BM66(i@ %%%%%%%%%%%%%%%%%%%%%%%%***)))'''$$$"""!!! ((('''%%%$$$######$$$%%%$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''(((((((((((((((,,,---///000000000///...333111///...000555:::===IIIRRR[[[___aaaccc```\\\ccc\\\WWWTTTPPPLLLLLLOOORRRTTTXXX]]]cccgggjjjlllppppppqqqqqqrrrssstttuuurrroooiiiddd^^^[[[YYYXXXWWW[[[___bbbeeeiiioootttwwwvvvtttrrrpppooonnnnnnmmmmmmlllkkkkkklllmmmnnnnnnjjjfffddddddeeecccbbbbbbdddgggkkkmmmnnnooonnnrrrsssrrrppplllhhhgggfffcccfffjjjppptttvvvwwwxxx|||xxxssspppppprrrssstttyyyxxxwwwwwwyyy{{{}}}~~~zzzvvvvvvyyyyyyuuuqqqqqqooommmlllnnnppptttvvvxxxwwwuuusssrrrqqqqqqpppqqqppppppppppppqqqrrrsssuuuxxx|||~~~|||wwwsssooolllhhhffffffeeeeeefffjjjpppvvvzzz|||zzzvvvuuuuuuvvvyyy~~~|||wwwnnnfff^^^XXXOOOFFF???:::666333...,,,))))))***++++++***,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++***)))(((((()))))))))))))))))))))))))))))),,,(((%%%'''+++---+++((()))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))+++++++++***)))((((((''')))******++++++++++++***&&&&&&''''''''''''&&&&&&)))***+++,,,,,,+++***)))***+++---...---,,,***(((((((((((((((((((((((((((+++***)))'''&&&(((,,,///(((***---///000///...---)))))))))))))))))))))))))))************+++++++++++++++******************///...---+++***)))))))))++++++++++++,,,---......111444:::@@@GGGRRR___iiitttyyyyyyuuugggdddcccgggpppuuuvvvuuuoooiiidddccceeekkkvvv~~~}}}{{{%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((()))***+++...///000111111111000///...///000//////444===EEETTT\\\ccceeefffgggeeebbb```YYYSSSPPPNNNKKKMMMRRRYYY[[[___cccgggjjjlllmmmooooooppppppooommmlllkkkjjjgggccc^^^[[[YYYXXXXXX[[[^^^bbbeeehhhmmmsssxxxxxxwwwtttrrrooommmkkkkkkhhhgggfffeeeeeeeeefffgggeeebbb______```aaaaaa___dddfffiiimmmooopppqqqppprrrrrrrrrooolllhhhggggggfffjjjqqqwww||||||xxxsssppppppsssuuuvvvzzzzzzzzzzzzzzzzzzzzzyyy{{{wwwttttttuuuuuuppplllhhhhhhhhhjjjmmmsssxxx{{{{{{{{{yyyxxxwwwvvvuuuuuuuuuttttttsssssssssssssssvvvxxx|||{{{wwwtttppplllhhheeedddcccccceeeiiimmmpppxxx{{{yyyxxxuuutttvvvyyy~~~yyyrrrmmmjjjcccZZZPPPGGG???888444444222000000111111000...---,,,,,,+++,,,,,,------************************,,,,,,+++***************)))))))))))))))))))))))))))&&&###$$$(((***(((&&&)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''******))))))(((''''''&&&+++++++++***)))'''&&&%%%'''(((((((((((((((((('''***)))(((((((((((()))***)))***+++,,,------,,,,,,(((((((((((((((((((((((('''((())))))((((((***+++)))+++---...///---,,,***))))))))))))))))))))))))(((((()))))))))*********************************++++++******++++++,,,,,,,,,,,,,,,,,,---...//////111444:::@@@GGGRRR___iiitttyyyyyytttgggdddccchhhpppwwwxxxwwwpppjjjeeedddggglllvvv~~~}}}||||||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((***---...111111111222222111000000***///333333333:::GGGRRR```fffkkkjjjiiiiiigggdddYYYSSSMMMLLLLLLMMMRRRXXXbbbdddfffiiikkkllllllllllllmmmnnnnnnmmmiiifffddd```^^^[[[XXXWWWWWWYYYZZZ___bbbeeeiiimmmrrrxxx|||{{{yyyvvvqqqmmmjjjgggfffbbbaaa```______```aaabbbcccbbbaaabbbeeefffeeeeeegggiiilllooorrrssssssrrrrrrrrrrrrooollliiihhhiiiiiioooxxx|||xxxsssqqqrrrvvvyyyzzz|||}}}}}}|||zzzwwwtttrrruuusssqqqrrrsssqqqlllhhheeeeeefffiiinnntttyyy}}}~~~~~~}}}|||{{{{{{zzzzzz{{{zzzyyyxxxwwwvvvuuuuuuwwwxxxzzz|||}}}}}}}}}}}}}}}{{{vvvqqqnnniiihhhfffeeeeeefffgggggghhhlllrrrzzz~~~{{{vvvsssqqqrrrtttvvv~~~~~~yyyvvvttttttooofff]]]TTTKKKBBB===777555333222111111///---------,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,++++++++++++++++++))))))))))))))))))))))))+++(((&&&'''***,,,+++))))))************+++++++++))))))))))))))))))))))))************************''''''''''''(((((((((((())))))((((((''''''&&&&&&)))))))))((('''&&&%%%$$$(((((())))))))))))((((((***(((&&&$$$$$$&&&(((***)))))))))***+++,,,......((((((((((((((((((((((((###'''***,,,***(((''''''***+++,,,------+++)))((())))))))))))))))))))))))'''((((((((())))))))))))************************++++++******++++++,,,---------------...///000000111444:::@@@GGGRRR___iiitttyyyyyyssshhheeedddiiirrryyyzzzyyyrrrlllggggggiiinnnvvv~~~||||||{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''(((***,,,///111111111111111111000000000,,,000555888<<>>:::555111///...---,,,...------,,,,,,,,,,,,---------------------------,,,++++++*********++++++)))))))))))))))))))))))),,,***((()))+++---,,,+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((('''''''''%%%%%%&&&'''((((((((((((((((((((())))))((((((((()))(((&&&%%%%%%&&&((())))))(((''''''(((***,,,---((((((((((((((((((((((((###&&&***+++***(((&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++...---,,,+++************,,,,,,,,,,,,---...///000000444:::@@@GGGRRR___iiitttyyyyyytttiiiffffffkkkttt{{{}}}|||tttmmmiiijjjmmmqqqwww~~~~~~}}}{{{{{{xxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''''''''%%%$$$###%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***,,,...111222000000000000000000000000///111666===FFFRRR]]]eeegggmmmpppmmmgggbbb[[[UUUMMMJJJJJJOOOUUU[[[ccckkkpppqqqssstttsssoookkkhhhiiiiiiiiihhhddd```[[[YYYVVVVVVVVVXXX[[[^^^aaacccffffffhhhkkkpppuuuyyy{{{}}}zzzvvvpppkkkfffcccaaaZZZZZZZZZ\\\^^^aaaccceeedddeeeggghhhhhhhhhhhhhhhhhhjjjmmmppprrrssssssrrrqqqqqqqqqpppnnnnnnpppqqqwww{{{}}}{{{xxxwwwzzz~~~}}}xxxsssooonnnnnnnnnpppqqqsssuuuwwwvvvsssqqqqqqqqqqqqqqqsssvvvxxxzzz~~~~~~}}}{{{zzztttuuuvvvwwwxxxyyyyyyyyyzzzyyyxxxwwwxxx{{{~~~}}}{{{zzzyyyxxxvvvtttrrrqqqiiigggfffgggmmmuuu~~~{{{uuupppllljjjiiijjjpppwwwxxxvvvtttwww{{{wwwvvvtttrrrnnnggg```ZZZNNNGGG>>>666111000000000///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***+++))))))))))))))))))))))))((('''&&&'''((()))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++******)))))))))))))))(((%%%&&&'''((())))))***)))&&&''''''((((((''''''&&&'''(((((())))))(((((('''***)))'''%%%%%%&&&(((***))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&'''(((***************(((((((((((((((((((((((()))))))))*********++++++))))))*********+++++++++------,,,+++************++++++++++++,,,---...///000444:::@@@GGGRRR___iiitttyyy{{{vvvkkkhhhhhhmmmvvv}}}~~~uuuoookkkmmmqqqtttyyy~~~~~~}}}|||zzzzzzxxx&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))+++,,,...000111222000////////////000111222222444:::CCCOOO[[[dddiiikkkpppqqqllleee___XXXQQQNNNMMMPPPXXX___dddjjjpppuuuwwwzzzzzzxxxsssnnnjjjhhhfffccc___[[[WWWTTTRRRXXXYYY\\\___bbbeeeggghhhgggggggggjjjoootttvvvwwwxxxvvvrrrmmmhhhdddaaa```XXXXXXYYYZZZ]]]```ccceeeeeefffhhhgggffffffgggiiiiiikkknnnppprrrsssrrrrrrpppqqqqqqqqqqqqrrruuuwww|||zzzxxxwwwxxx{{{~~~~~~zzzuuupppmmmnnnoooqqqrrrtttvvvxxxyyyxxxwwwwwwssssssssstttvvvxxxzzz{{{~~~~~~}}}vvvwwwwwwxxxyyy{{{{{{|||zzzyyywwwuuuuuuuuuwwwxxxzzz}}}}}}|||zzzyyytttpppjjjggghhhnnnvvv{{{~~~zzzuuupppmmmkkkiiinnnsssuuutttuuuzzz}}}|||{{{zzzwwwqqqkkkfff]]]UUUHHH===666222000000000///...---,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((())))))***+++)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))************))))))))))))***************)))((('''&&&&&&''''''''''''&&&&&&((((((***++++++***((((((***)))'''%%%%%%&&&'''((()))))))))))))))))))))))))))***)))'''&&&&&&(((***&&&&&&((()))***+++++++++))))))))))))))))))))))))************++++++++++++)))))))))***++++++,,,,,,)))))))))***+++,,,---...++++++++++++,,,---......111444:::@@@GGGRRR___iiitttyyy~~~yyynnnkkkjjjoooxxxvvvooolllpppuuuxxx{{{~~~~~~~~~~~~}}}|||{{{yyyyyyzzz''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((***---///111111111000000/////////000222333444666<<>>GGGSSS```hhhttt}}}uuuqqqnnnrrryyy~~~xxxtttrrruuu{{{~~~}}}||||||{{{{{{{{{}}}&&&%%%###$$$&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))))))))***))),,,...///111222333222222000111111222333666:::===IIIPPPYYYbbbgggkkknnnpppkkkfff^^^WWWUUUXXX```fffiiijjjlllpppssstttrrrpppnnnoooppppppnnniiibbb]]]WWWUUUTTTVVV[[[```bbbcccfffggghhhiiijjjkkkkkkkkkiiigggggggggiiihhhfffccc]]]\\\[[[[[[\\\___bbbdddfffeeedddaaa^^^]]]^^^```bbbcccdddgggjjjnnnqqqsssvvvxxxzzz{{{{{{xxxuuusssqqqqqqpppoooppprrrwwwzzzzzzxxxvvvrrrmmmiiieeecccbbbbbbbbbbbbdddfffhhhiiigggfffgggjjjooossssssssswwwwwwxxxyyyzzzzzzzzzzzzwwwvvvtttsssrrrsssssstttssstttwwwyyy{{{|||||||||zzz{{{}}}~~~}}}yyyvvvwwwuuutttxxx~~~vvvnnniiiggghhhiiiggghhhhhhfffeeeggglllpppyyy||||||zzzyyywwwuuurrrppppppsssvvvyyyyyyssskkk```RRRHHH===777111000///,,,+++------,,,,,,,,,++++++++++++---,,,+++******+++,,,---,,,,,,++++++***))))))((())))))***+++++++++++++++++++++***************+++)))************))))))(((***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++***(((((((((((((((((()))************)))(((''''''(((((())))))))))))************))))))))))))))))))))))))******++++++++++++************+++++++++******)))***************++++++,,,,,,,,,,,,,,,---...//////555888<<>>666333000---,,,///,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))))))))***++++++++++++***---,,,+++***))))))))))))))))))******+++************)))'''&&&'''(((***,,,************************)))))))))))))))*********)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))+++,,,,,,***((()))(((((((((((()))*********,,,...,,,)))'''((()))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))******+++++++++******+++++++++***+++,,,,,,---,,,,,,,,,,,,---...///000666888===CCCLLLXXXdddlllttt}}}rrrooolllpppwww|||}}}||||||wwwrrrttt{{{~~~~~~~~~}}}&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$$$$%%%''')))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++...///000222333333222222111222333666;;;CCCMMMSSS___dddkkkpppoookkkhhheee[[[WWWTTTVVV]]]eeekkkmmmsssrrrqqqqqqqqqoookkkhhheeeccc```____________^^^]]]^^^___bbbdddffffffffffffggghhhiiijjjjjjjjjjjjjjjiiifffccc___\\\YYYWWW[[[[[[[[[\\\^^^aaaccceeejjjkkkllljjjgggdddbbbbbbcccdddhhhlllqqquuuyyy{{{~~~~~~~~~{{{xxxwwwtttuuutttsssqqqqqqsssuuu}}}{{{xxxvvvuuuuuutttrrrpppooooooppppppmmmlllkkkmmmpppuuuyyy||||||||||||}}}~~~~~~}}}{{{yyywwwuuuttttttpppqqqrrrrrrrrrqqqpppoooppprrrtttwwwzzz|||}}}~~~}}}~~~}}}}}}~~~~~~}}}{{{yyyyyywwwvvvwww{{{|||wwwsssqqqpppssssssrrrpppkkkfffbbb```cccjjjssszzz}}}}}}{{{{{{~~~~~~|||zzzwwwtttqqqppprrrssswww}}}|||sssiiiaaaOOOFFF<<<666222------000,,,,,,+++++++++*********++++++***))))))***+++++++++++++++*********)))))))))******+++++++++******,,,++++++***))))))******((()))******++++++++++++***)))(((((()))***+++,,,************************))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***,,,------***((())))))(((((())))))***++++++///333111,,,)))***,,,((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))***+++++++++******+++************+++,,,,,,,,,,,,,,,,,,---///000111333555:::AAAJJJVVVbbbjjjttt}}}qqqmmmkkknnnvvv{{{|||{{{xxxsssooorrryyy~~~&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$%%%''')))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++///000111222333333222222111222555999AAALLLXXX```fffkkkqqqsssooohhh```[[[QQQQQQUUU\\\ffflllnnnmmmvvvtttrrrpppnnnkkkgggdddaaa___]]]\\\^^^aaabbbcccaaaccceeeggghhhhhhiiiiiijjjjjjjjjkkkkkkjjjjjjiiiiiigggddd___ZZZUUUSSSQQQYYYYYYZZZ[[[]]]```bbbcccmmmooopppnnnkkkhhhffffffdddfffiiinnnssswwwzzz||||||}}}~~~~~~}}}{{{zzzzzz{{{|||zzzxxxwwwwwwxxx~~~~~~|||zzzxxxwwwuuuuuuuuuuuuxxxwwwuuutttuuuxxx}}}~~~~~~~~~}}}{{{yyyxxxvvvvvvwwwvvvuuusssqqqooolllnnnppptttwwwzzz{{{||||||~~~~~~|||zzzyyyxxxuuurrrrrruuu{{{~~~yyyvvvwwwxxxwwwvvvsssmmmgggccc\\\bbbkkkrrrwwwzzz|||}}}~~~~~~~~~{{{xxxtttrrrmmmmmmooouuu|||yyypppkkkYYYOOOCCC;;;555///...000,,,,,,,,,+++++++++******++++++***))))))***+++++++++++++++*********************+++++++++******)))******))))))***++++++,,,((()))***+++++++++++++++((()))+++,,,,,,,,,,,,+++************************))))))***+++,,,++++++***))))))(((((((((((())))))************************(((((((((((((((((((((((((((((()))+++------***((()))))))))))))))***+++++++++///333111,,,)))***---((()))))))))************))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++)))))))))))))))***++++++,,,,,,,,,---...///111111111444:::AAAJJJVVVaaaiiittt}}}qqqmmmjjjnnnuuu{{{{{{zzzssspppmmmqqqyyy~~~}}}}}}}}}}}}yyy&&&''''''&&&$$$######$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%''')))+++,,,///000222333333333222111000333777>>>GGGTTTbbbjjjmmmpppsssrrrkkkaaaYYYSSSJJJOOOXXXccclllqqqrrrqqquuussspppmmmkkkhhhdddaaa^^^\\\\\\^^^bbbfffhhhhhheeegggiiijjjiiiiiijjjlllnnnmmmmmmllljjjhhhgggfffaaaaaa^^^YYYTTTPPPOOOOOOSSSTTTWWWZZZ^^^bbbfffgggpppqqqrrrqqqooolllkkkkkkgggiiimmmqqquuuyyy{{{|||{{{|||}}}~~~~~~}}}~~~}}}||||||~~~~~~|||{{{zzzzzzzzzzzz||||||zzzxxxwwwyyy}}}~~~}}}~~~~~~|||{{{{{{{{{{{{{{{yyywwwuuutttlllmmmooorrrtttvvvwwwxxxyyyzzz}}}~~~}}}|||{{{zzzwwwtttrrrtttxxx{{{|||zzzzzz{{{{{{yyytttmmmhhh\\\___dddiiinnntttzzz~~~}}}~~~|||xxxvvvpppooonnnqqqwww~~~}}}wwwsssdddXXXLLLCCC:::333000111---------,,,,,,,,,++++++,,,+++***))))))***+++,,,***************************++++++++++++***))))))))))))))))))***+++,,,---******++++++,,,+++++++++((()))+++------,,,***)))************************((()))***,,,,,,+++*********))))))(((((())))))***************************))))))))))))))))))))))))((('''(((***,,,,,,***)))***))))))))))))***++++++(((+++---,,,)))((()))+++))))))))))))************))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++))))))(((((())))))***+++,,,,,,,,,---...000111222222555;;;CCCMMMXXXccckkkttt}}}pppmmmjjjnnnuuuzzz{{{zzzrrrnnnkkkooowww~~~~~~~~~{{{%%%'''(((&&&$$$"""###%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''(((+++---///000111222333333333222111333777===FFFQQQ___mmmvvvuuuuuusssmmmddd[[[UUURRRLLLSSS^^^gggnnnqqqsssssssssqqqmmmjjjhhheeeaaa^^^ZZZZZZ\\\aaafffkkkmmmmmmhhhjjjlllkkkjjjjjjlllnnnmmmllljjjhhheeeaaa^^^]]]YYYZZZYYYVVVRRRQQQRRRTTTTTTVVVZZZ___dddiiimmmooorrrssstttsssqqqoooooopppkkkmmmqqquuuxxxzzz||||||}}}}}}~~~~~~~~~|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~{{{zzzyyyxxxwwwxxxyyyyyyxxxxxxxxxvvvtttuuuxxx|||{{{yyyxxxvvvvvvwwwxxxyyy{{{||||||||||||{{{yyyxxxxxxxxxyyyzzzzzzyyyxxxwwwpppqqqqqqrrrrrrqqqqqqqqqooorrruuuxxxzzz}}}}}}}}}|||zzzxxxxxxzzz|||zzz|||~~~~~~~~~zzztttnnnbbbbbbaaabbbeeemmmvvv|||~~~~~~{{{yyyuuurrrpppppptttyyy}}}{{{xxxmmmbbbUUUKKKAAA888333444.........---------,,,,,,---,,,+++******+++,,,---************************+++++++++++++++***))))))+++***************++++++++++++,,,,,,,,,+++******))))))*********))))))((())))))))))))))))))))))))'''(((***+++,,,+++***)))******))))))))))))******************************))))))))))))))))))))))))'''&&&&&&''')))+++***)))******))))))******+++,,,(((((((((((((((((()))***))))))))))))************))))))))))))))))))))))))******++++++++++++******(((((()))++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,---///000222333222666<<>>444666000++++++---///...,,,---,,,***+++,,,,,,+++)))******************++++++---,,,***)))))))))******)))))))))***+++++++++,,,---+++******+++***)))(((+++++++++*********)))))))))******+++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''$$$%%%'''((((((((('''&&&%%%&&&''')))***,,,---...((((((((((((((()))******)))*********************(((((((((((((((((())))))++++++******************)))***+++,,,,,,+++***)))+++(((&&&%%%''')))*********,,,---.........000111444444:::DDDNNNWWWcccnnnyyy}}}uuunnniiikkkttt{{{{{{xxxooofff___bbbkkkrrrzzz%%%'''))))))'''%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''(((((()))******)))***+++,,,...///000111333000///333444333444888<<>>DDDNNN\\\nnnyyy|||vvvoooggg^^^[[[___eeehhhhhhllllllmmmooorrrrrrqqqooolllhhhccc``````dddiiimmmooopppqqqqqqpppnnnkkkjjjhhhfffccc___ZZZVVVSSSQQQTTTRRROOONNNPPPUUUZZZ^^^fffjjjooosssvvvwwwyyy{{{{{{zzzwwwuuurrrqqqpppoooqqqqqqrrrssstttuuuvvvvvvuuuvvvvvvvvvtttrrrpppooonnnnnnnnnlllkkkiiigggfffhhhgggggggggggggggfffeeeeeeeeeeeeeeeeeedddddddddeeedddcccbbbaaaaaaaaaaaabbbbbbbbbcccccccccccccccdddccccccbbbaaa```_________``````aaaaaabbbbbbbbb`````````aaaaaaaaaaaabbbdddeeegggiiijjjkkkllllllfffeeecccbbbaaaaaabbbccciiillloooqqqrrrsssuuuwwwvvvxxx{{{}}}yyyuuusssssstttuuuwwwzzz}}}|||vvvrrrpppnnnkkkjjjeeeeeegggkkkpppvvv{{{~~~~~~}}}{{{xxxuuussstttuuuvvvyyy|||yyyqqqjjj```WWWHHHBBB;;;666333111///---...,,,++++++,,,---+++***,,,+++++++++++++++******++++++******************------,,,,,,+++++++++***...,,,++++++++++++***(((************************+++++++++++++++***)))(((,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************------,,,***)))'''&&&&&&))))))(((((())))))***+++...///000000000///------,,,,,,++++++***)))))))))***************+++++++++++++++++++++++++++++++++)))))))))+++------+++(((***,,,---.........000111222333999DDDOOOYYYfffqqq|||}}}ooojjjfffhhhooouuuvvvtttmmmeee^^^```fffnnnxxx~~~~~~~~~%%%&&&&&&%%%$$$$$$&&&(((###$$$%%%&&&((()))***+++%%%$$$######%%%%%%$$$###''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++***,,,///111222111000///222111222666999===DDDMMM[[[hhhwwwxxxpppfffbbb^^^```fffkkkkkkiiimmmmmmlllmmmoooooommmkkkhhhfffcccaaacccgggmmmppprrrrrrrrrqqqnnnjjjgggeeebbbaaa___[[[XXXUUURRRQQQVVVTTTSSSSSSVVV\\\bbbfffmmmpppsssttttttuuuvvvxxxrrrqqqooommmllllllmmmnnnqqqqqqqqqrrrsssttttttuuuqqqrrrqqqqqqooommmkkkiiiggghhhhhhhhhggggggfffeeefffggghhhiiiiiihhhhhhhhhgggggghhhhhhgggfffeeeeeegggfffdddcccaaa```______bbbbbbccccccddddddddddddeeeddddddccccccbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbb````````````____________bbbbbbcccdddeeefffffffffccccccaaa`````````aaaaaacccfffiiikkklllmmmoooppprrrtttwwwzzz}}}}}}}}}{{{xxxtttrrrrrrsssvvvwwwyyyzzz||||||xxxtttqqqllljjjdddbbb```aaaeeemmmvvv{{{~~~zzzwwwtttwwwxxxxxxzzz|||xxxrrriiibbbWWWPPPEEE;;;444111111111...---+++,,,------,,,***,,,,,,,,,,,,++++++******************+++*********,,,,,,++++++******))))))...---++++++,,,,,,***)))************************+++++++++++++++***)))(((((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))((((((((()))))))))))))))***++++++222444777888777333...+++++++++++++++******))))))))))))*********+++++++++,,,++++++++++++++++++,,,,,,,,,---///111111...+++***,,,---.........000111222333999EEEOOOZZZgggrrr}}}|||nnnjjjfffhhhnnntttuuuuuummmeee______dddkkkuuu~~~~~~$$$%%%&&&&&&%%%%%%&&&'''&&&&&&'''''''''((((((((('''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,,,,---///111111111111000222222444:::===CCCMMMXXXfffqqq|||{{{rrrjjj]]]]]]___eeekkkoooooommmlllkkkjjjjjjkkkjjjhhhfffdddddddddeeehhhlllppprrrsssrrrqqqoookkkgggbbb```[[[[[[YYYXXXVVVTTTSSSRRRVVVVVVVVVYYY]]]ccchhhlllrrrrrrrrrpppnnnnnnooopppkkkjjjiiihhhiiijjjmmmnnnqqqqqqqqqqqqrrrrrrrrrrrrnnnnnnooonnnmmmkkkiiigggccccccdddeeeeeeeeeeeedddccceeehhhiiihhhhhhhhhiiihhhiiijjjjjjiiihhhfffeeeeeedddcccaaa___^^^]]]]]]aaaaaaaaabbbccccccddddddcccddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbaaaaaa```___^^^^^^]]]````````````aaaaaabbbbbbbbbbbbaaa``````_________^^^aaaccceeeeeefffgggiiimmmnnnqqqtttwwwyyy{{{|||||||||{{{xxxvvvuuuvvvxxxzzz{{{||||||}}}~~~}}}yyyuuuppplllhhhddd```]]]```fffooottt~~~|||zzzxxxyyyzzz{{{|||zzztttooofff^^^RRREEE;;;666444555...---,,,,,,------,,,+++---------,,,++++++******))))))***++++++++++++***++++++******************+++***)))+++---...---,,,***************+++++++++)))******+++++++++******''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))((()))******+++))))))))))))***************))))))))))))***++++++555777999999666000***&&&************************)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,...//////---******,,,---.........000111333444:::EEEPPPZZZfffqqq}}}|||llliiifffggglllrrrttttttnnnfff```___bbbhhhsss}}}"""$$$&&&'''&&&%%%%%%&&&((((((((((((''''''''''''((('''&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((''''''''''''''''''''''''&&&'''((()))***,,,------...//////000000111111222444444888>>>CCCIIIVVVcccnnnvvv||||||wwwrrrjjjccc[[[]]]bbbggglllnnnoooooojjjhhhgggfffffffffdddbbbccceeehhhkkkoooqqqssstttsssrrrqqqnnniiiddd___]]]YYYYYYXXXXXXWWWVVVVVVUUUVVVXXXZZZ___eeekkkpppssssssrrroookkkgggfffhhhjjjiiihhhgggggggggiiikkklllmmmmmmmmmmmmmmmllllllllljjjjjjkkkkkkjjjiiigggfffbbbbbbcccccccccbbbbbbaaaaaadddhhhiiihhhhhhhhhjjjhhhiiijjjjjjiiihhhfffdddbbbaaa```______^^^______aaaaaaaaabbbcccdddddddddcccdddeeefffffffffeeeeeeeeedddcccbbbbbbcccddddddbbbbbbaaa```___^^^]]]\\\]]]]]]]]]]]]^^^___```aaabbbbbbaaa```^^^]]]]]]\\\ZZZ\\\^^^_________```bbbeeegggiiimmmppptttvvvwwwxxxyyyyyyxxxwwwxxxzzz|||~~~~~~yyytttqqqmmmiiiddd``````ccchhhkkkvvvyyy~~~{{{|||}}}|||{{{}}}~~~zzzrrrlll```RRREEE<<<888666///---,,,,,,------,,,+++...------,,,++++++******((()))***+++,,,++++++*********+++++++++++++++++++++******+++---......---))))))*********+++++++++((()))***+++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))((('''((()))***+++(((((())))))******++++++******))))))******+++,,,000111111111///+++(((&&&'''(((((())))))******+++((())))))***++++++,,,,,,---,,,++++++++++++,,,---)))((((((***,,,,,,***(((***,,,---.........000111444555;;;EEEPPPYYYfffppp}}}|||mmmjjjhhhiiimmmrrruuuvvvppphhhaaa___```eeeppp{{{!!!###&&&((('''%%%%%%%%%''''''''''''((((((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((''''''%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((''''''(((***+++---......000000//////000111222333555666:::AAAFFFNNN\\\jjjrrrxxx{{{wwwqqqllleee^^^^^^bbbfffiiijjjjjjlllmmmhhhfffdddddddddcccaaa```bbbfffkkkpppsssuuuuuuuuusssrrrpppmmmiiiccc^^^[[[[[[[[[[[[ZZZZZZYYYYYYYYYWWWYYY^^^dddkkkrrrwwwzzztttqqqmmmgggcccbbbeeegggiiihhhgggfffffffffggghhhiiiiiihhhggggggffffffeeeffffffggghhhhhhgggfffeeebbbbbbbbbbbbaaa```___^^^aaaeeeiiikkkiiiiiijjjkkkggghhhiiiiiihhhgggdddccc```````````````aaabbbcccbbbccccccdddeeefffffffffeeefffhhhiiijjjiiiiiihhhhhhgggfffeeeeeefffggggggcccbbbaaa```^^^]]]\\\\\\[[[[[[[[[\\\]]]___```aaacccbbbaaa___]]][[[ZZZYYYWWWYYY[[[\\\[[[[[[\\\]]]___aaadddhhhlllppptttuuutttuuuvvvvvvvvvxxx{{{~~~~~~~~~}}}xxxuuupppmmmiiieeeccccccdddeeemmmqqqxxx~~~}}}zzzyyy|||xxxsssjjj\\\NNNBBB:::777///---,,,,,,---...,,,+++......---,,,,,,+++******((()))***+++,,,,,,+++***+++++++++,,,,,,---------///---,,,,,,,,,,,,+++)))))))))******++++++++++++'''((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))((('''''''''(((***+++(((((())))))*********+++*********)))******+++,,,((((((''''''(((((()))***&&&&&&'''((()))***++++++((())))))***++++++,,,,,,------++++++++++++------,,,++++++,,,---...---+++***,,,............000111555666<<>>333333222///...,,,,,,,,,,,,///---***((((((***---///***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,)))))))))))))))************)))((('''''''''((()))+++++++++*********))))))+++,,,,,,---,,,+++)))((('''(((***+++***)))'''&&&(((((())))))))))))(((''')))***---...---+++'''%%%,,,+++***))))))***+++,,,(((((())))))******++++++)))***++++++***)))***+++---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---...---,,,***))))))***,,,...///111111111222777===DDDMMMXXXeeeooo{{{|||uuuqqqllllllqqqwwwzzz{{{uuummmeee```___bbbmmmwww}}}~~~&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((***)))(((((())),,,...///222111111222444777999999;;;AAAIIIQQQWWW\\\dddjjjmmmllljjjhhheeebbb___^^^hhhhhhhhhjjjlllkkkiiigggdddcccaaa^^^\\\^^^bbbfffiiikkknnnpppqqqqqqpppooonnnnnnllliiidddaaaaaaaaaeeeeeedddaaa^^^]]]]]]___```eeekkkpppssstttuuuvvvtttooojjjggghhhkkklllllloooppppppnnnkkkiiihhhiiiffffffeeedddccccccccccccaaabbbdddeeeeeeeeedddddd``````_________```aaaaaaeeefffhhhjjjkkkkkkkkkkkkkkkkkkkkkjjjiiihhhgggfffeeeddddddccccccccccccddddddcccaaaaaacccdddcccbbbbbbaaaaaacccfffhhhhhhggggggfffdddeeeffffffeeeccceeedddcccbbb```___^^^^^^bbbaaa___]]]]]]^^^___``````___\\\ZZZWWWUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVYYYZZZ]]]aaadddfffhhhiiinnnnnnpppsssvvvzzz~~~}}}yyysssllleeeaaabbbeeellluuu~~~|||xxxvvvvvvzzz{{{~~~~~~zzztttmmmcccUUUEEE:::777555222///......---------,,,***((()))***,,,...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************+++************+++,,,,,,+++++++++*********))))))***+++,,,,,,,,,+++***)))((((((***+++,,,++++++***)))))))))***)))))))))((('''((()))++++++,,,,,,,,,++++++***))))))***++++++)))))))))))))))*********)))***++++++))))))***+++,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***)))***,,,...///111111222333888???FFFNNNYYYfffooozzz}}}uuuqqqmmmnnnsssxxx{{{|||xxxppphhhcccaaaccclllvvvzzz~~~''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))***+++,,,---......000111333666999;;;===>>>@@@JJJVVV```dddfffhhhiiigggeeebbb```___```bbbdddmmmmmmllllllmmmllliiifffdddbbb___\\\[[[]]]bbbffflllmmmnnnooonnnmmmkkkiiihhhhhhgggeeebbbbbbccceeeiiiiiihhheeebbb``````aaafffjjjpppssstttsssssssssrrrooolllkkklllnnnnnnnnnqqqrrrrrrppplllhhhffffffddddddccccccbbbbbbaaaaaabbbbbbbbbccccccccccccccc``````______```aaabbbbbbbbbcccfffhhhiiijjjjjjjjjiiiiiijjjjjjjjjiiihhhhhheeeeeeeeeddddddcccccccccbbbbbbbbbccceeedddcccaaa___]]][[[\\\^^^___``````bbb```______```bbbbbbbbbeeefffffffffeeedddbbbaaacccbbb```___^^^^^^^^^^^^\\\[[[YYYWWWUUUSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTYYYZZZ]]]___aaacccdddeeeiiijjjkkknnnrrrvvvzzz|||}}}}}}uuunnniiieeegggjjjpppxxx{{{wwwvvvzzz{{{}}}~~~|||xxxssskkk___PPPEEE<<<999444111000//////...***************+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,+++++++++***************)))***++++++,,,+++++++++''''''((()))***+++,,,,,,)))*********************)))((((((((()))+++---///++++++***))))))***++++++************)))))))))))))))***++++++))))))***++++++++++++************************++++++++++++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++******,,,---///111222222444999@@@GGGOOOZZZgggpppyyyuuurrrpppqqqwww|||~~~~~~}}}uuummmhhhdddcccjjjrrrvvv{{{~~~}}}}}}((((((''''''''''''((((((%%%%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))***+++---............111333777:::<<<>>>@@@BBBGGGUUUdddmmmpppoookkkggg```^^^[[[ZZZ]]]cccjjjnnnuuutttrrrqqqpppmmmjjjgggcccbbb___\\\[[[^^^ccchhhnnnnnnnnnmmmkkkiiifffdddbbbbbbcccbbbbbbcccfffiiijjjkkkkkkjjjgggffffffggglllooosssuuusssqqqooonnnpppooonnnnnnmmmmmmmmmlllnnnooopppnnnjjjeeebbbaaabbbbbbbbbbbbaaa``````___aaaaaa```___``````aaaaaa````````````aaabbbcccccc```bbbdddfffhhhiiiiiiiiihhhhhhiiiiiihhhggggggfffffffffffffffeeedddcccccc___```aaadddeeeeeebbb```^^^[[[XXXWWWXXXZZZ[[[[[[]]][[[XXXXXXZZZ\\\^^^^^^dddfffhhhiiijjjiiigggfffdddcccbbb```___^^^^^^^^^ZZZYYYXXXWWWUUUTTTRRRQQQRRRRRRQQQQQQRRRSSSTTTTTTZZZ[[[]]]___```aaabbbbbbdddeeefffiiimmmqqquuuwwwxxxzzz}}}~~~}}}xxxtttlllkkkkkknnnttt|||{{{yyyzzz{{{||||||||||||||||||}}}{{{yyywwwrrrhhhZZZQQQCCC===666222000///...,,,((()))***+++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***************)))((()))***++++++***)))(((************************))))))******+++++++++,,,&&&&&&&&&&&&'''((()))******************+++++++++++++++***))))))***+++++++++******************+++++++++******))))))(((((()))***+++***)))((()))+++*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---///111222333555999AAAHHHPPP[[[fffoooxxxvvvsssrrruuu{{{zzzrrrlllgggdddhhhnnnsssyyy}}}}}}}}}~~~)))((((((''''''(((((()))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((***,,,...000000000///333777;;;===???@@@CCCEEEPPP```pppvvvwwwtttlllddd\\\ZZZXXXZZZ```iiissszzz}}}zzzwwwuuussspppllliiicccbbb```^^^]]]```eeejjjpppooonnnllliiifffcccaaa^^^___aaabbbcccfffiiilllkkkmmmnnnnnnmmmmmmnnnooosssuuuvvvvvvssspppnnnmmmooooooooonnnllljjjiiihhhjjjkkklllkkkgggdddaaa`````````aaaaaaaaa```___^^^___^^^^^^^^^^^^^^^___```aaaaaaaaaaaaaaabbbcccccc```bbbdddfffhhhhhhhhhhhhggggggggggggfffeeedddccceeeeeeeeefffeeedddcccbbb^^^___aaaeeehhhgggeeebbbaaa___[[[ZZZZZZ[[[[[[[[[[[[XXXVVVUUUWWWYYYZZZZZZ___aaadddfffhhhhhhhhhgggccccccbbbaaa```_________[[[[[[[[[ZZZYYYXXXVVVUUUVVVUUUUUUUUUUUUVVVVVVWWW\\\\\\^^^___```````````````aaabbbeeehhhlllooorrrrrruuuxxx{{{}}}~~~uuurrrpppooorrryyy||||||{{{zzzzzzzzzzzz{{{{{{zzzyyyyyyvvvoooccc[[[KKKCCC999333111000---+++)))***+++,,,---,,,,,,+++...---,,,++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++******)))))))))***++++++***)))'''&&&************************)))))))))******++++++,,,)))(((''''''''''''((((((******))))))***+++,,,,,,******+++++++++***))))))*********++++++*********++++++******))))))((((((((()))******)))((()))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444555:::AAAIIIQQQ[[[fffnnnxxxwwwttttttwww~~~}}}vvvqqqjjjeeeggglllsssyyy}}}}}}~~~((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((())),,,///111222222222666:::???AAAAAADDDHHHLLLZZZjjjyyy|||zzzvvvmmmbbb[[[ZZZZZZ^^^eeepppzzz{{{wwwuuuqqqmmmjjjccccccbbbaaaaaadddhhhlllpppooommmkkkhhhdddbbb```\\\___bbbeeegggiiimmmooommmooorrrssssssssstttuuuwwwxxxxxxuuurrrooonnnnnnlllnnnnnnllliiifffeeeeeeiiijjjkkkjjjfffdddbbbbbb^^^___```aaaaaa```___^^^]]]]]]]]]^^^___`````````ccccccbbbbbbbbbbbbccccccaaabbbccceeeffffffffffffddddddeeeeeeeeedddcccccccccdddeeeffffffeeedddcccaaabbbeeeiiimmmnnnllljjjiiifffdddbbbccccccbbbaaa___]]]ZZZYYYZZZZZZZZZYYYZZZ[[[^^^```bbbcccccccccaaaaaaaaabbbbbbbbbbbbbbb]]]^^^______^^^]]][[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^____________^^^^^^___aaadddgggjjjlllmmmpppssswwwzzz~~~|||zzzuuurrrrrrwww}}}{{{{{{{{{{{{|||{{{zzzzzz{{{zzzuuullleeeVVVMMM@@@888444222///+++,,,,,,------------,,,,,,------,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,+++******))))))+++++++++++++++***))))))***************+++++++++******)))))))))***++++++++++++++++++*********)))***)))(((((()))***,,,---'''(((***+++,,,,,,+++***)))***++++++++++++***)))************))))))))))))((()))******(((((()))***))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,---///111333555666;;;CCCKKKRRR\\\gggnnnyyyvvvsssrrrvvv}}}zzzvvvoooiiihhhlllsssyyy}}}}}}~~~(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))((()))+++...111333555555999===BBBDDDEEEIIIOOOUUUdddttt~~~zzzwwwnnnbbb]]]]]]___cccjjjsss||||||xxxuuuqqqmmmkkkdddeeeeeeeeeeeegggjjjmmmpppooommmjjjgggdddbbbaaa]]]aaafffiiikkkmmmoooqqqqqqsssvvvwwwvvvvvvwwwxxxwwwvvvtttpppmmmkkkkkkmmmjjjkkklllkkkgggeeeeeegggjjjkkkjjjhhhdddbbbaaabbb^^^___```aaaaaa```___^^^\\\]]]___aaabbbccccccccceeedddccccccbbbbbbbbbbbb```aaabbbcccdddccccccbbb```aaacccdddeeefffggggggggghhhjjjlllllllllkkkjjjhhhiiikkkpppuuuwwwwwwvvvqqqooonnnmmmmmmmmmkkkjjjgggeeecccbbbaaa```^^^\\\[[[[[[\\\\\\]]]]]]]]]^^^^^^___```bbbcccddddddeee___```bbbcccbbbaaa```___^^^]]]]]]\\\\\\\\\]]]]]]ZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^___aaadddfffhhhhhhkkkooorrrvvvzzzzzztttrrrttt{{{~~~}}}}}}~~~~~~}}}|||}}}~~~{{{uuuooocccXXXIII>>>:::777333...000//////...---------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++***))))))(((((((((((()))***+++,,,))))))*********++++++++++++***)))(((((()))*********+++,,,------,,,++++++)))(((''''''((()))+++---+++***************++++++)))***++++++++++++***))))))))))))))))))*********((()))***)))((('''(((***)))))))))******+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,---...111444555999>>>FFFNNNUUU___iiipppzzztttpppooorrryyy~~~{{{uuunnnlllooosssyyy}}}}}}}}}~~~''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((()))+++...111444666888:::>>>CCCFFFHHHMMMUUU\\\kkkzzzzzzwwwnnnccc``````bbbffflllttt{{{{{{wwwtttpppmmmjjjdddeeeggghhhhhhjjjlllnnnooonnnllljjjgggeeecccbbb^^^bbbhhhlllnnnooopppqqqtttvvvxxxyyyxxxwwwwwwxxxsssrrrooojjjgggfffgggiiigggiiikkkjjjgggeeegggiiijjjjjjhhheeeaaa___^^^___]]]___```bbbbbbaaa___^^^\\\^^^aaadddffffffeeeeeeffffffdddcccbbbaaaaaaaaa___```aaabbbbbbaaa```___^^^___aaadddgggiiijjjkkklllnnnppprrrssssssrrrqqqmmmnnnqqquuu{{{~~~~~~vvvuuutttuuuuuutttrrrpppnnnmmmjjjiiihhheeeaaa___```___^^^\\\\\\[[[[[[\\\\\\^^^```bbbdddeeefffggg```bbbccceeeeeedddbbbaaa______^^^^^^]]]^^^^^^^^^XXXXXXZZZ[[[[[[\\\\\\\\\]]]]]]]]]^^^___bbbdddeeeeeehhhkkkooosssxxx}}}~~~|||vvvqqqrrrxxx}}}zzzvvvlll___OOODDD???<<<777222222111000...------------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))#########$$$&&&)))+++---))))))******++++++++++++,,,+++***((((((((())))))&&&'''***,,,------++++++((((((&&&&&&''')))+++---222///+++(((&&&&&&((())))))***+++,,,,,,+++***)))(((((())))))******++++++((()))***)))((('''(((***))))))******+++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++***+++,,,...///------,,,---...111444666;;;@@@IIIPPPXXXaaakkkrrr{{{qqqnnnlllnnnvvv~~~yyyqqqooorrrsssyyy}}}|||}}}~~~~~~$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((()))***)))((('''((()))''''''(((((())))))******)))******)))((((((***+++(((***,,,...111444666777???DDDHHHGGGHHHOOO^^^jjj||||||rrriiicccbbbfffjjjkkkkkknnnuuu{{{|||{{{xxxtttpppllljjjiiijjjkkklllllllllnnnqqqtttpppnnnkkkhhhgggffffffgggkkkkkklllmmmnnnoooppppppssstttvvvxxxxxxvvvtttrrrmmmjjjfffbbb______aaabbbggghhhjjjllllllkkkjjjiiimmmjjjgggcccaaa_________```aaabbbccccccbbb```___bbbbbbccceeegggiiikkklllooollliiifffeeedddcccbbb```aaaaaa___]]]]]]^^^___```bbbfffhhhiiikkkmmmooouuuwwwxxxzzzzzzyyywwwvvvuuuuuuvvvyyy}}}|||zzz{{{~~~}}}}}}{{{yyyuuurrrnnnllljjjgggeeecccccccccccccccaaaaaa``````aaaccceeeddddddbbbeeeiiikkkjjjhhhgggfffaaaaaa```___^^^^^^______^^^]]]\\\[[[[[[\\\]]]]]]]]]]]]\\\\\\]]]```ccceeeffffffhhhlllqqquuuwwwxxx}}}{{{xxxvvvsssqqqzzz|||uuuiii\\\RRRFFF999444666111000...,,,******,,,............---,,,+++***)))111,,,))),,,///...+++)))---------,,,,,,+++++++++///---,,,,,,------+++***)))))))))))))))))))))))))))))))))***+++++++++,,,++++++******************)))))))))))))))))))))))),,,,,,++++++***)))))))))+++***)))(((((()))***+++***,,,,,,+++)))'''''''''******))))))))))))******))))))))))))))))))))))))************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...000333555777===AAAJJJTTTZZZ```kkkvvvqqqkkkfffhhhqqq|||{{{vvvttttttwwwzzz|||~~~}}}}}}~~~'''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))'''((())))))''''''((()))'''((((((((()))))))))***)))******)))((((((***,,,+++,,,---///111444777888;;;@@@EEEHHHKKKUUUeeerrr{{{~~~~~~vvvmmmgggdddgggjjjmmmmmmkkkmmmsssxxxzzzwwwsssooolllkkkjjjjjjooopppqqqqqqpppppprrrssspppnnnkkkhhhgggggghhhiiilllllllllmmmnnnoooqqqqqquuuvvvxxxxxxwwwuuurrrpppjjjhhhddd```______```aaaeeegggiiikkkmmmmmmlllkkkkkkjjjfffcccaaa````````````aaacccdddddddddbbbaaabbbbbbdddfffiiilllnnnooorrrooollliiigggfffeeedddbbbccccccbbb```___aaabbbfffiiillloooppprrrtttvvvyyy{{{}}}~~~yyyyyyzzz||||||yyyvvvuuusssqqqnnnlllkkkkkkiiigggdddcccbbbbbbcccdddbbbaaaaaacccgggiiihhhgggeeedddbbbbbbaaa``````_________\\\[[[ZZZZZZZZZZZZ[[[\\\[[[[[[[[[\\\^^^```bbbcccfffgggiiimmmqqquuuxxxxxx}}}}}}yyyvvvsssppptttvvvyyy~~~~~~tttggg]]]OOO@@@777666.........---,,,...000111------------,,,,,,+++***...---,,,------,,,,,,------------,,,,,,+++++++++,,,***)))***++++++***)))************************)))))))))))))))*********...------,,,+++***))))))))))))))))))))))))))))))******************++++++******))))))))))))******)))+++,,,+++)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------...000333555777===AAAJJJTTTZZZ```kkkvvv}}}oooiiidddgggppp{{{|||wwwuuuuuuxxxzzz}}})))(((''''''&&&&&&''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&(((************))))))(((((((((((())))))&&&'''(((((('''&&&'''((((((((((((((())))))))))))((()))******))))))+++---.........///111444888:::;;;???EEEJJJPPP\\\lllxxx|||~~~yyypppiiihhhiiimmmooopppooollllllooosssuuurrrmmmiiiggghhhkkkmmmssstttvvvuuusssrrrqqqqqqqqqoookkkhhhggghhhjjjlllnnnnnnmmmmmmnnnppprrrsssxxxyyyyyyxxxuuurrrnnnlllfffdddaaa___^^^^^^```aaadddeeehhhkkkmmmmmmmmmllliiihhhfffcccaaa``````aaa```aaaccceeefffffffffeeecccdddfffiiillloooqqqrrrtttssspppmmmjjjhhhffffffeeefffgggfffeeeeeegggiiioooqqquuuwwwyyyzzz}}}~~~{{{xxxvvvtttrrrpppmmmkkkiiiggggggfffcccaaaaaaccceeeggggggfffdddbbbaaabbbbbbbbbbbbaaa``````\\\[[[ZZZYYYYYYYYYYYYYYYXXXYYYZZZ\\\^^^___aaaaaafffgggjjjmmmqqqvvvyyy{{{~~~{{{xxxtttqqqnnnoooqqquuu|||uuulll^^^NNNAAA;;;000//////......///000111,,,,,,------------,,,,,,+++---...,,,******---///------,,,,,,,,,,,,+++++++++)))))))))+++,,,+++***************************)))))))))))))))(((((((((000///...---+++***))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))((()))++++++)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********+++,,,---------...000333666777<<>>???BBBJJJVVVdddpppxxx|||tttrrrnnnkkkiiijjjooosssrrrqqqpppnnnllljjjhhhgggdddbbb```___aaafffkkknnnpppssswwwyyyyyywwwwwwwwwqqqpppooonnnoooppprrrssspppqqqrrrssstttuuuuuuvvvvvvtttqqqmmmiiiddd```^^^^^^^^^]]]\\\\\\]]]^^^___bbbcccdddeeeeeecccbbb```bbbbbbbbbccccccccccccdddcccdddeeegggiiikkkmmmnnnlllkkkiiiggghhhjjjmmmnnnrrruuuwwwuuurrrpppppprrrtttvvvyyy{{{}}}}}}yyywwwmmmkkkhhhggghhhfffaaa]]]]]]]]]]]]^^^___aaabbbcccccccccbbb```]]]ZZZXXXWWWYYYYYYZZZZZZ[[[\\\\\\]]][[[___dddgggkkkqqqyyy||||||xxxrrrnnnmmmppptttwww~~~xxxwwwxxxzzz{{{ppp___PPP???999222......//////...+++,,,---..................777:::333---...---)))++++++,,,,,,,,,,,,------+++)))))))))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++((())))))******+++,,,,,,************************,,,,,,++++++***))))))((())))))************))))))&&&(((*********)))***++++++++++++******+++++++++))))))))))))))))))))))))************************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,---------------,,,.........///111444777888;;;???IIIUUU\\\cccooo{{{sssmmmgggjjjsss}}}yyyuuusssrrrtttxxx~~~&&&&&&%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%'''(((((((((((()))+++***)))))))))((((((((('''&&&((()))***+++,,,///111000111333555999<<>>BBBHHHOOOUUUaaagggmmmmmmgggaaa]]]]]]\\\cccooozzz}}}}}}xxxqqqllliiihhhggggggiiikkknnnqqqsssssssssrrrllljjjgggdddcccdddfffhhhnnnnnnmmmmmmmmmmmmmmmmmmnnnpppssstttsssooojjjgggccccccdddfffggggggeeebbb___^^^]]]\\\[[[[[[[[[[[[^^^^^^^^^___```bbbeeefffgggggggggfffffffffeeeeeedddcccbbbbbbccceeegggiiikkkmmmpppqqqsssuuuyyy|||}}}|||{{{{{{{{{|||||||||||||||}}}}}}~~~~~~|||zzzyyyxxxxxxwwwyyyxxxxxxwwwwwwwwwwwwxxxzzzyyyyyyyyyyyyzzz{{{{{{}}}vvvooojjjfffbbb```[[[ZZZZZZ[[[^^^aaaaaaaaaddddddcccaaa___]]][[[YYY[[[ZZZXXXWWWXXX[[[^^^```iiijjjkkkmmmpppsssuuuwwwuuuuuuvvvwwwyyy{{{~~~|||xxxtttpppnnnooouuu~~~yyywwwuuuuuuzzzxxxwwwxxxyyyxxxsssooocccYYYJJJ===666333000///---------....../////////...---,,,...111222000...//////---,,,++++++++++++,,,,,,+++************+++,,,++++++******++++++,,,*********))))))*********++++++***))))))***++++++************************)))************+++++++++,,,+++******)))*********))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))************++++++++++++++++++***************+++++++++,,,,,,---------,,,---...//////000000///......///111333555777888999@@@JJJRRRZZZeeerrr{{{~~~~~~xxxrrrkkkjjjooowww~~~~~~zzzuuusssppptttzzz''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((###"""""""""###"""!!!''''''''''''''''''''''''''''''&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((&&&''''''((())))))******---...///000111222555777:::===???AAAEEEKKKTTTZZZkkkqqqvvvrrrfff]]]ZZZ[[[\\\dddqqq}}}|||ssskkkfffeeefffgggjjjlllpppsssuuuuuutttsssooolllgggcccbbbdddgggiiimmmmmmnnnoooooopppppppppsssttttttsssooojjjeeeaaabbbcccfffhhhiiihhhfffdddaaa```___^^^]]]]]]]]]]]]```_________aaacccfffhhhiiihhhhhhgggffffffeeeeeeeeecccbbbbbbcccfffjjjlllpppssswwwyyy{{{}}}~~~~~~}}}|||{{{zzzyyyyyyyyyzzzyyywwwvvvvvvwwwyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvxxxxxxwwwvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvyyyyyyyyywwwwwwxxx|||~~~yyytttoookkkhhhaaa___]]]]]]___aaabbbbbbeeeeeeeeeeeecccaaa___^^^]]]\\\ZZZYYYYYYZZZ\\\^^^eeeeeeeeefffhhhjjjlllnnnmmmnnnpppssswwwzzz}}}~~~~~~|||yyyrrrnnnkkknnnwww|||yyyvvvuuuyyywwwvvvwwwxxxwwwuuusssjjjaaaSSSFFF<<<666111///------......//////000000.........///000000///...///...---,,,,,,,,,---...,,,+++******))))))******,,,++++++******++++++,,,******))))))))))))******+++******************+++************************))))))*********+++++++++++++++***************+++((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,,,,---+++,,,...///000000///......///000222444666999:::<<>>DDDKKKSSSYYY___gggsss||||||{{{}}}vvvqqqnnnnnnsssyyy|||}}}}}}|||~~~~~~zzzrrrkkkggggggjjjqqq{{{%%%$$$############$$$%%%)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''((()))***+++,,,,,,,,,///222333333777>>>EEEIIIMMMQQQSSSTTT\\\hhhsssttttttppphhhaaa```dddiiimmmpppuuuyyy{{{zzzyyyxxxuuusssmmmgggcccfffmmmtttuuuxxx{{{~~~}}}zzzvvvssskkkjjjgggeeeeeefffiiikkknnnpppssswwwyyyzzzyyyyyywwwsssnnnhhheeeeeeggghhhggghhhiiigggccc```aaaccccccccccccdddfffhhhiiijjjgggggghhhhhhhhhhhhggggggeeefffgggiiikkkmmmnnnooooooqqqsssvvvyyy|||~~~}}}~~~}}}}}}~~~~~~}}}|||{{{vvvuuuuuuuuuuuuvvvwwwwwwuuuuuutttssssssrrrrrrsssqqqrrrsssuuuvvvvvvuuutttvvvvvvvvvvvvwwwwwwxxxyyyvvvvvvuuutttqqqnnnkkkiiiiiilllooopppooonnnnnnnnnfffjjjnnnooonnnqqqwww}}}}}}~~~yyyqqqiiibbbZZZSSSOOOMMMMMMMMMNNNRRRXXX^^^aaaaaa```______^^^^^^^^^^^^ZZZZZZ[[[\\\]]]^^^___```bbbbbbcccggglllttt{{{}}}{{{zzzsssnnniiifffiiisss~~~}}}yyyqqqdddTTTFFF<<<777222222111000///...------///---,,,,,,---,,,***((()))***,,,///000000000///...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))************************)))************+++++++++******))))))***+++,,,,,,******************************+++++++++******)))************************)))************+++++++++))))))******++++++++++++)))******+++---....../////////.........000222333000111222444777:::===>>>DDDJJJSSSZZZ```iiiuuu~~~|||{{{}}}tttpppmmmnnnsssyyy|||}}}}}}|||}}}~~~zzzqqqjjjcccccceeennnyyy(((&&&$$$%%%((()))(((&&&$$$%%%''')))++++++++++++&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))$$$$$$%%%&&&''''''''''''))))))***+++,,,------...444222111222555:::@@@DDDJJJKKKLLLPPPVVVaaammmuuuxxxsssjjjbbb___bbbiiiooosssrrrsssvvvyyyyyyuuuqqqpppmmmhhheeefffjjjooosssyyyzzz||||||zzzuuuqqqmmmkkkiiigggeeedddfffhhhiiioooqqqtttvvvwwwuuusssqqqooonnnlllhhhddddddeeegggkkkiiifffbbbaaa```aaabbb```fffhhhgggjjjppprrrnnnkkkiiihhhhhhiiijjjiiihhhjjjiiijjjkkkllloooqqqsssvvvwwwyyy{{{|||}}}}}}}}}~~~|||{{{{{{{{{}}}|||{{{zzzzzzzzz{{{|||tttsssrrrsssvvvwwwwwwvvvtttuuuuuuvvvuuuuuutttssssssttttttuuuuuuuuuuuuuuuuuuvvvwwwxxxzzz{{{||||||}}}~~~~~~{{{vvvqqqnnntttssstttvvvyyyxxxtttpppooolllhhheeefffjjjooorrrvvvzzz}}}uuummmeee]]]WWWTTTQQQNNNNNNPPPTTTVVVWWW\\\]]]___```aaa```^^^]]]]]]\\\ZZZXXXXXXYYYZZZ[[[___bbbeeegggjjjpppxxx}}}zzz||||||}}}|||wwwrrrlllhhheeeiiivvvwwwiii[[[OOOBBB777888777555222///------...........................---.........---,,,,,,+++,,,,,,+++***))))))************)))))))))***,,,---((()))***++++++++++++++++++++++++*********)))))))))))))))***+++++++++,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,************************+++++++++*********))))))******))))))))))))))))))***************)))%%%""" """&&&***,,,---,,,,,,,,,+++***))))))+++---...////////////000000000000333333333555777:::===???GGGJJJQQQ[[[bbbhhhsss}}}{{{yyyzzz|||}}}|||vvvqqqkkkkkkpppwww|||~~~~~~}}}|||}}}}}}yyyrrrllleeeccceeekkkuuu~~~(((&&&%%%&&&((()))(((&&&%%%&&&''')))************%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''((((((((('''''')))))))))***+++---...///444333222333666<<>>999888555222///......///........................------......------,,,+++,,,++++++***************+++******))))))***+++,,,)))***++++++,,,,,,,,,++++++++++++*********))))))***************+++++++++((())))))***++++++,,,,,,************+++++++++,,,************************+++++++++*********))))))++++++*********++++++,,,))))))***+++------+++(((&&&'''***,,,---,,,***))),,,+++*********+++,,,---......//////000111111222333333444555777:::===???FFFIIIPPPZZZaaahhhrrr}}}|||zzz|||~~~~~~wwwqqqkkkkkkpppwww|||~~~}}}}}}}}}zzzsssmmmdddcccccciiisss|||'''&&&%%%&&&((()))((('''&&&'''((())))))))))))((($$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))(((''''''))))))((()))***---000111444444444666999>>>CCCFFFJJJJJJMMMUUUaaalllrrruuutttnnngggdddgggmmmqqqrrrpppppppppqqqrrrrrrooommmhhhiiillloooqqqsssuuuuuu{{{||||||{{{xxxsssmmmjjjhhhiiiiiiiiijjjkkkkkklllqqqqqqrrrrrrrrrrrrrrrrrriiieee``````cccfffggggggiiigggeeebbb`````````aaacccgggjjjlllqqqxxx|||{{{vvvsssooonnnnnnoooppppppmmmmmmnnnoooqqqtttwwwxxxzzz{{{}}}}}}}}}}}}~~~~~~|||zzzxxxvvvttttttsssvvvvvvuuuuuuuuuvvvvvvwwwuuuuuutttvvvxxxyyyxxxvvvxxxwwwuuusssssssssssssssuuuuuuvvvwwwwwwwwwwwwvvvwwwxxxyyy{{{}}}~~~|||zzzvvvqqqmmmjjjhhhhhhjjjlllmmmooosssyyy}}}uuuoooiiiddd]]]VVVRRRNNNLLLJJJJJJLLLOOORRRUUUWWWYYYZZZUUUTTTSSSSSSTTTUUUWWWXXX[[[^^^bbbeeeiiipppyyy~~~zzzzzzyyyzzz}}}|||uuuooogggcccgggooo~~~xxxmmmbbbTTTHHH;;;999555222000///000000........................------......------,,,,,,++++++++++++************,,,++++++************+++))))))***++++++++++++***+++++++++***************+++++++++***************)))))))))***++++++,,,,,,)))))))))*********++++++************************+++++++++***************++++++++++++,,,---......))))))***+++------+++))))))***,,,------,,,***)))******+++++++++,,,,,,,,,------...///111222333333333333444555888;;;===???EEEHHHNNNXXX___fffqqq|||}}}|||~~~xxxrrrlllkkkpppwww}}}~~~}}}}}}}}}zzzsssnnncccaaaaaafffpppyyy''''''''''''((((((((((((((((((((((((((((((''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((('''&&&***)))((((((***...222444555666777999===BBBFFFIIILLLKKKOOOYYYfffpppssssssnnniiidddeeekkkqqqsssrrrooonnnnnnnnnnnnmmmkkkjjjgggiiillloooqqqssstttuuuyyyyyyxxxwwwsssnnniiifffgggiiijjjlllmmmnnnmmmmmmrrrsssssssssrrrpppnnnlllccc^^^ZZZ\\\ccciiijjjiiihhhgggdddbbbaaa``````aaaccceeehhhkkkqqqxxx}}}}}}yyyuuurrrrrrssstttuuuqqqqqqqqqsssuuuwwwzzz|||}}}}}}|||{{{{{{{{{{{{}}}}}}|||{{{yyywwwuuuttttttuuutttttttttuuuuuuvvvvvvvvvvvvvvvwwwyyyyyyxxxvvvyyywwwtttrrrqqqrrrssstttttttttuuuvvvvvvvvvvvvvvvttttttvvvwwwyyy{{{|||}}}}}}wwwqqqllljjjkkkjjjiiiiiikkkpppvvvzzzvvvqqqhhh```ZZZTTTOOOLLLIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNOOOPPPRRRTTTUUUWWW[[[___bbbgggnnnxxx}}}{{{yyyyyy{{{}}}~~~{{{uuullldddcccgggttt}}}~~~uuujjj\\\PPP>>>:::555111000000000000------------------------,,,------...------,,,,,,+++++++++++++++++++++***---,,,,,,+++************(((((()))))))))))))))(((************************,,,+++++++++***)))))))))))))))*********+++++++++((())))))))))))******************************************************************+++,,,---...///+++***)))*********'''%%%'''(((***,,,------,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,...///111333444555333333444666888;;;>>>???DDDFFFLLLVVV]]]eeeppp{{{}}}{{{~~~yyyssslllkkkpppxxx~~~~~~|||{{{{{{yyysssnnndddaaa___dddmmmvvv}}}''''''((((((((((((((()))((((((((('''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%))))))((())),,,000444777777888;;;>>>BBBGGGKKKMMMNNNNNNRRR\\\hhhpppqqqppphhheeecccgggnnnssssssqqqnnnnnnlllkkkiiihhhhhhhhhiiiiiijjjkkkmmmoooqqqrrruuutttrrrooolllhhhfffdddgggiiikkknnnooooooooonnnssstttuuuuuurrrnnnhhheee^^^[[[YYY\\\eeekkkmmmlllgggfffeeecccbbbaaaaaaaaaaaaaaaccchhhnnnuuu{{{}}}yyyvvvvvvxxxyyyyyyuuuuuuuuuvvvxxxzzz|||~~~~~~{{{{{{zzzyyyyyyzzz|||}}}{{{{{{zzzyyyxxxvvvuuuuuutttuuuuuuvvvvvvvvvwwwwwwvvvvvvwwwxxxzzzzzzxxxvvvxxxvvvtttrrrqqqrrrssstttrrrsssttttttuuuuuuttttttsssssstttuuuwwwxxxyyyyyy|||}}}}}}wwwtttpppmmmiiiggggggjjjmmmoootttyyy~~~uuukkkbbbZZZSSSOOOJJJIIIGGGEEEDDDCCCCCCCCCHHHHHHIIIJJJLLLNNNPPPQQQSSSWWW[[[___ccckkkttt{{{~~~zzzwwwvvvvvvvvv{{{sssjjjfffgggmmmwwwxxxooobbbWWWDDD>>>777222000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******)))******+++******))))))************************,,,+++++++++***)))))))))***************+++++++++((())))))))))))*********************************************************))))))))))))***+++------,,,***))))))******(((&&&'''((()))***++++++++++++)))***+++,,,,,,,,,,,,++++++,,,...000222333555666444444444666888;;;>>>@@@BBBDDDJJJSSS[[[cccooo{{{|||zzz}}}zzztttmmmkkkpppxxx~~~zzzyyyyyywwwsssoooeeeaaa___bbbkkkuuu|||&&&((())))))(((''')))***(((((('''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&))))))***,,,///333777999999;;;???CCCHHHLLLOOOQQQQQQRRRVVV^^^gggllllllkkkddddddeeejjjooosssrrrpppnnnmmmllliiieeedddeeefffiiiiiihhhgggiiikkknnnooopppnnnjjjgggdddddddddeeeiiijjjlllnnnooooooooonnnrrrssssssrrroooiiidddaaa^^^]]]]]]aaaggglllmmmlllggggggeeedddcccbbbbbbbbbaaa___```ffflllqqqxxx~~~{{{yyyzzz{{{|||{{{yyyyyyxxxyyyzzz{{{}}}~~~~~~~~~}}}{{{{{{zzzyyyxxxxxxxxxxxxvvvvvvwwwwwwvvvuuuuuutttuuuuuuvvvwwwxxxxxxxxxxxxvvvvvvwwwyyyzzzyyywwwtttuuutttsssrrrrrrrrrssstttrrrrrrsssttttttttttttsssuuuuuuvvvvvvwwwxxxxxxxxxyyyzzz|||~~~}}}yyyuuuooojjjhhhhhhgggfffhhhmmmttt{{{vvvkkkaaaXXXSSSMMMKKKHHHEEEBBBBBBBBBBBBCCCCCCEEEFFFHHHJJJKKKLLLOOORRRVVVZZZ^^^fffooovvvzzzuuurrrqqqpppyyy|||rrrllllllkkkrrr}}}~~~yyyrrrggg]]]MMMEEE;;;444111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------******,,,---------,,,++++++,,,,,,---,,,,,,+++***,,,------------,,,++++++***************++++++++++++++++++***************************************)))))))))*********++++++***************************************+++++++++(((((((((((()))***++++++******)))***---......---***++++++******)))((((((******+++++++++,,,,,,,,,,,,---...000222444555666444444555666999<<<>>>@@@AAABBBHHHQQQYYYbbbnnnzzz{{{yyy|||{{{tttmmmkkkpppyyy~~~zzzyyyyyywwwtttpppgggccc___bbbjjjttt|||&&&(((***)))'''''')))+++((('''&&&&&&&&&'''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((()))))))))(((((()))***,,,///222666999;;;;;;>>>BBBGGGLLLPPPSSSTTTTTTVVV[[[___cccfffffffffbbbeeeiiinnnqqqrrrqqqqqqnnnmmmkkkgggcccaaaccceeefffffffffggghhhjjjlllmmmmmmjjjeee```___aaaeeegggjjjkkklllmmmnnnnnnnnnnnnpppooommmjjjgggeeecccaaabbbccceeehhhiiijjjjjjiiihhhgggfffeeeeeedddccccccddd``````fffkkkooovvv~~~||||||}}}}}}}}}}}}||||||{{{zzz{{{|||}}}~~~}}}~~~~~~}}}|||{{{{{{{{{{{{zzzxxxwwwuuutttssssssuuuvvvvvvvvvuuuuuutttuuuwwwxxxyyyyyyyyyxxxuuuvvvwwwyyyzzzyyyvvvsssrrrrrrssssssssssssttttttrrrsssssstttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxzzz{{{{{{||||||yyy|||yyysssoookkkgggdddaaaffflllpppuuu}}}xxxnnneee___UUURRRMMMHHHEEECCCCCCDDD???@@@BBBDDDEEEFFFGGGGGGKKKOOOSSSVVVZZZaaajjjqqquuuyyyssspppnnnnnnqqq{{{zzzsssrrrlllpppwww~~~~~~~~~~~~zzzuuulllcccWWWMMMAAA888444333000...........................+++,,,------......------)))***,,,---...---,,,+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,+++******))))))*********+++++++++***************+++++++++************************************+++++++++,,,************************))))))*********+++++++++))))))((((((((())))))***+++***)))***---//////...++++++++++++++++++******,,,+++*********+++,,,------...///000222333444555444444555666999<<>>???@@@BBBCCCDDDEEEEEEIIIMMMPPPSSSWWW^^^gggnnnmmm{{{~~~wwwrrrooonnnmmmlllwww~~~wwwuuunnnooosss|||~~~}}}}}}}}}|||xxxpppggg]]]SSSEEE;;;777555222///000000000000000000000000+++,,,,,,---.........---)))***,,,.........,,,+++)))***,,,---...------,,,)))))))))))))))(((''''''))))))******++++++++++++))))))******+++++++++,,,++++++*********************++++++++++++,,,,,,,,,************************))))))******++++++++++++******)))))))))))))))))),,,+++))))))***+++***)))((()))***+++---...///000,,,+++***))))))+++---.........///111222333444555444555555777999<<>>???EEEMMMSSSYYYbbbnnnxxx~~~|||}}}vvvooonnnuuu{{{wwwkkkeee```aaahhhrrryyy}}}((()))*********)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''((())))))******))))))&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((()))******+++,,,---///222555999<<<===DDDJJJRRRWWWYYYYYYZZZ[[[___```aaaaaa______aaabbbjjjvvv~~~xxxooojjjeeeccceeehhhiiihhhiiihhhhhhhhhhhhfffbbb___[[[XXXUUUUUUYYY^^^bbbdddeeeeeeddddddeeefffggggggcccaaa______```dddhhhkkknnnnnnnnnmmmllljjjhhhgggggghhhiiiiiijjjjjjiiiiiijjjhhheeeeeeiiiooosssuuussstttuuuwwwzzz|||}}}~~~zzzyyyxxxxxxxxxyyy{{{|||{{{{{{zzzyyywwwuuutttssspppooooooppprrrssssssrrrrrrrrrrrrssstttuuuuuuvvvssstttuuuvvvvvvvvvuuutttuuuuuuuuuuuuuuuuuuuuuuuusssttttttuuuttttttsssrrrrrrrrrsssssstttuuuuuuvvvxxxxxxxxxyyyyyyxxxxxxwwwttttttuuuuuuuuuttttttsssrrrrrrrrrssstttvvvwwwxxx{{{{{{}}}|||yyytttnnnjjjgggeeeeeelllsss}}}vvvmmmeee^^^YYYUUUNNNJJJFFFCCCCCCEEEEEEFFFIIIKKKNNNRRRVVVYYY[[[\\\aaaeeellluuu~~~}}}vvvqqqqqquuuyyywwwwwwxxx{{{~~~|||xxxvvvwww|||~~~{{{}}}|||yyywwwiiiaaaTTTHHH???999444222000//////............///.........------------,,,,,,,,,---...////////////,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++***+++,,,---,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))************+++++++++*********)))))))))))))))))))))***,,,,,,------,,,+++++++++,,,------......---............///333666888888999:::;;;===???@@@@@@FFFNNNUUU[[[dddpppyyy}}}xxxpppmmmrrrzzz|||yyylllfff``````gggpppwwwzzz'''(((***+++***(((&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,,,,---...000333555888<<>>AAABBBDDDJJJQQQVVV\\\dddpppyyy{{{qqqlllooovvv~~~~~~}}}{{{mmmhhhaaaaaafffooovvvyyy~~~&&&''')))))))))'''%%%$$$'''((((((((())))))******((((((((((((((((((((((((++++++)))(((''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$'''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,------///222444666999???CCCIIIRRR[[[^^^[[[ZZZ]]]bbbgggfffccc```^^^___cccfffqqqzzzzzzlllhhhddddddgggkkkllllllllllllkkkhhhccc^^^ZZZWWWUUUUUUWWWXXXZZZ]]]```cccccccccccccccddddddeeefff___```bbbfffiiimmmppprrrrrrpppmmmkkkiiiiiijjjjjjkkklllmmmmmmnnnnnnmmmmmmjjjgggbbb___```dddjjjoooxxxyyyyyyyyyyyyxxxwwwvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvuuutttrrrqqqssstttuuuvvvwwwwwwxxxyyywwwwwwvvvuuutttsssrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrssstttuuuvvvvvvwwwwwwvvvvvvuuuttttttttttttrrrrrrrrrrrrssssssssssssqqqrrrssssssttttttttttttrrrrrrssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrxxxxxxxxxyyy|||~~~zzzvvvsssqqqjjjmmmqqqtttwww{{{}}}rrrhhhbbb[[[VVVNNNHHHEEEDDDCCCBBBAAAEEEJJJQQQVVVZZZ\\\\\\aaadddhhhmmmrrrzzz}}}zzzyyyzzz{{{|||{{{yyywwwxxx|||~~~}}}zzzwwwuuuyyy~~~}}}|||ssslllaaaVVVLLLBBB;;;666111111000/////////000000//////.........---------,,,---..................++++++++++++++++++++++++------,,,++++++***)))))))))))))))***++++++,,,,,,***+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++))))))*********+++++++++++++++******))))))((((((++++++******))))))))))))***+++,,,...............---............///333666999999999:::===@@@CCCDDDHHHMMMTTTXXX\\\dddooowww|||sssmmmnnnttt|||~~~~~~}}}|||{{{qqqjjjdddccchhhqqqwwwzzz~~~&&&''''''(((((('''&&&%%%&&&''''''(((((())))))***((((((((((((((((((((((((---,,,+++)))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++---------000333555777;;;BBBGGGNNNUUU^^^```^^^^^^bbbfffiiigggddd___]]]___cccgggssszzzzzzlllhhheeeeeeiiimmmnnnmmmnnnnnnlllggg```[[[XXXWWWUUUXXXZZZ\\\]]]___aaacccddddddeeeeeeeeeeeedddddd^^^```dddiiimmmqqqssstttrrrpppnnnlllkkkkkklllmmmmmmnnnooooooppppppoooooojjjhhhdddaaa```ccciiinnnvvvwwwxxxzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvuuuuuutttttttttuuuuuuuuuuuuttttttwwwxxxyyyyyyxxxwwwxxxzzzzzzyyyxxxwwwvvvuuuttttttsssrrrrrrrrrrrrqqqqqqqqqpppqqqqqqssstttuuuvvvvvvwwwvvvvvvuuuuuuuuuuuuvvvttttttsssssssssrrrrrrrrrooopppqqqrrrrrrrrrrrrrrrqqqqqqrrrsssssssssssssssrrrrrrqqqpppppppppppppppuuuuuuvvvwwwzzz}}}~~~{{{xxxwwwrrrrrrrrrrrrqqqssswwwzzz~~~tttmmmeee___WWWOOOJJJFFFCCCBBB???CCCIIIOOOUUUYYY\\\]]]^^^bbbfffiiilllrrrzzz}}}}}}~~~{{{}}}~~~}}}|||||||||~~~~~~|||xxxvvvyyy|||zzzxxxuuuuuuxxx~~~zzztttlllbbbWWWKKKAAA:::333222111000////////////.........------------,,,,,,,,,---------------,,,*********+++++++++++++++------,,,+++***)))((((((+++++++++,,,,,,---------++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))************++++++++++++++++++***************---,,,+++***))))))))))))***+++---...//////......---............///333666:::999:::;;;===AAAEEEGGGHHHNNNTTTYYY\\\dddooowww|||tttnnnnnnttt|||~~~}}}||||||tttnnnhhhggglllttt{{{~~~''''''''''''((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((++++++***(((''''''''''''&&&'''(((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++,,,------000444777888===EEELLLTTTYYY___bbbbbbccchhhlllkkkhhhddd^^^\\\^^^cccgggpppvvv||||||uuummmiiifffgggkkknnnooonnnpppooolllfff^^^YYYXXXXXXVVVYYY^^^_________aaabbbdddeeefffggggggeeebbbaaa]]]```eeejjjooorrrssstttqqqpppooommmmmmmmmnnnooooooooopppqqqqqqqqqqqqpppmmmllliiifffdddgggmmmrrruuuvvvxxx{{{||||||{{{{{{yyyyyyxxxxxxvvvuuusssrrrqqqqqqsssuuuvvvwwwwwwwwwxxxyyyzzzyyyvvvtttuuuwwwvvvvvvvvvuuuuuuuuuuuutttssssssrrrrrrqqqqqqqqqqqqnnnooopppqqqssstttuuuvvvwwwvvvuuuuuuuuuvvvwwwxxxvvvvvvuuutttsssrrrqqqqqqppppppqqqqqqqqqqqqqqqqqqpppppprrrsssttttttttttttrrrqqqpppooonnnnnnmmmnnnqqqrrrsssvvvxxxzzz|||}}}~~~~~~}}}yyyuuusssssstttvvvzzz|||pppjjjaaaYYYRRRLLLGGGCCCAAACCCHHHNNNSSSXXXZZZ\\\[[[```eeehhhiiilllrrrxxx|||~~~~~~|||zzz{{{|||zzz{{{}}}}}}||||||~~~~~~yyyuuuvvv||||||yyyuuutttuuuwwwzzzzzz}}}wwwnnncccUUUHHH@@@555444333111000///......------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++)))*********++++++++++++,,,+++++++++******))))))++++++++++++,,,,,,,,,,,,+++*********++++++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,***+++---///000///......---............///333666:::::::::;;;>>>BBBFFFIIIFFFLLLSSSXXX]]]eeeqqqyyy|||uuuppppppuuu}}}}}}}}}}}}xxxrrrkkkjjjpppxxx((((((''''''((()))***+++%%%%%%%%%&&&'''(((((())))))))))))))))))))))))))))))(((((('''''''''((((((%%%&&&&&&'''((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))+++,,,------111555777999???GGGOOOYYY\\\aaaccceeeggglllpppllliiiccc^^^[[[]]]cccgggjjjqqqxxx{{{~~~}}}wwwnnnnnnjjjhhhhhhllloooooonnnqqqpppllleee]]]XXXXXXZZZVVV[[[___aaa```___```bbbccceeeggghhhgggdddaaa^^^\\\___eeekkkooorrrssssssqqqpppooonnnnnnooopppqqqppppppqqqrrrrrrrrrrrrqqqppppppnnnkkkiiijjjpppuuuvvvxxxzzz|||||||||{{{zzzzzzzzzyyyxxxvvvtttrrrqqqoooppprrrtttwwwxxxyyyzzzxxxyyyzzzwwwsssqqqrrrsssppppppqqqqqqrrrssssssttttttssssssrrrqqqqqqqqqrrrmmmnnnoooppprrrsssuuuuuuvvvvvvuuuuuuuuuwwwxxxyyyxxxwwwvvvuuusssrrrqqqpppqqqqqqrrrrrrrrrqqqqqqpppooopppqqqssstttuuuvvvvvvqqqpppooonnnmmmlllllllllnnnooorrrtttwwwyyyzzzzzzzzz{{{}}}~~~}}}|||}}}{{{wwwvvvwwwwwwrrrzzzwwwrrriii```XXXQQQJJJFFFCCCEEEIIIMMMRRRVVVYYYZZZ[[[```fffiiiiiijjjoootttwwwzzz||||||yyyxxxyyy{{{zzz{{{{{{{{{zzz|||{{{uuuuuuzzz}}}xxxtttsssuuuwwwvvvuuuyyy~~~vvvjjj\\\MMMDDD666555333111000///......------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******))))))******++++++++++++***************+++++++++))))))))))))))))))))))))+++*********+++,,,,,,------,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))************++++++++++++++++++,,,,,,---------+++************,,,---...***+++...///000000...------............///333666:::::::::;;;>>>BBBGGGJJJCCCIIIQQQWWW]]]fffsss|||{{{vvvrrrqqqvvv}}}~~~~~~zzztttnnnmmmsss{{{'''((()))+++++++++***))))))***+++,,,,,,+++***)))((()))*********)))'''&&&(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))'''%%%%%%&&&((()))(((''''''((()))******)))(((''')))))))))***+++---...///...222666999<<>>888222111000------///222111000///---,,,******.........------,,,,,,,,,*********)))******+++,,,000///,,,***))))))))))))------,,,+++************++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///...,,,---,,,******+++++++++***+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++!!!'''+++,,,+++++++++)))***++++++------...//////...,,,,,,...222666999777888999===BBBEEEGGGFFFKKKMMMRRRYYYaaajjjrrrvvv~~~~~~zzzuuuppppppvvvxxxuuuqqqoooqqqxxx'''((()))***+++******)))(((((())))))))))))((((((((()))))))))(((((('''&&&''''''((((((((()))))))))***)))((('''&&&%%%$$$$$$(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((())))))((((((((()))))))))***+++,,,...//////333777999===DDDNNNVVV]]]^^^aaagggmmmqqqrrrrrrlllfff___[[[\\\```dddfffkkkoootttwwwuuuqqqnnnlllhhhggghhhkkkqqquuuxxxyyyvvvrrrjjj```YYYUUUTTTUUUYYYZZZ\\\]]]___```aaaaaabbbbbbccccccbbb___[[[XXXXXX]]]ccckkkppptttuuuuuutttsssqqqppppppqqqssstttxxxyyyzzz{{{{{{zzzxxxwwwxxxwwwwwwvvvvvvvvvwwwwwwzzzzzz{{{zzzzzzyyyxxxwwwxxxxxxxxxxxxvvvtttrrrqqqqqqsssuuuxxxzzz|||}}}~~~|||yyyvvvsssqqqooollljjjjjjiiihhhjjjmmmpppqqqqqqqqqqqqqqqqqqqqqpppoooooopppnnnllljjjjjjjjjkkklllmmmnnnppprrrtttvvvxxxyyywwwvvvsssqqqpppooopppqqqqqqqqqrrrsssrrrrrrppppppkkkllllllmmmoooqqqrrrsssttttttrrrpppnnnkkkiiihhhiiijjjmmmrrrvvvwwwvvvuuuvvvvvvwwwxxxyyyzzz{{{{{{}}}~~~wwwxxxzzz}}}sssjjjcccYYYOOOHHHEEEDDDGGGJJJLLLRRRYYYZZZ^^^bbbdddeeehhhnnnrrrxxxyyyzzz|||~~~{{{yyywwwvvvzzz|||uuuppplllhhhfffkkkqqq{{{vvviiiXXXIII@@@999333222111......111//////.........---------------------,,,,,,,,,+++***************++++++,,,+++++++++++++++---...///,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,///---,,,+++++++++***)))+++++++++*********))))))************************************************###&&&***,,,,,,+++++++++---------,,,,,,,,,++++++111000...---...111444666777777999<<>>777444222//////222,,,,,,------.../////////+++++++++++++++++++++++++++************+++,,,,,,---------,,,,,,,,,,,,,,,************+++,,,---------,,,+++******+++,,,---+++++++++++++++,,,,,,,,,,,,++++++,,,......,,,+++***+++,,,---------...///************************++++++++++++++++++++++++***************+++++++++,,,---...---++++++,,,---******+++,,,---...//////333111000///000222444555888777888<<>>CCCHHHJJJKKKJJJNNNUUU___iiisss{{{}}}yyyrrrllljjjooowww}}}}}}vvvqqqqqqtttyyy}}},,,+++***((((((((()))***'''((()))******)))((('''&&&''')))*********)))((((((((((((((())))))))))))$$$%%%&&&'''(((***++++++&&&''''''''''''''''''&&&''''''''''''''''''''''''---+++******++++++***((()))***+++,,,,,,+++***))))))***,,,...111555888999999;;;@@@IIITTT]]]cccfffggghhhlllooooookkkeee```fffiiinnnvvv|||~~~|||yyyuuupppmmmmmmqqqtttyyyxxxxxxxxxyyyxxxuuussshhh```WWWQQQPPPNNNKKKHHHIIIJJJKKKNNNRRRWWW\\\^^^^^^\\\XXXRRRNNNRRR[[[ccchhhlllrrrwwwyyyxxxuuusssqqqrrrsssttttttsssrrrqqqooooooooopppsssvvvyyy{{{xxxxxxwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvtttrrrqqqoooqqqsssuuuvvvuuutttssspppppprrrsssttttttuuuuuuyyy}}}{{{ssspppnnnnnnppptttwwwxxxuuutttrrrrrrrrrtttvvvwwwzzz|||wwwkkkkkkkkklllmmmnnnpppqqqqqqqqqqqqqqqpppooonnnmmmnnnllljjjgggeeedddddddddeeegggiiilllpppsssuuuvvvvvvyyy~~~yyyvvvqqqooonnnooooooooolllllllllmmmmmmmmmmmmnnnoooqqqtttuuutttsssttttttxxxwwwxxx{{{|||tttzzz|||pppddd^^^XXXOOOIIIFFFEEEIIINNNQQQTTTYYY```ffflllqqqvvvxxxyyy~~~}}}{{{zzz}}}{{{wwwpppjjjeeehhhqqq{{{~~~zzzxxxwwwpppgggYYYOOODDD===777111000222...............---------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,.........---,,,+++------,,,+++************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,---,,,++++++,,,,,,***(((''',,,111222///...///222))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,......---,,,,,,---+++,,,,,,---...///000000...///000222555777:::;;;999999;;;???CCCGGGHHHHHHEEEJJJSSS___kkkuuu}}}}}}yyyrrrllljjjnnnvvv|||~~~vvvqqqooorrrwww{{{}}}***)))(((((((((***+++,,,******))))))((((((''''''))))))***))))))((('''&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++***************++++++***+++///555888888666:::>>>EEEOOOYYYaaaeeegggfffiiimmmmmmiiifffeeefffjjjsss}}}|||tttppprrrssssssqqqtttuuuwwwzzz{{{wwwpppiii[[[YYYWWWSSSPPPNNNLLLKKKKKKLLLMMMPPPSSSWWWZZZ\\\\\\WWWSSSTTTYYY___ccceeeiiilllpppssstttsssqqqpppsssqqqpppqqqssssssrrrqqqlllkkkjjjkkklllooorrrsssssstttuuuwwwxxxyyyzzzzzz|||}}}}}}zzzuuuqqqqqqrrrrrrrrrtttwwwzzz{{{yyywwwtttssssssrrrssstttuuuvvv|||}}}ooonnnmmmooorrrtttuuuuuuttttttuuuuuuuuuuuuuuuuuu|||~~~yyyqqqlllggghhhlllooonnnlllnnnooooooooooooooonnnnnnoookkkeeebbbaaacccdddeeefffiiimmmooopppqqqssstttwwwyyy|||wwwuuuqqqooonnnmmmkkkjjjkkkkkklllmmmnnnnnnmmmmmmnnnpppqqqsssttttttssssssvvvvvvwwwzzz~~~{{{zzzzzz|||vvvkkk```WWWOOOJJJFFFEEEFFFJJJPPPWWW[[[^^^gggkkkpppsssvvv{{{}}}}}}}}}|||zzz{{{}}}}}}vvvjjj```cccmmmxxx~~~{{{zzzvvvqqqlllbbbVVVIIICCC>>>777000...000///---,,,,,,---...000+++++++++***++++++,,,,,,)))+++---///000000//////++++++++++++++++++++++++---,,,***)))))))))******))))))******+++++++++,,,++++++++++++++++++++++++++++++******************++++++,,,---//////---++++++++++++************)))(((***+++------,,,+++***(((((()))***+++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---...111333666888999:::;;;<<>>AAADDDEEEFFFFFFFFFKKKUUUaaammmxxx}}}{{{vvvoookkknnnuuu|||~~~xxxqqqmmmnnnrrrwww~~~)))************))))))((())))))))))))((((((((((((((((((((()))))))))))))))))))))((('''''''''((((((******))))))))))))((((((''''''((((((((()))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))(((((())))))***------///333888;;;;;;;;;>>>CCCLLLUUU^^^eeeiiikkknnnppppppmmmgggcccbbbbbbjjjvvvzzzssspppssswwwzzzzzz|||||||||zzzvvvmmmddd]]]NNNNNNLLLKKKJJJJJJKKKKKKLLLNNNQQQUUUWWWXXXXXXXXXUUUUUUXXX^^^dddjjjmmmmmmooopppqqqrrrrrrrrrrrrrrrsssrrrrrrssstttuuuuuussspppooonnnmmmnnnppprrrtttuuuvvvxxxyyy{{{||||||||||||||||||yyyuuusssrrrsssrrrrrrtttvvvyyyzzzxxxwwwttttttsssrrrssstttuuuvvvvvvvvvxxx{{{|||zzzuuuqqqiiihhhhhhjjjmmmpppppppppppppppqqqrrrrrrrrrrrrrrrwwwyyy}}}vvvpppiiifffgggjjjlllkkkqqqqqqqqqqqqqqqpppoooooommmkkkhhhfffeeefffhhhiiijjjllloooqqqqqqqqqrrrsssttttttvvvwwwzzz|||~~~{{{xxxtttpppllljjjjjjjjjhhhiiijjjkkklllnnnnnnoooqqqqqqqqqqqqrrrsssttttttsssrrrssstttwww|||{{{vvvuuuyyyrrreeeZZZRRRNNNKKKHHHHHHKKKOOOSSSTTTYYY]]]bbbfffiiinnnuuu{{{~~~|||}}}|||{{{|||tttmmmlllmmmrrr{{{|||zzzxxxxxxzzzxxxtttpppcccWWWKKKFFFAAA;;;555333000000000//////.........000000...---,,,+++++++++'''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++******))))))++++++++++++++++++++++++************************,,,+++***,,,...//////...+++++++++************)))((()))+++,,,,,,,,,+++***((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,---///111333666777888999;;;>>>BBBEEEFFFGGGHHHHHHMMMWWWcccnnnyyy~~~{{{vvvooolllnnnvvv}}}~~~zzztttoooooosssvvv)))***+++++++++)))((('''))))))))))))((((((((((((((((((((((((((()))******))))))((((((((((((((()))))))))))))))))))))))))))'''(((((((((((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***---...111444888;;;<<<===AAAGGGPPPZZZbbbhhhlllnnnrrrsssrrrmmmfffaaaaaabbbmmmxxx{{{uuurrrsssxxx{{{}}}~~~}}}|||xxxrrriii```ZZZPPPOOOMMMKKKKKKKKKLLLMMMLLLOOORRRVVVWWWWWWUUUTTTNNNRRRYYYbbbiiimmmnnnooommmnnnnnnoooppprrrssstttvvvuuutttuuuwwwwwwwwwvvvrrrqqqoooooooooqqqssstttvvvwwwyyyzzz|||}}}}}}}}}|||{{{zzzxxxvvvtttsssssssssssssssuuuxxxyyyxxxwwwuuutttsssrrrrrrssstttuuuwwwwwwyyyzzzzzzwwwrrrnnngggffffffhhhkkknnnooooooooopppqqqrrrrrrrrrrrrrrrwwwxxxzzz~~~yyyrrrjjjddddddfffhhhjjjlllmmmnnnoooooooooooooooooonnnllljjjhhhggghhhjjjlllnnnqqqrrrrrrqqqrrrssssssssssssuuuwww{{{~~~~~~zzztttnnnjjjiiiiiiiiiiiijjjkkkmmmooopppqqqrrrrrrqqqpppqqqrrrtttuuurrrrrrrrrrrruuuxxx{{{~~~zzzvvvuuuxxxzzzqqqeee]]]QQQMMMHHHFFFHHHKKKNNNPPPUUUYYY]]]aaadddiiipppuuu~~~|||{{{{{{xxxuuuwww||||||wwwrrrooommmnnnwww~~~{{{yyyyyyzzzxxxsssooodddXXXLLLGGGCCC===777555111111111111000///...---///...---,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++***************+++++++++******+++---000111///...+++++++++*********))))))))))))***+++,,,++++++***)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---...000222444666777:::<<<@@@CCCGGGIIIJJJKKKKKKPPPYYYeeepppzzz~~~{{{vvvppplllooowww~~~}}}xxxuuutttwwwzzz)))***+++++++++)))((('''(((((((((((())))))))))))((((((''''''((()))***+++))))))((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************(((((((((((((((((((((((((((((('''(((((()))******,,,...111555888;;;===>>>CCCJJJUUU^^^eeejjjnnnqqquuutttrrrllleeeaaabbbdddpppyyy}}}wwwssstttwww{{{}}}~~~}}}{{{vvvnnnggg```]]]VVVTTTQQQMMMLLLKKKKKKLLLMMMOOORRRUUUVVVTTTQQQOOOIIIPPPZZZdddjjjmmmmmmmmmiiiiiijjjlllooorrruuuwwwyyywwwvvvwwwxxxyyyxxxvvvrrrqqqpppooopppqqqsssuuuwwwxxxyyy{{{}}}}}}~~~~~~{{{zzzyyyxxxwwwuuutttssstttssssssuuuwwwxxxwwwvvvuuutttsssrrrrrrssstttuuuxxxxxxyyyzzzzzzvvvqqqlllfffeeeeeegggkkknnnoooooopppqqqrrrsssttttttttttttxxxwwwxxx{{{|||vvvllleeebbbcccfffhhhfffgggiiikkkmmmnnnoooooopppqqqpppmmmiiiggghhhiiimmmppprrrssssssrrrrrrsssttttttssstttwww{{{yyyrrrllljjjjjjjjjjjjkkklllmmmoooqqqrrrsssrrrqqqpppqqqrrrssstttsssrrrrrrrrrtttvvvyyyzzz~~~{{{wwwvvvwwwzzz{{{mmmdddTTTOOOHHHEEEEEEHHHLLLMMMQQQUUUYYY\\\^^^ccciiioooyyy|||{{{zzzwwwssstttxxx|||xxxtttqqqmmmlllsss|||}}}zzzzzz{{{zzzwwwsssfff[[[OOOIIIEEE???:::888333333333222111///...---++++++******+++,,,---------------,,,,,,+++******************************+++++++++,,,,,,,,,++++++))))))***+++,,,---------++++++++++++++++++++++++))))))*********+++++++++)))+++...333666555222///+++++++++*********))))))))))))******++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......------...///111333666777999;;;???CCCGGGIIIKKKKKKNNNSSS\\\gggrrr|||~~~|||wwwqqqmmmpppxxx}}}{{{{{{~~~)))************))))))((((((((((((((())))))))))))))))))(((''''''(((******))))))((((((((()))******''''''(((((((((((())))))((((((((()))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))***++++++,,,///333666888;;;>>>@@@EEEMMMXXXaaagggkkkpppsssttttttpppjjjeeecccfffiiissszzz|||xxxuuuuuuwww{{{}}}~~~|||yyyrrrkkkeeecccbbb]]]ZZZUUUPPPMMMLLLLLLLLLNNNPPPSSSTTTTTTRRROOOMMMIIIQQQ]]]ggglllmmmlllkkkeeefffhhhkkknnnrrruuuwwwzzzyyywwwwwwxxxxxxvvvuuurrrqqqpppoooppprrrtttvvvwwwxxxzzz{{{}}}~~~~~~~~~{{{zzzxxxwwwwwwwwwuuussstttsssssstttvvvwwwwwwvvvvvvuuutttsssrrrsssttttttwwwwwwxxxyyyxxxtttooojjjeeeddddddgggjjjmmmoooooopppqqqrrrtttuuuuuuuuuuuuxxxwwwwwwyyy}}}{{{rrriiidddccceeegggdddeeegggjjjlllnnnoooooooooqqqrrrooojjjhhhhhhjjjnnnpppsssttttttssstttuuutttttttttuuuwww{{{~~~~~~vvvooommmlllkkkkkkjjjkkklllnnnpppqqqrrrrrrrrrqqqqqqrrrrrrsssssssssrrrssstttvvvwwwxxxxxx{{{|||xxxvvvvvvzzztttjjjZZZTTTLLLFFFEEEGGGKKKLLLOOORRRVVVXXXYYY]]]ccchhhsss{{{}}}|||xxxtttuuuzzz{{{wwwsssooolllpppwwwzzz|||xxxyyy{{{}}}}}}{{{kkk___SSSMMMIIIBBB===;;;666555444333111000///...)))))))))***+++,,,---...,,,,,,++++++***************************************+++,,,,,,---,,,,,,,,,((()))***+++,,,...//////++++++++++++++++++++++++)))))))))***++++++,,,,,,+++---111666999999666333+++++++++************)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,---------...............///111333666777777:::>>>BBBFFFIIIKKKKKKQQQUUU^^^iiittt}}}~~~|||wwwqqqnnnqqqyyy))))))))))))))))))***+++'''((((((((()))))))))***+++***(((''''''''')))***))))))(((((()))******+++((((((((())))))*********(((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,000555888:::<<<@@@CCCFFFOOO[[[ccchhhlllqqqtttsssrrroooiiieeeeeeiiinnnsss{{{zzzyyyxxxvvvvvvxxx|||~~~}}}xxxppphhhddddddfffdddaaa[[[VVVRRRPPPPPPQQQRRRSSSTTTUUUTTTQQQNNNMMMMMMVVVbbbkkkooonnnlllkkkeeefffiiilllpppsssuuuvvvzzzxxxvvvuuuuuuuuusssqqqpppoooooooooppprrruuuvvvwwwxxxyyy{{{|||}}}~~~~~~{{{yyywwwwwwxxxxxxvvvsssuuusssrrrsssuuuwwwwwwvvvvvvuuutttsssrrrsssssstttwwwwwwxxxyyyxxxuuuoookkkccccccccceeeiiilllnnnnnnpppqqqrrrtttuuuuuuvvvvvvuuutttuuuxxx}}}xxxooohhhfffgggiiihhhiiijjjlllnnnnnnoooooojjjnnnqqqpppllliiijjjmmmnnnpppsssuuuuuutttuuuvvvtttttttttuuuwwwzzz|||}}}~~~yyysssppppppkkkjjjiiiiiijjjkkkmmmooorrrrrrrrrssssssrrrrrrqqqrrrrrrrrrssstttuuuvvvwwwtttvvvyyy}}}~~~zzzwwwyyy|||~~~tttccc\\\RRRJJJGGGHHHJJJLLLPPPSSSWWWXXXYYY[[[aaaeeellluuu}}}|||xxxuuuwww|||{{{zzzvvvqqqlllmmmqqquuu}}}}}}xxxwwwzzz}}}~~~}}}qqqeeeYYYRRRNNNGGGAAA???888777555222000/////////+++++++++++++++,,,---...,,,++++++*********++++++++++++++++++++++++++++++***+++,,,---------,,,,,,******++++++,,,---......++++++++++++++++++++++++((())))))***++++++,,,,,,+++,,,---000444666666444+++++++++************))))))))))))))))))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////111333666888999;;;???DDDHHHLLLNNNNNNSSSWWW```kkkuuu~~~~~~|||wwwrrrnnnrrrzzz***)))(((((((((***+++,,,'''((((((((())))))******,,,+++((('''&&&'''((()))))))))((())))))***++++++))))))******++++++++++++))))))))))))************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))***+++,,,---...222777:::;;;>>>BBBEEEFFFOOO\\\eeeiiilllqqquuuqqqpppmmmhhheeeffflllqqqrrr{{{|||uuuvvvwwwwwwxxxzzz}}}~~~xxxooogggccceeehhhjjjfffaaa[[[XXXVVVVVVWWWTTTUUUUUUUUUTTTQQQOOOMMMRRR[[[gggoooqqqooommmlllggghhhkkknnnqqqssstttuuuyyywwwuuutttsssrrrpppnnnooonnnnnnnnnppprrruuuwwwwwwwwwyyy{{{|||}}}}}}}}}{{{xxxvvvvvvxxxxxxvvvtttuuutttrrrsssuuuvvvvvvvvvvvvuuutttsssrrrsssssstttyyyyyyzzz{{{{{{wwwqqqmmmbbbaaabbbdddhhhkkkmmmmmmoooppprrrssstttuuuuuuuuusssrrrtttxxx}}}}}}tttllliiiiiikkkmmmmmmnnnoooppppppoooooogggkkkpppppplllkkkmmmpppnnnpppsssuuuuuuuuuvvvwwwsssssstttuuuwwwxxxzzz{{{xxx}}}{{{uuussssssjjjiiihhhggggggiiikkklllqqqrrrssstttsssrrrqqqpppqqqqqqqqqrrrssstttvvvvvvuuuvvvxxxzzz}}}yyyyyyzzzjjjbbbWWWMMMIIIIIIJJJKKKTTTWWWZZZ[[[[[[]]]bbbfffgggppp}}}~~~{{{zzzvvvtttvvv|||yyy|||xxxsssmmmkkkmmmrrrzzzyyyvvvwwwzzz{{{{{{vvviii]]]VVVQQQJJJDDDAAA:::888555222000///000000......---,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***((('''))),,,000333444+++++++++************))))))))))))))))))******+++,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000//////111444666888===???CCCHHHMMMPPPRRRSSSTTTYYYaaakkkvvv~~~|||xxxrrrooorrrzzz******))))))))))))******))))))************))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&((()))***))))))+++---...222888;;;<<<===@@@DDDMMMUUU\\\aaafffnnnrrrrrrrrrpppkkkgggeeeiiioootttuuuyyy~~~|||yyyxxxvvvuuutttvvvzzz~~~~~~tttiiibbbccckkkqqqssspppjjjccc]]]XXXUUUSSSSSSTTTTTTQQQMMMLLLMMMPPP[[[bbbkkkssswwwvvvsssoooqqqpppooopppssstttuuutttwwwvvvuuutttrrrqqqpppooonnnooopppqqqssstttuuuvvvzzzzzz{{{|||}}}~~~|||{{{yyywwwvvvuuuttttttttttttttttttttttttttttttuuuuuutttsssssssssssstttwww|||}}}zzzqqqhhhcccaaaaaadddiiimmmmmmllllllkkklllooosssuuusssppprrrtttvvvxxxyyy}}}}}}uuuoooooopppmmmuuuyyyvvvtttwwwxxxvvvrrrrrrrrrqqqqqqqqqppppppqqqrrrtttvvvwwwxxxxxxxxxtttuuuuuuuuuuuuvvvvvvvvvyyy{{{|||zzzwwwtttssssssmmmllliiifffeeehhhmmmqqqrrrssstttuuutttsssqqqooonnnooorrruuuvvvvvvuuuttttttuuuvvvwwwzzz}}}{{{uuulll___SSSLLLJJJJJJKKKRRRUUUYYYZZZ[[[\\\```cccccciiittt|||xxxvvvwwwxxxyyyxxx~~~{{{vvvsssllldddjjjmmmvvv~~~}}}~~~zzzpppccc\\\YYYVVVPPPJJJCCC<<<444000///000///...++++++++++++,,,...000111))))))*********+++++++++++++++++++++++++++++++++++++++------------+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++,,,((((((***++++++,,,++++++)))***+++,,,---,,,,,,++++++,,,...//////...,,,+++---------------------------000222333333777===BBBCCCFFFJJJNNNPPPRRRTTTVVVVVV]]]fffpppxxx|||{{{wwwsssppprrryyy******))))))))))))******))))))************))))))******))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&(((******)))***,,,---000444:::===>>>???CCCFFFOOOWWW^^^bbbhhhooosssrrrrrrooojjjgggiiimmmssswwwwwwyyy}}}~~~{{{yyyxxxwwwvvvwwwyyy}}}~~~tttiiicccdddlllssswwwuuurrrmmmggg```ZZZVVVTTTTTTTTTQQQOOOOOOQQQTTT___eeennnvvvzzzzzzwwwtttsssrrrqqqqqqsssuuuuuutttuuuuuusssrrrqqqooonnnnnnmmmnnnoooqqqssstttvvvvvvyyyyyyzzz{{{|||}}}~~~~~~|||{{{zzzxxxwwwuuuuuuuuuttttttssssssssssssssssssttttttssssssssssssttttttwww{{{~~~}}}{{{rrriiieeebbbaaacccgggjjjjjjiiikkkjjjjjjlllppprrrrrrpppqqqrrrtttvvvxxx{{{yyysssqqqpppnnnuuuyyyxxxwwwyyyyyywwwrrrqqqppppppooooooppppppsssssstttuuuvvvwwwxxxxxxxxxxxxwwwwwwvvvuuuuuutttxxxyyy{{{zzzxxxvvvuuuvvvpppoookkkgggeeefffkkknnnqqqrrrtttuuuuuutttrrrqqqnnnoooppprrrsssssssssrrruuuvvvvvvwwwyyy}}}vvvhhh\\\SSSOOOMMMLLLPPPSSSVVVXXXXXXYYY\\\^^^aaafffppp|||~~~zzzyyyyyyzzzzzzyyy}}}~~~xxxtttmmmdddfffhhhqqq~~~~~~}}}~~~~~~wwwnnnfffaaa[[[TTTNNNEEE>>>666111000111000///...---,,,,,,,,,---......+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---......---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++,,,++++++***))))))(((***+++,,,,,,,,,,,,+++***+++,,,---......---,,,+++------------------------...000222333444999AAAGGGKKKNNNRRRUUUVVVWWWYYYZZZXXX^^^hhhqqqyyy|||{{{xxxtttqqqsssyyy******))))))))))))******))))))************))))))***))))))))))))((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''')))*********+++---///222777<<<>>>???BBBFFFJJJSSS[[[bbbeeejjjpppsssrrrqqqlllhhhhhhmmmsssxxxzzzyyyzzz{{{}}}}}}|||{{{zzzyyyyyyyyyzzz}}}~~~rrrhhhcccfffooovvvyyyzzzzzzwwwpppggg^^^XXXUUUUUUTTTRRRQQQSSSWWW[[[dddiiiqqqyyy}}}}}}{{{yyyuuutttrrrssstttuuuuuutttsssrrrpppooonnnmmmlllllllllmmmnnnpppsssuuuwwwwwwwwwxxxxxxyyyzzz{{{|||||||||{{{zzzxxxwwwvvvvvvvvvsssssssssrrrrrrqqqqqqqqqrrrrrrrrrrrrssstttuuuvvvvvv{{{~~~~~~~~~{{{ssskkkgggdddbbbcccgggiiiiiihhhjjjhhhggghhhkkknnnppppppoooqqqssstttvvvyyy}}}zzztttqqqooouuuzzzzzzzzz|||{{{yyyuuusssrrrppppppqqqrrrsssuuutttttttttuuuvvvxxxyyy{{{{{{zzzyyywwwvvvtttsssuuuwwwyyyzzzyyyyyyzzz{{{vvvtttoooiiieeeeeegggjjjoooppprrrtttuuuuuutttsssqqqqqqpppqqqqqqrrrssssssvvvvvvvvvvvvwwwzzzvvvhhh]]]UUUPPPMMMLLLOOORRRTTTUUUVVVXXXZZZ]]]aaajjjuuu}}}||||||||||||yyy{{{|||wwwnnnfffaaabbbiiiuuu|||}}}}}}vvvmmmcccZZZTTTGGGAAA888333111111000///000///...---,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++...------,,,+++***)))))),,,,,,++++++***))))))(((++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000222333666===GGGNNNUUUXXX[[[\\\\\\]]]]]]___\\\aaajjjssszzz~~~}}}zzzvvvrrrtttzzz******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((()))*********,,,...111444888<<>>666333111...,,,++++++,,,---.........---------------............++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++))))))***+++,,,------...---,,,+++)))((())))))***)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///000222333888AAANNNWWWaaaccceeefffeeeddddddeeedddjjjrrryyy}}}yyyvvvvvvzzz~~~|||yyyvvvvvv|||******))))))))))))******))))))************))))))))))))*********+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,///333666:::===???AAADDDJJJRRRYYYaaahhhnnnoooooopppoookkkggghhhjjjnnnsssyyy~~~~~~{{{xxxtttrrrrrrssstttxxxyyyzzz{{{{{{zzzxxxwwwoooiiibbb```dddllltttxxxzzz{{{{{{yyyuuuoooiiifff[[[YYYYYY]]]ccciiilllmmmnnnoooqqqssstttvvvvvvwwwuuusssqqqqqqsssssssssrrrpppnnnkkkiiiiiijjjkkklllllllllnnnoooqqqssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvsssssssssrrrssssssttttttppppppqqqqqqrrrsssssssssqqqqqqqqqqqqrrrssstttuuutttyyy||||||~~~zzzssskkkhhhgggjjjqqqxxx|||}}}yyywwwrrrkkkeeeccceeehhhmmmooopppqqqrrrtttxxx{{{}}}|||tttooonnnsssuuusssqqqsssrrrqqqppppppoooooopppppprrrrrrrrrqqqqqqpppppppppqqqsssuuuwwwwwwvvvuuusssvvvwwwzzz|||}}}vvvnnniiieeegggjjjnnnpppqqqqqqqqqqqqqqqqqqqqqrrrsssuuuvvvxxxyyyyyyxxxvvvvvvxxxzzz|||zzz~~~zzzvvvwwwzzzvvvggg^^^RRRNNNJJJIIILLLQQQSSSTTTWWWXXXYYYZZZ___kkk{{{~~~zzzwwwuuuuuuzzzuuufff[[[TTTYYYggguuu~~~{{{zzz||||||sssiiicccTTTLLLAAA:::666333000...+++,,,---.........---------------............///++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---...,,,***)))((()))******,,,+++*********+++,,,---+++,,,---......---,,,+++---------...///000000000...000222444888@@@KKKTTT\\\___bbbcccbbbbbbcccdddeeekkkssszzz~~~yyyvvvvvvzzz~~~~~~}}}zzzxxxwww}}}******))))))))))))******))))))************))))))))))))******++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,///333777<<>>777666111000///...---,,,,,,,,,,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---,,,,,,,,,,,,,,,,,,---------)))************+++++++++***************+++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------............///111333444555999AAAGGGVVVVVVWWWXXX[[[aaahhhmmmsssvvv{{{{{{vvvsssuuuxxx~~~~~~|||{{{~~~+++++++++++++++++++++++++++***************+++,,,+++***((('''&&&'''((()))))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***************************)))))))))*********++++++***,,,///333777>>>EEEJJJMMMNNNRRRXXXbbbllltttxxxuuuuuusssqqqooonnnmmmmmmpppuuu}}}~~~||||||}}}|||{{{}}}|||xxxsssooollllllmmmrrrqqqpppppppppnnnjjjhhhiiimmmqqqpppkkkgggggghhhlllmmmnnnmmmlllmmmnnnppptttuuuwwwxxxxxxwwwuuuttttttrrrqqqpppooommmjjjgggdddddddddggglllppprrrsssqqqqqqqqqrrrqqqqqqpppooopppppppppqqqrrrrrrssssssqqqqqqrrrrrrqqqqqqpppoooooooooooopppppppppqqqqqqppprrrtttuuuuuuuuuwwwyyy|||~~~wwwsssmmmhhhjjjmmmpppuuu{{{}}}}}}|||zzzxxxtttrrrppppppqqqrrrsssssssssrrrqqqrrrsssuuuuuuvvvzzz{{{vvvsssnnnnnnooooooppppppqqqqqqpppppppppqqqqqqqqqqqqqqqrrrssstttuuuuuuuuuttttttooooooppprrrtttuuuvvvwwwwwwyyyzzzwwwvvvvvvvvvwwwwwwwwwwwwvvvuuussssssuuuuuuuuuvvvvvvvvvwwwwwwvvvvvvvvvttttttuuuxxx{{{xxxzzzuuusssuuu}}}tttgggZZZRRRPPPHHHQQQXXXYYYZZZ___aaa```cccmmmxxx|||wwwrrrppppppqqqxxx{{{uuuooogggbbbgggooovvv}}}zzz{{{}}}}}}{{{xxxtttiii^^^WWWNNNCCC:::777111000///...---,,,,,,,,,...---,,,---///000000000------------------------***,,,......------------******++++++,,,,,,,,,,,,)))************+++++++++))))))*********+++++++++)))+++---000000000...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------............///111333444666;;;CCCIIIUUUWWWXXX[[[^^^eeelllqqquuuxxx||||||wwwuuuwwwyyy}}}~~~|||~~~++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,+++)))((('''(((***+++))))))************))))))))))))))))))))))))))))))***************++++++,,,************************((())))))))))))************,,,000555:::BBBJJJOOORRRSSSVVV]]]fffpppxxx|||vvvtttrrrooonnnmmmnnnnnnooouuu}}}~~~||||||~~~zzzsssnnnlllnnnpppwwwtttrrrrrrsssrrrmmmiiiiiinnnsssrrrmmmhhhggghhhlllnnnnnnnnnmmmnnnppprrrvvvwwwyyyzzzyyywwwuuuttttttrrrqqqpppnnnlllhhheeeddddddeeehhhmmmqqqssstttsssssssssrrrqqqpppooonnnoooppppppqqqrrrrrrssssssqqqrrrrrrrrrrrrqqqppppppnnnnnnooopppqqqqqqrrrrrrppprrrtttuuuvvvwwwyyy{{{{{{zzztttnnnjjjlllooorrrvvv{{{~~~~~~}}}|||yyyvvvsssqqqqqqrrrsssssssssrrrqqqqqqppprrrtttttttttwww}}}{{{vvvtttmmmnnnnnnooopppqqqqqqrrrpppqqqrrrssstttuuuvvvvvvvvvxxxyyy{{{{{{yyyxxxvvvqqqqqqqqqrrrrrrssssssssstttwww||||||zzzyyyxxxzzzzzzzzzyyyyyywwwvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvvvvuuutttvvvyyy|||xxx~~~~~~vvvrrrqqqvvv}}}zzzmmm___UUURRRDDDNNNVVVWWWYYY^^^aaa___ccclllvvv}}}yyysssooonnnooosss{{{yyyrrriiicccdddiiirrr|||}}}{{{|||~~~|||~~~ssshhh```VVVHHH>>>999111111///...---,,,,,,+++///...---...000222222111------------------------))),,,//////---+++---///))))))******++++++++++++)))************+++++++++))))))******++++++++++++(((+++...111222000...,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000111///111444555777<<>>FFFMMMQQQYYY\\\aaahhhpppwww|||~~~vvvtttqqqnnnllllllmmmnnnpppsssxxx}}}~~~}}}~~~wwwnnniiilllpppwwwyyy{{{{{{xxxtttqqqpppoootttwwwuuuooojjjhhhiiinnnoooppppppooooooqqqsssxxxyyyyyyyyyxxxwwwuuutttttttttrrrooolllhhheeecccdddeeegggjjjmmmooopppqqqssssssssspppmmmllllllmmmnnnppprrrtttvvvwwwwwwwwwttttttsssrrrqqqqqqqqqqqqooooooooopppqqqqqqrrrrrrppprrrtttwwwyyyzzzzzzzzzzzz~~~yyyxxxwwwwwwxxxzzz|||~~~~~~|||yyyvvvsssqqqsssrrrqqqqqqrrrrrrpppnnnssssssqqqppppppqqqrrrrrryyysssooolllkkkkkkjjjiiiiiiiiiiiioooqqqsssssstttvvvyyy|||}}}|||xxxxxxvvvssspppppprrrtttsssuuuzzz}}}|||{{{{{{|||{{{zzzyyywwwvvvuuuttttttttttttuuuuuuuuuuuuuuuxxxwwwvvvvvvvvvwwwxxxyyyxxx{{{uuulllpppzzztttjjj^^^TTTQQQNNNOOOUUUZZZ[[[\\\___dddgggmmmvvvzzztttqqqoooooottt{{{yyyqqqjjjfffbbb___mmmuuu}}}}}}}}}}}}}}}}}}}}}}}}||||||uuuhhhZZZPPPGGG@@@777000+++---...------...,,,------...---,,,***)))(((((()))***,,,---......,,,---...---+++***+++,,,------------------------++++++++++++++++++++++++*********************************++++++,,,,,,,,,...,,,***((((((***,,,...---+++)))***---...,,,******+++)))%%%'''...///+++---------............///......//////000000111111333222333777999===GGGQQQUUUUUUWWW\\\dddmmmsssvvv|||~~~~~~zzzxxxxxxyyy~~~{{{zzz}}}~~~~~~}}}}}}+++***)))(((((()))***+++)))))))))))))))******+++))))))*********+++++++++******++++++******)))((((((((((((((()))***+++,,,*********************************************************++++++,,,,,,,,,,,,...222777???GGGNNNRRRZZZ]]]dddlllsssyyy}}}vvvtttqqqmmmllllllmmmnnnpppsssvvvzzz~~~~~~~~~~~~~~~vvvmmmiiilllqqqwwwyyyzzzzzzwwwtttrrrrrrssswwwxxxuuuoookkkjjjlllqqqrrrssssssssssssuuuwwwwwwwwwxxxxxxxxxwwwwwwvvvuuutttrrrnnnkkkgggdddcccccceeehhhlllooopppqqqrrrrrrsssrrrpppmmmllllllmmmoooppprrrtttvvvwwwwwwwwwttttttsssrrrqqqqqqqqqqqqooooooooopppqqqqqqrrrrrrrrrsssuuuwwwxxxzzzzzz{{{|||}}}|||||||||~~~~~~~~~|||zzzwwwuuurrrqqqsssrrrqqqrrrssssssqqqoooqqqpppooonnnnnnmmmmmmnnnppprrrvvvwwwwwwsssooollljjjiiigggfffeeeffffffgggkkknnnrrruuuxxx{{{{{{{{{yyyvvvrrrppppppqqqrrrtttxxx|||~~~{{{zzzzzzzzz|||{{{zzzxxxwwwuuutttsssssssssssssssssssssttttttwwwvvvuuuuuuuuuvvvwwwwwwvvvxxx|||yyynnnooovvv{{{zzzpppdddYYYQQQMMMMMMRRRVVVXXX[[[^^^bbbeeekkkttt~~~|||wwwsssqqqqqquuu|||{{{ssslllfff```]]]fffnnnzzz~~~qqqcccXXXLLLCCC;;;333---......,,,+++,,,+++,,,---------,,,+++*********++++++,,,,,,,,,---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++++++++,,,...,,,+++)))))))))***+++---+++***+++------,,,)))***---,,,((()))......+++,,,,,,,,,,,,---------.........//////000111111111333222444777:::???IIISSSXXXXXXZZZ___gggooouuuyyy|||~~~~~~zzzxxxyyyyyy}}}|||}}}~~~}}}+++***))))))))))))***+++)))))))))))))))******+++((()))***+++,,,+++*********************)))(((((((((''''''(((((()))***+++************************************************((()))***+++,,,------...,,,...222888@@@HHHOOOSSS[[[```hhhpppwww|||~~~~~~vvvtttpppmmmkkkkkkmmmnnnqqqrrrtttvvvyyy{{{}}}~~~~~~~~~~~~}}}uuullliiilllqqqvvvwwwxxxxxxvvvttttttuuuyyyzzzyyyuuuooolllmmmooorrrtttuuuuuuuuuvvvyyy{{{vvvvvvwwwwwwwwwxxxxxxxxxvvvtttqqqmmmiiieeecccbbbbbbeeeiiinnnqqqsssssssssqqqrrrqqqooolllkkklllmmmpppqqqrrrtttuuuvvvvvvvvvttttttsssrrrrrrqqqqqqpppooooooppppppqqqrrrrrrrrrsssssstttuuuwwwyyyzzz{{{}}}}}}}}}}}}}}}{{{zzzyyyxxxvvvsssqqqppprrrqqqppppppqqqqqqpppnnnnnnmmmmmmkkkiiigggeeedddaaacccgggkkkkkkjjjgggeeeeeecccaaa___^^^___```bbbeeeiiioootttxxxzzz}}}~~~~~~~~~zzzvvvrrrpppooorrrsssvvvyyy|||~~~{{{yyyxxxxxxxxx{{{zzzyyywwwvvvtttsssrrrsssrrrrrrrrrrrrrrrrrrrrrvvvuuuttttttttttttuuuuuutttuuuwwwyyy}}}sssoooqqqtttzzzxxxkkk___SSSNNNKKKNNNRRRTTTXXX]]]___bbbhhhpppxxxyyyuuurrrqqqvvv|||}}}uuummmeee^^^YYY[[[dddrrr}}}{{{nnnaaaRRRGGG???777000//////,,,***+++++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---+++***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++++++++*********++++++******))))))))))))---,,,+++,,,------***((()))---...,,,+++------++++++++++++,,,,,,,,,------......///000000111111222333222444999<<>>CCCNNNYYY^^^```cccfffkkkrrrxxx}}}}}}~~~zzzyyyzzz{{{~~~******++++++++++++******)))))))))))))))******+++''')))+++,,,---,,,***)))***************)))(((((()))(((((((((((())))))***************************************************++++++++++++++++++++++++,,,///555<<>>@@@BBBEEEFFFJJJNNNSSSWWWYYYZZZ\\\]]]WWWWWWYYY[[[___dddhhhjjjpppqqqqqqpppllliiihhhhhhcccdddfffhhhkkkmmmooopppppppppqqqrrrssssssssssssppppppqqqqqqrrrsssssstttttttttssssssrrrqqqqqqpppppppppqqqqqqpppnnnmmmllliiihhhfffdddccceeejjjmmmuuu|||sssjjjkkkmmmsss|||xxxjjj```UUUPPPNNNMMMQQQWWWYYY]]]bbbeeeggglllttt{{{~~~{{{vvvuuuuuu{{{{{{uuummmddd^^^RRRUUU[[[eeerrr|||~~~}}}}}}}}}}}}{{{}}}~~~}}}{{{uuuhhh[[[JJJ@@@777444222000///111...---,,,+++++++++,,,---++++++,,,,,,---...//////***+++---,,,,,,+++---...+++++++++,,,------......++++++++++++++++++++++++************************))))))))))))************((()))***+++,,,,,,,,,,,,++++++++++++,,,111888===AAA555++++++---,,,+++---,,,,,,---------.........///000000111111222333333666555777;;;???DDDOOOZZZ```dddggghhhiiimmmuuu{{{{{{~~~~~~zzzwwwvvvxxxzzz***+++,,,------,,,+++***)))))))))))))))******+++******))))))******+++,,,,,,------------,,,++++++,,,,,,+++++++++++++++,,,************************************************))))))***+++,,,------...///333:::CCCMMMUUU[[[^^^___dddmmmvvv{{{}}}|||{{{sssqqqnnnmmmoootttzzz~~~|||{{{{{{zzzyyyxxxwwwwwwvvvyyy}}}|||zzzzzz~~~}}}xxxooofffeeekkkqqqqqqtttwwwxxxwwwuuusssssslllhhheeeeeehhhnnnsssvvvtttuuuuuuuuuttttttvvvxxxzzz|||~~~zzzwwwqqqmmmgggbbb``````cccdddjjjjjjlllnnnpppqqqrrrrrrrrrssssssrrrpppoooppprrrtttsssrrrqqqqqqqqqrrrsssrrrssstttttttttrrrpppnnnpppqqqqqqrrrrrrsssssstttssstttvvvxxxxxxxxxxxxwwwuuusssrrrpppppprrrtttuuuuuuuuuuuutttsssqqqooooooooonnnmmmllljjjgggeeeddd[[[YYYVVVTTTRRROOOKKKHHHIIIGGGDDDAAA>>><<<<<<<<>>===<<<<<<<<<<<<===>>>===<<<:::999999:::::::::;;;>>>AAADDDFFFHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHJJJLLLPPPTTTXXXZZZ[[[[[[[[[ZZZXXXVVVTTTSSSUUUZZZ```ccccccccceeeggghhhiiiiiijjjlllmmmoooppprrrqqqqqqqqqpppppppppoooooonnnmmmlllkkkiiihhhhhhhhhhhhhhhhhhgggfffeeeeeebbb```^^^\\\ZZZZZZZZZZZZdddhhhppp|||{{{sssqqqllljjjnnnsssxxx}}}mmm```[[[UUUMMMMMMUUUZZZ]]]bbbfffiiimmmrrruuu}}}}}}{{{|||~~~~~~~~~|||yyyxxxzzz|||tttlllggg^^^XXXVVV]]]lllzzz}}}|||zzzzzzyyyxxxxxxxxxwwwpppfff^^^NNNHHH>>>666222000//////------------------------******+++,,,,,,---......++++++---............---++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************(((***,,,,,,+++))))))***((((((((((((((((((((((((++++++++++++---111777;;;QQQ???000---...---,,,.........---,,,---...///000//////000222333444555666222666:::<<<>>>DDDNNNVVVbbbdddgggkkkoootttwwwyyyzzz}}}|||xxxxxxzzz||||||~~~~~~,,,,,,,,,,,,+++++++++***))))))******+++++++++,,,******)))(((((((((((((((******))))))((((((''''''******++++++++++++******)))))))))***+++++++++,,,,,,++++++******++++++,,,,,,***((((((+++------,,,111666>>>HHHRRRXXXZZZ[[[^^^dddoooyyy~~~~~~yyyuuuqqqnnnmmmpppxxx{{{vvvsssrrrsssvvvwwwyyyzzz{{{{{{{{{{{{vvvqqqkkkffffffgggiiiiiilllnnnrrrtttuuurrrooommmhhheeecccgggnnntttwwwvvvxxxwwwvvvtttrrrqqqqqqqqqsssvvvzzz~~~}}}vvvrrrllliiifffcccdddfffjjjmmmmmmmmmmmmnnnnnnnnnooooooqqqqqqpppppppppqqqqqqrrrqqqrrrrrrrrrrrrqqqppppppqqqrrrsssttttttssssssrrrqqqqqqppppppqqqsssuuuwwwyyyzzzzzzyyywwwvvvvvvwwwtttsssrrrqqqqqqrrrssstttsssrrrqqqqqqrrrrrrpppnnniiigggddd```]]]WWWQQQMMMGGGEEEBBB>>><<<:::::::::<<<;;;;;;;;;<<<<<<======>>>===;;;:::999:::;;;;;;;;;===???BBBEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHKKKNNNQQQSSSSSSRRRQQQPPPOOOMMMLLLLLLNNNSSSYYY\\\^^^___aaabbbbbbcccdddeeegggjjjlllmmmnnnnnnmmmmmmlllkkkkkkkkkllllllkkkjjjhhhgggfffeeeeeeeeeeeeeeedddcccbbbbbb___^^^]]][[[ZZZYYYXXXXXX[[[^^^fffrrr}}}}}}uuuooolllnnnqqqvvv~~~rrrddd^^^WWWNNNOOOUUUZZZ]]]aaaeeehhhlllpppssszzz}}}}}}zzz{{{||||||{{{|||wwwqqqlll___YYYUUU[[[jjjxxx}}}{{{zzzzzzyyyxxxwwwuuuoooeee]]]MMMFFF===555000......------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************************,,,......,,,++++++,,,))))))))))))))))))))))))***++++++***+++---111444>>>333+++,,,...---,,,---......---------...///000111111111222222222333333444888;;;===???GGGRRR[[[cccdddfffjjjoootttxxx{{{}}}|||xxxwwwzzz~~~~~~~~~{{{,,,,,,,,,,,,++++++++++++'''((()))***+++,,,------******)))((((((((())))))******++++++***((('''&&&******++++++++++++************************++++++++++++************++++++,,,***))))))+++---......333999AAAKKKSSSXXX[[[\\\___fffqqq{{{|||wwwssspppnnnnnnttt}}}yyytttrrrrrrwwwwwwwwwxxxxxxyyyyyyyyysssnnnhhheeeeeegggiiijjjnnnqqqvvvyyyxxxuuuppplllfffeeeeeejjjpppuuuvvvuuuwwwvvvtttrrrpppooonnnmmmoooqqqtttxxxzzzxxxtttppphhhfffdddbbbdddgggkkknnnqqqpppooonnnmmmnnnnnnoooooooooooooooppppppqqqrrrqqqrrrrrrrrrrrrqqqpppppppppqqqrrrssssssssssssrrrqqqqqqrrrssstttvvvxxxyyyzzz{{{zzzxxxuuurrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrsssqqqpppoooooonnnkkkiiiddd```[[[VVVQQQLLLGGGDDD???>>><<<999888777777777888999:::;;;======>>>>>>>>>===;;;::::::;;;<<<===>>>@@@CCCFFFGGGFFFEEEDDDBBBAAA???>>>>>>>>>@@@AAABBBCCCEEEGGGIIIJJJKKKKKKIIIHHHGGGEEEEEEEEEFFFFFFGGGKKKPPPTTTVVVXXXZZZ[[[\\\\\\^^^```cccfffhhhjjjkkkjjjjjjiiihhhhhhggggggiiihhhgggfffeeecccbbbbbbaaaaaaaaaaaa```___^^^^^^\\\\\\\\\[[[ZZZXXXVVVUUUTTTUUU[[[fffsss~~~zzzsssmmmmmmooorrrzzzyyyjjjbbbZZZQQQPPPUUUYYY\\\```cccfffjjjnnnqqqvvv|||xxxxxxzzz~~~}}}wwwsssbbb[[[VVVYYYfffvvv}}}{{{}}}zzzxxxvvvsssmmmddd]]]NNNGGG>>>666111///......------------------------000///...---,,,+++***)))------+++******+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************************,,,------,,,++++++,,,************************+++,,,,,,+++******,,,......******---///---+++,,,......------......///000//////000111222333333444666:::===???BBBJJJWWWaaaffffffgggjjjnnntttyyy||||||wwwvvvxxx}}}zzz************************((())))))***++++++,,,,,,******))))))((())))))*********+++,,,+++)))&&&%%%******++++++++++++******+++++++++***************++++++************++++++---,,,+++,,,---///000111555;;;DDDNNNTTTXXX[[[\\\___gggrrr{{{}}}zzztttppppppoooqqqwww|||vvvsssrrrwwwvvvvvvuuuuuuuuuuuuuuuqqqmmmhhhfffgggjjjmmmnnnqqquuuzzz}}}|||wwwqqqllldddeeeggglllrrruuuuuussstttsssqqqooommmkkkjjjjjjjjjkkknnnqqqsssrrrooollldddcccbbbbbbdddiiimmmppptttrrrooommmkkkkkklllmmmnnnmmmnnnnnnooopppqqqrrrqqqrrrrrrrrrrrrqqqppppppppppppqqqqqqrrrrrrssssssrrrssstttvvvxxxzzz{{{|||{{{{{{yyyuuupppnnnooopppqqqqqqqqqqqqqqqrrrrrrrrrtttrrrooommmllliiieeeccc]]]XXXRRRLLLHHHEEEBBB@@@===<<<;;;:::999999::::::888999<<<>>>@@@AAAAAAAAA>>>===;;;::::::<<<>>>@@@DDDEEEHHHJJJJJJGGGDDDBBBBBB@@@>>><<<<<<>>>@@@AAADDDEEEGGGHHHIIIIIIHHHGGGDDDCCCBBB@@@AAABBBDDDEEEEEEHHHKKKOOOQQQSSSTTTTTTWWWXXXYYY\\\___bbbeeegggiiiiiihhhggggggfffeeeeeeeeeeeedddcccaaa```___^^^_______________^^^]]]\\\ZZZ[[[\\\\\\ZZZWWWTTTRRRQQQRRRVVV^^^kkkvvv~~~|||tttnnnllllllooovvv~~~rrrggg^^^UUURRRTTTWWWZZZ^^^aaadddhhhlllnnnrrrxxxyyyyyy{{{~~~{{{wwwhhhaaaZZZZZZeeeuuu}}}~~~|||xxxvvvsssmmmeee___RRRLLLBBB:::555222111111........................//////...---,,,+++******///---+++)))))))))+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************(((***+++***)))((()))***+++++++++++++++++++++++++++---......,,,+++,,,---+++,,,///000///,,,++++++...............//////000***+++---000222555777888999<<>>:::::::::::::::;;;;;;;;;;;;===AAADDDEEEFFFEEEDDD???===<<<;;;<<<>>>BBBDDDIIIJJJLLLMMMKKKHHHDDDAAAAAA???===<<<<<<>>>AAACCCFFFGGGHHHIIIHHHGGGFFFEEEBBBAAA@@@@@@AAADDDFFFHHHJJJKKKLLLNNNPPPQQQQQQPPPRRRSSSUUUWWWZZZ^^^```bbbeeeeeeeeeddddddddddddcccdddcccbbbaaa___^^^]]]]]]^^^^^^_______________^^^\\\]]]^^^^^^\\\XXXTTTQQQNNNOOORRRZZZeeepppyyy~~~{{{tttmmmkkkjjjlllrrryyyyyynnncccYYYTTTSSSUUUXXX\\\```cccfffkkkmmmpppvvv~~~~~~~~~~~~~~~zzzooohhh```^^^eeettt~~~|||zzzxxxvvvppphhhbbbWWWPPPEEE<<<777444222111........................------------------------///---+++)))))))))+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************((()))***)))(((((()))***++++++++++++++++++++++++)))+++------,,,+++,,,---+++...000///,,,+++,,,,,,.........///////////////***+++---000333666888999:::===@@@AAAEEENNN\\\fffooonnnmmmmmmppptttyyy|||~~~~~~{{{vvvtttwww~~~}}}||||||}}},,,,,,,,,,,,------------+++++++++*********))))))******)))))))))***++++++)))***+++++++++***)))(((******++++++++++++************************++++++******))))))))))))******)))***+++++++++,,,///222999AAALLLTTTWWWYYY[[[]]]```hhhsssyyyyyyuuurrrppprrrrrrttt{{{|||wwwuuuvvvvvvvvvuuutttqqqooommmjjjiiiiiikkkoooqqqrrrrrrwwwzzz~~~xxxpppkkkcccfffkkkooosssttttttsssqqqpppnnnmmmkkkjjjjjjjjjjjjjjjkkklllmmmjjjfffbbb`````````cccggglllqqqtttsssrrrooollljjjiiiiiiiiijjjjjjkkklllmmmoooqqqrrrqqqrrrrrrrrrrrrqqqppppppooonnnnnnooopppqqqsssssstttuuuwwwyyyzzzyyyxxxwwwvvvtttqqqmmmjjjjjjnnnqqqpppqqqrrrssstttttttttsssssspppkkkgggbbb]]]WWWSSSHHHDDD???<<<;;;<<<======888999999::::::;;;;;;;;;@@@CCCFFFIIIKKKJJJHHHFFF@@@???===<<<>>>AAAEEEHHHLLLLLLMMMLLLJJJGGGCCCAAA>>>===<<<<<<>>>@@@BBBDDDGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEHHHJJJLLLQQQPPPPPPQQQSSSTTTRRRQQQQQQRRRSSSTTTWWWYYY[[[\\\`````````aaaaaaaaabbbbbbdddcccbbbaaa```^^^]]]]]]]]]^^^___```aaabbbbbbbbbaaabbbbbbaaa^^^YYYUUURRRJJJKKKOOOUUU___kkkvvv|||{{{sssmmmjjjiiihhhlllrrrxxxuuujjj___WWWRRRSSSWWW[[[___cccgggkkknnnqqquuu|||~~~}}}|||tttooohhhcccfffrrr~~~}}}{{{{{{zzzuuunnngggZZZSSSHHH>>>777333111///........................+++,,,,,,---.../////////------+++******+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++,,,+++))))))+++---++++++++++++++++++++++++&&&(((***+++******+++,,,(((,,,,,,***))),,,......---...///000000000000///...///000111333444555666;;;>>>AAABBBDDDLLLYYYcccmmmmmmlllnnnqqquuuyyy||||||~~~~~~~~~{{{vvvuuuwww~~~|||{{{{{{{{{~~~,,,,,,,,,---------......***************+++++++++******))))))******+++,,,))))))*********+++++++++******++++++++++++******)))))))))***+++++++++,,,******))))))))))))******)))***,,,,,,+++,,,000333<<>>>>>======>>>???@@@@@@@@@@@@EEEGGGKKKNNNNNNLLLHHHFFFAAA@@@>>>>>>@@@DDDHHHKKKLLLLLLKKKJJJGGGDDDAAA???<<<<<<===???AAACCCEEEGGGHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEGGGJJJMMMOOOQQQRRRUUUSSSRRRTTTWWWXXXWWWUUUUUUUUUVVVWWWXXXYYY[[[\\\^^^^^^___```aaabbbcccccceeeddddddbbbaaa```___^^^\\\]]]___aaacccdddeeeeeeggggggfffccc___[[[WWWTTTJJJJJJKKKOOOXXXdddqqqyyy{{{tttnnnkkkgggdddeeejjjooozzz}}}qqqfff[[[TTTRRRUUUZZZ___cccgggllloootttvvv{{{~~~~~~}}}zzzyyy|||wwwsssmmmggggggooo}}}}}}|||}}}{{{ssslll___WWWLLLAAA999444111///........................,,,,,,,,,---...//////000,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************+++++++++***))))))+++---++++++++++++++++++++++++(((***+++***))))))***,,,(((++++++(((***///000------...///000111000000///000111222333444555666666:::>>>AAABBBCCCJJJUUU]]]fffgggiiilllpppuuuyyy|||{{{~~~}}}}}}{{{vvvvvvxxx~~~|||{{{{{{}}}*********++++++,,,,,,,,,(((((()))***+++,,,,,,---******))))))***+++,,,,,,))))))))))))***+++,,,---******++++++++++++******(((((()))***+++,,,,,,---******))))))))))))*********---......---...222666???HHHTTT[[[]]]]]]___bbbeeemmmvvvzzzyyyvvvvvvxxxqqqrrrvvv}}}zzzxxxyyyzzz||||||zzzuuuooollljjjlllqqqvvv{{{|||{{{yyyzzz|||~~~~~~{{{uuunnniiidddhhhllloooqqqssstttuuussssssrrrqqqqqqqqqqqqqqqrrrrrrssssssqqqllleee___``````bbbdddiiinnnrrruuusssrrrrrrpppnnnllljjjiiihhhhhhiiijjjlllnnnppprrrqqqrrrrrrrrrrrrqqqppppppnnnmmmmmmmmmoooqqqrrrtttrrrsssuuuvvvtttqqqmmmkkkgggjjjmmmoooooonnnnnnnnnmmmnnnpppqqqrrrrrrqqqqqqnnnjjjddd^^^XXXQQQJJJEEEEEEBBB???===>>>???@@@@@@DDDEEEFFFGGGGGGHHHGGGGGGGGGJJJMMMPPPOOOLLLHHHEEEBBBAAA??????AAAEEEJJJMMMKKKKKKIIIGGGDDDBBB???>>><<<>>>@@@BBBEEEGGGIIIJJJKKKJJJHHHFFFEEEDDDEEEEEEHHHJJJMMMPPPSSSVVVWWWXXXVVVUUUTTTVVVYYY\\\[[[YYY[[[[[[[[[[[[\\\\\\]]]^^^______aaabbbccceeeffffffffffffeeecccbbbaaa```___[[[]]]___aaadddeeefffggglllkkkhhheeeaaa\\\XXXUUUOOOMMMJJJKKKQQQ]]]llluuu|||vvvoookkkfffaaaaaadddjjjuuuvvvkkk^^^UUUQQQTTTZZZ^^^ccchhhmmmpppvvvwwwzzz~~~||||||}}}~~~||||||zzzwwwvvvzzzxxxuuupppiiigggmmmyyy||||||~~~~~~vvvpppddd\\\PPPEEE<<<777333111////////////////////////---------.........//////+++,,,---...............++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))))))))(((&&&''')))+++************************---......,,,+++***,,,---,,,///...+++,,,111000***---...000111111111000///...///111333555777999::::::>>>AAABBBCCCHHHQQQYYY___aaaeeejjjpppvvvzzz}}}|||~~~}}}}}}{{{wwwvvvyyy~~~~~~}}}|||}}}+++******))))))******++++++++++++++++++***)))(((******************************++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---000---,,,///111000333888CCCLLLWWW]]]___aaaeeeiiikkkssszzz|||{{{zzzwwwrrrpppqqqvvv|||yyyuuuzzz{{{}}}}}}tttllljjjoooxxx~~~{{{|||{{{}}}xxxooofffcccbbbjjjqqqrrrrrrttttttsssuuuuuuuuuuuutttsssrrrrrrtttvvvwwwuuuooohhhbbb___[[[]]]aaaeeeiiinnnuuuyyyvvvvvvuuutttqqqnnnkkkiiiiiijjjjjjkkklllmmmooopppooopppqqqrrrrrrpppooommmnnnoooooopppqqqqqqrrrrrrtttsssrrrqqqooommmlllkkkmmmmmmmmmmmmnnnnnnnnnooopppqqqrrrsssrrrpppnnnmmmfffeeeaaa]]]VVVPPPKKKHHHEEEDDDBBB@@@@@@BBBEEEFFFEEEGGGIIIKKKMMMOOOOOOPPPOOOPPPQQQPPPNNNJJJGGGDDD@@@AAACCCEEEGGGHHHIIIJJJMMMKKKHHHDDDBBBAAAAAAAAA===@@@DDDIIIMMMOOOOOOOOONNNLLLHHHEEEDDDEEEHHHJJJJJJMMMRRRXXX\\\]]]]]]]]]______^^^^^^]]]]]]\\\\\\^^^^^^^^^^^^^^^___``````aaaaaacccdddeeefffffffffhhhfffdddbbb````````````bbbaaaaaaaaacccfffiiijjjkkkjjjiiihhhfffaaa[[[WWWRRRLLLIIIJJJOOOWWWeeerrr}}}}}}|||uuuiii___^^^bbbgggnnnyyy|||ooobbbZZZTTTSSSVVV]]]cccgggmmmssswwwyyy}}}~~~|||{{{zzz{{{|||}}}}}}xxxuuuwwwxxxyyy~~~{{{xxxrrrjjjaaa```lll{{{}}}xxxzzz}}}~~~}}}ooofffYYYKKKAAA999444111///...---,,,+++,,,---......---,,,+++***+++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,+++***)))***))))))+++---//////...++++++,,,,,,,,,++++++***,,,,,,+++***)))))))))***---***(((((()))+++++++++++++++,,,,,,,,,,,,---------...000111111111000///000//////000222444666777======???CCCDDDEEELLLTTTXXX___eeeiiinnnvvvzzzzzzzzz|||~~~~~~{{{wwwwwwyyy|||~~~|||++++++************++++++)))******+++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---///,,,,,,///000000444999HHHPPPZZZaaabbbdddhhhkkknnnvvv}}}~~~}}}|||xxxsssppprrruuu{{{~~~yyyvvv|||~~~xxxppplllqqqzzz~~~|||{{{vvvkkkccc```aaajjjqqqssssssuuuvvvuuuuuuuuuvvvuuutttrrrpppoooqqqsssuuusssmmmfffaaa^^^[[[^^^bbbfffjjjooouuuyyyyyyxxxxxxvvvssspppmmmkkkiiiiiijjjkkklllnnnooopppqqqrrrsssttttttrrrqqqooommmnnnnnnoooqqqrrrrrrssssssrrrqqqooommmlllkkkkkkmmmmmmmmmnnnnnnnnnooooooqqqqqqrrrrrrqqqooommmkkkffffffddd```[[[VVVQQQNNNLLLJJJHHHFFFEEEEEEFFFGGGJJJLLLNNNQQQSSSUUUVVVWWWUUUUUUTTTRRRNNNJJJFFFDDDCCCDDDFFFHHHIIIIIIIIIIIIIIIGGGDDDAAA???>>>>>>>>>???BBBGGGLLLPPPRRRRRRRRRQQQNNNJJJGGGFFFHHHKKKMMMPPPSSSXXX]]]aaabbbbbbaaa`````````_______________```____________``````aaaccccccdddffffffggggggggggggfffeeecccbbbbbbbbbbbbddddddccccccdddgggiiikkklllkkkjjjiiihhhddd```\\\VVVPPPLLLMMMPPPXXXeeeqqq|||zzznnnccc___```dddkkkvvvrrreee]]]WWWUUUWWW^^^cccgggmmmtttvvvxxx|||}}}{{{{{{{{{}}}~~~|||wwwuuuvvvwwwxxx}}}}}}xxxrrriii___\\\fffsss~~~zzz|||~~~uuummm```RRRGGG>>>777333///...---,,,,,,,,,---......---,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,,,,++++++++++++++++++...,,,++++++,,,---+++***+++++++++,,,,,,++++++***---,,,++++++++++++++++++///---+++++++++,,,+++***++++++,,,,,,,,,,,,------......///000000000000///111111111222333555777888<<<<<<>>>AAABBBCCCIIIQQQXXX```fffiiinnnuuuyyyyyyzzz|||~~~~~~|||wwwwwwyyy~~~~~~~~~~~~|||,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---...,,,,,,...///000555<<>>>>>>>>???CCCFFFLLLQQQUUUVVVVVVUUUTTTQQQMMMJJJIIILLLOOORRRVVVYYY^^^bbbeeefffeeedddaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaa`````````aaaaaaeeeeeefffggghhhhhhhhhggggggfffeeeeeeddddddeeeeeegggffffffffffffhhhiiikkklllkkkjjjjjjjjjiiieeeccc[[[UUUPPPPPPRRRWWWbbbnnn{{{ttthhh```]]]aaagggrrrxxxkkkcccZZZWWWXXX]]]bbbgggmmmttttttvvvzzz~~~}}}||||||}}}~~~|||wwwuuuvvvwwwwww{{{~~~yyyrrrhhh\\\VVV]]]gggvvv~~~}}}~~~wwwkkk]]]PPPEEE;;;666000///---,,,,,,,,,---......---,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++*********+++,,,---...,,,++++++,,,,,,+++******++++++,,,,,,+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,---...///---,,,++++++,,,,,,,,,,,,------............/////////000111111111222333555666777::::::<<>>???AAAHHHPPP]]]dddiiikkkooouuuyyyyyyyyy|||}}}yyyxxx{{{~~~}}}|||{{{{{{|||~~~---,,,,,,++++++,,,,,,---,,,,,,******))))))******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************************+++++++++,,,,,,,,,++++++******++++++,,,------,,,---//////222;;;EEEWWW^^^ggglllllllllnnnqqqxxx~~~~~~|||xxxsssooooooqqqtttyyy}}}~~~~~~~~~|||~~~vvvooottt}}}}}}vvvmmmaaaVVVQQQSSS[[[eeeooosssuuuxxxyyywwwxxxzzz|||}}}|||xxxuuurrrjjjkkkkkkhhhccc^^^[[[ZZZ[[[___fffkkkooosssvvvyyy|||{{{zzzxxxuuuqqqnnnllliiiiiijjjkkkmmmoooqqqrrrqqqqqqqqqqqqppppppooooooppppppoooooonnnmmmmmmlllnnnmmmllllllkkklllmmmnnnnnnnnnnnnnnnoooooooooppprrrrrrrrrqqqooolllhhhfffdddfffhhhkkknnnooopppqqqmmmkkkhhhccc]]]XXXTTTQQQOOOQQQSSSVVVXXXZZZ[[[\\\[[[YYYVVVSSSPPPOOOOOOOOOQQQSSSTTTTTTRRRNNNJJJGGGDDDCCCBBBBBBCCCEEEGGGIIINNNPPPSSSVVVXXXXXXWWWWWWTTTRRRPPPPPPQQQTTTXXX[[[```bbbfffhhhiiihhhfffdddaaaaaaaaabbbbbbcccccccccbbbbbbaaaaaaaaaaaaaaabbbdddeeefffgggggggggggggggeeeeeefffggghhhhhhhhhiiijjjjjjjjjiiiiiijjjjjjjjjkkkjjjhhhiiikkklllkkkkkkccc\\\UUURRRPPPQQQXXXaaauuu~~~xxxqqqhhh``````ccckkkuuuzzzrrraaa\\\XXXYYY\\\___gggnnnoooqqquuuyyy}}}~~~}}}|||}}}}}}~~~zzzyyy{{{zzzxxxyyy}}}~~~{{{tttkkk^^^UUUUUUZZZlllxxx{{{ooobbbRRRDDD;;;111000...---,,,,,,---------------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,++++++************++++++,,,+++)))))))))+++---///***))))))***,,,---,,,+++)))***+++,,,,,,,,,,,,,,,******)))******+++,,,---*********,,,......,,,)))+++++++++,,,,,,,,,------........./////////////////////000111222333333333555555999>>>@@@CCCKKKSSS^^^eeejjjlllpppvvvyyyyyyxxx{{{}}}yyyyyy{{{}}}||||||{{{zzz|||~~~,,,,,,++++++++++++,,,,,,...,,,+++)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***+++++++++*********************+++++++++,,,,,,,,,++++++******++++++,,,---...---...000000333???KKKYYYaaajjjnnnnnnnnnqqqtttzzz}}}{{{vvvqqqoooooorrruuuzzz|||{{{zzz{{{}}}~~~|||zzz{{{}}}{{{sssooottt{{{~~~xxxpppgggZZZPPPNNNQQQ[[[fffppptttvvvyyyzzzxxxxxxzzz|||}}}}}}|||zzzxxxnnnmmmjjjeee```[[[YYYYYY[[[```gggmmmqqqtttwwwyyy{{{zzzyyywwwsssooollljjjiiiiiijjjlllnnnppprrrssssssssssssrrrrrrrrrqqqqqqpppoooooonnnmmmllllllkkkmmmmmmnnnnnnoooooooooooonnnnnnnnnoooooooooppppppqqqqqqrrrqqqnnnkkkhhhfffcccdddfffjjjnnnssswwwyyyvvvuuurrrmmmhhhaaa\\\YYYUUUVVVXXXYYY[[[[[[\\\\\\YYYXXXVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUSSSOOOKKKHHHDDDDDDCCCDDDFFFIIILLLNNNSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRTTTWWWZZZ]]]```dddfffiiikkkkkkiiifffddd^^^^^^__________________```_________``````aaabbbcccdddeeeggghhhhhhiiiiiifffggghhhiiijjjjjjjjjjjjkkklllllllllllllllllllllmmmjjjhhhhhhjjjkkklllllleee^^^WWWRRRNNNNNNTTT\\\mmmyyy~~~{{{wwwnnnddd```bbbgggppp{{{xxxfff___YYYXXXYYY[[[ccckkkmmmooorrrwww|||~~~||||||||||||{{{{{{|||{{{xxxxxx{{{{{{xxxpppdddYYYVVVYYYfffttt|||sssfffVVVFFF<<<222111///---,,,,,,------,,,,,,---------,,,+++***...---,,,,,,++++++,,,,,,******))))))******++++++,,,+++*********+++,,,---...,,,+++***+++***)))''')))***++++++,,,,,,,,,,,,******))))))******++++++...---+++++++++)))'''%%%++++++,,,,,,,,,,,,---------...000111111111000///111222333444555666555555555555999>>>AAACCCKKKTTT]]]dddiiikkkooouuuyyyxxxwww{{{~~~zzzyyy|||}}}{{{{{{{{{{{{}}}++++++************++++++,,,+++***)))((()))+++,,,+++++++++++++++++++++++++++***)))'''''')))***++++++++++++*********))))))******+++++++++,,,,,,,,,++++++******++++++,,,---......///111111555BBBOOO\\\ccclllqqqqqqqqqtttwww}}}}}}zzzvvvqqqpppqqqtttyyy|||}}}{{{yyyyyyxxxwwwvvvwwwyyy|||}}}|||}}}xxxpppooossszzzyyyssskkkaaaUUUKKKLLLRRR]]]hhhssswwwyyy{{{{{{yyyvvvxxxzzz|||}}}~~~}}}}}}sssqqqkkkddd]]]YYYXXXXXX[[[```hhhooosssuuuwwwxxxzzzzzzxxxvvvrrrnnnkkkiiiiiiiiijjjlllnnnppprrrsssssssssrrrrrrqqqqqqrrrrrrmmmmmmmmmmmmmmmmmmmmmmmmlllmmmpppqqqrrrrrrqqqpppnnnnnnooooooooopppppppppppppppqqqpppnnnkkkhhhfffaaaaaacccffflllssszzz~~~~~~}}}{{{wwwqqqjjjdddaaa[[[\\\\\\]]]]]]\\\\\\\\\ZZZYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWUUUSSSOOOLLLJJJGGGGGGGGGIIIKKKOOOSSSUUUXXXVVVSSSQQQOOONNNNNNNNNPPPRRRUUUYYY]]]```cccddddddfffhhhiiiiiifffcccaaa[[[[[[[[[[[[[[[[[[ZZZZZZ\\\\\\\\\]]]^^^___```aaacccdddfffhhhiiikkkkkkkkkiiijjjlllmmmnnnmmmmmmlllnnnnnnoooppppppppppppppppppmmmjjjiiijjjkkkllllllggg```XXXSSSNNNMMMRRRZZZdddssstttfff```aaadddkkkuuu|||lllddd[[[XXXWWWYYYaaahhhkkkmmmpppuuuzzz~~~|||{{{{{{{{{~~~{{{{{{|||{{{wwwvvvxxxxxxwwwjjj\\\WWWXXX___nnn}}}~~~}}}yyyrrrgggWWWGGG<<<333111000...---,,,------,,,,,,---------,,,+++***...---,,,,,,++++++,,,,,,+++************+++,,,---,,,,,,++++++++++++++++++...,,,+++***+++***((('''))))))***+++,,,,,,,,,,,,,,,,,,+++*********++++++...,,,)))))))))***((('''++++++,,,,,,,,,,,,---------///111444444222000...222333555666777777666666777777:::>>>@@@BBBIIIQQQYYY```fffhhhlllsssvvvvvvwww{{{zzzzzz|||}}}~~~zzz{{{|||}}}+++******************++++++***)))((()))***---...************************,,,+++)))(((((()))+++,,,++++++++++++******))))))******+++++++++,,,,,,,,,++++++******++++++,,,---//////000111222666DDDRRR]]]eeennnsssssssssvvvyyy~~~~~~{{{wwwrrrqqqssswww||||||yyyyyyvvvsssrrrtttwwwyyyyyy|||}}}vvvnnnppptttzzzuuuoooggg]]]QQQIIIKKKRRR___jjjuuuyyy{{{}}}}}}zzzuuuvvvxxxzzz|||~~~wwwssslllccc[[[WWWWWWXXX[[[```iiippptttvvvwwwxxxzzzzzzxxxvvvrrrnnnkkkhhhiiiiiijjjlllnnnqqqssstttrrrqqqppppppooooooppppppjjjkkkkkklllmmmnnnoooooolllnnnqqqtttuuutttrrrqqqooooooooooooppppppppppppooopppppppppnnnkkkhhhggg``````aaadddjjjsss{{{}}}wwwpppjjjfff^^^^^^^^^^^^]]]\\\[[[ZZZ[[[\\\\\\\\\\\\]]]]]]]]]ZZZYYYXXXUUURRROOOMMMLLLKKKKKKLLLNNNQQQUUUYYY[[[ZZZWWWSSSNNNKKKJJJJJJKKKOOORRRWWW\\\aaadddggggggbbbccceeefffeeebbb___]]]ZZZYYYYYYYYYXXXWWWWWWWWWZZZZZZ[[[[[[]]]^^^```aaaccceeegggiiikkklllmmmnnnlllmmmooopppppppppooonnnooopppqqqrrrssssssssssssrrroookkkjjjjjjlllmmmmmmiiiaaaYYYTTTOOOMMMRRRYYY^^^pppwwwggg___```aaagggqqq}}}~~~pppggg]]]YYYWWWYYY```hhhjjjllloootttyyy}}}{{{zzzzzzzzz}}}zzzzzz|||zzzvvvtttvvvwww{{{mmm___WWWWWWYYYiiiyyy~~~}}}|||yyyyyywwwqqqgggWWWGGG<<<333222000...---,,,------,,,,,,---...---,,,+++***...---,,,,,,++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))+++***)))***+++,,,+++***((()))***+++,,,---------...------,,,++++++++++++)))(((&&&'''***---......++++++,,,,,,,,,---------,,,///333555666444000...111222444555666555444444999888:::>>>>>>???FFFNNNVVV]]]cccfffjjjqqquuuuuuvvvzzz{{{zzz}}}}}}}}}zzz{{{}}}~~~))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))************))))))---***((())),,,...---+++++++++******++++++,,,---+++,,,///111111888HHHYYYdddiiinnnrrrsssuuuxxx||||||yyywwwvvvuuu{{{}}}xxxuuuqqqmmmmmmrrrwwwyyyzzzxxx{{{}}}tttnnnppprrrvvv{{{~~~|||tttpppgggYYYMMMIIIMMMSSSkkkooovvvzzz||||||||||||yyyyyyzzz}}}yyymmmbbbZZZWWWYYYZZZ___ccciiinnnqqqtttwwwyyyvvvvvvvvvtttqqqmmmjjjggghhhhhhiiijjjkkkmmmnnnooopppppppppnnnllllllnnnoooqqqrrrsssrrrqqqpppqqqrrrnnnoooppprrrrrrrrrqqqqqqooonnnnnnnnnnnnoooooopppoooooopppooonnnllljjjiiifffcccaaa```cccjjjqqqvvv|||~~~~~~zzztttpppiiigggddd```^^^]]]]]]]]]______````````````aaaaaa^^^]]][[[YYYVVVSSSQQQOOORRRRRRSSSTTTVVVXXXZZZ\\\XXXUUUPPPLLLJJJJJJKKKLLLSSSVVV[[[```dddfffggggggdddcccaaa___^^^]]]\\\\\\YYYXXXUUUSSSQQQQQQRRRRRRRRRTTTWWWXXXYYY[[[]]]___eeehhhkkkmmmnnnnnnoooqqqqqqrrrrrrssssssssssssrrrsssssstttuuuvvvvvvuuuuuusssrrrpppnnnnnnnnnnnnooommmfff]]]WWWPPPLLLOOOUUUbbbooo{{{pppiiidddccchhhpppxxxvvvlllccc]]]YYYXXX\\\ccciiilllooorrrvvv{{{~~~}}}|||{{{~~~zzzuuurrrwww{{{uuugggZZZQQQSSS```qqq~~~{{{zzz{{{|||zzzxxxtttnnncccUUUFFF<<<444111...------......---***+++,,,,,,......///000---------,,,,,,,,,++++++++++++++++++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************,,,---............---,,,///...---,,,++++++++++++......------...///111222---111111888AAA999...///444444444444555555666666666777999:::===BBBHHHLLLZZZ___cccdddccceeekkkpppvvv}}}~~~|||{{{yyy}}}}}}~~~}}}|||{{{|||~~~~~~)))*********++++++++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++))))))************)))))),,,***((())),,,---,,,++++++++++++***++++++,,,------...000222333:::JJJ[[[eeejjjppptttuuuvvvzzz|||~~~{{{yyyyyyyyy~~~|||sssoookkklllqqqvvvyyyyyy{{{}}}|||tttnnnpppqqqsssxxx{{{}}}{{{yyyrrrnnndddWWWLLLJJJPPPWWWmmmqqqwwwzzz{{{yyyxxxxxxwwwwwwxxxzzz}}}yyymmmbbbZZZWWWXXXYYY___ccciiinnnqqqsssvvvxxxxxxxxxwwwuuurrrnnnkkkhhhiiihhhhhhhhhiiiiiijjjkkkkkkllllllkkkjjjkkkmmmoooooopppqqqqqqppppppqqqrrrqqqqqqrrrrrrrrrqqqooooooooooooooooooooopppppppppmmmmmmnnnnnnmmmlllkkkjjjfffdddaaa___aaaffflllpppvvvxxxzzz|||{{{wwwssspppkkkiiifffcccaaa`````````cccccccccddddddeeeeeefff```^^^\\\YYYVVVTTTSSSRRRUUUVVVVVVXXXYYYZZZ[[[[[[VVVSSSOOOLLLJJJKKKMMMNNNUUUXXX]]]bbbeeeffffffeeeaaa```^^^]]][[[ZZZZZZYYYTTTSSSQQQNNNMMMMMMNNNNNNNNNPPPSSSVVVXXXZZZ]]]```dddgggjjjlllmmmnnnooopppqqqqqqrrrssssssssssssrrrssstttuuuvvvwwwwwwxxxxxxwwwvvvtttqqqpppooonnnnnnnnnfff___XXXQQQMMMOOOTTT___lll|||uuujjjeeebbbfffmmmuuuyyypppfff```[[[YYY\\\bbbhhhkkknnnqqqtttyyy~~~}}}zzzwww{{{wwwiii[[[RRRRRR___ppp}}}~~~{{{yyyyyyyyyxxxvvvrrrkkkbbbTTTGGG>>>444111...,,,,,,------,,,)))******++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++************))))))))))))************)))***+++,,,,,,+++***))),,,,,,,,,+++,,,,,,,,,---------------...///000000000333111666???999000333444444444555666666666777777999:::;;;>>>BBBHHHLLLWWW\\\bbbcccbbbcccgggllluuu|||~~~|||zzzyyy}}}}}}|||{{{{{{{{{}}}************++++++++++++******+++++++++,,,,,,,,,'''((()))***+++,,,------++++++++++++++++++++++++))))))************))))))+++)))))))))+++,,,+++***+++++++++++++++,,,------000000111444555===MMM]]]gggmmmssswwwxxxyyy{{{~~~~~~}}}}}}}}}|||pppllliiijjjooouuuxxxyyy~~~~~~vvvqqqppppppqqqtttwwwxxxxxxwwwpppkkkaaaTTTKKKKKKTTT]]]ooosssxxxzzzyyywwwuuuuuuuuuttttttuuuxxx}}}yyymmmaaaYYYVVVWWWXXX___ccchhhmmmppprrruuuvvvyyyyyyxxxvvvsssooollljjjiiiiiigggfffddddddcccccccccdddeeeeeefffhhhkkknnnmmmooopppqqqppppppqqqrrrqqqqqqqqqpppooommmlllkkkmmmnnnooopppooonnnmmmmmmjjjkkkllllllmmmllllllkkkhhhfffbbb``````bbbfffhhhlllooorrrtttuuusssqqqooolllkkkhhhfffdddccccccccceeeffffffggghhhiiiiiiiiibbb```]]]ZZZXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZUUURRRNNNLLLKKKMMMPPPRRRZZZ]]]aaaeeegggfffdddbbb\\\\\\ZZZXXXWWWVVVVVVVVVQQQPPPNNNLLLKKKLLLLLLMMMLLLNNNRRRUUUXXX[[[___bbbcccfffiiillllllmmmnnnpppppppppqqqrrrrrrrrrrrrrrrtttuuuvvvwwwxxxyyyzzzzzz|||{{{xxxuuusssqqqpppoooooohhhaaa[[[TTTNNNPPPTTT\\\iiiyyy{{{lllfffaaaccciiiqqq}}}wwwmmmfff```\\\^^^cccgggiiilllooorrrvvv{{{xxx{{{{{{lll^^^TTTSSS^^^nnn{{{{{{xxxwwwvvvvvvsssnnnggg^^^SSSHHHAAA777444000------......---++++++++++++++++++++++++++++++++++++************---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,+++************))))))))))))))))))*********++++++))))))************))))))******++++++,,,---......+++,,,---......//////...111333000444===888000444444444555666666777888888:::;;;<<<===???CCCHHHLLLTTTYYY___```^^^___ccchhhsss{{{~~~}}}{{{yyy}}}}}}zzzzzzzzz{{{}}}++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))************++++++***))),,,++++++++++++,,,------111000111333777???PPP```jjjpppwww{{{{{{|||~~~~~~}}}yyyooolllhhhjjjooouuuxxxyyy~~~}}}vvvsssrrrqqqrrrtttvvvvvvuuuooojjj___QQQIIIKKKVVV```ppptttxxx{{{zzzwwwuuuuuurrrqqqqqqqqqtttxxx}}}}}}vvvkkk```YYYVVVVVVWWW___bbbhhhllloooqqqsssuuuzzzyyyxxxvvvsssooommmkkkjjjhhheeebbb___\\\[[[ZZZYYY[[[]]]^^^```cccgggjjjkkknnnpppqqqqqqqqqrrrsssoooooonnnmmmllljjjiiihhhjjjkkklllmmmmmmkkkiiigggiiiiiijjjkkkkkklllllllllllljjjfffcccaaaaaabbbccceeegggkkknnnpppqqqpppooolllkkkiiigggfffeeeeeedddffffffggghhhiiiiiijjjkkkeeeccc___]]][[[[[[]]]^^^^^^___``````___\\\ZZZXXXTTTRRROOOMMMNNNQQQTTTWWW]]]```dddggggggeeebbb___YYYXXXWWWUUUTTTSSSSSSSSSQQQPPPOOONNNNNNNNNOOOOOOOOORRRUUUXXXZZZ]]]```cccbbbeeehhhkkklllmmmnnnpppoooooopppqqqrrrrrrrrrrrrttttttuuuvvvxxxzzz{{{|||}}}|||zzzxxxvvvtttsssrrrqqqkkkeee___XXXQQQQQQTTT[[[gggwwwppphhhaaaaaaeeelllyyyuuunnnfffaaaaaaeeegggiiilllnnnppptttyyy|||{{{}}}pppaaaWWWUUU___mmmyyy|||xxxuuutttsssoooiiibbb[[[RRRIIICCC<<<888333000////////////.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++,,,------------***+++,,,...///......---...111///444===888///333444444555666777888999:::===>>>??????@@@DDDIIIMMMTTTXXX[[[[[[YYY[[[aaagggrrrzzz~~~}}}{{{|||}}}zzzyyyyyyyyy{{{~~~,,,+++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******)))***+++,,,+++*********,,,,,,++++++,,,,,,---...000...///222888BBBSSSbbbmmmsssyyy}}}}}}~~~~~~zzzsssooollllllqqqwwwzzzzzz}}}}}}wwwvvvtttssstttvvvuuuuuupppjjj^^^PPPHHHJJJVVVaaaooosssxxx{{{{{{yyywwwwwwqqqpppooopppqqquuuxxxzzzxxxqqqhhh^^^XXXVVVVVVXXX^^^bbbgggkkknnnoooqqqssswwwvvvuuusssqqqnnnlllkkkiiigggccc^^^YYYUUURRRQQQPPPRRRTTTVVVXXX[[[```ccciiikkkoooqqqqqqqqqrrrsssmmmlllkkkkkkjjjiiiiiiiiiggghhhiiijjjiiigggdddccceeeffffffgggiiijjjkkklllpppnnnkkkhhheeecccbbbbbbbbbdddgggkkkmmmoooooopppkkkjjjiiihhhgggfffeeeeeegggggghhhiiiiiijjjkkkkkkgggeeebbb```___```bbbdddbbbbbbbbbbbb```]]]YYYWWWUUUTTTRRRRRRRRRUUUXXXZZZ```bbbdddffffffccc```]]]WWWVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSUUUXXXZZZ[[[\\\___aaaaaadddhhhkkklllmmmooopppnnnooopppqqqrrrrrrrrrrrrtttttttttuuuwwwyyy{{{|||{{{{{{{{{zzzyyyxxxwwwvvvsssnnniiieee]]]UUUSSSUUU[[[gggttt~~~tttkkkccc```bbbiiiuuu~~~vvvmmmfffdddggghhhjjjlllnnnpppssswwwzzztttfff\\\YYYaaammmxxx}}}yyyvvvtttrrrnnnggg```YYYRRRJJJFFF>>>999333///............///......------,,,,,,+++...------------,,,,,,,,,)))))))))***+++,,,---...******+++++++++,,,,,,,,,)))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,...///......------111111888AAA;;;000222333333444666777999:::;;;??????@@@@@@AAAEEEIIIMMMWWWYYYYYYWWWVVVZZZcccjjjrrryyy~~~}}}{{{~~~~~~zzzzzzyyyxxxyyy{{{~~~,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******)))+++------,,,*********,,,,,,,,,,,,,,,------...///------222999EEEWWWfffqqquuuzzz}}}}}}{{{vvvrrrrrruuuzzz|||||||||{{{yyywwwvvvvvvvvvuuutttpppjjj^^^PPPGGGJJJVVVaaammmqqqvvvzzzzzzyyyxxxwwwqqqpppppppppqqqrrrtttuuupppkkkccc[[[WWWVVVWWWYYY^^^bbbgggkkklllnnnoooqqqrrrqqqpppooommmlllkkkkkkhhheee```ZZZTTTOOOKKKIIIHHHJJJLLLNNNPPPSSSXXX[[[cccfffjjjmmmnnnnnnooopppkkkjjjiiihhhggggggggggggccccccccccccaaa___^^^\\\]]]^^^___bbbeeehhhkkklllrrrrrrpppnnnkkkhhhfffeeedddeeefffiiikkkmmmnnnnnnjjjjjjiiihhhhhhgggffffffjjjjjjjjjjjjjjjkkkkkkkkkhhhgggeeeddddddeeeggghhhffffffeeecccaaa^^^[[[YYYYYYXXXXXXXXXYYYZZZ[[[\\\```aaacccdddcccaaa___]]]XXXWWWVVVUUUUUUTTTTTTTTTQQQRRRRRRSSSTTTTTTUUUUUUUUUWWWYYYZZZZZZZZZ\\\^^^bbbeeeiiikkkmmmnnnpppqqqpppqqqrrrtttuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxzzz|||{{{{{{||||||||||||{{{{{{wwwrrrnnnjjjbbbYYYUUUWWWZZZeeeqqq{{{xxxooofffbbbcccgggrrr|||{{{rrriiiggghhhhhhjjjlllmmmnnnqqquuuxxx{{{}}}~~~|||}}}wwwjjjbbb]]]bbbkkkuuu}}}~~~|||yyyxxxtttoooiiiccc\\\UUUNNNIII>>>999222...,,,,,,,,,,,,,,,,,,,,,++++++*********............------------)))))))))******+++,,,---******+++++++++,,,,,,,,,)))))))))************+++*********++++++++++++,,,+++***))))))))))))***++++++,,,---------,,,+++***+++,,,---......//////......333444;;;EEE>>>333444111222333555777999:::;;;???@@@@@@AAABBBEEEJJJNNNXXXZZZZZZXXXWWW\\\fffnnnrrryyy~~~~~~{{{~~~~~~{{{zzzyyyxxxyyy{{{}}}~~~------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******---//////---+++***+++---,,,,,,,,,,,,---......000------333<<>>???@@@@@@BBBFFFKKKOOOWWWZZZ^^^^^^]]]aaaiiipppssszzz}}}~~~~~~}}}zzz}}}~~~{{{zzzyyyyyy{{{}}}---------,,,,,,+++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******...111000...++++++,,,---,,,,,,,,,,,,---......000------444>>>LLL___nnnuuuxxx{{{||||||~~~~~~}}}{{{|||}}}{{{zzzyyyxxxvvvsssqqqkkkfff\\\OOOHHHLLLXXXccckkkoootttvvvvvvsssrrrqqqrrrrrrsssssssssqqqooonnneeeaaa\\\WWWUUUVVVYYY\\\^^^bbbfffjjjkkklllmmmoooiiiiiihhhgggggghhhhhhiiieeebbb]]]VVVNNNHHHDDDAAAAAABBBDDDEEEFFFHHHLLLOOOTTTXXX]]]```bbbbbbcccdddbbb```]]]ZZZWWWVVVUUUUUUQQQPPPNNNLLLJJJIIIIIIHHHHHHJJJOOOUUU]]]dddkkkooorrrsssssssssrrrooommmkkkggggggggggggggghhhiiijjjjjjkkkkkkkkkkkkjjjiiihhhggggggffffffeeedddddddddhhhhhhiiijjjkkkkkkllllllnnnllliiifffcccaaa```______```aaabbbbbb```^^^\\\]]]]]]]]]]]]^^^^^^^^^^^^\\\[[[ZZZZZZYYYYYYYYYYYYUUUVVVWWWYYYZZZ[[[\\\\\\YYY[[[]]]^^^^^^___aaacccbbbfffjjjmmmnnnoooqqqssswwwxxxzzz{{{|||}}}}}}}}}{{{zzzxxxxxxxxxzzz|||}}}{{{xxxuuuqqqiii^^^YYYYYYVVV___kkkuuu}}}tttkkkfffeeegggooowww}}}tttjjjfffgggfffhhhiiiiiijjjlllppprrrvvvxxxzzzxxxtttsssvvv{{{zzzpppjjj___bbbgggoooxxx{{{wwwrrrllleee^^^VVVQQQEEE@@@888222000000000000---------------------------------,,,,,,,,,++++++///...,,,***)))(((''''''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,---......&&&(((+++---//////......///...------...///111222...111///444===999111555///000111333666888:::;;;===>>>???@@@BBBFFFKKKOOOUUU[[[aaacccccceeekkkpppssszzz}}}}}}~~~~~~}}}{{{zzz}}}~~~zzzzzzzzz{{{}}}------..................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------...............000111222666@@@PPPcccpppxxxxxxzzz|||}}}zzz{{{~~~~~~{{{~~~|||yyyxxxxxxxxxvvvuuummmeeeWWWLLLGGGLLLWWW___llloootttwwwxxxwwwuuusssttttttvvvyyy{{{xxxqqqkkkfff]]]TTTRRRRRRTTTYYY^^^aaaeeekkkppprrrrrrooonnnkkkhhheeeeeehhhkkkjjjiiiiiiddd[[[SSSMMMHHHDDDAAA??????@@@AAABBBDDDFFFFFFMMMNNNPPPSSSWWW[[[^^^```bbb```\\\WWWRRRNNNKKKJJJGGGFFFDDDBBBAAAAAAAAABBBDDDGGGLLLSSSZZZ___dddfffmmmmmmllllllkkkjjjiiiiiijjjiiiiiihhhhhhhhhhhhiiilllmmmmmmnnnmmmllljjjiiihhheeeaaa^^^]]]^^^aaacccjjjkkklllmmmoooooopppppplllkkkiiifffdddcccbbbbbbhhhhhhgggeeeccc```^^^]]]ZZZZZZZZZZZZ\\\^^^```aaa```___]]][[[YYYYYYYYYYYYYYYZZZ\\\]]]^^^^^^]]]]]]___```aaa`````````bbbddddddhhhllloooqqqtttwwwyyy{{{{{{|||}}}~~~~~~|||{{{|||~~~yyyssslllddd^^^[[[YYYbbblllttt~~~wwwoooiiieeefffmmmvvv{{{qqqiiieeebbbfffhhhlllnnnnnnnnnpppqqqxxxyyyyyyvvvsssrrruuuyyyzzzpppjjjfff``````jjjvvv~~~{{{yyyuuurrrooohhh___XXXNNNDDD:::666333000///000,,,,,,---...---,,,+++***,,,,,,,,,++++++*********************************((()))***+++++++++++++++******))))))))))))******++++++******++++++,,,------,,,***)))))))))*********+++,,,,,,------------,,,,,,------.../////////---...111444777666333000000111222333555666777888999:::<<<>>>@@@DDDIIIMMMXXXaaahhhhhhgggkkkppprrruuu{{{~~~}}}~~~}}}}}}}}}||||||}}}~~~}}}}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222777BBBTTTgggtttxxxyyy{{{}}}{{{xxxzzz|||~~~|||}}}{{{{{{yyywwwvvvlllcccVVVKKKHHHNNNXXX```lllooossswwwxxxxxxvvvtttuuuuuuwwwzzz|||yyyrrrmmmeee\\\TTTQQQRRRSSSXXX^^^cccfffkkkoooqqqqqqooonnnkkkhhhddddddgggjjjiiihhhiiiccc[[[SSSNNNIIIEEEBBB??????@@@AAABBBDDDFFFGGGHHHIIIJJJMMMPPPSSSUUUWWW[[[YYYVVVQQQMMMIIIGGGEEEDDDBBB???===<<<===>>>???CCCFFFLLLSSSZZZ```eeeggglllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhiiiiiikkklllmmmnnnmmmlllkkkjjjhhhfffbbb^^^]]]___aaacccjjjkkkmmmoooppppppppppppmmmkkkhhhfffddddddeeeeeelllkkkjjjhhhfffcccaaa```]]]\\\[[[[[[[[[\\\]]]^^^```^^^]]][[[ZZZYYYYYYZZZYYYZZZ\\\]]]^^^]]]]]]]]]```aaabbbbbbbbbbbbdddfffjjjlllppprrrsssuuuwwwyyy||||||}}}~~~}}}~~~~~~xxxpppiiiccc___[[[ccclllsss|||zzzpppjjjfffeeellltttyyyooohhhdddbbbeeehhhlllnnnoooppprrrsssvvvxxxxxxvvvttttttxxx|||~~~{{{sssnnnbbb\\\\\\fffsss{{{~~~|||{{{zzzwwwoooeee]]]PPPFFF;;;666333000...000------...///...---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++******))))))))))))******++++++******++++++,,,------,,,***)))))))))***+++------------------,,,+++,,,,,,---......//////000000111333666999999777444000111222333555666777888888:::<<<>>>@@@DDDIIIMMMXXXaaahhhhhhgggkkkoooqqqwww|||~~~}}}~~~~~~}}}}}}~~~|||{{{|||}}}}}}}}}~~~---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...///222999FFFXXXkkkwwwxxxzzz}}}zzzxxxyyy|||}}}~~~~~~~~~~~~~~~}}}zzzwwwtttjjjaaaUUUKKKJJJQQQ[[[cccmmmooosssvvvxxxxxxwwwvvvvvvvvvwwwzzz|||zzztttnnnddd[[[SSSPPPQQQRRRWWW]]]dddgggjjjmmmoooooonnnnnnkkkgggccccccfffhhhgggffffffaaaZZZSSSNNNJJJFFFCCC@@@@@@AAABBBCCCDDDFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNRRRQQQOOOLLLHHHEEECCCBBBAAA>>>;;;999888:::<<<>>>AAADDDKKKRRRZZZaaafffiiijjjjjjkkkkkkkkklllllllllkkkkkkkkkjjjjjjjjjiiiiiikkklllmmmnnnnnnmmmllllllhhhfffbbb```^^^```bbbcccjjjllloooqqqrrrrrrpppooommmkkkhhhfffeeefffiiijjjpppooonnnllljjjgggeeedddaaa___]]]\\\[[[ZZZ[[[[[[___^^^]]]\\\[[[ZZZZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]]bbbcccdddeeeeeefffhhhjjjppprrrtttuuuvvvwwwyyy{{{~~~~~~~~~wwwoooiiifff```gggmmmsss{{{}}}tttmmmgggeeejjjqqq}}}yyypppiiifffdddeeehhhlllnnnppprrruuuwwwvvvxxxyyywwwvvvwww|||}}}~~~}}}vvvqqqbbb[[[ZZZcccoooxxxzzznnnfffUUUJJJ>>>888333///...///...////////////...------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++******))))))))))))******++++++******++++++,,,------,,,***))))))***++++++............---,,,+++***,,,------......///000000222111222444777999888777111111222444555666777888888999<<<===@@@DDDIIIMMMYYYbbbhhhhhhgggjjjnnnoooxxx}}}}}}~~~~~~|||~~~|||zzz{{{|||||||||~~~000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------------......//////000000///000333;;;III[[[lllwwwyyy{{{{{{xxxyyy{{{||||||~~~}}}~~~~~~{{{vvvrrrhhh___SSSLLLLLLUUU___fffnnnooorrruuuwwwxxxxxxxxxuuuuuuvvvyyy{{{yyysssnnnbbbYYYQQQOOOPPPRRRWWW]]]eeegggiiikkkmmmmmmlllllljjjfffbbbbbbdddffffffdddbbb^^^XXXRRRNNNJJJGGGDDDBBBBBBBBBCCCDDDFFFGGGHHHFFFEEEEEEFFFFFFGGGHHHIIIKKKKKKJJJHHHFFFEEECCCBBBAAA???;;;999888:::===???@@@DDDJJJRRRZZZaaafffiiiiiijjjjjjkkklllmmmnnnooommmmmmmmmmmmlllkkkkkkjjjkkklllmmmooooooooonnnnnniiigggdddaaa```aaacccdddkkkmmmqqqssstttssspppooommmjjjgggeeefffiiimmmooorrrrrrpppnnnllliiifffeeebbbaaa___]]][[[ZZZZZZ[[[___^^^^^^]]]\\\\\\\\\\\\[[[[[[\\\]]]]]]^^^^^^^^^bbbdddfffggghhhiiilllooosssuuuwwwxxxxxxzzz|||}}}vvvooolllhhhmmmrrruuu}}}xxxqqqiiieeehhhnnnzzz{{{sssllliiigggeeehhhkkknnnpppsssvvvyyyyyy{{{|||{{{zzz{{{~~~~~~}}}|||vvvqqqeee^^^[[[bbbllluuu}}}wwwnnn\\\OOOBBB:::444///---///////////////......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++++++++******))))))******+++++++++******++++++,,,---,,,,,,+++*********+++,,,+++,,,,,,,,,,,,,,,+++***---------...//////000000///......000333555666666222222333444555666777777777999;;;===@@@DDDIIIMMMYYYbbbiiihhhgggiiilllmmmtttyyy}}}~~~~~~|||~~~|||xxxzzz{{{{{{|||~~~000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------*********))))))*********+++++++++,,,,,,---------------......///000000111111111555>>>LLL^^^mmmvvv|||~~~~~~xxxuuuvvvxxx}}}zzz{{{~~~~~~~~~~~~xxxsssfff]]]RRRMMMPPPZZZdddjjjoooqqqrrruuuvvvxxxxxxyyyuuuttttttvvvxxxvvvpppkkk___WWWPPPNNNPPPSSSXXX^^^fffgggiiikkklllkkkjjjjjjgggddd``````bbbeeedddccc___[[[VVVRRRNNNKKKHHHEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDBBB>>><<<;;;===???AAABBBEEEKKKSSS[[[aaafffiiijjjjjjkkkmmmnnnooopppqqqppppppppppppooonnnmmmlllmmmnnnooopppqqqqqqpppoookkkiiifffdddcccccceeeffflllnnnqqqttttttssspppooommmkkkhhhggghhhlllpppssstttsssqqqooollliiigggeeebbbaaa___^^^]]]]]]]]]]]]__________________^^^^^^]]]]]]^^^^^^___``````aaaccceeegggiiijjjmmmpppsssuuuwwwyyyzzz{{{}}}zzztttqqqppptttwwwzzz~~~uuulllfffggglllwww~~~vvvooojjjhhheeegggkkkmmmooorrruuuxxx{{{~~~~~~~~~~~~}}}{{{tttooohhh```[[[___fffoooxxx~~~uuudddVVVFFF<<<555000...///.........---------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++************++++++++++++******++++++,,,---,,,,,,+++******+++,,,---(((((()))+++,,,,,,,,,,,,------......///000000111///---,,,...000333444444333333444444555666777777666888:::===???DDDJJJNNNZZZcccjjjiiiggghhhjjjkkknnnttt|||}}}~~~|||~~~{{{xxxyyyzzz{{{{{{}}}---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++........................+++******))))))******+++***++++++,,,,,,------...------...///000000111222333333777AAAPPPbbbpppxxxzzztttrrrtttwww}}}~~~{{{yyyzzz}}}{{{vvvddd\\\RRRNNNTTT___iiiooorrrrrrssstttvvvwwwxxxyyyuuusssssstttuuusssmmmhhh]]]UUUNNNNNNQQQTTT[[[aaagggiiikkkmmmmmmllljjjhhheeeaaa^^^^^^aaaddddddbbb^^^[[[WWWSSSQQQNNNKKKHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFDDDEEEGGGIIIJJJJJJJJJIIIIIIHHHEEECCCBBBBBBCCCDDDHHHKKKPPPWWW]]]ccchhhjjjllllllmmmnnnpppqqqrrrsssssssssttttttsssqqqooonnnpppppprrrssssssrrrqqqqqqmmmkkkiiigggffffffggghhhmmmnnnqqqssssssrrrpppooonnnmmmlllkkkmmmppptttwwwvvvuuutttqqqnnnkkkhhhgggcccbbbaaa____________`````````aaaaaabbbaaaaaaaaaaaaaaa```aaaaaabbbddddddeeegggjjjlllnnnrrrvvvyyyyyyzzz||||||}}}~~~xxxuuussswww{{{}}}zzzppphhhhhhlllttt|||zzzqqqkkkgggfffhhhjjjkkklllooorrruuuyyy~~~~~~|||}}}|||tttooohhh___XXXYYY___gggrrr|||{{{lll]]]KKK???777111///000///...------,,,,,,------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++************++++++++++++******++++++,,,---,,,,,,+++******+++---...&&&''')))+++,,,------------......//////000111111000///...///222333444333333444444555666666777777555777:::<<>>MMMaaatttyyysssssszzz|||yyywwwsssuuuwwwxxxxxxzzz|||~~~~~~|||~~~wwwnnnfffZZZPPPSSS\\\fffnnnsssvvvuuutttsssssssssssstttuuuvvvvvvssssssqqqjjj```TTTPPPMMMMMMRRRZZZaaaeeennnppptttxxxyyyuuuooojjjeeeaaa\\\]]]bbbffffffeeedddccc```^^^[[[XXXVVVUUUTTTSSSRRRQQQQQQPPPPPPQQQRRRTTTUUUUUUUUUVVVYYY[[[[[[^^^aaabbbcccdddfffggghhhfffdddaaa___^^^^^^^^^```aaacccfffiiimmmppprrrssssssssssssssstttuuuvvvzzzzzzzzzzzzzzzyyyxxxwwwuuuuuuuuuwwwyyyyyywwwuuuwwwuuusssqqqooonnnmmmmmmpppoooooooooppprrrtttuuuvvvxxxzzzzzzyyyxxx{{{}}}{{{{{{{{{}}}}}}{{{xxxtttooonnnkkkiiifffeeecccccceeeeeeeeeeeefffhhhiiikkklllkkkiiijjjkkkmmmnnnnnnpppqqqsssvvvzzz~~~{{{qqqqqqtttxxxvvvmmmjjjkkknnnsss{{{zzzooohhhgggfffggghhhgggfffdddhhhnnnwww}}}zzz~~~}}}~~~~~~}}}|||}}}~~~|||uuuiii___UUUTTTYYYdddsss|||zzzzzz{{{~~~sssgggUUUEEE:::444000...------,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++---//////...---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++***+++------,,,---...000............////////////...///000111111222111111555555555666666666666666888666777===AAABBBFFFKKK^^^bbbggggggdddcccgggkkkpppwww~~~~~~~~~~~~~~~{{{xxxwwwwwwxxxyyy{{{}}},,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///............///000000333666@@@PPPeeewwwzzzuuuvvv||||||yyywwwrrruuuwwwyyyzzz{{{}}}~~~~~~~~~|||zzz|||~~~uuukkkbbbWWWNNNQQQ[[[dddmmmsssuuuttttttsssssssssssstttrrrtttuuusssrrrpppggg]]]SSSPPPMMMMMMRRRZZZbbbfffnnnppptttxxxyyyvvvqqqlllgggccc___```dddggggggfffeeedddbbb___\\\YYYWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUWWWXXXYYYYYYZZZ]]]___cccfffiiikkkkkkmmmooopppmmmllliiigggeeedddccccccfffgggiiikkknnnqqqssstttuuuuuutttuuuuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyvvvvvvvvvwwwzzzzzzyyyxxxyyyxxxwwwuuusssqqqppppppqqqqqqqqqrrrsssuuuwwwyyyyyy{{{||||||zzzyyy{{{}}}|||yyyqqqooommmjjjhhhfffeeedddffffffeeeeeefffhhhjjjkkkmmmlllkkklllnnnpppqqqrrrssstttvvvxxx||||||sssssstttxxx~~~{{{qqqllllllmmmrrryyytttjjjiiigggggghhhgggeeeccc```fffoooxxx~~~~~~~~~}}}wwwlllaaaWWWUUUZZZeeettt}}}|||}}}}}}||||||~~~ttthhhWWWGGG;;;555000......------,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++---...///...---,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********+++---...******+++,,,,,,,,,,,,+++***,,,---...------///000///////////////000000000//////000111222222222222444444444555555555555555777444666;;;???@@@DDDIIIYYY___eeefffeeefffkkkoootttzzz{{{xxxxxxxxxxxxyyy{{{}}}...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.....................///000000333777CCCUUUjjj{{{{{{xxxzzz{{{wwwtttqqqtttxxxzzz{{{|||}}}~~~}}}}}}|||yyywwwyyy~~~|||rrrhhh[[[RRRKKKPPPYYYccckkkqqqssssssssssssssssssttttttrrruuuvvvuuuuuuqqqggg\\\SSSOOOMMMNNNSSS[[[bbbfffmmmooossswwwyyywwwrrrnnniiifffcccdddhhhjjjjjjhhhgggfffdddaaa^^^[[[YYYWWWYYYYYYXXXXXXYYYYYYZZZZZZYYY[[[]]]^^^^^^```ccceeekkkmmmqqqssstttvvvxxxzzzvvvtttrrrpppnnnllllllkkknnnoooqqqtttvvvwwwwwwwwwwwwwwwwwwxxxxxxzzz{{{{{{zzzzzz{{{{{{|||{{{{{{{{{xxxwwwvvvwwwzzz|||}}}|||||||||zzzyyywwwvvvuuutttttttttuuuwwwyyy{{{}}}~~~~~~~~~|||{{{}}}~~~|||sssrrrpppmmmjjjiiigggggggggfffffffffgggiiikkklllnnnnnnnnnnnnppprrruuuvvvvvvwwwxxx{{{}}}~~~wwwvvvuuuwww|||wwwpppmmmlllpppvvv}}}yyymmmllljjjjjjiiihhheeeccc\\\___eeemmmuuu|||~~~zzzpppeeeZZZWWW[[[eeeuuu}}}|||}}}zzzyyyyyy|||}}}zzzuuujjjZZZJJJ>>>666111...///......---,,,---------)))***+++,,,------------***+++---.........---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,...///***++++++,,,,,,,,,,,,,,,,,,---...///......///111//////000000000111111111000000111222333333333333333333333444444555555555777555666;;;>>>???CCCHHHSSSZZZbbbfffhhhjjjoootttyyy~~~|||xxxxxxxxxxxxzzz|||~~~//////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,---------............---......///000111222888EEEYYYnnn~~~|||yyyssspppooossswwwzzz{{{|||}}}~~~}}}}}}|||xxxuuuvvv{{{|||~~~}}}yyyooodddTTTMMMIIINNNXXXaaaiiipppqqqrrrrrrssstttuuuuuuuuutttwwwzzzyyyxxxsssggg\\\RRROOOMMMNNNTTT\\\cccggglllnnnqqqvvvxxxwwwsssoookkkjjjhhhiiilllmmmmmmllliiihhheeebbb___\\\ZZZXXXYYYYYYYYYZZZZZZ[[[]]]]]]\\\^^^```bbbccceeehhhkkknnnqqquuuxxxzzz|||~~~~~~|||zzzxxxvvvuuutttvvvxxxzzz|||}}}}}}{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzxxxvvvvvvwwwzzz}}}~~~~~~}}}|||{{{zzzxxxxxxwwwxxxyyy{{{~~~~~~|||vvvuuurrrpppmmmkkkjjjjjjhhhhhhggghhhiiijjjlllmmmmmmnnnooopppqqqtttwwwyyyyyyyyyzzz{{{}}}zzzxxxvvvvvvzzz}}}tttooollloootttzzzzzzrrrpppnnnmmmllljjjgggeee______```ccciiiqqqxxx|||~~~~~~sssiii]]]XXXZZZcccttt}}}zzzyyyyyywwwwwwwwwyyy||||||zzzwwwuuulll^^^NNNAAA777222/////////...------------...***++++++,,,------,,,,,,***+++,,,------------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))*********+++,,,------***+++,,,,,,------,,,,,,---...//////......///111000000000111111222222333111111222333444444444444333444444555555666666666999777888<<>>OOOfff{{{~~~zzzvvvxxxzzz{{{~~~yyyvvvvvvssstttsssooommmjjjaaaWWWJJJHHHJJJRRRZZZ```gggnnnoooqqqtttwwwyyyzzz{{{zzzsssuuuvvvuuurrrmmmaaaVVVOOOMMMMMMPPPWWW___fffiiiooopppsssvvvxxxxxxtttrrrjjjmmmqqqtttvvvwwwwwwwwwqqqpppmmmjjjfffbbb___^^^\\\\\\\\\\\\]]]^^^^^^______aaaeeegggjjjmmmrrruuuxxx{{{~~~xxxxxxyyy{{{~~~~~~}}}~~~~~~}}}|||zzz|||~~~|||zzz{{{|||{{{zzzzzzzzzzzz|||{{{zzzwwwuuurrrpppoooooolllkkkkkkkkklllnnnpppqqqmmmqqqssssssqqqssswww|||~~~}}}|||{{{{{{{{{{{{{{{yyyxxxxxxxxxwwwwwwvvvvvvyyyzzz{{{||||||{{{yyyxxxwwwwwwwwwwwwwwwxxxyyyyyyzzzzzz{{{|||~~~{{{zzzyyyyyyyyyzzz|||}}}zzztttmmmooosssvvv{{{yyysssrrrqqqrrrssssssqqqpppgggbbb[[[UUURRRTTTWWWZZZdddlllvvv{{{||||||~~~zzzrrrhhh___ZZZ[[[gggttt}}}yyywwwvvvssstttttttttsssrrrrrrrrrnnnjjjbbbUUUGGG;;;444222...------,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***+++,,,------...---------,,,...///...---,,,---.........///000111222333333000111222333333444444444444444555666777888999999;;;888777;;;<<<;;;===AAADDDOOO^^^iiioootttyyy~~~}}}yyyyyyyyyyyy{{{}}}***+++,,,---------,,,+++*********************************++++++,,,,,,,,,,,,,,,,,,------............---++++++++++++---...,,,,,,,,,---------......,,,,,,------///000111222777@@@RRRiii~~~zzz{{{|||}}}zzzuuutttqqqrrroookkkiiifff]]]TTTJJJHHHKKKSSS[[[```gggmmmoooqqquuuxxx{{{|||||||||uuuwwwxxxuuusssnnncccWWWNNNMMMMMMPPPWWW```fffiiirrrsssuuuxxxzzzyyyvvvsssiiimmmrrruuuwwwxxxxxxyyytttsssppplllhhheeebbb```_______________``````aaa```bbbfffiiikkkoootttwwwxxx|||zzzzzz{{{~~~~~~}}}~~~~~~}}}zzz|||~~~|||xxxvvvwwwyyyyyyxxxvvvvvvvvvyyy|||~~~~~~{{{zzzxxxuuusssqqqpppooollllllllllllmmmoooppprrrooorrruuutttrrrsssxxx}}}~~~|||{{{{{{{{{{{{vvvvvvvvvvvvuuuuuuuuuuuuzzz{{{|||||||||zzzxxxvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvwwwxxxyyy{{{}}}zzzyyyyyyyyyzzzzzz{{{{{{zzztttlllnnnrrruuuyyy|||uuupppooooooqqqssssssrrrqqqlllfff^^^UUUOOONNNOOOPPP\\\eeeqqqxxxzzz{{{}}}~~~{{{tttjjjbbb[[[[[[fffrrr|||xxxuuuuuurrrssssssrrrpppooopppqqqllliiibbbVVVGGG;;;555333------,,,++++++++++++,,,++++++,,,---............++++++******++++++,,,---*********++++++,,,,,,---++++++++++++++++++++++++'''(((***,,,---------,,,+++,,,------......------,,,---......,,,+++,,,------...///000111222333333000000111222333333333333333333444555666777888999???<<<;;;>>>???>>>@@@DDDAAAMMM]]]iiipppvvv|||{{{}}}yyyyyyyyyzzz{{{}}}000///---+++++++++------******)))))))))***,,,---******))))))******+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,..................------......///......///222444777CCCVVVlll~~~~~~}}}~~~{{{wwwvvvssspppnnnllliiibbbXXXQQQEEEEEEKKKVVV```dddhhhllloooqqquuuxxxzzzyyyxxxwwwyyyzzzzzzyyytttkkk___WWWMMMLLLMMMQQQYYY```fffhhhooorrruuuxxxyyywwwtttrrrqqquuuyyy|||}}}||||||}}}yyyvvvrrrmmmgggccc```^^^``````____________`````````cccgggjjjmmmpppsssvvv}}}{{{{{{{{{}}}~~~|||}}}~~~yyyuuuqqqppprrrsssrrrqqqqqqqqqqqqqqqsssvvvyyy{{{zzz{{{|||}}}{{{wwwsssqqqpppooonnnnnnoooqqqssstttuuuuuuuuuttttttvvvzzz}}}~~~|||zzzyyyyyysssssssssssstttvvvwwwxxxvvvwwwxxxyyyyyyyyyyyyyyywwwwwwwwwvvvuuusssrrrqqqyyyxxxvvvuuuvvvxxx{{{}}}}}}~~~~~~|||{{{zzzzzzyyyyyyyyyyyy{{{|||~~~vvvpppooolllmmmsssyyy{{{~~~|||sssiiiiiikkkooorrrsssrrrpppnnnkkkeee\\\RRRMMMMMMNNNVVV___jjjsssxxxzzz|||}}}{{{{{{|||}}}xxxrrrkkkeeeaaaaaaiiisss|||{{{yyyxxxuuuyyywwwsssrrrqqqqqqpppooopppkkkbbbXXXMMMAAA666000,,,+++******+++,,,...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,***((())),,,,,,***(((*********+++,,,,,,------------,,,++++++,,,,,,,,,.........////////////000///000111222222333222222555333222222444555555444333333444555666777888888<<<===>>>>>>======>>>???DDDMMM[[[hhhppptttvvvwwwzzz}}}{{{zzzzzzzzz{{{~~~111///---+++++++++,,,---,,,,,,+++++++++,,,---...+++************+++,,,,,,...------------------...------------------------........................---...//////...///222444888DDDXXXnnn~~~~~~~~~xxxuuuttttttrrrooommmiii```UUULLLDDDDDDKKKWWW```eeeiiilllrrrtttwwwzzz||||||{{{{{{yyyyyyyyyxxxrrrhhh]]]UUULLLLLLMMMRRRYYYaaafffiiinnnqqquuuxxxxxxwwwtttrrrssswww{{{}}}~~~~~~|||zzzvvvqqqlllgggdddcccaaaaaa````````````aaaaaabbbeeehhhjjjmmmpppuuuxxx~~~~~~~~~xxxyyyzzzzzzzzzyyyxxxxxxuuuqqqnnnlllnnnnnnnnnmmmmmmmmmlllmmmooorrrvvvxxx|||}}}}}}}}}{{{yyywwwuuurrrqqqppppppqqqsssuuuvvvvvvvvvvvvttttttuuuyyy|||~~~}}}|||zzzyyyxxxwwwtttssssssttttttuuuvvvwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvuuutttsssrrrqqqtttsssrrrrrrtttwwwzzz||||||}}}~~~}}}{{{zzzzzzyyyxxxxxxyyyyyyzzz{{{}}}}}}uuunnnllliiijjjpppvvvyyy|||{{{sssiiiiiikkknnnqqqrrrqqqpppnnnlllggg___VVVQQQOOOPPPVVV^^^iiirrrvvvxxxyyyzzzxxxxxxxxxyyy{{{|||~~~~~~zzztttlllgggaaa```hhhqqq{{{|||zzzxxxvvvxxxvvvtttsssttttttsssrrrrrrmmmcccYYYNNNBBB777111//////.........///000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------............////////////000111222222333222222555333222222444555555444444444555666777888888999:::<<<===>>>======???@@@EEENNN[[[gggoootttvvvwwwwww{{{~~~{{{{{{zzzyyyzzz|||111000...,,,++++++,,,------,,,++++++***++++++++++++++++++++++++,,,------...---,,,++++++,,,---...................................................---...//////...000333555:::GGG[[[qqq~~~~~~~~~}}}xxxuuuvvvvvvtttqqqnnniii^^^QQQGGGCCCDDDKKKXXXbbbgggjjjnnnsssuuuwwwzzz||||||||||||zzzzzzyyywwwpppfffZZZRRRLLLLLLMMMSSSZZZbbbgggjjjmmmppptttxxxyyyxxxuuutttwwwzzz}}}}}}yyytttoookkkhhhfffccccccbbbbbbbbbbbbcccccceeegggiiijjjmmmqqqvvvzzz~~~|||rrrrrrqqqpppoooooooooooommmjjjgggffffffgggfffffffffeeedddeeeggglllqqqsss||||||}}}}}}}}}{{{zzzyyysssrrrrrrrrrsssuuuwwwxxxxxxxxxwwwuuutttuuuwwwzzz{{{{{{zzzyyyxxxwwwvvvuuuuuutttttttttttttttuuuuuuwwwwwwwwwwwwvvvuuutttsssuuuuuuuuuttttttrrrqqqpppooooooooooooqqquuuxxxzzzyyy{{{}}}~~~~~~|||{{{zzzyyyxxxxxxwwwxxxxxxxxxyyyzzz{{{~~~{{{ssslllhhheeeeeelllssswww{{{{{{sssiiiiiijjjllloooqqqpppooommmllliiiccc\\\VVVSSSSSSUUU\\\fffoootttvvvwwwwwwuuuttttttuuuvvvxxxzzz{{{}}}vvvooohhhbbb___eeennnxxx|||{{{zzzwwwwwwvvvuuuuuuwwwxxxxxxwwwvvvpppeeeZZZNNNCCC999333000000000000000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...,,,******,,,---------...------,,,++++++******,,,,,,,,,++++++,,,,,,------------............//////000111222222333222222444333111222444555555444444444555666777888888999999;;;<<<======>>>@@@AAAFFFNNNZZZeeennnsssvvvxxxvvvyyy|||}}}|||||||||{{{yyyyyyyyy{{{|||~~~~~~222000...,,,++++++,,,---+++******)))((((((((((((,,,,,,++++++,,,,,,---......---+++******+++---...------------............---------...............---.../////////000333666===JJJ```uuu~~~~~~{{{zzzzzzwwwuuussspppjjj^^^PPPFFFDDDEEENNN[[[fffjjjmmmppprrrsssuuuwwwyyyzzz{{{|||}}}|||zzzvvvooodddXXXPPPKKKKKKNNNTTT\\\ccchhhkkknnnqqquuuyyyzzzzzzwwwvvvyyy|||{{{vvvpppkkkhhhfffffffffeeeeeeeeeeeeffffffggghhhiiijjjlllqqqwww{{{|||~~~~~~}}}zzzuuurrrkkkjjjhhhfffeeeeeefffgggcccbbb```____________^^^^^^]]]\\\\\\___dddiiimmmuuuxxx{{{~~~~~~}}}zzzxxxrrrrrrssstttuuuwwwyyyzzzzzzzzzyyywwwttttttuuuwwwxxxxxxwwwvvvvvvuuuttttttvvvuuutttsssssssssssssssuuuuuuuuuuuuuuutttsssrrrttttttttttttsssrrrqqqpppooonnnnnnnnnppprrruuuvvvwwwxxxzzz{{{|||{{{{{{zzzxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxzzz|||}}}yyyrrrkkkfffbbbccciiiqqqvvv|||{{{tttjjjiiiiiikkkmmmoooooonnnlllllljjjfffaaa\\\WWWUUUSSSYYYbbbkkkqqquuuwwwwwwttttttsssssstttvvvyyyzzz|||yyyqqqjjjccc^^^cccjjjttt|||}}}|||{{{yyyyyywwwvvvwwwyyy{{{{{{zzzzzzssshhh\\\PPPDDD:::444/////////...---,,,+++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,*********,,,---...,,,,,,+++++++++*********,,,,,,+++++++++,,,------------------............//////111222222222222222333222111222333555555444333333444555666777777888777999;;;======>>>@@@BBBFFFMMMYYYdddlllrrrvvvxxxwwwzzz}}}|||{{{{{{~~~|||{{{yyyxxxxxxyyy{{{||||||333111///---++++++,,,---************))))))((((((,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,---++++++,,,,,,,,,------------------.........//////---.../////////111444777???NNNeeezzz~~~yyywwwuuurrrlll```QQQGGGEEEGGGQQQ___iiimmmoooqqqqqqqqqrrrtttvvvyyy{{{|||~~~{{{vvvooodddXXXOOOJJJKKKNNNUUU]]]eeejjjlllooorrrwwwzzz|||{{{yyywwwzzz}}}~~~xxxrrrmmmiiigggiiihhhhhhgggggghhhhhhiiihhhiiijjjkkkmmmqqqwww{{{}}}}}}yyywwwuuussspppkkkfffbbb```___\\\ZZZYYYYYY[[[\\\ZZZZZZZZZYYYYYYXXXYYYYYYWWWVVVVVVVVVYYY^^^cccfffkkkpppwww}}}~~~|||wwwtttqqqrrrssstttvvvxxxzzz{{{{{{{{{zzzxxxuuuttttttvvvvvvvvvuuuuuutttttttttsssvvvuuutttssssssrrrrrrsssqqqrrrssstttttttttttttttttttttttttttsssrrrqqqqqqqqqppppppppppppqqqrrrsssuuuvvvwwwxxxyyyyyyyyyyyywwwwwwwwwvvvvvvwwwwwwxxxwwwwwwxxx{{{|||yyyrrrlllgggbbbbbbiiipppvvv}}}}}}uuullljjjiiiiiilllnnnnnnnnnkkkjjjjjjhhheeeaaa[[[XXXSSSWWW^^^gggooouuuxxxzzzxxxwwwwwwvvvwwwxxxzzz{{{|||~~~zzzssskkkccc]]]```gggqqqyyy}}}~~~}}}{{{{{{yyyxxxxxx{{{}}}~~~~~~~~~xxxmmmaaaTTTGGG<<<666///...------,,,+++******+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))***,,,---((()))))))))*********+++,,,+++++++++,,,,,,---...---------.........////////////111222222222222222333111000111333555555444111222333444555666666777666888;;;<<<===>>>@@@CCCEEEMMMXXXccckkkqqquuuxxxwwwyyy{{{{{{yyyzzz}}}~~~}}}|||{{{yyyxxxwwwxxxzzz{{{|||333222///---,,,,,,,,,---,,,,,,---------,,,+++++++++++++++++++++,,,------,,,,,,------------,,,,,,***++++++,,,,,,---------,,,,,,------.../////////---...//////000111555777AAAQQQiii~~~|||~~~~~~{{{xxxtttmmmbbbSSSIIIFFFIIISSSaaakkknnnoooqqqqqqqqqqqqsssuuuxxx{{{}}}~~~{{{vvvnnncccWWWOOOIIIKKKNNNVVV^^^fffkkkmmmpppssswww{{{|||{{{yyywwwyyy}}}{{{vvvqqqnnnlllkkkkkkjjjjjjjjjjjjkkkkkkiiikkklllnnnooosssxxx{{{}}}zzzxxxpppmmmiiieeeaaa]]]XXXTTTSSSRRRPPPNNNMMMNNNOOOPPPRRRTTTVVVVVVUUUUUUVVVWWWTTTTTTTTTVVVXXX\\\___aaaccciiiqqqxxx{{{yyytttqqqqqqrrrtttvvvxxxzzz||||||||||||{{{yyyvvvttttttuuuuuuuuuuuuuuuttttttttttttuuuuuutttsssrrrrrrrrrssspppqqqrrrssstttttttttttttttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrttttttuuuwwwxxxxxxxxxxxxwwwwwwwwwvvvwwwwwwxxxyyywwwwwwxxx{{{}}}{{{uuuooohhhdddccchhhpppwwwxxxnnnkkkiiiiiikkkmmmnnnnnnkkkjjjjjjjjjiiieee```\\\VVVXXX\\\dddmmmuuuzzz|||}}}}}}}}}}}}}}}|||||||||{{{~~~zzzssslllccc\\\]]]cccmmmvvv~~~~~~}}}|||yyywwwwww{{{~~~ttthhh[[[MMM@@@999111000...---,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++''')))***+++******+++---(((((())))))***++++++,,,++++++++++++,,,---...............////////////000///000111222222333222222222000000111333555555555222222333444555666666777666888;;;<<<<<<>>>@@@BBBDDDLLLXXXccclllqqqtttvvvuuuwwwyyyxxxwwwxxx}}}~~~||||||{{{yyyxxxxxxyyyzzz{{{}}}444222000---,,,,,,,,,---,,,,,,---...///...------+++************+++,,,,,,,,,---...//////...---,,,++++++,,,,,,---......///,,,,,,------...//////000---...///000000222555888BBBTTTmmm}}}zzz{{{}}}|||vvvnnnbbbTTTJJJFFFIIISSSbbbkkkmmmmmmnnnooonnnnnnooorrruuuyyy{{{}}}yyytttlllaaaVVVNNNIIIJJJOOOVVV___ggglllmmmpppsssvvvzzzzzzyyyvvvtttvvv{{{~~~zzzwwwsssqqqpppmmmmmmllllllllllllmmmmmmkkkmmmppprrrsssvvvzzz}}}~~~zzztttpppgggccc^^^YYYVVVSSSOOOMMMJJJIIIHHHGGGGGGHHHIIIIIIMMMPPPSSSTTTSSSSSSUUUXXXUUUUUUWWWYYY[[[]]]___```aaaeeekkkqqquuuuuutttrrrrrrsssvvvxxx{{{}}}~~~{{{||||||yyyvvvttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssrrrrrrrrrssssssrrrrrrsssssstttsssssssssttttttuuuuuuuuutttssssssqqqqqqqqqqqqrrrrrrsssssssssssstttuuuwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxyyyyyywwwwwwxxx|||}}}xxxsssjjjeeeccchhhpppwww|||pppmmmjjjiiijjjmmmnnnooommmlllkkklllllljjjeeeaaa]]]\\\]]]bbbkkktttzzz|||~~~|||yyy|||~~~yyyssslllbbb[[[\\\aaakkkttt|||~~~~~~zzzwwwtttuuuzzz|||pppcccTTTFFF===333111...,,,+++---///000............------------************************++++++,,,------,,,++++++&&&))),,,---,,,++++++---+++++++++++++++,,,,,,,,,++++++++++++,,,---...////////////000000000111111///000111222222333222222111000///000333555555555333444444555666777888888777999;;;<<<<<<===???AAABBBKKKXXXdddlllqqqssstttuuuwwwyyyyyyxxxzzz~~~~~~|||{{{yyyxxxyyyzzz|||}}}~~~444333000---,,,,,,,,,---)))***,,,---...------,,,******))))))******+++,,,+++---///111111///---+++,,,,,,------...///000000,,,,,,------...///000000---...///000000222666888CCCUUUooo}}}xxxxxxzzz|||}}}~~~~~~xxxnnnbbbTTTJJJEEEHHHRRRaaakkklllkkklllkkkkkkjjjkkknnnrrrvvvxxx~~~|||xxxssskkk```UUUNNNHHHJJJOOOWWW```hhhlllnnnooorrruuuxxxyyywwwtttrrruuuzzz}}}|||zzzwwwuuutttsssrrrnnnnnnmmmmmmmmmmmmnnnnnnmmmooosssuuuwwwyyy|||~~~{{{yyyqqqkkkaaa]]]WWWSSSPPPOOOMMMKKKGGGGGGFFFFFFFFFGGGGGGHHHKKKNNNRRRSSSSSSSSSVVVXXXVVVXXXZZZ\\\^^^___``````aaaccchhhlllpppsssttttttsssuuuwwwzzz}}}{{{||||||zzzwwwuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvsssssssssrrrrrrsssssstttttttttttttttsssrrrqqqqqquuuuuuuuuvvvuuuuuuttttttnnnooopppqqqrrrsssttttttsssssstttuuuvvvwwwxxxyyyxxxxxxwwwwwwxxxyyyzzzzzzwwwwwwyyy|||zzzuuukkkeeeccchhhooovvv}}}qqqnnnjjjiiijjjmmmooooooooommmlllmmmnnnmmmiiieeeccc```^^^aaajjjsssyyy|||~~~|||xxx{{{}}}xxxrrrkkkbbbZZZ[[[```iiisss|||~~~wwwtttqqqssszzzvvvhhhXXXIII@@@333000,,,***))),,,///111------,,,,,,,,,,,,++++++************************++++++------------++++++%%%***...000...,,,,,,---///......------,,,,,,+++++++++++++++,,,---...///000000000000111111111111///000111222222333222222111000///000333555555555555555666777888999::::::777999;;;<<<<<<<<<>>>@@@AAAJJJXXXeeemmmqqqsssssswwwyyy{{{{{{{{{}}}~~~~~~|||{{{yyyyyyyyy{{{}}}~~~666///***,,,.........///+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,///...---,,,+++,,,---...........................111222222000...000555:::CCC\\\xxx}}}yyyxxxyyyyyyyyy~~~yyyooo```PPPFFFFFFKKKTTT^^^fffjjjiiigggeeehhhkkklllmmmnnnpppqqqxxxuuuqqqllleee[[[OOOGGGFFFIIINNNVVV^^^eeejjjmmmooorrruuutttqqqooooooqqqsss}}}|||yyywwwvvvsssrrrqqqpppnnnmmmmmmnnnpppqqqrrrrrrtttuuuxxxzzz|||~~~{{{rrrmmmddd```[[[VVVRRROOOLLLIIIJJJHHHDDDAAA@@@BBBDDDFFFKKKMMMOOOQQQRRRSSSVVVXXXXXXYYY[[[^^^aaadddfffhhhiiijjjlllnnnqqqsssuuuvvvuuuvvvxxxzzz||||||||||||~~~}}}|||zzzxxxvvvuuutttwwwvvvtttssssssssstttuuutttttttttssssssrrrrrrrrrssssssrrrrrrrrrsssssstttttttttsssssssssrrrrrrrrrnnnnnnooopppqqqsssuuuvvvvvvuuuttttttuuuwwwyyy{{{yyywwwuuutttssstttuuuvvvyyyxxxyyy|||}}}pppjjjfffiiiooouuu}}}}}}tttpppllllllooorrrsssrrrqqqooonnnmmmnnnnnnlllkkkgggdddaaa```eeennnyyy}}}}}}wwwzzz{{{vvvrrrmmmdddYYYTTTVVVeeeqqq{{{}}}|||}}}~~~}}}{{{wwwttttttyyy|||pppbbbPPPAAA777111---......++++++---,,,,,,,,,+++++++++******------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++******++++++,,,---..............................---,,,,,,...///000000000111111111222222222333333333444444444555555:::999888777666666666777777888999:::999:::<<<>>>GGGOOO[[[eeemmmppprrrssssssvvvzzz~~~~~~}}}|||yyyvvvuuuxxx{{{}}}~~~~~~999111,,,---///---,,,...+++,,,------------,,,+++---------------,,,++++++******+++++++++,,,,,,,,,...---,,,,,,,,,---..............................000111222000...000666;;;DDD^^^yyy||||||}}}~~~~~~~~~xxxnnn```QQQGGGEEEJJJSSS]]]eeegggfffeeeeeegggjjjlllmmmoooqqqsssxxxvvvqqqllleee[[[OOOGGGFFFHHHNNNUUU]]]eeellloooqqqsssuuusssooollllllnnnrrr{{{zzzwwwuuutttrrrpppqqqpppooonnnnnnooopppqqqssstttuuuwwwyyy{{{}}}~~~zzzuuukkkgggbbb]]]ZZZWWWTTTRRRNNNKKKGGGCCCBBBCCCEEEGGGKKKNNNPPPRRRSSSUUUXXXZZZ]]]^^^```cccfffiiikkkllllllmmmnnnpppsssuuuvvvwwwxxxyyy{{{|||}}}}}}}}}|||~~~}}}|||zzzxxxvvvtttsssvvvuuuuuutttttttttttttttsssssssssrrrrrrrrrqqqqqqssssssrrrrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrnnnnnnooooooqqqssstttuuuuuuuuuttttttuuuwwwyyyzzzxxxwwwuuutttttttttuuuvvvxxxxxxyyy}}}~~~ssskkkgggiiinnnttt}}}~~~tttpppkkkkkknnnqqqqqqpppnnnmmmmmmmmmoooooonnnmmmiiifffbbbaaaeeemmmwww}}}zzz||||||wwwrrrmmmcccXXXSSSTTT```mmmxxx||||||}}}}}}|||yyyvvvtttssswww~~~|||qqqcccPPPAAA777111.........++++++---,,,,,,+++++++++***************))))))((((((((((((++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++******++++++,,,---........................///............///000000111111222222222333333333333333333444444444555555:::999888777777777777777777888999:::999:::<<<>>>GGGOOO[[[eeelllppprrrssstttwww|||~~~}}}}}}zzzwwwwwwyyy|||~~~<<<444/////////---,,,,,,,,,,,,---.........------------.........---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////000111111000///111777<<>>GGGOOO[[[eeelllppprrrssstttxxx}}}~~~|||yyyyyy{{{}}}===555000000000...,,,------------------,,,,,,,,,,,,---------------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...//////000000000000000000000000///111111000///222888===KKKddd~~~~~~}}}~~~}}}{{{wwwooobbbTTTKKKFFFLLLVVV___cccdddbbbaaacccfffjjjmmmppprrrvvvxxxzzzxxxtttmmmdddYYYNNNHHHEEEGGGLLLSSS]]]gggqqqvvvyyyyyyxxxssslllgggggghhhnnnxxx|||xxxwwwvvvuuutttuuutttsssssssssssstttuuuxxxyyy{{{|||~~~~~~xxxtttoookkkhhhaaa^^^XXXSSSPPPPPPQQQRRRXXX[[[^^^aaaccceeehhhkkknnnoooqqqtttvvvwwwxxxxxxvvvvvvwwwxxxzzz{{{||||||}}}{{{zzz{{{{{{{{{zzzxxxuuusssrrrsssssstttuuuuuusssrrrqqqqqqqqqppppppppppppppppppsssrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqnnnnnnnnnnnnpppqqqrrrssssssrrrrrrssstttuuuwwwxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvwww{{{~~~{{{qqqhhhgggjjjpppyyytttooojjjhhhjjjlllmmmlllkkkjjjjjjkkkmmmmmmkkkjjjhhheeebbbaaaeeennnwww}}}zzztttnnncccWWWQQQQQQUUUdddttt|||~~~{{{xxxwwwuuussssssvvvzzz}}}}}}tttfffRRRBBB888222.........+++***,,,++++++*********)))))))))...---+++******+++,,,---++++++++++++++++++++++++))))))***,,,------------++++++******++++++,,,------------------------------...///111111000//////111111222222222222333333333333333444444444555555777666666666666666777777777888999:::999:::<<<>>>FFFNNNZZZeeelllppprrrsssssswww|||}}}~~~{{{{{{}}}<<<555///000111///...///...------,,,+++******)))***+++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,---......//////000000000000000000000000///000111000000333999>>>PPPhhh~~~}}}}}}|||~~~}}}}}}}}}{{{wwwooocccVVVMMMGGGOOOZZZbbbeeedddcccbbbcccfffkkknnnqqqtttwwwzzz{{{zzzuuummmcccWWWNNNIIIEEEGGGLLLTTT^^^iiirrrxxx|||}}}|||vvvnnniiiggghhhnnnxxx}}}yyyxxxwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwzzz{{{}}}{{{vvvssskkkhhhbbb\\\YYYXXXXXXYYY```cccfffiiikkkmmmqqqsssvvvwwwyyy|||}}}~~~}}}}}}{{{{{{||||||}}}~~~~~~}}}{{{xxxwwwyyyyyyyyyyyyxxxvvvsssrrrrrrssstttttttttsssqqqpppppppppppppppppppppppppppsssrrrqqqppppppppppppppprrrrrrqqqqqqqqqpppppppppmmmmmmmmmnnnooopppqqqrrrqqqqqqrrrrrrsssuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvxxx|||}}}sssiiigggiiioooxxxvvvqqqjjjhhhiiikkklllkkkkkkkkkjjjjjjkkkiiifffcccbbb```___```fffoooyyy|||vvvooodddWWWQQQQQQTTTddduuu~~~|||yyyyyyvvvsssqqqrrrvvvzzz}}}{{{sssfffSSSCCC888222.........+++***++++++++++++************)))***)))((('''(((((()))***++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---000000000000111111111111333333333444444444555555444444444444444555666777777888999:::999:::<<<>>>DDDMMMYYYdddlllpppssstttsssvvv{{{~~~}}}}}}}}}|||~~~<<<444///000000///...///...---,,,+++******************++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---............////////////////////////...000111000000333:::???TTTlll}}}|||{{{|||{{{zzz}}}}}}{{{|||{{{zzzvvvooocccVVVMMMHHHQQQ]]]eeegggeeedddddddddgggkkkooorrruuuxxx{{{|||{{{wwwnnnbbbVVVNNNIIIEEEHHHMMMUUU___jjjsssxxx}}}~~~yyyrrrkkkhhhhhhmmmxxx~~~zzzyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{|||}}}uuurrrlllfffbbbaaabbbbbbiiikkknnnppprrrtttwwwzzz}}}|||zzzwwwuuuuuuvvvxxxyyyxxxwwwtttsssrrrrrrssssssrrrrrrqqqppppppppppppppppppqqqqqqqqqrrrrrrqqqpppooooooooooooqqqqqqqqqpppppppppoooooommmmmmmmmmmmnnnooopppqqqppppppqqqrrrsssttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvzzz~~~~~~sssjjjgggiiinnnwwwyyysssllliiiiiilllllllllmmmlllkkkkkkjjjgggbbb___]]]\\\[[[^^^eeepppzzz~~~xxxqqqeeeYYYRRRSSSUUUeeevvv|||yyyyyyvvvqqqmmmnnnsssxxxxxx{{{|||xxxqqqfffTTTDDD999333//////...***)))+++,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////000000000000111333333333444444444555555333333333333444666777777777888999:::999:::<<<>>>BBBJJJWWWccclllqqqtttvvvtttwwwzzz{{{|||~~~~~~}}}~~~}}}}}}>>>666000//////---+++,,,,,,++++++***+++,,,---...***++++++,,,------,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,...........................///111000111444;;;@@@WWWnnn~~~|||zzzyyyxxxyyy|||~~~|||zzzzzzyyyxxxtttmmmaaaSSSJJJGGGQQQ^^^fffgggfffeeeeeeeeehhhlllpppsssuuuyyy{{{}}}|||xxxnnnaaaUUUMMMJJJEEEHHHNNNWWWaaakkkrrrvvv{{{~~~|||tttmmmiiihhhmmmwww~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~xxxsssooonnnnnnooosssuuuxxxyyy{{{|||}}}zzzwwwuuurrrtttvvvxxxxxxwwwvvvtttsssrrrrrrqqqqqqqqqqqqqqqpppppppppqqqqqqqqqrrrrrrrrrrrrpppoooooonnnnnnnnnqqqpppppppppoooooooooooommmmmmmmmmmmnnnoooppppppnnnoooppprrrssssssttttttttttttuuuvvvvvvvvvvvvvvvxxx{{{}}}sssjjjhhhjjjooowww~~~|||vvvnnnjjjjjjlllmmmmmmnnnmmmmmmlllkkkgggccc___ZZZYYYYYY]]]dddoooyyyyyyrrrgggZZZTTTTTTWWWfffwww~~~zzzxxxxxxtttnnniiijjjpppvvvtttwwwxxxuuuoooeeeTTTEEE999333//////---***)))+++---------,,,,,,,,,,,,++++++---...000000000...---++++++++++++++++++++++++,,,,,,---......---------++++++******++++++,,,---.......................................//////000///000000000000111111111333333333444444444555555444444444555666777999:::777888999:::999:::<<<>>>@@@HHHVVVccclllrrrvvvxxxwwwxxxzzzzzz{{{}}}~~~}}}~~~~~~@@@777111000///+++))))))*********+++,,,///111222+++,,,------.........---******+++++++++,,,,,,,,,,,,---.........---,,,+++........................---///111000111444;;;AAAYYYppp|||{{{xxxwwwxxx|||}}}{{{xxxxxxvvvrrrkkk___QQQHHHFFFPPP^^^fffgggeeeeeeeeefffiiimmmqqqsssvvvyyy{{{~~~}}}xxxnnnaaaUUUMMMJJJDDDHHHOOOXXXbbbkkkrrruuuyyy}}}|||uuunnniiihhhlllwww}}}~~~|||}}}~~~~~~~~~|||}}}}}}zzzyyyyyyzzz{{{}}}}}}zzzxxxvvvqqqrrruuuxxxyyyxxxvvvuuutttsssqqqpppooopppqqqrrrppppppqqqqqqrrrrrrrrrrrrrrrqqqpppooonnnnnnnnnnnnppppppppppppoooooooooooommmmmmmmmmmmmmmnnnooopppnnnooopppqqqrrrsssssssssttttttuuuvvvvvvwwwvvvvvvxxx||||||sssjjjiiikkkooovvv~~~~~~wwwoookkkkkkmmmnnnmmmooonnnnnnmmmllliiidddaaaYYYXXXYYY\\\dddnnnxxx~~~zzzssshhh\\\VVVVVVXXXgggwww~~~|||yyywwwvvvrrrkkkfffgggnnnuuusssuuuvvvrrrmmmdddTTTFFF999333//////---***)))+++......---------,,,,,,,,,(((***,,,//////...,,,***++++++++++++++++++++++++/////////000//////......++++++******++++++,,,---000000000000000000000000000///.........///111222000111111111111222222222333333333444444444555555555555555666888999;;;;;;777888::::::999:::<<<>>>>>>GGGUUUbbblllssswwwyyyyyyzzzzzzzzz{{{}}}}}}~~~~~~~~~???777111000000---+++,,,,,,++++++***+++,,,...///000///...---------------++++++---.........---,,,---......///////////////---------...///000111222222000000111111333;;;DDDZZZuuuzzzvvvwwwyyy{{{{{{yyyxxxwwwyyyyyyvvvooodddXXXNNNJJJFFFOOO[[[ccceeecccbbbbbbdddeeeiiiooouuuzzz||||||}}}wwwmmmaaaUUUMMMIIIHHHKKKPPPVVV]]]fffnnntttyyy||||||vvvppplllkkkmmmwww~~~||||||||||||}}}}}}}}}}}}zzzzzz{{{}}}~~~}}}{{{xxxuuutttuuuuuuuuuuuuuuutttsssvvvrrrnnnmmmnnnoooooommmoooooopppppppppqqqqqqqqqrrrqqqpppnnnmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooqqqmmmiiihhhlllpppqqqqqqqqqqqqqqqqqqrrrsssttttttvvvuuuuuuttttttvvvwwwxxxzzz{{{}}}wwwrrrkkkeeeeeelllwww{{{rrrmmmoooqqqrrrqqqpppooollljjjlllnnniiiaaa^^^ZZZYYY^^^eeelllvvv{{{rrriiibbb\\\YYYbbbjjjvvv}}}~~~~~~~~~wwwqqqlllhhhgggllltttvvvwwwtttnnniiiaaaUUUIII<<<444......///------.........---------,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,------------************************,,,,,,++++++,,,,,,---...//////............//////000000000000111111111111333333222222111000000///222333444555666666666666888777666555666777999;;;<<<;;;:::999999:::<<<>>>AAAGGGRRR```llltttvvvvvvwwwxxx{{{~~~~~~???777000//////,,,+++,,,---,,,+++++++++,,,---......------,,,,,,,,,,,,,,,+++,,,---...///...------------...///////////////------------...///000000111///000222222444<<>>GGG[[[vvv}}}xxxyyyzzz|||}}}zzzxxxwwwvvvuuupppggg[[[NNNEEE@@@AAAJJJVVV^^^aaa`````````ccceeeiiinnnuuu|||yyynnn```TTTKKKGGGIIINNNUUU\\\bbbiiiooosssuuuxxxzzzwwwqqqkkkiiihhhmmmxxx~~~yyyyyyyyyyyyyyyyyyyyyyyy{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwwwwxxx{{{~~~|||yyyvvvuuuvvvvvvvvvuuuuuutttssspppnnnllllllmmmnnnnnnnnnlllmmmmmmnnnoooooopppppplllkkkjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkknnnlllkkkkkkmmmooooooooooooooooooooopppqqqrrrrrrtttsssssssssssstttuuuuuuwwwyyy|||~~~xxxrrriiibbbbbbjjjwww{{{rrrmmmlllmmmnnnmmmppppppnnnkkklllmmmhhhaaa^^^ZZZYYY^^^eeekkkuuu~~~~~~yyyrrrjjjccc]]]ZZZZZZcccpppzzz~~~~~~xxxrrrooolllkkkpppvvvyyyzzzwwwrrrllleeeWWWKKK===555/////////------...,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,+++***........................,,,,,,,,,,,,,,,------...//////............//////000000000000111111111111111111222333444444555555444444555555555555555444777666666666666888:::;;;;;;:::999999999:::<<<===CCCFFFMMMXXXdddooouuuxxxyyyyyyxxxxxxzzz|||~~~~~~}}}}}}~~~~~~~~~BBB888000---,,,++++++---...------,,,++++++++++++*********++++++,,,......------........./////////,,,---......//////.........------,,,,,,,,,------000///000333444777@@@III\\\www|||xxxxxxxxxzzz~~~}}}zzzxxxwwwxxxvvvpppfffXXXLLLCCC>>>===FFFQQQYYY\\\]]]]]]^^^ccceeeiiimmmrrryyyxxxmmm```TTTLLLIIIHHHNNNVVV]]]ccciiinnnqqquuuwwwyyyvvvpppkkkiiiiiimmmwww~~~~~~}}}zzzxxxxxxwwwwwwwwwwwwwwwwwwxxxwwwwwwvvvvvvuuuuuuuuuwwwwwwwwwxxxzzz|||~~~~~~}}}~~~~~~|||xxxvvvtttttttttttttttsssrrrqqqmmmlllkkkkkklllmmmnnnnnnkkkkkkllllllmmmnnnnnnoooiiiiiihhhhhhhhhhhhhhhiiihhhhhhiiiiiiiiijjjjjjjjjlllllllllmmmnnnnnnnnnmmmnnnnnnmmmnnnnnnooopppqqqrrrrrrrrrrrrssssssttttttuuuwww{{{~~~~~~}}}wwwpppggg______hhhuuu}}}uuuooommmmmmmmmmmmrrrsssqqqnnnnnnnnnjjjdddaaa\\\ZZZ]]]bbbgggpppxxx}}}~~~}}}{{{uuummmddd]]]YYYWWWaaaooozzz}}}xxxtttrrrooonnnrrryyyzzz{{{yyytttnnnfffXXXKKK>>>555/////////------...,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............/////////000000000111111111111111111222222333444444444555555555555555555444444666666666666777888:::;;;::::::999999:::;;;<<<===BBBEEEMMMXXXeeeooouuuwwwxxxxxxyyyyyyzzz{{{||||||xxxzzz}}}|||{{{|||}}}~~~}}}CCC999000...---++++++---------------,,,++++++***++++++++++++,,,...///000------------......//////,,,------..................------,,,,,,,,,------///...///333444777@@@JJJ]]]xxx|||yyywwwwwwwwwxxx{{{}}}{{{yyywwwyyyvvvnnncccUUUHHH@@@<<<;;;BBBKKKRRRUUUWWWYYY[[[bbbeeehhhkkkooottt{{{}}}vvvkkk___UUUNNNLLLJJJOOOXXX```ffflllpppsssvvvyyyzzzwwwqqqmmmkkkkkkpppyyy~~~}}}}}}~~~|||yyywwwvvvvvvvvvuuuuuuttttttttttttttttttuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{|||}}}||||||{{{{{{{{{{{{zzzwwwuuurrrrrrrrrrrrqqqpppooonnnkkkkkklllllllllmmmnnnooojjjjjjkkkkkkkkklllllllllhhhhhhhhhggghhhhhhiiiiiihhhhhhiiiiiiiiijjjjjjjjjjjjlllmmmnnnnnnmmmmmmlllmmmmmmmmmmmmnnnoooppppppqqqrrrrrrssssssssssssssstttvvvzzz}}}~~~}}}{{{uuujjjbbbbbbjjjwwwyyyssspppooooooooosssuuuuuuqqqpppqqqnnniiieee___\\\]]]___bbbiiiqqqxxx{{{~~~}}}}}}}}}{{{zzzzzz~~~xxxoooeee]]]XXXVVV```ooo{{{}}}yyyvvvuuusssqqquuu{{{|||}}}{{{uuuooogggYYYLLL>>>666000///000...---...,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,,,,,,,,,,+++******)))))))))******++++++++++++------,,,,,,------.../////////............/////////000000000111111111111222222222222222222222222555555555555555555444444555555666666888999:::;;;::::::::::::;;;<<<======@@@EEENNN[[[gggpppuuuvvvuuuwwwzzz|||}}}{{{yyyxxxsssuuuzzz~~~{{{zzz{{{}}}~~~}}}DDD;;;222000///---,,,---,,,,,,---------,,,++++++++++++++++++,,,---//////---,,,,,,,,,,,,---......,,,,,,---............---...---------------......///...///222444666???III^^^xxxzzzvvvxxxxxxxxxxxxzzz~~~}}}{{{zzzxxxtttlll___QQQEEE===999999???FFFJJJMMMPPPUUUXXX___cccgggjjjmmmqqqxxx}}}~~~{{{tttiii^^^TTTNNNLLLLLLQQQZZZbbbiiioootttwwwxxx{{{{{{xxxsssooommmnnnttt}}}}}}}}}|||}}}~~~~~~|||zzzvvvvvvuuuuuuttttttssssssrrrrrrsssttttttuuuvvvvvvtttuuuvvvwwwxxxyyyyyyyyyxxxzzz}}}}}}}}}||||||}}}~~~~~~~~~}}}}}}{{{yyywwwwwwwwwwwwvvvtttqqqqqqqqqpppooonnnmmmllljjjlllmmmmmmllllllnnnooojjjjjjjjjjjjiiiiiiiiiiiigggggggggggghhhhhhiiijjjhhhiiiiiiiiiiiijjjjjjjjjjjjlllnnnnnnlllkkklllmmmmmmmmmmmmmmmnnnoooppppppqqqrrrssssssttttttsssssstttuuuxxxzzz|||}}}~~~~~~{{{uuukkkcccaaahhhttt||||||vvvrrrqqqqqqrrrsssvvvwwwtttssstttrrrnnniiiccc^^^]]]^^^___eeellltttwww{{{||||||zzzyyyyyyxxxwwwxxx}}}{{{qqqfff]]]WWWVVVaaappp{{{|||yyywwwxxxvvvtttxxx}}}~~~~~~xxxrrriiiZZZMMM???777000000000...,,,...,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++***)))***++++++,,,,,,------...---------------....../////////............//////000000000000111111111111111111111111111111111111444444555555555555555444444555666777888999:::;;;::::::;;;<<<===>>>>>>???@@@EEENNN[[[hhhppptttuuuuuuxxx{{{~~~~~~|||xxxvvvqqqtttyyy|||}}}|||zzz{{{}}}~~~~~~DDD<<<444333222...,,,---***+++,,,---------,,,+++++++++***++++++,,,------,,,++++++***+++,,,---...+++,,,------......------------------...///000000///...///111333555>>>GGG___yyy{{{wwwzzz{{{{{{{{{{{{~~~~~~xxxtttkkk^^^PPPEEE===:::999===AAADDDFFFJJJQQQVVV[[[```gggkkkmmmqqqwww}}}~~~{{{ssshhh\\\RRRLLLJJJJJJOOOXXX```hhhooouuuyyyyyy{{{|||yyytttpppooopppuuu~~~}}}{{{zzzyyyzzz{{{zzzyyyvvvvvvuuuttttttsssrrrrrrssssssssstttuuuuuuvvvvvvqqqsssuuuwwwxxxxxxwwwwwwuuuwwwyyy{{{|||}}}}}}xxxuuussssssuuuvvvuuuvvvxxxzzz{{{{{{{{{{{{{{{xxxuuussssssttttttsssqqqqqqqqqpppooonnnlllkkkkkkmmmoooooommmlllmmmoookkkjjjjjjiiihhhgggfffffffffeeeeeefffggghhhiiijjjhhhhhhhhhhhhiiiiiiiiiiiikkkmmmnnnmmmkkkjjjlllnnnmmmmmmmmmmmmnnnooopppqqqqqqrrrssstttuuuttttttsssuuuuuuvvvxxxzzz|||~~~{{{uuukkkccc```fffooowww}}}xxxsssrrrssstttrrrvvvwwwtttsssuuutttqqqkkkeee___^^^^^^```eeelllrrruuuyyy{{{zzzyyywwwwwwxxxwwwxxx||||||rrrggg]]]WWWUUU```ooo{{{~~~~~~|||yyyyyyzzzxxxwwwzzz|||vvvlll]]]PPP@@@777111000000...,,,---------------,,,,,,,,,,,,++++++************++++++)))******++++++++++++***++++++,,,,,,---......///---------------...////////////............//////000000000000111111111111000111111222222333333333333333444555666666666666333444666777999::::::;;;:::;;;<<<>>>??????@@@@@@AAADDDLLLXXXdddnnntttvvvxxxyyy|||}}}}}}{{{yyywwwsssuuu{{{|||||||||zzz{{{}}}EEE<<<666444333///------)))***,,,---...------,,,*********)))******+++,,,,,,+++*********+++,,,---+++,,,------......---------------...///000111222///...///111222444===FFF```yyy}}}yyy|||}}}~~~~~~}}}~~~{{{wwwmmm```RRRGGG@@@===999<<<>>>@@@BBBGGGNNNTTTXXX^^^fffkkknnnrrryyy~~~|||sssgggZZZPPPJJJHHHFFFLLLTTT\\\dddlllssswwwzzz||||||yyytttpppoooqqqsss{{{{{{xxxvvvuuuvvvwwwwwwwwwvvvvvvuuutttssssssrrrrrrttttttuuuuuuuuuuuuuuuvvvqqqsssuuuwwwyyyyyyxxxwwwsssuuuxxxyyyyyyyyyzzz{{{zzzwwwrrrnnnllllllnnnppprrrsssuuuxxxyyyzzzzzzzzz{{{wwwsssqqqqqqrrrrrrrrrrrrrrrqqqqqqpppnnnmmmlllkkknnnppppppmmmlllmmmoookkkkkkjjjhhhgggeeedddddddddddddddeeefffggghhhiiigggggggggggghhhhhhhhhiiikkkmmmnnnllljjjiiilllnnnnnnmmmmmmnnnnnnooopppqqqrrrssstttuuuuuuuuutttsssuuuuuuuuuvvvyyy|||~~~yyypppgggdddiiiqqqxxx}}}~~~xxxtttrrrsssuuupppuuuvvvtttsssuuuuuurrrlllfffaaa``````aaagggnnnqqquuuyyy{{{zzzyyywwwwwwzzzxxxxxx|||{{{rrrhhh^^^XXXUUU```ooozzz~~~}}}|||{{{|||zzzyyy{{{zzzxxx{{{yyyooo```RRR@@@888111000000...,,,---......------------,,,,,,,,,+++***))))))***+++,,,((()))***+++++++++++++++******+++,,,,,,---.........------------...////////////............//////000000000000111111111111///000111222444555666777222333444555666666666666333444666777999::::::;;;;;;<<<===???@@@@@@AAAAAABBBDDDJJJTTT```llltttwww{{{{{{||||||{{{{{{zzzyyyuuuxxx}}}|||||||||{{{|||~~~LLL@@@555111000---,,,,,,++++++,,,,,,,,,,,,------...//////---,,,,,,...000---------,,,,,,+++++++++---------............///---------............///...///111444333555===GGG___{{{~~~~~~}}}|||||||||wwwmmmaaaSSSHHHAAA>>>;;;999999<<<===???GGGPPP[[[___eeelllsssxxx{{{}}}{{{sssfffZZZPPPKKKIIIFFFJJJQQQZZZcccjjjooorrryyyzzz{{{xxxtttooolllkkkrrrxxx~~~|||{{{zzzyyyvvvtttsssssstttuuuttttttttttttttttttttttttsssrrrrrrrrrrrrssstttttttttttttttttttttuuuvvvvvvtttttttttuuuvvvxxxyyyzzzzzz}}}}}}wwwrrrjjjdddaaabbbfffiiimmmoooqqqrrrssstttvvvxxxvvvuuutttsssrrrrrrssssssrrrsssrrrpppmmmllllllmmmoooooooooooonnnmmmlllkkkhhhggggggfffffffffggggggdddddddddeeeeeeeeeffffffiiihhhhhhhhhhhhiiiiiijjjlllkkkjjjiiiiiiiiijjjkkknnnoooooonnnllllllmmmooorrrrrrsssssssssssssssrrrsssuuuwwwyyyzzz|||~~~yyypppfffaaadddmmmuuuxxxrrrqqqrrrrrrrrrtttttttttuuuwwwxxxwwwuuurrrkkkdddaaa^^^^^^dddmmmssswww||||||yyywwwwwwxxxyyywwwwww{{{zzzqqqeeeWWWOOOTTT[[[gggrrrzzz||||||zzzxxxxxxxxxvvvtttwww}}}zzzppp```QQQKKKBBB;;;:::999333---***.........---,,,+++)))))),,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,------...///////////////...---,,,+++000000000///.........---000000000000111111111111111111222333333444555555777666666666666777777888888888777777888:::<<<===???===:::999999<<>>EEENNNYYY]]]eeelllrrrwww{{{}}}{{{rrrfffYYYOOOIIIGGGEEEIIIPPPYYYbbbiiioooqqqvvvxxxxxxvvvrrrnnnkkkjjjooottt{{{~~~}}}}}}~~~~~~}}}|||zzzyyyzzzxxxvvvtttssssssssstttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttttttttttttttttttttuuuuuuvvvtttttttttuuuvvvwwwyyyzzzyyy{{{}}}~~~~~~uuuqqqiiiccc___```bbbeeekkkmmmoooqqqqqqrrrtttvvvsssssssssrrrrrrsssssssssrrrsssrrrpppmmmlllmmmnnnnnnnnnooonnnnnnmmmlllkkkggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffiiiiiihhhhhhggghhhhhhiiikkkjjjiiiiiihhhiiijjjkkklllmmmmmmmmmkkkkkkmmmoooqqqrrrrrrsssssssssrrrrrrsssuuuwwwxxxyyy{{{zzzqqqgggaaacccllltttyyysssrrrssssssssstttsssssstttvvvvvvuuutttrrrllleeeaaa^^^^^^dddkkkoootttyyy{{{yyyxxxxxxzzzzzzxxxxxx|||yyyqqqeeeYYYQQQRRRYYYeeepppwwwzzzzzzyyyuuuvvvvvvtttsssuuu|||}}}sssdddVVVFFF===777777777333///...,,,,,,---------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------111111111111111000000/////////................../////////000000000111111111111222222333333444444666666555555555666777777:::999888777777777888888===;;;:::999:::<<<>>>@@@>>>@@@EEENNNZZZfffnnnrrrvvvzzz~~~~~~}}}}}}{{{~~~|||{{{|||~~~~~~LLL@@@555111000---,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,+++******,,,---------,,,,,,,,,,,,++++++---------............///---------............//////...///000000333===III___{{{zzzuuuvvvyyy{{{|||~~~zzzsssiii^^^SSSJJJEEE>>>;;;999::::::<<>>@@@AAAFFFNNNZZZdddlllppptttxxx|||~~~~~~}}}}}}}}}}}}~~~||||||}}}LLL@@@555111000---+++,,,+++++++++,,,,,,,,,------,,,.........,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///000////////////222===III```{{{{{{vvvwwwzzz}}}~~~~~~{{{uuunnndddZZZPPPJJJAAA<<<888888999:::???FFFSSSZZZdddlllqqqvvvzzz~~~{{{sssgggZZZOOOHHHEEEBBBFFFMMMUUU___gggmmmqqqsssttttttrrrmmmhhheeedddgggiiimmmqqqtttxxx|||~~~|||zzzxxxvvvuuutttvvvvvvvvvvvvvvvuuuuuutttvvvuuutttsssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssrrrrrrsssssstttuuuttttttttttttuuuvvvwwwxxxwwwwwwwwwwwwxxxyyy{{{||||||{{{zzzyyy|||}}}~~~~~~~~~~~~{{{wwwppphhhccc___^^^^^^```bbbfffiiikkkmmmppprrrrrrrrrrrrrrrrrrrrrqqqqqqoooppppppooonnnmmmoooppppppqqqqqqppppppooonnnmmmnnnmmmkkkjjjiiihhhhhhhhhgggggggggggghhhhhhhhhhhhkkkjjjiiihhhgggfffffffffkkkkkkkkkkkkkkkkkklllllljjjkkkllllllkkklllnnnppppppqqqrrrssstttuuuuuuuuussstttuuuvvvwwwzzz~~~}}}tttiiibbbbbbiiipppzzz~~~}}}wwwttttttuuuwwwuuutttrrrrrrttttttsssrrrtttnnnhhhddd```]]]aaaggglllqqqwwwzzzzzzzzz{{{}}}~~~{{{yyy|||{{{uuummmdddZZZSSSOOOUUU```kkkssswwwxxxwwwuuuvvvuuurrroooppptttxxx|||}}}zzzsssfffYYYHHH<<<222//////---,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,***+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...///000000+++,,,,,,,,,---.........---------.........//////111111111111111111111111333333333333444555555666666555555666777999;;;<<<::::::;;;===>>>>>>>>>>>>BBBCCCGGGOOOYYYdddkkknnnrrrvvvzzz|||}}}|||}}}}}}~~~||||||~~~LLL@@@555111000---+++,,,+++++++++,,,,,,,,,------,,,---......,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///000//////000///222>>>JJJ```{{{~~~xxxyyy|||~~~~~~|||wwwqqqjjj```VVVOOODDD===888777888999>>>DDDQQQYYYdddlllppptttyyy}}}{{{ttthhh[[[PPPHHHEEEBBBEEELLLTTT]]]fffmmmqqquuuvvvuuuqqqkkkeee```___dddfffjjjmmmpppssswwwzzzyyyyyyxxxwwwuuutttssssssttttttssssssssssssssssssttttttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrsssttttttsssssssssssstttuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvvvv{{{{{{{{{|||||||||{{{{{{zzzyyyyyy{{{~~~{{{yyyxxxxxxxxx|||}}}~~~}}}|||}}}{{{tttmmmeee```\\\ZZZYYY[[[___bbbeeeiiimmmqqqrrrrrrsssrrrqqqpppooonnnmmmnnnooonnnmmmmmmoooppprrrrrrsssrrrrrrqqqpppooonnnnnnlllkkkiiiiiihhhhhhggggggggghhhhhhhhhiiiiiikkkkkkjjjhhhhhhgggggggggkkkllllllmmmmmmmmmnnnnnnkkklllmmmmmmlllmmmoooqqqqqqrrrssstttvvvvvvwwwwwwssstttuuuuuuvvvyyy~~~~~~uuujjjbbbbbbiiiooozzz~~~~~~xxxttttttvvvxxxwwwuuusssssstttttttttssssssnnniiifffaaa^^^aaafffoootttzzz|||{{{zzz{{{}}}~~~{{{yyy{{{zzztttlllbbbXXXRRRMMMTTT___jjjsssxxxzzzzzzzzzzzzyyytttooommmooorrruuuxxxzzzyyywwwrrrfffZZZHHH<<<111------,,,+++---,,,,,,------,,,,,,+++***,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,++++++******+++++++++************+++---...///+++,,,,,,,,,---.........------------............111111111111111111222222222222222333333444666666666666666777888:::===>>>:::<<<===???@@@@@@@@@@@@@@@AAAEEEMMMWWWaaahhhkkkqqqtttxxx{{{||||||}}}~~~}}}}}}~~~}}}LLL@@@555111000---,,,,,,++++++,,,,,,,,,,,,------)))***,,,,,,+++******+++++++++,,,,,,,,,,,,---------------............///---------............///000///000111111444>>>JJJ```zzzzzz{{{~~~~~~~~~xxxtttnnnfff\\\UUUFFF>>>888777888999>>>CCCPPPYYYdddlllooorrrwww{{{|||yyyrrrggg[[[PPPIIIEEEBBBEEEKKKSSS]]]fffnnnrrrwwwwwwvvvqqqjjjccc^^^\\\aaadddhhhlllnnnqqqtttvvvvvvvvvvvvuuuttttttssssssssssssrrrqqqqqqrrrrrrsssrrrrrrrrrrrrqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooppppppqqqrrrrrrqqqqqqqqqqqqrrrssssssssssssssssssssstttuuuuuuuuutttsssssstttuuusssrrrvvvvvvvvvvvvvvvwwwwwwwwwuuuttttttvvvyyy|||~~~~~~}}}|||yyywwwvvvvvvwwwxxx|||}}}~~~}}}|||}}}zzzrrriiiaaa[[[XXXSSSUUUWWWYYY\\\aaagggkkkooooooppppppooonnnlllkkkjjjkkkllllllllllllnnnpppssssssssssssrrrqqqpppooolllkkkjjjiiihhhggggggggggggggggggggghhhhhhhhhhhhlllkkkjjjiiiiiiiiiiiiiiikkkkkklllmmmnnnnnnnnnnnnlllmmmnnnnnnmmmmmmoooqqqpppqqqrrrtttvvvwwwwwwxxxtttuuuuuuuuuvvvzzzvvvkkkcccccciiiooozzz~~~xxxtttsssvvvyyyyyywwwtttsssssstttsssrrrrrrnnnjjjgggccc___aaafffqqqvvv{{{}}}|||zzz{{{}}}}}}zzzwwwzzzzzzuuulllbbbWWWPPPKKKRRR]]]iiisssyyy|||}}}~~~~~~{{{uuuoookkkkkknnnrrrvvvxxxxxxxxxssshhh\\\FFF;;;000---.........000------------,,,,,,+++***,,,++++++******++++++,,,*********++++++,,,,,,---+++++++++++++++,,,------,,,,,,++++++,,,---///000---------------.........---------............///000000111111222333333444222222222333444555666777:::999888888888999:::;;;<<<<<<>>>@@@AAABBBBBBBBBCCCDDDHHHOOOYYYcccjjjnnnpppssswwwzzz{{{}}}}}}zzz|||~~~}}}}}}}}}~~~LLL@@@555111000---,,,,,,++++++,,,,,,,,,,,,------(((***,,,,,,+++*********+++++++++,,,,,,------------------............///---------............///000000222444333555???III```zzz~~~~~~||||||~~~zzzvvvrrrlllccc\\\HHH???888777888:::>>>CCCOOOYYYeeelllnnnpppuuuzzzxxxvvvpppeeeYYYOOOGGGDDDBBBEEEKKKSSS]]]gggnnnssswwwxxxvvvrrrkkkddd```^^^^^^bbbgggkkknnnppprrrsssttttttttttttttttttttttttsssrrrqqqqqqqqqrrrssssssqqqqqqqqqqqqqqqppppppoooppppppppppppppppppppppppooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssrrrrrrsssssstttuuuuuusssrrrsssuuuuuusssppptttttttttttttttuuuvvvvvvqqqpppppprrrtttvvvvvvuuuxxxvvvtttrrrrrrsssuuuvvvyyy{{{}}}|||{{{~~~zzzpppfff___ZZZQQQQQQPPPPPPRRRVVV]]]aaagggiiijjjlllllllllkkkjjjhhhiiijjjjjjjjjkkknnnppprrrrrrrrrrrrqqqpppooonnnjjjjjjiiihhhhhhggghhhhhhfffffffffggggggggghhhhhhllllllkkkkkkjjjkkkkkkkkkhhhiiikkklllmmmmmmmmmllllllmmmnnnmmmllllllmmmooommmnnnppprrrtttvvvvvvwwwuuuvvvvvvvvvwwwzzz~~~vvvkkkdddccciiioooyyy}}}xxxsssrrruuuyyyyyyvvvsssqqqrrrrrrrrrqqqqqqmmmjjjhhhddd```aaafffpppuuuzzz|||{{{zzz{{{}}}{{{xxxvvvxxx~~~}}}wwwooocccWWWOOOIIIPPP[[[hhhssszzz~~~}}}}}}{{{uuunnnjjjjjjllloootttwwwwwwwwwssshhh]]]HHH<<<222/////////...///++++++,,,---------,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,------++++++++++++,,,...///000...---,,,+++,,,---///000//////..................---............////////////000111222333444555666222222333333444666777888999888777777777888:::;;;<<<<<<===>>>@@@AAABBBCCCEEEFFFJJJRRR\\\fffmmmqqqpppssswwwzzz{{{}}}{{{vvvwww||||||{{{~~~~~~}}}~~~LLL@@@555111000---,,,,,,++++++,,,,,,,,,---------***,,,......---,,,+++,,,+++++++++,,,,,,------------------.........//////---------.........//////000000333555555666???III```zzz~~~zzzzzz|||~~~~~~~~~|||xxxuuupppggg```III@@@888777999;;;???DDDOOOYYYeeelllnnnoootttyyyuuusssmmmdddXXXMMMFFFCCCBBBEEEKKKSSS]]]gggoootttvvvwwwvvvrrrlllfffaaa```\\\aaagggkkknnnoooqqqrrrssssssssssssttttttttttttssssssrrrqqqqqqrrrssstttppppppqqqqqqqqqppppppooooooooooooooooooooooooooooooooooooooooooppppppqqqqqqqqqppppppqqqqqqrrrsssssssssrrrrrrrrrsssttttttuuusssrrrsssuuuuuussspppuuuuuuttttttuuuvvvwwwwwwnnnnnnnnnoooqqqrrrqqqoootttrrrpppooooooqqqsssuuuvvvyyy{{{{{{{{{wwwlllddd___PPPOOOMMMJJJJJJNNNUUUZZZaaacccfffiiijjjkkkjjjjjjfffhhhiiiiiiiiikkkmmmoooppppppqqqppppppooonnnmmmkkkkkkjjjjjjiiijjjjjjjjjffffffffffffggggggggggggllllllkkkkkkkkklllmmmmmmggghhhiiikkkllllllkkkkkklllmmmmmmllljjjjjjlllmmmkkkmmmnnnqqqssstttuuuuuuvvvvvvvvvvvvwww{{{~~~vvvkkkddddddjjjoooyyy}}}xxxrrrqqquuuyyyxxxuuurrrppppppqqqpppppppppllljjjhhheeeaaabbbgggnnnsssxxx{{{{{{zzz|||}}}zzzvvvtttwww}}}zzzqqqeeeXXXOOOFFFMMMYYYfffrrrzzz~~~||||||zzztttmmmiiiiiikkkmmmqqquuuvvvvvvrrrggg\\\MMMAAA555111000---+++,,,))))))+++,,,---.........,,,++++++++++++++++++,,,))))))***+++,,,,,,------******+++,,,---///000111---,,,+++******,,,---///000000000///.........---.........////////////000//////111222444666777777333333333444555666888888444444444555777:::<<<===;;;;;;<<<===>>>@@@BBBCCCBBBCCCGGGOOOYYYdddkkknnnpppsssvvvzzz|||~~~zzzuuuuuuyyy~~~{{{yyy|||~~~}}}~~~MMM@@@444000///---,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,///---++++++,,,,,,,,,+++,,,---......//////......------,,,------...///000///...///222333555<<>>EEETTT]]]hhhoooqqqrrruuuyyyzzzvvvnnncccVVVLLLFFFDDDBBBDDDIIIPPPZZZdddmmmrrrxxxyyyyyyuuunnngggaaa^^^___bbbfffiiikkkmmmppprrrpppqqqsssttttttsssqqqppptttsssrrrrrrqqqqqqqqqrrroooooopppqqqssstttuuuuuurrrrrrrrrqqqqqqqqqppppppnnnnnnnnnoooppppppqqqqqqrrrqqqpppooooooooopppqqqttttttrrrrrrqqqrrrssstttttttttttttttttttttsssrrrqqqqqqqqqppppppooooooooonnnnnnmmmlllkkkjjjiiihhhkkkkkklllmmmpppsssvvvxxx|||}}}}}}{{{xxx{{{}}}ssshhh___WWWSSSNNNKKKJJJJJJJJJJJJRRRWWW^^^cccdddbbb```___```aaadddfffiiikkkllllllkkklllnnnoooppppppooooooiiiiiihhhhhhhhhggggggggggggggggggfffggghhhiiiiiiiiijjjkkkkkkjjjiiigggfffggghhhiiijjjkkklllllllllmmmmmmmmmllllllkkkkkkkkknnnnnnoooppprrrsssttttttvvvvvvvvvuuuuuuxxx|||wwwmmmeeedddhhhmmmxxx}}}{{{uuurrrrrrssswwwvvvuuusssqqqooonnnmmmlllkkkhhhbbb]]]\\\```eeelllqqqxxx|||}}}|||{{{zzzzzzvvvsssvvv}}}}}}ssseeeWWWNNNHHHMMMUUUaaannnwww{{{||||||{{{yyyuuuppplllkkkkkknnnssswwwvvvuuuqqqggg]]]GGG===333000///------///...---,,,+++++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,000///---,,,---...000222111000000000111333555666444444333333444777999;;;666666777888999:::;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCFFFNNNYYYdddkkkooonnnooorrruuuzzz~~~~~~yyytttqqqvvv}}}~~~}}}|||{{{{{{|||~~~}}}|||}}}MMMAAA555000///---,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,...---,,,,,,------+++***,,,,,,---............---------,,,------...///000000...///222222444<<>>EEETTT]]]hhhoooqqqsssvvvzzzzzzvvvnnncccVVVLLLFFFDDDBBBDDDIIIPPPYYYdddmmmrrryyyzzzzzzvvvppphhhbbb______bbbfffiiikkknnnppprrrpppqqqsssttttttsssqqqpppssssssrrrqqqqqqqqqqqqqqqoooooopppqqqrrrttttttuuurrrrrrqqqqqqppppppppppppqqqqqqqqqpppoooooonnnnnnqqqqqqpppoooooopppqqqrrruuutttsssrrrrrrssstttttttttttttttuuuuuutttssssssqqqqqqqqqqqqpppooonnnmmmjjjiiihhhgggffffffffffffjjjjjjkkkmmmppptttwwwyyy}}}~~~{{{xxxzzz|||qqqggg[[[VVVPPPKKKIIIIIIIIIHHHMMMQQQWWW\\\]]]\\\ZZZYYYZZZ\\\___bbbeeehhhjjjkkkfffgggiiijjjkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggghhhhhhiiiiiijjjjjjkkkkkkjjjiiihhhgggfffggghhhiiijjjjjjjjjjjjlllllllllllllllllllllllloooooopppqqqrrrrrrssssssvvvvvvwwwwwwwwwyyy}}}}}}vvvllleeecccggglllwww}}}zzzuuussstttvvvwwwwwwuuutttrrrpppooonnnlllkkkhhhccc^^^^^^cccgggnnnrrrxxx|||}}}|||{{{{{{}}}xxxuuuwww||||||sssgggYYYPPPIIIMMMVVVbbbnnnwww{{{}}}|||{{{yyyuuupppllllllllllllqqqtttsssrrrnnneee[[[GGG===333000///------///...---,,,+++***++++++,,,******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,//////---------...000111111111111111333444555666444444222222222444666777555555666777888999::::::;;;<<<===>>>???@@@@@@AAABBBDDDHHHQQQ[[[eeekkknnnmmmooorrrvvvzzz~~~xxxssspppuuu||||||{{{xxxuuuuuuxxx|||}}}|||}}}MMMAAA555111///---,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,---......,,,)))++++++,,,---------------------,,,------...///000111///000222222333;;;CCCYYYmmm}}}|||}}}}}}wwwtttsssnnnhhhUUUJJJ???:::999999>>>DDDRRR[[[gggoooqqqsssvvvzzzyyyuuunnncccWWWLLLFFFDDDBBBDDDHHHOOOYYYccckkkpppyyy{{{{{{xxxqqqiiiccc```___bbbgggjjjlllnnnqqqsssqqqqqqssssssssssssqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqoooppppppqqqrrrsssttttttqqqppppppppppppooooooooorrrqqqqqqpppoooooonnnnnnpppppppppppppppqqqrrrsssuuutttsssrrrrrrssstttuuusssttttttuuuuuuuuuttttttpppqqqrrrqqqpppnnnkkkjjjfffdddbbbaaaaaaccceeefffiiijjjkkknnnrrrvvvzzz|||~~~yyyyyy~~~{{{qqqddd^^^VVVPPPLLLKKKIIIIIIHHHKKKOOOSSSUUUUUUSSSRRRQQQSSSWWW[[[```dddhhhiiiffffffgggiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkjjjiiiiiifffggghhhhhhiiiiiiiiiiiijjjjjjjjjkkklllmmmmmmmmmpppppppppqqqqqqrrrrrrrrruuuvvvxxxyyyyyy{{{~~~~~~xxxooogggeeeiiimmmvvv{{{{{{vvvuuuwwwyyyxxxwwwvvvtttsssqqqpppooolllkkkiiiddd```aaafffkkkqqqtttxxx{{{{{{{{{|||}}}~~~{{{wwwxxx|||{{{ssshhh[[[RRRIIINNNVVVbbbnnnwww{{{}}}|||{{{yyytttpppmmmlllmmmlllppprrrpppnnnkkkbbbYYYHHH===444000///,,,,,,...,,,,,,+++************+++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,///...---------...000111...///000111222333333333444333222111111111222333444444555666777888888999;;;;;;<<<===>>>???@@@@@@BBBEEEKKKTTT___gggkkkmmmkkkmmmqqquuuzzz}}}wwwrrrooosssyyy|||zzzwwwsssrrruuu{{{}}}|||}}}~~~MMMAAA555111000...,,,---------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,---...//////,,,)))***+++,,,,,,------,,,,,,------,,,------...///000222000111222222333:::CCCVVVjjj~~~~~~~~~yyyvvvuuupppkkkZZZNNNAAA<<<:::;;;???DDDOOOXXXeeemmmppprrruuuyyyxxxuuunnncccWWWLLLFFFCCCBBBDDDHHHOOOWWWaaaiiinnnxxxzzzzzzxxxqqqiiiccc______ccchhhkkkmmmoooqqqsssqqqrrrrrrssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqrrrrrrrrrssspppooooooooooooooooooooonnnooooooppppppqqqrrrrrrooooooppppppqqqrrrssssssuuutttssssssssstttuuuvvvsssttttttuuuuuuuuuttttttooopppqqqqqqooolllhhhfffbbbaaa^^^]]]^^^aaaeeegggiiijjjlllppptttyyy~~~|||yyy|||xxxoooiii```XXXSSSOOOMMMKKKGGGHHHJJJMMMOOOOOONNNLLLJJJLLLOOOTTTZZZ___cccfffddddddeeeeeefffgggggggggeeeeeeeeefffgggggghhhhhhjjjjjjjjjjjjjjjiiiiiihhhjjjjjjkkkkkkkkkkkkkkkkkkhhhhhhiiiiiijjjiiiiiiiiihhhhhhiiijjjlllmmmnnnoooqqqqqqqqqqqqqqqqqqqqqqqqtttvvvyyyzzz{{{}}}|||tttllljjjmmmqqqvvvzzz}}}xxxwwwxxxyyyvvvvvvuuusssrrrqqqpppoookkkkkkiiifffcccdddjjjoootttvvvyyyzzzzzz{{{|||~~~}}}zzzwwwxxx{{{{{{ssshhh[[[SSSJJJOOOWWWcccooowww|||}}}|||{{{xxxtttpppmmmnnnooonnnqqqssspppnnnjjjbbbXXXHHH>>>444000///,,,,,,...+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---.........---------,,,,,,,,,......---------...///000+++,,,...000111111111000222111111111111222333333222333444444666666777888:::;;;;;;<<<===>>>???@@@BBBFFFNNNXXXbbbiiikkkllliiillloootttzzz~~~}}}wwwqqqmmmpppvvv||||||zzzwwwuuuwww}}}}}}~~~}}}{{{|||~~~~~~NNNAAA555111000...---...------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,---...000///---******+++,,,,,,------,,,,,,------,,,------...///000222000111222222333:::CCCUUUiii~~~~~~~~~zzzxxxsssmmm___QQQCCC===<<<<<<@@@DDDLLLVVVccclllooopppsssvvvvvvtttmmmcccWWWMMMFFFCCCBBBDDDHHHNNNVVV```hhhlllvvvxxxyyywwwppphhhbbb^^^___ccciiimmmoooppprrrsssrrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooopppooooooooopppqqqqqqrrrrrroooooopppqqqrrrssssssssstttsssrrrrrrssstttuuuvvvtttttttttttttttssssssrrrmmmnnnoooooommmiiieeeccc^^^\\\ZZZYYYZZZ^^^cccfffiiijjjmmmqqqvvv|||zzz{{{~~~yyysssjjjbbb[[[VVVRRROOOIIIHHHHHHIIIKKKLLLKKKIIIGGGHHHKKKOOOTTTYYY]]]```\\\\\\]]]]]]^^^^^^___```bbbcccdddeeefffhhhhhhiiiiiiiiijjjjjjjjjjjjiiihhhjjjjjjjjjkkkkkklllmmmmmmkkkkkklllllllllkkkjjjjjjfffggghhhjjjlllmmmooooooqqqqqqqqqqqqqqqqqqqqqqqqsssvvvyyy{{{|||~~~wwwpppmmmpppsssuuuzzz|||xxxwwwwwwttttttsssrrrqqqooonnnnnnkkkkkkjjjgggdddffflllrrrvvvxxxzzz{{{zzz{{{|||~~~zzzxxxwwwwww{{{|||ttthhh[[[SSSLLLPPPXXXdddoooxxx|||}}}|||{{{xxxtttpppnnnoooqqqssswwwxxxuuurrrmmmcccYYYIII>>>444000...,,,,,,...++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,,,,,,,---.........---------,,,,,,,,,---------------......///,,,---///111222222111111000000111111333444555666222222333444555666777777::::::;;;<<<===>>>>>>???BBBFFFOOOZZZdddjjjllllllhhhkkkoootttyyy}}}~~~wwwppplllnnnsssyyy|||}}}|||yyyxxx||||||~~~|||{{{|||~~~}}}NNNBBB666111000...---...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,...///000...,,,++++++,,,---------------------,,,------...///000111///000222222333;;;CCCVVViii~~~}}}|||}}}}}}wwwoooaaaSSSCCC===<<<>>>AAAEEELLLVVVdddllloooppprrrtttuuusssmmmcccWWWMMMFFFCCCBBBDDDGGGMMMUUU^^^fffkkktttwwwyyywwwqqqhhhaaa^^^```dddiiinnnpppqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrssstttsssrrrqqqqqqqqqqqqqqqqqqpppppppppoooooooooppppppppppppqqqrrrrrrrrrqqqppppppooooooooopppqqqrrrsssssssssrrrsssrrrqqqqqqrrrsssuuuvvvtttttttttsssrrrqqqpppoookkkkkkkkkkkkiiifffcccaaa[[[ZZZXXXWWWYYY\\\aaadddhhhiiilllpppvvv|||zzzyyy{{{}}}vvvnnnggg```[[[WWWPPPMMMJJJIIIKKKLLLKKKHHHIIIIIIKKKMMMPPPTTTWWWYYYXXXXXXWWWXXXXXXYYY[[[[[[______aaacccdddfffggghhhfffgggiiijjjjjjjjjiiihhhkkkjjjjjjkkklllmmmnnnooonnnnnnnnnnnnmmmmmmlllkkkfffggghhhjjjkkkmmmnnnooopppppppppqqqqqqrrrrrrrrrsssuuuxxxyyy{{{~~~xxxqqqnnnppprrrvvvzzzzzzvvvuuussssssrrrqqqpppooonnnnnnlllllljjjgggeeegggnnnssswwwyyy{{{|||{{{{{{|||}}}xxxwwwvvvwwwyyy}}}}}}uuujjj]]]UUUMMMQQQYYYeeepppxxx|||}}}|||zzzwwwssspppoooppprrrzzz~~~|||wwwqqqeeeZZZIII???444000...,,,+++---++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,------......---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,------...............///000222333333333333///000111333444555666777222222333444555666666777999999:::;;;<<<===>>>>>>AAAEEEOOOZZZeeelllnnnnnnjjjmmmqqqvvvzzz~~~~~~xxxpppkkkmmmrrruuuyyy}}}|||xxxvvvyyy}}}~~~|||{{{|||}}}~~~~~~|||NNNBBB666222111///---...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,...,,,,,,---/////////...,,,,,,---............---------,,,------...///000000...///222222444<<>>@@@DDDMMMYYYeeelllooopppnnnqqquuuyyy}}}yyyqqqkkklllqqquuuyyy|||zzzuuutttyyy~~~|||zzz{{{}}}~~~~~~{{{OOOBBB666222111///......---------,,,,,,,,,++++++,,,++++++++++++++++++,,,...---,,,,,,.../////////,,,---......//////......---------------...000000///...///222333555<<>>???DDDMMMXXXdddlllpppqqqqqqtttxxx|||yyyqqqkkklllpppxxx{{{|||xxxttttttzzz|||zzz{{{}}}~~~~~~{{{OOOCCC888333222...++++++......---------,,,,,,,,,,,,+++***))))))+++---......------,,,,,,,,,------------............------............///////////////......000000333<<>><<<===AAAFFFRRR___kkkpppqqqrrrqqqooossspppjjjbbbXXXOOOHHHDDDAAACCCGGGMMMVVV___ggglllvvvxxxzzzzzzvvvooogggccc```eeejjjooorrruuuwwwyyywwwvvvsssqqqppppppppppppttttttttttttttttttssssssrrrrrrqqqppppppoooooonnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqrrrsssppppppppppppppppppppppppooooooppppppqqqrrrttttttrrrrrrqqqooolllhhhdddbbb_________```aaabbbdddddddddeeefffgggggghhhhhhhhhfffffffffhhhmmmtttzzz|||uuupppmmmyyyzzzrrrjjjeeedddccc```]]][[[XXXTTTQQQPPPOOOMMMLLLNNNMMMMMMNNNOOONNNLLLIIIJJJJJJJJJKKKMMMPPPSSSUUUZZZ^^^cccgggiiiiiiiiiiiijjjkkklllllllllllloooqqqooonnnnnnmmmmmmmmmnnnnnnkkkiiigggiiilllnnnnnnllloooooopppqqqrrrssssssssssssrrrrrrtttwww|||{{{uuusssssstttyyy}}}}}}xxxuuuuuutttsssqqqpppooonnnllliiihhhhhhggghhhqqqzzz~~~|||zzzxxxwwwwwwvvvvvvwwwyyy|||}}}~~~zzztttggg[[[UUUQQQTTTaaaooovvvyyyzzz~~~zzzwwwvvvtttrrruuuzzzwwwiii]]]LLL???222......---///111---,,,++++++******++++++)))))))))***+++++++++,,,...---+++***)))******+++++++++,,,,,,---.../////////......---,,,+++******...//////...,,,***+++,,,...------,,,,,,------..................///000000111222222333333444444555333222111111222333555666777888888999:::;;;<<<<<>><<<===AAAFFFSSS___lllqqqsssttttttrrrtttpppjjjbbbXXXOOOHHHDDDAAACCCGGGMMMVVV___ggglllwwwyyy{{{{{{wwwooogggbbb```dddiiinnnppprrruuuvvvuuutttrrrpppooooooppppppsssssstttttttttttttttsssrrrrrrrrrqqqppppppooooooqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqpppppppppqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqoooooonnnnnnnnnoooppppppooonnnllliiifffbbb```^^^WWWWWWXXXZZZ^^^aaaeeegggiiiiiijjjkkkllllllkkkkkkjjjiiihhhjjjnnnsssyyy}}}zzztttpppnnnwww}}}}}}tttooommmkkkgggddd___]]]YYYWWWVVVUUUTTTRRRPPPOOOMMMLLLLLLJJJGGGEEEGGGGGGGGGGGGIIILLLOOOQQQWWW\\\bbbfffhhhhhhhhhiiijjjkkkmmmmmmlllmmmoooqqqpppoooooonnnnnnooooooooollljjjiiijjjmmmooonnnmmmoooppppppqqqqqqrrrrrrrrrsssssssssuuuwww{{{~~~|||uuupppoooppprrrxxx|||~~~{{{xxxwwwuuusssqqqoooooonnnnnnkkkiiiiiihhhiiiqqqzzz~~~{{{yyyxxxvvvuuutttsssuuuxxx{{{~~~~~~{{{ttthhh\\\UUURRRVVVdddssszzz|||}}}{{{xxxvvvvvvsssqqqsssxxxvvvhhh]]]KKK???444111111///...///------,,,+++++++++++++++************++++++++++++------++++++***+++,,,,,,+++,,,,,,,,,---..................---,,,,,,++++++...//////...,,,++++++,,,******+++,,,---///000111///............///000000111111222333333444444555444333333333333555666777=========>>>>>>??????@@@BBBDDDJJJTTT^^^ggglllnnnppptttyyy~~~yyyrrrppprrrxxx|||}}}yyyyyy}}}|||}}}}}}}}}}}}{{{III>>>444222222111///000.........------------,,,//////---,,,,,,---......---------,,,,,,------...------............------............///////////////---...000000333;;;DDDXXXooo{{{{{{~~~~~~}}}||||||~~~|||ttt```SSSEEE>>><<<===AAAFFFQQQ]]]kkkqqquuuwwwvvvtttuuurrrkkkbbbXXXOOOGGGCCCAAACCCFFFLLLUUU___hhhmmmzzz|||~~~}}}xxxpppgggbbb___bbbgggkkkmmmoooqqqrrrrrrqqqpppooonnnoooppppppqqqrrrssstttttttttttttttsssssssssrrrqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqsssrrrpppooopppqqqssstttrrrrrrrrrrrrrrrrrrrrrrrrpppoooooonnnmmmlllkkkkkkjjjiiifffbbb___\\\ZZZYYYSSSSSSTTTVVV[[[```eeeiiiooopppqqqrrrrrrqqqqqqpppooonnnmmmmmmooosssxxxzzz{{{}}}~~~|||wwwrrrooonnntttyyy|||yyyuuuqqqmmmhhheeebbb```___]]][[[YYYUUUSSSOOOLLLJJJHHHEEECCCDDDDDDDDDDDDFFFHHHJJJLLLSSSXXX^^^dddfffggghhhhhhjjjlllmmmnnnmmmnnnppprrrpppppppppooooooppppppqqqnnnlllkkklllnnnoooooonnnppppppppppppppppppqqqqqqrrrssstttvvvxxxzzz|||}}}}}}zzztttnnniiiiiimmmpppvvv{{{~~~|||zzzwwwtttqqqooonnnnnnooollljjjiiihhhhhhpppyyy~~~|||zzzyyywwwuuusssrrrtttxxx}}}~~~{{{uuuiii^^^SSSRRRXXXgggtttzzz|||}}}xxxuuuuuuvvvssspppqqquuu|||~~~uuuhhh]]]KKK@@@666444333000...---...------,,,,,,,,,,,,,,,+++++++++++++++*********---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,---------------------------------------...///...,,,++++++,,,******+++,,,---///000111//////......//////000111111111222222333444444444444444444444555666777888<<<<<<<<<===>>>>>>??????BBBDDDIIIQQQ[[[dddjjjlllnnnsssyyy~~~zzztttrrruuuyyy}}}}}}xxxxxx~~~~~~~~~~~~}}}III>>>444222222111000000............------------000///...---,,,,,,------------,,,,,,,,,---......------............------............///////////////---...000111222:::CCCWWWnnn~~~}}}wwwwwwyyy{{{|||||||||tttdddVVVGGG???<<<<<>>??????BBBCCCGGGOOOYYYbbbhhhkkkpppttt{{{|||vvvtttwwwzzz~~~|||xxxxxx~~~~~~~~~}}}}}}III>>>444111222000////////////.........---------......---,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///------............------............////////////...---...000111222999AAAVVVmmm~~~}}}vvvvvvxxxyyyzzzxxx}}}|||uuuiii[[[JJJAAA===;;;===AAAKKKXXXgggsss{{{}}}zzzwwwooofff[[[PPPHHHCCCAAABBBEEEJJJTTT^^^hhhnnn|||{{{qqqgggaaa]]]```eeehhhiiijjjlllmmmooonnnmmmmmmmmmnnnoooppppppqqqrrrsssttttttttttttttttttsssrrrrrrqqqqqqpppoooooooooppppppqqqqqqqqqsssrrrqqqpppppprrrtttuuusssssssssssssssssssssssspppooonnnkkkgggddd```___[[[ZZZWWWTTTSSSRRRRRRRRRVVVUUUVVVXXX\\\bbbhhhllluuuwwwyyyzzzzzzyyyxxxvvvwwwvvvtttrrrrrrsssuuuvvvyyy{{{{{{yyytttoookkkiiillloootttyyy}}}~~~{{{vvvqqqmmmgggbbb^^^[[[XXXUUURRRQQQQQQOOONNNNNNMMMMMMLLLKKKJJJJJJJJJKKKNNNTTTYYY\\\___ccceeehhhjjjmmmnnnoooooopppqqqnnnnnnnnnnnnoooooopppqqqqqqqqqppppppoooooopppqqqqqqqqqqqqppppppppppppppprrrsssuuuwwwxxxxxxwwwwwwwwwsssmmmfffbbbdddjjjooouuuyyy}}}{{{|||~~~~~~|||yyyuuurrrpppooonnnnnnkkkiiihhhffffffnnnwwwzzzwwwsssrrrtttzzz}}}yyytttiii^^^SSSSSSZZZgggqqquuuvvvxxxyyywwwxxxyyyvvvpppooorrr|||yyylll```QQQDDD777222111//////000......---,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---............,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,.........,,,+++,,,---...------,,,,,,------...///////////////000111111000000111222222333333444222333333444555555666666777888:::<<>>AAAHHHRRR]]]ggglllnnnsssxxxyyyxxxzzztttzzz~~~}}}xxxuuuyyy~~~~~~|||{{{yyyxxxtttCCC999000000222222333444000/////////............------...///000000000///+++++++++,,,---...///000---..................---............/////////000------...111111111777???PPPhhhzzz||||||~~~zzzzzz{{{}}}{{{uuucccUUUFFF===:::999<<<@@@@@@NNN```rrrvvvlll```TTTKKKFFF@@@AAACCCIIIRRR^^^iiipppyyy||||||rrrhhhaaa\\\```eeeiiikkklllnnnpppqqqpppooonnnmmmnnnnnnooorrrrrrsssssssssrrrqqqqqqrrrrrrqqqqqqpppoooooonnnmmmnnnnnnooopppqqqqqqqqqpppqqqsssuuuuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppoookkkgggaaa\\\YYYTTTVVVYYY\\\___```aaaaaaaaabbbdddfffiiillloooppptttvvvzzz~~~~~~|||vvvvvvuuuttttttuuuvvvwwwuuuvvvwwwuuuqqqlllhhhgggeeeiiinnnrrrtttuuuwwwxxxuuuzzz|||uuupppkkkjjjjjjjjjkkkjjjgggddd___^^^[[[XXXSSSNNNKKKHHHGGGGGGGGGHHHKKKQQQZZZ```cccfffjjjmmmmmmmmmnnnoooppppppppppppqqqrrrssstttqqqssssssqqqnnnlllnnnpppqqqqqqrrrsssssstttuuuuuurrrrrrssstttuuuvvvxxxxxxxxxuuuoooiiiffffffjjjnnnuuuzzz~~~{{{wwwuuuttttttssssssrrrtttvvvwwwvvvtttqqqppppppmmmkkkkkkkkklllttt~~~~~~|||}}}{{{uuunnncccXXXLLLMMMUUUaaalllrrryyy}}}{{{yyysssmmmlllooorrr{{{}}}qqqfffOOOCCC888444222...+++***---,,,++++++******+++++++++++++++,,,,,,---------+++,,,,,,---,,,+++)))((())))))***+++,,,,,,------000000000000000000000///,,,---......,,,,,,---......------,,,,,,------...000000000000000111111222000000000111222222333333333444666888888888777777::::::;;;<<<<<<======>>>>>>AAAIIITTT___iiinnnoooqqqvvv~~~yyyxxxzzzsssyyy~~~}}}xxxuuuxxx|||}}}{{{zzzxxxrrrBBB999111//////---,,,...------............------++++++++++++++++++++++++,,,,,,,,,------........./////////...---------,,,111111111111000000000000222///...///000000666===NNNeeevvv~~~|||{{{zzz{{{}}}~~~||||||}}}}}}|||zzzwwwuuuhhhXXXEEE;;;777666777:::>>>FFFVVViii{{{xxxmmmaaaTTTJJJEEE@@@AAACCCGGGNNNYYYfffnnnwww}}}}}}xxxrrriiiaaaccceeehhhjjjlllnnnnnnnnnnnnnnnnnnnnnnnnoooooopppxxxwwwwwwuuutttsssrrrqqqrrrqqqpppooonnnmmmlllkkkkkklllnnnpppqqqrrrqqqqqqssssssttttttssssssrrrqqqrrrrrrrrrrrrqqqpppooonnnoooppppppooollliiifffdddbbb```___bbbfffjjjkkkjjjhhhhhhiiilllooossswwwyyy|||||||||~~~~~~{{{xxxuuuttttttssssssssssssssstttwwwyyywwwqqqkkkhhhhhheeegggkkkooorrrttttttttt|||}}}~~~~~~~~~~~~{{{xxxvvvtttsssqqqnnniiifffdddaaa\\\XXXUUUPPPLLLIIIEEEEEEEEEFFFHHHMMMSSSXXXaaadddgggiiijjjkkknnnoooqqqqqqqqqrrrrrrqqqqqqpppqqqrrrrrrqqqooonnnpppqqqrrrrrrrrrsssssstttttttttnnnppprrruuuwwwxxxxxxxxxwwwuuuqqqllliiihhhkkknnnpppwww|||}}}|||uuurrrsssuuutttqqquuuuuuvvvwwwwwwvvvuuutttqqqmmmjjjhhhfffhhhpppzzz~~~zzzyyy||||||zzzuuukkk___VVVJJJKKKSSSbbbooovvvzzz}}}{{{ssskkkhhhjjjssszzz~~~nnn```NNNAAA555000///,,,+++,,,...+++((()))+++---,,,++++++++++++******)))))))))************************)))+++,,,,,,+++******+++------++++++++++++------......------------......------,,,,,,,,,,,,------...///000222222111111000000111111111111222222222444444444444444555666777888999::::::999999;;;===@@@CCCIIISSS]]]eeejjjlllooowww}}}zzzwwwvvvxxxxxxvvvrrrqqqrrruuu|||vvvqqqmmmBBB999111//////---,,,...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............------------////////////////////////222///...///000000666<<>>666000//////---,,,---,,,,,,------------,,,,,,---------------------------------,,,,,,++++++***+++,,,,,,,,,------......------.........////////////------000000000444:::DDD]]]qqq~~~}}}|||zzzxxxyyyyyyyyy|||~~~|||xxxwwwwwwwwwwwwuuuqqqooo```SSSDDD===:::666444555444999CCCOOO\\\jjjttt{{{~~~|||vvvmmmaaaUUUJJJDDD@@@@@@@@@BBBHHHQQQ]]]eeepppwww||||||yyytttkkkbbb^^^```dddhhhkkkmmmnnnooopppppppppppppppqqqqqqrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooookkkkkklllllllllmmmnnnnnnqqqqqqqqqqqqqqqpppoooooollljjjfffaaa]]]YYYVVVUUUSSSTTTWWWYYYZZZZZZYYYYYYXXXWWWVVVVVVXXX\\\bbbfffjjjnnnttt{{{~~~{{{yyyvvvrrroooooonnnmmmlllmmmooorrrsssuuuwwwyyyzzzwwwqqqjjjddd]]]___aaaeeeiiilllnnnooojjjmmmoooqqqqqqqqqrrrtttooopppqqqrrrssswww{{{zzzvvvssslllhhhccc^^^[[[XXXUUUSSSQQQPPPOOOLLLIIIIIIKKKMMMSSSWWW\\\aaaeeeiiimmmpppqqqrrrrrrssssssrrrrrrqqqlllmmmnnnmmmlllkkkmmmooopppppppppoooooooooooooooqqqpppppppppssswww{{{~~~~~~{{{wwwqqqlllkkkmmmooorrryyy{{{sssmmmlllnnnqqqsssvvvwwwwwwvvvuuusssqqqpppqqqmmmjjjhhhdddccciiirrrvvvyyy}}}~~~||||||uuujjj\\\RRRKKKMMMXXXjjjxxx~~~|||yyyxxxvvvqqqiiigggiiioooqqqqqqppppppmmmeee[[[NNNAAA555000///,,,+++,,,,,,,,,------,,,,,,,,,,,,************************++++++++++++++++++++++++***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------............------------......---...///000111000000///000000000111111111222222111222222333555777888999999;;;<<<;;;:::888888888999;;;AAAKKKXXXeeennnsssvvv{{{}}}{{{tttooommmnnnwww}}}~~~}}}}}}|||===555///000000---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,,,,------------.........///000000111111///------000000000444999CCC\\\ooo}}}{{{yyyyyyxxxyyy|||||||||}}}}}}yyyyyyxxxxxxxxxuuuqqqnnncccTTTEEE>>>:::666444444222777@@@KKKWWWdddqqqyyy}}}{{{vvvmmmbbbVVVKKKEEE?????????AAAFFFOOOZZZbbbmmmtttzzz{{{yyytttjjjaaa]]]___cccgggkkkmmmoooooopppoooooooooooopppqqqqqqpppppppppqqqqqqqqqqqqqqqoooooopppppppppppppppppplllllllllllllllmmmnnnoooqqqqqqqqqqqqqqqpppoooooojjjhhhccc^^^YYYUUUSSSRRRQQQSSSUUUVVVWWWVVVUUUTTTVVVWWWWWWXXXYYY]]]ccchhhkkknnntttzzz{{{xxxuuurrrnnnlllkkkjjjiiihhhiiillloooqqqssstttuuuwwwvvvqqqjjjeee]]]___aaacccfffiiilllmmmiiikkknnnnnnmmmllllllmmmkkklllmmmmmmnnnqqqvvvzzz}}}zzzwwwqqqmmmgggbbb___\\\YYYWWWTTTTTTQQQMMMJJJHHHIIIJJJMMMQQQWWW\\\aaafffkkknnnoooooopppqqqrrrrrrrrrrrrnnnoooooonnnlllkkkmmmnnnppppppoooooooooooonnnnnnoooooonnnooorrrvvvzzz}}}~~~xxxqqqllliiikkklllssszzz}}}vvvooolllmmmppprrruuuvvvvvvvvvuuusssrrrqqqqqqnnnkkkiiifffeeekkkssszzz|||}}}|||}}}~~~~~~vvvjjj\\\SSSJJJMMMYYYkkkzzz~~~zzzxxxvvvpppjjjhhhkkkqqqsssrrrpppooollldddZZZNNNAAA555000///,,,+++,,,+++,,,......---,,,,,,---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++,,,,,,------,,,,,,+++///......------......///---------,,,,,,------------...///000000000//////111111111111222222222222222222333333555666888999:::<<<>>>>>>===;;;;;;;;;888;;;AAALLLZZZfffooosssuuuzzz~~~vvvpppmmmmmmrrrxxx~~~~~~<<<555///000000---+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,,,,,,,---......///000000111111...,,,---000111000333999CCC[[[mmm|||}}}{{{zzzyyyyyy|||~~~|||}}}}}}||||||{{{{{{wwwsssooofffWWWGGG>>>:::666444555333777===EEEPPP___oooyyy~~~|||wwwooodddXXXMMMGGG?????????@@@DDDMMMXXX___jjjrrrxxxyyyxxxsssjjj```\\\^^^bbbfffjjjmmmoooooooooooonnnnnnnnnooopppppppppppppppqqqqqqrrrrrrrrroooooooooppppppqqqqqqqqqnnnmmmlllllllllmmmnnnoooooooooppppppoooooonnnmmmjjjgggccc___[[[YYYXXXWWWWWWXXXZZZ\\\]]]\\\[[[ZZZYYY[[[]]]]]]^^^```eeeiiioooqqquuuyyy}}}}}}xxxuuurrroookkkiiifffeeedddccceeehhhlllnnnqqqqqqqqqsssssspppjjjeee______aaaccceeehhhjjjkkkjjjlllnnnnnnkkkiiihhhgggfffggggggggghhhkkkppptttwww}}}~~~zzzuuunnngggccc___\\\ZZZWWWVVVTTTOOOJJJGGGGGGGGGGGGKKKRRRXXX]]]ccchhhllllllmmmnnnpppqqqrrrssssssrrrsssrrrqqqnnnmmmnnnooonnnnnnnnnnnnmmmmmmmmmlllmmmmmmmmmoooqqquuuyyy{{{|||wwwqqqllljjjkkkmmmrrrzzz~~~xxxrrrmmmlllnnnpppttttttuuuuuuuuutttrrrqqqrrrooommmllliiigggmmmuuu{{{|||~~~}}}|||{{{}}}wwwkkk]]]SSSHHHLLLYYYlllzzz~~~zzzwwwuuuqqqlllmmmqqqvvvwwwvvvsssrrrnnneee[[[NNNAAA555000///,,,+++,,,***---//////---+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,++++++++++++,,,,,,------///000000000///...000000000000111111111111333333333444444666777777888:::===>>><<<;;;;;;;;;888;;;BBBNNN[[[gggooorrrsssyyyzzzssspppooommmttt}}};;;444///000000---+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++------......///000111111...,,,---000111000333888CCCZZZlll{{{}}}{{{zzzzzz|||}}}~~~}}}zzzuuuqqqhhhYYYHHH>>>999555444555555777:::@@@JJJ[[[nnn{{{}}}yyyqqqfffZZZOOOIII??????>>>???DDDLLLWWW^^^hhhpppwwwyyywwwrrriii```[[[]]]aaafffjjjmmmooopppnnnnnnnnnnnnnnnooooooppppppppppppqqqrrrrrrssssssooooooooopppqqqqqqrrrrrrooonnnmmmlllmmmmmmooopppnnnnnnnnnnnnnnnmmmmmmlllkkkiiifffbbb```___^^^___]]]___aaacccdddcccbbbaaa\\\___aaaaaa```bbbfffiiiqqqsssuuuxxxzzz{{{||||||~~~{{{vvvssspppmmmjjjgggcccbbb``````aaaeeeiiikkkooonnnnnnpppqqqooojjjeee``````aaabbbeeegggiiijjjmmmooopppooolllhhhffffffcccccccccbbbcccggglllppprrrwww}}}{{{ssskkkfffaaa]]][[[YYYXXXUUUPPPJJJFFFFFFFFFDDDHHHOOOUUU[[[aaagggjjjjjjkkkmmmoooqqqrrrssssssuuuvvvuuussspppooooooqqqmmmmmmmmmllllllkkkkkkkkkkkkkkklllnnnqqquuuxxxyyyzzzxxxuuuppplllllloooqqqrrryyyzzztttnnnlllmmmooossstttuuuuuuuuutttsssrrrrrrpppnnnmmmjjjiiiooowwwyyyzzz{{{}}}}}}}}}||||||zzz|||xxxlll^^^TTTHHHLLLYYYlll{{{~~~zzzvvvtttqqqnnnpppvvvyyy{{{zzzwwwtttqqqggg]]]NNNAAA555000///,,,+++,,,***---000///---+++,,,---)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++------------++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,---///000000000///...////////////000000000000444444444444444555666777444666999;;;:::999888999777;;;CCCOOO]]]hhhoooqqqrrryyy}}}uuurrrqqqkkkrrr{{{888555111...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........////////////..................////////////222222000...,,,---000222BBBQQQfff{{{}}}zzzxxxmmmaaaOOOBBB;;;888555222444666999???IIIYYYlllyyy~~~}}}yyypppggg]]]OOOBBBBBB???>>>AAADDDHHHQQQ[[[gggooouuuwwwuuupppggg^^^[[[[[[]]]bbbiiinnnnnnmmmnnnnnnmmmmmmoooppprrrsssssssssrrrqqqqqqpppoooooommmmmmmmmmmmnnnnnnoooooooooooopppqqqqqqooonnnmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjiiiiiiiiilllkkkkkkjjjhhhggggggfffeeeeeeeeefffhhhjjjmmmnnnrrrsssuuuvvvwwwwwwwwwwwwxxxwwwvvvsssppplllhhhfffbbb```^^^]]]^^^bbbfffhhhmmmlllkkkkkkllljjjgggeeebbbcccdddfffhhhkkkooorrrrrrqqqqqqooollliiifffddd```___^^^^^^```cccgggiiipppqqqvvv}}}zzzssslllfffaaa]]]]]]ZZZTTTNNNIIIGGGGGGGGGDDDGGGKKKPPPUUU\\\ccchhhiiilllppprrrrrrrrrrrrsssssssssssssssrrrqqqpppooonnnnnnnnnnnnnnnmmmmmmmmmooonnnmmmnnnpppssswwwyyyzzzyyyvvvqqqnnnlllnnnoootttwww||||||wwwssspppooonnntttuuuuuuuuutttssssssrrrtttpppnnnooonnnkkklllooowwwxxxzzz{{{{{{zzzyyywwwzzzzzz{{{wwwjjjZZZPPPJJJMMMYYYmmm{{{}}}||||||yyyxxxvvvrrrqqqyyyzzzssshhh^^^QQQEEE888333111...------......---------,,,,,,,,,)))***---//////...,,,************)))******+++,,,------------,,,,,,+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............////////////000000111111111222222222//////000111333444555555444555666888:::<<<===>>>===???FFFQQQ^^^iiinnnooonnnvvvxxxooojjjjjjmmmsssyyy~~~}}}yyyzzz888555000...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------......////////////..................////////////111111000...,,,---000333@@@OOOdddyyy}}}zzzqqqdddRRRDDD<<<888555333444666999>>>GGGWWWiiivvv~~~{{{sssjjjaaaSSSGGGBBB???>>>@@@CCCGGGPPPYYYccckkksssuuuuuuqqqiii```[[[[[[\\\aaahhhmmmnnnlllnnnnnnmmmnnnoooppprrrsssssssssrrrrrrqqqppppppooollllllmmmmmmmmmnnnnnnnnnnnnnnnooopppppppppooonnnmmmmmmmmmmmmnnnoooppppppqqqqqqrrrsssssssssrrrrrrqqqqqqpppooonnnmmmllllllhhhhhhgggggghhhjjjkkklllppprrrsssuuuvvvvvvuuuuuuuuuuuutttssspppmmmjjjiiibbbaaa```___```cccfffgggmmmlllkkklllmmmllljjjhhhgggiiikkknnnppptttwwwyyywwwvvvuuussspppmmmjjjhhhcccbbb```___```ccceeegggmmmooouuu|||xxxqqqjjjddd```ddd```YYYRRRLLLHHHFFFFFFDDDGGGKKKOOOTTTZZZbbbggghhhkkkoooqqqrrrrrrssssssssssssssssssrrrqqqpppooollllllmmmmmmmmmmmmnnnnnnooonnnmmmmmmooorrruuuwwwxxxwwwtttpppmmmlllnnnppptttwww{{{|||yyyvvvtttttttttttttttssssssqqqppppppqqqmmmlllmmmmmmjjjkkkooouuuwwwyyy{{{|||{{{zzzzzzyyyxxxyyy~~~wwwiiiZZZOOOLLLOOO[[[nnn|||~~~}}}zzzxxxwwwuuurrrrrr{{{xxxmmmbbbQQQEEE888333111...,,,---...------------,,,,,,,,,(((***,,,......---+++******************++++++,,,,,,---------,,,,,,+++***//////......------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++............////////////000000000111111222222222000000111222222333444444666666888999;;;===>>>???<<<>>>DDDOOO]]]ggglllmmmrrryyyzzzqqqlllkkknnntttzzz}}}xxxttt777444000---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......////////////......---............//////////////////...---...111444>>>LLLbbbwww}}}zzzxxxzzz{{{|||~~~~~~~~~vvvjjjWWWHHH>>>999666555444666999===FFFUUUgggsss}}}~~~|||uuummmcccVVVKKKCCC@@@>>>@@@BBBFFFNNNWWW___gggppptttuuussskkkccc\\\ZZZ[[[```fffkkkmmmlllmmmmmmmmmnnnoooppprrrrrrsssssssssrrrqqqqqqpppppplllllllllllllllmmmmmmmmmlllmmmnnnooooooooooooooolllllllllmmmnnnppprrrtttuuuvvvxxxyyyzzzzzzyyyxxxsssssssssrrrqqqpppooooookkkjjjiiihhhiiijjjkkkllloooppprrrssssssssssssrrrsssssssssrrrpppooommmllleeeeeeffffffhhhjjjkkklllpppooonnnoooppppppooommmkkkmmmqqquuuyyy}}}~~~}}}|||zzzwwwtttrrrpppllljjjfffcccbbbcccdddeeehhhmmmsssxxx~~~xxxrrrlllhhhkkkfff___WWWPPPJJJGGGEEEDDDFFFJJJMMMRRRXXX___eeefffiiimmmpppqqqrrrssstttrrrrrrrrrrrrrrrqqqpppooolllmmmmmmnnnnnnoooooopppooonnnmmmmmmnnnqqqsssuuuuuutttrrrnnnkkklllnnnqqqtttvvvzzz~~~~~~|||zzzyyysssssssssrrrqqqooonnnmmmmmmiiiiiikkkkkkjjjkkkoootttvvvyyy{{{|||}}}|||{{{xxxvvvwww{{{~~~vvviiiZZZOOOJJJNNN[[[mmmzzz~~~|||{{{xxxvvvuuuuuurrrrrrzzz{{{oooeeeQQQEEE888333000---+++,,,------------,,,,,,,,,,,,((()))+++------,,,+++)))***************+++,,,,,,,,,,,,---------,,,++++++//////............------+++++++++,,,,,,---------,,,,,,------------,,,,,,---............/////////000000000000111111111111111111111222222222333333555555777888:::;;;<<<===:::<<>>333//////------...,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------***+++,,,,,,---------,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---------........./////////......---------...//////000111222222333555555666777888999999:::;;;===CCCNNN[[[fffkkklllrrryyyzzzvvvssstttwww{{{}}}ttt222///,,,+++,,,.........++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,------......------,,,,,,,,,,,,---------......---...000000//////111222666DDDXXXlll}}}{{{xxxwwwxxxzzz|||~~~yyymmm]]]NNNBBB;;;888999::::::<<>><<<<<>>:::555444777===DDDMMM[[[hhhtttzzz}}}wwwnnndddYYYPPPLLLEEE??????@@@@@@BBBFFFNNNXXXccckkkqqqtttqqqkkk^^^XXXTTTWWW\\\```fffllljjjkkklllnnnooopppppppppnnnmmmlllkkkkkklllmmmnnnnnnnnnoooooonnnmmmlllllliiiiiijjjjjjjjjkkkkkkkkkpppqqqssstttrrroookkkhhhgggeeebbb```___aaacccdddeeehhhmmmrrruuuwwwwwwwwwsssqqqnnnllllllooosssuuutttttttttsssrrrqqqooonnnkkkkkkjjjjjjkkknnnppprrrtttttttttuuuwww{{{~~~~~~vvvooogggeeedddeeekkkqqqvvvyyyyyyzzz|||~~~tttpppkkkkkknnnrrrttttttzzz~~~xxxvvvmmmkkkgggccc___YYYSSSOOOHHHHHHHHHGGGIIIMMMSSSWWW^^^ccciiinnnnnnmmmkkkjjjoooooonnnmmmmmmmmmmmmmmmllllllmmmnnnpppqqqssstttqqqqqqqqqrrrssstttuuuvvvxxxtttooolllkkknnnsssvvv|||}}}uuupppoooqqqtttuuuuuuvvvwwwwwwwwwvvvuuutttqqqrrrtttsssrrrqqqqqqrrrwww}}}|||xxx}}}xxxvvv{{{|||tttjjj^^^UUUOOOIIIQQQ^^^kkkssswwwwwwwww{{{xxxvvvsssmmmjjjooowwwvvveeeVVVEEE;;;222///---+++***,,,---,,,,,,++++++,,,,,,---*********+++,,,---...///111111///...---,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...111///---...000111///---..................------///////////////000000000444444444444555777888999:::===DDDNNNYYYbbbfffhhhqqqxxx~~~}}}yyyvvvppppppqqqvvv|||~~~//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******+++++++++,,,,,,,,,,,,%%%&&&)))+++---/////////...------,,,,,,------...///............///000000999CCCSSSfffxxx}}}zzzwwwvvvvvvvvvwwwyyy{{{}}}}}}~~~~~~yyypppcccVVVIII???999777555777<<>>===???CCCKKKVVVaaaiiipppuuusssnnnddd\\\VVVVVVYYY[[[aaagggjjjkkklllmmmnnnoooooooooooonnnnnnmmmmmmnnnoooooolllllllllllllllkkkkkkkkkkkkjjjjjjjjjkkkkkkllllllmmmnnnppprrrssstttssssssqqqrrrtttuuuvvvvvvuuuuuuttttttuuuuuuuuuuuuvvvvvvrrrpppnnnllllllmmmpppqqqvvvvvvuuuuuusssqqqpppooommmlllkkkkkklllnnnppprrruuuuuutttuuuvvvxxxzzz|||zzzzzz{{{}}}}}}xxxrrrgggeeecccdddiiinnnsssuuuxxxxxxxxxxxxyyyyyyyyyyyy~~~}}}}}}wwwrrrlllhhhiiimmmppprrrpppsssxxx|||}}}{{{tttrrrooommmjjjfffaaa^^^WWWVVVTTTRRRPPPQQQUUUXXX^^^bbbgggjjjllllllmmmmmmooooooooonnnnnnnnnnnnnnnoooooooooooooooooopppqqqrrrrrrsssssstttvvvwwwxxxwwwsssnnnjjjjjjmmmrrruuu{{{zzztttpppoooqqqrrrsssrrrssstttuuuuuutttsssrrrqqqrrrttttttsssssstttvvvwww~~~~~~}}}{{{||||||uuukkkaaaWWWPPPLLLLLLVVVeeerrryyy|||{{{{{{|||xxxtttrrrnnnlllrrrzzz}}}}}}wwwlll[[[LLLBBB999111......++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,......---,,,---...///...,,,........................000000111111222222222222222222333444555777999:::===AAAHHHRRR]]]eeeiiijjjrrryyy~~~zzz{{{|||~~~{{{nnnmmmmmmqqqxxx///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,,,,,,,---//////...---+++***)))(((...------,,,,,,------.........---......///000111666???OOOaaattt~~~|||zzzxxxvvvuuuvvvxxx{{{}}}~~~}}}||||||}}}~~~wwwmmm___OOOBBB::::::777777999===EEESSS```oooxxx{{{tttjjjaaaQQQIIIAAA???===<<<>>>BBBIIITTT___hhhpppuuuuuuqqqeee]]]VVVUUUWWWZZZ```gggjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooommmmmmlllllllllllllllllllllkkkkkkjjjkkklllmmmmmmnnnoooqqqtttwwwyyyzzz{{{{{{}}}|||{{{xxxvvvtttrrrqqqpppppppppllllllkkkkkklllnnnqqqrrrvvvvvvvvvuuutttsssqqqpppooonnnmmmllllllnnnpppqqquuuuuuuuuuuuuuuwwwxxxyyyxxxwwwxxx{{{~~~}}}xxxsssgggeeeccccccgggmmmqqqssswwwwwwwwwwwwwwwwwwwwwwwwxxxwwwxxx{{{yyytttmmmgggfffiiimmmpppppprrruuuxxx{{{~~~|||xxxwwwtttrrrpppmmmhhheeeaaa```]]]YYYVVVUUUWWWZZZ^^^bbbfffjjjlllmmmooopppppppppppppppoooooonnnnnnooonnnnnnnnnooopppqqqrrrssssssssstttuuuwwwxxxyyyvvvrrrmmmjjjiiilllqqqtttzzz{{{uuurrrrrrsssttttttttttttuuuvvvvvvuuusssssspppqqqssssssssstttwwwyyy{{{~~~~~~~~~zzzrrrhhh^^^UUUOOOLLLNNNYYYiiivvv}}}~~~}}}}}}}}}xxxtttqqqmmmkkkpppwwwyyy||||||yyysssiiiYYYJJJ@@@777000......,,,+++---,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,------,,,,,,------...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,------,,,,,,,,,---...------............////////////......//////000000111111111222222333555777999:::>>>BBBIIITTT___fffjjjkkkssszzzyyyzzz|||~~~|||ooommmlllnnnttt{{{......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************++++++++++++*********+++,,,...//////...------,,,,,,------...---------......///111111555>>>MMM___rrr}}}{{{yyyxxxxxxzzz|||~~~~~~|||{{{|||yyypppbbbRRRCCC;;;;;;888777:::===DDDQQQ]]]mmmwww~~~wwwmmmcccUUULLLCCC???===;;;===@@@GGGQQQ]]]gggooovvvwwwsssggg^^^VVVTTTVVVZZZaaahhhjjjkkklllmmmnnnnnnnnnmmmmmmnnnnnnooooooooooooooonnnnnnmmmllllllmmmnnnnnnmmmlllkkkjjjkkklllnnnoooppprrruuuxxx|||}}}zzzuuussspppllljjjiiihhhhhheeefffgggjjjmmmpppssstttvvvvvvvvvvvvuuuuuutttssspppooonnnmmmmmmnnnpppqqquuutttttttttuuuuuuvvvvvvxxxwwwxxx{{{}}}|||xxxsssiiifffccccccgggllloooqqqsssssssssttttttuuuuuuuuuuuuuuuuuuxxx{{{zzzvvvooohhheeefffjjjnnnpppqqqsssvvvyyy~~~}}}{{{yyywwwuuuqqqmmmiiihhhfffccc___ZZZXXXYYY[[[^^^aaafffjjjmmmoooqqqrrrppppppqqqqqqppppppooonnnlllmmmmmmnnnoooqqqssstttssssssssstttvvvxxxyyyzzzvvvrrrmmmjjjiiilllqqqtttyyy}}}yyyvvvvvvvvvvvvvvvrrrrrrssssssrrrqqqooonnnnnnppprrrssssssuuuxxx{{{~~~zzzqqqggg]]]UUUOOOMMMOOO[[[mmmzzz~~~~~~yyytttqqqnnnkkkmmmrrrtttwwwxxxuuuppphhhYYYKKK===555.........,,,+++---,,,++++++******++++++,,,------,,,+++++++++,,,,,,......---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,++++++,,,---+++,,,------------.............../////////000000---......///000000111111111222222333555666888999===AAAIIIUUU```gggkkklllssszzzzzz{{{|||~~~{{{rrrooollllllqqqwww}}}...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,---.........------,,,,,,------...---------......000111222555===KKK\\\nnn~~~}}}||||||}}}}}}~~~|||{{{}}}~~~yyypppcccSSSEEE===;;;888888;;;>>>CCCOOO[[[jjjuuuzzzpppgggXXXOOOEEE@@@===;;;<<<@@@EEEOOO\\\eeeooowwwyyyvvviii```WWWTTTVVVZZZbbbiiikkkkkklllmmmmmmmmmmmmmmmllllllmmmnnnooooooooooooooonnnmmmlllmmmnnnooopppnnnmmmlllkkkkkklllnnnppprrrtttxxx}}}}}}yyyvvvtttnnnmmmjjjgggdddccccccbbb```bbbeeeiiimmmqqqtttuuuuuuuuuvvvwwwwwwwwwvvvvvvrrrqqqooonnnmmmnnnpppqqqssssssttttttttttttuuuuuuxxxwwwwwwzzz||||||xxxtttjjjgggddddddgggkkkooopppooooooppppppqqqrrrrrrrrrssssssuuuwwwyyy||||||xxxrrrjjjeeeeeehhhkkkmmmoooqqqsssvvv{{{}}}{{{xxxtttoookkkiiihhheee```[[[XXXXXXYYY[[[___fffkkkmmmoooqqqrrrpppqqqqqqrrrrrrpppooonnnkkklllmmmnnnppprrrsssuuurrrrrrssstttvvvxxxyyyzzzwwwsssnnnjjjjjjmmmrrruuuxxx~~~{{{zzzyyyzzzyyyxxxvvvvvvvvvuuusssqqqooonnnmmmnnnpppqqqsssuuuzzz}}}~~~yyyqqqhhh^^^VVVPPPMMMNNN\\\ooo|||~~~~~~}}}xxxtttssspppmmmmmmpppqqqttttttrrrnnnfffWWWJJJ;;;333------...,,,,,,---++++++************++++++,,,,,,,,,++++++,,,------,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---+++,,,......------...000.........//////000000111//////000111222333333444222222333333444555777777:::???HHHTTT```hhhkkklllsssyyy||||||~~~}}}wwwsssmmmkkknnnsssxxxzzz|||---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++************+++++++++,,,,,,000///...,,,++++++++++++...------,,,,,,------...------------///000111222333;;;HHHXXXjjj}}}}}}|||~~~~~~|||}}}zzz{{{|||}}}~~~}}}xxxooobbbSSSFFF>>>999888:::===@@@DDDOOOYYYgggsssuuulll\\\RRRGGGBBB>>>;;;<<<@@@DDDNNNZZZeeeoooxxxzzzwwwnnndddYYYUUUVVVYYYaaahhhkkkkkklllmmmmmmmmmlllllljjjkkkmmmnnnoooooonnnnnnnnnmmmlllkkkkkkmmmooopppooonnnlllkkkkkkmmmoooqqqsssvvv{{{~~~|||yyyuuuqqqooonnnmmmiiihhhfffdddbbbaaa``````^^^```dddiiimmmppprrrsssssstttvvvwwwxxxyyyyyyyyysssrrrpppnnnnnnnnnpppqqqrrrrrrssstttttttttttttttvvvuuuuuuxxx{{{|||xxxuuullliiieeeeeegggkkknnnppppppppppppppppppqqqqqqqqqqqqssstttvvvwwwyyy|||}}}}}}zzzuuummmfffdddfffiiijjjmmmpppsssvvvzzz~~~{{{vvvpppllleeeeeebbb]]]YYYVVVVVVWWWWWW\\\dddjjjmmmnnnpppppppppqqqrrrsssrrrqqqooonnnmmmmmmmmmnnnoooqqqrrrsssqqqqqqrrrsssuuuwwwyyyzzzwwwtttoookkkkkknnnrrrvvvwww~~~}}}{{{{{{{{{zzzyyy{{{{{{zzzyyyvvvssspppoookkklllnnnppprrruuuzzz~~~|||xxxqqqhhh^^^VVVPPPLLLMMM\\\ppp}}}}}}~~~{{{wwwuuuvvvuuuqqqppprrrppprrrrrrooojjjbbbTTTGGG999111,,,---...---,,,---++++++************++++++++++++++++++,,,------...*********)))******+++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,+++---//////------///222---......///000000111111//////000111222333444444444333333333444444555666777<<>>;;;===@@@CCCMMMZZZdddoooxxx{{{yyyrrrggg[[[VVVVVVXXX___gggkkkkkkllllllmmmllllllllliiijjjlllnnnnnnnnnnnnmmmmmmllljjjjjjjjjlllnnnoooooonnnlllkkkkkkmmmoooqqqsssvvv|||xxxuuuqqqllliiiggghhhhhhfffeeeeeedddcccaaa``````^^^aaadddiiimmmoooqqqqqqrrrtttuuuwwwyyyzzzzzz{{{tttrrrpppooonnnooopppqqqqqqqqqrrrsssttttttttttttsssrrrsssvvvzzz|||yyyvvvmmmjjjfffeeehhhkkknnnpppssssssssssssrrrrrrrrrqqqqqqrrrtttvvvvvvwwwyyy{{{}}}{{{vvvooogggdddeeehhhjjjlllppptttwww{{{|||wwwqqqmmmbbbaaa___[[[VVVTTTSSSTTTTTTZZZbbbiiilllmmmnnnnnnpppqqqrrrssssssqqqpppnnnooooooooooooooopppqqqqqqqqqqqqrrrsssuuuwwwyyyzzzxxxtttooolllkkknnnsssvvvwww}}}}}}|||||||||zzzyyyzzzzzzxxxvvvssspppmmmkkkjjjkkkmmmoooqqquuuzzz~~~{{{xxxqqqhhh___VVVOOOKKKLLL\\\ppp}}}~~~}}}}}}yyyvvvuuuyyyyyyvvvtttuuuppprrrqqqmmmhhh___PPPCCC888111,,,---...---,,,---++++++************++++++*********+++,,,---...///*********+++,,,---///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++---000000......000333---......///000111111222,,,---...///000111222222555444444333333444444555444:::DDDRRR^^^gggkkklllrrrwww~~~}}}~~~zzzqqqkkkjjjmmmqqqsssvvv{{{yyy---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------........................------222888BBBPPPaaauuu{{{zzzuuuxxx|||}}}yyytttmmmeeeYYYKKKAAA>>>999666999>>>EEEOOOYYYeeeqqq~~~}}}ssseeeZZZNNNGGGAAA======@@@EEELLLVVVaaaooo{{{~~~{{{vvvlll^^^TTTRRRXXX```eeejjjkkklllllljjjjjjkkkllloooooonnnmmmllllllkkkkkkkkkjjjjjjjjjkkkllllllmmmooonnnmmmllllllmmmnnnooowwwyyy}}}tttrrrooommmlllkkkiiiggghhhgggfffdddcccddddddeeecccdddeeehhhkkknnnppprrrvvvwwwxxxzzz||||||zzzxxxuuurrrooonnnnnnooonnnmmmrrrrrrrrrssstttuuuvvvwwwuuuuuuwwwzzz|||}}}{{{yyytttllleeedddeeegggkkkpppttttttsssqqqnnnmmmmmmnnnqqqqqqqqqrrrtttwwwzzz|||yyywwwrrrlllfffccccccdddkkkmmmooorrruuuzzz~~~zzzuuunnniiieeebbb]]]ZZZXXXVVVSSSQQQUUUYYY___eeejjjmmmmmmmmmpppqqqqqqrrrqqqpppnnnmmmmmmnnnnnnooooooooonnnnnnqqqrrrssstttvvvwwwyyyyyy|||vvvqqqooonnnnnnqqqwww{{{~~~~~~}}}{{{yyywwwvvvzzzwwwtttssstttrrrnnnkkkpppqqqrrrrrrqqqsssvvvxxxwwwmmmeeeZZZPPPKKKLLLSSScccssszzz{{{||||||{{{xxxwwwvvvwwwyyy{{{{{{{{{wwwsssooolllhhh^^^QQQGGG:::666000,,,+++,,,,,,---+++++++++*********))))))++++++,,,,,,,,,---------***++++++,,,,,,++++++***---+++)))***,,,---,,,)))***111...***///...***///+++++++++++++++++++++++++++,,,,,,------.........000///---,,,,,,---///000,,,,,,,,,---...///000000////////////000000000000222222111111111222333444666:::AAALLLVVV^^^bbbdddnnnyyy~~~uuunnnkkkkkklllmmmtttxxx}}}uuu---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------..............................111666@@@NNN___ttt~~~~~~{{{~~~}}}zzzuuupppggg[[[LLLBBB===888555888<<>>>>>AAADDDLLLUUU```nnnzzz~~~|||wwwnnn```VVVRRRWWW^^^ccchhhjjjkkkkkkjjjjjjlllmmmoooooonnnmmmmmmlllkkkkkkkkkjjjjjjjjjkkkkkklllmmmnnnmmmmmmlllmmmnnnooopppvvvxxx{{{~~~|||yyysssqqqooonnnnnnnnnmmmkkkkkkjjjhhhfffeeeeeeeeeeeedddeeegggiiillloooqqqrrrvvvvvvxxxzzz||||||yyyvvvllljjjiiijjjmmmpppqqqrrrrrrrrrrrrrrrssstttuuuvvvuuuuuuwwwzzz~~~~~~|||uuummmfffeeefffgggkkkppprrrsssrrrpppmmmllllllmmmooooooppprrrtttvvvxxxyyyyyywwwtttnnnhhheeedddeeejjjllloooqqqtttxxx~~~|||wwwqqqlllfffbbb^^^[[[YYYWWWUUUSSSWWW[[[aaagggkkkmmmnnnmmmqqqqqqrrrrrrrrrqqqooonnnpppppppppppppppqqqqqqqqqrrrrrrtttuuuwwwyyyzzz{{{}}}wwwrrrpppooonnnqqqwwwzzz}}}~~~}}}|||zzzyyywwwvvvuuuyyywwwtttttttttrrrooolllooopppqqqrrrrrrsssvvvyyy}}}~~~yyyooofffZZZOOOJJJKKKRRRbbbrrryyyyyyzzzzzzyyyyyywwwvvvwwwzzz|||~~~~~~zzzvvvqqqnnniii___RRRGGG:::555000,,,+++,,,,,,---+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++...,,,***+++---...---+++&&&...---+++000---'''+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...///111111...---,,,++++++,,,---...,,,---------.../////////////////////000000000000444333111000000222333444555:::BBBLLLVVV___dddfffpppyyywwwqqqmmmlllmmmnnnrrrvvv}}}{{{sss------,,,,,,,,,,,,------++++++*********+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..............................000555>>>KKK]]]qqq}}}{{{xxxssslll___PPPEEE>>>999777999<<>>AAAGGGMMMWWWaaalllttt{{{|||nnnbbbUUUMMMEEE???>>>AAABBBIIIRRR[[[hhhuuu}}}~~~|||ttthhh[[[TTTSSSWWW[[[bbbdddhhhjjjkkklllnnnoooooooooooonnnnnnnnnmmmmmmlllkkkkkkkkkkkkkkkllllllmmmlllllllllnnnpppqqqsssxxxyyy{{{}}}|||yyywwwuuusssrrrssstttsssrrrooonnnkkkhhhfffeeeeeeeeeeeefffhhhkkknnnqqqsssttttttvvvyyy|||}}}{{{vvvrrriiifffddddddgggkkknnnpppqqqqqqqqqqqqqqqrrrssstttttttttvvvzzz~~~yyyqqqjjjhhhhhhiiilllqqqpppqqqqqqpppmmmllllllllllllnnnpppsssuuuvvvvvvvvvwwwxxxxxxuuupppkkkiiihhhkkkmmmoooqqqssswww{{{~~~zzztttpppnnnkkkhhhfffdddbbb```]]]\\\^^^cccgggkkkmmmnnnnnnpppqqqrrrsssssssssrrrqqqnnnmmmlllkkklllnnnpppqqqqqqrrrtttvvvyyy|||}}}~~~{{{uuupppooonnnllloootttvvvyyy}}}|||zzzwwwtttssssssttttttwwwvvvvvvuuuuuusssrrrpppppprrrtttuuuvvvxxx{{{}}}|||||||||||||||}}}}}}~~~yyy|||wwwlll]]]PPPJJJLLLVVVdddsssxxxwwwwwwwwwvvvzzzwwwuuuvvv{{{}}}wwwqqqkkk```QQQFFF777333///,,,,,,---------************************++++++,,,,,,,,,------------,,,***))))))***,,,---------,,,,,,---------,,,...222000111888222,,,000---------------------------,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...............---------////////////000000000000666444111//////000333444555:::BBBJJJRRRYYY___cccllluuu}}}~~~~~~}}}xxxssspppoooooonnnrrryyy{{{rrr...------,,,,,,------...//////---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,---------......---------.........//////111444;;;FFFWWWlll}}}{{{tttiiiZZZOOO???;;;999;;;>>>AAAGGGNNNXXX```jjjrrryyy~~~pppeeeWWWMMMEEE???===???@@@GGGOOOWWWcccqqq{{{~~~~~~xxxmmm___UUURRRUUUXXX___bbbgggjjjkkklllnnnpppooooooooooooooonnnnnnnnnmmmmmmlllllllllllllllmmmmmmmmmlllmmmnnnppprrrsssvvvxxx{{{}}}|||yyyvvvttttttsssqqqooommmkkkhhheeecccbbbaaaaaabbbdddgggkkknnnqqqsssttttttuuuyyy|||~~~|||wwwssskkkhhhdddcccfffkkknnnppprrrrrrqqqqqqqqqrrrssssssssssssuuuxxx}}}{{{rrrkkkiiiiiiiiilllqqqqqqrrrsssrrrpppnnnnnnnnnnnnooorrrtttvvvvvvvvvvvvvvvwwwxxxvvvqqqmmmkkkjjjllloooqqqssstttwwwzzz}}}yyyrrrnnnnnnllliiigggeeeccc```]]]ZZZ]]]aaaeeeiiikkklllmmmnnnoooqqqrrrrrrrrrqqqqqqmmmmmmkkkkkklllnnnpppqqqqqqrrrsssvvvxxx{{{}}}~~~wwwqqqnnnmmmlllkkkmmmqqqtttwww{{{~~~~~~~~~|||zzzwwwuuusssssstttuuuwwwwwwwwwvvvuuusssrrrrrrrrrtttwwwxxxyyy{{{}}}~~~}}}|||zzzyyyyyyyyyyyyvvvzzzzzzooo```QQQLLLNNNZZZhhhvvvzzzxxxxxxxxxwwwxxxvvvuuuvvvzzz}}}wwwqqqjjj^^^OOODDD555222...,,,,,,---------************************++++++,,,,,,,,,------------,,,***))))))***,,,---++++++,,,,,,+++++++++,,,,,,333999DDDKKK>>>---,,,++++++++++++++++++++++++---------,,,,,,++++++***......------------.....................---------////////////000000000000555333111000000111333444666:::AAAHHHMMMSSSYYY^^^gggrrr}}}{{{uuuqqqoooooonnnrrrxxx}}}ttt......------------......///...---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////111444999CCCSSShhh}}}~~~{{{{{{{{{}}}}}}wwwmmm___UUU@@@;;;777999;;;>>>EEELLLWWW```jjjqqqyyysssgggYYYOOOFFF???===???===DDDLLLSSS^^^mmmyyy}}}{{{qqqdddXXXSSSTTTWWW]]]aaafffiiikkklllnnnoooppppppppppppoooooooooooooooooonnnmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnpppqqqssssssuuuzzz~~~{{{wwwsssqqqnnnkkkiiigggeeebbb```]]]\\\\\\\\\^^^```dddiiinnnqqqsssttttttvvvxxx|||~~~}}}yyyvvvkkkgggccccccgggmmmrrruuussssssrrrrrrrrrrrrssssssttttttuuuxxx||||||sssllliiiiiiiiilllpppqqqsssuuutttrrrpppooopppoooppprrrsssuuuvvvvvvvvvuuuvvvvvvtttqqqmmmkkkkkkmmmppprrrtttuuuvvvyyy{{{yyyqqqmmmkkkiiifffcccaaa^^^ZZZWWWWWWYYY]]]aaaeeehhhjjjkkkkkklllnnnppppppqqqppppppnnnnnnmmmmmmnnnppprrrssspppppprrrtttvvvyyyzzz{{{sssnnnkkklllkkkjjjlllqqqtttwww{{{}}}~~~~~~|||{{{yyyxxxvvvvvvvvvwwwxxxyyyyyyxxxuuusssrrrrrrsssvvvyyyzzz{{{|||}}}}}}{{{yyywwwvvvvvvvvvvvv{{{{{{ppp```RRRMMMPPP^^^lllxxx{{{yyyxxxxxxwwwvvvtttsssuuuzzz{{{uuuooohhh\\\LLLAAA333000---,,,------------***************+++++++++))))))*********+++++++++,,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,,,,999JJJ___gggQQQ444+++++++++++++++++++++++++++******++++++,,,,,,------........................------..................////////////000000000000222222111111111222333444444999@@@FFFJJJPPPWWW\\\eeerrr}}}~~~}}}|||{{{zzzyyyyyyyyy|||~~~|||vvvqqqoooooonnnrrrxxxvvv......------------......***)))))))))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,------...//////000000222666???NNNcccxxx}}}xxxxxxyyyzzz}}}~~~yyypppcccZZZEEE>>>999999:::===DDDKKKTTT]]]hhhpppyyywwwjjj\\\QQQHHH@@@>>>???;;;BBBIIIOOOZZZiiivvv|||~~~uuugggZZZTTTTTTWWW]]]```fffiiikkklllmmmnnnppppppppppppppppppppppppqqqqqqpppooooooooooooooooooooonnnnnnnnnoooqqqrrrrrrvvv||||||yyytttpppmmmiiieeeccc```^^^\\\YYYWWWVVVVVVVVVYYY\\\aaaggglllppprrrsssuuuvvvxxx{{{~~~~~~|||zzzkkkgggcccbbbfffmmmssswwwttttttssssssssssssssstttvvvvvvvvvyyy}}}|||tttllliiihhhhhhkkkoooqqqsssuuuuuusssqqqpppppppppppppppqqqrrrtttuuuvvvsssttttttrrrooolllllllllmmmooorrrssstttuuuwwwxxx{{{}}}yyyrrrnnnhhhfffcccaaa^^^ZZZUUURRRRRRUUUXXX]]]aaaeeeggghhhhhhiiikkkmmmnnnooonnnnnnllllllmmmnnnooopppqqqrrrooooooqqqrrrtttvvvwwwxxxpppllljjjllllllkkknnnrrrsssvvv{{{}}}~~~~~~}}}}}}|||{{{zzzzzzyyyyyyyyyzzz{{{yyyuuurrrqqqrrrsssvvvyyyzzzzzz{{{|||}}}}}}{{{yyywwwuuuuuuvvvvvvxxx~~~~~~yyyooo___QQQMMMQQQ```mmmyyy{{{yyyxxxxxxwwwsssrrrrrruuuyyy}}}}}}xxxrrrllleeeYYYIII>>>222///---,,,---......---))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++***,,,...---+++***+++---///<<>>EEELLLQQQ[[[fffoooyyyyyymmm^^^SSSJJJBBB???@@@999@@@HHHMMMWWWggguuu|||wwwiii\\\TTTTTTWWW\\\```fffiiikkklllmmmmmmppppppppppppppppppqqqqqqrrrrrrqqqpppooooooppppppppppppooonnnnnnooopppqqqtttxxxyyyvvvqqqmmmiiifffbbb___[[[ZZZWWWUUUSSSSSSSSSSSSVVVYYY___fffkkkppprrrsssvvvvvvxxx{{{~~~~~~|||mmmhhhcccbbbeeelllrrruuuuuuttttttsssssssssttttttxxxxxxxxxzzz~~~|||tttllliiihhhgggjjjooopppsssuuuuuusssqqqpppppppppoooooooooppprrrtttvvvrrrssssssqqqnnnlllkkkllllllnnnqqqsssssssssuuuwwwxxxzzz|||zzzsssppphhhfffccc```]]]YYYTTTPPPPPPRRRUUUZZZ___cccfffgggfffhhhjjjkkkmmmmmmmmmmmmiiijjjkkkmmmnnnooooooooonnnooopppqqqssstttuuuvvvpppllljjjlllmmmllloootttssswww{{{}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||yyyuuuqqqqqqrrrsssuuuxxxyyyyyyyyyzzz{{{{{{zzzwwwvvvuuuvvvwwwxxx{{{}}}zzzvvvmmm^^^PPPMMMQQQaaannnyyy{{{xxxwwwwwwvvvqqqqqqrrruuuyyy|||~~~~~~{{{vvvpppjjjcccWWWHHH===111///---,,,---......---))))))******++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++---///...,,,+++,,,///...666AAAUUU^^^III000,,,------------------------......---,,,+++)))((((((+++,,,,,,------,,,,,,+++,,,,,,------...///000000////////////000000000000---///111333444555444444000666???EEEJJJQQQ[[[bbbnnnwww}}}}}}}}}|||{{{{{{{{{zzzpppvvv||||||wwwqqqoooooommmpppvvv}}}xxx+++,,,...//////...,,,+++,,,---......,,,******+++,,,,,,++++++,,,,,,---...------------------------...---,,,---......,,,+++***++++++,,,,,,------...---,,,,,,++++++,,,,,,------///555===GGGWWWnnnxxxyyyzzz}}}}}}xxxmmmaaaRRRGGG<<<888999<<>>BBBMMMWWWaaaiiiqqqzzzzzzpppaaaUUUMMMGGGBBB======@@@EEEKKKSSS```oooyyyzzzooocccZZZWWWVVVYYY```gggkkkjjjjjjlllooooooooooooooonnnnnnnnnnnnpppqqqqqqqqqpppooonnnnnnoooooonnnnnnooopppqqqqqqtttwww|||~~~|||vvvsssooolllhhhddd^^^[[[WWWUUURRRQQQRRRSSSSSSRRRXXXZZZ^^^ccchhhmmmqqqsssvvvzzz|||~~~xxxoooeee```aaafffiiijjjqqqrrrttttttsssrrrssstttvvvvvvwwwyyyzzz}}}{{{tttlllffffffhhhkkkmmmoooppprrrttttttsssrrrqqqmmmmmmllllllmmmnnnoooooopppqqqqqqpppmmmkkkkkklllkkkkkklllmmmnnnoooppppppqqqssswww|||zzzuuuqqqnnnkkkgggddd```]]]XXXUUUQQQQQQQQQRRRTTTWWWYYY[[[[[[^^^aaacccdddfffhhhjjjjjjkkkllllllmmmnnnnnnooommmnnnnnnnnnooopppppppppnnnlllkkklllnnnqqqrrrrrrtttvvvxxx{{{}}}~~~{{{xxxuuussssssuuutttsssssstttvvvxxxyyywwwvvvuuusssqqqqqqtttvvvwww~~~yyywwwrrrlllbbbUUUKKKKKKQQQeeemmmttttttssssssssspppssspppnnnpppuuuzzz||||||~~~xxxppphhh^^^QQQBBB888444333111///---,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++,,,...111333333111...,,,......---,,,++++++++++++---,,,+++*********+++,,,,,,,,,++++++,,,---...///+++,,,,,,------......///////////////000000000000111111111111111222222222333666:::AAAIIITTT^^^fffrrrxxx~~~~~~~~~{{{zzz{{{}}}}}}}}}xxxppplllnnnnnnsss{{{,,,,,,------------,,,,,,+++,,,------+++***+++++++++++++++++++++,,,------...---+++***)))******++++++++++++,,,...///...,,,,,,,,,---......//////000------,,,,,,,,,,,,------///000444:::AAANNNcccvvv{{{{{{{{{|||~~~~~~ssshhhWWWKKK>>>999888888<<<@@@JJJSSS^^^fffoooyyy|||rrreeeYYYPPPIIIBBB>>>;;;>>>CCCHHHPPP]]]lllwww|||sssggg]]]WWWUUUXXX^^^fffkkkllllllmmmoooppppppoooooonnnnnnmmmmmmoooooopppppppppoooooonnnnnnnnnnnnooopppqqqssssssrrrtttxxx{{{}}}|||{{{zzzyyywwwuuurrroooiiiccc^^^YYYVVVSSSRRRSSSTTTTTTSSSUUUWWW[[[aaafffkkkooorrrssswww{{{~~~{{{rrrgggaaa```ccceeeffflllooorrrsssrrrqqqqqqqqqssstttvvvxxx{{{|||}}}~~~zzzsssjjjddddddgggkkknnnpppqqqssstttttttttrrrqqqllllllmmmmmmlllkkkjjjiiimmmoooppppppmmmkkkkkkkkkjjjkkkkkklllmmmnnnoooooopppqqquuuzzz|||vvvrrrllljjjgggddd```[[[UUUQQQOOONNNLLLKKKLLLNNNPPPRRRTTTWWW[[[^^^```cccfffiiiiiijjjkkkmmmnnnoooooooooooooooooooooooooooppppppnnnmmmlllmmmpppsssttttttuuuvvvyyy{{{}}}~~~|||yyyvvvtttrrruuuttttttssstttuuuwwwxxxwwwwwwvvvtttrrrrrrtttvvvyyy{{{uuuppphhh^^^RRRIIIKKKQQQfffnnnttttttsssssssssqqqpppmmmkkkmmmrrrwwwzzzzzz}}}xxxpppggg]]]OOOAAA777333222000///---,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------,,,,,,---+++***))))))***+++---...---,,,++++++***++++++++++++******++++++,,,---...------,,,------......,,,,,,,,,---......//////////////////000000000000000000111111111222222222444666999>>>GGGTTTaaajjjsssyyy~~~~~~}}}{{{zzz{{{~~~xxxpppnnnooopppuuu}}}------,,,++++++,,,------***+++------+++***+++++++++++++++***+++,,,,,,---///---,,,***)))***+++,,,,,,++++++,,,......,,,+++,,,,,,,,,---......//////------,,,,,,,,,,,,------...///333888???KKK```rrr}}}|||{{{{{{|||}}}uuujjjZZZMMM@@@:::999999<<>>BBBFFFNNN[[[jjjuuu|||~~~}}}wwwlll```XXXUUUVVV\\\dddjjjlllmmmmmmnnnmmmmmmnnnnnnoooooopppppppppqqqqqqrrrrrrqqqqqqpppnnnnnnnnnnnnoooqqqrrrsssqqqsssuuuxxx{{{|||}}}}}}}}}||||||{{{xxxssslllgggaaa]]]YYYVVVUUUUUUUUUTTTRRRTTTYYY^^^dddjjjnnnpppqqqvvvzzz}}}xxxmmmeeeaaabbbcccdddhhhlllpppqqqqqqpppoooooooooqqqtttwwwzzz{{{||||||yyyrrriiiccccccfffkkknnnoooppprrrssssssrrrpppoookkkjjjjjjiiiiiihhhhhhhhhiiikkknnnnnnmmmkkkjjjiiikkkkkklllmmmmmmnnnoooooooooppprrrvvv|||~~~vvvppphhheee```\\\XXXSSSNNNKKKIIIGGGEEECCCCCCEEEHHHJJJNNNPPPTTTXXX[[[___dddggggggiiikkkmmmooopppppppppppppppppppppppppppoooooonnnmmmlllnnnqqqtttvvvvvvvvvxxxzzz|||~~~~~~~~~~~~~~~|||yyywwwuuutttvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyvvvsssrrrsssuuu{{{|||sssmmmdddZZZOOOHHHLLLTTThhhpppvvvuuusssttttttrrrooollliiikkkpppuuuwwwwwwzzzvvvoooeeeZZZLLL???555000///...,,,+++***)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***)))))))))***+++,,,,,,+++***)))---,,,,,,+++******++++++)))*********+++,,,------///.........------......,,,,,,------.../////////////////////000000000000000000000111222222333333444666:::AAAJJJWWWdddmmmtttzzz~~~~~~zzzxxxwwwxxx|||yyyqqqnnnppppppuuu|||~~~---,,,++++++++++++,,,---)))+++,,,,,,+++***+++,,,+++************+++,,,,,,///...---,,,++++++,,,---...,,,,,,,,,------+++)))+++++++++,,,------.........------,,,,,,------...---...111777===III^^^ppp~~~|||{{{{{{|||~~~vvvkkkYYYMMM@@@:::999999<<>><<<===@@@CCCEEEHHHKKKOOOSSSWWW\\\aaaeeeeeegggjjjmmmoooqqqqqqqqqqqqqqqqqqqqqppppppppppppnnnmmmmmmnnnrrruuuwwwxxxwwwyyy{{{|||~~~~~~~~~}}}~~~~~~~~~|||||||||{{{zzzxxxvvvuuuwwwwwwxxxyyyzzz{{{||||||}}}}}}|||yyyuuuttttttuuu}}}}}}qqqjjjaaaWWWMMMHHHOOOYYYkkkrrrwwwvvvtttuuuuuutttpppllljjjkkkppptttvvvuuuvvvssslllcccWWWIII<<<444000///---,,,******)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++************)))***,,,......,,,***))),,,,,,+++*********++++++((()))***+++,,,---------..................------,,,,,,---......//////000////////////000000000000///000000111222222333333444888>>>FFFPPP[[[fffmmmtttzzz~~~~~~yyyxxxwwwvvvyyy}}}zzzqqqnnnpppooosssyyy~~~++++++,,,,,,,,,,,,++++++(((***,,,,,,+++***+++,,,***************+++,,,,,,---------------------------,,,+++,,,---,,,+++)))******++++++,,,------.........------------......---...000555:::FFFZZZlll}}}}}}|||}}}wwwmmmYYYLLL???999777777:::>>>GGGPPPZZZaaakkkvvv~~~~~~uuuiii[[[NNNDDD??????@@@AAADDDJJJVVVdddoooyyy}}}|||rrrfff\\\WWWTTTWWW]]]ccchhhlllnnnnnnppppppoooooonnnnnnmmmmmmqqqrrrrrrqqqpppooonnnnnnmmmnnnnnnooopppqqqssssssqqqrrruuuxxx|||zzzuuujjjddd]]]VVVRRROOOMMMLLLNNNPPPUUU[[[bbbhhhmmmooopppuuuyyyzzz~~~{{{pppgggaaa]]]\\\```cccgggiiiiiiiiiiiijjjhhhjjjmmmpppsssvvvxxxyyyyyyssskkkeeedddfffiiijjjjjjkkkmmmnnnmmmllljjjiiihhhfffdddbbbcccfffjjjllljjjlllooopppooooooooopppnnnnnnnnnnnnooooooppppppmmmlllkkkkkkmmmpppsssvvv~~~zzzpppddd\\\UUUPPPHHHBBB@@@?????????<<<;;;:::999:::===???AAACCCEEEIIIMMMRRRWWW^^^bbbcccfffjjjmmmppprrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrmmmllllllnnnrrrvvvxxxxxxyyyzzz{{{}}}~~~~~~}}}}}}{{{|||~~~~~~zzzzzz{{{zzzyyywwwuuutttuuuvvvwwwyyyzzz|||}}}}}}~~~~~~|||yyywwwwwwxxx|||ppphhh^^^TTTLLLJJJSSS___nnnuuuzzzxxxvvvwwwwwwvvvqqqnnnjjjkkkooorrrsssssspppnnniii```TTTFFF;;;444111000///---,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///---,,,***))))))***,,,---++++++************++++++((()))***+++,,,------,,,,,,------.........---------------...//////000000////////////000000000000//////000111222333333444444999BBBKKKTTT^^^gggllltttyyy~~~}}}{{{zzzxxxvvvvvv{{{zzzqqqmmmnnnmmmpppuuu{{{~~~}}}***+++,,,------,,,+++***(((***+++,,,+++***+++,,,***************++++++,,,)))***,,,.........---,,,***))))))+++---...---,,,++++++,,,,,,---...............------------............000333777AAATTTfffyyy}}}}}}~~~~~~zzzppp^^^QQQCCC<<<999888:::>>>FFFOOOXXX___hhhttt{{{}}}}}}vvvlll___RRRIIIDDD???@@@@@@BBBGGGRRR```kkkxxx}}}}}}tttggg^^^YYYSSSUUUYYY___fffkkkmmmnnnoooooooooooonnnnnnnnnnnnttttttssssssqqqpppnnnmmmllllllnnnpppsssuuuxxxyyywwwxxxzzz}}}}}}wwwssshhhcccZZZTTTOOOMMMKKKJJJLLLOOOTTT[[[bbbhhhmmmpppnnnssswwwwww{{{zzzoooeee___\\\[[[^^^```bbbbbbccceeegggfffgggiiilllpppsssvvvxxxyyytttmmmhhhffffffggghhhiiijjjllllllllljjjiiigggfffeeeddddddeeefffhhhjjjiiikkkmmmmmmmmmnnnpppqqqmmmmmmmmmnnnnnnnnnnnnooollljjjhhhfffeeeeeeffffffjjjjjjiiihhheee^^^UUUOOOJJJFFFAAA===;;;;;;::::::::::::999999999;;;<<<===>>>AAADDDHHHMMMSSSYYY^^^bbbeeeiiinnnqqqrrrssssssppppppqqqqqqrrrssssssssslllkkkkkknnnrrrvvvxxxyyyzzz{{{|||}}}~~~~~~}}}|||yyy{{{~~~~~~|||{{{{{{{{{zzzxxxuuurrrpppoooqqqsssuuuxxxzzz{{{||||||}}}~~~}}}||||||}}}~~~zzzoooggg]]]SSSLLLMMMXXXeeeqqqwww|||zzzxxxyyyyyyxxxrrrnnnjjjjjjmmmppppppoookkkjjjfff]]]QQQDDD999333000///...---,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222---,,,)))(((((())),,,---++++++************++++++)))***+++,,,---,,,,,,+++***+++,,,---......------------......//////000000////////////000000000000...///000111222333444444555:::BBBKKKTTT^^^ggglllsssyyy~~~}}}{{{zzzwwwsssrrrvvv}}}{{{qqqlllllllllooosssxxx|||~~~{{{)))***,,,------,,,***)))''')))++++++******+++,,,*********)))***++++++,,,&&&(((+++...///...,,,+++&&&&&&'''***...000//////,,,,,,------...//////000......------------......///...///111444===OOO```www~~~{{{zzzzzz{{{||||||ssseeeWWWHHH@@@<<<:::;;;???EEENNNWWW]]]fffqqqyyy{{{}}}{{{vvvmmmaaaUUUMMMHHH?????????@@@DDDOOO]]]gggxxx}}}~~~ttthhh___ZZZSSSTTTWWW]]]dddjjjmmmoookkkkkklllnnnoooqqqrrrrrrxxxwwwwwwvvvtttrrrpppooojjjlllnnnqqquuuyyy}}}~~~}}}xxxsssnnngggbbbZZZSSSOOOMMMLLLKKKLLLOOOTTTZZZbbbhhhmmmpppkkkqqquuuuuuyyyvvvkkkccc```XXXZZZ\\\]]]^^^___bbbdddeeeeeegggiiimmmqqquuuxxxyyyuuunnniiiggggggffffffiiijjjllllllllljjjhhhgggeeeeeeffffffggggggfffffffffhhhiiiiiiiiikkkmmmppplllllllllmmmmmmmmmmmmmmmkkkiiifffccc```^^^]]]]]][[[YYYXXXVVVTTTPPPKKKHHHDDDAAA>>><<<;;;:::999777::::::999999999999::::::;;;>>>AAAEEEIIIOOOVVV[[[aaadddiiinnnqqqsssssssssppppppqqqrrrrrrsssttttttlllkkkkkknnnrrrvvvxxxyyyzzz{{{|||~~~~~~~~~}}}|||wwwzzz~~~}}}{{{|||||||||zzzwwwsssooolllkkklllooorrruuuwwwyyyyyyyyy{{{}}}~~~~~~~~~yyynnnfff\\\SSSMMMNNN[[[iiirrryyy}}}{{{yyyzzzzzzyyyrrrnnnjjjiiilllnnnnnnmmmhhhgggddd\\\PPPCCC999333...---,,,+++***))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111///......///000000***+++,,,------,,,+++***+++***************++++++)))***+++,,,---,,,++++++((()))+++---......------------......///000000000////////////000000000000...///000111222333444444777;;;BBBJJJSSS]]]ffflllrrrxxx~~~}}}zzzxxxtttpppmmmqqqxxx~~~{{{pppkkkkkklllnnnrrrwww{{{}}}~~~|||*********++++++,,,,,,,,,---------,,,,,,+++++++++))))))***++++++)))((('''*********)))))))))((((((***************)))(((''''''))),,,...///---***(((++++++,,,,,,,,,,,,---------...111333444:::JJJZZZttt|||{{{zzzzzz||||||yyykkk___NNNAAA:::999999:::CCCFFFOOO[[[ccciiiqqqxxxyyy}}}|||sssggg[[[OOOEEEAAA>>>???CCCIIIPPP[[[fffttt|||{{{rrrdddYYYXXXTTTTTTYYY___ccchhhmmmmmmoooooolllkkknnnwww{{{wwwuuusssooojjjnnnnnnoooqqquuuzzz~~~|||yyyuuupppllljjjddd\\\WWWTTTRRRNNNLLLNNNOOORRRWWW]]]dddjjjnnnqqqsssuuuxxx|||xxxkkkccc___\\\YYYYYY\\\^^^]]][[[______aaaeeekkkppptttuuu{{{vvvpppkkkjjjjjjkkkllloooppppppooonnnmmmmmmnnnhhhhhhhhhgggfffeeedddcccfffcccbbbeeefffeeehhhlllpppnnnlllkkkjjjjjjkkkkkkkkkjjjhhhccc\\\VVVSSSRRROOONNNLLLIIIGGGDDDBBBAAA@@@???===;;;:::999999:::888777555444444444555666;;;<<<>>>@@@DDDJJJRRRWWW^^^dddiiijjjlllpppqqqpppnnnnnnnnnnnnooopppqqqrrrnnnooopppppppppqqqtttwwwxxxxxxyyyyyyyyyyyyzzzzzz|||}}}~~~|||zzzzzzyyywwwuuussspppllliiihhhiiikkknnnrrrvvvzzz}}}{{{}}}~~~}}}}}}~~~}}}yyynnnfffZZZOOOHHHKKKZZZjjjzzz{{{}}}~~~}}}{{{xxxwwwpppkkkhhhjjjppprrroookkkllliiibbbYYYNNNBBB999333000---***)))+++,,,,,,,,,---+++)))((('''((()))***((((((''''''(((***+++---***)))))))))***,,,...///000000000111222222///---***---,,,''''''+++,,,)))******+++++++++,,,,,,,,,++++++******++++++,,,------,,,+++++++++---000111++++++++++++++++++++++++"""&&&,,,000000///......///000111222222333333222:::>>>CCCHHHNNNXXXdddlllqqqyyy}}}}}}|||~~~~~~|||{{{wwwqqqllllllqqqvvv~~~zzztttooommmooonnnnnnrrrxxx~~~}}}*********++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******,,,------------,,,,,,+++((())),,,---...---+++***++++++,,,,,,,,,,,,------,,,...111333333999HHHXXXnnn~~~{{{xxxmmmbbbQQQCCC<<<:::::::::BBBEEEMMMZZZccciiiqqqyyyzzz~~~~~~vvvkkk___SSSIIIFFFCCCBBBEEEIIINNNXXXbbbttt|||vvvhhh]]]XXXSSSRRRXXX^^^bbbggglllnnnpppqqqppppppuuu~~~~~~vvvsssrrrnnnlllnnnoooppprrruuuzzz~~~~~~{{{xxxsssppplllfff___ZZZWWWUUURRROOOMMMNNNPPPUUU[[[bbbiiimmmqqqsssuuuxxx{{{uuummmeeeaaa^^^\\\]]]^^^^^^\\\``````bbbeeekkkqqqvvvxxx~~~zzztttpppooopppsssuuutttvvvwwwvvvuuutttuuuvvvssssssrrrpppmmmiiieeecccbbb^^^\\\___aaabbbfffkkknnnmmmlllkkkjjjiiiiiiiiifffeeebbb___[[[WWWSSSQQQMMMLLLJJJHHHFFFDDDBBBAAA@@@???===<<<;;;::::::;;;<<<;;;:::999888999::::::999;;;===@@@DDDJJJQQQVVV___eeejjjjjjlllpppqqqooonnnnnnnnnnnnooopppqqqrrrpppqqqrrrrrrrrrsssvvvyyyxxxxxxxxxyyyyyyyyyyyyyyy{{{|||}}}~~~~~~}}}{{{zzz{{{zzzwwwuuussspppllliiiiiijjjkkknnnrrruuuyyy{{{|||~~~~~~}}}wwwmmmdddXXXNNNIIIMMM]]]mmm|||}}}~~~~~~|||yyyvvvtttooolllkkkooouuuwwwsssnnnoookkkdddZZZOOOCCC999444000---+++***+++,,,,,,,,,---,,,***))))))***+++,,,///...---,,,++++++,,,,,,,,,,,,++++++,,,---///000//////111444777999999888))),,,,,,((()))...///,,,******+++++++++,,,,,,,,,++++++******++++++,,,------,,,+++***+++,,,...000/////////......---------***,,,...///......///000000000111222333333333333999===BBBGGGLLLVVVbbbkkkqqqyyy~~~}}}|||~~~|||{{{wwwrrrmmmmmmrrrwww}}}zzztttooommmooonnnnnnrrryyy~~~}}}*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---.........------)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,---000222333888FFFTTTgggxxx~~~|||yyywwwpppeeeUUUGGG>>>:::999:::@@@CCCLLLXXXaaahhhqqqyyy|||{{{pppdddWWWMMMLLLHHHEEEFFFHHHKKKSSS\\\qqqzzz|||nnnbbbXXXSSSQQQUUU[[[___ffflllmmmppprrrsssuuu{{{zzzrrrooooooooooooppppppppprrruuuzzz}}}~~~|||yyyuuurrrnnnjjjccc^^^ZZZWWWTTTRRRLLLLLLMMMPPPVVV^^^fffjjjppprrruuuwwwyyy}}}|||nnnjjjfffcccbbbbbbbbbbbbeeeeeefffhhhmmmsssyyy}}}}}}xxxtttsssuuuyyy||||||}}}~~~|||vvvpppjjjfffaaa\\\XXXYYY[[[]]]cccjjjjjjkkkllllllkkkiiigggeeeddd```]]][[[[[[XXXTTTPPPJJJIIIHHHGGGEEEDDDDDDDDDCCCCCCAAA@@@???===<<<<<<;;;:::999888777888999999888:::===@@@DDDJJJQQQVVV```fffkkkkkkllloooqqqooonnnnnnnnnnnnooopppqqqqqqoooppprrrrrrrrrsssvvvxxxxxxxxxxxxxxxxxxxxxwwwwwwyyyzzz{{{|||||||||{{{zzz|||zzzwwwuuutttqqqmmmjjjllllllnnnppprrruuuxxxyyy{{{~~~|||tttkkkaaaTTTKKKIIIPPP```ppp~~~~~~~~~}}}zzzvvvsssqqqnnnnnnqqqwww~~~~~~yyyssspppllldddYYYMMMAAA777222///---+++***+++,,,,,,,,,---,,,+++******+++---...------,,,******))))))***------,,,,,,,,,,,,---...))))))+++///333666666666***,,,---++++++......,,,******+++++++++,,,,,,,,,++++++******++++++,,,------,,,+++******+++,,,---000000000//////.........222111000...,,,---000222000000111222222333333333999===AAAEEEIIIRRR___iiiqqqyyy~~~~~~}}}~~~|||{{{xxxsssnnnooosssxxx|||zzzuuupppnnnmmmnnnoootttyyy~~~}}}***************+++++++++,,,+++++++++++++++++++++))))))(((''''''(((***+++))))))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,///222333777CCCOOOaaasss}}}zzzxxxqqqhhhXXXIII>>>999888888>>>@@@IIIUUU___fffpppxxx}}}~~~ttthhhZZZPPPNNNIIIFFFFFFFFFHHHOOOWWWkkkvvvttthhhZZZSSSPPPRRRWWW\\\cccjjjkkkmmmpppsssuuuzzz~~~xxxqqqllllllnnnpppqqqppppppppprrrtttxxx|||~~~}}}|||zzzyyyvvvsssnnnkkkeee___YYYUUURRRPPPJJJIIIIIIKKKQQQYYY```eeelllnnnqqqsssvvvyyy}}}wwwtttooolllkkkkkklllmmmooooooooooooqqqwww}}}~~~yyyuuussstttxxx|||{{{sssooohhhaaa[[[YYYXXXZZZ```gggfffhhhjjjlllkkkhhhdddbbbccc___ZZZYYYZZZXXXSSSMMMFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKJJJHHHEEEBBB???>>>:::999888777666777888888888;;;>>>BBBFFFMMMTTTYYYbbbhhhlllllllllooopppnnnnnnnnnnnnnnnnnnooopppppplllnnnoooppppppqqqsssuuuwwwxxxxxxxxxxxxwwwuuuuuuvvvvvvxxxyyyzzzzzzzzzyyyzzzxxxvvvuuutttssspppnnnooopppqqqrrrtttvvvxxxxxxzzz}}}zzzrrrhhh\\\OOOHHHIIIRRRcccrrr||||||{{{zzzwwwtttqqqooommmpppvvv~~~~~~xxxpppkkkaaaUUUHHH<<<333...///---++++++,,,,,,,,,+++++++++******+++,,,---...))))))))))))******++++++,,,++++++*********))))))((('''''')))+++---,,,++++++,,,---,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********++++++,,,,,,,,,,,,------------222222111///---...000222000000000000111222222333888<<<@@@BBBEEENNN\\\hhhqqqyyy~~~~~~|||{{{yyytttpppqqquuuzzz|||{{{uuuqqqnnnmmmnnnqqqvvvzzz~~~~~~************************++++++++++++++++++++++++))))))'''''''''((()))***))))))))))))))))))))))))(((((()))******+++******++++++*********+++,,,---+++++++++,,,,,,,,,------,,,,,,...111222555???JJJ]]]ooo|||yyyqqqiii[[[KKK???888666666<<<>>>FFFRRR\\\cccmmmvvv~~~wwwjjj\\\QQQLLLHHHDDDDDDCCCEEELLLUUUdddppp}}}xxxnnn^^^VVVPPPQQQTTTXXX___fffgggiiilllnnnqqqtttxxxzzzpppnnnlllkkklllnnnpppqqqpppooooooppprrruuuxxxzzz~~~|||yyywwwwwwvvvsssrrrjjjgggbbb[[[TTTNNNKKKIIIGGGEEEEEEFFFKKKRRRYYY]]]eeegggkkknnnpppsssxxx{{{|||{{{xxxvvvuuuuuuwwwyyyzzzzzzyyywwwvvvyyy}}}wwwsssrrruuuyyytttkkkbbb]]]YYYWWWZZZ```bbbdddhhhjjjjjjgggccc```bbb\\\WWWUUUVVVSSSMMMGGGCCCCCCDDDFFFIIILLLOOOQQQVVVUUUTTTQQQLLLGGGBBB???===<<<:::999999999:::;;;:::===AAAEEEJJJQQQXXX\\\dddjjjnnnmmmmmmooopppnnnmmmmmmllllllmmmmmmnnnnnnkkkmmmoooppppppqqqssstttvvvwwwxxxxxxwwwuuusssrrrrrrssstttvvvwwwxxxyyyyyywwwvvvttttttuuuuuutttsssrrrssstttuuuwwwxxxxxxyyyxxx{{{}}}~~~~~~zzzrrrdddXXXKKKGGGKKKVVVffftttxxxxxxxxxwwwvvvtttrrrqqqmmmqqqyyyzzzpppkkk```SSSEEE:::111---...---++++++,,,---,,,***************++++++,,,,,,,,,,,,,,,---------------++++++++++++***)))((((((,,,***))))))***+++***)))((((((***,,,---,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++(((((()))+++,,,---...///,,,...000000//////000111//////......///000222222666;;;???@@@BBBKKK[[[hhhpppyyy}}}||||||zzzvvvrrrssswww|||~~~|||vvvqqqooollloootttyyy|||***************)))))))))*********+++++++++++++++++++++***))))))))))))***+++++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,+++---000222444<<>>>>>@@@III[[[iiipppyyy}}}||||||{{{xxxtttuuuyyy}}}}}}wwwrrrooolllqqqwww|||+++*********)))))))))((()))*********++++++++++++++++++++++++***)))''''''******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++,,,000111333999AAAPPPcccyyy}}}|||{{{qqqkkk```QQQCCC:::777888888:::AAALLLUUU\\\fffooowww~~~tttggg]]]MMMHHHDDDCCCBBBCCCJJJRRRZZZfffuuuxxxkkk```TTTPPPOOOQQQXXX___ccceeegggjjjmmmmmmlllkkkkkklllnnnnnnnnnnnnnnnnnnlllkkkjjjjjjkkknnnppprrrtttttttttsssqqqooolllkkkgggddd```^^^^^^]]][[[ZZZTTTTTTSSSNNNGGGBBBAAAAAA@@@?????????AAAEEEIIIKKKPPPTTTZZZ___dddiiimmmqqqrrrtttuuuxxxzzz{{{|||}}}{{{}}}~~~|||{{{|||~~~|||~~~|||yyyyyy|||}}}vvvqqqrrrtttwwwyyy{{{||||||}}}|||sssiii^^^YYYZZZZZZ]]]bbbfffgggfffdddbbb[[[YYYWWWSSSOOOJJJFFFDDDDDDDDDDDDEEEHHHLLLPPPSSSXXXYYYXXXVVVRRRKKKEEEAAA;;;:::888777777777888999<<<@@@EEEJJJPPPVVV]]]aaahhhmmmpppnnnmmmoooooollljjjjjjiiiiiiiiiiiijjjjjjlllnnnqqqssssssssstttuuuuuuvvvwwwwwwvvvssspppnnnmmmnnnooopppsssuuuwwwxxxzzzxxxuuuuuuuuuvvvvvvuuurrrsssuuuvvvwwwxxxxxxwwwssstttsssssssssvvv{{{~~~||||||~~~uuudddVVVKKKKKKUUUaaannnwwwyyyxxxxxxxxxwwwvvvvvvvvvppptttzzz}}}yyyrrrkkk___QQQCCC999222...---,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,++++++*********)))(((&&&$$$"""++++++,,,---,,,,,,+++***+++)))'''''')))*********'''&&&)))000111,,,***+++******+++++++++,,,,,,,,,++++++******++++++,,,---***+++,,,---------------,,,,,,------.../////////))),,,///111000000000111222111000///000222444555333999======>>>III\\\kkkpppyyy}}}{{{||||||yyyvvvvvvzzz~~~~~~wwwrrrooommmrrrzzz+++*********))))))(((((())))))******++++++++++++)))*********(((&&&$$$###(((((())))))************,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,***,,,///111222888???JJJ]]]uuu~~~{{{{{{}}}~~~{{{rrrmmmbbbSSSDDD;;;999:::888999@@@JJJSSSZZZdddmmmsss}}}yyymmmcccOOOJJJEEEDDDBBBCCCIIIQQQYYYeeesss~~~{{{nnncccVVVPPPNNNOOOVVV\\\dddeeehhhkkknnnnnnmmmkkkhhhjjjkkkllllllmmmooopppjjjjjjiiihhhiiikkknnnooonnnnnnllljjjfffbbb___]]]ZZZWWWSSSQQQPPPOOOMMMLLLLLLMMMMMMIIIDDD@@@@@@AAA>>>>>>===>>>???BBBDDDFFFJJJNNNUUU[[[```fffkkknnnooooooppprrrtttwwwzzz{{{xxx|||~~~~~~{{{yyyyyy{{{xxx{{{}}}{{{wwwwww{{{||||||uuuppppppqqqtttvvvxxxyyyyyyzzz|||~~~{{{sssfff___^^^YYY\\\```dddffffffdddccc[[[[[[ZZZVVVQQQLLLJJJIIIFFFEEEDDDDDDFFFJJJMMMOOOTTTUUUVVVUUUQQQKKKEEEAAA???>>>===<<<;;;<<<======<<>>III\\\mmmpppyyy}}}{{{||||||zzzwwwwww{{{xxxrrrooommmsss{{{((()))***++++++***)))((()))))))))))))))******+++++++++************++++++)))******+++***)))((('''))))))*********+++++++++******+++++++++,,,,,,,,,------------------------,,,++++++,,,...222666999HHHUUUjjjzzzyyyyyyuuussstttzzz}}}~~~{{{tttnnncccVVVIII>>>777333555666<<>>============<<<;;;::::::;;;===???@@@CCCFFFKKKRRRZZZbbbhhhkkkjjjkkklllnnnqqqtttvvvwwwzzzzzz{{{{{{zzzyyywwwvvvtttsssrrrqqqrrrtttvvvwww~~~~~~}}}xxxrrroooppprrrtttuuuvvvwwwxxxyyyyyyyyy{{{~~~wwwgggZZZ^^^ZZZ[[[bbbggggggeeeeeebbbaaa^^^[[[WWWTTTQQQPPPKKKKKKJJJIIIHHHHHHHHHHHHKKKMMMMMMKKKHHHEEEDDDDDDCCCDDDBBB???;;;:::===AAA@@@BBBFFFKKKSSS[[[bbbfffmmmnnnooooooooonnnlllkkkhhhhhhgggeeebbbbbbeeegggkkklllnnnppprrrsssttttttuuuvvvwwwwwwvvvuuutttsssqqqooonnnmmmnnnqqquuuxxxzzzzzzyyyxxxwwwvvvvvvuuusssooolllnnnssswwwwwwuuussspppmmmmmmqqqwww{{{~~~zzzvvvvvvyyyyyyvvvrrrcccVVVIIIJJJYYYlllwww{{{~~~|||yyyyyyyyyxxxtttqqqnnnqqqxxx~~~}}}vvvqqqllleeeXXXIII;;;333//////...---,,,+++************))))))*********++++++++++++++++++***************''''''(((((())))))******)))((((((((((((***,,,---,,,---...000111000---***((()))+++,,,,,,+++)))((())))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......222111//////000111444555888888:::>>>CCCMMM]]]lllsssxxx~~~|||}}}}}}~~~|||vvvrrrxxx}}}vvvooorrrvvv{{{))))))************)))))))))))))))))))))******+++++++++************+++++++++,,,,,,---,,,+++***)))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,...222666888EEERRRfff|||zzzyyyxxxuuussstttuuuxxx}}}~~~{{{tttnnndddXXXKKKAAA999555555555:::CCCJJJQQQZZZccclllxxxuuuhhh]]]RRRHHHDDDDDDCCCEEEHHHTTT]]]lllyyy}}}rrrcccWWWQQQPPPPPPQQQZZZ^^^cccfffhhhhhhiiijjjkkklllmmmnnnnnnnnnmmmlllgggdddaaa^^^]]]^^^___aaa```___\\\XXXTTTQQQOOONNNIIIHHHEEEBBBAAA@@@AAAAAAAAAAAA@@@??????>>>>>>===>>><<<;;;:::;;;<<>>???@@@BBBEEEKKKRRR[[[bbbggglllmmmnnnnnnoooooooooooonnnnnnllliiifffeeegggiiikkklllnnnpppqqqssssssttttttuuuvvvxxxxxxxxxxxxwwwuuusssqqqppppppsssvvvxxxzzzzzz{{{{{{{{{zzzyyyyyysssooolllmmmqqquuuvvvuuuuuurrrooonnnrrrwww{{{}}}~~~zzzvvvvvvwwwvvvpppkkk^^^SSSKKKOOO^^^nnnvvvxxx~~~|||yyyyyyzzzyyyvvvtttppprrruuuyyyzzzyyytttpppkkkcccVVVGGG:::222//////...---,,,+++************))))))*********+++++++++((())))))******+++++++++))))))))))))************)))((((((((()))***+++,,,......///111222111...+++((()))+++,,,,,,+++)))(((***))))))(((((())))))***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......111000//////000111333555666666999>>>BBBKKKZZZiiirrrxxx~~~}}}~~~}}}}}}{{{vvvsssxxx~~~wwwpppooorrrwww{{{~~~******))))))))))))******)))))))))))))))******+++++++++************++++++++++++,,,---,,,+++***)))***************+++++++++******+++++++++,,,,,,,,,************************+++++++++,,,...222555777@@@MMMaaavvv{{{yyyxxxuuussstttsssuuuyyy}}}~~~|||~~~|||tttpppggg[[[OOODDD<<<777666555888>>>EEEKKKUUU___fffrrr}}}zzzooobbbWWWLLLGGGEEEDDDEEEGGGNNNXXXfffsss|||{{{kkk]]]TTTPPPOOONNNTTTYYY___dddfffggghhhhhhkkklllmmmnnnnnnmmmlllkkkeeebbb]]]XXXVVVVVVXXXYYYZZZYYYVVVTTTQQQPPPOOOOOOJJJIIIFFFDDDBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>???>>><<<::::::<<>>AAABBBDDDIIIQQQZZZbbbgggkkkllllllmmmoooqqqsssssstttsssqqqmmmiiiggghhhiiikkklllmmmoooppprrrssstttssstttvvvxxxzzz{{{{{{{{{yyywwwtttrrrrrrtttwwwyyyyyyzzz|||}}}~~~}}}|||{{{tttpppllllllooosssttttttvvvtttqqqqqquuuyyy|||~~~{{{xxxwwwwwwrrrjjjcccVVVPPPMMMTTTcccqqqvvvvvv|||zzzxxxxxxxxxyyyxxxwwwssssssssstttuuutttqqqoooggg___RRRCCC888111///...------,,,+++***************************+++++++++&&&''''''((()))***+++,,,++++++++++++************)))((((((((()))***+++,,,,,,,,,---///000000---+++)))***+++,,,,,,+++***)))+++******************+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,------......------------......111000//////000111333444444444888>>>BBBIIIWWWdddqqqwww}}}~~~}}}{{{zzzwwwtttwww|||yyyqqqkkknnnqqqvvvzzz}}}+++***)))(((((()))***+++)))))))))))))))******+++++++++************++++++((()))***+++******((((((******************************+++++++++,,,,,,,,,************************+++++++++,,,...111444666===HHH[[[ooo}}}zzzxxxuuutttuuuvvvwwwzzz|||}}}~~~}}}}}}zzz}}}}}}wwwssskkk```SSSGGG===888777444555:::???EEEPPPYYYbbbnnnyyy~~~vvvhhh\\\PPPJJJFFFCCCCCCEEEJJJRRR___mmmxxxttteeeYYYQQQMMMLLLOOOTTT\\\bbbeeefffhhhiiijjjkkklllmmmllllllkkkjjjfffbbb\\\VVVRRRQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTRRRPPPNNNKKKIIIGGGFFFFFFCCCDDDDDDDDDCCCBBBAAA@@@@@@???===;;;<<<===@@@BBBHHHHHHIIILLLRRRYYY```dddiiiiiijjjlllnnnppprrrsssrrrrrrrrrrrrqqqpppoooooorrrqqqppppppqqqsssuuuwwwvvvxxxyyyvvvqqqoooppprrruuuvvvxxxyyy{{{|||}}}}}}yyyyyyzzzzzz|||}}}ssslllhhhjjjmmmmmmmmmoooppppppoooooommmkkkiiihhhfffbbb]]]WWWRRRNNNLLLJJJNNNMMMLLLJJJIIIKKKPPPTTT[[[\\\]]][[[UUULLLCCC>>>@@@AAACCCHHHPPPYYYaaafffkkkkkkkkkmmmpppsssvvvxxxwwwwwwtttpppkkkgggggggggkkkkkklllnnnoooqqqssstttssstttuuuwwwyyyzzz{{{{{{yyywwwuuussssssuuuxxxzzzxxxzzz|||~~~~~~}}}zzzyyyuuurrrmmmlllooorrrtttuuuxxxvvvuuuvvvzzz~~~}}}{{{yyyrrrggg^^^PPPMMMNNNXXXgggssswwwwwwyyyxxxvvvvvvvvvwwwwwwwwwvvvuuuuuuuuuuuusssooolllbbbYYYLLL???555000......---,,,++++++*********+++************************''''''(((((())))))******+++++++++******))))))))))))))))))))))))******+++)))))))))+++------***((()))***++++++++++++***))),,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---------------......------------......000/////////000111222333333444999???CCCIIIUUUaaannnttt{{{|||yyyyyyxxxuuuvvvyyyyyyrrrjjjkkkmmmqqqvvv{{{~~~+++***)))(((((()))***+++)))))))))))))))******+++++++++************++++++((((((******+++***)))(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...111333444999DDDUUUiii|||~~~{{{yyywwwwwwxxxzzzzzz{{{{{{{{{zzzzzzyyyyyy|||~~~yyyvvvooodddWWWIII===777777444333777:::@@@IIISSS___jjjwww|||nnnaaaTTTMMMHHHCCCAAACCCGGGNNNYYYfffqqq|||zzzlll^^^TTTMMMJJJLLLQQQYYY___cccfffhhhiiihhhiiijjjkkklllkkkkkkjjjfffbbb\\\UUUPPPNNNMMMNNNPPPSSSXXX\\\______^^^]]]]]][[[YYYUUURRROOOMMMLLLGGGGGGFFFFFFEEECCCBBBAAA@@@@@@??????@@@BBBDDDEEEIIIIIIJJJMMMSSSZZZaaaeeejjjjjjkkklllnnnppprrrssssssrrrrrrqqqppppppooooooqqqpppooooooppprrruuuvvvwwwyyyyyyvvvqqqnnnnnnooossstttuuuwwwxxxyyyzzzzzzxxxxxxxxxxxxyyy}}}{{{ssslllmmmoooppprrruuuttttttuuuuuutttrrrqqqoooooolllfff___XXXTTTRRRQQQSSSRRRPPPNNNLLLNNNRRRUUUXXXZZZ\\\[[[WWWOOOFFF@@@@@@AAADDDIIIPPPYYYaaafffkkkkkklllnnnqqqtttxxxzzzzzzzzzwwwsssnnnjjjhhhhhhkkkkkkkkklllnnnppprrrssstttttttttuuuvvvwwwwwwxxxvvvtttrrrqqqrrruuuyyy{{{{{{}}}~~~|||yyywwwvvvtttqqqpppqqqtttvvvxxxyyyxxxxxx{{{|||sssfff\\\MMMLLLOOOZZZiiivvv{{{{{{vvvvvvvvvuuuttttttuuuuuuwwwwwwxxxyyyxxxtttnnniii]]]TTTFFF:::222///...---,,,,,,++++++******++++++******************************))))))((((((''''''*********))))))(((((('''((()))))))))************)))((((((***,,,,,,***)))*********++++++*********,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,------...............------------......////////////000111222222333555:::@@@DDDJJJVVVbbbkkkqqqxxx|||}}}~~~|||yyyyyywwwttttttwwwzzzsssllljjjjjjnnntttzzz~~~|||******))))))))))))******)))))))))))))))******+++++++++************++++++)))***+++,,,---,,,+++++++++++++++*********************+++++++++,,,,,,,,,------------------------***++++++---...000222333666???OOOaaattt|||{{{yyyzzz}}}|||{{{zzzzzzyyyxxxxxxwwwzzz|||~~~}}}yyywwwqqqgggZZZLLL???777777444333555888;;;DDDMMMZZZdddsssuuuhhhYYYPPPJJJDDDAAABBBEEEKKKTTT^^^iiiuuutttfffYYYPPPLLLJJJOOOVVV[[[```dddgggjjjhhhiiijjjlllmmmmmmmmmmmmhhhddd^^^XXXRRRNNNLLLKKKOOOSSSZZZaaafffiiiiiiiiihhhfffccc___ZZZVVVSSSQQQLLLKKKIIIGGGEEEDDDCCCCCCAAABBBDDDFFFHHHJJJLLLMMMKKKLLLMMMQQQVVV\\\bbbeeejjjjjjkkklllnnnppprrrssstttsssrrrqqqpppppppppppppppooonnnnnnppprrruuuvvvwwwyyyzzzwwwrrrnnnmmmoooqqqrrrssstttuuuvvvvvvvvvuuuvvvwwwwwwwwwzzz}}}zzzqqqpppssstttxxx|||{{{|||~~~~~~~~~|||zzzxxxyyyuuunnngggaaa]]]\\\[[[YYYYYYWWWTTTQQQOOOPPPQQQRRRSSSUUUVVVUUUPPPHHHBBBAAACCCGGGMMMTTT\\\cccgggllllllnnnppprrruuuxxxyyy||||||zzzvvvqqqmmmkkkkkkkkkjjjjjjkkkmmmooorrrsssttttttssssssssstttuuuuuusssrrrppppppqqqtttxxxzzz}}}~~~~~~|||yyyxxxwwwwwwvvvvvvvvvxxxzzz|||zzzzzz{{{{{{rrrdddYYYKKKKKKPPP]]]lllyyy~~~xxxyyyzzzyyyvvvtttttttttvvvxxxzzz|||zzzuuummmgggYYYNNN@@@555000...---,,,,,,,,,++++++***++++++,,,+++++++++***************,,,+++***)))(((((('''&&&)))))))))(((((((((((((((((()))************))))))+++******+++---...---,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---......//////......------------............///000000111111222333555:::@@@EEEKKKWWWdddiiiooowww{{{}}}}}}|||{{{zzzvvvrrrrrrvvv|||uuunnnkkkiiilllsssyyy}}}~~~~~~))))))************)))))))))))))))))))))******+++++++++************++++++)))***+++,,,---,,,,,,++++++++++++*********))))))******+++++++++,,,,,,,,,------------------------******+++---///000111222333;;;IIIZZZmmm}}}}}}|||~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}}}}{{{zzzvvvuuuqqqiii]]]OOOBBB:::777444333555666999@@@HHHRRR\\\mmm}}}|||nnn___UUUMMMFFFBBBCCCCCCGGGNNNVVV```lllxxx{{{mmm```VVVQQQIIIMMMRRRWWW[[[```eeeiiihhhjjjlllooopppqqqqqqqqqmmmjjjeee___YYYTTTQQQOOOOOOSSSXXX```gggnnnsssvvvsssqqqnnniiiccc^^^YYYWWWQQQNNNJJJGGGDDDDDDDDDDDDBBBEEEIIINNNRRRTTTUUUUUUSSSTTTVVVYYY]]]aaaeeehhhiiiiiijjjkkkmmmnnnpppqqqtttsssqqqpppooooooppppppooonnnnnnnnnooorrrtttvvvvvvxxxzzzxxxssspppoooqqqqqqqqqrrrsssssssssssssssqqqsssuuuvvvvvvwwwyyy{{{wwwuuuwwwzzz~~~}}}vvvpppkkkhhhggggggbbbcccbbb___YYYTTTPPPOOOLLLMMMNNNPPPQQQNNNHHHCCCDDDFFFLLLRRRZZZaaagggjjjmmmnnnppprrrtttvvvwwwwwwzzz{{{zzzwwwrrrnnnmmmmmmkkkjjjjjjjjjllloooqqqssstttsssrrrrrrrrrsssuuuuuutttrrrpppooopppsssvvvxxxzzzzzzzzzzzzzzzyyyxxxwwwxxxyyy{{{{{{|||}}}~~~}}}}}}~~~}}}zzzvvvlll___UUUGGGJJJSSSaaaqqq|||}}}|||wwwuuuuuuuuuvvvxxxyyyxxxrrrkkkeeeUUUJJJ<<<111...------+++,,,++++++***++++++,,,,,,+++++++++*********))))))+++++++++******))))))((())))))))))))))))))******((()))***++++++***)))(((+++******+++---......---+++******************+++++++++************++++++++++++++++++++++++++++++,,,,,,------.../////////......------------......---...///000000111111111333444999???DDDKKKXXXeeejjjpppwww|||~~~}}}}}}}}}{{{uuuooopppvvvxxxppplllhhhjjjqqqxxx|||}}}((()))***++++++***)))((()))))))))))))))******+++++++++************++++++'''((()))***++++++***)))++++++++++++******))))))******+++++++++,,,,,,,,,------------------------******,,,---///000111222000888EEEVVViii|||~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}zzzyyyxxxsssrrrpppiii^^^QQQDDD===777444333555666888>>>FFFLLLVVVhhh{{{ssscccXXXPPPHHHDDDDDDBBBEEEJJJQQQ[[[gggsss{{{sssdddYYYTTTHHHKKKOOOTTTXXX^^^dddhhhjjjkkknnnqqqssstttuuuuuusssqqqmmmgggaaa[[[WWWTTTQQQRRRVVV]]]fffpppyyy~~~|||zzzvvvpppjjjddd^^^\\\TTTPPPKKKGGGDDDCCCDDDEEECCCGGGNNNTTTYYY[[[[[[[[[\\\]]]^^^aaadddgggiiikkkhhhhhhiiijjjkkkmmmoooppptttsssqqqpppooooooppppppnnnnnnmmmnnnooorrrtttvvvtttwwwyyyxxxtttrrrrrrsssqqqrrrrrrrrrsssrrrrrrqqqnnnpppsssuuuuuuuuuwwwxxx|||zzzxxxzzz}}}{{{uuuqqqooonnnoookkkllllllhhhaaaYYYSSSPPPJJJJJJJJJLLLNNNLLLHHHCCCFFFIIIOOOWWW___eeejjjlllmmmoooqqqtttuuuvvvvvvuuuwwwwwwwwwtttpppmmmkkkkkkjjjjjjjjjjjjlllnnnqqqsssssssssrrrrrrssstttvvvwwwvvvtttqqqooooooqqqtttvvvtttttttttttttttuuuuuuuuuyyy{{{~~~~~~|||xxxuuuqqqhhh[[[QQQDDDIIIUUUeeeuuu{{{wwwvvvttttttuuuuuutttoooiiidddSSSHHH999000------,,,++++++++++++***++++++,,,,,,++++++++++++******))))))***************+++++++++))))))******+++++++++,,,((()))***++++++***)))((()))(((((()))+++---,,,+++++++++************+++++++++******************+++++++++++++++++++++++++++,,,,,,------...///000000.........------.........---...///000111111111111222333777===CCCJJJYYYfffkkkqqqxxx}}}|||}}}~~~|||tttmmmooowwwzzzqqqlllggghhhpppwww{{{||||||,,,+++***))))))***+++,,,))))))))))))************+++***(((''''''(((***+++******)))(((''''''((((((************************************************++++++,,,,,,,,,,,,------++++++,,,------......///222777???KKK\\\ppp}}}~~~{{{yyyzzz~~~~~~|||yyyxxxxxxwwwvvvtttssssssoooiiibbbYYYLLL@@@:::555333444555555888===JJJRRR```ppp~~~xxxkkk\\\PPPIIIFFFEEEAAA@@@DDDMMMVVV___lllwwwyyylll___UUUOOOLLLMMMRRRWWWZZZaaahhhkkkmmmooorrruuuwwwyyyzzzzzzzzzxxxtttmmmeee\\\WWWSSSQQQSSSYYY```hhhuuu|||uuuppphhh```YYYTTTNNNIIIFFFEEEDDDDDDFFFJJJRRR\\\dddiiiiiihhhfffdddccceeeiiikkkjjjhhhllliiiffffffjjjmmmmmmlllqqqqqqqqqqqqqqqqqqqqqqqqooonnnmmmmmmnnnppprrrtttyyy{{{|||{{{xxxuuuttttttsssssssssrrrrrrqqqqqqqqqppppppqqqrrrrrrsssttttttxxx{{{~~~{{{zzz{{{{{{~~~}}}zzzuuunnneee]]]YYYSSSRRRQQQOOOMMMLLLLLLLLLIIIMMMTTT\\\bbbfffhhhhhhqqqsssuuuwwwwwwvvvtttrrruuuuuutttssspppmmmkkkiiimmmlllkkkjjjkkknnnqqqsssuuuvvvwwwuuussspppppppppsssrrrrrrqqqqqqrrrrrrsssrrrqqqppppppqqqsssuuuvvv~~~}}}{{{|||}}}xxxrrrmmmiiiaaaVVVNNNHHHLLLYYYkkkwww{{{{{{xxxvvvwwwvvvqqqmmmllljjjaaaWWWKKK>>>333000000...+++***)))))))))))))))))))))))),,,,,,,,,+++++++++******------,,,+++*********+++(((((()))***)))((('''''')))((((((((()))***+++,,,)))***+++,,,,,,+++))))))************************,,,,,,,,,++++++*********+++,,,---.........---,,,)))******+++---......///---...000111111111000///,,,------...///000111111222666;;;>>>BBBJJJVVV```jjjooovvv|||~~~|||||||||yyyqqqjjjlllsss}}}}}}uuunnngggfffmmmvvv}}}+++***))))))))))))***+++))))))))))))************+++***)))(((((()))***++++++***'''&&&%%%&&&((()))************************************************+++++++++,,,,,,,,,------++++++,,,------......///000555>>>KKKZZZmmm~~~{{{|||}}}{{{yyyxxxxxxyyyyyyyyyxxxvvvvvvrrrkkkeee]]]PPPDDD<<<666333444555555777;;;DDDLLLYYYiiiwww~~~pppaaaSSSJJJDDDAAA@@@???BBBIIIQQQYYYeeeppp{{{~~~sssfff[[[RRRNNNLLLPPPSSSWWW^^^eeejjjmmmrrrvvvzzz}}}~~~yyysssjjjccc^^^UUURRRSSSWWW]]]dddoooyyy{{{uuummmeee[[[VVVPPPKKKIIIGGGFFFEEEJJJNNNWWWbbblllrrrtttsssqqqnnnllllllnnnooollljjjkkkiiifffhhhllloooooonnnqqqqqqqqqqqqqqqqqqqqqqqqooonnnmmmlllmmmoooqqqrrrwwwxxxzzzyyyvvvtttssssssrrrrrrqqqppppppooooooooooooppppppqqqrrrrrrssssssvvvxxx|||~~~yyyqqqiiiddd]]][[[YYYVVVSSSQQQOOOOOOMMMQQQXXX___eeeiiijjjkkkqqqrrruuuvvvwwwuuusssrrrrrrssssssrrrqqqooonnnlllnnnmmmllllllmmmooorrrtttxxxyyyzzzxxxvvvssssssssssssrrrrrrrrrrrrrrrsssssspppooommmlllmmmpppsssttt~~~~~~~~~zzzyyy{{{}}}}}}xxxqqqlllfff^^^SSSKKKGGGLLLZZZlllwwwzzz}}}~~~yyywwwvvvtttsssooojjjjjjhhh___UUUIII===222000000...++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++******************))))))++++++*********++++++,,,*********))))))))))))))))))***++++++++++++***)))************************,,,,,,,,,++++++*********,,,---------,,,+++******)))******+++---......///---...///000111000000///---.........///000000000444888===@@@DDDLLLYYYbbbiiinnnvvv}}}}}}}}}||||||yyyqqqjjjkkkrrr|||wwwppphhhgggmmmvvv|||***))))))(((((())))))***))))))))))))************************************+++***'''%%%%%%&&&)))***************************************************++++++++++++,,,,,,,,,,,,++++++,,,------......///---333<<>>BBBKKKXXXbbbgggnnnwww~~~}}}~~~}}}}}}zzzqqqjjjkkkpppzzzzzzssskkkhhhmmmttt{{{~~~))))))(((((((((((())))))((()))))))))******************++++++++++++************)))((((((((()))******************************************************++++++++++++,,,,,,,,,++++++,,,------......///...333:::BBBNNN___sss{{{yyyyyyzzz}}}||||||yyytttooojjj___TTTFFF===555444333333444777888>>>HHHUUUcccrrr~~~yyynnnaaaUUUKKKEEECCC@@@@@@EEEIIIPPPZZZdddoooxxxwwwjjjZZZSSSLLLKKKLLLOOOWWW___fffmmmwww{{{tttqqqgggbbb_________aaahhhppp|||~~~vvvmmmbbb^^^WWWRRROOOLLLIIIHHHHHHMMMWWWeeerrr}}}~~~yyyuuutttrrrmmmjjjfffeeeeeehhhnnnrrrrrrqqqqqqqqqqqqqqqppppppppppppqqqpppooonnnmmmnnnnnnnnnrrrsssuuuuuurrrpppppppppqqqpppnnnlllllllllmmmnnnnnnnnnnnnoooooooooppppppqqqrrrssstttwww|||}}}zzzvvvpppiiiccc^^^[[[[[[]]]aaaeeeiiilllnnnoooppprrruuuwwwwwwvvvtttssspppppprrrssssssrrrqqqqqqnnnooooooqqqsssuuuwwwxxxxxxyyyyyyxxxuuusssrrrsssqqqqqqrrrrrrsssuuuvvvwwwuuussspppnnnooossswwwzzz~~~|||{{{{{{||||||wwwoooggg___WWWNNNIIIGGGRRRbbbpppwwwyyyyyyyyyyyy{{{||||||{{{zzz{{{|||wwwuuupppkkkhhhdddYYYNNNCCC:::111//////,,,+++,,,))))))))))))))))))))))))+++++++++*********))))))%%%''')))+++++++++)))((('''(((((()))***++++++,,,((()))+++,,,+++***(((&&&)))*********++++++++++++************************+++++++++***************...,,,+++)))))))))***+++******+++,,,,,,---...............///////////////000000000///////////////000333777:::===GGGTTT^^^fffmmmwww~~~}}}zzzssskkkkkkooowww}}}|||uuunnnjjjmmmtttzzz~~~(((((())))))))))))((((((((()))))))))************)))***++++++++++++***)))((()))++++++,,,+++***)))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++,,,------......///111444888===FFFWWWmmm}}}}}}|||~~~~~~~~~~~~|||wwwtttpppfff\\\MMMBBB777444333222222444666;;;DDDNNN[[[kkkzzz}}}uuujjj\\\OOOHHHBBB???>>>BBBFFFLLLVVV```kkkttt~~~|||ppp___VVVNNNKKKKKKNNNVVV___ccckkkvvv|||yyyrrrmmmhhhfffddddddjjjrrrzzz~~~vvvnnnfffbbb[[[VVVRRRNNNKKKIIIGGGKKKTTTaaaooo{{{{{{yyywwwuuuppplllcccaaaaaaeeelllppprrrqqqqqqqqqqqqppppppooooooooorrrrrrqqqpppooooooooooooppprrrsssssspppnnnmmmnnnpppooonnnllllllmmmmmmnnnmmmnnnnnnnnnnnnnnnoooooopppqqqqqqrrruuuzzz|||tttlllfffccc```aaacccfffiiilllnnnoooqqqrrruuuwwwxxxwwwvvvtttqqqrrrrrrsssrrrqqqoooooommmoooqqqsssuuuwwwxxxyyywwwxxxyyywwwuuurrrrrrrrrqqqqqqqqqssstttvvvxxxyyyyyywwwsssqqqrrruuuzzz}}}~~~wwwxxxzzz}}}zzzuuunnneee]]]VVVOOOKKKKKKXXXhhhsssxxxyyyxxxxxxvvvxxxzzz{{{|||}}}~~~|||vvvooojjjcccVVVJJJ???777000///...++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***,,,,,,+++***)))%%%''')))+++++++++******&&&(((***+++,,,+++)))((()))))))))******++++++,,,************************************************,,,+++*********,,,---...***++++++,,,,,,---------...............//////000000000000000000/////////...111444777:::DDDQQQ\\\fffmmmvvv~~~|||uuummmlllooouuu||||||vvvooolllnnnttt{{{((())))))******))))))((())))))))))))************))))))))))))))))))))))))((()))***+++,,,+++***)))))))))))))))))))))))))))************************************++++++++++++++++++,,,------......///333666999;;;BBBRRRhhhyyy}}}zzz|||{{{yyyvvvmmmdddTTTGGG:::555444222222333666:::AAAIIITTTbbbsss~~~~~~rrrbbbRRRIIIBBB>>><<<>>>AAAGGGQQQ[[[gggpppzzzvvvfff]]]SSSNNNMMMNNNUUU]]]```hhhsss{{{|||wwwqqqnnnlllkkkpppxxx}}}xxxpppkkkggg```[[[VVVRRRNNNKKKHHHLLLTTT___lllxxx~~~}}}}}}zzztttooobbb___^^^bbbhhhnnnqqqqqqqqqqqqqqqpppoooooonnnnnnrrrrrrrrrqqqqqqpppppppppooopppqqqpppmmmkkkiiiiiilllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooppppppqqqssswww~~~|||tttnnnjjjdddeeeeeefffhhhjjjlllnnnppprrrtttwwwxxxwwwvvvuuuqqqrrrrrrrrrqqqooonnnllllllnnnqqquuuwwwyyyyyyyyywwwxxxyyywwwuuusssrrrrrrppppppqqqsssuuuxxxzzz{{{{{{yyyvvvssssssvvvyyy{{{|||}}}~~~|||{{{rrrssswww{{{~~~xxxtttlllcccZZZSSSNNNLLLPPP^^^nnnvvvyyyzzzzzzxxxwwwxxxzzz{{{|||~~~yyyqqqjjjbbbTTTFFF<<<555000///---+++***---)))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++++++++***)))'''(((***+++,,,,,,+++***&&&''')))***++++++******))))))))))))***+++,,,---************************)))))))))************************+++,,,---...///+++++++++,,,,,,---------......------......///000000000000000000000000000///222555777;;;DDDRRR]]]fffmmmvvv~~~~~~xxxqqqnnnpppvvv}}}{{{vvvpppmmmnnnuuu}}}))))))***++++++***))))))))))))))))))************))))))(((''''''((()))))))))((('''''''''(((***+++))))))))))))))))))))))))************************************++++++++++++++++++,,,------......///111666;;;>>>CCCPPPdddsss~~~zzz{{{~~~|||tttkkkZZZKKK<<<666555333222222444888>>>DDDLLLZZZjjjuuu{{{jjjZZZOOOGGGBBB>>>>>>@@@DDDMMMVVVbbblllvvv{{{}}}oooeeeZZZSSSOOONNNSSSZZZ^^^fffooovvv{{{}}}zzzwwwwww|||}}}vvvppplllfff```[[[VVVQQQNNNKKKMMMSSS]]]iiissszzz||||||tttnnnccc___]]]___fffmmmppprrrqqqqqqqqqpppooonnnnnnnnnppppppqqqqqqqqqppppppooolllmmmnnnllliiifffddddddggghhhjjjlllmmmmmmllllllnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnooopppqqquuuzzz~~~zzzsssppphhhhhhgggggghhhjjjlllmmmmmmooorrruuuvvvuuutttsssooopppqqqqqqpppooommmlllkkkmmmqqquuuxxxzzzzzzyyyuuuvvvwwwuuussspppppppppooopppqqqsssvvvyyy{{{|||}}}{{{yyyvvvvvvwwwxxxzzzyyyzzz|||}}}|||zzzxxxvvvoooqqqvvv|||}}}xxxtttkkkaaaWWWOOOJJJIIIUUUeeesssyyyzzz{{{{{{yyyyyyzzzzzzzzzzzz}}}~~~wwwooohhh```QQQCCC999333///...---******---))))))))))))))))))))))))+++************)))))))))))))))))))))))))))((((((+++***((('''''')))***+++)))))))))))))))************))))))))))))+++,,,---************************((()))))))))*********+++))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,------......---------...///000/////////000111111111222000333666777;;;EEESSS^^^gggmmmuuu|||{{{tttqqqrrrxxxxxxuuupppmmmooovvv)))***+++,,,,,,+++***)))))))))))))))***************((('''%%%%%%'''(((******((($$$""""""%%%***---))))))))))))))))))))))))************************)))************+++++++++++++++,,,------......//////666===AAAEEEPPPaaaooo}}}~~~~~~{{{{{{yyyppp]]]NNN>>>777666333222222222666;;;@@@GGGSSScccooorrrbbbWWWLLLGGGBBBAAAAAADDDLLLUUU^^^hhhsssxxx{{{uuukkk___WWWQQQNNNQQQWWW]]]dddmmmrrrwwwzzztttpppiiiccc^^^YYYTTTPPPLLLMMMRRR[[[eeeooouuuwww~~~~~~~~~{{{rrrkkkddd```]]]___eeelllqqqsssqqqqqqqqqpppooonnnnnnmmmooooooppppppppppppoooooojjjkkkllljjjfffcccaaa```ccceeehhhkkkmmmmmmkkkjjjooooooooooooooonnnnnnnnnlllmmmnnnooopppssswwwzzz|||vvvssskkkjjjhhhhhhhhhjjjlllmmmkkkmmmpppsssttttttrrrqqqmmmnnnoooppppppooonnnmmmjjjmmmqqqvvvyyyzzzzzzyyyrrrssssssrrrooommmmmmmmmooopppqqqsssvvvyyy|||}}}~~~|||zzzyyyyyyyyyzzzvvvwwwyyyzzzyyywwwuuusssooorrrwww~~~xxxtttkkk___TTTKKKGGGEEEXXXhhhwwwzzzzzz|||}}}{{{||||||{{{yyyyyyzzz~~~}}}{{{uuummmfff^^^OOOAAA888333///...---******---)))))))))))))))))))))))),,,,,,,,,++++++++++++******)))(((''''''''''''''',,,)))%%%!!!!!!$$$(((+++,,,+++***)))((((((((()))***))))))))))))+++---...************************(((((())))))*********+++((()))***++++++***(((''',,,,,,,,,,,,,,,,,,,,,---......---,,,---...///000......///000111222222333000222555666:::DDDRRR^^^hhhmmmuuu|||}}}vvvsssttt{{{wwwtttpppnnnpppwww+++***((('''''''''((()))******))))))******+++,,,))))))))))))))))))))))))''')))+++,,,,,,,,,***)))+++***)))(((((()))***+++&&&((()))(((&&&%%%%%%&&&))))))))))))))))))))))))++++++******++++++,,,---555888;;;???EEEQQQ___iii{{{}}}|||}}}~~~{{{|||}}}vvvnnnfffXXXFFF;;;999999555111111555999;;;???JJJZZZfffrrrooo]]]UUUKKK@@@===>>>BBBJJJRRR___bbbiiitttxxxiii___UUUMMMNNNTTTVVV\\\eeennnuuu||||||wwwpppjjjeee```XXXSSSPPPPPPRRRYYYdddmmmsssuuuvvv{{{~~~~~~yyyrrriii```[[[^^^eeeiiimmmqqqrrrrrrrrrpppnnnllllllmmmlllmmmnnnqqqssstttrrrpppggghhhhhhfffccc```______]]]aaagggjjjlllllllllllljjjkkkkkklllmmmnnnooooooooonnnmmmmmmooossswwwyyy}}}yyyvvvnnnjjjffffffjjjmmmllliiiiiikkkmmmppprrrsssssssssrrrqqqpppooollljjjhhhggghhhjjjlllooosssvvvyyyzzzvvvvvvtttqqqnnnmmmnnnpppooopppsssvvvyyyzzz{{{{{{{{{{{{|||}}}|||zzzwwwwwwwwwwwwvvvtttsssqqquuuzzz}}}}}}~~~~~~zzz{{{ssshhh]]]QQQHHHIIINNN]]]kkkyyy|||zzzzzz}}}~~~}}}|||zzzxxxxxxyyyzzz{{{|||vvvooojjjdddYYYJJJ>>>222111///,,,+++*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((((((((((((((,,,+++++++++******))))))(((((((((((()))***+++,,,((('''&&&''')))+++++++++******+++,,,,,,,,,,,,+++000...------...//////............///////////////......000444999AAARRRaaakkkrrr{{{~~~}}}~~~~~~zzzvvvsssrrrzzzzzztttnnnllllllppp{{{******)))((((((((()))*********))))))******+++,,,************************))))))((()))))))))************))))))))))))******)))***++++++)))(((((()))************************,,,,,,++++++,,,,,,---...444777;;;???GGGSSSaaakkkwww~~~}}}~~~~~~}}}~~~zzzsssjjj]]]LLL@@@;;;888555222333666999:::<<>>DDDRRRbbbwww~~~}}}}}}xxxyyyyyyyyyyyy{{{~~~|||}}}}}}~~~xxxtttkkk^^^PPPCCC;;;777333333444555666:::@@@DDDTTT___ppp~~~rrreeeVVVLLLEEE@@@AAAEEEGGGQQQ___hhhooowwwvvvfffZZZQQQOOOMMMOOOVVV^^^fffjjjrrryyyyyyuuuhhhiiiiiiiiiiiikkkooorrrsssyyywwwnnneeeaaa]]]\\\aaagggiiillloooppppppooooooooommmoooqqqqqqqqqtttyyy~~~~~~zzztttpppooohhhjjjmmmnnnnnnnnnooopppkkkllllllmmmoooppppppqqqllllllllllllmmmnnnnnnooorrrttttttqqqnnnmmmooorrrsssvvvxxxzzz{{{}}}~~~}}}|||yyywwwtttqqqnnnkkkjjjllloooqqqsssrrrqqqooonnnnnnnnnnnnkkkjjjhhheeedddccccccddddddddddddfffhhhlllppprrrrrrtttvvvuuurrrooommmllljjjlllooosssvvvyyyzzzzzzyyy|||~~~}}}}}}|||{{{yyyxxxxxxxxxxxx{{{}}}{{{zzzvvvpppggg]]]SSSKKKIIINNN]]]kkkwww{{{~~~|||vvvzzzxxxuuurrrpppoooppppppoookkkddd\\\QQQEEE:::222------+++******+++,,,---++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))((((((((())))))*********(((((())))))))))))******))))))***,,,///111444555...,,,******+++++++++*********+++,,,,,,,,,,,,+++///---++++++---...---,,,,,,------...///000111111111111444777:::???LLLYYYbbbjjjttt{{{~~~}}}||||||~~~{{{tttpppnnnpppyyy))))))))))))(((&&&%%%$$$((((((((((((((()))******************************((())))))*********************))))))))))))******(((***,,,,,,+++***+++,,,******************************))))))******+++,,,***---000111111444:::???HHHYYYnnn{{{{{{{{{zzzyyyzzz}}}{{{}}}|||yyyxxxzzz}}}zzzwwwpppfffZZZLLL@@@999333333333444555888<<<>>>LLLUUUfffwwwwwwkkk]]]SSSJJJCCCAAACCCCCCJJJTTT\\\dddnnnyyyrrreeeXXXSSSOOONNNTTT\\\bbbeeerrrwww{{{xxxpppqqqpppnnnlllkkknnnqqquuuzzz}}}tttjjjccc\\\YYY]]]cccdddgggkkkmmmmmmllllllllliiilllnnnoooooorrrzzz|||vvvsssmmmnnnppppppooooooooopppnnnnnnnnnooooooppppppppplllkkkjjjjjjkkkmmmooopppsssttttttqqqmmmlllnnnqqqqqqsssvvvwwwxxxyyy{{{}}}~~~~~~~~~|||zzzyyyxxxsssrrrpppmmmllllllnnnpppqqqqqqppppppooonnnlllllljjjhhhfffdddddddddeeefffdddddddddeeegggkkkooorrrqqqtttvvvvvvtttqqqnnnnnnlllmmmpppsssuuuvvvwwwwwwzzz~~~}}}|||zzzyyyxxxwwwwwwxxxvvvzzz{{{xxxvvvuuuqqqlllbbbZZZQQQKKKJJJQQQaaapppwww}}}zzzzzzxxxuuurrrqqqqqqqqqrrrmmmhhh```VVVKKK@@@666111,,,+++***))))))***+++,,,++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***''''''((()))***++++++,,,)))))))))*********++++++***))))))***---111444777111...+++)))***+++++++++******+++,,,,,,,,,,,,+++111///......///000000///,,,,,,---...///000111111222222555888;;;@@@LLLYYYbbbjjjttt{{{}}}{{{zzz}}}{{{tttooommmooowww))))))))))))'''%%%###"""((((((((((((((()))******++++++++++++++++++++++++***)))'''&&&'''(((***++++++***)))(((((()))***+++%%%'''))))))(((((()))***++++++++++++++++++++++++++++++******++++++,,,---(((+++...///000222777<<>>;;;333...///333444666:::<<>>666000111333444555777999CCCOOOZZZjjj{{{yyymmmdddXXXKKKEEEEEEAAABBBDDDFFFLLLTTT]]]dddpppzzztttkkk^^^UUUSSSVVVZZZ]]]dddjjjrrrwww{{{~~~{{{yyyyyyzzzzzzzzzyyyyyyyyyvvvvvvvvvuuuuuutttttttttttttttwww}}}wwwqqqhhh___\\\___[[[___dddfffeeeddddddeeedddfffgggiiikkknnnssswww{{{yyyrrrqqqooonnnnnnnnnpppppppppppppppnnnllljjjgggfffeeecccbbbbbbdddgggkkkmmmpppqqqqqqooommmmmmnnnooorrrrrrsssssstttuuuuuuvvv{{{~~~}}}vvvvvvuuutttsssrrrqqqpppmmmlllkkkjjjjjjjjjkkklllkkklllmmmnnnnnnnnnmmmmmmkkkjjjiiihhhgggggghhhhhhhhhhhhggghhhiiikkknnnooooooppprrrtttuuutttsssrrrrrrsssttttttssstttvvvxxx~~~{{{yyyyyyxxxwwwuuuqqqlllfffbbb^^^ZZZXXXQQQLLLEEEDDDJJJWWWfffoooyyy}}}zzzvvvrrrooolllkkkfff___SSSHHH???777222...+++++++++******+++++++++(((((((((((())))))******)))*********))))))((('''************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((()))))))))***,,,,,,***)))))))))******)))(((((()))***+++,,,,,,))))))***++++++++++++*********+++,,,---//////000/////////////////////...222444888===CCCKKKTTTZZZdddnnnwww{{{~~~|||xxxvvv~~~zzztttooonnnqqqwww{{{))))))))))))************************************)))+++,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))***+++***)))***+++************************************************,,,+++++++++---///222444555>>>NNN```ttt}}}||||||{{{xxxwwwsssssstttuuuuuuuuuuuuuuu~~~wwwlll\\\NNNBBB:::444444444333333555777===FFFPPP___ppp}}}vvvlll___RRRJJJHHHAAAAAABBBCCCFFFMMMUUU[[[eeeooo{{{vvviii^^^YYYXXXYYY[[[^^^dddlllpppttt{{{zzzvvvqqqrrrssstttvvvwwwxxxxxxttttttttttttttttttttttttrrrrrrtttxxxxxxnnnccc^^^]]]XXX\\\```bbbbbbaaaaaaaaa___```bbbdddfffjjjooosssxxx{{{~~~}}}zzzxxxwwwqqqpppnnnmmmmmmnnnoooooopppoooooommmjjjgggdddbbb```___^^^^^^```cccfffhhhmmmooooooooommmmmmnnnoooqqqqqqqqqrrrrrrsssttttttvvvxxx{{{}}}~~~~~~||||||uuutttsssqqqooonnnllllllhhhhhhgggfffggghhhiiijjjiiijjjlllnnnoooppppppoookkkjjjiiiiiiiiiiiijjjjjjjjjiiiiiihhhiiijjjlllmmmkkkmmmooorrrtttttttttssssssuuuwwwwwwvvvvvvwwwxxx|||zzzzzzxxxwwwtttpppkkkeee```[[[VVVRRRKKKEEEAAACCCMMM\\\iiioooxxx{{{zzzuuuooojjjggg```YYYMMMBBB:::444000---++++++************++++++((((((((())))))))))))***)))))))))))))))(((((('''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++******))))))(((((((((((()))***++++++))))))***++++++++++++***((()))***,,,---///000111......//////////////////222555:::???EEEMMMUUUZZZaaakkkuuuyyy|||~~~zzzvvvtttzzz~~~}}}xxxrrrmmmkkkoootttxxx((()))))))))************''''''''''''''''''''''''***+++,,,,,,***))))))***((((((((((((((((((((((((((((((((((((((('''''''''''')))++++++***)))***+++************************************************************,,,...000222777===IIIXXXkkk~~~{{{{{{||||||{{{zzzyyyxxx}}}~~~ttteeeXXXFFF===666555555333222333555999???GGGVVVhhhyyyttteeeWWWMMMIIIAAAAAA@@@@@@BBBHHHOOOTTT^^^hhhsss{{{vvvjjj```ZZZXXXWWWXXX^^^eeejjjnnnttt|||yyytttlllmmmnnnqqqsssvvvxxxyyysssrrrrrrrrrqqqqqqppppppoooooopppttt{{{vvvjjjbbb___ZZZ\\\___aaaaaa```___^^^ZZZ[[[]]]___aaaeeejjjmmmpppssswwwxxxvvvtttsssrrrooonnnmmmmmmmmmmmmnnnnnnppppppooommmjjjfffcccaaa]]]]]]\\\\\\]]]___bbbdddjjjlllnnnnnnmmmmmmnnnpppppppppppppppqqqqqqrrrrrrssstttvvvwwwwwwxxxzzz||||||{{{{{{zzzyyyxxxxxxxxxsssrrrqqqpppnnnlllkkkjjjggggggfffeeeeeefffggghhhiiijjjlllnnnooooooooonnnhhhhhhhhhhhhiiijjjjjjkkklllkkkjjjjjjiiijjjjjjkkkjjjlllooorrrsssttttttsssuuuxxxzzz{{{zzzyyyyyyzzz{{{wwwvvvwwwxxxyyywwwsssnnnhhhbbb[[[TTTPPPHHHCCCAAAGGGTTTccclllpppwwwyyy|||}}}~~~{{{sssmmmjjj^^^VVVJJJ>>>666111...,,,+++******))))))******+++))))))))))))))))))))))))(((((()))))))))(((((('''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))***,,,------,,,***)))((((((((((((((()))******))))))***++++++++++++***)))******,,,---...//////............////////////111444999???EEELLLSSSXXX___iiirrrwwwzzz|||xxxsssppptttyyy}}}xxxpppjjjhhhkkkooorrrzzz((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''')))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---///000333888@@@MMM___ttt~~~}}}|||yyylll```JJJAAA888666555333222444666777;;;CCCPPPbbbvvvyyyjjj[[[PPPJJJAAAAAA@@@???@@@EEELLLQQQZZZcccmmmttt}}}vvviii___YYYVVVVVVZZZ```fffjjjpppwww|||}}}xxxmmmmmmnnnpppsssvvvyyy{{{vvvuuutttsssqqqpppooonnnmmmmmmooorrryyyuuukkkddd^^^^^^^^^^^^^^^]]][[[ZZZVVVXXXYYYZZZ\\\```dddhhhlllnnnqqqrrrqqqooonnnnnnmmmmmmmmmmmmmmmmmmnnnnnnoooooonnnllljjjfffcccbbb^^^^^^]]]\\\]]]^^^```aaagggiiilllmmmmmmmmmooopppooooooooooooppppppppppppppprrrttttttsssssstttuuuuuuuuuuuuttttttsssssssssqqqppppppooonnnmmmlllkkkjjjiiigggfffeeeeeeeeefffjjjkkklllmmmmmmlllkkkjjjffffffhhhiiikkkllllllmmmnnnmmmlllkkkkkkjjjjjjjjjkkkmmmppprrrtttttttttsssvvvxxx{{{{{{zzzyyyyyyyyy}}}uuupppooossswwwzzzzzzvvvqqqkkkddd[[[SSSMMMFFFCCCCCCLLLZZZgggnnnpppvvvxxxyyyzzz|||~~~vvvooolll^^^VVVHHH<<<444///,,,+++++++++************++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************,,,...//////...,,,+++(((((((((((((((((()))***))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,---.........//////000000///222777===CCCIIIPPPUUU\\\gggqqquuuyyy~~~|||vvvppplllnnnuuu~~~~~~xxxpppiiiggghhhlllooozzz))))))))))))************))))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&((()))***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......000444;;;HHHYYYooo~~~}}}sssiiiTTTHHH===888555333333555666555888???JJJYYYlll||||||nnnaaaVVVNNNCCCCCCAAA??????BBBHHHMMMSSS]]]gggoooxxxuuuiii```[[[XXX[[[___cccggglllrrrwww~~~~~~qqqqqqqqqrrrtttwwwzzz{{{{{{zzzyyywwwuuusssqqqqqqmmmnnnooorrrvvv~~~vvvnnndddaaa]]]ZZZYYYXXXWWWVVVUUUVVVWWWXXXYYY\\\```ccchhhjjjmmmnnnmmmllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmlllkkkhhhfffeeecccbbbaaa```______```aaadddfffjjjlllmmmnnnooopppoooooooooooooooooooooooooooqqqssssssrrrqqqrrrrrrrrrrrrrrrqqqqqqqqqpppppppppoooooonnnmmmllllllkkkkkkjjjhhhfffeeeeeeeeefffiiijjjjjjjjjiiihhhfffeeefffgggiiikkkmmmoooppppppoooooonnnnnnmmmlllkkkjjjmmmnnnqqqtttvvvvvvvvvvvvvvvxxxyyyyyyxxxwwwxxxyyy}}}}}}~~~yyyqqqlllmmmrrrxxx{{{{{{xxxsssllldddZZZPPPIIIBBBCCCGGGQQQ^^^iiiooorrrvvvwwwyyyyyyzzz}}}vvvnnnjjj^^^UUUGGG:::222...---,,,,,,++++++++++++++++++,,,+++************)))))))))((())))))************)))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---...000000///...---)))))))))(((((())))))***))))))***++++++++++++***,,,,,,,,,,,,++++++++++++------......///000000000...111555:::@@@GGGNNNSSS[[[eeeoootttyyy}}}wwwpppllllllsss}}}zzzrrrkkkiiijjjooorrr))))))))))))************))))))))))))))))))))))))(((***++++++***))))))***((((((((((((((((((((((((''''''''''''((((((((()))%%%'''((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...111333999DDDTTTiii~~~zzzsss```RRRDDD;;;777333333666555333444;;;BBBLLL^^^oooxxx}}}rrrhhh^^^UUUGGGEEEBBB???===???CCCGGGKKKUUU```gggppp}}}uuukkkfff]]]^^^___```ccchhhmmmqqqxxx}}}wwwvvvuuuuuuuuuwwwyyyzzz|||{{{zzzyyywwwvvvuuutttooopppqqqrrrtttzzzwwwmmmggg```ZZZXXXWWWVVVUUUUUUVVVWWWVVVWWWYYY]]]```dddfffjjjlllmmmmmmnnnooommmmmmnnnnnnoooooooooooonnnooopppppppppnnnmmmllliiihhhfffdddcccbbbbbbaaaaaadddiiilllmmmnnnooopppoooooooooooooooooooooooonnnppprrrsssrrrqqqqqqrrrpppppppppqqqqqqqqqqqqqqqppppppooommmkkkjjjiiihhhjjjiiigggfffffffffggggggfffggggggggggggeeecccbbbccceeehhhkkknnnpppqqqqqqpppppppppooonnnmmmlllkkklllnnnrrrvvvyyyzzzzzzzzzzzzzzz{{{zzzyyyxxxzzz{{{{{{{{{}}}~~~~~~~~~~~~~~~{{{wwwqqqoooqqquuuyyy{{{}}}zzzuuunnneeeZZZNNNGGG???DDDLLLXXXcccmmmtttxxxvvvxxxyyyzzzzzz|||tttmmmjjj\\\RRREEE888111.........------,,,,,,,,,,,,------+++++++++*********))))))))))))***+++++++++++++++((()))))))))************((((((((((((((((((((((((++++++++++++++++++++++++************************))))))*********++++++++++++,,,.../////////...---+++******)))))))))******))))))***++++++++++++***++++++++++++++++++,,,,,,------......///000000111///111444888>>>EEENNNTTTZZZdddoootttyyyyyyssspppnnnttt}}}zzztttooommmqqqvvvzzz))))))))))))************((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))$$$&&&(((((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------///111555===KKK^^^qqq~~~yyyiiiZZZIII>>>888333333666444111222777<<>>;;;<<>>FFFQQQ^^^iiirrrzzzwwwxxxzzzzzzzzz|||~~~}}}tttnnnmmmYYYOOOBBB777000///000111...------,,,,,,------...++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++------------------------************************)))************++++++++++++,,,,,,---............++++++***************+++))))))***++++++++++++***))))))***+++,,,,,,---------------...///000000111000222444888===EEENNNTTTZZZdddoootttyyy|||wwwsssqqqwww~~~{{{uuuqqqrrrvvv|||******)))(((((((((((((((***))))))(((((((((((()))---+++***((('''(((((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((,,,,,,++++++,,,,,,---...000111666;;;AAANNNeeezzz~~~{{{~~~{{{qqqdddRRRBBB999666444444222555777777888===GGGOOOdddppp|||~~~zzztttjjjaaaTTTKKKDDDAAA>>><<<<<>>EEELLLWWWbbbmmmsssyyy~~~xxxsssqqquuu|||~~~}}}wwwtttssswww|||***))))))(((((((((((((((&&&&&&''''''(((***+++,,,+++***)))))))))***++++++)))*********************''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******************************,,,++++++++++++,,,------///000444888===III^^^qqq}}}}}}~~~yyy{{{~~~ttthhhWWWGGG===888555333333555666555555:::CCCJJJ\\\jjjxxx~~~~~~yyyppphhhZZZQQQGGGCCC???;;;;;;>>>BBBGGGOOOWWW___fffmmmqqq{{{pppkkkddd]]][[[]]]aaaeeelllpppwww~~~~~~zzzvvvuuuvvvvvvvvvtttttttttuuuwwwwwwxxxxxxxxxuuusssrrrqqqrrrtttwwwyyy~~~tttlllfffaaa]]]ZZZWWWVVVTTTSSSTTTWWW[[[]]]fffhhhkkklllllllllnnnoooooooooooooooooopppqqqrrruuuxxx|||}}}|||xxxuuuqqqooommmmmmkkkkkklllmmmnnnoooooopppqqqqqqqqqqqqpppooonnnmmmooooooppppppqqqrrrrrrrrrpppoooooonnnooooooppppppooonnnmmmmmmmmmllliiifffeeecccaaa``````aaaccceeeffffffeeecccaaaaaaccceeeggghhhkkknnnpppqqqqqqqqqrrrqqqpppooonnnnnnnnnnnnpppssswwwyyy|||~~~}}}zzzyyy{{{}}}xxxxxxxxxwwwwwwvvvuuuuuuttttttuuuvvvxxx{{{}}}|||vvvpppdddVVVMMMKKKHHHTTTbbbjjjpppwww{{{{{{{{{zzzyyyxxxxxxyyyyyyzzz}}}~~~|||vvvrrrnnnggg___UUUGGG999333111...,,,+++,,,,,,,,,+++,,,,,,------************************)))***+++,,,,,,+++***)))((()))+++,,,,,,***(((''',,,,,,,,,++++++++++++***,,,///111///+++)))+++...++++++*********************)))))))))((((((((('''))))))))))))((((((((((((***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++---...///...------///111111000222777;;;>>>DDDLLLWWWbbbmmmsssyyy}}}vvvqqqpppttt{{{~~~xxxssssssvvv|||))))))((((((''''''((((((&&&&&&&&&'''((()))***+++''''''''''''((()))++++++&&&''''''((())))))******''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))***************************++++++******++++++,,,---...///111555888AAATTTeeewww|||zzzzzzwwwwwwyyy{{{~~~xxxnnn___OOOCCC;;;666333333444555444333777>>>DDDRRRaaasss~~~yyyqqqcccXXXMMMFFF@@@;;;;;;>>>@@@DDDKKKRRRXXX___eeeiiittt}}}yyysssiiiaaa\\\[[[^^^```fffjjjpppwww~~~|||zzzvvvttttttttttttssspppqqqrrrtttvvvwwwwwwwwwtttsssrrrqqqrrrsssuuuwww}}}wwwpppiiibbb^^^[[[YYYWWWVVVWWWZZZ]]]___fffhhhlllnnnnnnmmmnnnnnnmmmmmmmmmnnnooopppqqqrrruuuxxx}}}}}}yyyuuuqqqooonnnnnnnnnnnnooooooppppppsssssssssrrrrrrpppoooooooooppppppqqqqqqrrrrrrssspppoooooonnnnnnnnnoooooommmlllkkkkkkkkkiiifffdddcccaaa___]]]]]]___aaaccccccccccccaaa``````cccfffhhhjjjllloooqqqrrrrrrrrrqqqqqqpppooonnnnnnnnnnnnpppsssxxx||||||{{{{{{|||{{{xxxyyyyyyyyywwwuuurrrqqqqqqqqqrrrsssuuuxxxzzz{{{|||wwwrrrkkk```SSSLLLKKKOOO\\\iiippptttxxxyyyxxxwwwwwwwwwwwwxxxxxxxxxxxx{{{|||zzztttooojjjbbbYYYLLL@@@444000...,,,*********))))))***+++,,,------************************))))))************))))))&&&''')))++++++***(((''',,,+++***)))))))))******(((+++---,,,)))(((***,,,))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******************************------,,,++++++******)))---...///...------///111111000111666:::===DDDKKKWWWaaalllrrrxxx{{{tttooommmqqqxxxxxxsssqqqtttyyy}}})))(((((('''''''''((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))***************************************+++,,,,,,///...///222444;;;IIIXXXlll}}}}}}yyywwwvvvvvvvvvwwwyyy|||~~~}}}|||uuuhhhZZZLLL@@@888333333444444333333666<<<@@@IIIYYYmmm{{{xxxjjj^^^RRRJJJCCC===<<<>>>>>>AAAGGGMMMSSSZZZaaafffllluuuzzzpppggg```]]]^^^___```ccchhhmmmttt|||~~~zzzxxxuuurrrqqqrrrrrrrrrpppqqqrrrsssuuuuuuvvvvvvtttsssrrrqqqqqqrrrtttuuuyyyzzz}}}{{{qqqiiicccbbb```]]][[[\\\^^^```bbbfffiiimmmoooooonnnmmmmmmlllllllllmmmnnnpppqqqrrrtttwww}}}|||wwwrrrooonnnnnnnnnnnnoooooooooooopppqqqqqqrrrrrrqqqqqqpppppppppqqqqqqrrrsssssssssqqqpppoooooonnnnnnnnnnnnlllkkkjjjjjjjjjhhheeecccbbbaaa^^^]]]]]]^^^```aaa^^^______^^^]]]___bbbeeehhhjjjllloooqqqrrrssssssqqqpppooonnnnnnmmmmmmnnnpppuuuzzz~~~|||}}}}}}|||zzzzzz{{{||||||zzzvvvqqqooolllmmmnnnoooqqqssstttuuuxxxsssnnnggg[[[OOOJJJLLLXXXdddpppvvvxxxzzzyyyvvvuuuvvvwwwxxxyyyxxxxxxxxx|||}}}zzztttmmmggg]]]TTTDDD999000------+++***+++)))))))))))))))***++++++************************(((((())))))))))))((((((((()))+++,,,---,,,++++++,,,***((('''&&&''')))***''')))******((((((***,,,(((((())))))******++++++))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,+++++++++++++++++++++---.........------///000111///111555888;;;BBBJJJVVV```kkkqqqwww~~~zzzrrrmmmiiinnnttt{{{xxxqqqoooqqquuuyyy~~~((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''+++++++++******)))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++///...///111222666AAAMMMcccuuu{{{xxxxxxwwwvvvvvvwwwzzz}}}}}}yyyyyy|||{{{rrreeeVVVGGG<<<666333333333333444777<<>>@@@<<>>BBBFFFLLLTTT\\\bbbfffmmmuuu{{{zzzrrrlllgggddd\\\]]]]]]]]]```eeelllqqqwwwwwwwwwxxxzzzzzzxxxvvvrrrrrrqqqooommmmmmppprrrttttttuuuuuuuuuttttttsssrrrrrrqqqpppppppppppppppsssuuuvvvvvvvvvyyy~~~vvvsssooojjjhhhhhhiiijjjiiilllooopppooonnnnnnooommmmmmmmmnnnooopppqqqrrrrrrtttxxx||||||wwwssspppjjjkkkkkkkkkllllllmmmmmmjjjkkkmmmnnnppppppqqqqqqqqqrrrrrrssssssttttttuuuuuutttrrrqqqpppooonnnnnnllllllllllllmmmmmmkkkhhhgggeeeaaa^^^]]]]]]^^^___\\\]]]^^^___```ccchhhkkkhhhiiillloooqqqrrrrrrrrrppppppooonnnmmmmmmmmmmmmppptttxxx|||}}}|||yyyzzzzzzyyyvvvqqqllliiinnnoooppprrrttttttuuuuuurrrmmmeee]]]RRRKKKOOOVVVeeepppzzz}}}}}}}}}{{{xxxwwwwwwxxxyyyzzz{{{|||}}}uuukkkaaaTTTHHH999222---------++++++...++++++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********************)))((('''''''''(((((((((((())))))*********+++(((((())))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((()))******++++++************************(((((()))***,,,---...///,,,---...---,,,,,,...000111//////222555888@@@HHHQQQ\\\hhhooouuu}}}|||uuupppiiikkkpppvvv{{{~~~}}}wwwrrrnnnnnnpppqqqvvv'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''((((((%%%&&&'''((())))))((((((%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))******---+++,,,...000111888@@@JJJ]]]vvv||||||{{{zzzzzz{{{|||}}}}}}}}}yyysssooopppuuuzzzvvvfffTTTFFF>>>777555333333444666888999???JJJXXXgggxxxvvviii```UUUIIICCCBBB;;;===???BBBGGGNNNVVV\\\bbbhhhooouuu~~~|||ssskkkfff^^^]]][[[YYYXXX\\\bbbfffmmmmmmnnnppprrrsssrrrqqqnnnoooooommmllllllpppsssrrrrrrssstttuuuuuuuuutttrrrrrrqqqpppoooooonnnnnnooorrruuuuuutttvvv||||||wwwqqqnnnllllllmmmkkkmmmooooooooonnnooopppooooooooooooooopppqqqrrrrrrtttvvvyyy{{{}}}~~~|||yyyuuurrrpppiiiiiijjjkkklllmmmmmmnnnmmmmmmnnnooooooooonnnnnnrrrrrrrrrsssttttttuuuuuuwwwvvvtttrrrqqqpppoooooommmmmmmmmoooqqqqqqooommmhhhfffbbb^^^\\\[[[[[[\\\ZZZ\\\^^^___aaaeeejjjnnniiikkkmmmppprrrsssttttttppppppnnnmmmmmmmmmmmmmmmnnnppptttwwwyyy|||~~~}}}yyyyyyyyyxxxuuuqqqllljjjoooppprrrtttvvvvvvvvvvvvnnnhhhaaaXXXOOOMMMUUUaaaiiirrr{{{}}}}}}~~~}}}zzzwwwwwwwwwxxxyyy{{{}}}~~~sssggg\\\MMM@@@555000---------++++++...******))))))((()))))))))))))))))))))))))))))))))******)))(((((()))******)))))))))))))))((((((((()))))))))((((((((((((''')))((((((((()))***)))))))))))))))))))))((((((((('''((((((((()))))))))***'''''''''((()))*********'''(((((()))******++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,---------,,,,,,...000111......111444777???HHHNNNZZZfffnnnuuu~~~~~~xxxssslllnnnrrrvvvzzz}}}}}}yyytttqqqppppppppp{{{&&&&&&&&&&&&&&&'''((()))******((('''&&&%%%%%%$$$ ###%%%&&&''''''&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((************************((((((((((((((()))******+++)))***---///000666>>>@@@TTTmmm}}}}}}||||||{{{|||||||||}}}}}}}}}}}}{{{wwwqqqmmmnnnsssxxxzzzjjjXXXIIIAAA999777444333333444555555>>>GGGTTTcccttt}}}pppfffZZZLLLDDDAAA;;;<<<===???CCCIIIQQQVVV]]]ccciiipppzzzvvvmmmggg```^^^ZZZVVVTTTWWW\\\```gggggghhhjjjmmmoooooonnnlllmmmnnnmmmkkklllppptttooopppqqqssstttuuuvvvvvvrrrqqqqqqpppooonnnmmmmmmkkkppptttuuutttuuuzzz{{{uuuqqqooonnnooolllnnnoooooonnnnnnpppqqqqqqpppppppppppppppqqqqqqssstttvvvxxxyyyzzz{{{{{{|||{{{zzzxxxuuurrrpppnnniiiiiijjjkkklllnnnnnnooopppppppppoooooonnnmmmlllrrrrrrsssssstttuuuuuuuuuxxxwwwuuusssrrrppppppooonnnnnnoooqqqssssssrrrpppiiifffbbb^^^[[[ZZZZZZZZZXXXZZZ\\\]]]```dddiiimmmkkkllloooqqqsssuuuuuuuuupppooonnnmmmmmmllllllmmmlllnnnppprrrtttwww{{{~~~|||~~~{{{{{{{{{yyyvvvrrrooollloooppprrrtttuuuuuuuuuuuujjjeee^^^VVVOOOOOO[[[hhhjjjttt|||}}}}}}~~~|||wwwwwwvvvvvvxxx{{{~~~|||qqqdddWWWHHH;;;333///,,,---,,,***+++...)))(((((())))))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++++++++******))))))(((((()))))))))***))))))(((''')))(((''''''((()))((('''******))))))(((((('''''''''((((((((())))))******&&&''''''((()))******+++'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,...///111......000333777???GGGMMMXXXeeemmmuuu~~~~~~zzzvvvoooqqqssswww{{{~~~}}}zzzwwwtttrrrqqqppp{{{))))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((''''''&&&&&&'''&&&$$$"""))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++///444888===GGGZZZppp~~~|||{{{|||~~~~~~{{{~~~~~~zzzyyyzzz}}}wwwvvvsssqqqpppoooppppppyyy{{{oooaaaOOOAAA;;;555222555888888777999<<<@@@JJJZZZmmmoooaaaVVVLLLDDDAAA===<<<===???BBBIIIQQQYYY```jjjpppuuu|||{{{qqqllliiicccZZZSSSQQQSSSUUUVVVZZZ___dddggghhhjjjmmmooommmmmmnnnooopppqqqqqqrrrssssssrrrqqqrrrssstttuuuuuuuuutttsssqqqppppppoooppppppqqqrrrtttvvvxxxyyy{{{wwwsssqqqpppmmmmmmnnnoooppppppqqqqqqsssrrrpppnnnnnnooopppqqqqqqqqqsssttttttttttttsssuuutttsssrrrpppooonnnmmmkkkkkkkkkkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnoooppprrrssstttuuurrroooooopppqqqooolllssssssssstttuuutttqqqooojjjgggddd___\\\ZZZZZZYYYZZZ[[[]]]```cccfffhhhiiilllmmmooorrrsssttttttttttttsssqqqooonnnmmmmmmmmmlllnnnppppppnnnooorrrvvv~~~{{{wwwsssqqqooonnnvvvuuuuuuuuuuuutttqqqnnnkkkcccYYYQQQQQQYYYdddkkkuuuwwwzzz}}}~~~~~~}}}|||yyyvvvrrrqqqssswwwyyy{{{{{{xxxrrriii[[[MMM@@@999111...***'''&&&''')))+++))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))((('''''''''&&&&&&((()))***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------------,,,+++,,,---...//////000111111333999CCCJJJRRRWWW```jjjttt|||zzz~~~zzztttooooooqqqtttzzz''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''((((((&&&%%%&&&(((&&&&&&'''((()))***)))))))))((((((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********++++++++++++...222555:::CCCTTTjjj~~~}}}}}}zzz|||{{{{{{{{{vvvuuuuuuvvvuuuuuutttssssssssstttwww|||~~~{{{ttthhhXXXJJJAAA:::444666777666666888:::>>>FFFTTTfffyyyvvvggg[[[PPPFFFDDD???<<<===>>>???EEELLLSSS[[[eeelllpppxxx{{{tttmmmbbbZZZUUUTTTTTTTTTWWW[[[```dddfffhhhlllooommmmmmnnnnnnooopppqqqqqqrrrrrrqqqqqqqqqrrrssstttssssssrrrqqqpppooonnnnnnnnnnnnoooppprrrtttvvvwww{{{~~~}}}yyyuuurrrpppnnnnnnnnnnnnooopppqqqqqqqqqsssrrrpppnnnnnnooopppqqqqqqrrrrrrrrrrrrrrrrrrsssrrrrrrqqqpppooonnnnnnmmmllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooopppqqqsssssstttqqqoooooopppqqqooonnnrrrrrrrrrsssuuutttqqqooojjjhhhddd```\\\[[[ZZZZZZ[[[]]]___cccfffhhhjjjkkkkkkmmmoooqqqssstttttttttrrrqqqpppnnnmmmlllkkkkkkjjjkkkkkkiiihhhjjjooosss||||||xxxtttsssrrrrrryyyyyyxxxxxxvvvsssnnnjjjccc\\\TTTRRRWWWbbbmmmtttwwwxxx{{{}}}~~~}}}{{{zzzvvvssspppoooqqqtttwwwxxxwwwtttnnndddWWWIII===666000///,,,)))((()))***+++))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))((('''''''''&&&&&&'''))))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))*********)))))))))))))))''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,+++,,,---...///---...000111444;;;DDDLLLSSSXXXaaakkkttt|||}}}|||uuupppoooqqqssszzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((())))))(((&&&%%%&&&'''''''''(((((()))*********((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((()))***++++++---000222555===LLL___ttt|||zzzxxxwwwxxx|||wwwsssqqqtttuuuwwwxxxzzzzzzzzzzzzyyy|||}}}|||yyyqqqbbbSSSIII@@@888666666555555777888:::@@@LLL\\\ppp}}}pppdddXXXNNNHHHBBB===<<<<<<<<<@@@FFFLLLTTT^^^fffkkkrrr{{{|||pppeee]]]XXXTTTSSSSSSVVVZZZ^^^aaaeeejjjmmmkkklllmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqrrrssssssqqqppppppooonnnmmmllllllnnnnnnnnnpppqqqsssuuuvvvvvvyyy|||}}}zzzwwwssspppnnnnnnnnnooooooppppppqqqqqqqqqrrrqqqooonnnnnnnnnoooppprrrqqqpppooooooppppppqqqoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmnnnooopppqqqpppnnnnnnpppppppppoooppppppppprrrssssssqqqooojjjgggccc___\\\[[[[[[[[[]]]___cccgggjjjkkkllllllkkklllnnnppprrrsssssstttqqqpppooonnnlllkkkjjjjjjhhhfffccc``````dddjjjooowww{{{~~~}}}xxxuuuuuuvvvwww~~~}}}|||{{{xxxrrrkkkeee]]]WWWRRRTTT___llluuuyyyxxxyyy{{{||||||{{{yyyxxxqqqooollllllnnnppprrrrrrqqqmmmfff\\\PPPCCC888222///...---++++++*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''&&&%%%%%%'''((()))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((************************((((((((()))))))))******))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,---......+++---000111444;;;EEEMMMUUUZZZdddmmmuuu|||~~~xxxrrrooooooqqqxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))******)))&&&%%%%%%&&&((())))))'''&&&%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&)))+++,,,,,,---...000222888CCCTTThhh}}}}}}{{{wwwwwwwwwzzz~~~xxxuuusssvvvzzz}}}~~~~~~~~~xxxiiiZZZQQQFFF;;;777555444444777777888<<>><<<<<<;;;===BBBGGGNNNXXXaaagggmmmuuu{{{~~~rrrggg^^^WWWSSSPPPRRRTTTWWW\\\aaafffjjjjjjkkkkkkmmmnnnoooppppppqqqqqqqqqqqqrrrrrrssssssppppppooonnnnnnmmmlllllloooppppppqqqssstttvvvwwwvvvwwwxxxzzz|||}}}~~~|||zzzxxxuuurrrpppooonnnooooooooopppppppppqqqqqqpppoooooonnnnnnnnnoooppprrrqqqooommmmmmmmmooopppmmmnnnnnnnnnnnnooooooooommmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjkkknnnnnnmmmmmmnnnoooppppppnnnnnnnnnoooqqqqqqpppnnnhhheeeaaa]]]ZZZZZZ[[[\\\^^^aaaeeeiiilllllllllkkkjjjkkklllnnnppprrrssstttqqqppppppooommmllljjjjjjgggccc^^^ZZZ[[[aaahhhnnntttwww|||~~~{{{wwwuuuvvvyyy|||}}}yyyqqqhhhbbb[[[VVVSSSYYYfffrrrxxxxxxyyyzzzzzz{{{zzzxxxvvvuuulllkkkiiijjjkkkllllllkkklllggg```UUUIII===444///,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''&&&%%%%%%&&&(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((((('''''')))))))))))))))*********))))))))))))************((()))))))))*********************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,...000222444;;;DDDKKKUUU\\\fffooouuu{{{zzzsssooonnnooouuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))******)))'''%%%&&&'''((())))))'''$$$$$$%%%'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''))),,,---------...///111555===JJJ[[[rrr~~~{{{zzzyyyzzz~~~{{{tttwww}}}rrreeeXXXLLL@@@:::777555555888666777999>>>IIIZZZlllxxxxxxooocccYYYPPPGGG@@@>>>===<<<===@@@DDDKKKTTT\\\cccjjjqqqvvvzzz~~~tttiii___YYYSSSRRRQQQSSSWWW]]]bbbeeeiiiiiijjjkkkmmmnnnooopppqqqqqqrrrrrrsssssssssssspppppppppoooooonnnnnnmmmoooooopppppprrrsssuuuvvvuuuuuuuuuvvvwwwxxxyyyzzzyyyxxxvvvtttrrrpppoooooonnnoooooooooooooooppppppnnnnnnnnnnnnnnnnnnnnnoooqqqpppnnnlllkkklllnnnooommmmmmnnnnnnoooppppppqqqlllllllllkkkkkkkkkjjjjjjllllllllllllllllllllllllkkkjjjjjjiiiiiiiiiiiiiiilllllllllllllllmmmnnnooommmlllkkklllmmmnnnmmmkkkdddbbb^^^ZZZYYYYYY[[[]]]```cccfffjjjkkklllkkkjjjiiiiiikkkmmmoooqqqssstttrrrrrrrrrqqqpppnnnlllkkkgggbbb\\\YYY[[[bbbjjjooosssvvvzzz}}}|||wwwttttttwww{{{~~~|||xxxpppgggaaaXXXUUUVVV___lllwwwzzzxxxzzzzzzzzzyyyxxxvvvtttrrrkkkjjjiiijjjkkkjjjhhhfffhhhcccZZZOOODDD:::222...******++++++***)))((('''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&%%%'''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((())))))))))))))))))************((()))))))))***************************************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...000222333444:::BBBHHHTTT\\\gggpppuuuzzz|||tttooommmmmmqqq''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))******)))'''&&&'''(((%%%''')))'''%%%&&&)))---&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((***,,,---------...///111444999AAAPPPeee}}}~~~}}}{{{|||~~~wwwzzz~~~ssscccVVVHHH@@@;;;777666888555666888:::AAANNN^^^iiiyyy~~~xxxqqqfff\\\WWWMMMDDDAAAAAA>>>>>>@@@BBBGGGOOOWWW___fffmmmqqquuuyyywwwkkkdddZZZWWWSSSSSSWWW\\\```cccggghhhiiijjjlllnnnoooooopppqqqqqqrrrsssrrrrrrrrrqqqpppppppppooooooooonnnmmmmmmmmmnnnoooppprrrsssssssssrrrrrrrrrssstttuuuvvvuuusssrrrqqqpppoooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnoooooommmllllllmmmnnnnnnmmmmmmmmmnnnoooppppppppplllllllllkkkkkkjjjjjjiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiijjjjjjjjjiiijjjkkkkkkjjjjjjlllnnnkkkjjjiiiiiijjjjjjiiigggaaa___\\\YYYYYY[[[^^^```dddeeehhhiiijjjjjjiiihhhhhhhhhiiikkkmmmppprrrtttsssssstttsssrrrpppmmmlllgggbbb]]]\\\```gggnnnrrrrrrvvvzzz|||}}}}}}~~~yyyvvvsssqqqssswww}}}}}}zzzuuummmeee___SSSTTTZZZeeesss|||~~~}}}|||{{{{{{yyyxxxvvvtttsssooonnnnnnooonnnlllhhheeeeee___VVVJJJ???666111...))))))******)))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''''''''&&&&&&''')))***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))((((((((()))))))))******))))))))))))************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,///111333444555999@@@FFFRRR[[[gggpppuuuyyy|||uuuooolllkkkmmm''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))***)))((('''((()))$$$&&&(((&&&###$$$(((---%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******''')))++++++***+++---...111222555:::FFFZZZqqq}}}{{{~~~{{{}}}}}}pppbbbSSSHHHAAA:::777777222444666888;;;DDDQQQ[[[nnnuuu{{{{{{zzzvvvnnnfff```UUUJJJFFFDDD@@@>>>??????BBBIIIPPPXXXaaahhhlllpppsssyyyyyyqqqeee```YYYVVVYYY]]]aaabbbfffggghhhjjjkkkmmmnnnooommmnnnooopppqqqppppppooopppppppppooooooooooooooommmmmmmmmnnnnnnpppqqqrrrssssssrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnlllllllllmmmnnnnnnnnnooonnnmmmmmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhggggggggghhhhhhiiigggiiijjjiiiggggggiiikkkjjjhhhffffffffffffeeeccc```^^^[[[YYYZZZ^^^bbbeeeiiiiiiiiijjjjjjiiihhhhhhgggggghhhjjjlllooorrrtttssstttttttttssspppnnnllleeebbb___```eeelllqqqtttrrruuuxxxzzzzzzzzzzzz{{{sssrrrppppppsssyyy|||wwwqqqiiiaaa\\\QQQWWW```mmmyyy~~~}}}{{{zzzxxxwwwvvvvvvuuuvvvvvvuuuqqqkkkgggbbb\\\RRRFFF;;;444///---*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))(((''''''((((((''')))***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&'''((()))))))))''''''((((((((()))))))))))))))))))))************************************++++++++++++++++++++++++)))***+++,,,---,,,,,,+++---000333444555:::AAAGGGPPPZZZgggppptttxxx~~~}}}uuuoookkkjjjlll''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((())))))(((((()))***%%%''''''$$$ ###'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''((())))))((()))+++---000111333666@@@SSSjjj{{{~~~~~~{{{|||}}}yyykkkZZZNNNEEE<<<777666000333666666888>>>IIIQQQdddllluuuyyy|||}}}xxxrrrfffZZZNNNIIIEEEAAA======<<>>AAACCCFFFMMMVVV\\\dddfffjjjnnnsssyyy~~~xxxooogggbbbaaaccceeegggggghhhiiijjjkkklllmmmkkkllllllmmmnnnoooppppppoooooooooooonnnnnnnnnnnnooonnnmmmmmmnnnoooqqqssstttsssqqqpppnnnmmmmmmmmmoooooooooooonnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkklllhhhhhhiiijjjjjjkkkllllllkkkllllllmmmmmmlllllllllllllllllllllllllllmmmmmmnnnooopppqqqqqqpppooooookkkkkkjjjiiihhhgggffffffeeecccaaa______aaaccceeeggggggggggggfffeeeddddddbbbbbbbbbaaabbbbbbcccdddfffffffffggghhhiiiiiiiiilllmmmmmmnnnmmmlllkkkjjjmmmllllllkkklllmmmnnnooossssssssstttvvvuuuqqqnnniiihhhgggiiinnnqqqrrrrrrssssssuuuxxxzzzxxxtttppppppqqqsssxxx}}}|||wwwrrrhhh]]]YYYZZZ___jjjtttzzz}}}|||zzz}}}~~~zzzvvvsssnnnggg]]]PPPAAA888222---+++,,,******))))))))))))******))))))))))))))))))))))))+++***)))(((((((((((()))***)))(((((('''''''''((('''''''''((((((((())))))))))))************))))))((((((''''''((()))***+++)))(((''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((())))))************))))))'''''''''((((((((()))))),,,,,,,,,+++++++++******++++++,,,,,,---......///...000222444666:::???CCCNNNWWWeeepppxxx}}}yyyrrrllliiilll''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''%%%######$$$%%%&&&%%%&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***+++,,,---,,,...000222999IIIYYYppp~~~|||{{{}}}~~~~~~xxxnnnbbbSSSDDD;;;===888666777777555777<<>>BBBMMMVVVdddooowww}}}~~~{{{sssmmmkkkmmm&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''((((((((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***+++,,,//////000222222777CCCPPPcccuuu~~~~~~~~~~~~}}}~~~~~~{{{zzzwwwrrriiiZZZHHH===@@@;;;888999888666666999>>>EEESSSfffzzzvvvjjj___TTTKKKFFFBBBAAA??????@@@DDDIIIMMMUUUYYY___dddhhhlllppprrrwww{{{~~~wwwpppkkkhhhgggffffffggghhhiiijjjkkkkkkhhhhhhiiikkklllmmmnnnnnnrrrpppnnnmmmlllmmmooopppnnnmmmmmmmmmmmmnnnooopppnnnnnnmmmmmmmmmmmmnnnnnnlllmmmoooqqqqqqpppnnnmmmmmmlllkkkkkkjjjjjjkkkkkkhhhiiiiiiiiijjjjjjjjjkkkhhhiiijjjkkkkkklllkkkkkkhhhiiiiiijjjjjjkkkkkklllnnnnnnooooooooommmlllkkkjjjjjjhhhfffdddcccaaaaaacccbbbaaa``````aaabbbcccggggggfffeeecccaaa___^^^]]]]]]]]]^^^```dddfffhhhkkklllnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmpppoooooooooooooooppppppssstttuuuvvvuuussspppmmmkkkkkklllnnnqqqsssuuuuuuwwwxxxxxxyyyxxxvvvtttrrrvvvxxxzzzyyyrrrmmmeee______cccrrryyy}}}}}}}}}~~~}}}zzzyyy{{{~~~~~~zzz~~~zzztttnnneee\\\PPPDDD777000,,,******,,,******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((***))))))((((((((())))))&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''((('''''''''&&&&&&''''''$$$%%%'''((()))(((((('''&&&'''((())))))((('''&&&'''''''''''''''((()))***((())))))************)))*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---///111444888>>>BBBLLLUUUcccooowww|||}}}}}}{{{tttooolllmmm&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%(((&&&%%%%%%'''((('''&&&$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&''''''(((%%%###!!!!!!$$$&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,+++,,,......000:::DDDXXXkkk~~~|||}}}~~~~~~~~~~~~}}}wwwwwwwwwxxxxxxrrrfffUUUHHHBBB<<<777777888666555777===@@@HHHWWWiiizzzssshhh]]]SSSKKKDDDBBB???===>>>BBBEEEGGGLLLQQQXXX___dddiiimmmoooppptttzzz|||wwwrrrnnnlllkkkkkkjjjjjjiiiiiihhhhhhgggggghhhjjjkkkmmmnnnnnnrrrpppnnnmmmlllmmmooopppmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmlllmmmnnnnnnoookkkmmmooopppqqqpppooommmllllllkkkjjjjjjjjjjjjkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkiiiiiijjjjjjjjjkkkkkkkkkmmmnnnnnnnnnmmmllljjjiiigggfffeeedddbbb```______cccccccccccccccccccccccceeeeeedddcccaaa```^^^]]]YYYYYYYYY[[[^^^bbbfffhhhlllooorrrrrrqqqoooooopppoooooonnnnnnmmmmmmmmmmmmnnnoooooooooppppppppppppqqqrrrssssssrrrpppooonnnoooppprrrsssuuuvvvwwwxxxxxxxxxxxxxxxwwwuuuttttttyyyzzz|||}}}~~~vvvnnnhhhcccaaafffmmmuuu{{{~~~|||{{{|||{{{xxxvvvwwwzzz}}}~~~~~~~~~}}}xxx}}}{{{tttkkk^^^TTTIII>>>333...,,,***+++---******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))'''''''''''''''''''''''')))))))))******)))))))))'''''''''''''''&&&&&&&&&%%%&&&((()))******)))(((&&&'''((())))))((('''&&&'''''''''''''''((()))***(((((()))***************+++++++++,,,,,,,,,------))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---...000333888>>>CCCKKKUUUcccooowww}}}}}}zzzzzz}}}|||uuuooommmnnn''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))'''$$$"""###%%%(((***((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))***+++,,,***)))+++.........555===MMM^^^sss}}}yyy{{{}}}}}}||||||}}}~~~~~~~~~|||wwwttttttuuuxxxwwwnnn```TTTFFF===666555666444444555888:::???IIIXXXkkk||||||rrrhhh]]]TTTGGGCCC>>><<<<<<>>>@@@AAAFFFJJJRRRYYY___dddiiimmmoooqqquuuzzz~~~{{{xxxuuutttqqqpppnnnmmmkkkiiiggggggfffggghhhjjjkkkmmmnnnoooqqqpppnnnmmmmmmmmmnnnooollllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooolllmmmnnnoooppppppoooooollllllkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjmmmmmmmmmmmmllljjjhhhfffaaaaaa``````______^^^^^^bbbcccddddddddddddcccbbbbbbaaaaaa___^^^\\\ZZZYYYUUUUUUUUUWWWZZZ___dddffflllpppttttttqqqooooooqqqooonnnmmmmmmllllllmmmmmmlllmmmnnnooopppppppppooopppqqqrrrqqqoooooopppqqquuuwwwyyyyyyyyyyyyyyy{{{wwwwwwxxxwwwuuutttuuuvvvzzzzzz{{{}}}|||zzzzzzrrrkkkfffdddeeennnwwwwww}}}~~~||||||zzzvvvssstttvvvxxxyyy{{{||||||www|||~~~yyypppfffXXXLLLBBB888000...---++++++---******))))))))))))******))))))))))))))))))))))))((((((''''''(((((())))))(((''''''''''''(((((()))*********))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''&&&(((((())))))))))))))))))''''''((((((((((((''''''(((''''''''''''(((((()))'''((()))******+++******)))))))))*********++++++((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,,,,---...000333888???DDDKKKUUUcccooowww}}}|||xxxwwwzzz}}}|||uuupppmmmppp((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))((())))))******+++(((&&&$$$""""""$$$&&&(((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%(((((((((((()))***+++,,,***))),,,///000000444:::AAAPPPcccuuuyyy|||~~~~~~}}}}}}~~~}}}|||sssrrrrrruuuvvvqqqfff]]]OOODDD:::777666555444555555777<<>>=========<<<@@@EEEKKKRRRXXX^^^dddggglllmmmppprrruuuwwwyyyzzz|||||||||{{{zzzyyyxxxxxxtttsssqqqooommmkkkiiihhhfffggghhhjjjlllmmmoooooooooooooooooonnnnnnnnnnnnlllllllllmmmmmmlllllllllnnnnnnnnnmmmnnnnnnoooooommmmmmmmmnnnoooppppppppplllkkkjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmmmmnnnmmmmmmjjjiiiiiihhhhhhggggggggghhhhhhiiihhhfffdddbbbaaa[[[\\\\\\]]]]]]^^^^^^^^^aaabbbcccddddddcccbbbaaa```___^^^[[[YYYVVVSSSRRRRRRRRRRRRSSSWWW\\\aaadddkkkppptttuuuqqqnnnooopppnnnnnnlllkkkkkkkkklllmmmlllmmmoooqqqssssssssssssqqqrrrrrrpppnnnooorrrvvvzzz}}}}}}{{{|||}}}uuuvvvwwwuuussssssuuuwww{{{zzzyyyzzz{{{{{{yyywwwsssnnniiihhhhhhkkksss}}}|||}}}zzzuuurrrrrrrrrssstttwwwyyyzzzwwwzzzyyyrrrhhh^^^RRRHHH;;;333---------+++***+++******))))))))))))******)))))))))))))))))))))))))))(((((((((((()))***+++&&&&&&&&&&&&&&&'''((((((************)))))))))((($$$$$$%%%&&&''''''''''''%%%&&&'''((())))))(((((())))))((('''''''''((((((((((((''''''''''''(((((()))((((((''''''''''''((('''((()))******+++++++++''''''((((((((()))))))))(((((())))))************++++++++++++++++++++++++------...000333999@@@EEELLLVVVdddpppxxx~~~{{{wwwuuuwww{{{~~~{{{tttooommmnnn))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%$$$$$$%%%&&&'''%%%###'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&!!!###%%%'''((('''%%%###'''%%%!!!!!!%%%'''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%(((((((((((()))***+++,,,'''&&&)))---///...222777888EEEXXXkkk|||~~~}}}||||||xxxuuusssvvvyyyvvvmmmdddXXXLLL@@@;;;999777666777444888<<>>===;;;>>>BBBGGGMMMSSSYYY___ccchhhiiijjjllloooqqqssssssttttttuuuuuuvvvwwwwwwxxxuuutttsssqqqooommmkkkjjjfffggghhhjjjlllnnnooopppooooooooopppooonnnmmmmmmlllllllllmmmmmmlllkkkkkkoooooonnnnnnnnnnnnoooooommmmmmmmmmmmnnnoooqqqqqqlllkkkjjjjjjiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhiiijjjlllmmmnnnooooooiiiiiihhhgggfffeeeeeedddcccccccccbbbaaa^^^\\\[[[XXXXXXYYY[[[\\\]]]^^^______aaabbbccccccbbbaaa______^^^\\\XXXUUUQQQMMMLLLQQQPPPPPPQQQTTTYYY___bbbkkkpppuuuuuuqqqnnnnnnpppnnnmmmlllkkkjjjkkklllllloooqqqsssuuuwwwxxxxxxxxxrrrsssrrrooonnnooouuuyyy~~~}}}}}}~~~tttuuuvvvtttrrrrrruuuxxx{{{yyywwwwwwxxxxxxwwwuuummmjjjiiikkklllooovvvzzzuuuqqqpppppppppqqqtttwwwyyyxxxyyyuuukkkaaaYYYOOOFFF666000+++,,,---+++)))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&$$$%%%''')))***+++,,,,,,$$$%%%''')))******))))))***)))'''&&&%%%%%%&&&''')))((('''&&&&&&'''((()))***)))((('''''''''''''''''''''(((******+++++++++(((((((((((())))))))))))))))))******+++++++++,,,++++++++++++++++++++++++---...///000333999AAAFFFLLLVVVdddqqqyyy{{{vvvtttvvvzzz}}}~~~||||||~~~{{{tttooommmjjj%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''***'''%%%&&&((()))&&&###'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&'''(((+++...222444+++)))&&&######%%%''')))%%%&&&&&&'''((()))******((((((((()))+++---///111666>>>IIIXXXooo{{{yyy~~~~~~~~~~~~xxxsssvvv||||||rrriiibbbZZZMMMBBB;;;777555444888777888;;;???HHHWWWfffuuuuuugggaaaYYYMMMCCC>>>===>>>???>>>>>>@@@CCCIIIQQQXXX\\\aaacccfffiiikkklllllllllkkklllnnnooopppqqqrrrrrrrrrrrrrrrqqqpppooonnnmmmjjjkkkkkklllmmmnnnoooooommmllllllkkkkkkkkkllllllooommmjjjhhhhhhiiilllnnnsssrrrqqqpppooommmllllllmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjkkkjjjiiigggggggggggghhhkkkkkklllllllllkkkjjjiiiddddddcccbbb```___^^^]]]\\\\\\ZZZYYYWWWVVVVVVVVVSSSQQQQQQTTTZZZ^^^^^^^^^aaabbbcccbbbaaa^^^[[[ZZZZZZXXXUUURRROOOMMMLLLLLLLLLMMMPPPRRRUUUYYY___cccmmmnnnooopppppppppoooooopppooommmlllkkkkkkkkklllnnnqqqvvv{{{}}}|||zzzxxxxxxvvvrrrmmmjjjmmmvvv}}}~~~|||}}}vvvmmmggggggkkkpppssszzzzzzzzzyyywwwtttqqqooommmjjjhhhjjjqqqyyy~~~}}}{{{ooonnnmmmnnnpppqqqqqqqqqsssrrrnnnggg\\\PPPDDD>>>111///,,,+++++++++***)))''''''((()))***+++,,,---'''((()))***************(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$(((((())))))))))))((((((,,,+++)))'''&&&%%%&&&&&&+++(((''''''******)))&&&)))************++++++++++++***(((((()))******))),,,,,,,,,,,,,,,,,,,,,,,,///------111444888@@@HHHSSS[[[gggrrrzzz}}}yyyuuutttwww}}}~~~xxxwww|||~~~zzztttmmmgggggg&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&)))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''&&&&&&''')))---000111***)))&&&%%%$$$%%%'''(((&&&&&&''''''(((((())))))++++++******+++---...///222:::DDDPPPeee~~~{{{yyy|||~~~yyyyyy||||||vvvoooeee]]]RRRHHHAAA<<<888666888666777:::<<>>GGGRRRZZZfffrrrzzz~~~|||yyyuuutttxxx~~~~~~xxxwww{{{zzzssslllhhhfff'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''&&&'''(((***,,,---(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((,,,,,,,,,+++,,,,,,---...///555<<>>EEEPPP___ppp|||}}}vvvkkk```VVVMMMFFFBBB>>><<<;;;;;;===@@@DDDGGGMMMOOOSSSXXX\\\```bbbcccffffffhhhiiijjjjjjkkkkkkjjjkkkkkkkkkkkkkkkjjjiiiiiiiiijjjkkklllmmmnnnnnnlllmmmmmmnnnnnnnnnnnnnnnllljjjhhhfffeeefffgggiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiihhhhhhhhhggggggggghhhhhhhhhggggggffffffeee``````______```aaacccdddfffhhhjjjkkkiiieee```]]]\\\YYYUUUPPPMMMLLLLLLLLLKKKLLLMMMOOOQQQTTTVVVXXX[[[[[[\\\]]]___``````_________^^^\\\ZZZWWWUUUTTTPPPNNNKKKHHHFFFFFFGGGHHHNNNRRRVVV[[[```ffflllqqqrrrtttvvvyyyzzz{{{||||||yyywwwuuusssrrrqqqqqqqqqtttvvvzzz}}}~~~}}}{{{zzzpppnnnnnnqqqvvvyyyyyyxxxyyy|||~~~|||rrrmmmgggeeehhhpppwww{{{zzzzzzzzzyyyvvvqqqllljjjeeeiiiooovvv{{{~~~~~~}}}|||~~~~~~zzzuuuqqqooonnnlllkkkgggddd___WWWKKK???444...///---+++***++++++***)))%%%'''***---...---,,,***&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''(((((((((''''''%%%$$$$$$(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))*********))))))(((&&&(((***,,,,,,***(((&&&''''''''''''((((((((()))(((''''''((()))******)))))))))))))))************''')))***+++******+++,,,))))))******++++++,,,,,,---+++,,,000333555<<>>AAACCCDDDFFFKKKQQQVVV\\\```bbbbbbccceeefffhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiihhhhhhiiijjjkkklllmmmmmmnnnnnnooopppqqqqqqppppppiiihhhfffdddccccccdddeeegggggggggggghhhhhhhhhhhhhhhhhhhhhhhhggggggggggggeeeeeeddddddcccbbbaaaaaa\\\[[[[[[[[[\\\^^^___aaaeeegggiiiiiigggbbb]]]ZZZXXXVVVRRROOOMMMLLLMMMNNNMMMNNNPPPSSSVVVYYY\\\]]]^^^___aaabbbccccccccccccaaa```^^^[[[WWWTTTQQQOOOLLLJJJHHHFFFFFFHHHKKKLLLUUUXXX]]]aaafffkkkppptttuuuwwwzzz|||~~~|||{{{xxxvvvtttsssssssssppptttxxx|||}}}{{{wwwtttmmmlllnnnsssyyy{{{zzzwwwxxxzzz~~~~~~{{{yyypppmmmiiiiiinnnuuu|||~~~|||xxxtttnnnjjjggggggllltttzzz~~~~~~zzz|||~~~}}}xxxssspppnnnkkkjjjfffbbb[[[QQQFFF;;;333......,,,******++++++***)))###&&&((((((((('''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''(((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&)))******)))(((''''''((((((((()))))))))*********'''))),,,,,,+++***+++,,,++++++++++++,,,,,,---------,,,---111444666===DDDNNNWWWcccoooxxx}}}~~~{{{{{{~~~{{{xxxyyy}}}xxxoookkkjjjiii'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((((((((((((((###$$$&&&(((***+++,,,,,,//////111555:::FFFZZZlll~~~zzzzzz|||xxxuuupppjjjaaaUUUIIIAAA;;;777666777888777999>>><<>>???>>>@@@DDDJJJPPPVVVZZZ]]]]]]___aaaccceeefffggghhhfffggghhhiiiiiiiiiiiiiiiggghhhiiiiiikkkkkklllmmmkkklllnnnoooppppppooonnnhhhgggeeecccbbbbbbccccccddddddddddddeeeeeeeeeeeefffeeeeeeeeeeeedddddddddaaaaaa```___^^^]]]\\\\\\YYYXXXXXXXXXXXXZZZ\\\]]]cccdddfffgggeeebbb___]]]YYYWWWTTTRRRQQQQQQRRRRRRRRRSSSTTTWWWZZZ^^^aaabbbdddfffhhhhhhgggeeeeeefff```___\\\XXXTTTPPPNNNLLLIIIHHHFFFGGGIIIMMMRRRTTTZZZ^^^ccchhhlllqqqvvvyyyyyyzzz}}}}}}|||yyyvvvtttrrrrrrrrrkkknnnrrruuuvvvtttpppmmmjjjlllpppuuuyyy{{{zzzxxxxxxzzz|||~~~}}}zzzvvvtttmmmkkkjjjlllrrryyy|||wwwrrrnnnjjjhhhlllqqqxxx}}}||||||||||||}}}~~~zzzvvvsssooollliiiddd___VVVKKK@@@888222///---,,,*********+++***)))###%%%''')))))))))(((''')))))))))***))))))((((((************************&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((((((((('''''')))(((&&&%%%%%%&&&((()))(((((())))))((('''&&&&&&***++++++***'''&&&&&&'''((((((((()))))))))******'''+++......+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,...222555666<<>>MMM[[[rrr}}}wwwvvvrrrnnnggg]]]RRRKKK@@@:::777777777666777:::999===FFFSSS```ooo~~~{{{pppeee]]]PPPMMMGGGBBB>>><<<<<<===;;;===@@@DDDJJJOOOSSSUUUWWWYYY[[[^^^aaaccceeeeeecccdddeeefffgggggggggggggggggghhhiiijjjkkklllllliiikkkmmmooooooooonnnmmmhhhgggfffdddccccccccccccaaaaaaaaaaaaaaa`````````````````````____________]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUVVVWWWXXXYYY^^^```bbbdddeeeeeedddccc```___]]]\\\ZZZZZZYYYYYYYYYYYY[[[]]]```cccfffggggggjjjkkkjjjfffcccaaabbb[[[YYYWWWTTTPPPNNNLLLKKKJJJJJJJJJLLLPPPVVV]]]```cccfffjjjnnnpppsssvvvyyyxxxyyy|||~~~|||zzzwwwtttqqqpppooooooggghhhiiijjjjjjiiihhhhhhiiimmmssswwwyyyyyyyyyzzzxxxyyy{{{|||zzzvvvqqqnnnlllkkklllqqqwww}}}{{{vvvqqqnnnmmmmmmqqqvvv{{{~~~|||zzzyyy{{{}}}~~~{{{xxxuuuqqqllliiiaaaZZZOOOCCC999333///...---+++))))))***+++***))),,,,,,,,,,,,,,,+++******'''(((((())))))))))))(((************************&&&&&&'''''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&''''''((((((((('''((((((''''''''''''((((((&&&'''((())))))(((((('''(((***+++***'''&&&''')))(((((((((((()))))))))***(((,,,000///+++((((((***------,,,,,,+++*********,,,+++---111444555;;;AAALLLTTTaaammmvvv|||}}}{{{|||~~~xxxsssrrrvvv|||{{{tttnnnjjjhhh%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&$$$"""###'''((('''$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******'''((()))+++++++++***)))+++(((***111555999DDDPPPfff|||vvvuuussspppkkkcccYYYSSSCCC===888777666444555888777888===GGGSSSbbbrrr}}}{{{mmmdddZZZUUUOOOGGGBBB>>>======;;;<<<>>>AAAEEEIIILLLNNNSSSUUUXXX[[[^^^aaacccdddaaabbbcccdddeeefffffffffgggggghhhiiijjjkkkllllllmmmoooqqqssstttsssrrrqqqiiiiiigggfffeeeddddddddd______^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZ[[[ZZZYYYXXXWWWVVVUUUUUUVVVUUUTTTTTTTTTUUUVVVWWWZZZ\\\___bbbeeeggghhhiiihhhhhhgggeeedddbbbaaa```___```aaaccceeehhhjjjlllhhhjjjkkkiiiccc^^^\\\[[[VVVUUUSSSPPPNNNLLLLLLKKKNNNNNNOOORRRWWW___fffkkklllnnnqqqrrrrrrrrrtttuuuuuuvvvxxxzzz{{{||||||{{{zzzxxxuuurrrooommmlllllleeecccbbb``````bbbdddeeehhhmmmtttxxxxxxxxxyyy{{{xxxzzz{{{{{{xxxsssnnnkkkmmmmmmpppuuu{{{zzzuuuqqqppppppqqquuuyyy}}}|||yyyxxxyyy|||~~~~~~|||zzzwwwsssmmmiii^^^WWWKKK>>>444///------,,,+++))))))***+++***)))******))))))))))))))))))$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''&&&%%%$$$###"""'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''(((((()))(((((('''((()))******)))((('''###%%%'''(((*********)))&&&)))******''''''(((+++(((((((((((()))))))))))))))---111000+++'''''')))---,,,,,,+++***)))((((((+++***,,,000333444999@@@KKKTTT```mmmvvv||||||zzz{{{~~~{{{vvvqqqooorrryyy~~~|||vvvoooiiiggg&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''',,,+++(((''''''(((+++,,,+++...000//////333<<>>DDDQQQ]]]mmmqqqkkkbbbZZZSSSNNNHHHEEE@@@>>>;;;:::<<<>>>@@@@@@CCCEEEHHHKKKOOORRRUUUWWWXXXZZZ\\\^^^^^^```bbbdddccceeeggghhhhhhhhhjjjlllmmmnnnpppsssuuuxxxyyyzzzzzzxxxvvvvvvwwwwwwvvvsssmmmiiiccc______^^^]]]\\\ZZZXXXVVVVVVWWWXXXYYYZZZZZZ\\\]]]\\\YYYYYYZZZ]]]\\\\\\]]]]]]]]]]]]]]]]]]ZZZ\\\___ccciiioootttwwwyyyyyyzzzzzzyyywwwuuutttvvvssspppllliiihhhggggggdddccc___[[[WWWTTTRRRPPPNNNLLLJJJGGGFFFIIIOOOTTTYYY]]]ccciiimmmppptttvvvvvvvvvuuutttssssssssssssuuuvvvwwwxxxyyyyyyyyyyyyvvvuuusssrrrqqqnnnjjjggg```ZZZUUUTTTVVV\\\gggqqqzzz{{{|||zzzvvvuuuvvvxxx{{{{{{yyyvvvrrrqqqrrruuuxxxzzz||||||vvvrrrrrrvvvzzz~~~yyyxxx|||~~~yyyuuurrrkkkcccWWWIII:::333111...++++++///---+++***))))))***+++))))))))))))))))))))))))'''''''''''''''((()))))),,,***(((&&&&&&''')))***))))))))))))((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&)))))))))))))))))))))(((''''''''''''''''''''''''(((***+++***'''&&&''')))************)))))))))((()))+++---,,,******+++---+++,,,---...000444888<<>>@@@CCCFFFIIIKKKLLLOOORRRUUUXXXZZZ]]]```cccbbbccceeeffffffgggiiikkkkkklllnnnqqqtttwwwyyyzzz~~~}}}||||||~~~wwwsssnnnjjjgggeeecccaaa^^^]]][[[[[[ZZZ[[[\\\]]]^^^___``````^^^^^^___aaa```aaacccdddeeeddddddccc^^^```ccchhhnnnuuuzzz}}}}}}}}}{{{xxxsssnnniiifffdddccc```]]]XXXSSSOOOLLLKKKKKKJJJHHHEEECCCEEEKKKTTT[[[bbbeeekkkpppsssvvvyyy{{{yyyxxxwwwvvvtttsssrrrrrruuuvvvwwwxxxxxxxxxxxxxxxwwwvvvuuutttsssooojjjfff___WWWPPPRRRYYYcccppp{{{}}}yyyuuuuuuwwwyyy|||{{{yyyvvvsssrrrtttvvv}}}~~~zzzvvvuuuwww|||~~~{{{{{{xxxsssnnnfff^^^QQQCCC666000---+++)))***,,,,,,,,,+++******))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))((('''&&&''''''''')))))))))(((((((((((('''######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((''''''&&&(((((())))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))***************)))))))))))))))***,,,,,,+++***,,,---,,,---...///000333777:::EEEQQQ___kkkwww{{{xxxvvvwwwyyy}}}zzzvvvtttvvv|||~~~yyyrrrmmmkkk%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''((())))))))))))((('''((()))******)))((('''''')))***++++++...222666:::CCCTTTgggvvv~~~}}}~~~zzzyyyyyyyyy|||}}}|||xxxvvvwwwyyy}}}}}}zzzqqqllleeebbbdddhhhlllnnnhhhbbbXXXMMMDDD===888666777555555777777777===CCCNNN___uuuvvvnnniiibbbWWWNNNIIIEEE@@@===<<<<<<;;;;;;999999;;;<<<>>>@@@BBBBBBHHHKKKOOORRRUUUYYY]]]```___aaacccddddddeeegggiiiggghhhjjjllloooqqqssstttyyyyyyyyy{{{~~~|||yyyuuurrrnnnkkkiiiffffffeeedddbbbbbbcccdddcccdddeeeeeeeeeeeeeeefffdddfffhhhjjjkkkkkkjjjiiidddeeeggglllqqqvvv{{{~~~~~~~~~wwwtttooojjjeeebbb```___[[[XXXSSSMMMIIIGGGGGGGGGEEEEEEDDDDDDGGGMMMVVV\\\dddggglllqqqtttwww{{{}}}zzzzzzyyywwwuuusssqqqppprrrssstttvvvwwwxxxxxxxxxwwwvvvvvvuuusssnnnhhhccc[[[SSSOOOUUU```lllyyy|||xxxuuuvvvxxxzzzzzzyyywwwuuusssssstttvvv~~~}}}|||zzzwwwuuuwww{{{~~~||||||~~~||||||~~~wwwpppjjj```WWWJJJ>>>222---+++))))))+++***+++,,,,,,+++***)))((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))(((((('''&&&(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))***)))))))))))))))*********))))))))))))))))))***+++++++++,,,,,,------...//////000222666999CCCOOO___lllxxx~~~~~~~~~{{{yyyyyyzzz}}}~~~zzzwwwvvvxxx}}}{{{uuupppooo%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''((()))******)))((('''((()))++++++,,,...111333555<<>>>>>===<<<888999999:::;;;<<<<<<===BBBEEEIIILLLOOOSSSWWWZZZZZZ\\\^^^___```aaaccceeeeeefffggghhhjjjkkklllmmmpppqqqsssvvvyyy~~~}}}zzzwwwuuupppqqqqqqooommmkkklllnnnkkkkkkllllllmmmmmmlllkkkjjjkkknnnpppqqqpppooonnnllllllmmmooorrrvvvyyy{{{{{{|||}}}}}}|||{{{yyyxxxrrrooojjjddd___[[[YYYYYYTTTQQQMMMHHHEEEDDDDDDEEEDDDFFFIIIKKKNNNRRRWWW[[[dddggglllppptttwww{{{~~~{{{zzzyyyxxxuuurrrpppnnnnnnoooqqqsssuuuwwwxxxxxxuuutttsssrrrooojjjccc___UUUQQQRRR]]]jjjttt}}}{{{xxxwwwxxxyyyzzzvvvtttrrrqqqrrrssstttuuu|||~~~}}}zzzvvvtttssstttxxx~~~~~~}}}|||~~~|||zzzzzz{{{}}}~~~{{{sssllldddZZZPPPBBB999000---,,,)))))),,,)))***+++,,,,,,***)))((((((((((((((((((((((((((('''''''''''''''((())))))))))))*********)))(((''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%(((((((((((((((''''''&&&%%%&&&&&&&&&''''''((((((************************(((((('''((((((((((((((())))))))))))))))))*********)))******,,,---------...////////////222666999BBBNNN]]]kkkxxx}}}||||||||||||zzzyyy{{{}}}~~~{{{xxxwwwyyy~~~}}}wwwsssqqq%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''))))))))))))'''''')))***+++,,,---...//////000555???LLLZZZeeekkknnnvvv{{{}}}{{{yyyyyy{{{~~~zzz|||~~~wwwtttsssrrrsssuuuwwwxxxxxxtttnnnggg```^^^```dddhhhooonnnjjjaaaSSSEEE;;;555333000000333666666999======GGGVVVhhhzzz~~~wwwsssooohhhcccTTTPPPIIIEEEBBB@@@>>>===;;;;;;;;;;;;::::::::::::>>>@@@DDDFFFIIIKKKOOOQQQSSSUUUWWWXXXYYYZZZ]]]___ccccccdddeeefffggghhhhhhiiikkkmmmooorrrwww}}}xxxzzz{{{yyyuuurrrsssuuussssssssstttuuutttqqqooooooppprrrssstttssssssrrrqqqqqqpppqqqqqqsssuuuvvvuuuuuuuuuuuutttrrrpppooollliiiccc]]]XXXTTTRRRQQQMMMKKKIIIFFFEEEDDDEEEFFFHHHLLLRRRVVVYYY[[[^^^___gggjjjnnnqqqtttwww{{{~~~zzzzzzyyyxxxuuurrrooommmkkkmmmoooqqqssstttuuuvvvrrrqqqooollliiiddd^^^YYYRRRRRRYYYfffqqqxxx~~~}}}|||{{{{{{zzzyyyrrrpppnnnnnnqqqtttuuuuuuxxx{{{~~~|||yyyvvvqqqppppppttt{{{~~~}}}}}}|||zzzxxxwwwvvvvvvvvvvvvwwwtttllleee]]]RRRHHH;;;444///...---***))),,,))))))***++++++***)))((())))))))))))))))))))))))'''''''''''''''((())))))***************))))))(((&&&''''''''''''((((((((())))))((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((((((((((((((''''''&&&''''''(((((()))*********))))))))))))))))))))))))((('''&&&'''((()))((('''))))))))))))***************))))))***,,,...---,,,---...//////000222666999@@@LLL[[[iiivvv|||{{{zzz{{{}}}~~~zzzxxxxxxzzz~~~|||zzzyyy{{{~~~xxxsssppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''(((((((((((((((((('''))))))***,,,---...---,,,...111888BBBMMMXXXbbbhhhqqqyyy}}}|||~~~wwwzzz}}}|||yyywwwtttsssuuuwwwyyyyyywwwsssmmmfffcccdddgggjjjnnnqqqqqqjjj]]]NNNBBB;;;888333111444555444666:::;;;???IIIYYYjjj{{{|||xxxsssppp```[[[SSSMMMIIIEEEBBB@@@>>>>>>===<<<;;;:::999999;;;===???AAAAAACCCEEEGGGJJJLLLOOOPPPQQQSSSUUUWWW]]]^^^___```bbbcccdddeeeeeeggghhhiiiiiimmmrrrwwwxxx}}}{{{~~~~~~yyyvvvwwwyyy{{{yyyyyyzzz{{{zzzvvvssspppppppppppppppppppppppppppooonnnllllllmmmmmmnnnlllllllllkkkiiigggeeeccc___\\\XXXSSSPPPMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKRRRVVV]]]bbbeeegggiiikkklllnnnppprrrsssuuuxxxzzzxxxxxxxxxwwwuuurrrooommmlllmmmnnnooopppqqqqqqqqqooommmiiifffbbb]]]XXXTTTRRRUUU___llluuuyyy~~~zzzvvvooommmkkkmmmqqquuuwwwwwwwwwxxxzzzzzzyyyvvvrrrpppmmmmmmpppvvv~~~}}}|||{{{xxxwwwuuutttsssssssssrrrmmmnnnkkkddd]]]VVVKKK@@@333///---...---***(((***))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((''''''&&&''''''(((((()))******+++)))))))))))))))))))))))))))'''&&&'''***+++***(((((()))))))))***************((((((***---///...,,,---......///000222777:::@@@KKKYYYfffsss}}}|||{{{zzz}}}}}}yyywwwwwwyyy}}}{{{zzz|||xxxsssnnn&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((()))+++------+++***...111777>>>GGGRRR^^^fffmmmxxxvvvxxx|||~~~zzzvvvuuuvvvxxxzzzzzz|||yyysssnnnjjjjjjmmmpppkkkppptttpppeeeWWWKKKDDD>>>999555666666444555888;;;;;;AAANNN^^^ooo~~~{{{xxxkkkeee]]]UUUOOOKKKGGGDDD@@@@@@???===<<<:::999999999;;;<<<=========???AAAEEEGGGIIIKKKLLLMMMPPPRRRVVVWWWYYY[[[]]]___aaabbbcccdddeeedddbbbdddiiinnnnnnuuu}}}|||yyyvvvwwwyyy}}}|||}}}~~~}}}xxxtttmmmmmmlllkkkkkkkkkllllllkkkjjjhhhgggffffffggggggdddddddddccc```^^^[[[ZZZPPPOOOLLLJJJIIIIIIJJJKKKMMMNNNNNNPPPQQQQQQRRRRRRZZZ^^^dddiiimmmpppsssuuuooopppqqqqqqqqqqqqtttvvvwwwwwwxxxwwwuuuqqqnnnlllmmmnnnnnnnnnnnnnnnmmmmmmmmmjjjfffbbb^^^YYYTTTQQQSSSXXXcccooouuuxxx}}}zzztttnnnkkkjjjlllrrrwwwyyyyyyvvvwwwwwwwwwuuuqqqnnnlllllllllpppwww}}}zzzxxxvvvtttsssqqqqqqqqqrrrqqqpppfffhhheee___XXXQQQFFF<<>>888444333444444444777;;;@@@FFFPPP```tttxxxpppggg```\\\WWWQQQKKKHHHGGGDDD@@@<<<::::::::::::999888999;;;======<<<<<<===???AAADDDFFFHHHIIIJJJMMMPPPTTTVVVXXXXXXXXXZZZYYYYYYZZZ\\\```dddgggjjjlllooossswwwzzz|||}}}xxxwwwvvvtttsssrrrqqqqqqtttuuuxxxyyyyyyxxxuuutttmmmkkkiiifffeeeeeefffgggbbbbbbaaa````````````aaaaaa___]]][[[XXXTTTPPPLLLMMMLLLJJJFFFCCCCCCEEEGGGIIIMMMSSSWWWYYYZZZ\\\]]]eeehhhkkkppptttwwwxxxyyywwwuuurrrooonnnppprrrtttuuuuuuuuutttsssqqqpppooorrrrrrsssrrrqqqooollljjjgggddd```YYYTTTRRRSSSUUUbbbhhhppptttuuuwww|||xxxsssqqqhhhkkkqqqtttvvvwwwxxxzzzuuutttrrrooollljjjiiihhhmmmpppuuu}}}~~~xxxtttrrrpppnnnnnnnnnmmmkkkiiiccccccaaa[[[QQQEEE<<<777///...---+++)))'''&&&%%%******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''***)))((('''&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))+++***(((''''''(((***+++***)))(((''''''''''''''',,,+++)))***++++++***)))'''''''''''''''((())))))))))))***++++++++++++***)))************++++++++++++---...------000777<<>>======;;;999888888:::;;;;;;:::999:::;;;<<<>>>???@@@AAADDDEEEHHHLLLNNNOOOOOONNNPPPPPPOOOPPPSSSWWW[[[^^^aaabbbeeehhhkkknnnpppqqqnnnmmmlllkkkjjjiiiiiiiiilllmmmoooqqqqqqooommmllldddbbb```^^^\\\\\\]]]]]]___^^^^^^]]]\\\\\\[[[[[[[[[YYYWWWUUURRROOOKKKIIIFFFFFFEEEBBBAAABBBEEEGGGLLLQQQXXX^^^cccfffiiikkkmmmooorrrvvvzzz|||~~~~~~xxxvvvrrrooonnnnnnppprrruuuuuuuuutttsssrrrqqqppppppppprrrrrrqqqnnnkkkjjjccc___YYYRRROOOQQQWWW]]]kkkpppuuuvvvuuuuuuyyy|||{{{tttooollliiinnnssswwwxxxxxxxxxxxxrrrpppmmmjjjgggfffeeeeeemmmqqqwww}}}|||yyyvvvssspppmmmllljjjgggeeebbbaaa]]]VVVKKKAAA888444---,,,,,,+++***)))))))))+++*********))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((++++++***))))))(((''''''***)))((('''&&&&&&'''(((******))))))(((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''((((((''''''''')))((((((''''''''''''(((***)))((()))***+++***)))(((((('''''''''(((((()))))))))***++++++++++++***)))************++++++++++++---.........111888===GGGOOOZZZfffsss~~~~~~}}}~~~~~~zzzyyy{{{}}}|||wwwwww}}}xxxpppjjj$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%''''''&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((((('''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&************************+++---111777@@@MMMZZZbbbqqqzzz}}}|||}}}}}}|||~~~}}}uuuooofff]]]PPPCCC:::666444333444666888:::???IIIVVV___jjjppp{{{yyyuuuooohhhbbb[[[XXXTTTNNNIIIEEEBBBAAA===;;;999888999::::::999999999999999::::::::::::===>>>@@@BBBDDDDDDDDDCCCEEEDDDEEEFFFIIIMMMPPPRRRVVVWWWYYY\\\^^^```aaaaaaaaaaaa```____________``````aaacccddddddcccaaa```]]][[[YYYWWWUUUUUUUUUUUUXXXXXXWWWWWWUUUTTTRRRQQQOOONNNLLLIIIGGGDDDBBBAAA???@@@AAAAAABBBEEEIIIMMMSSSXXX```gggmmmqqqtttwwwuuuvvvyyy|||~~~zzzwwwsssooollllllnnnooossstttuuuuuutttsssrrrqqqmmmnnnppppppooollliiifff^^^YYYRRRMMMMMMUUUaaaiiiuuuwwwyyyxxxuuutttvvvxxx}}}~~~~~~{{{uuuooojjjhhhlllqqqwww{{{{{{yyywwwvvvpppmmmiiieeeccccccdddeeennntttzzz~~~~~~|||}}}~~~~~~{{{wwwrrrmmmjjjgggccc```aaa]]]VVVMMMCCC:::333000******+++++++++,,,,,,,,,++++++++++++************)))((((((''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((...---,,,+++***((('''''')))(((''''''&&&''''''''',,,++++++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%(((''''''''''''(((((()))(((''''''(((***+++***))))))(((((('''''''''((((((((()))******++++++******)))************+++++++++,,,.../////////222999>>>JJJRRR\\\fffrrr}}}~~~~~~~~~~~~}}}{{{|||}}}zzzzzzyyyqqqkkk((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&'''((())))))'''&&&###""""""###&&&'''%%%&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***++++++,,,***,,,///333;;;EEEQQQYYYfffqqq||||||~~~~~~yyyrrrhhhYYYKKKAAA;;;888666555555666777:::AAAJJJQQQ[[[cccoooyyyzzzsssnnniiieee^^^XXXSSSNNNJJJHHHCCC@@@===;;;;;;;;;:::999:::::::::::::::::::::::::::;;;<<<============<<<=========???AAAEEEHHHJJJNNNOOOQQQRRRTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSQQQOOONNNMMMMMMMMMNNNNNNNNNNNNLLLJJJHHHGGGGGGGGGFFFDDDAAA??????@@@>>>@@@CCCFFFIIINNNSSSWWW___cccjjjooosssuuuwwwyyyyyyzzz{{{}}}~~~zzzwwwsssnnnkkkkkkkkklllrrrssstttuuuuuutttrrrqqqmmmmmmmmmmmmjjjfffbbb```WWWTTTPPPNNNRRR]]]jjjsssxxxyyyyyywwwuuutttvvvxxx|||{{{xxxrrrmmmiiiiiiiiipppvvv|||{{{wwwuuurrrooojjjfffeeefffiiikkkrrryyy~~~zzz{{{}}}~~~~~~~~~}}}yyytttoookkkfffbbb______YYYOOODDD<<<555000---******++++++,,,,,,------************************(((((('''''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((,,,,,,++++++***)))((((((''''''''''''''''''''''''***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''''''''''''''((()))***&&&&&&%%%''')))******)))))))))(((''''''''''''(((((())))))***************))))))*********+++++++++---...000000000333:::@@@JJJRRR[[[eeeqqq{{{}}}}}}}}}~~~~~~||||||}}}}}}}}}}}}uuummm((('''&&&&&&$$$$$$###"""$$$%%%&&&'''''''''((()))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$######!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''))))))))))))''''''''''''''''''''''''%%%&&&'''(((***,,,------***+++---000444<<>><<<<<<;;;:::999999999999999999999999888999999999999999888888888888888:::<<<>>>@@@BBBFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNOOOOOONNNMMMMMMHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEEEEDDDDDDBBBAAAAAAEEEFFFGGGEEECCCAAABBBCCCAAADDDHHHMMMRRRXXX^^^bbbjjjnnnsssvvvxxxyyyzzzzzz||||||||||||}}}}}}~~~~~~yyyvvvqqqmmmjjjiiijjjkkkqqqrrrtttuuuuuusssqqqppplllkkkjjjgggccc^^^ZZZWWWOOOPPPRRRUUU[[[dddnnnuuuuuuuuuvvvuuuuuuvvvwwwyyy{{{wwwqqqjjjfffggglllpppuuuzzz~~~yyyvvvsssppplllhhhhhhkkkooorrrxxx~~~}}}|||~~~}}}||||||}}}~~~~~~}}}{{{{{{xxxtttpppmmmhhhddd```\\\TTTHHH===666111...,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%'''''''''''''''''''''((()))***&&&%%%%%%&&&(((***)))))))))(((''''''''''''(((((((((((()))************)))))))))*********+++++++++,,,...000000000444;;;AAAGGGOOOXXXbbbnnnzzz}}}}}}{{{}}}~~~||||||}}}~~~zzzppp$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&((((((''''''''''''&&&&&&$$$%%%&&&((()))*********((((((((((((((((((((((((%%%%%%'''(((***+++,,,---)))+++,,,...000444:::>>>JJJYYYmmm~~~{{{zzz|||vvvlll```TTTGGG<<<555333333222222444777:::<<<<<>>===888888888888777777777777777777666666666555555555555555555666777888::::::>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@AAAEEEHHHHHHEEECCCDDDEEEHHHLLLQQQVVV\\\aaahhhlllqqquuuzzz}}}~~~~~~~~~~~~|||{{{{{{{{{{{{{{{wwwtttpppllljjjiiikkklllpppqqqsssttttttrrrooonnniiigggccc___ZZZVVVSSSRRRLLLPPPWWW^^^dddjjjooorrrrrrssstttuuuvvvwwwxxxyyyvvvrrrkkkeeeccchhhpppwwwyyy~~~{{{xxxrrrpppmmmkkklllpppuuuxxx~~~{{{zzzyyyyyyzzzzzzyyyxxxwwwvvvtttqqqnnnjjjddd___VVVMMM@@@777222000---,,,,,,++++++******)))))))))((((((((((((((())))))))))))(((((((((((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''(((((())))))%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&(((''''''''''''(((((()))'''&&&&&&''')))***)))((('''''''''''''''((())))))'''((())))))******)))))))))************+++++++++,,,...//////000444;;;AAAEEEMMMVVV```mmmzzz~~~~~~|||}}}|||zzz{{{|||~~~~~~ttt$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$%%%###"""###%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###$$$%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((***,,,...///111444666===KKK^^^ppp~~~}}}wwwttttttxxxvvvrrrkkkaaaSSSDDD;;;666555444333444555666666555;;;DDDJJJQQQ\\\kkkvvv{{{|||vvvssspppjjjeee^^^YYYSSSMMMJJJHHHGGGFFF@@@@@@???===<<<:::999999888777777666666666666666555555555666666666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????>>>>>>======>>>???????????????<<<;;;::::::<<>>::::::999999888999999999888888888888777777777777555555666888888999999999:::::::::::::::;;;<<<<<<::::::::::::::::::::::::666777888999::::::::::::;;;:::999999<<<@@@EEEHHHTTT[[[bbbcccaaa^^^^^^___]]]aaafffkkkpppuuuzzz~~~zzz}}}}}}|||||||||zzzxxxuuussssssrrrrrrrrrpppllljjjiiikkkmmmnnnoooqqqrrrsssrrroookkkiii___\\\WWWRRROOONNNOOOPPPXXX___iiiqqquuuvvvvvvvvvwwwwwwwwwxxxyyywwwtttrrrfffeeedddcccfffllluuu{{{~~~}}}tttsssssstttwww|||wwwuuussstttvvvxxxyyyxxxqqqqqqrrrqqqnnnggg^^^XXXKKKAAA666...------,,,+++(((((((((((())))))))))))))))))******+++++++++,,,******))))))***+++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&###$$$&&&'''((('''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((***++++++***((('''***)))((('''''''''''''''***)))(((((()))***((('''%%%%%%%%%&&&((()))+++,,,'''(((((())))))))))))))))))************+++++++++***,,,......///333;;;@@@IIIPPPXXXaaammmyyy}}}~~~}}}xxxwwwxxxzzz{{{{{{yyy{{{~~~|||rrr$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))***,,,...000333999DDDTTTfff{{{{{{xxxttttttyyy}}}pppgggddddddjjjooorrrssssssmmm[[[III@@@;;;777555666777555333444333666:::===@@@HHHQQQ```lllxxx}}}vvvppphhhccc```]]]ZZZWWWSSSTTTSSSPPPLLLHHHFFFFFF???===<<<<<<======;;;:::;;;999777666777999999888999666444555777999888666777888888888999999::::::======<<<;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>===???CCCIIINNN[[[dddpppvvvuuurrrppppppjjjlllqqquuuzzz~~~|||yyywwwuuusssrrrqqqpppoooooooooooommmllljjjiiijjjnnnqqqtttrrrrrrqqqooollljjjgggfffXXXSSSOOOLLLGGGEEENNNZZZccchhhqqqyyy}}}~~~}}}{{{uuuuuuvvvwwwvvvrrrlllgggccc```\\\___gggpppxxx{{{~~~|||uuuvvvwwwyyy|||xxxuuutttuuuyyyzzzxxxvvvuuuqqqmmmkkkjjjdddXXXNNN>>>888222...------+++***+++***))))))((()))))))))+++***)))'''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''(((((('''%%%$$$"""++++++***((('''&&&%%%$$$((('''&&&%%%$$$%%%&&&'''((((((((())))))))))))***''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((''''''((()))))))))))))))((((((((()))*********+++,,,,,,++++++***))))))))),,,---...///111666;;;@@@HHHOOOZZZgggrrrzzz}}}{{{zzzyyyyyyyyy}}}|||yyy{{{~~~}}}sss$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******)))((((((((()))+++,,,---,,,333===IIIYYYmmm|||xxxuuutttwww|||zzznnnddd``````aaahhhpppvvvzzzvvvfffUUUGGG@@@888444444666666666666444555777888999???GGGSSS^^^kkkvvv{{{tttnnnkkkhhheeeccc\\\[[[ZZZWWWTTTQQQNNNMMMFFFDDDBBBBBBBBBBBB@@@>>>===;;;999999:::;;;;;;:::999666444555777888777666666666666777777888888888<<<<<<<<<;;;;;;;;;::::::<<<<<<>>>???@@@AAABBBBBBEEEEEEEEEDDDDDDFFFKKKOOOZZZdddrrr{{{}}}{{{xxxxxxuuuwwwzzz}}}|||yyyvvvsssrrrrrrrrrpppooonnnmmmmmmmmmkkkjjjiiiiiikkkmmmppprrrrrrqqqoookkkhhhdddaaa```XXXRRRMMMKKKIIIJJJSSS___kkkooowww~~~yyyyyyxxxwwwuuuqqqkkkgggcccaaa```ccckkksssyyy|||}}}~~~{{{uuuvvvyyy|||yyywwwuuuwww{{{|||{{{yyytttpppkkkiiifff^^^RRRHHH888333...++++++,,,,,,+++++++++***)))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''%%%$$$###******)))((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''&&&''''''&&&&&&'''((((((((((((((())))))))))))************+++++++++*********)))))),,,---...///111666;;;???HHHOOOZZZgggrrrzzz~~~{{{zzzyyyyyyxxx}}}{{{xxxzzz}}}uuu$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&))))))(((((())))))***+++((((((((((((((()))***+++'''---555===HHHZZZpppzzzuuussstttvvvyyyzzzzzz|||{{{uuukkkbbb\\\[[[[[[cccnnnyyy~~~rrrdddSSSIII===666444666888999:::666555555444333777===CCCLLLXXXeeeuuu}}}yyyvvvsssqqqiiifffbbbaaa```^^^YYYVVVQQQOOOMMMLLLKKKJJJHHHFFFAAA@@@??????@@@@@@>>>===<<<:::888888:::::::::999888888888999999999999999======>>>>>>>>>?????????@@@AAABBBEEEGGGIIIJJJKKKOOOOOOOOONNNMMMNNNPPPSSSYYYdddttt}}}|||yyyuuurrrooonnnqqqpppooonnnllllllkkkkkkiiiiiiiiijjjkkkmmmnnnooopppmmmiiiddd___ZZZWWWUUUUUUOOOKKKKKKOOOTTT^^^fffqqquuu||||||xxxuuurrrnnnjjjgggcccccceeejjjqqqwwwzzz||||||{{{|||}}}~~~~~~|||yyyvvvxxx|||xxxvvvuuuwww{{{~~~|||zzzrrrnnniiieee```VVVHHH>>>111...***((()))+++,,,,,,,,,++++++***)))************))))))(((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++++++++***)))(((&&&&&&%%%&&&&&&'''''''''''''''******************)))))))))))))))*********++++++,,,---...///111555;;;???HHHNNNZZZgggrrrzzz|||zzzyyyxxxxxx}}}{{{xxxyyy|||yyy$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((())))))***)))))))))))))))))))))***'''---333666<<>>GGGNNNYYYfffrrr{{{}}}zzzxxxwwwyyy~~~{{{xxxzzz|||{{{$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))******************)))...222222444@@@SSSbbbvvvxxxyyyyyyxxxwwwzzzzzztttqqqpppooonnnmmmnnnppppppmmmhhhdddbbbeeefffkkkttt{{{~~~~~~}}}mmmeee[[[RRRMMMIIIDDD@@@>>>888555555444222444888666999???GGGQQQ^^^kkkuuu|||wwwwwwyyyxxxsssnnnmmmkkkhhhfffeeeccc```]]]UUUTTTRRRQQQQQQQQQOOOMMMJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSVVVYYY\\\___aaaccceeegggggggggggghhhiiijjjooovvv|||~~~}}}zzzvvvssspppooonnnpppooonnnmmmmmmmmmmmmmmmhhhhhhhhhhhhgggeeecccbbb^^^[[[UUUOOOJJJGGGFFFEEEIIIMMMTTT\\\fffooossssssrrruuuyyy~~~{{{vvvooojjjhhhgggffffffhhhlllpppuuuwwwxxxyyyxxxvvvvvvuuuttttttuuuwwwxxx}}}}}}|||{{{xxxuuurrrqqqooommmnnnrrrsssqqqoookkkggg___WWWNNNCCC777000,,,+++***)))((((((***+++,,,+++******))))))******((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''))))))***)))((('''''''''((())))))))))))(((*********))))))(((((((((''''''((()))***++++++,,,,,,---...///000444999===GGGNNNYYYfffrrr{{{~~~{{{xxxwww{{{|||yyyzzz}}}|||$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))******+++++++++******---/////////777DDDPPPgggwww{{{{{{zzzyyyyyy|||}}}wwwssspppnnnmmmlllmmmnnnoooppppppooonnnoookkklllqqqwww{{{xxxssslllfffaaaZZZRRRLLLDDD===888777666444444666666666999???CCCIIIUUU___tttzzz~~~|||zzzwwwtttsssqqqnnnlllfffccc```^^^^^^^^^]]]\\\VVVWWWWWWUUUSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTVVVWWWYYYZZZZZZ^^^______aaadddgggjjjlllmmmoooqqqrrrrrrrrrtttvvvyyyzzz}}}}}}{{{xxxvvvtttrrrrrrrrrrrrqqqooonnnllllllkkkkkkgggfffeeebbb___\\\YYYWWWSSSPPPKKKGGGEEEDDDEEEFFFLLLUUU```hhhpppwwwxxxvvvtttvvvyyy}}}tttpppjjjgggggghhhiiijjjnnnqqquuuvvvvvvuuuuuuvvvrrrsssssssssssstttwwwyyy}}}{{{yyyvvvssspppooollliiijjjkkkkkkiiifffeee___WWWNNNDDD;;;222,,,+++++++++***(((''')))++++++******)))((()))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((((((''''''(((((()))))))))))))))((((((((((((((((((''''''''''''(((((()))***++++++,,,---......000333999<<>>555...+++)))$$$'''((((((&&&'''))),,,))))))((('''''''''''''''&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""$$$%%%'''((((((''''''((((((((())))))))))))***'''''''''&&&&&&''''''''',,,***((('''&&&&&&&&&'''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''(((((((((((()))))))))))),,,---......///333888<<>>???@@@;;;AAAGGGJJJKKKQQQ\\\fffooorrrvvvxxxxxxwwwvvvwww|||{{{xxxuuurrrooommmlllhhhjjjoootttyyy}}}}}}{{{wwwqqqmmmlllnnnqqqqqqrrrtttvvvxxxzzz|||}}}}}}|||{{{zzz{{{~~~}}}}}}~~~wwwqqqjjjeeecccaaa]]]ZZZRRRHHH<<<444111000...+++++++++***)))(((((())))))***)))(((''''''((()))***))))))))))))((((((((((((+++++++++***((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&$$$###"""!!!!!!''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,+++***)))))))))++++++,,,---------...111666:::@@@JJJZZZjjjuuu|||~~~}}}zzzwwwuuuxxxyyy|||}}}wwwqqqqqqwwwzzz$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))(((((()))))))))*********+++++++++,,,---...000000666>>>MMM```sss}}}|||~~~yyyvvvssssssxxx}}}{{{vvvtttrrrsssxxx|||~~~|||wwwmmmbbb[[[UUUHHH<<<<<<666222222333222222555888<<>><<<<<<===>>>FFFOOOTTTYYY```jjjsssxxxyyyzzzzzzxxxxxxyyyzzz|||zzzwwwtttqqqooonnnmmmooorrrvvv|||}}}xxxrrrmmmllloooqqquuuvvvwwwyyyzzz|||}}}}}}~~~|||zzzyyyyyy{{{}}}~~~~~~wwwqqqjjjeeebbb___ZZZVVVKKKBBB777000...---+++)))++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************)))(((((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))************))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))***++++++''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))******++++++***))))))******+++,,,---------...111666:::AAAKKK[[[jjjuuu|||~~~{{{xxxvvvxxxyyy|||}}}wwwpppqqqvvv{{{%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((())))))))))))''''''&&&&&&''''''((()))(((((())))))))))))***************+++,,,---...//////444???NNN```sss{{{vvvvvv||||||qqqnnnlllmmmssszzz{{{sssllleeeXXXKKKFFF<<<444333333222111222333555888;;;@@@GGGPPPUUUbbbjjjsssxxxwwwvvvwwwzzz|||~~~{{{wwwsssrrrrrrtttuuuyyyyyyxxxwwwuuurrrooonnnjjjkkkkkklllmmmnnnnnnooooooqqqtttwwwyyy{{{||||||zzzwwwsssmmmgggbbb^^^\\\QQQMMMFFF???;;;:::<<<===DDDMMMYYYbbbiiipppyyy~~~{{{yyyxxxzzz}}}}}}zzzwwwsssqqqpppppppppuuuyyy~~~zzzsssnnnmmmpppsss{{{{{{||||||}}}~~~}}}{{{xxxwwwxxxyyy{{{zzz{{{~~~}}}xxxrrrkkkeeeaaa[[[TTTOOOCCC<<<333---++++++***)))+++***))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))***************)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++******************+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))******************)))))))))******+++,,,,,,------...222777:::CCCLLL[[[iiitttzzz~~~|||yyywwwxxxyyy||||||vvvooopppuuu{{{%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))***+++,,,---111222666???MMM```sss~~~{{{yyyzzzzzzyyy}}}sssoookkkiiinnnvvvyyyqqqdddWWWPPPCCC777444555444222111333333444555777<<>>FFFLLLTTTZZZ\\\^^^```bbbbbbfffmmmqqqtttvvvxxxyyy|||xxxvvvrrrooonnnmmmnnnoookkkllllllmmmnnnooopppqqqooonnnlllllllllmmmnnnppptttuuuxxxzzzzzzyyyvvvtttyyyuuunnneee\\\TTTNNNKKKFFFBBB===;;;>>>EEENNNTTT^^^eeeooovvvzzz|||~~~~~~||||||}}}{{{zzzxxxwwwvvvwwwyyyzzzzzz}}}yyyuuuuuuyyy||||||xxxvvvvvvvvvwwwxxxzzz|||}}}~~~~~~}}}}}}yyysssjjjbbbZZZQQQGGG@@@666333...+++***************)))))))))))))))******'''((()))******)))(((''''''((((((((()))))))))***---,,,,,,,,,***)))((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!"""%%%''')))*********''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))*********(((((())))))************+++,,,,,,---...222777;;;EEENNN[[[hhhrrrxxx|||~~~{{{xxxvvvwwwxxxzzzzzzsssllllllpppsssyyy}}}#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((()))))))))))))))))))))***++++++...//////111888EEEUUUaaaxxx}}}~~~~~~wwwrrrqqqtttyyy|||~~~zzz{{{|||yyyuuunnnhhhfffiiiqqqwwwzzzooo]]]PPPCCC===999555222222222333222111000111444666:::>>>CCCHHHJJJMMMOOOQQQVVV[[[aaagggjjjmmmoooppptttvvvzzz}}}||||||}}}|||{{{{{{|||}}}~~~~~~|||zzz{{{}}}|||zzzwwwssspppllljjjiiihhhiiijjjlllnnnpppqqqrrrqqqpppooonnnmmmnnnooopppvvvwwwxxxxxxvvvsssooommmoookkkccc[[[SSSMMMIIIGGGIIIGGGFFFGGGLLLTTT]]]cccnnnrrrxxx{{{||||||{{{{{{}}}~~~~~~|||zzzyyyzzzvvvwwwwwwxxxyyy{{{|||}}}|||~~~~~~{{{|||{{{xxxvvvuuuvvvwww|||~~~}}}}}}~~~wwwpppfff\\\SSSIII???888///...+++)))((((((((())))))))))))))))))******+++(((((())))))))))))((((((''''''(((((())))))******------,,,+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))***************+++,,,---///222888<<>>??????DDDKKKQQQUUUYYY[[[]]]```aaacccgggkkkooorrruuusssqqqpppooopppqqqpppoooppprrrtttxxxzzz{{{||||||{{{yyyvvvsssrrrssstttvvvzzzzzzzzz{{{}}}}}}{{{yyywwwwwwwwwxxxyyy{{{}}}~~~{{{||||||{{{wwwrrrnnnkkkjjjlllmmmoooppppppoooooonnnnnnnnnmmmmmmllllllkkkgggfffeeeccc```]]]ZZZXXXRRROOOJJJGGGFFFHHHKKKNNNUUUYYY```gggmmmppprrrrrrxxxxxxwwwwwwwwwwwwwwwwwwvvvtttoooiiieeedddfffhhhlllooosssxxx{{{}}}~~~~~~yyyyyyyyyyyyzzz|||~~~~~~{{{yyywwwtttssstttvvvwww{{{{{{vvvtttpppggg[[[OOOEEE<<<333---.........---+++***+++,,,))))))((())))))***++++++***)))(((''''''((()))***&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((($$$&&&(((******(((&&&$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&***(((&&&%%%%%%'''***,,,'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((%%%&&&((()))*********)))***+++,,,---///333888<<>>AAAEEEJJJNNNRRRTTTVVVXXX[[[^^^bbbdddfffggghhhiiijjjkkklllnnnoooooommmnnnoooqqqtttvvvyyyzzzzzzwwwtttqqqppprrruuuwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxx|||zzzwwwuuutttsssqqqpppnnnmmmlllllllllllllllmmmrrrpppnnnmmmllliiieeebbbaaa]]]WWWTTTRRROOOJJJFFFIIIHHHEEEFFFIIIPPPWWW\\\cccfffkkkooossstttttttttwwwvvvuuuuuutttuuuuuuvvvqqqkkkccc^^^\\\]]]```aaaiiikkkooossswwwzzz{{{|||zzzwwwuuusssuuuyyy~~~~~~zzzxxxuuuqqqnnnmmmoooqqqsss}}}|||zzzvvvrrrnnniii]]]MMM@@@999444///++++++***)))'''''''''((()))))))))))))))((((((((((((+++++++++***)))(((((('''((('''&&&&&&&&&((()))******)))(((&&&%%%%%%%%%%%%((('''%%%######$$$%%%&&&'''%%%###%%%'''((('''%%%%%%&&&'''(((((('''&&&%%%***((('''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%)))))))))))))))(((''''''***,,,------...111555999CCCLLLZZZhhhsss{{{}}}yyywwwzzz{{{xxxppphhhdddbbbnnnuuu{{{|||}}}~~~vvv'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&""""""&&&(((%%%!!!!!!&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++,,,++++++...222555>>>III[[[ppp~~~}}}~~~~~~~~~|||xxxvvvuuuuuu~~~zzzzzzxxxtttpppnnnoooqqquuuuuuwwwyyy~~~vvvmmmbbbXXXQQQDDD@@@:::555444333333222111000111111222333444444999:::<<>>???CCCDDDFFFHHHJJJLLLLLLMMMVVVWWWZZZ]]]aaadddgggiiijjjjjjlllmmmoooqqqrrrssspppqqqsssuuuuuutttrrrqqqtttuuuuuuvvvvvvuuuuuutttvvvvvvwwwxxxxxxxxxxxxxxxvvvuuusssssstttuuuuuutttuuutttrrrpppnnnmmmlllllliiigggccc```^^^ZZZUUURRRGGGDDDAAA??????@@@AAAAAAAAADDDKKKUUU___hhhppptttsssssstttuuuvvvwwwwwwxxxtttuuutttsssppplllhhhfff\\\[[[YYYZZZ\\\aaafffiiitttuuuuuuvvvvvvvvvvvvuuupppqqqrrrtttvvvxxxyyyyyy~~~{{{xxxssspppllliiiggghhhiiikkkmmmmmmmmmmmmlllhhhaaa]]]RRRJJJ>>>555111...+++))),,,,,,+++*********++++++''''''(((((())))))******++++++******)))(((((((((+++***))))))))))))******))))))((((((((((((((()))***)))'''&&&&&&&&&'''(((((('''%%%%%%&&&&&&%%%###(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''((((((((((((((()))))))))))))))))))))((((((''')))***++++++,,,///444777AAAJJJXXXfffqqqyyy}}}{{{}}}zzzrrrkkkhhhgggpppvvv{{{|||}}}~~~www"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%"""###''')))&&&%%%'''""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''((((((((((((((())))))))))))((()))+++,,,+++++++++---333999DDDRRRcccttt{{{vvvttttttuuuuuuuuuwwwzzz~~~zzzxxx|||vvvooo```YYYPPPGGGAAA>>><<<;;;777666555444333444555666222222333333555666777888===>>>???AAABBBCCCCCCCCCIIIKKKNNNSSSWWW\\\___aaacccdddfffhhhkkkmmmnnnoookkkllloooqqqrrrrrrpppppprrrrrrssssssssssssrrrrrruuuvvvwwwxxxxxxxxxwwwwwwuuusssrrrqqqrrrsssrrrqqqpppooommmjjjgggeeecccccc___]]]YYYUUURRROOOJJJGGGDDDAAA>>><<<<<<>>>@@@AAAEEEKKKTTT```kkktttyyy|||yyyxxxwwwuuuttttttuuuuuuttttttrrrpppkkkddd___[[[XXXZZZ]]]aaaffflllrrrvvv~~~~~~}}}{{{yyyxxxvvvuuuooopppqqqsssuuuwwwyyyzzz~~~~~~}}}yyywwwssspppllliiiffffffggghhhjjjjjjjjjiiigggaaaYYYSSSEEE???777000---,,,+++******)))))))))))))))))))))&&&''''''((()))******+++************))))))((((((******))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&''''''(((((('''&&&&&&%%%$$$###''''''((((((((((((''''''&&&'''(((((('''&&&&&&'''$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((((()))******+++...333666@@@IIIXXXfffqqqxxx~~~}}}{{{|||~~~~~~zzzsssmmmkkkkkkpppvvv{{{{{{|||~~~|||"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$&&&$$$$$$'''&&&###"""%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''(((((((((((())))))))))))&&&)))++++++***)))***+++111333888@@@MMM___rrr|||yyyxxxwwwxxxxxxyyy{{{~~~~~~yyyxxxyyy~~~}}}xxxkkkfff___WWWPPPJJJDDDAAA>>><<<:::888666555555555000000000111222333444555999:::;;;;;;<<<<<<<<<<<>>===<<<;;;<<<@@@DDDGGGQQQVVV```jjjsssyyy}}}~~~}}}zzzvvvtttsssssssssrrrqqqnnnjjjddd]]]WWWTTTYYY^^^dddkkkpppvvv|||}}}zzzxxxvvvuuurrrqqqqqqrrruuuyyy|||~~~}}}}}}}}}}}}{{{yyyxxxvvvsssooollliiihhhhhhhhhhhhgggfffccc^^^VVVLLLFFF;;;777222...,,,,,,,,,,,,)))))))))************)))&&&''''''((()))******+++*********)))))))))))))))((((((((((((((((((((('''%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&((((((((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++(((''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''(((((())))))******(((((())))))))))))((((((''')))******+++...222666@@@IIIWWWeeepppxxx~~~~~~}}}{{{yyy|||}}}{{{uuupppnnnnnnpppvvvzzzzzz|||$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&$$$%%%&&&$$$ $$$###############$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((((((((((())))))))))))&&&(((*********)))***+++000111222666???PPPcccqqq|||yyyzzzzzz{{{}}}zzzwwwvvvwww{{{}}}rrroookkkfff```YYYRRRMMMGGGFFFDDD@@@<<<999666444222111111111111111222222555555666777777777777666888:::<<<@@@DDDGGGJJJKKKMMMOOOSSSWWWZZZ\\\]]]^^^`````````aaacccgggjjjmmmllllllmmmmmmmmmmmmllllllmmmnnnooopppooommmkkkiiigggeeebbb```___^^^\\\ZZZZZZYYYWWWTTTRRRPPPNNNNNNJJJHHHEEECCCBBBBBB@@@>>>777999;;;>>>BBBGGGNNNSSS]]]aaahhhpppwww{{{}}}~~~}}}yyyuuusssrrrqqqmmmkkkfffaaa\\\XXXVVVTTT\\\ccclllssswww{{{|||yyywwwuuuuuuuuuuuutttvvvyyy}}}~~~|||{{{{{{|||}}}|||{{{yyyzzzzzzzzzxxxtttpppmmmkkkjjjjjjjjjhhhddd___XXXNNNDDD===555333000---,,,,,,---...***+++,,,,,,---,,,,,,,,,''''''(((((())))))************))))))))))))))))))&&&&&&'''((((((((((((((('''&&&&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&(((+++...---)))''''''(((&&&&&&&&&&&&&&&''''''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''''''''((((((((((((((())))))'''(((((()))))))))))))))((()))******+++...333666@@@IIIWWWeeepppxxx~~~}}}~~~~~~}}}|||{{{xxx|||~~~}}}xxxrrrooooooooouuuyyyzzz|||%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%'''&&&$$$%%%&&&### %%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""!!! !!!###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&((())))))))))))+++------///111333888CCCRRR]]]lllxxx~~~zzzzzz{{{}}}yyyooonnnnnnqqquuuxxxyyyyyyuuusssqqqooolllgggbbb]]]YYYXXXUUUQQQKKKEEE???<<<999888777555444333333333222333333444555555444444555666888:::<<>>>>>======AAA@@@>>>???BBBDDDEEEEEEJJJNNNTTTXXX[[[```gggkkkhhhjjjmmmrrrwww}}}~~~|||zzzvvvqqqmmmjjjhhh```\\\WWWSSSSSSWWW]]]```gggoooyyy~~~|||{{{{{{{{{wwwyyy}}}}}}|||wwwxxxyyyxxxvvvwww|||~~~zzzvvvrrrooommmmmmaaa]]]WWWPPPGGG>>>555///.........,,,******+++---((()))***+++,,,++++++***))))))))))))(((((((((((()))))))))))))))*********%%%&&&(((***+++,,,,,,+++&&&%%%%%%$$$$$$%%%%%%%%%)))))))))))))))(((((('''$$$&&&((('''%%%$$$&&&(((((('''&&&%%%%%%&&&'''((((((,,,///---((($$$###%%%((((((((('''&&&&&&&&&%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***%%%&&&&&&'''((())))))***((((((''''''&&&&&&&&&%%%''''''((())))))))))))))))))***++++++,,,///444777AAAJJJXXXfffqqqyyy}}}{{{{{{|||~~~~~~|||zzzzzzzzz~~~}}}uuunnnllllllrrrwwwxxx|||#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&&&&&&&&&&((())))))(((((('''''''''(((((())))))))))))************)))***+++---...222777;;;IIIXXXiiivvvzzzyyy|||~~~llleee]]]XXXXXX]]]bbbeeelllooouuuzzz}}}}}}{{{zzzvvvwwwvvvtttoooggg___[[[TTTNNNHHHDDDDDDBBB>>>999888999:::999777555555555666444444777777444444777@@@@@@>>>===<<<<<<<<<<<<@@@???>>>>>>>>>???@@@AAAIIIIIIJJJKKKKKKKKKJJJJJJLLLLLLKKKJJJHHHGGGEEEDDDBBB@@@>>>======<<<:::888??????@@@>>><<<<<<===???CCCDDDFFFIIILLLOOOQQQSSS]]]]]]___ccchhhkkklllkkkmmmoooqqquuuxxxzzz{{{{{{}}}zzzvvvpppkkkfffbbb```\\\ZZZYYYYYY[[[```eeeiiirrruuuzzz}}}~~~|||~~~~~~|||yyyvvvvvvvvvwwwyyy{{{~~~}}}{{{xxxwwwuuuqqqiiiccceee^^^RRRGGG>>>888333000+++++++++++++++++++++++++++++++++***)))((('''&&&))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&'''((()))((('''))))))((('''&&&%%%%%%$$$(((((())))))))))))((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%&&&&&&%%%$$$%%%'''***000,,,((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%&&&'''))))))'''%%%&&&%%%%%%'''******&&&"""'''(((******,,,///333666AAAJJJZZZhhhsss{{{yyyuuuyyy|||{{{{{{||||||~~~tttmmmiiiiiiqqqxxxyyy|||###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&&&&%%%%%%'''(((((((((''''''''''''((((((((((((((()))))))))******+++,,,,,,------///333666<<>>>>>???@@@@@@@@@@@@???======>>>??????>>>>>>===;;;:::999:::<<<>>>>>>===<<<===???>>>>>>???AAABBBIIIKKKPPPUUU[[[```ccceeegggggggggjjjmmmooopppooorrrsssuuuwwwwwwvvvtttssstttqqqlllgggbbb^^^[[[ZZZYYYYYYYYY[[[___dddiiillltttvvvyyy}}}}}}yyyvvvoooqqquuuyyy|||}}}~~~~~~}}}zzzvvvsssqqqmmmfffaaa[[[TTTIII>>>777111...,,,++++++++++++++++++++++++++++++++++++******)))(((************************))))))((('''''''''''''''&&&%%%%%%&&&((())))))((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&(((''''''%%%&&&&&&%%%$$$$$$'''))),,,(((%%%$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%&&&'''))))))'''%%%)))(((((()))******(((&&&((()))******+++...222666AAAKKKZZZiiittt{{{yyytttxxx|||{{{{{{||||||}}}uuummmiiiiiiqqqwwwyyy{{{###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((('''''''''(((((((((((())),,,------,,,+++,,,///111000:::HHHUUUfffxxx}}}~~~~~~~~~}}}|||zzzzzzzzzyyyxxxvvvqqqllleee```]]]\\\[[[[[[\\\aaahhhqqqyyy~~~|||zzztttooojjjggghhhhhhfffdddZZZWWWRRROOOMMMJJJDDD@@@???;;;999:::999666777:::888999999:::::::::::::::666666555444555666777888666777888888999999888888888999;;;<<<<<<<<<<<<;;;888777777999===AAACCCCCC???AAACCCEEEEEEGGGIIIKKKUUUXXX^^^eeelllqqqsssuuusssqqqooopppqqqssssssssstttvvvwwwxxxvvvqqqmmmiiigggddd```[[[WWWUUUTTTTTTXXXYYY\\\___dddiiimmmoootttuuuwwwzzz|||~~~}}}zzzwwwtttkkkooovvv}}}}}}yyytttqqqnnniiibbb]]]SSSLLLBBB888222///------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&%%%%%%&&&((())))))(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&$$$###$$$%%%'''&&&&&&&&&''''''&&&$$$$$$%%%'''(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%'''((()))'''&&&)))******)))''''''((())))))***+++++++++---111555AAAKKKZZZiiittt{{{yyysssvvv}}}~~~}}}{{{{{{{{{{{{}}}uuunnniiiiiiqqqwwwyyy|||$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%'''''''''%%%$$$%%%&&&(((''''''''''''(((((()))&&&&&&&&&'''''''''((((((+++,,,,,,+++******,,,...---333<<>>888111+++)))******+++************************''''''((()))************))))))))))))))))))))))))))))))(((''''''''''''''',,,***))))))******((('''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%###""""""$$$%%%%%%$$$&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&%%%&&&'''(((((('''((())))))&&&###"""&&&******++++++++++++---111444@@@JJJYYYhhhssszzzyyyrrrtttzzz}}}~~~{{{zzzzzz{{{|||~~~|||vvvooojjjjjjssszzz|||$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''''''''&&&''''''((()))***&&&&&&&&&''''''''''''(((&&&(((************,,,...***+++///555;;;EEEVVVeeettt{{{~~~||||||wwwwwwxxxyyyyyyxxxtttqqqnnnooopppppprrrsssssstttssstttwwwzzz}}}|||xxxtttpppllljjjeee]]]YYYZZZWWWYYY[[[[[[YYYVVVRRROOOGGGFFFCCCAAA???>>>>>>>>>@@@AAABBBDDDEEEEEEEEEEEEEEEGGGLLLPPPSSSTTTSSSSSSVVVWWW[[[bbbjjjqqqtttvvvvvvxxxzzzzzzxxxvvvvvvvvvuuuwwwzzz}}}|||yyyvvvtttssssssrrrpppmmmllliiieeeaaa\\\XXXUUUYYYZZZ]]]aaaeeeiiilllnnnssstttuuuuuutttrrrooommmllllllmmmooosssyyy~~~yyyxxxwwwwwwvvvtttqqqnnnttttttuuuvvvwwwxxxxxxxxxvvvtttrrroooiii^^^OOOEEE888444...+++***+++,,,,,,******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((''''''''''''''',,,***))))))))))))(((&&&%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%###"""###$$$&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''******)))'''&&&'''))),,,)))***+++++++++---111555???IIIXXXgggrrryyy~~~yyyrrrtttyyy}}}~~~|||zzzzzzzzz{{{|||}}}{{{vvvooojjjjjjssszzz|||%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''((()))***&&&''''''''''''(((((((((''')))++++++******+++,,,))))))---111333888EEESSS___kkk{{{||||||~~~~~~{{{{{{{{{zzzzzzxxxvvvuuutttlllkkkjjjjjjmmmrrrwwwzzz~~~}}}yyyqqqlllllllllnnnppprrrpppmmmhhheee[[[YYYVVVSSSPPPNNNMMMMMMSSSSSSUUUVVVWWWXXXXXXXXXZZZ]]]bbbgggjjjlllkkkkkkiiikkkooouuu|||~~~||||||yyyzzz{{{}}}~~~yyywwwsssqqqooollliiifffbbb```]]]ZZZXXXXXXYYYZZZ___bbbfffkkkppptttvvvwww}}}}}}|||zzzwwwtttpppnnnmmmmmmooorrrvvv|||}}}}}}~~~~~~~~~~~~}}}|||xxxwwwvvvvvvuuutttpppnnnnnnooopppqqqqqqqqqppppppppplllhhhccc\\\QQQDDD;;;444111...,,,---......---************************)))***+++++++++++++++***++++++++++++++++++++++++))))))(((''''''''''''''''''&&&&&&'''((())))))'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%$$$######%%%&&&&&&%%%###%%%'''(((&&&%%%&&&&&&!!!$$$&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&((((((((()))(((&&&'''(((***++++++((()))******+++...222666>>>HHHWWWfffqqqxxx|||~~~yyyssstttyyy||||||zzzyyyzzzzzz{{{|||{{{wwwooojjjiiiqqqxxx{{{~~~%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%### !!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!""""""$$$%%%&&&''''''""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&&&&&&&&&&((()))&&&&&&&&&'''''')))******'''''''''(((((((((((())))))***,,,,,,***)))***++++++***---000......777DDDPPP___sss~~~{{{xxxwwwiiieee```\\\]]]bbbiiinnnyyy~~~yyyyyyyyy{{{}}}yyyvvvnnnlllhhhdddaaa^^^]]]\\\fffggghhhjjjkkkkkklllllllllooossswwwzzzzzzyyyxxxzzz{{{~~~~~~~~~|||||||||{{{{{{{{{zzzzzzvvvtttpppmmmiiieee```\\\VVVUUUSSSRRRTTTYYY^^^bbbdddggglllqqqvvvyyyzzz{{{}}}yyyuuuqqqooooooppprrruuuzzzzzzzzz{{{{{{{{{zzzzzzyyyzzzxxxwwwwwwwwwuuurrrooojjjlllnnnppppppooommmkkklllfff___XXXPPPGGG<<<555...,,,***)))*********)))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''###""""""$$$''')))))))))$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&$$$###$$$%%%'''&&&&&&"""$$$'''((('''&&&&&&'''$$$&&&)))(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''(((&&&%%%%%%&&&((((((((('''$$$"""$$$(((******((('''(((******,,,///333666===GGGVVVeeepppwww{{{~~~yyyssstttzzz||||||zzzyyyzzzyyyzzz{{{{{{wwwpppjjjgggooovvvyyy|||$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&''''''"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---...000333666???III[[[nnn~~~wwwnnnhhh```YYYWWWZZZ```dddpppvvv~~~~~~}}}{{{xxxtttrrrqqqrrrrrrppprrrvvvyyy{{{||||||{{{{{{|||~~~|||zzzyyyxxxxxxxxxvvvtttjjjiiigggfffccc^^^XXXTTTMMMNNNQQQUUUZZZ___cccfffjjjllloooqqqrrruuuyyy{{{~~~~~~{{{wwwuuuuuussswww{{{|||||||||rrrrrrsssttttttuuuuuuuuutttwww{{{~~~~~~{{{wwwtttrrrpppnnnmmmllljjjhhheeehhh^^^PPPEEE???999333...000///---,,,+++,,,,,,---))))))***+++++++++++++++++++++******))))))((((((,,,+++++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((+++(((&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&$$$###"""###$$$$$$###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%(((((('''(((((('''%%%"""(((''''''''')))***+++***(((((())))))))))))(((((('''***,,,---,,,---000444<<>>666222000...,,,*********)))******+++,,,)))))))))*********++++++((())))))))))))))))))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%"""!!!$$$'''))))))'''!!!&&&***&&&!!!&&&&&&'''(((((((((((((((+++)))((((((+++...///000888BBBQQQ___kkktttzzz}}}~~~yyyuuuwwwzzz~~~}}}{{{zzzzzzyyyyyyyyy{{{{{{vvvnnnhhhgggkkkqqqvvv{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&$$$###!!!!!!"""###$$$################################################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))*********+++...000...000555???MMM___qqq|||~~~}}}zzzwwwwww{{{~~~|||vvvqqqllliiifffdddcccbbbccceeehhhiiikkkjjjiiihhhiiilllnnnpppuuuxxx{{{}}}}}}{{{yyyxxxwwwwwwyyy{{{~~~~~~~~~}}}}}}~~~|||{{{xxxtttoookkkhhhgggfffdddbbb```___^^^\\\ZZZWWWUUUTTTUUUWWWYYYYYYYYYZZZ]]]aaaeeejjjmmmooopppoooooonnnmmmmmmpppuuuyyy{{{||||||||||||}}}|||tttrrrooollllllnnnqqqssszzz{{{~~~}}}{{{uuusssqqqnnnjjjccc[[[UUUDDD>>>555///,,,,,,,,,,,,))))))))))))***++++++,,,++++++***+++++++++,,,,,,'''((((((((())))))******((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%""" """%%%&&&&&&'''###!!!"""''')))(((%%%&&&'''((()))))))))))))))+++(((%%%''',,,000222222666@@@NNN]]]iiirrrxxx|||}}}{{{zzz|||yyyuuuvvvyyy}}}||||||{{{zzz{{{}}}|||xxxooohhhgggkkkpppvvvzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$###""""""######################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))***+++******+++---000//////111555???OOOaaammm~~~~~~yyyvvvwwwzzz~~~~~~yyyvvvssspppjjjeeebbbaaabbbbbbdddbbb___]]]]]]___aaabbbhhhjjjnnnrrrttttttrrrpppmmmnnnooorrruuuyyy|||~~~~~~~~~~~~zzzzzzxxxwwwwwwwwwwwwxxxzzzyyyxxxvvvuuutttttttttqqqppplllhhhccc___\\\ZZZ]]][[[ZZZ[[[\\\]]]\\\ZZZ\\\ZZZYYY[[[^^^aaacccddddddfffhhhjjjlllnnnoooooorrrrrrqqqppppppssswww{{{}}}~~~~~~tttrrrnnnllllllooosssvvv}}}||||||{{{{{{||||||}}}uuusssoookkkddd[[[RRRLLL:::666000+++******,,,,,,))))))******++++++,,,,,,***))))))((()))***++++++''''''(((((()))))))))***''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$###%%%%%%&&&&&&&&&&&&(((***'''((())))))*********))),,,)))'''(((---000111000555>>>LLLZZZfffpppwww{{{}}}{{{xxxwwwzzz{{{wwwxxxzzz}}}||||||||||||}}}zzzqqqiiigggkkkpppvvvzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$######$$$%%%$$$%%%&&&&&&&&&$$$"""!!!#########################################################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$######%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''******+++***)))***,,,......///000111666AAAOOOYYYqqqzzz|||yyyxxxyyy~~~~~~zzztttnnniiifffeeedddccc```\\\YYYWWWXXXZZZ[[[```aaacccgggkkkkkkjjjhhhcccdddeeehhhkkkpppsssvvv{{{}}}}}}{{{yyyyyyzzz{{{qqqpppnnnmmmllllllmmmmmmooonnnkkkiiihhhgggggggggeeedddbbb___]]]ZZZXXXWWWZZZZZZZZZ\\\```bbbbbbbbbbbbaaaaaacccgggkkkmmmnnnnnnnnnmmmmmmnnnnnnooopppqqqqqqqqqqqqqqqssswww{{{~~~rrrpppnnnmmmnnnrrrvvvyyyzzzyyyxxxxxxyyyzzz|||~~~uuuqqqllleee\\\SSSIIIBBB222111...+++******+++,,,)))******+++++++++******''''''&&&%%%&&&'''((()))'''(((((((((((((((((()))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))***)))'''%%%"""%%%'''&&&######'''+++(((((())))))))))))((((((,,,+++******,,,------,,,444<<>>444...+++,,,------+++)))))))))(((((()))))))))'''&&&%%%,,,+++)))((()))***,,,---))))))(((((('''''''''&&&'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((($$$&&&'''&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$###$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%###!!!!!!$$$''')))***'''%%%$$$%%%((())))))((('''''''''&&&%%%$$$""""""%%%)))***,,,///222333<<>>HHHWWWgggqqqzzz~~~}}}zzz{{{~~~|||{{{zzz{{{}}}}}}{{{zzzyyyyyyzzzxxxuuuqqqnnnllllllllllllkkkkkkiiihhhfffdddccccccbbb```___aaadddhhhjjjooommmiiieeebbb```______\\\]]]___aaadddfffhhhiiinnnsssxxx}}}||||||zzzyyyxxxxxxxxxxxxtttsssssstttvvvzzz~~~|||wwwtttuuuyyy~~~|||zzzrrrqqqooommmjjjiiiggggggiiijjjjjjjjjhhhiiikkkmmmjjjjjjkkkllljjjeee^^^XXXJJJDDD;;;444000...------------,,,******))))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))***)))))))))***,,,...///444<<>>JJJXXXdddoooxxx}}}~~~~~~~~~xxxrrrnnnmmmpppzzz~~~{{{xxx{{{~~~|||ssskkkooouuu{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""$$$%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&$$$%%%'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''((()))***++++++++++++)))***,,,...///000111222<<>>IIIWWWbbbsss|||~~~{{{yyyxxxuuuwwwzzz}}}|||{{{yyywwwwwwxxxzzz{{{~~~}}}{{{zzzyyy|||{{{{{{|||zzzwwwwwwxxxzzzyyyxxxpppkkkggggggkkkooopppooolllkkkkkklllmmmppprrrtttpppmmmggg```WWWNNNEEE???888333---,,,...000...,,,+++++++++*********)))))),,,+++***(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((())))))))))))000...+++(((&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&&&&#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((('''((()))******,,,///222999@@@KKKWWWbbbmmmuuu{{{|||uuuoookkkkkkssszzz|||}}}}}}zzzzzzyyyyyyzzz{{{yyysssnnnjjjgggjjjsss{{{%%%$$$$$$###$$$$$$%%%%%%###############$$$%%%&&&$$$###"""###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&'''''''''((((((((()))*********++++++++++++***,,,...000333:::DDDLLL___jjjvvv~~~~~~~~~~~~}}}~~~}}}|||{{{xxxxxxxxxxxxyyy{{{|||}}}}}}~~~~~~|||zzzyyyxxxyyy{{{|||~~~}}}}}}|||}}}xxxvvvsssrrrtttwwwxxxyyysssnnnjjjiiikkknnnnnnmmmkkkkkkkkklllmmmnnnooopppmmmhhh```VVVLLLBBB888333///,,,)))***---...---++++++************)))))))))+++***)))((('''''''''(((((((((((()))))))))******''''''''''''''''''''''''(((((()))))))))(((((('''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((((((((((((&&&&&&%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''((()))******,,,///222777???JJJWWWbbbllluuuzzz}}}~~~{{{tttoookkkhhhqqqzzz}}}~~~}}}yyyzzzxxxxxxzzz|||zzztttoooiiigggjjjrrrzzz~~~$$$$$$######$$$$$$%%%%%%((('''&&&%%%###""""""!!!%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''*********************)))+++,,,------...222888===KKKVVVdddqqqzzz~~~~~~~~~}}}}}}}}}{{{xxxvvvuuuvvvyyyzzzzzz}}}}}}~~~}}}|||{{{|||}}}~~~~~~}}}}}}~~~|||zzzvvvtttqqqooopppsssuuuwwwtttpppmmmkkkmmmnnnnnnmmmllllllllllllkkkkkkkkkjjjhhhaaaUUUJJJ@@@888222...---+++******++++++)))&&&************))))))))))))******))))))(((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((())))))(((&&&$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((((((''''''((()))******,,,///222777???KKKXXXdddnnnvvv{{{|||~~~{{{sssmmmiiigggpppzzz~~~~~~yyyvvvuuuvvvzzz}}}|||xxxsssiiihhhkkksssyyy|||$$$#########$$$$$$%%%&&&''''''&&&%%%$$$###!!!!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%$$$#########$$$&&&'''&&&&&&&&&'''''''''((((((******))))))))))))((((((***+++++++++,,,...222444===DDDPPP]]]iiirrrzzz}}}wwwsssrrrsssvvvxxxyyy{{{}}}~~~~~~~~~}}}}}}~~~{{{xxxtttssstttvvvxxxxxxvvvtttrrrooonnnpppsssuuutttrrrpppnnnooooooppppppoooooonnnllljjjgggdddccc[[[SSSFFF:::333///...---,,,++++++++++++***(((&&&))))))))))))))))))))))))******************))))))))))))))))))************((((((((((((((((((((((((&&&&&&'''&&&&&&%%%$$$$$$$$$&&&'''))))))(((&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######(((((('''&&&%%%###"""!!!""""""""""""##################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$%%%''')))(((''''''((()))******,,,///222888@@@LLLZZZfffpppxxx||||||~~~{{{rrrkkkgggfffpppzzz~~~{{{wwwvvvwwwzzz}}}|||xxxsssjjjiiimmmtttyyy{{{############$$$%%%&&&&&&""""""###$$$%%%%%%$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((()))))))))((((((((((((((((((((()))***+++---......444666>>>IIITTT]]]iiirrr}}}|||vvvqqqoooqqqtttwwwxxxyyyyyyyyyxxxzzz|||vvvrrrmmmkkkmmmqqqtttvvvvvvuuutttqqqooopppsssuuuwwwuuutttrrrqqqqqqqqqqqqpppooommmjjjeee___ZZZWWWIIIAAA777...******++++++))))))***++++++++++++***(((((()))))))))))))))*********++++++++++++***)))((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((''''''&&&%%%&&&'''((((((((('''&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######(((((('''&&&%%%###"""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%###$$$(((***)))''''''((()))******,,,///222888@@@MMM[[[gggqqqyyy}}}}}}~~~|||ssslllhhhhhhqqqzzz~~~~~~|||{{{zzz{{{|||zzztttoookkkkkkooouuuyyy{{{############$$$%%%&&&''' """$$$$$$%%%$$$$$$"""$$$&&&&&&$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((''''''(((***,,,,,,,,,+++///...111:::AAAHHHSSS]]]oootttzzz}}}wwwrrrqqqsssvvvyyyyyyyyyxxxvvvuuuuuuwwwzzz~~~}}}~~~}}}{{{qqqmmmiiihhhkkkooorrrttttttuuuuuutttrrrrrruuuxxx{{{zzzxxxvvvsssqqqqqqqqqjjjiiifffaaaZZZQQQJJJEEE999444///+++))))))))))))(((((()))******+++,,,---(((((((((((())))))******((()))***++++++***))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((('''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((%%%"""$$$(((+++)))''''''((()))******,,,///222666???MMM[[[gggqqqxxx|||~~~}}}vvvpppllliiirrrzzz~~~~~~|||{{{||||||yyysssnnnlllmmmqqqwwwzzz{{{############$$$%%%&&&'''!!!"""###$$$$$$###!!!!!!!!!$$$&&&&&&$$$$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&"""$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))))))))***,,,......,,,+++---)))+++222666:::CCCMMM___eeeoooxxxzzzvvvuuuvvvzzz|||{{{{{{zzzwwwuuutttvvvxxx{{{}}}~~~wwwyyy|||~~~|||yyyuuurrrmmmkkkiiiiiikkkoooqqqrrrrrrtttvvvvvvuuuuuuxxx{{{~~~~~~|||xxxtttqqqppppppcccaaa^^^XXXOOOEEE<<<777111///---------,,,***((()))******)))((()))***,,,'''((((((((())))))******'''((()))******)))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))((('''%%%%%%%%%$$$$$$$$$######"""###$$$&&&''''''&&&&&&"""""""""######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((%%%"""$$$(((+++)))''''''((()))******,,,///222555>>>LLLZZZfffpppwww{{{~~~xxxssspppkkksss{{{~~~{{{zzzzzz|||}}}{{{uuupppmmmnnnrrrxxxzzz{{{""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################+++)))'''$$$######$$$%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''!!!###$$$$$$######$$$%%%$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%''')))+++))))))(((((((((((())))))''')))***)))((('''((()))+++++++++,,,///333666888EEEOOO^^^kkksssyyy~~~~~~||||||~~~}}}~~~~~~~~~}}}~~~|||zzz{{{~~~yyyuuussssssssswww|||~~~}}}{{{{{{}}}|||wwwssstttrrrpppqqquuuwwwvvvuuusssooollllllooorrrsssrrrppptttxxxyyyxxxwwwxxxyyy~~~|||yyyuuuooojjjfffddd]]]UUUKKKCCC>>>888111+++---,,,+++***)))'''&&&&&&((((((''''''((()))******(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((***,,,///000888AAAMMMYYYcccmmmvvv|||||||||}}}|||wwwrrrnnnmmmsss{{{~~~}}}|||}}}zzzuuunnnppptttwww{{{#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&''')))+++******)))((((((((())))))((()))******(((((()))************+++---///222444777???KKKWWWbbblllwww}}}}}}}}}{{{|||}}}yyywwwwwwuuuwww{{{}}}|||{{{xxxxxxyyyzzzzzzxxxssspppnnnmmmmmmooosssvvvvvvuuutttqqqnnnllllllmmmnnnnnnlllpppuuuxxxxxxxxxyyy{{{yyyyyywwwsssmmmeee^^^ZZZPPPIII@@@999666333...))),,,++++++***)))((('''''''''''''''''''''((()))))))))(((((('''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((***,,,///000777???LLLXXXbbbkkkuuu{{{||||||}}}|||wwwqqqnnnkkkrrrzzz~~~}}}}}}}}}}}}}}}xxxtttvvvyyy|||~~~$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&''''''%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((***++++++***)))((((((((((((((((((***+++***)))((()))*********))))))***+++---...,,,111999BBBLLLXXXfffooo}}}~~~|||{{{|||}}}~~~~~~||||||wwwxxxyyyyyyzzz}}}}}}}}}|||}}}|||xxxvvvrrrqqqpppppppppooommmkkkjjjjjjkkknnnsssvvvwwwwwwuuutttqqqmmmiiihhhhhhiiijjjnnnrrrtttuuuvvvwwwxxxuuuvvvuuuqqqiii^^^TTTMMMAAA;;;444///...---+++)))*********))))))((((((((('''''''''''''''(((((())))))))))))))))))***+++,,,((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''(((***,,,...000555>>>JJJVVV```jjjsssyyy{{{|||~~~}}}wwwqqqmmmkkkqqqyyy~~~}}}~~~}}}~~~{{{wwwyyy|||~~~%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''(((''''''''''''((()))******)))((('''&&&&&&&&&&&&)))***+++***)))((()))++++++***))))))((())))))***+++...222666;;;DDDPPPXXXnnnttt||||||||||||{{{xxxwwwwww{{{}}}~~~zzzzzzxxxuuuuuuwww|||~~~{{{zzzyyyxxxzzz|||}}}{{{xxxssspppkkkiiiggggggiiijjjiiiiiikkklllnnnrrruuuxxxyyyzzzvvvwwwuuupppjjjfffgggjjjjjjllloooqqqrrrqqqqqqppptttssspppiii___SSSIIIBBB999444...++++++,,,,,,,,,(((((()))))))))))))))))))))(((((('''(((((())))))(((((((((((()))***,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%&&&%%%$$$%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((((((***,,,...///444===JJJVVV```iiirrryyyzzz}}}xxxqqqlllkkkqqqyyy~~~~~~zzztttvvvyyy|||~~~&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%(((***+++***)))((()))***++++++***)))((((((((((((+++---000111111555<<>>888333///...---+++***)))(((((()))******)))((('''''''''''''''((())))))((('''(((***''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$"""######$$$&&&'''((((((###$$$%%%%%%$$$###!!! %%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!%%%''''''%%%%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$'''+++...///,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((******)))***---///333888CCCOOOWWW^^^iiissszzz|||~~~yyysssiiihhhiiiooowww}}}~~~{{{uuuiiifffgggoooxxx}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%###&&&))))))&&&$$$$$$&&&"""###%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%((((((((('''''''''''''''))))))))))))))))))))))))'''''''''(((((())))))***)))(((((('''(((((())))))''''''(((((()))))))))***(((***,,,,,,,,,,,,...///000555===EEELLLRRRWWW[[[dddhhhnnntttyyyzzzyyyyyyuuuuuuvvvwwwwwwvvvuuutttuuuuuuuuuvvvwwwyyy{{{{{{~~~|||zzzxxxxxxxxxyyy{{{~~~xxxxxxwwwwwwxxxzzz|||}}}~~~|||zzztttssspppooopppsssvvvyyyzzzzzz|||}}}~~~}}}||||||xxxvvvsssooommmkkkjjjiiillllllmmmnnnmmmlllkkkjjjhhhgggeeecccaaa___^^^^^^\\\\\\[[[ZZZWWWTTTRRRPPPFFFBBB<<<777333000---***+++***)))(((''''''''''''***)))((('''&&&&&&&&&&&&&&&'''))))))((((((***+++%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&&&&###&&&'''%%%$$$&&&'''&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%'''((()))***$$$$$$$$$$$$######"""!!!&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&%%%###!!!&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&)))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((()))******+++---///333777BBBOOOYYY```kkkuuuzzz|||~~~|||wwwkkkiiiiiinnnwww~~~~~~~~~~~~|||uuukkkfffgggoooxxx}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$(((++++++'''$$$%%%'''###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$'''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))***)))))))))(((&&&''''''(((((((((((((((&&&(((************+++,,,+++---000333777===CCCHHHQQQVVV^^^ffflllppprrrrrrpppqqqssstttuuuttttttsssssstttuuuvvvwwwxxxyyy{{{{{{{{{zzzzzzxxxwwwuuutttuuuvvvxxx{{{~~~zzzyyywwwvvvwwwxxx{{{||||||{{{uuutttrrrppppppqqqssstttwwwyyy{{{}}}~~~}}}}}}|||wwwvvvssspppnnnmmmmmmmmmlllmmmmmmnnnmmmlllkkkjjjeeedddbbb```]]][[[YYYXXXVVVUUURRROOOJJJFFFBBB@@@888555000---,,,+++******)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&((()))(((''''''((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''((())))))%%%((('''$$$$$$(((((($$$"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$######""""""%%%%%%&&&''''''((())))))&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$!!!&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&((()))******+++---000333777AAAOOO[[[cccnnnwwwzzz|||~~~zzznnnkkkiiinnnxxx}}}}}}|||vvvkkkggggggnnnwww|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""" $$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$)))---,,,(((%%%%%%'''$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((()))***++++++***)))(((((())))))******))))))((()))***+++***))))))***,,,,,,,,,+++***+++000666;;;;;;@@@IIISSS[[[aaaeeefffkkkmmmoooqqqrrrrrrrrrrrrrrrtttvvvwwwxxxxxxyyyzzzxxxxxxwwwuuutttsssrrrrrrtttvvvxxx|||}}}{{{yyywwwwwwyyy{{{}}}}}}~~~}}}{{{yyyvvvvvvuuutttssssssrrrrrruuuvvvyyy{{{||||||{{{{{{vvvuuusssqqqppppppppppppkkkllllllmmmlllkkkjjjiiidddccc```]]]YYYVVVTTTRRRKKKJJJFFFAAA;;;666111///000---)))((((((*********(((((())))))*********+++%%%%%%%%%%%%&&&'''((()))'''((()))(((&&&%%%%%%'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&'''((()))+++,,,,,,(((***((($$$%%%)))(((!!!"""###$$$&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''%%%%%%%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""'''(((%%%###"""$$$%%%$$$"""###$$$&&&%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))&&&((()))******+++...000222666AAAPPP\\\eeepppyyyzzz|||~~~}}}qqqllljjjoooyyy~~~||||||}}}wwwkkkgggfffnnnvvv{{{((('''%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&###"""!!!"""$$$%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&%%%%%%%%%''')))+++---(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''''''''(((***+++))))))))))))************000222555;;;BBBIIIPPPTTTYYY```hhhkkkkkkjjjlllooorrrrrrrrrsssuuuwwwzzz|||xxxvvvssspppooopppqqqrrrtttvvvyyy{{{|||}}}~~~|||{{{|||}}}}}}}}}~~~||||||yyyvvvtttttttttttttttuuuttttttuuuxxxyyyyyyxxxuuutttqqqooommmlllllllllmmmmmmnnnooopppnnnjjjgggddd]]]TTTNNNKKKHHHCCC>>>:::888555222000000000111///---******,,,,,,***'''(((((((((((())))))))))))###$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))***)))))))))///+++'''%%%$$$$$$$$$###((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''')))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&#########"""""""""""""""'''&&&&&&%%%%%%%%%&&&&&&!!!&&&)))***'''%%%(((((('''&&&'''((()))***''''''''''''''''''''''''***))))))))))))***,,,---111888BBBNNNZZZfffqqqwwwxxx{{{}}}}}}}}}~~~yyyrrrnnnkkkoooxxx}}}yyylllgggfffkkkqqqwww~~~&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%###&&&&&&%%%$$$$$$%%%&&&&&&"""%%%((()))))))))%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&'''((())))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))(((''''''''''''((()))'''''''''(((((('''''''''''''''''''''(((((((((((()))(((((('''((()))***+++(((((()))))))))*********------///111555999===@@@FFFMMMUUU[[[]]]```eeeiiimmmmmmoooqqqtttwwwzzz{{{xxxvvvtttrrrrrrrrrssstttqqqtttwwwzzz{{{|||~~~~~~{{{{{{|||}}}}}}|||}}}~~~~~~{{{zzzzzzxxxtttsssssstttsssssssssrrrsssuuuwwwyyyzzzyyyuuusssqqqnnnlllkkkkkkkkkllllllkkkkkkjjjgggbbb^^^[[[TTTKKKEEEAAA===888333444333000...---,,,---......,,,******++++++)))'''((((((((((((((((((((()))&&&'''(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((())))))((('''&&&%%%%%%%%%%%%&&&%%%&&&((((((&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%############$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&""""""###%%%((())))))(((&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((())))))(((((()))***+++,,,222888BBBNNNZZZfffqqqwwwyyy|||~~~~~~}}}~~~zzzqqqmmmjjjnnnwww~~~}}}yyynnniiiggglllsssxxx###%%%&&&''''''&&&###"""'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&&&&''''''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''((())))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((()))******(((((())))))))))))******---,,,,,,---...000222444222888???EEEIIINNNTTTYYY^^^```ccchhhllloooqqqrrrrrrrrrrrrrrrssstttuuuuuurrruuuxxx{{{}}}}}}|||zzzwwwvvvvvvwwwvvvuuuwwwvvvvvvxxx{{{}}}}}}|||tttrrrooollljjjhhhgggggggggeeecccaaa^^^ZZZTTTPPPIIIDDD===888555222...***...---+++***))))))******,,,+++))))))******((('''(((((((((((((((((((((((('''((())))))***)))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((%%%###"""###&&&)))++++++''''''&&&%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%''')))******$$$$$$$$$%%%%%%'''((()))(((((((((((((((((((((((()))((((((((((((***+++,,,222888BBBNNNZZZfffqqqxxx{{{}}}~~~|||pppllliiillluuu~~~~~~|||~~~~~~yyyqqqllljjjooouuuzzz$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&'''(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$&&&''''''&&&$$$$$$!!!"""###$$$%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((()))))))))************+++---///000222,,,///222555777;;;???CCCHHHKKKOOOUUUZZZ]]]___```eeefffhhhkkkmmmoooqqqrrrpppssswwwzzz}}}}}}{{{yyyxxxxxxxxxwwwvvvyyyxxxwwwwwwyyyyyyxxxwwwpppnnnjjjfffbbb___]]]\\\XXXVVVTTTQQQNNNJJJDDDAAA777444111///...---+++)))***)))(((((((((((()))******))))))))))))(((((('''((((((((((((((('''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))'''&&&$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%&&&'''((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%(((***++++++&&&&&&&&&'''((()))******(((((((((((((((((((((((()))((((((((()))+++,,,...222888BBBMMMYYYfffqqqxxx|||~~~~~~~~~pppkkkgggkkkttt}}}~~~|||}}}~~~zzztttooommmrrrwww{{{&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%'''((())))))((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''!!!###$$$&&&'''&&&&&&%%%"""###$$$&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''''''''%%%&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''(((((()))))))))))))))'''(((((((((((()))))))))&&&&&&'''((()))***+++,,,,,,------......///222444555888<<>>;;;777444///...---,,,,,,,,,+++***)))))))))))))))******+++((()))))))))((('''(((((()))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''###%%%''''''%%%#########%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''""""""###&&&)))******)))%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***,,,...///222777@@@KKKWWWdddpppwww{{{~~~~~~rrrlllgggjjjsss}}}|||}}}~~~|||vvvrrrppptttyyy|||'''%%%$$$######$$$'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%"""!!!!!!###&&&(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''(((''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''&&&&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''''''''''')))***************'''(((((())))))(((((('''''''''''''''((((((((((((''''''((()))))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((+++++++++++++++,,,---...,,,...111444888;;;===>>>@@@AAACCCGGGKKKPPPSSSUUUbbbfffkkkppptttxxx|||~~~zzzxxxvvvuuutttssspppnnniiigggccc```^^^\\\XXXVVVNNNKKKGGGCCC>>>;;;999888666555333333222111///---......---,,,+++***)))))))))))))))******+++++++++((()))***)))((('''((())))))((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''''')))+++***(((%%%######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''!!!!!!###%%%((()))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((***,,,...///111666???IIIUUUcccooovvvyyy|||~~~~~~tttnnnhhhiiirrr|||}}}}}}~~~~~~xxxsssrrrvvv{{{}}}$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%###""""""###&&&''''''&&&%%%&&&'''(((((('''&&&%%%***)))'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''')))***++++++******'''''''''(((((('''''''''''''''''''''((((((((((((&&&'''((()))***))))))((('''''''''((((((((()))))),,,,,,,,,,,,+++***)))(((***))))))***+++,,,++++++******+++---///111333444444333444555888<<<@@@BBBOOOSSSYYY^^^bbbgggkkknnnppprrrtttuuuuuuvvvxxxzzzyyywwwuuutttvvvvvvvvvvvvssstttvvvwwwvvvtttrrrpppmmmjjjhhhfffeeeccc___]]]VVVTTTPPPMMMKKKHHHEEEBBB;;;999777444222000000000...---,,,,,,------,,,******+++,,,+++***)))))))))(((((())))))))))))))))))''')))+++***(((''')))+++))))))(((''''''&&&%%%%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((())))))((((((%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&'''(((---///000///,,,(((%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$############$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---000444===GGGSSSaaammmuuuwwwzzz}}}}}}}}}wwwpppiiijjjrrr|||~~~}}}}}}yyyuuussswww{{{}}}"""###%%%'''''''''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&$$$###$$$&&&&&&&&&$$$%%%&&&'''(((((('''&&&%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))***))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''%%%$$$$$$%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&''')))*********)))(((''''''''''''((((((((()))((())))))******))))))((())))))((()))******)))'''***)))))))))***,,,...///...---,,,+++---000333555777;;;AAAGGGKKKPPPUUUXXX[[[]]]___aaaaaabbbeeegggiiigggeeedddeeefffffffff```aaacccdddcccaaa^^^\\\XXXVVVSSSQQQOOOLLLHHHEEEAAA>>>;;;999777444111...222111///.........//////,,,+++******+++,,,+++***$$$&&&((())))))***+++,,,&&&''''''((((((''''''&&&'''***++++++(((((())),,,))))))((('''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%&&&'''(((111333444333///***'''&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%########################"""""""""""""""##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''---)))%%%"""###$$$%%%%%%((())))))))))))'''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&(((***,,,///444<<>><<<:::888777777/////////......------------------,,,+++***)))(((%%%&&&''')))************)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((''''''&&&&&&&&&'''''')))(((&&&$$$#########$$$&&&"""!!!&&&((('''###(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''((($$$***777:::///%%%$$$''''''&&&&&&%%%%%%%%%&&&((('''%%%$$$###$$$%%%%%%(((&&&$$$""""""$$$&&&'''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######&&&%%%###$$$%%%%%%$$$"""$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%''')))***''''''''''''''''''&&&&&&)))))))))***+++,,,......///333999CCCOOO^^^llluuu|||}}}~~~~~~yyysssmmmlllqqqyyy{{{{{{~~~~~~yyyuuussswww{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''***((('''&&&''''''&&&$$$+++***)))&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$""""""$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((())))))******)))))))))((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))***************************************++++++,,,+++,,,---///000222333333000000222444555777888999999999999888888888777777;;;;;;;;;;;;:::999888888999888666444333111111000,,,,,,,,,+++++++++******+++++++++++++++***)))((('''(((((())))))))))))(((((((((''''''''''''(((((('''''''''&&&''''''((((((***)))))))))(((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&&&&''')))(((&&&&&&%%%&&&'''(((,,,***((((((++++++)))'''&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''+++&&&***555888///((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&"""!!! !!!###$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&((()))***''''''''''''''''''''''''))))))))))))+++,,,---......222999BBBNNN]]]kkkttt|||}}}~~~zzztttnnnlllpppxxx~~~}}}|||zzzuuussswwwzzz|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''""" &&&***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))'''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))************))))))))))))***************&&&&&&''')))+++,,,...............------------------...............------000000///...---,,,+++++++++************)))))))))))))))*********))))))((()))))))))))))))((('''&&&''''''((((((((((((''''''))))))((('''''''''((((((*********))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%'''((()))))))))))))))(((&&&$$$############$$$%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++&&&(((222555///******((('''%%%$$$###$$$&&&'''%%%$$$$$$############$$$%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((()))(((((((((''''''&&&&&&$$$$$$############$$$$$$!!! !!!$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((()))***+++,,,---...222888AAAMMM\\\jjjsss|||}}}~~~|||vvvooolllooouuu||||||||||||vvvsssvvvyyy{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((())))))(((###$$$%%%&&&((()))++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!"""&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&***)))(((&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))%%%&&&((()))***)))((('''))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++*********''''''(((((()))((((((((('''(((((((((((((((''''''&&&'''((())))))((('''&&&+++***)))((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%#########$$$%%%&&&"""%%%'''&&&$$$!!!############$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$'''000444///***)))((('''%%%######$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((()))***)))((('''((((((((('''&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$######$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''(((((()))***,,,---...111888AAAMMM[[[iiirrr|||}}}~~~~~~xxxqqqllllllrrryyy~~~|||zzzzzz}}}}}}wwwsssuuuxxxyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%''')))((('''((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((('''''''''''')))((((((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))(((''''''(((((())))))************)))))))))(((((('''''''''(((((((((((((((((((((((()))***+++,,,------------++++++,,,------,,,++++++************************&&&&&&'''(((((((((''''''%%%&&&'''(((((()))))))))&&&'''((())))))((('''&&&+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###""""""######"""$$$'''(((&&&$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***222777333---)))(((&&&%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''(((((()))***,,,---...222888AAAMMM[[[iiirrrzzz|||}}}~~~yyyrrrkkkjjjooowww}}}}}}|||{{{{{{}}}}}}wwwrrrtttvvvxxx|||&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&'''''''''***(((''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&************************((((((((((((((((((((((((''')))***)))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''(((((()))************)))(((''''''&&&&&&&&&''''''''''''((((((((('''((()))***************)))***+++,,,,,,+++***)))'''''''''(((((((((((()))''''''(((((((((''''''&&&$$$$$$&&&'''((()))))))))''''''((((((((((((''''''))))))((('''''''''((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%%%%&&&'''(((***((('''%%%$$$###$$$$$$###$$$%%%'''(((((('''&&&&&&%%%$$$$$$#########$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%'''---555999888111,,,&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%###!!! !!!###&&&(((%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((())))))***((((((((()))***+++,,,---///333999BBBMMM[[[iiirrryyyzzz|||}}}~~~zzzrrrkkkiiimmmuuu|||}}}}}}~~~}}}vvvqqqsssuuuwww|||''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((())),,,+++))))))******((('''"""###$$$&&&(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))*********++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***%%%&&&&&&''''''(((((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''((((((((())))))))))))))))))))))))(((((()))))))))*********'''(((((())))))))))))((()))***+++,,,,,,+++***(((''''''((((((((()))))))))(((((()))(((((('''&&&%%%%%%&&&&&&'''((((((((('''((((((''''''''''''(((((('''''''''&&&''''''((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$$$$%%%%%%%%%###"""$$$''')))'''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%'''+++111666777333...$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&'''''''''&&&&&&###############%%%&&&'''%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&$$$""""""%%%&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&''''''((())))))******))))))))))))+++,,,---...000444:::CCCNNN\\\jjjrrrwwwxxxzzz{{{}}}zzzrrrjjjgggllluuu||||||~~~|||uuuppprrruuuwww|||(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++***)))***,,,------,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))***'''%%%(((...000---)))************************))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$)))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&)))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))'''((((((((())))))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&((()))***)))))))))(((((((((''''''$$$%%%%%%&&&'''((())))))'''((((((((())))))************++++++++++++*********+++---......,,,***))))))*********++++++,,,,,,))))))))))))((('''&&&%%%'''''''''(((''''''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***$$$###"""""""""###$$$%%%+++'''###%%%))),,,***&&&#########$$$%%%&&&((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''+++111444222...###$$$&&&'''&&&%%%###!!!"""###%%%&&&'''&&&%%%%%%"""###$$$&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%&&&'''((((((&&&'''))))))))))))'''&&&%%%$$$###%%%''')))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''$$$""""""%%%&&&%%%###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%&&&'''((())))))&&&''''''((()))******+++))))))******+++,,,...///111555;;;CCCNNN\\\jjjsssvvvwwwyyyzzz|||~~~zzzrrrjjjgggkkkuuu}}}zzz|||~~~{{{tttpppqqqtttwww|||***************+++,,,---)))+++---,,,+++***++++++((((((''''''(((***---///,,,---............------///////////////...---,,,,,,...///...------...//////...---...//////...---------.........------,,,/////////000000000000000444111...------...---------,,,+++,,,...//////...///...---+++************+++***)))((('''((()))***))))))(((((((((((())))))************))))))((('''$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((+++***)))(((((((((((((((((('''&&&&&&'''((()))***))))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&''')))+++,,,))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((((((***)))''''''(((((('''%%%(((((((((((())))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,------))))))+++,,,,,,+++***)))***)))))))))))))))*********)))'''&&&&&&''')))***)))(((''''''((()))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###&&&))))))&&&$$$%%%&&&(((((('''&&&%%%%%%$$$$$$&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''))),,,.........---222999CCCOOO^^^llluuuzzz{{{|||}}}~~~|||tttmmmjjjooowww~~~}}}xxxqqqmmmnnnrrrvvv|||+++++++++++++++,,,------+++---......,,,+++,,,---...---+++++++++---///000111111111111111111111222111111222111111000000//////000111000//////000111000///...//////000000000111111222222222222222111444444444444444555666777666555333333555666666555222000///000222333333222333222111000///...............,,,++++++++++++,,,++++++************++++++++++++,,,,,,+++***))))))&&&''''''(((((()))******''''''((((((((((((((((((***)))((('''&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&''')))))))))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&((()))***))))))(((((('''&&&&&&%%%)))(((''''''&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&%%%&&&'''((('''&&&''''''''''''((((((((((((***)))))))))))))))))))))+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***))))))((((((((())))))******)))((('''''''''((()))'''&&&%%%&&&(((((('''%%%&&&&&&&&&'''''''''''''''((('''&&&%%%&&&&&&((()))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&!!!###''''''&&&%%%'''((((((''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$###""""""#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''')))+++---......000444;;;DDDPPP]]]kkksssxxxzzz{{{|||}}}vvvnnnkkknnnuuu||||||~~~yyyrrrmmmnnnqqquuuzzz///............//////000///111222111000///000222333222111000000111222333777777666666666777999:::888777777666666555444444444555555444333333444666444444444444444555666777777888888999::::::::::::<<<;;;::::::;;;===???AAAAAA@@@>>>???@@@@@@???>>>999777666666888999999888888777666666555555555555444333222111000//////000,,,+++******)))))))))***,,,------------,,,,,,+++(((((((((((((((((((((((())))))))))))((((((((((((******)))((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&'''((())))))((((((''''''&&&&&&))))))(((''''''''''''((()))(((((((((((((((((((((%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))******++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,++++++)))(((((('''''''''(((((((((((((((((('''''''''&&&%%%%%%%%%'''))))))'''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$'''&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""#########"""!!!!!!""""""######$$$%%%&&&&&&'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((***,,,...///222666===EEEPPP]]]jjjrrrwwwxxxzzz{{{}}}yyyppplllnnntttzzz~~~|||~~~|||tttnnnoooqqqsssxxx~~~333222222222222333444444444555666666555555777888777777666555555666777777;;;;;;::::::<<>><<<;;;:::::::::;;;;;;:::999999;;;======>>>>>>>>>===>>>???AAA??????AAABBBCCCCCCCCCCCCEEECCCBBBBBBCCCFFFJJJLLLQQQOOONNNMMMMMMKKKIIIFFFBBB@@@>>>>>>???@@@@@@???======<<<;;;;;;;;;<<<<<<;;;:::999888666555444444111000///---,,,+++******....../////////...------******)))((((((''''''&&&))))))((((((((((((((((((***))))))(((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%(((((('''''''''''''''(((((()))******(((((((((((('''&&&%%%&&&((()))(((''''''''''''(((((((((((())))))))))))))))))************++++++++++++,,,,,,,,,++++++++++++++++++******(((((('''&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$&&&&&&''')))++++++)))'''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&'''(((((()))***---///222666===FFFQQQ^^^kkktttwwwyyy{{{}}}{{{rrrmmmooouuuzzz}}}wwwqqqpppqqqssswww|||444444444444555666777777777888999999999:::===???============>>>>>>??????@@@???@@@AAACCCGGGKKKMMMOOOMMMKKKHHHEEECCCBBBBBBCCCDDDDDDCCCBBBDDDFFFIIIIIIJJJLLLKKKIIIGGGHHHJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLPPPTTTVVV\\\[[[[[[[[[[[[YYYUUURRRKKKIIIGGGGGGGGGHHHGGGFFFBBBBBBBBBAAABBBBBBCCCCCCCCCBBBAAA???===;;;:::999:::999777555333222111111333333333333222111000///,,,,,,+++***)))((('''''')))))))))(((((((((''''''))))))))))))((((((''''''(((((((((((((((((((((((())))))******)))((('''''''''''''''((((((((())))))(((((('''''''''(((((()))'''''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''''')))+++***)))'''((()))***)))(((((())))))(((&&&((())))))))))))*********(((((())))))*********************+++++++++,,,,,,++++++***)))))))))))))))(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&((()))***(((&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&%%%$$$$$$#########!!!!!!"""######$$$%%%%%%!!!""""""###$$$%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''))),,,///000444;;;EEEQQQ```mmmvvvyyyzzz}}}|||tttoooqqqwww|||zzzsssrrrrrrssswww|||555555555666777999:::;;;<<<===>>>???@@@BBBFFFIIIKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKNNNQQQSSSUUUYYYWWWTTTQQQOOONNNMMMMMMNNNNNNOOONNNOOOQQQUUUXXXWWWZZZ]]][[[WWWSSSRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUSSSRRRSSSTTTVVVZZZ]]]___aaaaaacccfffggggggdddaaaTTTRRRPPPOOOPPPPPPOOONNNJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLJJJIIIFFFCCCAAA???======;;;:::999999999999<<<<<<;;;:::999777666555222111111000...------,,,------,,,,,,+++*********)))************)))(((((('''(((((())))))(((((('''************)))((('''&&&''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$'''***+++((('''(((***,,,+++))))))))))))(((&&&))))))*********+++++++++((((((((()))******++++++************+++++++++++++++***)))((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$&&&(((((('''%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###""""""!!!""""""""""""""""""############$$$ !!!"""###$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&((()))(((&&&''',,,000///333:::DDDQQQ___mmmvvvzzz|||~~~}}}vvvqqqrrrwww|||{{{tttrrrrrrrrrvvv{{{999::::::<<<>>>@@@BBBDDDFFFGGGIIIJJJLLLPPPTTTXXX^^^^^^]]]\\\ZZZYYYWWWVVVUUUVVVWWWXXXYYYZZZ[[[[[[^^^\\\ZZZXXXXXXXXXYYYZZZXXXYYYZZZZZZ[[[^^^cccgggiiimmmqqqoooiiibbb___^^^\\\]]]]]]^^^^^^^^^]]]]]]XXXYYYZZZ]]]```ccceeegggfffgggjjjnnnpppooollliii]]][[[YYYXXXXXXXXXWWWUUURRRRRRRRRSSSTTTUUUVVVVVVUUUUUUTTTQQQOOOKKKHHHFFFAAAAAAAAABBBCCCEEEGGGGGGGGGGGGFFFEEEBBB@@@>>>===:::999999888777666555555333333222111111000//////+++,,,---------,,,+++***'''((()))******)))((('''))))))*********))))))((('''((((((((())))))))))))'''''''''''''''((())))))))))))*********)))''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((( %%%******(((&&&(((******)))(((((()))***((('''))))))))))))************'''(((((()))******++++++************++++++++++++,,,+++***)))((((((((()))***)))((('''&&&&&&&&&&&&''''''&&&'''(((***,,,...,,,)))'''%%%&&&'''''''''((((((((('''&&&&&&%%%%%%***)))'''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&###$$$&&&((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$'''******)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&((()))'''%%%&&&+++000///333:::DDDPPP^^^kkkttt{{{}}}wwwrrrrrrvvvzzzyyyrrrppppppppptttyyy{{{???@@@AAACCCEEEHHHJJJLLLPPPQQQSSSUUUWWW\\\aaaeeemmmlllkkkhhheeebbb```^^^___``````aaa``````___^^^___^^^]]]\\\]]]___aaaccc___```aaabbbcccggglllpppwww|||wwwnnnjjjhhhccccccdddddddddcccbbbbbb\\\]]]___bbbfffhhhjjjllllllmmmooorrrtttrrrmmmjjjcccaaa^^^]]]]]]]]]\\\ZZZYYYYYYYYYYYYZZZ\\\]]]]]][[[ZZZYYYWWWTTTPPPMMMKKKIIIJJJLLLNNNRRRUUUXXXYYYPPPOOONNNLLLJJJGGGEEECCC@@@@@@???>>>>>>===<<<<<<888888777666666555444444---.../////////...---,,,'''((()))******)))(((''''''((()))******++++++***(((((((((((())))))))))))***************+++,,,,,,)))***+++++++++)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))******))))))((((((((()))))))))))))))'''''''''''''''((()))***$$$)))***'''&&&(((+++'''&&&&&&''')))***)))((((((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++...---+++))))))))))))*********)))((('''&&&&&&&&&)))(((((((((***---000222222///***((()))***++++++))))))((('''&&&%%%%%%$$$+++)))(((&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%"""$$$&&&))))))&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++(((%%%%%%((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************&&&(((***'''$$$%%%+++000111444;;;DDDOOO\\\iiiqqq{{{|||~~~yyyrrrqqqtttxxxxxxpppooooooooorrrwwwvvvHHHJJJNNNPPPRRRTTTXXXZZZ\\\___bbbaaa```bbbiiiooossstttvvvvvvsssnnniiifffiiihhhgggeeedddcccccccccgggfffeeeeeeeeefffhhhiiieeefffhhhiiillloootttxxxxxxooommmkkkiiihhhhhhiiihhhhhheeeddddddfffjjjnnnppppppqqqrrrssstttsssrrrqqqpppggggggfffeeedddccccccbbb^^^]]]]]]\\\]]]^^^```aaaaaabbbbbb```\\\XXXVVVUUUTTTTTTTTTWWWZZZ\\\\\\\\\]]][[[YYYWWWUUUSSSPPPNNNKKKJJJHHHIIIJJJKKKKKKJJJFFFCCC???===>>>???===;;;999999999777444222111111//////---+++((('''((())))))((('''(((******((('''))))))(((((('''&&&&&&&&&(((((())))))***++++++,,,***************))))))(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((******))))))((((((((('''((((((((((((((((((((((((+++***)))'''''')))***++++++***)))((((((((((((((())))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((())))))*********))))))))))))(((((()))+++,,,+++***(((''''''((((((((((((((('''&&&(((***+++---000555;;;???************************%%%$$$$$$%%%(((******)))'''&&&%%%$$$############'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&)))((('''&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''(((''''''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%###"""###&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##########################################"""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%'''((((((((((((+++---///444;;;CCCMMMZZZiiissszzz}}}zzzsssooorrrxxx~~~yyypppjjjjjjnnnrrruuu~~~RRRTTTWWWYYY[[[]]]```bbbaaadddfffeeedddffflllqqqvvvwwwxxxwwwtttooojjjgggjjjiiiiiihhhhhhhhhiiiiiimmmlllkkkkkkkkkkkkkkkkkkjjjkkkmmmnnnppptttxxx|||wwwqqqooolllkkkllllllkkkkkkhhhggggggjjjnnnqqqssstttuuuuuuuuutttsssrrrqqqpppkkkjjjjjjiiihhhgggffffffdddcccbbb`````````aaaaaaaaabbbbbb```]]]ZZZYYYZZZ\\\\\\]]]___bbbeeeggghhhgggeeebbb___\\\YYYWWWUUUSSSQQQOOONNNOOOPPPOOOOOOMMMIIIFFFEEEFFFGGGFFFDDDAAAAAAAAA???===:::888888555444222///,,,++++++,,,+++*********+++,,,***(((******))))))((((((((((((************************((((((((((((((('''&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))******))))))(((''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((''''''((()))***((()))))))))******++++++(((((('''&&&%%%&&&&&&''')))(((((('''&&&%%%%%%$$$%%%000888;;;:::999777---333<<>>ZZZlllkkkWWW;;;'''***)))''''''''''''%%%###''''''''''''((()))******&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###"""!!! """$$$&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%$$$###"""""""""###$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$"""!!!"""######"""!!!#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%############$$$$$$$$$$$$((('''''''''''''''((((((******)))))))))))))))(((((()))******))))))+++---///444;;;CCCMMMZZZiiisss{{{}}}{{{tttoooqqqvvv}}}}}}~~~}}}wwwoookkkkkknnnrrruuuzzzdddfffggghhhhhhiiikkkmmmmmmnnnooonnnnnnooosssvvvwwwwwwxxxxxxvvvtttrrrpppoooppppppqqqrrrssstttttttttuuuvvvvvvvvvuuusssrrrnnnooopppqqqrrruuuyyy|||{{{wwwtttqqqppppppqqqpppooonnnmmmnnnqqquuuxxxyyyyyyxxxwwwuuusssrrrrrrssssssssssssrrrqqqqqqpppoooooopppooonnnllljjjhhhggggggfffffffffeeeddddddgggiiijjjkkklllooorrrxxx~~~zzzssslllgggfffgggccc]]]YYYXXXYYYYYYYYYZZZYYYXXXXXXYYYZZZ[[[[[[XXXXXXYYYZZZYYYVVVSSSPPPKKKHHHDDD@@@===;;;999777444333000000000000...---,,,,,,+++++++++*********************)))))))))))))))************)))((((((###$$$&&&''')))*********((())))))))))))*********''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******+++)))))))))***+++,,,,,,,,,---+++(((&&&&&&''')))+++''''''&&&'''***---111333======<<<888222,,,(((&&&***<<>>===;;;888777666555444333222111---------...............))))))******))))))((('''*********)))((('''%%%%%%))))))))))))************'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''((((((((('''''''''''''''&&&'''((()))******))))))*********)))))))))((((((''')))+++,,,+++***'''&&&&&&&&&%%%%%%&&&''')))***############"""$$$'''***%%%%%%%%%&&&'''(((***+++&&&%%%%%%&&&((()))((('''######$$$%%%&&&''')))***%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''!!!###%%%&&&$$$#########$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$&&&(((+++...000'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""""""""###$$$%%%%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$"""###$$$###"""!!!"""############$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''(((((('''((()))))))))***,,,...///444;;;CCCMMMZZZiiisssxxx{{{~~~~~~wwwqqqpppssswww|||~~~{{{zzz}}}|||uuupppoooppprrrtttxxxkkkmmmoooooooooppprrrssssssrrrrrrrrrrrrrrrrrrqqqtttuuuuuuwwwyyy|||~~~}}}{{{zzzxxxvvvuuutttssssssrrrssssssrrrqqqsssvvvyyywww{{{{{{yyyyyy{{{yyyvvvtttrrrpppqqqsssuuuuuuuuuuuuuuuuuuwwwxxxxxxwwwuuusssttttttuuuuuuuuuttttttssstttuuuvvvwwwyyyzzzzzz{{{|||||||||{{{yyywwwvvvrrrsssuuutttrrrqqqqqqrrrtttxxx|||~~~}}}|||vvvssspppooooooooonnnmmmjjjllllllkkkjjjjjjmmmpppqqqrrrwww~~~tttnnnhhhdddcccaaa]]]YYYVVVSSSOOOLLLJJJJJJHHHGGGCCCBBBAAA???===;;;999999555555444333222111000///***++++++++++++***)))))))))))))))))))))((('''&&&((((((((()))))))))******'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''((((((''''''''''''(((***+++,,,+++***)))(((((((((((((((((((((((()))))))))((((((''''''''''''((()))******)))((((((((((((((((((((()))))))))'''(((***+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&&&&&&&###'''+++......***&&&"""'''&&&%%%&&&((((((((('''$$$$$$$$$%%%'''(((***+++%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%"""%%%%%%&&&((()))$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%'''))),,,...'''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$&&&&&&$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$"""$$$$$$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###%%%&&&&&&$$$###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''((((((((($$$&&&(((((((((***---//////444;;;CCCMMMZZZiiissswwwzzz}}}~~~xxxqqqpppsssuuu{{{~~~{{{yyy|||wwwrrrpppqqqrrrsssvvvjjjlllnnnoooooooooqqqssstttsssrrrrrrssssssrrrqqqwwwwwwxxxxxxzzz}}}~~~{{{xxxuuusssrrrrrrqqqqqqqqqpppoooqqqtttvvvwwwyyyyyyuuuuuuxxxxxxuuuuuusssrrrsssuuuxxxyyyyyyyyyyyyyyyzzz{{{zzzxxxvvvuuuvvvwwwwwwwwwuuutttsssssstttuuuwwwyyy{{{|||}}}~~~|||yyyxxxtttvvvxxxwwwuuusssrrrrrrrrrwww|||}}}|||}}}{{{yyywwwvvvwwwwwwvvvuuuppprrrsssqqqooopppsssvvvvvvxxx}}}|||vvvooolllkkkiiieee``````\\\XXXTTTSSSRRRQQQPPPKKKJJJIIIFFFDDDAAA@@@???<<<;;;999777555222111000---............---,,,,,,$$$%%%&&&(((***+++,,,,,,(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''')))+++,,,---,,,+++***))))))))))))))))))))))))******))))))((((((((('''(((((()))******)))((('''%%%%%%&&&'''((()))******)))******+++***)))((((((###$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&((()))+++(((%%%""""""$$$''')))((('''&&&&&&'''((('''%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###%%%&&&''''''&&&$$$""""""&&&&&&$$$######$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%''')))+++'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''%%%$$$#########$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$ !!!######""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))###%%%&&&'''(((***---//////444;;;CCCMMMZZZiiisssvvvyyy|||}}}yyyqqqppprrrttt{{{~~~{{{xxx|||yyysssqqqqqqrrrssstttmmmnnnooonnnmmmmmmoooqqquuutttsssqqqpppppppppqqqwwwyyy|||}}}}}}~~~xxxtttttttttsssqqqssstttuuuvvvvvvvvvuuutttuuuuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuwww{{{}}}~~~|||||||||}}}|||zzzyyyyyyxxxwwwvvvvvvuuuuuuvvvzzz}}}~~~}}}~~~~~~{{{zzzzzzzzzxxxuuussssssvvvyyy|||}}}~~~}}}}}}}}}zzzzzzyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwwwwwwwxxxxxxyyy~~~zzzqqqmmmmmmnnnooohhhgggeeebbb```]]][[[ZZZ\\\ZZZWWWTTTQQQPPPOOOOOOJJJGGGDDDAAA@@@???===;;;888666444222111///---***,,,+++))))))+++++++++***''''''''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))***************(((&&&$$$$$$$$$%%%&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&'''''''''(((''''''(((((())))))*********///333222,,,&&&$$$%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%""" !!!$$$&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$######$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$"""!!!###%%%''''''&&&%%%$$$###$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$######"""""" !!!"""$$$%%%&&&'''&&&###!!!!!!######""" ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&''''''(((((((((((((((((()))++++++***+++...000111444999AAAKKKXXXeeennnyyy{{{}}}zzzvvvsssrrrxxxzzz|||{{{zzz{{{~~~yyytttrrrrrrrrrrrrwwwnnnooooooooonnnnnnppprrrtttsssrrrrrrrrrssstttuuuyyy{{{}}}~~~~~~~~~{{{wwwvvvvvvuuutttnnnooopppqqqrrrqqqqqqppptttuuuvvvxxxxxxyyyyyyyyyxxxxxxyyyzzzzzz|||~~~~~~|||yyyxxxxxxxxxvvvuuuxxxwwwvvvvvvvvvwwwxxxyyyvvvzzz}}}~~~~~~}}}|||{{{{{{yyywwwvvvwwwzzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyzzz{{{yyy}}}wwwsssrrrrrrrrrpppooommmkkkhhhfffdddccc```___]]][[[YYYXXXXXXWWWTTTRRROOONNNLLLJJJGGGEEE@@@===:::888666444111///,,,***(((((()))++++++***+++******))))))))))))***************************''''''''''''''''''''''''))))))((((((((('''''''''((((((((()))))))))******%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******&&&+++//////+++((((((***)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))$$$$$$$$$######""""""!!!######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""!!!""""""###$$$%%%&&&&&&&&&###!!!!!!###$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&'''((((((((((((((()))*********((((((***+++000333999AAALLLYYYfffoooyyy{{{~~~}}}yyyuuutttxxxzzz{{{yyyxxxyyy}}}xxxsssqqqqqqrrrrrrtttnnnooopppooooooppprrruuussssssssssssuuuwwwyyyzzz{{{}}}~~~~~~|||uuussstttssssssnnnooooooppppppppppppooopppqqqssstttuuuvvvwwwwwwuuuwwwzzz}}}}}}zzzwwwwwwvvvuuusssuuutttsssrrrsssuuuwwwyyyuuuxxxzzz|||~~~~~~||||||xxxxxxxxxwwwwwwxxx{{{~~~}}}}}}}}}}}}||||||{{{{{{{{{}}}|||zzzyyyyyyyyyzzz{{{yyy|||{{{yyyxxxwwwwwwvvvtttrrrpppnnnllllllhhhhhhgggfffdddcccbbbbbb___^^^]]]]]]\\\YYYTTTQQQLLLIIIEEEBBB???<<<999666000...+++)))***,,,,,,,,,------+++******)))))))))************************(((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((()))))))))!!!"""%%%((())))))((('''***(((&&&%%%%%%&&&(((***''''''((((((((()))))))))''''''(((((())))))******&&&))),,,+++)))((())),,,)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$##################$$$&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''&&&&&&'''(((((((((((('''*********(((&&&%%%&&&'''///333999AAAMMMZZZhhhqqqyyy||||||xxxuuuwwwxxxxxxvvvuuuvvv||||||vvvqqqpppqqqrrrssssssoooppppppoooooopppsssvvvtttttttttuuuvvvyyy{{{||||||~~~~~~||||||}}}|||}}}xxxqqqoooooooooooonnnnnnoooooonnnnnnnnnnnnkkklllmmmnnnooooooooonnnooorrrwww}}}}}}yyyvvvuuutttsssrrrqqqpppooonnnnnnpppsssuuuuuuuuuvvvwwwyyy~~~{{{xxxwwwrrrsssttttttuuuwwwzzz}}}~~~}}}}}}}}}||||||{{{zzzzzz{{{zzzyyyxxxwwwxxxxxxyyy{{{|||~~~~~~{{{zzzwwwvvvuuutttrrrqqqooooooooooooooonnnlllkkkjjjiiiggghhhiiijjjiiieee___ZZZWWWTTTPPPMMMIIIFFFBBB???:::666222///.........------,,,+++******)))******************************(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''(((((((((((("""###%%%'''))))))))))))'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))''''''(((((())))))******)))******)))'''&&&(((***$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''(((((('''''')))******(((&&&%%%&&&(((...222888AAAMMM[[[jjjsssyyy||||||xxxuuuwwwxxxwwwtttrrrtttzzzzzztttpppoooqqqrrrssswwwooopppooonnnnnnooorrruuuvvvuuuuuuuuuvvvwwwyyyzzz{{{}}}|||zzzyyyyyyvvvwwwxxx}}}wwwpppnnnooonnnnnnmmmlllkkkjjjjjjiiihhhhhhjjjjjjjjjjjjjjjiiihhhgggkkknnnuuu~~~|||yyytttqqqppppppooonnnpppooommmllllllmmmooopppuuutttsssrrrtttxxx}}}~~~xxxsssqqqmmmoooqqqrrrsssvvvyyy|||}}}zzz{{{}}}~~~}}}~~~}}}{{{zzzyyyxxxxxxxxxyyyyyy}}}||||||||||||zzzvvvvvvuuutttsssrrrqqqppptttsssrrrrrrqqqpppoooooopppqqqsssuuuuuupppjjjdddaaa^^^ZZZVVVSSSPPPKKKHHHDDD@@@;;;777444222000...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%(((((((((((())))))))))))''''''(((((())))))******))))))(((((('''''')))***$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$ !!!###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$###"""""""""###############$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%'''''''''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&'''''''''''''''((()))))))))((((((***+++---111888AAAMMM[[[jjjsssyyy|||{{{wwwuuuwwwxxxwwwtttrrrtttyyy}}}yyysssooooooppprrrrrrxxxoooooonnnlllkkklllpppsssuuutttsssssssssuuuvvvwwwyyy{{{}}}|||zzzwwwvvvuuutttssssssvvvzzz~~~{{{tttqqqqqqqqqooommmmmmllljjjhhhfffddddddcccfffffffffeeedddbbbaaa```dddgggmmmxxxwwwsssooollllllmmmmmmmmmnnnmmmmmmmmmlllmmmmmmmmmsssqqqnnnmmmmmmppprrrtttvvvyyy||||||xxxrrrnnnkkkjjjllloooqqqrrruuuyyy{{{}}}~~~}}}{{{zzzzzzuuuwwwzzz}}}~~~}}}|||{{{|||}}}~~~~~~}}}|||~~~}}}{{{zzzzzzzzz{{{|||~~~}}}{{{zzz{{{}}}~~~}}}{{{zzzwwwwwwvvvvvvuuuuuuttttttuuutttssssssssstttvvvwww{{{}}}|||uuupppiiifffbbb___]]]ZZZVVVSSSNNNJJJFFFBBB>>>;;;777444111000///...------------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''((((((((()))))))))***)))'''%%%%%%&&&((()))&&&''')))++++++)))'''&&&''''''((((((((()))))))))''''''(((((())))))******&&&&&&&&&'''(((***,,,---)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!""""""###&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$""""""###$$$%%%&&&&&&''''''&&&%%%$$$$$$######$$$"""#########$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%&&&((()))((('''%%%%%%&&&''''''''''''&&&'''((()))))))))***---///---000777@@@LLLZZZhhhqqqxxx{{{~~~{{{xxxvvvxxxyyyxxxvvvsssuuuyyy~~~~~~yyysssooonnnpppqqqrrrvvvooonnnmmmjjjhhhiiimmmpppqqqqqqppppppqqqrrrtttuuuuuuxxxzzzzzzxxxuuusssrrrrrrpppnnnnnnppprrrrrrrrrpppmmmkkkkkklllllliiifffgggeeebbb___\\\ZZZYYYXXXYYYYYYXXXXXXWWWVVVTTTTTTUUUWWW\\\eeepppuuutttqqqkkkgggcccbbbbbbdddeeeffffffggghhhjjjjjjjjjjjjiiijjjhhhfffddddddeeeffffffiiilllnnnnnnkkkhhheeeeeefffhhhkkknnnppprrruuuxxx{{{||||||zzzwwwttttttuuussstttwwwyyyzzz{{{{{{{{{xxxyyy{{{|||}}}}}}|||{{{~~~}}}|||zzzzzz{{{{{{|||~~~|||{{{zzzzzz|||~~~}}}{{{{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxtttsssrrrsssvvvzzz~~~yyynnnllliiigggeeeccc```]]]YYYVVVSSSPPPMMMIIIDDDAAA;;;:::777555333111000///++++++++++++++++++++++++************************(((((()))))))))*********((((((((()))))))))******((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''(((((())))))******&&&&&&'''(((***,,,,,,,,,)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######""""""!!! $$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$"""$$$%%%###!!! """$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&'''((()))))))))***,,,///,,,000666???KKKYYYgggpppvvvzzz}}}{{{zzzxxxzzzzzzxxxvvvvvvzzz~~~zzztttoooooopppqqqqqqrrrooonnnllliiifffgggkkkmmmnnnnnnnnnnnnoooqqqssstttsssvvvxxxxxxvvvsssqqqqqqooollliiihhhhhhhhhgggfff```______bbbdddddd```\\\ZZZXXXTTTPPPMMMJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHFFFGGGKKKSSS]]]aaa```]]]ZZZWWWSSSRRRTTTVVVXXXYYY^^^```ccceeeggggggfffeeeaaa___]]]\\\\\\]]]\\\\\\aaabbbcccbbb```^^^^^^___bbbdddhhhjjjlllnnnqqqsss{{{{{{yyyvvvrrrppppppqqqsssssstttuuuwwwyyy{{{|||yyyzzz}}}~~~|||{{{zzzyyyxxxyyyzzzzzz}}}|||{{{zzz{{{}}}}}}yyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzsssrrrrrrtttxxx~~~rrrooommmkkkjjjiiifffdddaaa```^^^]]]ZZZVVVQQQMMMCCCAAA>>>;;;777444222111------------------------************************(((((())))))*********+++))))))))))))************%%%&&&((()))***)))(((''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&'''''''''(((''''''(((((()))***************)))***+++***)))'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%$$$###"""""""""###$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$""""""!!!"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$"""$$$%%%### !!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''((())))))))))))+++---,,,000666???JJJXXXfffnnnuuuyyy~~~~~~yyy{{{|||zzzxxxxxx{{{~~~{{{tttpppooopppqqqqqqppppppnnnllljjjhhhhhhiiijjjkkkkkkkkkkkklllmmmoooooouuuuuusssqqqnnnkkkiiigggcccaaa]]]ZZZWWWVVVUUUUUUSSSQQQOOOPPPRRRSSSQQQOOOKKKJJJGGGCCC???<<<:::999<<<<<<<<<;;;;;;;;;::::::::::::<<>>::::::666333000000000000///,,,,,,,,,++++++*********&&&''''''(((((())))))***++++++******))))))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''***)))((('''&&&&&&'''((($$$%%%&&&((())))))******)))))))))))))))(((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""######$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!! $$$&&&###"""(((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''%%%$$$'''&&&%%%$$$###$$$%%%&&&&&&###!!!"""$$$%%%$$$"""$$$$$$&&&'''((()))))))))%%%$$$###""""""######$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%###""""""###%%%'''&&&%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((''')))+++,,,,,,***(((&&&************+++,,,---...,,,///555===HHHVVVeeennnxxxzzz}}}~~~}}}{{{xxxwwwyyy~~~zzzrrrmmmkkkmmmooopppnnnooommmjjjgggeeeeeefffggghhhhhhhhhggggggggghhhhhhjjjhhhfffbbb___[[[YYYXXXSSSQQQNNNJJJHHHGGGGGGGGGEEECCCAAABBBDDDEEECCCAAA<<<;;;999777555333222222444444444555555555666666555444555777999;;;;;;:::::::::999:::;;;===???@@@CCCDDDFFFJJJNNNQQQQQQPPPMMMJJJEEEAAA?????????@@@BBBCCCDDDEEEFFFGGGGGGFFFFFFHHHKKKPPPVVV\\\```cccgggiiilllmmmnnnooorrrtttrrrtttvvvwwwwwwwwwyyy{{{||||||{{{yyyvvvuuutttttttttuuuuuuvvvwwwyyy{{{}}}~~~|||}}}~~~{{{xxxvvvvvvwwwzzz}}}}}}yyywwwuuuqqqmmmkkkllllllkkkjjjiiiiiihhhgggfffdddaaa```___ZZZSSSPPPPPPNNNJJJFFFAAA===999666555444222111//////...---,,,,,,++++++***)))))))))))))))))))))******)))))))))))))))((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((***)))((('''&&&''''''((((((((())))))(((((('''&&&)))))))))))))))(((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&### $$$(((###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$$$$###!!!&&&%%%%%%$$$$$$%%%%%%%%%###!!!!!!"""!!! ######$$$%%%&&&&&&&&&&&&#####################$$$$$$$$$$$$$$$############!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!###%%%&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((***++++++)))((('''*********)))******++++++///222777???JJJXXXfffooovvvyyy}}}~~~|||yyyxxxzzz|||tttooommmnnnppppppmmmmmmjjjfffbbb``````bbbcccdddcccaaa```^^^^^^]]]]]]ZZZXXXTTTOOOKKKHHHFFFEEEBBB@@@>>>;;;:::999999999777666555555777888777555222111111111000000000000111111111111222333444444222111000111333444333222333444444555666777777888999999999;;;???AAAAAAAAA???===999666555555666777666777888999999999999999666888;;;@@@EEEKKKOOORRRVVVYYY\\\___ccchhhmmmqqqqqqrrrssssssssstttwwwzzz}}}}}}|||zzzyyywwwvvvuuuuuuttttttuuuwwwxxxzzz{{{|||~~~}}}~~~zzzzzzzzz{{{|||~~~zzzxxxvvvvvvtttrrroooooopppqqqqqqpppkkkjjjiiihhhhhhgggggggggfffccc```^^^^^^\\\XXXTTTMMMIIIDDD@@@===:::888666333222111000///---,,,,,,,,,,,,+++***))))))(((((((((((((((((())))))))))))(((((((((''''''''''''&&&))))))************))))))))))))((('''''''''(((((((((((())))))(((((('''&&&)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###'''$$$""" !!!!!! $$$$$$%%%%%%%%%%%%%%%$$$%%%###""""""###$$$$$$###"""######$$$$$$$$$######!!!"""###$$$%%%%%%$$$############$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""!!!!!!"""$$$%%%$$$###%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((*********))))))))))))(((000222777???IIIWWWdddmmmuuuxxx|||~~~|||zzzyyy{{{}}}wwwrrrpppppppppppplllfffccc^^^ZZZXXXXXXYYY[[[ZZZYYYWWWTTTRRRPPPOOONNNKKKIIIEEE@@@===;;;::::::999888777666555555555555333333333333444555444444444555555666666777777777555555666666666777777777666555333444555666666555333444555666777777777777;;;999888999;;;<<<<<<<<<:::999666444333333444555333333444555555555444444555555666888;;;>>>@@@AAAEEEGGGKKKNNNSSSYYY```eeeiiiiiijjjjjjjjjmmmqqqtttvvvzzz}}}|||{{{zzzxxxwwwuuutttssstttuuuvvvxxxyyyzzz{{{{{{|||||||||~~~~~~}}}||||||||||||}}}}}}}}}zzzwwwvvvuuuuuutttsssrrrqqqrrrrrrssssssooommmkkkiiiiiiiiijjjkkkjjjhhhggghhhhhhfffbbb^^^ZZZVVVPPPLLLHHHDDD@@@===777777555333111///...---,,,++++++***)))((((((''''''''''''(((((())))))***((((((((('''''''''''''''((())))))******))))))((())))))((((((((((((((((((%%%&&&'''((()))*********)))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%&&&&&&''''''$$$$$$######"""######$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%'''%%%""""""%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&###  !!!"""!!!"""###%%%&&&&&&%%%$$$###&&&%%%$$$$$$$$$%%%%%%%%%######$$$$$$###"""!!!!!! ###%%%&&&%%%$$$############$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###"""!!! !!!###$$$###""""""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))))))))******************...000555<<>>;;;888666666666777666666666666666666666777555666777777777777888888:::;;;<<<===>>>>>>======<<<===>>>??????>>><<<;;;<<<:::999999;;;======<<<999:::;;;<<<===>>>======CCCAAA???>>>??????>>>===:::999777666555555666777444555555555555555444444555555555555555666666777999;;;>>>@@@DDDIIIPPPTTTXXXYYYZZZZZZ[[[^^^cccfffeeejjjqqqxxx|||}}}|||{{{vvvuuusssqqqpppooonnnnnntttvvvwwwyyyzzz{{{{{{{{{yyyzzz{{{~~~~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvuuuuuutttrrrrrrrrrrrrrrrqqqnnnkkkjjjjjjkkklllllllllmmmnnnnnnmmmiiigggeeeaaa\\\WWWSSSOOOJJJGGG???>>><<<999666444222111,,,,,,++++++***))))))(((''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))))))))%%%&&&''')))******++++++)))))))))))))))(((''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""######$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''###!!!"""%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%""" """$$$%%%%%%!!!"""$$$%%%&&&%%%$$$$$$"""""""""!!!!!!!!!"""###%%%%%%%%%%%%$$$###"""!!! ###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$###!!!!!!!!!###$$$###""""""###$$$%%%&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&((()))'''((()))+++,,,------------000444;;;FFFSSS```iiirrrvvv{{{}}}|||{{{yyyxxxzzzyyytttqqqpppnnnmmmmmmJJJIIIFFFCCCAAA@@@@@@AAA>>>===<<<:::999888777777:::999888777666777777888666666777888999::::::;;;:::;;;======<<<<<<===??????@@@BBBCCCDDDDDDDDDCCCDDDGGGKKKNNNNNNLLLHHHFFFFFFDDDBBBBBBCCCEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKNNNLLLJJJHHHHHHGGGDDDBBB>>>===<<<::::::::::::;;;999999:::999999888777666555555444444444555555666666888999;;;<<>>@@@AAACCCCCCDDDCCCEEEGGGGGGFFFFFFHHHJJJHHHJJJMMMOOOQQQRRRQQQQQQSSSWWW^^^ccceeebbb^^^ZZZWWWTTTQQQPPPPPPQQQQQQQQQRRRRRRSSSTTTVVVXXX[[[\\\]]][[[YYYXXXVVVTTTPPPMMMHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<;;;:::::::::;;;;;;999;;;=========>>>???AAACCCDDDEEEDDDCCCBBBCCCDDDDDDGGGKKKPPPUUUYYY\\\]]]\\\[[[ZZZ[[[^^^ccchhhkkknnnooorrrtttuuuttttttsssqqqsssvvvyyy~~~}}}{{{yyywwwvvvyyyzzz|||~~~~~~|||{{{vvvxxxyyyxxxuuusssssstttttttttrrrqqqqqqqqqrrrsssrrrsssuuuuuuuuutttssssssooommmjjjhhhfffccc___\\\XXXVVVTTTPPPLLLHHHEEEDDD===<<<:::777444111///...++++++++++++************'''((((((((())))))))))))(((((())))))))))))(((((('''((()))***+++******))))))************)))(((((()))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%$$$$$$######""""""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$""""""###%%%&&&%%%$$$""""""""""""###$$$%%%&&&%%%''''''&&&$$$$$$&&&((($$$$$$%%%%%%%%%$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$######$$$%%%$$$"""&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&'''))),,,------,,,,,,,,,///444<<>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBCCCCCCCCCBBBAAA@@@CCCDDDFFFIIIKKKLLLMMMMMMMMMOOORRRRRRPPPPPPRRRUUUTTTVVVYYY]]]___````````````fffooovvvyyywwwrrrnnngggddd```]]]]]]]]]]]]\\\^^^^^^^^^___aaadddhhhjjjjjjhhhgggfffddd```[[[WWWSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJHHHGGGEEEDDDBBBBBBAAAAAA>>>@@@BBBBBBAAA@@@@@@AAADDDEEEFFFDDDAAA???>>>>>>:::;;;===@@@DDDGGGJJJKKKIIIHHHGGGIIINNNVVV^^^bbbjjjlllnnnpppqqqpppooooookkkmmmqqqtttyyy}}}}}}{{{yyywwwvvv}}}}}}~~~~~~~~~}}}vvvxxxzzzyyyvvvuuuuuuwwwtttttttttttttttuuuvvvwwwrrrsssuuuuuutttsssttttttqqqooommmkkkjjjhhhdddaaaaaa```]]]YYYTTTPPPMMMLLLGGGEEEBBB>>>999555222000---,,,,,,,,,+++*********'''((((((((())))))******))))))************))))))'''((()))+++++++++***)))&&&'''(((***++++++++++++)))))))))))))))((((((''')))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###"""!!! ###"""""""""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%###!!!###"""!!!!!!"""$$$&&&'''"""$$$%%%$$$!!!!!!###&&&######$$$$$$$$$$$$######%%%$$$######"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&$$$###$$$%%%%%%$$$###%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***&&&''')))+++,,,+++***)))))),,,222:::EEESSSaaajjjssswww|||}}}}}}|||uuuqqqqqqrrrrrrhhhJJJPPPRRRNNNJJJIIIHHHFFFEEEDDDDDDEEEGGGHHHHHHGGGGGGJJJMMMMMMMMMNNNRRRVVVQQQSSSVVVYYYZZZZZZXXXWWWXXXXXXWWWXXXYYY[[[]]]^^^]]]___cccfffhhhiiihhhhhhlllpppxxxzzznnncccbbbdddcccbbbbbbdddddddddeeegggiiilllmmmuuusssoookkkgggdddbbbaaa___[[[XXXYYY\\\^^^___^^^[[[\\\]]][[[XXXVVVUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOMMMKKKIIIHHHFFFBBB@@@:::::::::;;;<<<===??????>>>>>>>>>@@@EEEKKKRRRUUU\\\___cccgggiiihhheeedddbbbcccdddeeeiiiqqq||||||{{{}}}~~~~~~}}}|||{{{{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{zzzyyyyyyvvvrrrqqqqqqsssttttttrrrtttvvvvvvuuuttttttuuutttttttttrrrnnnlllkkklllkkkkkkiiigggddd```]]]ZZZUUUSSSOOOKKKGGGBBB===999666222---,,,,,,,,,***((((((***++++++***((('''''')))))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&$$$###$$$%%%$$$$$$$$$&&&)))$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###%%%((()))'''$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''')))***(((%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%&&&&&&'''&&&&&&&&&'''$$$!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################%%%%%%&&&&&&%%%###""" %%%$$$"""!!!!!!!!!"""###$$$$$$##################$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))***)))((('''&&&''''''(((&&&&&&''''''(((***+++,,,,,,...222999CCCRRRaaajjjuuuxxx|||~~~~~~~~~yyytttqqqqqqqqqlllWWW^^^bbb___[[[XXXUUUQQQQQQOOONNNOOOQQQSSSRRRRRRRRRTTTUUUVVVWWWYYY\\\^^^[[[[[[]]]^^^_________^^^^^^]]]]]]\\\]]]^^^___```dddfffjjjmmmpppqqqqqqqqqrrrvvv|||sssiiigggiiigggeeeeeecccccccccdddeeegggjjjkkkrrrpppmmmiiifffcccbbbbbbcccaaa___```ccceeefffeeecccdddeeecccaaa___^^^___]]]\\\ZZZXXXWWWVVVWWWWWWWWWXXXXXXYYYZZZ[[[]]]]]]^^^\\\XXXUUURRRNNNIIIFFFAAA???<<<::::::;;;===???===<<<<<<>>>@@@EEEIIILLLPPPSSSWWWZZZ\\\ZZZXXXVVVQQQRRRSSSTTTWWW___iiippp|||}}}|||}}}}}}~~~~~~}}}}}}|||{{{zzz||||||}}}}}}~~~~~~~~~zzzwwwsssrrrrrrsssttttttrrrtttvvvwwwxxxyyy{{{}}}||||||{{{yyytttqqqpppqqqooonnnmmmkkkhhhdddaaa```]]][[[WWWSSSOOOJJJDDD@@@;;;777222000111000---+++***+++,,,,,,+++))))))(((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((()))))))))******************)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%)))(((((((((******((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%(((((('''$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$'''$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""##############################!!!"""###$$$$$$%%%%%%$$$&&&%%%$$$###"""######$$$$$$$$$##################$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%%%%&&&'''&&&&&&''''''(((***+++,,,---...222999CCCQQQ```iiitttwww{{{~~~~~~yyytttrrrqqqqqqmmmjjjrrryyyxxxsssnnniiiccc```^^^\\\[[[\\\^^^^^^^^^`````````cccgggjjjkkkllljjjiiigggeeeeeeeeefffgggeeedddbbbaaaaaaaaabbbbbbdddfffiiimmmppprrrssstttwwwyyy~~~vvvmmmkkkkkkiiigggfffaaaaaaaaaaaabbbdddfffggglllkkkhhheeecccbbbbbbaaaeeeddddddfffiiikkklllllllllmmmnnnmmmjjjhhhggggggfffeeecccaaa``````aaaaaabbbccceeegggjjjlllmmmnnnppplllhhhccc^^^YYYSSSOOOLLLIIIDDD???===>>>@@@BBBAAA@@@@@@@@@AAABBBDDDEEEFFFHHHKKKMMMNNNLLLIIIHHHAAAAAAAAABBBDDDJJJRRRXXXgggmmmuuuzzzzzzyyyyyy{{{yyyzzz|||}}}}}}|||zzzyyyxxxxxxzzz{{{|||}}}}}}}}}}}}zzzvvvtttuuuuuuuuuttttttvvvxxxzzz|||~~~yyywwwvvvssssssrrrpppmmmjjjhhhffffffddd```]]]YYYTTTOOOKKKEEE@@@;;;888888666222...------------,,,+++***)))))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))((((((((()))))))))*********************)))((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&###""""""''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((***+++,,,...///333999BBBPPP^^^hhhrrruuuzzz~~~}}}~~~zzzuuurrrqqqqqqnnn{{{~~~xxxoookkkgggddddddeeeeeeeeeiiiggghhhmmmtttyyy{{{{{{{{{wwwrrrmmmjjjiiijjjlllhhhgggeeecccbbbaaaaaabbbbbbcccgggkkknnnqqqssssssyyyyyy||||||sssllljjjjjjfffddddddaaaaaa`````````bbbcccdddfffeeecccaaa`````````aaaccccccdddgggjjjlllnnnnnnssstttuuutttpppllljjjiiihhhgggeeedddccccccddddddfffhhhlllooosssuuuvvvwwwyyyvvvqqqlllgggbbb\\\XXXVVVTTTPPPLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJHHHIIIJJJJJJIIIFFFBBB@@@<<<;;;:::999;;;@@@EEEHHHQQQWWW___eeeiiimmmpppsssrrrtttwwwzzz{{{{{{yyyxxxvvvwwwxxxyyyyyyyyyyyyxxx{{{~~~{{{yyyyyyyyyxxxwwwyyyzzz|||~~~|||zzzwwwvvvuuusssqqqnnnmmmllljjjhhhfffdddbbb___[[[WWWRRRMMMGGGCCC@@@===777333111///...------,,,***(((*********))))))((((((((())))))))))))))))))))))))(((((()))))))))************************)))((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%% $$$%%%%%%$$$$$$%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%########################'''&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''"""!!!  """$$$&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((()))***+++///000333999BBBOOO]]]fffpppsssyyy}}}~~~|||}}}{{{vvvsssrrrqqqmmmzzzrrrllljjjiiijjjjjjkkkjjjlllsss|||{{{sssnnnllllllllliiihhhfffcccbbbaaaaaabbbfffgggjjjnnnrrruuuwwwxxxzzzzzzzzz{{{~~~xxxqqqkkkkkkjjjgggdddeeeddddddcccbbbbbbcccdddeeebbbbbb````````````bbbbbbcccdddfffhhhjjjmmmppprrr{{{}}}~~~yyyrrrmmmkkkiiihhhfffddddddcccddddddgggiiinnnssswwwyyyyyyyyyzzzwwwtttqqqnnnjjjeeebbb\\\\\\[[[ZZZXXXWWWVVVUUUVVVUUUUUUUUUUUUUUUVVVVVVRRRRRRQQQPPPLLLHHHDDDAAA===<<<999888999;;;>>>???CCCEEEJJJOOOUUU[[[aaaeeekkknnnrrrvvvyyyyyyyyyxxxxxxyyyyyyzzzyyyxxxvvvuuuxxx}}}~~~~~~}}}|||{{{~~~~~~zzzyyywwwuuusssqqqpppooojjjiiiiiiiiijjjiiifffccc```[[[UUUPPPLLLFFF???:::777444111//////...+++((()))*********************))))))))))))))))))))))))))))))))))))***************************)))((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&(((&&&%%%%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%''''''''''''&&&%%%#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%########################((('''%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++///000333888AAANNN\\\eeennnrrrxxx}}}|||zzzzzz{{{wwwtttrrrrrrnnn~~~uuupppnnnmmmmmmjjjlllpppwww{{{uuuqqqooonnnkkkjjjhhhfffeeeeeeeeeeeejjjkkknnnqqqtttxxxzzz|||}}}|||{{{{{{|||}}}|||{{{xxxssspppqqqqqqmmmlllmmmlllkkkjjjiiihhhiiiiiijjjeeeeeedddddddddfffggghhhiiijjjlllmmmnnnqqqvvvzzz~~~vvvrrrmmmllljjjhhhgggfffffffffhhhkkkpppuuuyyyzzzyyyyyywwwuuusssrrrrrrpppmmmkkk``````bbbbbbbbb```___^^^___^^^]]]]]]]]]^^^___```\\\\\\[[[XXXTTTPPPKKKIIICCCAAA===<<<<<<<<<;;;;;;>>>>>>???AAAFFFLLLRRRVVVaaaccchhhmmmrrrtttvvvvvvyyyzzz{{{{{{zzzxxxuuutttvvv{{{~~~~~~{{{yyyvvvtttssssssmmmlllmmmoooqqqrrrqqqooolllhhhbbb]]]YYYSSSLLLFFFBBB>>>999666555333000,,,)))))))))))))))***)))***)))))))))))))))))))))))))))))))))*********++++++***************)))((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''%%%######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!###&&&''''''&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%''''''''''''&&&&&&%%%$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''&&&&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""################################################$$$&&&'''))))))"""###$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&'''&&&&&&%%%&&&''')))***''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$((((((((((((((()))******...000333888AAANNN\\\eeennnrrrwww|||~~~~~~zzzwwwxxx}}}|||xxxuuusssrrrqqq{{{tttpppooonnnlllooouuu{{{}}}xxxuuusssooonnnmmmlllkkklllmmmmmmmmmnnnpppsssvvvzzz|||~~~~~~}}}|||}}}~~~~~~}}}{{{{{{wwwvvvxxxyyyvvvvvvxxxvvvuuusssrrrqqqqqqqqqrrrmmmmmmllllllmmmnnnpppqqqrrrrrrsssrrrsssvvv}}}|||sssrrrooommmkkkjjjiiiiiihhhkkkqqqvvvyyyyyywwwvvvpppoooooopppqqqqqqpppnnnffffffgggggggggfffffffffgggfffdddbbbbbbdddfffgggeeedddcccaaa^^^ZZZWWWUUUOOOLLLGGGEEEEEECCCAAA>>>AAA@@@??????AAADDDGGGHHHQQQTTTXXX^^^dddiiimmmnnnssstttvvvwwwvvvtttrrrpppqqqvvv~~~~~~{{{yyyxxxwwwttttttuuuwwwzzz{{{zzzyyytttpppkkkhhhfffbbb[[[VVVOOOIIICCC???>>><<<777222...------,,,***)))(((((())))))))))))))))))))))))))))))*********+++++++++***************)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))$$$""" ###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((('''&&&%%%&&&'''$$$$$$#########$$$%%%%%%!!!$$$&&&&&&$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$!!!$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############################## !!!"""$$$%%%&&&''''''"""###%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((((((((((((((())))))***---///222888AAANNN\\\fffnnnrrrwww|||~~~}}}xxxuuuuuu{{{}}}yyyuuusssrrrooo~~~tttpppnnnmmmnnnsssyyy}}}~~~{{{xxxsssrrrqqqqqqqqqrrrssstttssstttuuuxxx{{{~~~}}}||||||}}}~~~||||||yyyyyy}}}~~~||||||~~~}}}|||zzzxxxwwwwwwwwwwwwtttssssssssstttuuuwwwxxxwwwwwwvvvuuuuuuyyywwwuuussspppmmmlllkkkkkkgggkkkpppuuuxxxwwwuuussskkkjjjjjjlllnnnooonnnmmmmmmlllkkkiiiiiijjjkkklllmmmkkkhhhfffeeegggiiikkkiiiiiiiiihhhfffcccaaa___ZZZVVVRRROOONNNMMMIIIFFFFFFDDDCCCBBBCCCBBBAAA@@@DDDFFFKKKQQQXXX^^^cccfffkkkmmmoooqqqqqqpppnnnllllllpppwww~~~|||{{{{{{{{{{{{|||~~~~~~xxxtttqqqooooookkkfffaaaXXXRRRJJJFFFEEEBBB===888444333111///---+++)))((()))))))))))))))))))))))))))************+++++++++***************)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***'''%%%######%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((""""""""""""###$$$%%%%%%!!!$$$&&&&&&$$$###$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$!!!$$$''''''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######################## !!!###$$$$$$###"""!!!###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$&&&&&&''''''&&&'''''''''''''''''''''&&&'''(((***+++++++++***))))))(((((((((((())))))***,,,...111777AAAOOO]]]fffooorrrwww|||~~~~~~|||wwwssstttyyy~~~}}}yyyvvvsssrrrlllyyysssooolllqqqxxx~~~~~~|||}}}{{{yyyxxxzzz{{{|||{{{xxxyyyyyy{{{}}}~~~~~~~~~zzzzzzyyyxxxxxxzzz~~~|||yyyyyy{{{|||xxxuuusssssssssttttttvvvxxxxxxvvvrrrnnnjjjhhhffffffiiilllnnnnnnooommmllljjjjjjkkklllmmmpppmmmhhhfffeeeffffffeeekkkjjjhhhggggggfffcccaaa```___]]]ZZZYYYYYYZZZZZZVVVUUUQQQLLLGGGFFFGGGHHHBBBCCCDDDGGGKKKOOOSSSUUUZZZ\\\```dddhhhiiiiiiiiifffhhhmmmsssyyy~~~|||{{{}}}~~~~~~}}}xxxtttrrrtttrrrnnniii^^^[[[VVVRRROOOKKKFFFCCC>>>;;;777444222000...+++---,,,******+++,,,***)))+++******)))******++++++))))))************))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((()))************'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$((()))'''### %%%%%%&&&'''((((((((((((%%%&&&'''%%%###""""""###$$$"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%'''((())))))))))))+++...222999CCCPPP]]]fffppptttzzz}}}xxxssssssvvvzzz~~~zzzuuuqqqnnnooo|||zzzvvvsssrrrvvv|||~~~}}}{{{zzz{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}{{{zzz}}}~~~{{{zzzyyyzzzzzzxxxxxxxxxyyyyyywwwtttqqqooonnnllllllmmmnnnoooooopppooonnnllllllnnnoooqqqrrrnnnjjjgggggghhhhhhggggggeeeddddddfffgggffffffgggfffeeeddddddfffiiikkkkkkiiiccc[[[SSSNNNLLLLLLHHHHHHGGGHHHIIIKKKMMMOOOPPPRRRTTTWWWYYY[[[\\\\\\]]]]]]```dddjjjqqqwww{{{}}}{{{|||~~~~~~|||~~~~~~{{{wwwsssqqqrrrqqqlllhhhccc```\\\XXXUUUQQQMMMJJJEEEBBB===:::777444111///---,,,******++++++***(((***************+++++++++))))))************))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''((())))))((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$######$$$%%%$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''((()))***++++++++++++---///444:::DDDQQQ^^^gggppptttzzz~~~~~~|||wwwsssrrruuuyyy~~~zzzvvvrrrppplllvvvyyy}}}}}}zzzyyyyyyzzz|||~~~~~~~~~}}}}}}~~~|||{{{{{{zzzwwwuuuwwwwwwvvvvvvuuuuuuttttttuuutttsssssssssuuuwwwyyyuuurrrmmmjjjiiiiiihhhhhhdddbbbaaacccfffjjjlllmmmmmmmmmmmmnnnpppuuu{{{xxxoooddd[[[WWWUUUSSSRRRPPPNNNMMMLLLMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIKKKPPPXXX```eeeppprrrvvv{{{}}}zzzzzz{{{|||}}}~~~}}}|||zzzvvvrrrqqqqqqooolllhhhiiifffccc```]]]ZZZWWWTTTOOOKKKGGGCCC???;;;777444000...,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))******++++++******))))))(((((((((((((((((()))&&&&&&&&&''''''''''''(((***)))(((&&&### %%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$########################&&&&&&%%%$$$$$$###""""""'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$###"""""" """######$$$%%%'''%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))))))))((((((((((((((((((((('''&&&&&&&&&''''''((())))))******+++++++++---///444:::DDDPPP]]]fffppptttzzz~~~~~~}}}}}}}}}{{{vvvrrrqqquuuyyy}}}zzzvvvssspppkkkrrrrrrsssuuuxxx{{{~~~~~~|||{{{|||}}}}}}||||||{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~yyysssooollljjjiiihhhfffdddbbbdddhhhmmmpppqqqoooppprrrssswww~~~sssiiiccc```^^^]]][[[XXXWWWVVVVVVVVVPPPOOOMMMJJJHHHGGGFFFEEE@@@>>><<<;;;>>>DDDKKKOOO[[[aaajjjtttzzz|||zzzyyywwwxxxzzz{{{}}}~~~~~~|||zzzyyyyyyvvvsssrrrqqqpppmmmjjjmmmkkkhhheeedddaaa^^^\\\XXXTTTPPPLLLHHHCCC>>>;;;666333000//////...---,,,+++,,,,,,------,,,+++*********++++++++++++******((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!(((&&&%%%#########%%%%%%###$$$$$$$$$###"""!!!!!! """""""""###%%%'''$$$%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&))))))(((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))***,,,...333999BBBNNN[[[cccooosssyyy}}}}}}{{{~~~}}}}}}{{{wwwsssrrrvvvzzz~~~zzzvvvqqqooolllnnnmmmllllllooossswwwzzzzzz|||}}}}}}}}}~~~~~~zzzuuuqqqnnnllljjjhhhffffffjjjnnnpppqqqpppsssvvvxxx{{{uuummmiiifffeeecccbbbaaabbbbbbccc^^^\\\XXXSSSNNNKKKHHHGGGAAA???===;;;;;;===???@@@HHHOOO[[[gggooosssuuuuuussstttwwwzzz|||~~~~~~}}}|||}}}}}}}}}|||zzzyyyxxxxxxwwwuuuttttttrrrqqqooopppmmmjjjhhhgggeeebbb```]]][[[WWWTTTPPPLLLGGGCCC<<<999444111000///---,,,---------------,,,++++++++++++,,,,,,,,,,,,++++++((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''########################$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%$$$$$$###"""""" """######""""""###$$$###%%%&&&%%%"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))(((((('''((())))))***...000444999BBBNNN[[[cccmmmqqqwww||||||{{{}}}~~~~~~}}}yyyttttttxxx|||{{{uuuppplllllliiigggeeeeeeggglllqqquuuwwwyyy|||}}}}}}}}}~~~}}}}}}yyyvvvpppnnnllllllnnnpppqqqqqquuuxxx|||}}}~~~uuupppkkkjjjiiiiiiiiijjjkkkllliiigggccc^^^YYYTTTPPPNNNEEECCCAAA>>><<<:::999999>>>EEEOOOYYY```eeeiiikkkkkknnnrrrvvvzzz}}}~~~|||zzzzzz{{{~~~|||}}}}}}}}}|||zzzxxxwwwwwwwwwwwwvvvvvvuuuuuuuuurrrpppmmmkkkiiihhheeebbb```___]]][[[YYYVVVQQQNNNDDD@@@:::555333000...---//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))))))))))))))***&&&&&&&&&''''''''''''(((&&&'''''''''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((######$$$%%%$$$###!!! $$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$"""!!!"""###!!!$$$&&&&&&###!!!"""$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''',,,+++***))))))***,,,,,,000222555;;;CCCOOO[[[cccjjjooouuu{{{|||{{{}}}}}}yyyuuuuuuyyy}}}|||vvvpppllljjjhhhfffcccbbbcccggglllooorrrvvvzzz||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~||||||zzzxxxvvvvvvxxxyyyxxxwwwxxx||||||xxxsssrrrqqqpppoooooopppqqqnnnmmmkkkhhhddd___ZZZXXXOOOMMMIIIEEEBBB@@@???>>>@@@DDDIIINNNQQQUUU[[[___bbbeeekkkqqqvvvzzz}}}~~~|||{{{yyyxxxyyy{{{~~~}}}zzzxxxvvvuuuvvvwwwwwwvvvwwwwwwxxxuuussspppnnnllljjjgggeeebbbaaaaaaaaaaaa___[[[XXXOOOKKKDDD>>>:::777444222222000...+++++++++---...,,,,,,------------,,,,,,))))))************))))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%$$$$$$###$$$%%%$$$###"""###%%%###&&&&&&###!!!###%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((---,,,***))))))***,,,---...000444999AAALLLXXX```hhhlllssszzz}}}|||~~~~~~|||yyyuuuuuuyyy}}}~~~xxxrrrnnnkkkjjjgggdddbbbbbbfffjjjmmmnnnsssxxx{{{{{{|||}}}~~~|||~~~~~~~~~|||~~~|||||||||}}}}}}|||xxxuuuzzz{{{}}}|||{{{zzz{{{yyy~~~~~~{{{zzzwwwuuussssssssssssqqqqqqpppnnnkkkgggccc```]]]ZZZUUUPPPMMMLLLLLLLLLEEEGGGHHHHHHHHHKKKPPPUUU[[[___eeelllsssxxx{{{||||||{{{zzzyyyyyy{{{|||}}}|||~~~{{{wwwuuussstttvvvvvvvvvwwwyyyzzzxxxvvvsssqqqooommmjjjgggcccccccccdddeeedddaaa___ZZZUUUMMMFFFBBB>>>;;;999333111---+++***+++---///,,,------......------,,,&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''')))***+++++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$######"""!!!!!!!!!&&&%%%$$$$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&"""&&&&&&###!!!###&&&######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((())),,,***)))''''''(((***++++++---000555===HHHTTT\\\fffkkkrrryyy~~~}}}~~~|||}}}{{{xxxttttttxxx|||zzztttqqqmmmnnnkkkhhheeefffiiillloooqqqqqqrrrtttwwwzzz}}}yyywwwvvvuuuzzz~~~~~~~~~~~~zzzzzz{{{|||~~~~~~}}}~~~{{{xxxwwwwwwxxxzzz|||~~~|||zzzyyyzzz{{{{{{|||~~~}}}~~~}}}{{{yyyvvvtttssssssssssssrrrooommmkkkjjjiiiiiijjjfffaaa]]][[[ZZZYYYXXXUUUTTTOOOJJJKKKNNNKKKFFFNNNPPPUUU]]]fffnnnrrrsssvvvtttrrrsssuuuwwwxxxxxx}}}|||{{{yyyxxxwwwvvvwwwwwwyyyyyyzzzxxxvvvtttrrroookkkggghhhhhhhhhhhhgggfffddddddaaa\\\VVVSSSPPPKKKCCC======:::555222000///---,,,++++++++++++,,,,,,------***)))))))))((((((((('''))))))((((((((())))))***)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$###############"""!!! %%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%'''((((((''''''""""""#########$$$$$$$$$)))&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((!!!!!!!!!###%%%'''''''''''')))******))))))***++++++...222777===HHHUUU^^^hhhmmmtttxxx{{{|||}}}|||zzzxxxtttrrrrrruuuxxx}}}xxxsssooopppooommmkkkkkkmmmooopppssssssssssssuuuwwwyyyzzzzzzuuusssssssssxxx{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwyyy{{{|||}}}|||zzzyyy{{{~~~}}}~~~~~~{{{zzzyyyxxxxxxvvvxxx{{{{{{zzzxxxxxxxxxzzz}}}~~~}}}}}}}}}||||||~~~|||{{{yyywwwuuutttttttttrrrqqqooommmllllllmmmnnnqqqnnnjjjgggffffffffffffeeeeee```YYYUUUTTTOOOJJJJJJKKKNNNTTT\\\bbbeeefffkkkkkkkkklllooosssxxx{{{}}}~~~{{{zzzyyyyyyyyyzzz{{{|||zzzyyywwwvvvtttqqqllliiijjjjjjiiihhhgggffffffeeefffbbb]]]ZZZYYYUUUNNNHHHBBB>>>888444111000...------,,,,,,,,,++++++++++++))))))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###############$$$%%%'''''''''&&&&&&#########$$$$$$$$$$$$%%%(((&&&######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$'''&&&%%%&&&((())))))(((''')))******))))))***+++,,,///222666===HHHUUU___hhhmmmsssxxx{{{{{{|||{{{{{{xxxuuussstttwwwzzz~~~zzzuuupppuuuuuuttttttsssrrrrrrqqqtttsssrrrqqqqqqrrrssssssyyywwwrrrpppoooooorrrtttxxx|||}}}vvvsssrrrrrrtttsssrrrqqqpppqqqqqqrrrvvvuuuuuuvvvyyy~~~{{{zzz{{{{{{{{{}}}}}}}}}}}}|||{{{zzzyyywwwyyyzzzzzzyyyyyy{{{}}}|||zzzzzz{{{zzz{{{~~~|||{{{zzzxxxwwwwwwwwwwwwsssqqqooonnnnnnpppssstttwwwvvvtttsssssstttvvvwwwwwwzzzwwwooofff```ZZZTTTKKKJJJJJJMMMQQQUUUWWWXXXYYY[[[^^^```bbbiiirrrxxx}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}|||zzzwwwqqqnnnmmmllljjjiiiggggggggghhhkkkhhhdddcccbbb___YYYTTTLLLGGG@@@:::666444222111111000///...---,,,+++***))))))))))))))))))************)))(((''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$"""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&$$$###"""!!!!!!!!!$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$'''&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$###((((((((((((((((((((((((''''''''''''''''''&&&%%%***((('''((())))))((('''''')))******))))))***+++...000222666<<>>;;;888111///...,,,***))))))))))))))))))(((((('''''''''(((((()))***++++++******)))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((''''''''''''((((((*********)))))))))))))))+++***---222888@@@NNNZZZiiipppxxx}}}|||yyywwwwwwyyy}}}{{{wwwrrrsssxxx~~~yyyppp~~~|||}}}~~~~~~}}}}}}~~~~~~~~~zzz|||~~~{{{{{{{{{}}}}}}{{{{{{{{{zzzxxxwwwzzz|||}}}~~~~~~yyyvvvrrrlllgggfffaaaZZZVVVTTTRRRMMMJJJFFFGGGJJJMMMSSS\\\fffmmmsssvvvzzz|||{{{zzzyyyyyyyyy{{{}}}~~~~~~|||wwwuuuqqqnnnllliiieeeccc]]]YYYSSSMMMIIIEEEAAA>>>777555222///,,,+++******))))))******)))((('''&&&((()))***++++++,,,++++++)))'''&&&'''((()))(((''''''&&&%%%$$$$$$%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''((((((((('''&&&&&&''''''((()))***)))))))))))))))*********+++***,,,222888???MMMYYYiiipppyyy~~~{{{wwwuuuuuuwww|||zzzuuupppqqqvvv{{{zzzuuuooo~~~{{{zzzzzzzzz|||~~~~~~{{{wwwtttppplllfffdddccc```ZZZUUUMMMLLLIIIHHHJJJQQQZZZaaahhhnnnuuuyyyzzzyyyyyyyyywwwxxxzzz{{{}}}}}}zzzvvvsssqqqmmmjjjggg```]]]YYYUUURRRNNNJJJGGG???===999555111///...---++++++,,,,,,+++***((('''((()))***+++,,,,,,,,,,,,)))'''&&&'''((()))((('''((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&''')))***((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&%%%$$$#########$$$%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&((()))+++,,,(((((())))))******+++++++++***,,,222777???LLLXXXhhhoooxxx~~~zzzuuusssrrrsss}}}|||zzzuuuppppppttt{{{~~~yyytttnnn{{{zzzyyyyyy{{{~~~wwwssspppoooooommmfffaaaYYYVVVPPPJJJGGGIIIOOOTTT]]]dddnnnuuuwwwwwwxxxyyywwwwwwxxxyyyzzz|||~~~~~~zzzwwwtttqqqmmmkkkdddbbb___]]]ZZZWWWRRROOOFFFCCC???:::555333111111------......---,,,***)))((()))***+++,,,---------)))'''&&&'''((()))(((''')))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&'''(((***+++++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((***,,,...///---,,,,,,+++***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%$$$######$$$&&&'''&&&$$$#########$$$$$$$$$#########%%%&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&(((***,,,---'''(((((()))***++++++,,,+++***,,,111777>>>KKKXXXgggnnnwww}}}yyytttqqqpppoooyyy}}}zzzuuuppppppttt}}}{{{vvvnnn~~~{{{wwwvvvxxx~~~~~~}}}||||||}}}|||wwwsssddd___XXXRRRNNNKKKIIIHHHQQQVVV]]]fffmmmsssvvvwwwvvvwwwvvvuuutttuuuwwwyyyyyy||||||xxxwwwxxxwwwqqqlllggggggfffeeebbb___\\\ZZZSSSRRRMMMEEE@@@===777000...---+++******+++,,,,,,''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))***(((&&&&&&''''''&&&%%%'''$$$""""""$$$&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""%%%+++222666999666333333333222...+++((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%!!!###'''%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###"""###$$$""" """''',,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((***$$$$$$$$$"""!!!!!!$$$&&&%%%$$$###!!!!!!###$$$%%%((('''%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%$$$###""""""!!!!!!""""""'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&######$$$%%%&&&'''((()))(((((((((((()))***+++,,,...,,,...222666<<>>666777555222///---,,,+++***'''((((((((())))))******)))))))))))))))))))))))))))(((((((((''''''&&&&&&'''''''''((((((((((((((((((&&&%%%%%%'''((((((''')))'''%%%%%%''')))(((&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###%%%)))---000///...,,,---//////---+++''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""###%%%(((&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$%%%%%%$$$######$$$&&&&&&%%%###""""""###%%%&&&'''%%%$$$$$$$$$$$$###!!! !!!###$$$&&&'''((($$$$$$###$$$$$$%%%&&&''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''(((((((((((((((************+++,,,---------,,,...222666<<>>888333222000...+++************))))))))))))))))))))))))))))))))))))((((((((('''&&&%%%%%%%%%((((((((((((''''''''''''(((&&&%%%%%%'''(((((('''$$$$$$######$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%###"""&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###!!! """%%%'''%%%"""&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$$$$&&&***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$ """$$$%%%###"""!!!"""$$$$$$############$$$$$$&&&%%%$$$$$$%%%%%%$$$"""&&&&&&%%%$$$$$$###""""""!!!!!!"""###$$$&&&'''((('''&&&%%%$$$############""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******,,,,,,+++***))))))((('''******))))))((()))))))))---,,,---111555<<>>888333000//////...+++,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&$$$"""$$$&&&(((&&&$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%'''&&&"""###'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###&&&(((((((((&&&&&&---)))%%%%%%'''(((((('''))))))))))))************,,,+++---222666<<>>999666333111///------,,,,,,+++++++++******))))))(((((())))))***'''''''''((((((((())))))'''(((((())))))(((((('''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$###$$$&&&'''&&&$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((('''&&&,,,)))&&&%%%'''(((((('''))))))))))))************,,,+++---222666<<>>;;;777333///...,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''%%%%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$$$$&&&'''&&&%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!! """%%%''''''&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###""""""###%%%&&&%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))************,,,***+++///222777BBBMMMZZZdddpppxxx{{{~~~~~~zzzwwwvvv{{{zzzwwwwwwxxx~~~~~~xxxooo~~~}}}~~~zzztttmmmfffaaa[[[XXXSSSNNNLLLMMMPPPSSSYYY]]]ccciiippptttwwwxxxxxxxxxyyy{{{~~~}}}yyyvvvqqqmmmiiiiiimmmqqqsssrrrjjjgggbbb]]]XXXQQQKKKFFFDDD@@@:::555222000///---*********)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((&&&%%%%%%'''''''''&&&''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""###############""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''''''''&&&&&&''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%'''&&&###$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***((()))))))))************,,,+++,,,000333777BBBLLLYYYcccpppyyy|||~~~{{{xxxvvvzzzzzzwwwwwwyyy~~~yyyooo~~~~~~}}}{{{zzzzzz}}}}}}yyytttmmmiiiccc___ZZZTTTPPPMMMLLLKKKLLLPPPVVV^^^gggooovvvyyyxxxyyyzzz|||}}}zzzsssoookkkkkknnnsssuuuuuuooommmiiieeeaaa[[[UUUPPPKKKGGGAAA<<<888555222///,,,+++***)))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((('''%%%%%%'''((('''&&&%%%%%%%%%&&&'''((()))***+++)))'''%%%%%%''')))+++'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%'''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&'''((()))***((()))))))))************---,,,---111444888BBBLLLXXXbbbpppyyy}}}~~~{{{xxxssswww~~~{{{yyyyyyzzz~~~zzzppp~~~~~~|||zzzzzz|||~~~|||xxxtttpppiiifffaaa]]]YYYTTTOOOLLLFFFHHHMMMUUU___jjjtttyyyxxxyyy|||~~~vvvrrrmmmmmmppptttuuuttttttqqqnnnkkkhhhccc]]]YYYQQQMMMHHHCCC>>>:::555222///...,,,***(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))(((&&&&&&((()))((('''%%%%%%%%%&&&'''((()))***+++(((%%%""""""%%%(((+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$######""""""###%%%&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((())))))***(((((('''&&&&&&&&&&&&'''))))))))))))************---,,,...222444888AAAKKKWWWbbbpppyyy}}}{{{xxxqqquuu||||||zzzzzz{{{~~~{{{ppp~~~}}}|||~~~~~~}}}}}}zzzwwwuuuooolllhhhfffccc```ZZZVVVNNNMMMMMMPPPXXXbbbmmmtttuuuwwwzzz|||yyyuuupppooorrrttttttrrrtttqqqnnnkkkhhhddd```]]]XXXUUUQQQLLLHHHBBB<<<888444222///,,,***)))))))))))))))))))))))))))))))))''''''''''''((((((((()))***)))'''''')))***)))((((((''''''&&&&&&&&&''''''%%%###!!!!!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$&&&))))))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&######$$$$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((())))))******(((((('''&&&&&&&&&&&&'''))))))))))))************,,,+++---111444777@@@IIIVVVaaapppzzz~~~{{{wwwqqquuu{{{{{{yyyxxxyyy}}}zzzppp~~~xxxxxxxxxxxxzzz|||~~~|||{{{yyyvvvtttuuuxxx{{{~~~}}}zzz{{{|||{{{{{{~~~~~~~~~~~~}}}|||~~~~~~{{{yyywwwtttqqqnnnlllllliiieeebbb[[[WWWRRRPPPSSS[[[eeelllqqqtttwwwyyy|||zzzvvvrrrqqqssstttsssqqqqqqnnnjjjgggeeebbb^^^[[[^^^\\\XXXUUUPPPJJJCCC>>>777555222...+++*********))))))))))))))))))))))))&&&'''''''''(((((())))))+++***((((((*********)))******((('''&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''"""%%%((((((%%%###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))******)))""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$&&&((('''$$$"""$$$'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++%%%%%%%%%&&&'''((()))***))))))))))))******************,,,000333666>>>HHHVVVaaapppzzz~~~zzzwwwqqquuu|||{{{xxxwwwwww{{{yyyppp~~~}}}}}}wwwsssqqqmmmmmmmmmmmmnnnppprrrtttxxxzzzyyytttlllfffeeefffnnnrrrxxx}}}}}}~~~|||yyyvvvttttttuuuvvvzzzzzz{{{~~~{{{wwwrrrpppmmmmmmooorrruuuuuu}}}}}}~~~}}}zzzyyy|||}}}}}}}}}xxxvvvtttsssrrrpppmmmkkkbbb^^^XXXTTTUUUXXX\\\^^^^^^___bbbhhhpppyyy~~~|||xxxtttrrrsssuuuvvvuuurrrmmmhhhdddccccccdddccc```[[[ZZZYYYTTTLLLEEE>>>999333000000000...+++---,,,++++++,,,+++)))'''))))))((('''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%...+++(((%%%$$$%%%''')))'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&& (((&&&###&&&###!!!)))'''&&&%%%$$$###"""""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$'''++++++(((&&&((('''((())))))(((((()))***)))(((%%%$$$$$$%%%((())))))************+++++++++(((***,,,---000666???GGGSSS___ooozzz~~~{{{xxxrrrvvv|||}}}vvvuuuxxx{{{yyyrrr}}}zzzyyyyyywwwtttqqqrrrvvvzzzxxxpppiiifffbbbbbbbbbdddfffhhhkkklllrrrttttttooogggaaa______bbbffflllrrrvvvwwwvvvuuutttrrrnnnllljjjjjjkkklllrrrrrrtttwwwyyyyyyuuuqqqjjjgggeeecccdddfffhhhiiiqqquuu{{{{{{xxxxxxyyyyyyzzz{{{|||yyyyyy|||}}}~~~~~~yyywwwvvvuuuuuutttqqqooommmhhhaaa\\\YYYXXXWWWVVVTTTTTTUUUYYYaaalllvvv|||~~~{{{xxxwwwwwwwwwxxxsssqqqooommmjjjiiihhhgggeeebbb___^^^^^^ZZZRRRLLLCCC>>>888555444222///,,,+++***))))))******)))'''))))))(((''''''''''''((())))))))))))))))))))))))))))))(((''''''&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&''')))'''$$$""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###((($$$###)))(((%%%***'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$###$$$%%%#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%###%%%))))))&&&%%%''''''((())))))(((((()))*********))))))))))))******)))************+++++++++)))+++---...000777@@@GGGUUUaaappp{{{~~~zzzwwwrrrvvv}}}}}}vvvuuuxxx{{{yyyooo}}}||||||{{{zzzzzzzzzyyyvvvtttmmmkkkhhhcccaaabbbfffjjjooorrrtttsssmmmddd\\\XXXUUUUUUWWWYYY\\\___aaacccgggjjjkkkggg```ZZZWWWVVVVVVZZZ```fffjjjkkkkkkjjjgggeeebbb___]]]^^^___```fffgggiiilllnnnnnnllliiiaaa___\\\XXXWWWWWWYYYZZZ___ccciiiooorrrrrrpppnnnmmmoooppprrrtttxxx}}}|||{{{|||}}}}}}}}}{{{zzzyyyyyyyyyxxxvvvttttttpppkkkeeeaaa\\\WWWSSSKKKIIIGGGIIIPPP[[[hhhooozzz~~~}}}|||{{{zzzyyyyyyqqqrrrrrrrrrqqqooonnnllljjjgggeeeeeedddaaaZZZUUULLLGGGAAA===:::777222...---+++))))))++++++***)))***)))((((((''''''(((((()))))))))))))))))))))))),,,+++***)))((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$(((&&&***666444)))'''&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$$$$$$$%%%"""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%"""###&&&&&&###$$$&&&'''((())))))(((((()))***&&&'''((())))))((('''&&&)))************+++++++++***,,,---...111777AAAHHHWWWcccrrr|||}}}xxxuuuqqqvvv}}}}}}wwwuuuxxx{{{zzzmmm}}}xxxuuuuuutttrrrrrrrrrpppmmmkkkccc```ZZZVVVSSSUUUXXX[[[^^^aaadddccc^^^WWWQQQMMMNNNNNNPPPRRRTTTVVVXXXYYYZZZ]]]___^^^ZZZUUUQQQPPPPPPSSSXXX]]]```aaaaaa```\\\ZZZWWWTTTSSSSSSUUUVVVZZZ[[[^^^aaaccccccbbbaaa]]][[[XXXSSSPPPNNNNNNOOOQQQTTTYYY___bbbccccccbbbbbbdddfffhhhkkkooossswwwvvvvvvvvvwwwxxxyyyyyyzzzyyy|||}}}||||||||||||~~~~~~~~~~~~|||||||||zzzxxxvvvrrrpppnnnllliiiddd^^^ZZZMMMIIICCCAAAEEEOOO[[[cccmmmuuu~~~{{{|||}}}~~~}}}|||zzzyyytttuuuuuuuuuuuusssrrrqqqooonnnlllkkkjjjfff```[[[VVVRRRKKKGGGDDD???999444111...,,,+++,,,------,,,***))))))((('''(((((((((((((((((((((((((((((((((,,,,,,***)))((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''###(((***444CCC???,,,"""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""%%%%%%######''''''((())))))(((((()))***%%%&&&&&&''''''&&&&&&%%%))))))*********+++++++++***,,,...///111888AAAHHHYYYdddsss}}}}}}wwwtttpppuuu}}}}}}wwwvvvxxxzzzzzzppp}}}xxxsssooonnnllljjjiiiiiigggeeebbb^^^ZZZSSSNNNLLLMMMOOOQQQSSSUUUUUUSSSOOOLLLJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNPPPTTTUUUTTTRRROOONNNMMMPPPSSSVVVWWWWWWUUUTTTQQQOOOMMMJJJIIIJJJKKKMMMPPPRRRUUUWWWYYYYYYYYYYYYYYYYYYWWWRRRLLLHHHGGGHHHHHHKKKNNNRRRUUUVVVWWWWWWXXXZZZ]]]___aaadddhhhkkkjjjjjjkkkkkkllllllllllllmmmqqqwww~~~}}}}}}}}}~~~|||}}}}}}~~~|||xxxvvvppppppppppppoookkkfffaaaUUUOOOGGGAAAAAAGGGOOOUUU]]]gggttt{{{{{{yyyyyyzzzyyy{{{~~~~~~}}}{{{zzzxxxwwwvvvuuuuuuuuuuuutttsssqqqnnniiiccc______ZZZUUUQQQNNNIIIAAA<<<555222...,,,,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&(((***+++%%%)))(((000???<<<***"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%&&&((((((&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&&&&$$$$$$''''''((())))))(((((()))***+++***(((''''''(((***+++))))))*********+++++++++***,,,...///111888AAAHHHYYYeeesss~~~|||wwwssspppttt|||~~~xxxvvvxxxzzzzzzqqqyyytttpppjjjeeedddcccaaa```aaa```___]]]\\\WWWPPPKKKIIIIIIJJJJJJKKKLLLKKKHHHFFFEEEFFFGGGFFFFFFFFFGGGFFFEEEEEEDDDDDDFFFJJJMMMNNNNNNMMMLLLJJJKKKMMMNNNNNNLLLJJJIIIHHHFFFCCCAAA@@@AAACCCDDDIIIKKKOOOPPPPPPPPPRRRSSSTTTVVVVVVRRRKKKEEECCCCCCDDDEEEGGGIIIKKKLLLNNNNNNOOOQQQSSSUUUVVVWWW[[[]]]___`````````___^^^]]]\\\```dddiiiqqqzzz||||||}}}~~~zzzwwwttttttssssssrrrooojjjfff^^^XXXOOOGGGCCCCCCFFFIIINNNVVVbbbkkkoooqqqssstttvvvyyy}}}~~~|||zzzyyyxxxyyyyyyyyyyyyxxxuuuqqqkkkfffcccdddaaa]]]ZZZXXXSSSLLLFFF;;;777111---+++++++++***+++***))))))(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$#########%%%&&&(((***+++)))***######......&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))&&&&&&((((((%%%%%%''''''((())))))(((((()))***+++)))'''%%%%%%''')))+++)))************+++++++++***,,,---...111777AAAHHHXXXdddsss}}}}}}wwwsssppptttzzzxxxvvvxxxyyy{{{pppwwwoooiiiddd]]]XXXYYYWWWWWWWWWZZZ[[[[[[[[[ZZZUUUNNNJJJHHHGGGFFFEEEDDDEEEDDDCCCAAAAAACCCEEECCCDDDDDDDDDDDDCCCAAA@@@@@@AAACCCEEEHHHJJJIIIIIIFFFGGGHHHIIIHHHFFFDDDBBBCCCAAA???===<<<===???@@@DDDGGGJJJJJJJJJIIIKKKMMMPPPTTTWWWUUUMMMFFFBBBAAAAAAAAAAAACCCEEEGGGIIIJJJHHHJJJKKKLLLKKKLLLNNNPPPQQQRRRTTTUUUUUUUUUTTTSSSSSSWWW[[[aaaiiittt|||zzzyyywwwuuutttrrrnnnkkkddd```YYYQQQJJJEEECCCBBBBBBFFFMMMVVV^^^fffkkkoooqqqsssxxx|||~~~}}}|||zzzzzz{{{yyytttoookkkiiifffdddbbbaaa```\\\UUUOOODDD???777111...,,,,,,++++++***))))))(((((())))))))))))))))))))))))))))))''''''&&&&&&''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&&&&%%%###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&***$$$!!!&&&$$$ %%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%&&&))))))%%%$$$&&&'''((())))))(((((()))***'''&&&%%%%%%%%%%%%&&&''')))************+++++++++)))+++---...000777@@@GGGVVVbbbqqq|||}}}wwwssspppsssxxx}}}yyyvvvwwwyyy{{{qqqrrrgggaaa[[[TTTOOOPPPOOOOOORRRVVVYYYZZZZZZYYYTTTMMMIIIHHHFFFDDDAAA@@@AAABBBAAA@@@@@@AAACCCCCCDDDEEEEEEEEEDDDBBBBBB>>>>>>???AAADDDFFFFFFFFFDDDEEEFFFGGGFFFDDDBBBAAABBBAAA>>><<<<<<===>>>@@@AAADDDGGGGGGFFFEEEGGGJJJOOOUUUYYYXXXPPPHHHCCCBBB>>>>>>>>>???BBBDDDGGGIIIDDDEEEFFFFFFEEEEEEFFFGGGEEEGGGJJJMMMPPPRRRSSSSSSLLLNNNSSSWWW]]]gggsss|||~~~~~~~~~}}}{{{xxxvvvvvvtttrrrpppiiifff```YYYQQQIIIDDDAAA;;;<<>>???AAABBB@@@>>>AAABBBBBBAAA???>>>???@@@?????????@@@BBBCCCEEEFFFDDDCCCCCCBBBCCCDDDEEEFFFBBB@@@===::::::<<<>>>@@@BBBDDDFFFFFFEEEFFFJJJMMMLLLQQQUUUVVVSSSMMMGGGDDDAAA@@@@@@@@@@@@@@@AAABBBDDDCCCBBBAAAAAABBBCCCCCC@@@CCCGGGLLLOOOPPPPPPPPPFFFGGGIIIMMMRRRYYY___cccpppsssuuutttqqqrrrxxx}}}~~~~~~~~~}}}zzz{{{|||~~~}}}|||||||||}}}~~~sssooojjjddd]]]UUULLLFFFCCCAAA>>>???DDDMMMWWW]]]hhhjjjnnnqqqtttxxx~~~{{{vvvrrrppppppoookkkgggffffffeeebbb___YYYSSSIII@@@888333///---++++++*********++++++,,,))))))))))))))))))))))))'''''''''((())))))((('''***(((%%%&&&(((***((('''))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%******)))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((&&&$$$&&&)))+++)))'''))))))(((((('''''''''&&&''''''((()))***+++++++++,,,***,,,///111444===FFFUUU___mmmyyy{{{wwwsssnnnoootttzzz{{{vvvtttwwwzzzuuuppppppqqqsssuuuvvvtttrrrjjj```UUULLLIIIGGGDDDBBBCCCCCCCCCDDDFFFJJJMMMOOOSSSRRRQQQNNNKKKHHHFFFDDDEEEBBB??????@@@AAA@@@>>>AAABBBCCCBBB@@@>>>>>>???===>>>???@@@AAACCCDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFEEECCC@@@===<<<<<<======>>>@@@AAA@@@@@@AAADDDGGGLLLPPPTTTVVVSSSOOOLLLJJJAAAAAA@@@??????@@@@@@@@@AAA@@@???>>>>>>>>>???@@@===@@@DDDHHHJJJKKKKKKKKKFFFFFFFFFHHHLLLQQQWWWZZZ```dddggggggfffhhhmmmrrrvvvvvvvvvwwwxxxyyyzzz{{{}}}~~~|||zzz~~~~~~~~~zzz{{{|||~~~yyyvvvqqqlllfff^^^VVVQQQIIIFFFBBB???AAAEEEKKKOOOVVVZZZaaahhhnnnuuu|||zzzuuurrrqqqqqqpppnnnlllkkkhhheeebbb[[[VVVMMMDDD===777222///,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''''''''((())))))((('''***'''%%%&&&((()))(((&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%""" ###%%%###!!!$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%))))))((('''&&&$$$$$$###"""###$$$%%%&&&'''''''''$$$$$$##################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%(((&&&%%%'''***++++++))))))(((((((((''''''''''''*********++++++,,,,,,---+++***,,,///111444<<>><<>>???===>>>@@@AAACCCDDDDDDDDDEEEEEEDDDCCCDDDEEEFFFGGGIIIHHHEEEBBB???===<<<;;;<<<============???BBBDDDFFFJJJMMMOOONNNLLLKKKJJJCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===============???AAAEEEHHHKKKLLLLLLLLLHHHFFFDDDCCCDDDHHHLLLOOORRRVVVZZZ\\\]]]___cccggghhhiiiiiikkkmmmoooqqqrrruuuvvvwwwvvvvvvwwwzzz|||{{{xxxvvvxxxzzz{{{zzz{{{}}}|||}}}}}}}}}yyyuuupppjjjccc^^^TTTPPPKKKEEEAAA@@@@@@AAAEEEJJJRRR[[[eeennnvvv|||zzzvvvtttsssttttttrrrnnnjjjgggfff___ZZZRRRKKKDDD>>>888444//////...---,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))(((((('''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''$$$ &&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$#########$$$%%%&&&'''(((((((((%%%%%%$$$######""""""!!!$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%&&&)))*********((((((((((((''''''''''''+++++++++++++++++++++++++++***+++///000333<<>>>>>===<<<>>>@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKJJJHHHEEECCCBBBBBBBBBBBBDDDFFFGGGFFFCCC@@@>>>>>>>>>@@@AAACCCEEEEEEEEEEEEFFFEEEEEEDDDEEEFFFHHHIIIIIIIIIGGGEEEBBB???<<<;;;<<<<<<===>>>@@@BBBEEEGGGDDDFFFHHHIIIHHHGGGHHHIIIEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>======???AAADDDHHHKKKMMMNNNOOOKKKHHHDDD@@@???AAADDDFFFIIILLLPPPSSSTTTUUUXXXZZZZZZ[[[\\\^^^aaadddfffhhhkkkllllllkkkkkkmmmqqqtttxxx}}}wwwwwwwwwwwwxxxzzz|||~~~~~~|||xxxsssmmmhhhaaa^^^WWWPPPHHHBBB>>><<>>:::444333111///---,,,++++++))))))))))))))))))))))))((()))******(((''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&###!!!"""%%%'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########&&&'''''''''&&&%%%$$$###%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%######$$$%%%'''((())))))((((((((((((((('''''''''))))))))))))((((((((((((+++***+++...000333<<>>======>>>===<<<>>>???BBBDDDEEEEEEDDDCCCBBBBBBDDDFFFGGGHHHHHHHHHGGGFFFDDDBBB@@@AAABBBDDDCCCFFFHHHHHHEEEAAA>>>===@@@AAABBBDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFHHHJJJKKKHHHHHHGGGEEECCC@@@>>><<<;;;;;;<<<>>>AAAEEEGGGIIIFFFGGGHHHGGGEEEEEEFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAA@@@???>>>===<<<999;;;???CCCHHHKKKMMMNNNMMMJJJEEEAAA???@@@AAACCCCCCEEEGGGIIIJJJJJJKKKLLLOOOPPPQQQTTTVVVZZZ\\\^^^```aaabbbbbbcccfffjjjmmmttt||||||{{{{{{|||}}}}}}~~~~~~{{{vvvqqqjjjgggbbbZZZQQQIIICCC@@@>>>???AAADDDLLLWWWdddlllvvv{{{~~~|||uuuxxxzzzxxxsssmmmkkkkkkeeebbb]]]XXXSSSMMMFFFBBB;;;999666333///---+++***))))))))))))))))))))))))(((***+++***(((''''''((('''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((('''$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$"""""""""###$$$&&&&&&''''''&&&$$$$$$######$$$$$$%%%&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''((((((******'''''''''((((((((((((((())))))((((((((((((((((((+++)))+++...000333<<>>>>>======<<<<<<<<<<<<<<<===???AAABBBCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFCCCCCCBBB@@@???@@@DDDGGGFFFIIIMMMNNNKKKGGGDDDBBBCCCCCCDDDDDDFFFHHHIIIJJJJJJJJJJJJKKKMMMOOORRRSSSMMMMMMMMMKKKIIIGGGFFFDDD@@@???>>>@@@DDDGGGIIIIIIEEEFFFFFFEEECCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@???===;;;:::999;;;>>>BBBGGGJJJMMMNNNLLLIIIFFFCCCAAAAAABBBBBBEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIKKKNNNPPPSSSTTTVVVXXXYYYZZZ[[[^^^bbbeeemmmuuu|||~~~~~~}}}yyyooolllhhhaaaZZZRRRLLLHHH@@@???>>>>>>CCCMMMYYYaaalllsss{{{~~~{{{yyyzzz{{{zzzvvvrrrpppooojjjgggccc___[[[VVVPPPLLLDDDBBB>>>999333///,,,+++))))))))))))))))))))))))(((+++---+++(((&&&''')))'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$'''***'''!!!"""'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$ """$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&##################$$$$$$%%%%%%%%%&&&''''''((((((&&&%%%$$$%%%'''((('''&&&''')))******))))))+++,,,'''''''''(((((((((((((((***************************)))***...///222;;;EEEUUU___mmmyyyyyyuuummmmmmpppvvv~~~{{{xxxxxx|||xxxmmmQQQMMMGGGCCCBBBAAAAAA@@@=========<<<;;;<<<===>>><<<<<<>>>@@@AAABBBCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFCCCDDDDDDCCCBBBEEEJJJNNNQQQUUUYYY[[[YYYUUUQQQOOOLLLKKKJJJJJJKKKNNNQQQSSSUUUVVVWWWXXX[[[___bbbddd^^^]]]\\\ZZZXXXVVVUUUTTTOOOLLLJJJKKKNNNPPPPPPOOOGGGHHHIIIIIIGGGFFFGGGHHHFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCAAA???<<<;;;<<<===???BBBEEEHHHJJJKKKGGGFFFDDDCCCBBBBBBBBBBBBGGGFFFDDDDDDFFFGGGHHHHHHCCCCCCDDDEEEFFFHHHJJJKKKNNNPPPRRRSSSTTTUUUWWWYYYcccjjjpppqqqtttwwwxxxvvv{{{{{{zzz{{{{{{|||}}}~~~}}}sssqqqmmmhhhaaa[[[VVVSSSHHHGGGDDDBBBBBBFFFMMMRRR\\\fffrrrzzz|||}}}~~~{{{{{{zzzxxxwwwwwwuuurrrpppooolllhhhdddaaa^^^ZZZWWWNNNKKKFFF???999333///---))))))))))))))))))))))))(((+++...,,,(((%%%''')))((()))***)))'''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###%%%&&&%%%"""!!!$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%% ###$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((()))((('''''')))+++***(((''')))+++''''''''''''((((((((()))(((((())))))******++++++***)))***---///222;;;EEEUUU___mmmyyyzzzvvvlllmmmpppvvv~~~{{{yyyxxx|||yyyqqqPPPKKKEEEAAA??????>>>>>>=========<<<<<<===???AAA===>>>???@@@BBBDDDEEEFFFBBBCCCDDDFFFGGGGGGHHHHHHFFFGGGHHHHHHHHHKKKQQQVVV\\\```eeehhhfffbbb^^^\\\UUUSSSQQQQQQRRRUUUYYY\\\aaabbbccceeeiiimmmppprrrooommmkkkhhheeecccbbbbbb___\\\XXXXXXYYYZZZYYYWWWPPPRRRTTTTTTSSSRRRRRRSSSKKKKKKJJJJJJJJJKKKLLLLLLHHHHHHGGGFFFDDDBBB???>>>999:::;;;===???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA??????AAACCCEEEEEE@@@@@@AAAAAABBBDDDEEEFFFIIIKKKNNNOOONNNNNNOOOQQQZZZaaafffgggiiimmmnnnmmmttttttuuuvvvwwwyyy{{{|||}}}}}}xxxvvvrrrmmmgggbbb]]]ZZZSSSQQQNNNIIIEEECCCDDDFFFMMMZZZkkkvvvyyyzzz|||~~~|||zzzwwwtttsssuuuuuurrrooorrroookkkhhhfffccc```^^^UUUQQQLLLDDD===666222///))))))))))))))))))))))))(((,,,...,,,(((%%%'''***(((***+++***((('''))),,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%###"""###$$$&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&''')))))))))(((%%%'''((('''$$$###%%%'''&&&'''''''''(((((())))))%%%&&&&&&'''((())))))******)))***---///222;;;EEEUUU___mmmyyy~~~zzzxxxlllmmmooouuu}}}{{{yyyyyy{{{zzzsssLLLKKKHHHEEEAAA@@@AAABBB@@@@@@???===;;;<<<>>>@@@>>>AAACCCDDDDDDDDDFFFGGGJJJKKKLLLMMMNNNOOOPPPQQQVVVUUUSSSSSSUUUYYY]]]___hhhnnntttvvvwwwvvvrrrllldddbbb___]]]]]]___ccceeejjjlllooossswww{{{~~~}}}|||{{{zzzzzzqqqpppooonnnmmmmmmmmmmmmlllkkkiiihhheeecccbbbaaa___^^^\\\ZZZYYYXXXXXXWWWTTTSSSQQQOOOLLLIIIFFFDDDAAA@@@???@@@BBBBBBAAA@@@@@@???>>>>>>>>>???@@@AAAEEECCCBBBBBBCCCDDDCCCBBB@@@@@@@@@@@@BBBDDDFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHPPPUUUYYY[[[[[[[[[\\\^^^```eeejjjnnnpppqqqrrrsssyyy|||}}}{{{wwwrrrlllhhhdddbbb```[[[TTTNNNJJJGGGEEECCCIIIPPP[[[gggqqqwwwyyyyyy}}}}}}~~~{{{~~~|||xxxtttqqqqqqqqqrrrppppppooommmjjjgggdddbbb```]]]WWWQQQIII@@@666000///...---------,,,***(((+++******)))(((''''''&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###""""""""""""###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******)))&&&%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&(((&&&%%%%%%%%%&&&''')))***&&&'''(((((('''(((***,,,+++,,,------...333<<>>>>>???>>><<<===???AAAAAA@@@======<<<<<<===???@@@AAADDDCCCCCCBBBBBBCCCCCCCCCHHHLLLPPPRRRQQQQQQRRRSSSWWWYYY]]]```cccggglllooouuuxxx||||||vvvpppllliiihhhgggbbb\\\VVVQQQMMMJJJGGGHHHLLLSSS]]]fffmmmrrrtttzzzyyyyyy{{{~~~~~~|||xxxuuutttssstttuuusssssssssrrrpppllliiigggdddaaa\\\VVVNNNEEE<<<666222000...---...---,,,***+++******)))(((((('''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&'''************))))))))))))''''''&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&(((((('''&&&'''''')))))))))***++++++******,,,...+++,,,------...333<<>>>>>===>>>>>>===<<<:::;;;===???@@@@@@===<<<;;;;;;;;;<<<===>>>BBBAAAAAA@@@@@@@@@AAAAAAAAACCCGGGHHHHHHGGGHHHHHHJJJKKKMMMOOOSSSZZZaaagggnnnqqqvvvzzz}}}|||vvvrrrpppooooookkkfffaaa\\\WWWRRROOOJJJJJJLLLPPPXXXaaajjjooowwwuuutttuuuyyy}}}~~~}}}{{{xxxwwwwwwwwwwwwvvvwwwxxxyyyxxxuuurrrpppmmmiiiddd]]]VVVMMMDDD>>>777444000.........---,,,*********))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&######%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&""" !!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''###%%%'''))))))((('''&&&)))(((''''''&&&&&&'''''')))***+++*********,,,...+++,,,------...333<<>>>>>???@@@AAA@@@>>>===<<<<<<<<<===>>>???????????????@@@@@@AAABBB@@@BBBDDDFFFFFFEEEDDDCCCAAABBBDDDFFFIIIPPPWWW\\\dddiiiooovvv{{{{{{xxxvvvuuuuuurrroookkkhhhccc]]]ZZZQQQMMMJJJIIINNNXXXbbbiiisssssssssuuuyyy}}}}}}|||zzzyyyxxxxxxvvvyyy|||}}}{{{xxxtttnnnggg___UUULLLGGG<<<888333///.........---*********)))))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######""""""&&&'''((()))))))))((('''$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))++++++,,,------...333<<>>===<<<;;;;;;<<<===>>>;;;<<<<<<===>>>@@@AAABBBBBBCCCDDDFFFGGGFFFDDDCCC>>>@@@CCCEEEGGGJJJNNNQQQZZZ___hhhpppwww}}}|||zzzzzzxxxvvvtttsssqqqmmmiiieeeYYYTTTMMMHHHJJJQQQZZZ```nnnppptttxxx{{{}}}~~~|||zzzwwwvvvuuuxxx|||~~~wwwooofff]]]TTTNNNCCC>>>777222///......---************))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&((()))))))))(((''''''&&&&&&%%%&&&'''((()))%%%&&&&&&'''((()))))))))$$$%%%&&&%%%%%%%%%''')))+++,,,------...333<<>>===<<<<<<===::::::;;;;;;===>>>@@@AAABBBBBBCCCFFFHHHGGGEEECCC???BBBEEEFFFGGGGGGHHHJJJPPPVVV```iiiqqqwww|||}}}~~~~~~|||zzzyyyxxxwwwuuuqqqnnnaaa\\\UUUNNNLLLNNNRRRVVVccciiipppvvvyyy{{{|||}}}}}}zzzxxxvvvuuuwww{{{|||tttlllccc[[[VVVJJJEEE===777333000...---************************'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&$$$$$$'''&&&%%%$$$###############$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((((((((((('''%%%$$$$$$%%%'''((('''''')))***+++,,,,,,,,,%%%'''(((''''''''')))++++++,,,------...333<<>>888444000...************************)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$'''((()))***++++++******'''((())))))((((((***,,,+++,,,------...333<<>>666222...+++*********)))++++++*********)))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&''''''((()))((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%%%%&&&((('''&&&&&&&&&&&&'''(((((("""###%%%'''(((((((((((()))))))))))))))(((((((((((((((((((((((()))******)))(((***---///111999BBBMMMZZZjjjuuuyyy{{{{{{wwwtttlllkkklllpppwww{{{vvvtttttt|||xxx}}}xxxssskkkddd___[[[WWWUUUPPPLLLHHHEEEDDDCCCBBBAAAAAA@@@@@@CCCGGGJJJLLLLLLIIIEEEBBBCCCEEEGGGLLLSSS```jjjxxxyyyxxx{{{{{{wwwssshhh]]]PPPGGG@@@===AAAGGGNNNYYYgggqqqtttvvvyyy|||||||||}}}~~~}}}xxxvvvtttoooiiiccc^^^VVVMMMFFF>>>999333///------------++++++*********)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''%%%$$$######$$$&&&''''''''''''''''''(((((()))''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""###%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((())))))***(((((()))---///111:::CCCLLLYYYjjjuuuyyy{{{{{{vvvssskkkjjjkkkooovvv~~~|||wwwuuuwww~~~vvvwwwrrrmmmiiifff]]]XXXRRRMMMIIIFFFCCCAAACCCBBBAAABBBFFFIIIJJJKKKKKKFFFCCCDDDEEEEEEIIIOOOWWWaaannnxxx}}}|||zzz|||}}}{{{xxxqqqhhh]]]TTTKKKCCCAAACCCDDDPPP___jjjoooqqqtttwwwxxxyyyzzz|||}}}~~~zzz|||~~~}}}|||vvvrrrmmmiiiddd]]]TTTNNNDDD???888222000000000000******)))))))))((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&"""###%%%$$$######$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((())))))***)))(((***---///111999BBBLLLZZZkkkwww{{{}}}zzzvvvssskkkjjjjjjnnnuuu}}}|||xxxvvvyyy|||sss}}}zzzmmmhhhaaaZZZUUUPPPLLLJJJJJJHHHFFFFFFGGGJJJKKKKKKLLLGGGDDDDDDDDDDDDGGGLLLOOOWWWcccmmmuuu|||~~~}}}~~~|||zzzyyyyyyyyyxxxyyyrrrjjjbbbXXXKKKDDDCCC@@@HHHUUU___ggglllqqquuuuuuvvvwwwyyyzzzzzz{{{zzzwwwzzz|||~~~~~~}}}~~~xxxuuuqqqnnnkkkeee]]]WWWKKKFFF>>>888444222111000******)))))))))(((((((((******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''''''''((((((((((((((()))*********)))***---...000888AAALLLZZZlllxxx}}}~~~zzzvvvsssjjjiiijjjnnnuuu}}}|||xxxvvvyyyzzzqqq|||tttmmmgggbbb^^^[[[XXXUUUQQQNNNNNNOOONNNNNNNNNIIIFFFFFFEEEDDDFFFKKKJJJQQQZZZbbbiiiqqqzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwvvvxxxzzz}}}xxxrrrmmmcccWWWNNNMMMFFFHHHLLLSSS\\\eeemmmrrrssstttuuuwwwxxxxxxxxxwwwwwwyyy{{{{{{zzzzzz}}}{{{yyyvvvuuusssnnnfff```WWWQQQHHH@@@;;;666333111++++++*********))))))))),,,++++++***))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''')))******)))'''&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%%%%&&&((($$$%%%&&&'''(((''''''&&&%%%&&&&&&((()))+++,,,---&&&'''''''''((((((((((((((((((((((((((()))******,,,***+++......///777@@@KKKZZZlllxxx}}}~~~zzzvvvsssjjjiiiiiimmmttt|||{{{wwwuuuvvv{{{rrr}}}wwwrrrnnnkkkeeeaaa[[[WWWUUUTTTSSSRRRQQQLLLHHHHHHGGGFFFHHHLLLIIINNNTTTYYY___fffooovvv}}}}}}~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}|||{{{{{{{{{yyy||||||{{{~~~}}}yyyuuussslllaaa[[[ZZZPPPLLLIIIKKKSSS^^^hhhnnnrrrsssuuuvvvwwwwwwwwwvvvyyyzzz{{{yyywwwwww{{{~~~~~~|||zzzyyyxxxtttlllfffaaa[[[RRRIIIAAA;;;666333,,,,,,,,,+++++++++******,,,,,,,,,+++***))))))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''((()))++++++)))((('''"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$%%%&&&''''''((((((((())))))******((((((((((((((()))******---+++,,,......///666???JJJYYYkkkxxx}}}}}}yyyuuusssiiihhhiiimmmttt|||{{{wwwuuuttt}}}}}}ttt}}}zzzuuupppkkkjjjiiidddYYYPPPRRROOOKKKHHHGGGFFFEEEDDDAAAEEEIIIMMMRRRYYYbbbhhhooopppppppppooonnnmmmmmmlllooorrrtttuuuxxx~~~}}}|||zzzzzzzzz|||{{{wwwrrrmmmgggccc[[[RRRKKKJJJKKKQQQ]]]kkklllqqquuuuuuuuuxxx{{{|||}}}}}}|||{{{zzzzzzzzzzzz~~~{{{wwwsssooommmhhhddd^^^WWWOOOFFF===777111000...---...---+++)))+++***)))))))))))))))***&&&&&&%%%$$$###""""""!!!'''''''''(((''''''&&&%%%''''''((())))))((('''&&&%%%''')))(((%%%$$$&&&(((&&&&&&&&&&&&&&&'''((()))'''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%+++(((%%%%%%''''''&&&$$$)))************+++++++++***+++,,,,,,...111666:::JJJWWWiiivvv}}}|||wwwtttmmmkkkjjjnnnvvv~~~|||xxxwwwuuu~~~ttt~~~zzzxxxwwwrrriii```XXXTTTNNNJJJGGGFFFDDDBBBAAACCCEEEGGGJJJOOOUUU[[[bbbbbbcccccccccbbbaaaaaabbbfffjjjlllmmmqqqwww|||~~~|||{{{zzz|||~~~{{{wwwsssnnnkkkcccZZZRRROOONNNOOOXXXbbbiiinnnsssuuuvvvwwwyyyzzz|||{{{zzzzzzzzz{{{|||}}}|||xxxtttrrrppplllggg```WWWMMMCCC===555333000......---,,,***+++******))))))))))))))))))))))))(((''''''&&&&&&(((((())))))(((((('''&&&'''((()))******)))((('''%%%'''))))))'''%%%$$$$$$...---,,,***(((&&&%%%$$$((()))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%+++(((&&&%%%''''''&&&$$$(((((()))))))))************+++,,,,,,---111666:::JJJWWWhhhvvv}}}{{{wwwsssmmmkkkjjjooowww|||xxxwwwvvv~~~uuu|||uuufffaaaYYYQQQLLLGGGDDDAAABBBBBBBBBBBBBBBEEEIIIMMMRRRSSSSSSTTTTTTTTTTTTSSSVVVZZZ^^^aaabbbfffkkkpppuuuyyy~~~}}}}}}||||||}}}~~~{{{xxxuuummmeee\\\WWWSSSQQQSSSXXXbbbgggmmmsssuuuvvvwwwxxxzzzyyyyyyyyyzzz|||~~~{{{yyywwwyyyvvvrrrlllcccYYYNNNFFF===999444000...---,,,+++++++++***)))))))))))))))******************)))))))))))))))))))))((((((''''''((()))******)))((('''$$$%%%&&&((()))(((&&&###!!!"""$$$&&&((()))))))))((()))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&***(((&&&&&&&&&'''&&&%%%'''((((((((())))))))))))***++++++,,,---111666:::IIIVVVhhhuuu|||{{{vvvrrrmmmkkkkkkoooxxx{{{wwwvvvvvv~~~wwwyyyssshhh]]]TTTMMMGGGCCCCCCBBB@@@??????@@@CCCEEEHHHIIIJJJKKKKKKKKKKKKKKKOOOSSSWWWYYYYYY[[[```dddiiilllrrryyy}}}}}}~~~}}}~~~|||uuuooohhhaaa\\\WWWTTTSSSZZZ\\\ccclllqqqsssuuuwwwyyyyyyyyyyyyzzz|||}}}~~~~~~~~~|||zzzyyy|||{{{xxxtttmmmdddYYYRRREEE@@@999333///...---,,,,,,,,,+++***))))))))))))'''''''''(((((()))))))))((())))))))))))(((''''''%%%&&&'''((()))(((''''''%%%$$$###%%%***,,,***((($$$(((+++,,,---(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((()))))))))******)))***++++++---000666999HHHUUUggguuu|||zzzuuuqqqmmmllllllqqqyyy{{{vvvtttvvv}}}vvvxxxlll```VVVNNNIIIBBB@@@>>><<<<<<>>>???@@@DDDDDDEEEFFFGGGGGGGGGFFFMMMQQQTTTTTTSSSTTTVVVYYY[[[]]]bbbiiisss~~~~~~~~~{{{zzzyyyzzz{{{|||~~~zzzwwwrrrlllhhhccc]]]XXXUUUSSSXXXbbbiiimmmrrrxxx{{{{{{zzzzzzzzzzzz{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzzyyywwwssslllccc]]]OOOIII???888333000...------,,,+++***))))))))))))&&&&&&&&&''''''((())))))''''''((((((''''''&&&%%%$$$%%%&&&'''((('''&&&&&&+++'''$$$$$$(((++++++***###%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%&&&''''''((((((((('''(((((('''&&&&&&&&&&&&''')))))))))*********++++++)))***++++++---000555999HHHUUUfffttt{{{zzzuuuqqqmmmlllmmmrrrzzz{{{uuusssttt{{{}}}uuu|||qqqfff\\\VVVIIIFFFAAA???>>>??????>>>CCCCCCDDDDDDEEEEEEDDDDDDLLLOOORRRRRRPPPOOOPPPSSSTTTVVVYYY___iiiuuu~~~}}}zzzxxxwwwvvvvvvvvv{{{}}}~~~~~~~~~{{{vvvtttrrrjjjbbbWWWPPPOOOXXX```fffoooyyy}}}}}}~~~~~~}}}|||zzzyyy{{{|||~~~~~~~~~xxxxxxxxxxxxvvvqqqkkkfffYYYRRRIII???999444111///...---,,,+++***)))))))))''''''(((((())))))******'''''''''''''''&&&&&&%%%###$$$&&&'''(((((('''&&&---+++'''&&&&&&'''(((''''''((((((((((((&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%#########%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%&&&'''(((((((((((((((''''''((('''%%%%%%'''(((************++++++++++++)))******+++,,,000555999GGGTTTfffssszzz~~~{{{vvvrrrnnnlllmmmsss{{{{{{tttqqqpppxxx}}}sss|||rrrlll^^^YYYRRRMMMJJJHHHFFFDDDEEEFFFFFFFFFFFFEEEEEEDDDHHHKKKOOOOOOMMMLLLMMMOOOSSSSSSUUUZZZcccnnnyyy}}}|||{{{zzzyyy|||~~~~~~wwwmmm```SSSLLLQQQXXX___lllyyy~~~|||zzz{{{|||~~~yyyyyyxxxyyyxxxuuuppplllccc\\\RRRHHH@@@:::666333......,,,+++***)))))))))((((((((()))))))))))))))((((((((((((((('''&&&&&&%%%&&&''')))***))))))(((%%%'''(((((('''&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((''''''%%%&&&'''((())))))))))))&&&'''((('''%%%%%%''')))))))))))))))************))))))***+++,,,000555888GGGTTTeeessszzz}}}{{{wwwsssnnnmmmnnnttt|||zzztttpppmmmttt||||||sss~~~ssslllddd\\\XXXTTTOOOLLLIIIIIIJJJIIIIIIHHHGGGFFFDDDHHHLLLMMMKKKJJJLLLNNNOOONNNOOOSSS[[[fffqqqxxx~~~~~~ssshhhWWWKKKNNNTTT[[[iiiyyy~~~|||zzz{{{}}}~~~~~~~~~|||{{{zzzzzzyyywwwssspppiiibbbXXXNNNFFF???999555///...---+++***)))))))))(((((((((''''''''''''''')))))))))))))))(((((('''&&&''')))***+++++++++***&&&))))))''''''((())))))((((((((())))))***''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***)))((('''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((%%%&&&'''((())))))))))))%%%'''((('''%%%%%%'''***(((((((((((())))))))))))((()))******,,,///555888FFFSSSeeessszzz}}}|||wwwtttnnnmmmnnnttt}}}zzzssspppkkkrrrzzz}}}|||ttt}}}vvvpppjjjddd```YYYWWWTTTRRRQQQOOOMMMKKKMMMMMMLLLJJJHHHGGGIIIJJJHHHJJJKKKMMMRRR\\\hhhqqq|||~~~yyyooodddZZZTTTPPPQQQ^^^kkkxxx|||~~~~~~~~~{{{|||zzzxxxxxxxxxxxxvvvtttkkkhhhbbbZZZQQQGGG???;;;666222...+++***)))((('''((((((((()))))))))))))))))))))(((((('''''''''''')))******)))'''%%%&&&'''%%%$$$######$$$%%%'''((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''###!!!"""&&&(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))+++------,,,...444888HHHTTTeeerrryyy}}}~~~{{{wwwtttrrrmmmlllsss{{{xxxpppmmmlllttt|||zzztttzzzwwwqqqoookkkhhhfffbbb^^^ZZZTTTSSSOOOKKKGGGEEEDDDEEECCCDDDEEEGGGLLLVVVaaajjjtttvvvzzz}}}~~~|||{{{sssjjj```YYYSSSRRRZZZdddpppvvv~~~~~~|||{{{yyyxxxxxxxxxxxxwwwuuuoookkkddd]]]VVVMMMEEE???999555000,,,+++***)))((())))))))))))))))))******+++)))'''%%%%%%&&&''')))((()))***)))'''%%%&&&''''''&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))),,,.........000666:::FFFSSSdddqqqxxx||||||xxxuuuqqqllljjjpppxxx}}}xxxqqqnnnmmmuuu}}}zzzrrrzzztttnnniii```]]]XXXRRRLLLHHHEEEDDDBBBBBBAAABBBEEEMMMVVV]]]fffiiimmmqqqtttwww{{{~~~}}}zzzyyy{{{~~~}}}xxxqqqiiiaaaYYYTTTVVV[[[dddlllvvv~~~~~~|||zzzyyywwwxxxyyyzzzyyywwwtttooogggbbb^^^WWWMMMFFF>>>999333...,,,++++++***************************+++)))&&&######%%%(((***((()))***)))'''&&&&&&'''(((((()))))))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############""""""&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******$$$''')))******---333777DDDQQQbbbooovvvzzz|||xxxuuuqqqjjjhhhmmmuuuzzzxxxqqqoooooowww~~~zzzqqq|||wwwoookkkeee^^^XXXRRRMMMJJJFFFDDDAAA???@@@EEEKKKOOOWWWZZZ___cccgggkkkpppsssyyy|||~~~{{{{{{|||}}}}}}~~~}}}zzzvvvppphhh```YYYUUUTTTYYY___hhhpppvvvzzz}}}~~~~~~}}}{{{yyyyyyzzz|||||||||{{{xxxqqqiiifffeee```VVVMMMDDD???888222///---,,,+++************)))))))))))))))(((&&&$$$$$$%%%'''(((((()))))))))'''&&&&&&(((((()))*********((('''%%%''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%'''&&&###!!!###%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))************"""%%%'''((())),,,222777BBBNNN___lllsssyyy~~~|||wwwtttpppiiifffkkksssxxx}}}xxxrrrpppqqqyyyyyyqqq}}}vvvnnnfff^^^UUUOOOIIIEEEAAA>>>>>>@@@DDDFFFKKKNNNRRRUUUYYY]]]cccfffkkkooovvv~~~~~~|||{{{}}}}}}yyyxxxtttnnnhhhaaaZZZUUUSSSVVV[[[```fffmmmuuuzzzzzz~~~|||{{{{{{|||~~~~~~}}}yyyrrrkkkiiiiiifff]]]UUULLLGGG???888333000---+++*********))))))(((((((((&&&&&&'''((((((''''''&&&'''((()))((('''&&&'''((('''((())))))((('''%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&"""$$$&&&%%%"""!!!###&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&''''''''''''((())))))))))))************'''))),,,------000666;;;@@@LLL]]]jjjrrrwww~~~~~~zzzvvvsssooohhhffflllsssxxx~~~yyysssqqqsss{{{yyyqqqwwwlll```WWWMMMIIICCC??????@@@BBBCCCDDDFFFHHHJJJMMMQQQVVVYYY^^^bbbiiiqqqxxx}}}~~~|||zzzyyy{{{}}}zzz{{{xxxsssooojjjbbb[[[UUUTTTSSSSSSVVV^^^iiipppsssxxx}}}||||||}}}~~~xxxsssnnnmmmllliiibbb\\\VVVPPPHHHAAA:::555000,,,+++++++++***))))))((((((%%%&&&(((******)))'''&&&'''((()))((('''&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++''''''&&&$$$######$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''''''''&&&(((((((((((()))))))))***&&&&&&&&&''''''''''''(((((((((((()))))))))******'''***,,,------000555:::???KKK[[[iiiqqqwww~~~~~~yyyuuurrrnnniiihhhooowww{{{yyytttrrrvvv}}}yyyqqqrrrhhh[[[UUUMMMGGGDDDCCCBBB@@@@@@AAABBBCCCDDDGGGKKKNNNPPPTTTZZZbbbiiinnnqqqssswwwwwwwwwzzz}}}~~~~~~|||{{{|||}}}~~~}}}xxxuuussskkkbbb[[[WWWRRRMMMLLLRRRZZZaaakkksss{{{}}}|||{{{|||~~~~~~}}}|||vvvtttrrrpppnnnkkkgggccc___ZZZSSSJJJBBB:::333.........---,,,,,,+++******'''((()))*********))))))&&&((()))((('''&&&((()))&&&&&&&&&%%%&&&&&&''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&,,,111555111---(((%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&(((***+++***---222777???JJJ[[[hhhpppwww~~~zzzuuurrrmmmiiijjjrrr{{{yyyuuussswwwxxxppp{{{llldddYYYPPPJJJFFFAAA>>>???@@@@@@@@@@@@AAAEEEHHHGGGJJJPPPVVV]]]cccggghhhjjjkkknnnrrrwwwzzz{{{zzz~~~{{{yyyxxxqqqggg```\\\TTTLLLHHHKKKQQQVVVgggoooyyy~~~}}}{{{zzz{{{|||}}}|||zzzvvvvvvuuussspppllliiihhhfffaaaYYYQQQHHH???666000000000///...------,,,,,,))))))(((((()))***+++,,,&&&((()))(((''''''((()))'''&&&%%%%%%%%%'''(((***$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###(((000777===999333+++'''&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())),,,---------///444999???JJJ[[[hhhpppwww{{{vvvsssmmmjjjllluuu~~~zzzuuutttxxxxxxooo}}}qqqeee[[[RRRLLLHHHGGGFFFDDDCCCDDDCCCBBB@@@EEEFFFHHHKKKOOOSSSVVVXXXYYY]]]ccciiinnnssswwwzzz}}}}}}zzzvvvllleee[[[SSSNNNLLLKKKKKKYYYcccqqqyyy||||||~~~~~~~~~}}}}}}xxxvvvrrrpppppppppnnnmmmkkkgggaaaYYYQQQGGG>>>777666555333222111...***''''''((())))))))))))(((((())))))))))))(((((((((((()))(((&&&%%%%%%&&&((())),,,((($$$%%%''''''$$$ ''''''''''''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((()))))):::555+++$$$&&&***(((###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###(((((((((((())))))))))))(((((((((((())))))))))))(((***,,,------///222555???IIIXXXfffpppwww~~~|||wwwtttlllnnnrrryyy}}}xxxvvvzzzzzzpppxxxoooggg```[[[SSSOOOJJJGGGEEEDDDBBBAAABBBCCCDDDFFFHHHKKKNNNPPPSSSVVV[[[```eeejjjpppsss~~~~~~vvvoooeee\\\VVVRRROOOMMMVVV^^^hhhqqqwwwzzz|||~~~~~~~~~~~~}}}|||vvvtttqqqpppppppppooonnnppplllggg```YYYOOOFFF???:::888444222000...+++)))))))))***************)))))))))))))))((((((((((((&&&''''''''''''''''''&&&%%%""" """''')))'''$$$''''''''''''((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))111222000)))%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))+++---......000333666???JJJYYYgggqqqxxx|||xxxuuunnnooorrrxxx|||xxxvvvwww~~~yyyooozzzuuuiiiccc[[[TTTNNNKKKHHHFFFDDDCCCCCCCCCDDDFFFHHHIIIKKKNNNQQQUUUYYY^^^eeeiiiwww~~~}}}tttjjjbbb[[[TTTPPPRRRUUU\\\eeennnvvvzzz{{{}}}~~~}}}|||uuurrrppppppqqqrrrrrrqqqsssqqqmmmhhhaaaXXXOOOIIIAAA<<<777222000...,,,+++++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%$$$"""!!!$$$(((***)))'''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((000555///&&&###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###%%%&&&(((((())))))''''''((((((((()))))))))(((((((((((())))))))))))***+++---...///111444666???JJJYYYgggqqqyyy|||xxxuuupppppprrrvvv|||{{{wwwuuuttt{{{yyyooo{{{rrrjjjbbb[[[UUUQQQKKKIIIFFFDDDDDDEEEGGGHHHGGGHHHJJJLLLOOOUUU\\\aaammmvvv~~~wwwmmmcccZZZTTTQQQPPPQQQYYYfffqqqwwwxxx|||~~~vvvuuussssssuuuvvvwwwvvvtttrrrppplllggg___VVVPPPHHHBBB:::333000...------,,,++++++***************))))))))))))((((((((((((&&&'''((())))))((('''&&&+++)))'''((()))***((('''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&///444///'''$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######%%%'''((()))))))))&&&'''''''''((()))))))))(((((((((((()))))))))))))))+++,,,---...000333555>>>HHHXXXfffpppxxx|||xxxuuupppoooooosssyyy{{{vvvuuussszzzzzzppp~~~}}}}}}~~~~~~yyyoooeee___SSSPPPKKKGGGDDDEEEFFFGGGHHHHHHIIIIIIKKKPPPVVV[[[cccmmmxxxwwwkkk```YYYUUUPPPNNNSSS```lllsssuuu||||||zzzxxxyyyzzz|||||||||vvvuuurrroookkkddd\\\WWWOOOHHH@@@888333111///...,,,+++***))))))))))))***))))))))))))(((((((((((()))(((''''''''''''((())),,,+++***))))))((('''%%%''''''''''''((((((((((((%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&+++,,,(((%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%&&&&&&'''((()))))))))(((((((((((())))))))))))''')))+++,,,---...111444;;;FFFVVVdddnnnvvv}}}}}}xxxuuunnnmmmmmmpppvvv}}}{{{vvvuuuuuu|||{{{rrr}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}|||{{{{{{{{{|||}}}~~~xxxqqq```[[[TTTLLLGGGFFFFFFGGGKKKKKKJJJIIIJJJMMMRRRVVVZZZdddpppxxx{{{|||~~~tttiiibbb]]]WWWQQQTTT]]]iiipppttt{{{}}}{{{yyyvvvsssoooiiiccc___VVVPPPHHH@@@;;;666222000---,,,***)))(((((()))***))))))))))))((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&$$$!!!"""%%%%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''(((((((((''''''&&&%%%%%%&&&'''((())))))***(((((((((((())))))))))))'''(((***+++,,,...111333:::EEETTTcccmmmvvv}}}}}}yyyvvvlllllllllooovvv|||{{{wwwuuuvvv}}}{{{sss~~~}}}|||||||||}}}~~~|||}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{||||||}}}}}}|||{{{zzzyyyyyyzzz{{{||||||}}}~~~}}}|||zzzxxxwwwvvvuuuuuuvvvwwwwwwzzzzzzzzzzzz{{{|||}}}~~~{{{}}}~~~~~~||||||vvvpppeeeZZZRRRNNNLLLLLLMMMMMMLLLJJJIIIKKKNNNQQQSSS]]]iiirrrvvvyyy~~~~~~}}}}}}~~~tttnnnfff___YYYWWW]]]fffnnnsssxxx{{{~~~|||wwwsssoookkkfffccc\\\XXXQQQJJJDDD===666222...---+++)))))))))***+++))))))))))))(((((((((((())))))(((((((((((())))))$$$%%%&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$"""###&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&'''((()))***(((((((((((())))))))))))''')))+++,,,,,,...111444:::EEEUUUcccnnnvvv}}}}}}yyyvvvkkkkkklllqqqxxx~~~|||xxxvvvxxx~~~zzzsss~~~}}}}}}|||{{{zzzzzzzzz{{{|||~~~~~~~~~|||{{{vvvwwwxxxyyyzzz{{{||||||zzzzzzyyyxxxxxxyyyzzzzzzyyyzzz{{{||||||zzzxxxwwwuuutttrrrqqqpppqqqqqqrrrvvvvvvvvvvvvwwwxxxyyyzzzwwwyyy{{{zzzxxxxxx{{{~~~|||||||||}}}}}}~~~~~~~~~~~~wwwiii^^^XXXUUUTTTMMMMMMLLLJJJIIIIIIKKKMMMPPPYYYeeennnsssxxx~~~~~~|||zzzxxxyyy|||{{{vvvkkkfff___[[[^^^eeemmmrrrvvvxxx|||{{{vvvrrrnnnjjjfffddd```]]]WWWQQQJJJBBB999444000///,,,*********+++,,,))))))))))))(((((((((((('''((()))******)))(((''''''((()))((('''''''''(((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% &&&)))'''&&&((((((%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((($$$$$$%%%&&&'''((()))***(((((((((((())))))))))))(((***,,,------///222555;;;EEEUUUdddooowww~~~}}}yyyvvvkkkkkknnnssszzz}}}xxxwwwxxx~~~yyyrrr~~~}}}|||{{{{{{yyyxxxxxxxxxyyyzzzxxxzzz|||~~~}}}{{{xxxuuuvvvuuuttttttuuuvvvxxxyyyzzzyyywwwuuuttttttuuuuuuwwwvvvuuutttrrrqqqpppoooooonnnmmmkkkkkkkkklllmmmmmmnnnpppqqqrrrrrrqqqqqqssssssssssssssssssrrrrrrsssssssssssstttvvvwwwxxxyyyyyyyyyzzzzzzzzz{{{{{{|||}}}}}}||||||}}}vvvlllddd___\\\VVVNNNJJJJJJKKKJJJIIIJJJQQQ[[[dddkkkqqqxxx||||||yyyuuusssuuuxxx{{{|||~~~|||rrrmmmfffaaaaaabbbdddeeekkknnnssszzz}}}yyyvvvssspppllliiieeeccc___YYYRRRIII@@@:::555222///---,,,+++***(((---//////***###!!!)))************(((&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$...)))$$$$$$'''***+++***---***&&&%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&((((((&&&&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((('''''''''&&&%%%$$$###"""$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&))))))))))))))))))***+++((())))))))))))+++///111999CCCQQQ___jjjsss{{{|||vvvssshhhgggkkksssyyy}}}~~~xxxuuu{{{zzzooo~~~}}}}}}||||||}}}}}}|||{{{zzzyyyttttttsssrrrrrrssstttuuuuuuwwwyyy{{{zzzxxxuuussspppooonnnnnnoooppprrrssstttsssrrrqqqpppppppppppppppooonnnmmmkkkjjjiiihhhhhhhhhgggffffffffffffffffffgggiiijjjkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnnnnqqqqqqrrrsssssstttuuuuuutttuuuuuuuuuuuuvvvyyy{{{vvvooofff^^^SSSLLLJJJJJJJJJIIIJJJNNNTTTYYY___fffnnnttt{{{|||}}}~~~|||yyywwwxxxzzz{{{{{{~~~~~~~~~}}}}}}yyytttlllfffbbb```]]]\\\cccgggmmmssszzz~~~~~~}}}{{{yyywwwtttqqqnnniiifffbbb]]]WWWNNNEEE???666333...+++***)))(((''''''+++---+++'''$$$&&&(((((())))))***)))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''%%%$$$$$$&&&))),,,---***'''%%%%%%&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&(((((()))(((((('''(((((((((((((((((()))***)))************,,,///222999CCCRRR___jjjsss{{{}}}wwwsssiiiiiillluuu{{{~~~~~~yyywww{{{}}}xxxrrr|||||||||{{{zzzyyyxxxwwwxxxxxxxxxxxxwwwvvvuuutttmmmmmmlllllllllmmmmmmnnnpppqqqrrrssssssrrrpppnnnhhhhhhgggggghhhiiikkkllllllllllllllllllkkkjjjiiigggfffeeedddcccbbbaaa`````````aaaaaa``````_________```aaaccccccccccccbbb`````````aaabbbbbbbbbccccccbbbbbbbbbbbbbbbccccccdddeeefffggghhhiiijjjkkkiiikkklllmmmmmmoooqqqttt|||~~~yyyoooaaaVVVPPPMMMKKKJJJJJJJJJKKKMMMRRRYYYbbbhhhrrrssstttvvvyyy~~~}}}}}}}}}|||{{{zzzyyyyyy{{{}}}~~~}}}yyysssmmmgggaaaZZZVVVYYY]]]cccjjjqqqwwwzzz|||~~~~~~}}}}}}|||{{{{{{zzzxxxtttqqqmmmkkkgggccc]]]UUUMMMGGG<<<888222---***))))))(((%%%))),,,,,,***)))***,,,'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$&&&(((&&&$$$%%%+++000,,,***'''&&&&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((&&&'''(((((())))))(((((('''''''''''''''((())))))***++++++******,,,000333999CCCRRR```kkkttt|||~~~wwwssslllkkkooowww}}}~~~zzzyyy|||~~~yyyuuuyyyyyyxxxwwwvvvtttsssrrrrrrrrrrrrqqqppppppooonnnjjjiiihhhhhhgggffffffffffffggghhhhhhhhhgggffffffaaaaaa``````aaabbbdddeeedddeeefffffffffeeedddccc```______^^^\\\[[[[[[ZZZZZZZZZ\\\\\\\\\[[[ZZZYYYYYYZZZ\\\]]]]]]]]]\\\\\\YYYYYYZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZZZZ[[[[[[XXXXXXYYYZZZ\\\]]]^^^^^^aaaccceeeggghhhiiilllnnntttvvvxxxyyyzzz{{{}}}}}}vvviii___WWWPPPLLLIIIHHHGGGGGGJJJPPPWWW\\\dddfffhhhkkkpppxxx~~~{{{yyyxxxxxxyyy}}}~~~}}}}}}|||zzzwwwtttnnnggg___YYYTTTWWW\\\ccciiiooosssvvvyyyzzz{{{}}}~~~~~~~~~~~~|||{{{{{{|||{{{xxxtttppppppnnnjjjfffaaaZZZSSSNNNEEE@@@888111---,,,+++***)))+++...---+++)))(((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((%%%'''((())))))***...111+++)))'''''''''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&++++++***)))((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%%%%######%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''((((((((((((''''''''''''(((((()))******++++++++++++---000333999CCCRRR```kkkttt}}}yyytttooonnnrrrzzz}}}{{{{{{|||uuuttttttsssrrrpppnnnmmmlllkkkjjjjjjiiiiiiiiiiiiiiifffeeedddcccaaa___^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]ZZZZZZYYYYYYZZZ[[[]]]^^^[[[\\\^^^______^^^]]]\\\ZZZZZZYYYYYYXXXWWWVVVVVVUUUVVVWWWXXXXXXXXXVVVVVVVVVVVVXXXYYYYYYXXXWWWWWWTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUQQQQQQQQQRRRSSSTTTTTTUUUYYY[[[^^^```aaaccceeegggiiikkkoooqqqsssvvvyyy|||zzz|||~~~rrreeeXXXOOOIIIGGGEEEEEEGGGKKKNNNPPPVVVXXX[[[___fffoooyyy}}}zzzzzzyyyzzz}}}|||zzz{{{~~~|||zzzvvvooofff```VVVWWWZZZ]]]ccchhhmmmppptttuuuxxxzzz}}}~~~~~~~~~~~~}}}zzzuuuqqqrrrooollliiieee___YYYUUUMMMGGG>>>666111...+++***+++,,,---,,,***((('''''''''''''''''''''((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&'''&&&%%%'''+++...---,,,)))(((&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''///...,,,+++)))(((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$(((((($$$###&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,***++++++++++++---000333888CCCRRR```kkkttt}}}zzzuuurrrqqquuu}}}|||{{{{{{~~~tttkkkkkkjjjiiihhhfffdddcccaaaaaa`````````aaabbbccc``````___^^^\\\ZZZXXXVVVWWWVVVVVVUUUVVVVVVWWWXXXUUUUUUTTTTTTUUUVVVXXXYYYVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUVVVWWWXXXXXXWWWVVVVVVTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTRRRQQQQQQQQQPPPPPPPPPPPPQQQTTTWWWYYYZZZ[[[\\\^^^___aaaeeehhhkkknnnqqqtttvvvxxx{{{}}}~~~vvvfff[[[PPPMMMJJJHHHIIIIIIIIIHHHLLLMMMPPPTTT[[[dddooovvv~~~~~~~~~}}}~~~~~~{{{zzz||||||uuummmggg___]]][[[[[[]]]bbbhhhkkkoooqqqtttxxx{{{~~~~~~zzzwwwuuurrrooollliiieee```\\\TTTNNNDDD<<<555000,,,)))++++++++++++++++++++++++***)))(((((((((((())))))((((((((((((((((((((((((+++******)))((('''&&&%%%&&&$$$###%%%***+++)))%%%'''&&&%%%&&&(((((('''&&&&&&&&&%%%%%%%%%&&&''''''///...,,,***(((''''''&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&###&&&------&&&$$$(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))+++,,,---***++++++******,,,000333777AAAPPP___jjjttt|||}}}xxxsssssswww~~~|||zzzzzz|||~~~uuu``````___^^^]]]\\\ZZZZZZWWWWWWWWWWWWXXXZZZ[[[]]]\\\\\\\\\\\\[[[YYYXXXWWWUUUUUUTTTSSSSSSUUUVVVWWWVVVVVVUUUUUUVVVWWWYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVTTTSSSQQQPPPOOOLLLOOORRRTTTUUUUUUWWWXXXWWWZZZ]]]___aaadddgggiiimmmppptttwwwyyy{{{}}}|||}}}~~~~~~~~~{{{ppp```[[[TTTPPPNNNLLLJJJHHHGGGHHHIIILLLQQQZZZdddkkktttzzz~~~||||||{{{uuuqqqhhhddd^^^YYYYYY]]]cccgggjjjlllppptttyyy}}}~~~|||yyywwwtttqqqoookkkgggddd\\\VVVMMMDDD===666000,,,---,,,******+++---...///,,,+++***)))(((((())))))''''''''''''''''''''''''***)))))))))((((((''''''%%%%%%&&&'''''''''%%%###%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%&&&'''(((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$(((222222)))%%%)))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((('''''''''''')))(((((('''((()))***+++'''''''''((()))***+++,,,)))************,,,///222666@@@OOO^^^iiisss|||~~~zzzuuutttxxx{{{xxxxxxzzzwwwXXXXXXWWWWWWVVVUUUSSSSSSQQQQQQQQQQQQSSSUUUWWWYYYZZZ[[[\\\]]]]]]\\\[[[[[[WWWVVVTTTSSSTTTUUUXXXYYYZZZYYYYYYYYYYYY[[[\\\]]]___^^^^^^^^^___```bbbcccccccccbbbbbbaaaaaa``````aaa```_________aaabbbcccaaabbbcccddddddcccbbbaaa___^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]][[[XXXVVVTTTRRRQQQLLLNNNRRRSSSTTTTTTUUUVVVSSSVVVXXXZZZ[[[\\\___aaadddhhhmmmqqqtttvvvyyy{{{xxxzzz{{{{{{{{{|||~~~ooohhh^^^WWWSSSPPPNNNLLLFFFGGGGGGHHHLLLSSS\\\bbbkkkqqqyyy~~~{{{|||~~~}}}}}}~~~|||yyyoooiii```YYYVVVYYY___dddfffiiimmmrrrwww{{{~~~~~~~~~~~~}}}{{{xxxuuussspppllliiiddd^^^UUULLLDDD<<<555111222///,,,++++++---...///...---+++)))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%(((,,,+++'''$$$$$$%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''#########""""""###$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''$$$***555555+++&&&***%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&((((((((((((((('''''''''+++***)))))))))***,,,---%%%%%%&&&&&&((()))***+++)))))))))))))))+++///222555???NNN]]]hhhrrr{{{|||uuuuuuyyy{{{wwwvvvzzzzzzPPPPPPPPPPPPQQQQQQRRRRRRSSSRRRQQQPPPRRRTTTWWWYYYZZZ[[[^^^```aaaaaa``````^^^^^^]]]]]]\\\[[[ZZZZZZ]]]^^^___aaacccdddddddddeeeffffffeeedddeeehhhkkkoooppppppnnnkkkiiiiiijjjkkkjjjiiihhhhhhhhhhhhhhhnnnmmmlllkkkjjjjjjjjjjjjgggiiijjjjjjhhhfffeeeeeecccdddeeeffffffeeecccbbbddddddbbb```^^^[[[YYYXXXVVVTTTSSSRRRSSSSSSQQQPPPTTTRRRQQQRRRUUUXXXYYYYYY[[[\\\```dddhhhkkkmmmnnnrrrtttvvvwwwxxx{{{~~~ssshhhaaa\\\TTTNNNHHHFFFEEEFFFJJJOOOSSSTTT```gggnnnqqqsssyyy{{{wwwvvvtttssswww~~~~~~~~~|||wwwqqqggg___[[[YYYXXXWWW___gggnnnpppttt|||~~~{{{wwwtttrrrooommmkkkfff___YYYQQQGGG<<<444222...***(((***---000111******))))))((((((''''''((((((''''''((()))******%%%'''((()))((('''((()))''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))###"""''')))$$$ !!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''%%%&&&''''''&&&&&&'''((('''(((***+++,,,---000333999???MMM]]]gggnnnwww~~~zzzuuuvvvxxx{{{~~~|||yyyxxx{{{zzzzzzKKKKKKMMMNNNPPPQQQRRRSSSWWWVVVTTTSSSTTTVVVYYYZZZ]]]^^^aaaccceeeeeeeeedddccccccbbbbbbaaa``````___```aaadddfffiiikkkllllllnnnnnnnnnmmmlllnnnqqqsssxxxxxxxxxvvvtttrrrrrrrrrssssssrrrrrrrrrrrrssssssvvvuuutttsssrrrrrrrrrrrrrrrssstttssspppnnnllllllmmmmmmnnnnnnnnnmmmlllkkkjjjiiihhhfffdddbbb___^^^]]][[[YYYXXXXXXWWWUUUSSSSSSQQQPPPPPPSSSUUUUUUUUUUUUWWWYYY\\\```bbbdddeeelllnnnppprrrtttwwwzzz}}}~~~{{{sssiii]]]SSSPPPMMMHHHFFFGGGKKKMMMOOOZZZ```gggjjjkkkpppyyy{{{xxxuuussssssvvv}}}~~~yyypppiiiccc___[[[YYYZZZaaahhhlllsss|||~~~|||~~~|||zzzvvvqqqnnnnnnkkkfffaaaZZZPPPDDD;;;333000---++++++,,,,,,,,,******))))))))))))))))))))))))((((((((()))******)))***+++***(((''''''(((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""&&&'''$$$!!!"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''''''''&&&&&&&&&$$$&&&'''(((''''''(((***(((***+++++++++,,,///111999???LLL\\\fffnnnwww~~~zzztttuuuwwwzzz~~~{{{xxxwww}}}|||{{{IIIJJJLLLOOORRRTTTVVVWWW\\\[[[YYYYYYYYY[[[]]]^^^bbbcccfffiiijjjkkkllllllkkkkkkjjjjjjiiihhhhhhhhhfffhhhkkknnnqqqtttvvvwwwwwwxxxwwwvvvvvvwwwzzz}}}}}}{{{{{{|||||||||||||||}}}~~~~~~|||{{{zzzzzz{{{{{{~~~}}}yyyvvvuuuuuuxxxxxxwwwwwwvvvvvvvvvvvvsssrrrrrrpppnnnllljjjiiihhhfffcccaaa```^^^[[[YYYVVVTTTRRRRRRSSSTTTSSSRRRQQQRRRSSSUUUVVVXXXYYYZZZaaacccfffiiikkkooosssvvvwwwyyy|||~~~~~~pppeee]]]WWWOOOIIIHHHIIIKKKMMMSSSYYY___bbbcccfffmmmsss}}}}}}zzzvvvtttsssuuuzzz{{{tttnnngggaaa\\\WWWZZZ___eeeoooyyy{{{yyy|||}}}~~~{{{uuuooopppnnnllliiidddZZZMMMDDD777444000...---+++)))'''******************++++++++++++***)))))))))******,,,------,,,)))&&&%%%&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))%%%###%%%&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))+++***+++,,,+++++++++---///888>>>KKKZZZeeemmmvvv}}}yyyrrrsssvvvyyy}}}{{{wwwuuu}}}~~~yyyOOOQQQSSSUUUXXX[[[]]]^^^``````___```aaaccceeefffiiijjjmmmoooqqqsssttttttssssssrrrrrrqqqqqqqqqqqqoooqqqtttwwwzzz|||}}}~~~~~~~~~~~~}}}}}}~~~~~~|||||||||~~~~~~~~~}}}}}}}}}}}}~~~|||||||||{{{zzzxxxwwwvvvsssqqqmmmkkkiiifffccc```]]][[[YYYXXXXXXWWWVVVTTTQQQQQQQQQQQQQQQQQQRRRRRRVVVYYY\\\^^^aaadddhhhkkkmmmppptttxxx{{{|||{{{zzzyyyyyy{{{mmmeee[[[RRRNNNNNNNNNOOOPPPUUU[[[^^^___aaaeeeiiisssvvv{{{{{{xxxvvvuuuvvvyyy|||}}}~~~xxxppphhhbbbYYYWWWVVV[[[fffqqqvvvvvvzzz|||~~~~~~~~~xxxsssooonnnnnnnnnkkkaaaTTTKKK===999333///---+++)))(((*********++++++,,,,,,,,,,,,,,,+++***)))))))))***,,,------+++(((&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&(((******)))(((((())))))***++++++***+++---///666<<>>888111///,,,******+++***)))***++++++++++++++++++***))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))******)))***+++++++++,,,///222333:::DDDQQQ]]]iiittt{{{}}}vvvqqqkkklllqqqyyy|||}}}zzzvvvuuuxxx~~~~~~xxx~~~}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxyyyyyyzzzzzz{{{{{{||||||~~~}}}|||{{{zzzzzz|||}}}~~~~~~xxxxxxxxxvvvuuuvvvyyy{{{}}}~~~}}}{{{{{{zzz{{{zzzxxxuuurrrooolllkkkeeedddaaa^^^\\\[[[ZZZZZZXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWXXX[[[^^^aaaeeefffhhhkkknnnppprrrtttwwwyyy{{{|||~~~~~~uuuooonnnoooqqqtttwwwxxxwwwvvvrrrnnniiiccc___]]]\\\\\\^^^eeeoooyyytttrrrpppoooqqqvvv{{{}}}zzz{{{}}}|||ttthhh\\\UUUQQQSSSXXX```jjjrrrwwwxxx~~~}}}|||zzzxxxtttqqqjjjgggccc]]]VVVMMMEEE???555222...,,,++++++***)))******++++++++++++******(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%(((((((((((()))))))))***)))************,,,///222333:::DDDPPP]]]jjjuuu||||||uuupppiiijjjooowwwzzz{{{~~~{{{wwwvvvxxx}}}www~~~}}}{{{{{{zzzzzzyyyxxxwwwvvvtttrrrqqqpppoooooopppqqqssstttuuuuuutttuuuxxx{{{}}}}}}}}}|||zzzyyyxxxvvvuuuuuuvvvvvvtttuuuwwwxxxyyy}}}zzzyyyxxxuuurrrrrrtttvvvwwwxxxzzz|||~~~~~~~~~{{{xxxvvvtttqqqooommmjjjhhheeecccbbb```______^^^]]][[[YYYWWWUUUUUUUUUVVVWWWZZZ\\\^^^```bbbfffiiikkkooorrruuuyyyzzz{{{{{{{{{|||~~~xxxxxxyyy|||zzzvvvpppjjjeeecccbbbbbb```eeemmmuuu|||{{{zzzxxxvvvuuuvvvxxxyyy|||~~~}}}vvvmmmccc\\\SSSSSSUUUZZZbbbkkkrrruuuzzz}}}~~~}}}}}}zzzwwwtttkkkiiifffbbb\\\UUULLLGGG;;;777222...---,,,***))))))******************)))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''))))))((('''&&&&&&'''''''''(((((((((((()))))))))'''((()))))))))+++...000333999CCCOOO\\\iiiuuu}}}{{{sssnnniiiiiinnnuuuxxxyyy}}}{{{xxxwwwxxx{{{sss~~~}}}||||||||||||zzzyyywwwuuurrrpppnnnmmmiiijjjjjjkkkmmmmmmnnnooolllmmmooorrrtttwwwxxxyyywwwwwwvvvuuusssrrrqqqppplllmmmnnnppprrrvvv|||~~~~~~{{{wwwsssqqqqqqsssssstttuuuwwwyyy{{{|||}}}zzz}}}~~~{{{zzzyyywwwssspppmmmkkkhhhgggffffffeeeccc```]]]YYYWWWUUUTTTSSSTTTVVVWWWZZZ\\\___aaadddgggkkknnnssstttvvvvvvwwwxxxzzz}}}~~~}}}vvvnnniiifffeeeeeeeeegggkkkpppvvv|||}}}|||{{{~~~xxxrrrjjjcccYYYWWWVVVVVVZZZbbbjjjpppuuuyyy}}}}}}zzzwwwooommmjjjgggbbb\\\TTTOOOCCC>>>888222///---+++***))))))************))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''"""$$$'''((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$(((((('''''''''(((((()))''''''(((((((((((())))))'''((()))))))))***---000222888BBBNNN[[[iiiuuu}}}zzzrrrmmmhhhiiimmmtttwwwxxx}}}|||xxxxxxzzz|||uuu~~~~~~~~~~~~~~~~~~}}}{{{xxxuuurrrpppooojjjjjjiiiiiiiiiiiiiiiiiihhhhhhiiijjjmmmppprrrtttssstttuuuuuutttrrrpppoooiiijjjjjjjjjkkkooouuuzzz{{{uuurrrqqqqqqppppppqqqsssuuuwwwyyyzzzxxx{{{~~~~~~}}}}}}zzzvvvtttrrrqqqppppppqqqoookkkgggbbb___\\\XXXVVVUUUUUUVVVXXXYYY[[[[[[\\\^^^bbbdddiiikkknnnpppqqqtttxxx{{{{{{|||~~~|||ssskkkhhhgggggghhhhhhiiikkkpppvvvzzz}}}|||xxxppphhh^^^\\\YYYTTTTTTYYYccckkkppptttzzz}}}zzzwwwuuuqqqmmmhhhbbb[[[VVVJJJDDD===666222///,,,+++******++++++++++++******))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$'''((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''************)))((('''&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))((()))*********+++...111111777AAALLLZZZhhhttt|||yyyqqqkkkiiiiiimmmsssvvvxxx}}}|||yyyxxx|||}}}xxx~~~~~~}}}}}}~~~~~~|||yyyvvvsssrrrllllllkkkiiihhhgggfffeeegggfffffffffhhhkkknnnpppppprrrtttuuuuuusssqqqoooiiiiiihhhggggggkkkqqquuuzzz~~~~~~xxxsssqqqqqqnnnooopppqqqtttvvvxxxyyyxxx{{{~~~}}}{{{}}}{{{yyyzzzyyyxxxyyyzzzxxxtttpppjjjgggccc^^^ZZZYYYXXXYYYWWWXXXYYYXXXWWWXXX[[[]]]aaadddgggkkknnnrrrwwwzzzyyyzzz|||~~~wwwnnnjjjiiiiiijjjhhhggghhhmmmrrrwwwyyyyyy||||||tttkkkbbb```[[[TTTPPPTTT___hhhmmmrrryyy~~~}}}~~~{{{vvvqqqlllfff___ZZZNNNHHH@@@999333000---++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''!!!$$$'''(((((('''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''((()))******(((&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((())))))***+++++++++,,,///222000666@@@LLLYYYgggttt|||xxxpppkkkiiiiiimmmsssvvvxxx}}}}}}yyyyyyvvv