BMv6(a ~~~~~~{{{vvvrrrpppmmmjjjmmmrrrrrrrrrqqqmmmiiihhhkkkooonnnqqqtttuuuwwwxxxqqqiii___^^^bbblllwwwyyypppggg^^^]]]]]]]]]aaaeeejjjmmmnnnppprrrssssssuuuxxx{{{{{{~~~~~~}}}}}}zzzwwwvvvwwwxxxxxxwwwxxxyyyxxxwwwuuuuuuwwwyyywwwwwwvvvuuutttvvvzzz}}}}}}}}}|||{{{zzzyyyyyyxxxyyyxxx~~~zzz|||uuu~~~}}}{{{{{{~~~~~~zzzzzz{{{||||||vvvooohhhddddddeeegggaaa^^^bbbeeeddddddeeeccc```^^^```cccdddccc```\\\[[[ZZZYYYZZZ]]]___aaaaaa`````````___\\\XXXTTTQQQSSSUUUWWWXXXZZZ]]]```cccaaa___\\\ZZZYYYXXXXXX[[[[[[\\\]]]___aaacccdddhhhjjjkkkkkkjjjiiikkklllmmmjjjggggggiiimmmqqqrrrtttuuuwww{{{~~~zzzyyywwwwwwyyyzzz{{{zzz}}}zzzzzz|||}}}{{{{{{}}}{{{{{{zzzyyyvvvttttttqqqnnnmmmooorrrtttuuuxxx{{{~~~~~~~~~{{{}}}}}}xxxttttttuuuwwwyyy{{{zzzyyyxxxyyyyyy{{{{{{zzzxxxvvvtttrrrqqqooowww||||||{{{~~~~~~zzzvvvtttxxx||||||zzzyyyxxxwwwuuusssqqqppppppoootttuuuvvvwwwwwwvvvuuutttrrrrrrrrrssstttvvvxxxyyyvvvyyy{{{|||{{{{{{|||~~~~~~~~~zzzgggYYYRRRRRRSSSTTTWWW\\\cccjjjmmmllliiifffeeefffiiimmmppptttwwwxxxxxxwwwyyy|||{{{{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}|||xxxmmm___UUUQQQNNNJJJIIILLLQQQVVV\\\bbbiiinnnaaaYYYOOOKKKNNNRRRTTTTTTSSSRRRTTTXXXYYYWWWVVVYYY]]]___`````````bbbeeehhhjjjlllooosssuuuvvvvvvvvvwwwxxxzzzyyywwwtttssstttwwwwwwuuuoooggg```ZZZXXXXXX[[[___bbbffffff]]]RRRMMMRRRYYY\\\\\\XXXUUUSSSOOONNNPPPXXXaaaccc^^^XXXTTTZZZ]]]\\\[[[___cccdddfffkkkppprrrqqqtttzzz}}}zzzsssnnnlllppptttvvvzzz~~~{{{uuurrrrrrttt}}}|||zzztttmmmfffeeeiiimmmqqqpppkkkccc[[[YYY]]]bbbeeedddffflllrrrpppggg___OOOOOORRR[[[dddgggbbb\\\TTTQQQOOOQQQUUUYYY[[[ZZZ_________```bbbeeegggiiihhhnnnyyy}}}zzzxxxyyyyyyxxxwwwxxxxxxxxxxxxyyyyyyzzz{{{~~~}}}|||{{{{{{{{{{{{|||~~~~~~~~~~~~}}}|||zzzyyytttyyy}}}yyyvvvuuuxxxwwwxxxzzz||||||zzzxxxzzz{{{}}}}}}zzzvvvtttsssssspppnnnlllmmmooopppqqqpppooonnnmmmlllkkkjjjjjjjjjggghhhgggdddaaabbbeeeiiiiiijjjkkkjjjiiifffcccaaa```___^^^^^^```bbbeeefffiiihhhgggeeeddddddddddddaaabbbbbbaaa______```bbbiiimmmppppppooonnnoooqqqmmmmmmmmmmmmoooqqqssstttuuuvvvyyy|||}}}{{{|||xxxuuuwwwyyy|||}}}}}}~~~~~~~~~|||{{{~~~}}}|||}}}}}}|||yyywwwrrrssstttttttttvvvyyy{{{}}}~~~}}}yyywwwvvvwww~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{xxxtttqqqtttzzz~~~~~~~~~~~~zzzyyy{{{}}}}}}{{{zzz{{{||||||{{{zzzyyyxxxyyy|||~~~~~~}}}ppp[[[OOOMMMMMMMMMKKKMMMPPPTTTXXXZZZ[[[[[[\\\]]]\\\[[[YYYXXXZZZ\\\^^^```dddkkkrrrwwwyyyyyysssqqqppprrrxxx}}}~~~zzzpppddd[[[UUUSSSUUUUUUVVVYYY___gggnnnrrrjjjcccYYYOOOKKKKKKNNNRRRKKKPPPWWW\\\___]]]ZZZWWW^^^^^^^^^^^^___```aaabbbfffhhhkkkooosssuuuvvvvvvwwwxxxzzz{{{|||{{{{{{zzz}}}|||zzzuuuoooiiiccc```___ccchhhlllmmmkkkgggddd]]]^^^aaadddeeeddd___\\\YYYUUURRRWWW^^^bbb```\\\UUUVVVVVVUUUSSSRRRTTTUUUVVVYYY\\\\\\]]]```eeejjjqqqqqqrrruuuwwwvvvqqqmmmgggeeebbb```aaaeeejjjmmmllloooqqqrrrrrrqqqrrrsssrrrrrrqqqpppooommmkkkjjjqqqtttxxx||||||yyyuuurrr|||tttkkkeeeccceeejjjjjjhhhaaaYYYUUUVVVYYY\\\[[[]]]ccchhhfff]]]UUUGGGFFFHHHOOOWWWZZZVVVPPPHHHEEECCCEEEIIILLLMMMMMMOOOOOOOOOPPPQQQSSSTTTUUUVVV[[[eeepppzzz~~~|||zzzyyyzzzzzzzzzyyyzzzzzzyyyyyyzzz{{{}}}~~~{{{xxxvvvsssxxx~~~{{{uuupppnnnnnnnnnoooppprrrsssqqqooommmnnnrrrxxx~~~|||{{{zzz}}}zzzxxxwwwxxxyyyxxxxxxrrrrrrqqqqqqqqqqqqrrrrrrrrrsssrrrpppnnnooorrrvvvuuuuuuuuuuuusssrrrpppooopppooommmmmmmmmoooqqqrrrrrrqqqqqqpppoooooooooooommmnnnnnnlllkkkjjjkkklllmmmppptttuuusssrrrssstttrrrrrrqqqrrrrrrtttuuuvvvvvvxxx{{{}}}~~~~~~~~~}}}}}}yyyxxxxxxzzzzzzzzzzzz{{{|||}}}}}}}}}}}}|||}}}||||||}}}~~~~~~|||zzzvvvwwwwwwwwwwwwzzz}}}~~~~~~~~~~~~~~~}}}{{{vvvooojjjqqqvvv{{{}}}{{{zzz{{{~~~|||}}}|||{{{}}}~~~}}}tttaaaUUURRRRRRPPPMMMNNNQQQSSSVVVXXXYYYZZZWWWVVVUUUTTTUUUVVVXXXYYYUUUXXX^^^fffnnnsssuuutttooommmkkkkkkooovvv~~~~~~||||||}}}~~~}}}yyyppphhhdddbbb``````aaacccgggkkkpppsssooojjjbbb[[[WWWWWWYYY[[[VVVZZZ___dddfffeeecccaaaeeeeeeffffffgggggghhhhhhjjjkkkmmmpppsssuuuvvvwwwvvvwwwxxxyyyzzzzzzyyyyyyyyyyyyyyyxxxuuuqqqmmmkkknnnqqqvvvyyyzzzyyyvvvtttooooooqqqtttuuutttpppmmmhhheeedddfffkkkmmmkkkiii^^^^^^^^^\\\YYYXXXXXXYYYVVVYYYZZZZZZZZZ\\\aaaeeemmmmmmnnnqqqsssssspppmmmdddaaa^^^[[[[[[^^^aaaccceeehhhkkkmmmmmmmmmnnnpppqqqqqqpppnnnllljjjhhhggglllooouuuxxxyyyvvvrrrooowwwzzz}}}yyyooogggcccbbbjjjmmmnnnkkkddd^^^[[[ZZZXXXWWWYYY]]]```]]]TTTLLLCCCAAAAAAFFFMMMOOOLLLHHHDDDBBBAAAAAADDDFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIGGGKKKQQQXXX```fffkkkmmmoooppprrrvvvzzz~~~{{{zzz|||}}}{{{zzzzzz{{{||||||{{{}}}|||{{{{{{|||xxxqqqmmmhhhmmmsssuuuqqqiiiaaa\\\[[[[[[\\\^^^``````___]]]WWWYYY\\\bbbjjjttt|||~~~}}}~~~~~~|||{{{zzzyyyyyyxxxwwwssssssssstttuuuvvvwwwxxxvvvvvvuuutttsssuuuxxx{{{{{{zzzyyywwwvvvuuuuuuuuuvvvuuusssrrrrrrssstttuuuyyyyyyyyyyyyyyyyyyyyyyyyuuuvvvvvvtttrrrqqqrrrsssrrrvvvyyy{{{zzzyyyxxxxxxuuuuuuuuuuuuvvvvvvwwwwwwvvvyyy}}}}}}{{{zzz|||~~~~~~}}}}}}~~~}}}{{{yyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{}}}~~~wwwmmmgggiiimmmpppqqqooooooqqqsssrrruuuyyy{{{zzzxxxwwwwwwyyy|||~~~nnnccc___\\\YYYWWWWWWXXXYYYZZZ\\\^^^___]]]ZZZXXXXXX\\\___``````[[[^^^cccllltttyyy{{{{{{xxxvvvttttttuuuwww{{{}}}~~~|||{{{zzzzzz{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~{{{vvvsssqqqnnnnnnnnnoooppprrrtttuuuvvvsssooojjjggggggggghhhdddfffiiilllnnnnnnnnnmmmnnnoooqqqrrrrrrqqqpppnnnmmmmmmnnnppprrrtttvvvwwwvvvvvvwwwxxxxxxxxxwwwwwwvvvwwwxxxxxxwwwtttqqqooorrrtttwwwzzz{{{zzzyyyxxxvvvwwwzzz}}}~~~wwwwwwxxxxxxxxxxxxwwwwwwoooooonnnkkkgggeeeeeefffeeefffgggfffcccdddhhhlllnnnmmmnnnpppssssssrrrpppkkkiiieeebbbaaaaaacccdddgggjjjmmmooopppqqqrrrsssrrrrrrpppnnnllljjjhhhgggiiimmmsssxxxxxxuuupppmmmooorrrtttvvv|||{{{~~~|||vvvpppnnnooouuuzzz~~~wwwqqqnnneeedddcccdddddd___UUUMMMJJJHHHGGGJJJNNNOOOMMMJJJJJJIIIHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJLLLOOORRRVVVYYY[[[\\\]]]___cccggglllqqqsssuuuwwwxxxvvvsssrrrtttwww}}}{{{yyyyyyzzz{{{}}}|||{{{zzz{{{}}}~~~~~~~~~}}}rrrhhhaaaZZZ___fffiiifff]]]TTTMMMLLLKKKLLLNNNQQQQQQPPPNNNIIIHHHIIILLLQQQXXX___ccchhhlllqqquuuwwwxxxzzz{{{}}}{{{vvvmmmdddaaadddgggnnnooorrrxxx~~~uuummmmmmuuu~~~~~~}}}~~~}}}{{{~~~}}}zzzwwwuuuuuuuuusssrrrqqqqqqqqqrrrssstttuuuvvvsssrrrqqqqqqqqqtttwwwzzz{{{yyywwwtttrrrrrrrrrsssrrrqqqooonnnoooppprrrsssyyyyyyzzz{{{{{{{{{{{{{{{yyyzzzzzzxxxuuutttuuuwwwwwwzzz}}}~~~}}}wwwwwwwwwwwwwwwxxxyyyzzzwww|||~~~zzzxxxzzz~~~~~~~~~~~~~~~|||{{{||||||rrrkkkhhhjjjlllkkkjjjkkkmmmpppsssvvvyyy{{{zzzxxxwwwwwwzzz|||~~~wwwrrrmmmgggiiihhhgggfffggghhhiiijjjlllgggcccdddiiimmmllljjjiiiiiilllrrryyy~~~}}}||||||||||||yyywwwwwwxxx||||||}}}~~~}}}||||||}}}~~~~~~~~~zzzwwwwwwuuuuuuvvvvvvwwwwwwvvvvvvwwwwwwvvvtttsssrrrqqqppplllmmmnnnoooqqqssstttttttttvvvyyyzzzzzzxxxuuusssnnnnnnnnnoooqqqtttwwwxxxwwwwwwxxxxxxwwwwwwwwwwwwvvvvvvvvvuuurrrmmmhhheeeiiijjjlllnnnooooooooonnnlllmmmpppuuu{{{{{{}}}|||zzz{{{|||~~~|||yyytttqqqqqqtttvvvvvvxxxxxxuuurrrqqquuuxxxuuutttuuuuuuvvvvvvuuuttttttssspppnnnllllllllllllmmmooorrrtttttttttuuuvvvvvvuuussspppnnnlllkkkjjjjjjnnnuuuzzz{{{wwwrrrooolllmmmllljjjoooxxx}}}~~~vvvxxxzzzyyyvvvuuuwwwzzz}}}zzzyyywwwvvvrrrkkkaaaZZZYYYWWWVVVWWWYYYZZZXXXVVVSSSSSSSSSSSSSSSSSSTTTUUUWWWWWWWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRTTTVVVYYY[[[]]]]]]___aaadddiiilllnnnooorrruuuuuussssssuuuxxx~~~|||{{{{{{{{{}}}~~~|||{{{{{{}}}zzzmmm```XXXQQQUUU[[[___^^^WWWNNNGGGEEEEEEFFFHHHJJJKKKJJJHHHDDDCCCBBBBBBDDDHHHLLLOOORRRUUUYYY[[[\\\\\\]]]^^^\\\\\\[[[XXXRRROOOOOOQQQTTTUUUXXX[[[___eeejjjnnntttmmmccc\\\\\\aaagggkkklllmmmoooppprrrwww}}}~~~}}}|||}}}~~~~~~~~~}}}}}}}}}~~~}}}{{{yyyxxxyyy{{{|||}}}}}}|||{{{yyywwwtttssstttttttttssspppppppppppppppqqqrrrssssssrrrpppppprrruuuxxxyyy}}}{{{wwwtttrrrrrrssssssrrrqqqppppppqqqtttvvvxxxwwwxxxyyyzzz{{{{{{zzzzzz}}}}}}}}}|||zzzyyyzzz{{{|||}}}{{{zzzzzzzzz{{{}}}~~~|||}}}{{{xxxxxx|||xxxrrrrrrssssssrrrrrrsssuuuvvvxxx{{{~~~~~~~~~}}}|||~~~~~~wwwyyyxxxvvvtttttttttuuuuuuvvvrrrnnnnnnrrrtttqqqnnnmmmkkkiiikkkpppvvv{{{}}}~~~}}}{{{{{{zzzyyywwwuuuvvvxxxzzz||||||yyy{{{||||||{{{yyyzzz{{{yyyzzz{{{zzzyyyyyyzzz|||~~~}}}|||{{{{{{{{{|||}}}{{{wwwuuuttttttuuuvvvwwwxxxxxxwwwwwwuuuvvvvvvvvvvvvuuuttttttpppoooooooooppprrrtttvvvwwwyyy|||~~~~~~{{{xxxvvvqqqqqqqqqsssuuuxxx{{{}}}zzzzzzyyyyyyxxxxxxxxxxxxvvvvvvvvvsssooohhhbbb^^^cccdddeeeggghhhhhhhhhhhhbbbbbbdddiiiooouuuxxxyyytttxxx{{{{{{wwwuuuvvvxxx{{{xxxsssooommmooouuuzzzzzz{{{{{{xxxttttttwwwzzzzzzzzzyyyxxxuuusssrrrrrrrrrrrrrrrqqqqqqppppppooonnnppprrrsssrrrqqqrrrrrrwwwvvvtttqqqooommmmmmllllllpppvvvzzz{{{xxxssspppjjjjjjeee```bbbiiipppqqqnnnooopppnnnkkkjjjmmmpppvvv|||xxxpppjjjhhhgggffffffggggggeeeccc```aaaccccccbbbbbbccceeeeeeffffffffffffeeedddccc\\\[[[[[[\\\^^^aaadddfffiiiiiijjjkkknnnppprrrsssssswwwzzzzzzyyyzzz}}}~~~}}}}}}|||}}}~~~}}}|||}}}zzzmmm```XXXMMMOOOSSSWWWWWWRRRJJJEEEAAAAAABBBEEEGGGHHHGGGFFFCCCCCCBBBBBBCCCEEEGGGHHHHHHKKKMMMNNNMMMMMMMMMNNNJJJLLLNNNNNNLLLIIIHHHHHHJJJKKKMMMOOOPPPSSSXXX[[[^^^[[[WWWSSSSSSTTTWWWZZZYYYZZZ[[[\\\^^^bbbhhhllllllpppwww~~~}}}}}}|||{{{yyyzzz}}}}}}}}}||||||}}}}}}~~~||||||{{{{{{{{{{{{||||||yyyxxxxxxyyyzzzzzzyyywwwxxxxxxyyyzzz{{{{{{{{{{{{vvvtttrrrqqqrrrttttttsssrrrrrrrrrrrrrrrssstttuuuuuusssppppppsssvvvxxxyyy|||{{{xxxvvvuuuuuuvvvwwwwwwvvvvvvvvvxxxzzz}}}~~~zzz{{{|||~~~~~~~~~}}}||||||}}}}}}|||zzzzzz{{{}}}~~~zzzwwwvvvxxxzzz}}}|||{{{zzzzzzzzzzzzzzzxxxzzz}}}{{{wwwyyyyyyxxxxxxxxxyyyzzzzzzzzz|||~~~~~~~~~}}}|||{{{{{{{{{}}}{{{yyyyyyzzzyyyuuurrrmmmjjjffffffiiinnnsssuuuwwwzzz~~~}}}zzzxxxvvvvvvvvvxxxvvvtttsssuuuvvvvvvvvvuuuwwwxxxxxxwwwvvvwwwxxxtttvvvwwwwwwvvvvvvwwwyyy{{{zzzyyyxxxxxxxxxxxxxxx|||}}}}}}{{{wwwsssqqqppppppqqqrrrtttuuuvvvwwwwwwssssssttttttuuuuuuuuuuuurrrqqqpppoooppprrruuuvvvxxxzzz}}}}}}zzzyyywwwwwwxxxzzz{{{~~~}}}|||{{{zzzyyyyyyyyyyyywwwwwwxxxwwwssslllfffbbbbbbccceeeggghhhhhhhhhggggggeeedddfffjjjnnnqqqrrrpppsssvvvvvvrrrpppooopppmmmkkkhhhdddcccffflllqqqtttvvvvvvtttqqqrrruuuyyy{{{||||||yyytttpppmmmmmmoooppprrrssstttsssrrrrrrppprrrtttuuusssrrrrrrrrrvvvuuussspppooonnnnnnnnnnnnqqquuuxxxyyyvvvrrrooopppooojjjbbb```eeeiiijjjlllmmmmmmiiidddaaabbbdddhhhlllsss{{{zzzvvvtttttttttttttttsssqqqooolllnnnqqqqqqpppoooqqqssspppqqqrrrsssssssssrrrrrrfffffffffgggiiillloooqqqrrrrrrtttuuuvvvwwwwwwwwwvvvyyy||||||{{{|||~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}rrrggg```UUUUUUVVVXXXXXXVVVPPPKKKEEEEEEFFFIIIKKKLLLKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLNNNPPPPPPOOOOOOOOOPPPLLLMMMOOOOOONNNMMMLLLLLLKKKMMMPPPPPPOOOPPPTTTVVVVVVVVVUUUUUUUUUVVVXXXZZZYYYYYYZZZ[[[\\\```eeeiiihhhkkkqqqwww}}}~~~{{{{{{{{{yyyxxxxxx{{{}}}~~~~~~}}}}}}~~~{{{{{{zzz{{{{{{|||}}}~~~zzz{{{{{{{{{|||{{{{{{zzzyyyxxxwwwxxxzzz|||{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{wwwtttrrrrrrssstttsssssssssttttttuuuvvvxxxyyyzzzyyyvvvssssssvvvyyy{{{{{{{{{{{{zzzzzz{{{|||~~~~~~}}}}}}~~~}}}~~~~~~}}}}}}{{{xxxwwwxxxzzzyyyyyyxxxwwwvvvtttsssrrrnnnpppsssuuuwwwyyy{{{~~~~~~|||zzzzzz{{{||||||{{{||||||{{{{{{||||||{{{zzz||||||}}}|||}}}~~~~~~|||{{{{{{|||}}}~~~~~~}}}|||~~~|||yyyvvvqqqnnnllllllooorrruuuvvvrrruuuzzz~~~}}}}}}zzzwwwsssqqqqqqrrrrrrtttsssqqqqqqrrrsssrrrqqqoooqqqssssssrrrrrrssstttrrrtttvvvwwwvvvvvvxxxyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{zzzwwwrrrooonnnnnnnnnnnnpppqqqssstttvvvvvvssssssrrrrrrssstttvvvxxxwwwvvvtttttttttvvvxxxzzzyyy{{{}}}}}}|||{{{|||}}}}}}~~~~~~~~~}}}~~~}}}|||zzzyyyxxxxxxyyyxxxzzz||||||yyytttnnnkkkggghhhkkkmmmnnnnnnmmmlllpppmmmjjjiiikkkoooqqqrrrtttvvvwwwvvvtttpppnnnlllgggggghhhgggfffgggiiikkkmmmooopppooonnnoootttxxxyyyssspppoooppprrruuuxxxyyyxxxvvvuuusssvvvxxxyyyxxxwwwwwwxxxwwwvvvsssqqqppppppqqqrrrqqqsssuuuwwwwwwtttqqqooo||||||wwwooojjjlllnnnmmmrrrttttttpppjjjdddcccccc___bbbgggnnntttxxxxxxwwwwwwyyy}}}}}}{{{{{{|||}}}~~~}}}{{{yyywwwnnnrrruuuuuutttsssuuuxxxqqqrrrtttvvvwwwwwwvvvvvvqqqpppppppppqqqssstttuuutttuuuwwwyyyzzzzzzyyyyyytttvvvyyyyyywwwxxx|||~~~xxxoooiiieeecccbbbbbbcccaaa\\\XXXPPPPPPQQQTTTVVVXXXWWWUUUYYYZZZZZZ[[[[[[[[[ZZZYYYVVVXXXZZZ[[[ZZZZZZ[[[\\\YYYYYYXXXWWWVVVVVVVVVVVVSSSUUUXXXXXXWWWVVVYYY[[[ZZZ\\\]]]^^^___aaadddfffffffffggggggiiilllqqquuurrrtttxxx}}}}}}|||||||||zzzxxxyyy{{{~~~|||~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~{{{|||}}}~~~~~~}}}|||}}}{{{zzz{{{}}}|||{{{yyyxxxxxxyyyzzzzzz|||zzzxxxwwwwwwxxxwwwvvvsssssstttvvvyyy{{{}}}~~~~~~zzzzzz}}}~~~~~~~~~|||~~~}}}|||~~~~~~|||zzzyyyzzz|||xxxxxxxxxwwwuuurrrooonnnnnnoooppppppnnnnnnooopppvvvxxx|||}}}zzzwwwvvvxxx{{{}}}~~~~~~~~~}}}{{{xxxwwwxxx||||||zzzwwwuuusssssssssttt{{{{{{{{{|||~~~~~~|||yyy|||~~~zzzwwwuuusssrrrrrrtttwwwyyyyyyxxxpppsssvvvyyy{{{zzzxxxwwwzzzwwwsssooonnnnnnpppqqqqqqooonnnooopppqqqooonnnjjjllloooooooooooopppqqqsssuuuwwwxxxxxxxxxyyy{{{wwwwwwwwwxxxyyy{{{|||}}}zzzyyywwwsssooolllkkklllnnnnnnooopppqqqsssuuuvvvuuutttrrrqqqrrruuuxxxzzz{{{zzzyyyxxxyyyzzz|||}}}zzz|||~~~|||}}}}}}~~~}}}{{{yyyxxx}}}{{{yyyxxxxxxxxxxxx{{{|||~~~}}}xxxrrrooooooqqqtttvvvwwwwwwuuutttsssppplllkkknnnqqquuuvvv{{{{{{{{{zzzxxxtttooollljjjmmmqqqrrrqqqooonnnmmmfffhhhjjjjjjjjjlllqqquuuzzzwwwvvvqqqsssvvvyyyzzzyyywwwuuurrrtttwwwyyyxxxxxxyyyzzzzzzxxxvvvtttssstttuuuvvvtttuuuwwwxxxwwwuuurrrqqq|||yyyxxxxxxyyyxxxwwwuuusssrrrppppppjjjkkkmmmqqquuuxxxyyyyyyzzz{{{|||}}}}}}}}}}}}}}}~~~}}}}}}||||||||||||{{{xxxvvvwwwyyyzzzxxxvvvwwwvvvvvvvvvxxxyyyyyyxxxuuutttrrrqqqqqqrrrssstttxxxxxxyyyyyyyyyyyyxxxxxxuuuuuuuuuvvvwwwyyyzzz{{{}}}}}}~~~~~~~~~}}}|||{{{{{{~~~~~~}}}xxxtttrrrmmmsssxxxzzzzzzxxxooofffcccccccccfffkkknnnoooooonnnmmmllllllmmmllliiiggghhhhhhhhhiiijjjkkklllmmmllllllkkkkkkiiifffdddbbbaaadddhhhkkklllllljjjiiillllllkkkjjjkkknnnppprrrrrrrrrrrrtttxxxzzzzzzyyy{{{|||~~~|||~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~zzzwwwyyy~~~~~~~~~||||||~~~}}}|||||||||}}}~~~}}}}}}{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvxxxzzz}}}~~~|||~~~}}}yyywww}}}|||}}}}}}}}}}}}|||{{{{{{zzzzzzwwwvvvuuusssrrrqqqqqqqqqvvvwwwyyyzzz{{{{{{zzzzzz~~~}}}{{{zzz|||}}}|||{{{yyy{{{|||~~~|||xxxuuusssssstttuuuxxx|||~~~~~~~~~zzzwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxuuuttttttvvvzzz{{{zzzxxxvvvwwwxxxxxxvvvtttqqqooowwwsssooolllmmmoooqqqrrrtttuuuttttttsssrrrpppooohhhiiijjjllloooqqqssstttssswww|||}}}{{{yyyyyyzzzuuuwwwyyyzzzzzzzzz{{{|||{{{zzzxxxuuussspppnnnmmmiiilllppptttvvvwwwvvvuuuxxxwwwvvvvvvxxxxxxwwwvvv{{{zzzyyyyyyyyyzzz{{{|||yyyxxxxxxzzz}}}~~~{{{xxxwwwwwwvvvvvvvvvwwwxxxxxxzzzwwwuuuuuuwwwyyy{{{{{{}}}}}}|||yyyxxxzzz}}}~~~|||xxxtttpppnnnooorrrtttuuu}}}~~~~~~}}}|||zzzwwwvvvrrrqqqqqqtttwwwxxxvvvssspppooolllgggdddhhhrrrzzz}}}wwwsssrrrpppoooqqquuuxxxxxxvvvvvvuuuttttttvvvxxx{{{|||zzzzzzyyyzzzzzzxxxtttrrrrrruuuxxxyyyxxxvvvtttsss}}}|||{{{}}}||||||{{{zzzyyyxxxxxxttttttuuuwww{{{}}}}}}|||zzz{{{||||||||||||||||||}}}|||{{{zzzyyyzzzzzz{{{yyywwwvvvvvvxxxxxxwwwuuuwwwwwwvvvxxxzzz{{{{{{yyywwwvvvtttsssrrrssstttuuuwwwwwwwwwwwwvvvuuutttsssttttttuuuuuuwwwxxxyyyzzz||||||}}}~~~~~~~~~~~~{{{zzzzzz}}}~~~}}}yyyuuussswww|||xxxqqqpppoooqqquuuyyy{{{|||~~~zzzwwwxxxxxxwwwwwwwwwxxxyyyyyyyyyzzzzzzyyyxxxvvvtttrrrnnnppptttwwwxxxwwwvvvtttuuuttttttsssuuuwwwyyyzzzyyyxxxyyyzzz}}}~~~}}}wwwyyy|||~~~~~~~~~|||~~~~~~}}}|||}}}~~~}}}zzzwwwyyy~~~}}}}}}~~~~~~~~~~~~}}}|||zzzyyyyyyxxxxxxyyyzzz{{{{{{||||||{{{{{{{{{{{{{{{|||~~~|||xxxyyy{{{~~~zzzvvvzzz}}}{{{xxxyyyyyyzzzzzz{{{||||||}}}}}}}}}|||{{{yyyxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{zzzzzz~~~}}}|||{{{|||~~~}}}|||xxxtttqqqpppoooppp{{{~~~~~~~~~{{{yyyyyyyyyyyyyyyxxxxxxwwwvvvvvvwwwvvvuuuxxx{{{|||{{{yyyyyyyyyzzzzzzzzzyyyxxxwwwwwwsssooolllmmmooorrrsssuuuuuutttsssqqqpppnnnmmmnnnoooqqqrrrssstttuuuuuuwwwzzz}}}~~~|||zzzzzz{{{wwwyyyzzzzzzyyyxxxyyyzzzyyyxxxwwwvvvtttrrrpppooommmooorrruuuvvvwwwwwwvvvrrrrrrrrrtttvvvxxxxxxwwwwwwwwwvvvvvvwwwxxxyyyyyyvvvuuuuuuxxx{{{{{{zzzwwwtttsssssssssssstttvvvvvvwwwuuutttuuuwwwyyyzzzyyy}}}}}}zzzwwwuuuttttttsssrrryyyyyyzzzzzz{{{zzzzzzzzzvvvtttsssuuuwwwxxxwwwuuuoooooommmiiieeegggnnnttt|||~~~{{{vvvsssmmmkkkjjjkkkooorrrsssrrrrrrqqqqqqrrrsssvvvyyy{{{||||||}}}~~~~~~zzzwwwvvvwwwyyyyyyyyyzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~|||{{{{{{}}}~~~}}}zzzzzz{{{{{{{{{zzzyyyyyy{{{zzzxxxwwwwwwxxxyyyyyywwwvvvuuuuuuvvvvvvuuusssvvvvvvvvvxxx{{{||||||zzzzzzxxxvvvtttssstttuuuuuuxxxxxxxxxwwwuuusssrrrqqquuuuuuuuuvvvvvvxxxyyyyyy{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzz|||}}}}}}|||xxxvvvwww||||||yyywwwwwwzzz~~~}}}}}}}}}}}}}}}~~~}}}|||{{{uuuwwwzzz|||}}}|||{{{yyy||||||||||||}}}~~~~~~~~~}}}~~~{{{yyyuuuwww{{{~~~zzzzzz{{{}}}~~~{{{}}}}}}||||||}}}~~~|||zzz{{{~~~~~~~~~|||{{{zzzzzzyyyyyyzzz{{{|||~~~~~~}}}||||||~~~zzzqqqrrrsssuuuxxx{{{~~~{{{wwwxxxyyywwwuuuuuutttuuuvvvxxx{{{}}}~~~~~~}}}||||||||||||zzzzzzyyyyyyyyyyyyzzzzzz}}}|||{{{zzz{{{}}}~~~||||||}}}xxxtttqqqpppooo{{{~~~}}}{{{{{{{{{{{{{{{zzzyyyxxxvvvuuutttxxxxxxwwwyyy{{{}}}|||{{{vvvvvvvvvwwwwwwxxxyyyyyyuuurrrnnnkkkkkkmmmqqqtttuuutttsssqqqooommmkkkjjjpppqqqrrrssstttssssssrrryyy{{{}}}~~~|||zzzzzzzzzxxxyyyzzzzzzxxxwwwwwwxxxuuuvvvvvvvvvvvvtttrrrqqqqqqqqqrrrssstttuuuuuuuuupppooooooqqqtttvvvvvvuuuqqqrrrssstttuuuvvvvvvvvvsssssssssuuuxxxyyyxxxwwwsssrrrrrrqqqrrrtttvvvwwwuuuttttttuuuwwwxxxxxxwwwxxxxxxxxxzzz|||~~~}}}|||~~~}}}||||||{{{xxxvvvwwwwwwwwwxxxyyy{{{~~~zzzxxxuuuuuuvvvwwwvvvvvvpppqqqpppmmmiiigggjjjmmmqqqsssuuuxxxxxxwwwuuussskkkiiiggggggiiikkkmmmmmmkkkkkkkkklllnnnqqqsssuuuyyyzzz|||}}}zzzxxxxxxwwwxxxyyy|||~~~|||||||||{{{{{{{{{zzzzzz|||{{{{{{|||}}}}}}|||zzzyyyyyyyyyyyyyyyxxxwwwvvvxxxwwwvvvuuuuuuvvvwwwxxxvvvuuutttttttttssssssrrrsssssstttwwwzzz{{{zzzyyyzzzxxxvvvtttssstttuuuvvvzzzyyyyyyyyywwwvvvuuutttwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{}}}~~~}}}||||||~~~~~~}}}||||||~~~}}}}}}{{{yyyrrrvvvzzz||||||yyyuuutttwww|||}}}||||||{{{{{{{{{||||||zzz{{{|||}}}}}}|||{{{zzzwwwyyy{{{|||}}}|||zzzyyy}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}zzzxxxzzz|||~~~zzzzzz{{{}}}~~~|||xxxzzz~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzz{{{|||~~~~~~~~~}}}~~~~~~rrrqqqqqqrrrtttwwwzzz|||}}}yyyyyyzzzyyyyyyxxxrrrsssuuuxxxzzz|||~~~~~~}}}|||||||||||||||{{{zzzyyyxxxwwwxxxyyyyyyyyyxxxxxxwwwwwwxxxzzzzzz}}}}}}yyyxxxzzz}}}zzzyyy{{{~~~}}}}}}~~~{{{xxxvvvuuuyyy}}}~~~{{{yyyxxx}}}~~~~~~|||{{{{{{|||}}}}}}}}}|||zzzxxxvvvuuuyyyyyyxxxyyyzzz|||||||||uuuuuutttuuuvvvwwwxxxyyywwwuuurrrooonnnqqquuuyyyxxxwwwvvvtttrrrqqqpppooopppqqqssstttuuutttsssrrryyyzzzzzzzzzyyyxxxwwwwwwvvvwwwyyyxxxwwwvvvvvvwwwrrrsssuuuvvvvvvvvvtttssssssrrrqqqpppqqqqqqrrrsssrrrqqqpppppprrrrrrqqqpppoooppprrrtttuuuuuuttttttrrrrrrsssuuuwwwxxxyyyyyyuuutttttttttuuuwwwyyyzzzwwwvvvvvvwwwxxxxxxvvvuuuqqqqqqqqqrrrsssttttttssswww|||~~~}}}}}}yyyxxxwwwwwwxxxzzz}}}|||yyyvvvtttsssssstttuuurrrtttuuusssoookkkiiiiiiiiikkknnnqqqssstttuuuuuuooommmjjjhhhhhhiiikkkkkkiiiiiihhhiiiiiikkklllmmmqqqsssvvv{{{~~~|||yyyxxxwwwvvvvvvxxx{{{}}}~~~}}}|||zzzyyyxxxwwwvvvuuuuuutttxxxxxxwwwxxxzzz{{{yyyxxxwwwwwwwwwwwwwwwvvvuuutttttttttssssssssstttttttttuuuuuuuuutttsssrrrrrrrrrqqqqqqrrruuuxxxyyyxxxvvvwwwvvvtttsssssstttvvvwwwyyyyyyyyyyyyyyyyyyxxxwwwyyyyyyxxxxxxxxxyyyyyyzzz{{{|||}}}~~~|||{{{{{{}}}~~~~~~~~~||||||||||||~~~}}}~~~{{{xxxssswwwyyy{{{~~~{{{wwwsssrrrtttxxx|||~~~{{{{{{{{{{{{|||}}}~~~zzz{{{|||}}}~~~}}}||||||{{{|||}}}~~~~~~|||{{{zzz{{{{{{{{{|||}}}~~~~~~}}}|||}}}~~~~~~}}}xxx{{{}}}zzzwwwvvvzzz{{{~~~|||||||||}}}~~~~~~|||zzzvvvyyy}}}~~~~~~}}}}}}{{{{{{||||||||||||{{{{{{zzz|||~~~~~~~~~}}}~~~~~~yyyxxxvvvvvvvvvxxx{{{|||zzz|||~~~~~~~~~yyyyyy{{{|||~~~~~~}}}|||{{{|||~~~~~~}}}|||}}}xxxyyyzzz{{{}}}}}}{{{yyyxxxwwwwwwwwwxxxuuuttttttttttttssssssssssssvvvzzz}}}}}}{{{zzzssspppooossswwwzzz|||wwwuuuuuuyyy~~~||||||{{{{{{{{{}}}|||zzzyyyyyy~~~|||~~~{{{wwwuuutttyyyzzz||||||{{{zzzzzz{{{~~~~~~~~~|||{{{yyyyyyyyyyyyyyyyyyzzz{{{|||zzzzzzzzzzzzzzz{{{|||}}}{{{{{{zzzwwwvvvxxx|||~~~|||zzzyyyxxxxxxxxxtttuuuwwwyyyzzzzzzyyyyyyxxxwwwuuuuuuuuuuuuuuutttsssuuuwwwxxxwwwwwwxxxyyyssstttuuuwwwwwwwwwwwwvvvvvvuuusssrrrqqqrrrssstttsssrrrqqqqqqssssssrrrqqqqqqrrrtttuuuvvvvvvuuuuuussstttuuuvvvwwwyyyzzz|||wwwwwwwwwxxxxxxyyyzzz{{{zzzyyyxxxxxxyyyxxxvvvttttttuuuuuuuuusssrrrqqqqqqpppsssxxx||||||zzzwwwxxx{{{|||zzzwwwuuuuuuvvvxxxzzz|||zzzwwwsssqqqppprrrtttvvvxxxzzzyyyvvvqqqnnnllliiijjjlllnnnpppssstttuuuuuutttqqqooommmmmmnnnoooooonnnmmmlllkkkkkkkkkjjjoooppptttzzz~~~~~~|||zzzyyywwwxxx{{{||||||{{{}}}~~~~~~|||zzzxxxyyyxxxxxxvvvuuutttssssssvvvuuuuuuwwwxxxyyyxxxvvvtttuuuuuuuuuuuuttttttssspppqqqsssttttttsssrrrrrrvvvvvvwwwuuusssrrrrrrsssrrrrrrtttvvvyyyzzzxxxvvvtttssssssssstttwwwyyy{{{xxxyyyyyyzzzzzzzzzyyyyyyzzzyyyyyyxxxxxxxxxyyyyyyzzz{{{|||}}}~~~~~~|||{{{{{{|||~~~~~~}}}wwwyyy{{{}}}~~~{{{xxxvvvvvvzzz||||||~~~}}}{{{xxxxxxzzz|||}}}~~~}}}yyyyyyyyyzzz{{{}}}~~~zzz{{{|||}}}~~~}}}}}}|||{{{|||||||||{{{zzzxxxwwwzzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~|||{{{sssvvv|||yyyyyyzzzzzzxxxvvvsssrrrrrrtttxxx|||~~~}}}}}}|||}}}~~~~~~{{{yyyvvvzzz||||||||||||{{{zzzxxxxxxxxx{{{}}}{{{{{{|||}}}|||{{{zzzxxxyyy}}}|||}}}~~~~~~||||||{{{|||}}}}}}yyyxxxxxxzzz}}}~~~}}}{{{{{{|||~~~tttuuuvvvxxxyyyyyyzzzzzzwwwvvvuuuuuuuuuwwwyyy{{{zzz~~~~~~|||{{{yyyxxxwwwwwwssssssssssssrrrqqqpppooolllooosssvvvxxxwwwvvvtttppplllkkkooorrrtttzzzxxxssspppqqquuu{{{~~~~~~~~~~~~}}}|||zzz}}}~~~~~~}}}{{{zzz{{{|||~~~|||xxxvvvttttttwwwzzz|||{{{zzzzzzzzz{{{}}}yyyzzzzzzyyyxxxyyy{{{}}}~~~~~~|||~~~~~~|||}}}~~~{{{zzzyyyyyyyyyxxxxxxxxxyyyzzz{{{||||||yyywwwttttttuuuvvvvvvvvvuuuwwwyyyzzzzzzzzz{{{|||yyyyyyyyyyyyyyyzzzzzzzzz{{{zzzyyywwwvvvwwwwwwxxxsssrrrrrrtttwwwyyyyyyxxxuuuuuuvvvwwwwwwwwwwwwvvvuuuwwwxxxxxxxxxyyy|||~~~xxxyyyzzz||||||{{{zzzyyyzzzyyywwwxxxyyyyyyxxxwwwyyy{{{|||{{{xxxtttrrrqqqoooqqqsssvvvyyy|||~~~|||xxxtttsssuuuyyy|||~~~|||{{{xxxuuutttuuuwwwxxx}}}|||yyyuuurrrqqqsssuuuzzz{{{}}}}}}|||yyyuuusssoooooonnnnnnoooqqqssstttvvvwwwwwwvvvtttssssssuuuxxxwwwvvvuuusssqqqpppoooqqqrrrvvv{{{}}}{{{|||~~~|||}}}~~~|||xxxvvvwwwwwwwwwvvvvvvvvvuuuuuuuuuuuutttuuuvvvvvvtttsssrrrrrrsssssstttsssssssssrrruuuxxxzzz{{{yyyvvvtttwwwxxxyyywwwtttrrrssstttvvvvvvxxx{{{}}}}}}zzzxxxrrrrrrrrrsssvvvzzz}}}|||}}}}}}}}}|||{{{zzzzzzyyyxxxwwwwwwvvvvvvvvvwwwxxxxxxyyyzzz{{{{{{zzzzzz{{{{{{{{{}}}~~~}}}yyy{{{~~~~~~|||zzzyyyxxxwww{{{}}}~~~~~~}}}~~~wwwwwwvvvvvvwwwxxxyyyyyyyyyzzz{{{|||||||||{{{zzzzzzzzzzzzzzzxxxwwwuuutttyyyyyy{{{|||}}}~~~~~~~~~~~~}}}|||}}}}}}{{{yyysssuuuzzz{{{ttttttuuuvvvuuusssqqqpppooorrruuuyyy|||}}}~~~}}}{{{{{{{{{|||~~~~~~|||zzzzzz}}}}}}~~~}}}}}}}}}}}}|||{{{zzzyyyzzz||||||zzz{{{|||||||||yyyvvvuuuyyy|||wwwyyy~~~}}}}}}yyyvvvvvvxxx{{{{{{{{{zzz{{{|||~~~|||zzzzzzuuuvvvwwwwwwwwwvvvuuutttqqqqqqpppqqqrrrtttvvvwwwvvv|||}}}{{{yyyxxxuuuuuuvvvvvvtttrrrpppoookkkmmmppptttuuuvvvuuutttuuupppnnnooopppqqquuuzzz{{{zzzuuurrrqqqrrruuuyyy}}}~~~~~~}}}{{{}}}zzz}}}|||xxxuuutttqqquuuzzz}}}}}}{{{zzzzzzvvvyyy}}}{{{||||||zzzxxxyyy|||}}}}}}|||}}}|||{{{yyyzzz{{{|||}}}{{{xxxxxxzzz|||}}}}}}zzz|||~~~~~~}}}}}}~~~~~~}}}|||}}}~~~}}}}}}|||{{{zzzzzzzzzzzzwwwvvvvvvxxx{{{|||||||||yyyyyyxxxwwwwwwwwwwwwxxxwwwyyyzzzyyyxxxyyy|||{{{}}}|||zzzvvvuuutttuuuxxxzzz{{{{{{}}}~~~yyyuuutttttttttvvvwwwyyy{{{|||}}}}}}zzzwwwvvvxxxzzz{{{{{{}}}|||{{{zzzzzz|||~~~{{{wwwuuuwwwyyy||||||}}}~~~~~~|||{{{wwwuuurrrooonnnoooqqqrrrqqqtttxxxyyyxxxwwwyyy{{{}}}}}}|||{{{yyywwwuuutttqqqqqqsssxxx~~~{{{||||||}}}|||xxxvvvuuuuuuuuuvvvvvvwwwwwwwwwuuutttssssssssssssqqqooopppqqqrrrrrrsssssssssssswwwzzz~~~|||yyyxxxzzzzzzxxxuuussstttvvvzzzzzz|||~~~}}}zzzqqqqqqrrrtttxxx}}}~~~|||{{{xxxwwwvvvuuutttttttttuuuvvvvvvwwwxxxxxxxxxwwwwwwzzz{{{||||||~~~~~~|||}}}~~~}}}|||||||||}}}yyy}}}~~~~~~xxxwwwwwwvvvvvvvvvvvvvvvzzz{{{|||}}}}}}}}}|||{{{}}}}}}}}}|||zzzxxxwwwvvvxxxxxxzzz{{{|||}}}}}}}}}}}}|||{{{{{{{{{yyywwwtttvvvyyy~~~|||xxxrrrssstttuuuuuusssrrrppprrrtttwwwyyy{{{{{{{{{zzzxxxxxxyyy{{{}}}~~~}}}{{{~~~~~~||||||~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~{{{{{{|||}}}}}}zzzwwwtttwww}}}{{{vvvwww|||~~~|||}}}}}}~~~|||wwwuuuwwwzzzzzzzzzxxxyyyyyy{{{}}}{{{{{{}}}~~~~~~zzzzzzzzzzzzxxxuuusssrrrnnnnnnoooqqqrrrtttvvvwwwsss{{{|||||||||}}}~~~~~~~~~{{{yyywwwxxxyyyyyywwwuuurrrppplllnnnqqqtttvvvwwwvvvvvv{{{vvvrrrrrrqqqppprrrwwwvvv{{{|||xxxuuutttttttttwww|||xxxyyy{{{~~~~~~wwwzzz}}}}}}zzzwwwtttssspppuuu{{{}}}{{{zzzsssvvv{{{|||}}}~~~|||yyyzzz}}}~~~|||||||||||||||{{{{{{zzzzzzyyy}}}|||{{{{{{}}}}}}|||{{{|||{{{yyywwwwwwwwwxxxxxxxxxzzz{{{zzzxxxxxx{{{|||rrrqqqppprrrvvv{{{~~~}}}{{{xxxxxxyyyzzz{{{{{{zzzzzz}}}|||{{{|||~~~~~~}}}~~~~~~{{{yyyzzz}}}|||||||||~~~|||yyyuuupppnnnnnnooopppkkkpppvvvyyyyyyzzz|||~~~}}}}}}}}}|||{{{yyywwwwwwmmmmmmnnnrrrxxx}}}yyyyyy~~~{{{zzzwwwwwwxxxxxxxxxxxxwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzxxxvvvuuuuuuvvvvvvuuutttvvv{{{}}}yyyxxxxxxyyyyyy{{{|||{{{xxxuuussstttxxx~~~~~~||||||{{{{{{zzzyyyyyyyyyxxxvvvxxxzzzyyyvvvvvvyyy{{{zzz}}}~~~~~~~~~~~~|||zzzwwwvvvwww{{{~~~|||xxxuuusssyyyyyyzzz{{{~~~}}}||||||yyyyyy|||}}}zzzvvvssssssssssssssssssssssssxxxxxxxxxyyyyyyzzz{{{||||||}}}}}}{{{yyyyyyzzz{{{|||~~~~~~|||{{{{{{~~~|||yyyzzz|||wwwxxx{{{|||xxxttttttxxxzzzvvvrrrrrryyyvvvtttvvv{{{}}}{{{xxxxxxvvvvvvwwwzzz}}}~~~~~~~~~zzz{{{}}}~~~~~~xxxttttttwwwzzz~~~}}}|||{{{zzz}}}}}}{{{yyywwwtttrrrpppqqqqqqsssvvvzzz~~~|||{{{|||{{{~~~|||yyyzzzvvvwwwxxxyyywwwsssooommmnnnrrruuuwww{{{}}}yyywwwxxx{{{|||tttrrryyy~~~|||{{{|||}}}}}}|||yyywwwwwwyyy{{{{{{~~~}}}xxxsssqqqnnnttt}}}yyytttrrrmmmnnnuuuuuuooosss|||}}}zzztttsssrrrpppqqqqqqwww}}}|||~~~}}}|||zzzwwwxxx|||uuuxxx{{{{{{yyyvvvtttsssssszzzxxxoooiiiiiilllqqqyyyzzz~~~~~~{{{{{{}}}~~~{{{yyy{{{|||}}}~~~~~~}}}~~~}}}yyyyyy|||}}}zzz~~~}}}yyyuuussstttxxx{{{~~~{{{vvvwwwttttttwww~~~|||yyywwwyyy}}}}}}~~~yyypppiiidddcccaaagggooowww|||}}}|||zzz~~~~~~~~~~~~|||zzzssshhhaaabbbccceeeqqqyyyuuuwww~~~|||{{{xxxyyyyyyyyyyyyyyyyyyxxx{{{{{{{{{|||}}}}}}~~~~~~{{{yyyxxxxxxyyyxxxvvvtttvvvzzz}}}zzzyyyzzz{{{|||}}}~~~~~~{{{xxxuuuuuuxxx{{{}}}~~~~~~~~~|||{{{zzzyyy{{{|||{{{xxxxxxzzz||||||~~~}}}}}}~~~~~~~~~~~~|||zzzxxxwwwvvvzzz~~~|||zzzyyyvvvvvvwwwyyy{{{}}}~~~zzzvvvssstttwwwxxxuuurrrssssssssstttttttttuuuuuuwwwwwwwwwwwwxxxyyyzzzzzz}}}~~~~~~}}}|||{{{}}}~~~~~~|||||||||}}}||||||zzz{{{}}}~~~yyywwwtttvvv}}}}}}}}}{{{xxxvvvwwwzzz|||zzzxxxxxxvvvvvvwwwzzz}}}~~~~~~}}}~~~|||xxxwwwxxxyyyzzz{{{{{{zzzzzzxxxwwwvvv}}}}}}}}}|||zzzyyywwwvvvqqqqqqqqqssswww{{{}}}||||||||||||{{{yyyxxxwwwyyyvvvwww{{{{{{wwwttttttqqqrrrsssqqqnnnkkkkkkkkkpppssstttuuuyyy~~~~~~zzz||||||}}}~~~wwwtttwwwzzzyyy{{{~~~~~~{{{wwwrrrppppppqqqtttwwwyyyzzzxxxrrrlllggglllsss~~~xxxssslllkkkpppqqqlllnnnuuuxxx~~~~~~{{{yyyvvvqqqiiijjjqqq|||~~~yyyttttttwwwyyyzzz{{{zzzvvvsssqqqpppssszzz|||pppeee___^^^```dddkkkrrrvvvxxxuuuyyy}}}}}}zzzxxxzzz}}}~~~{{{zzz|||~~~~~~}}}~~~|||wwwxxxxxxvvvtttqqqqqqsssuuuxxxyyy{{{~~~yyyuuutttxxx|||}}}}}}|||}}}~~~yyywwwyyy}}}~~~{{{qqqhhhccc```___dddkkksssyyy}}}~~~~~~}}}}}}~~~~~~|||zzzsssggg___^^^^^^___kkkzzz{{{tttooopppwww||||||}}}}}}}}}}}}||||||~~~|||}}}~~~~~~{{{zzz|||~~~~~~|||yyywwwuuuuuuvvvwww{{{{{{{{{zzzzzzzzzzzzzzz~~~|||zzz{{{|||}}}|||zzzzzz{{{}}}|||~~~}}}}}}~~~~~~~~~|||zzzxxxwwwuuuyyy~~~~~~xxxyyy{{{|||}}}}}}}}}|||~~~|||{{{xxxtttqqqqqqtttvvvuuussstttuuuuuuvvvwwwxxxyyyyyyxxxwwwwwwxxxxxxyyyzzz{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{vvvuuutttxxx}}}|||}}}~~~~~~}}}|||{{{{{{~~~}}}{{{zzzzzzyyyyyyzzzzzzzzzyyywwwvvv}}}}}}}}}~~~}}}}}}|||{{{uuutttssstttuuuxxx{{{|||}}}||||||}}}}}}|||zzzwwwrrrssstttttttttsssqqqqqqrrrppprrrwwwxxxsssnnnllllllnnnooolllgggeeehhhlllqqqrrrqqqooossszzz|||{{{zzzyyyxxxyyy{{{~~~zzzuuusssrrrrrrwww~~~}}}|||wwwqqqjjjeeeddddddfffgggkkkooopppkkkbbb[[[^^^gggttt~~~zzzoooeee```dddeeeaaaaaaeeekkkssszzz||||||yyyqqqiii^^^^^^dddpppyyy}}}}}}yyyzzzyyyrrrpppsss{{{{{{{{{wwwrrrmmmiiihhhkkkrrryyy{{{zzztttggg[[[RRRQQQQQQSSSYYY___ccceeehhhkkknnnooonnnpppssswwwzzzyyyyyy{{{}}}}}}xxxqqqooopppqqqooollljjjiiiiiihhhiiikkknnnqqqqqqooommmjjjsss{{{zzzqqqjjjjjjmmmwww~~~xxxooommmnnnrrrtttssstttxxxyyypppkkkiiigggjjjnnntttzzz}}}rrrjjjgggffffffppp}}}xxxrrrsssyyy}}}{{{{{{}}}~~~}}}|||zzzyyywwwvvvvvvxxxxxxyyyzzzyyyxxxwwwvvv}}}~~~}}}zzzxxxyyyyyyyyyzzzzzz{{{|||}}}zzz~~~~~~|||yyywwwuuutttxxx}}}~~~||||||~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{yyywwwttttttvvvxxxxxxxxxwwwwwwyyyzzz{{{}}}~~~~~~zzzzzzzzzzzz{{{|||}}}~~~}}}~~~{{{uuuuuuuuuzzz~~~~~~~~~}}}~~~}}}|||~~~~~~~~~~~~}}}|||zzzyyyxxxyyy{{{|||~~~}}}|||||||||zzzxxxuuuqqqrrrssstttuuutttrrrqqqmmmkkkmmmrrrrrrlllfffeeefffkkkooolllfffcccgggkkkmmmmmmiiifffiiirrrvvvvvvsssrrrqqqqqqtttzzzzzzsssmmmmmmuuu}}}}}}{{{vvvooohhhbbb___^^^\\\]]]aaahhhllliii```WWWPPPWWWdddpppxxxzzzzzzxxxiii___WWWYYYZZZXXXVVVVVV\\\eeeooovvvzzzwwwmmmbbbZZZXXX[[[cccjjjmmmpppttt~~~}}}yyyrrrkkkgggiiilllqqqpppuuu~~~|||tttqqqssszzz{{{{{{xxxqqqiiiccc```^^^eeekkknnnnnnkkkbbbXXXPPPNNNLLLMMMQQQVVVYYY[[[\\\]]]```aaabbbfffkkkooorrrpppnnnmmmnnnrrrvvvyyy}}}uuujjjfffiiikkkjjjfff```\\\ZZZYYYYYY[[[^^^bbbdddcccbbbbbbjjjppplllaaaWWWUUUXXX___eeemmmuuu~~~yyynnnaaa^^^^^^aaacccbbbdddhhhzzz}}}{{{zzzzzz{{{|||~~~|||zzzyyy~~~~~~}}}}}}~~~~~~}}}|||{{{{{{|||~~~~~~~~~~~~}}}|||{{{{{{yyy{{{}}}~~~}}}{{{xxxvvvuuuvvvyyy{{{{{{zzzxxxvvvtttttttttvvvxxxzzz||||||www{{{~~~{{{xxxtttrrrsssvvv|||}}}|||yyyxxxxxxzzz|||~~~}}}{{{~~~~~~zzzyyywwwwwwxxxyyyzzzzzzxxxyyyzzz|||}}}||||||||||||}}}~~~}}}~~~|||wwwwwwxxx|||~~~}}}}}}~~~~~~}}}||||||zzzxxxvvvuuuwwwxxxzzzzzzxxxvvvuuufffcccdddhhhgggaaa[[[ZZZ]]]dddlllmmmgggbbbbbbeeeeeeccc___[[[^^^gggllllllllllllkkkiiijjjooovvv|||zzzqqqiiijjjqqqxxxyyywwwtttnnngggbbb______]]]]]]```eeeiiifff]]]UUULLLPPPWWW___eeejjjmmmnnnccc[[[TTTSSSTTTSSSPPPOOOOOOXXXdddoooyyy{{{rrrggg^^^YYYXXX\\\___```cccfffrrrssssssoooggg```]]]]]]```___ccclllssswww}}}zzzxxxzzz{{{xxxooofffaaa[[[___bbbbbbcccddd___YYYTTTRRRPPPPPPRRRUUUWWWXXXSSSTTTUUUVVVYYY]]]bbbfffiiihhhgggfffeeeddddddcccgggiiilllnnnrrrwww~~~wwwllldddgggiiigggbbb[[[UUURRRSSSSSSTTTVVVYYY[[[ZZZYYY^^^aaabbb]]]TTTMMMJJJJJJNNNSSSYYY```kkkrrrooohhhXXXTTTSSSUUUVVVUUUXXX]]]kkkpppvvvxxxwwwtttsssssswwwuuuwww~~~~~~~~~|||zzzzzz{{{zzz{{{|||}}}~~~~~~}}}}}}{{{|||}}}~~~|||yyyvvvtttrrrtttvvvxxxyyyyyyxxxwwwsssrrrrrrtttwwwzzz{{{{{{vvvyyy}}}{{{wwwtttrrrrrruuuzzz~~~~~~{{{yyyvvvttttttuuuwwwyyy~~~{{{yyy{{{{{{|||}}}}}}~~~{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||~~~~~~~~~~~~~~~~~~yyyxxxyyy}}}zzz|||~~~}}}|||zzzxxxvvvwwwyyyzzzyyyvvvtttrrrddd___]]]^^^]]]WWWSSSSSSWWW___iiillliiiccc```___^^^]]]YYYUUUXXXaaaeeeeeeeeeeeeccc___[[[\\\aaaeeeoooqqqooogggaaabbbgggjjjlllllljjjfffaaa\\\ZZZZZZ]]]]]]]]]^^^^^^[[[TTTNNNMMMNNNOOOQQQTTTWWWYYY[[[XXXTTTPPPNNNOOONNNKKKIIIEEELLLVVVcccsss{{{wwwmmm\\\WWWSSSUUUVVVVVVWWWZZZ```eeekkkkkkeee^^^YYYWWWRRRQQQTTTZZZ___```dddiiiqqqwww{{{sssnnnggghhheeebbbaaacccaaa]]]UUUSSSQQQRRRSSSUUUUUUTTTOOOOOOOOOPPPSSSWWWZZZ]]]]]]___```aaaaaa___\\\[[[]]]^^^___```ccciiipppuuuwwwzzz}}}|||zzzzzz|||tttjjjlllmmmlllfff___ZZZWWWTTTTTTSSSTTTVVVUUUSSSQQQXXXWWWUUURRRMMMJJJGGGFFFHHHKKKNNNSSS[[[ccceeeaaaTTTPPPMMMMMMNNNMMMPPPUUU___ccchhhhhhddd```^^^^^^```aaaccchhhnnnssswwwxxxwwwvvvxxx|||~~~~~~|||zzzxxxyyy{{{}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{{{{|||{{{{{{wwwvvvtttvvvyyy{{{{{{zzzxxxzzz||||||||||||~~~~~~|||yyyvvvtttqqquuuyyy}}}~~~zzzyyywwwuuusssttttttuuuxxxyyy|||~~~~~~}}}{{{|||}}}~~~{{{vvvvvvxxx}}}~~~|||~~~|||}}}~~~{{{ooopppxxx~~~zzz{{{|||}}}{{{wwwsssqqqnnngggbbb```]]]YYYWWWXXX\\\ccclllqqqpppkkkfffcccaaaaaa^^^[[[^^^eeeiiigggcccdddccc^^^WWWUUUWWWZZZ^^^dddeeeaaa___bbbeeeccceeeeeeeeebbb^^^ZZZYYYYYY^^^^^^]]]\\\ZZZWWWUUUSSSRRRRRRQQQQQQQQQRRRTTTTTTRRRSSSRRRQQQPPPOOONNNLLLIIILLLQQQ\\\lllwwwvvvnnn^^^WWWSSSSSSSSSPPPPPPSSSSSSZZZaaaddd```ZZZUUUSSSOOOMMMNNNSSSUUUUUUVVVZZZZZZaaahhhllllllmmmpppssszzz~~~wwwwwwrrrmmmkkkmmmkkkggg^^^]]]\\\]]]^^^^^^\\\[[[ZZZZZZYYYZZZ\\\___```aaa___```ccceeeeeedddbbb```bbbcccdddfffhhhlllqqquuuwwwzzz}}}}}}zzzyyyzzz|||~~~|||tttvvvwwwuuuqqqllliiihhh```___^^^^^^\\\ZZZUUURRRWWWXXXXXXWWWTTTRRRQQQPPPOOORRRTTTTTTWWW^^^```___YYYTTTPPPOOOOOONNNQQQVVV\\\```ddddddaaa]]]\\\]]]\\\^^^aaabbbccceeehhhkkkgggggghhhlllrrrxxx|||~~~~~~~~~|||~~~~~~wwwtttqqqpppqqqtttvvvvvvxxx|||zzzxxxxxxzzz|||{{{yyy{{{{{{{{{zzzyyyyyy{{{|||~~~~~~~~~~~~|||zzzxxxwwwqqqtttxxx|||~~~|||zzzxxxvvvtttsssssssssvvvwwwzzz~~~|||sssqqqrrrsssssstttzzzyyymmmjjjkkkeeeggglllrrrwwwxxxwwwtttcccaaaeeepppwwwxxxyyy}}}}}}{{{zzz|||{{{xxx|||ssskkkhhheeeaaa```cccggglllsssxxxyyyvvvppplllhhhiiigggeeehhhnnnpppnnniiikkklllgggaaa]]]^^^aaa[[[cccgggggghhhmmmmmmiiijjjjjjjjjhhheeeaaa``````cccddddddbbbaaaaaaccceeeZZZ[[[[[[\\\]]]]]]]]]]]]WWWZZZ\\\[[[YYYYYYXXXWWWYYYWWWWWW]]]lllwwwvvvnnnfff___ZZZXXXVVVRRRQQQSSSQQQWWW^^^aaa]]]WWWSSSQQQUUUSSSSSSWWWXXXVVVWWWZZZWWW]]]ccceeedddccceeehhhlllrrryyy}}}xxxvvvxxxvvvqqqooonnnnnnooopppooommmkkkooommmmmmmmmooopppppppppmmmnnnooopppppppppnnnmmmmmmpppssstttvvvxxx{{{}}}~~~~~~{{{|||}}}~~~|||~~~~~~}}}zzzwwwvvvvvvrrrpppooommmkkkfff```\\\___cccggggggdddaaaaaaccc]]]aaaccc``````ccceeeeeeeee___ZZZYYYXXXWWWZZZ^^^aaafffkkkmmmlllkkklllmmmfffjjjmmmlllhhhhhhlllpppiiiiiiiiimmmsssxxx|||~~~}}}~~~{{{yyy}}}~~~|||{{{zzzxxxtttqqqoooxxx}}}|||rrriiihhhiiigggffffffooorrrwww{{{~~~~~~}}}|||}}}|||{{{||||||}}}}}}}}}}}}|||{{{yyyyyytttvvvzzz}}}~~~}}}~~~{{{xxxwwwvvvtttrrruuusssrrruuu|||{{{kkkcccaaahhhiiieeeiiirrrxxxkkk```ZZZXXXWWW[[[___dddkkkqqqpppkkk]]]ZZZWWWWWW[[[```eeegggfffeeeddddddgggooozzz}}}zzz{{{zzzwwwrrrnnnnnnoooqqqtttyyy|||~~~|||zzzxxxxxxvvvtttsssrrrsssuuuvvvuuurrroooooopppooollliiilllmmmnnnqqqsssuuuwwwxxxuuuvvvvvvtttpppkkkiiihhhkkkkkkkkklllmmmooopppqqqjjjhhhffffffhhhjjjjjjjjjmmmkkkkkklllmmmlllgggddddddeeegggjjjooorrrrrrrrriiigggeeeeeefffccc^^^ZZZ___^^^]]]^^^___^^^]]][[[WWWZZZ^^^```aaa___\\\ZZZdddcccccceeegggiiijjjjjjuuuwwwzzz~~~}}}|||}}}}}}}}}xxxyyy{{{|||{{{zzzyyyxxxyyy|||~~~|||{{{zzzyyyvvvsssuuuyyy{{{xxxuuuvvvwwwzzz|||}}}|||{{{zzz}}}}}}}}}~~~|||{{{{{{||||||yyyxxxuuurrrooolllkkkjjjkkknnnrrrtttrrrpppnnnnnnrrrssstttttttttssssssrrrpppmmmiiieeedddeeegggiiiuuuxxx|||}}}|||{{{zzz{{{vvvyyy~~~zzzwwwwwwuuutttvvv{{{|||yyyxxxttttttpppkkkiiiiiihhhfffcccgggkkkrrryyy|||{{{|||}}}rrrhhhfffeeebbb___^^^\\\^^^bbbeeehhhhhhhhhhhhrrrwww~~~}}}}}}~~~~~~}}}|||{{{{{{zzzzzz{{{}}}~~~}}}zzzuuuppplllnnnlllkkknnnvvv|||jjjaaa]]]___^^^YYY[[[dddnnnpppnnnggg\\\RRRNNNMMMOOOTTTXXX\\\bbbhhhgggbbbWWWTTTQQQPPPSSSXXX\\\^^^^^^]]][[[YYYZZZ___fffkkktttzzz~~~yyyvvvuuuvvv{{{}}}~~~|||zzzzzzyyywwwvvvvvvvvvvvvwwwuuusssqqqrrrssstttrrrppptttuuuvvvxxxyyy{{{|||}}}yyyzzz{{{yyyvvvrrroooooorrrrrrssstttuuuvvvvvvwwwtttsssrrrrrruuuwwwxxxwwwzzzyyyxxxxxxyyywwwrrrooommmmmmoooqqqtttvvvwwwvvvuuutttsssssstttrrrnnnjjjiiihhhhhhiiikkklllkkkiiidddeeeggghhhiiiiiihhhgggjjjjjjjjjkkkmmmpppqqqqqqwwwyyy|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~{{{xxxuuuwwwyyy{{{|||{{{zzzzzzyyy{{{}}}~~~}}}{{{{{{}}}||||||}}}}}}{{{yyywwwtttrrrpppooonnnooorrrwwwyyyxxxwwwvvvvvvzzz{{{}}}~~~}}}~~~|||xxxtttqqqooonnnnnnuuuxxx}}}~~~}}}}}}~~~{{{zzz||||||yyyzzzuuuxxxtttooolllkkkjjjgggeeecccfffkkkppptttwwwxxxxxxyyyxxxwwwvvvuuuvvvwwwwwwxxxmmmhhheee___YYYXXXQQQRRRTTTUUUWWWWWWXXXXXX___cccgggjjjkkkjjjjjjkkkiiimmmsssyyy||||||{{{yyyyyy}}}~~~tttiiibbb\\\ZZZYYY\\\dddoooyyy~~~}}}{{{tttjjjdddccc^^^WWWXXX]]]___```___YYYQQQKKKHHHHHHMMMQQQUUUXXX]]]cccbbb^^^UUURRROOONNNQQQTTTWWWXXXZZZYYYXXXVVVVVVXXX]]]```hhhmmmrrrvvv{{{{{{xxxwwwwww~~~}}}|||{{{{{{{{{zzzyyyxxxwwwwwwrrrrrrrrrsssvvvwwwwwwvvvuuuuuuvvvwwwxxxyyyyyyyyyzzz|||}}}|||yyyvvvttttttwwwxxxzzz{{{{{{{{{zzzzzzxxxwwwvvvxxx{{{~~~~~~~~~}}}zzzvvvssssssssstttuuuvvvwwwxxxxxxwwwwwwwwwxxxxxxxxxuuusssnnnmmmmmmnnnqqqrrrrrrqqqllllllkkkllllllnnnooopppqqqqqqrrrsssuuuwwwyyyzzzyyy{{{~~~~~~~~~~~~~~~{{{wwwwwwxxxyyy{{{{{{{{{zzzyyywwwxxx{{{}}}~~~}}}|||zzzyyyzzz}}}~~~~~~~~~}}}~~~~~~}}}|||zzzxxxwwwuuuuuuuuuvvvyyy~~~{{{vvvrrrooovvv{{{}}}zzzyyy{{{{{{www{{{xxxsssooommmllljjjiiihhhiiikkkmmmppprrrttttttwwwxxxzzz{{{{{{zzzyyyxxxxxxsssnnneee^^^[[[VVVUUUUUUTTTTTTTTTTTTTTTXXXZZZ[[[\\\]]]]]]]]]]]]VVVZZZ___eeehhhhhhfffdddbbbffflllsss|||tttdddZZZOOOKKKIIIKKKRRR\\\eeejjjnnnhhhdddjjjvvv|||yyyuuurrrllldddaaabbbaaaaaa```\\\WWWTTTSSSSSSUUUZZZ^^^```ccchhhhhhddd___\\\YYYXXXZZZ\\\]]]]]]```aaabbbbbbccceeeiiillltttvvvzzz|||}}}zzzwwwvvvuuuwwwxxxxxxyyyzzz{{{||||||zzzzzz{{{{{{zzzxxxvvvuuuqqqqqqrrrtttvvvwwwxxxxxxssssssssssssssssssssssssvvvwwwyyyxxxvvvtttttttttwwwxxxzzz{{{{{{zzzyyywwwuuutttuuuwww{{{}}}~~~~~~}}}{{{wwwsssqqqpppqqqrrrrrrrrrssstttvvvqqqqqqrrrsssttttttsssrrrooonnnmmmnnnppprrrrrrqqqnnnnnnnnnnnnooopppqqqqqqtttuuuwwwxxxyyy{{{~~~{{{|||~~~~~~}}}|||zzzzzz{{{||||||||||||{{{{{{zzz{{{}}}~~~}}}zzzzzzzzz{{{|||~~~}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{~~~{{{uuurrrwww}}}~~~|||xxxxxxxxxyyyyyy{{{}}}~~~|||yyy|||yyyuuurrrppppppppppppqqqppppppooopppqqqssstttyyyzzz~~~}}}{{{zzz}}}|||tttkkkhhhbbb```^^^\\\[[[ZZZZZZZZZ___^^^]]]\\\[[[ZZZYYYXXXQQQTTTXXX\\\]]]]]][[[ZZZZZZ\\\```dddkkkttt~~~xxxfff[[[QQQMMMIIIHHHLLLSSSZZZ]]]___YYYTTTWWWaaahhhhhheeehhhlllrrrxxx}}}}}}uuuooonnnnnnnnnmmmkkkhhhfffeeefffeeejjjnnnnnnpppttttttrrrooollljjjiiijjjkkkkkkjjjlllnnnpppqqqrrrtttxxxzzz}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}|||zzzxxxvvvtttqqqrrrrrrsssuuuvvvxxxxxxwwwxxxyyyzzzyyywwwuuussstttuuuvvvvvvvvvwwwxxxxxxvvvvvvuuuuuutttsssrrrrrrrrrtttuuutttsssrrrrrrsssuuuvvvxxxyyyzzzxxxwwwvvvuuuuuuuuuxxx{{{~~~~~~}}}~~~zzzwwwsssrrrlllmmmoooooonnnooorrruuuqqqrrrssssssssssssttttttuuusssqqqqqqrrrssssssrrrssstttuuuwwwwwwvvvuuutttuuuwwwyyyzzzzzz|||~~~~~~}}}{{{|||}}}~~~~~~}}}||||||}}}}}}{{{zzzyyyxxxyyyzzz|||}}}|||~~~}}}||||||{{{{{{|||~~~~~~~~~~~~{{{yyy~~~{{{xxxvvv{{{|||~~~~~~~~~~~~}}}|||||||||||||||yyy{{{}}}~~~|||zzzzzzxxxvvvtttrrrsssvvvxxxvvvtttrrrpppooopppqqqsssvvvwwwyyy|||ggggggffffffhhhmmmuuu{{{yyyvvvrrrqqqooonnnllllllkkkkkknnnllliiifffeeeccc```^^^]]]^^^```aaabbbbbbaaa```cccdddeeefffiiinnnuuuzzzrrrhhh]]]YYYSSSQQQRRRUUUXXXZZZWWWSSSOOOPPPWWW\\\^^^]]]WWWYYY]]]bbbfffiiikkklllgggkkkppptttwwwzzz}}}~~~}}}}}}|||zzzxxxwwwvvvtttzzz}}}||||||}}}{{{yyyyyyzzzzzzyyywwwwwwyyy{{{{{{{{{|||~~~~~~}}}||||||zzzzzzzzzzzz{{{|||~~~}}}{{{xxxwwwvvvuuurrrppprrrrrrssssssttttttuuuuuuvvvwwwxxxyyyyyywwwvvvtttyyyzzz{{{zzzyyyxxxxxxzzzxxxxxxwwwvvvtttsssrrrrrrsssuuuvvvuuutttssstttvvvvvvwwwxxxyyyzzzzzzyyyxxxuuuuuuuuuwwwzzz{{{zzzyyyzzz|||}}}|||xxxuuusssrrrnnnppprrrqqqooopppssswwwuuuvvvwwwvvvuuuuuuvvvwwwxxxvvvsssssstttuuuuuutttwwwxxxzzzzzzzzzyyywwwuuuvvvyyy|||}}}|||~~~~~~|||}}}||||||||||||zzzyyyxxxxxxxxxyyyzzz{{{wwwzzz~~~}}}{{{wwwwwwxxxyyy{{{~~~~~~~~~~~~~~~}}}|||yyywwwvvvtttvvvyyy|||}}}|||{{{zzzssswww~~~|||zzz{{{{{{~~~||||||}}}~~~~~~~~~}}}|||{{{zzzzzzxxxvvvuuuwww{{{~~~|||xxxuuutttuuuvvvwwwxxxxxxwwwxxx{{{_________^^^^^^bbbhhhmmmqqquuuxxxwwwtttuuu|||~~~|||}}}}}}}}}~~~~~~~~~~~~~~~zzzxxxvvvtttooolllllllllmmmmmmmmmnnnooooooppppppppppppppprrrvvvzzz}}}|||ppplllfffcccaaabbbbbbaaa___\\\YYYXXXZZZ]]]```bbbZZZ[[[\\\^^^```bbbdddeee```cccgggjjjlllnnnqqqsssuuuxxx}}}~~~~~~yyyzzzzzz{{{|||}}}~~~~~~|||yyyvvvuuuuuutttqqqnnnqqqrrrsssuuuvvvwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{|||{{{xxxwwwxxxzzzyyyxxxwwwvvvuuusssrrrrrrwwwxxxxxxxxxvvvvvvwwwyyyxxxyyyyyyzzz{{{||||||}}}vvvvvvvvvwwwyyyyyywwwuuuvvvxxx{{{zzzwwwuuuttttttvvvxxxyyyvvvssssssvvv{{{zzz{{{|||zzzwwwvvvwwwyyyzzzwwwuuuuuuvvvxxxyyyyyy{{{{{{zzzyyyxxxwwwwwwvvvzzz}}}}}}~~~||||||||||||zzzzzzyyyyyyxxxyyyyyyyyyvvvxxx{{{}}}~~~}}}uuuvvvxxxzzz|||~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxrrrssstttvvvwwwxxxyyyyyysssvvv{{{~~~~~~|||{{{{{{}}}{{{wwwxxx|||~~~~~~~~~~~~|||zzzxxxzzz~~~}}}}}}~~~~~~}}}}}}fffggggggeeedddeeejjjoooqqqvvvyyyvvvpppnnnqqquuuvvvxxx{{{~~~}}}~~~}}}yyyvvvvvvuuuuuuvvvwwwyyy{{{vvvvvvvvvuuuuuuvvvyyy{{{yyy~~~zzzvvvtttrrrqqqpppooommmjjjfffdddeeeiiillljjjiiihhhhhhhhhjjjlllmmmjjjmmmppprrrssstttvvvxxxwwwyyy}}}zzz{{{|||~~~~~~zzzzzzzzzyyyvvvssslllnnnqqquuuyyy{{{||||||yyyzzz{{{||||||}}}}}}}}}wwwyyy{{{yyyvvvuuuwwwyyy}}}|||{{{zzzyyywwwvvvvvvyyyzzzzzzyyywwwwwwyyyzzzyyyyyyyyyzzz{{{}}}~~~{{{{{{{{{{{{|||{{{yyywwwwwwzzz~~~~~~{{{yyyyyyzzz|||~~~~~~zzzuuutttxxx|||{{{zzz{{{}}}~~~|||zzzzzz|||}}}zzzyyyyyyzzz{{{}}}{{{{{{|||~~~}}}|||||||||zzzzzzzzzzzzyyyyyyxxxxxxwwwwwwxxxzzz|||}}}~~~wwwxxxzzz|||~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||{{{zzzzzz{{{|||yyyyyyyyyyyyzzz{{{|||}}}uuuxxx|||}}}|||{{{{{{{{{}}}{{{sssuuuyyy~~~}}}}}}|||zzz{{{rrrssstttuuuvvvwwwxxxxxx~~~{{{yyy{{{~~~~~~yyytttxxxwwwvvvyyy~~~}}}yyyzzzzzz|||~~~|||{{{}}}|||{{{}}}~~~}}}}}}{{{xxxwwwwwwxxxxxx|||{{{yyyxxxwwwwwwxxxxxxuuuxxx|||~~~|||}}}{{{yyyxxxwwwuuuwwwyyy{{{}}}~~~|||}}}}}}||||||~~~}}}|||}}}}}}|||{{{zzzzzzzzzyyyxxxyyy{{{~~~~~~{{{{{{|||~~~~~~~~~|||{{{zzzzzz{{{}}}|||yyyyyyyyyxxx{{{~~~{{{yyyyyy{{{{{{{{{zzzyyyzzz|||~~~~~~~~~~~~}}}{{{yyyyyy~~~}}}yyywwwwwwyyyyyyzzzuuuvvvxxxzzz{{{}}}}}}~~~|||||||||}}}~~~~~~}}}zzz{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}}}}}}}|||zzzzzz|||~~~{{{zzz}}}~~~~~~|||~~~xxxtttyyy~~~|||zzz}}}}}}}}}~~~~~~{{{wwwuuuvvvwww{{{~~~{{{|||~~~~~~}}}zzz{{{|||||||||}}}~~~{{{}}}~~~~~~~~~}}}{{{yyywwwxxxxxxxxxxxxyyy|||~~~}}}~~~~~~}}}~~~}}}|||{{{{{{}}}}}}zzzxxxxxxwwwzzz~~~~~~|||||||||}}}~~~}}}||||||~~~}}}|||{{{|||zzzzzzzzzzzzyyyyyyzzz|||}}}|||zzz|||~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~}}}}}}}}}|||}}}~~~}}}||||||~~~{{{|||yyyzzz~~~zzzvvvrrrsssuuuxxx||||||~~~}}}}}}}}}}}}}}}{{{yyyxxxyyyzzzzzz{{{}}}}}}~~~}}}||||||}}}~~~{{{yyyxxxxxx{{{~~~}}}|||||||||~~~~~~}}}{{{yyy}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxwwwzzz{{{}}}}}}xxxuuuwwwyyyzzz{{{}}}vvv~~~~~~}}}||||||}}}}}}~~~~~~}}}~~~~~~}}}zzzxxx{{{}}}~~~|||{{{{{{|||~~~|||{{{xxxvvvxxx~~~}}}}}}yyyxxx|||zzzwwwyyy{{{yyyyyy{{{zzzvvvvvvwwwyyy}}}}}}|||~~~~~~}}}ooovvv~~~}}}}}}}}}~~~~~~~~~{{{zzz|||~~~~~~}}}}}}}}}vvvvvv{{{|||wwwqqqgggeeegggnnnrrrqqqpppppppppooommmlllmmmoooqqqsssvvv{{{}}}{{{tttmmmiiilllrrrwww~~~{{{tttkkkgggeeefffgggddddddfffkkkqqqzzz{{{uuutttrrruuuzzzzzzooosss{{{}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzzzz|||~~~~~~}}}}}}~~~|||~~~{{{qqqqqqxxx{{{uuummmWWWTTTUUUZZZ]]]ZZZVVVUUUUUUTTTSSSTTTUUUXXX[[[\\\^^^aaaeeeggghhhjjjooosssxxx{{{yyymmmccc\\\^^^eeelllttt{{{}}}zzzwwwtttnnnfff___XXXUUUTTTUUUTTTQQQPPPSSSSSSXXX```hhhpppuuuwwwxxx|||yyyssspppmmmpppuuu{{{~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~xxxyyy|||~~~~~~~~~}}}|||{{{zzzyyy{{{}}}}}}{{{zzzyyyzzzwwwxxxyyywwwtttrrrqqqqqqmmmnnnoooooooooppprrrtttzzz}}}~~~tttppprrrrrrllleeeSSSLLLJJJMMMOOOLLLIIIHHHGGGGGGGGGGGGIIIKKKMMMNNNNNNOOOPPPRRRTTTWWWYYYZZZ___iiiwww}}}{{{jjj```XXXYYY^^^dddjjjooonnniiiccc```___\\\VVVPPPMMMKKKKKKLLLJJJFFFFFFJJJGGGJJJOOOTTTXXXZZZ\\\\\\]]]bbbkkkuuu}}}|||yyyzzz}}}{{{tttnnnkkkjjjkkklllooottt}}}xxxtttxxx{{{zzz{{{xxx}}}}}}}}}~~~}}}}}}|||zzzzzz{{{|||}}}|||zzzzzz|||}}}~~~|||}}}~~~|||zzzxxxvvvvvvxxxyyyyyyxxxwwwxxxyyyvvvvvvtttpppjjjeeebbbaaa[[[\\\\\\\\\\\\]]]```ccccccfffiiijjjllltttxxxoookkkfffaaa\\\UUUMMMGGGHHHJJJIIIGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHJJJLLLNNNOOONNNRRRZZZcccfffeeefffkkkpppnnnsssxxx|||~~~jjj```XXXYYY]]]```cccfffhhhbbb[[[XXXYYYXXXTTTPPPJJJHHHHHHJJJHHHDDDDDDHHHGGGHHHJJJLLLMMMMMMMMMMMMJJJOOOWWW^^^bbbeeefffgggdddbbbccciiiooottt|||{{{yyyvvvpppjjjgggiiihhhfffddddddiiioootttuuurrrkkkccc___bbbkkksss~~~zzzyyyxxx~~~~~~|||{{{|||}}}}}}}}}~~~|||zzzxxxwwwvvvyyyzzzzzzyyyvvvuuuuuuvvvrrroookkkgggccc^^^YYYUUUQQQQQQPPPPPPPPPPPPPPPPPPSSSVVVYYYZZZ[[[^^^cccgggvvvwwwzzz~~~}}}tttnnnggg^^^XXXQQQOOOLLLKKKLLLLLLLLLKKKHHHHHHGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJPPPQQQTTTVVVWWWWWWVVVUUUYYYZZZ]]]___dddjjjrrrwww}}}|||~~~}}}|||yyyyyytttooohhhcccdddgggjjjlllmmmgggaaa______^^^ZZZVVVSSSRRROOOMMMJJJHHHGGGGGGLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRUUUUUUVVVYYY^^^dddiiimmm~~~zzzuuupppkkkgggeeefffddd```]]][[[[[[\\\]]]```^^^[[[XXXWWWXXXZZZ[[[~~~yyyyyyzzz{{{~~~~~~~~~~~~~~~}}}zzzxxxxxxxxxwwwtttoookkkfff```ZZZVVVNNNNNNNNNNNNMMMMMMLLLLLLKKKMMMNNNNNNNNNPPPUUUYYYcccccceeehhhmmmwww}}}yyyssskkkeee[[[YYYWWWWWWYYYZZZZZZZZZUUUTTTSSSRRRRRRRRRSSSSSSPPPQQQRRRSSSSSSTTTTTTTTTQQQSSSUUUVVVWWWVVVUUUTTTWWWWWWXXXXXXYYY]]]cccgggmmmqqqtttrrrnnnkkkkkkmmmxxx~~~yyysssooojjjggglllsss~~~}}}yyywwwxxxxxxyyyzzzuuuooommmnnnmmmiiieeebbb___[[[XXXUUUUUUUUUVVVXXXXXXXXXXXXWWWVVVUUUUUUSSSTTTUUUVVVWWWVVVVVVUUUSSSSSSSSSTTTWWW[[[```bbbnnnooopppooommmjjjfffccccccaaa___\\\ZZZYYYZZZZZZ\\\ZZZXXXWWWVVVVVVWWWXXX}}}||||||uuullliiifffbbb```aaabbbfffooo}}}{{{vvvqqqkkkddd```WWWWWWWWWVVVUUUTTTSSSSSSPPPOOONNNLLLKKKMMMQQQTTTVVVVVVVVVVVVXXX^^^fffkkkppptttzzz~~~{{{vvvllljjjiiijjjlllnnnnnnnnnkkkjjjhhhfffdddbbbbbbaaaZZZZZZ[[[\\\\\\]]]]]]]]]ZZZ[[[\\\]]]]]]]]][[[[[[YYYYYYYYYXXXWWWYYY]]]aaafffhhhkkkjjjgggfffhhhjjjmmmwww|||{{{}}}~~~|||{{{uuunnnfff```YYYTTTVVV[[[dddhhhkkkllllllmmmqqqttt{{{yyyyyyyyyvvvsssssspppkkkgggeeeeeefffgggiiiiiiiiiiiigggeeebbb```]]]^^^______```_________\\\[[[ZZZZZZZZZ\\\___```gggkkkpppsssssspppllliiifffeeedddbbbaaa___^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[{{{|||tttpppkkkiiijjjnnnppprrrvvvvvvwwwyyy~~~yyywwwtttqqqqqqtttzzzwwwmmmeee___\\\YYYVVVUUUTTTUUUZZZcccoooxxx|||~~~xxxsssnnnnnnnnnmmmllljjjiiihhhaaa^^^ZZZWWWUUUVVVYYY[[[VVVUUUTTTRRRQQQSSSXXX[[[\\\```eeehhhjjjlllnnnppppppooooooooopppuuu|||zzzyyyxxxyyy{{{}}}|||{{{}}}|||zzzxxxvvvtttrrrrrrllllllkkkjjjiiihhhhhhhhhiiiiiiiiijjjiiihhhgggfffaaabbbbbbbbbbbbdddhhhkkkoooqqqrrrrrrqqqppprrrtttrrryyy{{{zzz}}}~~~zzzuuuoooggg^^^WWWPPPKKKKKKPPPOOORRRTTTUUUTTTUUUXXXZZZbbbeeeiiihhheeebbbccceeeuuu|||~~~|||}}}{{{xxxuuusssrrrssssssvvvwwwxxxxxxwwwtttpppnnnkkklllllllllllllllllllllnnnmmmlllkkkjjjkkklllmmmpppssswwwzzz{{{xxxtttqqqqqqqqqqqqpppooommmkkkjjjhhhiiijjjjjjjjjiiihhhgggyyyyyy|||uuunnnnnnrrr~~~www]]]YYYTTTRRRTTTXXX\\\^^^^^^^^^___bbbhhhpppxxx}}}~~~vvvuuussspppnnnooorrrtttxxxuuurrrooojjjdddaaa```^^^[[[VVVRRRQQQUUU\\\aaaccckkkqqqpppnnnpppssstttssssssssssssssstttttttttppppppqqquuuzzz}}}rrrnnniiidddccccccdddfff^^^]]]ZZZWWWTTTTTTVVVXXXZZZ]]]```cccdddeeegggiiigggfffeeebbbbbbdddiiimmmsssxxx|||}}}{{{zzz}}}~~~~~~~~~~~~}}}|||zzzzzzyyyxxxvvvuuussssssssssssrrrqqqqqqqqqppppppooonnnjjjjjjkkkkkkkkkmmmpppssstttuuuvvvwwwvvvvvvvvvvvvzzzzzzuuukkkaaaYYYRRRLLLKKKNNNNNNOOOPPPPPPPPPPPPQQQRRRTTTWWWYYYXXXUUUSSSSSSTTTZZZ```jjjrrrxxx|||}}}{{{yyy}}}~~~~~~{{{yyyvvvvvvvvvvvvuuuvvvvvvvvvzzzyyyxxxwwwvvvwwwwwwxxxvvvwwwyyy{{{{{{{{{zzzyyyzzzzzz{{{{{{yyywwwuuusssqqqrrrsssuuuuuutttsssrrr]]]]]]^^^bbbkkktttzzz~~~~~~~~~}}}pppaaa______fffoooppphhh```OOOLLLHHHGGGIIILLLOOOQQQNNNNNNOOORRRXXX```hhhmmmkkkllllllkkkiiikkkpppttt{{{rrrmmmmmmpppxxxssssssqqqnnnjjjgggfffgggllljjjjjjlllkkkfffdddeeedddbbb\\\VVVRRRQQQTTTWWW[[[aaaeeedddcccfffhhhhhhggghhhiiijjjlllmmmnnnooojjjjjjlllpppuuu|||~~~xxxtttsssssssssrrrlllkkkiiifffbbb```aaacccccceeeggggggfffgggiiikkkggggggfffeeedddeeehhhkkknnnrrrxxx{{{}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}|||{{{{{{vvvuuutttttttttuuuvvvwwwttttttssssssrrrrrrqqqqqqooooooooonnnllllllnnnpppsssuuuwwwyyyyyyyyywwwvvvzzz|||zzznnnfff^^^XXXUUUWWWYYYYYYYYYXXXXXXXXXXXXWWWXXXYYYYYYXXXUUUSSSRRRSSSRRRVVV[[[___aaabbbdddfffhhhiiijjjkkknnnssszzz~~~~~~~~~}}}{{{zzzyyyyyyxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxyyyzzz|||~~~||||||}}}}}}{{{zzzxxxvvvtttuuuvvvwwwxxxxxxwwwvvvTTTRRRQQQSSSYYY```eeehhhgggiiimmmrrrxxx}}}tttccc^^^ZZZZZZ]]]\\\WWWQQQJJJHHHFFFFFFHHHJJJKKKKKKIIIHHHIIIKKKOOOUUU[[[___XXXYYYXXXUUUSSSUUUZZZ___vvv{{{vvvooojjjiiiiiijjjqqqzzz}}}yyyrrrjjjccc]]][[[ZZZ^^^jjjuuu{{{||||||zzzuuuooojjjggggggjjjgggfffiiiiiiddddddgggiiihhheeeaaa^^^]]]___bbbeeehhhjjjhhhiiilllllliiiiiijjjllloooqqqrrrssstttqqqqqqsssvvvzzz~~~~~~|||{{{xxxxxxwwwtttqqqooopppqqqoooooopppooonnnnnnppprrrpppqqqqqqpppnnnmmmoooppprrruuuyyy~~~xxxwwwuuuttttttuuuwwwxxxwwwwwwwwwvvvvvvvvvvvvwwwtttttttttrrrpppooopppqqqtttvvvzzz~~~~~~|||yyywwwzzz}}}zzz{{{|||~~~~~~{{{yyyzzzxxxsssmmmkkklllmmmlllkkkjjjjjjiiihhhggghhhhhhfffdddaaa_________\\\^^^___```___```bbbdddeeefffgggfffeeefffjjjnnnoooppprrruuuwwwxxxyyyyyyzzzzzz{{{~~~~~~}}}|||~~~}}}~~~~~~~~~~~~}}}||||||}}}|||{{{zzzyyyyyyzzz{{{yyyyyyxxxwwwwwwvvvvvvuuuyyyzzz|||~~~~~~~~~~~~}}}|||{{{zzzyyywwwwwwxxxyyyzzz{{{{{{{{{\\\YYYVVVVVVYYY^^^ccceeecccfffjjjmmmpppssswwwzzz~~~{{{}}}~~~|||yyyvvvuuuuuuzzz~~~zzzrrrkkkbbb]]]\\\ZZZVVVRRRIIIHHHGGGHHHIIIKKKJJJJJJHHHGGGGGGHHHKKKOOOTTTWWWOOOOOONNNJJJGGGIIINNNSSS[[[kkk|||{{{sssjjjcccaaa]]]ZZZYYYWWWXXXdddrrrsssnnnggg```[[[VVVRRROOOOOOXXX___```cccmmmyyy~~~xxxsssrrrrrrrrrrrrppprrrrrrqqqpppqqquuuyyyxxx}}}xxxuuutttsssmmmkkkmmmkkkgggggglllpppqqqqqqpppooopppsssvvvuuuvvvvvvtttvvvyyyxxxssspppqqqtttwwwyyyzzzzzzzzzzzzzzz{{{}}}}}}zzz{{{{{{{{{xxxvvvtttuuuvvvvvvwwwwwwuuuttttttvvvxxx{{{{{{{{{yyyvvvtttssssssvvvwwwzzz~~~~~~|||||||||}}}}}}}}}||||||||||||}}}}}}xxxyyyyyyxxxvvvvvvwwwxxxuuuxxx}}}{{{uuutttwwwvvvpppnnnpppooopppooojjjddddddhhhmmmtttvvvyyy}}}~~~}}}}}}|||zzzyyy{{{yyyvvvssspppooonnnnnnlllmmmmmmmmmmmmnnnqqqtttsssttttttqqqmmmlllmmmpppqqqrrrtttwwwyyy{{{||||||wwwvvvwwwzzz}}}{{{{{{xxxyyy{{{}}}~~~||||||{{{zzzzzzyyyyyyxxx~~~~~~|||{{{zzz{{{{{{|||}}}||||||zzzyyyxxxwwwwwwwwwxxxzzz|||~~~~~~~~~{{{{{{|||}}}~~~iiigggcccbbbccccccdddccclllnnnqqqtttuuuwwwxxxzzz{{{yyyyyyvvvvvvvvvtttpppjjjeeeaaakkknnnsssxxx}}}}}}{{{vvvqqqkkkfffcccaaa]]]YYYUUUTTTUUUUUUTTTRRRQQQPPPNNNMMMNNNQQQTTTVVVQQQOOOLLLIIIGGGHHHIIIJJJUUUXXX\\\aaaccc```[[[VVVTTTRRRPPPOOOPPPTTTXXX[[[dddaaa\\\VVVRRRPPPOOOOOONNNPPPRRRTTTWWW]]]ccchhhllllllkkkiiifffeeeggghhhfffggggggffffffhhhkkkmmmnnnsss|||wwwqqqttt{{{~~~zzzzzzxxxtttrrrttt|||~~~~~~~~~~~~}}}}}}|||{{{}}}}}}}}}~~~}}}|||{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwyyyzzz{{{~~~~~~~~~}}}|||{{{yyyxxxwwwxxxyyy{{{|||uuuooolllllllllnnnppppppkkkdddaaacccggghhhiiijjjlllmmmmmmmmmmmmoooqqqtttxxx|||}}}||||||yyyxxxwwwwwwxxxyyyyyyyyyvvvzzz~~~|||yyyxxxxxxzzzzzz{{{}}}~~~|||}}}}}}~~~|||yyyyyy{{{}}}~~~yyyzzzzzz{{{||||||{{{{{{~~~{{{xxxxxxzzz{{{zzzxxxxxxyyyyyyyyyyyy{{{~~~}}}{{{yyyzzz||||||yyyvvvvvvwwwyyy||||||}}}}}}~~~wwwtttqqqqqqrrrsssssssss|||{{{yyy{{{{{{zzzwwwqqqjjjbbb^^^]]]```ccchhhjjjkkkkkkkkktttvvvzzz{{{xxxuuutttmmmiiifffdddddddddbbb``````^^^]]]\\\[[[\\\]]]^^^]]][[[WWWTTTRRRQQQQQQRRRQQQRRRVVVYYY[[[YYYTTTPPPPPPOOONNNNNNPPPTTTXXXZZZ```]]]YYYUUUQQQPPPPPPPPPSSSUUUVVVXXX[[[```fffjjjrrrrrrrrrpppnnnmmmooopppooonnnmmmmmmmmmpppsssvvvwww|||yyysssnnnfff```aaaeeeooo|||~~~~~~|||{{{zzzyyyyyyzzzzzz{{{||||||zzzyyyyyyzzz{{{{{{}}}}}}}}}|||{{{zzzyyyxxxvvvwwwyyy||||||vvvttttttttt|||~~~~~~yyyrrroooooorrrnnnmmmmmmmmmllllllkkkkkkmmmnnnooopppqqqssstttuuu{{{~~~}}}yyyvvvxxxzzz||||||~~~|||{{{{{{{{{|||yyyvvvuuuvvvwwwyyyzzzyyy}}}}}}~~~~~~|||zzz{{{|||}}}}}}yyyzzz{{{{{{|||{{{{{{zzzyyywwwttttttwwwyyyzzzyyyzzz{{{zzzyyyxxxxxx{{{}}}}}}|||}}}}}}{{{zzz{{{}}}{{{rrriiiccc```bbbeeeggggggdddaaa___```aaaccchhhnnnsssuuuvvvssswww~~~}}}{{{xxxvvvvvvuuusssrrrsssrrrqqqpppnnnmmmllllllnnnlllhhhdddaaa`````````\\\\\\]]]___```___[[[XXXXXXXXXYYYZZZ\\\___bbbdddfffdddaaa^^^]]]]]]]]]^^^___aaabbbdddfffiiiooorrrzzz{{{|||{{{yyyyyy{{{}}}{{{yyyxxxwwwyyy|||wwwooohhhddd```ZZZXXXYYYWWWcccrrr|||}}}{{{zzzzzzwwwyyy}}}~~~}}}{{{{{{{{{|||}}}|||{{{zzzxxxwwwwwwxxxxxx|||{{{{{{zzzyyyxxxwwwwwwtttvvvyyy|||~~~~~~|||zzz{{{{{{~~~}}}|||zzzxxxvvvuuuttttttxxxwwwwwwvvvuuutttttttttyyy{{{|||zzzvvvuuuvvvyyyyyyzzz{{{~~~}}}}}}|||{{{zzzwwwvvvuuuzzz{{{}}}~~~|||yyyuuurrrqqqssswwwyyyzzz}}}~~~||||||~~~~~~{{{{{{|||}}}}}}|||{{{zzzvvvtttrrrrrruuuyyy{{{|||~~~~~~}}}{{{xxxxxxyyy{{{~~~}}}}}}~~~}}}|||}}}{{{vvvuuuwwwzzz{{{yyytttnnnjjjfffdddcccdddgggiiijjjjjjjjjmmmpppuuuzzz~~~~~~~~~|||zzzyyyzzzxxxvvvsssqqqppppppppppppooonnnnnnooonnnllljjjhhhiiijjjkkklllnnnoooooopppooonnnmmmmmmnnnpppppppppqqqssssssuuuwww{{{wwwooollljjjddd___]]]VVV^^^hhhmmmmmmkkkkkkllliiiiiikkkoootttzzz~~~}}}}}}~~~|||{{{yyyxxxwwwxxxxxxyyyyyyyyyxxxwwwvvvvvvuuuuuusssvvvyyy}}}}}}}}}}}}~~~~~~}}}|||~~~}}}~~~~~~|||zzz{{{}}}{{{zzz{{{|||~~~~~~{{{yyyxxxyyy{{{}}}~~~}}}{{{zzzyyyxxxxxxwwwtttrrrppppppsssuuuyyy{{{~~~}}}|||||||||}}}~~~|||{{{|||}}}}}}{{{|||}}}~~~}}}|||zzzyyyvvvuuussssssuuuyyy|||~~~|||yyyxxxyyyzzzyyyyyyzzz{{{|||||||||{{{{{{}}}~~~~~~||||||tttqqqnnnmmmnnnoooooonnnpppqqqqqqrrrtttuuuwwwxxx~~~}}}||||||||||||}}}|||{{{yyyyyyyyyyyywwwuuutttttttttuuuuuuttttttttttttttttttuuuvvvxxxzzz{{{|||~~~~~~{{{sssjjjfffbbbeeeiiijjjiiihhhjjjkkklllkkkkkklllpppvvv{{{~~~}}}|||{{{{{{{{{||||||xxxwwwvvvuuutttttttttuuutttvvvzzz~~~~~~}}}zzz{{{|||||||||{{{{{{{{{}}}|||{{{{{{||||||zzzxxxzzz||||||yyyyyyyyyzzz{{{}}}}}}~~~|||zzzxxxwwwvvvwwwxxxwwwtttrrrssstttyyyzzz|||~~~~~~}}}yyyzzz|||}}}wwwvvvuuutttttttttvvvvvvuuuuuuwwwyyy||||||zzzxxxvvvxxxyyy{{{zzzyyywwwvvvvvvuuutttssssssuuuxxx{{{zzz{{{{{{yyywwwvvvvvvxxxuuuvvvwwwxxxxxxxxxxxxxxxyyy|||~~~}}}|||}}}~~~}}}~~~~~~}}}tttlllqqqyyy{{{yyywwwwwwxxxyyyyyyyyyxxxxxxwwwvvvwwwxxxzzz{{{|||{{{{{{}}}|||}}}~~~~~~}}}}}}||||||{{{zzzyyyyyyxxxyyyyyyzzz{{{}}}{{{vvvuuuvvvwwwwwwvvvwwwyyy{{{yyyxxxwwwwwwyyy}}}~~~~~~|||{{{zzzzzzzzz{{{yyyxxxvvvuuuuuuuuuvvvwwwvvvxxx{{{~~~}}}|||yyyzzz{{{{{{yyyyyyzzz{{{}}}{{{zzzzzz{{{|||{{{yyy|||~~~~~~}}}}}}~~~~~~~~~|||zzzzzzzzzzzz||||||}}}~~~~~~~~~~~~~~~~~~yyyuuu{{{~~~~~~|||zzzxxxvvvuuuwwwzzz}}}|||yyyvvvwwwxxx|||{{{{{{{{{||||||yyywwwssssssuuuxxx|||~~~~~~}}}qqqpppnnnlllkkklllmmmnnnooooooqqqtttvvvwwwuuusssqqqsssuuuwwwwwwvvvtttsssrrrssssssrrrqqqqqqsssuuutttuuuuuutttrrrqqqqqqrrrsssuuuwwwwwwvvvuuuuuuvvvwwwzzz~~~~~~|||zzz|||~~~}}}}}}~~~yyypppeeehhhlllqqqvvvwwwwwwvvvtttwww{{{}}}{{{~~~}}}~~~}}}|||{{{{{{|||~~~~~~{{{yyyxxxyyyyyyyyyzzz~~~~~~}}}}}}}}}~~~|||}}}~~~}}}zzzyyy||||||{{{zzz||||||}}}~~~~~~}}}}}}~~~}}}|||{{{||||||~~~~~~|||{{{zzzzzz|||{{{yyyxxxwwwxxxyyyzzzxxxzzz|||~~~~~~~~~}}}|||zzz{{{{{{zzzxxxxxxzzz}}}}}}{{{zzz{{{|||}}}}}}|||~~~}}}|||{{{|||}}}~~~~~~}}}}}}|||{{{{{{{{{{{{zzz|||~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{|||{{{{{{{{{{{{||||||||||||~~~}}}xxxtttyyyzzz}}}~~~|||{{{{{{{{{yyyyyyxxxwwwuuutttsssssswww{{{}}}|||yyywwwyyy||||||zzzyyyyyyzzzzzzwwwtttpppooopppssswwwzzz{{{{{{qqqooommmjjjjjjjjjlllmmmoooooopppsssuuuuuutttrrrppprrruuuxxxyyyxxxvvvuuuoooqqqssssssqqqppprrrsssrrrssstttssspppnnnnnnoooqqqtttuuuuuurrrqqqrrrsssrrrvvvzzzzzzxxxvvvxxx{{{zzzzzzzzz{{{|||~~~xxxgggggghhhjjjlllmmmlllkkkiiillloooqqqrrrqqqooonnnqqqxxx~~~}}}~~~|||zzzyyyyyywwwvvvwwwzzz~~~}}}|||{{{{{{|||}}}~~~{{{{{{|||~~~|||zzzuuuooollllllpppttt~~~|||www~~~~~~{{{xxxwwwxxxyyyyyyyyyzzzzzz{{{{{{wwwxxx{{{~~~{{{yyywwwwwwxxxxxx}}}~~~~~~|||~~~}}}{{{zzzzzz{{{|||}}}zzz{{{|||}}}~~~~~~~~~}}}zzz{{{{{{yyywwwwww{{{~~~}}}|||{{{{{{}}}~~~~~~~~~~~~}}}|||}}}~~~~~~|||{{{|||}}}}}}|||{{{yyyzzz{{{}}}}}}|||{{{zzzzzzyyywwwxxxzzz}}}~~~~~~wwwzzz}}}|||zzzsssxxx{{{vvvwwwvvvwwwzzz~~~|||zzzzzzzzz{{{vvvvvvvvvvvvuuuuuuuuuuuuwwwyyy{{{xxxuuutttyyy}}}{{{xxxvvvwwwxxxxxxuuurrrooonnnmmmooosssvvvxxxyyyuuussspppmmmlllmmmooopppsssrrrsssuuuwwwxxxvvvtttrrruuuyyy|||}}}}}}{{{yyynnnqqquuuuuutttssstttuuuuuuvvvvvvtttqqqooonnnnnnoooqqqsssrrrooommmnnnppplllqqqvvvvvvsssrrruuuxxxuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{|||~~~yyyvvvrrrqqqrrrqqqnnnkkksssrrrqqqooooooppppppqqqqqqtttyyy}}}|||}}}yyywwwwww{{{~~~}}}|||{{{zzzyyyzzz|||~~~~~~xxxrrrmmmjjjiiiiiixxxyyy|||~~~|||zzz~~~|||zzzyyyyyyyyywwwuuuuuuuuuvvvxxx{{{{{{yyy{{{||||||zzzzzz}}}~~~||||||~~~~~~|||||||||zzzyyy{{{{{{{{{{{{{{{zzzyyyyyy|||{{{zzzyyyxxxxxxxxxxxxzzzzzzzzz|||}}}~~~|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{zzz{{{{{{zzzxxxwwwwwwxxx{{{~~~}}}zzzvvvwwwwwwwwwwwwxxxzzz{{{|||vvvzzz~~~|||zzzyyyuuuxxx|||}}}xxxuuuqqqvvvzzz{{{{{{}}}{{{wwwuuuttttttuuuuuuvvvvvvvvvuuuuuuvvvxxxyyyuuuqqqnnnoooqqqsssttt|||}}}~~~{{{uuuqqqooopppmmmmmmmmmooossswwwxxxxxxtttrrrpppnnnnnnnnnooopppxxxyyyzzzzzzzzzxxxvvvtttsssvvv{{{wwwyyy{{{~~~~~~{{{vvvsssqqqqqquuuwwwyyyxxxsssooonnnnnnsssssssssrrrqqqsssvvvxxxpppsssvvvtttqqqqqquuuyyy||||||}}}}}}||||||{{{zzz~~~~~~~~~|||yyyvvvwwwwwwvvvuuuvvvwwwxxxyyyxxxzzz}}}~~~{{{yyy|||~~~{{{{{{|||}}}zzz}}}~~~}}}|||||||||{{{|||}}}zzzwwwuuuuuuuuuyyyzzz|||~~~~~~~~~~~~~~~}}}{{{vvvvvvwwwxxxzzz}}}|||{{{}}}}}}|||{{{}}}~~~|||yyyyyyzzz{{{|||{{{||||||{{{{{{|||~~~~~~~~~}}}||||||}}}|||zzzxxxwwwvvvvvvvvvxxxxxxwwwvvvvvvvvvvvvwww{{{{{{{{{|||}}}yyyyyyyyy|||~~~~~~}}}{{{zzz{{{{{{{{{zzzvvvvvvxxx{{{~~~{{{}}}}}}}}}}}}}}}}}}||||||{{{~~~~~~}}}~~~|||}}}}}}zzzwwwtttqqquuuyyyzzzyyyzzz~~~~~~~~~~~~}}}zzzvvvuuutttuuuvvvvvvwwwwwwvvvvvvvvvwwwyyyxxxtttpppnnnooorrruuuvvvzzz|||}}}{{{vvvrrrpppoootttsssrrrrrrtttvvvvvvuuuqqqpppooonnnoooqqqssstttwwwxxxyyyyyyyyywwwuuutttuuuxxx}}}yyy{{{|||yyyxxxxxxzzz}}}~~~{{{wwwwwwwwwzzzzzzyyywwwttttttvvvxxxtttxxxzzzyyyvvvuuuwww{{{}}}}}}}}}||||||zzzyyyyyy~~~}}}}}}}}}~~~}}}xxxvvvwww|||~~~~~~~~~|||zzzuuuxxx}}}~~~}}}}}}}}}~~~}}}~~~~~~||||||{{{{{{|||}}}~~~~~~|||}}}{{{yyyxxxyyyyyyxxxwwwwwwwwwxxxyyyzzz|||~~~}}}|||{{{|||~~~~~~}}}~~~}}}|||~~~~~~~~~}}}|||}}}~~~~~~{{{~~~{{{xxxuuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxxx~~~}}}|||}}}~~~}}}}}}||||||}}}|||~~~~~~~~~||||||}}}~~~|||~~~|||www{{{~~~||||||}}}~~~}}}{{{yyyxxxxxxyyyzzzyyyyyyyyyyyyyyyzzz{{{{{{vvvrrrmmmkkkmmmqqqtttuuuyyy{{{}}}}}}yyyuuurrrpppuuutttrrrrrrsssttttttssspppooommmmmmnnnooorrrsssuuuvvvvvvwwwvvvuuusssrrrqqqtttwww{{{}}}}}}|||{{{uuuxxx{{{|||zzzzzzzzz|||xxxvvvvvvwwwyyy|||}}}{{{|||~~~~~~|||{{{zzz~~~}}}wwwttttttyyy}}}}}}~~~wwwyyy{{{|||~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}|||vvvwwwxxxzzz|||~~~}}}||||||~~~~~~~~~~~~}}}}}}~~~}}}{{{zzz{{{{{{}}}~~~~~~|||{{{xxx{{{~~~{{{yyyxxxyyy{{{zzz{{{{{{|||}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}~~~|||xxxsssqqqrrruuuxxxyyyyyy|||~~~}}}yyyuuurrrrrrqqqqqqrrruuuwwwxxxxxxuuusssqqqooooooooopppqqqssssssssssssrrrqqqpppooonnnooorrruuuvvvvvvuuutttsssuuuxxx|||~~~~~~{{{zzzzzz{{{~~~zzzwwwwwwwww{{{~~~}}}}}}}}}{{{|||}}}~~~~~~}}}|||wwwttttttxxx~~~~~~}}}}}}{{{yyyxxxzzz~~~{{{yyyxxxxxxzzz~~~}}}~~~~~~}}}}}}|||}}}{{{xxxxxxzzz|||yyyzzz|||}}}{{{{{{{{{|||}}}~~~~~~}}}|||xxx{{{~~~}}}}}}~~~~~~~~~}}}}}}yyyuuuuuutttsssuuuxxx{{{{{{{{{xxxvvvtttsssrrrrrrssstttrrrrrrrrrrrrqqqpppooooooppprrrtttvvvwwwwwwvvvuuuvvvxxxyyy{{{~~~}}}|||}}}~~~||||||}}}~~~{{{yyyyyyzzz{{{~~~~~~~~~||||||zzzyyyzzz|||~~~~~~~~~}}}}}}~~~{{{wwwttttttxxx|||~~~~~~}}}zzzxxx{{{}}}yyyxxxxxxuuuyyy{{{~~~~~~~~~}}}|||~~~}}}~~~}}}~~~}}}~~~}}}zzzyyyzzzzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{}}}||||||zzzxxxxxxyyyzzzzzzyyytttsssrrrqqqrrrtttvvvwwwwwwvvvvvvuuuttttttssssssssstttvvvwwwxxxyyyxxxxxxyyyyyyzzzzzz{{{|||||||||}}}~~~~~~~~~|||{{{|||}}}{{{zzzzzz{{{}}}~~~|||}}}~~~~~~|||||||||~~~}}}~~~~~~||||||{{{{{{|||~~~~~~}}}}}}}}}zzzxxxvvvtttuuuwwwzzz|||yyyyyyzzz{{{}}}~~~~~~{{{}}}}}}}}}xxxzzz{{{|||{{{{{{}}}~~~|||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}wwwqqqnnnmmmmmmiiijjjjjjjjjkkkmmmpppsss|||zzz|||yyy|||{{{zzzyyyxxxyyy{{{}}}~~~~~~~~~}}}|||{{{{{{{{{{{{xxxyyy{{{|||}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}|||~~~~~~}}}|||{{{{{{}}}~~~|||{{{{{{~~~~~~}}}{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~wwwvvvuuuttttttvvvyyyzzzssssssttttttvvvwwwyyyzzz||||||{{{|||~~~~~~}}}|||~~~}}}}}}}}}zzz{{{~~~{{{|||}}}~~~~~~~~~}}}~~~~~~}}}|||}}}zzzvvvuuuwwwzzz}}}|||{{{|||wwwkkkbbb]]]\\\\\\XXXWWWUUUSSSTTTXXX___eeehhhiiikkkmmmnnnnnnmmmmmmlllrrr|||zzz{{{uuunnnkkkoooxxx}}}~~~~~~}}}}}}~~~|||uuurrrtttxxx{{{|||zzzvvvrrrqqqsssuuuvvvuuuuuuuuuvvvwwwzzz}}}~~~~~~~~~}}}}}}~~~}}}|||~~~uuujjjiiikkklllrrrzzz~~~rrrfffjjjooo|||ppp___UUUQQQQQQRRRMMMLLLLLLLLLMMMPPPSSSTTTWWWWWWWWWXXXXXXYYYYYYZZZYYY\\\dddnnnwww{{{yyyvvvxxxqqqggg]]]ZZZ^^^gggooo}}}{{{yyyzzz{{{{{{{{{{{{yyyxxxyyy|||}}}}}}{{{||||||||||||~~~~~~~~~~~~~~~~~~~~~}}}yyymmmdddcccfffhhhnnntttxxxzzzlll______cccmmm~~~ssseee\\\XXXWWWWWWRRRQQQNNNLLLKKKLLLMMMNNNMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSYYYdddqqqzzz~~~~~~xxxooobbbVVVQQQSSSXXX\\\eeeqqq~~~}}}|||}}}~~~~~~~~~~~~}}}|||}}}~~~|||{{{|||~~~~~~}}}|||}}}~~~uuukkk```]]]]]]___bbbfffnnnxxxiii[[[WWWXXX]]]hhhvvv|||pppiiieeedddccc^^^[[[WWWRRRNNNLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPSSS^^^mmm{{{xxxnnn```UUUPPPOOOPPPPPPNNNWWWdddmmmqqqrrrssstttsssrrrrrruuu{{{}}}zzzyyyzzzzzz{{{|||~~~~~~}}}~~~~~~|||}}}~~~~~~~~~~~~}}}}}}~~~~~~zzzvvvxxxttteee[[[WWWWWWXXXZZZdddrrr{{{rrrdddYYYVVVUUUUUUYYY```gggkkkmmmnnnrrrwww|||zzzwwwuuussspppmmmgggaaa\\\YYYWWWWWWXXXYYYYYYYYYXXXVVVUUUTTTRRRQQQRRR[[[hhhvvvsssiii\\\TTTRRRRRRPPPNNNIIINNNUUUYYYZZZZZZZZZ[[[[[[YYYXXXZZZ^^^ccceeeeeefffeeecccaaaaaabbbcccddddddfffjjjnnnqqqsssttttttuuutttsssuuuwww{{{~~~|||}}}xxxttttttxxx}}}|||}}}{{{vvvmmmggg```aaagggrrrxxxzzz||||||{{{}}}{{{yyywwwwwwzzzqqqbbb[[[[[[[[[ZZZ___fffnnnpppnnnhhh___WWWVVVTTTTTTUUUXXX[[[^^^___]]]^^^```cccfffhhhjjjkkkmmmmmmmmmnnnqqqsssvvvxxx|||}}}~~~~~~{{{vvvqqqmmmkkkjjjhhhhhhhhhgggeeebbb```^^^XXXVVVVVV[[[dddkkkpppqqqiiiaaaXXXSSSSSSSSSPPPMMMNNNPPPRRRRRRRRRQQQQQQQQQUUUSSSQQQQQQSSSUUUWWWXXXYYYXXXWWWVVVWWWYYY[[[\\\ZZZ[[[^^^bbbeeeggghhhhhhiiiiiiiiijjjkkkmmmqqqssssssuuuwwwzzz}}}~~~xxxppprrr|||zzzrrrjjjhhhmmmvvv}}}~~~yyyuuutttuuuwwwzzz{{{~~~}}}{{{wwwtttxxx~~~wwwuuuvvvxxxyyy}}}xxxsssqqqoooiii___XXXPPPOOOSSS[[[bbbeeejjjooo|||}}}sssmmmnnnqqqnnnpppqqqrrrsssuuuxxx{{{zzzvvvqqqnnnkkkjjjhhhgggfffjjjooopppooonnnoooqqqyyyyyyyyyxxxwwwwwwyyy{{{{{{yyyvvvrrrpppoooooooootttxxx}}}|||wwwrrroooiiilllqqqwww}}}~~~}}}}}}xxxtttrrruuuzzz}}}pppkkkmmmllliiihhhiiijjjlllllljjjeee```XXXXXXXXXZZZ\\\___aaaccc^^^]]]\\\\\\]]]```ccceeedddeeegggiiikkknnnpppqqqqqqrrrtttttttttvvvyyy||||||{{{yyyzzzzzzzzzxxxuuurrrpppiiigggeeegggkkkmmmmmmkkkkkkgggaaa^^^]]]\\\YYYVVVUUUUUUUUUUUUUUUVVVWWWXXX[[[ZZZYYYXXXXXXYYY[[[\\\\\\[[[ZZZZZZ[[[]]]```aaa^^^___aaaccceeefffggghhhhhhiiiiiiiiiiiikkkmmmpppqqqsssuuuwwwxxx{{{~~~}}}}}}|||~~~}}}{{{~~~~~~|||zzzuuulllkkkooossspppkkk~~~}}}~~~|||qqqfff___```gggnnnttttttrrrmmmgggddddddeeegggiiilllooorrruuuvvvvvvxxx|||{{{xxxrrrmmmkkkuuuxxxtttttttttuuuyyysssnnnlllkkkfff]]]UUUOOOLLLLLLQQQUUUYYY^^^eeetttzzzzzzoooeeebbbccc```aaaaaaaaa```aaaccceeedddbbb___^^^^^^]]]\\\ZZZWWW[[[______\\\\\\^^^bbbggghhhhhhhhhggggggjjjkkkkkkjjjiiihhhhhhgggfffeeehhhlllppprrrqqqnnnlllkkkhhhiiilllppptttxxx{{{}}}~~~}}}|||xxxttttttwww{{{~~~~~~~~~zzzwwwtttrrrsssuuutttpppmmmcccdddfffggghhhiiikkklllfffeeecccbbbccceeeggghhhfffhhhjjjmmmppprrrtttuuusssuuuvvvvvvuuuvvvyyy{{{||||||yyyvvvwwwxxxyyyvvvsssssssssrrrpppooommmkkkjjjcccbbbaaaaaacccdddeeeffffffffffffeeeeeeeeegggiiihhhgggfffeeefffhhhjjjkkkiiijjjjjjkkklllmmmmmmmmmmmmoooppppppooopppsssvvvvvvxxxzzzzzzzzz{{{}}}|||{{{yyyzzz{{{||||||{{{zzzyyyxxxyyyzzz{{{|||{{{{{{zzz~~~}}}~~~uuuppppppoookkkfffhhhgggfffgggjjjoootttwww}}}{{{wwwrrrnnnpppvvv|||ssseeeZZZXXX]]]bbbeeeffffffccc\\\WWWUUUUUUWWWYYY\\\```ccceeeffffffooorrrvvvzzz}}}}}}yyytttnnnhhh```lll}}}yyyxxx{{{~~~yyyxxxxxxyyyzzztttnnnmmmmmmiiiaaaYYYUUUQQQNNNPPPSSSVVV[[[bbbllluuu|||zzzoooddd``````]]]^^^]]][[[ZZZZZZ[[[]]][[[ZZZZZZ[[[\\\]]]\\\[[[XXX\\\```___]]]\\\```dddfffhhhiiiiiihhhiiikkkmmmjjjjjjkkkmmmnnnmmmllljjjmmmooosssttttttsssrrrrrrsssttttttvvvyyy}}}}}}|||{{{{{{||||||{{{}}}|||}}}yyyzzz{{{}}}}}}xxxvvvtttuuuyyy|||||||||~~~~~~zzzzzzyyy{{{}}}xxxuuuwwwzzzxxxtttrrrqqqrrrssssssrrrqqqqqqrrrkkkkkkjjjjjjjjjkkklllmmmkkklllooorrruuuxxxyyyzzzzzz{{{|||{{{zzzzzz|||~~~|||~~~}}}|||~~~}}}{{{uuuwwwzzz{{{yyyxxxxxxyyyrrrpppnnnnnnoooqqqqqqqqqlllnnnooooooooooooqqqssssssrrrpppooonnnoooqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqtttvvvvvvvvvvvvzzz}}}zzz|||}}}}}}{{{|||~~~}}}uuuvvvwwwwwwxxxxxxxxxxxxuuuvvvwwwxxxyyyxxxwwwwww|||{{{{{{}}}zzzwwwtttooojjjaaa___^^^___bbbfffhhhjjjpppqqqooojjjeeeeeekkkppp~~~uuuggg^^^YYYXXXYYY^^^^^^^^^]]]YYYTTTOOOKKKSSSSSSTTTUUUWWW[[[```dddgggdddeeeiiijjjjjjrrr}}}{{{|||~~~wwwsssoooiiidddZZZbbbooo}}}zzzrrrmmmppprrrqqqnnnoootttyyy~~~wwwnnnhhh```______bbbdddeeebbb___ooorrruuuuuusssooolllkkkgggeeebbb```aaacccfffhhhgggfffeeedddeeefffiiijjjnnnmmmlllmmmooopppppppppxxxxxxwwwtttrrrqqqrrrtttwwwxxxyyyyyyxxxvvvuuusssuuuyyy}}}~~~}}}||||||}}}~~~}}}zzzzzz{{{{{{xxxvvv{{{|||~~~~~~}}}zzzwwwuuuzzz{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}yyyuuutttvvvzzz}}}}}}||||||~~~}}}}}}|||{{{zzzxxxwwwwwwuuuvvvvvvwwwvvvuuutttsssrrrqqqpppooonnnnnnoooooosssrrrrrrtttxxx|||}}}}}}|||yyyuuusssuuuxxxyyyzzz~~~~~~~~~~~~}}}}}}}}}}}}vvvxxx|||~~~~~~}}}wwwxxxxxxvvvttttttwww{{{vvvuuuttttttuuutttrrrpppqqqrrrsssrrrqqqqqqsssuuuwwwvvvvvvuuusssrrrrrrqqquuuwwwyyyzzzzzz{{{}}}~~~|||yyywwwzzzyyyxxxwwwwwwxxxyyyzzzvvvwwwxxxxxxwwwxxxzzz{{{|||{{{}}}cccaaa```aaacccgggiiikkklllllljjjeee```aaagggmmmqqqzzzzzzooofffaaa^^^]]]\\\\\\]]]\\\ZZZVVVQQQOOOOOOOOOOOOOOOOOORRRVVVYYY^^^\\\\\\^^^]]]]]]dddmmmxxxwwwtttooojjjkkkrrrxxxxxxwwwwwwxxx|||zzzuuurrrnnnhhhccc[[[___fffooouuuuuunnnhhhaaaccceeeeeecccaaabbbdddgggnnnyyy{{{vvvtttssspppllljjjiiiiiihhhggglllooosssxxx{{{{{{wwwsssgggggggggggggggiiijjjkkkyyyzzz{{{{{{|||}}}{{{{{{}}}}}}|||yyy~~~}}}}}}}}}||||||~~~}}}}}}||||||}}}~~~~~~||||||}}}~~~~~~~~~|||yyy}}}}}}~~~~~~}}}{{{yyywwwxxxxxxyyy{{{}}}~~~zzzxxxvvvuuuwwwzzz{{{{{{|||{{{{{{{{{~~~|||{{{yyywwwuuutttssssssxxxyyyzzzzzzxxxvvvtttrrruuusssrrrpppooooooppppppsssuuuwwwyyy{{{~~~{{{xxxuuutttuuuxxxzzzzzz||||||}}}~~~zzzzzzyyyzzz|||}}}{{{zzz|||~~~}}}||||||}}}}}}yyy{{{}}}|||yyyxxxzzz}}}vvvuuuttttttvvvvvvvvvtttppppppooooooppppppqqqqqquuuttttttsssqqqppppppooorrrtttwwwyyyzzz|||~~~{{{xxxvvvvvvuuuttttttttttttuuuvvvuuuvvvwwwvvvuuuuuuwwwyyyxxxyyy|||~~~kkkjjjjjjjjjlllnnnqqqsssrrrqqqlllfffaaa```eeejjjgggmmmxxxzzzsssnnniiiggghhhhhhhhhgggddd```\\\ZZZTTTTTTSSSRRRPPPQQQTTTVVV[[[YYYXXXXXXUUUTTTXXX___eeefffeeebbb___aaaffflllmmmllllllmmmnnnqqqssstttwwwwwwwwwxxxyyyzzz|||}}}~~~yyywwwuuuqqqkkkfff]]]\\\^^^bbbgggiiifffccc[[[[[[[[[[[[ZZZXXXTTTQQQTTTXXX___gggooowww|||||||||{{{wwwnnneee^^^[[[\\\ZZZWWWVVVVVVUUUTTTRRRSSSVVV[[[aaaeeeeeebbb___YYYYYYYYYYYYYYYZZZ\\\\\\gggiiikkklllkkknnnssswwwxxxyyy{{{|||}}}}}}~~~}}}}}}~~~~~~|||{{{yyyxxxvvvvvvvvvwwwyyy|||xxxwwwuuuvvvwwwxxxxxxwww~~~|||{{{yyyyyyzzz{{{~~~~~~}}}|||zzzwwwtttrrrrrrrrrrrr|||}}}~~~}}}|||xxxuuusssuuutttrrrooonnnnnnooooootttxxx|||~~~}}}}}}yyywwwttttttvvvxxxyyyzzz{{{{{{|||~~~}}}zzzzzzzzz{{{}}}}}}{{{xxxwwwwwwyyy|||~~~~~~~~~}}}||||||}}}~~~||||||~~~~~~zzzwwwvvvwwwyyyvvvtttssstttwwwyyyzzzzzzssspppnnnooorrrsssrrrqqquuutttssssssrrrqqqpppppppppsssvvvxxxzzz|||~~~~~~~~~~~~|||xxxuuusssrrrqqqqqqppppppqqqqqqrrrsssuuuvvvuuuttttttuuuwwwuuuxxx{{{|||||||||{{{zzz~~~yyyzzzzzzzzzzzz|||{{{tttjjjbbb^^^```bbbdddfffjjjqqqyyy~~~zzzwwwuuuyyyyyyyyywwwsssnnniiifff``````___]]][[[[[[]]]___aaaaaa```^^^YYYWWWYYY]]]bbbbbbcccbbbbbbeeejjjnnnnnnnnnooonnnnnnoooppprrrtttvvvwwwyyyzzz|||~~~yyyrrrmmmbbb```___aaagggkkkkkkjjjccc___\\\\\\^^^]]]XXXSSSTTTUUUWWWZZZ___dddiiikkkfffhhhiiigggaaa[[[WWWUUUXXXVVVUUUUUUVVVVVVUUUSSSQQQRRRUUUYYY]]]___]]][[[YYYYYYYYYYYYZZZZZZ[[[[[[```cccggggggeeedddeeehhhhhhiiijjjkkkkkkkkkjjjjjjjjjnnntttzzz}}}~~~~~~~~~~~~~~~|||~~~~~~{{{yyywwwvvvvvvtttsssssstttxxx|||~~~~~~}}}xxxvvvtttssstttvvvvvvuuuzzz{{{||||||{{{yyyvvvuuuwwwyyy{{{~~~~~~|||}}}}}}{{{wwwuuussstttuuuvvv~~~|||yyyvvvuuussspppmmmllllllmmmnnnuuu{{{}}}zzzzzz}}}wwwuuuttttttwwwyyyyyyyyy||||||}}}~~~~~~~~~|||zzz}}}~~~}}}zzzyyyxxxwwwvvvyyy|||}}}|||||||||}}}~~~~~~~~~~~~~~~|||zzzwwwttttttuuuuuutttrrrqqqsssvvvzzz}}}}}}yyytttqqqssswwwyyywwwtttwwwwwwvvvuuuttttttssssssqqqsssvvvxxxyyy{{{~~~~~~|||{{{|||{{{||||||zzzxxxuuuqqqooopppppppppppppppppppppppptttvvvxxxxxxvvvvvvwwwxxxuuuzzz}}}}}}zzzzzz~~~xxxuuuuuuwww}}}zzznnnccc]]]ZZZYYY___]]][[[]]]aaafffiiijjjooottt}}}~~~~~~~~~}}}~~~}}}yyyuuurrrmmmnnnnnnllljjjjjjkkkmmmmmmppprrrooojjjgggggggggjjjkkklllmmmppptttxxx|||yyy{{{{{{zzzxxxwwwyyy{{{|||~~~{{{vvvnnnllljjjmmmrrruuuvvvuuuqqqkkkeeeeeehhhiiieeeaaa[[[[[[\\\]]]^^^___```aaabbbcccdddbbb```^^^___```___^^^^^^___aaabbbaaa```\\\\\\\\\^^^aaacccbbbaaa]]]]]]^^^^^^____________cccggglllmmmjjjgggggggggjjjjjjkkkkkkkkkjjjjjjjjjjjjnnnssswwwzzz~~~vvvnnnkkkjjjnnnmmmjjjgggfffhhhmmmqqq|||~~~}}}}}}|||zzzyyyyyyzzz|||}}}zzz~~~{{{yyyyyyxxxxxxwwwxxxxxxyyyyyyvvvyyy~~~~~~zzzwwwuuusssqqqpppooooooqqqvvv{{{~~~}}}~~~~~~zzzwwwrrrqqqrrrtttvvvwwwxxxzzz{{{||||||yyyvvvtttyyy{{{~~~~~~~~~|||yyywwwwwwxxxzzz|||}}}|||wwwtttqqqnnnmmmnnnpppqqqyyy~~~yyyyyyzzzuuuttttttvvvxxxzzzzzzyyy~~~~~~|||}}}~~~|||{{{zzzzzzyyy{{{~~~|||||||||}}}~~~~~~~~~~~~}}}zzzyyyxxxyyyzzzzzzsssqqqppprrrvvvzzz}}}~~~|||xxxuuuvvv{{{}}}{{{xxxxxxwwwwwwwwwvvvuuuuuuuuutttuuuwwwxxxxxxxxxzzz|||}}}~~~~~~|||zzzyyyyyyzzzzzz{{{zzzxxxuuuqqqpppqqqrrrrrrrrrrrrrrrrrrqqqvvvxxxzzz{{{zzzzzzzzz{{{yyy}}}||||||zzzvvvuuuvvvyyyyyyooohhhccc```[[[WWWTTTRRRSSSUUUWWWXXXXXX\\\cccjjjqqqxxx|||xxxwwwwwwxxxtttxxx~~~~~~|||yyyzzzzzzyyywwwvvvwwwyyyxxx|||zzzwwwwwwwwwxxxzzz~~~~~~|||zzz{{{~~~xxxrrrqqqsssuuussspppiiijjjkkklllllllllllllllnnnnnnllljjjhhhhhhkkkmmmmmmkkkjjjjjjlllmmmmmmmmmjjjjjjkkkmmmoooooommmkkkhhhiiijjjjjjjjjjjjiiiiiilllrrrxxx{{{zzzxxxwwwxxx|||{{{{{{zzzzzzzzz{{{|||{{{|||kkk___YYYWWW[[[YYYWWWSSSRRRUUUZZZ^^^dddiiiqqquuuuuurrrooommmjjjiiigggeeeeeefffggghhhbbbfffiiijjjjjjjjjmmmpppvvvuuussspppooorrrwww{{{|||}}}~~~~~~|||||||||xxxuuutttwww{{{}}}}}}}}}{{{~~~}}}yyyvvvtttrrrrrrrrrrrrsssuuuvvvwwwssswww||||||yyyvvvtttmmmmmmlllnnnqqqwww||||||}}}~~~}}}yyytttrrrtttwwwzzz|||{{{}}}|||yyy|||~~~~~~~~~~~~{{{xxxuuurrrrrrsssvvvwww~~~}}}{{{{{{vvvvvvwwwyyy|||~~~}}}|||~~~~~~~~~~~~~~~|||}}}~~~|||||||||}}}}}}{{{xxxxxxyyy{{{||||||sssrrrqqqssswwwzzz|||}}}|||yyywwwxxx{{{|||{{{yyywwwwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxxxxvvvvvvwwwxxxxxxzzz||||||zzzyyyxxxyyyzzzzzz{{{{{{yyywwwtttsssrrrssssssttttttssssssrrruuuxxx{{{}}}}}}}}}}}}~~~}}}~~~~~~{{{zzz{{{{{{xxxzzz}}}~~~yyyuuurrreeeaaa]]]ZZZXXXWWWVVVTTTQQQTTTXXX]]]aaagggmmmqqq{{{zzzsssmmmiiigggfffeeekkkttt||||||yyyyyyzzzzzzxxxuuuttttttuuurrr|||}}}xxxvvvuuuuuuxxx}}}~~~{{{yyyzzz{{{|||}}}~~~{{{{{{yyyvvvttttttvvvxxxuuurrrooommmnnnoooooonnnmmmpppuuuyyy{{{yyysssnnnjjjkkklllmmmmmmlllkkkjjjkkkrrr{{{|||lllaaa\\\ZZZZZZXXXUUUPPPMMMMMMPPPTTTVVV[[[bbbfffgggeeecccbbb]]]\\\ZZZXXXXXXXXXZZZ[[[VVVWWWXXXZZZ\\\^^^```aaafffgggfffdddbbbcccgggjjjjjjkkkmmmmmmmmmmmmooopppssssssssssssttttttuuuuuuyyyyyyzzzzzzzzzyyywwwvvvqqqtttvvvuuuqqqoooqqqtttvvvzzz~~~xxxxxxxxxyyyzzz|||~~~zzz{{{|||{{{yyyyyyzzz|||zzz|||~~~~~~{{{xxxuuutttsssttttttvvvwwwyyy{{{|||vvvzzz}}}}}}zzzxxxqqqqqqpppqqqsssvvvzzz|||xxxwwwxxx{{{~~~|||yyyyyy{{{}}}}}}~~~~~~~~~|||zzzwwwuuuuuuwwwzzz|||~~~~~~}}}yyyzzz{{{}}}}}}|||}}}}}}~~~~~~|||{{{||||||~~~~~~~~~zzzwwwttttttvvvxxxxxxxxxtttttttttvvvyyy{{{|||{{{{{{zzzzzzzzzzzz{{{||||||yyyxxxxxxxxxxxxwwwwwwwwwvvvwwwxxxwwwvvvuuuvvvwwwvvvxxx{{{|||{{{zzzyyyzzzwwwxxxyyyyyyyyywwwuuusssqqqrrrsssttttttsssrrrqqqrrruuuyyy{{{||||||}}}~~~~~~}}}}}}|||}}}~~~xxxyyyzzz|||}}}uuuqqqlllhhhddd```\\\YYYYYY[[[^^^aaadddhhhmmmqqqsssxxx~~~~~~{{{uuummmeee^^^YYYVVVWWW^^^hhhqqquuutttooolllmmmnnnmmmkkkhhheeeeeeeee___kkkvvvxxxwwwvvvqqqjjjiiihhhgggjjjpppwww}}}}}}|||}}}ssspppkkkgggggggggfffffffffkkkttt|||~~~yyypppiii]]]^^^___``````___^^^]]]```hhhrrrzzz~~~~~~}}}}}}ssskkkhhhhhhcccaaa\\\UUUPPPNNNPPPRRRSSSWWW[[[^^^]]][[[ZZZZZZZZZYYYWWWVVVVVVWWWYYYZZZWWWVVVUUUWWW[[[^^^______```bbbdddcccbbbcccfffjjjdddfffhhhiiihhhhhhiiijjjlllkkkkkkkkkkkklllmmmmmmpppqqqrrrsssttttttuuuuuutttxxx|||{{{vvvrrrrrrsssssswww|||~~~||||||xxxwwwwwwwwwxxxzzz|||}}}}}}~~~}}}}}}~~~|||~~~~~~~~~~~~~~~~~~|||zzzxxxvvvyyyyyyzzz|||~~~{{{~~~}}}yyyxxxvvvtttttttttuuuvvvrrrrrrrrrtttxxx{{{}}}}}}~~~}}}|||{{{yyyvvvttttttwww{{{}}}{{{{{{|||~~~|||}}}~~~|||{{{zzzyyyyyyzzz{{{|||{{{{{{{{{{{{}}}~~~}}}||||||xxxuuutttvvvxxxxxxwwwvvvvvvvvvyyy{{{||||||zzz{{{|||}}}|||{{{|||}}}{{{{{{{{{{{{{{{{{{{{{zzzuuuwwwxxxwwwvvvuuuvvvxxxuuuxxx{{{||||||{{{{{{{{{rrrsssuuuvvvvvvtttrrrqqqpppqqqrrrssssssrrrqqqpppooorrrwwwzzz{{{{{{|||~~~}}}{{{{{{||||||{{{}}}{{{}}}zzztttpppooommmkkkhhhiiiiiijjjkkkmmmnnnpppqqqwwwzzz}}}zzzrrrhhh^^^VVVSSSRRRTTTYYYaaagggiiigggbbb_______________]]][[[XXXWWWYYY\\\```eeehhhfffaaa]]]YYYXXXVVVUUUXXX]]]cccggglllpppsssrrrnnnlllnnnqqq|||vvvrrrllleee___]]]^^^```^^^cccjjjrrrzzzzzzmmm___SSSVVVYYYZZZXXXVVVTTTTTTQQQVVV^^^fffmmmsssyyy}}}zzztttppppppsssuuuvvv{{{}}}yyyvvvrrrooojjjeeeaaa___^^^^^^___^^^^^^aaadddddd```]]]^^^^^^]]]]]]___aaaccceee``````aaaaaabbbdddeeeeeefffffffffggghhhjjjlllmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkmmmppptttvvvuuutttsssssszzz|||~~~}}}{{{xxxvvvvvvvvvvvvvvvxxxzzz{{{{{{yyyzzzyyywwwuuutttuuuvvvwww~~~~~~~~~~~~|||yyyxxxyyyyyyvvvssstttvvvyyy}}}~~~}}}}}}~~~~~~~~~}}}{{{yyyvvvuuuuuuuuuuuutttrrrqqqssstttuuu{{{xxxzzz~~~}}}~~~}}}{{{zzzwwwvvvuuuvvvyyy{{{|||{{{}}}}}}}}}~~~}}}}}}|||{{{zzz||||||zzzzzzzzz{{{|||}}}}}}||||||{{{{{{{{{{{{}}}xxxttttttzzz~~~}}}{{{yyyxxxzzz|||}}}}}}}}}{{{{{{}}}xxxxxxwwwvvvuuuuuuuuuuuuxxx{{{}}}~~~}}}{{{zzzzzz}}}{{{yyyxxxxxx{{{~~~~~~}}}}}}|||{{{yyywwwvvvtttuuuxxxyyyzzzxxxvvvuuuxxxwwwxxxyyyyyyyyyvvvttttttqqqooopppsssuuutttrrrqqqqqqrrrssssssrrrrrrqqqooorrrtttuuuuuuuuuvvvwww~~~}}}||||||||||||~~~}}}xxxvvvwwwyyy{{{}}}{{{}}}|||wwwuuuvvvvvvtttsssppppppqqqrrrssstttvvvwwwwwwzzz~~~}}}{{{uuummmddd^^^[[[ZZZUUUYYY___cccddd```[[[WWWUUUUUUTTTSSSRRRPPPNNNMMMNNNPPPSSSWWWYYYYYYUUURRRRRRPPPNNNMMMNNNRRRVVVYYYWWW[[[^^^^^^[[[[[[^^^bbbhhhoooyyy}}}}}}zzzsssjjjbbb^^^^^^___```ccchhhnnntttuuujjj]]]SSSUUUVVVVVVSSSQQQOOOOOOKKKOOOVVV\\\aaaeeejjjmmmppplllfffcccdddgggjjjkkkiiiooovvvzzz{{{}}}}}}zzzwwwtttrrrqqqqqqppppppsssvvvuuupppkkkhhhhhhiiijjjllllllmmmmmmmmmllllllkkkllllllmmmnnnmmmmmmmmmmmmnnnooopppqqqsssrrrpppooooooppprrrrrrsssrrrrrrqqqqqqpppppppppppprrrvvvwwwvvvuuuttttttyyy{{{}}}}}}zzzxxxvvvvvvwwwwwwwwwyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvwwwwwwxxxzzz{{{~~~~~~}}}}}}zzzxxxvvvvvvxxxwwwtttrrrsssuuuxxx|||~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}{{{zzzyyywwwwwwvvvtttrrrpppqqqrrrvvv{{{{{{{{{|||~~~~~~zzz}}}|||{{{yyyxxxxxxyyy}}}~~~~~~~~~~~~}}}}}}|||{{{wwwyyy{{{}}}{{{zzzxxxvvvuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwzzz{{{{{{|||}}}~~~~~~|||vvvqqqpppssswwwwwwuuuttttttwwwyyy{{{{{{{{{zzzyyywwwvvvvvvxxxyyywwwvvvuuutttssstttuuuvvvzzz|||~~~|||yyyvvvvvvwwwyyy{{{}}}}}}||||||{{{yyyxxxwwwsssuuuxxxzzz{{{zzzyyyxxx{{{zzzyyyyyyyyyxxxvvvuuuqqqooonnnnnnqqqrrrqqqooottttttttttttsssrrrqqqppprrrtttvvvvvvuuuuuuvvvxxx}}}}}}|||{{{zzzzzz{{{{{{{{{}}}~~~{{{xxxvvvxxxzzz}}}~~~~~~{{{}}}~~~~~~~~~~~~}}}{{{yyyzzz{{{zzzyyyvvvvvvvvvvvvwwwxxxyyyyyyuuuxxx|||~~~~~~|||{{{yyytttnnniiiffffffbbbdddhhhiiigggbbb\\\XXXVVVUUUTTTRRRQQQPPPPPPPPPNNNOOOPPPSSSUUUUUUSSSQQQQQQOOOLLLKKKJJJLLLNNNPPPQQQSSSUUUTTTRRRSSSVVVZZZ[[[___eeelllpppqqqqqqppppppqqqtttyyy}}}zzzqqqjjjfffeeeffffffhhhjjjlllppprrrjjj```[[[[[[ZZZXXXTTTQQQQQQQQQLLLOOOTTTXXXZZZ\\\___aaabbb^^^ZZZXXXZZZ^^^aaaccc```dddhhhjjjkkklllqqqttt|||~~~|||uuuwwwyyy{{{}}}}}}}}}|||}}}|||zzzyyyxxxwwwxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvxxxwwwtttrrrssstttwwwyyyttttttsssrrrqqqqqqpppppptttvvvxxxyyywwwvvvvvvvvvyyy{{{||||||yyywwwvvvvvvxxxwwwwwwwwwxxxxxxyyyzzzyyyyyyyyyyyyyyyyyyxxxxxxtttvvv{{{}}}~~~|||{{{{{{zzzzzzxxxwwwuuuttttttttttttuuuvvvuuurrrpppppprrruuuyyy|||~~~~~~}}}|||zzzyyyyyyzzz{{{|||}}}}}}|||zzzwwwvvvxxxyyy~~~}}}}}}|||||||||xxxyyyxxxvvvrrrqqqqqqrrrwww{{{~~~}}}{{{{{{|||~~~~~~~~~yyy{{{~~~}}}~~~}}}|||{{{}}}~~~}}}|||{{{zzzvvvwwwxxxzzz{{{|||||||||yyyxxxxxxvvvuuuttttttsssssstttvvvxxxyyyyyyxxxwwwxxxyyy{{{}}}~~~~~~~~~~~~{{{wwwsssrrrtttvvvwwwuuussssssuuuvvvwwwvvvuuutttsssrrrrrrssstttuuuuuusssqqqpppqqqrrruuuvvvzzz|||~~~|||yyywwwwwwxxxyyy||||||}}}}}}|||zzzyyywwwtttvvvyyy{{{|||}}}|||{{{~~~}}}{{{yyywwwvvvuuuuuusssrrrrrrrrrssstttrrrqqqzzzyyyxxxwwwvvvtttsssrrrtttuuuvvvuuussssssuuuwwwyyyxxxwwwvvvvvvwwwwwwxxxvvvxxxyyyxxxuuutttvvvyyy|||~~~~~~}}}}}}~~~yyy{{{}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}{{{yyyxxxxxxxxxwwwuuuuuutttttttttuuuuuuuuurrruuuxxx|||}}}}}}|||{{{{{{|||}}}~~~~~~~~~}}}|||yyyzzzzzzxxxtttqqqpppppppppqqqsssrrrooojjjeeeaaa```^^^]]][[[ZZZZZZ[[[[[[YYYXXXXXXYYY\\\]]]\\\[[[ZZZYYYWWWVVVUUUVVVWWWWWW]]]]]]\\\ZZZWWWWWWZZZ]]][[[]]]___cccfffhhhiiijjjhhhjjjmmmqqquuuyyy{{{}}}|||~~~~~~|||xxxwwwyyy|||}}}||||||~~~|||wwwsssqqqrrrssspppqqqqqqppprrrtttoooiiijjjiiigggccc^^^[[[[[[\\\XXX[[[^^^aaaaaabbbcccdddaaa^^^[[[ZZZ]]]bbbeeegggfffhhhkkklllmmmooossswwwzzz{{{|||{{{zzz|||~~~}}}|||{{{zzz{{{zzzyyyyyyyyy{{{|||}}}xxxwwwuuutttsssrrrssssssxxxzzz{{{zzzyyywwwxxxxxxyyyzzz{{{{{{yyywwwvvvwwwwwwwwwvvvuuutttuuuvvvxxxwwwyyyzzz||||||{{{yyyxxxrrrtttyyy{{{~~~{{{yyyuuuuuuttttttsssqqqpppoooqqqrrrsssttttttsssqqqpppnnnpppsssvvvxxxyyyzzzzzzxxxvvvtttssssssuuuxxxzzz|||{{{yyyvvvssssssuuuwwwzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyywwwuuutttuuuwwwxxx{{{}}}|||{{{|||~~~~~~~~~{{{|||~~~}}}~~~}}}{{{{{{|||~~~zzzvvv~~~|||{{{yyyxxxxxxxxxyyyzzz{{{{{{|||||||||||||||{{{zzzyyywwwvvvvvvxxx{{{}}}~~~}}}{{{zzzzzz{{{~~~zzzzzzzzzzzzzzz{{{}}}~~~|||yyywwwwwwvvvuuussstttsssrrrrrrsssuuuuuuuuusssqqqooommmnnnqqqtttwwwwwwyyyzzz{{{{{{|||~~~|||yyyxxxxxxyyyyyy}}}}}}~~~~~~|||zzzyyyxxxyyy{{{}}}~~~~~~}}}|||~~~|||yyyvvvuuuuuuvvvyyyyyyzzz{{{{{{zzzxxxwww}}}}}}|||zzzzzzyyyyyyxxxyyyzzzzzzxxxwwwwwwxxxzzzzzzyyyxxxwwwwwwxxxyyyzzzxxxzzz{{{yyyvvvuuuxxxzzz}}}xxxxxxzzz{{{{{{{{{{{{zzzzzzxxxwwwuuuuuuwwwxxxzzzxxxxxxxxxwwwvvvvvvvvvwwwtttsssrrrqqqppppppppppppoooqqqtttwwwxxxxxxwwwvvvxxxyyyzzzzzzzzzyyywwwvvvvvvxxxyyyxxxvvvuuuuuuuuuuuuuuuuuuuuurrroookkkhhheeedddcccbbbaaaaaabbbcccaaa```^^^___aaaccccccbbbccccccdddddddddeeeeeeeeegggfffdddbbb``````bbbdddbbbbbbaaaaaacccdddggghhhhhhjjjooosssvvvxxxyyyyyywwwzzz|||zzzwwwvvvxxxzzzyyyxxxxxxyyy|||~~~~~~~~~xxxxxxxxxxxxwwwwwwwwwwwwzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvvvvxxxzzzwwwzzzzzzwwwvvvxxxvvvsssuuutttrrrmmmiiiggggggiiihhhjjjmmmooooooooopppqqqllliiiggggggjjjooorrrtttqqqrrrssstttwwwzzz~~~~~~}}}{{{}}}}}}{{{zzzyyyzzzzzz}}}~~~}}}|||yyyxxxyyyzzzyyyzzz{{{zzzxxxwwwwwwxxxxxxzzzzzzxxxvvvuuuvvvxxxxxxyyy|||}}}~~~}}}{{{zzzwwwyyy}}}{{{~~~|||xxxttttttuuuuuuuuuuuutttttttttuuuvvvvvvuuusssrrrrrroooppprrruuuwwwwwwxxxxxxtttsssqqqpppqqqtttwwwyyy~~~}}}{{{wwwttttttvvvyyyuuuuuuuuuvvvvvvvvvwwwwwwvvvxxxyyyyyyyyyzzz|||~~~zzz}}}~~~}}}}}}}}}}}}~~~~~~}}}~~~{{{zzzzzz{{{~~~}}}}}}}}}~~~~~~yyyyyyxxxxxxyyy{{{}}}~~~~~~wwwuuu~~~|||zzzxxxvvvxxxyyyzzz{{{|||||||||||||||}}}}}}}}}|||{{{zzzyyyzzz|||~~~}}}|||zzz{{{~~~zzzzzzzzz|||~~~|||{{{{{{zzzxxxvvvvvvtttssstttwwwyyyyyyxxxsssqqqooonnnooorrruuuxxxwwwxxxxxxxxxwwwwwwzzz|||{{{zzzxxxwwwwwwxxxzzz{{{~~~{{{zzz||||||}}}}}}}}}|||{{{{{{}}}~~~}}}zzzwwwvvvxxxzzz|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||}}}|||{{{|||wwwxxxxxxyyyyyyyyyxxxxxxttttttrrrrrrrrrrrrttttttrrrsssuuuvvvvvvwwwyyyzzzuuutttrrrqqqooonnnnnnnnnnnnoooqqqssstttsssrrrqqqvvvvvvwwwwwwwwwvvvtttsssuuuvvvwwwvvvuuutttuuuwwwxxxxxxwwwvvvuuusssqqqpppkkkkkkjjjjjjjjjjjjjjjkkkiiigggffffffhhhjjjjjjiiigggiiikkkmmmooooooooonnnllllllkkkjjjkkklllmmmnnnlllkkkjjjiiiiiijjjkkklllhhhkkkpppuuuxxxzzzzzzzzzwwwxxxzzzzzzyyyyyyzzz{{{zzzzzzzzz{{{||||||{{{yyyssssssssssssrrrrrrrrrqqqtttttttttttttttsssssssssssstttvvvvvvuuuvvvxxxyyyzzz}}}{{{}}}}}}zzzzzzzzzyyyvvvrrrqqqrrrsssvvvxxx{{{|||{{{{{{{{{|||{{{xxxvvvvvvyyy}}}~~~}}}~~~~~~~~~|||yyyxxxzzz{{{zzz{{{|||{{{yyyxxxyyyzzz}}}|||yyyzzz{{{zzz|||~~~~~~}}}zzz{{{|||}}}~~~{{{||||||zzzwwwuuuuuuvvvrrrtttvvvwwwyyyyyyyyyyyyuuutttttttttvvvxxx{{{||||||{{{yyyuuurrrrrrtttvvvrrrsssuuuvvvwwwvvvuuuuuutttvvvxxxyyy{{{}}}~~~}}}}}}~~~|||~~~}}}~~~~~~}}}|||}}}~~~zzzxxxxxxyyy|||}}}}}}}}}}}}}}}~~~}}}|||||||||}}}}}}||||||{{{vvvvvvwwwwwwxxxzzz{{{|||~~~wwwwww}}}{{{xxxwwwwwwxxx{{{}}}~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{|||~~~~~~~~~}}}{{{|||~~~}}}|||}}}~~~~~~}}}xxxvvvuuuwww|||~~~}}}{{{vvvuuutttssstttvvvyyyzzz||||||zzzwwwttttttvvvxxxyyyxxxxxxyyy{{{}}}~~~{{{yyy{{{{{{{{{{{{zzzyyyxxxxxxzzz}}}~~~}}}{{{{{{}}}xxxxxxyyyyyyxxxxxxxxxxxxssssssssssssssssssssssssooorrruuuvvvuuuuuuwwwzzzwwwvvvtttrrrpppnnnnnnmmmnnnooopppqqqqqqpppooonnnssstttuuuvvvwwwvvvuuuuuuuuuuuuuuutttrrrrrrtttvvvzzzzzzyyyxxxwwwvvvuuuuuurrrrrrsssssssssssssssrrrpppooonnnnnnpppqqqqqqpppkkknnnqqqtttvvvvvvuuutttrrrqqqqqqrrrsssssssssrrrrrrrrrqqqqqqpppqqqqqqrrrmmmnnnqqqtttwwwzzz{{{|||xxxwwwwwwxxx{{{|||||||||zzzzzz{{{|||}}}|||yyyvvvqqqqqqqqqqqqpppppppppppprrrrrrrrrrrrrrrqqqppppppppprrruuuvvvwwwxxxzzz||||||~~~}}}~~~|||yyyxxxzzz|||{{{||||||{{{zzzyyyzzz|||||||||}}}~~~zzzxxxyyy{{{xxxyyy{{{}}}}}}}}}}}}}}}zzzzzz{{{|||~~~}}}}}}{{{xxxtttsssuuuvvvuuuwwwzzz||||||zzzxxxvvvrrrtttwwwxxxzzz}}}~~~}}}~~~~~~}}}}}}}}}~~~|||zzzzzz}}}~~~~~~}}}}}}~~~~~~}}}|||zzz{{{{{{|||||||||{{{{{{xxxzzz{{{}}}~~~~~~~~~~~~xxxvvv}}}{{{yyyxxx{{{~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~|||zzzyyy||||||{{{{{{zzz{{{|||~~~{{{vvvqqqoooppprrruuuuuuvvvwwwzzz|||~~~|||xxxvvvvvvvvvvvvuuuuuuuuuuuuuuuxxx|||zzzzzzzzzyyyyyyyyyyyyyyyuuuvvvvvvwwwwwwvvvvvvuuuqqqtttvvvuuusssqqqssstttxxxwwwuuurrrpppnnnmmmmmmooopppqqqqqqqqqooonnnmmmrrrsssuuuvvvxxxxxxxxxwwwuuuuuutttrrrpppqqqsssuuuxxxxxxvvvuuutttssssssssstttuuuvvvwwwxxxwwwvvvuuurrrqqqpppqqqssssssrrrqqqpppsssvvvzzz{{{{{{yyywwwuuutttsssssssssrrrooommmppppppqqqqqqqqqqqqrrrrrrttttttssssssuuuxxxzzz|||zzzwwwvvvwww{{{~~~}}}{{{wwwxxxzzz|||}}}{{{vvvssspppppppppooooooooooooooorrrrrrrrrrrrrrrqqqpppoooooorrrvvvyyy{{{~~~}}}|||yyyxxxzzz||||||}}}}}}|||zzzzzz{{{}}}}}}{{{||||||yyy{{{}}}}}}~~~}}}||||||}}}xxx{{{~~~{{{yyyqqqsssvvvwwwyyy|||~~~}}}~~~}}}|||}}}~~~~~~}}}{{{|||}}}}}}~~~}}}}}}}}}}}}yyysss}}}{{{zzz~~~~~~~~~}}}{{{tttnnnkkklllmmmllllllmmmoooqqqtttvvvwwwzzzvvvssspppqqqqqqqqqrrrrrrssssssvvv|||}}}}}}}}}||||||{{{zzzyyyvvvwwwxxxyyyxxxwwwuuusssuuutttrrrqqqqqqsssuuuvvvwwwwwwvvvvvvtttsssqqqppptttssssssrrrqqqpppooonnnqqqrrrsssuuuvvvwwwwwwxxxvvvuuutttrrrrrrrrrssssssqqqqqqqqqqqqrrrtttvvvwwwxxxzzz{{{zzzwwwuuuvvvxxxtttsssrrrrrrtttuuutttsssoooqqqtttxxx{{{|||{{{yyyyyyxxxvvvtttsssrrrqqqqqqppppppppppppqqqqqqrrrsssrrrrrrrrrtttvvvxxx{{{|||vvvwwwxxx{{{~~~}}}||||||zzzwwwuuupppppppppppppppooooooooouuuwwwyyyxxxuuusssqqqppptttwwwzzz}}}~~~zzzwwwxxxzzz}}}}}}{{{yyywwwvvv~~~}}}}}}}}}~~~|||~~~~~~}}}|||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}{{{pppgggaaa^^^]]]___^^^\\\[[[]]]```dddgggiiirrryyyzzzwwwsssllleeedddddddddeeefffhhhlllnnnnnnttt|||~~~~~~{{{tttnnn|||}}}}}}}}}}}}{{{zzzyyyyyyzzz{{{{{{zzzxxxuuutttrrrrrrqqqqqqqqqssstttuuuvvvvvvvvvuuutttrrrqqqpppssssssssssssrrrqqqpppoooqqqrrrssstttuuuvvvvvvvvvtttsssqqqpppoooppppppqqqqqqrrrssstttuuuvvvvvvwwwwwwyyyzzzzzzwwwwwwxxxzzzuuutttssssssttttttsssqqqoooqqqsssvvvyyyyyyxxxvvvwwwvvvuuutttssssssssssssppppppoooooooooppprrrrrrssssssssssssuuuwwwzzz{{{zzzyyyyyy{{{~~~}}}{{{zzzzzzzzzxxxuuurrrmmmnnnoooppprrrssstttuuutttvvvxxxxxxwwwuuuttttttrrruuuyyy{{{}}}~~~|||yyyyyy{{{}}}~~~|||zzzxxxvvv}}}~~~~~~~~~~~~|||{{{zzz||||||}}}}}}{{{{{{|||~~~|||vvvjjj___WWWSSSQQQQQQOOONNNMMMNNNQQQTTTVVV^^^gggnnnpppnnnlllfff```[[[XXXUUUYYYaaaggghhhfffbbbgggmmmooooooqqquuuyyy|||yyyxxxvvvrrrjjjeee|||}}}~~~~~~|||zzzyyyzzzzzz{{{zzzyyyvvvsssqqqqqqqqqqqqrrrssstttuuuuuuuuuuuutttssssssrrrqqqppptttttttttuuuuuuuuuttttttssstttuuuuuuvvvvvvuuuuuusssrrrpppooonnnnnnoooooorrrssstttvvvwwwwwwwwwvvvvvvwwwxxxwwwvvvvvvxxxzzzyyyxxxwwwxxxxxxxxxvvvtttrrrtttvvvyyyzzz{{{{{{{{{wwwwwwvvvuuuuuuuuuuuuvvvtttsssrrrqqqrrrssstttuuuqqqqqqppppppqqqsssuuuwwwzzzyyyxxxyyyzzz{{{{{{zzzxxxxxxxxxxxxxxxwwwsssppplllmmmoooppprrrtttuuuvvvqqqtttwwwxxxwwwvvvvvvvvvqqqtttxxx{{{|||}}}|||{{{|||}}}~~~{{{yyyxxx}}}}}}}}}||||||zzzyyyxxxyyyyyyzzz~~~}}}{{{{{{|||{{{wwwyyy||||||qqqdddXXXPPPKKKHHHIIIHHHFFFEEEFFFGGGIIIKKKQQQZZZaaaccccccbbb^^^YYYXXXQQQMMMTTTbbbkkkiiidddXXXZZZ\\\[[[YYYZZZ^^^bbbllluuu{{{zzz}}}~~~wwwqqqoookkkjjjmmmttt{{{~~~yyyuuuqqqllleee___zzz{{{}}}~~~~~~|||zzzyyy|||}}}}}}|||zzzwwwtttrrrpppqqqssstttvvvvvvvvvvvvuuutttsssrrrqqqppppppppptttuuuvvvwwwwwwxxxwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvtttsssqqqoooooonnnooooooqqqrrruuuwwwwwwwwwvvvuuuuuuuuuuuuttttttuuuvvvwwwyyyxxxxxxyyyzzzzzzyyywwwtttvvvxxxzzz{{{}}}~~~zzzzzzyyyxxxxxxxxxxxxxxx{{{zzzxxxwwwwwwwwwxxxyyytttrrrqqqpppqqqsssuuuwwwzzzyyyxxxxxxyyyzzzyyyxxxuuuuuuuuuwwwwwwvvvrrrooonnnnnnooopppqqqrrrrrrrrrooorrruuuvvvuuutttssssssqqqtttxxx{{{|||}}}~~~~~~|||||||||~~~}}}|||~~~}}}|||{{{zzzxxxxxxwwwvvvvvvwwwzzz}}}}}}}}}~~~}}}yyyuuussssssvvvzzzzzzvvvxxxyyy}}}xxxtttuuuzzz{{{qqqeee[[[TTTPPPNNNLLLLLLJJJIIIIIIIIIJJJKKKMMMUUU[[[\\\\\\\\\YYYUUUWWWQQQNNNUUUbbbjjjiiidddUUUUUUTTTQQQNNNNNNQQQTTTYYY^^^aaa```aaadddccc^^^[[[YYYVVVTTTVVV[[[aaaeeegggmmmvvv|||{{{uuummmgggwwwxxxzzz|||||||||zzzzzz|||zzzxxxqqqrrrsssuuuvvvwwwwwwwwwwwwvvvtttsssqqqqqqpppppprrrrrrtttuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvtttsssqqqooonnnnnnnnnnnnoooqqqsssuuuuuuuuusssrrrwwwuuutttttttttvvvwwwxxxyyywwwwwwxxxzzz||||||{{{xxxzzz||||||{{{|||~~~}}}}}}}}}}}}}}}|||{{{zzzzzzyyywwwuuuttttttvvvyyy{{{|||{{{{{{{{{}}}|||zzzxxxsssssssssttttttssspppmmmmmmnnnnnnooopppqqqrrrrrrpppsssuuuuuussspppooooooooorrrwwwzzz{{{{{{||||||~~~|||zzzxxxvvvvvvtttrrrooonnnooopppqqqpppsssttttttqqqmmmhhheeedddgggjjjmmmooopppqqqrrrssstttsssrrrrrrtttwwwzzz|||}}}|||zzzvvvssssssvvvxxx}}}{{{zzz{{{|||~~~yyyvvvvvvxxx{{{|||qqqiiifffiiilllmmmsss}}}yyyooofffaaa^^^]]]VVVUUUUUUTTTSSSSSSRRRRRRUUU\\\``````______^^^ZZZWWWUUUUUUXXX^^^bbbbbbaaaZZZYYYWWWSSSQQQPPPQQQRRRVVVXXXXXXVVVVVVXXXXXXVVVVVVUUUTTTSSSSSSTTTVVVWWWVVVZZZ```dddeeeeeeeeefffjjjjjjkkklllnnnpppqqqrrrqqqpppooonnnnnnpppqqqrrrrrruuuzzz|||}}}}}}~~~|||{{{ssstttuuuwwwyyyzzzzzz{{{~~~~~~~~~|||zzztttuuuuuuvvvwwwxxxxxxyyy}}}|||yyyvvvtttssssssssspppppprrrssstttuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvtttsssqqqooonnnmmmmmmnnnooopppqqqrrrsssrrrrrrqqqwwwuuussstttwwwzzz||||||}}}{{{{{{~~~}}}{{{xxxwwwwwwzzz}}}~~~zzzwwwvvvtttsssssssssrrrpppnnnmmmnnnoooqqqsssuuuvvvwwwtttvvvwwwwwwtttqqqooonnnooorrrwwwzzz{{{{{{{{{|||}}}zzzwwwuuutttrrrnnnhhhcccaaaaaaaaaaaabbbcccdddbbb^^^ZZZXXXXXXXXXZZZ\\\]]]]]]]]]___```bbbaaa``````bbbdddggghhhggghhhhhhfffcccaaaaaabbbjjjkkkjjjhhhfffdddeeefffjjjmmmqqqtttvvvxxx|||~~~}}}zzzuuuqqqooopppsssxxxyyykkk___ZZZYYYYYYYYY^^^eeerrr{{{sssooommmlllhhhhhhhhhhhhgggfffeeedddeeekkkmmmllljjjkkkjjjhhhbbbcccddddddccccccdddeeeccccccbbb```^^^\\\ZZZZZZ[[[[[[ZZZXXXXXXXXXYYYYYY[[[[[[\\\\\\[[[ZZZXXXWWWVVVXXXZZZ[[[ZZZZZZZZZ[[[^^^___```aaabbbcccddddddddddddccccccdddeeefffgggeeehhhkkkmmmnnnnnnnnnoooooouuu{{{ooopppppprrruuuxxxzzz|||}}}~~~}}}}}}|||||||||}}}|||yyyxxxwwwwwwrrrssstttvvvwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzyyyyyyxxxwwwuuusssqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqooonnnqqqwww|||}}}yyywwwxxx{{{}}}~~~}}}~~~|||xxxwwwwwwvvvuuutttttttttuuuwwwxxxyyy{{{{{{xxxzzz|||{{{xxxuuutttssstttxxx}}}}}}zzzwwwvvvuuunnneee^^^YYYWWWVVVVVVTTTVVVWWWVVVTTTSSSSSSTTTSSSTTTUUUTTTSSSSSSTTTVVVVVVVVVVVVVVVWWWXXXZZZ[[[YYYZZZZZZYYYWWWVVVVVVWWWZZZ[[[[[[[[[YYYXXXYYYZZZZZZ\\\^^^```aaabbbdddfffjjjqqq{{{}}}xxxqqqkkkeeeddddddffflllsss{{{pppccc\\\YYYVVVTTTUUUYYY___fffooozzz}}}{{{{{{|||{{{|||}}}~~~}}}{{{zzzxxxtttyyy{{{yyyxxxzzzzzzxxxtttuuuuuussspppnnnmmmmmmoooooopppqqqpppnnnjjjgggeeecccbbbccccccccceeefffhhhhhhiiiiiihhhgggeeedddeeeeeeeeecccaaa```bbbdddddddddfffgggiiiiiijjjjjjjjjjjjiiiiiiiiijjjkkkkkkgggiiilllllljjjiiihhhiiiiiioootttwww~~~mmmmmmmmmooorrrvvvzzz}}}}}}{{{zzzzzzwwwxxxyyyzzz{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~|||zzzxxxwwwvvvvvvvvvqqqqqqpppppppppqqqrrrrrriiihhhhhhlllttt|||yyytttnnnjjjjjjmmmoooqqqooouuu|||}}}|||}}}|||{{{|||||||||||||||||||||{{{|||~~~}}}zzzyyyxxx{{{~~~zzz}}}|||{{{yyyrrrggg^^^WWWTTTRRRRRRNNNPPPRRRRRRRRRSSSUUUWWWTTTUUUUUUTTTRRRQQQRRRTTTSSSSSSSSSSSSTTTTTTUUUVVVTTTUUUUUUTTTSSSSSSUUUWWWSSSUUUVVVVVVVVVVVVWWWYYY[[[\\\^^^^^^]]]]]]___```]]]ccckkkooonnnmmmoooqqqppppppqqqrrrtttuuusssrrrmmmooouuu}}}uuusssqqqtttyyy}}}ssskkk___\\\YYYWWWYYY___fffjjjooowww}}}ppphhhddd```]]]UUUVVVVVVXXX]]]dddmmmttt|||}}}}}}|||zzzxxxuuurrrpppxxxyyy|||{{{vvvrrrpppooonnnppprrrrrrtttwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwtttqqqoooooorrrtttqqqrrrtttvvvwwwxxxyyyyyyzzzzzzyyyxxxxxxwwwxxxxxxssstttuuutttpppmmmllllllfffkkkppprrrxxxmmmmmmkkkiiiiiimmmvvv}}}{{{zzz|||~~~~~~|||{{{zzz{{{{{{|||}}}~~~||||||||||||||||||||||||uuuuuurrrppprrrsssmmmeeebbbZZZVVV]]]mmm|||tttnnnfff___]]]^^^```aaaaaadddhhhlllttt{{{xxxvvv|||{{{{{{yyyuuupppooorrrvvvxxxxxx{{{zzz}}}~~~vvvlllaaaZZZWWWVVVSSSSSSSSSTTTVVVWWWYYYZZZUUUVVVXXXYYYYYYYYYZZZ[[[\\\ZZZXXXXXXYYYZZZZZZYYY\\\ZZZXXXVVVUUUUUUWWWXXXYYYZZZ[[[]]]^^^^^^^^^^^^]]]]]]]]]^^^___aaadddeeeeeeeeefffffffffeeedddcccgggdddbbbaaabbbdddeeeeeebbbdddiiiooossstttrrrooommmlllmmmnnnqqquuuyyy{{{}}}}}}~~~rrrggg[[[YYYVVVSSSSSSVVV[[[___ccceeeiiilllpppvvv{{{yyynnnfffeeecccaaa______aaacccdddiiikkknnnoooooonnnoooppppppsssyyy{{{xxxuuusssssszzz|||zzz||||||{{{yyywwwvvvwww{{{xxxwwwxxxzzzyyyzzz}}}~~~{{{yyyyyyzzzsssggg]]]YYYZZZ^^^eeennnvvv{{{}}}uuunnnjjjkkknnnvvvmmmllljjjfffdddgggnnnttt}}}|||}}}yyy{{{|||~~~~~~~~~zzzzzzxxxvvvwwwwwwppphhhYYYRRRNNNUUUeeettt{{{}}}sssmmmddd]]]YYYXXXWWWWWWWWWYYY[[[]]]cccnnn}}}}}}zzzssspppmmmmmmsss{{{zzzxxxyyy{{{zzzyyyuuuttttttwwwzzzyyyuuuqqqbbb___\\\]]]aaaeeeggghhhjjjhhhhhhmmmnnnmmmqqqwwwxxxnnnhhhfffeeeccccccdddeeefffhhhiiiiiihhhhhhhhhgggffffffhhhiiigggfffcccbbbcccdddeeefffhhhgggeeecccbbbbbbbbbbbbccccccdddeeefffggghhhhhhggggggffffffgggiiijjjkkkllllllmmmlllkkkiiigggfffgggeeecccccceeehhhiiiiiidddfffiiinnnssstttsssqqqqqqqqqqqqrrrtttwwwzzz{{{~~~}}}|||~~~xxxmmmbbbaaa]]]ZZZXXXYYY\\\___eeegggiiikkkmmmppptttwww||||||~~~|||vvvtttpppmmmjjjiiijjjjjjiiijjjlllmmmlllkkkkkklllhhhjjjnnnrrrwww{{{}}}{{{wwwuuuuuuttt{{{{{{}}}~~~}}}{{{yyyyyyzzz|||}}}~~~zzzzzzzzz~~~~~~~~~|||uuuhhh^^^TTTTTTVVVZZZ```eeehhhhhhfffaaa]]]___aaahhhvvv{{{{{{ooommmiiiccc]]]]]]bbbfffqqqvvv~~~}}}}}}zzz{{{}}}~~~~~~}}}uuummmVVVOOOJJJNNNZZZgggnnnpppqqqllleee___[[[XXXVVVTTTPPPQQQQQQQQQRRRXXXaaaiiiwwwsssnnnkkkmmmsss{{{oooiiibbb^^^___ccchhhjjjjjjfffbbbaaaccceeedddccc___^^^___cccgggiiifffcccUUUSSSRRRSSSVVVZZZ\\\\\\bbb______aaaaaaaaabbbfffhhhmmmvvv~~~{{{vvvuuuuuutttuuuvvvxxxzzz{{{{{{{{{xxxvvvsssqqqqqqrrrtttvvvuuusssqqqooooooqqqtttvvvwwwwwwwwwvvvtttrrrpppooonnnnnnnnnnnnoooppprrrsssrrrrrrqqqqqqqqqrrrssstttwwwxxxwwwwwwuuurrrpppooollljjjiiijjjmmmpppqqqqqqmmmmmmooorrrvvvyyyyyyxxxyyyyyyyyyyyyzzz{{{|||}}}}}}~~~|||yyyyyy|||~~~~~~vvvkkkhhhddd```______aaabbbkkklllnnnnnnmmmmmmoooppprrrooommmpppqqqppptttyyy|||yyywwwvvvvvvrrrssssssrrrpppnnnnnnooonnnnnnoooqqqsssuuuwwwxxxxxxzzz{{{}}}~~~yyyvvvvvvvvvwww{{{|||}}}~~~~~~|||zzzzzz{{{uuuwwwzzz~~~{{{xxxxxxxxx}}}}}}~~~~~~zzzooogggXXXWWWWWWXXX[[[\\\\\\\\\^^^[[[XXXXXXXXX[[[eeeooopppkkkfffeeejjjpppsssuuutttrrrlllccc[[[WWWZZZ]]]```ccciiirrr{{{~~~|||}}}~~~zzzrrr^^^WWWPPPOOOUUU]]]bbbdddgggdddaaa^^^]]]\\\ZZZXXXSSSSSSRRRPPPOOOPPPUUUXXXbbb^^^ZZZWWWXXX]]]cccgggiiinnnuuu{{{}}}|||zzzyyyxxxyyyzzz{{{xxxqqqiiibbb^^^]]]\\\\\\ZZZXXXWWWXXXZZZ\\\\\\[[[[[[YYYXXX[[[```bbbbbb```\\\[[[[[[\\\^^^```aaabbbhhhggghhhjjjkkkjjjgggfffcccdddgggjjjoootttyyy}}}}}}zzzxxxxxxyyy{{{~~~|||yyyvvvvvvxxxzzz|||}}}zzzzzz{{{|||~~~{{{wwwtttuuuxxx{{{}}}|||zzzxxxuuuuuuxxx|||~~~zzzxxxtttsssrrrqqqqqqsssuuuwwwuuuuuuuuuvvvwwwxxxxxxyyy~~~}}}{{{zzzuuutttssstttvvvxxxyyyyyyvvvuuuuuuwww{{{~~~~~~~~~~~~}}}yyyyyyxxxuuussstttxxx||||||~~~~~~~~~|||ooojjjccc^^^]]]___aaaccclllnnnooonnnlllkkkkkkllljjjccc___aaaddddddeeegggiiinnnwww}}}yyywwwxxxyyy|||{{{zzzzzzzzz|||}}}~~~{{{yyyyyy{{{}}}|||yyyyyyyyyppprrrvvvzzz~~~|||xxxuuuuuuxxxzzz|||{{{zzzzzz{{{~~~~~~zzzxxxyyyzzz||||||}}}||||||zzzuuufffeeeeeeeeeffffffeeecccffffffdddbbb______dddiiihhhddd___]]]aaafffjjjkkk|||yyysssiii```[[[\\\______```bbbgggnnnsssuuuuuuwww~~~vvviiiddd]]]YYYZZZ^^^aaaccc```___]]]]]]]]]]]]\\\ZZZZZZZZZYYYWWWUUUUUUVVVXXXYYYXXXWWWVVVVVVWWWYYY[[[___```cccfffhhhjjjkkkllliiiiiigggfffeeeeeeeeeeeeggglllvvv{{{zzz{{{~~~{{{tttnnnhhhccc```\\\\\\]]]___bbbccccccbbb___\\\ZZZ[[[```dddeeeeeeiiijjjlllooorrrvvvyyy||||||~~~yyyqqqooommmkkkkkklllpppsssuuuvvvuuuttttttttttttttttttsssrrrqqqpppqqqtttvvvxxx~~~~~~}}}yyywwwxxxyyy|||yyyuuuuuuxxxzzz{{{yyyyyywwwuuutttwww|||}}}zzzsssrrrpppnnnnnnoooqqqrrroooppprrrtttvvvwwwxxxyyy|||}}}{{{yyyxxxyyyzzz{{{{{{zzzxxxvvvtttvvvyyy|||~~~~~~|||{{{yyyuuutttqqqooooooqqquuuxxxzzz|||~~~~~~ssskkk___VVVTTTUUUXXXZZZaaabbbdddcccbbbbbbcccddd```YYYTTTVVVYYYXXXXXXYYYWWWZZZbbbmmm|||{{{zzzzzz|||~~~}}}||||||}}}~~~~~~}}}}}}|||{{{|||}}}zzzyyyyyy{{{zzzyyytttuuuxxx{{{~~~{{{wwwuuuwww|||}}}{{{|||~~~|||yyytttqqqrrrtttuuuuuuuuuuuuwww||||||qqqqqqqqqrrrttttttsssqqqqqqtttvvvtttqqqppprrrtttpppmmmhhhfffgggiiilllnnn{{{tttmmmjjjkkknnnnnnlllkkkmmmqqqtttsssqqqlllooorrruuuxxxzzz}}}~~~}}}}}}~~~zzzqqqoookkkhhhgggiiilllnnnjjjhhhgggfffgggfffdddcccccccccaaa`````````aaaaaa___```aaaaaaaaa___^^^]]]ccccccbbbbbbbbbccceeefffcccbbbbbbaaa___^^^]]]]]]]]]```eeelllrrruuuuuutttrrrsssvvvyyy}}}}}}wwwsssnnnppprrrttttttsssqqqpppkkkeee___^^^bbbgggkkklllqqqtttyyy~~~}}}yyywwwxxxyyyzzzzzzxxxxxxyyy{{{}}}|||yyyvvvqqqqqqrrrtttvvvxxxyyyzzz{{{||||||yyyvvvuuuwww{{{xxxyyyzzz|||}}}}}}yyywwwwwwwwwzzz}}}}}}zzzvvvxxxzzz|||}}}~~~}}}}}}{{{|||{{{yyyvvvuuuuuuvvvzzz~~~vvvpppoooqqqqqqqqqtttuuuuuusssrrrtttyyy~~~|||yyypppooommmkkkjjjjjjjjjjjjiiijjjmmmooorrrsssuuuuuutttuuuxxxzzz|||~~~~~~~~~zzzyyyxxxxxxzzzzzzyyyxxxsssqqqooopppsssvvvxxxxxxyyyzzz{{{|||{{{yyyvvvuuusssqqqooonnnpppsssvvvyyyyyy{{{~~~xxxmmm^^^SSSOOOOOOPPPPPPSSSUUUUUUVVVVVVXXX[[[^^^[[[UUURRRTTTVVVTTTRRRSSSPPPQQQUUU\\\fffooouuuxxxvvvwwwyyyzzz|||}}}~~~~~~~~~|||}}}|||xxxuuutttvvvxxx}}}}}}||||||{{{|||||||||xxxzzz|||~~~}}}}}}yyyxxxxxxxxx{{{~~~}}}wwwqqqnnnmmmsss{{{~~~}}}~~~}}}{{{}}}~~~~~~}}}yyyuuussssssuuuvvvvvvvvvvvvxxxzzz}}}~~~|||{{{ttttttuuuwwwyyyzzzxxxwwwuuu{{{~~~{{{yyywwwtttsssssstttuuu||||||zzzvvvqqqoooppprrrrrrrrruuuwwwyyyxxxuuutttvvvxxx||||||||||||}}}||||||{{{zzzwwwyyy|||~~~~~~~~~|||{{{{{{|||xxxxxxwwwuuussstttwwwyyyxxxvvvuuutttuuutttsssrrrpppooonnnnnnnnnoooppppppppppppqqqrrrqqqooolllkkkkkkjjjjjjjjjjjjjjjiiiiiifffffffffeeedddbbb```___^^^\\\\\\^^^aaaeeefffffffffiiimmmqqqtttvvvxxxyyy{{{yyywwwxxx{{{uuulllaaaZZZZZZ^^^aaaccciiimmmssszzz~~~zzz{{{~~~yyytttoooqqqsssvvvxxxxxxxxxxxxrrrttttttqqqmmmkkkmmmoooooooooooooooqqqsssvvvxxxyyyyyywwwtttqqqnnnnnnooossswww}}}}}}wwwsssppprrruuuxxxzzzzzzyyyyyyyyyyyyyyywwwuuusssssstttwww|||{{{rrrmmmnnnppppppooopppsssuuutttrrrsssxxx}}}|||yyyqqqpppnnnllljjjhhhffffffggghhhjjjmmmooopppppppppnnnpppsssvvvxxxzzzzzzzzzwwwvvvvvvwwwyyyzzzyyyxxxrrrpppoooppprrruuuvvvvvvvvvxxxzzz{{{{{{yyyvvvtttsssrrrqqqrrruuuxxx{{{}}}xxx{{{{{{qqqddd[[[XXXWWWUUUSSSUUUUUUUUUVVVWWW[[[```dddbbb^^^]]]______\\\ZZZ[[[WWWVVVWWWZZZ```eeeiiijjjfffggghhhhhhhhhiiijjjkkklllppptttuuutttssstttuuunnnppppppnnnkkkjjjlllooouuuwww{{{zzzzzzzzzzzz{{{~~~}}}zzzvvvssstttwwwyyy~~~~~~~~~}}}}}}{{{zzzzzzzzz|||~~~~~~}}}vvvvvvvvvwwwyyy|||~~~~~~~~~vvvnnniiiffflllrrrttttttxxx}}}zzzyyyyyy{{{||||||}}}||||||||||||{{{yyywwwxxxxxxxxxzzz|||{{{yyywwwuuu}}}}}}{{{yyyyyyyyyyyyxxxwwwuuussssssssssssrrrqqqqqqrrrsssuuuyyy~~~}}}{{{zzzwwwxxxxxxyyyzzzzzzyyyyyytttvvvxxx{{{|||{{{yyyxxxwww|||}}}}}}|||~~~}}}zzzzzz|||~~~|||{{{yyyyyyzzz{{{{{{zzz|||{{{yyyyyy{{{|||}}}}}}~~~~~~}}}{{{yyyxxxrrrssstttuuuuuutttsssrrrooooooooonnnllljjjhhhfff^^^ZZZVVVTTTUUUXXXZZZ[[[[[[___dddhhhiiijjjjjjkkkgggeeedddeeeiiinnnrrrsssyyyxxxlll\\\PPPLLLLLLNNNOOOYYY]]]cccjjjrrr~~~|||yyyzzz}}}}}}tttmmmlllnnnrrrtttvvvuuusssrrriiilllmmmkkkgggdddeeefffjjjiiihhhgggiiilllppprrrrrrrrrqqqnnnjjjhhhhhhiiinnnrrryyy}}}}}}yyyrrrnnnkkkmmmqqquuuwwwxxxxxxwwwxxxyyyyyywwwtttrrrrrrssstttzzz{{{tttqqquuuyyyzzzyyypppsssvvvuuussstttyyy~~~|||zzzrrrrrrpppnnnkkkhhhfffdddhhhiiikkkmmmnnnnnnnnnnnnnnnppprrruuuwwwxxxyyyyyyuuuuuuvvvxxx{{{|||{{{zzzwwwuuutttuuuwwwyyyzzzzzzwwwyyy|||~~~~~~|||yyywwwuuuttttttvvvzzz}}}xxx{{{|||uuukkkfffeeedddaaa^^^____________```eeelllqqqmmmkkkkkknnnmmmhhhfffhhhaaa```___```cccgggiiijjjggggggfffdddcccdddfffhhhdddgggkkkmmmlllmmmoooqqqkkkmmmnnnkkkgggeeefffiiikkkmmmqqqxxx|||qqquuuyyyzzzyyy|||~~~zzzxxxyyy}}}~~~~~~}}}zzzxxxwww|||zzztttuuuvvvwwwzzz}}}~~~}}}||||||}}}zzzppphhhfffkkkooonnnmmmpppyyy~~~}}}~~~~~~|||zzzxxxwww~~~~~~~~~~~~{{{xxxwww~~~~~~{{{}}}{{{zzzzzz{{{zzzvvvrrrpppqqqsssrrrrrrxxxxxxxxxxxxwwwuuutttsssuuuuuuvvvvvvvvvvvvvvvvvvxxxvvvvvvvvvxxxxxxxxxwwwvvvxxxyyyyyyyyyyyyzzz{{{|||}}}}}}|||{{{|||}}}|||~~~zzzyyyxxxxxxyyyyyyxxxwww}}}zzzxxxyyyyyyuuullleee\\\XXXSSSPPPOOOPPPPPPOOORRRSSSUUUWWWXXXWWWVVVUUUWWWVVVUUUUUUWWWZZZ^^^```dddiiiqqqxxx~~~nnnZZZMMMHHHFFFGGGJJJSSSXXX[[[ZZZ]]]gggqqquuu{{{wwwxxxyyy{{{}}}{{{vvvnnniiihhhkkkooopppooonnnmmmlllllljjjgggggghhhhhhfffccceeeeeedddeeefffhhhjjjlllooommmjjjhhhfffeeeffffffjjjooowwwzzzyyytttooolllkkknnntttyyy{{{yyyvvvttt|||yyywwwvvvwwwxxxwwwwwwxxx{{{yyy|||yyyyyyyyyyyyyyy{{{|||}}}|||zzzvvvsssppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrvvvwwwxxxzzz{{{|||}}}}}}zzzyyyyyy{{{}}}~~~}}}~~~~~~{{{xxxxxx{{{~~~~~~~~~}}}zzz~~~zzz{{{}}}|||xxxuuurrrqqqrrrrrrrrrqqqqqqqqqqqqrrrssstttwwwwwwvvvuuusssrrrqqqppplllkkkllllllnnnpppssstttqqqooommmkkkiiihhhhhhhhhkkkmmmoooooooooooopppqqqsssoookkkiiijjjjjjhhhfffdddiiiqqqwww{{{|||zzzxxxrrruuuwwwvvvuuuyyyzzzyyyzzz}}}|||xxxxxx{{{}}}zzzxxx}}}zzzzzzxxxwwwyyy}}}}}}{{{zzzyyy{{{~~~|||wwwrrrrrrsssuuuwwwzzz|||}}}}}}{{{{{{|||}}}}}}|||}}}}}}}}}|||{{{|||}}}|||{{{yyy|||xxxuuutttuuuuuuuuuzzzzzzxxxvvvtttrrrqqqppprrrssstttuuuuuuuuuuuuuuuuuusssrrrssstttuuusssrrrqqqrrrttttttttttttvvvxxxxxxyyyyyyxxxxxxzzz~~~~~~~~~~~~}}}}}}~~~~~~zzzssslll^^^ZZZSSSMMMKKKJJJJJJJJJGGGHHHKKKMMMOOOOOOOOONNNRRRQQQPPPPPPQQQSSSUUUVVVSSSWWW\\\aaadddgggjjjllluuu{{{qqq___UUUPPPLLLKKKNNNOOOTTTVVVSSSTTTZZZaaadddlllsss|||}}}}}}}}}yyysssooooooqqqtttwwwvvvqqqkkkfffgggjjjlllmmmkkkiiihhhhhhjjjhhhggghhhjjjkkkiiigggddddddddddddfffhhhjjjkkkpppnnnkkkhhhfffeeeeeefffiiinnnuuuyyyyyyuuurrrppprrrtttxxx{{{}}}}}}|||{{{}}}~~~~~~}}}||||||{{{yyyyyyyyyzzzzzz{{{||||||}}}~~~~~~{{{|||~~~}}}{{{yyyzzz{{{}}}||||||{{{{{{zzzyyyxxxxxxwwwwwwuuutttsssrrrrrrrrrqqqppppppooopppqqqrrrssstttrrrpppmmmlllkkkkkkkkkkkknnnppppppooonnnooooooqqqnnnkkkkkklllllljjjhhhhhhkkkqqqwwwzzz{{{yyyxxxqqqtttuuuuuutttwww~~~}}}yyywwwsssuuuxxx|||~~~zzzzzz}}}~~~{{{zzz~~~{{{xxxxxxyyyyyy{{{|||{{{yyyxxxyyy|||{{{{{{{{{|||}}}~~~~~~~~~|||{{{{{{{{{{{{{{{yyywwwtttvvvvvvuuutttyyy|||xxxwwwwwwyyyzzz~~~|||yyyuuurrrpppooooooqqqrrrssstttuuuttttttssssssqqqpppqqqqqqqqqooommmjjjlllmmmnnnnnnpppsssuuussssssssssssssswww|||}}}~~~~~~|||vvvqqqkkkeee^^^WWWSSSQQQOOOMMMGGGHHHJJJMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQRRROOOPPPRRRRRRSSSUUUYYY[[[```dddjjjppptttvvvwwwvvvttttttuuuyyy~~~vvvhhh```[[[WWWVVVXXXXXX]]]^^^ZZZWWWYYY[[[[[[\\\bbbjjjrrrwww{{{~~~wwwqqqrrrsssooojjjhhhfffjjjooosssssspppkkkgggjjjkkklllkkkhhhfffeeefffhhhggghhhjjjmmmnnnnnnmmmggggggggghhhjjjkkkmmmnnnrrrpppllliiigggfffggggggjjjooouuuyyyzzzxxxwwwvvvyyyzzz{{{|||}}}~~~~~~||||||zzzxxxxxx{{{}}}|||{{{zzzxxxvvvvvvuuuvvvxxx{{{~~~~~~~~~}}}|||zzzwwwtttssstttssspppnnnmmmnnnooopppsssrrrqqqpppooooooooooootttrrrpppnnnlllkkkkkkkkklllooorrrrrrqqqnnnmmmlllmmmllllllmmmoooooonnnmmmjjjlllpppsssuuuvvvuuuuuuppprrrsssrrrrrrtttzzz|||yyywwwuuusssqqqlllooossswww{{{~~~}}}{{{yyy|||{{{{{{~~~}}}{{{zzz~~~{{{wwwuuutttuuuwwwyyy~~~{{{zzzxxxvvvwwwxxx{{{}}}}}}~~~{{{xxxvvvxxx{{{~~~~~~~~~}}}}}}{{{zzzyyyyyyyyyxxxuuusssnnnnnnmmmiiigggiiiqqqxxx~~~zzzwwwwwwyyy|||}}}zzzvvvtttsssssssssssstttuuuvvvvvvuuutttrrrsssrrrqqqppppppooollljjjeeefffgggggghhhkkkpppsssppppppppppppqqquuu{{{~~~}}}}}}~~~}}}{{{xxxwwwtttooojjjfffaaa\\\YYYSSSSSSTTTVVVXXXZZZ[[[\\\ZZZZZZZZZZZZZZZZZZYYYYYYWWWWWWVVVTTTSSSUUUYYY\\\[[[]]]aaaeeehhhjjjjjjjjjgggfffgggiiillloooppppppppprrruuuyyy|||~~~~~~||||||~~~}}}~~~~~~zzzsssqqqrrruuu}}}yyyllleeebbb```cccgggiiiooopppkkkeeecccaaa___^^^ccciiioootttwwwzzz}}}xxxppplllmmmmmmiiieeedddfffjjjqqquuuuuussspppnnnqqqqqqpppmmmjjjgggggghhhiiijjjkkknnnppprrrrrrqqqoooooopppqqqrrrtttuuuvvvvvvtttpppllljjjjjjkkklllppptttyyy|||}}}|||{{{{{{||||||{{{{{{{{{zzzzzzzzz~~~xxxvvvtttrrrrrruuuyyy|||yyywwwtttrrrrrrqqqpppooonnnnnnnnnooorrruuuxxxyyyyyyyyyyyyxxxuuurrrnnnlllmmmkkkhhhfffeeegggiiijjjnnnnnnmmmmmmllllllllllllqqqpppmmmkkkjjjiiiiiiiiimmmpppssstttqqqnnnkkkjjjiiikkkmmmooorrrrrrrrrqqqkkklllmmmnnnooopppppppppooopppqqqpppppprrrwwwzzz}}}zzzwwwtttsssqqqooonnniiillloootttxxx{{{|||}}}}}}zzzwwwvvvzzz~~~zzzyyy{{{||||||||||||{{{zzzyyyxxx{{{}}}}}}{{{wwwsssqqqpppoooqqqtttyyy}}}{{{yyywwwuuutttuuuvvvxxxyyy|||~~~|||}}}{{{wwwtttwwwyyy}}}~~~|||{{{|||}}}{{{zzzyyyyyyyyyzzz{{{|||yyyxxxwwwwwwwwwuuuqqqnnnuuusssoooiiidddcccgggkkk{{{~~~xxxtttuuuxxx}}}|||yyyxxxwwwxxxyyyzzzwwwxxxzzzzzzzzzxxxvvvtttsssrrrqqqppppppmmmjjjgggaaaaaaaaabbbcccgggmmmqqqqqqqqqqqqrrrssswww}}}~~~}}}}}}{{{xxxrrrkkkeeeaaa`````````aaacccdddeeeeeeeeeeeeeeeeeeddddddddd___^^^]]][[[YYY[[[^^^aaa]]]___bbbeeeggghhhiiiiiiiiigggffffffhhhiiiiiihhhfffggghhhiiijjjkkklllmmmqqqtttvvvwwwwwwvvvwwwxxxnnnuuu~~~vvvmmmhhhfffgggnnnvvvvvviiibbb```bbbjjjrrrtttzzz|||vvvoookkkfffbbbaaadddiiimmmppprrruuuwwwuuuoookkkllllllhhhffffffjjjooouuuxxxxxxvvvvvvvvvxxxwwwtttoookkkiiiiiikkkmmmoooqqqsssttttttttttttvvvvvvwwwyyyzzz{{{|||||||||yyyuuuqqqoooppprrrssszzz}}}}}}~~~}}}}}}{{{xxxvvvtttzzz{{{~~~}}}}}}~~~~~~}}}zzzxxxxxxyyy{{{}}}zzzwwwvvvqqqpppnnnnnnnnnnnnmmmmmmooommmjjjiiiiiiiiiiiihhhiiijjjkkkmmmppptttwwwyyyxxxyyyyyyxxxvvvssspppnnngggeeecccaaaaaabbbeeefffhhhhhhiiijjjkkklllmmmmmmpppooommmkkkiiiiiiiiiiiioooqqqttttttrrrnnnkkkjjjhhhjjjmmmppprrrtttuuuuuuooonnnnnnmmmmmmnnnnnnoooooooooooooooppprrruuuwwwvvvuuusssssssssrrrooommmkkkmmmooorrruuuvvvwwwwwwzzzwwwtttsssvvvzzz}}}~~~}}}}}}zzzvvvuuuwwwvvvvvvvvvvvvvvvuuuttttttxxxyyyyyywwwsssooommmmmmiiilllqqquuuyyy{{{|||}}}zzzyyyvvvtttssssssttttttvvv|||~~~~~~zzz|||~~~~~~zzzwwwwwwyyy{{{|||zzz~~~|||~~~~~~{{{{{{|||yyywwwvvvtttsssrrrrrrsssuuuwwwxxxvvvuuuuuuuuutttqqqmmmjjj~~~zzztttmmmgggdddeeegggnnnqqqvvv}}}yyypppnnnpppwwwwwwwwwwwwyyy{{{}}}~~~yyyzzz|||~~~~~~|||zzzyyyuuutttsssrrrqqqmmmiiieeeaaaaaa``````aaaffflllqqqvvvwwwxxxxxxyyy{{{}}}||||||{{{zzzzzz|||yyytttpppooommmlllmmmoooqqqsssqqqpppooommmllllllllllllhhhiiihhhgggeeeeeegggiiifffhhhkkknnnqqqrrrrrrqqqooommmkkkjjjkkkkkkjjjiiicccccccccdddeeefffggggggiiilllppptttvvvvvvuuutttiiinnnvvv|||~~~}}}tttlllhhhfffiiimmmsssyyy~~~rrrccc[[[ZZZ^^^jjjuuu}}}~~~wwwqqqlllgggbbbfffkkknnnpppqqqrrrtttuuupppmmmoooooommmkkkmmmppptttxxxyyyxxxwwwxxx{{{|||zzzuuuoookkkiiikkkmmmqqqtttwwwyyyyyyxxxxxxxxxyyyzzz|||~~~}}}yyyvvvtttvvvxxxzzz}}}{{{xxxwwwyyyzzz}}}zzz}}}}}}|||yyyyyyyyyyyyzzzxxxtttqqqpppooopppsssyyy~~~~~~}}}}}}|||xxxuuusssrrrnnnmmmmmmmmmmmmkkkhhheeeiiigggdddcccdddeeeeeedddcccdddgggjjjnnnsssvvvxxxwwwwwwvvvvvvtttrrrooonnneeedddcccbbbbbbccceeefffeeegggiiilllnnnpppqqqrrrrrrqqqooommmlllllllllmmmppprrrttttttqqqnnnkkkkkkhhhkkknnnppprrrsssuuuwwwtttsssrrrqqqqqqqqqqqqqqqnnnnnnnnnoooqqqsssuuuvvvssssssrrrssstttssspppmmmooopppqqqssstttttttttssstttrrrqqqrrruuuyyy|||}}}|||zzzzzzwwwsssqqqtttrrrrrrrrrrrrqqqqqqqqqqqqtttuuuuuurrrooolllkkkkkkhhhlllqqquuuwwwyyy{{{|||zzzyyywwwuuusssssssssssswww|||~~~|||{{{{{{zzzxxxtttqqqoooppprrrwwwzzz{{{xxxsssrrrvvv{{{{{{wwwuuuvvv{{{{{{xxxzzzzzzuuussspppoooooooooppprrrsssuuurrrrrrrrrrrrrrrooojjjggg|||uuupppnnnooopppooopppsssuuuxxx{{{~~~~~~~~~~~~yyynnnjjjkkkpppqqqsssuuuwwwyyy{{{|||vvvxxx|||{{{zzzyyyxxxvvvrrrmmmiiihhhgggfffeeefffkkkrrrwww|||~~~zzzxxxqqquuuyyy{{{zzzxxxxxxxxx|||}}}xxxwwwyyyuuutttttttttuuuyyy|||yyyxxxvvvvvvwwwzzz}}}~~~{{{wwwtttsssrrrsssvvvwwwyyyxxxvvvtttssssssqqqssswww{{{~~~~~~~~~wwwuuusssrrrssssssrrrqqqhhhiiiiiijjjkkkkkkllllllllllllmmmrrrvvvxxxvvvsssoooqqquuu{{{zzztttqqqnnnllllllpppxxx~~~~~~rrrddd[[[XXX\\\hhhttt|||vvvpppkkkhhhlllrrrvvvwwwxxxyyyzzzvvvrrrrrruuuwwwvvvvvvyyyxxx{{{}}}{{{xxxwwwzzz~~~}}}wwwqqqlllkkkmmmpppssswww{{{}}}}}}||||||}}}|||~~~{{{xxxxxxzzz}}}~~~~~~~~~{{{}}}~~~}}}~~~~~~}}}}}}}}}|||{{{zzzyyyxxxxxxxxxyyy{{{|||zzzwwwtttssspppnnnooosssvvvxxxwwwuuutttuuuuuuwwwyyy{{{|||}}}}}}|||yyyvvvtttrrrrrrqqqpppooonnnooopppoookkkhhhhhhfffdddccceeeffffffeeebbbccceeehhhllloooqqqsssrrrqqqooommmkkkiiihhhgggdddddddddddddddeeefffgggdddfffiiimmmppprrrtttttttttsssqqqoooooonnnooooooqqqssstttssspppnnnmmmmmmjjjllloooppppppqqquuuxxxwwwvvvuuutttssssssssssssnnnnnnnnnppprrruuuvvvwwwvvvtttrrrqqqqqqqqqpppoooqqqrrrssstttuuutttssssssppppppoooqqquuuxxxyyyyyyxxxxxxxxxyyy{{{}}}{{{yyyzzzwwwrrrqqqsssqqqqqqqqqqqqqqqqqqrrrrrrqqqrrrqqqooollljjjiiijjjggglllqqqtttvvvwwwyyy{{{zzzyyyxxxvvvuuutttsssssswww|||~~~|||}}}~~~~~~~~~}}}|||||||||{{{xxxtttqqqpppqqqtttuuuvvvvvvtttuuuwwwyyy~~~xxxwwwyyy|||~~~}}}{{{zzz{{{{{{|||~~~~~~|||tttrrrrrrtttyyy||||||zzzyyyuuutttyyy}}}xxxuuuqqqqqqqqqpppppppppqqqqqqoooooooooppppppmmmiiieee}}}|||}}}~~~zzzzzz{{{zzzzzz|||~~~{{{xxxllliiikkklllmmmppprrruuuwwwxxxxxxsssvvv{{{~~~|||xxxrrrnnnpppooonnnlllmmmrrryyy~~~~~~~~~|||rrruuuyyyzzzxxxwwwxxxzzztttyyy}}}|||wwwssssssuuuuuutttttttttvvvzzz|||yyyyyyxxxwwwwwwyyy}}}|||zzzyyyyyy~~~|||zzzyyytttwww|||}}}{{{zzzzzz{{{||||||{{{uuuvvvvvvwwwvvvvvvuuuuuuvvvrrrqqqtttzzz}}}{{{xxxxxxwwwxxx||||||tttnnnjjjmmmuuu}}}}}}uuuggg^^^ZZZ]]]hhhsss|||uuuooojjjmmmqqqxxx|||xxxvvvwww{{{~~~~~~~~~}}}xxxxxx|||zzzsssnnnmmmppptttssswww}}}~~~{{{yyyyyy|||}}}}}}~~~~~~|||zzzxxxxxx|||~~~~~~~~~}}}zzzyyyyyyzzz|||{{{{{{{{{{{{zzzyyyyyyxxxyyyzzz{{{~~~}}}zzz{{{wwwsssrrrtttuuutttsssrrrrrrssstttvvvxxxyyyzzzyyy{{{{{{xxxzzz~~~}}}rrrqqqpppnnnmmmnnnnnnooopppnnnlllmmmooopppnnnkkkkkkiiigggggghhhiiijjjiiiiiiiiijjjkkkmmmnnnoooooopppnnnllliiifffdddbbbbbbccccccddddddeeeeeeffffffccceeeiiimmmppprrrsssttttttsssqqqooonnnnnnoooooorrrssssssrrrooonnnmmmnnnkkkmmmoooooonnnppptttxxxvvvvvvuuuttttttsssrrrrrrnnnnnnnnnpppsssvvvwwwwwwzzzwwwrrrooonnnooooooooorrrssstttuuuvvvuuutttsssrrrqqqppprrrtttuuutttsssqqqrrrssstttvvvxxxzzz{{{yyyzzzzzzyyyyyy{{{|||zzz{{{xxxtttrrrtttrrrrrrqqqqqqrrrrrrssssssooopppooommmjjjiiiiiiiiifffjjjpppsssssstttvvvyyyzzzzzzxxxwwwuuuuuuttttttuuuyyy{{{xxxxxx{{{|||{{{|||{{{{{{{{{{{{|||}}}}}}|||xxxvvvvvvyyyzzzzzz|||}}}~~~~~~~~~~~~|||wwwpppjjjlllpppssstttsssqqqoooqqqqqqsssvvvyyyzzzyyywwwpppoooooosssxxx{{{zzzxxxuuussssssyyy{{{yyyuuuuuutttsssrrrqqqpppooommmmmmnnnoooooommmhhhdddyyyrrrpppqqquuutttrrrrrrtttwwwzzz|||~~~yyyvvvwwwvvvuuuuuuwwwzzz~~~}}}~~~}}}|||}}}~~~~~~{{{}}}~~~~~~~~~}}}zzz{{{|||~~~{{{ooogggeeelllvvv}}}~~~zzzxxxssswww~~~||||||zzzvvvvvvwwwxxxzzz|||zzzzzz|||~~~~~~|||zzzzzz{{{}}}|||{{{|||xxxuuutttuuuvvvxxxxxxxxxxxxyyy{{{|||}}}}}}~~~~~~~~~~~~}}}||||||||||||~~~}}}{{{tttqqqllljjjkkkpppvvvzzzxxxwwwuuutttttttttuuuuuusssmmmhhhggglllpppqqqqqqpppppppppppppppoooooooooooommmjjjhhhfffeeedddeeeeeegggiiiiiihhhhhhiiijjjhhhhhhiiikkkmmmppprrrssssssssssssrrrpppnnnlllkkkmmmppptttuuusssqqqooonnnooopppqqqrrrrrrtttwwwzzz|||zzzwwwvvvvvvvvvuuutttmmmnnnqqqtttwwwyyy{{{|||~~~zzzvvvrrrpppppprrrtttyyyyyyyyyxxxxxxxxxxxxxxxvvvwwwxxxxxxwwwtttqqqpppooooooqqqrrrtttvvvwwwxxxzzzzzzyyyyyyzzz|||~~~}}}zzzxxxvvvtttttttttuuuuuutttrrrqqqpppuuusssqqqoooooommmkkkiiikkkmmmppprrrssstttvvvxxx~~~|||zzzwwwuuusssrrrtttuuuvvvwwwwwwvvvuuuuuuxxxxxxxxxxxxxxxxxxxxxyyy||||||}}}~~~~~~~~~{{{yyyxxxzzzwwwxxx~~~}}}~~~zzzvvvssskkklllnnnpppqqqqqqppppppqqqpppqqqsssuuuvvvuuutttooommmlllnnnqqquuuxxxxxxsssqqqrrrwww}}}zzzxxx|||xxxtttssssssrrrooommmnnnmmmlllkkkjjjiiiiiihhh|||{{{~~~|||{{{|||}}}{{{yyyuuussstttxxx|||~~~}}}xxxttttttxxx|||}}}||||||{{{{{{zzzzzzyyyyyyyyywwwuuusssqqqooonnnmmmnnnqqqsssttttttsssrrrrrrsssppppppqqqrrrtttvvvxxxyyywwwxxxzzz{{{{{{{{{yyyxxxvvvyyy|||~~~|||zzzxxxwwwyyyzzz{{{{{{{{{}}}~~~|||||||||{{{zzzuuuwwwyyy|||~~~{{{zzz{{{~~~}}}zzzxxxvvvwwwwwwxxxzzz{{{}}}~~~~~~|||{{{~~~~~~}}}|||zzzxxxvvvuuuuuutttrrrpppnnnqqqtttvvvvvvwwwyyy{{{~~~}}}zzzxxxuuutttssstttuuuvvvwwwxxxwwwwwwvvvvvvvvvwwwxxxxxxyyyzzzzzz|||{{{{{{|||~~~}}}|||~~~}}}||||||{{{~~~{{{{{{}}}}}}}}}yyyuuurrrmmmnnnppprrrssstttttttttsssrrrsssuuuwwwxxxwwwvvvssspppnnnmmmooopppqqqpppsssqqqrrrwww~~~~~~|||yyyxxxwwwvvvsssppppppppppppoooooonnnllllll~~~}}}}}}}}}zzz|||}}}{{{zzzzzz{{{}}}||||||}}}|||yyywwwtttuuuwwwyyyzzz{{{{{{{{{zzzzzzzzz|||~~~~~~}}}zzzwwwtttssstttttttttssszzzyyyyyy}}}~~~zzzwwwxxxxxxyyyyyyyyyxxxvvvuuu~~~zzzwwwtttwww{{{~~~~~~}}}}}}~~~|||xxxvvv}}}{{{{{{wwwyyy}}}{{{|||zzztttuuuwwwzzz~~~{{{{{{|||zzz~~~||||||}}}yyywww{{{}}}{{{yyy~~~|||vvvvvvxxxvvvssssssqqqsssuuuwwwyyy|||~~~yyy|||}}}yyyyyyzzz{{{xxxyyy{{{||||||zzzwwwxxx|||~~~zzzyyyyyyzzzxxxwwwvvvuuuuuuvvvwwwsssqqqnnniiieeedddeeeggghhhlllsss|||~~~uuummmhhhffffffgggkkkttt{{{yyyzzz}}}}}}~~~~~~wwwtttsssqqqrrruuupppsssyyy~~~|||zzz|||}}}}}}}}}|||}}}~~~zzzssswww}}}}}}zzzyyy|||xxxrrrqqqyyy|||}}}||||||yyyxxxxxx{{{}}}~~~zzzzzz}}}zzzpppiiiqqqqqqsssxxx}}}~~~xxxwww{{{}}}~~~wwwnnnkkkpppvvv~~~{{{vvvvvv~~~wwwuuuvvvsssqqqpppoooooonnnmmmlllnnnqqqttt{{{uuurrrnnnrrrwww{{{{{{wwwqqqmmmkkkjjjiiikkkpppyyy~~~rrrmmmpppvvvyyyyyywwwuuuvvvtttyyy~~~|||vvvpppoooppprrruuuzzz{{{yyy}}}}}}{{{}}}uuutttqqqnnnlllkkkkkkkkkkkkjjjfffbbb]]]ZZZYYYXXXWWW]]]fffqqqzzz}}}|||zzzvvvtttqqqooopppvvvzzz|||vvvjjj```YYYVVVUUUUUUXXXbbbooo}}}{{{qqqjjjfffeeeiiioooqqqqqqqqquuu{{{~~~xxxtttsssvvvzzz}}}nnndddZZZVVVSSSQQQQQQSSSSSSWWW^^^dddgggfffcccaaa]]]^^^____________aaacccjjjiiiiiilllqqquuuvvvvvvssssssrrrpppoooppptttwwwzzzsssnnnllllllnnnssszzz|||xxxzzzqqqrrrqqqpppnnnmmmkkkiiiiiinnnoooqqqssstttvvvvvvwwwtttqqqnnnqqqvvvwwwtttppplllmmmpppsssvvvxxxxxxxxxtttsssqqqooommmkkkjjjiiioooooopppqqqrrrsssssssssmmmqqqvvv{{{~~~~~~}}}uuutttrrrpppooooooooopppssswww|||~~~|||}}}}}}~~~~~~}}}}}}xxxwwwyyy}}}}}}}}}wwwrrrvvvsssqqqqqqwwwvvvrrrvvv||||||wwwuuuvvvwww~~~{{{vvvqqqooommmnnnssszzz~~~tttppptttzzz~~~zzzxxxzzzwww|||xxxrrrpppqqqpppssswwwzzz{{{~~~|||wwwyyysssvvvzzz~~~{{{yyywwwuuutttssssssssspppooommmkkkfffaaa[[[WWWZZZ^^^gggrrrzzz}}}|||zzztttooofff___]]]bbbkkkrrr|||xxxvvvvvvvvvvvvtttrrrrrruuuzzz~~~wwwooogggbbbWWWUUUTTTVVV]]]iiiuuu}}}}}}uuulllfffcccccciiipppsssrrrrrruuu{{{yyysssooonnnqqquuuwwwxxxzzz~~~}}}zzzuuuoooZZZOOODDD@@@???<<<;;;<<<===@@@CCCGGGIIIIIIHHHFFF@@@AAABBBBBBBBBCCCEEEGGGJJJJJJJJJKKKNNNPPPPPPPPPMMMMMMMMMLLLLLLNNNSSSVVVgggooo{{{~~~xxxsssooommmrrryyy~~~zzzuuullliiiddd```\\\VVVPPPLLLJJJKKKMMMQQQXXX```hhhmmmlll```ZZZdddpppoooaaaTTTPPPOOOOOONNNMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUSSSPPPNNNPPPTTTVVVSSSNNNNNNOOORRRTTTTTTTTTTTTTTTQQQPPPOOOMMMMMMLLLLLLLLLOOOOOOPPPQQQRRRRRRRRRRRROOOPPPRRRTTTUUUWWWXXXXXXSSSRRRQQQPPPPPPPPPQQQQQQSSSXXX```eeehhhhhhggggggjjjlllnnnlllfff```ZZZXXXYYYYYY[[[]]]```bbbdddeeennnwww~~~}}}www{{{}}}zzzzzzvvvyyy|||}}}}}}xxxvvvwwwxxxwww{{{}}}{{{tttoooiiigggiiinnnrrruuuuuutttssstttvvvxxxyyyyyy}}}}}}}}}}}}wwwrrrvvvsssppppppsssvvvyyyzzz}}}|||{{{}}}~~~|||www{{{}}}zzzxxxxxxzzz~~~~~~wwwssssssvvvyyy|||{{{~~~yyyttttttuuuxxx{{{}}}{{{vvvqqqoooooooooqqqsssqqqnnnlllnnnpppqqqpppllljjjooowwwyyywwwhhhkkkooosssvvvwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{wwwwwwvvvvvvsssmmmeee``````bbbhhhooouuuwwwvvvuuuooohhh^^^UUUQQQUUU]]]ccckkklllmmmnnnpppsssxxx{{{vvvwwwwwwwwwvvvwwwzzz|||xxxxxxyyyyyywwwtttqqqooonnnnnnllliiieeedddeeefffiiilllnnnlllhhhhhhmmmqqquuuttttttuuuuuusssooolll\\\ZZZWWWXXX\\\dddlllrrrvvvpppkkkiiiffffffkkksssuuutttssstttwww{{{}}}zzzuuupppnnnmmmooopppsssssssssrrrooojjjfffcccfffiiilllmmmllllllooorrrzzz||||||uuummmmmmvvvxxxsssqqqkkkeeeUUUIII===888777555444555555666666777888888888888555666777666666666888:::888888999999999999999999999:::999999999<<<@@@CCCEEEIIIQQQ[[[bbbbbb\\\VVVVVVWWWXXXVVVSSSPPPNNNNNNSSSZZZ^^^]]][[[ZZZVVVRRREEECCCAAA@@@???===:::888888999;;;<<<>>>BBBHHHLLLOOODDD>>>GGGRRRPPPDDD:::::::::::::::::::::::::::666777888:::;;;<<<<<<<<>>;;;@@@GGGLLLMMMLLLJJJJJJIIIKKKMMMLLLIIIDDDAAA@@@===>>>@@@BBBEEEGGGIIIJJJLLLTTT\\\aaaiiittt|||~~~}}}yyyyyy{{{zzzvvvssstttuuuxxxzzzzzzxxxwwwvvvvvvpppqqqssssssssstttvvvxxxyyyyyyxxxxxxvvvuuuuuutttooorrrrrrqqqttt{{{{{{wwwvvvuuuxxxvvvuuussssssuuuxxxzzzwww{{{{{{vvvsssqqqsssqqqppppppqqqrrrrrrqqqooollljjjlllmmmlllnnnsssqqqsssuuuwwwvvvvvvuuuuuunnniiiccc```aaadddggghhhhhhiiikkklllmmmnnnppprrrsssuuuwwwwwwuuuqqqmmmjjjllliiifffeeefffhhhiiiiiihhhjjjlllmmmnnnnnnppprrrpppxxx~~~~~~~~~xxxuuuvvv{{{~~~~~~{{{vvvttttttsssrrrqqqtttwwwzzzuuuwwwxxxvvvssspppnnnnnnqqqppppppqqqrrrrrrrrrrrroootttvvvvvvwww{{{~~~~~~zzzzzzxxxtttqqqpppqqqssstttxxxzzzwwwuuuuuutttrrrooorrruuuxxx||||||zzzwww~~~~~~zzz{{{~~~~~~{{{{{{}}}~~~yyyxxxzzz||||||{{{sssooolllnnnuuu~~~~~~{{{xxxxxxyyyxxxvvvtttyyy~~~}}}yyyvvvrrrqqqnnnjjjggggggjjjmmmkkkkkkkkkiiigggggghhhjjjmmmnnnmmmllliiifffdddbbbcccfffgggeee```^^^___bbb```___\\\ZZZ^^^dddccc^^^ZZZ\\\___bbbddddddcccbbbbbbdddgggjjjlllnnnnnnnnnooonnnnnnooooookkkeeeaaa^^^^^^___bbbeeeffffffeee```]]]WWWPPPNNNPPPVVV[[[\\\]]]]]]\\\\\\^^^aaadddaaaaaa```^^^]]]^^^aaaccc____________^^^\\\[[[ZZZYYYYYYXXXUUUTTTTTTWWWZZZaaaeeeiiigggbbb^^^^^^```^^^^^^```cccfffhhhgggeeeYYYWWWUUUTTTVVVZZZ^^^aaaeeecccbbbbbb```^^^aaahhhffffffeeeeeeeeeeeefffgggaaa___\\\ZZZYYYYYY[[[\\\[[[\\\\\\\\\[[[YYYWWWVVVZZZ^^^aaa```^^^^^^aaadddbbbeeeeee```\\\]]]eeelllooorrrssssssuuuyyywwwsssfffVVVDDD;;;777444333333444444333333333333333333333444555444333333444666333333444444333222222222444555555444333444777:::555444777<<>>:::666555444444555555444222444555666555444444888::::::555333888;;;888333111333333444444444444444555222222333333444444333333666555555444222111///...333444555444111111333555555444222111222333444666444444555555666666555555333333444444444444333333444444444444555666666666444777:::;;;;;;::::::;;;777:::<<<===;;;999888888555555666888:::;;;======:::???CCCDDDIIIRRRYYY[[[{{{|||zzzwwwxxx{{{zzzvvvuuurrrrrrvvvxxxwwwvvvxxxuuutttvvv|||~~~{{{uuuqqqqqqpppqqqsssqqqjjjhhhjjjgggiiilllllllllmmmnnnpppmmmnnnmmmlllkkklllpppsssqqqooommmmmmnnnoooooonnnkkkmmmkkkhhhhhhnnnqqqpppssstttssspppllljjjiiijjjllljjjiiiiiikkklllllllllkkkoootttsssnnnjjjjjjkkkggghhhiiiiiiiiihhhiiijjjiiieeecccfffggggggjjjooohhhjjjkkklllkkkjjjiiijjjkkkgggaaa```bbbfffggghhheeehhhkkkkkkiiihhhjjjmmmooosssvvvuuupppllliiiiiifffdddbbbccceeeggghhhhhhffffffffffffeeefffjjjlllfffnnntttssstttwwwvvvqqqnnnlllmmmrrrtttsssuuuyyy{{{|||}}}~~~~~~~~~zzzuuupppoooppprrrrrrqqqgggnnnrrrqqqtttyyyyyyuuunnnmmmllliiieeeddddddfffjjjiiihhhiiilllnnnoooooolllppprrrppppppsssuuutttpppqqqqqqpppooonnnoooppppppssssssooommmnnnooommmllloooqqqqqqrrruuu{{{~~~|||tttmmmmmmrrrxxx{{{|||~~~uuuqqqrrrtttuuuuuu}}}}}}zzzvvvrrrooonnnppprrrrrrsss|||}}}yyyvvvvvv{{{xxxtttqqqqqqssstttuuunnnllljjjiiijjjooouuuyyyyyyzzz|||}}}}}}|||zzzxxxwwwuuusssrrrrrrooojjjeeejjjmmmppppppnnnjjjhhhggg^^^aaabbb___ZZZYYY\\\```___^^^[[[ZZZ[[[]]]```bbbbbb```^^^]]]\\\ZZZWWWUUUVVVZZZ]]]\\\YYYWWWZZZ^^^[[[YYYVVVTTTVVVYYYUUUNNNPPPRRRTTTVVVWWWVVVTTTRRROOORRRUUUYYYZZZZZZYYYXXX]]]\\\[[[\\\^^^^^^ZZZWWWYYYWWWUUUUUUVVVVVVVVVUUUSSSRRRQQQOOONNNPPPTTTXXXYYYYYYXXXVVVTTTSSSTTTUUUSSSSSSQQQOOOMMMNNNPPPSSSQQQPPPOOONNNMMMNNNNNNOOOKKKKKKKKKJJJJJJMMMQQQTTTYYY]]]aaaaaa\\\WWWSSSRRRQQQQQQRRRUUUWWWXXXWWWVVVSSSRRRPPPOOOOOOQQQSSSTTTTTTTTTUUUWWWTTTQQQRRRWWWRRRRRRSSSSSSSSSRRRQQQPPPQQQPPPOOONNNNNNOOOQQQRRRLLLMMMMMMNNNNNNNNNNNNNNNRRRVVVYYYXXXUUUUUUXXX\\\XXXZZZ[[[YYYVVVWWW\\\bbb___eeejjjpppzzz{{{gggOOO@@@888333111222000000000000/////////...///000000///...---///000...000111111000//////000111111111///...---///111555222111333999;;;:::777555666666555444444666888444999:::777555666666444555444222222222222111///000222444333000000222555333333555666222...///555000000000000000111111111222222222222222111000000...000111111///...///000000111222000......111444111000...------...///000//////000111111111000000000111333555555333111000.........///000111111111333444333222000111333555222444666777666555555666444444555555666777777777666999:::777888>>>CCCDDDzzzuuupppnnnoooppppppoooqqqmmmkkknnnnnniiieeedddkkkiiihhhhhhjjjkkkkkkjjjnnnhhhjjjvvvxxxlll```^^^\\\cccgggddddddhhhkkkjjjnnnmmmlllkkklllnnnooopppmmmlllkkkkkkoootttvvvuuussslllggghhhiiigggeeefffhhhjjjlllkkkgggdddcccdddkkkgggddddddgggiiiiiigggjjjmmmpppoookkkhhhhhhjjjlllhhheeefffhhhfffcccaaabbbbbbcccdddfffgggiiijjjeeeiiikkkjjjgggfffjjjnnnlllkkkgggbbbbbbfffiiigggiiimmmnnnlllnnnrrrpppiiiqqqwwwzzzuuupppmmmjjjgggdddddddddddddddddddddccceeeeeefffffffffeeefffffflllsssxxxvvvrrrqqqooolllfffiiikkkkkkkkkmmmooonnnrrrrrrrrrttttttrrrnnnkkkmmmqqqqqqllliiijjjlllkkkjjjkkklllnnnooonnnkkkhhhfffeeedddbbbaaa``````___bbbbbbccccccdddeeehhhkkkggghhhhhhiiijjjkkkkkklllggghhhjjjllllllllllllllluuuoooiiihhhkkkmmmllljjjiiiiiiiiijjjmmmnnnnnnmmmooopppqqqrrrrrrrrrqqqpppuuusssttt{{{|||yyyyyywwwqqqmmmmmmmmmlllkkklllooosssuuuwww|||xxxsssnnnkkkjjjkkkllllllyyyzzzvvvwwwtttqqqxxxooooooqqqsssqqqqqqwww|||zzzyyyyyy{{{{{{yyywwwzzzxxxtttrrrrrrrrrqqqpppnnnkkkgggeeefffjjjooorrrkkkiiifffeeejjjrrr{{{yyyooohhhhhhfffbbbaaacccaaaaaa```aaaaaaaaa```___^^^]]]ZZZXXXVVVUUUUUUVVVYYYUUUVVVZZZZZZUUUUUUYYYYYYZZZWWWSSSUUUZZZXXXQQQPPPQQQRRRTTTTTTUUUUUUUUUSSSPPPLLLKKKMMMNNNLLLJJJJJJJJJLLLLLLLLLLLLKKKJJJKKKLLLNNNPPPQQQRRRRRRRRRPPPNNNLLLMMMOOOPPPNNNLLLNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJIIIIIIIIIJJJLLLMMMKKKMMMOOOPPPOOOMMMKKKIIIKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFDDDCCCCCCDDDEEEFFFEEEEEEDDDCCCDDDEEEFFFGGGKKKMMMOOOQQQQQQOOOLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFEEEFFFGGGGGGFFFFFFFFFGGGEEEDDDBBBBBBCCCDDDCCCBBBGGGJJJNNNQQQSSSTTTVVVXXXXXX^^^```^^^]]]]]]\\\YYYYYY[[[___hhhvvveeeJJJ;;;777444111000000000.........000222000000000000000000000000.........------...////////////000000000000//////111333444444333222333555555333111111222444444444444555666444222000000111...///000111111111000///111222222111///......///000000000///////////////111111111000000111111111000...///333333///...000111000///...---......////////////000000000111111000000//////...---,,,,,,111111000///.........///---------......000111111000222333222111111222333444222111111222333333333555555666666555333222111777666666666666666777777777888888888888:::>>>AAA|||wwwrrroooooopppppppppnnnjjjhhhiiihhhdddbbbdddfffdddcccdddfffgggeeecccbbb```gggtttwwwmmmcccaaaZZZ___aaa^^^___ffflllmmmuuuvvvvvvtttrrrpppooopppkkkmmmppprrruuuxxxyyyxxxxxxssspppooommmhhhgggiiijjjlllmmmjjjeeebbbccceeeqqqooollljjjhhhhhhhhhhhhfffhhhkkkkkkjjjiiiiiikkkggggggffffffdddbbbccceeennnllljjjjjjlllnnnmmmllleeejjjnnnnnnkkkiiikkkmmmuuuuuurrrllliiikkkkkkiiikkkrrrvvvttttttxxxyyyxxxxxx}}}~~~xxxpppkkkgggcccbbbcccdddeeedddbbb```___ccceeehhhlllpppuuuyyy|||zzz|||uuunnnhhhcccddddddddddddfffhhhiiilllmmmoooppppppnnnlllkkkjjjmmmlllgggeeeiiimmmnnnnnnmmmkkkjjjiiigggeeedddaaa___^^^]]]]]]^^^^^^^^^\\\]]]^^^___aaacccfffhhhhhhhhhgggfffeeeeeeddddddaaacccdddeeegggiiikkkmmmqqqlllgggfffhhhiiigggeeeddddddccceeegggiiiiiihhhfffiiillloooooommmjjjggggggddddddhhhooouuuvvvuuusssnnnjjjkkkkkkhhhggghhhfffggghhhjjjkkkkkkjjjjjjooommmkkkiiihhhhhhiiijjjhhhuuuzzz|||zzztttwwwvvvvvvwwwwwwsssqqqxxx~~~{{{yyyooollliiifffddddddfffgggaaa]]]YYY\\\eeesss{{{mmmfff```[[[[[[^^^YYY[[[\\\^^^___`````````\\\ZZZXXXVVVTTTRRRQQQQQQSSSPPPQQQVVVWWWTTTSSSWWWUUUWWWUUUQQQRRRWWWWWWRRRPPPPPPPPPQQQQQQQQQRRRRRRPPPMMMIIIHHHIIIIIIGGGFFFDDDDDDEEEFFFEEEEEECCCCCCCCCDDDGGGJJJLLLLLLLLLLLLKKKIIIGGGGGGHHHGGGEEECCCCCCCCCCCCCCCCCCBBBAAAAAACCCCCCBBBBBBBBBCCCEEEFFFCCCDDDFFFGGGGGGEEEBBBAAAAAAAAABBBCCCCCCCCCBBBBBBDDDCCCAAA@@@??????????????????>>>===>>>???@@@AAA>>>@@@BBBCCCCCCBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>======>>>??????===???AAAAAAAAA@@@??????@@@???======>>>>>>>>>>>>BBBEEEHHHKKKNNNRRRVVVZZZYYY___bbbaaa```aaa```]]]XXXYYY]]]dddqqqwwwZZZDDD999333...333222222111//////000111........................//////............//////...///000111111222222222///000222222222222333555555333111111222333222222000000///.........///000000000000000000///...---///000000000///......///........................//////............//////333...+++,,,,,,+++...333111111///.........//////000000000111111111111111111111111111111111111111000000000000000000111111000///...---------...///,,,...///000///000222333222111000111333444444333555555444444444555555555777888888:::<<>>======>>>@@@BBBEEEGGGHHHHHHGGGIIIGGGDDDCCCBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;>>>============>>>>>>???;;;<<<>>>??????===;;;:::888999<<<>>>@@@@@@???>>>@@@???===;;;:::999999999999999888888999999:::;;;888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999:::::::::;;;:::::::::999999888888888888999:::777888:::;;;<<<<<<;;;:::;;;;;;::::::::::::;;;;;;AAACCCEEEGGGJJJNNNSSSWWWZZZ```ddddddccceeeeeebbbYYYYYY[[[```jjjvvv~~~gggRRRDDD;;;555333333111000///......---////////////////////////000//////......//////000000000111111222222333333444555777888888888:::<<<<<<:::999999::::::888777666555333333444555555555222111111000000//////...---------.............................................------------......111...---//////---...111111000//////......//////..................------.../////////000000000111------...//////000111111777666333111//////000111///000111111111111333555888777888:::<<<===<<<::::::999888888999;;;===>>>>>>???AAAEEEJJJOOOSSSVVV[[[[[[YYYWWWTTTTTTUUUWWWyyyvvvsssqqqqqqrrrtttuuuzzzvvvtttsssppplllooouuu}}}zzzyyyzzz}}}|||wwwrrrmmmjjjkkkmmmjjjeeeeeeiiinnnlllhhhfffjjjsss}}}|||~~~~~~{{{}}}{{{}}}uuusssooommmllljjjhhhgggllllllllllllllllllkkkjjjrrrxxxssswww||||||uuunnnjjjhhhnnnwww||||||xxxuuusssllloooqqqpppttt}}}~~~}}}yyyqqqppppppooommmllljjjfffccc___\\\[[[\\\bbbkkkvvvqqqllljjjiiimmmooopppqqqsssqqqxxxzzztttqqqqqqrrrxxx||||||||||||yyyuuuooooooooommmkkkiiihhhhhhfffbbb______cccfffhhhgggddddddeeeiiimmmqqqssstttsssqqqooommmlllkkkkkkkkkggghhhiiigggffffffiiilllqqqpppooopppqqqpppmmmkkkeeedddcccdddeeefffeeedddcccgggkkknnnmmmiiiccc___aaa```___```dddhhhiiiiiijjjeeebbbcccccc___]]]^^^YYYeeewww~~~xxxuuuwwwtttpppnnnmmmnnnqqqsss|||ppprrrzzzxxx}}}}}}xxxtttqqqppppppddd\\\WWW^^^ooo}}}rrrhhhbbb```___bbbdddeeedddaaa```___```___^^^[[[YYYVVVSSSRRRPPPOOOPPPRRRSSSSSSSSSTTTUUUVVVUUUPPPLLLLLLPPPRRRVVVUUUSSSRRRQQQPPPPPPQQQPPPNNNLLLIIIGGGEEECCCBBB????????????>>>======<<<@@@AAACCCDDDFFFGGGGGGGGGIIIHHHFFFDDDCCCAAA???>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======:::;;;<<<======<<<:::999666999<<>>===;;;;;;:::999888888777777777777777777777888888999999999999999::::::;;;<<<888888888888888888888888::::::;;;;;;::::::999888777888999::::::999999888888777777777888888999999888777777888;;;<<<======;;;<<<<<<;;;::::::<<<===DDDFFFIIIKKKLLLMMMOOORRRZZZ```eeeeeefffhhhhhhfff___^^^^^^___dddjjjqqqvvv{{{|||xxxmmm```TTTFFF:::666444222111000000///...000000000000000000000000//////.........///000000333333333333333444444555<<<>>>AAACCCDDDFFFHHHKKKLLLKKKJJJIIIJJJIIIGGGEEEDDDBBB@@@@@@@@@???;;;888555555444333222222222222////////////111222222111...............///////////////............//////+++---444;;;;;;444---+++/////////............///............------------///////////////000000000...///000111222333333444>>><<<:::777666666777888999:::::::::999:::<<<>>>CCCCCCEEEHHHJJJJJJGGGEEEFFFFFFFFFGGGGGGHHHIIIIIILLLNNNRRRXXX```hhhooosss|||{{{xxxsssnnnkkklllmmmsssssssssssstttvvvxxxzzz|||zzz{{{~~~~~~zzzqqqjjjhhhkkkttt}}}yyyvvvssstttxxx~~~mmmyyy|||zzzyyytttpppqqqtttuuurrrmmmpppqqqrrrrrrqqqooommmlllvvvvvvmmmjjjjjjpppxxx~~~}}}zzzxxxttttttrrrqqqxxx~~~|||{{{|||}}}tttooorrrwwwyyysssnnnhhhaaa\\\ZZZZZZ[[[ZZZ```jjjsss}}}~~~xxxuuuvvv~~~xxx{{{}}}|||xxxssspppnnnmmmiiifffiiipppwww{{{|||rrrqqqqqquuu{{{|||xxxtttqqqpppooolllnnnooommmjjjjjjmmmqqqxxxxxxyyy{{{||||||zzzxxxnnnmmmkkkkkkllllllkkkiiifffhhhjjjjjjiiifffcccaaaaaabbbdddhhhlllqqqssstttuuuqqqoooppplllddd\\\ZZZTTTggg{{{wwwwww{{{}}}yyynnnwwwuuuqqqzzzwwwqqqnnnmmmnnniiibbb^^^cccppp~~~|||ppphhhhhhiiijjjkkkkkkgggbbb___aaaaaa___]]][[[YYYWWWVVVSSSSSSSSSSSSTTTWWWYYYYYY[[[ZZZXXXTTTPPPOOOSSSXXX[[[ZZZXXXWWWUUUTTTTTTSSSOOOOOONNNKKKHHHEEECCCBBB@@@??????>>>>>>>>>>>>===AAABBBCCCEEEFFFGGGGGGGGGHHHHHHGGGEEEBBB@@@>>>>>>>>>>>><<<;;;:::::::::;;;<<<<<<=========<<<<<<<<<;;;;;;<<<======<<<<<<;;;999:::===???@@@>>><<<;;;888888999999999999999999555666666777777777777777888777777666777888999:::888888888888888888888888:::::::::::::::999888888666777999:::;;;:::999888777777888888999999999999999888777888===AAACCCCCC===??????>>><<<;;;<<<>>>DDDHHHNNNQQQRRRQQQPPPPPPXXX^^^cccdddeeehhhiiigggfffeeecccaaaaaabbbdddeeemmmoooppppppnnneeeSSSBBB<<<888444222222222111///////////////////////////.........//////000111222333333444666999<<<>>>@@@FFFIIIMMMRRRUUUYYY^^^aaadddbbb```___^^^^^^[[[ZZZWWWWWWWWWWWWTTTOOOHHHCCCBBBAAA???<<<999666444333444222111222444555444222/////////.........------//////............//////)))---666@@@@@@666---)))........./////////......111111111111111111111111222222222222222222222222333444666888:::;;;;;;;;;BBBAAA???=========???@@@CCCDDDEEEFFFFFFIIIMMMPPPSSSTTTWWWZZZ[[[YYYUUUQQQUUUVVVXXXYYYYYYXXXVVVUUU[[[]]]ccclllwww}}}|||}}}pppsssvvvxxxzzz{{{}}}~~~|||mmmggglllwww}}}oooeeeeeesss|||zzzwwwtttuuuxxxyyyvvvsssvvvzzz~~~}}}yyytttrrrrrrxxxxxxtttsssvvvzzz~~~zzzxxxvvvyyyuuuoooqqqvvvxxxnnniiiaaaYYYUUUUUUXXXZZZ[[[aaaiiinnnsss{{{}}}xxxvvv{{{zzzvvvuuuuuuvvvuuupppkkklllsssyyywwwuuusssrrrqqqpppnnnllleeeffffffggggggffffffeeegggjjjooouuuzzz~~~~~~|||{{{uuuiii^^^ZZZ[[[ooo}}}|||tttkkkfffeeeeeeddd___[[[]]]eeemmmqqqrrrooovvvpppnnnnnnqqqsssppphhh```^^^\\\[[[YYYXXXXXXXXXYYYUUUWWWWWWVVVZZZbbbhhhjjjjjjddd___\\\XXXUUUXXX]]][[[[[[ZZZYYYXXXVVVTTTSSSLLLMMMMMMJJJFFFCCCBBBAAA>>>======<<<<<<======>>>>>>BBBGGGLLLNNNMMMJJJHHHIIIIIIGGGDDD???<<<;;;;;;<<<;;;:::888888888999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<;;;;;;999:::;;;<<<<<<;;;999888666777888999::::::::::::444444555666666666666666999888888777777888888999666666666666666666666666888999999999999888777777555666888:::;;;:::999888555555666777888888888888999888888===CCCHHHIIIHHH@@@BBBBBB@@@<<<;;;<<>>DDDJJJOOORRRUUUYYY^^^cccggglllqqquuuxxxuuuqqqooonnnnnnlllkkknnnqqquuuuuuqqqkkkgggddd[[[YYYVVVQQQJJJCCC===:::888555222333555555333000222222111000///...------//////............//////......222888888222......//////000111111111000000///000000000111111111111333333333444444555555555777999<<<@@@CCCEEEFFFFFFJJJJJJJJJIIIJJJJJJKKKKKKLLLNNNQQQSSSVVV[[[aaaffflllnnnpppssssssoooiiidddbbbcccdddddddddcccbbbaaaeeehhhmmmvvvqqqvvv||||||lllggglllssswww{{{{{{vvvvvv|||}}}tttqqqyyyzzznnnbbb]]]bbbmmm}}}zzzzzz|||zzzvvvwwwttt~~~|||wwwrrrqqqoooeeeaaa[[[VVVTTTVVVZZZ]]]^^^dddjjjlllkkknnnuuu|||}}}rrriiikkkuuu{{{xxxuuusssqqqooollljjjeeefffiiilllnnnpppqqqqqqqqqvvv}}}zzznnnddd```cccsss}}}rrrhhhbbb^^^\\\ZZZWWWSSSTTTXXX]]]aaaccceee}}}yyyuuuxxx}}}zzzmmmaaaYYYWWWUUUSSSSSSUUUXXXZZZXXX[[[]]]^^^gggwwwwwwllleee___XXXWWWYYYVVVWWWXXXXXXWWWTTTQQQOOOJJJLLLMMMJJJFFFBBBAAABBB<<<;;;;;;;;;<<<===>>>???>>>FFFSSS^^^bbb___WWWQQQPPPPPPNNNIIIBBB===;;;;;;:::999888888999;;;===>>>::::::;;;;;;;;;:::999888999999999:::::::::;;;;;;888888999999999999888888555666777888888888777666444555666777888777777666999999999888888777666666555555555555555555555555888888999999888888777666444666888:::;;;:::999888333444666777888888777777777888>>>GGGOOORRROOOKKKDDDFFFGGGCCC>>><<<>>>@@@???DDDKKKPPPQQQPPPOOONNNOOOUUUZZZ[[[\\\``````^^^___```cccddddddbbb___\\\ZZZ\\\```gggsss|||zzzrrrTTTKKK@@@999666555333111////////////////////////000111222444666999;;;<<<@@@AAADDDIIIPPPWWW]]]aaabbbdddfffggghhhiiikkkmmmsssooojjjfffeeeeeeeeedddkkkrrryyyzzzxxxwwwzzz~~~vvvuuurrrmmmfff]]]UUUQQQHHHDDDAAA@@@BBBAAA===999::::::888777555333222222333333222222222222333333444111111333333111111444111222333444555444444333000000111222333444444555666666888:::<<<===???@@@BBBFFFKKKQQQWWW[[[]]]^^^^^^___```aaaaaa```______]]]___aaacccggglllrrrvvvvvvpppgggfffeeeeeeeeegggiiijjjkkkkkklllpppuuu|||}}}}}}~~~sssyyy|||wwwuuu|||pppfffhhhqqqwwwyyykkknnn|||wwwkkkkkkpppsssuuujjjaaa___eeeddd\\\[[[aaa\\\dddsssxxxxxxxxxkkk{{{uuummmggg___\\\YYYWWWWWWZZZ]]]```aaaggglllkkkggggggkkkpppsss}}}ttthhhiiiuuu{{{xxxtttrrrooommmiiifffgggjjjooouuuyyy|||}}}}}}xxx}}}}}}sssjjjhhhbbbnnn}}}vvvvvv}}}}}}vvvmmmddd]]]XXXVVVTTTRRROOONNNPPPVVV\\\```iii~~~ooo___VVVTTTRRRPPPQQQUUUYYY\\\[[[```cccffftttwwwmmmcccWWWQQQQQQQQQRRRUUUVVVTTTQQQNNNKKKJJJLLLNNNLLLGGGDDDCCCDDD<<<<<<;;;;;;<<<>>>@@@AAA@@@MMMaaaqqqvvvpppeee]]]ZZZZZZWWWQQQHHHAAA>>>>>>;;;;;;:::;;;===AAADDDFFF:::;;;<<<<<<<<<:::999888999999999999::::::;;;;;;888888888888999999::::::555666666777666555333222777888999:::::::::999888555555555555444222111000666666666666666666666666999999::::::999999888777555777:::<<<===<<<:::999444555666888999999888888666:::DDDPPPZZZ[[[UUUNNNHHHKKKKKKGGGAAA>>>@@@CCCAAAEEEIIIKKKKKKJJJIIIIIILLLRRRWWWXXXYYY\\\]]][[[WWWZZZ```dddfffdddbbb___^^^______```gggqqquuutttkkk```RRRIIIEEECCC@@@>>>333333333333333333333333222222444666999<<>><<<:::888888888888888777777888888888666333444777777444333666333444666777777777666666777888999:::;;;===>>>>>>???@@@BBBEEEIIILLLNNNOOOTTTXXX___gggooouuuxxxzzzssstttvvvvvvvvvtttrrrqqqoooooopppppprrruuuzzz~~~wwwppphhheeebbb```bbbffflllooonnnlllhhheeeeeefffhhhiiijjjkkkkkkjjjiiikkknnnqqqzzz~~~}}}{{{|||vvvrrrssstttuuuvvvwwwwwwwwwwwwnnnffffffmmmsssssspppllllllqqqpppeee````````````cccaaa^^^[[[XXXWWWWWWXXX___fffooowww{{{}}}}}}}}}wwwxxxqqqpppjjjooovvv}}}~~~~~~tttjjjccc\\\YYYTTTRRRTTTYYY]]]___kkkiiigggdddccccccdddeeejjjtttvvvqqqmmmoootttxxxyyywwwuuuvvvwwwzzz~~~}}}yyywwwxxxyyyzzz~~~wwwrrryyy~~~{{{~~~~~~ttttttqqqmmmhhhgggjjjmmmmmmrrr}}}yyyssszzz~~~uuulllfffoooooopppttt|||}}}zzzuuuuuutttsssvvv{{{wwwuuuvvvrrrmmmfffaaa^^^YYYTTTPPPLLLIIIIIINNNWWW^^^aaaaaabbbxxxuuuiiiYYYSSSLLLIIILLLRRRYYY\\\\\\^^^bbblll{{{uuujjj^^^UUUSSSTTTOOONNNQQQPPPIIIFFFHHHFFFFFFGGGHHHGGGEEECCCAAA888999:::<<>>@@@DDDIIIDDDBBB@@@???===999999;;;666777888;;;===<<<999666888777666666555555555555222333444555555555444444666666666666777777888888666666666555444444666888777666555444444555777888888999:::;;;;;;:::999888555555666:::>>>>>>;;;888777777999;;;<<<;;;888555666<<>>;;;AAA???======>>>??????>>>===???@@@@@@AAADDDIIILLLMMMMMMNNNRRRVVVYYY[[[ZZZfffkkkttt}}}~~~}}}{{{zzzyyyxxxxxxvvvssspppzzz{{{|||{{{wwwrrrlllhhhbbb]]]WWWUUUWWW\\\aaaddd]]][[[YYYWWWVVVWWWXXXYYYWWWYYY[[[ZZZYYY\\\aaafffxxx{{{yyytttlllkkkmmmsssxxxxxxpppiiidddfffiiillllllkkkiiihhhjjjfffdddgggmmmpppoookkkkkkjjjnnn{{{wwwiii___[[[[[[[[[ZZZYYYXXXVVVTTTSSSTTTUUUUUU]]]bbbjjjpppsssssssssrrrnnnttt}}}vvvnnnkkkcccgggkkknnnsss}}}yyytttqqqsss{{{}}}yyytttnnnfff^^^XXXWWWTTTQQQQQQTTTYYY___bbbeeedddbbb`````````aaabbbhhhpppzzz}}}wwwqqqmmmfffdddcccffflllooonnnkkkiiiiiikkkmmmooorrruuuvvvzzzwwwwww|||~~~|||yyyxxxuuurrrsssuuuvvvvvvzzzyyyyyyyyywwwtttuuutttpppkkkjjjnnnrrryyywwwzzz~~~vvvpppkkkiiigggfffeeegggllluuu}}}~~~yyywwwxxxyyywwwtttllllllkkkkkknnnvvv|||tttmmmiiihhhccc___YYYUUUSSSPPPLLLHHHKKKHHHGGGKKKRRRYYY[[[ZZZWWWggg}}}|||ssslll```[[[XXXYYY^^^aaabbb```ccc___]]]aaalll{{{}}}{{{uuuhhh\\\UUUUUUNNNJJJLLLKKKGGGDDDEEEAAABBBDDDEEEDDDBBB@@@???;;;<<<===???BBBFFFIIIKKKVVV^^^hhhllliiieeebbbbbboooyyy}}}oooYYYIII@@@======::::::<<>>AAA===@@@EEEHHHLLLRRRXXX]]]]]]\\\ZZZXXXVVVTTTRRRQQQPPPMMMHHHCCC@@@??????@@@===<<<:::888888888999:::777:::<<<<<<<<<>>>EEEJJJQQQVVV^^^dddggggggffffffmmmkkklllqqqxxx}}}}}}|||pppmmmgggbbb^^^[[[ZZZYYYWWWVVVUUUVVVWWWXXXUUUSSSOOOPPPRRRRRRQQQNNNJJJHHHEEEFFFIIINNNQQQRRRPPPNNNHHHIIIJJJKKKLLLOOOSSSWWW\\\[[[\\\^^^aaaddddddccciiilllqqqvvvyyyyyyxxxwwwuuussssssuuuxxxzzzyyywwwrrrqqqooonnnlllhhhccc```^^^___aaabbbaaa___[[[YYYTTTQQQMMMKKKMMMQQQTTTUUURRRSSSSSSSSSRRRQQQOOONNNOOORRRTTTTTTSSSSSSVVVYYYrrrssstttvvvvvvrrrkkkgggccc```]]]___dddfffdddaaa^^^```dddggggggdddaaa^^^aaa```^^^___bbbdddeeeeeehhhfffiiirrr~~~ssskkk```YYYVVVUUUTTTSSSSSSRRRRRRRRRSSSUUUVVVXXX___ccciiimmmnnnlllkkkkkkiiilllooosssvvvzzz~~~wwwqqqjjjeeecccdddeeeeeeeeejjjrrrxxx~~~}}}|||uuuooommmlllhhhdddhhhfffhhhpppuuuuuusssrrrnnnlllhhheeeaaa]]]XXXUUUTTTRRRPPPPPPSSSWWW\\\```]]]\\\\\\[[[\\\]]]___```ggglllqqqssspppiiiccc___YYYZZZ]]]bbbhhhhhhddd```aaaaaacccdddffffffggggggkkkjjjiiikkkmmmmmmkkkiiilllhhhkkksssrrrkkkhhhkkkkkkjjjlllooopppnnnqqqvvvyyyvvvvvvvvvvvvxxxyyymmmlllllljjjrrruuuvvvrrrllllllqqqxxx~~~~~~ppphhhfffggghhhdddbbb___^^^```dddiiimmmjjjiiiiiilllpppqqqooollleeefffffffffiiipppxxx~~~vvvkkkbbb\\\[[[WWWTTTQQQOOOMMMLLLIIIGGGIIIFFFEEEGGGLLLQQQSSSRRRPPPWWWaaaooo}}}uuupppnnnjjjhhhiiiooovvvvvvlllccc___ZZZWWWYYYbbbnnnwww{{{uuuuuu{{{yyyjjjaaa[[[SSSKKKJJJJJJGGGBBBAAA>>>???AAABBBAAA???<<<:::;;;<<<===???BBBEEEIIIKKK\\\bbbhhhfff___YYYXXXZZZkkkuuuyyymmmYYYJJJBBB>>>;;;999:::<<<>>>DDDRRR___jjjeeeZZZNNNDDD>>>:::999999777777888999:::999888777777666555555444444444666666666555444333222111222222444555666666666666555666666666444444555777888777666666555666666777777777777777666444333222444444555777999:::888666888888888:::<<<<<<:::888888999999:::;;;<<<======FFFHHHIIIJJJIIIGGGDDDBBB>>>>>>>>>>>>???AAACCCDDDCCCCCCEEEHHHMMMQQQUUUWWWUUUWWWZZZ]]]_________^^^ddd```______]]][[[^^^dddpppuuu{{{~~~sss[[[PPPFFFCCCCCCCCCEEEIIIJJJKKKNNNTTT[[[aaaeeefff[[[YYYTTTOOOJJJFFFCCCBBB@@@???<<<:::999999999:::666666666666666777777777222555777666444555888;;;;;;===AAAGGGLLLOOONNNMMMRRRTTTZZZaaaiiipppuuuxxxvvvtttrrrooommmkkkjjjjjjgggffffffgggiiijjjhhhgggcccdddeeeeeeccc```\\\ZZZTTTXXX___fffjjjjjjeeeaaaUUUVVVWWWWWWXXXZZZ]]]```fffdddddddddfffffffffddd]]]^^^___```aaa```___^^^]]]\\\[[[]]]___aaa```___^^^^^^]]]]]]\\\YYYTTTPPPKKKLLLNNNOOOPPPOOONNNNNNKKKJJJHHHHHHJJJKKKKKKJJJHHHJJJMMMOOONNNKKKGGGEEEKKKOOOSSSTTTRRROOONNNOOOiiihhhiiiiiihhheeeaaa]]]bbb]]]XXXWWWZZZ]]]]]]\\\^^^___aaabbbbbb```]]][[[aaa^^^XXXSSSQQQUUU[[[```cccbbbccciiippptttsssppphhhbbbZZZUUUTTTSSSQQQOOONNNNNNOOOPPPRRRTTTVVVWWW^^^bbbfffiiihhhgggffffffdddeeefffgggiiimmmrrrvvv|||{{{yyyrrrmmmllljjjfffbbbcccdddcccaaa```bbbfffjjjqqqooooooqqqxxx~~~{{{yyyvvvtttooojjjdddaaabbbbbb```]]]aaa^^^___eeemmmpppnnnkkkfffccc___]]]\\\ZZZWWWUUUSSSSSSQQQPPPPPPRRRVVVYYYWWWWWWWWWXXXYYY[[[]]]^^^aaadddfffgggeeeaaa]]]ZZZVVVZZZ```fffiiiggg```[[[ZZZ[[[]]]___`````````___bbbcccddddddbbbaaabbbbbbfffbbbhhhvvvvvvjjjdddiiihhhffffffhhhgggeeegggkkkpppnnnmmmnnnllljjjmmmssszzz}}}ppp``````bbbccclllqqqssspppkkkjjjqqqxxxyyy|||yyy{{{oooaaaZZZ[[[```cccbbb```\\\YYYXXXZZZ\\\^^^^^^^^^___bbbeeeeeecccaaa^^^______bbbeeekkkqqquuuuuuwwwyyy|||}}}nnnddd\\\VVVUUUQQQOOOMMMKKKJJJIIIHHHGGGEEECCCBBBCCCGGGKKKMMMNNNRRRSSSSSSYYYlllyyysssooorrrrrrvvvppp___NNNOOOSSS[[[eeekkkkkkiiihhhkkkuuuqqqiiiccc\\\UUUSSSRRRNNNGGGAAA???@@@AAAAAA???<<<999777888888999;;;>>>AAADDDEEEWWW\\\```\\\TTTPPPSSSXXX___jjjoooeeeUUUIIIBBB???:::999:::<<<===DDDUUUfffsssuuuppp```NNNCCC===<<<:::888666666777999999888555555555555444444333333111111111111222222333333222222444555777777888888777888888777666555666888888888888999999:::::::::::::::999888666555444333444444555777999;;;;;;;;;:::999888999::::::888666666555444444444444555555:::;;;===>>>===<<<;;;:::999999999999;;;===???@@@?????????BBBGGGMMMSSSWWWTTTVVVXXX[[[]]]^^^^^^^^^]]]\\\\\\^^^]]]ZZZ\\\```ffflllttt|||wwwggg[[[OOOJJJIIIJJJMMMRRRYYYWWWWWWZZZ```cccaaa^^^MMMJJJFFFAAA===;;;::::::888888888777777777777777666777888888888777666555444666888777666555666777888777666:::>>>@@@>>>;;;<<<@@@FFFIIILLLPPPUUUYYY```aaabbbcccddddddeeeeeebbbcccccceeefffgggfffffffffhhhiiijjjjjjhhhfffeeedddhhhmmmsssvvvsssmmmhhhZZZ[[[\\\[[[ZZZZZZ\\\^^^___^^^\\\[[[[[[ZZZXXXWWWKKKJJJJJJJJJJJJKKKKKKKKKGGGFFFGGGGGGIIIJJJJJJJJJIIIIIIKKKNNNPPPOOOKKKIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGFFFGGGHHHIIIIIIFFFDDDDDDFFFIIIKKKJJJHHHDDDAAAGGGMMMSSSUUUQQQLLLHHHGGGaaaaaa```aaabbb```]]]ZZZ___ZZZUUUSSSTTTUUUUUUTTT[[[ZZZZZZYYYXXXXXXWWWWWW\\\ZZZUUUPPPNNNPPPWWW\\\^^^^^^___bbbfffhhhhhhfffaaa\\\WWWTTTTTTSSSPPPMMMJJJJJJJJJKKKLLLNNNOOOOOOWWWZZZ^^^``````___``````\\\^^^___```aaacccfffhhhiii{{{}}}ssspppnnniiigggiiijjjiiigggccc```^^^]]]]]]]]]\\\\\\^^^aaaccckkkiiihhhhhhmmmsss{{{wwwqqqooommmiiifffdddaaa^^^]]]\\\ZZZUUURRRVVVVVVXXX^^^fffkkkiiiddd^^^[[[XXXVVVVVVUUUTTTRRRPPPQQQQQQOOOMMMNNNQQQTTTTTTTTTUUUVVVXXXZZZ[[[\\\ZZZZZZ[[[[[[[[[YYYVVVTTTWWWZZZ```eeefffbbb[[[UUUQQQRRRTTTWWWXXXXXXXXXXXXXXXZZZ\\\[[[ZZZ[[[]]]___```]]]eeetttuuufff___bbbgggdddaaa```^^^[[[]]]cccfffddddddfffeeeaaaaaadddhhhkkkooosssuuuwwwxxxxxx{{{ppp]]]ZZZ^^^___cccgggjjjhhhddddddjjjqqqppp{{{|||xxxsssqqqrrruuuvvvwwwuuummmaaaWWWTTTVVVZZZ\\\ZZZWWWTTTRRRPPPQQQRRRSSSXXXWWWVVVWWWXXXXXXXXXWWWVVVVVVWWWYYY^^^cccgggiiijjjkkknnnqqquuuyyy{{{}}}tttfff^^^VVVQQQOOOHHHHHHFFFEEECCCBBBAAABBB@@@??????AAAEEEIIILLLMMMUUUTTTQQQSSS```uuutttrrrssszzzlllWWWDDDGGGOOO]]]jjjpppnnniiihhhiiiqqqzzz|||tttjjjeeedddbbb```^^^^^^ZZZQQQIIICCCCCCBBB@@@>>>:::777555666666777888:::<<<>>>@@@JJJNNNRRRPPPLLLLLLQQQWWWZZZdddiiibbbTTTJJJCCC???:::999:::;;;<<>>:::888555555666777888888333444555555555555444444555555444444555555666777444444555666888:::;;;<<<;;;;;;;;;999777777999;;;999:::<<<===>>>???>>>>>><<<;;;:::888777555444444222333444666777999<<<===<<<:::777666666666444222222222222333333222222222444555666666777777777666555555555555666888:::;;;888888888:::???EEELLLPPPOOOPPPSSSVVVYYY[[[\\\\\\ZZZYYY[[[^^^]]]YYYYYY\\\```eeemmmxxxrrrfffZZZUUUUUUVVVZZZ___bbb]]]XXXWWWXXXVVVOOOIII???===:::777666555666666666666666666555555444444444444555555444222000...000222444444444333333444999777555555888999777555777;;;??????>>>>>>BBBEEEEEEGGGIIIKKKMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSSSSTTTUUUWWWZZZ]]]___``````___aaabbbdddggghhhfffbbb^^^TTTUUUUUUSSSPPPOOOPPPQQQQQQOOOMMMLLLKKKJJJGGGEEECCCBBBAAA@@@@@@AAABBBCCC>>>???@@@@@@@@@@@@AAABBB===>>>@@@DDDGGGHHHFFFDDDDDDCCCBBBAAA??????>>>>>>??????@@@CCCDDDBBB???<<>>>>>@@@======>>>???BBBFFFJJJMMMQQQRRRQQQSSS[[[iiirrrtttuuu}}}wwwiiikkksss|||cccNNNFFFEEEJJJVVVfffpppqqqooopppqqquuuxxxrrrggg```______ccceeedddbbb___WWWPPPEEECCCAAA===:::777555444888777777777888999;;;<<<===@@@CCCEEEFFFHHHMMMQQQTTT^^^bbb[[[NNNDDD===999888666777999:::@@@MMMZZZrrrpppXXXHHH>>>:::777555444666777777666333444666888999999888888;;;999777666555555555555777666666666888;;;???AAA???>>><<<999777888;;;>>><<<>>>@@@AAABBBAAA???>>><<<;;;999777666555444444222222333333333555888;;;:::777444222222222111000///000111222333222111000///000000000111222333333333222222222222444555666111111111333666;;;@@@BBBDDDFFFHHHKKKNNNQQQRRRSSSUUUTTTVVVYYYWWWSSSRRRUUUTTTYYYaaannn~~~ppphhhbbb]]]\\\^^^[[[UUUNNNJJJHHHCCC<<<666999777666444333333444444333333333222222111000000333444444333222000---,,,...///000111222222222222333222111222333444444333000333666666555666888;;;888888999::::::::::::999:::<<>>???AAA>>>@@@CCCGGGIIIKKKMMMMMMLLLKKKKKKLLLNNNNNNMMMKKKFFFGGGGGGFFFCCCAAAAAABBBEEECCCAAA@@@@@@???===;;;>>>===;;;:::999999999:::999:::;;;;;;::::::;;;===;;;;;;;;;===??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>>>>;;;999<<<<<<<<<<<<;;;<<<<<<<<<===CCCIIIKKKGGGAAA>>><<>>@@@AAA???======???AAA<<<<<<===>>>@@@CCCGGGJJJJJJLLLNNNOOOVVV___cccbbb^^^iiisssyyyqqq\\\___gggtttzzzqqq[[[HHHEEEBBBBBBLLL[[[fffiiigggjjjooovvvvvvmmm___ZZZ[[[]]]ccceee```ZZZVVVPPPJJJAAA???;;;888555444444555999888777666666666777888777888:::===AAACCCEEEEEEJJJSSSXXXRRRGGG???888333444222222666999>>>GGGPPPeee~~~{{{eeePPP???888777555555666666555444555777:::<<<>>>???>>>>>>===<<<999777666666777888999777555555777<<>>===;;;999888777777888666666666333000111444777555333///......000000000////////////////////////---,,,,,,,,,---...///000222111000000000000222222------...///111444666777888999;;;===???AAABBBCCCEEEDDDGGGKKKKKKHHHHHHLLLHHHKKKQQQ]]]pppssshhh^^^SSSMMMKKKHHHDDD>>>:::888666333000222222222222222222222222000000///...............333333333222111000///////////////000111222222222...///111111000///000111,,,---.../////////000111444333333333222222222222///222444444333222333555222333555777999::::::;;;;;;:::999999;;;<<<;;;:::888999;;;:::888777888999;;;999888888999999777666666555444222111111111222222444666555444333555777:::888666666777777777555555666777888888888888888777777666888::::::999888666666666777777777666666888===BBBCCC@@@<<<::::::KKKKKKMMMOOOQQQQQQNNNKKKLLLIIIEEECCCCCCEEEIIIKKKIIIJJJLLLMMMMMMLLLJJJIIINNNKKKHHHHHHJJJMMMNNNNNNPPPRRRTTTRRRPPPOOOPPPRRRQQQMMMIIIGGGHHHIIIFFFDDDCCCDDDEEEGGGGGGHHHHHHHHHGGGIIIKKKKKKKKKLLLNNNPPPPPPQQQRRRRRRRRRRRRTTTVVVWWWQQQMMMOOOSSSUUUUUUVVVTTTZZZccchhhfff___XXXSSSMMMMMMNNNQQQTTTWWWWWWWWWWWWYYY[[[^^^```bbbcccccc^^^]]]___eeehhhdddXXXMMMOOOMMMKKKIIIHHHHHHHHHGGGHHHMMMNNNJJJJJJPPPSSSQQQHHHGGGGGGIIIJJJKKKIIIHHHMMMPPPQQQNNNHHHEEEFFFIIILLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHIIILLLMMMKKKIIIIIIJJJKKKKKKJJJIIIJJJKKKJJJJJJIIIIIIIIIKKKLLLNNNMMMKKKHHHHHHJJJKKKJJJIIIHHHKKKJJJGGGIIIPPPSSSRRRMMMLLLMMMOOOMMMIIIHHHKKKLLLHHHFFFIIIKKKJJJKKKNNNNNNOOOQQQQQQPPPSSSXXX\\\```kkkqqqyyyjjj]]]WWWMMMKKKJJJLLLPPPSSSSSSQQQSSSVVVZZZ```bbb```[[[VVVRRRMMMHHHIIILLLOOONNNLLLKKKIIIHHHIIIJJJJJJHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKHHHJJJLLLMMMMMMMMMNNNOOOWWWSSSNNNLLLMMMNNNNNNLLLOOOQQQTTTVVVWWWWWWUUUTTTPPPVVV\\\]]]aaajjjsssvvvwwwdddQQQIIIHHHEEE@@@===888:::<<<;;;::::::===@@@<<<<<<======>>>AAAEEEGGGGGGIIIJJJKKKPPPWWWYYYWWWNNN[[[dddhhhooovvvrrrgggRRRVVV___kkkqqqiiiVVVFFF???<<<===FFFSSS\\\[[[WWWYYYbbbmmmpppfffXXXSSSVVV___fffeeeZZZOOOIIIDDD???===:::666333111222444666888777555444333333444444777666666:::>>>???===:::DDDMMMSSSOOOGGG@@@:::666111...///444999===DDDKKKVVVooonnnVVVAAA888666555555666666555333777999<<<@@@BBBCCCCCCCCC@@@???>>>======???@@@BBB:::777444333666;;;AAAEEECCC@@@:::555333666<<>><<<;;;;;;;;;<<<<<<<<<:::555111000222555111///,,,+++---///111111000///---,,,+++,,,---...//////...---...///111222222111000///...///000000,,,---///000111222111111000111111333444555666777333333888>>>@@@???AAAFFFDDDFFFHHHPPPaaasss|||}}}uuujjj]]]UUUMMMCCC===;;;888666222000000111111111+++,,,...///111111111111///...---,,,,,,---...///........................///...------...000000///...111333222///---...000555444222111000///---,,,111000000000000111222333+++...111000...---///111222222222333333222222111777666444444555444333111///111444444444444555666444222222222444555444333111000000000000111222222000333555444222111333555666444222111222333333333222222333444444333111000222111000000333444555555222333555666666555444333...333777888555333222333DDDFFFGGGHHHHHHGGGFFFDDDGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHHHHGGGGGGIIIJJJHHHLLLLLLJJJJJJLLLKKKHHHJJJGGGEEEFFFGGGGGGCCC@@@===>>>AAAEEEIIIJJJIIIFFFHHHHHHIIIIIIJJJJJJIIIIIIKKKIIIIIIKKKPPPRRRRRRPPPMMMGGGBBBDDDJJJOOONNNKKKNNNPPPTTTVVVUUUSSSOOOLLLFFFGGGIIILLLNNNPPPRRRRRRQQQPPPPPPSSSXXX]]]^^^]]][[[XXXUUUVVVXXXVVVPPPJJJGGGHHHIIIHHHFFFEEEGGGHHHEEEEEEFFFGGGIIIKKKLLLMMMIIIHHHEEECCCCCCDDDGGGHHHGGGQQQUUUOOOEEE@@@AAAAAACCCEEEGGGHHHFFFEEEEEEEEEGGGFFFFFFIIILLLLLLIIIEEEFFFEEEEEEDDDDDDDDDDDDEEEGGGFFFEEEEEEFFFHHHJJJLLLJJJIIIHHHFFFDDDCCCCCCCCCAAABBBCCCFFFHHHHHHFFFDDDGGGHHHGGGFFFDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFDDDGGGLLLQQQXXXaaakkknnnooouuuyyydddYYYJJJGGGDDDDDDGGGJJJLLLKKKGGGIIILLLPPPSSSSSSPPPMMMEEEEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJJJJOOONNNMMMLLLKKKKKKKKKKKKFFFHHHLLLQQQTTTTTTPPPLLLJJJIIIHHHJJJQQQ[[[eeelllfffZZZKKKDDDCCCAAA<<<666999999999999999:::::::::<<<;;;:::::::::<<>>AAAEEEGGGHHHHHHHHHPPPZZZcccbbbZZZSSSSSSVVVeee___UUUJJJAAA;;;999888666555333222222333555666777444222111222333333222000111333444444555777999>>>FFFMMMLLLCCC999444333222111000111444888===@@@OOOeeexxx{{{wwwpppbbbSSSDDD???999666666666555333666777888999;;;>>>@@@AAADDDAAA===;;;;;;>>>BBBDDD@@@999000...111666888888777666444333444666888:::@@@AAABBB@@@===:::888777???CCCGGGFFF@@@<<<;;;<<<>>>:::555111///...,,,+++---,,,,,,+++*********+++,,,---......//////......---------...///000111222......---,,,,,,,,,------,,,---......------...000000000111111111111000000222222222222333444555666777888999>>>EEENNNWWW\\\WWWOOODDD===;;;999555111////////////000000000000......////////////......------,,,+++,,,---...///111///---******+++,,,---,,,+++******,,,......---000000//////....................................000//////.........//////,,,,,,,,,---...///000000////////////////////////000000000000000000000000000000111111111111000000.........////////////000111111111///---,,,---...222222111000000000000000333//////444444//////333444222000222444555222000000////////////111222333000000000000000000000000111111333444444333222111BBBCCCEEEFFFFFFEEECCCBBBBBBBBBAAA@@@@@@AAABBBCCCBBBBBBBBBCCCCCCBBBBBBAAABBBCCCDDDDDDCCCCCCDDDEEEFFFHHHHHHEEEDDDFFFEEEBBBGGGDDDAAAAAADDDFFFGGGGGG@@@@@@BBBDDDGGGGGGFFFDDDDDDEEEEEEFFFFFFFFFFFFFFFHHHFFFEEEHHHLLLOOOOOONNNNNNHHHCCCCCCHHHLLLJJJGGGEEEGGGJJJLLLMMMLLLJJJHHHFFFGGGHHHJJJKKKLLLLLLLLLMMMKKKKKKNNNSSSVVVWWWVVVRRROOOLLLMMMOOONNNIIIDDDDDDDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCDDDFFFHHHHHHEEECCCAAA?????????@@@AAACCCKKKNNNHHHAAA??????>>>AAACCCEEEEEEDDDBBBBBBCCCEEEDDDDDDFFFHHHHHHFFFDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBDDDFFFGGGFFFEEECCCBBBAAA@@@??????@@@@@@AAACCCEEEFFFEEEDDDEEEFFFEEEDDDAAA@@@AAACCCFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDCCCBBBDDDIIINNNNNNUUU\\\___```eeeoooyyyxxxggg^^^LLLIIIEEEDDDFFFGGGHHHGGGGGGGGGGGGIIIJJJJJJHHHFFFBBBAAA@@@???>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFJJJKKKJJJFFFCCC@@@???>>>@@@FFFOOOYYY___[[[QQQFFF???>>>===:::666777777777777777777888888999888777777888999;;;=========>>>???@@@AAABBBBBBDDDCCCDDDHHHNNNOOOLLLHHH???>>>@@@EEEIIIGGG>>>666999;;;>>>@@@BBBCCCCCCBBBFFFNNNVVVUUUNNNHHHIIIMMM]]]WWWNNNDDD<<<777555555444333111000000111333444555333111111222222222111---...000111000000222444999???FFFGGGBBB;;;666555222111000111333777:::===III]]]nnnrrrpppmmmcccWWWHHHCCC===999777666444222444555777888:::<<<===>>>>>>;;;888777888;;;???BBB>>>777000---000333333333333222000//////000333444444666777777444222222222<<<@@@CCCBBB===999888:::888555111///......---,,,---,,,++++++******+++++++++,,,,,,---------------,,,,,,,,,,,,------...///...---,,,,,,+++,,,,,,,,,+++,,,------,,,,,,---...---..................---............///000111222111000000111444999===@@@@@@:::333000000111///,,,.........////////////000------............------...---,,,,,,,,,---......,,,,,,,,,------...//////...,,,++++++---...------/////////.........------------------------------------,,,,,,,,,,,,,,,---,,,---------...////////////////////////////////////////////////////////////000000111111000000///---............/////////000000000...,,,+++,,,...111111000////////////000222......111111...///333555111...---...//////---000000//////000111333444111111111111111111111111666666666555333111///---@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>???AAABBB???>>>>>>>>>>>>>>>??????AAABBBCCCBBB@@@@@@@@@BBBEEEGGGFFFBBBAAADDDCCCAAABBB???<<<===BBBHHHNNNQQQDDDBBBAAABBBCCCDDDCCCAAA@@@AAABBBBBBCCCCCCBBBBBBDDDBBBAAABBBFFFJJJLLLLLLNNNIIIDDDCCCFFFHHHFFFCCC===???@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFEEEFFFGGGJJJMMMMMMLLLIIIFFFCCCCCCEEEEEECCC@@@@@@??????BBBEEEFFFCCC???>>>>>>>>>>>>???@@@AAABBB@@@???>>>===<<<;;;;;;;;;>>>BBBCCC>>><<<======;;;===???AAAAAA???>>>>>>???BBB@@@@@@AAABBBCCCBBBAAAAAA@@@???>>>???@@@BBBDDDBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???>>>=========?????????@@@AAABBBCCCDDDDDDDDDCCCAAA>>>===???@@@DDDDDDDDDDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@BBBFFFIIIKKKNNNSSSUUUVVVYYY___ccckkkttt|||pppccc\\\NNNJJJFFFDDDDDDDDDCCCBBBFFFDDDBBBAAABBBAAA@@@>>>???>>><<<:::999999999:::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDD@@@???>>>===============AAA@@@AAABBBBBBAAA>>>;;;777666555777<<>>DDDJJJIIICCC@@@BBBFFFPPPKKKDDD<<<666222000000111000///......///000111333222000000111111111000,,,...//////......///000333666;;;???@@@===999666111111000111222444666777@@@QQQ___dddeeefffaaaYYYJJJFFF@@@;;;888555222000111333555777999999999999666444222111333666:::===:::555///---...//////---000///---,,,,,,---...//////000222333222111222333777:::===<<<888555444555111///,,,,,,,,,------,,,,,,,,,++++++******++++++***+++++++++,,,,,,,,,,,,+++++++++******+++,,,,,,---,,,++++++******++++++***+++,,,,,,++++++,,,---,,,,,,,,,------,,,,,,,,,++++++++++++,,,---...//////...---,,,,,,,,,---...222...++++++---///...,,,------------............,,,,,,------------,,,,,,......---,,,,,,,,,------)))***,,,---////////////000...,,,,,,---...---,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------..................////////////////////////...........................//////000000//////...---------............///......///---++++++,,,---222222111000000000000111111...---//////...000444:::666111......///000000000000000000111222333444111111111111111111111111777777666555333111///...???@@@AAAAAAAAAAAA@@@???@@@??????>>>???@@@BBBCCC>>>===<<<<<<<<<===>>>???CCCDDDEEEDDDAAA@@@AAABBB@@@BBBAAA>>>>>>BBBDDDBBB===;;;:::;;;???FFFLLLOOODDDBBB@@@???@@@AAAAAAAAA>>>???@@@AAABBBBBBBBBAAAAAA@@@??????BBBEEEIIIKKKMMMHHHDDDCCCFFFGGGEEECCC>>>>>>>>>???@@@BBBDDDEEECCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAACCCDDDEEEDDDDDDDDDBBB@@@@@@AAABBBAAA@@@???>>>>>>BBBGGGGGGCCC>>><<<<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;::::::<<<:::777888<<<<<<:::999;;;======;;;::::::;;;>>>===<<<<<<===>>>??????>>>===<<<;;;<<<>>>AAACCCBBBBBBAAA@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>?????????>>>>>>???BBBDDDCCCBBBAAA???<<<<<<===???DDDDDDDDDCCCBBBAAA@@@????????????>>>???BBBEEEGGGKKKMMMOOOQQQSSSUUUVVVXXX]]]cccjjjlllhhh___WWWRRRLLLIIIFFFDDDBBBBBBAAAAAADDDCCCAAAAAABBBAAA???===<<<;;;:::888777777777777999:::;;;<<<<<<<<<<<<<<<===========================>>>???@@@AAABBBBBBCCC>>>>>>===<<<<<<<<<<<<<<<@@@???>>>>>>>>>>>>;;;999555444444555999???DDDGGGGGGEEEAAA<<<888777888999888888777777777777666666444333333333333444555666666666777777888999999:::<<<:::888888999:::888777444555555444444555888:::444555555666666666555444777:::>>>===:::888;;;>>>DDD@@@;;;666111...------000000///......///000000111000//////000111000//////000111111//////000111000111444999======:::666000000000000111111222333777DDDQQQWWW[[[\\\YYYSSSGGGDDD???;;;666333111000///000333555666666555444111000///...///222555777444111...---......---+++111000...,,,,,,,,,---......///111111111111222444222444666666333111000000...,,,******,,,------,,,,,,,,,++++++***++++++,,,+++++++++++++++,,,,,,---,,,++++++************+++,,,++++++***)))************+++,,,,,,++++++,,,---...------------------...---,,,,,,,,,------...///---------------.........000...------///000...---++++++,,,,,,,,,---------,,,------......------,,,......------,,,,,,,,,,,,+++++++++,,,---///000000111///------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.....................---------////////////////////////..............................////////////......------------............,,,---...,,,++++++,,,...444444333222222222222222111///......///111444777999666333111000111222222000000111111222333333444111111111111111111111111222222222333333333333222AAAAAAAAABBBBBBAAAAAAAAA@@@@@@?????????@@@BBBCCC??????>>>===>>>???AAABBBDDDEEEFFFDDDBBB@@@AAABBB:::<<<<<<:::===DDDHHHGGGBBBBBBAAA@@@???@@@AAABBBAAA???======>>>@@@AAAAAA??????@@@AAABBBCCCCCCCCC@@@??????>>>@@@CCCGGGIIIIIIGGGDDDDDDFFFHHHGGGEEEBBBAAA?????????@@@BBBDDDAAABBBBBBCCCCCCBBBBBBBBB>>>???@@@AAAAAA@@@@@@@@@AAA@@@??????@@@AAAAAA@@@@@@??????CCCHHHHHHDDD???===<<<<<<;;;;;;<<<<<<===888888999::::::;;;;;;;;;999999777555777<<<===:::666888::::::999888888888;;;;;;;;;::::::;;;<<<===<<<;;;;;;:::;;;===???AAA@@@@@@??????????????????>>>============>>>??????AAABBBCCCBBB@@@???AAACCCBBBBBB@@@>>><<<<<<>>>AAADDDEEEEEEDDDCCCBBBAAA@@@AAA@@@???@@@AAADDDFFFGGGIIIIIIJJJLLLNNNPPPQQQQQQYYYZZZ[[[ZZZUUUPPPKKKHHHGGGFFFEEEDDDBBBBBBBBBCCCBBBCCCEEEHHHIIIHHHEEEBBB:::999777666555555666666999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>??????>>>>>>============>>>>>>===<<<<<<===>>><<<;;;666666777888;;;???BBBDDDCCCCCC@@@<<<777555666888777777666666666555555555555444444444555555666666777777777888888999999:::===;;;888777777777777666///111333222222222555777444444444444444333222222000111333222111111444666;;;999666333000...------000000////////////000000000......///000111///...111222222222000///000111222111222666:::<<<888444000000000////////////000111:::FFFMMMPPPPPPLLLGGG???>>>;;;888444222111000---///111333333222111///000///...---...///000111///.........//////...---000///...---,,,,,,------***,,,---,,,++++++---...///000111111///...------...,,,++++++,,,,,,,,,***,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,++++++***)))))))))******+++,,,------,,,,,,---...------,,,,,,,,,,,,------------,,,,,,,,,---......)))******,,,,,,---------++++++***+++,,,,,,+++)))++++++++++++,,,,,,,,,,,,......////////////......---------------------,,,...,,,++++++...222777:::111///------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...............---------////////////////////////..............................////////////......---------.........//////,,,---...---,,,,,,---///333333222111111111111222111111000///111555888:::000000000000////////////000111222222333444444444111111111111111111111111///000000111222333444444CCCCCCBBBBBBBBBBBBCCCCCC@@@???>>>======>>>??????@@@?????????@@@AAABBBCCCBBBCCCDDDCCC@@@??????@@@>>>@@@@@@@@@DDDMMMSSSTTTTTTTTTRRRNNNHHHBBB>>>===>>><<<;;;;;;===@@@AAA@@@>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@???AAADDDGGGFFFEEEDDDDDDFFFHHHGGGGGGDDDBBB@@@???>>>???AAABBB@@@AAABBBBBBCCCCCCBBBBBB===???AAAAAA@@@?????????>>>>>>??????????????????AAA@@@@@@BBBEEEFFFCCC@@@>>>============>>>>>>???888888888888999:::;;;;;;999:::888666888<<<===:::666888::::::999777777888999:::;;;;;;::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>========================<<<;;;;;;<<<===>>>???@@@DDDGGGJJJIIIEEEBBBAAABBBAAA@@@???===;;;<<<@@@BBBEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBAAABBBEEEGGGHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPTTTSSSRRROOOLLLIIIGGGFFFCCCDDDEEEDDDCCCCCCDDDFFFCCCEEEHHHMMMPPPOOOLLLIII<<<:::888666555555555555::::::<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA??????>>>======>>>>>>???===<<<<<<===>>>???>>><<<888888:::;;;>>>@@@BBBCCC@@@@@@>>>;;;777555555666666666555555444444333333666777777777777777777777666777777777888888888888;;;:::999777777666666666000222444555555444555666666555555444333333222222222222111111222333444555666555444222111//////...000000000000000000000000///......///111111///...///000111000///...///000333222111333777888666333111000///...---.../////////444<<>>===<<<<<<=========>>>???@@@AAAAAAAAAAAAAAABBBCCCBBB@@@???@@@AAABBBEEEEEEEEEJJJTTT[[[]]][[[[[[YYYSSSKKKEEEAAA@@@<<<;;;:::;;;===>>>>>>>>><<<<<<>>>???@@@AAAAAAAAA???@@@AAAAAA??????AAACCCDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAABBBAAAAAAAAABBBBBBAAAAAA@@@<<>>@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>??????@@@AAA>>>===;;;999999:::;;;<<<999<<<<<<888888;;;<<<:::666888:::;;;999888888888888:::======<<<:::;;;<<<<<<<<<===>>>>>>>>>===<<<<<<<<<===>>>????????????<<<======>>>???@@@BBBCCCFFFLLLRRRQQQLLLEEEBBBAAA>>>>>>===;;;:::<<<@@@DDDDDDEEEEEEFFFFFFFFFFFFFFFEEECCCBBBCCCGGGIIIJJJIIILLLMMMMMMKKKJJJKKKNNNQQQPPPOOONNNMMMLLLJJJGGGEEEAAACCCEEEEEECCCCCCEEEHHHEEEFFFIIIMMMPPPQQQPPPNNNDDDCCC@@@<<<:::888777777:::;;;<<<>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<@@@??????@@@AAABBBDDDEEE@@@@@@????????????@@@@@@@@@??????AAABBBBBB???===999:::<<>><<<;;;:::999999999999888777777666555555888888888999999888888777777777777777888888888888888999999999888777777777666666666777888888888888666666555444333333333333777555444555666777777666333333333222222111000000//////000000000000//////.........000111222000......///000000///...///111222111111111333333333333222000...,,,,,,---///111000111444999;;;:::777666222333444222///...///000//////......------,,,,,,+++,,,,,,---............------------,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,------,,,+++,,,...000------,,,---......------+++***)))***,,,,,,+++)))++++++******++++++,,,---,,,+++***)))***+++---...++++++++++++,,,,,,---...,,,,,,+++************+++***+++,,,,,,++++++,,,------,,,***))))))***,,,---******))))))))))))******...---,,,,,,++++++,,,,,,***++++++++++++,,,...///+++++++++,,,,,,,,,---------......//////......---)))***,,,...//////.........---,,,,,,///333888;;;...,,,++++++---...------------........./////////------------------------++++++++++++,,,---...///,,,---------...////////////////////////////////////////////////////////////000000111111000000////////////000000000111111...000111111000111333555222222111000000000000111///333444333555<<<>>><<<444555555444111000222444111222333444555555555444555555555555555555555555999777555333222111111111DDDCCCCCCBBBBBBCCCCCCDDDCCCAAA@@@>>>============;;;<<<>>>@@@AAA@@@@@@???BBBCCCDDDCCCAAAAAAAAABBB@@@BBBBBBAAAGGGQQQYYY[[[QQQRRRPPPLLLEEEAAA@@@AAA<<<;;;;;;;;;======<<<;;;999:::;;;===>>>?????????>>>@@@BBBAAA>>>===???AAACCCCCCCCCCCCCCCCCCCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBAAAAAA@@@???>>><<>>@@@BBBCCCAAA@@@>>>>>><<<===>>>===<<<;;;<<<===>>>>>>>>>??????AAABBBBBBFFFCCC@@@===;;;<<<===>>>999===>>>:::888:::;;;999777999;;;<<<:::999999999777;;;??????===;;;<<<===<<<===???@@@@@@>>><<<;;;>>>>>>@@@AAABBBBBBBBBBBB???@@@@@@AAABBBDDDFFFGGGHHHOOOVVVWWWPPPHHHBBB@@@<<<<<<;;;:::999<<<@@@DDDCCCDDDEEEFFFGGGGGGGGGGGGFFFCCCBBBDDDHHHJJJJJJIIIJJJKKKKKKHHHDDDDDDIIIMMMNNNNNNOOOOOOOOOLLLGGGCCCAAADDDFFFFFFDDDCCCEEEHHHHHHGGGHHHJJJNNNPPPQQQPPPNNNLLLHHHCCC???<<<;;;::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===>>>???@@@BBBCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFEEEBBB???;;;<<>>BBB???===???>>>;;;<<>>>>>>>>>>>>>>@@@CCCBBB@@@@@@@@@@@@BBBCCCAAAAAAAAABBBDDDGGGJJJMMMMMMJJJHHHFFFEEEDDDAAA???:::;;;<<<===??????@@@@@@<<<;;;;;;<<<===>>>>>>===CCCCCCCCCBBBAAA@@@>>>===@@@???>>>>>>@@@AAABBBBBBAAA@@@@@@AAACCCFFFIIIKKKFFFFFFEEEBBB>>>;;;;;;<<>>===>>>???DDDCCCBBB@@@???>>>>>>===??????>>>===<<<:::888777>>>???@@@AAABBBCCCDDDDDDFFFDDD@@@===;;;;;;;;;<<<=========<<<;;;:::888777;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<:::999:::;;;???????????????@@@@@@@@@;;;<<>>===>>>???>>><<>>===>>>>>>??????@@@AAABBBBBBAAAAAABBBCCCCCCBBBBBBBBBEEECCC@@@>>>===???BBBDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGIIIIIIFFFAAA===888:::===BBBFFFGGGEEECCCCCCAAA???>>>===<<<======;;;@@@DDDCCC>>>999888999;;;;;;<<<===<<<999777555999:::;;;:::999888:::;;;777:::======<<<;;;::::::888777777777777777888888777888888666444333444555333333333222222222111111111222222333333222222111111222222222222111000000------///000111111111111111000///......///000111//////000000111111222222///000000000000111111111///////////////000111111111111000000//////......//////.........---------........................---------,,,,,,+++++++++---.........---+++)))(((***+++,,,---,,,,,,***)))------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,...///111000...---,,,,,,---///000111...++++++---///...---------++++++++++++------------------------------,,,,,,+++***+++,,,---...---------------------------------............///---------............///,,,,,,------...////////////...---,,,,,,---...///------------.........///////////////000000000000000111111111111222222222000000000000///////////////...---,,,,,,---...///////////////////////////111222222222222111000000000000111222444555555666222222222222222222222222444555555555444555777:::>>>999222///111333555555333444555666777888999:::666333111333666888777555555666666777777777666666777999:::999777777888999;;;;;;:::888666555666888GGGEEECCCBBBBBBBBBCCCCCCCCC@@@BBBGGGHHHCCC???>>>;;;===???@@@??????AAABBB@@@@@@????????????@@@@@@===<<<<<<===???AAADDDFFFFFFDDDBBBAAAAAA@@@===;;;;;;;;;===>>>???@@@@@@@@@======<<<===>>>>>>>>>===@@@@@@AAAAAA@@@@@@??????AAA???>>>>>>???@@@AAAAAA?????????@@@AAACCCEEEFFFDDDDDDCCC@@@===;;;:::;;;>>>??????>>><<<;;;<<<===BBBAAA@@@>>>============>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<>>>???@@@AAABBBEEECCC???<<<;;;;;;;;;<<<============<<<;;;999999;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===<<<;;;:::;;;===@@@?????????????????????>>>???AAABBBBBBBBB@@@@@@???@@@AAA@@@???@@@AAACCCFFFGGGHHHHHHFFFEEEEEEFFFGGGDDDAAA@@@AAA@@@>>><<<@@@AAABBBCCCDDDEEEEEEFFFFFFDDDCCCDDDFFFGGGGGGFFFGGGHHHHHHHHHIIIIIIIIIIIIKKKLLLOOOQQQRRRQQQOOONNNKKKLLLLLLKKKHHHGGGFFFGGGFFFGGGIIILLLNNNQQQSSSTTTTTTQQQKKKEEEAAA@@@@@@@@@BBBBBBCCCEEEFFFFFFGGGGGGBBBBBBCCCCCCCCCCCCCCCBBBFFFEEEBBBAAAAAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKHHHCCC???<<<===@@@DDDGGGGGGEEECCC@@@???>>>===<<<<<<======@@@EEEHHHGGGBBB===<<<===<<<<<<======<<<:::888666888:::<<<===<<<;;;<<<===:::<<<>>>>>>===;;;::::::777777777666666777777888777888888666444333444555444333333333333222222222222222333333333333222222111222222222222111000000---...///000111111111111111000////////////000111000000000000000111111111000000000111111111111222///.........//////000111000000000000//////......//////.........---------........................---------,,,,,,++++++++++++,,,---------,,,+++***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...000///---,,,,,,,,,,,,---000...,,,,,,---...---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------------------............---------............///,,,,,,---......//////000000///...------...///000---........./////////////////////000000000111111000111111111111222222222111111111000000000//////000///...------.../////////////////////////////////000000111222222222222000111111222333444555666444444333333333333333333444555555555444555777:::===888333111222444444444555666666777777888888888666444222333666888777666666666777777777777666666888999::::::888888888:::;;;;;;;;;888666555666888GGGHHHHHHEEEAAA@@@BBBDDDCCCBBBFFFPPPSSSMMMBBB<<<<<<>>>AAAAAAAAAAAACCCDDD???@@@@@@AAAAAA@@@@@@???;;;;;;::::::;;;===???@@@DDDBBBAAA@@@AAA@@@???===<<<<<<>>>???@@@@@@AAAAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@?????????@@@@@@>>>>>>???????????????>>>AAABBBAAA???<<<:::999:::;;;<<<===<<<::::::;;;<<<>>>>>>===<<<<<<<<<<<<<<<===>>>>>>????????????>>>999:::;;;<<<>>>???@@@AAABBBAAA>>><<<;;;;;;<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<===???AAA@@@@@@??????>>>>>>>>>AAABBBBBBCCCBBBAAA???>>>???@@@AAA@@@??????AAACCCDDDEEEFFFFFFEEEEEEFFFHHHHHHGGGFFFEEEDDDCCC???===??????@@@AAABBBCCCDDDDDDDDDCCCCCCEEEGGGHHHHHHFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKNNNRRRVVVWWWVVVTTTRRRRRRRRRRRROOOKKKHHHGGGGGGFFFGGGJJJMMMPPPRRRSSSTTTWWWRRRLLLEEEBBBAAACCCEEEDDDEEEGGGIIIJJJJJJJJJJJJDDDDDDEEEEEEEEEDDDDDDCCCGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLLLLLLLMMMMMMJJJFFFCCCAAABBBDDDGGGIIIIIIFFFCCC@@@@@@????????????@@@@@@DDDHHHKKKIIIEEEAAA??????===>>>>>>>>>===;;;999888;;;>>>@@@AAA???>>>=========???@@@@@@===;;;::::::777777666555555666666777777888888777555444555666555555444444444333333333222222333333333333222222111222222222222111000000---...///000000111111000111111000000000000111111111000000000000000000///000111111111111222222222.........---......///000000000000////////////..................---------.........//////.........------,,,,,,,,,,,,++++++***+++,,,------------,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,+++++++++///......---,,,+++******)))))))))***,,,---,,,***---,,,,,,++++++,,,,,,---........................,,,,,,+++++++++,,,---...------------------------------------............---------............///,,,------......///000000000000////////////000000////////////000000000000000000000111111111222222000111111111111222222222222222222111111111000000000000/////////000000111////////////////////////---...///000222222222222000111111222333444555555555555555444444333333333444555555444444444777999:::888555333444444444333777777777777777777777777666555444555777888888888777777777888888777777666999:::;;;;;;999999:::;;;;;;<<<;;;:::777666777999LLLPPPSSSOOOFFF@@@@@@CCCEEECCCGGGRRRWWWQQQDDD<<<<<<>>>AAABBBAAAAAACCCDDDAAABBBCCCDDDDDDCCCBBBAAA>>>======<<<<<<===>>>>>>@@@???>>>>>>@@@@@@???>>>======???@@@@@@AAAAAAAAA@@@@@@AAA@@@>>>>>>>>>>>>>>>>>>?????????@@@AAAAAACCCCCCCCCBBB@@@??????@@@>>>???@@@@@@???===;;;:::>>>???@@@>>>;;;999999:::999:::<<<<<<;;;:::;;;<<<===<<<<<<;;;;;;<<<=========>>>??????????????????:::;;;<<<===???@@@BBBBBBAAA???>>><<<<<<<<<===>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<===???@@@???>>>>>>???@@@BBBAAAAAA@@@???>>>>>>===BBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBAAAAAABBBDDDDDDEEEGGGGGGGGGGGGIIIKKKJJJJJJKKKJJJHHHEEEAAA>>>@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDGGGIIIJJJIIIGGGIIIIIIJJJKKKKKKKKKJJJIIIJJJNNNSSSXXXZZZYYYWWWUUUVVVVVVUUURRRNNNKKKKKKKKKHHHJJJLLLPPPSSSTTTVVVVVVXXXTTTOOOKKKGGGGGGGGGHHHEEEFFFHHHJJJKKKKKKJJJIIIFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLLLLNNNOOONNNKKKHHHDDDEEEFFFIIIKKKKKKIIIFFFBBBBBBBBBCCCCCCDDDEEEEEEDDDGGGIIIHHHEEEAAA@@@@@@@@@@@@@@@@@@???===<<<;;;@@@BBBDDDEEEBBB???===<<>>;;;::::::777666666555555555555666666777888888666555555666666555555555444444444444222333333333333333333222111222222222222111000000......///000000000000000111111111000000111111111111111000000/////////...111111111111222222222222......---------......///////////////////////////........................---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,------,,,***))),,,,,,,,,,,,,,,+++***)))###$$$&&&))),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,---------.........---------............///---------...//////000000111000000000000000000111///000000000000111111111000111111111222222222222000000111111111222222222333333333222222222111111111111111111111111222222111111111111111111111111---...///000111111111111000111111222333333444444555555555444333333222222333444555444333444777999777777666666666555444333777777888888888888888999777666666666777999999:::999999:::::::::999888888999;;;<<<;;;::::::;;;<<<======>>><<<:::999:::;;;LLLTTTZZZXXXOOOGGGEEEFFFGGGCCCEEEMMMSSSNNNDDD===<<<>>>@@@AAA@@@@@@AAABBB@@@AAACCCCCCCCCCCCAAA@@@@@@??????>>>============:::999888999;;;<<<;;;:::===>>>???@@@@@@@@@@@@@@@???AAABBBAAA>>>===>>>@@@AAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFDDDBBB@@@@@@AAA???@@@AAABBB@@@>>>;;;999<<<>>>???>>><<<;;;:::;;;:::<<<>>>>>>===<<<<<<=========<<<<<<<<<===>>>>>>>>>>>>?????????>>>======:::;;;<<<>>>???AAABBBCCCAAA@@@???>>>>>>>>>>>>???<<<;;;:::999999::::::;;;;;;<<<======>>>>>>>>>===>>>???@@@@@@??????AAABBBCCCBBBBBBAAA@@@??????>>>@@@AAAAAABBBCCCCCCCCCDDDBBBBBBCCCBBB@@@@@@BBBCCCCCCEEEFFFFFFFFFHHHJJJMMMLLLMMMNNNNNNKKKGGGCCCAAABBBBBBCCCDDDEEEFFFGGGGGGDDDDDDEEEHHHKKKKKKJJJHHHKKKLLLMMMMMMLLLKKKIIIHHHJJJMMMSSSXXX[[[ZZZXXXVVVWWWWWWVVVTTTQQQOOOPPPQQQMMMNNNPPPSSSUUUWWWXXXYYYXXXWWWUUURRRPPPNNNLLLLLLIIIIIIKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKMMMOOOPPPOOOMMMEEEEEEGGGIIILLLMMMKKKIIIBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFHHHGGGFFFCCCBBBAAABBBBBBBBBAAA@@@???>>>===???BBBEEEEEEDDDAAA@@@???CCCCCCCCCAAA===;;;::::::777777666555555555555555555777999888777555666666666666666555555555444444333333333444444333333333111222222222222111000000...//////000000000000///000000000111111000000000111000000000//////......000000111111111222222222///...------------...................../////////---.....................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...---,,,+++******))))))---------------------------------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---......---,,,+++))))))***+++,,,,,,,,,+++&&&(((+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------------------------------,,,,,,,,,------------...---------............///------......///000000111000111111111111111111000000000000000111111111222000111111111222222222222000000111111111222222222333333333333222222222222000111111222222222333333222222222222222222222222000000111111111111000000000111111222222333333333444333333333222222111111333444444444333444666999666777888888777555444333666666777888999:::;;;;;;777888888888888999;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::<<<<<<;;;;;;<<<===>>>???@@@???===<<<<<<===IIIRRRZZZ[[[UUUNNNLLLMMMIIIDDDCCCIIILLLHHHCCC@@@===???@@@@@@???>>>>>>???>>>??????@@@@@@??????>>>>>>>>>======<<<;;;;;;::::::999999:::<<<===<<<;;;===>>>>>>???@@@@@@??????>>>@@@BBBAAA>>>===>>>AAABBBBBB@@@@@@@@@AAABBBCCCBBBEEEGGGFFFBBB@@@@@@BBB@@@AAABBBBBBAAA???===;;;<<<>>>@@@@@@>>>===<<<===<<<>>>@@@@@@???======>>>>>>>>>=========>>>>>>???>>>????????????>>>>>>===999:::;;;===???AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@===<<<;;;:::999::::::;;;;;;<<<===>>>????????????>>>???AAAAAA@@@@@@AAACCCCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBCCCEEEFFFGGGBBBBBBCCCBBB@@@@@@AAABBBBBBCCCDDDDDDDDDFFFIIILLLMMMOOOQQQPPPLLLIIIFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGGGGIIIKKKLLLKKKJJJKKKLLLNNNNNNNNNLLLJJJIIIJJJMMMRRRWWWYYYYYYXXXWWWVVVVVVVVVTTTRRRRRRTTTVVVRRRRRRSSSTTTVVVXXXZZZ[[[YYYYYYYYYWWWVVVSSSQQQOOOPPPOOOOOONNNNNNMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJMMMOOOOOONNNFFFFFFGGGIIILLLMMMKKKJJJ@@@AAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@;;;>>>BBBDDDDDDDDDDDDEEECCCDDDCCCAAA===;;;:::;;;888888777666555555555555555777999999888666666666666666555555555444444444333333444444444444333333111222222222222111000000//////000000000000////////////000000000000//////000//////////////////...///000000000000111111111000///......---.........---............/////////---------...............---...000111111000...---++++++,,,,,,,,,,,,------...---,,,++++++++++++,,,......,,,+++***)))))))))---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,------......---------))))))***+++,,,------...///111111000...,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,---------------------............///---......//////000111111000000111111111111000000000000000000111111111111000000000111111111222222000111111111111222222222333333333222222222111111///000111222333333333333222222222222222222222222222222222222222111000000111111111111222222333333222222222222222222222222333444444333333333666888555777999999777555444555666666777888:::;;;<<<===888999::::::999:::<<<>>>============<<<;;;::::::888:::;;;;;;;;;;;;<<<===>>>@@@AAAAAA???>>>>>>>>>JJJPPPVVVWWWTTTPPPOOOPPPKKKGGGEEEHHHHHHDDDBBBBBB???@@@AAA@@@>>>=========???>>>>>>======>>>>>>???<<<<<<<<<;;;;;;:::999888===<<<;;;<<<>>>@@@???>>>======>>>>>>??????>>>>>><<>>>>>???AAACCCEEE???CCCFFFEEEAAA>>>???BBB@@@AAAAAABBBAAA@@@???>>><<<>>>AAABBB@@@?????????>>>@@@BBBBBB@@@>>>======>>>>>>===============>>>===>>>???@@@AAAAAAAAAAAA:::;;;===???AAACCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAA???===;;;:::;;;;;;<<<<<<<<<===>>>????????????===???@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@AAABBBDDDEEEGGGHHHEEEFFFFFFEEECCCCCCDDDEEEDDDEEEEEEEEEEEEFFFJJJMMMMMMOOOQQQPPPMMMIIIHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIJJJLLLMMMMMMLLLHHHJJJMMMOOOPPPOOONNNLLLLLLNNNRRRVVVXXXYYYXXXXXXVVVVVVUUUTTTRRRSSSUUUXXXVVVUUUTTTSSSTTTWWWYYY[[[\\\[[[YYYXXXVVVUUUTTTTTTUUUTTTQQQOOONNNMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGHHHIIIKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKIIIHHHHHHJJJKKKKKKKKKHHHGGGGGGHHHJJJJJJIIIGGG@@@AAACCCDDDEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBBBB>>>@@@BBBBBBBBBBBBCCCDDDCCCCCCBBB@@@<<<::::::;;;999999888777666666666666444777999:::888777666777555555555444444444333333333333444444444444333333111222222222222111000000//////000000000000//////---...///000000///...---.........///////////////....../////////000000000111000//////.........///---------.........//////---------.........//////---...000222222000...---+++++++++,,,,,,------------,,,+++++++++,,,---...,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,+++******+++,,,---...///000000///,,,+++,,,...+++,,,,,,------,,,,,,+++........................***+++,,,---------,,,,,,------------------------++++++,,,,,,,,,------------------............///.........///000000111111//////000111111000///////////////000000000111111/////////000000000111111000111111111111222222222222222222222111111111111...///111222333333333222111111111111111111111111111222222333333333333222111111111111222222222222111111222222333444444444333333444333222333666888444777999999666555555666888888999999:::;;;<<<<<<999:::<<<;;;::::::===???<<<<<<<<<<<<;;;:::999999777999:::;;;::::::<<<======???AAA@@@???======>>>NNNQQQSSSRRRPPPMMMNNNOOOLLLIIIHHHIIIGGGCCCBBBDDD@@@BBBBBBAAA???===<<<===AAA@@@???>>>>>>???@@@AAA;;;;;;;;;;;;;;;:::999888;;;:::999:::<<<===<<<;;;<<<======>>>>>>>>>>>>===:::>>>AAA@@@===<<>>AAADDDFFF===AAADDDCCC???===>>>AAA@@@@@@@@@AAAAAAAAA@@@@@@<<>>===<<<>>>>>>===<<<<<<<<<<<<<<<<<<===???AAABBBDDDDDDDDD>>>>>>@@@BBBDDDFFFHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDBBB???===<<<<<<======<<<<<<===??????@@@@@@@@@===???@@@@@@@@@@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGJJJKKKKKKJJJHHHGGGHHHJJJGGGHHHHHHGGGGGGIIILLLOOOMMMPPPQQQPPPLLLJJJJJJKKKGGGHHHHHHIIIJJJKKKLLLMMMOOOMMMJJJJJJLLLMMMNNNMMMFFFHHHKKKOOOQQQQQQPPPPPPNNNPPPSSSVVVXXXYYYYYYYYYVVVVVVUUUTTTRRRSSSUUUXXXXXXVVVTTTRRRSSSUUUYYY[[[^^^\\\YYYVVVUUUUUUVVVWWWWWWUUUQQQNNNLLLLLLMMMNNNNNNNNNNNNMMMMMMKKKJJJJJJHHHHHHIIIJJJKKKMMMOOOPPPOOONNNNNNMMMLLLKKKJJJJJJLLLJJJHHHGGGHHHHHHHHHHHHJJJIIIHHHHHHIIIHHHGGGEEEBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEGGGJJJKKKJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDBBB???>>>>>>???BBBCCCBBB???<<<:::;;;<<<::::::888777666666666666444777999:::999777777777555555444444444333333333333444444555555444444333111222222222222111000000///000000000000000//////,,,---...//////...---,,,---.........//////000000............////////////111111000///////////////---------.........//////---------.........//////---...111222222111...---+++++++++,,,,,,---------+++*********+++---///000***)))))))))***,,,...000+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---******))))))***,,,...//////---+++******+++---...''')))***)))((()))---000++++++------------++++++))))))))))))))))))))))))***+++,,,---...---,,,,,,------------------------++++++,,,,,,,,,------------------.........//////......//////000000111111...///000111111000///...////////////000000000000////////////000000000000000111111111111222222222222222222111111111000000...///111222333333222222////////////////////////000111222333444555555555111111111111111222222222111222222333444555666666222333444333222333666888555777999888666444555777::::::::::::::::::::::::999;;;===<<<::::::===@@@;;;;;;;;;;;;:::999888777777888::::::::::::;;;===<<<>>>???@@@>>><<<<<<===LLLLLLKKKLLLMMMLLLKKKIIIJJJHHHGGGGGGHHHIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@AAA????????????>>>>>>>>>===AAA===999888999999888555;;;;;;<<<<<<===<<<<<<;;;AAA@@@??????>>>==================>>>======<<<<<<>>>===<<<;;;;;;===>>>@@@AAAAAA@@@@@@??????>>>>>>AAAAAA@@@??????@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????@@@@@@AAACCCAAA>>><<<;;;<<<>>>@@@>>>???@@@BBBCCCBBBBBBAAAAAAAAAAAABBBDDDFFFIIIJJJMMMKKKHHHDDDCCCBBBCCCDDDCCCBBBAAA???>>>======<<<>>>>>>?????????@@@@@@@@@>>>>>>>>>???@@@AAACCCCCCFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDDDDDDDDDDFFFHHHHHHIIIJJJKKKLLLMMMNNNOOOMMMKKKHHHFFFFFFHHHKKKMMMPPPQQQRRRSSSRRRPPPMMMKKKKKKHHHGGGGGGJJJNNNQQQRRRLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGHHHIIIKKKMMMNNNOOOOOOQQQTTTVVVXXXXXXWWWWWWRRRTTTVVVUUUTTTTTTWWWZZZYYYVVVRRROOONNNQQQTTTWWW^^^[[[WWWWWWXXXYYYWWWUUUWWWVVVTTTPPPMMMMMMOOOQQQRRRPPPNNNNNNPPPPPPNNNKKKHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGEEECCCDDDGGGIIINNNNNNLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDBBBCCCDDDGGGJJJKKKKKKIIIEEEDDDBBBAAABBBCCCEEEFFFCCCCCCCCCAAA???>>>???@@@BBBBBBAAA???===<<<;;;:::777666555444333444555555444444444555555555555555555444333333555555444333222333555555555555333222...///111222222111000///000000000000////////////000000////////////000000111///...///000111000///...---,,,+++,,,...000222//////............//////...------,,,,,,------...,,,---...///...---+++******+++,,,,,,------,,,,,,......---,,,,,,,,,,,,---+++++++++*********))))))))))))(((((())))))***+++------------------------+++***)))***---...,,,)))***++++++,,,,,,++++++***''')))+++++++++,,,---///,,,,,,++++++***++++++++++++++++++,,,,,,------...---,,,,,,,,,,,,---...///---,,,++++++------,,,+++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...------,,,,,,+++***))))))++++++++++++---...000111------------------------------------------------...//////000000000000///111111000000//////......000000000000000000000000000000000000000000000000///000111222222111///...000111222333333222000000222......222333000...///000111222222444444555666000111111111111222222222000111111111111222222222333333222222333333444555888777666555444444444444999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;>>><<<999888999::::::999888999:::999888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;LLLKKKKKKKKKKKKKKKJJJIIIJJJHHHFFFFFFGGGHHHHHHHHHHHHGGGEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????AAA>>>:::999:::;;;999888;;;;;;<<<===============AAAAAAAAA@@@???>>>===<<<<<<============<<<<<<;;;::::::999999:::<<<>>>???@@@??????????????????>>>@@@???>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@???===;;;:::;;;<<<===???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBCCCEEEGGGJJJKKKNNNLLLHHHEEECCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@??????@@@@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDEEEGGGIIIJJJJJJKKKLLLMMMNNNOOOPPPNNNLLLJJJHHHHHHJJJMMMNNNQQQRRRSSSSSSQQQNNNKKKHHHIIIHHHHHHKKKNNNPPPQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMIIIIIIIIIJJJJJJKKKLLLMMMNNNOOORRRUUUVVVWWWVVVVVVRRRTTTVVVUUUTTTTTTWWWYYYYYYVVVRRROOONNNPPPSSSUUU\\\YYYVVVVVVXXXYYYXXXWWWSSSSSSRRRPPPNNNNNNQQQSSSSSSQQQNNNNNNOOOPPPNNNMMMIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHEEECCCCCCFFFIIILLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBCCCFFFIIIJJJIIIHHHEEEDDDCCCBBBBBBCCCEEEFFFEEEFFFEEEBBB???>>>>>>???AAAAAA@@@???===<<<;;;:::888777555444333333444444444444444444555555555555555333222333444555444333333333333444444333333333000000111111111000000///000000000000/////////...///......------......///000///......///000///...///...---,,,,,,---......//////............//////------,,,,,,,,,,,,------...............------,,,,,,------.........------...---,,,,,,++++++,,,,,,+++++++++*********)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------***((()))******++++++******)))***+++,,,,,,******+++,,,+++++++++******+++,,,,,,++++++++++++++++++++++++------------------,,,,,,---+++++++++,,,---,,,+++)))***++++++,,,,,,++++++,,,,,,+++++++++,,,,,,---......------,,,+++++++++))))))***+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.../////////.........------////////////////////////////////////////////////111111000000000000000111000111222222222222111000555111///222333111000222333222222222111111111111000000111111111222222222000111111111111222222222333222222222222333444444888888777777666666777777888888888888888888888888777888888999999999999888999888777888:::<<<<<<;;;777888999999888888999;;;::::::::::::::::::::::::LLLKKKIIIHHHHHHHHHIIIJJJKKKHHHEEEDDDEEEGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAA???<<<;;;<<<<<<<<<;;;;;;;;;<<<===>>>?????????BBBBBBCCCCCCBBB@@@>>><<<<<<=========<<<<<<;;;:::999888888888:::<<<>>>???============>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>BBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@AAAAAA???>>>===<<<;;;;;;;;;;;;@@@AAACCCDDDEEEEEEDDDCCCCCCCCCCCCDDDFFFHHHJJJLLLNNNLLLIIIFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDDDDEEEGGGIIILLLLLLMMMMMMNNNOOOPPPPPPOOONNNLLLJJJJJJKKKNNNOOOPPPQQQRRRQQQOOOLLLHHHFFFGGGHHHIIIMMMPPPRRRQQQPPPLLLLLLLLLKKKLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMPPPRRRTTTUUUUUUUUUSSSTTTUUUUUUTTTUUUWWWXXXYYYVVVSSSOOONNNOOOQQQSSSVVVTTTSSSSSSUUUWWWWWWVVVPPPPPPQQQPPPOOOPPPSSSUUUTTTRRROOONNNOOOPPPOOOOOOKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKHHHDDDBBBBBBEEEGGGIIIIIIKKKLLLLLLLLLKKKJJJEEEFFFFFFGGGHHHIIIIIIJJJBBBBBBBBBDDDGGGHHHGGGFFFFFFEEECCCBBBBBBCCCDDDEEEGGGGGGFFFCCC@@@>>>>>>???@@@@@@@@@???>>><<<;;;:::999888777555444333333333333333333444444555555555444333222222444444333222222222222111111222222222222111111000////////////000000000/////////......---------,,,,,,---------...---,,,---...///...,,,//////......---,,,,,,+++///......------......///------,,,,,,,,,,,,------000///......------....../////////000//////......,,,,,,+++************++++++************)))))))))))))))+++,,,,,,,,,+++***++++++++++++++++++++++++///...---------,,,***((()))))))))******))))))))),,,------,,,***(((((()))***************+++,,,---+++++++++***************+++,,,---------,,,+++***,,,+++***+++,,,,,,+++***)))***++++++,,,,,,++++++,,,,,,++++++***+++++++++------,,,,,,+++*********'''(((***+++,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,---........................---------------........................////////////////////////222111///......///111222000000111222222111111000777222///111222000000333111111111000000000000///000000000111111111222222000111111111111222222222222222222222222333444444666666666666666777777888666666666666666666666666555666777888888888888888888777777888:::;;;:::999666777888888777777999:::999999999999999999999999KKKJJJIIIGGGEEEFFFHHHJJJKKKHHHDDDCCCDDDGGGIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAABBBBBBCCCBBB@@@>>>======>>>>>>>>><<<<<<===>>>???@@@AAABBBBBBDDDEEEFFFEEEBBB???=========>>>======<<<;;;:::;;;:::::::::;;;<<<===>>>:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@?????????>>>>>>===<<<<<>><<<<<<:::999888666444333222111222222222333444444555555333222111222333444333111222111000//////000111222333222000///.........///000000/////////.........------,,,,,,,,,,,,---------,,,+++,,,------,,,+++---............---,,,+++...------------------...---,,,,,,,,,,,,,,,,,,---///...---,,,+++,,,---...///////////////......---++++++***)))))))))))))))************))))))))))))(((***,,,---...---+++***************************......---------,,,***)))))))))************)))))),,,------,,,)))(((((()))))))))))))))***+++------))))))))))))************(((***,,,---...---,,,***,,,***)))***+++,,,+++***))))))***+++++++++++++++---,,,+++******************)))))))))(((((('''''''''(((***,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---.....................------------------------------------------////////////////////////000000///......///111222000000000111111111111111888222...//////...///222......///000111222222333000000000000111111111111000000111111111222222222222222222111222333333444222222222222333444555666666666666666666666666666666666888999:::::::::::::::999999999:::888666333444666888888777777888999::::::::::::::::::::::::IIIIIIIIIFFFDDDEEEGGGJJJLLLHHHEEECCCDDDGGGIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHEEEDDDCCCAAAAAABBBCCCDDDBBBBBBAAA???>>>>>>???@@@>>>>>>>>>>>>@@@AAACCCDDDDDDEEEGGGHHHGGGEEEBBB@@@???@@@@@@???>>>===<<<<<<<<<<<<;;;::::::999999999777888888888999999::::::::::::888888888888::::::===>>>>>>???@@@@@@????????????>>>>>>>>>>>>???????????????>>>======<<<<<<===>>>@@@AAABBBAAAAAA@@@?????????@@@BBBDDDGGGHHHKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEECCCBBBAAA@@@AAABBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBAAACCCDDDEEEEEEFFFIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNLLLKKKIIIIIIIIIKKKKKKIIIKKKMMMOOOOOOMMMKKKIIIIIIHHHFFFGGGJJJNNNOOOPPPMMMMMMKKKIIIHHHGGGGGGGGGIIIJJJKKKKKKLLLKKKKKKJJJJJJKKKMMMPPPRRRUUUVVVWWWTTTSSSSSSSSSTTTTTTUUUUUUVVVTTTRRRPPPNNNMMMMMMNNNMMMNNNOOOPPPQQQQQQRRRSSSRRRTTTUUUUUUSSSRRRRRRSSSRRRRRRQQQOOONNNNNNOOOPPPMMMMMMLLLLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLKKKIIIEEEAAA???@@@BBBDDDEEEHHHKKKLLLLLLLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@AAABBBCCCBBB@@@@@@AAACCC@@@@@@AAABBBAAA@@@>>>===;;;:::999777555333111000111111222222333444444555333222111111222333222111111111///......///111111333222000...------...///////////////...............------,,,,,,------...---+++***+++,,,---,,,+++++++++,,,---......------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---,,,+++***)))***+++,,,---------......------,,,******)))(((((((((((()))))))))))))))))))))))))))(((***,,,---...---+++***))))))))))))))))))))))))+++,,,,,,---,,,,,,,,,,,,***++++++++++++++++++***)))+++++++++))))))***+++(((((())))))***+++,,,---''''''((()))******++++++%%%'''***,,,......---,,,+++***))))))++++++***)))))))))***++++++++++++***,,,+++******))))))))))))))))))((((((((((((((('''((())),,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---...///000000///........................------------------------........................---...///000111000000////////////000000111111222;;;444//////000...000333......///000111222333333//////000000000111111111000000111111111222222222222111111111111222333333111111111111222333555555666666666666666666666666444555777888999::::::;;;999888888888888777444111333555888888888888888999<<<<<<<<<<<<<<<<<<<<<<<>>>>>???AAA@@@@@@??????@@@BBBDDDEEEEEEFFFGGGIIIHHHGGGFFFEEECCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::999888777666888888888888999999999999999999777777777777999999:::;;;<<<===============<<<<<<<<<<<<===>>>???@@@>>>===<<<;;;::::::::::::;;;<<<>>>???@@@@@@???>>>=========>>>@@@BBBDDDFFFHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@BBBCCCEEEFFFFFFEEEDDDCCCCCCCCCDDDBBB@@@???======???@@@BBBAAACCCDDDEEEEEEGGGIIILLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHIIILLLNNNOOONNNLLLKKKKKKIIIFFFFFFHHHKKKNNNOOOOOONNNMMMKKKJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJLLLNNNQQQTTTVVVWWWTTTRRRQQQQQQRRRSSSSSSRRRSSSRRRQQQOOONNNMMMMMMMMMNNNPPPRRRRRRRRRQQQRRRSSSSSSUUUVVVVVVSSSQQQPPPPPPOOOQQQQQQPPPNNNMMMMMMNNNMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKHHHDDDAAAAAAAAADDDEEEGGGIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGEEEEEEFFFFFFEEEDDDDDDCCCCCCBBB@@@???>>>>>>>>>???@@@???>>>???AAACCC>>>???AAABBBBBB@@@???===::::::999888666444222111000000111222333333444444222111000000222222111000000000000//////000000000111000000///............/////////.........------...------,,,,,,------...---+++***+++,,,---,,,******++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++******)))))))))******++++++,,,------,,,,,,******)))(((((((((((()))(((((()))))))))))))))***))))))+++,,,,,,,,,+++***))))))))))))))))))))))))(((***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++''')))******))))))+++,,,)))))))))))))))***+++,,,((((((((()))******++++++&&&''')))+++,,,---,,,,,,***)))((()))*********(((((()))******++++++************))))))))))))))))))++++++******************)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---...///000000000.............../////////------------------------........................+++---///111222111///...///////////////000222222===777222222222000111333111111111111000000000000/////////000000000111111000111111111111222222222111111111111111222333333222222222222333444555666555555555555555555555555222333444666888999999:::666555555666777777666444333555888999999999999:::<<<<<<<<<<<<<<<<<<<<<<<>>===>>>AAACCCBBBAAA@@@AAABBBDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>===<<<;;;:::999;;;;;;::::::::::::::::::999888777666666777888999888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAABBB???===;;;999999999:::;;;:::;;;===>>>??????>>>>>><<<<<<<<<===???AAACCCEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@??????AAACCCEEEFFFFFFEEEDDDDDDDDDEEEEEEBBB@@@>>>======>>>@@@BBBAAACCCEEEEEEFFFGGGJJJLLLOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMOOOOOONNNLLLJJJLLLJJJHHHIIIJJJLLLLLLKKKLLLLLLKKKJJJJJJJJJKKKKKKJJJKKKLLLMMMLLLJJJHHHGGGFFFGGGIIILLLOOORRRUUUWWWSSSQQQOOOOOOQQQRRRQQQPPPPPPPPPPPPOOONNNNNNMMMLLLNNNQQQSSSRRRPPPNNNNNNOOOPPPRRRUUUUUUSSSPPPOOONNNLLLOOOQQQQQQNNNLLLKKKLLLMMMNNNPPPQQQQQQQQQOOONNNOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNNNNMMMIIIEEECCCCCCEEEFFFFFFHHHIIIJJJKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLIIIGGGDDDCCCDDDDDDDDDCCCCCCBBBBBBAAA???===<<<;;;<<<===>>>===<<<<<<>>>???;;;===???AAAAAA???===<<<999999999888777555333111//////000111222333444444222000///000111222111000000000000111111000000000...///////////////......//////.........---------,,,,,,++++++++++++,,,,,,---,,,++++++,,,---,,,+++---,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))((()))***,,,------------+++***))))))(((((())))))(((((((((((())))))******)))))))))*********++++++))))))))))))))))))))))))(((***,,,,,,)))((()))*********++++++++++++******((()))******))))))***+++******))))))))))))******+++++++++******))))))))))))))))))******************)))(((((()))***)))(((((())))))***************))))))((((((((()))******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---.../////////,,,,,,---------.........------------------------........................,,,---...///000000000000//////......///000222333<<<555111111111......000000000000/////////......////////////000000000111000111111111111222222222111111111111111222222333222222222222222333444555444444444444444444444444222333555777888:::;;;;;;777555444444555666666555333666999;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<>>>@@@DDDCCCBBBAAAAAABBBDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???=========<<<<<<;;;;;;;;;999888777666666777888999888999:::;;;<<<<<<<<<<<<:::;;;<<<===???AAACCCDDDAAA???===::::::;;;<<<>>>:::;;;===>>>??????>>>>>><<<<<<<<<===???AAACCCEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCAAA???>>>>>>@@@CCCDDDFFFFFFEEEEEEEEEEEEFFFFFFBBBAAA>>>======>>>AAABBBAAACCCEEEEEEFFFGGGJJJMMMQQQPPPPPPOOOOOONNNNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHKKKLLLNNNOOOOOOMMMKKKIIILLLKKKKKKLLLMMMMMMKKKIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLIIIFFFEEEEEEFFFGGGJJJMMMQQQTTTVVVSSSPPPNNNNNNPPPRRRPPPNNNOOOOOOOOOOOOOOONNNMMMLLLLLLOOOQQQPPPLLLIIIIIIJJJMMMOOORRRSSSRRROOONNNNNNJJJNNNQQQRRRNNNKKKJJJJJJLLLNNNQQQSSSSSSRRROOONNNPPPPPPPPPPPPPPPPPPPPPPPPMMMOOOQQQPPPMMMIIIFFFDDDFFFFFFFFFGGGHHHIIIKKKLLLFFFGGGHHHIIIJJJLLLMMMMMMIIIFFFCCCBBBBBBCCCBBBAAABBBBBBAAA@@@>>><<<;;;999<<<======<<<::::::;;;<<<999;;;===??????>>><<<;;;888999999999777555333222...///000111222333444444111000///000111222111//////000111222222111000///---...///000000000......//////.........---------++++++************++++++---,,,++++++------,,,+++000...,,,*********,,,---,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++,,,---,,,+++***)))((()))***,,,---...//////++++++***)))))))))))))))'''((((((((())))))******))))))(((((())))))***+++************************))),,,---,,,(((&&&&&&((())))))************)))))))))***+++***)))((()))***+++***)))))))))))))))***///...---+++***((('''&&&,,,,,,***)))((((((((((((***((('''((()))***)))((((((((()))***************(((((('''(((((()))***+++)))))))))))))))************))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---.........+++++++++,,,,,,---------................................................///...---,,,---///111333///.........///000222333888222.........+++***,,,+++,,,,,,---...///000000////////////000000000000000111111111111222222222111111111000111222222333000000000000000000111222222222222222222222222222444555777999;;;<<<===>>>;;;888555333333333222111333666:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;LLLJJJIIIHHHHHHIIIKKKLLLTTTQQQNNNLLLLLLLLLKKKJJJHHHIIIKKKLLLLLLJJJHHHGGGEEEEEEEEEDDDEEEFFFFFFGGGDDDCCCBBBAAA@@@?????????FFFCCCCCCDDDCCCAAACCCGGGLLLKKKJJJIIIHHHHHHGGGHHHGGGGGGHHHFFFEEEDDDFFFGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@??????>>>888333111333666888888888888888:::===>>>>>><<<<<<============>>>AAADDDFFFBBB===::::::::::::999888888999:::;;;===???@@@<<<<<<===???BBBDDDFFFHHHCCCBBBAAAAAAAAAAAACCCCCCFFFDDDBBBCCCFFFFFFCCCAAABBBAAA@@@@@@@@@AAABBBCCCAAAAAA@@@???@@@AAABBBCCCDDDCCC@@@>>>===>>>@@@AAADDDDDDDDDEEEGGGIIIKKKLLLNNNQQQRRRPPPLLLIIIJJJKKKLLLMMMNNNNNNLLLKKKKKKKKKLLLKKKJJJKKKLLLKKKJJJHHHJJJJJJKKKKKKKKKKKKKKKKKKMMMJJJGGGFFFGGGIIIIIIIIIKKKKKKMMMOOOMMMGGGFFFIIIGGGGGGHHHIIIJJJKKKMMMNNNQQQPPPOOOPPPRRRSSSRRRQQQKKKNNNPPPPPPNNNKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSRRRPPPMMMKKKOOOOOOMMMLLLJJJIIIIIIIIIHHHIIIJJJLLLMMMOOOPPPQQQLLLLLLMMMNNNPPPOOOMMMJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHKKKIIIEEEAAA???=========@@@???>>><<<;;;;;;::::::999999888777666666777777999:::;;;;;;<<<<<<;;;;;;:::999888777666555444333333111000000111222222111222000///...///000222333222111000///...---,,,,,,..............................---------,,,,,,,,,,,,------......------,,,,,,------...---,,,+++***+++***)))(((((()))***+++***+++++++++,,,,,,,,,,,,+++++++++++++++***)))(((******++++++++++++******++++++,,,,,,,,,---------))))))))))))))))))))))))''''''''''''((()))++++++((('''%%%$$$$$$%%%'''((())))))(((((((((((())))))++++++******)))((((((((())))))*********))))))((()))))))))***+++++++++,,,(((((()))***************,,,------,,,(((&&&%%%&&&++++++************++++++************))))))))))))(((((()))***+++,,,---.........,,,+++***)))))))))(((((())))))******++++++++++++************+++++++++...//////---***)))(((******))))))******+++,,,+++++++++*********))))))...---------......//////..............................---,,,---...///000000///---,,,++++++,,,---///...---,,,,,,---...///777333000---.../////////333222111000////////////000000000000111111111111222111111000///......---111111222222222111111000444333333333222222111111444222000000111333444444222777::::::===CCCHHHIIIEEE:::111000333222000000555555666777888999::::::999999:::;;;<<<===???@@@KKKJJJHHHHHHHHHIIIKKKLLLPPPNNNKKKJJJJJJJJJJJJIIIHHHIIIKKKKKKKKKJJJHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCFFFCCCBBBDDDBBB@@@AAAEEEGGGGGGFFFEEEDDDDDDDDDDDDFFFGGGGGGFFFDDDDDDEEEGGGEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCC???:::666444555777888:::;;;<<<===>>>>>>>>>>>>>>>???@@@???>>>>>>???AAADDDAAA>>><<<<<<======<<<<<<;;;;;;:::::::::;;;;;;======>>>@@@BBBEEEGGGHHHGGGEEEDDDBBBAAAAAAAAABBBDDDCCCBBBCCCDDDDDDBBB???@@@@@@???>>>???@@@AAABBBBBBAAA@@@@@@@@@AAACCCCCCBBBBBBAAAAAAAAAAAAAAAAAADDDDDDEEEFFFGGGIIIKKKKKKMMMNNNPPPNNNKKKIIIIIIJJJMMMNNNOOOOOOMMMLLLLLLMMMLLLKKKJJJKKKLLLMMMKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIMMMJJJHHHHHHHHHIIIIIIHHHKKKIIIJJJNNNNNNJJJHHHIIIHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLKKKLLLMMMNNNMMMLLLIIIKKKMMMMMMLLLJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMOOOPPPQQQQQQQQQOOOMMMKKKJJJJJJIIIHHHHHHHHHIIIIIIFFFHHHKKKMMMOOOOOONNNNNNOOONNNNNNOOOOOONNNKKKHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEGGGHHHIIIIIIIIIHHHFFFDDDBBB???>>>===>>>>>>???>>>===;;;:::999999999666666555555555666777777888999999:::;;;:::::::::999999888777666555444333333111000000111222222111111000///...///000222333000//////...---,,,+++***---------------------------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++,,,,,,---,,,+++***)))******)))(((((()))******''''''((((((((())))))))))))************))))))((()))******++++++******)))))))))*********+++++++++((((((((((((((((((((((((''''''''''''((()))***+++((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))******))))))*********))))))(((((()))))))))))))))******(((((()))************))))))***++++++)))(((((((((((((((''''''''''''((((((*********)))))))))(((((($$$$$$$$$$$$%%%%%%%%%%%%---,,,+++***))))))))))))&&&&&&''''''''''''''''''+++******************+++))),,,......---+++************))))))******+++,,,+++++++++*********))))))+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---//////+++*********+++,,,---...------,,,+++,,,---//////777444000....../////////000///......---.........//////000000000111111111111111000000//////......111111111222222111111000000000000/////////......333222111000111222222222333666999<<>>777444666888;;;>>>AAAAAA???>>>???AAAAAABBBCCCBBB@@@>>>>>>>>>@@@???======>>>??????>>>===<<<;;;::::::999::::::>>>>>>???@@@BBBDDDFFFHHHIIIHHHFFFCCCAAA@@@@@@@@@DDDCCCCCCDDDEEEDDDBBB@@@AAA@@@?????????@@@BBBBBBBBBBBBAAAAAABBBBBBCCCDDD???@@@BBBCCCCCCCCCBBBAAADDDEEEEEEGGGHHHIIIJJJJJJJJJKKKLLLKKKIIIGGGGGGHHHMMMNNNPPPOOOMMMLLLMMMMMMKKKJJJJJJKKKMMMNNNNNNLLLPPPOOOMMMKKKKKKKKKLLLMMMLLLKKKJJJJJJJJJJJJHHHFFFIIIEEEEEEKKKNNNMMMJJJJJJJJJIIIHHHHHHIIIKKKMMMOOOKKKJJJIIIIIIJJJKKKJJJHHHEEEGGGJJJJJJIIIHHHHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKOOOOOOPPPPPPOOONNNMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHEEEGGGKKKNNNOOONNNLLLJJJNNNMMMMMMNNNOOOOOOLLLJJJGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA???AAACCCEEEFFFGGGGGGGGGAAAAAA???>>>>>>???@@@@@@<<<<<<;;;:::999999888888444333333444444555666777666777777888888888888888888888777666555444444333333111///000111222111000111000///...///000111222000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,+++******+++++++++***)))(((***))))))(((((())))))***)))************+++++++++(((((()))))))))))))))))))))******++++++******)))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((()))((((((''''''(((((()))''''''((())))))***++++++((())))))******))))))))))))((((((((((((((('''''''''((())))))******))))))&&&''')))***))))))***+++******))))))))))))************))))))))))))(((((((((((('''&&&%%%%%%$$$###***))))))(((((())))))******************)))))))))************************(((***,,,---,,,++++++,,,***))))))))))))***+++++++++************)))))))))***)))((('''''')))+++,,,++++++++++++++++++++++++------,,,,,,,,,---...///+++++++++++++++---......,,,+++++++++,,,---///000888555111////////////......------------...////////////000000000000111111////////////////////////000000111111222111111000222222222111111111111111111111111111111111111111444666999@@@NNN]]]cccbbbKKK@@@555333333222111222333333444555666777777888666666666666777888::::::GGGGGGGGGGGGHHHIIIKKKKKKLLLKKKJJJKKKMMMNNNMMMLLLGGGHHHIIIJJJIIIHHHFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDFFFGGGIIIKKKFFFDDDEEEDDDAAA@@@CCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCBBBCCCEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEFFFGGGIIIKKKMMMNNNRRRSSSPPPGGG;;;555666999;;;@@@EEEDDD@@@>>>???BBBBBBDDDEEEEEEBBB@@@?????????>>>===>>>@@@@@@???>>><<<;;;;;;;;;;;;<<<======>>>>>>???@@@AAACCCEEEFFFIIIGGGEEEBBBAAA@@@@@@@@@EEEFFFFFFGGGFFFEEEBBBAAABBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDD>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFGGGHHHHHHIIIIIIFFFGGGHHHHHHGGGFFFFFFEEEKKKLLLNNNNNNLLLKKKKKKLLLKKKJJJIIIKKKMMMOOOOOONNNSSSRRROOOMMMLLLMMMOOOPPPLLLKKKKKKLLLLLLKKKHHHEEEHHHCCCBBBHHHOOOOOOLLLKKKLLLKKKIIIHHHIIIKKKMMMOOOLLLKKKIIIJJJKKKKKKJJJIIIBBBDDDGGGGGGGGGFFFGGGHHHLLLLLLLLLLLLLLLLLLKKKKKKOOOOOOPPPPPPOOOOOONNNMMMQQQPPPNNNLLLJJJHHHGGGGGGFFFHHHJJJLLLMMMLLLKKKJJJIIIIIIJJJLLLOOOQQQPPPOOOGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA???>>>>>>>>>>>>???AAACCCDDDDDDDDDCCC@@@@@@????????????@@@AAA;;;;;;;;;;;;:::999888777555444444444444444555666444444555666666666666666666666666555555444444444222111//////111111111000000////////////000111111222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++))))))))))))))))))(((((()))))))))(((((()))))))))******+++++++++,,,,,,,,,((((((((())))))***++++++))))))************))))))&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&'''(((((((((((('''&&&(((((((((''''''((((((((((((((((((((())))))******'''((()))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))%%%''')))***))))))***+++++++++************++++++***)))))))))((((((((((((,,,,,,+++***)))((((((''''''''''''''''''((()))***---,,,,,,,,,++++++******))))))************))))))(((***,,,,,,+++******+++)))))))))))))))***++++++************))))))))))))---+++***((()))***---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000000///......---------,,,++++++,,,---///111222777444111////////////...............///000111222////////////000000000111....../////////////////////000000111111111111111222222222222222222222222///000111111000000000000333555;;;FFFWWWdddeee___III???555222333222333555222222333444555555666666666555555555666777888888EEEEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIJJJMMMNNNMMMLLLGGGGGGIIIIIIHHHFFFDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGFFFGGGIIILLLPPPRRROOOIIIEEEFFFGGGDDDBBBDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDEEECCCBBBAAABBBDDDDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDEEEGGGJJJMMMOOOQQQWWWYYYWWWMMM@@@777777;;;<<>>>>>>>>>>>???>>>>>>>>>???@@@BBBCCCDDDEEEDDDCCCAAAAAAAAAAAABBBFFFGGGHHHHHHEEECCC@@@>>>@@@???>>>>>>>>>???AAAAAABBBBBBBBBCCCCCCCCCCCCCCC???>>>======>>>@@@BBBDDDDDDDDDEEEFFFGGGGGGFFFFFFCCCCCCCCCDDDEEEEEEDDDDDDGGGIIIKKKKKKIIIHHHIIIJJJJJJHHHHHHIIILLLNNNOOONNNPPPNNNKKKIIIIIIJJJLLLMMMLLLKKKLLLMMMNNNLLLIIIFFFGGGAAA@@@GGGNNNNNNMMMLLLMMMLLLKKKJJJJJJKKKMMMNNNLLLKKKJJJJJJKKKLLLKKKIIIBBBDDDFFFFFFFFFFFFGGGIIINNNNNNNNNNNNMMMLLLLLLKKKOOOOOOPPPQQQQQQPPPNNNMMMQQQPPPNNNLLLKKKIIIIIIHHHJJJIIIIIIHHHHHHIIIJJJJJJHHHHHHIIIKKKNNNPPPPPPOOOGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDBBB@@@>>>===<<<<<<>>>???@@@AAAAAAAAA@@@??????>>>>>>===============;;;;;;;;;;;;;;;:::999888888777666555444333333333222333444444555555444444555555555444444444444444222000//////000111111000///////////////000000111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******((((((((((((((((((((()))((((((((())))))(((((((((''''''''''''(((((((((((()))))))))))))))***+++,,,)))))))))******)))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((())))))))))))((((((''''''''''''((()))))))))))))))*********))))))(((((((((''''''((()))))))))))))))&&&(((******((((((((()))''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))(((((('''''''''&&&((()))************)))(((***,,,,,,+++)))(((((()))))))))(((((())))))***+++)))))))))))))))))))))))),,,,,,***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,/////////......---,,,,,,,,,,,,,,,,,,...///111333555333000////////////...------------...000111222...////////////000000000............////////////...///000111111111111111.........///////////////...000111111//////111333222777AAAQQQbbbkkkeeeYYYCCC:::333111222222333777222222333333444444555555777666666666666666777888CCCDDDEEEFFFHHHIIIJJJKKKGGGFFFGGGHHHJJJKKKJJJIIIFFFGGGHHHHHHGGGEEECCCAAACCCDDDEEEGGGGGGFFFFFFEEEFFFFFFGGGIIIMMMSSSXXX[[[PPPJJJFFFGGGIIIFFFDDDEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCCCCDDDBBBAAA@@@AAACCCBBBBBBCCCCCCDDDEEEFFFGGGDDDDDDEEEGGGIIIMMMPPPRRRYYY[[[YYYQQQDDD<<<;;;======AAAFFFGGGEEEBBBBBBCCCBBBDDDFFFFFFEEEEEEFFFGGGJJJHHHGGGGGGHHHIIIIIIHHHIIIHHHFFFDDDBBB@@@???>>>?????????@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIHHHDDD???<<<;;;===<<<;;;;;;;;;<<<===>>>AAAAAABBBCCCCCCCCCCCCBBB???>>><<<;;;<<>><<<;;;::::::======>>>??????>>>===<<<<<<<<<;;;;;;::::::999999::::::;;;<<<;;;:::999888999888777555333333222222111222333333444444333333333333333444444444444444222000...///000111000///....../////////000000000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))******++++++******)))(((((('''''''''((())))))'''(((((())))))(((((('''(((((((((((())))))))))))***)))((('''((()))***+++((())))))******))))))(((''''''((((((((()))))))))''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((******)))(((((('''&&&&&&&&&&&&'''((())))))))))))******)))))))))))))))(((&&&'''(((((())))))((((((''')))***)))(((''''''(((((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&''''''((((((((()))'''&&&&&&&&&'''(((((()))))))))(((((((((((((((''''''((()))******)))((('''+++,,,,,,***(((&&&'''((()))(((((((((((()))******(((((()))))))))))))))***)))))))))))))))******+++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,---,,,,,,,,,---///000111111000....../////////---*********+++,,,---...///......////////////000000..............................///000111111111111////////////000000000000...000111000//////333777555???NNN___nnnrrrfffWWW>>>777222111222111333777222222333333444444444444888777777666666666666777AAABBBDDDFFFHHHIIIJJJKKKGGGFFFGGGHHHJJJKKKIIIGGGFFFFFFGGGGGGFFFDDDBBB@@@CCCDDDFFFGGGGGGGGGEEEDDDFFFFFFFFFGGGKKKPPPUUUXXXPPPIIIEEEGGGIIIGGGEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@???AAABBBAAAAAAAAABBBCCCEEEFFFGGGEEEEEEEEEGGGIIIMMMPPPRRRXXXZZZXXXRRRHHHAAA???@@@@@@BBBEEEHHHIIIHHHFFFEEEEEEFFFGGGFFFEEEEEEGGGIIIKKKIIIGGGGGGJJJLLLNNNNNNOOONNNKKKIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGIIILLLMMMKKKEEE@@@<<<;;;===<<<<<<;;;;;;===>>>??????@@@AAABBBCCCBBBBBBAAA??????>>>>>>>>>???AAABBBAAABBBDDDEEEEEECCCBBBAAA???>>>>>>AAADDDEEEDDDBBBCCCEEEFFFGGGFFFEEEFFFGGGGGGEEEDDDDDDFFFHHHJJJJJJLLLLLLKKKLLLLLLMMMNNNOOOKKKKKKKKKLLLNNNNNNLLLKKKFFFCCCDDDGGGIIIHHHIIIMMMMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGIIIKKKMMMLLLKKKGGGIIIJJJIIIHHHIIIJJJLLLOOOOOONNNNNNMMMKKKJJJIIIHHHJJJNNNQQQQQQNNNKKKHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHGGGFFFFFFFFFFFFKKKIIIHHHHHHIIIJJJIIIHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@???===;;;:::999888888888999:::<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888999:::;;;:::999777666666666555333222222222222111111222333333333333333222222333333444444444444111000......000111000///---......///////////////,,,,,,,,,,,,++++++++++++------------------------++++++++++++************))))))************))))))(((((('''''''''(((******''''''((())))))(((''''''************++++++++++++)))(((&&&%%%%%%&&&'''((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((((((((((((((((((((''''''%%%&&&'''((())))))))))))''''''((((((((((((((()))&&&'''(((((())))))((((((&&&((())))))(((''''''(((******))))))))))))******))))))((((((((('''''''''((((((((()))))))))******((('''''''''''''''((())))))))))))))))))*********'''((()))******)))(((''')))******)))''''''((()))((((((((((((((()))******(((((((((((())))))******&&&'''((()))))))))(((((())))))))))))))))))))))))))))))+++,,,,,,,,,+++***'''((()))++++++++++++***,,,++++++***+++,,,---......---,,,---...//////...+++*********+++,,,------........./////////000000/////////......------,,,---...///000111111111111111111111111222222222333...000111///...000666<<<@@@KKK[[[jjjuuussscccRRR===777333333222000111444333333333444444444444444888777666555555555555555AAABBBDDDFFFHHHIIIJJJKKKIIIHHHIIIJJJLLLLLLJJJIIIFFFFFFGGGGGGFFFDDDAAA@@@CCCDDDFFFGGGHHHGGGEEEDDDGGGFFFDDDDDDEEEHHHLLLOOOOOOHHHCCCFFFIIIGGGEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???@@@BBB@@@@@@AAAAAACCCDDDFFFGGGFFFFFFFFFGGGJJJMMMQQQSSSWWWXXXWWWQQQJJJDDDAAAAAABBBCCCEEEIIILLLLLLIIIFFFHHHHHHHHHFFFEEEEEEGGGIIIGGGEEECCCDDDHHHLLLOOOPPPOOONNNMMMKKKJJJIIIHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFIIIHHHGGGFFFFFFFFFGGGHHHNNNQQQSSSPPPIIIBBB>>>===@@@???>>>>>>>>>???AAABBB???@@@AAABBBBBBBBBAAA@@@>>>???@@@AAABBBAAA@@@@@@@@@BBBCCCDDDDDDBBB@@@??????======@@@DDDFFFDDDBBBBBBDDDFFFFFFFFFEEEFFFGGGGGGDDDBBBBBBDDDFFFHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJLLLNNNOOONNNMMMFFFDDDEEEHHHHHHFFFHHHMMMMMMNNNOOOPPPOOOMMMKKKJJJIIIIIIIIIKKKMMMOOOOOONNNJJJKKKKKKKKKJJJJJJLLLMMMNNNNNNNNNMMMLLLJJJHHHHHHEEEHHHMMMPPPPPPMMMIIIEEEJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCGGGFFFEEEFFFHHHJJJKKKJJJGGGGGGFFFEEECCCBBB@@@???>>>===;;;999888777666666444555777999:::;;;;;;:::===>>>>>>???@@@?????????666777999:::999888666555333333222222111222222222111111222333333333333333222222222333333444444555111000......000000000///---......///000/////////------------------,,,,,,........................************))))))))))))))))))************)))))))))(((''''''((()))***+++&&&'''((())))))((('''&&&''''''''''''((((((((((((((('''%%%#########%%%&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))'''&&&&&&''')))***'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((%%%&&&((()))(((((((((***''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''&&&&&&)))(((((('''''''''(((((($$$$$$%%%%%%&&&&&&'''''''''((()))++++++)))(((''''''((()))((('''''')))+++((((((((((((((()))******'''((((((((())))))******&&&''')))++++++***((('''************************((()))***+++,,,+++******,,,,,,------,,,+++)))(((+++***)))))))))***+++,,,,,,+++***,,,...//////...------,,,,,,------................../////////000000000///...------,,,,,,---...///000111111111111------....../////////000...000111///---000888???KKKVVVeeepppuuuooo]]]LLL===888555555333000000222333444444444444444444555777666666555444444444444AAABBBDDDEEEEEEEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHFFFCCCBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDHHHFFFDDDEEEGGGIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>???@@@BBBDDDFFFGGGGGGFFFDDDCCCFFFJJJPPPSSSRRRSSSSSSPPPKKKFFFCCCBBBFFFGGGJJJKKKKKKIIIFFFDDDDDDHHHLLLLLLIIIGGGFFFFFFCCCCCCDDDFFFGGGHHHIIIJJJIIIHHHHHHJJJMMMMMMIIIFFFEEEEEEDDDDDDEEEFFFGGGGGGKKKNNNOOONNNJJJHHHIIIKKKQQQSSSTTTQQQLLLGGGCCCBBBCCCBBBAAA??????@@@@@@AAAAAAAAAAAABBBDDDEEEDDDCCCCCCFFFHHHEEE@@@>>>@@@CCCDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>======>>>@@@BBBCCCCCCDDDEEEEEEDDDDDDEEEGGGGGGGGGFFFEEEFFFHHHKKKLLLKKKHHHEEEDDDEEEGGGHHHIIIKKKKKKKKKMMMNNNNNNKKKIIIJJJGGGCCCBBBCCCEEEFFFGGGIIIIIIJJJJJJKKKLLLMMMMMMHHHIIIJJJKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKMMMNNNOOOOOONNNMMMLLLKKKIIIHHHHHHJJJKKKKKKKKKJJJHHHFFFEEEGGGHHHIIIIIIIIIHHHGGGFFFKKKKKKKKKJJJHHHFFFCCCBBBGGGGGGGGGFFFEEEFFFHHHJJJLLLJJJGGGDDDBBB@@@@@@???999777666777999999999777777777666666666777999:::?????????>>>>>><<<;;;;;;::::::999888777666555444333333333222222222111111111111000000000000111111111111111111111111111111111000///......///000111///...---+++******++++++.........---,,,+++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((()))((('''&&&''')))+++,,,))))))(((((((((((())))))((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$***(((&&&$$$###$$$%%%&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%'''(((%%%"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%)))******)))((((((***+++((('''&&&'''((())))))'''''''''''''''((((((((((((******))))))((((((((('''))))))))))))))))))***+++++++++******))))))(((((()))))))))+++---...---+++************))))))((((((*********+++---///000111333///,,,---111333111---------............------///...---,,,,,,,,,,,,,,,......------------......---...............------,,,///111///...///666<<>>>>>>>>>>>===<<<;;;;;;777777666555444333222222333333222222222111111111111111000000000000111111111111111111111111111111/////////000000////////////...,,,+++******++++++,,,---------,,,+++******,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((&&&&&&'''(((***,,,))))))(((((((((((())))))((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***((('''((())))))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&''')))******)))''''''(((***)))((('''(((***+++***)))''''''''''''(((((((((((()))))))))(((((('''''''''))))))((((((''''''((((((*********))))))(((((((((,,,***))))))+++,,,+++***++++++*********)))))))))+++++++++++++++,,,------000...+++,,,///000...,,,------............------///...---,,,,,,,,,,,,---.........------.........---....../////////......---///111000...000666;;;MMM\\\iiijjjbbbVVVHHH<<<444333222111111000111111444444444333333333333333000000111222222333444444DDDCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGJJJGGGDDDCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCEEEGGGHHHGGGEEEHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCEEEGGGIIIKKKLLLLLLLLLKKKHHHDDDBBBBBBCCCFFFGGGIIIJJJIIIGGGDDDBBBBBBEEEGGGGGGFFFDDDCCCCCC@@@AAABBBCCCDDDFFFGGGGGGIIIIIIIIIKKKMMMMMMKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGLLLNNNPPPNNNKKKHHHIIIJJJLLLNNNQQQRRRPPPOOONNNNNNJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFHHHJJJJJJIIIHHHFFFIIIKKKJJJFFFBBBBBBCCCEEEGGGIIIKKKLLLJJJHHHGGGDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEBBB@@@@@@AAAJJJIIIHHHHHHIIIKKKNNNOOOMMMJJJGGGEEEFFFFFFGGGFFFGGGGGGHHHKKKNNNOOONNNLLLHHHFFFDDDDDDFFFHHHIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDHHHIIIJJJJJJJJJHHHFFFDDDGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIGGGEEECCCAAABBBCCCFFFHHHKKKLLLMMMNNNKKKKKKJJJIIIGGGDDDBBBAAABBBCCCEEEEEEDDDDDDDDDEEEFFFEEECCCAAAAAAAAAAAAAAA@@@>>>===<<<===<<<;;;999999888777777777888999:::===>>>>>>======<<<;;;:::666666555444333222222111222222222222111111111000111111000000000000111111222222111111000000//////,,,...000111111000...,,,...---,,,++++++***++++++++++++,,,,,,,,,++++++***++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((***+++)))((((((''''''(((((()))'''((()))))))))((('''&&&'''''''''''''''''''''''''''(((((()))))))))((((((%%%$$$$$$$$$$$$&&&((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''((((((((()))***)))'''&&&&&&(((((('''&&&''')))***)))(((''''''''''''(((((((((((((((((((((''''''''''''''')))((((((''''''&&&&&&&&&))))))((((((((((((((((((---+++(((((()))******)))+++++++++***************---,,,+++******))))))***,,,,,,,,,,,,,,,,,,,,,,,,------............------......---,,,,,,,,,------........................---...//////000000000000...000111000///111555:::FFFPPPXXXWWWOOOFFF;;;333111111000000000000000111444444333333222222111111...///000111222444555555EEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHFFFCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCAAA@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDFFFHHHHHHGGGEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEGGGHHHIIIJJJJJJJJJIIIHHHEEEBBBAAACCCDDDGGGHHHIIIJJJIIIGGGDDDCCCCCCDDDFFFFFFEEEDDDCCCBBB@@@@@@AAACCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHMMMOOOQQQOOOKKKHHHIIIJJJIIILLLOOOPPPPPPOOOOOOPPPJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGIIIKKKLLLKKKIIIIIILLLNNNNNNKKKGGGEEEDDDEEEHHHKKKNNNOOOMMMKKKIIIHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFCCCBBBBBBCCCJJJJJJIIIIIIJJJMMMOOOQQQNNNKKKHHHFFFGGGGGGFFFFFFDDDDDDDDDFFFIIIJJJIIIGGGHHHFFFEEEGGGIIIJJJKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEHHHJJJKKKJJJHHHGGGHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBGGGGGGHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGEEECCCBBBAAA@@@BBBEEEEEEDDDCCCCCCDDDFFFEEECCCAAA@@@@@@@@@AAAAAA???>>>>>>??????>>><<<:::999888777777888999:::<<<<<<<<<<<<<<<;;;:::999888777777666555555444444222111111111111000000000111000000//////000000111111111111000000///......---...////////////...------,,,,,,+++++++++******)))***+++++++++++++++***+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((((((''''''(((((((((&&&'''((((((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((($$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))'''&&&&&&'''((()))'''((()))(((&&&%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''(((((((((''''''&&&''''''''''''((((((((((((+++)))((((((******)))(((++++++++++++************---,,,+++******************,,,------+++***+++,,,------............------...------,,,,,,,,,------......////////////......---...///000111111111111///000111000000111555888;;;@@@DDDDDD@@@:::555111000////////////000000111222111111000///......---//////000111222333444444EEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEEEECCC@@@???@@@@@@@@@???>>>???AAABBBCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDGGGIIIJJJJJJIIIHHHHHHHHHGGGEEECCCBBBDDDEEEGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEEEEFFFFFFEEEDDDCCC@@@AAABBBCCCEEEFFFGGGGGGGGGHHHIIIKKKKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJNNNPPPQQQOOOKKKHHHIIIJJJIIIKKKMMMNNNMMMLLLMMMNNNKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGHHHKKKKKKJJJIIIHHHJJJLLLMMMKKKHHHEEEDDDEEEGGGKKKNNNOOONNNLLLJJJJJJIIIHHHFFFFFFFFFGGGGGGGGGIIIIIIHHHGGGFFFGGGHHHJJJIIIIIIIIIJJJMMMPPPQQQOOOLLLJJJHHHHHHHHHHHHFFFEEEDDDDDDEEEFFFGGGFFFDDDHHHGGGGGGIIIKKKLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFHHHJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEHHHHHHGGGFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCBBBAAAAAA???AAADDDDDDCCCBBBBBBCCCGGGFFFDDDAAA@@@????????????======>>>@@@AAA@@@???:::999888777777777999999999999:::::::::999888888777777777666666555555444111111111000000000//////000//////......//////000000000000/////////......///...---,,,,,,---...///++++++++++++++++++******))))))******+++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&''')))(((&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&'''((())))))))))))(((&&&&&&''''''(((((())))))''''''(((***,,,,,,***'''************************,,,++++++++++++,,,,,,---***,,,......,,,+++,,,,,,------............------------,,,,,,,,,------.........///000000///............///000000000000000///000000000000111333555333444666888666333111111/////////...//////000000111111000000///...------000111111111111111222222EEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBB@@@>>>===???@@@@@@@@@>>>>>>???@@@AAACCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGIIIJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAAAAABBBCCCEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCEEEGGGIIIJJJJJJIIIHHHFFFGGGGGGEEECCCBBBCCCEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGFFFEEEFFFGGGFFFEEECCC@@@AAABBBCCCDDDFFFGGGGGGEEEGGGIIIIIIJJJKKKMMMOOOMMMMMMLLLLLLKKKLLLLLLLLLNNNQQQRRRPPPKKKHHHIIIJJJIIIJJJLLLLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKGGGFFFFFFGGGJJJJJJIIIHHHEEEFFFGGGHHHHHHFFFDDDCCCFFFHHHJJJMMMNNNMMMKKKJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLKKKIIIIIIJJJKKKHHHHHHGGGHHHIIILLLOOOQQQOOOMMMKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIHHHGGGIIIIIIIIIKKKMMMNNNLLLJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCEEEFFFDDDCCCCCCCCCCCCDDDEEEEEECCCBBBAAAAAA@@@@@@@@@AAA>>>@@@AAABBBAAA@@@AAABBBFFFEEECCC@@@>>>=========<<<;;;;;;<<>>======???AAABBBAAA@@@???>>>>>>???AAACCCDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@@@@AAACCCEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCEEEFFFHHHIIIHHHGGGFFFDDDEEEFFFFFFCCCBBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFHHHFFFDDDEEEFFFGGGEEECCC??????@@@BBBCCCDDDEEEFFFCCCEEEHHHHHHHHHIIILLLOOONNNMMMMMMMMMMMMMMMNNNOOOOOOQQQRRRPPPKKKHHHIIIJJJHHHJJJKKKKKKJJJJJJKKKLLLJJJKKKLLLLLLLLLKKKJJJIIIFFFFFFFFFGGGIIIJJJIIIHHHEEEEEEEEEFFFGGGGGGFFFEEEHHHIIIKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJMMMNNNNNNMMMJJJIIIIIIJJJFFFFFFFFFFFFHHHKKKNNNOOOOOONNNLLLLLLMMMNNNLLLKKKKKKJJJIIIJJJKKKMMMMMMLLLJJJJJJKKKMMMOOONNNKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFEEEEEEFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@???????????????@@@BBBCCCEEE@@@@@@??????@@@BBBCCCDDD???>>>>>>===>>>???@@@AAA<<<===>>>===<<<<<<>>>@@@BBBAAA???===<<<<<<<<<<<<;;;:::999:::<<<======<<<999888666555555555666777333444444555555555444444111111111111000000000000000000/////////.........---,,,,,,++++++,,,,,,---,,,------......//////000---,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,+++***)))************)))(((''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%###%%%((())))))((((((((((((&&&&&&'''((()))((('''''''''''''''(((((((((((('''''''''(((((()))))))))'''((())))))((('''%%%###&&&&&&'''((()))++++++,,,111...***))))))))))))(((''''''((((((((())))))))))))))))))******+++,,,------,,,+++---000000,,,)))------............------,,,,,,,,,,,,,,,---...///...///000111111000///...///////////////...---,,,///...---...////////////222......222222///...111222222111000////////////222222222222222222222222//////000000111111222222CCCDDDEEEEEEEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCBBB@@@>>>===>>>@@@CCCCCCCCCCCCAAA???======???BBBCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCEEEGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGDDDCCC@@@??????AAACCCEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEBBBDDDFFFFFFCCCAAA@@@@@@>>>???AAACCCDDDEEEFFFFFFGGGEEECCCDDDFFFFFFDDDBBB>>>>>>???@@@BBBCCCDDDEEEBBBDDDGGGGGGGGGHHHLLLOOOMMMMMMMMMMMMNNNOOOPPPPPPOOOQQQSSSPPPLLLHHHIIIJJJHHHIIIKKKKKKJJJJJJLLLMMMGGGHHHIIIIIIIIIHHHFFFEEEFFFFFFFFFGGGIIIJJJIIIHHHGGGFFFFFFGGGIIIJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKOOOPPPOOOMMMJJJHHHGGGHHHEEEEEEDDDEEEGGGJJJMMMNNNPPPNNNMMMNNNOOOOOONNNMMMJJJIIIHHHJJJLLLOOOOOOOOOKKKKKKMMMNNNPPPNNNKKKHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCDDDEEEHHHIIICCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEBBB@@@>>><<<;;;@@@@@@?????????@@@BBBCCC@@@???>>>>>>>>>???@@@AAA<<<<<<<<<<<<===>>>@@@AAA:::;;;;;;:::999999<<<>>>>>>===<<<;;;:::;;;<<<<<<;;;:::999999:::;;;:::888888777666444444444555666222222333444444333333333111111111111000000000000000/////////............,,,++++++******++++++,,,+++,,,,,,---...///000000***+++---......---+++***))))))+++,,,,,,+++***)))************)))(((&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((************************%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''######%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((( !!!"""$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!###%%%(((((('''%%%###"""%%%(((******)))))))))&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((()))'''((((((((())))))******))))))***)))'''$$$!!!&&&'''((()))***+++,,,---888333+++&&&%%%'''((()))&&&'''''''''(((((())))))))))))))))))))))))***+++---+++))),,,000111,,,'''---..................---,,,,,,,,,,,,,,,---...///...///000222222000///...000000//////...,,,+++***...---------...///...---///***+++111444111000333333333222000////////////000000000000000111111111---...///000111222333444BBBBBBBBBCCCCCCCCCCCCCCCHHHFFFBBBAAABBBCCCCCCCCCBBB@@@>>>???AAADDDEEEEEEAAA???===;;;;;;===@@@CCCCCCDDDEEEFFFFFFGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCAAA???===>>>???EEEFFFHHHGGGEEEBBBBBBBBB???AAACCCFFFGGGGGGGGGFFFEEEDDDCCCAAA???===<<<;;;:::===@@@DDDFFFFFFEEEDDDCCCCCCCCCEEEGGGGGGEEECCCAAAAAAAAABBBCCCDDDEEEEEEGGGGGGHHHIIIHHHGGGFFFEEELLLMMMNNNMMMKKKJJJKKKLLLOOOPPPOOOMMMJJJHHHGGGHHHGGGHHHJJJLLLLLLKKKJJJIIILLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHKKKMMMNNNIIIJJJIIIHHHGGGGGGIIIKKKKKKKKKLLLLLLKKKJJJJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGNNNPPPQQQOOOLLLHHHFFFEEEFFFFFFEEEEEEEEEFFFHHHIIILLLLLLLLLLLLLLLKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNPPPQQQQQQOOOLLLJJJJJJIIIGGGFFFEEEDDDEEEEEEHHHFFFDDDBBBBBBCCCEEEGGGBBBDDDFFFGGGGGGGGGHHHIIIGGGFFFDDDAAA???===<<<<<<======>>>????????????>>>AAAAAA@@@===;;;:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<:::888777777:::<<<>>>:::;;;;;;;;;;;;;;;<<<<<<777777777777777777777777:::777333222222333333222111222222333333222222111222111111111000000//////000...,,,,,,---......---///............---------++++++------------++++++++++++,,,------------,,,---,,,***)))))))))******(((((()))***************((((((((((((((((((((((((******))))))(((((((((''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%&&&'''((('''&&&###"""&&&%%%&&&''')))******)))%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&'''((())))))((('''&&&&&&$$$###%%%((()))'''$$$)))'''&&&&&&((((((((('''++++++***************+++++++++)))((((((((()))*********+++,,,,,,,,,++++++++++++,,,,,,,,,---------)))***+++---......------,,,,,,,,,,,,,,,---...///............////////////------------.........///000000...---+++***((((((..................------............////////////---.........---...111333000000000000000111111222@@@@@@@@@AAABBBBBBCCCCCCIIIGGGDDDCCCCCCCCCBBBAAA@@@???===???BBBEEEGGGHHHBBB@@@===;;;;;;===???AAAAAABBBCCCDDDDDDEEEDDDDDDBBBBBBBBBBBBCCCCCCDDDEEECCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCAAA???===>>>>>>AAACCCEEEEEECCCBBBAAABBB???AAACCCEEEFFFFFFEEEDDDDDDDDDBBBAAA@@@>>>======<<<>>>@@@CCCEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFDDDBBBCCCBBBBBBAAABBBCCCDDDEEEEEEFFFGGGHHHGGGGGGEEEEEEHHHJJJJJJIIIHHHGGGGGGHHHLLLMMMNNNMMMJJJHHHGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIHHHGGGGGGIIIKKKKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEFFFFFFFFFFFFEEEEEELLLNNNOOONNNKKKHHHFFFFFFDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOMMMKKKJJJIIIHHHFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFGGGGGGGGGHHHIIIHHHGGGEEEBBB@@@>>>===<<<>>>>>>>>>>>>?????????@@@AAAAAA@@@>>>;;;:::;;;<<<::::::::::::::::::::::::;;;:::888777888999;;;<<<::::::::::::::::::::::::777777777777777777777777888555222000111111111111111222222222222222222111111111111000000000/////////...------//////...---............------------++++++,,,------,,,++++++((()))***+++++++++++++++,,,+++***)))))))))******'''((()))************)))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$(((((()))))))))(((&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&'''((())))))((('''&&&***((('''((()))***(((%%%))))))***+++++++++)))(((***))))))((((((((())))))))))))(((((((((***+++,,,,,,,,,,,,,,,+++******)))************++++++++++++***+++,,,...............------,,,,,,,,,---......---......//////000000000------........./////////---------,,,,,,+++++++++........................333333222111000///......---...///...---...000222000000000000000111111222<<<===>>>???@@@BBBCCCCCCIIIGGGEEEEEEEEECCCAAA>>>???======???CCCGGGIIIIIIBBBAAA>>><<<;;;<<<>>>???>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBAAA???======>>>===???BBBBBBAAA@@@AAAAAA???@@@BBBCCCCCCCCCBBBAAACCCBBBBBBAAAAAA@@@@@@@@@>>>???@@@BBBDDDEEEFFFGGGGGGFFFEEEEEEFFFEEECCCAAAEEEDDDBBBAAA@@@AAABBBCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFEEECCCCCCCCCEEEHHHJJJMMMMMMKKKHHHGGGFFFDDDEEEGGGIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIHHHFFFFFFHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDIIIKKKLLLLLLIIIGGGFFFFFFBBBBBBBBBCCCEEEGGGIIIKKKIIIJJJLLLMMMMMMKKKJJJHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJGGGFFFDDDBBBAAAAAAAAABBBCCCDDDFFFGGGGGGFFFDDDCCCCCCDDDFFFGGGFFFGGGHHHJJJIIIHHHFFFCCCAAA???>>>===@@@???>>>>>>>>>???@@@AAABBBBBBBBB???===;;;<<<===;;;;;;;;;::::::999888888:::::::::999999999999999999999999888888888888888777777777777777777777777666333000//////000///...111111222222222222111111000000000000////////////.........///111000...,,,......---------,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,------------+++******))))))))))))***'''(((((()))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!'''&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''((((((((((((''''''+++***(((((())))))'''&&&&&&''')))+++++++++)))((((((''''''&&&&&&''''''((('''''''''((()))+++,,,---------,,,,,,+++***((('''((((((((()))))))))******+++,,,---.../////////.........---,,,,,,,,,------------...///000000111111............/////////000******+++,,,,,,---..............................333222111111000///.........///000///......///111000000000000000111111222:::;;;<<<>>>@@@BBBDDDDDDFFFEEEEEEFFFFFFEEEAAA??????>>>>>>@@@CCCFFFHHHHHHCCCAAA>>><<<;;;;;;<<<=========???@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDAAABBBBBBAAA>>>======>>>===???AAABBB@@@??????@@@???@@@@@@AAAAAA@@@??????AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAACCCEEEGGGHHHFFFEEEDDDEEEFFFFFFEEECCCGGGEEECCC@@@???@@@AAABBBAAABBBCCCDDDEEEDDDDDDCCCAAABBBCCCBBBAAA@@@AAABBBEEEIIIMMMOOOMMMJJJHHHGGGCCCDDDFFFGGGGGGFFFEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCFFFGGGHHHGGGFFFEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFHHHJJJIIIHHHFFFFFFGGGAAA@@@AAABBBDDDFFFIIIJJJGGGIIIKKKLLLLLLKKKIIIHHHFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIHHHHHHGGGHHHIIIJJJEEEDDDBBB@@@?????????@@@BBBCCCDDDFFFFFFEEEDDDCCCCCCDDDFFFFFFEEEFFFHHHJJJJJJIIIFFFDDDBBB@@@??????AAA@@@>>>===>>>???AAACCCDDDEEEDDDCCC@@@>>>>>>?????????>>>===<<<;;;:::999;;;;;;<<<<<<<<<:::999888888888888777777666666666777777777777777777777777555333000///000000///...000000111111111111000000////////////////////////......///000222111...,,,------------,,,,,,,,,+++***+++,,,------,,,+++***'''((()))***+++,,,,,,,,,))))))))))))))))))))))))''''''((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%$$$""""""######)))'''%%%$$$%%%&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########'''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%%%%$$$######&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''(((((((((((((((((('''((('''&&&&&&'''(((((('''%%%'''((()))((((((((((((''''''&&&&&&&&&'''((((((((((((((())))))***+++,,,+++++++++++++++***)))((((((((((((((()))))))))***+++,,,,,,---------......///...---,,,,,,,,,,,,,,,------...///000000111222........./////////000000******+++,,,,,,---......---------...............,,,---------...////////////000111000......///000000000000000000111111222999:::<<<>>>AAACCCEEEEEEAAABBBCCCEEEGGGFFFCCCAAA@@@???>>>@@@CCCEEEEEEDDDBBBAAA>>><<<;;;;;;;;;<<<======>>>???@@@@@@@@@@@@<<<======>>>@@@BBBCCCDDDFFFEEEEEEDDDDDDDDDDDDDDDAAABBBBBB@@@>>><<<======@@@BBBCCCCCC@@@>>>>>>>>>???????????????>>>>>>===??????@@@AAAAAABBBCCCCCCAAAAAA@@@@@@BBBDDDFFFHHHEEEDDDCCCDDDFFFHHHHHHGGGGGGEEECCCAAA?????????@@@???@@@AAACCCDDDDDDCCCCCC@@@AAACCCBBBAAA@@@AAACCCEEEIIINNNPPPOOOLLLJJJIIICCCDDDFFFGGGGGGFFFDDDCCCFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGEEEEEEEEEFFFHHHHHHHHHIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEFFFHHHHHHFFFEEEFFFGGG@@@@@@@@@AAACCCEEEGGGHHHEEEFFFHHHJJJJJJJJJHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIDDDCCCAAA@@@???>>>??????BBBBBBBBBBBBCCCCCCDDDDDDBBBCCCDDDDDDDDDEEEGGGJJJIIIHHHFFFDDDBBBAAAAAA@@@BBBAAA???>>>>>>@@@BBBCCCFFFGGGHHHFFFCCCAAAAAABBBDDDCCCBBBAAA@@@???>>>===<<<===>>>???>>>===;;;:::999999888888777666555555666666666666666666666666666444222111222111000...///000000111111000000///.....................///------...000111111...+++---,,,,,,,,,++++++++++++******+++,,,,,,+++******$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''########################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((((((((((((((()))***+++$$$%%%&&&&&&%%%%%%(((***+++(((%%%$$$%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$###############%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((((((''''''(((((((((%%%%%%&&&&&&''')))+++,,,222222111---)))'''''')))((('''''''''(((((()))***))))))*********)))))))))((()))******++++++++++++)))))))))*********++++++++++++++++++++++++,,,,,,///...---,,,,,,,,,,,,,,,,,,------...//////000000............////////////+++,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,---...////////////000111111///...///000000000000000000111111222999:::;;;>>>@@@BBBDDDEEE??????@@@CCCEEEFFFDDDBBB???>>>>>>???BBBCCCCCCBBBAAA@@@>>><<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@;;;<<<===>>>@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBCCCCCC@@@AAAAAA@@@>>><<<<<<===AAACCCDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@AAACCCEEEFFFDDDCCCBBBDDDFFFIIIIIIIIIFFFEEECCCBBB@@@???>>>>>>===???AAABBBDDDDDDDDDDDDAAABBBCCCCCCBBBBBBCCCDDDFFFIIINNNPPPOOOMMMKKKJJJEEEFFFGGGHHHHHHFFFDDDCCCEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFEEEDDDDDDEEEGGGGGGHHHHHHIIIIIIHHHHHHDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGBBBAAAAAAAAAAAABBBDDDEEECCCDDDEEEFFFGGGGGGHHHHHHDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDBBB@@@?????????@@@BBBBBBBBBBBBCCCDDDEEEEEEAAABBBCCCBBBBBBCCCFFFHHHFFFFFFEEECCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCGGGIIIIIIHHHEEECCCBBBCCCFFFEEEEEEDDDBBBAAA@@@@@@===>>>???@@@@@@???===<<<;;;;;;:::999888777666555666666666666666666666666666555333333333333111/////////000000000000//////---------...............---------...000///---+++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))******++++++******&&&''''''(((((((((((('''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))###%%%''''''&&&(((,,,000---***&&&$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$######"""#########%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''((((((''''''''''''((((((&&&'''((()))))),,,///222@@@@@@>>>777///***)))***(((((((((((()))***++++++***************)))(((((('''''')))***+++,,,,,,,,,*********+++++++++,,,,,,++++++************++++++......---,,,,,,,,,------,,,------------.........------------.........///------,,,,,,,,,,,,++++++,,,,,,------.../////////000000000/////////.........000111111000///000111000000000000000111111222777888:::<<<>>>AAABBBCCC?????????AAACCCCCCBBB@@@<<<;;;<<<>>>AAACCCBBBBBB@@@???>>><<<<<<;;;;;;;;;;;;<<<===>>>????????????;;;<<<===>>>@@@CCCEEEFFFFFFEEECCCBBBAAAAAAAAABBB@@@AAAAAA@@@===<<<<<<===???AAACCCBBBAAA???>>>???>>>============>>>>>>???======>>>??????@@@AAAAAA?????????@@@AAABBBCCCDDDFFFDDDCCCDDDFFFHHHIIIHHHCCCCCCCCCCCCBBB@@@>>>======>>>@@@BBBDDDEEEDDDDDDAAABBBDDDCCCCCCBBBDDDEEEFFFIIIMMMOOOMMMKKKJJJIIIFFFGGGIIIIIIIIIGGGFFFDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBDDDFFFFFFEEECCCCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJDDDCCCBBBAAAAAABBBCCCDDDFFFGGGGGGFFFEEEEEEFFFGGGDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEGGGHHHDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGFFFEEECCCAAA@@@@@@@@@AAAAAACCCDDDFFFFFFFFFFFFEEE@@@AAAAAA@@@@@@AAAEEEGGGDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAABBBBBBBBBBBBGGGHHHIIIHHHEEECCCBBBBBBEEEDDDDDDCCCBBBAAAAAA@@@======>>>?????????>>>>>>>>>===<<<;;;999888777666666666666666666666666666666444333333333333111///...//////000000//////...,,,,,,---------............,,,+++,,,---...---,,,++++++++++++************)))***+++,,,,,,+++***)))------......------,,,+++%%%&&&'''((((((((('''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%"""%%%'''&&&%%%&&&,,,111...+++'''$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$ """%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$#########$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''')))((('''&&&&&&'''((()))''')))***))))))+++///222<<<>>>@@@<<<333,,,))))))(((((((((((()))***+++,,,((((((******+++***))))))'''((()))******+++***************+++++++++,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000/////////.........---///111222111000111222000000000000000111111222666777999;;;===???@@@AAAAAA@@@???@@@AAAAAA@@@>>>999999:::===AAACCCCCCCCC???>>>===<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>AAACCCFFFGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@AAAAAA@@@===<<<<<<===<<<>>>AAAAAA@@@??????@@@===============>>>??????<<<<<<===>>>???@@@@@@AAA>>>>>>???@@@AAAAAABBBBBBHHHFFFDDDDDDFFFGGGGGGGGGBBBBBBDDDDDDCCC@@@>>><<<===>>>@@@CCCDDDEEEEEEEEEAAABBBDDDDDDCCCCCCDDDEEEFFFIIILLLMMMLLLJJJIIIIIIGGGHHHJJJJJJJJJHHHFFFEEE???@@@AAACCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDBBBAAAAAACCCEEEFFFDDDCCCCCCCCCEEEFFFGGGIIIJJJKKKLLLLLLGGGFFFDDDCCCCCCDDDFFFGGGGGGHHHHHHGGGEEEEEEFFFGGGFFFDDDBBB@@@????????????BBBAAA@@@@@@AAADDDFFFHHHEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFDDDBBBAAAAAAAAABBB@@@CCCGGGJJJKKKIIIGGGEEE???@@@@@@??????@@@DDDGGGBBBBBBBBBBBBBBBCCCDDDEEE@@@AAABBBCCCCCCCCCBBBBBBEEEGGGHHHGGGDDDBBBAAAAAACCCBBBBBBAAAAAA@@@@@@???<<<<<<======>>>>>>????????????===<<<:::999888777666666666666666666666666555444333333333222000.........////////////......,,,,,,,,,------............,,,******,,,------,,,+++++++++************))))))***+++,,,,,,+++***)))))))))***))))))((('''&&&$$$%%%'''(((((((((''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########!!!###&&&''''''&&&%%%!!!$$$&&&%%%###$$$)))//////+++'''$$$$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$ &&&***,,,)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''')))((('''&&&&&&'''((()))'''((()))((('''(((,,,000---333999999333,,,(((((('''''''''((((((***++++++&&&''')))***++++++++++++)))************))))))(((************++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,------...///---,,,,,,++++++******)))+++++++++,,,,,,,,,------+++++++++,,,,,,------...,,,,,,------...///000000******+++,,,---...///000,,,...111222222111111222000000000000000111111222777777666777999<<>>>>>===;;;;;;:::999:::<<<@@@CCCFFF>>>===<<<<<<;;;;;;;;;;;;999:::;;;<<<===??????@@@<<<<<<<<<===???AAACCCEEEGGGEEECCCAAA@@@AAABBBCCC??????>>><<<;;;;;;;;;;;;>>>>>>=========???@@@AAA<<<======???@@@AAABBBBBBFFFBBB===<<<===??????>>>BBBBBBBBBCCCCCCCCCDDDDDDHHHHHHHHHGGGGGGGGGFFFFFFCCCAAA??????AAA@@@===:::AAABBBCCCDDDDDDDDDCCCBBBBBB>>>;;;===BBBEEEEEEBBBIIIJJJLLLMMMLLLJJJGGGFFFGGGIIIKKKLLLKKKIIIFFFEEECCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBB@@@@@@???@@@BBBCCCCCCEEEGGGJJJDDDEEEFFFHHHIIIJJJKKKKKKFFFGGGIIIHHHEEECCCBBBBBBJJJIIIFFFEEEDDDEEEFFFGGGEEECCCAAA@@@@@@@@@>>><<<===>>>>>><<<:::;;;>>>BBB@@@BBBDDDEEEGGGGGGGGGFFFBBBCCCEEEFFFFFFEEECCCBBBAAA@@@@@@AAACCCCCCAAA@@@???@@@BBBDDDEEEEEEDDDDDD===>>>>>>???AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHGGGFFFCCCAAA@@@CCCCCCCCCBBBAAA@@@>>>>>>???????????????>>>======@@@>>><<<:::999888999999;;;:::999888888999:::;;;888888777666444222///---000000000000///...,,,,,,............////////////111000000///////////////------,,,,,,,,,,,,++++++---,,,+++***)))''''''&&&%%%&&&'''((())))))))))))******)))''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%!!!""""""""""""#########"""######$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''******))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%&&&&&&'''((()))))))))''')))+++***((((((***,,,))))))(((((())))))***+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))------------------------............////////////111111111000000000000000333333222111000000000111//////000111222333333333777777777888:::<<<>>>@@@===<<<<<<<<<>>>>>>===;;;::::::999:::<<>><<<;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>>>>=========>>>???AAACCCDDDFFFDDDCCCAAAAAAAAAAAABBBAAA@@@???=====================<<<<<<===>>>@@@AAA?????????@@@@@@@@@@@@@@@EEEAAA===<<<===??????>>>AAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@??????AAAAAA>>><<>>BBBFFFEEECCCHHHIIIKKKLLLKKKIIIGGGFFFGGGIIIJJJKKKKKKJJJHHHFFFEEEDDDBBBAAAAAABBBCCCDDDFFFFFFFFFFFFEEECCCBBBAAADDDEEEEEEEEEDDDDDDFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGIIIJJJJJJHHHFFFEEEEEEHHHGGGFFFDDDCCCCCCDDDDDDCCCBBB@@@@@@@@@@@@>>><<<>>>@@@@@@???<<<<<<>>>AAA@@@AAACCCDDDEEEFFFFFFEEEAAABBBCCCDDDDDDCCCBBBAAA@@@??????@@@BBBBBBAAA@@@AAABBBCCCDDDEEEDDDDDDCCC>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBCCCEEEGGGHHHGGGGGGFFFIIIIIIIIIHHHGGGDDDBBBAAAAAAAAABBBBBBBBBBBBAAAAAA>>>????????????>>>=========<<<;;;999888888888999999888777666666777888999777777666555444222000///000000000000///...------............////////////111000//////......//////------,,,,,,,,,+++++++++------,,,+++***)))((('''&&&'''((()))************+++***)))(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((''''''(((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$$$$%%%%%%&&&%%%$$$###############"""""""""#########$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((('''''')))(((((('''''''''(((((((((((((((((('''''''''''')))******+++,,,,,,------''')))+++***)))(((***,,,++++++******++++++,,,---++++++++++++++++++++++++(((((())))))))))))))))))------,,,,,,,,,,,,------........................------------.....................//////000000000111111000000//////000000000000000111111222222333666777888:::;;;===>>>???>>><<<;;;<<<===>>>===;;;:::999999:::<<>><<<;;;<<<===>>><<<;;;;;;<<<<<<===??????CCCBBBBBBAAA@@@???>>>>>>BBB@@@===<<<===???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@??????@@@AAAAAA@@@>>>@@@AAABBBCCCBBBBBB@@@@@@CCC@@@>>>???CCCFFFEEEDDDFFFHHHIIIJJJJJJIIIGGGEEEGGGHHHJJJKKKKKKJJJIIIHHHGGGEEEBBBAAAAAACCCEEEGGGIIIIIIIIIHHHGGGEEEDDDCCCEEEFFFFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEGGGIIIJJJHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@AAA@@@??????@@@@@@???===@@@BBBCCCBBB@@@>>>?????????@@@AAACCCDDDDDDDDDDDD@@@@@@BBBBBBBBBBBB@@@@@@======<<<>>>@@@AAAAAA@@@BBBCCCCCCDDDDDDCCCCCCBBB??????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFEEEDDDBBB@@@@@@BBBFFFIIIKKKJJJHHHFFFKKKKKKKKKJJJHHHFFFDDDBBB@@@@@@BBBCCCDDDDDDDDDDDD>>>>>>??????>>>>>>===<<<;;;:::999888888888888999777666666555555666666777777666555333222222111111111111111111000///..................////////////000000///............///,,,,,,,,,,,,++++++++++++------,,,+++******))))))'''((()))******++++++***++++++***)))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$############$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&'''(((((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''(((((('''''''''(((((()))((((((((((((''''''''''''(((((())))))***+++++++++''')))******))))))***+++(((''''''''''''((())))))++++++++++++++++++++++++++++++,,,,,,------......000///---,,,,,,---///000........................+++,,,,,,,,,------------,,,---------......//////............////////////111111111111111111111111666777999;;;<<<======>>>>>>===;;;<<<===>>>===<<<999999999:::<<<>>>AAACCCBBB@@@===:::999999::::::===============>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===:::999999:::<<<===:::::::::;;;<<<===>>>>>>CCCBBBBBBAAA@@@???>>>>>>???>>>===<<<===???@@@AAA@@@@@@@@@@@@BBBCCCEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@???>>>???@@@BBBCCCDDDDDDCCCBBBDDDAAA@@@@@@CCCEEEEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIFFFCCCAAAAAADDDGGGJJJJJJJJJJJJIIIGGGFFFDDDDDDAAACCCDDDEEEEEEGGGIIILLLNNNNNNMMMLLLKKKIIIGGGFFFBBBDDDGGGHHHGGGFFFGGGGGGFFFFFFFFFEEEDDDBBB@@@???AAA?????????AAAAAA@@@???BBBCCCEEEEEECCCAAA???>>>???@@@@@@AAABBBCCCCCCCCC???@@@@@@AAAAAA@@@@@@???<<<;;;;;;<<>>>>>>>>>>>>>>======<<<999999999999999999::::::666666666666666666666666666555333222111222333333111111111111111000//////............////////////000///......------......,,,,,,,,,++++++++++++***+++++++++******)))))))))'''((()))*********************)))(((((('''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***))))))(((&&&%%%%%%$$$ !!!###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''(((((())))))((()))))))))))))))***+++''''''&&&&&&''''''((()))************************---......///000111111222///...---,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,------------............------------------......////////////111111111111000000000000777888:::;;;============???===;;;;;;<<<======<<<:::::::::;;;<<>><<<:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>======<<<;;;999888999:::<<<===888999:::;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===============>>>@@@AAA????????????AAACCCFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>===<<<>>>???BBBDDDFFFGGGGGGGGGCCCBBBAAAAAABBBDDDEEEEEEDDDEEEGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIGGGCCCAAABBBEEEHHHKKKJJJJJJIIIHHHGGGEEEDDDCCC@@@BBBCCCDDDDDDFFFIIIKKKOOOOOONNNMMMKKKHHHGGGEEEAAADDDFFFHHHGGGGGGHHHIIIGGGGGGGGGGGGEEEDDDBBBAAABBBAAA@@@AAABBBCCCCCCAAADDDDDDEEEFFFFFFDDDAAA???AAAAAAAAAAAABBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;<<>>>>>???@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFCCCDDDFFFGGGFFFCCC@@@>>>AAAAAACCCDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGEEEDDDDDDEEEEEEDDDDDDCCCBBB>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;777777777777777777777777555444333222111222333333000111111111111000000///............///////////////......---------------,,,,,,+++++++++*********)))))))))))))))(((((((((''''''(((((())))))(((((((((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''')))))))))))))))*********))))))((()))************+++++++++++++++,,,------************************((())))))***+++,,,------+++,,,---......---,,,+++++++++++++++++++++++++++,,,------------.........000000///......---,,,,,,------...000000000000///111111000000000000000000999999:::;;;<<<===>>>>>>???===;;;;;;<<<=========:::;;;;;;<<<>>>???AAABBBBBBAAA@@@???======<<<<<<:::;;;<<<===???@@@AAABBB>>>>>>???@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>888999:::<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@AAA<<<===>>>>>>======???AAA???>>>>>>>>>@@@CCCFFFHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEECCC@@@===<<<<<<>>>@@@BBBEEEGGGHHHHHHHHHCCCBBBAAAAAAAAABBBDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGIIIJJJHHHFFFDDDBBBCCCEEEIIIKKKJJJJJJIIIHHHFFFEEECCCBBBDDDEEEEEEEEEDDDDDDFFFGGGLLLLLLKKKJJJIIIGGGEEEDDDCCCFFFIIIJJJJJJJJJJJJKKKHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDEEEDDDEEEFFFGGGFFFBBB@@@CCCCCCBBBBBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======@@@BBBCCCBBB>>>>>>>>>???@@@AAACCCCCCCCCCCCDDDEEEFFFGGGHHHHHHCCCDDDEEEFFFEEEDDDBBB@@@BBBBBBBBBCCCDDDFFFGGGHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@======>>>>>>======<<<;;;::::::;;;<<<<<<<<<;;;;;;777888888999999888888777444444333222222111222222///000000111111000//////............////////////......---,,,,,,,,,,,,---++++++++++++************''''''((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%'''((())))))&&&''')))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###""""""""""""######$$$############$$$$$$$$$%%%""""""###$$$$$$%%%%%%&&&(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((''''''''''''''''''''''''''''''((((((***(((((()))***+++***)))+++************+++,,,,,,************************''''''(((((())))))******)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------............000000///...---,,,,,,+++---...///000000000///...000000000000000000000000::::::::::::;;;<<<>>>??????===;;;:::<<<===>>>===;;;<<<===>>>???@@@BBBBBBAAAAAABBBBBBAAA???>>>===<<<<<<===>>>??????@@@@@@<<<===>>>???@@@??????>>>;;;:::999888888999:::;;;888999;;;<<<=========<<<888999;;;===>>>?????????======>>>>>>>>>?????????<<<>>>???>>>===<<<>>>@@@>>>======>>>@@@CCCGGGIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEECCC@@@======>>>@@@AAACCCDDDEEEFFFEEEEEEBBBBBBAAA@@@@@@AAABBBDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHEEEDDDDDDEEEGGGHHHFFFEEEDDDCCCDDDFFFHHHIIIKKKKKKJJJIIIGGGEEECCCBBBEEEFFFFFFFFFEEEEEEGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDGGGIIIJJJJJJJJJJJJKKKHHHGGGFFFEEEEEEFFFGGGHHHIIIGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCEEEGGGGGGDDDAAAFFFEEEDDDDDDDDDEEEFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCAAA??????AAACCCDDDDDDCCCBBBAAA@@@@@@AAABBBBBBAAAAAABBBDDDFFFGGGHHHIIIDDDEEEEEEFFFFFFEEEDDDDDDBBBCCCDDDFFFFFFGGGGGGFFFCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEDDDCCCBBB@@@@@@======>>>>>>======<<<;;;999:::;;;;;;;;;:::999999777888888999999888888777444444444333222111000///...//////000000/////////............////////////...------,,,+++,,,,,,,,,++++++++++++************''''''(((((()))))))))***(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''###%%%'''((()))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$"""""""""#########$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''''''''(((((()))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&'''&&&&&&'''''')))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''(((+++,,,***)))'''''''''''''''((())))))******************************++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------,,,---...//////...,,,+++......//////000000111111<<<;;;:::999:::<<>>>>><<<===>>>???@@@AAABBBBBB@@@AAACCCDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>??????>>>>>>:::999777666666888999;;;444666999;;;<<<;;;:::999888999;;;===????????????>>>>>>>>>===============<<<>>>@@@???<<<;;;===???>>>=========@@@CCCGGGJJJEEEDDDDDDDDDDDDCCCCCCCCCAAACCCEEECCC@@@>>>>>>@@@BBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@???@@@BBBDDDEEEEEEFFFGGGIIIJJJKKKKKKIIIHHHEEECCCBBBCCCEEEGGGDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLKKKIIIHHHFFFDDDCCCBBBDDDFFFFFFGGGHHHKKKMMMKKKKKKKKKKKKJJJIIIHHHHHHCCCEEEHHHIIIHHHGGGHHHIIIHHHGGGEEEDDDDDDFFFHHHIIIKKKJJJHHHIIIJJJJJJHHHGGGEEECCCBBBDDDFFFGGGEEECCCGGGGGGFFFEEEEEEFFFGGGHHHEEEDDDDDDCCCCCCDDDDDDEEEFFFCCCAAA@@@BBBDDDDDDDDDHHHFFFDDDBBBAAA@@@AAAAAA>>>???AAABBBEEEFFFHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGBBBDDDGGGIIIJJJHHHFFFDDDAAABBBDDDFFFGGGHHHGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@===============<<<<<<;;;999999:::;;;:::999888777666777888999999888777666333444444444333111///.........///////////////.............../////////000...---,,,,,,++++++,,,,,,+++++++++************)))(((((())))))******++++++))))))*********))))))((((((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%###"""!!!!!!###%%%'''***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$######$$$%%%&&&&&&!!!""""""""""""#########$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))(((((((((''''''''''''***************)))))))))***((('''(((+++,,,+++((()))))))))))))))***++++++))))))))))))))))))))))))++++++******************---,,,***))))))***,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))+++,,,---......+++,,,.........,,,***)))---......///000111111222999::::::999999;;;@@@CCCFFFBBB???===>>>???===;;;<<<===>>>@@@AAABBBCCCCCCAAAAAAAAA@@@@@@?????????AAA@@@>>>===;;;:::::::::<<<<<<<<<===>>>??????@@@===<<<999777777999;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>======;;;<<>>===<<<<<<;;;;;;<<<===???@@@>>>>>>???>>>>>>???AAADDDHHHGGGFFFHHHJJJKKKHHHEEEDDDEEEEEEEEEEEECCCAAA@@@>>>AAADDDFFFFFFCCC@@@===?????????@@@AAAAAABBBBBBBBBDDDFFFFFFGGGHHHKKKMMMNNNKKKHHHEEECCCCCCCCCDDDFFFEEECCCBBBBBBDDDFFFGGGJJJKKKKKKJJJGGGFFFGGGHHHEEEFFFGGGIIIIIIIIIIIIHHHHHHGGGGGGIIILLLLLLIIIEEEEEEIIIKKKHHHFFFHHHHHHFFFFFFEEEDDDEEEGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEHHHKKKLLLEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGDDDDDDGGGKKKIIIFFFCCCBBBCCCEEEGGGGGGMMMKKKHHHEEECCCBBBAAAAAABBBCCCDDDFFFFFFFFFEEEEEEIIIJJJJJJIIIHHHFFFDDDBBBDDDFFFIIIKKKKKKIIIGGGEEEAAABBBEEEFFFGGGFFFEEEDDDHHHFFFDDDCCCBBBAAA???===@@@@@@@@@???===<<<:::999;;;;;;:::999999888888777666666777777777777666666666444222111222333333333///////////////......---,,,,,,------------,,,,,,*********))))))))))))(((******+++++++++,,,,,,,,,---,,,+++***))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$######### """###$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$ ###%%%(((***+++''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''''''''''''''((())))))******++++++++++++******---------,,,,,,,,,,,,+++******)))))))))))))))*********+++++++++,,,,,,,,,************************.........------,,,,,,,,,---------------------------......------...000333;;;<<<;;;;;;;;;===AAADDDDDDAAA>>>===>>>>>>===;;;===>>>???AAABBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>>???>>>===;;;:::999999999;;;;;;<<<======>>>>>>??????>>><<<:::999999:::;;;999999999::::::::::::::::::;;;<<<=========<<<;;;:::;;;>>>???@@@???===<<<;;;;;;;;;;;;;;;===>>>???===>>>???>>>>>>>>>AAACCCGGGFFFEEEGGGIIIIIIGGGDDDDDDEEEEEEEEEDDDCCCAAA@@@???AAADDDFFFFFFCCC@@@>>>>>>>>>??????@@@AAAAAABBBAAACCCEEEFFFFFFGGGJJJLLLMMMKKKGGGDDDCCCBBBCCCDDDDDDDDDCCCCCCCCCEEEFFFGGGJJJKKKLLLKKKIIIGGGGGGHHHFFFGGGHHHJJJKKKJJJJJJIIIKKKJJJJJJKKKMMMLLLIIIFFFHHHLLLNNNKKKIIIKKKKKKIIIHHHGGGFFFGGGIIIJJJIIIHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHJJJLLLNNNHHHGGGFFFEEEEEEEEEFFFGGGFFFHHHIIIHHHFFFFFFHHHJJJJJJGGGDDDCCCEEEFFFHHHHHHLLLKKKIIIFFFDDDBBBAAA@@@AAABBBCCCEEEFFFFFFEEEEEEHHHHHHHHHHHHGGGEEEDDDCCCEEEGGGJJJLLLLLLJJJHHHFFFCCCDDDEEEFFFGGGFFFEEEEEEFFFDDDCCCCCCCCCCCCBBB@@@AAAAAA@@@@@@???>>><<<<<<:::::::::999888888777777555666777888888777666555333111///...///000000//////////////////......---------............------++++++*********))))))))))))))))))*********++++++))))))((((((((())))))***''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&)))((('''''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***)))******++++++******)))(((((())))))******+++++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............000222;;;;;;;;;;;;;;;===@@@CCCBBB@@@>>>===>>>>>>===<<>>===<<<<<<===<<<;;;:::999999999999:::;;;;;;<<<<<<=========@@@???>>><<<;;;:::999999888999999999:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999;;;===>>>>>>===<<<;;;;;;:::::::::;;;<<<===>>>===>>>???>>>>>>>>>@@@BBBFFFEEEEEEFFFHHHGGGEEECCCCCCDDDEEEEEEDDDCCCAAA@@@AAABBBDDDFFFEEECCCAAA???>>>>>>>>>???@@@@@@AAAAAA@@@BBBDDDEEEFFFGGGIIIKKKLLLJJJGGGDDDBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFIIIKKKMMMMMMKKKIIIHHHHHHHHHIIIJJJLLLLLLLLLKKKKKKMMMLLLLLLLLLLLLKKKHHHEEEIIIMMMOOOLLLKKKLLLMMMKKKJJJIIIHHHIIIKKKKKKKKKIIIFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJLLLNNNOOOKKKJJJHHHFFFFFFGGGHHHIIIFFFHHHJJJJJJIIIIIIIIIJJJKKKHHHFFFEEEFFFHHHIIIIIILLLKKKJJJHHHFFFCCCAAA??????AAABBBDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCFFFHHHJJJLLLMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDBBBBBBBBBDDDEEEDDDCCC@@@AAAAAAAAA@@@@@@???>>>:::999999888888777666666444666888::::::888666444222000...---...//////...///////////////......---.........//////.........,,,,,,,,,+++++++++******((((((((()))))))))******%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''(((((((((''''''(((((((((((())))))))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''')))((('''&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&''''''&&&$$$######$$$'''&&&%%%$$$$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&'''((('''&&&%%%%%%''')))+++---***)))((('''&&&&&&%%%%%%))))))((('''&&&%%%$$$$$$&&&''''''''''''((((((((('''''''''((()))******+++)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++)))******++++++******)))&&&&&&'''((()))***++++++++++++************++++++******+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////...///000888999999999999:::===@@@AAA@@@???????????????>>>AAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@???===<<<;;;:::<<<<<<;;;::::::999:::::::::::::::;;;;;;<<<<<<<<<<<<=========<<<;;;999888:::::::::;;;;;;<<<<<<============<<<<<<;;;;;;::::::;;;===>>>>>>===<<<;;;::::::::::::;;;;;;<<<<<<===>>>??????>>>>>>???AAAEEEEEEFFFGGGGGGFFFEEECCCCCCCCCDDDDDDDDDCCCAAA@@@BBBCCCDDDEEEEEEDDDBBBAAA======>>>??????@@@@@@AAAAAACCCEEEGGGGGGHHHJJJKKKJJJIIIGGGDDDCCCBBBCCCCCC@@@AAACCCDDDEEEFFFFFFEEEHHHJJJMMMNNNLLLJJJHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHFFFGGGLLLNNNKKKJJJLLLMMMKKKKKKJJJIIIJJJKKKLLLKKKIIIFFFFFFGGGHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJLLLMMMNNNMMMKKKHHHFFFFFFGGGHHHIIIFFFGGGJJJKKKKKKKKKKKKKKKLLLJJJGGGGGGHHHJJJJJJJJJKKKKKKKKKIIIGGGDDDAAA@@@???@@@BBBDDDEEEFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJLLLMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGCCCBBBBBBBBBDDDEEEDDDCCC??????@@@@@@@@@@@@??????999888888777777666666555333666888::::::888666333444222000///000111111000///////////////......---......////////////......------,,,,,,,,,+++++++++((((((((()))))))))******&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$%%%&&&(((***((('''&&&&&&'''***...000---,,,)))'''%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((())))))******'''''''''''''''''''''''')))(((&&&%%%%%%''')))+++))))))************))))))((((((((()))***++++++,,,+++++++++***++++++,,,---******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,///000///...//////777888999999888999<<<>>>@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDCCCCCCCCCAAA@@@???>>><<<;;;:::999<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;888999;;;<<<<<<;;;:::999999999::::::;;;<<<<<<===??????>>>======<<<<<<<<<<<<===>>>>>>>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<>>>??????>>>===>>>@@@EEEFFFGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCC>>>>>>>>>???@@@@@@AAAAAABBBDDDGGGIIIIIIIIIKKKLLLJJJIIIGGGEEEDDDCCCCCCCCCAAAAAACCCDDDEEEEEEEEEEEEFFFIIILLLMMMKKKIIIGGGGGGIIIJJJKKKMMMMMMMMMMMMLLLIIIJJJKKKKKKJJJJJJJJJJJJHHHLLLNNNLLLKKKMMMNNNLLLKKKIIIHHHIIIJJJJJJIIIHHHEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIJJJKKKLLLKKKIIIHHHFFFFFFFFFHHHHHHFFFGGGHHHKKKLLLMMMLLLKKKLLLKKKIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJHHHFFFCCCBBB@@@AAACCCDDDFFFFFFFFFEEECCCCCCCCCCCCCCCCCCDDDDDDEEEFFFIIIKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHEEECCCBBBBBBCCCCCCBBB@@@<<<======>>>>>>>>>>>>>>>888777777666666555444444333555888::::::888555333555333111000111222222111///////////////......---......////////////......---------,,,,,,,,,,,,+++)))))))))*********++++++)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((***((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&'''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&)))***)))(((&&&&&&(((+++...111...,,,)))&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***)))))))))******)))))))))))))))))))))))))))))))))++++++******+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,...//////......///888:::;;;;;;:::;;;===>>>>>>@@@CCCCCCCCCBBBCCCDDDCCCCCCCCCDDDCCCCCCBBBBBB??????>>>===;;;:::999999<<<;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;<<<;;;;;;:::666666777888999:::;;;;;;??????>>>>>>===>>>>>>>>>===>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<<<<<<<;;;;;;<<<>>>??????>>>======>>>CCCEEEGGGFFFDDDBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA??????@@@AAABBBDDDEEEEEE>>>??????@@@AAAAAABBBBBBBBBEEEHHHJJJJJJJJJLLLMMMJJJIIIHHHFFFEEEEEEDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJIIIGGGFFFFFFHHHIIIJJJLLLLLLLLLKKKKKKIIIJJJKKKKKKJJJJJJKKKMMMIIINNNPPPNNNMMMOOOPPPNNNJJJIIIHHHHHHIIIJJJHHHGGGEEEEEEDDDDDDDDDFFFGGGIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGHHHFFFFFFGGGIIILLLNNNMMMLLLLLLKKKIIIJJJKKKLLLKKKJJJIIIJJJIIIIIIHHHGGGFFFFFFBBBCCCDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCDDDFFFHHHJJJKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDBBBAAAAAAAAA???===;;;;;;<<<<<<===<<<<<<<<<777777666555555444444333222444666888888666444222333111///...///000000//////////////////......---.........//////.........---------,,,,,,,,,++++++)))))))))*********++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))...,,,)))(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&&&&&&&''')))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***)))((('''''')))+++---///---+++(((&&&$$$$$$%%%%%%((((((''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((())))))******))))))((()))((((((((('''''''''&&&***************+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........---...///888999;;;;;;::::::<<<===<<>>>>>===<<<======??????=========<<<<<<<<<;;;;;;;;;<<<============<<<;;;<<<>>>???@@@>>>=========@@@CCCEEEDDDAAA??????@@@AAAAAABBBCCCCCCCCCBBBAAA<<<======???AAACCCFFFGGG@@@@@@@@@AAABBBBBBCCCCCCAAADDDHHHJJJJJJJJJKKKLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAABBBCCCCCCCCCEEEFFFFFFEEEDDDEEEEEEFFFGGGHHHJJJKKKJJJJJJIIIGGGIIIJJJHHHFFFEEEGGGIIIIIIMMMOOOMMMMMMOOOPPPNNNKKKJJJHHHIIIIIIJJJHHHGGGGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHIIIIIIHHHHHHGGGEEEDDDGGGKKKMMMNNNMMMLLLKKKIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDDDD@@@AAACCCFFFGGGIIIIIIJJJFFFGGGHHHIIIJJJIIIHHHGGGDDDBBB@@@@@@@@@@@@>>><<<;;;;;;<<<<<<<<<;;;;;;:::666666555555444333333333222333444555555444333222222000...---...//////...///////////////......---------............------,,,,,,,,,,,,++++++++++++((((((((()))))))))******)))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******---***(((&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((()))***,,,,,,+++)))(((&&&%%%$$$$$$$$$)))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---...000666777999999888888999;;;:::>>>BBBCCCBBBAAACCCEEECCCCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<;;;;;;:::::::::888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;777888999:::;;;<<<=========<<<;;;;;;<<<===>>>???<<<<<<<<<;;;;;;:::::::::<<<<<<>>>>>>>>>===<<<;;;;;;>>>@@@@@@>>>===<<<===>>>AAACCCBBB???<<<<<<>>>@@@AAABBBCCCCCCCCCBBBAAA;;;;;;<<<===@@@CCCFFFHHH@@@AAAAAABBBBBBCCCCCCDDD@@@CCCGGGIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGEEECCCAAA@@@AAABBBCCCBBBCCCDDDDDDCCCBBBDDDEEEEEEFFFGGGIIIIIIIIIIIIHHHEEEFFFGGGDDDAAA???AAACCCFFFKKKMMMKKKJJJMMMNNNLLLLLLJJJIIIIIIJJJJJJIIIGGGHHHGGGEEECCCCCCDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGJJJKKKJJJIIIHHHGGGEEECCCEEEJJJMMMNNNMMMKKKJJJIIIJJJKKKLLLKKKIIIIIIHHHGGGGGGHHHIIIKKKLLLFFFGGGGGGHHHHHHFFFEEEDDDFFFEEEDDDCCCBBBCCCCCCDDD???@@@BBBDDDFFFGGGHHHIIIDDDFFFHHHJJJJJJJJJHHHGGGBBB@@@??????@@@@@@>>>===<<<<<<======<<<;;;;;;:::666555555444444333222222222333333333333333333222333111......///000000//////////////////......---,,,------------------,,,,,,,,,,,,+++++++++******''''''''''''((((((((()))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((())))))************)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))%%%&&&(((******)))'''&&&(((((())))))))))))(((((((((((()))***+++,,,------(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,---,,,+++,,,///111555555555666777999:::;;;<<<<<<<<<<<<===???@@@AAAEEEEEEDDDCCCAAA???===<<<;;;::::::999999::::::;;;:::;;;<<<<<<:::888888999888:::===@@@AAA@@@>>>==============================<<<:::999999:::;;;===;;;::::::::::::;;;<<<<<<======>>>======<<<;;;;;;>>>>>>======<<<<<<<<<;;;===???AAAAAA???=========>>>>>>???@@@@@@@@@@@@???===>>>AAACCCCCCAAA???>>>@@@???>>>>>>???@@@CCCDDD@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDBBBAAAAAAAAABBBEEEDDDAAA???>>>>>>>>>>>>???@@@BBBEEEGGGIIIJJJJJJIIIGGGDDDBBBAAAAAABBBCCCGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLJJJIIIHHHFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFEEEGGGJJJLLLMMMKKKIIIHHHHHHEEEDDDDDDEEEHHHJJJKKKJJJMMMKKKJJJJJJKKKLLLLLLKKKLLLJJJHHHIIIJJJJJJGGGEEEHHHEEECCCCCCFFFGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDFFFIIIKKKKKKHHHEEEAAAAAA@@@@@@>>>===;;;:::;;;;;;:::999888888888999888555111...---///222444555444444333333222222111000000000111000//////.........------------......---,,,,,,,,,,,,---......************))))))))))))((((((((((((((('''''''''............,,,***(((&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((())))))'''&&&'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&'''((())))))######$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%% !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''((()))***++++++,,,******)))(((((((((((((((***)))((((((((()))+++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...---,,,,,,+++666666666777888999:::;;;;;;;;;;;;<<<===>>>@@@@@@CCCCCCBBBAAA???===;;;:::999999888888888888999999999;;;<<<<<<:::888999999999:::<<>>>>>>>>===<<<<<<>>>>>>>>>=========<<<<<<===???@@@@@@>>>============>>>??????@@@@@@??????<<<>>>@@@BBBBBBAAA???>>>???>>>======>>>???BBBCCCAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGEEEDDDBBBAAA@@@@@@AAAAAADDDCCCBBB@@@???>>>>>>>>>???@@@BBBEEEGGGHHHIIIJJJHHHGGGEEECCCBBBBBBBBBCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIGGGGGGGGGGGGGGGHHHGGGFFFFFFGGGGGGGGGGGGIIIKKKLLLLLLIIIGGGGGGGGGCCCBBBBBBDDDGGGJJJJJJJJJLLLJJJIIIJJJLLLMMMMMMLLLHHHGGGFFFGGGIIIIIIGGGEEEGGGEEECCCCCCEEEGGGFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBDDDFFFHHHHHHFFFDDDAAAAAAAAA@@@???===;;;:::;;;;;;;;;::::::999888888777555222000///000222333111111222222222222222222............------------...------,,,,,,------......---,,,++++++*********************))))))))))))))))))))))))((((((((((((%%%&&&'''((()))(((''''''*********)))((('''%%%%%%(((''''''&&&&&&&&&&&&'''(((&&&$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%&&&'''''''''"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&''''''&&&%%%$$$$$$######$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((''''''''''''''')))))))))))))))***************)))(((((((((((((((***)))((((((((()))++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,555555555555666888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@???>>><<<;;;999888777777666666666666777777999;;;<<<;;;:::999999:::999:::;;;<<<>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::<<<<<<<<<<<<;;;;;;<<<<<<===>>>======>>>>>>???>>>>>>>>>???>>>>>>>>>>>>>>>=========>>>@@@???>>><<<<<<=========>>>???????????????<<<>>>@@@AAABBBAAA@@@>>>???>>>===<<<===???AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAACCCEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGDDDCCCAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>>>>???@@@BBBDDDFFFHHHIIIIIIHHHGGGEEECCCBBBBBBCCCCCCAAABBBDDDFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLLLLJJJGGGEEEEEEFFFBBBAAAAAACCCFFFIIIJJJIIIKKKJJJIIIKKKMMMOOOOOONNNGGGFFFFFFGGGIIIIIIHHHGGGFFFDDDCCCCCCDDDEEEEEEDDDDDDCCCBBB@@@???===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@BBBDDDEEEDDDBBBBBBBBBAAA@@@???===<<<;;;;;;;;;<<<<<<;;;999888777666555333111111111222333//////000000111222222333//////---,,,,,,,,,---...------,,,,,,,,,,,,------///...---+++***(((''''''************))))))))))))******))))))(((((((((((($$$%%%'''((())))))(((((()))))))))((('''&&&$$$###)))((('''&&&%%%%%%%%%%%%'''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$######$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%'''(((%%%$$$$$$###############"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&'''&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''((((((((((((((())))))*********))))))(((((((((***))))))((((((((((((((()))))))))((()))******+++***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................333333333333444555666777:::::::::;;;<<<===?????????>>>>>>===;;;:::888777777666666555555666666777999:::<<<;;;:::999999::::::::::::;;;<<>>>>><<<===>>>??????@@@??????????????????>>>>>>>>>>>>===>>>???>>><<<;;;<<<===<<<===>>>>>>??????>>>>>>===???@@@BBBBBBBBBAAA@@@@@@???>>>===>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@>>>@@@CCCEEEGGGGGGGGGGGGDDDCCCAAA@@@@@@BBBEEEGGGDDDCCCBBBAAAAAAAAABBBCCCAAAAAABBBCCCBBBAAA???>>>???@@@BBBDDDFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDDDD@@@AAACCCEEEFFFEEEDDDCCCFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJHHHFFFEEEFFFHHHEEECCCCCCDDDFFFHHHHHHHHHKKKJJJKKKMMMPPPQQQQQQPPPJJJJJJJJJJJJJJJJJJHHHGGGDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCAAA???===;;;999888<<<==================<<<@@@??????@@@BBBCCCCCCBBBBBBAAAAAA@@@???===<<<;;;999:::;;;;;;:::888666444444444333333222222222222000000000111111111222222222111///------...///000------,,,,,,,,,,,,------......---,,,***)))((('''************)))))))))((()))))))))((((((''''''&&&))))))))))))'''&&&$$$"""!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###%%%%%%%%%######$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((()))******&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))'''&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))(((((())))))(((((((((((()))))))))))))))))))))******+++)))+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////444444444444555555666777999999::::::;;;===>>>???>>>>>>>>>===<<<:::999888777777777666666777777777888:::;;;;;;:::999:::;;;::::::::::::;;;>>>@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>><<<===>>>??????@@@??????>>>>>>>>>>>>????????????<<<===>>>===;;;:::;;;===<<<<<<===>>>>>>>>>>>>===???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@??????@@@BBBCCCCCCCCCBBBAAA@@@?????????>>>@@@CCCFFFHHHHHHHHHGGGDDDBBB@@@???@@@BBBDDDFFFDDDDDDCCCBBBBBBCCCDDDEEE@@@AAABBBCCCCCCBBB@@@??????@@@AAACCCEEEFFFFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEAAABBBCCCDDDEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJGGGHHHHHHGGGEEEDDDEEEGGGGGGHHHHHHHHHFFFGGGHHHJJJIIIGGGEEEFFFGGGHHHGGGFFFKKKKKKLLLNNNQQQSSSRRRQQQLLLLLLLLLJJJHHHFFFEEEDDDBBBCCCBBBBBBAAABBBBBBCCCEEEEEECCCAAA???===<<<;;;======>>>??????>>>======@@@??????@@@BBBCCCCCCBBBAAAAAA@@@???>>><<<;;;:::777888999999888666333111222222222222222222111111333333222222111111111111222000...---,,,---///000...------------------...+++,,,,,,---,,,+++******************)))))))))((())))))(((''''''&&&%%%%%%&&&&&&&&&%%%###!!!!!!###%%%'''(((((($$$$$$$$$%%%%%%'''((()))%%%&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''((()))***++++++&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''///222,,,'''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''(((((())))))******&&&''''''((())))))******))))))(((((((((((())))))((()))))))))************)))***++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////666666666666666777888888999999999:::;;;<<<===>>>>>>>>>>>>===<<<:::999888888888777777777777888888888999;;;;;;:::999:::;;;;;;;;;::::::;;;===???@@@>>>>>>>>>>>>>>>>>>>>>>>>999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>======>>>>>>???>>>>>>>>>======>>>>>>>>>>>>>>>???<<<======<<<::::::;;;===;;;<<<<<<===============??????@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDCCCBBBAAA@@@???>>>===<<<===???CCCFFFHHHIIIHHHGGGDDDCCCBBBAAAAAABBBDDDEEEDDDDDDCCCCCCCCCEEEFFFGGG@@@AAAAAABBBBBBBBBBBBAAA>>>???AAACCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFBBBCCCEEEGGGHHHHHHGGGGGGIIIJJJJJJKKKJJJJJJIIIIIIEEEGGGHHHFFFCCCBBBDDDFFFFFFGGGIIIIIIHHHHHHJJJKKKJJJHHHFFFFFFGGGHHHGGGFFFJJJJJJKKKNNNQQQRRRQQQPPPJJJKKKJJJHHHDDDAAA@@@@@@AAABBBBBBAAA@@@@@@AAACCCGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>@@@@@@@@@@@@>>>>>>?????????@@@BBBCCCBBBAAA@@@@@@???>>>===;;;:::999777777777777555444222000111111111111111111000000444333333222111111000000......,,,+++++++++,,,---------,,,,,,,,,,,,------)))***,,,---------,,,+++************))))))))))))******)))((('''&&&%%%%%%$$$%%%&&&&&&&&&%%%###"""###$$$%%%&&&'''(((((((((#########$$$%%%''')))***###%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((())))))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$)))555999111)))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''((((((((((((((())))))%%%&&&&&&''')))******+++((((((((((((((())))))***(((((()))************))))))***+++***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////555555555555555555666777888888999999:::;;;===>>>=========<<<;;;:::999888888888777777777777888888777999;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>>>><<<===<<<;;;999999;;;<<<;;;;;;<<<=========<<<<<<===>>>>>>@@@AAABBBBBBCCCCCCBBB@@@??????@@@BBBCCCBBBAAA@@@???===<<<;;;:::;;;===AAAEEEGGGHHHFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGAAAAAAAAAAAAAAABBBCCCDDD>>>???AAABBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFCCCBBBAAAAAAAAACCCEEEFFFCCCDDDFFFGGGHHHGGGFFFEEEGGGGGGHHHIIIIIIIIIHHHGGGEEEGGGIIIFFFBBBAAACCCFFFFFFIIIKKKKKKJJJIIIIIIJJJFFFEEEDDDEEEGGGHHHHHHHHHHHHHHHJJJLLLOOOOOONNNLLLGGGIIIIIIGGGCCC@@@???@@@@@@AAABBBAAA???>>>@@@CCCCCCCCCCCCCCCCCCCCCBBBBBB>>>???@@@AAAAAA@@@???>>>======>>>@@@BBBCCC@@@>>>>>>>>>>>>===<<<:::888888999888777666444333222111000000////////////000000111111111111111111000000------,,,,,,,,,,,,++++++++++++************++++++((()))+++,,,---,,,+++***************)))))))))))),,,,,,+++***)))(((''''''%%%&&&''')))******))))))&&&&&&''''''''''''&&&&&&$$$###$$$$$$%%%&&&'''(((###'''(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''"""&&&333777///((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((((((((()))******'''((()))***+++******)))(((***+++***)))((()))+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............222222111111222222333333888888888999:::;;;======<<<<<<<<<;;;:::999888777777777666666666666777777777999;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<======>>>======<<<;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<<<<:::999999;;;<<<:::;;;<<<<<<======<<<<<<;;;<<<===>>>???@@@AAAAAABBBAAA@@@>>>>>>???AAABBBBBBAAA@@@>>>===;;;:::999999<<<@@@DDDFFFFFFEEEDDDFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAABBBDDDEEEFFFBBBAAA@@@@@@AAABBBDDDEEE>>>???@@@BBBCCCDDDDDDDDDGGGGGGHHHHHHHHHGGGFFFFFFCCCBBB@@@???@@@BBBEEEGGGEEEFFFHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEHHHJJJGGGBBB@@@CCCGGGHHHJJJMMMMMMKKKIIIHHHGGGCCCBBBAAACCCFFFIIIJJJIIIFFFFFFHHHJJJMMMMMMKKKIIIFFFHHHJJJHHHDDDBBBBBBCCC???AAABBBAAA>>>>>>@@@CCC>>>>>>>>>??????@@@@@@AAA===???@@@AAAAAA@@@???===;;;<<<>>>@@@BBBBBB???<<<>>>======<<<;;;999888777:::999777666444333333333000///...------...///000......//////000000111111....../////////...---,,,))))))(((((((((((())))))''')))***++++++***)))'''************))))))))))))......---,,,+++***)))(((###$$$&&&'''(((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&!!!&&&(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###%%%%%%$$$$$$%%%&&&$$$$$$########################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$ ---222***$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&((($$$$$$%%%&&&''''''''''''###$$$%%%&&&((()))******$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''((((((((((((((()))******'''((()))++++++******)))(((***+++***)))((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................222222222111000111333555888999;;;;;;;;;;;;===>>>>>>===<<<;;;999888777777666555555444444444444555777888:::;;;<<<:::999777=========>>>===<<<<<<;;;:::<<<>>>>>>===<<<===>>><<<;;;::::::999999999999::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>??????===;;;<<<;;;:::999888999::::::>>>======>>>???@@@@@@???;;;<<<>>>@@@AAAAAAAAA@@@BBBAAA@@@@@@??????@@@@@@????????????===;;;999888:::===@@@DDDFFFFFFEEEDDDBBB@@@>>>???AAADDDEEEFFFGGGDDD@@@>>>???BBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBB??????@@@AAAAAABBBCCCCCCFFFFFFFFFEEEDDDDDDCCCCCCDDDBBB@@@???AAACCCDDDDDDBBBCCCDDDDDDDDDEEEGGGIIIHHHGGGGGGFFFEEEDDDCCCCCCGGGIIIJJJHHHDDDAAAAAABBBDDDFFFHHHIIIGGGFFFFFFFFFEEEDDDDDDEEEGGGIIIHHHGGGJJJLLLNNNOOONNNLLLIIIGGGGGGFFFEEEFFFFFFDDDAAA???CCCCCCBBBBBBAAA@@@??????>>>???@@@AAABBBCCCCCCDDD???@@@BBBBBBBBB@@@>>>===;;;<<<===>>>>>>===<<<;;;@@@???===;;;999888888777777777666444444333333333222000///000222222///,,,000.........///000///...000000000111000//////...222111000///...---------+++*********))))))(((((((((((((((((('''''''''''',,,,,,---,,,+++)))'''&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$"""!!!"""######"""!!!#########$$$$$$%%%%%%%%% #########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######'''###!!!###''')))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%$$$$$$###"""""""""###""""""#########$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%((((((&&&%%%$$$#########%%%%%%%%%&&&'''((()))***,,,'''""""""&&&(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))(((%%%$$$$$$'''+++,,,***'''(((((((((((())))))))))))************+++,,,------,,,,,,++++++***+++++++++***++++++,,,,,,++++++***************+++,,,------++++++,,,---...000000111111000...------...///000111222222111000111333555666888999999999999:::;;;;;;;;;;;;:::999888777666777666666666666666777777333444666888888999888888999::::::::::::999888888:::;;;======<<<<<<<<<===<<<;;;::::::999999999:::999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@>>>======??????>>>===;;;:::999888888999:::;;;===<<<;;;===???@@@@@@???;;;===>>>@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>????????????>>>===;;;999888999;;;???BBBEEEEEEEEEDDDDDDBBB??????@@@@@@@@@???EEEBBB???===???AAACCCDDDCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@??????>>>===>>>@@@AAABBBBBBDDDDDDEEEFFFEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCGGGHHHIIIGGGDDDAAAAAABBB???AAADDDEEEEEEDDDEEEFFFFFFEEEDDDDDDFFFHHHHHHGGGIIIJJJLLLLLLLLLJJJHHHGGGFFFEEEDDDDDDDDDCCC@@@>>>@@@?????????>>>============>>>>>>???@@@AAABBBCCC???@@@AAABBBAAA@@@>>>===;;;<<<===>>>>>>===<<<;;;>>>===;;;999888666666555777666555444333333333333888444000...///111000//////...------//////...---------......------,,,+++------,,,+++***))))))************)))))))))((((((((((((((((((''''''''''''***************))))))(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''$$$ ###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$"""###'''(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$############$$$%%%%%%+++'''###"""%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%(((&&&&&&''')))***(((&&&(((((((((((())))))))))))******))))))******++++++,,,++++++******++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,---......//////...------,,,,,,,,,------111222222111000111333444555777888777666555777888777888999::::::888666555555555555555666666777888222333444555777888999:::888888888888888777666666888:::<<<<<<;;;;;;;;;===;;;;;;:::999999999::::::888777666666666777888999<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<<<<>>>?????????::::::999999999::::::;;;;;;::::::;;;>>>@@@@@@???<<<===>>>???AAAAAAAAAAAABBBAAA@@@???>>>>>>===>>>>>>??????>>>===;;;999777777999===@@@CCCDDDDDDDDDBBBAAA????????????>>><<>>AAACCCCCCCCCBBBAAA@@@????????????AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFDDDEEEGGGGGGGGGFFFEEEDDDFFFEEEEEEEEEDDDCCCCCCCCCEEEGGGGGGFFFCCCAAAAAABBB<<<>>>AAACCCCCCDDDFFFGGGHHHFFFDDDCCCEEEFFFGGGFFFGGGHHHHHHHHHHHHHHHGGGFFFEEECCCBBBCCCCCCBBB@@@>>>==================<<<<<<<<<<<<===>>>???@@@@@@AAA??????@@@AAAAAA@@@>>>===;;;<<<<<<======<<<<<<;;;;;;;;;999888666444333333555555444333222222222222===888222...---///111222...---,,,,,,......---,,,,,,,,,,,,,,,,,,++++++***+++***)))((('''''''''(((******))))))))))))((((((((((((((((((''''''''''''((('''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%$$$############$$$%%%&&&'''(((((((((%%%###$$$&&&'''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$#########""""""######$$$***&&&######%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''&&&%%%$$$###***(((&&&&&&'''((('''&&&(((((((((((())))))))))))******))))))((()))))))))++++++*********++++++,,,------,,,++++++,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,---------------,,,000111222222111111222444555666777666555444555666444555888999:::888666444222222222222333444555666555555555666777999:::;;;999999999999999888777777777999:::;;;::::::;;;<<<;;;::::::999999:::::::::777666444333333444666777<<<<<<<<<<<<<<<<<<<<<<<>>??????===<<<<<<;;;;;;:::::::::999888888:::===?????????<<<===>>>???@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>??????>>>===;;;999777666777;;;>>>AAABBBCCCCCC>>>>>>>>>???AAAAAA@@@>>>@@@>>><<<<<<>>>AAABBBCCCBBBBBB@@@???>>>>>>===>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@BBBEEEGGGHHHHHHHHHIIIFFFFFFFFFGGGHHHGGGDDDBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBBBBBBB===???BBBCCCDDDEEEFFFHHHIIIFFFCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDBBBAAA==================>>>>>>::::::;;;<<<===>>>??????>>>??????@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999777666444222111444333222111111111111111>>>:::444000...///111222---,,,++++++------,,,+++---------------,,,++++++++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((('''&&&%%%&&&'''((()))))))))))))))))))))))))))!!!!!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%#########%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((((((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$%%%"""###%%%'''''''''%%%$$$%%%%%%$$$$$$%%%&&&''''''(((%%%######%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))******)))((('''''''''(((((((((((()))'''((()))******)))((('''((((((((((((((((((''''''***(((&&&%%%&&&&&&''''''(((((((((((()))))))))))),,,+++***)))))))))))))))***************++++++,,,...---+++******+++---...,,,,,,,,,,,,++++++***)))++++++++++++++++++,,,,,,---...///000000000///...///000222222111000111333555666777666555444555666222444777999999888666444111111111111222444555555888777777666777777888999888999999999999888777777555777999999999999:::;;;:::::::::999999::::::;;;666555333222222333555666::::::::::::::::::::::::<<<999777777:::<<<>>>>>>@@@??????>>><<<;;;:::999999888888:::===??????>>>======>>>>>>???AAABBBBBBEEEDDDCCCBBBAAAAAAAAAAAA????????????===;;;999888666777:::===???AAABBBBBB?????????AAACCCCCCBBB@@@???>>><<<<<<>>>AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>:::;;;<<<>>>???AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA>>>AAADDDEEEEEEFFFHHHJJJKKKHHHFFFFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@AAACCCBBBBBBBBBDDDEEEIIIFFFDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDFFFEEECCCDDDEEEEEEEEECCC<<<<<<<<<<<<<<<<<<======888999999:::;;;<<<===>>>===>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;::::::999888777555333111222111111000000000000111999888666333111//////000---+++++++++,,,---,,,+++,,,,,,,,,,,,,,,++++++***+++******)))))))))))))))(((((((((((((((((())))))(((((((((((('''''''''''')))(((&&&%%%%%%%%%&&&'''))))))))))))))))))))))))$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&'''%%%$$$'''+++,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""$$$&&&&&&$$$######%%%!!!###%%%'''''''''%%%$$$$$$$$$%%%%%%'''((()))***&&&%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((()))'''((()))******)))((('''%%%&&&'''((())))))))))))''''''&&&%%%%%%&&&((()))(((((((((((())))))))))))---,,,+++******************)))))))))******+++,,,...---+++******+++---...,,,,,,,,,,,,,,,+++***)))***+++++++++++++++++++++,,,---///000000000///......000222222111000111222444666777666555555666777444555777888888777666444333333333333444444555666666666666666666666666666666666666666666555444444333555777888888888999:::::::::999999999:::;;;;;;888666333222111333555666999999999999999999999999888777666777999<<<======?????????>>>===;;;:::999:::999999:::===??????>>>=========>>>???@@@BBBCCCDDDDDDCCCCCCBBBBBBCCCCCC@@@@@@AAA@@@???===;;;999777888:::<<<>>>@@@AAAAAADDDCCCAAABBBCCCCCCBBB@@@@@@>>>======???AAAAAAAAAAAA@@@??????>>>?????????:::;;;<<<===???AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAADDDFFFFFFGGGJJJPPPUUUVVVQQQJJJFFFEEEEEECCCAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBDDDFFFFFFEEEDDD@@@AAAAAA@@@??????@@@BBBHHHFFFEEEDDDDDDCCCAAA???>>>???@@@AAABBBBBBBBBBBBEEECCCAAABBBCCCDDDDDDDDD::::::::::::::::::999999888888999:::;;;<<<<<<==================>>>>>>>>>;;;::::::999999::::::;;;:::::::::999888555333111000000///////////////000222444555444111///......---,,,++++++------,,,+++***************))))))(((((((((''''''''''''((((((''''''(((((((((((())))))((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$!!!!!!"""###%%%&&&'''(((%%%######%%%((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%###&&&)))(((%%%"""###$$$######%%%&&&'''&&&&&&%%%#########$$$%%%&&&(((((($$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((('''(((((())))))(((((('''"""###$$$&&&'''(((((()))%%%&&&'''&&&%%%&&&''')))(((((((((((())))))))))))---,,,++++++++++++++++++)))))))))))))))***+++,,,,,,,,,+++******+++,,,,,,***+++,,,---,,,+++***)))*********++++++,,,,,,,,,++++++,,,---............---000222222111000111111222444555555444444666777666666777777777666666555444333333333333333444444444555777888888888777777444444444444444333333222222444666777777777888999:::999999999::::::;;;<<<999777444222222333666777777777777777777777777777777666666888;;;======<<<;;;<<<<<<===<<<;;;::::::;;;::::::;;;===???>>>===>>>>>>===>>>???@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBAAA@@@>>><<<;;;999999;;;<<<===???@@@@@@DDDBBB@@@@@@BBBCCCDDDCCCAAA@@@>>>>>>@@@AAAAAA@@@@@@????????????@@@AAAAAA>>>>>>??????@@@@@@AAAAAACCCCCCBBBBBBAAAAAA@@@@@@CCCEEEGGGGGGIIIPPP[[[dddfff\\\PPPGGGDDDCCCBBB@@@?????????@@@AAABBBBBBCCCDDDBBBBBBDDDGGGHHHGGGEEEAAABBBBBB@@@??????AAACCCGGGFFFEEEEEEEEEBBB>>>;;;;;;<<>>>>>;;;:::999888888999:::;;;999999:::999777555222000///...............//////...000222222///...///000...,,,+++,,,---...---,,,******++++++******)))(((''''''&&&&&&&&&''''''((('''''''''((((((((())))))((((((((((((''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!"""$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%######$$$%%%&&&'''((((((%%%))),,,***&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###%%%%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''(((###$$$%%%&&&''''''''''''$$$'''((((((%%%$$$%%%&&&(((((((((((())))))))))))+++***************+++,,,(((((((((((()))***+++,,,************************)))***,,,------,,,+++***)))******+++,,,---......+++++++++,,,---...//////---///222222111000000111111222444444444444666777888888777777666666666666222222111111000111111111444666888;;;<<<<<<;;;;;;444555555555555444333333111333666666666666888999999999999999::::::;;;<<<:::888555333222444666888666666666666666666666666666666777999<<<>>>===<<<666888999;;;<<<<<<;;;;;;===;;;;;;<<<>>>???>>>===>>>>>>======>>>@@@BBBCCCAAAAAAAAAAAABBBCCCDDDDDDBBBCCCCCCBBBAAA???===;;;:::;;;;;;<<<===>>>??????@@@>>>===>>>BBBEEEHHHHHHBBBAAA??????@@@AAA@@@???????????????@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@EEEDDDDDDCCCCCCBBBBBBAAA???@@@BBBCCCFFFPPP^^^iiirrreeeUUUIIIDDDBBB@@@???>>>>>>???@@@AAABBBBBBCCCDDDBBBBBBDDDHHHIIIHHHFFFCCCCCCCCCBBBAAABBBDDDFFFFFFFFFFFFFFFEEEBBB===:::999<<>>===>>>>>>===<<<<<<;;;::::::888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>???;;;:::999888888999:::;;;888999999999777444111///......---------......///,,,...000///------///222...---,,,,,,......---,,,,,,------------,,,++++++(((((('''''''''(((((()))&&&'''''''''(((((()))))))))(((((((((''''''''''''###$$$&&&((()))))))))(((''''''''''''''''''''''''#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&###"""""""""###$$$$$$%%%###$$$%%%&&&''')))******'''+++...,,,&&&"""!!!###&&&&&&%%%$$$$$$%%%%%%&&&)))((('''%%%$$$######"""!!!###%%%%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((+++,,,%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''(((((()))(((((((((%%%(((***)))&&&###"""###(((((((((((())))))))))))))))))(((((()))***++++++(((((((((((()))***+++,,,((()))************)))(((((()))+++---------++++++)))******,,,---...//////......------...///111222222111///...///000222333111222555777888888777777333222222222222333444444666666666666666555444444777888999:::;;;:::999999999666333222333444555555555555666777888999::::::999999777777888:::<<<===888777444222222222333444>>>888222111444666666444444555777999;;;<<<<<<===;;;;;;:::999888888888888===>>>?????????===<<<;;;;;;<<<===???AAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>AAA???<<<;;;<<<>>>>>>>>>AAA@@@@@@@@@@@@AAABBBCCCAAA@@@@@@AAABBBCCCAAA@@@@@@???>>>=========>>>???@@@@@@AAABBBAAA@@@???>>>@@@AAAAAA@@@@@@@@@CCCEEEEEEEEEEEEHHHNNNUUU]]]bbbqqqeeeUUUIIIDDDCCCAAA???>>>>>>======>>>@@@BBBCCCCCCCCCDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBGGGGGGFFFFFFEEEBBB===999?????????@@@BBBBBBAAA@@@;;;;;;<<<======>>>>>>>>>????????????>>>===;;;;;;<<<<<<;;;::::::::::::;;;???>>>>>>===============;;;:::999888888999::::::888777666555444333222222444222///---++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++************)))((('''&&&%%%%%%'''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%&&&%%%###"""###'''+++---***(((%%%###$$$%%%&&&&&&############""""""!!!!!!"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$#########$$$%%%'''%%%$$$$$$$$$$$$###!!!%%%'''+++------,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&#########"""######$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$&&&(((***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###"""!!!###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((()))(((&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))************++++++************++++++)))))))))))))))))))))))),,,+++)))((((((((())))))++++++,,,,,,---...//////,,,,,,---......---,,,+++///000000111111111111111000222444666777777666666333333333333333444444555666777777777777666555444777888999::::::999888888999777444444555666666555444444555666777888999999777777888888999999888888555444222222222333555666<<<777222111444777777555555666888999;;;<<<<<<<<<<<<;;;:::999999999:::;;;===>>>>>>>>>======<<<;;;>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>@@@>>><<<<<<===>>>>>>===AAAAAABBBBBBCCCDDDDDDDDDAAA@@@???AAACCCCCCBBBAAABBBAAA@@@???>>>>>>??????>>>???@@@AAAAAA@@@??????AAAAAAAAA@@@>>>???BBBDDDDDDDDDDDDGGGKKKQQQWWWZZZ___WWWLLLFFFDDDCCCAAA?????????>>>>>>???@@@AAABBBDDDDDDFFFGGGGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBDDDEEEDDDAAA??????>>>>>>@@@AAABBBAAA???<<<<<<<<<<<<<<<======>>>?????????>>>>>>===;;;;;;===<<<;;;;;;::::::;;;;;;???>>>======<<<<<<======888777555444444444555555666666555444333222111111000///---,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,---------,,,++++++***++++++++++++************++++++******)))((((((((('''((())))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!! (((&&&%%%$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$###"""!!!"""######&&&$$$###$$$%%%%%%$$$""""""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((()))))))))***))))))(((((())))))***)))))))))))))))))))))))),,,+++***)))((())))))************+++,,,---------+++,,,...000111222111111---///111222333222000///000111333555555666555555444444444333444555555666777777888888777777666666777888888999999888777777999777666666777888666555444444555666777888888999444666888999999777444222111111000111222444666888:::666333333666888999777777888999:::;;;;;;;;;;;;<<<;;;999888888:::;;;===>>>===<<<<<<<<<<<<<<<<<<@@@AAAAAAAAAAAA@@@??????@@@???>>>>>>???AAACCCEEEFFFFFFEEEDDDCCCAAA???>>>>>>===<<<===??????>>><<>>======>>><<<===???@@@AAAAAA@@@@@@BBBBBBAAA???===>>>@@@CCCBBBCCCDDDFFFIIIMMMOOOQQQMMMIIIEEEDDDEEEFFFDDDAAAAAA@@@?????????@@@AAAAAAEEEFFFIIIJJJKKKJJJHHHFFFCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>???AAADDDDDDCCCAAA???>>>>>>???AAAAAA@@@>>>???>>><<<::::::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;======<<<;;;;;;;;;;;;<<<>>>======<<<<<<<<<<<<<<<666555444222111111111222444444333222111000000///......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++))))))************))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$###############$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""######%%%$$$$$$######$$$$$$%%%###$$$%%%%%%### $$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""""""""###$$$$$$###"""###%%%&&&%%%$$$""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$"""###&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((,,,+++******)))*********)))))))))***++++++,,,,,,)))***,,,---...............///000111222222111111///000222333444444444333555444444444444555666666777777888888888888777777777777777888888777777777999888888888999999777555555555666777888999::::::555666777888777444222000000000000111222444666777777555333444777::::::999999::::::;;;;;;;;;;;;::::::999888777777999<<<======<<<;;;::::::;;;<<<===@@@@@@AAAAAAAAA@@@???>>>>>>===<<<<<<===@@@DDDFFFGGGGGGFFFEEECCCAAA@@@???<<<<<<===???@@@@@@>>>;;;;;;===@@@BBBCCCCCCBBBAAA@@@??????@@@CCCEEEEEEDDDBBBAAA@@@???===<<<<<<;;;;;;<<<>>>@@@AAAAAAAAAAAABBBBBBAAA???======@@@BBBAAACCCEEEHHHJJJLLLMMMMMMIIIGGGEEEFFFHHHIIIHHHFFFCCCBBBAAA@@@??????@@@AAAEEEGGGJJJMMMMMMKKKIIIGGGBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA???===>>>======???AAAAAA@@@???AAA???<<<:::999:::<<<=========>>>>>>===<<<<<<;;;>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;888777555333222222222222333333222222111000/////////////////////...,,,,,,***++++++++++++,,,,,,,,,......------+++***(((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&$$$!!! !!!###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''')))'''$$$###$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))+++++++++************+++)))))))))******+++++++++***+++,,,,,,,,,+++)))(((000////////////111333444000000111222222333333333555444444444444555666666777777888888888888777777777777777777777888888888:::999888999::::::888666777777888999:::;;;;;;<<<999999888777555444333222222222222222333444444555555555555666999:::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999888777666777999;;;<<<<<<;;;:::999999:::;;;<<<===>>>@@@AAABBBBBBAAA@@@>>>===;;;;;;===@@@DDDFFFGGGGGGFFFEEEDDDBBB@@@@@@<<<===>>>@@@BBBBBB???<<<;;;===@@@BBBDDDDDDDDDCCCAAA@@@???@@@BBBEEEEEEEEECCCCCCBBBAAA@@@>>>======;;;<<<>>>@@@AAABBBBBBAAACCCCCCCCCAAA@@@???@@@BBBAAACCCFFFJJJMMMNNNNNNNNNMMMKKKHHHGGGGGGHHHHHHIIIDDDCCCBBB@@@@@@@@@AAAAAAEEEGGGJJJLLLMMMKKKHHHFFFBBBBBBBBBCCCCCCCCCDDDDDDFFFCCCAAA??????>>>===;;;===<<<===???AAABBBBBB@@@BBB@@@===;;;::::::<<<===<<<============<<<<<<;;;======<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::888777555333222222222222333333222222111000000000////////////...,,,+++************+++++++++,,,,,,---------,,,+++)))(((''')))))))))(((((((((''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&&&&&&&!!!$$$(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&'''###"""!!!###%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!! %%%%%%%%%&&&&&&''''''(((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((()))))))))************))))))(((((())))))***************************************************************++++++++++++,,,---...//////...---,,,000///......///111333555111111111111222222333333444444444333444555555666666666777777888888777777666666666777888999:::;;;;;;999888888999999888777888888999:::;;;<<<<<<===<<<;;;:::999777666555555444444444444444444444333444555777999:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<999999999888999999::::::999999999999999::::::;;;;;;===???BBBCCCCCCBBBAAA======<<<===>>>AAACCCEEEEEEEEEEEEEEEDDDCCCAAAAAA>>>>>>???AAACCCCCCAAA???>>>@@@BBBEEEGGGHHHHHHHHHCCCAAA???@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@<<<===???AAABBBBBBBBBBBBCCCDDDFFFFFFDDDCCCCCCCCCAAACCCGGGKKKNNNOOOOOOOOONNNLLLIIIFFFEEEEEEFFFGGGEEEDDDBBBAAA@@@AAAAAABBBDDDEEEHHHIIIJJJIIIGGGEEEAAAAAABBBBBBCCCDDDDDDDDDFFFCCC@@@>>>?????????>>><<<<<<<<>>===<<<<<<===>>><<<<<<=========<<<<<<;;;<<<<<<;;;::::::::::::;;;;;;::::::999999999999999666555333111000000111111222222111111111000000000......---,,,++++++******************++++++++++++,,,,,,,,,,,,+++***(((((())))))))))))(((((((((((('''''''''(((((()))))))))&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%#########$$$%%%&&&###&&&******&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""""""""###$$$###""""""###%%%'''&&&%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!! $$$$$$$$$$$$%%%%%%%%%%%%'''%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((()))************)))*********************+++%%%'''))),,,.../////////......//////000222333444222222111111222222333333333333333333333444444555444555666777777777777666555555666777888;;;===>>><<<999777777888999888888777888888999:::;;;<<<===<<<===>>>>>><<<:::777666555555555666555555555444333666888:::;;;;;;;;;;;;:::;;;<<<===============:::;;;<<<<<<<<<;;;:::999777888888999999:::999999;;;===@@@BBBCCCCCCAAA@@@======>>>>>>@@@AAACCCDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBDDDEEECCCBBB@@@AAACCCEEEGGGIIIJJJKKKDDDBBB@@@@@@BBBDDDEEEEEECCCCCCDDDDDDDDDCCCAAA@@@>>>???AAABBBCCCCCCCCCBBBBBBEEEIIIJJJIIIGGGFFFEEEAAACCCFFFIIIKKKLLLLLLLLLKKKKKKIIIGGGEEEEEEFFFGGGDDDCCCBBBAAAAAABBBCCCCCCBBBCCCDDDEEEFFFEEEDDDDDDAAAAAABBBBBBCCCDDDDDDEEEGGGDDD@@@>>>>>>?????????;;;;;;<<<@@@DDDGGGGGGGGGAAAAAA@@@???>>>>>>??????;;;;;;<<<======<<<<<<;;;;;;;;;:::999999999999:::::::::999888888888888888444333111000000000111111000000000///////////////...---,,,,,,---...///000************+++++++++++++++++++++++++++***))))))*********)))))))))(((((('''(((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&))),,,***&&&###$$$&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$###"""!!!"""######$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((())))))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))))))))))))))))) """%%%)))+++---......,,,---000222333333222111222222222111222222333444333222222222222333444444444444555666666777666666555555666777999<<<>>>@@@<<<:::777555777888999888777777888999:::;;;;;;<<<;;;===@@@BBBAAA===999666444444555666777777666666333666999;;;;;;;;;:::;;;:::;;;<<<===>>>>>>>>>>>><<<===>>>??????===;;;999666777888:::::::::999888<<<>>>@@@CCCCCCBBB@@@???>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEEEECCC???@@@AAABBBEEEGGGJJJKKKEEECCCAAA@@@BBBCCCDDDDDD???@@@AAAAAAAAA@@@???>>>???@@@BBBCCCDDDCCCCCCBBBBBBFFFJJJMMMLLLJJJGGGFFFAAACCCEEEGGGHHHIIIIIIIIIHHHIIIJJJJJJHHHGGGGGGHHHDDDCCCBBBAAAAAABBBCCCDDDAAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEJJJFFFBBB???>>>>>>>>>>>>::::::<<<@@@EEEHHHIIIIIIAAAAAAAAAAAA@@@@@@@@@???;;;;;;<<<<<<===<<<<<<;;;;;;:::999999888888999999:::999999888777888888888444333222111111222333333..................------//////......000333666888)))************+++++++++******+++++++++******)))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###""""""###$$$%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''((((((((((((+++---+++&&&###$$$'''#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$#########%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&###$$$%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''((((((((((((((('''''''''%%%'''))),,,.../////////............////////////222333333444444333333222000000000000111222333333444555555555666666777777777777666777999<<>>===<<<<<<;;;888888777777666666666555999999999888888888888777===;;;;;;>>>BBBBBB===888@@@??????===<<<:::888777999888888777888:::;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBCCCEEEFFFGGGFFFDDDCCCFFFDDDBBBBBBEEEGGGFFFDDDDDDDDDDDDDDDEEEFFFHHHIIIFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA???@@@BBBDDDDDDDDDDDDCCCEEEGGGJJJLLLLLLJJJHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGBBB???<<<<<<>>>AAAAAA@@@???AAABBBDDDDDDCCCAAA@@@CCCBBBAAA@@@???@@@AAABBBFFFEEEBBB@@@???>>>??????888:::===AAAEEEHHHJJJKKKIIIFFFDDDBBBBBBAAA???>>><<<<<<;;;:::::::::::::::888999;;;<<<<<<<<<;;;;;;999999777777777888999:::777666555333111000000000......///000111000000///......//////////////////++++++************++++++((()))***+++++++++++++++))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$$$$$$$######%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""######$$$%%%%%%%%%%%%$$$""""""###$$$&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%'''((((((''''''&&&&&&&&&%%%!!!###&&&'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&'''%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((***)))'''&&&%%%'''((()))&&&&&&&&&'''''')))***+++((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***+++,,,,,,---............////////////222222333333333333222222111000000000111222333444333333444444444555555555555555555555777:::===>>><<<;;;999777666666666666666888999999999:::<<<>>>>>>>>>>>>======<<<<<<;;;888888888777777666666666999999999999999999999999???===<<>>===<<<;;;:::::::::::::::;;;;;;;;;999888777777777666666666777777888666666444333222111111111//////..........................................+++******))))))******+++))))))***+++++++++******))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!""""""""""""###%%%&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###!!!""""""###############!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((())))))(((((('''&&&%%%%%%$$$%%%''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###&&&((()))((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++,,,,,,---............/////////111222222222222222222111000000000111111333444444222222222222333333333333333333333333555777:::;;;<<<;;;999777666555555555555777888888777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888777777666::::::::::::::::::::::::@@@>>>===???BBBBBB???;;;;;;;;;;;;;;;;;;<<<<<<<<<999999888999999:::;;;<<<@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAABBBDDDFFFFFFEEEDDDCCCDDDCCCBBBCCCEEEGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFKKKLLLMMMNNNLLLIIIFFFDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGIIIFFFDDDCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@???@@@AAADDDFFFHHHJJJKKKKKKJJJHHHFFFEEEEEEEEEDDDBBBBBBAAA@@@>>><<<;;;::::::;;;<<<<<<;;;999777444333555555666666666555555444555444444333333333333333000///...---,,,,,,---------------------,,,,,,,,,+++******))))))******+++*********+++******))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$######""""""###$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$### !!!!!!!!!""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$###"""!!! ###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))++++++***)))'''&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))------,,,,,,,,,+++++++++---------.........//////000111111222222111111000000000000111222333444555222222222222222222222222222222222333444666888999;;;:::999777666555444444666777888888777888:::<<<:::;;;;;;;;;;;;;;;;;;;;;888888999::::::999888777:::::::::;;;;;;<<<<<<<<>>??????<<<======>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCC@@@BBBCCCEEEEEEDDDCCCBBBDDDCCCDDDEEEGGGHHHJJJJJJGGGFFFFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFKKKLLLMMMMMMLLLJJJHHHFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJFFFEEEDDDCCCAAA@@@@@@??????@@@AAABBBCCCBBBAAA@@@CCCDDDEEEGGGHHHIIIIIIIIIHHHFFFEEEDDDEEEEEEDDDCCCEEEDDDAAA???===;;;::::::<<<<<<<<<;;;999777555333444555666666666555444333333333333333333444444555333111///,,,+++,,,,,,---,,,,,,,,,+++++++++++++++******))))))))))))************+++******)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###!!! %%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###"""!!!!!!###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&#######################################$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!""""""############$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&''')))+++---,,,+++)))(((&&&%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%+++&&&""""""###$$$'''+++&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((''')))((((((''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++------------............///000000000000000000////////////000111222444444222222222222222222222222333333333444555666777777888888888777666555444333777888999888777888:::<<<::::::::::::;;;;;;;;;;;;888999:::;;;;;;:::999888999999:::;;;<<<<<<======<<<<<<<<<>>>AAADDDEEEFFF??????===<<<;;;:::::::::<<<======>>>??????@@@@@@;;;;;;<<<===???@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDD@@@AAACCCDDDEEEDDDBBBAAACCCDDDEEEGGGHHHJJJMMMNNNIIIIIIGGGFFFFFFGGGHHHIIIFFFFFFFFFEEEEEEEEEEEEEEEBBBDDDFFFHHHHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDEEEHHHIIIKKKLLLMMMLLLKKKJJJEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFHHHIIIIIIHHHFFFFFFIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJFFFEEEEEEDDDCCCAAA@@@@@@???@@@AAABBBCCCBBBAAA@@@CCCCCCDDDEEEFFFFFFEEEEEEDDDCCCAAAAAACCCCCCCCCBBBDDDCCCAAA???===;;;;;;::::::;;;;;;;;;:::999777666444555666777666555333222222111111222222444555555555333000...,,,,,,---...,,,,,,++++++***************))))))))))))))))))******************)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''%%%######$$$$$$###!!!###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$##########################################$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%&&&'''((('''(((+++------,,,+++)))(((&&&%%%%%%&&&'''&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%***%%%###(((***((('''***%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''((())))))(((((()))((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***+++++++++,,,------------............//////000000//////...------...///000111333444222222222222222111111111333444444555555666666666666666666666666555444444777888999888777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;======<<<:::999888888999:::<<<===>>>>>>;;;;;;<<<===@@@CCCFFFHHHCCCBBB???===;;;::::::::::::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD???@@@BBBDDDDDDCCCBBBAAABBBDDDFFFGGGIIIKKKNNNQQQLLLKKKJJJIIIHHHHHHIIIJJJFFFFFFEEEEEEDDDCCCCCCCCC@@@BBBEEEHHHIIIHHHFFFEEECCCCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHKKKLLLMMMMMMMMMHHHIIIIIIIIIIIIHHHGGGGGGEEEFFFHHHIIIIIIHHHFFFEEEFFFGGGHHHGGGEEEDDDDDDEEEGGGGGGHHHIIIJJJJJJKKKKKKGGGGGGGGGGGGFFFEEECCCCCC@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>>>>@@@AAAAAA@@@AAA@@@???===<<<;;;;;;;;;999999:::;;;;;;:::999888555555555555555444333222000000000111111222333444444333111///...---......,,,,,,,,,+++******))))))***))))))(((((())))))***)))))))))***))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))%%%"""###%%%&&&$$$!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################!!!!!!!!!""""""###$$$%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$#########$$$&&&'''$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%&&&(((((()))***,,,///++++++***)))'''&&&%%%%%%'''(((((('''&&&%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&$$$)))444777///'''%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***+++,,,,,,,,,---------..................//////.........,,,,,,,,,---///000222333111111111000000000//////333333444444555555444444333444555666666666555555666777888777666666888999======<<<<<<;;;;;;::::::888999<<<>>>>>>===;;;:::777777888:::;;;<<<>>>>>>============>>>AAADDDGGGEEECCC@@@>>><<<;;;;;;<<<:::;;;<<<===>>>>>>>>>===:::;;;<<<>>>@@@AAACCCCCCEEEEEEEEEEEEEEEEEEEEEEEE>>>@@@BBBCCCCCCCCCAAA@@@???BBBEEEFFFGGGJJJNNNQQQOOONNNLLLJJJJJJJJJJJJKKKGGGFFFEEEDDDCCCAAAAAA@@@???AAADDDGGGIIIHHHFFFEEEDDDCCCBBBAAAAAABBBCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEFFFHHHJJJJJJHHHFFFEEEDDDFFFHHHGGGEEEDDDEEEFFFHHHIIIKKKLLLLLLLLLKKKKKKFFFGGGGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@===<<<;;;<<<>>>@@@@@@@@@===<<<<<<;;;;;;;;;<<<<<<888999:::::::::999777666555555444333222111111111////////////000111222222111111000///......------------,,,++++++***))))))))))))(((((((((((())))))'''((())))))))))))))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&""" !!!%%%'''%%%###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$%%%&&&&&&&&&########################!!!!!!!!!"""###%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&&&&%%%#########$$$&&&'''#####################$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$############$$$$$$###$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%&&&((())))))+++...000))))))(((((('''&&&%%%%%%$$$&&&''''''&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%'''"""'''444888///'''%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++'''''''''''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++,,,,,,,,,---------......---..................---+++++++++,,,...000111222000000//////.........---222333333444444444333333111333444666777777666555555666666666444444666888>>>>>>===<<<;;;;;;::::::888:::<<<>>>???>>><<<:::666666888999;;;<<<===>>>??????>>>===<<<>>>BBBEEEEEECCCAAA>>>=========>>>;;;<<<>>>???@@@@@@??????888888:::<<<>>>???AAABBBFFFFFFFFFEEEEEEEEEEEEEEE>>>@@@AAACCCCCCBBBAAA@@@===@@@DDDEEEFFFHHHMMMQQQPPPOOOMMMLLLKKKKKKKKKKKKGGGFFFEEEDDDBBB@@@???>>>>>>@@@DDDGGGHHHHHHFFFDDDDDDDDDBBBAAAAAABBBCCCDDDDDDEEEGGGIIIJJJKKKLLLLLLNNNNNNMMMLLLKKKIIIGGGFFFDDDFFFHHHJJJJJJHHHFFFDDDCCCFFFHHHHHHFFFDDDFFFHHHHHHIIIKKKMMMMMMLLLJJJIIICCCDDDEEEFFFFFFEEECCCCCCDDDCCCAAA@@@???@@@AAAAAA@@@AAAAAAAAAAAAAAAAAA@@@<<<;;;:::;;;>>>@@@@@@@@@:::::::::::::::;;;<<<===888999999999888777555444555444222000///000000111///////////////000111111////////////...---,,,+++------,,,,,,+++******)))))))))(((((((((((())))))''''''((())))))***))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''+++---,,,)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$((('''$$$ !!!###$$$%%%%%%$$$$$$########################"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$######""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''""""""""""""""""""""""""!!!!!!!!!###$$$&&&((()))%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%"""###$$$%%%'''((())))))******)))(((''''''&&&&&&%%%'''((()))***,,,///111((((((''''''&&&&&&&&&%%%"""$$$%%%$$$######$$$#########$$$$$$%%%%%%%%%+++"""!!!+++000***'''***''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,&&&&&&&&&'''''')))***+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,---------------............///...//////000000000000000111222222111...------......000444777888777555333888666444333333555888999;;;;;;;;;;;;:::999888888999:::<<<======<<<:::999::::::999999::::::;;;<<>>===<<<<<<===>>>???BBBAAA@@@???>>><<<;;;;;;<<<;;;:::;;;===??????>>>999999999:::;;;<<<===>>>BBBBBBCCCCCCCCCBBBAAAAAACCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAABBBDDDGGGIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIGGGEEEBBBBBBBBBCCCDDDCCCAAABBBFFFLLLMMMIIIDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGIIIKKKNNNOOONNNMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGBBBCCCEEEFFFFFFFFFEEEDDDEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCEEEGGGGGGCCC@@@FFFDDDBBBAAAAAAAAA@@@???===???AAABBBBBB@@@>>><<<;;;;;;<<<===???AAABBBCCCCCCBBB@@@???===;;;777444777888999::::::999888777444444333333111000...---333333222222111000//////111000...,,,+++++++++,,,---,,,***(((((((((((()))((((((''''''''''''((((((************))))))))))))((((((((('''&&&%%%######%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######"""""""""%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((('''$$$!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$!!!"""#########!!! """ ###%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((&&&%%%%%%$$$###"""!!!"""######&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&'''&&&%%%###"""""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,,,,+++***(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$"""###%%%'''((('''''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((++++++***)))(((((())))))&&&''')))***+++***((('''***++++++)))((()))+++---******)))))))))))))))***++++++,,,,,,,,,,,,---------------............///...//////000000000000000111222222111...------...,,,...222555666777666666666555333333333444666777:::::::::::::::999999888999:::<<<<<<<<<;;;999888:::999999999999:::;;;;;;???>>>===<<<<<<<<<===>>>AAAAAA@@@???>>>===<<<<<<>>>===;;;;;;=========<<<999999999:::;;;<<<===>>>@@@@@@AAABBBBBBAAAAAAAAA?????????>>>>>>>>>??????AAAAAAAAABBBDDDFFFHHHIIIGGGGGGFFFEEEEEEEEEFFFFFFHHHGGGEEEDDDCCCCCCDDDDDDBBBAAAAAADDDIIIKKKHHHDDDEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKOOOOOOMMMKKKIIIGGGEEECCCAAABBBDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFGGGFFFBBB>>>EEECCCAAAAAABBBCCCBBBAAA>>>???@@@AAA@@@???===<<<::::::::::::<<<===>>>???>>>===<<<<<<<<<:::777555444444555555555555444444333333222111111000//////222111111000000///......------,,,,,,,,,---...///,,,+++***(((((((((((())))))((((((''''''(((((()))))))))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""!!! !!!"""$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$""""""#########"""!!! ###!!!"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***+++,,,+++)))'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###$$$&&&(((((((((&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((()))))))))))))))++++++***))))))))))))))))))))))))((((((((()))))))))***+++***))))))+++---***)))))))))))))))******++++++,,,,,,,,,,,,---------------............///...///000000111111000000000111111000///......///,,,---///111444666777888333333444444444555555555888888888999999999999999:::;;;;;;<<<;;;:::888777999999999999999:::;;;;;;???>>>===<<<;;;;;;<<<===AAAAAA@@@???>>>>>>======@@@>>><<<<<<<<<<<<;;;999888888999:::;;;<<<=========>>>???@@@@@@AAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@BBBCCCEEEGGGCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFEEEDDDCCCBBB@@@???AAAEEEGGGFFFDDDEEEDDDBBB@@@??????@@@AAACCCDDDEEEEEEDDDDDDEEEGGGNNNMMMMMMKKKHHHEEEBBB@@@>>>@@@CCCEEEFFFDDDBBB@@@BBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCEEEGGGHHHKKKJJJIIIHHHGGGDDDAAA>>>DDDCCCAAABBBCCCDDDCCCBBB@@@@@@@@@???>>>===<<<;;;999999999999:::;;;<<<===999888777888999999777555666555555444444555555666333222111/////////000111000000//////......------...------------...//////++++++***)))(((((((((((())))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%### ###%%%'''$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$######$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((***++++++)))'''&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%'''))))))(((%%%%%%%%%&&&%%%%%%$$$###'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((('''(((((())))))*********+++***))))))))))))))))))---+++)))'''&&&''')))***&&&(((***+++++++++,,,---+++++++++***++++++,,,---+++++++++,,,,,,,,,---------------............/////////000111111111111000///111111000///......000------...///111444777888333444555666666666555555666666777777888999::::::::::::;;;;;;:::999888777999999999888999::::::;;;???>>><<<;;;:::;;;;;;<<<@@@@@@@@@??????>>>>>>===>>>===<<<<<<===<<<;;;999777888999:::;;;<<<<<<<<<;;;<<<===>>>??????@@@?????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@BBBCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDBBBAAA???===>>>AAADDDDDDDDDEEECCC@@@>>><<<===>>>???@@@BBBCCCCCCBBBAAABBBCCCJJJJJJJJJIIIGGGDDDAAA@@@???@@@BBBCCCDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>@@@CCCFFFHHHKKKJJJIIIHHHFFFDDDAAA@@@EEEDDDCCCCCCDDDDDDBBB@@@AAA@@@???>>>===<<<;;;:::888888888999;;;<<<===>>>888666666666777888666555666555444333333444555666444333000...---...///000////////////......------111000///...---,,,,,,,,,******))))))(((((((((((())))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&### !!!%%%'''((($$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""######$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$######""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))******)))'''&&&$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%'''(((((('''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((''''''((()))******++++++******)))))))))))))))***---,,,***(((''''''((((((%%%'''***,,,,,,+++,,,---++++++******+++,,,,,,---+++++++++,,,,,,,,,---------------............//////000000111111111111111000111222000///---...///000///......///222555777444555777888888888666555555555555555666888999::::::::::::999999888888777999888888888888999::::::>>>===;;;:::::::::;;;<<>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<======;;;:::666777999:::;;;<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAA<<<<<<;;;;;;<<<>>>???@@@@@@@@@BBBCCCCCCCCCCCCBBBBBBDDDEEEGGGFFFEEEBBBAAA???>>><<<<<<>>>AAABBBCCCCCCAAA???<<<;;;:::;;;;;;===???AAAAAA@@@@@@@@@AAAEEEEEEFFFFFFEEEDDDBBBAAACCCBBBAAA@@@AAABBBCCCDDDAAAAAAAAA@@@@@@@@@@@@AAA@@@???======>>>AAADDDFFFGGGGGGGGGFFFEEECCCCCCBBBGGGFFFEEEEEEEEEDDDAAA???AAA@@@???>>>===<<<;;;:::555666666888:::<<<>>>???:::888666666666666555333111000///......///000111555333000...,,,,,,------///////////////.........000000///...---,,,++++++))))))))))))((((((((('''))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%&&&&&&"""$$$%%%&&&%%%$$$"""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''))))))))))))(((&&&%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''''''''(((((('''(((((()))***++++++,,,***)))))))))))))))*********+++++++++***)))'''&&&%%%'''***,,,,,,+++,,,---(((((((((((()))***++++++++++++,,,,,,,,,,,,---------------............//////000111111222222111111111222222111...------...222000///...///111444666555666777888999888777777555555444444555777888999888888888888888888888888888888888888888999::::::<<<;;;:::999999:::;;;<<<<<<=====================:::::::::<<<======;;;999555777999:::;;;<<<;;;;;;:::;;;<<<======>>>======<<<===???@@@AAA@@@@@@???;;;:::::::::<<<===???AAA===>>>???@@@@@@@@@???>>>@@@AAACCCDDDDDDBBBAAA???>>>======<<<===???@@@AAAAAA@@@>>><<<:::888888777888;;;>>>@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBDDDBBB@@@>>>???AAACCCEEE@@@@@@@@@@@@@@@AAABBBBBBCCCAAA???>>>>>>@@@BBBDDDCCCDDDDDDDDDBBBAAABBBDDDGGGFFFFFFFFFFFFEEEBBB???@@@@@@@@@???>>>===<<<;;;333444444666777999;;;<<<;;;999666555555555444333111111000000000000111111333222000...---,,,,,,,,,////////////////////////+++,,,------......------'''(((((())))))(((((('''((((((''''''''''''(((((()))))))))(((((((((((('''((((((((('''&&&%%%###"""%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$""" ######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!###%%%%%%$$$""""""""""""""""""###############$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%######$$$%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&%%%$$$############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((())))))((())))))******+++++++++)))))))))))))))******+++)))***,,,,,,,,,***(((&&&&&&(((***+++++++++,,,---(((((((((((()))***+++,,,++++++,,,,,,,,,,,,---------------............///000000111222222222222111333333333111...,,,,,,,,,000/////////000333666888555666666777777777777777666555444333444555777888777777777777777888999:::888888888888888999999::::::999999999999;;;<<<===:::;;;;;;;;;<<<<<<======<<<;;;;;;<<<===<<<999777555666999;;;<<<;;;;;;:::<<<<<<===============<<<:::;;;===???@@@@@@???>>>;;;;;;;;;<<<===@@@BBBCCC===>>>@@@@@@@@@???===<<<>>>>>>???@@@@@@@@@???>>><<<============>>>???@@@>>>>>>>>><<<:::777555333444888<<>>>>>@@@AAABBB@@@?????????@@@BBBCCCDDDEEEDDDBBB@@@??????@@@AAA@@@BBBCCCAAA???>>>@@@BBBDDDDDDDDDFFFHHHGGGEEECCC>>>???@@@AAA@@@???===<<<666666666666777888999999:::777555444444444444333222222333333333333222222//////..................---------------------...***+++,,,---------,,,+++&&&'''((())))))(((''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%######"""###$$$$$$!!!###%%%%%%###"""###%%%############""""""""""""$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###""""""#########"""!!! #########$$$$$$%%%%%%%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%$$$"""###$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%&&&''''''%%%###$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++************************)))))))))))))))***++++++*********+++*********))))))***+++***))))))+++---************+++,,,---...++++++,,,,,,,,,------------------.........//////000000111222222222222111444444444111...+++++++++.........///222555888:::555555555555666666666777666555444333333444666888666666666666777999:::;;;888888888777888999999:::999888888888999;;;===>>>999::::::;;;;;;<<<<<<<<<>>>============;;;777444555666999;;;<<<;;;;;;:::=========>>>======<<<<<<:::<<<>>>@@@AAAAAA??????<<<<<<<<<===???BBBDDDFFF@@@AAABBBCCCBBB@@@>>>===<<<======>>>>>>>>>======;;;===>>>>>>>>>>>>???@@@============:::777333111222666;;;???AAABBBDDDEEEFFFDDDAAA>>>======???@@@======>>>???????????????????????????@@@CCCEEEFFFHHHFFFDDDBBB@@@?????????@@@AAABBB@@@===<<<>>>@@@AAABBBCCCFFFIIIIIIHHHFFF===???AAABBBBBB@@@>>><<<<<<;;;:::999888888888888888555333222333444444333...///000111111000///...***+++---...///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***((('''&&&'''((())))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&)))(((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###!!! !!!$$$&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%###"""""""""######!!!$$$&&&%%%###"""%%%'''$$$$$$######""""""!!!!!!%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" ###$$$$$$%%%%%%###"""!!! !!!"""###%%%'''((((((!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$&&&(((((('''$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&((()))(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,+++++++++***************))))))((())))))***++++++,,,+++)))((((((***+++---***++++++)))((()))+++---*********+++,,,---...//////...,,,++++++,,,...///,,,---------......//////.........000222222000...444555666666444222///.........///000111222333333444666777666444333333444666555444333444555666777666555444333444666888999:::999777666555555555666444666999;;;;;;:::888666:::::::::::::::;;;<<<===;;;;;;;;;===>>><<<999666:::::::::;;;;;;::::::::::::::::::<<>>>>>???@@@@@@@@@@@@?????????@@@@@@AAACCCDDDEEEGGGFFFDDDBBB@@@???>>>======<<<;;;::::::;;;<<<===>>><<<;;;===@@@BBBAAA???999999999888666444222111333777<<<>>>>>>???BBBDDDDDDBBB@@@>>><<<<<<<<<<<<=========???AAABBBAAA@@@AAA@@@>>>>>>>>>@@@BBBDDDGGGDDDBBBCCCEEEEEE@@@<<<======>>>>>>===<<<;;;;;;???BBBFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@?????????999999888888999:::<<<===999888777555333222222111222222111111000/////////000000///...............------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%""""""%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!"""###&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$###""""""######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%#########""""""""""""######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$######%%%(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%### ###'''***,,,$$$$$$############$$$$$$%%%%%%$$$###!!!!!!"""$$$&&&(((&&& ###''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&))),,,,,,+++(((&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))'''$$$$$$%%%((())))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******)))))))))((('''&&&&&&'''((()))++++++++++++++++++++++++************************************+++,,,---...,,,,,,+++++++++,,,------...---,,,++++++,,,---..................---------.........000333333222000444555555666444222000...,,,---///000222222333333444444333333333444444555555555444333333333444555555444333333444555777999:::888666444444444555666666777999::::::999888777999999999::::::<<<======<<<;;;;;;<<<===<<<:::888888888999999999999888888<<<;;;;;;===???AAAAAA@@@>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGFFFDDDBBB@@@???>>>>>>>>>===<<<;;;:::;;;;;;<<<===<<<:::<<<>>>@@@>>>===555555444333333222111111666999;;;<<<<<>>@@@BBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBBGGGDDDBBBCCCEEEEEE@@@<<<:::;;;<<<<<<<<<<<<<<<;;;>>>AAAEEEGGGFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>;;;:::999999999:::<<<<<<999888777555444333222222000000000///......------000//////........................------------,,,***++++++,,,,,,++++++***))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''!!!$$$''''''&&&$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((&&&$$$"""&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%###!!!$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###############$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))'''%%%$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$""""""###$$$"""%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&(((******)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((((()))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((************+++,,,---...------,,,+++++++++++++++---,,,+++******+++,,,---/////////...------,,,,,,......///111444555444222333444555555555333000///+++---000333444444333222333111000111555888777666555444333222222222222222444444333333333555777888999777555222222333555666888888888888888888777777888888888999:::<<<===>>>>>><<<;;;;;;<<<<<<<<<:::999999::::::::::::999999>>><<<;;;<<>>=========>>>@@@AAA======>>>???@@@BBBDDDDDDFFFEEEDDDBBB@@@??????>>>@@@???===;;;;;;:::;;;;;;<<<;;;:::;;;<<<===<<<;;;555444333222111222333333999:::::::::;;;>>>CCCFFFEEEDDDBBB???===<<<<<<<<<888999:::<<<>>>@@@AAABBBDDDDDDCCCBBBBBBAAA@@@@@@FFFDDDBBBCCCEEEDDDAAA===888999:::;;;<<<<<<<<<<<<===@@@CCCEEEEEEDDDDDDEEEDDDCCCBBB@@@>>>===<<<<<<===<<<;;;::::::::::::;;;999888777555444333333333111000000//////......---//////...------------...////////////............******++++++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))((())))))(((%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&&&&%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&&&&(((***,,,,,,+++((('''((((((''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###############$$$$$$$$$$$$###############$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###(((''''''''''''&&&### &&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%###''''''$$$###&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***************+++,,,---,,,,,,+++++++++++++++,,,++++++*********+++,,,---...............---------......///222555666555444222333555555555333111000+++...222666777666444333222000111555<<<>>>:::666444333333222111000000000333222222222333444555666888666333111111222444666999999777666666777777888777777888999:::<<<>>>??????===::::::;;;=========<<<<<<<<<======<<<<<<<<<>>><<<:::;;;>>>AAACCCCCC???>>><<<<<<<<<===???AAA<<<<<<<<<===???@@@BBBCCCEEEDDDBBBAAA@@@??????>>>AAA???===;;;::::::::::::<<<<<<;;;;;;<<<<<<<<<<<<;;;999777555444555777888888999:::;;;<<<>>>AAACCCBBBAAA???>>>=========>>>999:::;;;<<<<<<===???AAABBBBBBCCCCCCBBBAAA@@@@@@EEEDDDCCCDDDEEEDDDAAA>>>::::::;;;<<<<<<<<<;;;;;;<<>>===<<<<<<>>>======;;;::::::999999999888777555444333333333333222222111111000/////////...------,,,,,,------//////.........---------******++++++++++++******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$######$$$&&&'''%%%&&&'''&&&$$$###$$$%%%"""######$$$$$$%%%&&&&&&!!!###'''+++------,,,+++&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&(((((('''%%%%%%%%%"""''')))'''&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%)))(((((((((((((((((()))++++++++++++++++++++++++***************************************+++,,,,,,************+++,,,---...************++++++,,,---,,,,,,,,,---...///000000......///222555666555444111333444555555444222111...111555999:::888555333111111555<<>>@@@>>>;;;:::;;;===>>>???======>>>>>>>>>>>>=========;;;999999<<<>>>@@@@@@>>>===<<<;;;;;;===???@@@@@@@@@@@@AAABBBCCCDDDEEEBBBBBB@@@???>>>>>>>>>>>>@@@???===;;;:::999999:::<<<===============>>>>>>AAA???<<<:::888888999:::777888;;;>>>@@@@@@???>>>===<<<;;;;;;;;;===>>>???<<<===>>>===;;;;;;===???>>>???@@@AAAAAAAAAAAAAAADDDCCCCCCDDDDDDCCCAAA???>>>>>>>>>======;;;:::999;;;===@@@AAAAAABBBCCCDDDFFFEEECCCAAA???======<<<>>>>>>===<<<:::999888777888777666444333333333333222222111111000/////////......---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))******++++++******)))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$%%%&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########'''&&&$$$######$$$&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((***+++***)))"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######""""""""""""######"""######$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&''''''$$$$$$############$$$$$$###&&&(((((('''&&&%%%&&&###%%%###"""$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%((())))))))))))))))))(((******************************************************))))))******++++++((()))))))))+++,,,---...******++++++,,,---------***+++,,,---...000111111//////000222555666555333111222444555555444333222111333777::::::888555333///222777>>>BBBAAA:::555111222222222111000//////000000111111222333333333555555333333333333444555777777666555666777888999777777777888999;;;<<<===@@@>>>;;;;;;<<<>>>??????<<<<<<<<<======<<<<<<<<<<<<:::999999;;;<<<===<<<===<<<<<<;;;;;;<<<>>>?????????>>>>>>??????@@@AAA@@@???>>>===============>>>===;;;999999888999999<<<===??????>>>>>>@@@BBBCCCBBB@@@===;;;;;;::::::888:::===@@@CCCBBB???<<<;;;:::::::::;;;<<<>>>??????@@@AAA>>>;;;:::===@@@>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCAAA@@@@@@??????>>>===;;;:::999999<<<>>>???@@@@@@BBBDDDDDDCCCBBB@@@>>>======<<<======<<<;;;:::888666666666555444333222222222222//////...------,,,,,,+++------,,,++++++++++++,,,++++++++++++************))))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$### !!!"""$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$###############""""""""""""###$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###%%%%%%###"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%%%%%%%$$$######""""""######$$$$$$%%%''''''&&&%%%&&&'''!!!%%%'''$$$###$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))******+++******))))))***+++,,,,,,***+++,,,------.........+++,,,,,,---...///000000//////000222444444333111000111333555555444333222333444777888888666333111///222666:::;;;:::666444000111222222222111000000//////000111222222222222444444555555555555444444555555555666777888999:::888888888888999:::;;;<<>>???@@@???<<<======>>>>>>======<<<<<<;;;::::::;;;;;;:::999;;;;;;<<<<<<<<<=========<<<;;;::::::999999::::::======<<<;;;;;;;;;<<<<<<;;;;;;999888777888999999:::<<>>???AAADDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>???BBBEEEEEECCC@@@===<<<;;;:::;;;;;;<<<===@@@BBBCCC@@@<<<<<>>>>>>>>===<<<;;;:::999888:::===>>>>>>???BBBCCCAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;999888666555444444333222111111111111---------,,,++++++******---,,,,,,+++++++++++++++++++++*********)))))))))))))))************))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$######""""""######$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&((('''***+++'''%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###%%%'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((()))))))))((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******,,,+++******)))************+++,,,---............------..................000///000222333444222000000111333555555555444333333444666777666444111//////111444555444333333333000000222333333222111111...///000111111222222111333444555666777666555444333444555666777999999:::999888888888999::::::;;;???===<<<===???@@@@@@?????????@@@@@@@@@@@@??????===<<<;;;;;;<<<;;;999777:::;;;<<<<<<======<<<<<<>>>===<<<;;;::::::::::::<<<;;;;;;:::::::::;;;;;;:::999888777777777888999888;;;>>>???>>>???BBBEEEDDDDDDEEEEEEEEEDDDCCCBBBDDDBBBAAABBBFFFGGGFFFDDD@@@???===<<<;;;;;;;;;<<>>BBBGGGFFFDDDBBB@@@???@@@AAABBBAAACCCEEEEEECCCBBBBBBBBB;;;;;;;;;<<<;;;;;;::::::888:::<<<===>>>???AAACCC>>>>>>===;;;;;;:::::::::::::::::::::999777555444333333222111000000000000///......------,,,++++++---,,,++++++******+++++++++++++++*********))))))))))))************))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!"""### !!!"""###%%%&&&'''(((&&&&&&$$$######$$$%%%&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%''''''&&&%%%$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&)))+++***'''$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###$$$&&&)))'''***)))%%%"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((((((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!"""$$$''')))***&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''((()))*********)))((()))***++++++***)))(((******************************************************)))))))))))))))***++++++,,,,,,,,,---------------......------,,,+++///...---,,,,,,---...////////////000111111222222111111222111000000222333333333333333222111000000222222222333333444444444---...///000000000000000000////////////111222333333444555666777777777777444444555666777888888999777777777777888:::<<<===999999888999;;;===@@@BBBCCCBBBAAA???>>><<<;;;:::;;;:::999888777666555444;;;<<<======;;;:::;;;======<<<:::888888999:::;;;>>>>>>>>><<<999888888999:::999888777777888999:::::::::<<<===>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCDDDFFFGGGGGGEEECCCAAAEEEBBB>>>;;;999;;;===???EEECCCAAA??????AAACCCEEEGGGFFFDDDAAA??????BBBEEEDDDDDDCCCCCCBBB@@@???>>>;;;;;;;;;:::999888666555999:::;;;============<<<888999;;;======<<<;;;:::999999:::999888666444333333222111000///...---,,,............---,,,++++++,,,++++++***************+++*********))))))(((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$###((('''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###$$$'''***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%%%%'''&&&%%%######$$$&&&'''########################(((((('''$$$ &&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''$$$""""""%%%&&&$$$"""'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))*********))))))(((&&&''')))*********)))(((++++++++++++,,,,,,,,,,,,++++++,,,---.........---///......------......///......//////000111111111000222333222111000111333222222333333222222111000222222333333333333333333222222222222222222222222000000//////000111333444444444555666666666555555666777777888999:::;;;;;;===<<<;;;;;;;;;<<<===>>>::::::999999;;;===???AAAAAAAAA@@@???===<<<;;;:::888888888888777777777777;;;<<<===<<<;;;:::;;;<<<===<<<:::888777888999999<<<======;;;999888888999999888777777777777888999;;;<<<===>>>>>>>>>>>>===>>>?????????@@@AAAAAABBBCCCEEEGGGIIIIIIGGGDDDBBBAAA@@@>>><<<;;;<<<===>>>BBBAAA@@@??????AAABBBCCCFFFFFFEEECCCAAAAAABBBDDDEEEEEEEEEEEEEEEDDDCCCBBB>>>===<<<;;;:::999888777;;;;;;<<<======<<<;;;:::888999;;;<<<===<<<;;;:::999999999888777555333222222111111000///...------............---,,,+++***++++++***))))))))))))************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########%%%&&&$$$###"""!!! !!!!!!"""$$$$$$%%%%%%%%%$$$#########"""""""""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$###"""###&&&'''((('''+++***((('''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$########################%%%&&&&&&$$$""" !!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&$$$""""""%%%&&&%%%$$$%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((''')))******************)))))))))))))))(((((((((((())))))************))))))'''''')))*********)))((()))*********++++++++++++)))***+++---......//////......////////////......------......///000000000000222444444222111111111000000111222222222222111333333333333333222222222555444333222222222333444000000//////000111333444444555555555555444333333666777888999:::;;;<<<<<>>===;;;;;;;;;<<<===<<<;;;::::::;;;===>>>????????????>>>===;;;:::999666777777777888999999999:::;;;<<<;;;::::::;;;<<<>>><<<999777666666666777:::;;;;;;:::999888999:::999888777666666777888999>>>>>>?????????>>><<<<<<============>>>???@@@@@@CCCEEEHHHJJJJJJHHHEEECCC>>>>>>======<<<<<<<<<;;;>>>>>>??????@@@@@@AAAAAAEEEFFFFFFEEECCCBBBBBBDDDDDDEEEEEEFFFFFFEEEEEEDDDBBB@@@>>><<<;;;:::::::::============<<<;;;999999888999:::;;;<<<;;;:::999999999888777555222000///000000000//////.........//////......---+++***)))******)))((((((((())))))******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%###"""######"""!!!"""!!!  ######$$$%%%%%%%%%$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$##################""""""#########$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############"""$$$###"""###&&&'''((('''((('''&&&%%%$$$$$$$$$$$$###"""###%%%((()))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$###""""""$$$&&&&&&%%%&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%$$$###"""%%%%%%$$$######"""""""""))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))************))))))'''((())))))******))))))))))))))))))******************+++,,,---......------...///000000///...---,,,,,,------...//////000///222444555333111000000...///000111222222222222333333333222222222222222333222000000000222444555111000000///000222333444555555555555444333222111444555666777888999:::;;;<<<;;;:::999888999::::::===<<<<<<;;;<<<<<<===>>>======>>>===<<<;;;:::999777777777888888999999:::999:::;;;;;;::::::;;;<<<>>><<<999666555444444555777999::::::999888999:::888888777666666777888888???@@@AAAAAA@@@>>><<<;;;<<<<<<;;;;;;<<<===>>>???AAADDDGGGIIIJJJHHHFFFDDD@@@???>>><<<;;;:::999999;;;<<<===???@@@@@@??????BBBCCCEEEEEECCCAAAAAABBBBBBBBBCCCDDDDDDEEEDDDDDDEEECCC@@@>>><<<<<<<<<===<<<<<<<<<<<<;;;;;;::::::888999::::::::::::999999999888777555333000...---//////////////////......//////...---,,,+++)))(((***))))))((((((((((((((())))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%%%%###$$$%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$""""""######""" #########""""""""""""###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######""""""""""""#########"""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""######$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############(((&&&$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$"""!!!$$$((()))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###""""""###$$$&&&&&&''')))(((''''''))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###"""###%%%&&&&&&%%%$$$###///...,,,***(((&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$'''''''''(((((('''''''''(((((((((((())))))))))))((())))))************)))(((((())))))************(((((()))))))))*********+++,,,,,,---,,,,,,++++++,,,---...//////...---,,,,,,,,,,,,---....../////////111444444222000//////---...///000111222222222222222222222222222222222111000000///111333666888111000000000000222333444666666555555444333111111333444555666888999:::;;;999888777777777888999:::=========<<<<<<=========;;;<<<=========;;;:::999888888888888888999999999999:::<<<;;;::::::<<<===>>><<<999666444333444444666888::::::999999999:::999888777666666777888999???@@@BBBBBBBBB@@@===<<<<<<;;;;;;:::;;;===>>>@@@@@@BBBDDDGGGGGGGGGFFFEEEEEECCC@@@===:::888777777888:::<<<>>>?????????>>>???AAACCCDDDBBB@@@???@@@AAABBBCCCDDDEEEEEEEEEEEEGGGEEEBBB???===<<<===>>>::::::::::::;;;;;;<<<<<<999999999999999999888888888777555333111///...---////////////.....................---,,,***)))(((***))))))((((((((((((((((((((((((((((((((())))))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%###$$$%%%%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######""""""""""""######"""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''((())))))&&&###!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""#########$$$%%%&&&''')))(((''''''))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&'''))),,,///...,,,(((&&&---,,,***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&)))******++++++******)))'''((((((((()))))))))***(((((()))***************)))))))))))))))******+++((()))))))))************,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,,,,,,,------...////////////111222222000.........------...000000111111111111111111111222222222333222222222222333555777999111111000000111222444555666666666555555333222222444555666777999;;;<<<<<<:::999888888888:::;;;<<<========================:::;;;===>>>>>><<<;;;999888888999999999999999999999;;;<<<<<<;;;<<<===>>>>>><<<999666444444444555777999;;;<<<:::999999::::::999888777777888999:::>>>???BBBCCCDDDBBB@@@>>>===<<<;;;;;;;;;===???AAAAAABBBCCCDDDEEEFFFGGGGGGJJJHHHFFFBBB???;;;999777777999;;;===????????????>>>@@@BBBBBBAAA?????????CCCDDDEEEEEEFFFFFFFFFFFFFFFEEEBBB@@@>>><<<<<<<<<999999999999:::;;;<<<===999999888888888888888888888666444222000///....../////////......---------,,,------,,,,,,+++***)))******)))((((((((())))))''''''(((((((((((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%!!!"""###$$$$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%''''''%%%$$$%%%&&&""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$"""""""""###############$$$$$$$$$$$$$$$##################""""""#########"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""###&&&'''((('''!!!"""###%%%&&&'''''''''&&&%%%###"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$######%%%'''&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((((((((((((///111444555444111---***&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))*********'''(((((())))))(((((('''''''''(((((())))))******'''((()))******+++*********))))))))))))***+++,,,)))))))))*********++++++***++++++,,,,,,,,,++++++,,,++++++******++++++,,,---------...//////000000///000111000---,,,---...---......///000000000000//////000111222333333444333333333333444444444444222111000000111222444555666666666666666555444333333333555666888:::;;;<<<<<<;;;:::999999999:::;;;<<<<<<===>>>>>>>>>>>>>>>:::;;;===??????===<<<:::666777888888999:::;;;;;;:::<<<============>>>@@@>>><<<999777555555555666888:::======;;;:::999999;;;:::999888888999:::;;;;;;>>>AAADDDEEEDDDCCCAAA???>>><<<<<<<<<>>>AAACCCCCCCCCBBBCCCDDDGGGIIIKKKJJJKKKMMMLLLHHHCCC===999777888:::<<<>>>???@@@AAA>>>@@@BBBAAA@@@???@@@AAACCCDDDDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@>>><<<::::::;;;:::999999999:::;;;<<<999999888777777777777777777666444222000/////////000000///...------,,,,,,++++++,,,,,,,,,++++++***++++++***))))))))))))***'''''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$)))---+++&&&###%%%(((!!!"""###%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$###"""###&&&'''(((''' !!!"""###$$$######"""###%%%'''%%%!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&$$$""""""$$$'''%%%$$$###$$$%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))---...000111222222222111'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))******$$$$$$%%%%%%%%%%%%$$$$$$'''''''''((()))*********'''((()))******+++++++++******)))))))))***+++,,,************++++++++++++((()))***+++,,,---------,,,+++***))))))***+++,,,------......///000000000000000000...,,,+++,,,------...//////////////////......///111222333444555222222333222111000///...222111111000111333444555666666666777666666555444000111222444555777999999===<<<:::888777777777888;;;<<<===>>>????????????999;;;===???@@@>>><<<;;;444555666888:::<<<===>>>;;;<<<>>>>>>===>>>???AAA>>><<<999777666666666777999;;;>>>>>><<<:::999999;;;;;;:::999999:::;;;;;;:::<<>>@@@AAABBB@@@AAABBBBBB@@@@@@AAACCCAAABBBBBBBBBBBBBBBAAAAAACCCCCCBBB@@@>>>;;;999888===<<<:::999888999999:::999999888777666666777777777555333222000000000111111000000...---,,,++++++******+++,,,,,,,,,,,,+++,,,++++++***************&&&'''''''''(((((())))))******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''((('''%%%$$$###""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&,,,111...&&&!!!$$$)))###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$&&&&&&''''''&&&%%%###""" &&&***((("""###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!$$$&&&'''&&&%%%%%%''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&''')))---111666888///---***'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))******+++''''''(((******++++++++++++***)))))))))***,,,,,,(((*********)))((()))***---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,000...---,,,,,,---///000///...---,,,+++,,,,,,---000000000000000/////////000000000000111222333444444444444555555444333333......000111222333333333444444555555666777777777777666555444555777999;;;::::::::::::::::::::::::;;;;;;<<<<<<===???@@@AAA@@@???===<<<;;;;;;;;;<<<::::::999999:::;;;===>>>============>>>???@@@@@@CCCAAA???<<<:::999999999??????>>>======>>>??????=========<<<;;;:::888888===>>>AAACCCEEEFFFFFFFFFBBBBBBAAA??????BBBFFFJJJBBBBBBBBBCCCEEEHHHLLLNNNJJJMMMQQQSSSPPPHHH@@@;;;:::;;;===>>>??????>>>>>>????????????>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCC@@@<<<999777777888777666555555666777888888777666555444555666666555444222000000111222333000//////...------,,,,,,++++++++++++++++++++++++///...+++)))))))))+++,,,(((((((((((((((''''''&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&%%%$$$######$$$%%%&&&))))))((('''&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$'''"""!!!$$$###!!!%%%$$$$$$######$$$$$$%%%666666444000+++'''%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$+++'''$$$###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$"""!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########&&&)))+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""""""""$$$''')))***---111444@@@333%%% %%%***)))%%%'''&&&%%%%%%''''''&&&%%%'''''''''((((((((())))))))))))((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))((((((((()))))))))***+++...000222)))***+++***)))((()))+++......---------,,,,,,,,,************************///...,,,++++++,,,---...///...---,,,,,,,,,---------------------.........000000000000111222333333555555555444333222111000...///000222333444444444444444444555666666777777444333222222333444666888::::::::::::::::::::::::===<<<<<<<<<===>>>?????????>>><<<;;;::::::;;;;;;::::::999999:::;;;===>>>============>>>???@@@AAABBBAAA???===<<<<<<======DDDBBB@@@>>>===>>>@@@AAA?????????>>>>>>===<<<;;;===>>>@@@CCCEEEFFFGGGGGGEEEEEEDDDBBBAAABBBEEEHHHEEEEEEEEEFFFIIILLLPPPRRRNNNOOOOOONNNJJJEEE???;;;;;;<<<===???@@@@@@@@@???<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBB@@@<<<999888888888777666555555666666777777666555444444444555555888666333000///......////////////...---,,,,,,,,,++++++++++++++++++++++++***))))))))))))+++,,,---((((((((((((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''""""""$$$$$$!!!%%%$$$$$$######$$$$$$%%%&&&''''''&&&$$$"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###%%%&&&&&&%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((())))))***,,,///666:::;;;444***######&&&((('''&&&&&&(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&'''(((((()))'''(((******((((((((())))))))))))***+++---...///)))+++++++++***)))***+++.........------------,,,)))))))))******++++++,,,...---,,,+++***++++++,,,......---,,,,,,,,,------+++,,,,,,------.........////////////000111222333555444444333222000///...///000111333444444444444333333444555555666666777333333222222222444555666999999999999999999999999======<<<<<<<<<<<<============<<<;;;:::::::::::::::999999888999:::<<<===============>>>???@@@AAAAAAAAA??????>>>???@@@AAAGGGEEEBBB?????????AAABBBBBBBBBAAAAAA@@@???>>>>>>===>>>AAACCCEEEFFFGGGHHHFFFFFFFFFEEECCCBBBDDDEEEFFFFFFGGGHHHKKKNNNQQQSSSQQQPPPMMMJJJFFFAAA>>><<<;;;===???@@@AAABBBAAAAAA;;;;;;<<<>>>@@@BBBDDDEEE@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCAAA>>>;;;:::;;;888777666555555555555666555555444333333333333333666444222///...---------///......------,,,,,,+++************************'''(((((())))))***++++++'''(((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&### !!!$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%!!!############%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%&&&&&&%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''''''''(((***,,,...:::DDDBBB555((($$$%%%((('''&&&'''((()))(((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))***+++,,,((()))))))))'''''')))***))))))***+++,,,,,,,,,,,,)))+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......///...---,,,+++++++++,,,------------------------,,,,,,---...//////000000////////////000111222222222222222222111000......000111222333444444444444222333333444555555666666555444444444444555666777888888888888999999999999;;;;;;;;;;;;<<<======>>>======<<<<<<;;;;;;;;;;;;:::999888888888:::;;;<<<<<<<<<======>>>???@@@AAAAAAAAA@@@?????????@@@AAADDDCCCBBBAAAAAABBBBBBCCCEEEDDDCCCAAA@@@???>>>>>>>>>???AAACCCEEEFFFGGGHHHCCCEEEFFFFFFDDDCCCCCCDDDFFFFFFFFFGGGIIIJJJLLLMMMOOONNNLLLIIIEEEBBB@@@>>>===>>>@@@BBBCCCCCCCCCBBB======>>>???AAADDDFFFGGGAAA@@@@@@@@@AAAAAABBBCCCEEEFFFFFFDDD@@@===<<<<<<888888777666555555444444444333333222222222222222000//////.........///000------------,,,,,,++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$"""###%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%'''***---,,,///555<<<>>>999---$$$(((&&&%%%&&&'''((('''&&&''''''''''''((((((((()))******))))))((((((((((((&&&&&&'''((()))******+++)))))))))(((&&&''')))+++***+++,,,---------,,,+++)))***++++++))))))***+++******************************+++,,,------......//////...---------------,,,---------------------+++,,,,,,---...//////000............///000111222//////000000111000000000111222333333444444444444222222333333444444555555555444444444555555555666777777777888888999999999888888999:::<<<===???@@@>>>>>>>>>>>>>>>======<<<999999888777888999:::;;;;;;;;;;;;<<<===>>>@@@AAABBBAAA???>>>======>>>???>>>???AAACCCDDDDDDCCCCCCEEEDDDBBBAAA????????????AAAAAABBBCCCDDDFFFGGGGGG@@@BBBDDDEEEDDDCCCCCCDDDGGGGGGGGGGGGGGGGGGHHHHHHKKKKKKKKKKKKHHHEEEBBB@@@>>>???AAABBBCCCCCCBBBBBB>>>>>>======???AAACCCDDDAAAAAA@@@@@@@@@AAABBBBBBGGGGGGGGGDDD@@@<<<:::::::::999999888666555444333222222222222222111111111..................//////,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((('''%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###""""""############""""""%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""""""""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%(((+++)))'''(((000999;;;333***&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%)))))))))))))))((((((((((((((('''''''''''''''''')))))))))(((&&&''')))++++++,,,---......---,,,+++(((*********)))((()))***((())))))))))))*********)))))))))******++++++,,,........................+++,,,---.........------)))******++++++,,,,,,,,,---------......///000111---...///000111111111111111111222333333333333333111111222333333444444555333333333333444444333333666666666777888888999999666777888999;;;===???AAA>>>>>>?????????>>>>>>===999999888777777888999:::999999999:::<<<===??????AAA???>>>===<<<<<<===>>>;;;===???BBBCCCDDDDDDCCCDDDCCCBBBAAABBBCCCDDDEEEDDDCCCCCCCCCDDDDDDEEEFFF@@@AAACCCDDDCCCBBBCCCDDDHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIKKKKKKJJJGGGCCC@@@@@@AAABBBCCCCCCBBBAAA@@@===<<<;;;::::::<<<>>>@@@AAAAAAAAA@@@@@@AAAAAABBBEEEEEEEEEBBB>>>;;;999999;;;;;;;;;:::888666444333222222222333222111111000111000000///...---,,,+++++++++++++++++++++++++++************************%%%&&&&&&''''''((())))))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$#########%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%$$$###"""!!!###$$$$$$###""""""$$$&&&%%%''')))***+++,,,...000%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$((()))))))))'''''')))***++++++,,,---------,,,,,,'''((())))))((('''((()))((()))))))))************************************+++,,,,,,---............+++,,,---.........------***************+++++++++------------...///000000//////000111111111000000000111222222333222222222111111111222333333444444444444444555555444444444555555666666777888888999777777888999:::<<<>>>???<<<===>>>??????>>>======999888777666666777888999777777888999:::<<<===>>>>>>>>>===<<<===>>>???@@@????????????@@@BBBEEEFFFBBBBBBBBBDDDGGGJJJNNNPPPGGGFFFDDDCCCCCCCCCDDDDDDCCCDDDEEEDDDBBBBBBCCCDDDFFFFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIGGGDDDAAA???BBBBBBCCCCCCBBBAAA???>>>===<<<:::999:::<<<>>>@@@BBBAAAAAA@@@@@@AAAAAAAAACCCDDDEEECCC@@@>>>============<<<;;;999777555333222222333333333222111000000000000///...---,,,+++*********+++++++++++++++++++++++++++++++++++++++'''&&&&&&&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$&&&'''((()))***%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$############$$$&&&%%%%%%$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&''')))***++++++******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$###""""""###%%%%%%(((***(((%%%$$$)))...&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''(((******((((((((()))***)))))))))***+++,,,,,,'''((()))((('''&&&''')))))))))******+++++++++,,,------,,,,,,,,,,,,,,,,,,)))***+++,,,---.........***+++---...///...------------,,,,,,,,,,,,,,,,,,---------------///000000111111222111111000//////000000111222222222111111000111111222333333444444666777777888777777666666444555555666777888888999999888999999:::;;;<<<===;;;<<<===>>>>>>===<<<<<<999888777666666777888888666666777888999;;;===>>><<<<<<<<<<<<>>>@@@BBBCCCEEEBBB???======AAAEEEHHH@@@AAACCCFFFKKKQQQVVVYYYHHHGGGEEEDDDCCCCCCCCCDDDGGGGGGGGGEEECCCAAABBBDDDAAABBBDDDFFFHHHIIIIIIIIIJJJIIIHHHGGGDDDAAA???>>>BBBCCCCCCCCCBBB@@@>>>===>>>===<<<;;;<<>>>>>>>><<<:::888555444222222333444333222111000------...///000000//////******************++++++++++++++++++++++++++++++,,,***(((&&&%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%###!!! !!!$$$'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$###"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''(((***+++,,,,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%% """#########$$$&&&((()))'''%%%&&&((()))(((&&&'''&&&%%%%%%''''''&&&%%%#########$$$$$$$$$%%%%%%&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&(((***+++)))(((((((((((('''''''''''')))+++,,,((((((&&&%%%%%%&&&'''(((************************,,,,,,,,,------.........+++,,,,,,---------,,,,,,***+++...000000...,,,***------............---------......---++++++,,,...//////000000000000//////000111333555555444333222000111222111000000222444444555666666666666666666555666666666666666555555666555555666888:::<<<===>>>>>>>>>>>>>>>======<<<888777555555777888777666333444555777999;;;<<<===@@@??????>>>???@@@BBBCCCDDDAAA???>>>@@@CCCEEEEEEDDDBBBAAADDDHHHKKKLLLJJJGGGEEEDDDDDDFFFFFFCCC@@@CCCCCCCCCAAA@@@AAADDDGGGAAABBBDDDEEEGGGHHHHHHHHHIIIIIIHHHGGGEEEBBB???>>>BBBBBBAAA@@@?????????@@@>>>?????????>>>>>>@@@BBBCCCAAA???======>>>???@@@@@@BBBEEEFFFFFFEEECCCAAACCCBBB@@@===:::777555444444333111111222111000...///000///---+++***+++,,,************)))))))))))))))((((((((()))***,,,---))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$"""!!!"""&&&)))########################!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((!!!###%%%'''((('''%%%$$$***###'''333888...&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$############"""!!!!!!"""###(((&&&$$$""""""$$$&&&(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))///)))""" ###&&&'''%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$###&&&)))+++)))'''(((((())))))(((((('''&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%(((((())))))***+++------((('''&&&&&&&&&&&&'''(((***************************************+++++++++***++++++++++++***))))))***+++,,,------,,,+++***------............------...///000///------...000////////////////////////000111222333444333222222000111222111000000111333333333444555555555555444777777777777777777777666777666666777888:::<<<>>>>>>>>>?????????===<<<;;;999777666666888888888777333444555777999;;;<<<===??????>>>>>>???@@@BBBCCCCCCAAA>>>>>>@@@BBBCCCDDDCCCAAA@@@BBBFFFIIIIIIHHHGGGEEEDDDDDDEEEEEECCC@@@???AAACCCDDDCCCCCCCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@>>>?????????>>>??????@@@@@@<<<===>>>>>>>>>>>>@@@BBBCCCBBB@@@>>>>>>>>>???@@@@@@AAABBBDDDDDDCCCAAA@@@CCCBBB@@@===:::888666444444222111111111111000.../////////---+++***+++,,,************))))))))))))(((((()))))))))((('''&&&))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++%%%'''222666---'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%(((&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''(((555///(((%%%%%%&&&$$$"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%'''***,,,,,,)))%%%))))))((((((&&&%%%###"""&&&''''''((((((((((((((()))(((((((((((((((((('''))))))))))))***+++,,,,,,''''''&&&&&&&&&''''''((())))))))))))))))))))))))***)))))))))))))))((((((+++++++++++++++***)))(((++++++++++++++++++******,,,------......------,,,...//////...------///000000//////......//////000000000000111111111222222111222222111//////111222333444555555666666666555888888888888888888888888888888888888999;;;===???>>>???@@@@@@@@@>>>;;;:::999888777777888999888777444444666777999:::;;;<<<>>>>>>>>>>>>???@@@AAABBBBBB@@@======???@@@AAAAAAAAA@@@???@@@CCCEEEEEEDDDEEEDDDCCCDDDDDDDDDBBB@@@:::>>>CCCFFFFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA>>>======>>>>>>???@@@AAA<<<>>>?????????@@@CCCEEEDDDCCCAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???BBBAAA???===:::888666555333222111000111111000.../////////---+++******,,,************))))))))))))((()))***+++)))&&&###!!!(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''+++&&&'''///111+++&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$$$$$$$$$$&&&''''''%%%###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$###""""""###$$$&&&'''333...)))&&&&&&%%%""" %%%%%%$$$$$$$$$%%%&&&'''&&&'''***---...,,,((($$$''''''''''''&&&%%%$$$$$$&&&''''''((((((((((((((())))))))))))))))))***************))))))******+++&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++++++++***)))))))))(((+++,,,,,,---------,,,,,,---,,,+++***)))***++++++,,,,,,------------,,,,,,+++,,,---,,,++++++---...000///............///000000////////////000111111111222222111//////000111555666777888999999999888888777777777888888888999999999999999:::<<<>>>???>>>???@@@AAA@@@>>>;;;999888777666777999999888666444555666777888999:::;;;=========>>>???@@@AAAAAAAAA???===<<<>>>???@@@?????????>>>???@@@AAAAAABBBDDDCCCCCCCCCCCCBBBAAA@@@999<<>>@@@AAAAAABBBEEEGGGEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@>>>>>>===>>>??????@@@@@@>>><<<:::888666555333111000000111111000......//////---***)))***+++************)))))))))((())))))******(((&&&$$$"""''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&)))%%%%%%***+++'''$$$%%%!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############"""""""""###$$$%%%'''%%%######$$$%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&'''(((***+++,,,***'''$$$###$$$%%%'''((()))))))))&&&''''''(((((((((((((((((((((((())))))*********++++++***)))))))))))))))%%%&&&&&&'''''''''((((((''''''''''''''''''''''''*********))))))((((((((()))***+++,,,---............---+++*********+++,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++---...//////............////////////.........///000111000111111000//////000222555666777888999999999999777666666666666777888999::::::999999:::<<<>>>???===>>>???@@@???===;;;999777666666777999999777555555555666777888888999999;;;;;;===>>>???@@@@@@AAA???>>><<<<<<>>>?????????>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCAAA@@@@@@???;;;===???@@@AAABBBEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@?????????;;;===>>>??????@@@CCCEEEEEEEEEDDDBBBAAA@@@@@@@@@AAA@@@>>>===<<<===>>>???>>>===<<<:::888777555555222000///000111111000///...///...,,,***)))***+++************)))))))))(((***)))(((((('''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&######%%%&&&$$$###$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#########$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$ """###$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%%%%&&&!!!"""###%%%&&&'''((((((&&&''''''((((((((((((((('''''''''(((((()))))))))++++++***)))(((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&'''((()))***+++,,,,,,,,,///...,,,+++******+++,,,***++++++,,,,,,++++++***+++---------,,,---///111---......//////......---......////////////000000///000000000//////111333222333444555666777777777777666555555666777999:::::::::999999:::;;;===>>><<<<<<======<<<<<<;;;;;;777777777999::::::777555666666666777777888888888999:::<<<>>>???@@@@@@@@@>>><<<;;;<<<>>>@@@@@@???<<<>>>>>>>>>===>>>???AAA@@@BBBCCCBBB@@@>>>>>>???======>>>===>>>@@@EEEHHHGGGFFFEEECCCBBBBBBCCCDDDGGGFFFFFFEEEEEEFFFFFFGGGFFFEEECCCBBB@@@?????????888:::;;;;;;;;;<<<>>>AAAEEEEEEDDDCCCAAA@@@??????@@@???===<<<;;;<<<<<<===;;;;;;:::888777555444444111000//////111111000///.........,,,***))))))+++************)))))))))))))))((('''&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""!!!!!!!!!######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((((((&&&###!!!"""""""""###$$$######$$$!!!"""###$$$%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&$$$""""""%%%'''#########$$$######""""""&&&''''''(((((((((((((((''''''((((((((((((((()))+++***))))))(((((((((((($$$%%%&&&(((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((((((*********++++++******)))---,,,+++******)))))))))******++++++++++++******+++,,,------,,,---///111+++---///000000///---+++---...///000111000000///---.../////////000222444111222333444555666666666888777666666666888:::<<<::::::999999999;;;<<<===;;;;;;:::999:::;;;<<<===999999999;;;<<<<<<999777666666666777777777777777888999;;;===????????????<<<;;;;;;===???AAAAAAAAA<<<>>>??????>>>>>>AAACCC???AAACCCBBB???===>>>???======>>>======@@@DDDGGGGGGFFFDDDBBBBBBBBBCCCDDDFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@??????999:::;;;;;;:::;;;===???DDDDDDDDDCCCAAA???>>>=========<<<;;;::::::::::::999888888666555444333333111///...///000111000///---......,,,)))((()))***************))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$&&&%%%$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###!!!###$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$&&&'''%%%###"""$$$&&&%%%%%%%%%%%%%%%$$$###"""&&&''''''(((((((((((((((***))))))))))))))))))(((***))))))((((((((())))))###$$$&&&((())))))((('''))))))))))))))))))))))))((()))))))))******++++++///......---,,,+++))))))+++++++++***)))(((((('''******++++++++++++******)))***++++++***+++---///***,,,///111111///,,,***---...000222222111///...,,,---/////////000222555222333444666777888888888999888777777888:::<<<===:::999999888999:::<<<===:::999888777888:::<<<>>>;;;;;;;;;===???>>>;;;999666666666666777777777777888999;;;===????????????;;;;;;;;;===@@@BBBBBBBBB<<<>>>@@@@@@>>>???BBBEEE???AAACCCBBB>>><<<===???<<<===>>>>>>>>>@@@BBBEEEGGGEEECCCBBBAAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCCCCAAAAAA@@@@@@???@@@@@@@@@<<<===>>>===<<<===???AAADDDDDDCCCBBBAAA???===<<<;;;;;;::::::999888777777777777666555444333222222000///...///000111000///---......,,,)))((()))***************))))))))))))$$$&&&((()))(((&&&$$$"""(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######"""!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$#########$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&&&&&&&(((***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%"""%%%%%%%%%''''''&&&$$$$$$######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$###############$$$&&&(((###$$$%%%&&&'''&&&%%%%%%!!!$$$((((((&&&$$$$$$%%%&&&&&&'''((())))))))))))&&&''''''(((((((((((((((,,,+++++++++******))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((%%%'''***,,,,,,***'''%%%(((((((((((())))))))))))))))))*********+++++++++---,,,+++*********+++,,,------,,,+++*********+++***++++++++++++++++++,,,...---,,,++++++---...000//////000000///...------000000000111222222333333444555666777777888777777333444555777888:::;;;<<<888999:::;;;;;;;;;:::999888888999::::::;;;;;;<<<999:::<<<<<<;;;:::;;;<<<:::888555666999:::999777===<<<:::999999:::;;;<<<===<<<;;;===AAABBBAAA>>>>>>======>>>>>>???@@@AAA@@@???>>>=========??????????????????@@@AAABBBCCCDDDDDDBBB@@@??????CCCEEEEEEEEEDDDBBB??????@@@BBBAAA@@@@@@???>>>===<<<<<<:::;;;<<<===>>>???@@@@@@??????@@@@@@???>>><<<;;;<<<;;;:::999888777777777666555555333222111000000000///......///000...---+++++++++++++++***)))(((+++++++++******(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""""""""######!!!$$$&&&%%%"""!!!###%%%$$$$$$#########$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&$$$"""###%%%''')))&&&$$$###$$$%%%'''&&&&&&$$$%%%%%%%%%%%%$$$###### !!!"""$$$&&&''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%'''(((((('''&&&&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))***(((''''''((('''%%%###%%%%%%&&&&&&'''((())))))***)))((('''((((((***+++((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,+++***************,,,,,,------------.........---,,,++++++---...000///////////////...------//////000000111222222333333333444555666666666666444555555777888999:::;;;888999:::;;;<<<;;;;;;:::888888999999:::;;;;;;;;;:::;;;<<<<<<:::::::::;;;:::888666777999;;;:::999:::::::::;;;;;;<<<=========<<<;;;===@@@AAA@@@>>><<<<<<<<<<<<===>>>???@@@?????????>>>>>>>>>???????????????@@@@@@AAABBBCCCDDDCCCBBB???>>>>>>AAACCCCCCDDDCCCBBB@@@???AAABBBAAAAAA@@@??????>>>==================>>>>>>???@@@??????@@@@@@???>>><<<;;;<<<<<<:::999777777666666666666555444333222111000000///......//////...---***++++++++++++***)))((())))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$#########$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$############$$$%%%&&&'''&&&%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###############""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''%%%%%%%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''((('''&&&'''((((((&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((***(((&&&$$$$$$&&&(((***(((((((((((())))))))))))+++++++++,,,,,,,,,------------,,,+++++++++++++++++++++***)))))))))******,,,,,,,,,------.........------,,,+++,,,---...//////////////////......---......///000000111111222333333444555666666666666666666666777888888999999999:::;;;;;;<<<<<<;;;;;;888888999999:::;;;;;;;;;<<<======;;;999999:::;;;;;;999888888:::;;;;;;;;;888999;;;===>>>>>>>>>===<<<<<<<<<===???@@@???===999999999999:::<<<>>>???>>>??????@@@@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA???<<<<<<>>>@@@AAABBBBBBAAA@@@@@@AAACCCAAAAAAAAA@@@@@@?????????BBBAAA???=========>>>???????????????>>>===<<<;;;<<<<<<:::888777666555555666666555444333222111111000///......//////...,,,******++++++******))))))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&!!!###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###((('''&&&%%%%%%$$$$$$%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######"""######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%+++***((('''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))(((%%%$$$$$$%%%((()))(((((((((((())))))))))))******++++++++++++,,,,,,------,,,,,,++++++++++++******)))))))))))))))************++++++,,,,,,,,,------,,,,,,,,,---...///...///////////////...............///000000111111444555666777888999999999777777777777777888888888::::::;;;;;;<<<<<<<<<<<<999::::::;;;;;;<<<===============;;;999888999;;;::::::999:::;;;<<<<<<===999;;;===???@@@???===<<<<<<<<<===>>>>>>>>>======888777777777888:::===>>>===>>>@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@>>>;;;:::<<<===???AAABBBAAA@@@@@@BBBDDDAAAAAAAAAAAAAAAAAAAAA@@@FFFCCC@@@===<<<<<<>>>???>>>>>>>>>>>>===<<<;;;;;;<<<;;;999777666444444333555555555444333222222111000///............---+++))))))************))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######'''$$$"""###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$"""!!!"""###%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&%%%$$$"""###%%%&&&&&&%%%###"""***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&(((&&&%%%&&&'''((('''&&&""""""###$$$&&&'''((((((---,,,***(((''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************------------,,,,,,++++++***)))))))))))))))******))))))***++++++,,,------,,,,,,,,,,,,------............///////////////............///000000111111333444555666888888999999777777777777777777777777::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========;;;999888999:::999:::::::::;;;<<<===>>><<<>>>@@@AAAAAA???<<<:::===>>>??????>>>=========888777666666777999<<<>>>===>>>???@@@AAA@@@@@@???@@@AAABBBCCCCCCCCCBBBBBB@@@@@@???===;;;999:::<<<>>>@@@AAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAABBBBBBBBBFFFDDD@@@===<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;:::999888666555444333333444444444333222222111111111///------......,,,+++((())))))*********))))))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######&&&$$$"""###%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""###%%%&&&$$$"""!!!"""###%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''+++)))&&&&&&&&&&&&&&&%%%!!!"""###$$$&&&'''((()))***((('''%%%$$$$$$%%%%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((())))))))))))***---------------,,,++++++******)))))))))***++++++++++++,,,------...//////,,,,,,,,,---------......---...//////////////////......///000000111111222///000222333444555666666777777777777777888888888:::999999999999:::;;;<<<;;;;;;<<<<<<===>>>>>>???:::<<<======;;;999999:::888999:::::::::;;;===??????@@@BBBBBBAAA???<<<:::>>>@@@AAA@@@>>>======>>>:::999777666777999<<<===<<<===>>>???????????????@@@AAABBBCCCCCCBBBAAA@@@>>>??????===;;;:::;;;<<<===???AAABBBAAA@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBCCCBBB@@@===<<<<<<===>>>>>>===<<<;;;;;;::::::;;;888777666555444333333333333222222222111111111111111///------------+++***(((((())))))******))))))(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%$$$$$$###"""!!!"""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$""" !!!$$$%%%%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""###########################$$$$$$%%%%%%&&&&&&'''#########$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&$$$!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((())),,,)))'''%%%%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&***)))(((&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((((((((())))))))))))((())))))))))))*********,,,---.........---,,,+++***************+++,,,,,,***++++++,,,...//////000,,,,,,------......------------.../////////////////////000000111222222333...///000222333444555555666666777777888888888999999999888888888999:::;;;:::::::::;;;<<<<<<======888:::===>>>===:::999999777999::::::999:::===??????@@@AAABBBAAA@@@>>><<>>===;;;999777777999<<<===<<<<<<<<<<<<===>>>???@@@???@@@AAABBBBBBAAA@@@???===>>>>>>===;;;;;;;;;===>>>@@@BBBBBBAAA@@@@@@AAA>>>??????@@@AAABBBBBBBBB??????>>>=========>>>>>>>>>===<<<::::::::::::;;;666555555444333333444444111111111000000000000000111///------------+++)))'''(((((()))))))))))))))&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######"""!!!"""###$$$%%%%%%%%%%%%$$$###""" !!!###$$$%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$######%%%&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$"""""""""######$$$%%%&&&######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$&&&%%%$$$&&&%%%###""""""###%%%&&&"""###############""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$&&&&&&$$$$$$$$$%%%#########""""""#########""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))+++(((%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&'''''''''+++***)))(((((()))***+++((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++,,,---.........---,,,+++++++++******+++,,,------((())))))***,,,---......+++,,,------......------------...///000000//////000000000111222222333333///000111333444555666666666666666777888888999999999888777777777888999:::888888999::::::;;;;;;<<<666999===???>>>;;;:::999666888::::::999999<<>><<<;;;;;;;;;;;;===???@@@>>>???AAABBBBBBAAA???>>><<<===>>>>>><<<;;;<<<===>>>@@@BBBBBBAAA??????@@@>>>>>>???@@@AAAAAABBBBBB============>>>>>>>>>>>>>>>===;;;:::999999:::;;;555444444333333444444555000000000000////////////111///---------,,,+++)))''''''((()))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######""""""""""""######"""$$$### !!!$$$$$$%%%%%%&&&%%%$$$###""" !!!###$$$%%%%%%$$$$$$!!!###%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''&&&$$$###$$$%%%'''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$&&&''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$'''%%%###!!!!!!###%%%'''"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$######"""&&&&&&&&&'''''''''(((((("""###%%%%%%###"""###$$$###%%%'''))))))'''%%%###!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((())))))'''$$$$$$&&&((())))))"""###$$$&&&(((***+++,,,''''''&&&%%%%%%&&&(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%+++)))(((&&&&&&((()))+++)))*********++++++++++++(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......///......------...000111000000000000000000111222222222111111000111111111333444555777888999999999<<<<<<;;;:::999999999999::::::::::::999888777777777888999:::999888777666999999999888888999<<>>>>>>>>>>>???@@@AAABBB======<<<;;;:::999999888>>>===<<<<<<<<<<<<======::::::;;;;;;<<<======>>>???@@@@@@@@@@@@???>>>>>><<<===>>>??????>>>===<<<===============<<<;;;;;;>>>???AAABBBCCCBBBBBBAAA<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<:::666333777666555444222111000///555444333222111///......------......------,,,+++((()))+++++++++***((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!"""%%%'''&&&$$$###%%%((((((&&&###!!!"""$$$''')))######################## !!!"""###$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$$$$%%%&&&'''%%%$$$######$$$%%%%%%$$$######$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((((('''((()))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%***)))(((''''''((()))***))))))))))))*********+++(((((()))++++++,,,,,,+++*********+++++++++,,,,,,,,,,,,------------------,,,,,,,,,---------.....................//////000//////////////////000111222111111111111111222222444555666777888999999999<<<;;;::::::999999999999999999::::::999999888888999999999999999888777777888999:::999999999<<<>>>>>>>>>======>>>???@@@AAAAAA@@@@@@??????>>>===========================>>><<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@======>>>>>>>>>>>>======<<<======>>>>>>============>>>@@@BBBBBBBBBBBBBBB<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<:::666444666555444333111000///...111111111000/////////...---------------,,,,,,+++***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$%%%&&&&&&%%%###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$############$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''((()))***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&***)))(((''''''((()))***(((((((((((())))))))))))((()))***+++++++++++++++*********++++++++++++,,,++++++,,,,,,------......,,,,,,,,,---------......------...///////////////...............///000000000000000000111222333333444555666777888999999999::::::::::::999999999999888888888999999999999999;;;:::999888777888999999777999;;;;;;::::::;;;<<<>>>===;;;;;;<<<===@@@AAABBBBBBBBBBBBAAAAAA@@@???;;;<<<>>>?????????>>>>>>======>>>?????????>>>>>>===>>>???AAABBBBBBCCCCCC>>>>>>============>>>>>>======>>>>>>???>>>>>>>>><<<===???AAABBBBBBBBBBBB<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;<<<<<<:::777444555444333222111000///...........................,,,------------,,,+++++++++)))'''%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############'''&&&%%%$$$""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&'''''''''&&&%%%!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''')))***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((''')))(((''''''''''''((()))'''''''''(((((((((((()))((()))***+++++++++++++++************++++++++++++******+++,,,------......,,,,,,,,,---------......,,,---...///000///...---............//////000111000000000000111222333444333444555666777888888777999999999:::::::::999999777777777888888999:::;;;<<<:::888666666777999:::666999;;;<<<;;;:::::::::===<<<:::999:::<<<>>>@@@???@@@AAAAAAAAA@@@???>>>;;;<<<>>>@@@AAA@@@???>>>======>>>??????>>>>>>===>>>???@@@AAABBBBBBBBBBBB>>>>>>===<<<<<<===???@@@???????????????>>>======;;;<<<>>>@@@BBBBBBBBBBBB<<<<<<;;;;;;::::::;;;;;;===<<<;;;;;;;;;:::777555555444444333111000000///...............---------,,,,,,,,,,,,,,,+++*********)))((('''&&&'''((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$""" """%%%&&&$$$"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################!!!!!!"""#########$$$$$$&&&%%%$$$$$$############$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$###''''''''''''(((((((((((()))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((((((((())))))***+++++++++******))))))*********+++++++++******++++++,,,---......,,,,,,,,,---------......+++,,,.../////////...---////////////000111222333000000000000111222333444333333444555666666666666777777999::::::::::::999777666666777888999;;;;;;<<<:::777555555666999:::666999<<<===<<<:::999999;;;;;;:::999:::;;;>>>???===>>>???@@@@@@@@@>>>>>>;;;===???@@@AAA@@@???===;;;<<<===??????>>>===<<>>===<<<<<<<<<===???@@@AAAAAAAAA@@@>>>===;;;:::;;;<<<>>>@@@AAAAAAAAA@@@<<<<<<;;;:::::::::::::::<<<:::999999999999777555555444444333222111000000111000///...---,,,++++++++++++,,,,,,++++++***)))))))))***+++***)))((('''&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$""" """%%%&&&$$$"""!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$'''((((((%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######''''''''''''(((((((((((()))(((''''''(((((('''%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))******+++++++++******)))))))))************+++******++++++,,,,,,------,,,,,,,,,---------......,,,,,,---...............////////////000222333444000000000000111222333333333444555555666666666555555666888:::;;;::::::999777777666666777888:::;;;:::999666444444555777999777999<<<===;;;:::999999::::::::::::;;;<<<======<<<===???AAAAAAAAA???>>>======?????????>>>======999;;;===?????????>>>===AAAAAAAAAAAAAAA@@@??????===<<<<<<======>>>???@@@AAA@@@@@@???>>><<<;;;:::;;;<<<>>>???@@@@@@??????===<<<;;;:::999999999999:::999777777777777666444444333333222111111000000111000///...---+++*********++++++++++++***))))))((()))+++,,,,,,***(((&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$###"""###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""%%%)))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$############$$$&&&'''((($$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&########################!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$!!!!!!$$$'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''((((((((()))))))))******+++++++++******)))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,---------......------,,,,,,------...............///000111222333222111111111111111222222555666777777777777777777444555777:::;;;;;;:::999888777666555666888999;;;888777555444333444666666888:::<<<<<<:::999999:::999:::;;;<<<=========<<<:::<<<>>>@@@AAAAAA???>>>???>>>>>>======<<<<<<;;;888:::===@@@AAAAAA@@@?????????@@@@@@@@@@@@@@@@@@;;;<<<===>>>>>>?????????======>>>>>>>>>===<<<<<<<<<===>>>??????>>>=========<<<;;;:::999999999999999777555555666666555444111111000000//////............---,,,++++++*********************))))))((()))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&'''(((&&&$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&"""''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$&&&'''&&&%%%$$$"""$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&&&&#########$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&### $$$(((&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******+++++++++******)))))))))))))))************,,,,,,++++++++++++++++++,,,,,,,,,---------.........---,,,+++,,,---...///,,,,,,------///000111222222222111111111111111111777888888999999999999888333555777:::;;;;;;::::::999888666555666777999:::777666555444333444444555999:::<<<;;;:::999999:::888:::<<<>>>>>>>>><<<;;;777999<<>><<<;;;;;;;;;;;;888;;;>>>AAACCCCCCBBBAAA<<<===>>>???@@@AAAAAAAAA:::;;;===????????????>>>::::::<<<===>>>>>>>>>>>>===>>>?????????>>><<<;;;===<<<;;;:::999999999999888666444444444555444333//////......------,,,,,,***************************************)))((((((***)))'''&&&&&&&&&((()))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''"""%%%'''&&&$$$###%%%(((%%%%%%$$$$$$%%%%%%&&&'''########################%%%$$$#########%%%((()))+++((("""!!!&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" $$$&&& %%%&&&###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$"""!!!&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&######(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###"""''''''''''''((((((((()))***((('''&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))************))))))))))))******///---,,,,,,......---+++******+++,,,---...///000//////000000//////...---,,,---...///000111222333222222222222222222333333666777777888888888888777666777888999::::::;;;::::::999777666666888999;;;888888777777777777888888999:::;;;;;;<<<<<<;;;;;;:::;;;<<<======<<<;;;:::>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>>>>===<<<<<<===>>>??????@@@@@@@@@???@@@BBBBBBBBBAAA???===AAA@@@???>>>============;;;;;;:::999999;;;<<<===<<<<<<;;;:::;;;<<<===>>>===<<<;;;:::888777666555999777444333333222///------...///...,,,+++,,,---...---++++++++++++***(((+++++++++***)))(((((('''(((((((((((((((((((((((()))'''%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$###""" """###$$$&&&&&&%%%$$$#########$$$'''&&&$$$######$$$&&&'''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$######$$$&&&''')))%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################"""!!! %%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&'''((()))))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******+++******))))))))))))******,,,+++***+++---......,,,***+++,,,---...///000000////////////.........---------...///000111111222111111111222222222222333555666666777777777777777666777888:::;;;<<<<<<<<<;;;:::888777777888:::;;;888888888777777888888888::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>===<<<<<<<<<======>>>>>>>>>??????>>>>>>>>>======>>>???@@@@@@@@@@@@AAA@@@@@@???????????????@@@???>>>======<<<<<<===999999999999999:::;;;;;;:::999888888888999;;;<<<;;;:::999888777666555444444333111111111111///...,,,......---,,,+++,,,---...,,,++++++++++++)))(((++++++******)))(((((('''(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$###$$$%%%''''''$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### """$$$&&&((((((###$$$&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++******))))))))))))******))))))(((***,,,......---+++,,,,,,---...///000000//////...------------........./////////000000000000000111111222222222222444444555666666666666666666777888:::<<<===>>>>>><<<;;;:::999999:::;;;<<<999999888888888888999999:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@BBB@@@>>><<<<<<===???@@@???>>>===<<<;;;;;;;;;;;;777888888999:::999999999777666555555555666888999888777777666555555444444000///......///000...---,,,---...---+++***+++,,,---+++******++++++)))(((+++******))))))(((((('''(((((((((((((((((((((((('''%%%$$$$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$%%%&&&&&&&&&&&&%%%############$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$######"""#########%%%$$$###""""""###$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$#####################$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((())))))))))))))))))))))))((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++******))))))))))))******)))(((((()))+++---,,,+++,,,,,,---......///000000//////------,,,------...//////////////////////////////000000111222222222222333444444555555555555555777999;;;===>>>??????===<<<;;;;;;:::;;;;;;<<<:::999999999999999999::::::;;;<<<<<<======<<<<<<===<<<;;;::::::;;;<<<===??????>>>======<<<<<<<<<===<<<<<<<<<======>>>>>><<<<<<===>>>????????????@@@???>>><<<<<<======>>>======<<<;;;::::::::::::666777999:::::::::999888666555444444444555666777666666666555555444444444///...------......---,,,+++,,,---,,,+++******,,,,,,***))))))******)))(((******))))))(((((((((((((((((((((((((((((((((((('''%%%###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))((('''&&&$$$###"""!!!$$$$$$&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))***))))))((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++******))))))))))))******+++***))))))++++++***))),,,,,,------...///////////////...---------------////////////..................///000000111222222111111333444444555555555555777999;;;===>>>??????>>>======<<<<<<;;;;;;;;;:::999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===??????>>>>>>>>>======<<<:::::::::999:::;;;<<<===:::;;;<<<===>>>>>>>>>>>>======>>>???>>>===<<<;;;===<<<;;;:::999999999999666777888::::::999888888666555555444555666777888666666555555444444444333111000.........---,,,***+++,,,,,,,,,***)))***++++++)))((((((******)))''')))))))))((((((((((((((((((((((((((((((((((((((('''%%%###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$##################$$$%%%$$$$$$$$$#########"""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!""""""""""""""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&''''''((($$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))************))))))))))))******,,,+++******++++++***(((,,,,,,,,,---------......//////000000//////...---///.....................------...///000111111222000111222444444555555555666777888:::<<<===>>>>>>>>>>>>======<<<;;;;;;;;;999999888888888888999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>===999999888888888:::;;;<<<;;;;;;<<<===>>>>>>>>>>>><<<===???@@@@@@>>><<<:::===<<<;;;:::999999999999555666777777888888777777777666666555555777888999666666555444333333222222222000.........---,,,******+++,,,+++)))((()))******((('''((()))***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""############""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))******))))))))))))******+++***)))***,,,,,,+++***+++++++++,,,,,,,,,,,,,,,...///111222222000...,,,---.....................,,,------...///000111222000111222444555666666666666777888:::;;;<<<<<<<<<============<<<;;;::::::888888888777777888888888888999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<>>>???@@@@@@??????999888888777888:::<<<===<<<===>>>???@@@@@@@@@@@@>>>?????????>>>>>>=========<<<;;;::::::999999:::444444333333444444555666777777666555666777888999555555444333111000/////////...,,,------...,,,+++)))+++++++++)))((()))***)))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&!!!"""###$$$%%%%%%$$$$$$''''''((())))))(((''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&''''''&&&'''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((******))))))))))))*********))))))***,,,......---++++++++++++++++++,,,,,,...000222444444111...,,,---------.........//////,,,,,,---...///000111222000111333444555666666666666777888999:::;;;;;;;;;============<<<;;;:::999888888777777777777888888888888999::::::::::::999:::;;;<<<======<<<;;;::::::<<<>>>???@@@@@@@@@@@@:::999888888888:::===>>>>>>???@@@AAAAAABBBAAAAAAAAA@@@>>>===<<<===???@@@======<<<;;;::::::::::::333222111000111222333444777777666555666777888999444444333111000...---,,,,,,+++***+++---...---,,,)))***+++***)))((((((***((('''&&&'''((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))'''%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''((( !!!###$$$%%%%%%%%%$$$""""""###$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!###$$$&&&((()))***&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++%%%$$$$$$$$$%%%''')))***'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))'''((()))******)))((('''&&&&&&'''((()))***+++++++++***)))(((((()))******))))))************))))))------------------------111000///000222222...+++,,,,,,------...///000000000000000000000000111222000000//////111444666888666555444333444777:::<<<>>>>>>>>>>>>===<<<::::::999999999888777666666555777888;;;;;;::::::;;;<<>>@@@AAABBB<<<===;;;888:::>>>>>>:::<<<===>>>@@@@@@@@@???>>>BBBAAA???>>>>>>>>>???@@@DDD>>>888666777777555222333000---,,,---000111111555444333333444555444222333222000............/////////...---,,,++++++*********))))))((((((''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''###%%%&&&%%%""""""$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""" !!!$$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''(((((((((''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((,,,...///---)))&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&((((((((((((((()))))))))++++++***)))))))))***+++)))******************)))------------------------000///...000111111...+++,,,,,,------...//////000000000000///000000111222///.........///222444666777666444444555777:::<<<=========<<<<<<:::999999::::::999999888777777777777999:::;;;::::::;;;<<<>>>???@@@???===;;;;;;<<<888888:::;;;===???@@@AAA===>>>;;;888999===>>>;;;<<<===>>>???AAAAAABBBBBBBBBAAA@@@???????????????CCC???;;;:::::::::777555333111......///222333333333333222333555555444222111000///...------......------------,,,,,,,,,,,,***)))))))))(((((((((''''''(((((())))))(((((('''))))))((('''''''''''''''''')))***(((&&&%%%''')))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&((())))))&&&$$$%%%&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%$$$$$$$$$###"""###%%%&&&'''(((((((((%%%&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%)))))))))(((((((((''''''+++******))))))******+++******++++++++++++******,,,,,,,,,,,,------------///......///000000---+++,,,,,,,,,---......//////000/////////000000111222///......///000222444555777666555555666888:::<<<;;;;;;;;;;;;:::999999888;;;::::::999888888888888777999::::::::::::;;;======>>>??????===;;;;;;<<<777888999:::<<<>>>??????>>>>>><<<888:::???AAA???<<<======???AAACCCDDDEEEBBBAAAAAA@@@@@@???>>>>>>AAA@@@??????@@@???<<<:::777444111000000111000000111000111333555555333111000///............//////++++++,,,,,,,,,---------))))))))))))(((((((((((((((((())))))))))))((((((***))))))((('''(((((((((&&&'''(((&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########(((&&&%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$######"""###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------------...//////...---,,,,,,,,,,,,------.........///////////////000111222111111111111333444666777777777666666666888:::;;;::::::::::::::::::999999:::999888777777777888888888999::::::999:::;;;===<<<>>>???>>>===;;;;;;<<<888888999;;;<<<===>>>??????@@@===;;;>>>EEEHHHFFF>>>======>>>???AAADDDEEE@@@@@@@@@@@@???>>>======>>>@@@CCCEEEEEECCCAAA@@@???<<<888555222000---+++......///222444444222000//////////////////000000+++++++++++++++,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))((('''''''''''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%$$$############%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############&&&%%%###$$$$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((###$$$&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))&&&''''''(((((()))))))))+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,---...//////...------,,,,,,,,,---------------............///000111222111111222222333444555666777666666666777888999:::999::::::;;;;;;;;;::::::999888666555555666777888888999:::999999999<<<>>><<<>>>???>>><<<;;;;;;;;;999999:::<<<===>>>?????????AAA@@@???CCCKKKNNNMMM???>>>=========???AAABBB???>>>>>>>>>============???CCCIIIJJJHHHEEEDDDDDDDDDBBB???<<<:::666222///------...000222333111000//////000000000000000000---,,,,,,+++******))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""&&&&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((($$$%%%&&&'''((())))))***&&&&&&'''((())))))))))))******++++++++++++************++++++,,,,,,------+++---000000///......///,,,,,,,,,,,,,,,,,,---------------...///000111222000000111111222333333333666666666666666777888888888999::::::;;;;;;;;;;;;888777555444444555777888999999:::999888999<<<>>>===>>>???>>><<<:::999:::::::::;;;<<<===>>>??????>>>@@@AAAAAAEEELLLNNNLLL>>>>>>>>>===>>>>>>???@@@>>>>>>===<<<===>>>???@@@GGGLLLRRRQQQKKKFFFDDDEEEDDDCCCBBBBBBBBB@@@===:::...---,,,---///000000//////000000000000000//////------,,,+++***)))((('''(((((((((((())))))))))))''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$##################%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$############"""""""""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###%%%%%%$$$######'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''((((((((('''''')))***+++++++++***)))******************))))))******+++,,,,,,------+++...111111///...///000,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222000000111222333333333333555555555555555666666666666777888999::::::::::::999777555444444555888999999:::999999888999<<>>???@@@>>>;;;999888888999999:::;;;<<<======>>>===???@@@@@@CCCHHHHHHDDD<<<===>>>???@@@AAAAAAAAA@@@???===<<<===@@@CCCEEETTTYYY\\\XXXMMMDDDBBBCCCBBBAAABBBDDDEEECCC@@@===000...++++++,,,...///........./////////---,,,+++++++++******)))))))))((('''((((((((()))))))))***&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&###"""###%%%((((((&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%############""""""""""""###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!###%%%&&&'''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''########################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!"""$$$&&&&&&%%%$$$###&&&%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&''''''(((###$$$%%%&&&''''''((()))###$$$%%%&&&'''((((((((('''''''''(((((((((((()))&&&&&&$$$$$$$$$$$$&&&&&&(((''''''''''''&&&&&&&&&((()))+++,,,------,,,,,,))))))************))))))))))))***+++,,,,,,------+++...222222000///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222222333444444555555555555444444444555555555555555444555666888999999999999:::888666555555777999:::999:::999888888999<<>>;;;888777777888888999::::::;;;<<<<<<<<<>>>???>>>@@@CCCAAA<<<:::<<<>>>AAACCCCCCCCCCCCBBB@@@===<<<>>>BBBFFFIII^^^cccddd]]]OOOCCC@@@AAA@@@@@@@@@BBBBBB@@@<<<999111...+++)))+++---......------......---+++)))((())))))))))))************'''((((((((())))))******%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&''''''&&&'''***---...+++(((###$$$%%%&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""&&&$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&"""%%%'''(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%###"""###&&&&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))########################%%%$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&'''%%%$$$&&&)))***(((&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%)))((('''&&&&&&&&&&&&&&&"""""""""###%%%'''((()))*********)))))))))))))))+++++++++*********)))))))))))))))***++++++,,,,,,---,,,++++++,,,...111222000///...---------------............/////////000000000000111222222333333333333333333444555666666999888666555555777888::::::999777777888999888777;;;;;;::::::999999::::::===BBBFFFFFF@@@:::777666999:::;;;;;;;;;<<<>>>@@@:::<<<>>>>>>>>>===>>>???>>>>>>>>>>>>>>>>>>?????????@@@???<<<999<<>><<<:::;;;;;;;;;:::;;;===???666000((($$$%%%'''))))))------------------------************))))))))))))'''''''''((()))(((%%%###''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%$$$###"""!!! """!!!"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$######""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%&&&%%%%%%$$$""""""&&&%%%$$$$$$######$$$$$$!!!###%%%%%%$$$#########""""""""""""############%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%###!!!  !!!"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!!!!###%%%''''''((()))***)))&&&###""""""&&&''''''%%%""" $$$$$$$$$######"""""""""#########$$$$$$%%%&&&&&&&&&$$$ """((('''""""""###%%%&&&&&&%%%###"""$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""###$$$%%%&&&'''&&&%%%$$$&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))***+++++++++*********)))))))))******+++,,,,,,------,,,,,,,,,,,,---///000111//////...---------------........./////////000000111111111222333333444444333333222333333444555666777666666666777:::<<<===<<<:::888777888999888777::::::999999999::::::;;;???CCCFFFEEE@@@;;;888888:::;;;<<<<<<;;;<<<===???<<<>>>@@@AAA@@@@@@@@@BBBBBBAAA???>>>>>>>>>??????===>>>>>><<<:::<<>>;;;:::;;;;;;<<<<<<=========555///)))&&&'''***,,,---++++++++++++,,,,,,,,,,,,*********)))))))))(((((()))((('''((())))))'''%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""%%%&&&&&&""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""$$$&&&&&&$$$######$$$""""""""""""############$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&$$$###!!!!!!!!!###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%######$$$&&&%%%###!!!!!!!!!$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&,,,222111,,,###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&+++***)))((((((''''''(((((((((((())))))*********+++++++++*********************++++++,,,------...++++++,,,---...///000000//////...------------........./////////000000000111222222333444444555555222222222333333444555666555666777888;;;===@@@AAA>>><<<888777777888888888999999888999999:::;;;<<>>===<<<;;;<<<>>>???@@@BBBCCCBBBBBBCCCDDDGGGEEEBBB???======>>>???;;;===>>>===;;;===BBBFFFVVV^^^^^^SSSGGGCCC???:::<<<::::::<<>>;;;<<<>>>>>>>>>>>>AAACCCNNNSSSTTTNNNIIIGGGBBB;;;<<<::::::===AAA@@@:::444111///,,,******+++---///++++++************))))))***)))))))))((((((((((((***(((&&&%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%'''&&&###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$"""%%%&&&((('''&&&&&&'''((("""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''+++000///+++((('''%%%######$$$%%%&&&&&&'''((()))((('''$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((((('''(((((())))))&&&&&&'''((()))******+++************************((((((((()))******++++++)))***,,,---...//////.........---------......///////////////000000000111000000111111222222333333222222222222333444555555777888;;;===>>>?????????>>>;;;888777777888888888666666777888999;;;<<<===BBBDDDEEECCC???===>>>@@@???@@@AAA@@@>>>;;;;;;;;;>>>@@@BBBBBBBBBBBBBBBDDDLLLIIIDDD???<<<;;;<<<===;;;<<<>>>?????????@@@AAAGGGJJJLLLKKKKKKIIIDDD>>><<<::::::===@@@>>>888111000...,,,***((()))***+++,,,+++++++++*********))))))))))))(((((((((((('''(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!######$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############!!!###$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$!!!"""###"""!!! """###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&###$$$%%%$$$""""""###$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))+++***))),,,222333111---+++(((%%%###$$$%%%%%%$$$%%%'''((('''&&&$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''(((******'''''''''(((((()))))))))***************+++++++++''''''(((((()))***************+++,,,---...//////...------------...///////////////000000000111111///000000111111222333333111111111222222333444555777999;;;===>>>===<<<;;;:::999777777888999888777666666777777999:::;;;<<>><<<===??????AAABBBAAA???<<<;;;;;;<<<>>>@@@AAA@@@@@@AAABBBIIIFFFBBB>>><<<;;;;;;;;;;;;;;;===>>>????????????@@@CCCGGGJJJKKKIIIDDD???;;;::::::<<<===:::555000------,,,***((('''((())),,,,,,++++++***)))))))))))))))((((((((((((''''''&&&%%%###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&***(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""###""" """$$$#########$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""""""""###############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!###%%%''''''%%%&&&&&&%%%######$$$&&&$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''))))))(((***111444444///---***(((&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%'''((()))((('''&&&'''&&&&&&''''''(((******''''''(((((((((((((((((())))))*********+++++++++((((((((()))******+++++++++*********+++---///000---------------...////////////000000000111111111000000111222222333333444111111111111222333444555444777:::<<<======;;;999666666666777999999777666777777777777888999;;;;;;<<>>@@@BBBBBB@@@===<<<<<<<<<>>>@@@@@@??????@@@AAADDDCCC@@@===;;;::::::::::::999:::;;;<<<===<<<<<<;;;>>>CCCIIIJJJGGGBBB@@@::::::;;;;;;999666222000***+++,,,+++(((''')))+++++++++***))))))(((''''''))))))((((((((('''''''''%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((***)))&&&$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###""""""$$$&&&#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''"""######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%&&&'''&&&%%%&&&)))+++%%%&&&&&&%%%###""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###&&&(((&&&'''+++---,,,***)))((('''&&&&&&&&&'''#########$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%'''))))))((('''&&&(((((((((((((((((()))***((((((((((((((('''''''''))))))******++++++++++++)))))))))***++++++,,,,,,,,,+++***)))***---///111---------------...///000000000000000111111111111111222222333333444555555111111111111222333444555222444888<<<===<<<;;;999444444555888::::::777555777777777777888999:::;;;999===@@@@@@===::::::;;;>>>@@@BBBBBB@@@>>>===<<<<<<>>>@@@@@@??????@@@AAAAAA@@@???===;;;:::999999999888777888:::;;;::::::777;;;BBBHHHIIIEEE@@@???999:::<<<:::666333111000'''***,,,+++))))))+++---***))))))((('''&&&&&&&&&)))(((((((((''''''''''''%%%%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((***+++,,,)))'''$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$######&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$######%%%(((######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''((('''$$$!!! !!!""""""###$$$(((***%%%&&&'''&&&$$$###$$$%%%"""""""""######$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%)))+++)))'''((('''$$$$$$#########$$$$$$%%%%%%#########$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###(((''''''''''''((()))))) !!!$$$&&&&&&&&&%%%$$$''''''''''''(((((((((((()))))))))))))))******+++***************)))((('''*********)))((('''''''''*********+++,,,---...//////...---,,,,,,---...///111111000//////////////////111222222111111222333555444333222222222333444444555666666777666666555999777666444444666777999999999:::;;;;;;;;;::::::??????>>>;;;888555555666@@@@@@@@@??????????????????@@@BBBCCCCCCCCCBBBBBB>>>>>>>>>===<<<:::999888888888888888888999999:::999<<<@@@CCCEEEEEECCCBBB<<<:::777666555444222///---,,,+++))))))))))))***+++***)))(((((()))***+++******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$%%%&&&'''###$$$&&&%%%###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###!!!  !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""!!! ############"""""""""!!!"""###$$$%%%%%%$$$###"""########################%%%$$$%%%''')))'''###""""""###$$$%%%&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''%%%"""  &&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$$$$###"""###%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++(((''''''&&&&&&''''''(((###$$$%%%&&&&&&%%%###""""""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$'''%%%$$$&&&***------,,,'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&''''''((()))###$$$&&&'''((('''&&&%%%''''''''''''(((((((((((()))(((((((((((()))******)))************))))))((((((((())))))))))))))))))...---,,,+++++++++,,,,,,000///...------...//////111111000//////////////////111222222111000222333444333222111111222333333555555555555666666666666888777666555555666777888999999::::::;;;;;;::::::=========;;;888777777888>>>????????????>>>>>>>>>??????AAABBBBBBBBBAAAAAA=========<<<;;;:::999888777777777777777888999999999;;;>>>AAACCCCCCAAA@@@:::888666555444333111///---,,,***)))(((((())))))******)))(((((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$%%%'''((('''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$######""""""!!!!!!!!!!!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$''''''''')))+++***&&&"""!!!!!!""""""######$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""$$$%%%$$$###"""###%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""'''&&&&&&&&&%%%%%%%%%$$$&&&$$$"""###&&&''''''%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))(((''''''''''''''''''((((((((((((((((((''''''(((((()))***((())))))************)))''''''(((((()))***++++++///...,,,******+++,,,---000//////......///000000111000000//////////////////000222111000000111333222111111111111111222222555555444444444555777888888777666555555666777888888888999:::::::::::::::;;;;;;;;;:::888777888:::<<<======>>>>>>>>>=========>>>???@@@@@@@@@???>>><<<<<<<<<;;;:::999888777666666666666666777888888888:::<<>>999777555444444333111///,,,+++)))(((''''''((()))***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$&&&'''(((+++'''######&&&(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%$$$$$$###""""""!!!!!!!!!""""""###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&### """""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&%%%%%%&&&((($$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%!!!$$$&&&%%%######%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######""")))(((&&&%%%%%%%%%&&&&&&'''%%%###"""######"""!!!###$$$$$$%%%%%%&&&&&&'''""""""###$$$&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''''''''''''''(((((((((((('''''''''''''''((())))))'''((()))***************'''(((((()))******++++++,,,+++***)))***,,,///111///////////////000000000000000////////////000000///000111111000000111222000000000000000111111111666555333222333555777999777777666666666666777777777888999:::::::::::::::;;;;;;;;;:::888777888999:::;;;<<<=========<<<<<<<<<<<<>>>>>>???>>>===<<<;;;;;;;;;:::999888777777555555555555555666777777888999;;;======>>>======999777555555555444222000+++***)))''''''''''''((()))))))))(((((()))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((())),,,***&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""&&&%%%%%%$$$######""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$%%%&&&&&&$$$###$$$%%%########################&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%"""%%%(((&&&""" """&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########'''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######%%%&&&'''"""######$$$$$$%%%&&&&&&((('''%%%%%%%%%&&&(((***((('''%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###""""""###$$$&&&'''((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((((((''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))'''((()))***************************************++++++******+++---///000...//////000000000000000000000////////////000000...000111111000///111222//////000000111111111111555444333222333555777999777777666666666666777777666777888999::::::::::::<<<<<<<<<:::777555666777999:::;;;=========<<<;;;;;;;;;<<<======<<<;;;:::::::::::::::999888777777555555555555555666666777999999::::::;;;;;;;;;;;;888777555555555555444222+++***)))''''''''''''(((((((((((())))))(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((---......***### """%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$############$$$%%%$$$###"""###$$$########################%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&$$$###$$$%%%%%%(((***'''!!! $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''((("""######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%(((+++---&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***((())))))************)))*********************)))------,,,,,,+++++++++,,,------...///000000000000///////////////000000111...///111000//////000222...///000111111222111111333333222333333555777888666666777777777777666666666666888999::::::::::::<<<<<<<<<999777555555666888999;;;===>>>===<<<;;;;;;;;;<<<===<<<;;;:::999:::::::::::::::999888777555555555555555666777777888888777777777777888999777555444444555555444222,,,+++)))(((''''''((()))'''(((((())))))(((((('''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''',,,111333///&&&!!!$$$((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""###$$$%%%###########################$$$&&&&&&%%%$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$!!!#########$$$%%%'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%''')))***'''###!!!!!!######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%'''((())))))$$$$$$############$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$######"""$$$######$$$&&&(((***,,,###$$$%%%$$$######%%%'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))''''''''''''(((((((((((()))(((((((((((()))******)))************))))))((()))))))))******++++++,,,,,,,,,---------,,,+++***+++,,,...///000000/////////////////////000111111...///000000//////000222...///000222222222222222111222222333555666666777666666777777777777666666555666777888:::::::::::::::;;;:::999777666777888777999<<<>>>>>>>>><<<;;;;;;;;;<<<<<<<<<;;;:::999::::::::::::::::::999888666666555555666666777888666555333222222333444555444222111222333333222111---,,,***)))(((((())))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''+++///---((($$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((""""""!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""$$$&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$%%%&&&&&&&&&'''((()))(((%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((()))$$$$$$############$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%&&&&&&''''''###%%%%%%$$$""""""$$$&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''')))******''''''''''''((((((((())))))))))))))))))***++++++***************)))((('''''''''(((***+++,,,---...''')))+++...///...---,,,***+++---////////////...///////////////000111111...///000000//////000111...///111222333333333222000111333444555666666666666666777777777777666666555666777888::::::;;;;;;888999999888777777999:::777999<<<>>>???>>>===;;;;;;<<<<<<===<<<;;;999999::::::;;;;;;;;;:::999999666666666666666777888888444333111//////000222333222000///000111111000///---,,,+++))))))))))))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%"""$$$''')))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%'''((()))***$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))(((&&&&&&(((***$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((())))))(((&&&$$$%%%&&&'''&&&%%%&&&((()))((('''!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&"""$$$%%%'''(((((('''&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&'''(((&&&###"""$$$&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&'''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))************))))))++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,++++++.../////////000000000111222222222111111///.........///111222333333222222444333222222222333444555444444444444444555555555777888::::::999999:::<<<:::;;;;;;:::999888777666<<<<<<===>>>??????>>>>>>:::>>>AAA???;;;777888;;;;;;;;;999999999999;;;;;;999888666444333444555666333222111////////////000------++++++++++++------)))))))))))))))(((''''''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$###""""""#########"""&&&***&&&"""$$$%%%$$$''''''&&&%%%%%%$$$######'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%### """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%''')))((($$$$$$((()))'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%+++,,,(((%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***))))))************))))))******++++++,,,,,,------------..................///////////////000000000222222222111111000///......///111222333333222222333222222111222333444555777777888999999999888888888999::::::999888999;;;999999999999888777666666999:::;;;<<<===============@@@CCCAAA<<<999:::<<<:::999888777777888999:::999888666444444444555666333222111////////////000,,,+++************+++,,,))))))))))))(((((((((((()))((((((((('''''''''&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!"""$$$&&&'''%%%$$$""""""###%%%&&&&&&!!!%%%'''###"""%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%''')))'''###"""$$$%%%""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$''')))(((&&&$$$%%%'''######$$$$$$$$$$$$######&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((())))))*********((())))))******))))))(((*********+++++++++++++++,,,,,,------......//////////////////////////////111111222111111000///......///111222333333222222222111111111111222333333666888:::;;;<<<;;;:::999999:::;;;:::888888888:::999888888888777666666666666777888999:::;;;<<<===>>>@@@BBBAAA<<<999999:::888777777666666777777888999888666555444444555555222111000///.........///******))))))))))))************)))(((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$&&&'''%%%$$$$$$###$$$%%%'''(((&&&(((&&&$$$$$$&&&%%%!!!######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&((('''$$$###&&&&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%((('''&&&$$$######$$$%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&(((***+++%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))***++++++(((((())))))))))))((((((+++++++++++++++*********))))))***+++,,,,,,------000////////////.........111111111111111000//////...///111222333333222222111111111111111222222222333555888::::::999777666999;;;;;;:::888777888999999999888777777777777777555666666888999;;;<<<===<<<>>>???>>>:::777666777777777666666666666777777888777666555444444444555111111000///............******************************)))((('''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&((()))***(((&&&%%%###!!!###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""###%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###!!!###'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&'''%%%######$$$$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&(((***+++$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++(((((())))))))))))((((((,,,,,,,,,,,,++++++++++++))))))******+++,,,------/////////...............000111111111111000000///...///111222333333222222000000111111222222222222111333666888999888666555999;;;;;;:::888777888999::::::999888888888999999666666777888999;;;===>>><<<===>>>===;;;888777666666666777777777777666666666666555444444333333333000000//////...------,,,***++++++++++++++++++******))))))(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######### """%%%&&&$$$######$$$###%%%))))))&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%''')))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######  $$$%%%###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''###""""""$$$&&&&&&%%%###&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%''')))***$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((()))))))))'''(((((())))))(((((('''++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------........./////////000000111111111111000000...///111222333333222222000111222222333333222222222444666888999999888777999:::;;;:::888888888:::;;;:::999888888999:::;;;888888777888999;;;===>>>===>>>>>>>>>===;;;:::888555666666777777666666555444444444333333222111111////////////...---,,,+++******+++,,,,,,+++******)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###### ###&&&&&&$$$$$$'''***%%%###$$$&&&&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&&&&''')))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$"""&&&&&&$$$$$$'''&&&###%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%'''((()))$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%""""""$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######################## $$$((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,---...///000000000000111111111111000000...///111222333333222222111111333444444444333222333444555666777888888888888999::::::999888999;;;:::999888777777888999:::999888777777888:::<<<===<<<<<<<<<=========;;;999333444555666666555444333222333222222111000000///......//////...---+++***))))))***++++++***))))))'''(((***++++++)))'''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&(((***+++***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%###%%%%%%$$$$$$)))222999;;;...###$$$''''''%%%&&&###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''***+++)))(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%###%%%&&&%%%###"""%%%((($$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$"""###$$$%%%%%%$$$######$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((((((((('''''''''(((((()))***++++++,,,++++++*********************+++,,,---...000111111///000000111111111000000...///111222333333222222111222333444555444333333222222333444555666777888777888::::::999999:::<<<999888666555555777999:::999888777666777888:::<<<999999:::;;;<<<;;;:::888222222444444444444222222111111222111111000///...---......///...---+++***'''((()))******)))((('''&&&(((***,,,,,,)))&&&$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%&&&(((***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%&&&'''((((((''''''%%%###$$$---;;;FFFTTT==='''$$$******&&&"""!!!"""###$$$&&&'''((()))'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%######""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$###""""""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***((('''''''''&&&&&&&&&&&&%%%%%% $$$%%%$$$%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$''')))((($$$$$$***&&&''''''((((((''''''&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$###""" $$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,------***+++,,,---............000111111111222222222222222222111111111111111111///111222444555555444444444555555666666666666555666777888:::::::::999888222444777:::<<<======<<<===<<<<<<;;;;;;:::999999<<<;;;;;;::::::999999888444333111000///000111111///000000111111111000000000//////---,,,+++******((((((''''''''''''(((((())))))((((((((())))))***$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""(((&&&%%%######$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''***)))((('''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###!!!%%%))))))(((---666>>>LLL<<<...++++++'''"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&'''''''''$$$###""""""###%%%'''((((((111888555---(((%%%""" """$$$%%%&&&%%%###"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$,,,(((&&&))))))%%%###$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))(((&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&(((((($$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''((())))))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,---............000000000000111111111111111111111111111111111111111111222333444444444444555555666777777777777666777777888888999888888888444666888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888444333222111000000111111222111///...------.../////////...---,,,+++******)))((((((''''''(((((()))'''''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&''')))(((''''''&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%$$$$$$***&&&###%%%...888@@@CCC777444...)))'''''')))***&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&######"""###$$$''')))+++000GGGWWWNNN666&&&&&&+++!!!"""###$$$%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%'''######'''(((%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#################################""""""""""""############"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%$$$############$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++++++++,,,---................../////////000000000111111111111111111111111222222222222333444555666666666777888888888888888999888777777777777777777777888999;;;;;;;;;::::::999999:::;;;;;;<<<======<<<<<<<<<;;;:::999777666555444333222111111111111333111...+++***+++,,,...///...------,,,+++******))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$'''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&((("""!!!+++:::EEEEEE@@@///888999,,,!!!"""&&&((($$$%%%%%%%%%%%%%%%%%%&&&$$$#########$$$%%%&&&'''########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))))))))""""""###$$$%%%%%%%%%%%%""""""###$$$&&&(((+++---444JJJXXXLLL222"""###***#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&### $$$'''%%%$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))''''''&&&%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))************+++++++++++++++,,,------.........------------.........//////111111111111111222222222444333222222222444555666666777888999999999999999:::999777666555666777777777888999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999777666555555444333222111111000000///---,,,++++++,,,------------,,,+++******)))))))))(((((((((((())))))&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$&&&%%%$$$%%%'''''''''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&%%%%%% ###---:::EEEFFF===333...===@@@///!!!"""%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###!!!"""###%%%'''((())))))!!!"""###$$$$$$$$$$$$$$$#########$$$%%%''')))***222777666...&&&######"""$$$$$$#########$$$%%%&&&""""""!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''### $$$'''%%%$$$&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***((((((''''''''''''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,------...---------,,,------------.........000000111111111222222222555444333222333444555666666777888999:::::::::::::::999888666666666777888555666777999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<;;;999777666555444444333222111000///***+++---...///...------,,,,,,,,,+++******))))))))))))(((((((((((())))))(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''******))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''((('''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###"""$$$&&&(((222???EEEBBB888...((($$$222555***###)))+++&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$### """$$$$$$%%%""""""###$$$$$$$$$######$$$###$$$$$$$$$%%%&&&&&&((('''### ###((('''"""$$$$$$######$$$$$$%%%&&&""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&""""""&&&'''%%%###%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&((($$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((()))(((((((((((()))******))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,------...------,,,,,,,,,---------.........000000000111222222333333555444444444444444555555555666777888999::::::::::::999888888888888888888444444555777888:::;;;<<<======<<<;;;::::::999999:::;;;<<<<<<<<<:::888666444444333333111000...---'''))),,,///000///---,,,+++++++++*********))))))((((((''''''''''''((((((***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """###$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((+++******))))))(((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&((())))))(((''''''%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%%%%'''---222===BBBEEE???333)))%%%&&&"""((()))$$$$$$))))))###$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$ !!!###%%%&&&&&&&&&######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###((('''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))%%%$$$'''(((%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""####################################### !!!!!!!!!"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((''''''((())))))))))))((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,------...------,,,,,,------------............///000000111222222333333444444555555555555444444444555666888999:::::::::888999999::::::::::::999555555555555666777888999;;;;;;;;;;;;;;;;;;;;;:::888999;;;<<<<<<;;;999777333333333222111///---+++((()))+++,,,---,,,++++++***************)))))))))''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''((()))((('''&&&%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&''''''((())))))******(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&'''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&''')))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''(((---666===GGGAAA888...(((%%%$$$%%%&&&%%%$$$###$$$$$$""" &&&%%%%%%%%%%%%%%%%%%$$$ """%%%'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%###((('''#########"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&(((%%%$$$'''(((%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""""""""####################################!!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###"""###!!!"""$$$&&&&&&&&&%%%$$$!!!###$$$&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&''''''((())))))(((''''''$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))%%%&&&((()))))))))(((''')))))))))))))))))))))))))))************+++++++++---------...------,,,,,,---------........./////////000000111222222333333444444666666666555444333444555666777999999::::::777888:::;;;<<<<<<;;;:::777666555555555555666666999::::::;;;;;;<<<<<<===777888;;;======<<<:::888222222222222000...,,,*********)))))))))))))))***************))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((()))))))))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%$$$$$$%%%'''((((((''''''''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$#########%%%''')))+++)))'''%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%+++444===AAA444&&&!!!%%%)))'''###%%%!!! %%%'''$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$"""&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!""""""######"""""""""%%%%%%&&&&&&&&&%%%%%%$$$"""###%%%&&&'''((((((((('''%%%!!!###((('''""""""###%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''######&&&(((%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))'''%%%$$$$$$ !!!$$$&&&'''&&&%%%$$$!!!"""$$$&&&&&&&&&$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((()))***++++++###$$$%%%&&&&&&%%%$$$###