BM6P6(@ eeellltttyyy|||}}}xxxtttssstttuuuyyyvvvtttssstttvvvvvvvvvwwwwwwwwwvvvvvvuuutttsssvvvuuuuuuttttttvvvwwwxxxzzzzzzyyywwwuuusssqqqppppppqqqqqqpppooooooppprrrpppqqqrrrtttuuuwwwxxxyyyttttttuuuwwwzzz{{{zzzxxxxxx|||zzzuuussswww}}}zzzwwwvvvtttqqqrrrvvv{{{~~~xxxrrrlllfff]]]XXXZZZWWWJJJ<<<444///---+++***++++++***((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((()))))))))))),,,++++++***++++++,,,,,,,,,,,,---///333777:::===AAA===???JJJZZZmmmyyylllddd```eeeqqq{{{tttlllpppyyy|||~~~||||||~~~yyyvvvkkkjjjiiijjjlllnnnnnnmmmnnniiibbb]]][[[ZZZZZZZZZ^^^]]][[[ZZZZZZ\\\^^^___aaacccgggiiiiiiiiijjjkkklllkkkkkkllloootttyyy|||}}}wwwsssnnnkkkgggbbb^^^[[[YYYXXXVVVUUUTTTTTTTTTUUUWWWWWWZZZ[[[]]]^^^^^^]]]\\\ZZZ^^^]]]\\\___cccfffeeedddgggfffffffffgggfffdddbbb___aaadddfffhhhhhhhhhgggfffhhhjjjmmmqqqtttvvvwwwzzzzzzzzzyyyxxxvvvsssrrrmmmooorrrtttuuuuuusssrrrttttttsssqqqpppqqqtttwwwxxxyyy{{{{{{zzzvvvrrrpppqqqnnnlllmmmppptttwwwxxxwwwxxxwwwtttqqqttt|||zzzvvvvvvzzzyyysssnnniiieeeVVVIII999111000111---(((******************++++++************************''''''(((((())))))******((((((((((((((('''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((''''''''''''(((((()))((('''&&&&&&%%%%%%&&&)))((('''''''''(((***+++)))))))))))))))******++++++,,,,,,...000222444555666666666999>>>DDDIIILLLXXXjjj{{{lllqqqwww||||||wwwuuutttuuuvvvxxxvvvsssssstttvvvwwwvvvxxxxxxxxxxxxwwwvvvuuutttuuuuuutttssstttuuuvvvwwwxxxxxxwwwvvvtttrrrpppooopppqqqqqqpppooooooppprrrqqqqqqrrrtttuuuvvvxxxxxxvvvuuuvvvwwwyyyyyywwwuuuuuuyyy~~~|||xxxuuuwww||||||wwwwwwvvvsssrrrtttyyy~~~yyysssnnnhhh```[[[]]]ZZZMMM>>>555///---+++******+++***)))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))***,,,+++++++++++++++,,,---111222333555777999;;;;;;===<<>>555111///...++++++++++++++++++******************************(((((((((((())))))))))))'''''''''(((((()))))))))((((((''''''''''''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((''''''''''''(((((()))(((((((((((()))******)))(((((((((((()))***+++++++++******)))******+++***,,,///222444666777777888<<<@@@AAADDDLLL[[[fffsss{{{zzzzzz|||~~~{{{xxxvvvvvvvvvvvvuuusssrrrsssuuuwwwwwwwwwttttttttttttsssrrrqqqpppssssssrrrqqqrrrssstttuuuuuuuuuuuutttsssqqqpppoooqqqqqqrrrqqqpppoooqqqsssqqqqqqrrrsssttttttuuuuuuyyyxxxwwwvvvuuussspppmmmnnnqqqwww}}}~~~}}}|||xxxvvvwww|||~~~zzzsssuuuyyyxxxuuussswww{{{~~~|||zzzzzzwwwrrrjjjfffbbbbbb___TTTDDD888///---***))))))*********(((((((((((((((((((((((((((((((((((('''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((()))))))))*********++++++++++++,,,---//////...111555888;;;======<<<@@@IIIZZZpppyyyiii^^^YYYWWWVVVaaarrr{{{ooommmhhhccc```bbblllzzz~~~zzzxxxvvvvvv{{{xxxsssmmmfffaaa___^^^[[[[[[\\\```dddggghhhhhhbbb```^^^]]]^^^______^^^bbbbbbbbbbbbbbbcccdddeeehhhiiijjjjjjkkknnnsssvvvyyywwwvvvtttuuuvvvxxxyyysssqqqmmmhhhccc___\\\ZZZWWWWWWXXXYYYZZZ\\\]]]]]]\\\]]]^^^aaaccceeegggiiihhhiiijjjkkkllllllkkkkkkeeefffggghhhjjjkkkjjjjjjjjjhhhffffffhhhiiijjjiiigggiiikkkmmmnnnnnnmmmmmmrrrqqqooommmmmmmmmnnnooooooooommmkkkhhhfffdddbbbhhhiiikkklllnnnoooppppppooopppqqqqqqqqqssswwwzzz~~~~~~}}}{{{zzzxxxvvvtttsssrrrrrrpppooollllllkkkkkkmmmttt}}}}}}}}}|||~~~~~~yyyvvvsssrrrvvv{{{{{{xxxuuurrrjjjcccUUUFFF999111//////,,,+++++++++++++++******************************(((((((((((())))))))))))&&&&&&'''((()))******+++((((((''''''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''')))***((((((''''''''''''((((((%%%%%%%%%&&&&&&''')))))))))))))))))))))*********,,,++++++*********+++++++++---111555777888999888999;;;???EEEMMMZZZiiisss{{{~~~||||||~~~~~~|||yyywwwuuutttttttttrrrrrrsssuuuwwwwwwvvvtttttttttssssssrrrqqqpppsssrrrrrrqqqqqqssstttuuuvvvvvvvvvuuuuuusssrrrrrrqqqrrrrrrqqqppppppqqqsssqqqqqqrrrrrrssssssttttttxxxvvvuuuuuutttrrrooolllmmmpppuuu{{{}}}zzz|||}}}zzzwwwvvvyyyzzz}}}vvvpppsssxxxyyywwwvvvwwwyyyxxxuuutttvvvvvvrrriiifffbbbaaa___WWWHHH;;;111...+++))))))*********((((((((((((((((((((((((******)))(((((()))***+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))************+++++++++,,,---///000111222444888;;;???AAABBBCCCGGGUUUjjj~~~lll\\\TTTTTTWWW^^^nnn|||qqqkkkhhhfffbbb```fffsss|||xxxuuusssrrrsssoooiiiddd```^^^]]]]]]YYYZZZ\\\aaafffiiijjjiiidddbbb_________```______cccdddddddddeeefffggggggkkkkkkkkkkkkllloootttxxx{{{yyywwwtttrrrrrrrrrrrrnnnlllhhhdddaaa^^^]]]]]][[[[[[]]]^^^```aaabbbcccaaabbbdddfffiiikkkmmmmmmoooppppppppppppoooooonnnhhhiiijjjjjjkkklllnnnooopppmmmjjjhhhjjjkkklllllliiijjjmmmooopppooonnnnnnqqqpppooonnnnnnoooppppppqqqpppnnnkkkhhhfffeeedddffffffggghhhiiikkklllmmmmmmnnnpppqqqrrruuuxxx{{{~~~~~~}}}}}}||||||{{{zzzxxxwwwvvvtttqqqooolllkkkkkkkkknnnttt|||~~~~~~}}}wwwvvvtttrrrrrrvvv{{{~~~~~~}}}{{{yyywwwrrrkkk___NNN>>>444//////,,,,,,,,,,,,++++++******************************))))))))))))((((((((((((&&&''''''((()))***++++++((((((''''''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''')))***((((((''''''''''''((((((%%%%%%%%%%%%&&&((()))***((())))))***************+++++++++++++++,,,,,,------000333777999::::::::::::;;;???KKK[[[kkkvvv{{{}}}}}}~~~~~~}}}|||zzzxxxuuutttrrrtttsssrrrsssuuuvvvvvvtttvvvvvvvvvvvvuuutttsssrrrssssssrrrqqqrrrssstttuuuvvvwwwwwwwwwvvvuuuttttttqqqrrrsssrrrpppppprrrsssrrrrrrrrrrrrrrrrrrrrrrrrtttssssssssssssrrrooommmmmmppptttyyy~~~~~~xxxvvv{{{}}}yyywwwyyyyyy{{{|||tttpppssswwwxxxxxxyyyyyyxxxrrrmmmmmmqqqrrrpppfffeeeaaa___^^^ZZZMMM@@@555111---***************))))))))))))))))))))))))******)))(((((()))+++,,,''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((()))))))))*********+++++++++++++++,,,...000111222555666777:::>>>CCCGGGIIIUUUfff|||rrr```SSSMMMPPPWWWeeewwwxxxooojjjjjjbbbccccccdddmmm|||{{{wwwsssqqqooonnnjjjddd```^^^]]]\\\[[[YYYZZZ]]]bbbgggjjjkkkjjjgggeeebbb```aaabbbbbbbbbffffffggghhhiiijjjjjjkkkooooooooooooooorrrvvvyyyyyywwwuuurrrpppnnnnnnnnnmmmkkkhhhdddaaa___^^^^^^```aaaccceeefffhhhhhhhhhhhhiiikkkmmmoooqqqqqqqqqpppppppppoooooooooppppppnnnnnnooonnnoooqqquuuyyyxxxtttooollllllmmmnnnnnnmmmoooqqqsssssssssrrrqqqpppppppppqqqqqqrrrrrrrrrrrrqqqooollljjjhhhggggggffffffeeeeeefffhhhjjjkkkjjjmmmoooqqqsssvvvzzz|||~~~}}}}}}}}}~~~~~~~~~}}}|||{{{{{{yyyuuurrrnnnmmmmmmnnnpppuuuyyy|||}}}|||{{{zzz{{{~~~~~~}}}}}}{{{vvvtttssssssuuuyyy}}}{{{uuuhhhXXXGGG:::333000---------,,,++++++******************************))))))))))))((((((((((((((((((((())))))*********((((((''''''''''''((((((******)))(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))((((((''''''''''''(((((('''''''''((((((***++++++((()))******++++++***************+++,,,---//////111333555888:::;;;;;;<<<===???HHHXXXlll{{{}}}}}}{{{{{{{{{zzzyyywwwuuuttttttsssssstttuuuuuutttsssvvvvvvwwwvvvvvvuuutttssstttsssrrrrrrrrrsssuuuvvvvvvvvvwwwwwwwwwvvvuuuuuuqqqrrrsssrrrqqqppprrrtttrrrrrrrrrqqqqqqqqqqqqqqqpppooopppqqqssssssqqqooommmpppsssvvvzzz{{{vvvttt{{{}}}{{{wwwwwwyyy}}}{{{vvvsssuuuwwwvvvxxx{{{{{{wwwmmmeeeeeekkknnnmmmeeeddd```]]]^^^^^^SSSFFF888444///+++************)))))))))))))))))))))))))))((('''&&&'''(((***+++''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))*********+++++++++***++++++---///111333444777777888<<>>DDDOOO^^^llltttqqq\\\QQQNNNQQQYYYccc~~~tttkkkiiihhhgggjjjpppooosssvvvyyyyyytttqqqnnnkkkaaa___\\\]]]___```___]]]^^^___ccchhhmmmoooooonnnkkkgggcccbbbdddgggjjjkkklllmmmnnnpppqqqqqqrrrrrrnnnooopppooonnnooorrrtttppppppoooooonnnnnnoooooopppooonnnmmmlllllllllllljjjlllooosssvvvwwwxxxxxxvvvwwwxxxyyyzzzyyyxxxwwwxxxyyyzzz|||~~~{{{{{{zzzyyyyyy~~~zzzxxxxxxxxxyyyxxxzzz|||}}}~~~}}}|||{{{xxxzzz|||~~~~~~}}}zzzyyyyyywwwuuusssrrrqqqqqqqqqjjjiiigggeeeeeegggiiijjjhhhkkknnnrrrtttwww{{{~~~~~~~~~|||yyytttsssssstttuuuvvvuuutttnnnnnnoooppprrruuuxxxyyyyyyxxxwwwxxx{{{~~~xxxjjj[[[LLL>>>555......---,,,,,,+++************************************))))))((((((((('''*********)))))))))))))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))))))))((('''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((()))***+++,,,+++******(((((()))+++---000222333888888888999:::;;;======FFFRRReeexxx{{{xxxzzzxxxwwwwwwyyyxxxvvvssssssssssssrrrrrrsssssstttvvvuuutttuuuvvvuuusssrrruuuvvvvvvuuusssssstttvvvxxxwwwwwwvvvuuuttttttttttttuuuuuutttsssrrrssstttssssssrrrpppooommmlllllljjjllloooqqqrrrpppnnnmmmqqqqqqqqqsssvvv{{{~~~|||{{{rrrrrrvvv}}}yyyvvvvvvyyy|||}}}||||||}}}~~~|||wwwttttttuuu|||uuujjjcccbbbfffjjjmmmkkkgggcccbbbbbb___WWWQQQBBB:::111,,,,,,,,,***(((***)))(((''''''((()))***%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))******************+++++++++)))+++---///000333666999;;;>>>CCCLLLZZZlll~~~zzzcccRRRQQQQQQPPP^^^sssxxxmmmdddeeegggiiinnnuuu~~~~~~~~~tttooollljjjgggbbbaaa___^^^^^^___```aaaccccccffflllqqqsssqqqnnnjjjhhhfffddddddfffiiikkkooolllnnnsssvvvuuutttuuuooommmlllllloooooollliiiooooooooopppssstttttttttuuuvvvvvvtttrrrqqqrrrtttsssvvvyyy}}}}}}zzzvvvtttssssssqqqpppooommmjjjhhhiiikkknnnqqqnnnnnnoooqqquuuzzz~~~~~~{{{|||zzzyyyxxxxxxyyyxxxvvvtttooooooooooooppprrrssstttssssssssstttuuuwwwyyy{{{xxxnnndddWWWGGG;;;:::222---...///,,,***+++************))))))))))))))))))))))))))))))))))))(((((()))***************((((((''''''''''''(((((('''((()))***)))(((&&&$$$((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))---,,,++++++***+++++++++***+++...///000333666999888777777888:::===AAACCCTTTcccvvvzzzxxx{{{yyyxxxxxxzzzyyywwwtttttttttsssrrrrrrrrrssssssvvvuuutttuuuvvvvvvtttssstttuuuuuutttrrrrrrsssuuuxxxxxxwwwvvvvvvuuuuuuttttttuuuvvvuuutttsssssstttssssssrrrqqqooonnnmmmllllllmmmooopppppppppnnnnnnpppppppppqqquuuyyy}}}}}}|||uuuuuuxxx~~~wwwtttuuuzzz}}}~~~}}}xxxtttssstttzzzvvvoooiiigggiiimmmpppppplllhhhfffeeebbb[[[UUUGGG???555...------+++)))***)))(((((((((((()))***((((((((((((((((((''''''((((((((((((((((((((((((''''''((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***************+++++++++++++++---///111222444888;;;;;;???HHHVVViii}}}ooo[[[NNNPPPTTTZZZnnnvvvnnnfffbbbgggmmmssszzzyyypppllljjjgggfffdddbbbaaa``````aaacccdddeeefffjjjpppuuuvvvssspppkkkiiigggeeeeeehhhkkknnnuuurrrqqqttttttqqqnnnooonnnmmmlllnnnpppqqqooommmnnnnnnooorrrtttvvvwwwwww}}}~~~~~~|||zzzyyyzzz||||||~~~~~~{{{xxxvvvvvvuuutttsssnnnmmmkkkjjjkkkmmmoooqqqooopppqqqsssvvvzzz}}}~~~|||{{{||||||{{{zzzzzz{{{{{{xxxwwwpppooonnnmmmmmmnnnpppqqqpppppppppqqqsssuuuxxxyyy~~~yyyqqqiii]]]NNNCCC999222,,,---...,,,***+++************))))))))))))))))))))))))))))))))))))(((((()))***************((((((''''''''''''((((((((()))***+++***)))'''&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***,,,++++++*********++++++***,,,...000111333666999999999::::::;;;@@@GGGLLL]]]jjj|||{{{xxxwww{{{zzzyyyyyyzzzzzzxxxvvvuuuuuutttsssrrrrrrrrrsssuuuttttttuuuvvvwwwuuutttttttttuuusssrrrqqqrrrtttxxxwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwwwwuuuttttttuuutttsssrrrqqqpppooonnnmmmmmmmmmnnnnnnnnnooooooooonnnnnnnnnpppssswww{{{}}}~~~~~~~~~}}}yyyzzz}}}zzzrrrrrrwww}}}zzzuuusssrrrwwwwwwuuuqqqmmmmmmppptttvvvrrrnnnkkkiiifff```[[[NNNFFF:::111...---,,,+++***))))))(((((())))))***))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***************++++++,,,,,,---...111222444666:::<<<===CCCPPPccczzz}}}cccVVVNNNTTT\\\hhhuuulllfffccceeemmmvvv~~~{{{qqqkkkhhhgggeeeccceeedddcccbbbccceeeggghhhiiilllqqqxxx|||{{{wwwtttmmmkkkhhhggghhhkkkooorrryyytttqqqsssqqqmmmjjjjjjhhhhhhhhhkkkmmmooonnnmmmnnnpppssswww{{{~~~~~~{{{yyyxxxwwwvvvtttmmmmmmllllllmmmnnnpppqqqqqqqqqrrrtttwwwyyy{{{|||{{{zzzzzz{{{~~~~~~}}}|||}}}~~~}}}{{{yyyrrrpppmmmkkkjjjjjjlllmmmlllllllllmmmpppsssvvvxxxzzz||||||vvvooodddWWWLLL<<<444......///---,,,---++++++*********)))))))))))))))))))))))))))))))))((())))))************))))))((((((''''''(((((())))))***,,,---,,,+++)))(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******++++++*********++++++,,,,,,...000111222444777::::::<<<======>>>EEEQQQZZZkkkuuu|||xxxvvvvvvzzzyyyyyyyyyyyyyyyxxxwwwvvvuuutttssssssrrrrrrssstttttttttuuuwwwxxxvvvuuuuuuvvvvvvtttrrrrrrssstttvvvvvvvvvuuuuuutttttttttuuuwwwxxxxxxvvvuuuuuuuuuttttttsssrrrqqqpppooooooooonnnmmmmmmmmmmmmoooooommmmmmnnnooorrruuuxxxzzz||||||~~~|||~~~vvvsssvvv||||||wwwtttrrrssswwwzzzxxxsssppprrrvvvyyyvvvqqqnnnlllhhhddd```UUULLL???444///,,,,,,+++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***)))******++++++,,,,,,,,,---///222333555777;;;===???GGGXXXnnnooo]]]YYYYYY```iiiwwwwwwoooiiifffhhhnnnvvvxxxrrrkkkfffffffffeeeccceeeeeeddddddeeehhhjjjlllooossszzzzzzvvvnnnllljjjiiijjjnnnrrruuuvvvqqqnnnnnnnnnjjjhhhiiiffffffhhhjjjmmmnnnooooooqqquuu{{{~~~{{{yyywwwuuusssmmmmmmmmmnnnnnnooopppqqqrrrssstttuuuvvvxxxyyyzzzxxxxxxyyy{{{~~~~~~}}}~~~~~~}}}{{{uuusssoookkkiiiiiikkklllkkkjjjjjjkkknnnrrruuuxxxyyy|||zzzsssiii]]]TTTCCC:::222111111///...///+++++++++*********))))))))))))))))))))))))))))))((()))************))))))))))))(((((((((((())))))***+++---......---+++***((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))************************+++,,,---...000222333444555999;;;;;;>>>@@@@@@BBBKKK[[[ggguuu}}}~~~yyyvvvvvvvvvwwwxxxyyyyyyxxxwwwwwwwwwvvvuuutttsssssssssssssssuuuttttttuuuwwwxxxwwwuuuwwwxxxwwwvvvtttssstttuuuuuutttttttttttttttssssssuuuwwwyyyyyywwwvvvuuuuuuuuuuuutttsssrrrqqqppppppooonnnmmmllllllmmmnnnooommmmmmnnnppprrrtttwwwxxx~~~~~~~~~{{{~~~xxxxxx{{{}}}~~~zzzvvvssspppvvv||||||xxxtttsssuuuvvvtttrrrooommmjjjfffdddZZZQQQDDD888000,,,++++++))))))************))))))''''''((()))******))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***)))******+++,,,,,,------...///222333555777;;;===@@@LLL```xxxooocccZZZ```jjjsss{{{{{{yyypppkkkjjjiiipppyyy|||qqqlllgggeeefffgggfffdddeeeeeedddeeegggjjjnnnpppuuuzzzyyyuuulllkkkjjjjjjlllppptttvvvtttnnnjjjjjjiiifffeeeggghhhjjjmmmppprrrtttvvvwwwwww}}}|||xxxuuusssooooooooooooooopppqqqqqqttttttttttttuuuvvvwwwxxxwwwxxxzzz|||}}}~~~}}}}}}}}}}}}{{{yyywwwsssooommmlllmmmmmmlllkkkjjjkkknnnrrrvvvyyy{{{}}}{{{uuukkk```XXXJJJ@@@666333111...---///++++++++++++************************************))))))*********))))))((())))))(((((((((((())))))***+++---......---,,,+++((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++,,,......000222444555555777:::<<<;;;???CCCDDDHHHSSSdddqqq{{{|||xxxvvvvvvvvvvvvwwwyyyxxxwwwvvvvvvwwwuuutttttttttttttttuuuuuuvvvuuuuuuvvvwwwxxxvvvuuuxxxyyyxxxwwwtttssstttuuutttttttttttttttttttttttttttwwwyyyyyyxxxvvvuuutttuuuuuuuuutttsssrrrrrrrrrooonnnmmmlllllllllmmmnnnlllmmmnnnoooqqqsssuuuvvv~~~{{{~~~{{{{{{|||~~~~~~yyyvvvqqqvvv}}}|||xxxtttsssoooooopppooommmkkkgggfff^^^VVVJJJ<<<222---++++++)))******++++++******)))&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***)))******+++,,,---.........000333444666888<<<>>>CCCRRRiii~~~mmmaaa[[[\\\kkk|||}}}xxxzzz|||rrrkkkiiikkklllwww~~~vvvlllhhheeedddggghhhhhhfffeeeeeefffgggjjjnnnqqqsssyyy~~~zzztttpppiiiiiijjjlllnnnqqqtttvvvssslllgggggggggddddddgggiiilllqqquuuyyy|||~~~{{{xxxuuutttsssrrrqqqrrrsssssstttsssrrrrrrrrrtttvvvxxxwwwyyy|||}}}}}}~~~~~~}}}}}}}}}}}}{{{{{{zzzwwwuuusssqqqqqqqqqnnnmmmllllllnnnrrrwwwzzz|||~~~{{{tttlllccc^^^RRRFFF;;;555111---+++---,,,++++++++++++*********************************)))************))))))(((***))))))(((((())))))***)))***,,,---...---+++***((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++******++++++---...///000222444666666777888;;;===<<<@@@EEEJJJPPP\\\lllwww~~~{{{xxxvvvvvvvvvvvvxxxzzzzzzxxxvvvwwwyyytttssssssttttttuuuvvvwwwwwwvvvvvvvvvwwwwwwvvvtttxxxxxxxxxvvvtttsssssstttvvvvvvvvvvvvvvvvvvvvvvvvsssvvvyyyyyywwwuuuttttttvvvvvvuuuuuutttsssssssssnnnnnnmmmmmmllllllllllllkkkkkklllnnnoooqqqrrrsss~~~}}}~~~~~~|||}}}|||}}}zzzzzz{{{~~~}}}yyytttxxx~~~|||vvvrrrhhhjjjnnnooonnnllliiiggg```ZZZOOOAAA666///---,,,)))***++++++++++++***)))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***)))******+++,,,---...///000222444666888:::===@@@IIIZZZttt~~~lll___[[[[[[dddyyyyyyyyyzzzrrrmmmiiijjjooorrr}}}vvvpppiiifffcccdddgggiiihhhfffgggggghhhjjjmmmqqquuuxxx{{{{{{rrrkkkhhheeegggiiimmmppprrrssstttoooiiieeefffggggggiiilllmmmrrrzzz|||zzzwwwuuuttttttvvvwwwuuussspppoooooorrrvvvxxxwwwzzz~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}{{{{{{zzzyyyxxxvvvuuutttpppnnnllllllnnnrrrvvvyyyyyy|||{{{tttnnnhhhddd\\\PPPBBB:::444///,,,---,,,,,,+++++++++************************************************)))((((((******))))))))))))******''')))***,,,,,,,,,***)))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++++++++,,,...000111222444555777888888999<<<>>>???BBBHHHPPPYYYfffrrrzzz{{{yyywwwwwwwwwvvvyyy{{{{{{yyywwwyyy{{{ssssssssssssuuuvvvwwwxxxxxxwwwvvvwwwwwwwwwuuussswwwxxxwwwuuusssrrrrrrssswwwwwwwwwwwwwwwxxxxxxxxxsssuuuxxxyyywwwuuussssssvvvvvvuuuuuuttttttssssssnnnnnnnnnmmmmmmllllllkkkiiijjjkkklllnnnooopppppp{{{{{{|||~~~}}}~~~}}}vvvwwwyyy~~~|||wwwzzz~~~wwwrrrcccgggmmmpppooommmjjjhhhbbb\\\RRREEE999222......)))***+++,,,,,,+++***)))***++++++******)))((('''((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((************************'''((())))))(((((()))***)))******+++---...//////222444666888999<<>><<>>444000///...---,,,+++++++++,,,---******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))***,,,...///000111777999::::::;;;>>>@@@@@@CCCIIITTT___kkkvvv{{{yyyxxxxxxwwwvvvvvvvvvtttsssssssssttttttssssssttttttuuuvvvwwwwwwxxxwwwvvvuuuttttttuuuuuuvvvvvvuuuttttttuuuwwwwwwwwwvvvvvvuuuuuuuuuuuuuuurrrtttvvvuuusssrrrsssuuutttuuuuuuuuuuuusssrrrqqqqqqooommmmmmmmmmmmkkkiiihhhiiiiiihhhfffeeefffhhhooorrruuuxxxzzz}}}zzzyyyxxxzzz}}}~~~}}}{{{vvvrrrfffgggjjjmmmnnnnnnmmmlllhhhfff```TTTFFF999000,,,***,,,,,,+++(((''')))+++)))))))))(((((()))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------,,,...111333888555777>>>@@@AAALLLZZZkkk~~~vvvhhhZZZSSSQQQVVVdddrrrtttjjjcccbbbgggjjjjjjrrr|||tttmmmhhhfffdddbbbbbbcccdddeeegggggghhhhhhiiiiiilllqqqwww{{{~~~~~~|||ssshhh___\\\\\\^^^bbbgggkkkllllllmmmmmmjjjllloooqqqtttzzz{{{yyyuuurrrpppqqqsssuuuzzz{{{}}}|||zzz~~~~~~}}}|||}}}}}}}}}{{{yyywwwsssooommmmmmoooppppppuuuyyy~~~~~~wwwrrrnnnlllkkkllljjjbbbUUUEEE999333111...---,,,+++***+++,,,---************************+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))))))))))))))***+++***+++,,,...000222444444555777888888:::===@@@AAAFFFOOO\\\gggqqqzzz}}}zzzxxxwwwwwwvvvuuuuuuuuutttsssssssssssstttsssssssssttttttuuuuuuuuuwwwvvvuuuuuuuuuuuuvvvvvvvvvuuutttttttttvvvwwwxxxyyyxxxwwwvvvttttttssssssssstttuuuuuusssssstttuuutttuuuuuuuuuuuusssrrrqqqpppooonnnoooooonnnkkkiiiggghhhgggfffdddcccdddeeeiiilllppptttxxx~~~|||zzzzzz|||~~~}}}yyyuuussskkkjjjiiijjjlllmmmnnnmmmkkkjjjeee[[[MMM???444///+++,,,,,,+++***)))+++,,,******))))))))))))******&&&&&&'''''''''(((((((((************************''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,------///222444>>>:::;;;AAADDDKKK[[[lllwwwaaaWWWMMMJJJOOO[[[mmm{{{{{{~~~rrrfffbbb^^^___ffflllpppzzzwwwssslllfffcccbbb``````ccccccdddfffhhhiiijjjkkkiiikkkooouuu{{{yyymmmaaaYYYWWWXXX^^^bbbgggjjjlllmmmnnnoooppptttxxx}}}~~~zzzvvvtttttttttuuuyyyzzz}}}}}}|||~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~{{{yyywwwtttpppnnnnnnnnnooonnnuuuwwwzzz}}}}}}wwwsssqqqppppppqqqqqqlll```NNN???555222...---,,,*********+++,,,************************++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++******)))))))))******,,,---///111333555777888666777777888:::===CCCGGGLLLXXXhhhtttyyy~~~|||yyyxxxxxxwwwvvvuuutttttttttsssssssssssstttssssssssssssssssssssssssuuuuuuuuuuuuuuuvvvvvvvvvuuutttttttttuuuvvvxxxyyy{{{zzzxxxuuutttsssrrrrrrssstttuuuuuuttttttuuuuuuttttttuuuuuuuuutttrrrqqqooooooooopppqqqooollliiiggghhhgggeeecccaaabbbcccdddgggkkkpppwww}}}{{{{{{}}}|||zzzwwwuuusssqqqmmmjjjhhhjjjmmmpppqqqqqqpppkkkcccUUUFFF999111,,,,,,,,,+++***++++++,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***+++,,,---...000444666>>>===???DDDKKKWWWlll{{{gggXXXPPPHHHHHHQQQbbbtttyyywww~~~~~~vvvkkkbbbbbb```ccclllsssyyyzzzppplllgggdddbbbbbbbbbaaaddddddeeegggiiilllmmmnnnpppqqqtttyyy~~~vvvhhh\\\VVVVVVXXX___cccgggkkknnnpppsssuuuwww|||{{{xxxvvvvvvuuuxxx{{{~~~~~~~~~}}}}}}}}}~~~~~~{{{xxxvvvsssooonnnnnnooopppooosssuuuvvvwwwyyy{{{}}}xxxvvvuuuuuuvvvtttvvvssshhhVVVCCC777111///...,,,+++*********+++************************************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((++++++******))))))******000000111333555666777888;;;::::::;;;<<>>;;;:::===>>>AAALLLYYYhhhsss~~~|||{{{yyyyyyyyyyyywwwvvvssstttuuuuuuvvvuuuuuuuuurrrrrrrrrsssssstttttttttuuuuuuvvvvvvvvvvvvuuutttssssssssssssuuuwwwyyy{{{}}}{{{xxxuuurrrrrrrrrrrruuutttssstttvvvwwwwwwvvvsssssstttuuuuuutttsssrrrppppppooopppqqqqqqnnnllljjjjjjiiifffcccaaaaaabbb```cccgggmmmttt~~~|||wwwuuuwwwxxx|||{{{zzzxxxwwwwwwwwwwwwvvvvvvsssmmmiiimmmxxxzzzqqqcccRRRAAA777///---+++***++++++***)))&&&'''((())))))((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++***,,,...000222555999<<<>>>GGGSSS^^^iiizzznnnZZZGGGHHHJJJRRRcccxxxyyynnnhhhbbb^^^]]]```fffqqq}}}}}}rrrnnngggeeebbbbbbccceeeeeeeeehhhhhhiiikkkooosssvvvxxxwwwxxx|||wwwqqqfff\\\WWWWWWZZZ\\\aaaeeekkkqqqxxx}}}{{{~~~|||}}}~~~~~~~~~}}}yyyvvvqqqooonnnnnnppprrrrrrrrrpppqqqqqqqqqpppqqqtttwww~~~vvviiiXXXGGG;;;333111///---++++++++++++************************((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************+++,,,,,,333333444444555666666777===999999>>>@@@EEETTTeeexxx~~~}}}}}}zzzxxxxxxxxxyyyxxxwwwuuuttttttvvvwwwwwwwwwvvvvvvqqqqqqrrrssstttuuuuuuvvvvvvvvvwwwwwwvvvuuutttsssrrrrrrrrrsssuuuxxxzzz{{{}}}{{{wwwtttrrrrrrrrrsssuuusssrrrtttwwwxxxwwwvvvrrrssstttuuuuuutttssssssrrrpppooooooqqqqqqpppnnnjjjjjjiiifffbbb``````aaa___bbbfffkkkrrrzzzzzzuuuuuuwwwzzzzzzzzzzzzzzzzzz{{{{{{wwwyyyyyyqqqjjjnnn|||wwwiiiXXXFFF;;;222///,,,+++,,,,,,***(((&&&((()))******)))(((&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++---///111444777<<>>555111...---------+++(((''')))***++++++***)))'''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++---000222555999===AAANNN___ttt}}}bbbQQQGGGOOOXXXfff|||tttccc\\\[[[\\\aaahhhqqq{{{{{{nnnhhhiiiiiihhhfffgggiiikkkllllllkkklllmmmooosssxxx||||||tttfffbbb]]][[[]]]bbbfffiiipppttt|||~~~wwwyyy|||}}}|||}}}}}}~~~|||wwwssssssqqqpppooopppqqqpppooommmooopppooonnnnnnooopppzzz~~~}}}wwwvvvzzz~~~xxxrrrgggTTTEEE666444222///---,,,,,,,,,************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***+++---...///000111333666999;;;===???===999===FFFNNNWWWmmm~~~~~~www~~~}}}yyyxxxvvvuuuuuuuuuvvvwwwuuuvvvwwwxxxyyyxxxwwwwwwsssssssssssstttuuuwwwwwwyyyxxxwwwuuutttsssrrrrrrrrrssssssssstttuuuuuuuuuwwwwwwvvvtttrrrrrrtttuuutttrrrrrrsssuuuwwwwwwwwwtttssssssssssssttttttuuusssrrrrrrqqqpppooommmmmmlllkkkjjjhhheeebbb```_________aaaeeelllttt{{{~~~vvvvvvyyy}}}|||}}}~~~~~~|||}}}yyyvvvvvvssssss|||{{{ssshhhUUUEEE888111,,,,,,---+++***+++************************++++++,,,,,,,,,,,,++++++&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))((()))+++---111000222666888:::@@@HHHXXXpppyyyaaaVVVQQQVVVbbbuuu|||kkk___^^^^^^]]]cccmmm~~~{{{wwwtttooojjjhhhhhhhhhjjjkkkmmmooopppooolllmmmrrruuuwww~~~tttiiiccc___]]]```cccffflllsssvvv~~~zzz|||~~~~~~}}}}}}}}}~~~}}}~~~~~~}}}zzzxxxtttqqqnnnlllmmmnnnnnnnnnmmmnnnpppqqqqqqpppooonnnuuuxxxxxxtttooopppwww~~~{{{xxxxxxqqqbbbUUUCCC<<<333//////...,,,))),,,,,,,,,+++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,++++++***)))+++---///111666666666777888999;;;;;;<<<<<<>>>EEETTTjjj}}}yyyrrr}}}|||zzzyyywwwvvvvvvvvvwwwxxxvvvwwwxxxxxxxxxxxxwwwvvvsssttttttuuuvvvwwwxxxxxxxxxwwwuuusssrrrrrrrrrrrrrrrssssssttttttuuuuuuvvvuuuuuutttsssrrrrrrssstttsssrrrqqqsssuuuxxxxxxxxxtttttttttsssssstttuuuuuussssssssssssqqqpppooonnnmmmlllkkkhhheeebbb```^^^```aaabbbffflllssszzz~~~yyyvvvwwwzzz}}}}}}zzzyyyyyyvvvuuu{{{|||uuukkkZZZJJJ<<<444.........,,,+++,,,************************(((((())))))))))))(((((('''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))***++++++******,,,...111111333777:::<<>>GGGPPPooommm```^^^bbbnnn}}}ppp```VVVRRRYYYbbbjjjwwwxxxsssssstttrrrpppllllllmmmnnnoooppprrrsssqqqooopppuuuyyy~~~ooofffbbbdddccceeekkkpppttt}}}~~~~~~~~~}}}}}}|||zzzxxxuuussspppnnnoooooonnnmmmmmmnnnppprrrssssssrrrrrrpppssstttrrrppprrryyy|||rrroooqqqqqqkkkdddPPPGGG;;;333///......---,,,,,,,,,,,,++++++++++++***************+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))************+++,,,///222555777666777888999;;;===???@@@FFFDDDHHHVVVlll~~~yyynnneee}}}zzzyyyzzzyyyxxxwwwvvvwwwxxxxxxzzzzzzyyyxxxwwwvvvuuutttssstttuuuwwwwwwwwwwwwwwwtttsssqqqppppppqqqrrrrrrsssssstttuuuvvvvvvwwwxxxssssssrrrrrrtttuuuuuutttsssrrrrrrsssvvvxxxyyyyyywwwvvvuuutttttttttttttttssssssssssssrrrqqqpppooopppooommmjjjgggccc```^^^``````bbbeeekkkssszzz~~~uuuppprrr}}}zzzwwwxxxxxx{{{{{{zzzxxxrrreeeXXXFFF===444111///,,,***,,,************************(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))(((((()))))))))*********,,,------,,,++++++,,,...111222555:::<<>>AAACCCEEEEEEIIIVVVkkkzzzoooaaaVVV}}}zzzyyyxxxxxxwwwvvvuuuuuuuuuvvvwww{{{zzzyyywwwvvvuuuuuuuuutttsssrrrqqqqqqpppqqqqqqpppqqqsssuuuuuuuuuuuutttssstttuuuvvvwwwxxxyyyzzzuuutttsssvvv{{{}}}{{{yyywwwuuuttttttvvvwwwwwwwwwwwwwwwuuutttrrrrrrqqqqqqpppqqqqqqqqqqqqpppooonnnrrrqqqooollliiieeebbbaaa\\\\\\^^^ccciiiqqqxxx}}}}}}{{{xxx}}}uuuooozzz}}}xxxrrruuuyyy||||||{{{yyyrrriiiSSSGGG;;;444000+++***,,,************************&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,+++,,,...///111333888;;;<<<@@@LLLYYYqqq~~~qqqeeebbbccchhhxxxkkk\\\XXXSSSYYYcccqqq}}}|||zzzzzzzzzzzzyyyxxxrrrrrrqqqqqqqqqrrrrrrsssnnnssswwwxxx}}}tttjjjfffgggiiiiiiqqqvvv~~~{{{wwwtttooommmmmmrrryyy~~~xxxxxxyyy|||~~~|||}}}{{{yyywwwvvvuuurrrppplllllllllmmmnnnoooppppppnnnooopppqqqrrrtttyyy|||~~~zzz|||zzzwwwuuuwwwxxxuuummmfff___YYYOOODDD:::333...---------------,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******---...///000111111222222888888:::<<<>>>AAACCCEEEGGGQQQbbbwww{{{tttiii[[[PPP~~~|||yyyyyyyyyyyyxxxwwwvvvvvvvvvwwwwww{{{zzzxxxwwwvvvvvvvvvvvvwwwuuurrrooonnnnnnooopppoooqqquuuxxxyyyyyyvvvuuussstttuuuvvvxxxyyyzzz{{{uuusssssswww|||}}}yyyyyywwwuuuuuuvvvwwwvvvuuuwwwvvvtttsssqqqppppppoooqqqqqqrrrrrrqqqqqqppppppqqqpppooommmjjjgggdddccc]]]]]]^^^bbbgggnnntttxxx|||yyyttt{{{}}}rrryyy~~~zzztttuuuyyy|||zzzyyyxxxrrrlllZZZMMM???777222---,,,...************************'''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,------...000222333666:::======AAANNN[[[sss{{{jjj___XXX]]]gggsssppp]]]VVVYYYUUU___mmm|||~~~}}}}}}}}}}}}~~~}}}|||{{{uuuttttttsssssssssttttttooovvv{{{{{{{{{rrrjjjhhhjjjooorrr{{{~~~zzzvvvsssnnnkkkjjjmmmsssxxxyyyxxxtttuuuyyy~~~~~~|||zzzyyywwwtttqqqnnnnnnnnnnnnnnnooopppppprrrrrrsssssstttvvvyyy{{{{{{{{{wwwuuutttuuuvvvtttmmmfffbbb^^^WWWLLLAAA777111......------------,,,,,,,,,+++++++++***************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++---...///111333444555555999999:::<<<>>>@@@CCCDDDMMM\\\rrr|||vvvooocccUUUKKK}}}~~~}}}{{{yyyyyyyyyzzzyyyxxxwwwwwwwwwxxxyyyzzzyyyxxxvvvvvvvvvvvvwwwzzzwwwrrrooommmmmmnnnpppnnnrrrwww{{{|||{{{xxxuuussstttuuuwwwxxxyyyzzz{{{tttrrrrrrwww}}}}}}yyyzzzxxxvvvuuuvvvvvvuuutttwwwvvvtttrrrpppoooooonnnrrrrrrsssssssssrrrqqqqqqqqqpppooommmjjjhhheeeddd_________aaaeeekkkqqqttt{{{~~~yyyrrrxxxuuuyyy}}}|||wwwssswwwyyywwwuuutttpppjjj^^^QQQCCC:::444///...///************************))))))************))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++***,,,---......000222555666888===??????BBBOOO]]]uuummm^^^TTTQQQ]]]mmm{{{ssseeeWWWVVV^^^\\\gggwww}}}|||}}}~~~~~~}}}wwwvvvvvvuuuuuuuuuuuuuuupppxxx~~~~~~tttsssqqqnnnkkknnnvvv}}}zzzvvvsssoookkkiiikkkqqqttttttrrrsssvvv{{{~~~|||{{{yyyuuurrrpppooooooooooooooopppqqqppppppppppppqqqsssuuuvvv}}}~~~~~~uuusssrrrssstttrrrmmmhhhcccaaa\\\RRRGGG;;;333///......---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,...000333555777888888999999:::<<<>>>@@@BBBCCCRRReee}}}yyyrrrkkk```RRRHHHxxxyyyzzz{{{{{{zzzyyyxxx}}}zzzvvvtttuuuvvvwwwwwwyyyyyyyyywwwtttssstttuuuxxxuuuppplllkkknnnqqqtttttttttuuuwwwzzz{{{yyyxxxtttuuuuuuvvvwwwxxxxxxyyytttuuuwwwxxxyyyyyyxxxxxxwwwvvvtttsssrrrrrrssssssrrrqqqpppoooooopppqqqrrrtttttttttrrrpppoooppprrrsssrrrpppmmmjjjhhhfffddd___^^^]]]^^^aaaffflllooosssxxx{{{{{{}}}{{{wwwzzz}}}wwwzzz~~~}}}{{{yyy{{{vvvqqqnnnmmmmmmkkkiiicccYYYJJJ;;;333//////000---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---............000333555777777:::>>>???EEEWWWjjjnnn\\\YYYSSSRRR___vvvooobbbZZZTTTUUUZZZbbbqqq}}}~~~||||||}}}}}}uuuuuuttttttttttttttttttvvv{{{~~~|||~~~~~~sssooommmooopppsss{{{~~~|||xxxsssoookkkkkkkkkkkkllllllmmmnnnmmmwww}}}{{{zzzyyywwwuuutttsssqqqooonnnooopppqqqpppooommmmmmnnnqqqtttvvv||||||xxxqqqnnntttvvvqqqkkkjjjfffgggeee]]]QQQDDD:::555444000...//////,,,,,,///,,,+++******++++++)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******************---,,,+++*********+++,,,...000111444555777777888===888777:::<<<===BBBHHH\\\kkk}}}yyypppeeeYYYLLLDDDwwwxxxzzz{{{{{{{{{zzzyyyzzzwwwtttssstttvvvwwwwwwxxxxxxxxxwwwuuutttuuuvvvyyyuuuqqqnnnmmmppptttwwwuuuuuuvvvwwwyyyzzzxxxwwwssssssttttttuuuuuuvvvvvvttttttvvvwwwwwwwwwvvvuuuuuutttsssrrrrrrrrrssssssrrrqqqpppoooooopppqqqrrrtttuuuuuutttrrrqqqqqqrrrqqqqqqooommmkkkiiihhhgggaaa___^^^]]]___ccchhhkkkoootttwwwwwwyyy}}}~~~||||||{{{|||~~~yyyxxx~~~~~~~~~}}}|||yyytttnnnjjjiiiiiiiiihhhddd\\\OOOBBB888222///...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,---.........000333666;;;:::===AAACCCLLL___rrr{{{fffUUUPPPOOOTTTeee~~~}}}eee[[[WWWTTTWWW^^^mmm{{{~~~||||||zzz{{{|||~~~~~~|||{{{uuutttsssssssssssstttttt{{{~~~~~~zzzyyy|||{{{wwwtttrrrrrrvvvzzz~~~zzzuuuqqqooonnnmmmmmmlllmmmmmmnnnsss}}}}}}}}}{{{yyywwwxxxwwwuuusssrrrrrrrrrrrrooonnnllllllmmmpppssstttzzz~~~|||uuuooonnntttxxxuuuqqqpppkkkjjjhhhcccYYYLLL???777444000...//////,,,,,,///---+++******++++++***)))***)))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************+++************,,,---///000111222555666888888999<<<999999;;;===@@@HHHPPPeeerrr~~~wwwmmmaaaUUUHHHAAAvvvwwwyyyzzz{{{|||{{{{{{wwwuuussssssuuuvvvwwwwwwvvvvvvwwwvvvuuuuuuvvvxxxyyyvvvssspppqqqtttxxx{{{xxxwwwvvvwwwyyyyyywwwuuuttttttttttttttttttttttttssstttuuuuuuuuutttsssrrrrrrrrrqqqqqqrrrrrrssstttrrrqqqqqqppppppqqqqqqrrrsssuuuwwwvvvtttrrrrrrrrrpppooonnnmmmlllkkkjjjjjjbbb```]]]\\\\\\___ccceeejjjpppsssssstttxxxzzzyyy~~~~~~}}}}}}}}}vvvzzz|||{{{|||}}}||||||~~~~~~wwwrrrjjjeeedddeeeggghhhfff```UUUIII>>>555///,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,......///111444777>>>>>>AAAFFFLLLXXXnnnmmmZZZMMMJJJNNNYYYnnnppp\\\UUUUUUVVV^^^gggzzz|||zzzxxxxxxyyy{{{}}}}}}|||zzzyyyyyyyyyxxxwwwwwwxxxyyyyyy|||}}}zzzuuusssttttttrrrqqqpppsss{{{~~~yyyvvvtttrrrpppooonnnnnnooopppyyy|||yyyzzzzzzyyywwwuuutttsssrrrnnnmmmllllllmmmoooqqqsssxxx|||vvvsssssswww{{{yyyvvvuuuqqqooommmlllfffZZZIII===666111...000000---,,,---...,,,++++++,,,---,,,*********)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************)))))))))***+++...000111222333444666888999::::::;;;:::;;;===>>>CCCOOO[[[sss||||||sssggg[[[OOOCCC<<>>AAAFFFMMMWWWiiiuuuaaaQQQIIIJJJRRR```sss}}}zzzhhhWWWTTTVVV[[[eeeqqq}}}{{{wwwtttuuuwwwzzz|||||||||{{{|||}}}|||zzzyyyyyyzzz{{{|||xxxvvvsssooommmoooqqqrrrpppqqqwww~~~{{{wwwuuusssqqqqqqrrrtttvvv~~~||||||{{{zzzyyywwwtttrrrqqqnnnnnnmmmmmmnnnppprrrsssxxx|||~~~}}}}}}{{{yyyvvvsssrrrtttuuujjjWWWGGG:::333///000000---,,,---...---,,,,,,---...---,,,*********)))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))***************+++++++++************,,,...111222333444666888999:::;;;;;;;;;:::<<<>>>???FFFVVVfff}}}yyynnnaaaUUUJJJ@@@:::rrrsssvvvxxxzzzzzz{{{zzzuuutttuuuvvvyyyzzzyyyxxxrrrtttuuuuuuuuuuuuxxxzzzyyywwwuuuuuuvvvzzz~~~{{{yyywwwwwwwwwwwwuuutttvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvuuusssqqqppprrrrrrssstttuuuvvvvvvwwwrrrrrrrrrssssssrrrrrrrrrppprrruuuuuutttrrrqqqqqqrrrqqqpppooommmllljjjjjjbbb```\\\ZZZYYY[[[^^^```bbbiiimmmkkkkkkoootttuuuwww}}}|||~~~vvvuuuvvvwwwxxx{{{|||~~~{{{uuummmeeebbbdddiiinnnpppkkkaaaSSSCCC888111///---,,,++++++******++++++((((((((((((((((((((((((***************************************************************************,,,...000111444999<<<>>>EEEOOOYYYhhh|||nnnZZZMMMIIILLLVVVfffwww~~~ssscccVVVVVVZZZ```mmmzzz}}}zzzxxxuuuqqqrrrvvvzzz}}}}}}}}}~~~~~~|||zzzxxxwwwxxxyyyzzztttqqqllljjjjjjkkkooorrrwwwyyyyyywwwuuussstttwww{{{}}}}}}}}}}}}|||zzzxxxuuusssqqqooooooooopppqqqsssuuuvvvyyy}}}zzzvvvuuu{{{xxxeeeTTTAAA888111000000...,,,,,,...---,,,,,,.........,,,************))))))))))))((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))))))))*********+++++++++,,,+++++++++,,,...000111555666777999:::;;;;;;;;;::::::<<>>999qqqrrrtttvvvxxxxxxxxxxxxuuuuuuvvvxxxzzzzzzyyywwwrrrssstttttttttuuuwwwyyyyyywwwvvvuuuwwwzzz~~~|||zzzwwwvvvwwwwwwuuutttssssssssssssssssssssssssvvvvvvwwwvvvvvvtttrrrqqqrrrssstttvvvvvvwwwwwwwwwrrrssssssttttttssssssrrrppprrrttttttrrrqqqqqqqqqsssrrrqqqooonnnlllkkkkkkeeebbb^^^[[[YYYZZZ]]]______fffkkkiiiggglllrrrtttuuu{{{~~~yyyttttttvvvwww|||~~~~~~zzzqqqiiieeegggmmmsssssspppgggYYYHHH;;;555333---,,,++++++******++++++))))))))))))))))))))))))************************************************************************+++---///111333777<<>>333000000...,,,------,,,+++,,,...///...---++++++*********)))))))))))))))))))))))))))))))))))))))++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---///111222666777888999:::;;;;;;;;;::::::===CCCKKKXXXkkk|||zzz~~~zzzqqqcccUUUJJJBBB===:::pppqqqsssuuuvvvvvvvvvvvvttttttvvvxxxzzzyyywwwuuurrrssstttttttttuuuwwwyyyxxxwwwvvvuuuvvvyyy|||~~~|||yyywwwvvvvvvwwwvvvuuuqqqrrrrrrsssssstttttttttuuuuuuvvvvvvvvvtttsssrrrrrrssstttvvvvvvvvvuuuuuurrrssstttuuuuuutttsssrrrqqqssstttsssrrrrrrssstttqqqqqqpppoooooonnnnnnmmmiiifffaaa\\\ZZZZZZ[[[\\\[[[ccchhheeedddhhhooossstttyyy~~~|||sssrrrtttwww}}}~~~}}}vvvmmmiiijjjpppvvvuuutttnnnbbbPPPAAA888555---,,,++++++******++++++))))))))))))))))))))))))************************************************************************,,,...000333555999>>>BBBKKK[[[ooooooWWWNNNOOORRRccczzz|||bbbYYYVVV___jjjvvv}}}tttpppoooooonnntttxxx}}}~~~|||{{{}}}~~~yyyuuusssrrrssstttjjjeeedddgggiiikkkpppwww~~~zzzxxxxxx}}}}}}zzzyyyvvvtttrrrqqqqqqqqqmmmnnnppprrruuuxxxzzz{{{||||||||||||tttgggRRRDDD555000///...------,,,+++++++++---...---,,,+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,...111333555666777888999:::;;;;;;;;;;;;:::>>>IIIWWWggg{{{zzz~~~tttkkk\\\OOOEEE???;;;:::oooppprrrtttuuuuuuttttttssstttuuuwwwyyyxxxuuurrrrrrtttuuutttttttttvvvxxxxxxwwwuuuuuuvvvxxx{{{}}}|||yyywwwvvvvvvwwwvvvvvvssssssttttttuuuvvvwwwwwwssstttuuuuuuuuutttsssrrrrrrssstttuuuuuuuuutttsssrrrssstttuuuuuutttsssrrrssstttttttttrrrrrrtttvvvooooooooooooooopppppppppnnnjjjddd^^^ZZZYYYYYYZZZYYYaaafffcccaaafffmmmqqquuuxxx}}}~~~~~~ssspppsssvvv|||~~~xxxpppkkklllrrrxxxuuuvvvtttiiiWWWFFF:::555---,,,++++++******++++++))))))))))))))))))))))))************************************************************************,,,...111444777;;;@@@CCCSSSeee|||qqqXXXNNNPPPXXXlllmmm^^^WWWYYYeeesssyyypppkkkkkkmmmnnnuuuzzz{{{yyyzzz}}}xxxuuupppkkkhhhggghhhiiiccc^^^___fffkkkooovvv~~~|||yyyyyy}}}~~~}}}uuussspppnnnlllllllllmmmlllmmmooorrrvvvxxx{{{||||||}}}xxxwwwzzz~~~uuuiiiWWWGGG777000///------...,,,+++***+++---...---,,,+++++++++************)))))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))((())))))***++++++,,,,,,((()))***,,,///222666777666777888999:::;;;;;;;;;<<<:::???MMM___rrr{{{zzz|||pppfffXXXJJJAAA===;;;:::qqqqqqqqqrrrssstttuuuvvvyyyyyyyyyyyyxxxxxxwwwvvvxxxxxxxxxxxxxxxxxxyyyyyyvvvvvvvvvuuuvvvvvvwwwxxxzzzzzzxxxwwwvvvvvvvvvvvvttttttuuuuuuvvvvvvwwwwwwuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssrrrssstttuuuuuutttsssrrrtttsssssstttuuuvvvtttsssrrrrrrrrrrrrrrrrrrrrrrrrooommmiiibbb[[[WWWVVVVVV[[[\\\]]]]]]___ccchhhllloootttzzztttpppqqqsssvvv}}}|||vvvsssuuuwwwyyyuuurrrnnn```LLL===999333000---++++++,,,++++++))))))))))))))))))))))))************************))))))))))))******************+++,,,,,,,,,++++++000///222666888999???EEEUUUmmmrrrWWWOOOUUU^^^wwwkkk```[[[___nnnzzzqqqkkkiiijjjlllmmmrrruuuyyyyyyvvvttttttuuupppjjjbbb]]]\\\]]]]]]\\\___bbbfffjjjmmmttt|||}}}}}}}}}{{{|||zzzvvvqqqoookkkhhhgggggghhhiiikkklllnnnqqqtttwwwyyyzzz~~~|||yyyuuussstttwwwzzz~~~zzzuuurrr^^^LLL:::444333///,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++,,,+++*********+++---...111222444555666888::::::888777888999;;;<<>>HHHRRRhhh{{{vvvhhh______kkkyyypppfffbbbkkk{{{zzzrrrnnnllliiiiiikkknnnpppppptttqqqlllddd]]]WWWSSSQQQJJJIIIJJJMMMRRRYYY___ccchhhoooxxx~~~}}}}}}|||{{{yyyuuurrrqqqppprrruuuzzz|||yyyrrrmmmeeedddbbbaaa___^^^]]]]]]bbbdddggglllqqquuuyyyzzzyyyyyyxxxvvvtttuuuyyy|||~~~}}}qqqbbbNNN>>>444000///000//////......---,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))***++++++++++++))))))******++++++++++++,,,---///111333555666777999;;;<<<<<<<<<<<<>>>@@@CCCLLL```{{{zzzpppddd\\\NNNHHH@@@:::777666666666lllnnnpppsssvvvxxxyyyzzzxxxyyyyyyzzz{{{{{{{{{{{{yyyyyyzzzzzzyyyxxxvvvtttxxxxxxwwwwwwxxxxxxyyyzzzxxxyyyyyyzzzzzzzzzyyyyyyttttttuuuuuuvvvwwwxxxxxxyyywwwuuuttttttvvvyyy{{{zzzyyyyyyxxxwwwwwwvvvvvvuuuuuuttttttttttttuuuuuuuuuttttttvvvxxxyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvrrrqqqoooiiiaaaZZZUUUTTTSSSSSSSSSQQQPPPRRRVVVYYY```iiiuuu~~~~~~|||qqqooosss}}}}}}{{{yyyvvvtttxxx{{{}}}wwwvvvrrrrrrrrrrrrnnnaaaNNN>>>555222...,,,,,,,,,+++***))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,---...///222333666999:::>>>IIIUUUjjj|||vvvfff\\\]]]gggxxxzzzooojjjiiiuuu}}}rrrlllhhhgggfffhhhllloooqqqqqqpppkkkddd\\\VVVQQQNNNLLLFFFGGGJJJNNNUUU\\\dddiiirrryyyyyyyyyxxxvvvtttqqqnnnmmmkkknnnssswwwwwwssslllfff````````````___]]]\\\\\\```bbbfffjjjpppuuuxxxzzzxxxyyyxxxwwwvvvwww{{{~~~}}}tttiiiWWWDDD777111///...,,,,,,,,,,,,,,,---------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))))))))((((((***************+++++++++---...000222444666777888:::;;;<<<<<<<<<===@@@BBBEEESSSiiiyyyqqqggg[[[SSSGGGBBB===999888888777777lllnnnqqqtttwwwxxxyyyyyyxxxyyyyyyzzzzzzzzzzzzyyywwwxxxzzz{{{zzzxxxvvvuuuwwwwwwwwwwwwwwwxxxyyyyyywwwxxxzzz{{{|||{{{{{{zzzrrrrrrsssuuuvvvwwwxxxyyyyyyxxxwwwwwwwwwyyy{{{|||zzzzzzyyyxxxwwwvvvvvvuuuttttttsssssssssssstttttttttttttttvvvxxxyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvrrrrrrqqqllleee]]]XXXVVVSSSSSSSSSQQQPPPRRRUUUXXXaaaiiiuuu}}}|||zzzkkkfffjjjxxx}}}xxxxxxzzz}}}yyywwwrrrrrrssstttsssiiiTTT@@@666333///---,,,,,,+++***))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++,,,---///000222444777:::;;;@@@NNN\\\qqqnnneeeZZZXXX```qqqsssllljjjsss}}}ssskkkgggaaaaaacccgggllloooppppppnnnhhh^^^UUUOOOKKKIIIGGGDDDGGGLLLQQQXXX```iiioooxxxyyyxxxvvvtttqqqnnnkkkjjjhhhkkkpppsssqqqkkkddd___[[[\\\^^^^^^^^^]]]\\\[[[^^^```ccchhhmmmrrrvvvxxxvvvwwwwwwvvvvvvxxx{{{~~~||||||~~~~~~wwwqqqbbbMMM===555111...++++++,,,,,,------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''******))))))******+++,,,...///111333555777888999:::;;;<<<<<<<<<>>>AAADDDLLL]]]uuu~~~xxxooofff]]]RRRKKKAAA>>>;;;999999999888888mmmooorrruuuwwwxxxyyyxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvwwwyyy{{{{{{yyywwwuuuwwwvvvvvvvvvvvvwwwxxxxxxwwwxxxzzz|||}}}|||{{{{{{ttttttuuuvvvwwwwwwxxxxxxyyyyyyyyyzzzzzz{{{|||}}}zzzzzzyyyxxxwwwvvvuuuuuutttsssrrrqqqqqqrrrssstttuuuuuuuuuwwwzzz{{{zzzyyyvvvvvvvvvvvvvvvvvvvvvvvvrrrssssssooohhh```[[[XXXSSSSSSRRRQQQPPPRRRVVVYYYbbbjjjttt{{{}}}|||yyywwwhhh```ddduuu|||yyyzzz{{{}}}{{{wwwqqqssstttvvvxxxpppYYYCCC777444///---,,,,,,+++***))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,+++******+++...000111222444888<<<>>>EEEUUUeee}}}~~~nnn___ZZZUUUXXXggg}}}zzzqqqoooooo|||rrrjjjeeebbb^^^```ccchhhmmmqqqqqqqqqjjjbbbXXXOOOJJJHHHFFFEEEEEEIIIPPPVVV^^^gggqqqxxx|||zzzxxxtttoookkkhhhfffgggjjjnnnoookkkddd]]]XXXVVVXXXZZZ\\\]]]]]][[[ZZZ[[[]]]```eeejjjooorrrtttssstttuuuuuuuuuwwwzzz}}}zzzzzz{{{xxx~~~zzzyyymmmXXXFFF<<<666111.........---------------++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))(((((()))*********))))))+++***)))))))))***+++,,,///000111333555777999::::::;;;;;;<<<<<<>>>BBBEEETTTfff~~~yyymmmcccZZZRRRIIIDDD===;;;999999999999888777nnnpppsssvvvxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvuuuwwwyyy{{{{{{zzzwwwvvvvvvvvvvvvuuuvvvwwwwwwxxxvvvxxxzzz|||}}}}}}|||{{{wwwwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{||||||}}}}}}~~~zzzzzzyyyxxxwwwuuuuuutttsssrrrqqqqqqqqqqqqrrrsssvvvvvvvvvxxx{{{|||{{{zzzuuuuuuuuuuuuuuuuuuuuuuuurrrttttttpppiiibbb\\\ZZZRRRRRRRRRPPPPPPRRRVVVYYYcccjjjsssyyy{{{yyyvvvuuuggg___bbbuuuyyyzzz{{{||||||wwwqqqtttuuuxxxzzzsss\\\DDD777444000---,,,,,,+++***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,+++******+++...000222111333999>>>AAAIII[[[lllsss```WWWTTTSSS[[[mmmyyytttuuuwwwtttjjjddd```^^^___aaaeeekkkpppttttttsssddd]]]RRRKKKHHHHHHGGGFFFGGGLLLTTT[[[dddnnnxxx}}}yyytttooojjjfffdddgggjjjmmmmmmhhh```YYYUUUSSSUUUXXX[[[\\\\\\ZZZYYYYYYZZZ^^^bbbgggllloooqqqppprrrsssssssssuuuyyy{{{zzzyyyzzzvvv|||}}}~~~uuu```MMMBBB:::333111111000///...------,,,,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++***)))))))))***,,,---000000222444666888999:::999:::;;;;;;<<<>>>BBBEEEWWWjjjzzzrrrfff[[[RRRKKKDDD>>>:::999888888999999888666nnnooorrruuuwwwxxxyyyyyyxxxwwwvvvwwwxxxwwwuuusssuuuvvvxxxyyyzzzzzzyyyxxxvvvvvvvvvuuutttuuuxxx{{{{{{zzzzzz{{{}}}|||zzzxxxvvvvvvwwwxxxyyyyyyzzzzzzyyyzzz{{{|||}}}}}}}}}}}}yyywwwuuutttuuuvvvuuuttttttsssrrrrrrrrrsssttttttxxxxxxyyyzzz{{{{{{{{{{{{xxxxxxxxxwwwwwwwwwwwwwwwuuusssqqqooommmggg^^^WWWUUUTTTRRROOONNNSSS[[[aaakkkjjjmmmuuuzzzyyysssoooddd[[[YYYjjj{{{wwwwww|||zzzsssnnnvvvzzzyyy{{{wwwcccLLL<<<444......///---,,,...************************************************---------,,,,,,+++++++++)))***++++++,,,...111333555888;;;===AAAOOOhhh|||}}}iiiYYYRRRNNNPPPaaa|||}}}~~~xxxzzzrrrjjjddd^^^\\\]]][[[___fffooovvvuuuoooiii^^^XXXOOOHHHEEEFFFHHHIIILLLPPPWWWaaalllyyy~~~yyysssoookkkfffcccfffhhhjjjiiiccc\\\WWWTTTQQQRRRSSSUUUWWWXXXYYYYYYXXXZZZ]]]bbbgggkkklllllllllnnnrrruuuxxxyyyyyyyyyyyyyyyzzz}}}~~~|||~~~~~~{{{qqq^^^FFF888666222222111///,,,+++,,,...---,,,++++++******++++++))))))))))))))))))))))))(((((('''(((((()))***+++************************,,,++++++***+++,,,...///000111222333555666777777===:::888:::<<<>>>FFFNNNaaarrruuujjj\\\PPPJJJEEEAAA===;;;<<<<<<;;;::::::===???nnnpppsssvvvxxxzzzzzzzzz{{{yyywwwwwwxxxxxxwwwuuuvvvwwwyyyzzz{{{{{{zzzzzzvvvvvvvvvuuutttuuuwwwzzzzzzzzzzzz{{{||||||zzzxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyyyy{{{||||||}}}}}}}}}xxxvvvttttttuuuvvvvvvuuussssssrrrqqqqqqrrrtttuuuwwwxxxyyyzzzzzz{{{{{{zzzwwwwwwvvvvvvvvvuuuuuuuuuuuusssqqqpppnnnhhh___YYYUUUTTTSSSPPPPPPSSSZZZ```ggggggkkksssyyyxxxtttooo```VVVUUUggg}}}wwwuuuzzzxxxrrrmmmuuuzzzzzz{{{wwwdddOOO===555///...///---,,,---************************************************---------,,,,,,+++++++++***+++,,,,,,,,,...111444555:::???AAAFFFWWWsssyyyfffVVVNNNLLLRRRddd~~~{{{{{{ooohhhccc^^^\\\]]]^^^bbbiiiqqquuussskkkdddUUUOOOIIIDDDCCCEEEIIIKKKRRRWWW___iiittt{{{vvvrrrmmmhhheeefffggghhhhhheee___YYYUUUQQQQQQRRRRRRTTTUUUWWWXXXWWWYYY]]]bbbgggkkklllmmmmmmooosssvvvxxxzzzzzzzzzyyyyyyzzz}}}}}}}}}jjjQQQ>>>888222222000...,,,,,,---...---,,,++++++******++++++***************************))))))))))))******+++************************,,,++++++++++++,,,...///222222333555666777888999999777777888:::>>>IIITTTooo|||yyyiii```SSSIIIDDDAAA>>>;;;:::;;;;;;;;;;;;===@@@BBBpppqqqtttwwwzzz{{{||||||~~~{{{xxxwwwxxxxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{vvvwwwvvvuuutttuuuwwwyyyzzzyyyyyyzzz{{{|||zzzxxxwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{||||||||||||wwwuuuttttttvvvwwwvvvvvvrrrrrrqqqqqqqqqssstttuuuvvvwwwxxxyyyzzzzzzzzzzzzwwwvvvvvvuuutttsssrrrrrruuusssqqqqqqooojjjbbb\\\UUUTTTSSSRRRRRRTTTYYY]]]aaadddiiipppvvvxxxtttppp```UUUSSSddd~~~xxxsssxxxxxxrrrnnnvvv|||||||||vvveeeRRR>>>666/////////---,,,---************************************************------,,,,,,,,,,,,+++++++++,,,---------///111444666<<>><<<::::::;;;===>>>???AAAEEEHHHrrrsssvvvzzz|||~~~|||xxxvvvvvvxxxyyyyyywwwwwwxxxyyyzzzzzzzzzzzzxxxxxxyyywwwvvvvvvwwwyyyyyyxxxxxxyyyzzz{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{vvvtttssstttvvvwwwwwwvvvrrrqqqqqqqqqrrrsssuuuvvvvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvuuutttsssrrrrrrtttsssqqqrrrqqqmmmeee___TTTTTTSSSSSSSSSUUUXXXZZZ\\\aaagggnnnuuuyyywwwrrrdddYYYUUUbbbyyyzzzssswwwyyyuuussszzz|||ssscccSSS???777000//////---+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,---............000333555999>>>DDDMMM___{{{}}}kkkXXXKKKGGGJJJUUUiiizzzzzzqqqiiigggfffddddddeeehhhjjjmmmpppoooggg[[[RRREEEDDDCCCBBBEEEKKKSSSXXXaaahhhsss~~~|||xxxsssnnnkkkgggfffeeehhhkkkiiiaaaZZZUUURRROOOMMMLLLNNNQQQTTTRRRWWW]]]ccchhhlllnnnppprrrsssuuuxxxzzz{{{||||||zzzzzzzzz|||hhhNNN===444222///---,,,---......---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))************************,,,+++++++++,,,---///000333444555666777999::::::999999;;;<<<===EEEXXXkkk|||nnndddSSSMMMEEE???===<<<<<<<<<<<<>>>@@@AAACCCFFFJJJMMMsssuuuxxx||||||xxxuuuuuuwwwxxxyyyvvvvvvvvvwwwwwwxxxyyyyyyzzz{{{{{{zzzxxxwwwxxxyyyyyyxxxwwwwwwyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyvvvtttssstttvvvwwwwwwvvvqqqqqqqqqqqqrrrtttvvvwwwvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvttttttssstttrrrrrrrrrrrrnnnfff```TTTSSSRRRRRRSSSTTTVVVVVVYYYaaahhhnnnttt{{{zzzuuuggg]]]XXXaaarrr~~~uuuwww}}}zzzzzzyyynnn___TTT@@@888111000///,,,+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,---...///000000222555888>>>BBBIIIWWWqqqyyydddRRRFFFGGGLLLWWWiii}}}}}}wwwooojjjkkklllkkkkkkmmmmmmlllmmmmmmjjj```SSSJJJCCCDDDDDDEEEHHHNNNWWW^^^gggooo{{{}}}zzzuuupppmmmjjjhhhhhhkkknnnlllddd]]]XXXUUUPPPMMMLLLMMMPPPRRRRRRWWW___eeeiiilllooorrrssstttvvvxxxzzz|||}}}}}}zzzzzzzzz|||~~~qqqYYYFFF888444///------.........---,,,++++++******++++++***************************+++++++++***)))((((((************************++++++++++++,,,...000111333333444666777888999:::::::::<<<>>>AAAKKKaaatttttteeeZZZMMMIIIBBB===;;;;;;<<<<<<===???AAACCCEEEHHHMMMPPPuuuwwwzzz~~~}}}xxxvvvvvvwwwxxxxxxvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{|||zzzxxxwwwwwwxxxxxxwwwvvvvvvxxxzzzzzzyyyvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzyyyyyyxxxwwwuuuttttttvvvwwwvvvvvvrrrrrrrrrrrrtttvvvxxxzzzvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvuuutttrrrrrrrrrrrrnnngggaaaUUUSSSPPPPPPQQQSSSTTTTTTXXXccclllooovvv~~~~~~xxxhhhaaa\\\aaakkk|||yyyyyy~~~}}}~~~sssggg[[[TTTBBB999222000///,,,***+++************************************************++++++,,,,,,,,,,,,---------...000111222444888;;;CCCLLLWWWhhhvvv^^^MMMFFFGGGNNN\\\nnn|||vvvppplllooorrrrrrsssuuuqqqooommmkkkfff\\\OOOFFFAAADDDFFFHHHKKKRRR[[[cccoooyyy~~~|||xxxssspppmmmlllmmmooopppmmmfff```\\\YYYTTTPPPNNNNNNPPPRRRRRRYYYbbbhhhkkkmmmpppssstttuuuvvvxxxyyy{{{}}}}}}{{{{{{{{{{{{}}}{{{fffRRR<<<777111......000///...---,,,++++++******++++++)))))))))))))))))))))))))))***+++++++++***)))(((************************++++++++++++---///111222333333444666777888999:::::::::<<<@@@GGGTTTjjj}}}~~~uuuiii[[[RRRGGGDDD???;;;999:::;;;===>>>@@@CCCFFFJJJNNNTTTWWWwwwyyy|||~~~zzzxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvxxxyyyzzzyyyzzz{{{zzzwwwuuuuuuuuuxxxvvvuuuuuuwwwyyyzzzzzzuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxvvvttttttuuuvvvvvvuuurrrrrrrrrsssuuuxxxzzz|||wwwxxxyyyzzzzzz{{{{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwtttsssrrrrrrrrrmmmfff```UUURRRNNNMMMOOOQQQRRRRRRYYYfffooorrrxxx|||mmmhhhcccbbbeeerrr~~~{{{||||||}}}~~~xxxmmm```WWWTTTCCC:::222111000,,,***+++************************************************+++++++++,,,,,,---------,,,---000111333666:::===HHHXXXkkk|||qqqXXXKKKIIIHHHRRRcccvvv|||vvvqqqnnnssswwwxxxxxxzzzvvvrrrnnniiidddZZZOOOFFFBBBFFFJJJLLLPPPWWWbbbjjjzzz~~~{{{wwwssspppqqqssssssqqqlllgggccc___\\\XXXTTTQQQPPPQQQRRRTTT[[[dddjjjlllnnnqqqtttuuuuuuvvvwwwyyyzzz|||}}}{{{{{{{{{{{{|||}}}~~~~~~nnnYYY@@@:::222///000111///------,,,++++++******++++++************************(((***+++,,,---,,,******************************+++++++++,,,---///111333444555666777888:::;;;;;;;;;:::===FFFQQQbbbxxx{{{sssjjj___SSSJJJBBB@@@>>>;;;:::;;;>>>AAABBBEEEJJJOOOTTT[[[aaafffwwwyyy}}}|||zzzzzzzzzyyyyyyxxxwwwwwwvvvwwwyyyzzz{{{xxxyyyzzzxxxvvvtttssssssxxxvvvtttuuuwwwyyyzzzzzztttuuuuuuvvvwwwxxxxxxyyyxxxxxxyyyyyyyyyxxxxxxwwwyyywwwuuutttuuuvvvuuutttssssssssstttvvvyyy{{{}}}xxxxxxyyyzzz{{{{{{{{{{{{xxxxxxxxxwwwwwwwwwwwwwwwtttsssrrrrrrqqqmmmeee___VVVQQQMMMKKKNNNPPPQQQQQQ[[[hhhrrrtttzzz~~~tttpppjjjccc```jjj}}}{{{}}}yyyzzzzzzttthhh\\\UUUUUUCCC:::333111000,,,***+++************************************************+++++++++,,,,,,---------+++---///111444777<<>><<<@@@KKK[[[mmmuuulllcccXXXMMMFFF@@@@@@>>>======???CCCFFFHHHLLLQQQXXX___gggooottt}}}~~~|||{{{zzzzzzxxxwwwyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyy{{{wwwuuuvvvzzz{{{yyyuuuuuuvvvwwwxxxyyyzzz{{{{{{vvvuuuuuuvvvvvvwwwxxxyyyxxxwwwvvvvvvvvvwwwxxxyyyyyy{{{||||||{{{zzzzzz{{{vvvwwwwwwwwwwwwvvvuuuuuuxxxvvvsssqqqppplllfffaaa[[[SSSNNNMMMMMMMMMPPPTTT```kkkuuuyyy{{{~~~|||sssiiiaaa___kkkwwwwwwyyyppphhheeebbb\\\XXXWWWGGG<<<111......,,,++++++************************++++++++++++++++++++++++)))******++++++,,,---------,,,...111222444<<>>@@@BBBBBBCCCMMMeeewwwkkkbbbWWWLLLEEEDDD:::;;;<<<===???CCCIIIMMMRRRYYYaaagggkkkpppxxx~~~|||}}}~~~}}}{{{zzzzzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvuuuuuuuuuuuuyyyyyyyyyyyyyyyxxxxxxxxxzzzwwwuuuvvvzzz{{{xxxuuuuuuuuuvvvwwwxxxxxxyyyyyytttttttttuuuuuuvvvwwwxxxxxxwwwwwwvvvwwwxxxyyyzzzyyy{{{|||{{{zzzyyyzzz|||xxxxxxxxxxxxxxxwwwvvvuuuxxxvvvsssqqqoookkkeeeaaa]]]UUUOOONNNNNNNNNQQQUUUaaalllvvvxxxxxx{{{~~~~~~|||uuullldddaaakkkyyyxxx{{{nnnbbb^^^]]]ZZZWWWWWWIII===222......,,,++++++************************++++++++++++++++++++++++*********+++,,,,,,------///...000333444666>>>GGG]]]nnniiiWWWQQQTTTUUUcccwwwzzzwwwtttuuuyyy|||}}}{{{zzzvvvrrrmmmcccUUUNNNMMMNNNRRRVVV\\\cccnnn{{{|||zzzwwwuuutttsssrrroookkkhhhiiifffaaaZZZTTTQQQRRRSSSYYY___hhhlllmmmnnnqqqtttuuuuuuwwwxxxyyyzzzzzzzzz{{{{{{zzzyyyxxxxxxyyyyyyxxxxxxzzzwwwjjjWWWEEE666555555000...000///...,,,+++***+++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,------///000222333444666888999999;;;>>>AAADDDFFFKKKYYYrrr|||qqqeee[[[QQQGGGAAA@@@AAABBBBBBBBBDDDJJJQQQVVV[[[bbbkkkqqquuuzzz{{{|||}}}~~~{{{zzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxsssttttttttttttuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxyyywwwuuuvvvyyyzzzxxxuuuttttttuuuuuuuuuvvvvvvvvvsssssssssssstttuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{|||zzz{{{{{{yyyxxxxxxzzz|||zzzzzzzzzyyyyyywwwvvvvvvxxxvvvsssqqqnnnjjjeeeaaa___WWWPPPOOOPPPPPPSSSWWWbbbnnnwwwwwwtttvvv|||~~~xxxooogggcccjjj}}}{{{|||kkk[[[VVVXXXXXXXXXXXXKKK???333///...,,,++++++************************++++++++++++++++++++++++******++++++,,,,,,------111000222555666999AAAJJJcccuuuwwwdddXXXYYY```cccnnn~~~{{{wwwttttttxxx|||}}}|||{{{vvvpppiii___SSSNNNOOOQQQUUU\\\ccclllxxx|||zzzyyyvvvtttrrrrrrpppmmmkkkiiigggbbb\\\WWWTTTTTTUUU[[[aaaiiinnnpppqqqtttvvvuuuvvvwwwwwwxxxyyyzzzzzz|||{{{zzzyyyxxxwwwwwwwwwtttuuuwww|||}}}xxxnnn^^^LLL;;;666444///---000///...,,,+++++++++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---...///111222333555777999::::::<<>>???CCCCCCCCCCCCGGGOOOXXX___hhhoooxxx~~~|||}}}~~~}}}zzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwsssssstttuuuuuuvvvwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxxxvvvuuuvvvxxxxxxwwwuuussssssssstttttttttttttttrrrrrrrrrrrrssstttuuuvvvwwwwwwxxxyyyzzz{{{}}}}}}zzzzzzzzzxxxwwwwwwzzz}}}{{{{{{{{{{{{zzzyyywwwwwwxxxvvvtttqqqmmmiiieeebbbaaaXXXQQQOOOOOOOOOSSSWWWcccoooxxxuuupppsss{{{{{{rrriiibbbggg|||{{{iiiXXXTTTXXXZZZYYYXXXOOOBBB555000///,,,++++++************************++++++++++++++++++++++++******++++++,,,------...111000222666888:::CCCLLLfffxxx{{{jjj]]]YYY```kkkuuu{{{{{{wwwssssssvvvzzz{{{{{{zzzssskkkcccZZZQQQPPPSSSUUUZZZaaaiiisss~~~|||zzzyyywwwtttrrrrrrqqqooonnniiigggddd___ZZZWWWWWWXXX]]]bbbjjjooorrrtttvvvxxxvvvvvvvvvwwwwwwxxxyyyyyy{{{zzzyyywwwvvvuuuuuuuuuqqqrrrtttxxx}}}}}}~~~xxxqqqcccQQQ???777333///...000......---,,,,,,,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---...///111333444777888:::;;;;;;===@@@BBBBBBGGGUUUmmm}}}yyyooocccVVVMMMFFF@@@???AAADDDDDDDDDGGGMMMWWWccckkkvvv{{{}}}~~~{{{xxxxxxyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvrrrrrrssstttuuuvvvvvvwwwuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvuuuvvvvvvwwwvvvuuussssssssssssssstttttttttssssssrrrsssssstttuuuvvvwwwwwwyyyzzz{{{|||}}}}}}zzzzzzyyywwwvvvwwwyyy||||||||||||{{{{{{yyyxxxxxxxxxwwwuuuqqqmmmiiifffeeecccZZZRRROOONNNNNNQQQVVVcccnnnvvvsssnnnqqqzzz~~~vvvjjjaaadddxxxyyyiiiZZZXXX\\\^^^[[[ZZZSSSEEE888111///,,,++++++************************++++++++++++++++++++++++***++++++,,,------......000///111555888;;;DDDMMMeeexxx|||kkk^^^WWWZZZhhhuuuxxxuuuqqqqqquuuxxxxxxwwwvvvnnneee]]]UUUPPPRRRWWWYYY^^^fffoooxxx}}}}}}}}}}}}{{{yyyyyywwwtttrrrrrrrrrpppooohhhhhhfffbbb^^^[[[ZZZ[[[^^^bbbiiiooosssvvvwwwxxxxxxwwwvvvvvvvvvwwwxxxxxxyyyxxxwwwuuutttssssssssspppqqqrrruuuxxx}}}~~~xxxssseeeVVVDDD888222000000111......------,,,,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---...000222444555888999;;;;;;;;;===@@@BBBCCCHHHXXXqqq{{{uuueeeZZZOOOHHHDDD@@@AAAEEEHHHJJJMMMRRR[[[gggsss|||~~~~~~}}}zzzyyyyyyyyyyyyxxxuuuuuuuuuuuuuuuuuuuuuuuuppppppqqqrrrssssssttttttsssttttttuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuusssssstttttttttuuuuuuuuuttttttttttttuuuvvvwwwxxxwwwxxxyyyzzz{{{||||||{{{xxxyyyyyywwwvvvvvvxxxzzzzzz{{{{{{{{{{{{zzzyyyyyywwwwwwvvvrrrnnnjjjiiiiiiggg]]]TTTPPPNNNMMMPPPTTT___iiipppnnnlllqqqyyy|||qqqddddddtttwwwjjj^^^\\\```aaa___^^^VVVHHH:::333///,,,+++,,,************************++++++++++++++++++++++++++++++,,,,,,------......///...111555888;;;DDDNNNeeexxxxxxkkk]]]UUUUUU___qqqtttqqqoooooorrruuutttrrroooggg^^^WWWQQQOOOTTT[[[]]]ccckkkttt~~~}}}{{{{{{{{{{{{yyywwwwwwuuusssssssssrrrqqqooohhhiiihhheeeaaa^^^]]]]]]^^^aaahhhnnntttvvvwwwwwwyyyxxxvvvuuuuuuvvvwwwxxxxxxwwwvvvuuutttsssssssssqqqrrrssssssuuuyyy~~~~~~~~~zzzvvviii\\\JJJ<<<444111111111............---------,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---...000333555666888999;;;;;;;;;<<>>@@@GGGQQQfff}}}xxxmmmdddSSSKKKEEEDDDFFFGGGKKKQQQUUUZZZcccllluuu~~~|||}}}}}}{{{{{{{{{|||~~~~~~|||yyytttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvrrrrrrsssssstttuuuvvvvvvtttuuuvvvuuutttttttttuuuttttttuuuvvvwwwxxxyyyzzzwwwwwwwwwwwwxxxyyyzzz{{{wwwxxxyyyzzzzzzzzzyyyxxxuuuwwwyyyyyywwwvvvwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{vvvwwwwwwtttooommmnnnpppnnndddYYYSSSOOOMMMPPPTTTVVV]]]ccceeeiiipppvvvxxxsssiiiooo{{{xxxmmmbbb^^^___```dddiii[[[LLL<<<444000,,,+++,,,************************++++++++++++++++++++++++++++++,,,------....../////////222777:::>>>GGGQQQjjj{{{yyyrrr^^^TTTMMMOOOZZZmmmyyysssmmmkkkkkkmmmppppppmmmjjjbbb[[[TTTPPPNNNOOOWWW```ccciiisss~~~~~~|||{{{|||zzzxxxwwwxxxxxxvvvuuusssrrrsssttttttssspppmmmhhhjjjjjjiiieeebbbaaa```\\\___eeelllrrrvvvvvvuuuzzzyyyvvvuuutttuuuvvvwwwxxxxxxwwwwwwwwwwwwwwwxxxtttuuuuuusssrrrtttyyy~~~}}}yyyzzzzzztttjjjXXXEEE999444111.........//////......---,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---///111333555777777999:::::::::;;;===@@@EEERRRiii}}}sssfff\\\QQQJJJFFFGGGJJJMMMRRRWWW```gggpppzzz}}}~~~|||yyywwwuuutttrrrqqqqqqqqqrrrrrrwwwvvvuuuuuuvvvvvvuuutttuuurrrpppoooqqqtttvvvvvvtttttttttttttttssssssssspppsssvvvxxxxxxxxxyyyzzzxxxyyyzzzzzzzzzyyyxxxwwwvvvwwwyyyzzzzzzyyyxxxwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy}}}yyyuuurrrqqqqqqpppooonnnhhh___UUUOOOLLLLLLMMMSSSVVV\\\cccfffhhhqqqzzzuuuqqqsss||||||ooobbb___aaa``````aaa]]]RRRCCC888333000...,,,+++++++++************)))++++++++++++++++++++++++---------------...///000000111555999<<<@@@KKKVVVmmmrrrbbbTTTPPPKKKMMM```|||~~~{{{qqqiiihhhhhhiiijjjiiihhhhhhgggaaaYYYPPPLLLOOOVVV\\\```fffnnnyyy~~~}}}}}}~~~zzzvvvuuuvvvwwwvvvtttttttttsssrrrqqqooommmmmmmmmllljjjhhheeecccaaa```[[[^^^ccchhhmmmqqqsssuuuyyyxxxvvvuuuuuuwwwyyyzzz{{{}}}|||wwwuuuwwwyyyyyyyyyyyyxxxvvvvvvwww{{{~~~{{{yyyzzzuuu||||||tttdddPPP>>>333000000......//////......---,,,,,,,,,,,,+++++++++******************************+++++++++***++++++,,,,,,---------...000444777999;;;999888;;;<<<:::<<<@@@EEE___uuuzzzooo^^^RRRNNNJJJGGGIIIKKKOOOXXXbbbhhhqqq}}}}}}}}}~~~{{{wwwuuuuuutttrrrqqqqqqqqqrrrssswwwvvvuuuuuuwwwwwwvvvuuuuuurrrpppppprrrtttvvvvvvtttttttttttttttsssssssssqqqsssvvvwwwwwwwwwyyyzzzyyyyyyzzzzzzyyyxxxwwwvvvtttvvvwwwyyyyyyxxxwwwvvvwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwtttrrrrrrsssrrrqqqoooiii___VVVOOOLLLLLLMMMNNNQQQWWW]]]```cccmmmxxxyyyuuuuuuxxx||||||oooccc```aaaaaa```aaa\\\RRRDDD999333000...,,,++++++++++++************++++++++++++++++++++++++------------...//////000222333777;;;===BBBPPP^^^uuunnn^^^LLLJJJIIIQQQhhhzzz{{{|||vvvmmmfffcccfffhhhjjjiiihhhfffeee\\\VVVPPPNNNRRRZZZ```dddjjjqqq|||~~~}}}|||yyyvvvvvvwwwwwwuuusssttttttssssssqqqooonnnmmmmmmllljjjhhheeecccaaa```[[[]]]aaafffkkkooorrrtttwwwvvvuuuuuuuuuwwwyyyzzz{{{~~~}}}xxxvvvxxxzzzyyy{{{{{{zzzyyywwwxxxzzz|||~~~{{{{{{vvv|||{{{lllXXXFFF999444333...............------,,,,,,,,,,,,+++++++++******************************+++++++++***++++++,,,------------///111444777999;;;888888::::::999<<<@@@NNNfffzzzzzzrrrfffXXXNNNGGGEEEGGGLLLRRRXXXbbbllluuu}}}}}}}}}~~~~~~zzzvvvtttuuutttsssrrrqqqrrrrrrsssvvvuuuuuuvvvxxxyyyxxxwwwuuurrrpppppprrruuuvvvvvvuuuuuutttttttttsssssssssrrrtttuuuuuuuuuvvvyyy{{{yyyyyyyyyyyyxxxwwwvvvuuussstttvvvwwwwwwwwwvvvuuuwwwwwwxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{xxxvvvssssssttttttttttttpppjjjaaaXXXQQQMMMLLLLLLLLLMMMQQQVVVZZZ___kkkxxx~~~xxxvvvzzz~~~uuuwww~~~zzznnndddaaaaaa``````aaa\\\TTTGGG<<<555000---,,,,,,+++++++++************++++++++++++++++++++++++------------...///000111444666999<<>>DDDZZZooo}}}ssshhh\\\RRRLLLGGGGGGLLLUUU]]]dddnnnwww~~~}}}~~~{{{xxxvvvvvvuuutttsssrrrrrrssstttvvvuuuuuuvvvyyyzzzzzzyyytttsssqqqqqqsssuuuvvvvvvuuuuuuuuutttssssssrrrrrrssstttuuuttttttuuuxxx{{{zzzyyyyyyxxxwwwuuuttttttttttttuuuwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{zzzzzzzzzzzzxxxvvvttttttuuuuuuuuutttqqqlllcccZZZRRRMMMKKKJJJLLLLLLOOOSSSVVV^^^lllzzzyyysssvvvvvvvvv}}}vvvlllcccaaaaaa___^^^```[[[VVVLLLAAA777000---,,,,,,,,,+++++++++************+++++++++++++++,,,,,,------------...000111111444666:::???CCCOOOfff{{{zzzeeeTTTKKKHHHLLL\\\uuuyyyrrryyy}}}yyynnnfffbbbaaa___dddiiijjjeee___[[[YYYRRRRRRSSSWWW]]]dddkkknnnssszzzwwwwwwwwwwwwwwwuuusssqqqsssssssssrrrqqqpppnnnmmmkkkkkkiiihhhfffdddcccbbb]]]\\\\\\^^^bbbgggmmmppprrrrrrsssuuuvvvwwwxxxyyyzzz}}}}}}yyywwwyyy{{{yyy{{{}}}~~~}}}{{{{{{{{{|||}}}~~~yyyiiiVVVEEE999222//////......------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,---.........///111333666888:::>>>;;;;;;<<<<<<<<>>JJJWWWoootttdddVVVQQQRRRUUUZZZ]]]fffrrrzzz~~~|||}}}}}}zzzwwwuuuttttttuuuttttttuuuwwwxxxxxxwwwtttsssrrrsssuuuwwwvvvuuuvvvvvvuuutttsssrrrqqqqqqrrrsssuuuvvvuuuuuuvvvwwwvvvvvvtttssssssssstttttttttttttttuuuvvvwwwxxxyyywwwwwwxxxxxxxxxyyyyyyyyy|||{{{{{{zzzyyyyyyxxxxxxxxxwwwvvvwwwxxxxxxwwwuuuuuupppiii```WWWOOOIIIGGGIIIGGGGGGIIILLLTTTcccrrrwwwlllllltttvvvkkklllssswwwzzz|||~~~~~~pppjjjfffeeebbb^^^^^^```]]]___[[[PPP@@@444000111------,,,,,,,,,+++++++++)))******+++,,,,,,------,,,------...///111333444999;;;EEEXXXnnn{{{```PPPJJJOOO___www}}}|||uuummmiiiiiijjjmmmooommmcccVVVMMMJJJKKKPPPTTT[[[aaagggooowww}}}}}}}}}|||yyytttqqqqqqrrrnnnnnnnnnnnnmmmlllkkkkkkiiiiiihhhgggfffeeeeeedddcccaaa]]][[[[[[]]]aaadddllloootttxxx{{{||||||{{{yyy~~~|||{{{}}}}}}|||{{{|||~~~~~~}}}|||}}}~~~zzz|||}}}ooo[[[EEE777000///...,,,,,,---...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...///111444666888999:::;;;::::::;;;<<>>JJJ```{{{zzz^^^NNNLLLTTTiii{{{uuupppmmmmmmmmmoooppplllaaaTTTKKKJJJMMMNNNSSS[[[bbbiiiqqq{{{~~~yyyssspppqqqsssmmmmmmmmmmmmlllkkkjjjjjjiiihhhhhhgggffffffeeeeeedddbbb^^^[[[[[[\\\___aaallloootttyyy|||}}}}}}|||{{{~~~}}}~~~}}}~~~~~~}}}{{{zzz{{{|||yyy}}}~~~qqq]]]FFF777111///---,,,,,,,,,...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000...///222444777888::::::>>>======???@@@GGGWWWfffzzzxxxjjj]]]XXXZZZaaafffqqqsss{{{|||wwwtttssssssssssssttttttttttttssssssssssssssstttttttttuuuuuuwwwvvvuuusssrrrrrrrrrrrrqqqrrrtttvvvwwwvvvuuutttvvvuuuuuuuuuttttttttttttuuuuuuuuuuuuvvvwwwyyyyyywwwvvvvvvwwwyyyzzzzzzxxxzzz{{{{{{{{{{{{{{{zzzzzzxxxxxxwwwwwwwwwwwwxxxxxxrrrqqqmmmdddXXXNNNHHHFFFGGGEEEEEEHHHMMMUUUcccppp~~~pppgggkkkssslllkkkxxx~~~}}}tttoookkkiiifffbbbbbbeeeggggggcccWWWFFF777000...///...---,,,+++*********,,,,,,,,,---------.........////////////000333666999@@@PPPiiivvv\\\XXXSSS___ttt~~~~~~{{{|||yyysssooooooppptttsssmmm^^^NNNFFFHHHNNNSSSWWW]]]bbbjjjttt~~~zzzwwwuuusssqqqppprrrooollljjjjjjjjjjjjjjjccceeeggggggfffeeeeeefffdddaaa]]]ZZZYYY[[[^^^```jjjnnntttxxxzzz{{{}}}~~~~~~}}}|||{{{zzzyyyyyyyyyzzz~~~zzzpppaaaKKK888222000......//////...------......---++++++,,,...------,,,,,,,,,,,,++++++,,,,,,------------------...///111333666999;;;<<<<<<;;;<<>>AAACCCMMMbbbvvvsssgggbbbdddjjjuuu~~~yyyvvvtttssstttuuuuuuuuuuuuuuuuuutttsssssssssssssssrrrrrrrrrpppqqqrrrtttttttttssssssrrrsssuuuwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttuuuuuuvvvvvvwwwwwwxxxxxxyyywwwuuuuuuvvvxxxxxxxxxzzzzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvuuutttttttttqqqpppllldddYYYOOOHHHDDDFFFDDDDDDHHHMMMTTTbbbnnnuuufffaaarrr{{{tttrrrxxxsssnnnmmmkkkhhhjjjnnnqqqqqqlll___LLL<<<333000,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,---------.../////////111444777<<>>777444111/////////---,,,---......---++++++,,,...------,,,,,,,,,,,,++++++,,,,,,,,,---------......///000222555777:::<<<===AAAAAAAAACCCFFFSSSkkk}}}rrriiihhhnnnwwwzzzvvvtttsssttttttuuuuuuuuuuuuttttttrrrrrrrrrrrrqqqqqqqqqqqqoooppprrrttttttsssqqqpppssstttuuuvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuutttvvvvvvvvvwwwwwwwwwwwwvvvxxxvvvtttsssuuuwwwxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzzzzyyywwwuuutttssssssrrrqqqoookkkdddZZZPPPHHHDDDEEECCCDDDHHHLLLTTTaaammmzzzhhh___lllzzzyyy{{{vvvrrrqqqooommmooosssvvvvvvqqqcccOOO>>>333000------,,,,,,,,,------...+++++++++,,,,,,,,,,,,------...///000000222555777===GGGZZZtttyyybbbVVV]]]lllxxxooottt}}}xxxtttqqqooofff^^^RRRJJJHHHLLLQQQVVV]]]dddnnnxxx~~~~~~}}}{{{xxxwwwwwwvvvtttrrrmmmkkkiiiiiijjjkkkkkkjjjkkkjjjhhhddd```___aaabbbdddccc___\\\ZZZYYYYYYZZZ```dddkkkpppsssuuuwwwyyyzzz{{{|||~~~{{{yyywwwwwwwwwwwwxxxzzz~~~{{{ssseeeQQQ@@@777444111//////......------......---++++++,,,...------,,,,,,,,,++++++++++++,,,,,,------.........000111333555888;;;===>>>BBBBBBCCCDDDJJJ[[[ttt{{{sssnnnqqqzzzzzzvvvtttsssssssssttttttttttttssssssqqqqqqqqqqqqqqqpppppppppoooppprrrssssssqqqooonnnssstttuuuuuuvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuvvvtttrrrsssuuuwwwwwwwwwxxxxxxyyyzzz{{{{{{zzzzzzzzzyyywwwvvvtttsssrrrrrrqqqoookkkddd\\\RRRIIIDDDDDDBBBCCCHHHLLLSSS```lllnnn```jjj~~~yyyvvvwwwuuurrrssswwwzzzyyytttfffQQQ???333///000///...---,,,,,,,,,,,,++++++,,,,,,,,,------------...///000000222666888===FFFYYYrrr}}}lllZZZVVVbbbyyy~~~www~~~|||wwwqqqkkkfffddd\\\TTTKKKFFFHHHOOOVVVZZZccckkkwww}}}~~~~~~}}}}}}|||zzzxxxxxxwwwwwwtttrrrllljjjiiiiiijjjkkkjjjiiihhhgggfffccc``````bbbddddddbbb```]]][[[YYYXXXXXXYYY^^^ffflllqqquuuxxxzzzzzz{{{|||~~~~~~|||yyywwwuuuuuuvvvwwwwwwyyy{{{}}}~~~|||sssfffSSSDDD777444000......///......---......---++++++,,,...------,,,,,,,,,+++++++++++++++,,,,,,---...//////111222444666999<<<>>>???@@@AAABBBEEEPPPeee||||||wwwvvv|||}}}xxxuuusssrrrpppqqqqqqqqqqqqqqqqqqpppooooooooooooppppppqqqqqqppppppqqqqqqqqqpppnnnmmmssssssttttttuuuuuuvvvvvvwwwwwwvvvvvvvvvuuuuuuuuuvvvwwwxxxxxxxxxvvvuuutttrrrqqqqqqsssvvvwwwwwwvvvwwwxxxyyyzzzzzz{{{zzzzzzzzzzzzxxxvvvuuutttssssssrrroookkkfff^^^UUUKKKDDDBBBAAACCCHHHLLLSSS___kkk}}}ttteeekkk~~~}}}yyyxxx{{{||||||wwwhhhTTT@@@444///111000///---,,,,,,++++++,,,,,,,,,---------......---...000000111333666999===FFFYYYqqqpppbbbWWWZZZlll}}}uuummmfff```[[[WWWQQQMMMHHHGGGKKKSSS[[[___fffppp}}}}}}~~~}}}yyyzzz|||~~~~~~~~~}}}|||{{{{{{zzzyyyxxxxxxwwwtttrrrkkkjjjiiiiiijjjjjjhhhgggeeeeeedddcccaaaaaabbbdddbbbaaa```^^^\\\YYYXXXWWWVVV[[[cccjjjooossswwwyyyyyyyyy{{{|||~~~}}}{{{xxxvvvuuuuuuwwwxxxwwwyyyzzz{{{|||~~~~~~uuuiiiYYYKKK:::666222///...//////...---......---++++++,,,...------,,,,,,,,,,,,++++++***+++,,,,,,---...//////222333555777:::===???@@@??????@@@GGGXXXppp{{{wwwtttrrrqqqnnnnnnoooooooooooonnnnnnlllmmmnnnnnnooopppqqqqqqnnnnnnoooooooooooooooppprrrrrrrrrsssssstttuuuvvvwwwwwwwwwvvvvvvvvvuuuuuuwwwwwwxxxyyyxxxvvvtttsssmmmnnnpppssswwwxxxwwwvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzxxxwwwvvvuuuttttttsssppplllggg```WWWLLLEEEBBBAAACCCHHHLLLRRR^^^jjjzzzxxxiiilll}}}~~~~~~~~~yyykkkVVVCCC666111000///...---------------------........./////////---...000000111333777:::>>>HHH[[[tttzzzcccXXXSSS^^^tttzzzwww{{{~~~wwwmmmddd]]]XXXSSSOOOGGGGGGGGGIIINNNVVV^^^dddjjjtttyyyzzz{{{wwwyyy{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzz|||{{{yyyyyyxxxvvvssspppkkkjjjiiiiiiiiiiiigggeeecccdddeeedddaaa```aaabbb``````___^^^\\\ZZZXXXVVVVVV[[[ccciiinnnqqqtttvvvuuuvvvxxxzzz}}}}}}{{{yyyvvvvvvwwwzzz{{{wwwxxxyyyzzz{{{~~~xxxoooaaaVVV@@@<<<666222000///...------......---++++++,,,...------,,,,,,,,,,,,++++++***++++++,,,---...///000333444666888;;;>>>???AAA>>>>>>@@@JJJaaa{{{zzzvvvsssqqqqqqllllllmmmmmmmmmmmmllllllkkklllmmmnnnooopppqqqrrrmmmlllmmmmmmnnnpppqqqrrrrrrrrrrrrrrrrrrsssuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyxxxvvvtttrrrkkkllloootttxxxyyywwwuuuvvvwwwxxxyyyzzzzzz{{{zzzzzzzzzxxxwwwvvvvvvvvvvvvtttqqqlllhhhbbbXXXMMMEEEAAA@@@BBBGGGLLLRRR^^^jjjwwwzzzlllmmm~~~{{{mmmXXXDDD888333...------------...//////.........////////////000---...000000111444777:::???JJJ___wwwoooZZZQQQPPP___xxxwwwkkknnnwww{{{ssshhh^^^XXXSSSOOOLLLBBBDDDHHHLLLQQQXXX```fffrrr}}}{{{www{{{zzzwwwyyy|||~~~~~~~~~}}}||||||||||||}}}}}}~~~~~~~~~|||{{{zzz|||{{{zzzyyyxxxvvvrrrpppllljjjiiiiiiiiihhhfffdddccceeeeeedddbbb```___```_________^^^]]]ZZZXXXWWWXXX]]]dddiiimmmppprrrtttqqqsssuuuyyy}}}~~~|||zzzxxxxxxzzz|||~~~xxxxxxyyyyyy{{{~~~{{{ssshhh^^^FFFAAA:::444111///---,,,---......---++++++,,,...---------,,,,,,,,,++++++******+++,,,---//////000333444666999;;;>>>@@@AAA>>>>>>@@@LLLggg~~~}}}~~~wwwssssssrrroookkkgggggggggggggggfffffffffkkkjjjiiikkknnnooommmkkkggggggggghhhjjjmmmoooqqqrrrqqqppppppqqqsssvvvxxxwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuutttlllooorrrttttttuuuvvvwwwwwwxxxzzz{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxwwwvvvvvvuuurrrnnnjjjeee[[[NNNFFFDDDBBBBBBEEEHHHNNNZZZfffrrr{{{mmmllluuu}}}|||}}}{{{rrr```III888111111///---------...---,,,+++++++++,,,,,,,,,------///...---///222666888999DDDLLLaaa{{{}}}eeeSSSNNNNNNbbbwwwiiiaaahhhsssyyypppddd[[[UUUQQQKKKGGGBBBDDDHHHNNNVVV___ggglllyyy~~~xxxxxxttt~~~zzzxxx|||~~~}}}}}}|||}}}~~~}}}|||||||||||||||{{{zzzyyyxxx|||zzzxxxuuusssqqqoooooonnniiieeefffeeebbbaaacccbbbbbbbbbbbbbbbaaa`````````^^^\\\[[[[[[[[[YYYWWWWWWZZZ```gggmmmrrruuuwwwuuuuuuvvvxxxzzz}}}}}}zzzxxxxxxzzz}}}}}}zzzwwwxxx}}}}}}|||}}}~~~tttiii]]]III666000111///------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111444555888:::<<<<<<;;;;;;::::::AAAUUUnnnyyyrrrooonnnmmmiiieeebbbbbbbbbbbbccccccccccccgggfffeeegggjjjkkkjjjhhhfffffffffgggiiikkknnnooorrrqqqqqqqqqrrrtttvvvwwwwwwvvvvvvuuuttttttuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuoooqqquuuwwwwwwvvvwwwxxxwwwxxxyyy{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxwwwwwwvvvsssooolllfff\\\PPPGGGDDDBBBBBBEEEHHHMMMYYYeeeqqq~~~{{{kkkgggnnnzzz}}}}}}}}}sssaaaJJJ999222111///---------...---,,,,,,,,,,,,,,,------------///......///222666999;;;FFFOOOddd|||uuu^^^NNNKKKNNNbbbmmmbbb___jjjxxxwwwnnnbbbZZZUUUQQQLLLHHHDDDGGGKKKQQQXXXaaajjjoooxxxtttuuuyyy|||{{{~~~}}}|||}}}}}}{{{zzz{{{{{{{{{{{{{{{zzzzzzyyy|||zzzxxxuuurrrppppppooonnniiieeeffffffbbbaaabbbaaaaaabbbbbbaaaaaa```___^^^\\\[[[ZZZZZZZZZXXXVVVVVVXXX]]]dddjjjooorrrttttttuuuvvvxxx{{{}}}~~~zzzxxxxxxzzz}}}}}}{{{xxxyyy|||~~~}}}~~~~~~~~~{{{rrreeeRRR===555333111///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,---///111444555888:::<<<<<<;;;;;;;;;<<>>JJJVVVlllyyyppp[[[LLLJJJMMM___|||}}}ddd^^^```mmm~~~rrrkkk```XXXSSSPPPLLLIIIFFFIIIOOOUUU\\\fffooouuuzzztttrrruuu~~~|||{{{|||{{{yyyxxxyyyyyyzzzzzz{{{{{{zzzzzz|||zzzwwwsssqqqpppppppppnnniiifffffffffbbb```aaa```aaaaaaaaaaaa```______\\\[[[ZZZZZZZZZYYYWWWVVVTTTVVVZZZ___eeejjjnnnqqqtttuuuvvvyyy{{{}}}~~~{{{xxxwwwyyy{{{}}}|||zzzyyyyyy{{{|||{{{{{{~~~~~~~~~}}}ooo\\\FFF:::444111000000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,---///222444555888:::<<<<<<;;;;;;<<<>>>GGGYYYooo~~~~~~~~~zzztttpppkkkgggbbb___\\\ZZZVVVTTTQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWYYY[[[\\\\\\[[[ZZZZZZ[[[]]]```eeeiiilllppppppqqqssstttuuuvvvvvvuuuuuutttsssssstttttttttvvvwwwxxxxxxyyyyyyyyyyyytttwww{{{|||{{{xxxwwwvvvvvvvvvxxxyyy{{{|||}}}~~~{{{{{{{{{zzzzzzyyyyyyyyyvvvtttqqqnnniii___TTTKKKEEEBBBBBBCCCEEEJJJVVVaaappp||||||ggg\\\]]]iii|||xxxfffNNN===555111///---------...---,,,............////////////...//////111333888===AAAOOO___vvvzzzrrr]]]MMMJJJLLL\\\tttyyyeeebbbgggssszzzllleee\\\UUUQQQNNNLLLJJJHHHLLLRRRYYY```iiittt{{{|||wwwsssuuuyyy}}}|||{{{{{{zzzxxxvvvwwwwwwxxxzzzzzz{{{{{{{{{|||zzzvvvssspppppppppqqqnnnhhhfffgggfffaaa___```___````````````___^^^^^^[[[ZZZZZZZZZ[[[[[[XXXVVVTTTUUUWWW[[[```fffkkknnnssstttvvvyyy|||~~~}}}yyywwwvvvvvvxxxyyywwwwwwxxxxxxyyyzzzzzzzzz|||~~~wwwfffOOO===444000////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222444555888:::<<<<<<;;;;;;<<<@@@JJJ[[[ooo~~~~~~}}}|||xxxxxxwwwvvvtttoooiiidddaaa^^^ZZZWWWTTTQQQNNNLLLIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNPPPQQQRRRRRRSSSSSSQQQQQQSSSVVV[[[aaagggkkklllmmmooorrrssstttuuuuuutttsssssssssssssssttttttvvvvvvwwwyyyyyyzzzzzzzzzvvvxxx{{{|||zzzwwwvvvvvvvvvwwwxxxyyyzzz|||}}}~~~{{{{{{zzzzzzzzzzzzyyyyyyuuussspppmmmiii```TTTLLLEEEBBBAAACCCDDDHHHSSS^^^ooo||||||gggZZZYYYdddzzzzzzhhhPPP>>>777111///---------...---,,,........./////////000000...///111222444999@@@EEERRReee~~~|||ttt^^^MMMJJJMMMYYYnnnyyyjjjkkkppp{{{yyysssddd___XXXRRRNNNLLLKKKKKKHHHNNNUUU\\\cccmmmyyy|||xxxuuutttxxx}}}}}}|||{{{{{{{{{zzzxxxvvvvvvvvvxxxyyyzzzzzzzzzzzzzzzyyyvvvsssqqqpppppppppmmmhhhfffgggfffaaa^^^^^^^^^____________^^^]]]]]][[[ZZZ[[[\\\]]]]]]ZZZXXXVVVVVVVVVXXX]]]ccciiimmmrrrsssvvvyyy|||~~~}}}{{{xxxuuutttttttttuuurrrsssuuuwwwxxxzzz{{{||||||}}}oooXXXBBB555000////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222444555888:::<<<<<<;;;;;;;;;AAAMMM^^^nnn{{{~~~yyyuuusssrrrpppooolllhhhbbb^^^VVVUUUSSSPPPMMMJJJGGGFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKJJJJJJKKKLLLJJJJJJKKKOOOUUU\\\cccgggfffhhhlllooorrrssssssssssssrrrrrrrrrrrrssstttttttttuuuwwwxxxyyyzzz{{{{{{wwwyyyzzzzzzxxxwwwvvvwwwwwwxxxxxxxxxzzz{{{}}}~~~zzzzzzzzzyyyyyyyyyyyyyyyuuussspppnnniiiaaaUUUMMMFFFCCCAAABBBCCCGGGQQQ\\\mmmzzz~~~iiiZZZVVVbbbzzz{{{iiiQQQ???777111///---------...---,,,............/////////000...000222333444:::CCCIIIUUUlll}}}vvv___LLLJJJMMMYYYkkkwwwyyyrrruuu{{{|||rrrjjj]]]YYYSSSNNNJJJIIIJJJKKKIIIPPPYYY```gggqqq~~~{{{tttrrrrrrsssyyy~~~|||{{{{{{|||}}}|||yyywwwuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvtttrrrqqqpppooommmhhhfffgggfffaaa]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\ZZZZZZ[[[]]]^^^^^^[[[YYYWWWVVVUUUUUUYYY```gggkkkqqqsssvvvzzz}}}}}}|||xxxuuusssrrrrrrrrroooqqqtttuuuwwwyyy}}}}}}wwwaaaIII888333222000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...000333444555888:::<<<<<<;;;;;;<<>>>>>??????????????????>>>>>>AAACCCEEEDDDAAA@@@AAACCCFFFEEEEEEGGGLLLRRRYYY]]]\\\```fffkkkoooqqqqqqqqqqqqqqqqqqqqqrrrrrrssstttrrrsssuuuwwwyyyzzzzzz{{{zzz{{{zzzyyyxxxxxxzzz|||zzzyyyyyyxxxyyyzzz|||}}}xxxxxxxxxxxxxxxxxxxxxxxxwwwuuurrrpppmmmdddYYYQQQFFFCCCAAAAAABBBEEEOOOYYYgggvvvmmm[[[TTT]]]uuu|||{{{jjjRRR???888111///---------...---,,,------------.........///...111333444555;;;FFFNNNgggmmmSSSMMMOOOWWWeeexxx}}}zzzyyywwwvvvrrrjjj___VVVSSSQQQMMMHHHEEEEEEGGGJJJMMMUUU___gggmmmxxx~~~zzzxxxxxxrrrooopppssswww~~~~~~{{{zzzzzz{{{}}}~~~|||zzzvvvvvvwwwxxxxxxxxxxxxwwwuuuuuuvvvvvvtttrrrooommmlllhhhfffhhhfff```\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[VVVWWWYYY[[[]]]]]]ZZZWWWWWWTTTQQQPPPTTT[[[ccchhhppprrrvvvzzz~~~|||xxxvvvtttsssrrrqqqssstttttttttwww}}}xxxeeeKKK888222000------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111333444555888:::<<<<<<;;;;;;AAAKKKZZZhhhsss{{{pppnnnjjjgggcccaaa```___YYYUUUPPPMMMLLLKKKGGGDDDCCCDDDEEECCC@@@>>>>>>???@@@BBBCCCCCCAAA@@@@@@@@@AAABBBCCCBBBAAA@@@@@@AAABBBBBBCCCFFFLLLQQQTTTUUUVVV[[[cccjjjmmmnnnoooooooooppprrrtttuuuvvvwwwwwwttttttuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvvvvwwwxxxyyy||||||{{{{{{{{{zzzzzzzzzxxxwwwvvvwwwwwwwwwuuusssvvvvvvsssooolllgggZZZNNNHHHCCC@@@AAAAAADDDLLLUUUaaaqqqvvvbbbUUUYYYpppyyy~~~{{{nnnZZZFFF:::333000...---.........---------......///000000000111000333888777999HHHZZZsssrrr[[[LLLKKKWWWeee{{{xxxtttqqqnnnggg[[[TTTRRRPPPPPPMMMIIIDDDDDDHHHLLLTTTXXX^^^gggrrr{{{uuurrrooonnnlllnnnqqqsssuuu{{{~~~~~~~~~}}}zzz{{{}}}}}}|||{{{xxxwwwuuuvvvvvvwwwwwwwwwvvvvvvvvvuuutttssssssqqqnnnlllkkkjjjiiihhhgggddd```]]]___]]][[[ZZZ[[[[[[ZZZYYYZZZ[[[\\\\\\[[[ZZZ[[[\\\[[[VVVSSSSSSTTTVVV^^^fffmmmnnnrrrwww}}}}}}~~~~~~|||xxxuuussssssqqqrrrttttttvvvyyy~~~vvv```JJJ;;;333000///000000000///......------------------------------+++,,,.........///111333999:::<<<=========<<<<<>>666222111000000000///......------------------------------+++---.........///222444999:::<<<=========>>>>>>GGGZZZgggrrrWWWVVVSSSQQQNNNLLLKKKKKKJJJHHHEEEDDDCCCBBB@@@>>>@@@@@@???===<<<===@@@CCCJJJKKKJJJHHHEEECCCCCCDDDKKKKKKJJJGGGDDDBBBCCCDDDFFFEEEFFFJJJOOOTTTWWWXXXXXX^^^eeellloooqqqrrrrrrttttttttttttuuuuuuuuuuuutttuuuuuuvvvwwwxxxyyyyyyzzzyyyyyyxxxxxxyyyyyyzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvuuuvvvwwwwwwuuutttuuuuuusssooommmhhh[[[OOOEEEAAA>>>??????AAAIIIQQQ___ooo{{{hhhZZZ\\\qqq|||}}}zzzxxxxxxzzz}}}{{{ppp^^^HHH:::333000...---.........---------......///000000000111///333999<<>>===>>>@@@AAALLLbbbqqq|||NNNMMMKKKJJJHHHFFFEEEEEEBBBBBBAAA@@@@@@>>>===<<>>>>>AAAFFFJJJPPPOOONNNJJJGGGEEEEEEGGGQQQPPPNNNJJJFFFEEEFFFHHHLLLKKKLLLPPPUUUZZZ]]]___[[[```gggmmmppprrrssstttvvvvvvuuuuuuuuutttuuuuuutttuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuvvvwwwwwwuuutttttttttrrrooommmhhh\\\PPPEEEAAA>>>??????AAAHHHPPP]]]mmmlll^^^___sss~~~{{{xxxwwwsssvvvzzzzzzqqq___JJJ;;;333000...---.........---------......///000000000222000333999===FFF\\\tttgggTTTQQQZZZhhhuuu{{{wwwjjjccc\\\WWWSSSNNNNNNRRRTTTRRRMMMFFFCCCFFFMMMTTTXXX]]]gggrrr~~~~~~zzztttnnnkkkfffdddaaa___```dddhhhkkkqqquuuyyy}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{yyyyyyyyyyyyyyyyyyyyywwwvvvuuuxxxwwwuuutttsssssssssssssssrrrqqqrrrrrrqqqnnnlllkkkiiigggeeedddbbb___]]][[[YYYXXXXXXZZZ[[[[[[ZZZXXXYYYZZZZZZXXXXXXYYYZZZ[[[WWWTTTTTTRRRRRRVVV]]]iiimmmrrrvvvyyy{{{|||}}}}}}xxxtttsssrrrrrruuuxxxzzz{{{{{{{{{||||||}}}{{{xxx{{{xxxjjjYYYHHH<<<555222000000000///......------------------------------,,,---/////////111444666999;;;>>>>>>>>>???BBBEEEQQQiii{{{FFFFFFFFFEEEDDDCCCBBBAAA>>>???@@@@@@???======<<<@@@@@@??????@@@EEEKKKPPPTTTSSSPPPLLLIIIHHHJJJKKKVVVTTTQQQMMMIIIIIIKKKMMMQQQQQQRRRUUU[[[```cccddd```dddkkkppprrrtttuuuvvvyyyxxxvvvuuuuuutttuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwvvvvvvvvvvvvuuuuuuuuuuuuuuutttuuuwwwwwwuuutttssstttqqqooommmiii]]]QQQEEEAAA???@@@@@@BBBHHHOOOYYYiii|||pppaaaaaattt}}}|||{{{{{{qqqsssvvvxxxqqqaaaKKK;;;333000...---.........---------......///000000000333111333999===GGG___wwwfffWWWUUU^^^ppp~~~xxxssseee___[[[YYYUUUQQQPPPSSSUUUSSSMMMGGGDDDGGGPPPWWW[[[aaalllxxx{{{uuuooojjjeee```]]]^^^]]]\\\\\\```fffkkkoootttxxx}}}}}}~~~}}}}}}||||||}}}}}}~~~~~~|||{{{yyyxxxxxxxxxxxxwwwwwwvvvuuutttvvvuuutttsssrrrrrrrrrrrrqqqppppppqqqrrrqqqooolllkkkiiifffdddcccaaa___]]]ZZZYYYWWWXXXYYYZZZZZZYYYWWWXXXYYYYYYWWWWWWXXXYYYZZZWWWUUUUUUSSSQQQUUU[[[fffkkkqqquuuwwwyyy|||~~~}}}yyyuuusssssssssvvvzzz||||||{{{zzz{{{}}}}}}zzzvvvyyy}}}qqq___LLL===444000000000000///......------------------------------,,,---///000000222555777999<<>>@@@EEEJJJXXXrrr@@@@@@AAAAAA@@@@@@???>>>===???AAAAAA???>>>===>>>>>>>>>??????BBBHHHOOOTTTWWWVVVSSSOOOMMMMMMPPPSSSZZZYYYUUUQQQOOOOOOSSSVVVWWWWWWXXX[[[aaafffiiijjjgggkkkqqquuuvvvwwwyyyzzzzzzyyywwwuuuuuuuuuuuuvvvuuuvvvvvvwwwxxxyyyzzzzzzyyyzzzzzz{{{{{{zzzzzzyyyvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttuuuvvvwwwvvvtttrrrsssqqqnnnmmmiii^^^RRREEEAAA@@@AAAAAAAAAGGGNNNUUUfffyyyrrrddddddvvv~~~~~~pppqqqtttuuupppaaaLLL<<<333000...---.........---------......///000000000333111333999>>>IIIbbbzzzsssccc[[[^^^iii{{{|||uuupppbbb^^^[[[[[[YYYUUUTTTWWWWWWUUUPPPJJJGGGKKKSSSZZZ___fffqqq}}}pppkkkfffaaa]]]ZZZWWWTTTYYYZZZ[[[^^^cccjjjqqquuuzzz~~~~~~}}}}}}}}}||||||||||||}}}}}}~~~|||zzzxxxwwwwwwwwwvvvvvvuuutttttttttsssssssssssssssrrrqqqpppooooooooopppqqqqqqooommmkkkhhheeecccbbb```^^^]]][[[YYYWWWWWWYYYYYYYYYXXXVVVWWWXXXXXXVVVVVVWWWXXXZZZWWWUUUVVVTTTRRRTTTZZZccchhhoootttvvvxxx|||}}}yyyvvvuuuuuuvvvxxx{{{||||||zzzzzzzzz}}}}}}yyyuuuxxx~~~}}}wwwdddOOO>>>333///000000000///......------------------------------,,,...///000111333666888:::===@@@???>>>@@@HHHNNN```zzz}}}<<<===>>>?????????>>>======@@@CCCBBB@@@>>>===>>>>>>???AAACCCFFFLLLSSSXXXZZZYYYVVVSSSQQQSSSWWW[[[___]]]ZZZVVVUUUWWW\\\```______```ccciiinnnqqqrrrppptttxxx{{{||||||}}}~~~zzzyyywwwuuuuuuuuuvvvwwwuuuvvvwwwwwwyyyyyyzzz{{{xxxyyyzzzzzzzzzzzzyyyxxxvvvvvvvvvvvvuuuuuuuuuuuutttssssssuuuvvvwwwvvvtttrrrrrrqqqnnnmmmjjj^^^RRRCCC@@@???@@@@@@@@@EEELLLRRRbbbwwwtttfffeeewww|||ppppppqqqsssoooaaaLLL<<<333000...---.........---------......///000000000111000333;;;AAAMMMfff~~~sssggg\\\___kkkzzz{{{sssnnnccc___\\\\\\[[[XXXYYY\\\YYYXXXTTTOOOLLLPPPWWW^^^cccjjjuuuvvvpppccc```[[[YYYXXXXXXWWWVVV[[[\\\```eeekkksssyyy}}}~~~}}}}}}||||||{{{{{{||||||}}}~~~~~~}}}|||zzzxxxvvvuuuwwwvvvuuutttssssssssssssoooqqqsssttttttrrrpppooonnnnnnnnnoooqqqqqqooommmkkkhhhdddbbbaaa```^^^]]][[[YYYWWWWWWXXXXXXWWWVVVUUUWWWXXXWWWVVVUUUVVVWWWYYYWWWVVVWWWUUUSSSUUUZZZ___fffnnnsssuuuwww|||}}}~~~}}}zzzwwwvvvvvvxxxzzz||||||{{{zzzzzz{{{}}}|||yyytttvvvzzzzzzzzzgggQQQ???555111000000000///......------------------------------,,,...000111222333666999:::>>>@@@???>>>AAAJJJRRRiii~~~}}}{{{yyy<<<===>>>@@@@@@@@@???>>>===@@@CCCCCC@@@>>>===>>>@@@BBBDDDGGGKKKQQQXXX]]]\\\[[[XXXUUUTTTWWW\\\aaabbb```]]]ZZZYYY\\\bbbggggggfffgggkkkpppuuuxxxzzzvvvyyy}}}zzzyyywwwuuuuuuvvvwwwxxxvvvvvvwwwxxxyyyzzzzzz{{{xxxxxxyyyzzzzzzyyyxxxxxxwwwvvvvvvvvvuuuuuuuuuuuutttsssssstttvvvwwwvvvtttqqqrrrpppnnnmmmjjj^^^SSSBBB???>>>???>>>???DDDJJJPPP```uuuuuuffffffxxxwwwxxx}}}qqqppppppqqqnnn```LLL===333000...---.........---------......///000000000000///444<<>>AAA@@@>>>AAAKKKSSSnnn|||}}}{{{{{{{{{zzzxxxvvv;;;;;;<<<<<<===>>>>>>>>>@@@DDDGGGFFFBBB@@@BBBEEEEEEDDDEEEJJJQQQXXX[[[\\\```___^^^^^^___aaadddeeebbb``````bbbgggkkkkkkkkkooonnnooossszzz~~~|||zzzxxxwwwxxxxxxvvvuuuuuuuuuvvvvvvwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxvvvtttsssssstttwwwxxxvvvuuusssrrrsssttttttsssqqqsssrrrooommmhhh]]]SSSHHHBBB===>>>???@@@CCCGGGMMMZZZoootttjjjiiippptttsssyyy}}}qqquuuvvvrrrkkk___NNN@@@666111---...///---...111///////////////000111111111333777<<>>>>>>>>===AAAOOO]]]~~~~~~}}}}}}{{{yyyyyyxxxuuurrrooollliiihhh;;;;;;<<<===>>>>>>??????BBBEEEHHHGGGCCCAAACCCFFFIIIHHHIIIMMMTTTZZZ\\\]]]````````````bbbdddfffgggeeeeeeeeeiiiooossstttsssttttttwww|||}}}zzzxxxwwwxxxxxxwwwuuuwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyywwwuuusssssstttvvvxxxvvvuuussstttuuuuuutttrrrrrrsssrrrooommmhhh^^^SSSIIIBBB===>>>???@@@CCCGGGOOO[[[nnntttjjjjjjqqqvvvtttzzzssswwwyyyuuummmaaaOOO@@@777111---...///---...000///////////////000111111222333777<<>>>>>DDDSSSbbb}}}{{{zzzxxxuuussssssqqqmmmjjjfffccc```___;;;<<<===>>>???@@@AAABBBFFFHHHJJJIIIEEEDDDFFFHHHNNNNNNOOORRRWWW[[[]]]^^^aaabbbccceeegggiiijjjkkkhhhiiilllqqqwww{{{||||||{{{}}}}}}{{{yyyxxxxxxxxxwwwvvvxxxwwwvvvvvvuuuuuuuuuvvvuuuuuuvvvvvvwwwwwwxxxxxxyyyxxxvvvtttttttttvvvwwwuuuttttttuuuvvvvvvtttqqqrrrtttrrrooommmiii___TTTJJJCCC>>>>>>???@@@CCCHHHQQQ\\\nnntttkkkkkkqqqxxxvvv}}}www{{{|||yyyrrreeeRRRAAA888222...//////---...000///////////////000111111222444888===CCCPPPggg|||uuucccSSSJJJKKKSSSfff|||vvvoookkkeeefffiiikkkkkkjjjhhhgggkkkhhhbbb^^^]]]___cccfffmmmvvvzzzppphhhdddbbbbbb```bbbdddgggjjjooouuuyyy~~~~~~|||yyywwwvvvyyyyyyxxxxxxxxxyyyzzzzzzzzzxxxvvvuuuvvvvvvuuusssooooooooooooooonnnmmmmmmmmmmmmnnnnnnmmmllllllkkkmmmlllkkkjjjiiijjjkkkkkkjjjgggccc```^^^\\\YYYWWWVVVVVVUUUUUUTTTTTTTTTTTTRRRRRRQQQQQQPPPOOOOOOOOORRRSSSUUUUUUUUUSSSQQQPPPUUU[[[dddkkkooosssyyy}}}||||||||||||||||||||||||||||||}}}{{{yyywwwxxxxxxxxxxxxwwwwwwwwwxxxxxxyyy~~~~~~zzzzzzvvvwwwuuuaaaMMM>>>777000000000000///...------...........................///000222444777:::;;;;;;;;;===???@@@GGGWWWggg|||yyywwwuuuqqqmmmjjjiiifffaaa\\\WWWTTTSSSRRR<<<===>>>???AAACCCDDDEEEJJJKKKLLLKKKIIIIIIJJJLLLRRRSSSTTTVVVYYY\\\^^^___cccdddfffiiikkkmmmnnnnnnjjjmmmqqqwww|||}}}{{{yyyxxxxxxxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuvvvtttuuuuuuvvvwwwxxxxxxyyyyyyxxxvvvuuutttuuuuuuvvvuuuuuuuuuwwwxxxwwwtttqqqssstttsssooommmiii```VVVKKKDDD>>>>>>???@@@CCCHHHTTT^^^nnnssskkkjjjmmm|||zzz{{{~~~|||vvviiiUUUDDD:::444///000000---...000///////////////000000111333444888===CCCPPPhhh}}}tttaaaPPPFFFHHHQQQeee~~~|||uuuoookkkfffhhhkkknnnppppppooonnnrrrmmmgggbbbaaacccfffhhhpppzzzvvvmmmgggeeefffhhhhhhjjjmmmqqqtttzzz}}}{{{xxxvvvuuuxxxxxxxxxxxxyyyyyyzzzzzzxxxvvvttttttttttttsssrrrmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllkkkjjjjjjlllkkkiiigggggghhhiiikkkgggeeebbb```^^^[[[XXXUUUVVVVVVUUUUUUUUUTTTSSSSSSOOOPPPPPPPPPPPPNNNMMMLLLOOOQQQRRRTTTTTTSSSQQQPPPSSSYYYaaahhhnnnsssyyy||||||||||||||||||||||||{{{{{{||||||{{{xxxwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwww}}}~~~{{{yyy{{{yyygggRRRAAA888555000,,,,,,,,,+++---000........................//////000222444777999:::<<<<<<===???AAAIIIZZZkkk}}}{{{yyyuuurrroookkkeeebbb^^^ZZZUUUOOOJJJGGGFFFFFF===>>>@@@BBBDDDFFFHHHIIIOOOOOOOOOOOONNNOOOQQQRRRVVVVVVWWWWWWYYY[[[^^^```eeefffiiikkknnnoooppppppooorrrxxx}}}}}}{{{yyyxxxyyyyyywwwvvvttttttttttttuuuvvvwwwxxxvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvuuuuuuvvvvvvvvvuuuvvvwwwxxxwwwtttrrrtttuuusssooommmjjjaaaXXXMMMEEE>>>>>>???@@@CCCHHHVVV___oootttllliiihhh~~~~~~zzznnnYYYHHH;;;555111111000...---000///////////////000000111333555999???EEERRRjjjvvvbbbQQQFFFGGGOOOaaavvv{{{uuupppmmmjjjlllooorrruuuwwwwwwxxxxxxqqqiiiddddddfffhhhhhhsss}}}wwwpppllllllnnnpppqqqssswwwzzz}}}}}}zzzxxxwwwvvvxxxxxxyyyyyyzzzzzzzzzzzzvvvtttrrrrrrssssssrrrqqqlllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiikkkiiigggfffeeefffhhhiiieeecccaaa___]]][[[WWWSSSUUUVVVVVVVVVUUUTTTRRRQQQMMMNNNOOOPPPOOOMMMKKKJJJLLLNNNPPPRRRRRRRRRPPPOOOQQQVVV]]]eeelllsssyyy|||{{{||||||}}}|||{{{zzzzzzzzz{{{{{{zzzwwwvvvvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvwww~~~~~~lllWWWEEE:::555000...222333000---///........................//////000222444777999:::>>>>>>>>>@@@BBBIII[[[kkk}}}~~~|||zzzwwwtttpppkkkgggccc]]]ZZZTTTQQQKKKFFFAAA???>>>>>>???@@@BBBEEEHHHJJJLLLNNNSSSRRRRRRSSSTTTVVVXXXYYYZZZZZZYYYWWWXXXZZZ___ccchhhhhhjjjlllnnnoooqqqrrruuuyyy~~~~~~|||yyyyyyyyyyyyxxxwwwtttttttttuuuvvvwwwyyyyyywwwxxxxxxxxxyyyzzzzzzzzzwwwwwwwwwvvvvvvwwwwwwxxxwwwvvvvvvwwwxxxxxxuuussstttuuusssooonnnkkkcccYYYNNNFFF???>>>>>>???DDDIIIUUU^^^nnnwwwnnnhhhccc{{{}}}|||qqq^^^LLL===777222111111...---//////////////////000111111333555:::@@@GGGUUUnnnvvvbbbPPPHHHGGGNNN___qqq~~~zzzuuurrrppprrrsssvvvyyy|||}}}~~~~~~xxxqqqiiieeeeeehhhjjjjjjwww|||vvvttttttwwwyyyyyy|||~~~|||zzzyyyxxxwwwwwwxxxxxxyyyzzzzzzzzzyyyyyytttrrrppppppqqqrrrqqqpppmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiihhhhhhgggfffeeedddeeeffffffcccaaa___]]]\\\YYYVVVSSSTTTTTTUUUUUUTTTRRRPPPOOOLLLMMMMMMMMMMMMKKKJJJIIIIIIKKKMMMPPPQQQQQQPPPOOOOOORRRYYYaaajjjrrrwwwzzzyyyzzz{{{|||}}}|||{{{zzzzzzzzz{{{yyywwwuuuvvvvvvyyyyyyyyyyyyxxxwwwvvvuuuttt~~~sss^^^III<<<333000444>>>@@@777...,,,...........................///000222444777:::;;;@@@??????@@@BBBIII[[[lllzzz|||xxxuuuppplllgggaaa]]]XXXTTTQQQKKKIIIEEEAAA>>><<<;;;;;;AAABBBDDDGGGKKKNNNPPPQQQVVVUUUTTTVVVXXX\\\^^^___^^^]]][[[XXXWWW[[[bbbhhhjjjjjjjjjkkklllnnnppprrrwww{{{~~~|||zzzyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyxxxxxxyyyyyyyyyyyyyyyyyyvvvvvvvvvwwwwwwxxxyyyyyyyyywwwvvvvvvxxxxxxvvvuuuuuuuuusssooonnnkkkcccZZZOOOFFF???>>>>>>???DDDIIIQQQ[[[lll~~~{{{rrriii___tttzzz||||||tttbbbPPP>>>888333222111...---//////////////////000111111333666;;;BBBIIIXXXqqqxxxbbbPPPHHHGGGOOO```qqq}}}~~~xxxtttttttttvvvxxx|||}}}|||tttmmmeeecccfffkkkmmmmmmzzz}}}{{{|||~~~~~~}}}zzzyyyxxxwwwvvvvvvwwwwwwwwwxxxyyyyyyyyyxxxwwwvvvrrrqqqoooooopppqqqpppooommmmmmmmmnnnmmmmmmllllllkkkkkkkkkjjjiiihhhgggffffffeeeeeeeeeddddddddddddccc```]]][[[ZZZXXXUUUSSSQQQRRRSSSSSSQQQOOOMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGIIILLLNNNPPPPPPPPPOOOKKKNNNTTT]]]fffooouuuxxxuuuwwwyyy|||}}}~~~~~~}}}yyyzzzzzzyyyvvvuuuuuuvvvyyyyyyyyyyyyxxxvvvtttssstttzzzdddNNN@@@666111333>>>AAA888///...........................---...///222555888:::<<>>???AAAJJJ\\\nnnyyy~~~zzzsssooohhhccc[[[UUUQQQMMMJJJHHHDDDCCCAAA>>><<<;;;:::999BBBCCCFFFIIILLLPPPRRRSSSWWWVVVVVVWWW[[[___bbbccc```___\\\XXXWWW\\\dddkkklllkkkjjjjjjkkkmmmppprrruuuyyy~~~|||zzzyyyyyyyyyxxxwwwyyyxxxxxxwwwwwwwwwwwwwwwyyyyyyyyyxxxxxxxxxxxxxxxuuuuuuvvvwwwxxxyyyyyyzzzzzzxxxvvvvvvwwwxxxwwwvvvuuuvvvsssooonnnlllddd[[[OOOGGG???>>>>>>???DDDIIINNNXXXjjj|||uuujjj]]]pppwwwzzz~~~|||uuudddSSS???888333222111...---//////////////////000111111333666;;;BBBJJJZZZssszzzdddQQQFFFFFFPPPcccttt~~~}}}wwwtttuuuwwwvvvzzzyyyuuupppiiibbbaaafffllloooppp}}}}}}}}}vvvvvvuuuttttttuuuvvvwwwvvvwwwxxxxxxxxxvvvuuutttrrrpppnnnnnnoooppppppooolllmmmmmmmmmllllllkkkjjjjjjjjjjjjiiihhhfffeeedddddddddeeeeeeeeedddcccbbbccc```]]]ZZZYYYXXXUUUTTTOOOPPPQQQQQQPPPMMMKKKIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFHHHKKKNNNOOOPPPOOOOOOHHHKKKPPPYYYdddmmmsssvvvqqqtttwww{{{~~~yyyzzzzzzyyyvvvuuuuuuvvvxxxyyyyyyyyywwwuuusssrrruuu~~~hhhQQQCCC===111...555888222000333........................,,,---///222555888;;;======<<<<<<>>>AAAKKK^^^pppyyy~~~xxxpppkkkaaa\\\TTTMMMHHHEEECCCBBB@@@@@@???>>><<<;;;:::999DDDFFFIIILLLOOORRRWWWZZZXXXZZZ]]]```bbbcccccccccgggaaa[[[YYY^^^dddiiillloookkkggggggkkkpppssstttwww{{{~~~}}}zzzwwwwwwxxxyyywwwuuuvvvwwwwwwxxxxxxyyyzzzzzzwwwxxxxxxyyyzzzzzzzzzzzzttttttuuuvvvwwwxxxxxxyyyxxxxxxwwwvvvvvvwwwxxxyyytttrrrooonnnlllhhh```[[[KKKDDD??????@@@???@@@CCCLLLYYYlll~~~tttaaa```kkk~~~uuurrrrrrttt~~~~~~}}}|||kkkQQQAAA888000000222000......000///////////////000111555888<<>>===AAAMMMbbbsss}}}~~~|||zzzuuummmfffWWWRRRJJJEEEBBBBBBBBBBBBDDD@@@;;;777666777777777HHHJJJMMMOOOQQQSSSWWWZZZ\\\^^^aaadddfffffffffeeeeee```\\\]]]ccciiinnnpppllliiigggggglllpppssstttyyy~~~~~~zzzzzzxxxvvvvvvxxxxxxwwwuuuzzzyyyyyyxxxxxxwwwwwwvvvxxxxxxyyyzzzzzzzzzyyyyyyvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxvvvuuuuuuvvvwwwwwwuuurrrooommmlllhhhaaa\\\LLLEEE???>>>???>>>@@@DDDLLLXXXjjj|||wwwbbb```jjj|||ssspppooorrr{{{~~~|||}}}|||zzzmmmTTTBBB888111000222000......000000//////000000111111555999???HHHWWWmmmgggMMMHHHNNN[[[mmm~~~|||{{{zzzxxxxxxwwwwwwwwwyyyzzz{{{}}}{{{tttkkkcccbbb```bbbfffggghhhnnnvvv~~~~~~}}}}}}~~~~~~~~~}}}wwwwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxxxxvvvtttpppnnnooooooooonnnnnnnnnnnnnnnnnnooopppooolllkkkjjjkkkggghhhhhhggggggffffffeeeddddddbbbaaa```````````````^^^\\\ZZZYYYWWWTTTQQQOOOOOOOOONNNMMMKKKJJJIIIHHHHHHFFFEEEDDDCCCCCCCCCFFFGGGJJJMMMNNNOOONNNNNNKKKIIIJJJPPPZZZeeelllpppsssuuuwwwzzz|||}}}}}}}}}{{{yyywwwuuuttttttuuuvvvxxxzzz}}}|||yyytttqqqooooooyyyvvvcccIII999666111/////////////////////.........---------000111222444666888999:::>>>>>>>>>@@@FFFSSSgggvvv}}}}}}{{{xxxrrriiibbbSSSNNNHHHDDDBBBCCCDDDDDDEEEAAA;;;777666666666666KKKMMMPPPRRRSSSUUUXXX[[[aaaccceeehhhjjjjjjiiiiiiccc```___bbbiiipppssssssiiiggggggiiimmmqqqttttttzzz}}}|||{{{|||}}}~~~}}}{{{yyywwwvvvuuutttuuuwwwxxxwwwvvvyyyyyyyyyxxxwwwwwwvvvvvvyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuttttttuuuvvvvvvsssooommmkkkhhhbbb]]]NNNFFF???=========@@@EEEMMMWWWhhhyyyzzzeee```gggzzzsssnnnlllnnnwww~~~{{{|||zzzzzzoooYYYCCC999111111222000//////111111000000111111222333666:::CCCQQQddd|||iiiQQQKKKSSSbbbvvv|||zzzyyyyyyxxxwwwwwwwwwxxxyyyyyyzzzzzzvvvmmmbbb[[[ZZZ[[[```eeehhhjjjpppxxx~~~}}}}}}~~~}}}{{{zzzyyyzzzzzz{{{zzz{{{|||{{{zzzyyyzzz{{{{{{{{{||||||}}}}}}~~~~~~yyyyyyxxxxxxwwwvvvuuuuuuwwwwwwvvvuuusssqqqooonnnoooooonnnmmmmmmmmmmmmmmmmmmnnnooonnnllljjjjjjjjjggggggffffffeeedddccccccfffdddbbb```^^^]]]\\\[[[___]]][[[YYYYYYVVVSSSQQQMMMMMMMMMMMMLLLKKKIIIIIIIIIGGGEEECCCBBBBBBCCCDDDEEEGGGJJJMMMOOOOOOOOONNNKKKIIIHHHLLLUUUaaajjjppprrrtttwwwzzz}}}~~~~~~~~~{{{zzzxxxvvvtttssssssssswww{{{~~~~~~yyysssnnnkkkjjjttt|||hhhLLL:::666222///////////////...............---------000111222444777999:::;;;<<<===???BBBKKK\\\ooo{{{}}}{{{yyyuuunnnccc\\\MMMIIIDDDBBBBBBEEEGGGGGGFFFBBB;;;777555555555555KKKNNNQQQTTTVVVXXX[[[]]]dddfffhhhkkklllmmmlllkkkccccccdddiiiooottttttsssfffgggiiimmmpppsssuuuvvvzzz|||yyywwwvvvuuutttuuuwwwxxxwwwwwwwwwwwwrrrrrrssstttvvvwwwxxxwwwvvvvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwuuutttssssssttttttwwwsssooommmllliiiccc___QQQGGG???<<<;;;<<<@@@EEENNNVVVeeevvv|||eee^^^ccc}}}uuunnnkkkmmmuuu}}}~~~|||~~~{{{|||qqq\\\EEE;;;222111222000//////111111111111222333444444777<<>>???@@@CCCOOOcccvvv|||zzzwwwuuuqqqiii^^^UUUGGGEEEAAAAAACCCGGGJJJKKKHHHCCC<<<777555555555555IIILLLQQQUUUXXX[[[^^^aaaeeegggiiilllnnnnnnnnnmmmggggggiiinnnsssuuussspppfffjjjnnnsssuuuwwwxxxxxx}}}}}}wwwtttsssssssssrrrtttuuuuuusssrrrtttuuunnnppprrrtttvvvwwwxxxxxxuuuvvvvvvwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvtttssssssssstttuuuvvvssspppnnnmmmjjjddd___RRRHHH???;;;:::;;;???EEEMMMUUUbbbttt|||ddd\\\```{{{|||qqqkkknnnvvv}}}}}}~~~sss^^^HHH===333111222000//////111111111111222333444555888>>>KKKaaa}}}~~~eeeVVVUUU]]]lll}}}{{{zzzyyyyyyxxxxxxwwwxxxxxxxxxvvvvvvvvvssslllccc[[[VVVVVVYYYaaaggghhhjjjrrr{{{~~~{{{xxxuuusssrrrqqqooonnnlllkkkkkkkkkkkkjjjkkklllmmmmmmooorrruuuvvvwwwxxxzzz}}}~~~{{{{{{zzzyyyxxxwwwvvvuuuwwwvvvtttqqqpppnnnnnnnnnpppooommmkkkjjjkkkkkkllliiikkklllkkkiiihhhhhhhhhhhhgggeeedddbbbbbbbbbbbbaaa```___]]]\\\[[[[[[[[[\\\ZZZXXXWWWWWWUUURRRPPPJJJJJJJJJJJJIIIHHHGGGGGGGGGEEEBBB@@@???@@@BBBDDDBBBDDDGGGKKKMMMOOOOOOOOOIIIGGGEEEFFFLLLXXXeeennnpppssswww|||}}}{{{xxxuuusssqqqqqqqqqwww{{{zzzqqqjjjfff```jjjwwwiiiMMM;;;888333000/////////...---.....................111111333666888:::<<<===AAABBBAAACCCRRRjjj}}}~~~}}}zzzwwwssspppllldddYYYQQQDDDBBB@@@AAAEEEJJJMMMNNNHHHCCC;;;666444555555555IIIMMMRRRWWW[[[^^^aaacccdddfffiiillloooooooooooommmmmmooossswwwvvvrrrnnniiinnnuuuzzz||||||{{{{{{~~~xxxsssqqqpppppppppppprrrsssqqqmmmlllnnnqqqlllooosssuuuvvvvvvxxxyyyxxxxxxxxxwwwvvvvvvuuuuuuyyyyyyzzzzzzzzzyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxvvvuuutttsssssstttuuuvvvuuusssqqqpppoookkkeee___SSSIII@@@<<<;;;;;;>>>DDDJJJQQQ^^^pppzzzddd[[[___vvvtttllloooxxx|||uuu```JJJ>>>444222222000//////000000111111222333444555:::???NNNfffyyydddZZZUUU___ppp~~~{{{{{{{{{zzzyyyyyyxxxxxxxxxyyyvvvvvvtttnnnfff^^^YYYVVVWWW[[[bbbhhhiiikkkttt~~~|||yyyuuurrrpppnnnmmmhhhgggeeebbbaaa`````````^^^___aaacccdddhhhllloooqqqsssvvvzzz}}}~~~zzzzzzyyyyyyxxxwwwvvvvvvvvvuuusssqqqpppooooooooopppooollljjjiiijjjkkkkkkhhhiiijjjjjjhhhggggggggggggfffdddbbbaaaaaabbbbbb___^^^]]]\\\\\\\\\\\\\\\ZZZYYYWWWVVVVVVTTTRRROOOHHHHHHIIIIIIHHHGGGGGGFFFDDDCCCAAA@@@???@@@AAABBB???BBBEEEIIILLLNNNNNNNNNHHHGGGEEEEEEJJJUUUccclllooorrrxxx}}}}}}{{{wwwsssqqqqqqqqqrrrwwwzzz~~~~~~yyyqqqiiieee^^^gggttt|||hhhMMM<<<888444000000//////...---------...............111222444666999;;;===>>>CCCDDDCCCFFFXXXsss}}}{{{xxxtttppplllggg```VVVOOODDDCCCBBBCCCHHHMMMPPPQQQHHHBBB;;;555444555666777LLLPPPVVVZZZ]]]```bbbddddddfffiiimmmpppqqqqqqqqqrrrrrrssswwwzzzyyytttooommmsss|||~~~|||vvvrrrpppoooooonnnnnnppppppmmmhhhgggjjjnnnlllppptttvvvvvvvvvxxxyyyxxxxxxxxxwwwvvvvvvuuuuuuxxxxxxyyyzzzzzzzzzyyyyyywwwwwwxxxxxxyyyyyyzzzzzzuuuttttttttttttvvvwwwxxxtttrrrrrrrrrqqqmmmeee^^^SSSIII@@@===;;;;;;>>>BBBEEELLLYYYmmmyyyddd\\\```tttwwwlllpppzzzzzz|||~~~|||}}}uuucccKKK@@@555222222000///000///000000000111333444555<<>>???@@@DDDFFFMMMbbb~~~~~~{{{zzzwwwrrrmmmhhhddd]]]UUUOOOFFFDDDDDDFFFJJJOOORRRSSSGGGBBB:::555444555777888PPPTTTYYY]]]___aaacccddddddfffjjjnnnqqqsssssssssuuuuuuvvvzzz}}}|||vvvrrrooovvv}}}wwwsssqqqpppooommmlllnnnoookkkfffeeeiiimmmlllpppuuuwwwwwwvvvxxxyyyuuuuuuuuuvvvwwwwwwxxxxxxwwwxxxyyyyyyzzzzzzzzzzzzxxxxxxyyyyyyzzz{{{||||||ttttttttttttuuuwwwxxxyyysssrrrrrrssssssnnneee^^^RRRIIIAAA>>><<<;;;===AAAAAAHHHVVVjjjyyyeee^^^bbbuuuxxxlllppp{{{yyyzzzzzzxxxzzzuuueeeLLL@@@555222222000///000/////////000111333444555===AAAOOOiiikkk]]]YYY___nnn||||||~~~}}}}}}~~~|||{{{zzzyyyyyyxxxxxxvvvqqqggg\\\UUURRRRRRXXX\\\dddiiikkkooo|||}}}yyymmmjjjeee```\\\[[[ZZZ[[[XXXVVVSSSPPPMMMKKKJJJJJJGGGIIILLLOOOSSSYYY___cccgggkkkqqqwww{{{{{{{{{zzzxxxwwwwwwwwwwwwwwwwwwwwwrrrssssssssssssrrrqqqpppqqqooollliiihhhhhhjjjkkkfffggghhhhhhgggeeefffgggbbbaaa___^^^^^^___```aaaaaa```^^^]]]\\\[[[[[[[[[YYYWWWVVVUUUUUUTTTQQQOOOFFFFFFGGGGGGGGGFFFFFFEEEAAAAAAAAA@@@@@@@@@@@@???<<<>>>BBBFFFJJJLLLMMMMMMGGGGGGFFFFFFJJJSSSaaajjjmmmqqqxxx~~~~~~zzzuuupppnnnpppsssvvvwwwyyy|||{{{vvvpppjjjggg]]]eeeqqqxxxiiiQQQ===999444111000000///...---------.........//////111222444777:::<<<>>>@@@<<>>>>>========================@@@EEEIIILLLMMMMMMFFFBBBEEELLLTTT___hhhnnnrrryyy|||yyytttqqqoooppprrrtttwwwzzz||||||wwwpppkkkiiifffeeeppp}}}~~~nnnTTTAAA888222111222000000222///////////////000111111111333555888:::<<<===>>>>>>@@@FFFWWWttt}}}~~~}}}{{{zzzwwwrrrkkkddd]]]UUUNNNJJJKKKGGGDDDGGGNNNRRRPPPMMMDDD>>>:::::::::888999<<>>========================???CCCHHHLLLMMMMMMGGGBBBEEEKKKRRR]]]gggmmmrrryyy{{{yyytttqqqoooppprrrtttyyy{{{||||||zzztttoookkkggghhhssszzz|||qqqXXXBBB999222111111000///111///////////////000111111222333666999<<<>>>???@@@BBBDDDKKK]]]yyy~~~}}}|||{{{wwwrrrkkkddd]]]VVVOOOJJJMMMIIIFFFIIIOOORRRPPPLLLAAA;;;888888999999<<>>========================>>>AAAFFFLLLOOOOOOHHHDDDEEEJJJPPP[[[eeekkkqqqzzz{{{xxxtttqqqpppqqqsssttt{{{{{{{{{|||}}}zzzsssnnniiilllxxxwwwzzzvvv]]]CCC:::333111111///...000///////////////000111111222444666:::===@@@BBBCCCCCCFFFOOObbb~~~~~~}}}~~~~~~}}}|||vvvrrrkkkddd]]]VVVPPPKKKLLLIIIGGGJJJNNNOOOKKKFFF>>>888555666999;;;AAAHHHcccddddddeeefffggghhhhhhgggjjjooouuuyyy}}}~~~|||{{{xxxvvvuuuwww{{{}}}yyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyzzzyyyyyyxxxwwwwwwuuuuuuvvvwwwxxxyyyyyyzzzxxxvvvuuutttvvvwwwwwwvvvvvvuuusssqqqnnniiiddd___RRRHHH???<<<<<<;;;===@@@GGGPPP___sssjjj^^^fffooottteeejjjzzzzzzqqqWWWCCC999555000111444000000111222111111222555777;;;BBBQQQhhh~~~qqq^^^WWW[[[aaa~~~|||}}}~~~~~~|||{{{uuuvvvyyyzzz{{{zzzyyyxxxvvvtttooofff\\\TTTQQQPPPVVV[[[aaafffkkkuuu|||yyywwwvvvtttvvvzzz||||||}}}{{{xxxvvvuuussspppkkkcccYYYRRRIIIEEE@@@===>>>??????>>>???@@@BBBCCCCCCDDDGGGIIILLLNNNQQQUUUXXX\\\aaadddkkkoootttwwwvvvtttrrrqqqqqqqqqrrrssstttuuuuuuvvvtttttttttrrrooommmmmmmmmkkkjjjiiihhhhhhhhhhhhhhhfffeeedddcccbbbaaaaaaaaa___^^^^^^^^^]]]]]]]]]]]][[[[[[ZZZZZZYYYXXXWWWWWWVVVUUUTTTUUUUUUTTTQQQOOOLLLJJJHHHGGGFFFDDDAAA>>>???>>>======<<<<<<============<<<===???EEEKKKPPPOOOIIIEEEEEEHHHNNNXXXccckkkrrr|||~~~zzzxxxuuurrrqqqrrrtttuuu|||zzzyyy{{{~~~}}}vvvpppjjjppp}}}xxx|||xxx___DDD;;;333222111///...//////////////////000000111111333666:::>>>AAACCCDDDAAADDDOOOeee}}}}}}~~~~~~|||zzzuuupppjjjccc]]]VVVPPPKKKHHHFFFEEEFFFIIIHHHCCC???;;;666444666999>>>HHHQQQeeeffffffggghhhiiijjjjjjjjjmmmrrrwww|||||||||{{{yyyxxx{{{zzzxxxvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvxxxvvvuuuuuuwwwwwwwwwvvvvvvtttrrrooommmhhhccc___QQQGGG>>><<<<<<;;;===@@@HHHQQQaaauuukkk^^^dddlllttteeekkk|||xxxoooXXXDDD999666111222555000///000111111000111444777<<>>@@@CCCEEEFFFIIIMMMOOORRRTTTXXX\\\```dddhhhlllqqquuuyyy{{{yyyvvvtttsssooooooppprrrsssuuuvvvvvvssstttsssqqqnnnllllllmmmjjjiiihhhhhhggggggggggggeeedddcccaaa````````````____________^^^^^^]]]]]]YYYYYYYYYYYYYYYXXXVVVVVVVVVUUUTTTTTTUUUSSSQQQNNNLLLJJJHHHFFFEEECCC@@@===>>>===<<<<<<;;;;;;<<<<<<<<<<<<======>>>CCCJJJPPPOOOJJJFFFEEEGGGKKKVVVaaakkksss~~~~~~xxxwwwuuusssrrrsssuuuvvvzzzxxxwwwzzz~~~}}}wwwqqqlllttt|||xxx^^^DDD;;;333222111///...//////////////////000000111111333666999===@@@BBBCCC@@@CCCPPPhhh~~~|||yyyvvvrrrmmmgggaaa[[[UUUNNNJJJEEEDDDCCCDDDDDDBBB>>>:::999666444777;;;AAAMMMXXXeeefffhhhjjjkkkmmmmmmmmmoooqqqvvvzzz~~~{{{||||||zzzyyy|||~~~{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxwwwvvvyyyyyyxxxxxxwwwvvvvvvuuuxxxwwwvvvwwwxxxyyyxxxvvvvvvtttqqqnnnlllhhhccc___QQQGGG>>>;;;;;;;;;===@@@IIIRRRbbbvvvlll[[[^^^fffssseeelll~~~vvvnnnXXXDDD999666111222555111///000111000000111444666<<>>BBBIIIOOOOOOJJJGGGEEEEEEIIIUUUaaakkksss~~~}}}wwwvvvuuusssssstttvvvwwwyyyxxxxxxzzz|||{{{wwwsssoooxxxvvvZZZCCC:::333111111///...000///////////////000111111222333666:::===@@@BBBCCCAAAEEESSSmmm~~~zzzuuurrrnnnjjjddd^^^XXXRRRLLLHHHDDDCCCBBBAAAAAA???;;;888666444555888<<>>>>>>>>AAAHHHNNNNNNJJJGGGEEEEEEHHHTTTaaajjjrrr}}}{{{wwwvvvuuuttttttuuuvvvwwwxxxyyyzzz{{{{{{yyywwwvvvsss}}}sssVVVBBB999222111111000///111///////////////000111111444666888;;;>>>AAABBBCCCBBBEEEUUUooo}}}xxxrrrnnnjjjfff```ZZZUUUOOOJJJFFFBBB@@@???===;;;:::888666333333444888;;;AAAMMMZZZeeeggglllqqqtttuuuuuutttuuuwwwzzz~~~|||zzzxxxzzzzzzxxxuuuxxx~~~|||zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{wwwwwwxxxxxxyyyyyyyyyzzzyyyyyyxxxyyy{{{{{{yyywwwvvvssspppmmmjjjgggbbb___PPPFFF===;;;;;;;;;===@@@IIIRRRcccwwwuuu___[[[UUUtttsssfffmmm~~~uuuoooXXXDDD999666000111555000222222333333222444666999<<<@@@JJJ\\\pppsss[[[QQQSSSSSSqqq~~~~~~~~~zzzwwwwwwxxxrrrtttvvvyyyzzzzzzyyyxxxyyyyyyttthhhZZZRRRRRRUUUYYY]]]aaadddiiisss}}}xxxuuurrrooojjjlllpppssswww{{{}}}~~~{{{tttiii___XXXSSSPPPNNNOOOPPPPPPNNNKKKGGGDDDCCC;;;===???@@@CCCFFFJJJMMMRRRUUUXXX\\\___cccgggkkkppptttzzz|||uuurrrlllmmmnnnpppqqqsssttttttssssssrrrooollljjjkkkmmmkkkjjjiiigggeeeddddddccceeeccc```^^^\\\\\\\\\]]]ZZZ[[[[[[[[[ZZZYYYWWWVVVUUUVVVWWWXXXXXXWWWUUUTTTUUUTTTSSSTTTTTTSSSPPPNNNLLLJJJHHHFFFDDDBBB>>><<<:::999888888777777888888666:::>>>??????AAAGGGMMMMMMIIIFFFEEEDDDHHHTTTaaaiiippp{{{zzzvvvuuuuuuttttttuuuwwwwwwxxxzzz}}}}}}{{{yyyxxxxxxvvvsssTTTAAA888222111222000000222///////////////000111111666888:::===???AAACCCCCC@@@DDDTTTooo~~~~~~}}}{{{wwwqqqlllhhhddd^^^XXXSSSNNNHHHDDD>>>===:::888666555444444111111444888:::@@@LLLXXXgggjjjpppuuuyyyzzzzzzzzzwwwyyy|||~~~{{{xxxtttqqqqqqtttxxx{{{~~~~~~zzzxxxwwwwwwxxxxxxxxxyyyyyyyyyuuuuuuvvvvvvwwwxxxyyyzzzzzzxxxvvvuuuvvvwwwzzz|||xxxxxxxxxxxxxxxwwwvvvuuuuuussspppooommmhhhaaaZZZQQQFFF===;;;<<<<<>>@@@CCCDDDEEEDDDHHHWWWnnn~~~yyyssslllhhhddd```YYYSSSMMMHHHBBB???:::999777555333222222111333333444666999===AAACCCiiimmmrrrwwwzzz{{{zzzyyyyyy{{{~~~|||yyytttooommmnnnpppqqqrrrtttxxx}}}}}}zzzxxxwwwwwwxxxxxxxxxyyyyyyyyywwwvvvuuuuuuvvvwwwyyyyyyzzzyyywwwvvvvvvxxxzzz|||xxxxxxxxxxxxxxxwwwvvvvvvuuussspppooommmhhh```ZZZPPPFFF===;;;;;;<<<>>>BBBEEEOOO]]]nnnwwweeeZZZWWWmmmuuulllvvv}}}vvvmmmZZZEEE:::666000222555111333333222222111444888;;;BBBCCCKKKZZZooo|||dddVVVTTTUUUaaannnwwwzzzxxxxxxzzztttuuuwwwzzz{{{{{{{{{{{{zzzwwwpppeee[[[UUUUUUXXX______aaadddlllwww|||wwwpppkkkkkkjjjmmmqqquuu{{{~~~|||zzzzzzzzzzzzxxxjjj___SSSLLLFFFAAA@@@CCCDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDGGGKKKOOOTTTWWWYYYbbbfffjjjnnnrrrvvvzzz}}}{{{tttrrrnnnooopppqqqrrrrrrqqqqqqqqqooonnnllljjjiiihhhhhhhhhfffbbbaaaaaabbbbbbaaabbb```]]][[[YYYXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXWWWWWWVVVTTTSSSQQQPPPRRRRRRRRRSSSSSSRRROOOLLLJJJHHHEEECCCAAA???;;;888999999888888888777777777666777888999<<<@@@EEEJJJMMMHHHDDDBBBBBBFFFRRR^^^jjjsss|||}}}}}}}}}|||zzz|||zzzxxxuuusssrrrsssssstttwwwzzzyyyuuutttvvvzzz}}}sssQQQ???888444333222//////111.../////////...///111444888999<<<>>>AAACCCDDDEEEEEEJJJZZZqqq}}}wwwpppjjjfffaaa]]]VVVPPPJJJEEE@@@<<<888777666444333222111111111111333555777:::<<<>>>mmmpppuuuzzz||||||zzzxxx{{{|||{{{vvvpppkkkiiihhhhhhhhhjjjmmmqqqtttuuuvvvvvv~~~~~~~~~|||zzzyyywwwwwwxxxxxxxxxyyyyyyyyyyyyxxxvvvuuuuuuvvvxxxyyyzzzyyyxxxwwwwwwyyy{{{|||wwwxxxxxxxxxxxxwwwvvvvvvuuurrrpppooommmhhh```ZZZPPPFFF===;;;;;;;;;>>>AAAFFFNNN[[[kkkxxxfff\\\ZZZqqqzzzrrr|||~~~}}}wwwooo\\\GGG;;;777111333666111222333333222222555999<<>>???BBBAAABBBDDDFFFGGGGGGGGGFFFHHHJJJMMMRRRWWW\\\```cccmmmpppsssvvvzzz~~~xxxrrrooonnnnnnoooppppppoooooonnnmmmlllkkkiiigggfffeeeeeegggeeebbbaaaaaabbbaaa``````^^^\\\ZZZXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPQQQQQQPPPQQQRRRQQQNNNLLLIIIFFFCCCAAA???===:::777888888888777777777666666555666888999;;;???DDDHHHKKKFFFBBBAAABBBFFFRRR^^^hhhqqqxxxyyyyyy{{{{{{yyy}}}|||yyyvvvtttrrrrrrrrrrrruuuxxxxxxuuuuuuvvvyyyuuuSSS???888444333222//////111.../////////...///222444:::;;;===???BBBCCCDDDEEEGGGMMM^^^uuuzzztttmmmhhheee^^^YYYRRRLLLGGGAAA===999666666444333111111000000///000111333555666666666pppsssxxx{{{}}}|||zzzxxx{{{|||zzzsssmmmiiieeedddeeegggjjjlllnnnppprrrsss}}}~~~~~~}}}{{{{{{wwwwwwxxxxxxxxxyyyyyyyyy{{{zzzxxxvvvvvvwwwyyyzzzzzzyyyxxxxxxxxxyyy{{{|||wwwwwwxxxxxxxxxwwwwwwvvvtttrrrpppnnnmmmhhh```ZZZOOOEEE===;;;;;;;;;<<>>:::333444777333222333333222333666:::>>>EEEJJJVVViii~~~gggXXXUUUXXXeeerrr{{{|||zzzyyyzzzuuuwwwzzz|||~~~~~~}}}|||yyyuuunnnddd\\\XXX[[[___eeeeeefffiiippp{{{~~~{{{tttlllhhhhhheeejjjqqqxxx}}}~~~~~~{{{wwwttttttvvvyyy|||tttiiiXXXOOOFFFBBB@@@>>>???CCCBBBDDDGGGJJJLLLMMMNNNNNNOOOQQQTTTYYY___dddiiikkkrrruuuxxx{{{}}}tttooommmmmmmmmmmmmmmmmmmmmllllllkkkjjjiiigggeeedddddddddfffdddaaa```aaaaaaaaa```___^^^\\\ZZZXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQPPPPPPQQQPPPOOOOOOPPPOOOMMMKKKGGGEEEAAA???===;;;888666777777777666666666555555555666777888:::>>>CCCGGGHHHDDDAAAAAAAAAFFFQQQ]]]hhhpppvvvwwwwwwzzz{{{{{{~~~}}}zzzwwwuuusssrrrqqqqqqsssvvvwwwvvvuuuwwwxxxuuuSSS???888444333222//////111...///000//////000222555;;;<<<>>>AAACCCDDDEEEFFFHHHOOObbbyyy}}}wwwqqqlllgggddd[[[VVVOOOIIICCC???;;;888444444222111000000000000...///111222333222222111sssuuuxxx{{{|||{{{yyyxxxzzz{{{}}}}}}wwwpppjjjfffcccccceeehhhiiijjjlllooorrr|||~~~{{{zzzzzzwwwwwwxxxxxxxxxyyyyyyyyy|||{{{yyyxxxxxxyyyzzz{{{yyyyyyxxxxxxxxxyyyzzz{{{vvvwwwwwwxxxxxxxxxwwwwwwtttrrrooonnnlllggg```YYYNNNEEE<<<;;;;;;:::;;;>>>AAAIIIUUUeeeyyyyyyiii```XXXppp||||||uuu```KKK???:::333444777222222222333333444777<<>>@@@DDDDDDGGGJJJNNNRRRTTTVVVVVVVVVXXX[[[```eeekkkoooqqquuuxxx|||~~~vvvqqqnnnmmmlllkkkkkkkkkjjjjjjkkkkkkjjjiiihhhfffeeeddddddddddddbbb``````aaaaaa```___^^^^^^\\\[[[ZZZYYYXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRPPPPPPOOOOOOOOOPPPNNNMMMMMMNNNNNNLLLJJJFFFCCC@@@===;;;999777555666666666555555555444444444555666777999<<>>GGGTTTeeeyyywwwggg___YYYrrrwww```KKK???:::333333555111222222333333555888===AAAKKKXXXnnnnnn___\\\^^^kkkzzz}}}zzzyyyzzzyyyyyytttvvvzzz}}}~~~|||{{{xxxtttlllaaaYYYXXX]]]bbbdddfffjjjooowwwzzztttoooggg```___bbbeeejjjqqqwww{{{{{{yyywwwpppnnnlllkkkmmmrrrwww{{{|||sssfffZZZLLLEEE????????????BBBFFFHHHJJJNNNSSSWWWZZZ\\\]]]^^^```cccfffkkkppptttvvvxxx|||zzztttpppooommmllliiiiiihhhhhhhhhiiijjjjjjiiihhhgggfffddddddddddddbbbaaa``````aaaaaa```^^^]]]]]]\\\[[[ZZZYYYXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOOOOOMMMLLLLLLLLLLLLKKKJJJFFFCCC???;;;:::888666555555555555444444444333333444555666666888;;;@@@DDDFFFBBB@@@@@@@@@DDDNNNYYYfffooouuuvvvwww{{{}}}}}}~~~}}}|||zzzwwwuuusssrrrrrrtttvvvxxxxxxxxxvvvuuuwww~~~vvvTTT???888444333222//////111...///000000000111444666<<<>>>@@@CCCFFFHHHJJJJJJKKKVVVkkk~~~{{{zzzwwwtttooojjjeeecccXXXSSSKKKDDD@@@<<<999777222111111000000000111111222222222222222111000///uuuuuuuuuuuuvvvwwwxxxyyyyyyzzz{{{}}}yyypppiiiddd```cccfffffffffiiipppvvvzzz~~~zzzyyyzzzwwwwwwxxxxxxxxxyyyyyyyyyvvvwwwxxxyyyzzzzzzyyyyyyvvvvvvvvvwwwwwwwwwxxxxxxvvvvvvwwwxxxxxxxxxxxxxxxsssqqqooonnnlllggg___YYYMMMDDD<<<::::::999999;;;===GGGVVVggg|||tttcccZZZZZZsssyyydddNNNBBB<<<555555777333111222333444555999>>>BBBOOO___zzznnn___\\\bbbppp|||wwwuuuwwwxxxyyyyyysssvvvzzz}}}~~~|||zzzxxxtttkkk```XXXWWW]]]bbbaaadddjjjqqqzzzxxxssslllfff^^^WWWXXX]]]aaaeeekkkpppsssssspppoooiiihhhggghhhlllqqqvvvzzz}}}wwwmmm___SSSGGGAAA===>>>AAACCCFFFKKKNNNPPPUUUZZZ^^^bbbdddeeeggghhhjjjmmmppptttwwwyyy{{{xxxtttooollllllmmmlllkkkggggggffffffggghhhiiijjjhhhgggfffdddccccccccccccaaa```___```aaaaaa___^^^[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQOOOMMMMMMMMMNNNOOONNNMMMKKKJJJKKKKKKJJJIIIFFFCCC>>>;;;999888666555444444444444333333333333333444555555777:::???CCCFFFCCC@@@@@@@@@CCCLLLWWWdddmmmtttvvvwww{{{}}}|||}}}||||||zzzxxxvvvuuutttuuuuuuwwwyyyzzzyyyvvvtttuuu|||xxxXXX???888444333222//////111...///000000000111444777<<<===@@@DDDGGGJJJLLLMMMOOOZZZpppyyyyyywwwtttnnnhhhbbb^^^VVVQQQIIIBBB===:::777555111111111000000111222222333333222111000000000000uuutttsssssssssvvvxxxzzzyyyzzz|||~~~~~~uuulllgggdddgggjjjjjjjjjnnnuuu|||{{{~~~~~~wwwwwwxxxxxxxxxyyyyyyyyyssstttwwwyyyzzzyyyxxxwwwuuuvvvvvvvvvwwwwwwwwwwwwuuuvvvwwwxxxxxxxxxxxxxxxsssqqqooommmlllggg___YYYMMMDDD<<<::::::999888:::===HHHWWWjjjqqq___VVVZZZsssyyyhhhSSSFFFAAA999999;;;666111222333444666999???CCCRRRdddkkk\\\YYYggguuu||||||xxxsssrrruuuxxxyyyxxxrrruuuyyy}}}~~~}}}{{{yyyxxxtttjjj___WWWVVV\\\bbb___ccckkksss{{{~~~tttnnnggg```WWWQQQSSSYYY[[[___dddiiikkkjjjhhhfffeeedddeeegggkkkpppvvvyyy|||zzzsssiii[[[OOOEEE???===@@@DDDGGGLLLQQQTTTVVV[[[```eeehhhkkkllllllmmmnnnpppssswwwyyy{{{{{{zzzqqqnnnjjjiiikkklllkkkjjjfffeeeeeeeeefffgggiiijjjfffeeedddcccbbbbbbbbbbbbaaa```___```aaaaaa___]]]YYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPNNNLLLLLLMMMNNNOOONNNLLLJJJJJJJJJKKKJJJIIIGGGCCC>>>;;;999888666555444444444333333333222222333444555555666:::???CCCFFFCCC@@@@@@???BBBKKKVVVbbbkkktttvvvwwwzzz|||{{{||||||{{{zzzyyywwwuuutttvvvvvvxxxzzzzzzyyyvvvsssvvv}}}{{{[[[???999444333222//////111...///000000000222555777;;;===@@@DDDHHHKKKMMMNNNRRR^^^tttzzzyyyxxxtttnnnfff___[[[UUUOOOGGG@@@<<<888666444111111111111111111222333444333111/////////000000qqqppppppsssxxx{{{{{{zzzzzz{{{}}}zzzssslllooopppooonnnqqqxxx}}}|||~~~|||zzzxxxvvvuuuttttttzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwvvvwwwxxxxxxxxxwwwvvvuuuuuuvvvxxxxxxwwwvvvrrrtttrrrnnnjjjfff^^^VVVIIIBBB<<<;;;:::999:::===BBBHHHWWWnnnlllWWWXXXUUUttt}}}jjjYYYGGG???===:::666444444444444222333888AAAHHHTTThhhjjj```aaaiii~~~zzzwwwtttrrrqqqtttwwwyyyyyytttvvvzzz}}}~~~}}}{{{yyy~~~tttfff[[[VVVXXX[[[^^^```ccciiirrr|||}}}yyyoooeeeZZZTTTPPPJJJGGGGGGNNNSSSZZZ^^^````````````[[[^^^bbbeeegggkkkrrrwwwzzzyyyxxxuuummmbbbUUULLL??????@@@@@@BBBGGGMMMQQQUUUYYY```eeeiiikkkmmmoooqqqsssuuuuuuvvvwwwzzz||||||zzzwwwpppnnnnnnoooqqqppplllhhhgggffffffeeeddddddccccccbbbbbbbbbbbbbbbaaa```___cccbbb`````````___^^^\\\ZZZXXXWWWXXXZZZ[[[XXXVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGCCC@@@<<<999888777555333222222222222222222222222222333333444666999>>>BBBFFFBBB?????????BBBLLLWWWdddkkkqqqsssvvvzzz|||zzz{{{}}}~~~}}}zzzwwwvvvvvvwwwvvvvvvwwwyyyyyyuuurrruuu}}}}}}|||^^^DDD===666222222222...+++000000000///000222666::::::===BBBGGGKKKMMMMMMLLLRRRfff~~~|||zzzvvvqqqllleee^^^YYYRRRKKKAAA:::888777666555222333333444444333333222444333222111000000000000qqqpppqqqtttxxx{{{{{{zzzzzz{{{}}}~~~~~~~~~xxxuuuwwwxxxvvvuuuwww}}}}}}{{{zzzyyywwwuuuuuuuuuvvvvvvzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwxxxxxxxxxwwwvvvuuuuuuvvvxxxyyyxxxwwwssstttsssmmmiiieee]]]TTTIIIBBB<<<::::::999:::>>>BBBJJJYYYqqqkkkWWWXXXSSSrrr~~~}}}jjjYYYGGG???===999555333444444444222333888AAAIIISSSgggyyyeee]]]^^^qqq}}}yyyvvvuuussssssvvvxxxyyyyyyvvvwwwzzz|||}}}|||zzzyyy{{{rrreee[[[WWWXXX[[[]]]```ccciiirrr}}}}}}xxxtttkkk```TTTNNNJJJEEEBBBBBBCCCGGGMMMQQQRRRSSSSSSTTTVVVYYY^^^bbbfffkkkqqquuuxxxwwwtttooohhh]]]RRRJJJ???@@@AAABBBEEEJJJPPPUUU[[[```fffkkknnnppprrrtttsssuuuvvvvvvvvvwwwzzz|||zzz~~~}}}xxxvvvsssrrrrrrtttuuusssoookkkgggffffffeeeddddddcccccccccddddddddddddcccbbbaaaaaa```^^^^^^^^^^^^\\\ZZZZZZXXXWWWXXXZZZZZZXXXUUUTTTSSSSSSRRRQQQPPPOOOOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFAAA>>>;;;888888777666555222222222222222222222222222333333444555999>>>BBBGGGCCC@@@??????BBBLLLWWWdddkkkqqqtttwww{{{}}}{{{|||}}}~~~}}}yyywwwuuuuuuwwwvvvvvvyyy{{{{{{xxxuuuzzzyyyzzz{{{]]]BBB<<<555222222222000---000000000000000222777:::===@@@DDDHHHLLLNNNOOOOOOVVViii~~~zzzxxxtttpppkkkddd]]]XXXRRRJJJ@@@:::888777666555222333333444444333333222333222111111000000000000rrrrrrrrruuuxxxzzzzzzyyyzzzzzz{{{{{{{{{zzzyyyyyyyyy|||~~~~~~zzzwwwvvvuuutttssssssuuuwwwyyyyyyyyyyyyyyyzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuvvvxxxzzzyyyxxxsssuuusssmmmhhhddd[[[RRRHHHAAA;;;::::::999;;;>>>CCCKKK]]]tttjjjWWWXXXTTTqqq|||wwwwww{{{eeeVVVFFF>>><<<777444222333444444333444999BBBIIISSSfffppp^^^YYY]]]www{{{yyyvvvuuutttvvvxxxzzzzzzyyywwwxxxyyyzzzzzzyyyxxxxxxwwwooocccZZZWWWXXXZZZ\\\```cccjjjsss~~~}}}wwwrrrnnneeeYYYMMMFFFBBB===<<<===>>>AAAEEEHHHIIIJJJKKKMMMOOOSSSYYY___dddjjjooossstttqqqlllfff___VVVMMMHHH>>>@@@BBBEEEHHHNNNUUUZZZaaafffkkkppprrrtttuuuvvvvvvwwwwwwwwwvvvwwwyyy|||xxx|||yyyuuussstttuuuvvvxxxxxxvvvqqqmmmffffffeeeeeedddcccccccccccccccddddddccccccbbbbbb___^^^\\\[[[\\\[[[ZZZXXXYYYXXXWWWXXXYYYXXXWWWUUUSSSRRRRRRQQQPPPOOONNNNNNNNNMMMLLLKKKKKKJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEEEE>>>;;;888777777777777666222222222222222222222222222333333444555999>>>AAAHHHDDDAAA@@@???AAAKKKVVVccckkkqqqtttxxx|||~~~}}}~~~}}}yyyvvvttttttvvvvvvwwwzzz|||}}}|||zzz}}}vvv{{{zzz\\\???:::444222222333111000000000000000000333777;;;AAACCCFFFIIIMMMPPPQQQRRR[[[nnn}}}xxxvvvrrrnnniiiccc\\\WWWPPPIII@@@999888777666444222222333333333333222222111111000000000000000111rrrssstttvvvxxxyyyxxxxxxxxxxxxxxxwwwvvvuuutttsssvvvyyy}}}xxxtttqqqsssrrrrrrqqqsssuuuwwwyyyyyyyyyyyyyyyyyyzzzzzzzzzwwwxxxxxxxxxwwwvvvwwwwwwwwwvvvuuuvvvxxxzzzyyyyyytttuuurrrlllgggbbbYYYPPPGGG@@@:::::::::999;;;???CCCMMM```xxxhhhVVVYYYWWWtttqqqnnnpppttt[[[NNNAAA;;;999666333333222333444333555:::CCCJJJTTTeee~~~|||hhhZZZXXX]]]yyy}}}yyyxxxuuuuuuvvvxxx{{{|||{{{yyyxxxxxxxxxxxxwwwvvvvvvuuutttlllbbbZZZWWWXXXZZZ[[[```cccjjjttt~~~yyysssnnnjjjaaaTTTGGGAAA===999888:::<<>>999777777555444222222333333333333222222000000//////000000111222qqqsssuuuwwwwwwwwwvvvvvvuuutttsssrrrqqqpppoooooouuuxxx|||wwwqqqmmmkkknnnooooooppprrrtttvvvxxxxxxxxxxxxyyyyyyyyyzzzzzzwwwxxxzzzxxxvvvuuuvvvxxxxxxwwwuuuuuuwwwxxxyyyxxxssstttrrrkkkfffaaaXXXOOOFFF???999999:::999;;;???DDDOOOccc{{{}}}gggVVVYYYYYYuuuyyykkkiiimmm~~~{{{iiiNNNDDD999666666444222333111222444444666;;;DDDKKKTTTcccyyywwwdddXXXYYY```yyy{{{{{{zzzxxxwwwttttttvvvyyy||||||{{{yyywwwwwwvvvvvvvvvuuutttsssrrrkkkaaaYYYVVVWWWZZZ[[[```dddjjjttt|||wwwqqqkkkggg\\\PPPDDD>>>;;;888888:::888:::<<<<<<<<<===@@@BBBEEEIIIPPPYYY```eeeggggggaaa\\\UUUNNNJJJGGGDDDBBB;;;>>>BBBGGGMMMTTT\\\aaagggkkkooorrrsssrrrssssssvvvvvvuuusssrrrsssuuuxxxwww{{{~~~|||uuunnnjjjhhhkkknnnrrrsssrrroookkkhhhbbbbbbbbbbbbaaaaaaaaaaaa___``````aaaaaaaaa``````___]]]\\\[[[\\\[[[YYYXXXVVVWWWWWWWWWUUUTTTSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFDDDCCCAAA@@@@@@===:::777555444444222111222222222222222222222222222333333333444777<<<@@@HHHDDDAAA???>>>@@@JJJTTT^^^gggoootttxxx~~~}}}|||wwwtttssssssrrrsssvvvyyy{{{~~~|||{{{uuuVVV@@@<<<777333111000/////////000000000111444999<<>>DDDIIIPPPWWW___dddkkknnnrrrttttttsssrrrrrrrrrrrrpppooommmooorrruuuvvvzzz~~~}}}|||}}}}}}xxxpppiiieeecccdddgggkkkmmmllliiifffeee```_____________________aaaaaabbbbbbccccccbbbbbb___^^^\\\\\\\\\\\\ZZZXXXUUUWWWWWWVVVTTTRRRRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOKKKJJJIIIHHHHHHGGGHHHHHHFFFEEEDDDBBBAAA???>>>===<<<:::666444333222111///222222222222222222222222222333333333444777;;;???FFFBBB???>>>===@@@IIITTT]]]fffpppuuuzzz{{{wwwtttttttttqqqssswwwyyy{{{~~~~~~rrrRRR@@@===888444111////////////000000000111555999===FFFHHHKKKNNNPPPSSSTTTUUU[[[kkk~~~xxxvvvrrrmmmhhhaaaZZZUUUIIICCC<<<888777666444222111111222222222222111111......///000111333555666ooorrrvvvvvvtttrrrqqqqqqkkkkkkjjjiiiiiijjjkkkkkkrrruuuzzz}}}~~~qqqddd[[[WWWWWWXXXYYY]]]cccjjjpppsssttttttvvvwwwwwwxxxyyyyyyzzzzzzwwwyyy{{{yyyuuusssuuuxxx{{{xxxuuussstttttttttsssppprrroooiiiddd```WWWNNNCCC===888888999:::<<<@@@IIIVVVkkkxxxdddUUUZZZ]]]wwwxxxlllmmmppp|||jjjSSS@@@999333222222000000222///111444555888===EEELLLQQQ\\\nnn}}}nnn]]]TTTXXXaaattttttrrruuuwwwvvvuuutttssstttwwwzzz|||{{{zzzvvvwwwyyy{{{zzzyyywwwuuuvvvmmmaaaWWWTTTVVVZZZ\\\aaadddkkkttt~~~{{{uuulllbbb\\\OOOEEE<<<999888555555777:::<<<>>>>>>>>>===>>>???@@@DDDJJJRRRXXXYYYVVVRRRIIIEEE???<<<<<<>>>???@@@<<<@@@FFFLLLSSSZZZbbbffflllooossstttsssqqqppppppmmmmmmllljjjiiikkkooorrrtttxxx|||}}}{{{zzz{{{}}}{{{zzzxxxssskkkeeeaaa```___cccggghhhgggeeeeeeeee]]]]]]]]]]]]]]]]]]]]]]]]```aaaaaabbbbbbbbbbbbbbb___]]]\\\[[[[[[[[[YYYXXXTTTVVVWWWVVVSSSQQQQQQRRRSSSRRRRRRQQQPPPOOONNNNNNKKKKKKJJJIIIHHHHHHHHHHHHEEEDDDCCCAAA???>>><<<<<<:::777444222222222111000222222222222222222222222222333333333333666;;;>>>DDD@@@===<<<<<>>HHHJJJNNNQQQTTTUUUVVVUUUYYYiii|||~~~xxxuuuqqqlllfff___WWWRRRGGGAAA;;;777666666444222111111222222222222111111...//////111333555777888nnnrrrvvvvvvsssppppppppphhhhhhgggggggggiiijjjkkkppptttyyy}}}|||ssseeeVVVMMMJJJKKKMMMQQQVVV^^^gggnnnrrrttttttvvvvvvwwwxxxyyyyyyzzzzzzvvvzzz|||zzzuuusssuuuxxx{{{xxxuuusssrrrsssrrrrrroooqqqoooiiiddd```WWWNNNCCC<<<777888999:::<<>>FFFLLLOOOYYYiii{{{yyykkk[[[RRRVVV___ooo|||pppoootttvvvvvvuuutttssssssuuuyyy{{{{{{{{{wwwyyy{{{~~~~~~|||yyywwwxxxnnnaaaWWWSSSVVVZZZ]]]bbbeeekkksss~~~{{{sssiii^^^VVVJJJAAA999777666444333555888;;;===>>><<<;;;;;;<<>>???>>>BBBHHHOOOUUU\\\dddhhhkkknnnqqqrrrqqqooonnnmmmjjjjjjiiigggfffhhhmmmppprrrvvvzzz{{{yyyxxxyyy{{{vvvvvvtttoooiiiccc```___]]]aaaeeefffeeedddeeeggg\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^___```````````````^^^\\\[[[ZZZ[[[ZZZYYYWWWTTTVVVXXXVVVRRRPPPPPPRRRRRRQQQQQQPPPOOONNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHDDDCCCBBB@@@>>>===;;;;;;777555222111222333333222222222222222222222222222222333333333333666;;;>>>BBB???<<<;;;;;;>>>IIITTT___iiisssyyy~~~zzzwwwuuuuuuvvvtttwwwzzz|||}}}~~~nnnLLL;;;:::777444111000222444///000000111222555:::>>>IIILLLPPPTTTWWWWWWWWWVVVWWWgggzzz~~~xxxuuupppkkkeee]]]UUUPPPFFFAAA:::777666666444222111111222222222222111111...///000111444666888999ttttttttttttrrrpppmmmllliiihhhgggffffffiiikkkmmmuuuyyy~~~|||yyy{{{|||xxxtttjjj^^^QQQKKKGGGEEEEEEHHHJJJRRR]]]gggoootttxxxzzzvvvuuuvvvxxxzzzzzzxxxvvvxxxxxxxxxwwwwwwwwwwwwvvvwwwvvvuuutttsssrrrqqqqqqnnnmmmlllkkkfff^^^TTTNNNAAA;;;888999;;;<<<>>>CCCNNN]]]sss|||fffXXX^^^ccc~~~yyytttwww|||eeeHHH===777333444444222222444111000000333999AAAGGGJJJPPPWWWcccttt{{{lll\\\QQQRRRXXXtttwwwllllllqqqtttvvvxxxwwwwwwxxxxxxxxxyyyyyyyyyzzzzzz|||zzzqqqcccXXXUUUWWW[[[______bbbjjjsss~~~zzzuuunnneeeYYYPPPBBB<<<777666444222333888===@@@DDDCCC@@@>>>>>>???AAAEEEIIIKKKJJJHHHEEEDDD???<<<999888;;;>>>AAABBBEEECCCGGGQQQZZZ___eeejjjnnnmmmmmmnnnooommmiiifffiiigggeeecccdddgggjjjlllqqqsssuuuxxxyyyxxxvvvuuuwwwuuurrrlllfffaaa^^^]]]ccccccdddfffgggeeeaaa^^^YYYXXXWWWWWWWWWXXXYYYZZZ^^^^^^___```aaaaaaaaaaaa___[[[WWWVVVWWWXXXXXXVVVUUUTTTTTTSSSRRRSSSSSSSSSPPPOOOOOONNNNNNMMMMMMMMMJJJIIIHHHGGGFFFEEEEEEEEEEEECCCAAA>>><<<:::888888666666555444333333333333333222000//////000222333555333111111222555999<<<===:::999;;;;;;???HHHSSS___hhhrrrxxx~~~~~~|||{{{zzzxxxwwwsssvvvyyy{{{~~~hhhLLL;;;888444111111000000///222000000222222333;;;DDDIIINNNSSSWWWWWWUUUTTTSSSYYYcccpppzzzzzzwwwtttooojjjccc[[[RRRLLLEEEAAA;;;777555333222111111111000000//////......///222444444444777===BBBrrrrrrrrrqqqooommmkkkjjjiiihhhffffffgggiiilllnnnvvv{{{~~~uuulllhhhjjjkkkhhhddd[[[QQQGGGCCCAAA???AAAEEEHHHPPP\\\gggoootttwwwxxxvvvvvvvvvxxxzzzzzzxxxvvvxxxxxxxxxwwwwwwwwwwwwvvvwwwvvvuuutttsssrrrrrrqqqnnnnnnllljjjeee\\\RRRLLLAAA;;;888999;;;<<>>>>>@@@CCCEEEHHHGGGDDD@@@===<<<;;;999888999===CCCFFFHHHIIIFFFHHHPPPXXX]]]bbbgggjjjiiiiiijjjjjjjjjgggeeegggfffdddccccccfffiiikkkqqqsssvvvxxxyyyxxxwwwvvvuuussspppkkkeeebbb```___bbbbbbccceeeeeebbb]]]YYYTTTSSSRRRSSSTTTVVVXXXZZZ]]]]]]^^^___``````______]]]ZZZVVVUUUVVVWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEDDDCCC@@@>>>;;;999888888666555444333333222222333333222000//////000222333444333111111222555999;;;===:::999;;;;;;???IIISSS```iiisssyyy~~~|||{{{zzzxxxvvvsssvvvyyy{{{~~~iiiLLL;;;888444222111111000///111000000222222444;;;EEEKKKOOOTTTWWWWWWVVVVVVVVV[[[eeesss~~~}}}wwwtttqqqmmmhhhaaaYYYQQQKKKDDD@@@;;;666444333222111111000000000/////////...000222333333444888>>>DDDrrrrrrqqqpppnnnllljjjiiihhhgggffffffhhhkkknnnqqqyyy~~~ooofff[[[WWWYYY[[[YYYVVVNNNFFF???>>>>>>>>>AAAEEEHHHQQQ___lllssswwwxxxyyyxxxwwwwwwxxxzzzzzzyyywwwxxxxxxxxxwwwwwwwwwwwwvvvwwwvvvuuuuuutttsssrrrrrrpppooommmjjjdddZZZPPPIII@@@;;;888999;;;<<<@@@FFFUUUddd{{{rrrccchhhppp}}}}}}eeeIII;;;555111222222000000222222222222555:::BBBJJJOOOQQQUUU^^^mmm~~~sss```RRRQQQWWWaaappp~~~xxxmmmlllpppssstttvvvxxxxxxxxxxxxyyyzzz{{{|||~~~~~~vvvmmm___UUURRRUUUYYY]]]___bbbfffnnnxxx~~~xxxpppiiiaaaVVVKKKCCC===888555555444333555:::>>>AAADDDCCC@@@>>>???@@@DDDEEEEEECCC???;;;888777:::999999===CCCJJJNNNPPPPPPKKKKKKQQQVVVZZZ___dddgggfffdddeeefffgggfffeeeeeedddbbbbbbcccfffiiikkkrrrsssvvvyyyzzzzzzxxxwwwsssqqqmmmiiieeecccaaaaaa``````aaaaaa```[[[UUUPPPLLLKKKKKKLLLOOOSSSXXXZZZ\\\\\\]]]^^^^^^^^^]]]]]][[[XXXUUUTTTTTTUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRRRRMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEECCCBBB???===;;;999888777555555444333222222222222222111000//////000111222444333111111222555888;;;<<<:::999:::<<>>:::888999:::<<>>@@@BBBCCCBBB@@@===;;;;;;<<<<<<===@@@EEEMMMTTTXXXZZZVVVQQQNNNRRRVVVYYY]]]bbbdddbbb```aaaccceeeggggggcccbbbbbbbbbdddgggjjjlllsssuuuxxx{{{|||{{{zzzyyyuuurrrmmmiiifffdddaaa```\\\\\\\\\[[[XXXSSSLLLGGGCCCCCCDDDGGGKKKQQQWWW[[[[[[\\\\\\\\\\\\\\\[[[[[[YYYXXXVVVTTTTTTTTTSSSSSSRRRSSSTTTTTTTTTSSSQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDAAA@@@>>><<<:::888777777555444333222111111111111111111000000000000111111333222111111222555888:::;;;999888:::<<<@@@JJJUUUaaajjjtttzzz~~~|||{{{yyyvvvttttttvvvyyy|||~~~lllOOO===999555333222222111000111///000333333666>>>GGGQQQTTTWWWYYYZZZZZZ\\\]]]^^^kkk{{{yyytttooolllhhhccc]]]VVVOOOJJJCCC>>>999555333222111000000000000000////////////000111333444777>>>IIIQQQvvvuuusssqqqooommmlllkkkiiiiiiiiikkknnnsssxxx{{{vvviii```VVVRRRUUUYYYXXXVVVNNNIIIFFFGGGGGGHHHNNNTTT\\\fffttt{{{yyyxxxxxxzzzzzzyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuutttttttttssssssrrrooojjjcccXXXMMMEEE===:::888999:::<<>>@@@@@@???<<<:::;;;===@@@>>>AAAHHHQQQZZZaaadddeeeYYYSSSPPPSSSWWWYYY]]]aaa___]]]\\\\\\```cccffffffcccccccccdddgggjjjmmmooouuuwwwzzz}}}~~~~~~}}}|||zzzvvvpppllliiieee```\\\XXXWWWUUUSSSPPPKKKDDD@@@>>>???AAAEEEJJJQQQWWW[[[[[[[[[\\\\\\[[[ZZZYYYYYYXXXXXXWWWVVVTTTSSSSSSSSSQQQRRRTTTUUUUUUSSSQQQOOOOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCC@@@???===;;;999777666666444444222111111111111111111000000000000000000111222111111111333555777999:::888888:::<<<@@@KKKVVV```jjjsssyyy~~~}}}{{{zzzxxxvvvsssuuuwwwzzz|||~~~mmmPPP===:::666333333333222111111///000333444777???IIISSSVVVYYY\\\\\\]]]___```___lll}}}yyytttooolllgggaaa\\\UUUNNNJJJAAA===888444333222111000////////////000000000000///111333555:::BBBNNNVVVvvvuuurrrpppmmmlllkkkjjjkkkkkklllooosssyyy~~~vvviiiaaaXXXVVVZZZ^^^]]][[[UUUPPPMMMNNNNNNOOOVVV^^^jjjsss|||{{{yyyyyyzzzzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuttttttsssqqqnnniiibbbWWWKKKDDD<<<999888999999<<>>;;;999888:::???CCCDDDIIIRRR]]]fffkkkkkkjjjVVVQQQOOOSSSWWWXXX\\\```ZZZYYYXXXZZZ^^^bbbeeefffeeeeeefffhhhkkkooorrrssswwwyyy}}}~~~zzzuuuqqqmmmhhh```ZZZUUUSSSPPPMMMJJJFFFAAA===<<<>>>AAAFFFLLLSSSXXX[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVWWWWWWVVVTTTRRRRRRSSSOOOQQQTTTVVVUUUSSSPPPNNNOOONNNMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA???>>><<<:::888777666666444333222111000000000000000000000000000000000000111111111222333555777888999777777:::<<>>;;;777444333333222111000///000333555888AAAJJJUUUXXX\\\___``````aaabbb___mmmyyyuuuoookkkeee```ZZZSSSLLLHHH@@@<<<777444222222111000////////////000000000000///111444777;;;CCCMMMUUUxxxvvvssspppnnnllllllkkkmmmnnnooorrrwww~~~xxxmmmeee^^^]]]cccgggfffccc```\\\YYYYYYYYY\\\eeeooo{{{~~~|||yyyyyyzzz{{{zzzzzzxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuupppooolllggg```UUUIIIAAA;;;999999999999<<>><<<;;;999777666555555333222111000000//////000//////000000000000//////000111111222333555666777999777777:::<<>>;;;777555444444333222000///111444666999BBBLLLUUUYYY^^^bbbcccccccccccc```nnn~~~xxxuuunnnjjjddd]]]WWWPPPIIIEEE???<<<777333222111111000.../////////000000000111000333555777999???GGGNNN{{{yyyvvvssspppooonnnnnnooooooqqquuuzzzzzzrrrkkkeeeffflllpppooolllkkkgggeeedddeeeiiisss~~~~~~|||zzzyyyzzz{{{{{{zzzxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuunnnllljjjeee^^^SSSGGG@@@;;;999999999999<<>>>>>>>>===<<<:::888777666555555333222111000//////////////////000000000000//////000000111222333555666777888666777:::<<>>KKKWWWgggqqq~~~mmm]]]```ggg}}}sssqqqvvv^^^GGG<<<999444111111111111111222444555555888BBBQQQ]]]```oookkk___^^^gggyyyyyyiiifffccchhhtttwwwyyyvvvtttuuuzzzvvvkkk\\\TTTUUU[[[```cccjjjiiijjjnnnwww~~~|||vvvooofffXXXIIIAAA<<<888555444333333222111222333444555777666444222222444666888:::999:::<<>>===<<<<<<<<<;;;:::888666555444444333222111000////////////////////////............222111111111222444666777:::::::::999<<>>999888888999:::>>>JJJWWWeeeppp}}}eeeVVVZZZeee|||yyyqqqqqqwww|||\\\EEE<<<999444111111111111111222444555666999DDDSSS___hhhwwwmmmaaa___lll~~~wwwhhheeeaaaeeepppssswwwuuutttwww|||vvvkkk]]]UUUVVV[[[```ccciiihhhiiinnnvvv}}}zzztttmmmeeeWWWHHH@@@<<<777444444333222222222333444666777777555444222333444666888:::999;;;@@@JJJXXXdddlllmmmkkkhhhddd]]]SSSIIIBBB===???CCCIIIOOOUUUZZZ]]]___bbbfffiiikkkmmmoooqqqoooqqqtttyyy}}}~~~uuuhhh^^^WWWWWWWWWTTTQQQNNNMMMMMMOOOUUU[[[```ggglllkkkgggdddaaa^^^\\\[[[[[[ZZZXXXVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOMMMKKKIIIJJJIIIHHHFFFEEEEEEEEEEEEBBBAAA@@@>>>===<<<;;;;;;<<<;;;999777666444444333333222111000////////////.../////////000000111111222111111111222444666777999::::::999<<>>JJJVVVbbbpppttt]]]OOOTTTdddwwwvvvpppttt{{{xxxYYYCCC<<<888444111111222222111222444555666:::EEEUUUaaannnlllaaaaaassswwwhhheeeaaaeeennnpppttttttuuuyyy}}}vvvlll^^^VVVVVV\\\aaadddggggggiiimmmuuu{{{xxxqqqjjjcccUUUGGG???;;;777444444222222222333555666888999666555333333333555777888;;;;;;>>>GGGUUUcccmmmqqqnnniiiaaaXXXOOOGGG>>>999;;;===AAAGGGNNNTTTZZZ]]]aaaeeeiiilllnnnqqqtttvvvwwwxxxzzz~~~wwwkkkbbb]]]^^^]]][[[XXXVVVVVVWWW\\\cccjjjnnnsssvvvrrrllldddbbb^^^\\\[[[ZZZXXXWWWUUUUUUSSSRRRQQQQQQPPPPPPQQQQQQOOONNNLLLJJJIIIHHHIIIHHHGGGFFFEEEDDDDDDDDD@@@@@@>>>===;;;:::::::::<<<;;;999777555444333333222222111000////////////......///000111222333333222111111111222444666777888999::::::===EEEPPPYYYfffmmmuuuzzz}}}zzzyyyyyyzzzzzzxxxyyyzzz{{{|||jjjJJJAAA===888555444444333222222111222333444777CCCOOO^^^ccciiilllmmmmmmlllllliiiuuu}}}zzzvvvpppgggbbbZZZRRRJJJDDD===:::999777444222000000000111111111222222222333333333/////////000111333444555vvvvvvuuuuuuvvvyyy{{{}}}~~~}}}xxxttttttwww{{{~~~}}}{{{zzzzzzzzzzzzvvvvvvvvvwwwxxxxxxyyyyyyxxxyyyxxxwwwuuussspppooojjjgggccc]]]VVVLLLBBB;;;:::999:::;;;;;;>>>IIIUUUaaaqqqnnnXXXLLLRRR```sssuuurrrxxxuuuWWWBBB;;;888444111111222222222111333666777<<>>:::666333444111222333444666888::::::555555444444555666888999======BBBNNN^^^kkkqqqqqqiiibbbWWWMMMEEE@@@<<<:::999;;;@@@FFFMMMTTTZZZ]]]bbbfffjjjnnnqqqtttxxx{{{wwwmmmfffbbbcccbbb```]]]]]]___```fffnnnuuuzzz~~~~~~xxxqqqdddaaa]]][[[YYYXXXWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPRRRQQQOOOLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCC@@@???>>><<<;;;:::::::::;;;:::888666444333333222111111000///////////////......///000000111222222222111111111222444666777777999::::::===EEEPPPYYYfffnnnvvv{{{}}}zzzyyyyyyzzz{{{zzzyyyyyyzzz}}}kkkKKKAAA===999555444444444333222111222444444888CCCOOO___dddkkkoooppppppoooooommmyyyzzzxxxtttoooeee```WWWOOOHHHAAA;;;888888777444222111000111111222222222333333333444444////////////000000111222vvvvvvvvvwwwyyy}}}}}}xxxsssqqqsssxxx{{{~~~}}}{{{yyyyyyyyyyyyvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwuuurrrpppnnnkkkhhhccc]]]UUUKKKBBB;;;999999:::<<<<<>>===<<<;;;;;;;;;:::999777555444333222222111000//////////////////////////////////////////222111111111222444666777666888999;;;>>>FFFPPPYYYeeennnwww{{{}}}zzzxxxwwwxxxyyyzzzyyyxxxzzz~~~mmmNNNAAA===999555444444444333333222222444444888CCCPPP```eeelllqqqrrrqqqpppoooqqq~~~|||xxxvvvrrrlllddd^^^UUUMMMFFF@@@;;;888777666444333111111111111222333333333333444444444000000000000000111222222wwwwwwxxxyyy}}}{{{vvvssstttxxx{{{|||~~~|||zzzxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwvvvvvvtttrrrpppnnnkkkgggbbb\\\TTTJJJAAA:::888888:::======@@@KKKVVVdddwwwqqqaaaOOOIIISSS\\\sssvvvxxxqqqUUUCCC:::777333111111222333333111333666777<<>><<<<<<<<<<<<>>>BBBHHHOOOUUU[[[^^^```ccchhhnnnssszzzzzzsssmmmjjjeeeeeedddbbbbbbdddiiilllqqqwww~~~vvvmmm```]]]YYYWWWVVVUUUSSSRRRQQQPPPPPPOOONNNNNNOOOOOOOOOOOONNNMMMKKKJJJIIIIIIEEEEEEEEEDDDCCCBBBAAA@@@??????===<<<<<<;;;;;;;;;:::999777555333222111111000//////....../////////000/////////.........---222111111111222444666777666777999;;;>>>FFFQQQXXXeeeoooxxx||||||xxxvvvvvvwwwxxxzzzxxxxxx{{{mmmOOOAAA===888555444444333222333222333444555888DDDPPPbbbgggnnnssstttrrrpppoootttyyyvvvuuupppiiiaaa\\\SSSKKKEEE@@@<<<999666666444333222111111111222222333333333444444444111111000000111222333333xxxyyyzzz|||}}}yyyuuuuuuxxx|||}}}}}}{{{xxxwwwvvvvvvvvvyyyyyyxxxxxxwwwvvvvvvvvvuuuuuuuuuuuutttrrrpppooojjjfff```YYYQQQHHH???999666777999===>>>BBBLLLXXXhhh{{{lll]]]NNNKKKWWWeee}}}{{{oooSSSBBB:::777333111111333333333111444555777;;;FFFVVVbbbhhhsss~~~oooeeehhhppp~~~tttvvvrrrsssxxxwwwuuuxxx{{{}}}}}}~~~~~~~~~}}}}}}}}}~~~uuuooofff^^^ZZZ]]]ccchhhgggiiijjjkkkoooxxx}}}yyyvvvmmmeee[[[MMM@@@:::777444222222000111333555777888888888666777888:::;;;===???@@@@@@HHHUUUaaaiiijjjgggeeeaaaYYYMMMCCC===;;;;;;;;;???AAAEEEJJJPPPWWW\\\^^^___bbbhhhnnnuuu}}}~~~xxxrrrnnnkkkeeeeeecccbbbbbbfffkkkpppuuu{{{~~~zzzpppeee\\\ZZZVVVTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNKKKKKKLLLLLLKKKJJJHHHGGGDDDDDDDDDDDDCCCAAA@@@???>>>===<<<;;;::::::::::::999888666444333111111000//////.........//////000///////////////000000000222111111111222444666777555777999;;;???FFFQQQXXXeeeoooyyy}}}~~~zzzwwwuuuvvvxxxzzzyyyxxxxxx|||jjjLLL@@@<<<777444333333222222333222333555555999DDDPPPdddiiipppuuuuuusssqqqooottt~~~wwwuuutttnnnfff^^^XXXPPPHHHCCC???<<<999666555444333222222111111222222222222333333333333000000000111111333444444zzzzzz{{{}}}~~~zzzuuuuuuxxx{{{~~~~~~}}}zzzxxxvvvuuuuuuuuuzzzyyyyyyxxxwwwvvvuuuuuuttttttuuuuuutttrrrqqqpppiiieee___XXXPPPFFF===777555666999===???BBBMMMYYYkkk}}}lll]]]OOONNN[[[pppmmmRRRBBB:::777333111222333333333222444555666:::EEEUUUaaagggooo|||{{{nnndddeeelll{{{{{{wwwvvvzzzxxxvvvyyy|||}}}|||}}}~~~~~~}}}}}}}}}}}}}}}uuupppggg___[[[]]]ccciiihhhiiikkkkkknnnwww}}}zzzvvvnnnfffZZZMMM???999777333222222000111333555777777777777777888999;;;===???@@@AAA???JJJYYYeeejjjjjjgggdddZZZSSSIIIAAA===<<<<<<===AAACCCFFFLLLRRRXXX\\\___^^^bbbhhhooowww}}}wwwrrrnnnmmmfffeeecccbbbcccgggmmmrrryyy~~~|||vvvkkk```ZZZXXXUUUSSSSSSSSSRRRQQQOOOOOONNNNNNMMMNNNNNNNNNHHHIIIJJJKKKKKKIIIGGGFFFCCCDDDDDDDDDCCCAAA???>>><<<<<<;;;:::999999999999999888666444222111111000//////.........//////000......///000111222333333222111111111222444666777444777999<<>>;;;999555555444444333222111111111111222222222333333333//////000000111333444555yyy|||}}}~~~~~~{{{wwwvvvzzz}}}}}}{{{zzzyyyxxxxxxxxxyyyyyyyyyxxxxxxwwwvvvuuuttttttssstttttttttrrrpppmmmllliiiddd[[[PPPGGG???:::888888777999===@@@FFFQQQ\\\ssslllZZZSSSWWWaaaiiiOOOBBB;;;888444333333333333333777333222666<<>>@@@@@@AAAAAAAAAKKKYYYcccfffeeebbbaaaVVVOOODDD<<<999:::<<<===@@@AAACCCIIIQQQXXX]]]______dddllltttzzz}}}}}}~~~|||wwwrrrmmmiiigggfffeeecccdddgggmmmssswwwyyyoooccc\\\ZZZYYYWWWTTTRRRPPPNNNNNNOOOOOONNNMMMLLLKKKJJJIIIKKKKKKKKKJJJIIIGGGFFFEEEGGGEEEDDDCCCCCCBBB@@@>>>:::::::::::::::999888777888777555444333333444444000000//////.........---////////////000000000000111111111222333444555666888888888:::???JJJVVV^^^eeeoooyyy~~~|||uuuqqqssswwwyyyzzzyyyuuuuuu{{{{{{~~~fffJJJBBB>>>999555444444333222333333444555444999GGGUUUjjjsssyyyyyywwwwwwvvvsssxxx{{{vvvrrroooiiieee]]]WWWOOOGGGAAA===:::888666555222111000000111222444333111000///000111111222222222222222111111000{{{~~~}}}~~~|||yyyyyy}}}}}}zzz{{{zzzyyyxxxxxxxxxyyyzzzzzzyyyxxxwwwvvvuuutttssssssssstttsssrrrooolllkkkhhhcccZZZOOOFFF???:::888:::888999===AAAGGGSSS___uuummm]]]XXXaaannniiiOOOBBB;;;888555333333444333222555222111555;;;DDDRRR___ccchhhoooxxxzzzllldddcccfffyyy}}}}}}~~~||||||}}}~~~~~~|||vvvlllccc]]]^^^ccchhhkkkkkklllllllllqqq}}}xxxuuurrrjjjaaaZZZLLL>>>888666444333333666777888888777888:::<<<<<<===>>>???@@@@@@??????@@@JJJWWW```cccaaa^^^]]]RRRLLLBBB;;;999:::;;;===>>>???BBBGGGNNNUUUZZZ]]]]]]cccjjjrrrxxx~~~|||{{{}}}}}}xxxsssooolllkkkkkkjjjhhhggghhhkkkqqqwww{{{}}}vvvlllbbb[[[XXXWWWUUUSSSQQQOOONNNNNNOOONNNNNNMMMLLLKKKJJJIIIJJJJJJIIIIIIHHHFFFEEEDDDFFFEEECCCCCCCCCBBB???===::::::::::::999888777666666555444333222222222222000/////////............////////////000000000000111111111222333444555666888888888:::@@@JJJVVV^^^gggqqqzzz|||uuurrrtttwwwyyyyyyyyyvvvvvv{{{}}}yyy~~~dddJJJBBB>>>999666555444333333333333444555444999GGGUUUkkkssszzzyyywwwwwwvvvsssvvv||||||vvvsssooojjjeee]]]WWWNNNFFF@@@<<<999777666444222111000000111222444333222111000000000000//////111333444666777777~~~{{{}}}~~~}}}||||||~~~~~~~~~|||yyy|||{{{yyyxxxxxxxxxyyyzzz{{{zzzxxxwwwuuutttssssssrrrssssssrrrpppnnnkkkiiifffaaaXXXNNNEEE>>>:::999;;;999:::===BBBIIIWWWdddyyyssscccaaannn~~~gggNNNBBB<<<999666444444444333222444111111555999BBBPPP]]]bbbcccgggppp{{{{{{ooofffcccdddnnn~~~}}}|||}}}}}}~~~}}}xxxnnnddd^^^___ccchhhllllllmmmmmmlllppp}}}~~~~~~{{{wwwuuurrrjjjaaaYYYKKK>>>999777444333444666777999:::999:::<<<>>>???@@@AAAAAA@@@???===<<<@@@HHHTTT\\\___]]]YYYVVVLLLFFF???999888999:::;;;;;;<<>><<<:::::::::999888666555444333333333333222111000000////////////............////////////000000000000111111222222333555666777888888999;;;AAAKKKWWW___jjjsss|||{{{vvvtttvvvyyyyyyxxxyyyvvvvvv{{{|||zzzaaaIIICCC???:::777555555444333333333444555444999GGGUUUlllttt{{{{{{xxxxxxvvvssstttyyy|||wwwtttpppjjjeee\\\VVVMMMEEE???;;;777555555444222111000000111222333333333333222111000//////000222555777999;;;;;;~~~vvvyyy|||}}}|||~~~}}}~~~}}}{{{|||{{{zzzyyyxxxyyyyyyzzz|||zzzxxxvvvuuutttssssssrrrrrrsssrrrooollliiigggddd^^^UUUKKKCCC===:::999;;;999999===CCCKKKZZZhhh}}}|||mmmkkk{{{fffNNNBBB<<<:::777555555555333222333222222666999@@@OOO\\\eeecccdddlllyyyuuujjjdddaaaddduuu~~~~~~~~~|||||||||}}}~~~yyyqqqfff___^^^ccchhhmmmmmmnnnooommmooo{{{}}}}}}zzzvvvtttqqqhhh___VVVJJJ>>>999777444444555666888;;;<<<<<<===???@@@BBBBBBBBBBBB@@@>>><<<:::@@@GGGQQQXXXZZZWWWRRROOODDD@@@:::777666777888999888:::<<>>:::666444333333222111000000111111222222333444333222000///333444666888:::;;;;;;;;;~~~|||{{{zzzppptttyyy|||}}}~~~}}}}}}~~~}}}||||||{{{zzzyyyyyyyyyzzzzzz|||zzzxxxvvvttttttttttttsssssssssqqqoookkkhhhfffaaa\\\SSSIIIAAA<<<:::999:::888999>>>DDDNNN^^^kkkxxxwwweeeNNNCCC===;;;888777666555333222333333555777999@@@NNN\\\gggcccbbbiiiwww~~~pppccc\\\\\\lllzzz~~~~~~}}}~~~|||{{{|||}}}~~~zzzssshhh___^^^bbbhhhmmmmmmooopppnnnooozzz||||||zzzuuusssooofff\\\QQQGGG===888666444444777888:::===>>>??????@@@BBBDDDCCCBBB@@@>>><<<;;;:::AAAFFFNNNTTTWWWTTTNNNIII???<<<888666666777777777666888:::===@@@EEELLLRRRXXXZZZ___eeekkkoooqqqrrrnnnlllhhhccc^^^YYYTTTRRRVVVYYY___gggoootttuuuuuummmjjjfffbbb^^^]]]\\\\\\bbbeeejjjqqqxxx~~~xxxnnnddd[[[VVVSSSOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGHHHGGGGGGFFFEEEDDDBBBAAA@@@??????>>><<<999999999888777666444222111333333444444444222000///.........///////////////////////////000000000000111111222333444666777888666888:::???FFFQQQ]]]eeennnvvv}}}{{{xxxwwwyyyyyyxxxvvvtttsssuuuzzz~~~www^^^NNNFFFBBB===999777666555444333333444555444999GGGUUUllluuu}}}}}}|||{{{xxxuuuuuuxxx~~~zzzvvvqqqkkkfff\\\VVVMMMDDD>>>999555333222222111111111111111111111111333444444333222111666888;;;===???>>>===<<<}}}zzzxxxvvvuuunnnsssyyy}}}|||{{{{{{{{{zzzyyy}}}|||zzzyyyyyyyyyzzz{{{{{{yyywwwuuuttttttuuuvvvtttttttttrrroookkkgggeee___YYYPPPFFF???;;;999999999888:::AAAHHHRRRaaaoooeeeOOODDD===;;;999888777666333111333333666888999>>>MMM[[[fffcccbbbhhhuuuwwwdddYYYYYYeeerrryyy}}}}}}~~~|||zzz{{{}}}}}}{{{tttiii___\\\aaaggglllmmmpppqqqooopppzzz||||||zzzuuurrrmmmcccXXXKKKCCC:::777555333555888:::===@@@AAAAAAAAAAAABBBDDDCCC@@@>>><<<;;;;;;<<>><<<999999999:::999888666888:::;;;===BBBIIIPPPUUUVVVYYY^^^cccffffffddd```]]]XXXRRRMMMJJJHHHGGGJJJMMMSSS\\\dddiiikkkkkkgggeeebbb^^^[[[YYYXXXXXXaaafffnnnwww~~~|||ssshhh___XXXTTTRRRNNNMMMMMMLLLLLLLLLLLLMMMKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEAAA@@@>>>>>>>>>===:::888888777777666555444222111333333333333222111000000.........///////////////////////////000000000000111111222333555666888999555777;;;AAAJJJVVVbbbjjjqqqyyy}}}yyywwwxxxyyywwwuuurrrsssvvv|||~~~ttt]]]QQQHHHDDD>>>:::888777666555333333444555444999GGGUUUjjjttt}}}}}}}}}zzzwwwvvvyyy{{{wwwrrrkkkfff]]]VVVMMMDDD>>>999555333111111111111111111111000000000222333444444444444777:::@@@DDDFFFEEEBBB@@@~~~zzzwwwuuusssqqqooottt|||~~~|||{{{zzzyyyxxxwww}}}|||{{{yyyyyyzzzzzz{{{zzzxxxvvvttttttuuuwwwxxxuuuuuutttsssoookkkgggeee]]]WWWNNNEEE===:::999999999999===EEEMMMWWWfffsssyyyeeeOOOFFF>>><<<:::999888666333111111333666888888<<>>CCCEEEKKKQQQTTTQQQJJJDDD@@@???======>>>>>><<<;;;666888;;;;;;;;;@@@HHHOOOPPPPPPRRRWWW[[[\\\ZZZWWWSSSPPPKKKEEEBBBAAAAAABBBAAADDDJJJRRRZZZ___aaaaaaaaa^^^YYYUUUSSSSSSUUUWWW```gggqqq{{{xxxssskkkbbb[[[VVVTTTSSSNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHEEEEEEFFFFFFEEEEEEDDDDDD@@@???=========<<<999777666666666555555333222222333333222111000000000000............/////////000////////////000000000000111111222333555777999:::444777<<>>:::666333000000111111111111000000//////000111333555777888<<>><<<:::999999777444111000222555777666:::IIIWWWeeeeeegggnnn|||tttbbbYYY```jjjwww|||yyyzzz}}}|||{{{uuuiii^^^ZZZ___eeejjjlllppprrrpppqqqzzz|||}}}zzzuuupppjjj___SSSCCC<<<777555444333666;;;>>>@@@CCCDDDCCCBBBBBBBBBCCC@@@;;;888777:::===@@@CCCFFFJJJPPPTTTQQQJJJDDDCCCBBBAAAAAABBBAAA???===666999;;;;;;;;;???HHHOOOMMMMMMNNNRRRUUUVVVRRROOOLLLHHHCCC???<<<===>>>@@@===@@@EEELLLTTTYYY[[[[[[[[[VVVPPPLLLKKKMMMRRRVVV___fffqqq{{{{{{xxxpppllleee^^^YYYUUUTTTTTTOOONNNMMMLLLLLLKKKKKKLLLIIIIIIIIIIIIIIIIIIHHHHHHDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>===<<<<<<;;;999777555555555555444333333222333222000.........//////---.........//////000000////////////000000000000111111222333555777999:::444777===DDDOOO\\\iiirrrxxxzzzwwwvvvwwwvvvttttttuuu{{{rrr[[[SSSIIIEEE???;;;999888666555333333444555444999GGGUUUhhhsss}}}~~~{{{vvvxxx|||yyyssslllfff^^^XXXNNNFFF???:::666333///000111111111111000000/////////000333666999:::DDDIIIOOOSSSRRRLLLDDD>>>xxx|||}}}uuusssrrrooooooqqqsss{{{~~~}}}|||{{{yyyyyyxxxxxx}}}|||{{{zzzzzz{{{}}}~~~}}}zzzwwwwwwyyyzzzyyywwwzzzzzzwwwrrrpppooojjjccc___VVVIII???999777888888:::>>>DDDIIIQQQ___ppp|||~~~www|||wwwppp{{{www___NNNGGG??????===;;;999666333222111222555777777:::EEEQQQcccllllllrrrfffaaadddmmm|||}}}~~~yyysssmmmddd^^^```fffnnnooopppnnnnnnrrryyy~~~|||wwwrrrjjj[[[MMMCCC<<<555444555444777;;;>>>CCCHHHIIIEEEAAA?????????;;;:::===;;;888:::AAAGGGIIIMMMPPPRRRQQQOOOMMMKKKHHHGGGGGGHHHFFFAAA<<<:::;;;;;;;;;<<<>>>BBBEEEJJJJJJLLLNNNNNNMMMIIIFFF@@@???<<<:::999:::;;;<<<<<<@@@FFFLLLQQQSSSSSSSSSRRRMMMHHHFFFDDDCCCHHHOOOXXXbbbmmmtttxxxzzzuuuooohhheee```ZZZUUUPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJFFFEEEDDDCCCBBBAAAAAAAAA<<<<<<<<<;;;:::999888777777777888888888666444333222111111000///......---..................------...............///000000111111111222333444555666777:::AAAJJJUUUaaakkkppp|||{{{wwwvvvvvvtttuuuxxxvvvyyy}}}mmmYYYTTTJJJFFFAAA===<<<:::999777555444444555444777CCCQQQgggttt~~~{{{xxxzzz|||xxxsssmmmiiiccc\\\PPPFFF>>>888555222222222111111111111222222222222222111111444888;;;HHHPPPWWWWWWNNNCCC===<<>>999999:::;;;:::>>>CCCJJJSSScccuuuxxxpppwwwuuuqqq|||vvv___PPPIII??????===;;;888555333222333333555666666999EEEQQQfffppprrr{{{ooodddgggooo~~~|||vvvpppggg___```fffkkklllmmmllllllooovvv{{{|||wwwrrrjjj[[[MMMCCC;;;555444444444666:::>>>BBBGGGGGGCCC???>>>>>>>>>;;;:::===<<<;;;>>>EEELLLMMMPPPSSSVVVWWWWWWVVVRRRRRRRRRQQQOOOIIIBBB<<<::::::;;;;;;;;;===AAADDDEEEFFFIIIKKKKKKIIIFFFCCC@@@???===;;;::::::;;;;;;===@@@EEEKKKNNNPPPPPPOOOLLLGGGCCCAAA???>>>CCCKKKTTT]]]gggmmmpppqqqlllfffaaa___[[[VVVRRROOOMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDCCCAAA@@@?????????<<<<<<<<<;;;:::999777777777777777777666555444333111111111000///.................................///............///000000111111111222333444666666888;;;BBBLLLXXXdddnnnsss{{{zzzvvvvvvuuuttttttwwwtttxxx}}}lllZZZVVVKKKGGGBBB>>><<<:::999777555444444555444777CCCPPPhhhvvv|||{{{|||{{{wwwsssmmmjjjddd\\\PPPFFF>>>888555333222222111111111111222222222333333222222555999<<>><<<999666444222555444444555555999DDDPPPfffrrrxxxwwwfffiiirrr~~~|||zzztttjjjaaa```dddjjjkkkmmmllllllooouuuzzz}}}wwwrrrjjj[[[NNNCCC;;;555444333333555999>>>AAAEEEDDD@@@===;;;<<<<<<;;;;;;>>>???@@@EEEKKKPPPPPPQQQTTTYYY]]]______\\\^^^^^^[[[RRRHHH???;;;999::::::::::::;;;>>>AAABBBDDDGGGJJJJJJHHHEEEBBBAAA@@@>>>===<<<;;;;;;;;;===@@@DDDGGGJJJJJJJJJIIIDDD@@@===<<<;;;;;;???FFFPPPXXX```dddfffgggbbb\\\YYYWWWUUUQQQOOOMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBB@@@>>>======<<<<<<<<<;;;;;;:::888777666777666555444333333333333111111000000//////..............................///////////////000000111111111222222333555666777888===EEEPPP\\\hhhqqqwww{{{xxxtttttttttssstttwwwvvvyyy~~~lll\\\XXXMMMIIIDDD@@@===;;;999777666444444555444777BBBNNNiiiwww}}}~~~{{{wwwsssnnnjjjddd\\\QQQEEE>>>888555333222222111111111111222222222333333333444666:::===DDDIIILLLJJJBBB;;;888888xxxxxxyyyzzz~~~~~~wwwyyyzzz{{{|||}}}yyysssoooooooooooosssxxx}}}~~~}}}|||{{{{{{zzz{{{|||{{{zzzyyyyyyyyyzzz{{{zzzyyyxxxxxxyyyyyyyyyxxxwwwxxxvvvqqqnnnlllfff___SSSLLLCCC;;;999999;;;<<<:::===DDDMMM]]]qqq{{{gggaaaqqqtttpppsss~~~sss```RRRLLLCCCCCCAAA???<<<999666444777444333444555888CCCNNNcccqqq{{{xxxgggkkkuuu}}}zzz|||wwwmmmbbb___bbbjjjlllnnnooonnnqqqvvvzzz}}}wwwrrrkkk]]]OOOCCC;;;555333333222555999===@@@BBBAAA===:::999:::<<<<<<>>>@@@CCCGGGMMMRRRSSSQQQOOORRRYYY```dddfffeeeeeecccZZZNNNBBB;;;888888999::::::999:::<<<>>>AAADDDHHHKKKJJJHHHEEECCCAAAAAA@@@???>>>>>>=========???AAADDDEEEDDDCCCBBB@@@<<<:::;;;:::999>>>DDDKKKRRRYYY\\\^^^```\\\WWWTTTSSSQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGGGGGGGGGGFFFFFFDDDCCCAAA???>>>===<<<<<<;;;;;;;;;:::999888777666666555444222111222222333111000000000/////////...............////////////000000//////000000111222222222222333444555666777888===FFFRRR___kkktttyyy{{{}}}vvvrrrssssssrrrsssvvvyyy|||lll\\\WWWPPPLLLFFFAAA>>><<<:::888777555444555555888BBBLLLiiiyyy~~~~~~{{{xxxtttooollleee]]]QQQEEE===999666444333222222111111222222333111222333333333555999<<>>@@@>>>:::888888:::<<>>???@@@AAAAAA@@@>>>===<<<999888999999777;;;AAACCCJJJPPPSSSVVVYYYXXXTTTSSSRRROOOMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCAAA???>>>===<<<<<<;;;;;;;;;:::999888666666666555333111111111222222000000000000////////////........./////////000000000000000000000111222222222222222333444555777777888>>>HHHUUUbbbmmmvvvzzz}}}{{{uuuqqqrrrsssrrrssswwwyyy|||kkk\\\UUUQQQMMMHHHCCC@@@>>>;;;:::888555444555666888AAAJJJgggyyy~~~~~~{{{yyyuuuqqqnnnfff]]]QQQEEE===999666555333333222222222222333333000111222222222333666999888::::::999888888;;;>>>~~~~~~}}}zzzwwwtttpppmmmgggeeeaaa^^^]]]^^^___```]]]aaagggkkknnnrrrwww|||zzzsssooommmmmmmmmmmmrrryyy~~~||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwtttvvvwwwxxxvvvvvvvvvwwwtttvvvtttooollliiibbbZZZNNNHHH@@@999777888999:::===AAAIIIWWWjjjqqqdddiiijjjpppyyywwwdddUUUMMMKKKJJJHHHEEEBBB>>>;;;:::888555333555666999@@@HHH]]]nnn|||tttooovvv}}}{{{{{{~~~}}}~~~~~~~~~|||sssgggbbbbbbfffjjjnnnoooooopppssswww}}}|||wwwsssnnnbbbUUUEEE===666555444333555999:::===>>><<<999777999;;;>>>DDDIIIKKKOOOUUUZZZZZZ[[[UUUOOOQQQYYYccciiikkkmmmfffZZZLLL@@@::::::;;;555777999:::::::::<<<===>>>DDDJJJLLLIIIDDDAAAAAA@@@BBBDDDFFFGGGFFFDDDCCCAAAAAABBBAAAAAA???>>>===999777777888888666888>>>===CCCHHHKKKOOOTTTTTTQQQSSSQQQOOOLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>=========;;;;;;::::::999777666555555444333222222111111111000000000000////////////.........//////000000111111111111111111222222333222222333333444666777888:::@@@KKKXXXeeepppwww{{{}}}zzztttppprrrsssrrrtttwwwvvv{{{}}}zzz~~~iii[[[UUURRRNNNIIIEEEBBB@@@>>><<<999666444666777999@@@HHHdddxxx~~~|||zzzwwwssspppggg^^^QQQEEE===999777666333333222222222222333333000111222222111222444666444555555555666999>>>AAA}}}zzzzzzvvvppplllhhhddd^^^ZZZWWWTTTQQQOOOOOOQQQTTTVVVSSSZZZaaagggkkkqqqxxx{{{sssllliiiiiijjjjjjkkkrrrzzz~~~|||{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvqqqtttvvvwwwuuutttuuuvvvsssuuusssoookkkhhh```XXXIIIDDD===888777999;;;<<>>DDDXXXkkkxxxssspppyyy~~~{{{zzz}}}}}}||||||}}}wwwkkkeeeeeegggkkkoooqqqpppqqqtttwwwzzz~~~{{{vvvtttooodddXXXFFF>>>888666555444666:::999;;;<<<;;;888777:::===@@@HHHOOOPPPTTTZZZ]]][[[[[[TTTMMMNNNWWWaaafffggghhh___QQQDDD<<<999999999444666999::::::;;;===>>>@@@GGGMMMNNNJJJDDDAAAAAA@@@BBBFFFIIIJJJJJJHHHGGGEEEEEEEEEDDDCCCBBB@@@???;;;999999;;;:::777999>>>===BBBFFFHHHLLLQQQRRRPPPPPPOOOMMMKKKJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA???>>>>>>===<<<<<<======::::::::::::999777666555444444444444333222111000////////////000000000000---......///000000111111222111111111111222333333333333333333444666777888===CCCNNN\\\hhhrrryyy|||{{{zzztttppprrrssssssuuuxxxwww}}}wwwxxxwwwfff\\\WWWRRROOOIIIFFFCCCBBB@@@>>>:::666444666777999???FFFaaavvv}}}|||yyyuuusssggg^^^QQQEEE===999777666444333333222222333333444222333444333222222333444444444444555777:::???BBB|||wwwtttoooiiiccc___ZZZSSSOOOOOOMMMJJJHHHIIILLLPPPRRRPPPWWW```ggglllrrr{{{vvvnnnfffdddeeeggghhhkkksss|||}}}~~~}}}{{{zzzzzzyyyxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxwwwvvvuuuooosssvvvvvvtttssstttuuurrrtttsssoookkkggg```WWWFFFAAA;;;777888:::===>>>@@@DDDNNN^^^sss{{{oooiiivvv~~~iiirrr~~~~~~lll\\\SSSLLLKKKIIIFFFBBB???<<<:::888555444777999999===BBBRRRgggsss|||}}}qqqoooyyy~~~{{{yyy}}}|||{{{{{{}}}zzznnnhhhhhhiiimmmrrrtttssstttvvvyyyyyy~~~}}}zzzvvvtttpppfffZZZGGG???888777666555666:::999;;;<<<:::888888;;;>>>BBBKKKRRRTTTWWW]]]___\\\YYYQQQJJJKKKSSS]]]aaabbbaaaWWWIII???:::888777666444666999;;;;;;<<<>>>???DDDJJJQQQRRRMMMFFFCCCCCC@@@BBBGGGJJJLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCBBB>>><<<===???===:::<<<@@@@@@EEEHHHIIIMMMRRRSSSQQQMMMLLLKKKJJJIIIJJJKKKKKKFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA===<<<<<<;;;;;;<<<<<<<<<:::::::::999888777666555333444555555444333111000////////////000000000000---......///000111111222222222111111222222333444333333333444555666777888???FFFQQQ___kkktttzzz}}}zzzzzztttppprrrttttttvvvyyy|||~~~zzztttyyyqqqccc]]]ZZZRRROOOJJJFFFDDDCCCAAA@@@:::666444666888:::???FFF___uuu~~~}}}zzzwwwttthhh___QQQEEE===999777777444333333222222333333444444555666555333222333444555555444555777;;;???BBB}}}qqqnnniiibbb\\\WWWSSSPPPMMMIIIHHHGGGFFFGGGHHHJJJKKKRRRWWW___fffmmmvvvttthhh```___ZZZXXX]]]ccchhhooouuu~~~}}}|||||||||||||||{{{yyyxxxwwwxxxxxxyyy~~~|||yyywwwuuuuuuvvvwwwwwwvvvtttrrrqqqrrrssstttvvvvvvsssnnnjjjeee\\\RRRDDD???:::888999;;;;;;:::EEEGGGQQQaaauuu|||rrrmmm}}}lllqqqzzzyyykkk___UUUOOOKKKFFFCCCAAA???>>><<<:::888666444555888<<<>>>QQQ```ooouuu{{{}}}rrrrrrttt~~~{{{{{{}}}~~~}}}|||}}}~~~}}}rrriiioooppprrrsssuuuuuuuuutttxxx{{{~~~|||wwwssssssqqqfff[[[JJJ???555333555555666888999::::::999888999<<<>>>EEEMMMUUUZZZ```dddddd```YYYOOOIIILLLTTTXXXZZZ\\\YYYPPPDDD;;;888888999:::>>>???@@@BBBBBBCCCDDDDDDKKKPPPUUUUUUOOOGGGAAA???>>>BBBGGGLLLOOOOOOOOONNNSSSPPPLLLKKKKKKIIIEEEBBBDDDCCCAAA???>>>???@@@AAA@@@GGGLLLLLLNNNRRRVVVVVVTTTPPPLLLIIIIIIIIIIIIHHHEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>><<<<<<<<<;;;;;;:::::::::<<<;;;:::888777666666666444444444444333222111111222222000///............////////////000000000000000000000111222222333333444555666666666666888:::???IIIXXXeeennnuuu{{{tttsssrrrsssuuuwwwwwwwww||||||}}}yyy{{{ooofff___WWWUUURRRMMMIIIGGGDDDAAA>>>>>>:::777888999999===BBBYYYttt|||wwwtttkkk```QQQEEE===999666444333333333333333333333333444222111333555666444111222333333333555888===AAA~~~rrrlllggg```YYYTTTPPPLLLIIIHHHGGGFFFEEEFFFHHHJJJLLLPPPUUU\\\ccclllwww{{{nnnaaaYYYWWWRRRRRRWWW]]]ccckkkrrrzzz|||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyzzzzzz|||{{{yyywwwvvvvvvwwwwwwxxxvvvtttsssrrrrrrssstttuuuuuuqqqlllhhhcccYYYOOOCCC???:::888999;;;<<<;;;GGGKKKUUUfff{{{zzzppplllxxxmmmsss{{{uuuhhh\\\TTTOOOLLLGGGDDDBBB@@@???===;;;888666444555777;;;===MMM]]]lllqqquuu~~~uuutttqqqzzz||||||}}}~~~}}}}}}}}}wwwooopppqqqtttvvvwwwwwwwwwvvvxxx{{{~~~|||wwwsssssspppfff[[[MMMBBB888555666666888:::;;;<<<===;;;999999<<>>@@@BBBDDDEEEEEEFFFGGGJJJPPPVVVVVVQQQIIICCCAAAAAADDDIIIMMMPPPQQQRRRSSSVVVTTTQQQPPPQQQPPPMMMKKKKKKJJJHHHFFFFFFFFFGGGHHHIIIPPPUUUUUUUUUXXXYYYXXXVVVRRRMMMJJJIIIHHHHHHHHHEEEDDDCCCDDDEEEFFFEEECCCCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;:::::::::;;;;;;999888777666666666555555555555444333222222222111000///............////////////000000000000000000000111222222333333444555666666666666999;;;AAAKKKZZZgggpppwww}}}~~~sssrrrrrrsssuuuwwwxxxyyy||||||mmmddd___XXXWWWTTTPPPLLLJJJGGGDDDAAA???:::777888999999===BBBVVVppp~~~yyyvvvlllbbbRRRFFF>>>:::888666444333333333333333333333666444333444666777555333222333333333444777;;;???tttlllggg```ZZZUUUPPPKKKHHHHHHGGGGGGGGGHHHJJJMMMOOOSSSVVV\\\ccclllwww~~~ssseeeXXXOOOKKKHHHHHHNNNTTTZZZbbbjjjttt{{{~~~{{{zzzzzzzzzzzzyyyyyyzzz{{{{{{{{{zzzzzzzzzyyyxxxwwwvvvwwwxxxxxxxxxwwwuuutttsssssstttuuussssssoooiiieee```VVVKKKAAA>>>:::888999;;;======HHHOOO\\\nnnuuummmkkkqqqmmmttt}}}nnncccZZZRRRPPPMMMHHHEEEDDDBBB@@@???;;;999666444444777999;;;HHHXXXhhhmmmnnnttt{{{xxxpppppp~~~~~~}}}~~~~~~}}}|||~~~}}}wwwsssuuuxxx{{{||||||{{{zzzyyy{{{~~~|||xxxsssrrrooofff\\\PPPFFF;;;888888888:::>>>???AAAAAA>>>;;;:::<<>>===<<<<<<::::::::::::;;;;;;;;;;;;;;;:::999777666666666666666666666666555444333222222111000//////......///////////////000000000000000000111111222333333333444555666666666777999<<>>:::888999<<>>HHHQQQYYY^^^aaaaaa]]]VVVNNNEEE@@@BBBGGGJJJMMMPPPSSSMMMDDD===:::;;;>>>@@@EEEJJJPPPTTTTTTSSSSSSSSSSSSZZZaaabbb\\\TTTMMMJJJHHHKKKNNNOOOPPPRRRVVVZZZ\\\\\\]]]___aaabbbccccccaaa```______^^^______```dddjjjooopppooommmhhhbbb[[[VVVOOOJJJHHHGGGFFFFFFEEECCCBBBCCCDDDDDDCCCAAA@@@??????>>>===<<<;;;:::999999999::::::;;;;;;<<<999999888777666555555666555555555555444333222111111111000///////////////////////////000000000000000000111222222333333444555555666666555777:::===GGGQQQ___kkktttzzz{{{sssmmmnnnpppqqqtttwww{{{~~~{{{vvv}}}zzziiiccc```]]]ZZZXXXUUURRRQQQNNNJJJGGGCCC===:::::::::999<<>><<<>>>BBBDDDGGGNNNVVVcccmmm{{{{{{xxxxxxyyyyyyyyytttuuuwwwxxxyyyyyyxxxwwwwwwwwwvvvwwwwwwwwwxxxxxxxxxwwwvvvvvvuuutttttttttsssrrrnnngggaaa[[[PPPFFF===<<<:::999:::===@@@CCCJJJXXXjjj}}}zzziiieeelllrrriiihhhqqq~~~sssddd^^^YYYTTTQQQOOOLLLJJJIIIHHHFFFDDD===<<<999777666666777888AAAPPPbbbiiiffffffppp|||ppphhhqqq~~~~~~~~~}}}|||~~~~~~}}}}}}~~~~~~}}}yyyssspppmmmfff^^^UUUJJJ@@@:::888999>>>EEEGGGIIIIIIDDD;;;777999===EEENNNVVV[[[]]]^^^YYYSSSLLLDDD@@@BBBEEEHHHLLLPPPQQQLLLFFF???<<<===AAADDDHHHOOOWWW[[[ZZZXXXWWWXXXYYY___eeefffaaaXXXRRROOOOOORRRTTTSSSQQQRRRVVVZZZ]]]___aaadddfffiiilllmmmkkkkkkkkkkkkllllllmmmnnnqqqwww{{{{{{zzzwwwoooggg\\\WWWOOOIIIGGGFFFEEEEEEEEECCCBBBBBBCCCCCCBBB@@@???>>>======;;;;;;:::999888999999::::::;;;;;;;;;888888777666555555555555333333333333333222000000111000000////////////000////////////000000000000111111111222333333444444555666666555555777;;;>>>IIISSSaaammmuuu{{{wwwqqqjjjmmmoooqqqtttxxx~~~uuuuuuwwwhhhcccbbb```ZZZXXXVVVTTTRRRPPPLLLIIIEEE???;;;;;;:::999;;;@@@LLLbbb|||~~~~~~}}}zzznnncccUUUIIIBBB???<<<999666555444333444555777888;;;;;;<<<;;;:::999777777555666666555444444777999{{{uuuqqqlllgggbbb]]]XXXTTTNNNNNNNNNNNNPPPSSSVVVXXX[[[___fffpppzzz|||ppp```PPPEEE@@@======>>>AAAAAABBBIIIQQQ[[[gggwww~~~zzzwwwwwwyyyzzzzzzuuuuuuvvvwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuttttttssssssrrrmmmeee___YYYMMMCCC;;;;;;:::::::::===BBBFFFNNN___ssstttcccbbbnnnzzzjjjeeeiiitttnnn```\\\YYYUUUQQQPPPMMMLLLLLLJJJHHHFFF???>>>;;;999777777777888@@@MMM___iiihhheeelllvvvpppfffkkkuuuyyy}}}}}}|||~~~}}}}}}~~~}}}~~~zzzsssooolllfff```VVVLLLAAA<<<999;;;BBBJJJLLLOOONNNGGG===777999===BBBJJJRRRWWWZZZ[[[WWWRRRHHHBBB>>>@@@DDDFFFKKKQQQQQQNNNIIIDDDAAABBBFFFJJJKKKTTT^^^bbb```\\\[[[[[[]]]ccciiijjjeee___ZZZXXX]]]```aaa^^^XXXVVVYYY\\\```bbbfffjjjlllppptttvvvuuuvvvwwwyyyzzz|||}}}}}}~~~uuukkk\\\VVVNNNHHHEEEEEEEEEEEEDDDCCCAAAAAABBBBBBAAA???>>>>>>===<<<;;;:::999999999999999999::::::::::::777777666555555555555555333333333222222111000///000000////////////000000////////////000000000000111111222222333444444444555666666555555888<<<@@@LLLUUUcccooovvv||||||tttooojjjnnnqqqsssvvv|||rrrwwwttthhhcccaaa```ZZZXXXWWWVVVTTTRRRNNNKKKGGGAAA===<<<:::888;;;???III]]]xxxzzz{{{}}}zzzmmmdddXXXMMMFFFBBB===:::666555444333444666888999<<<>>>AAAAAA>>>;;;888888555666777777666666777999}}}vvvsssooojjjfffaaa\\\XXXTTTSSSSSSSSSUUUWWWZZZ\\\```aaafffnnnxxx{{{mmm\\\LLLCCC???>>>>>>@@@BBBBBBBBBIIIQQQZZZfffwww~~~yyywwwxxxyyyzzz{{{xxxwwwwwwvvvvvvvvvvvvwwwvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuutttssssssrrrqqqpppkkkccc]]]VVVJJJ???999:::;;;::::::===CCCHHHTTTggg|||ooo^^^```ppppppbbbaaaooozzziii]]][[[YYYVVVRRRPPPOOONNNNNNLLLJJJHHHAAA@@@===:::999888888888>>>III\\\iiijjjfffiiippp}}}tttffffffjjjnnnuuu~~~~~~}}}~~~|||zzz{{{}}}~~~zzzsssnnnlllgggaaaWWWNNNDDD>>>;;;===FFFPPPRRRUUUTTTLLL@@@999;;;???@@@HHHOOOTTTWWWZZZXXXSSSFFFAAA>>>@@@DDDGGGLLLSSSTTTRRRNNNIIIFFFHHHMMMQQQTTT]]]hhhmmmiiidddbbbbbbccciiioooqqqnnnjjjhhhhhhooorrrrrrmmmddd^^^___bbbdddhhhmmmpppsssvvv{{{wwwlll[[[UUUMMMGGGDDDDDDDDDDDDDDDCCCAAAAAABBBAAA@@@>>>>>>>>>===<<<;;;:::999999:::::::::999999999999999666666555555444444555555333333333333222111000000000000////////////000000////////////000000000000111111222333333444444555666666666555555888===AAAOOOXXXfffqqqyyy~~~xxxqqqmmmmmmqqquuuwwwzzzzzzooozzzqqqfffaaa___^^^ZZZYYYXXXXXXWWWTTTPPPMMMHHHBBB>>>===;;;888:::???EEEXXXsss~~~wwwwww}}}~~~{{{nnnfff[[[RRRLLLFFF@@@<<<777666444333444666999;;;===BBBFFFGGGCCC>>>:::999666777888888777777888:::~~~yyyvvvrrrnnnjjjeee```]]]ZZZZZZYYYYYYZZZ]]]___aaagggffffffkkkttt|||{{{lllYYYJJJBBB???>>>>>>AAADDDCCCCCCJJJSSS]]]jjj{{{~~~yyywwwxxxzzz{{{{{{zzzyyywwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuutttsssrrrqqqpppoooiiiaaa[[[SSSHHH<<<888:::;;;::::::>>>DDDIIIYYYmmmlll[[[```rrriii]]]^^^ttt|||eee[[[ZZZYYYUUURRRQQQOOOOOOOOONNNKKKIIIBBBAAA>>><<<:::888888888===GGGYYYiiilllfffgggmmm{{{xxxhhhcccdddgggqqq}}}~~~}}}|||zzzxxxxxx|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzzsssnnnkkkgggaaaYYYPPPEEE@@@===@@@IIISSSVVVYYYXXXOOOBBB;;;<<>>>>>>>>===<<<;;;::::::999;;;::::::999999888888888666666555444444444555555444444444444333222111111000000////////////000111////////////000000000000111222222333333444444555666666555555555888===AAAQQQ[[[hhhttt{{{vvvnnnjjjooosssxxx{{{~~~uuunnn|||nnnddd___]]]\\\[[[ZZZYYYYYYXXXVVVRRRNNNIIICCC>>>===;;;888:::>>>CCCUUUppp}}}uuuuuu|||}}}{{{ooohhh^^^VVVOOOIIIBBB===777666444333444777999;;;???DDDJJJKKKGGGAAA<<<:::666777999999888888999;;;~~~|||wwwqqqmmmlllkkkhhheeebbb^^^[[[[[[___bbbdddccchhhgggggghhhlllrrrxxx|||zzzlll^^^RRRIIIBBB>>>===???@@@@@@BBBGGGPPPWWWeeeppp}}}zzz{{{}}}}}}zzzwwwzzzyyywwwuuuuuuuuuuuuvvvxxxwwwvvvvvvuuuvvvvvvvvvuuuvvvvvvxxxyyywwwssspppqqqnnnhhh___UUUKKKBBB===<<<::::::<<<>>>AAAHHHPPP___vvviiiXXXbbb{{{zzzeee]]]___xxxqqqccc^^^ZZZUUURRRUUURRROOOOOOPPPOOOLLLIIIFFFBBB<<<999888888999888===IIITTTaaammmkkkfffnnnxxxooobbbbbbkkkrrrvvv|||yyywwwttttttwww{{{~~~}}}}}}}}}~~~~~~}}}}}}}}}{{{xxxuuurrroookkkeeebbbYYYSSSIII@@@>>>CCCMMMTTT```bbb^^^QQQAAA888999???AAAHHHOOOUUU[[[___\\\UUUJJJDDD@@@BBBGGGLLLRRRYYY[[[ZZZYYYWWWUUUVVVYYY\\\eeellluuuyyyyyyvvvtttsssqqqtttyyy{{{|||zzzvvvrrrnnnooorrruuuxxx{{{qqqfffUUUQQQKKKFFFDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>===<<<999888777777888999999999999888888888777777666555555555555444444444555222//////222444333222111111111000000000000000000000000000////////////111111222222222333333333222111333555666888@@@IIIQQQ[[[gggqqq}}}{{{sssppppppwww|||ssspppvvvkkkbbb^^^^^^ZZZ]]]^^^^^^^^^[[[VVVQQQMMMIIIEEE@@@===<<<<<<<<<;;;BBBQQQhhh}}}uuuwwwzzzxxxqqqlllcccZZZPPPHHH@@@<<<;;;666333555666777<<>><<<;;;}}}yyyssspppnnnmmmkkkhhhfffcccaaaaaaeeehhhiiiiiikkkiiihhhgggiiimmmqqqtttuuummmaaaUUUKKKEEE@@@>>>BBBDDDEEEFFFIIIOOOYYY```oooyyy~~~||||||~~~~~~{{{xxxyyyxxxwwwuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvrrrpppooollleee\\\RRRIIIAAA<<<:::888888;;;===@@@HHHQQQggg}}}zzzeeeYYYgggxxxddd^^^aaa{{{nnnaaa]]]ZZZVVVSSSSSSPPPNNNMMMNNNNNNLLLIIIGGGDDD>>>;;;::::::::::::<<>>>>>============;;;999888777777888999999999888888888777777777555555555555444444444444555222000000222333333222////////////////////////000000000000////////////222222333333333444444444444333444777777999AAAKKKWWW```kkktttzzzssspppqqqyyy}}}{{{qqqqqqrrrjjjaaa^^^```\\\``````___^^^[[[VVVRRROOOIIIFFFAAA>>>======<<<;;;AAANNNeee}}}~~~vvvxxx|||zzzuuupppggg]]]SSSIIIBBB===;;;777555777777888===DDDJJJUUU\\\VVVJJJCCCBBBAAAEEEDDDCCCBBBAAA???>>>===|||wwwsssqqqpppnnnmmmmmmkkkiiijjjmmmppprrrrrrrrrpppmmmkkkjjjkkkmmmnnniiibbbXXXNNNHHHEEECCCBBBCCCFFFIIIKKKPPPXXXccckkk~~~}}}}}}~~~|||zzzxxxwwwvvvuuuuuuvvvwwwwwwvvvwwwxxxyyyyyyyyyxxxwwwzzzxxxwwwvvvvvvtttqqqooolllhhhaaaXXXNNNEEE>>>;;;999777888;;;===BBBLLLVVVnnnqqqaaa\\\oooxxxeeeaaagggjjj^^^[[[YYYVVVTTTQQQPPPNNNNNNNNNNNNMMMKKKIIIFFFAAA>>>===<<<;;;;;;:::EEEPPP^^^mmmmmmmmmvvvlllgggllltttyyy~~~||||||~~~|||uuuooojjjkkkkkkmmmppptttyyy}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~yyywwwuuurrrppplllgggddd\\\WWWNNNFFFEEEKKKWWW___dddccc\\\OOOAAA:::<<>>===============<<<;;;999888777777888999888888888888777777777777555555444444444333333333444222000000222333222111............////////////////////////000000000000333333444444444555555555555444555888999;;;DDDMMM^^^gggpppxxxxxxrrrrrrssszzzsssooouuuooohhh```___bbb___cccbbb```]]]ZZZVVVSSSQQQKKKGGGCCC@@@???>>>===<<>>;;;888777999::::::@@@GGGSSS\\\```XXXMMMGGGFFFGGGLLLLLLKKKIIIGGGEEECCCBBB~~~zzzvvvtttrrrrrrqqqqqqpppppprrruuuxxx{{{|||}}}{{{wwwtttrrrqqqqqqqqqjjjcccYYYPPPKKKIIIIIIHHHFFFJJJOOOUUU\\\gggsss|||}}}|||}}}~~~|||zzzxxxwwwvvvuuuuuuvvvwwwxxxvvvwwwyyy{{{{{{{{{yyyxxx{{{yyywwwuuutttssspppoooiiiddd\\\RRRIIIAAA<<<999:::999;;;>>>AAAGGGSSS```rrrjjj___```vvv{{{hhhgggnnniii^^^[[[XXXUUUTTTQQQPPPPPPOOOOOOOOONNNNNNJJJGGGCCC@@@???>>><<<:::777BBBLLL[[[mmmrrruuurrrjjjoooyyy}}}||||||}}}}}}{{{wwwppphhhccc```ccchhhlllqqqvvv{{{~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}xxxwwwtttrrrpppmmmiiieee]]]XXXPPPJJJJJJQQQ\\\dddiiieee[[[MMM@@@:::===AAAEEEMMMVVV^^^gggllljjjeeeUUUOOOLLLOOOUUUYYY___eeemmmooorrrtttuuuvvvxxxzzz~~~|||yyy~~~}}}yyyxxxzzzxxxoooeee]]]XXXVVVQQQJJJEEECCCAAA@@@???>>>>>>===<<<<<<<<<<<<<<<::::::999888777777888888888888777777777666666666444444444444333333333222333222111111111111111111......///////////////000////////////000000000000333333333333444444444444555444555888999===FFFPPPbbbkkkttt|||}}}vvvrrrsssuuuzzzkkknnnzzznnniiibbb```cccaaadddbbb___[[[XXXUUURRRQQQLLLIIIEEEBBBAAA@@@>>>===>>>GGGXXXoooyyyzzz~~~}}}zzzqqqeeeWWWKKKBBB>>>999777888:::;;;<<>>;;;999999999<<<@@@CCCKKKZZZhhhyyy}}}ccc[[[```yyy~~~lllllluuu}}}hhh^^^ZZZVVVSSSSSSOOOPPPPPPOOONNNMMMMMMNNNJJJGGGDDDBBB@@@>>>;;;999555???HHHXXXmmmwwwxxxnnnqqq{{{~~~}}}~~~}}}|||zzzyyywwwssslllccc]]]YYY^^^eeekkkooosssxxx{{{||||||||||||}}}~~~}}}~~~~~~}}}|||wwwvvvtttrrrqqqnnnjjjggg]]]ZZZTTTOOOOOOUUU```gggnnnfffXXXIII>>>:::<<<@@@GGGPPP[[[eeennnssspppjjjYYYSSSQQQUUUZZZ___eeejjjppptttyyy|||~~~{{{yyy|||}}}xxxvvvxxx|||~~~{{{xxxwwwwwwyyywwwsssllleee]]]XXXVVVVVVQQQJJJEEEBBBAAA@@@???<<<<<<;;;;;;::::::;;;;;;999999888888888888888888777777777666666666555555444333333333222222222222222222222222111000000000/////////000000111111111.../////////000000000111222222222222333333333333444333444777:::???IIITTTdddmmmwwwyyytttrrrtttvvvyyy{{{fffooo~~~ooollleeebbbdddaaacccaaa]]]ZZZVVVSSSRRRQQQNNNKKKGGGDDDCCCAAA???======CCCQQQfff}}}{{{{{{}}}~~~{{{tttgggWWWIII@@@<<<777666777:::;;;>>>GGGQQQaaafffggg___WWWVVVXXXZZZ^^^___aaa```\\\UUUOOOJJJ|||xxxwwwxxxyyyvvvyyy}}}}}}uuujjj```[[[YYYXXXXXXYYY```kkkttt~~~|||zzz{{{|||{{{yyyzzzxxxwwwuuuuuuuuuuuuvvvuuuvvvxxxzzz{{{{{{{{{{{{zzzxxxvvvuuutttrrrooommmfff```VVVKKKBBB===::::::888888<<<@@@DDDMMM___oooooo\\\WWW```{{{sssttt~~~yyyggg]]]YYYUUUSSSRRRNNNOOOOOONNNLLLKKKKKKLLLJJJHHHFFFDDDBBB@@@<<<999666>>>EEESSSjjjxxxzzzpppsss||||||{{{{{{~~~~~~zzzwwwuuussspppiii```YYYVVV]]]fffmmmpppssswww{{{}}}}}}~~~~~~}}}}}}|||||||||}}}~~~~~~~~~||||||}}}}}}|||zzzvvvuuussssssrrrooollliii^^^\\\XXXUUUUUUZZZccciiinnndddTTTEEE<<<;;;>>>AAAHHHSSS```kkktttxxxtttlll\\\WWWUUUZZZ___ccciiiooosssxxxzzzwwwzzz}}}}}}xxxwwwyyy{{{{{{zzzsssrrrqqqmmmjjjiiijjjkkknnnnnnlllggg```[[[XXXWWWVVVQQQJJJEEEBBB@@@???>>>;;;::::::999999999::::::888888888888888888888777666666666666555555555555333333333222222222111111111222333333111///////////////000000111111222222......//////000000111111111111111222222222333333444222444888<<>>===AAAKKK___www~~~}}}}}}~~~|||uuuhhhWWWHHH???;;;777666888:::<<>>BBBFFFPPPdddvvvtttbbbWWWVVVddd~~~sssccc[[[XXXUUUSSSSSSQQQRRRSSSQQQMMMKKKLLLMMMLLLJJJHHHGGGEEEBBB===:::999>>>BBBNNNeeeuuuzzzssswww~~~}}}||||||~~~~~~{{{wwwtttrrrqqqkkkbbb[[[XXX```jjjqqqtttuuuyyy|||{{{|||}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~}}}{{{{{{||||||zzzyyyuuutttssssssrrrpppmmmjjj```___]]][[[[[[___fffkkkkkk```OOOAAA;;;===BBBEEEMMMYYYhhhuuu~~~zzzqqq^^^YYYXXX]]]bbbffflllqqqwww}}}xxxsssvvvzzz~~~|||xxxwwwyyyyyyuuuqqqhhhgggdddaaa___aaaeeehhhkkkllllllhhhbbb]]][[[[[[VVVQQQJJJEEEBBB@@@>>>===999999888888888999999:::777777888888888888777777666666666555555555444444222222222222111111111111000222444333000......///......//////000111111222.........///000111111111222222222333333333444444444333555;;;@@@GGGSSS___lllvvv~~~{{{vvvrrrqqqsssuuuvvv{{{jjjfffuuusssmmmpppjjjeeeeeeaaa______]]][[[XXXVVVTTTSSSPPPNNNKKKHHHFFFDDDAAA>>>>>>???GGGYYYrrr}}}~~~}}}|||vvviiiWWWHHH>>>;;;888777999;;;===EEETTTdddrrrvvvuuunnnhhhgggiiiiiidddbbb]]]WWWQQQMMMJJJIII~~~|||~~~}}}~~~|||}}}~~~|||}}}~~~}}}{{{|||{{{xxxvvvtttsssssssssuuuuuuuuuvvvxxxzzz|||}}}vvvvvvvvvwwwvvvtttooolllggg```TTTHHH@@@<<<<<<===;;;<<>>;;;???EEEIIIRRR___ppp}}}vvv___[[[ZZZ^^^dddhhhmmmssszzz|||uuummmrrrxxx~~~|||yyyvvvvvvxxxvvvpppkkkbbb```^^^[[[[[[___eeejjjmmmnnnoookkkeee```^^^^^^VVVQQQJJJEEEAAA@@@>>>===999888888888888888999999666777888888888888777777666666555555555444444444222222222111111111111000///222444333000......///---------...///000000111---......///000111111222333333333444444444555555555444777===BBBJJJWWWdddqqq{{{{{{xxxsssqqqqqqsssuuuvvv|||}}}dddgggwww~~~nnnkkkpppkkkgggfffbbb______^^^\\\ZZZXXXVVVTTTQQQOOOKKKIIIGGGEEEAAA??????>>>EEEVVVooo}}}~~~~~~~~~}}}|||wwwjjjXXXHHH???<<<:::999:::<<>>;;;;;;===GGGXXXnnn}}}{{{|||~~~~~~~~~xxxyyyyyywwwtttoookkkhhhllloootttyyy||||||{{{zzzzzz{{{|||}}}}}}~~~~~~}}}~~~|||{{{|||}}}}}}{{{xxxzzz{{{{{{{{{{{{{{{zzzzzzrrrsssttttttrrroookkkiiihhhgggggghhhjjjkkkkkkjjjiiiZZZJJJAAA???BBBJJJQQQ^^^jjjvvvrrrZZZYYYXXX[[[aaahhhmmmpppwww}}}xxxsssssssssttt{{{~~~~~~yyywwwuuuuuuuuutttppplllaaabbbcccbbbbbbfffnnnuuu{{{zzzwwwqqqkkkeeeaaa```]]]UUUJJJBBB@@@???>>>===999999999888888888777777666666777777777777666666666555444444555666555444444333111000000000111111222222222111000//////...000000000000////////////000000000111222222333333222333444333222222333555::::::;;;???FFFRRR```iiiyyy~~~vvvuuutttqqqppprrrvvvyyy~~~ooonnniii~~~wwwooojjjkkklllgggbbb___]]]\\\[[[ZZZYYYWWWWWWVVVPPPOOOMMMKKKHHHEEEBBB@@@======DDDUUUnnn~~~~~~zzzlllXXXGGG???===>>><<<;;;<<>>BBBIIISSSccczzzuuuddd]]]___qqq~~~ooo^^^WWWVVVUUUWWWYYYYYY\\\[[[UUUSSSVVVWWWTTTRRRQQQOOOLLLIIIEEEBBB@@@===<<<===EEETTThhhzzzwwwxxx}}}~~~~~~~~~}}}}}}yyyyyyyyywwwuuuqqqmmmkkkooosssxxx}}}~~~|||zzzzzz{{{|||~~~}}}~~~~~~}}}|||{{{{{{||||||{{{xxxzzzzzz{{{{{{zzzyyyxxxxxxssstttttttttsssooollljjjjjjiiiiiijjjlllmmmlllkkkhhhZZZKKKDDDDDDGGGPPPXXXfffqqq}}}oooYYYXXXYYY\\\aaagggkkkmmmyyyzzzvvvvvvxxx|||}}}{{{zzzxxxwwwwwwxxxzzzyyyvvvsssiiikkkmmmmmmmmmpppvvv{{{zzztttmmmhhhfff^^^UUUJJJCCC???>>>===;;;888888888888888888888888666666777777777777666666666444333444555666555444333333111000000000111111222222111111000//////...000000000000////////////000000000111222222333333333444555444333333555777777888<<>>@@@AAA~~~}}}||||||}}}~~~~~~|||yyyyyyzzzzzzyyyxxxxxxxxxyyyyyyzzzzzz{{{{{{uuutttsssrrrrrrpppllliii```TTTHHHBBB???<<<;;;===>>>>>>DDDPPP```tttmmmcccccc|||ttthhh]]]XXXXXXXXXYYY\\\^^^]]]ZZZYYYYYYZZZ[[[ZZZVVVUUUSSSQQQNNNKKKHHHGGG@@@>>>===@@@JJJYYYjjjuuuzzz}}}~~~|||{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzyyywwwvvvuuuuuurrrvvvzzz~~~~~~{{{xxxvvvvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxvvvuuuuuuvvvvvvuuusssqqqnnnmmmmmmmmmlllmmmnnnmmmkkkiiicccYYYPPPNNNPPPWWWbbblllyyyiiiZZZ]]]bbbfffjjjlllnnnppp~~~}}}yyyvvvvvvpppvvv|||qqqjjj[[[TTTIIIBBB>>><<<:::888999999888888777777777666555666666666666666666555555444333333555555444333222222111111111111111111111111111111000000//////////////////000000000000000000111222222333333444444555666666555555777999:::>>>FFFPPP[[[iiiuuu}}}uuurrrsssttttttvvvyyy}}}nnn___ggg}}}uuullleeedddeeeaaa]]]\\\YYY[[[]]]^^^^^^\\\ZZZXXXXXXWWWUUUSSSPPPMMMJJJHHHEEECCCDDDMMM___vvv~~~|||}}}zzznnn^^^OOOGGGCCC@@@@@@DDDJJJRRR```vvv|||iiiUUUIII@@@???>>>>>>???AAACCCEEE}}}zzz{{{|||~~~~~~|||||||||||||||}}}{{{yyyyyyzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzuuusssqqqpppooommmiiifff]]]QQQFFF@@@>>>;;;;;;>>>>>>>>>FFFTTTggg||||||iiidddgggmmmddd[[[XXXXXXWWWYYY\\\]]]ZZZXXXZZZ[[[[[[ZZZYYYUUUUUUTTTRRROOOLLLJJJIIIAAA???>>>???FFFUUUfffrrrtttxxx}}}}}}zzzyyyyyyyyyzzzzzz{{{{{{{{{}}}|||{{{zzzyyyxxxxxxxxxtttvvvyyy{{{zzzxxxuuusssrrrrrrrrrsssuuuxxx{{{}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||yyyxxxxxxyyyzzz||||||{{{zzzyyyxxxvvvuuuuuuuuuuuutttrrrpppnnnllllllkkkkkkkkklllkkkhhheee___XXXRRRRRRVVV^^^kkkwwwiii[[[```gggllloooqqqtttvvv|||wwwvvvwwwsss|||}}}pppgggWWWPPPFFF@@@===;;;999777;;;:::999888777555444444555555666666666666555555555333222333444555444333111111111111222111111111111111111000000000000000.../////////000000000111111111111222333333444444333444555555444555777999;;;AAAKKKWWWcccppp||||||tttppprrrtttvvvxxx|||hhhaaammm~~~uuukkkcccbbbcccaaa^^^]]]]]]^^^```aaa___]]]ZZZXXXZZZYYYXXXUUURRROOOLLLJJJDDDCCCCCCIIIXXXooo}}}zzzooo```SSSJJJFFFCCCDDDIIIPPPXXXdddyyywww```MMMCCC@@@@@@@@@@@@AAACCCFFFHHH|||wwwssstttvvvxxx~~~~~~}}}|||{{{{{{{{{{{{}}}{{{yyyyyyzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwtttrrrooommmkkkhhhdddaaaXXXMMMBBB>>>===<<<===@@@BBBCCCLLL]]]qqqwwwhhhiiiqqqyyyiiiaaaZZZYYYXXXWWWXXX\\\\\\XXXWWW\\\___]]]YYYXXXTTTSSSRRRPPPNNNLLLJJJHHHAAA@@@>>>>>>CCCPPPbbbooopppppprrrzzz{{{{{{{{{yyyxxxxxxxxxyyyzzz{{{||||||}}}}}}}}}|||{{{zzzyyyxxxvvvvvvvvvvvvtttrrrooommmllllllmmmnnnqqquuuyyy{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||~~~~~~}}}zzzxxxwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvuuuttttttsssqqqpppnnnlllkkkjjjjjjiiijjjjjjgggdddaaa]]]XXXUUUXXX]]]eeessskkk^^^dddmmmsssvvvyyy}}}|||wwwyyyzzzkkk```QQQJJJBBB===<<<;;;999777::::::999888666555444444444555555666666555555444444333222333444555444222000000111222222222222111111111000000000000000000......//////000000111111111111222222333444444444333444555555555555888::::::BBBOOO^^^lllyyyzzztttnnnqqqtttwww{{{rrrbbbcccssssssiiiaaa```aaa```_________```aaa```___\\\ZZZXXX[[[ZZZXXXVVVSSSOOOMMMKKKDDDCCCCCCFFFRRRhhh~~~}}}{{{qqqeeeYYYQQQMMMJJJLLLRRRYYY___jjj}}}qqqXXXHHHCCC???@@@BBBCCCDDDGGGLLLPPP{{{tttpppooopppqqqwww}}}|||||||||||||||||||||||||||{{{yyyyyyzzzzzzzzzyyyxxxxxxwwwwwwvvvuuuuuuuuurrroookkkhhheeebbb^^^[[[RRRHHH>>><<<===>>>AAADDDJJJLLLVVViii~~~ppphhhrrrtttggg```\\\ZZZYYYWWWXXX\\\[[[VVVWWW^^^bbb___YYYXXXQQQPPPPPPNNNLLLJJJHHHGGGCCCAAA>>><<>>;;;:::;;;:::888777777777777666666666666444555555666666555555444444333222222444444333222///000111222333222222111000000000000000000000111.........///000111111111111111222333333444444555444555666666666777999;;;???GGGUUUeeesss{{{wwwssspppssswww|||yyyeee]]]fffzzz~~~pppfff]]]]]]______^^^___^^^^^^^^^^^^]]]\\\ZZZZZZ[[[ZZZXXXVVVSSSOOOMMMKKKFFFEEEDDDEEEMMM```yyy}}}||||||}}}{{{tttkkkbbb[[[WWWUUUWWW\\\bbbgggpppjjjRRRGGGGGGAAACCCGGGJJJNNNTTT]]]bbb|||uuuooommmlllmmmqqqxxxzzzzzz{{{{{{|||}}}}}}~~~|||zzzyyyyyyzzz{{{zzzyyyxxxxxxwwwvvvuuutttsssssspppmmmiiieeeaaa]]]YYYVVVMMMCCC;;;;;;===@@@DDDHHHQQQSSS___rrr~~~llliiiyyyrrrgggaaa]]]\\\ZZZXXXYYY\\\[[[VVVXXXaaaeee```ZZZXXXOOOOOONNNMMMKKKIIIGGGFFFDDDBBB???;;;===GGGXXXeeennniiihhhqqqyyyoooxxx}}}zzzzzzzzzwwwwwwwwwxxxyyy{{{|||}}}}}}|||}}}~~~{{{xxxuuurrrppplllgggcccaaa______ddddddeeehhhlllrrrwwwzzz|||}}}~~~~~~|||{{{~~~}}}}}}}}}||||||{{{{{{~~~~~~~~~~~~zzzzzzxxxxxxxxxxxxzzzzzz{{{}}}}}}yyyvvvvvvwwwssstttttttttttttttssssssqqqpppooommmllljjjiiihhhiiiiiiiiiiiihhheee```]]]^^^\\\\\\```fffpppmmmmmmuuu|||lllYYYMMMFFFAAA;;;999:::;;;:::999444555555666777888888999444555555555555555555444444333222222444444333222///000111222333333222111000000000000000111111111---......///000111111222111222222333333444444555555666888888888888;;;===FFFNNN\\\jjjvvv{{{xxxvvvrrrtttxxx|||lll]]]]]]kkktttnnnccc[[[ZZZ]]]]]]^^^___[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXUUURRROOOLLLKKKHHHGGGEEEDDDJJJ[[[tttyyyyyyzzz||||||wwwppphhhbbb___]]]___dddiiimmmuuugggPPPHHHKKKEEEIIINNNSSSYYYcccmmmuuuzzzwwwqqqllljjjkkknnnpppzzz}}}|||zzzzzz|||~~~|||{{{xxxvvvvvvwwwyyyyyyxxxxxxvvvttttttuuuuuusssrrrnnnhhhbbb``````\\\TTTLLLBBB@@@===:::;;;???GGGMMMUUUdddsss~~~pppcccccczzz~~~zzzmmmddd```]]]^^^``````[[[VVVYYYYYY\\\aaadddaaaYYYQQQNNNNNNMMMNNNOOONNNKKKIIICCC???<<<;;;<<>>BBBIIIUUUdddooo{{{~~~zzzwwwvvvuuurrrzzz}}}bbbWWW^^^rrrsssiiibbb^^^___```]]][[[[[[ZZZYYYYYYZZZZZZZZZWWWUUU]]]\\\ZZZVVVRRROOOOOOQQQGGGFFFFFFFFFIIIUUUlll|||~~~}}}|||}}}}}}{{{|||||||||{{{}}}yyyrrrkkkgggcccgggkkkmmmpppyyyzzzbbbPPPKKKLLLHHHPPPXXX```kkkxxx}}}zzzuuupppmmmmmmnnnooowww~~~|||{{{zzz|||~~~~~~{{{zzzxxxvvvvvvxxxyyyyyyxxxxxxvvvuuutttuuutttsssqqqnnnhhhbbb___^^^YYYPPPIII@@@???<<<;;;<<>><<<999888888888888888888888888777666555444666666666666555444333222333333333222222222111111000000000111111111222222000000000/////////000000000000000000111111111111333333444444444444555555444666888888777:::???DDDPPP]]]kkkvvvzzzvvvssssssssswww~~~qqq]]]YYYfff|||}}}pppfff___[[[]]]___^^^]]]^^^\\\ZZZWWWWWWXXXYYYYYYXXX\\\\\\ZZZWWWTTTQQQQQQRRRKKKIIIHHHGGGIIIRRRgggyyy~~~~~~|||{{{{{{~~~{{{zzz{{{|||||||||}}}wwwqqqnnnmmmqqqtttuuuuuu|||}}}fffUUUOOOPPPQQQZZZdddnnnyyy~~~}}}zzzuuurrrpppnnnnnnttt{{{||||||{{{|||~~~~~~}}}{{{zzzxxxwwwwwwxxxyyyyyyxxxwwwvvvuuutttttttttqqqooonnnhhhbbb^^^[[[UUUKKKDDD===<<<;;;;;;>>>EEENNNTTT___kkkyyyooodddbbbooozzzmmmttt~~~ssshhh```^^^]]]^^^```___\\\XXXUUUUUUWWWZZZ]]][[[UUUPPPPPPNNNMMMNNNOOOOOONNNLLLFFFBBB???>>>>>>@@@KKKUUUggghhhhhhjjjvvvzzzpppmmmvvv{{{xxxxxx{{{{{{|||}}}~~~~~~|||zzzqqqmmmeee\\\VVVUUUXXX[[[```aaabbbcccfffjjjpppttttttvvvxxxxxxwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyzzz{{{||||||}}}}}}}}}}}}|||yyywwwuuuuuuuuuuuuvvvuuutttrrrqqqpppppppppqqqqqqppppppooonnnnnnnnnkkkkkkjjjjjjiiihhhhhhhhhiiiiiihhhfffeeecccbbbaaacccccchhhooouuu}}}}}}}}}wwwgggZZZOOOFFF???>>>===;;;999777777777777888888888888777777666555555555666555555444333222333333333222222222111111//////000000000000111111000000000000000000000000//////000000111222222222333333444444444555555555666777888777888<<>>EEENNNTTT\\\gggvvvyyyfff___eeexxxmmmhhhrrr}}}qqqfff___]]]\\\\\\]]]\\\YYYVVVSSSTTTUUUXXXZZZXXXTTTPPPQQQOOOMMMMMMNNNOOONNNMMMHHHEEECCCDDDDDDEEEKKKSSShhhkkklllnnn{{{~~~rrrlllxxx~~~~~~~~~~~~~~~}}}zzzqqqllldddZZZTTTSSSVVVZZZ___```aaabbbdddhhhmmmppprrrtttvvvvvvuuuuuuvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyvvvwwwxxxzzz{{{|||}}}}}}~~~|||zzzwwwuuutttttttttuuuuuusssrrrqqqppppppppppppppppppooonnnnnnmmmmmmjjjiiiiiihhhhhhgggggggggiiihhhfffdddccccccccccccaaaccchhhpppvvv}}}}}}~~~}}}jjjYYYNNNFFFAAA===<<<;;;999888777666666666777777777888777777666666444555555555444444333222333333333222222222111111///////////////000000000//////000000111111111000...//////000222333333444333333444444555555666666999999999888:::@@@KKKRRR[[[hhhvvv{{{wwwuuuuuuvvvxxxxxx}}}{{{```ZZZhhh~~~}}}ooohhhbbb^^^^^^cccfffddd```___ZZZXXXWWWWWWYYY[[[\\\\\\VVVXXXYYYYYYVVVTTTSSSSSSSSSPPPMMMKKKIIIMMMZZZhhh}}}{{{{{{|||}}}yyyxxxvvvvvvyyy{{{}}}}}}|||uuugggaaa```eeeqqq}}}{{{||||||{{{zzzwwwuuutttwww~~~}}}}}}~~~~~~}}}|||{{{{{{yyyxxxwwwxxxyyyyyyxxxwwwwwwvvvuuuttttttrrrnnnkkklllggg```ZZZSSSLLLCCC>>>::::::::::::===CCCKKKPPPWWWccctttsssbbb___lllooocccfffuuu}}}oooeee]]]]]]\\\[[[ZZZXXXUUURRRSSSTTTWWWYYYZZZXXXUUURRRSSSPPPMMMLLLMMMNNNNNNMMMJJJHHHHHHKKKLLLLLLOOOTTThhhnnnqqqtttuuunnn{{{~~~zzzrrrmmmddd[[[TTTSSSVVVZZZ___```aaabbbcccfffjjjmmmppprrrtttuuuttttttuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwssstttvvvxxxzzz{{{||||||~~~}}}{{{yyywwwvvvuuutttuuutttsssrrrqqqpppppppppppppppoooooonnnmmmmmmmmmjjjiiihhhhhhggghhhhhhiiiiiigggeeecccbbbcccddddddbbbccciiipppvvv{{{{{{nnn]]]NNNEEE@@@===<<<999999888777666555555555555666666777777777666666444444444444444444333222333333333222222222111111000000000///////////////...///000111222222111111...///000111222333444555333333444555555666777777999999999888;;;CCCOOOXXX___kkkyyy~~~zzzwwwuuuwwwyyy{{{}}}ooo\\\___sssvvvkkkfffdddbbbeeelllnnnhhh```]]]WWWXXXYYY\\\______\\\ZZZUUUWWWXXXXXXVVVTTTSSSTTTTTTQQQNNNMMMKKKNNNXXXccc||||||{{{~~~}}}~~~|||yyyvvvtttsssuuuxxx|||~~~sssllljjjooo{{{zzz{{{|||}}}|||{{{zzzyyy|||}}}~~~~~~|||zzzzzz{{{xxxxxxwwwxxxzzzzzzxxxvvvwwwvvvuuuttttttqqqllliiihhhccc[[[TTTMMMFFF@@@<<<999999999:::<<>>AAAEEEOOOYYYkkkyyyrrrddd```uuuyyyiiibbb]]]pppsssggg```___```bbbddddddbbb```___^^^[[[ZZZZZZ___cccccc^^^XXX[[[TTTOOOMMMKKKHHHGGGJJJGGGJJJNNNQQQQQQMMMIIIFFFXXXeeettt|||~~~xxxyyy~~~||||||xxxvvvqqqjjjccc```___``````aaacccdddeeeeeeeeedddmmmrrruuuuuurrrqqqtttwwwuuuuuuuuuuuuuuuttttttttttttvvvwwwvvvuuutttuuuvvvvvvyyy|||~~~|||yyytttpppooonnnmmmllllllkkkllllllnnnmmmkkkjjjiiiiiijjjkkkfffffffffggggggggggggggghhhdddaaabbbfffgggddd```cccccccccdddggglllpppsssxxxzzz{{{{{{{{{}}}yyylll___SSSKKKDDDAAA<<<888555555666777444444444444444444333333333333333444444444555555555333222333555555333000222222222222222222222222333222111000////////////////////////000000000000000000000111222333555555666555555888;;;<<<:::888===???BBBEEEKKKVVVdddnnn|||wwwtttpppnnnqqqwwwcccXXX^^^ppp}}}tttiii\\\^^^aaacccbbb```]]]ZZZZZZ[[[]]]___aaaaaaaaaaaa```^^^[[[XXXWWWXXXYYYZZZ[[[YYYVVVSSSRRRRRRTTTUUU]]]qqq}}}}}}|||zzzxxxwwwvvvuuuuuuvvvvvvuuuwwwzzzvvviii\\\UUU~~~~~~|||{{{}}}~~~}}}||||||{{{yyywwwzzzyyywwwwwwxxxxxxwwwuuuwwwuuuttttttsssnnneee^^^UUUOOOFFF>>>:::999888888999888999>>>AAAGGGRRR]]]ppp~~~rrrfffeeezzzuuufff```eeewww{{{qqqfffaaaaaabbbdddfffeeebbb___]]]]]]ZZZYYYZZZ\\\^^^\\\XXXUUUUUUPPPLLLLLLIIIEEECCCEEEDDDIIIOOORRRPPPLLLIIIGGGWWWdddsss{{{{{{xxx}}}~~~}}}}}}zzzxxxsssllleeeaaa```aaabbbcccdddffffffffffffeeelllppptttuuurrrrrrtttwwwuuuuuuttttttttttttssssssssstttuuuuuusssssstttuuuuuuwwwyyyzzzyyyvvvrrrpppooonnnmmmlllkkkkkkkkkkkklllkkkjjjiiihhhhhhhhhiiiffffffffffffffffffffffffhhhdddaaabbbeeefffddd```bbbaaaaaabbbeeehhhlllooossstttvvvvvvwwwzzz}}}sssdddYYYPPPGGGBBB===;;;888555333333444555333333444444444444444444333333333444444444555555444333222222444444222000222222222222222222222222333222111000////////////////////////000000000000000000111111222444555666777666666999<<<===;;;999;;;===AAAHHHRRR```mmmvvv||||||vvvtttpppooossszzz{{{bbb\\\eeeyyy~~~zzzqqqggg\\\^^^___aaa```___\\\[[[[[[\\\^^^```aaabbbaaaaaa^^^\\\ZZZXXXWWWXXXZZZ[[[ZZZYYYWWWUUUTTTTTTUUUVVV[[[mmm~~~}}}}}}|||zzzxxxwwwvvvvvvuuuwwwvvvvvvwwwzzz~~~yyypppeeeZZZTTTzzzwwwxxx|||}}}}}}}}}|||zzzxxxzzzxxxvvvuuuvvvwwwwwwwwwyyywwwuuutttrrrkkkbbb[[[OOOJJJBBB<<<999999999999888888:::???DDDKKKXXXdddxxxnnngggkkksssfffbbbpppwwwmmmddd```aaadddffffffddd```\\\ZZZYYYWWWXXXYYYXXXUUURRRPPPPPPPPPLLLIIIIIIGGGBBBAAACCCEEELLLTTTVVVRRRMMMKKKKKKVVVcccrrr{{{xxxzzz~~~~~~~~~}}}{{{vvvooohhhdddccccccdddeeefffhhhhhhhhhggggggiiinnnssstttsssrrrtttvvvtttttttttssssssrrrrrrrrrqqqrrrssssssqqqqqqrrrssstttuuuvvvvvvuuussspppooonnnmmmlllkkkkkkjjjjjjkkkjjjiiihhhgggfffffffffgggeeeeeeeeeeeeeeeeeeeeeeeefffdddbbbccceeefffdddaaa``````______aaacccfffhhhjjjlllnnnoooqqqtttyyy|||~~~rrraaaRRRIIIEEEAAA???;;;:::999888777666777777222222333333444444555555333333333444444444555555444222222222333333111///222222222222222222222222222222111000/////////////////////000000000111111111111111222333444555666777777888:::======<<<:::===???DDDNNN\\\kkkvvv{{{~~~zzzxxxwwwuuusssrrrrrrwww~~~oooeeedddqqqzzzuuulllddd]]]]]]^^^^^^]]]]]]\\\[[[\\\]]]___```aaaaaa``````[[[ZZZXXXWWWWWWXXXZZZ[[[YYYXXXXXXXXXWWWWWWWWWVVVXXXfffwww~~~|||}}}|||zzzyyyxxxwwwvvvvvvwwwwwwwwwxxx{{{}}}|||xxxrrrkkkccc\\\XXX~~~zzzwwwyyy~~~~~~}}}}}}|||zzzyyyyyywwwtttsssuuuvvvwwwwwwxxxvvvtttssspppjjj```YYYMMMHHHAAA<<<::::::::::::;;;:::<<>>999999999999888777666555111111222333444444555555333333333444444444555555333333333333222222000///111111111111111111111111111111000////////////////////////000000111111222222222222222333555666777888999:::<<<>>>>>>>>>===AAACCCJJJVVVfffssszzz|||}}}zzzwwwuuuttttttssstttwww||||||eeehhhooovvvppphhhbbb]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\^^^______^^^]]]]]]ZZZYYYXXXWWWWWWXXXYYYZZZVVVWWWXXXYYYXXXXXXVVVVVVUUU___mmm|||}}}}}}|||{{{yyyxxxxxxwwwwwwxxxxxxxxxyyy{{{}}}zzzuuuoooiiieeebbbaaa~~~~~~|||yyy{{{~~~}}}}}}}}}{{{zzzyyyvvvsssrrrsssuuuvvvuuutttrrrpppooommmggg^^^VVVJJJEEE???;;;999999999999<<<;;;===DDDLLLWWWgggvvvkkk^^^dddwwwrrrlllnnn}}}xxxlllbbbZZZXXXZZZ^^^^^^]]]ZZZVVVSSSRRRRRRRRRTTTTTTOOOHHHEEEGGGKKKPPPJJJEEECCCAAAAAAIIIQQQ^^^dddjjjggg^^^VVVTTTUUUWWWbbbpppzzz}}}~~~yyyyyy}}}~~~~~~~~~~~~}}}}}}{{{zzzwwwrrrmmmjjjiiiiiiiiijjjkkklllmmmlllkkkkkkjjjlllppprrrsssttttttuuutttssssssrrrqqqqqqpppppppppqqqrrrrrrppppppqqqrrrsssssssssrrrrrrqqqpppppplllkkkjjjiiiiiihhhhhhhhhhhhhhhhhhgggffffffeeeeeedddcccccccccbbbbbbaaaaaabbbaaaaaaaaabbbcccbbbaaa______^^^]]]]]]]]]^^^^^^\\\^^^aaaccceeeiiinnnqqqwww||||||sssjjjdddXXXPPPGGG@@@===<<<:::888555666666555444222000///111111222222333444555555333333333444444444555555333444444333222111000000111111111111111111111111111000///////////////////////////000111222222222222222222333444555777777999;;;===???????????????BBBFFFPPP^^^nnnyyy}}}~~~|||yyywwwvvvuuuttttttuuuxxx|||mmm]]]iiizzzzzzrrrkkkeeeaaa]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVWWWWWWUUUVVVWWWXXXXXXWWWUUUTTTSSSYYYdddsss}}}|||{{{zzzyyyyyyxxxxxxyyyyyyyyyzzz|||{{{wwwqqqkkkhhhggghhhiii}}}}}}}}}}}}}}}|||{{{xxxvvvsssrrrssstttsssrrrpppnnnmmmkkkiiicccYYYRRRDDD@@@;;;888777777777777;;;;;;>>>GGGQQQ___rrrwwwdddZZZfff~~~ooonnnuuupppeee\\\UUUSSSUUUVVVWWWWWWUUURRRPPPPPPQQQQQQSSSRRRMMMGGGFFFJJJOOOPPPKKKEEECCCAAADDDOOO[[[iiimmmooojjjbbbZZZWWWWWWYYYcccpppyyy||||||{{{{{{}}}xxxvvv{{{~~~|||{{{zzzxxxxxxwwwtttpppnnnnnnooonnnooopppqqqqqqpppooonnnmmmnnnpppqqqssstttuuuuuuttttttsssrrrqqqqqqppppppooopppqqqqqqpppooopppqqqrrrrrrrrrrrrrrrqqqppppppkkkjjjiiihhhhhhgggggghhhggggggggggggfffeeedddccccccbbbbbbaaaaaa`````````_________````````````aaa^^^^^^]]]\\\[[[[[[[[[[[[XXXZZZ\\\^^^```cccgggjjjsssxxx{{{zzzwwwrrrjjjaaaYYYTTTIIIEEE@@@>>>===<<<999555666666555555333222000///111111222222333333444444333333333444444444555555444555666555333111111111111111111111111111111111000//////....../////////...///000000111222333333333333333444555666777888:::===???AAA@@@@@@AAAAAAAAAHHHVVVfffuuu~~~~~~{{{xxxvvvvvvvvvvvvuuuvvvxxx|||ccc\\\llluuummmfffaaa___\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVWWWXXXXXXWWWVVVUUUTTTSSSVVV^^^kkk~~~}}}}}}|||{{{zzzzzzzzzzzzyyyyyyzzz{{{}}}~~~vvvrrrlllhhhfffhhhlllooo~~~|||}}}}}}}}}}}}|||xxxvvvtttsssssssssqqqoooooommmjjjhhheee]]]SSSLLL@@@===999777888999::::::======CCCNNN[[[mmmpppbbb\\\lll}}}ooorrr|||tttggg]]]VVVOOONNNPPPPPPQQQRRRQQQPPPPPPQQQSSSRRRQQQOOOKKKIIIJJJOOOSSSRRRNNNKKKJJJIIIMMMYYYeeemmmmmmkkkggg```ZZZWWWVVV\\\dddpppyyy|||{{{xxxuuuqqqvvv|||}}}www|||~~~|||zzzyyyxxxvvvwwwwwwvvvtttssstttuuussstttuuuvvvvvvuuutttsssqqqppppppppprrrtttuuuvvvuuuuuutttsssrrrqqqppppppmmmooopppooonnnmmmnnnooopppqqqrrrrrrrrrqqqooonnnjjjjjjiiihhhggggggggggggdddeeeeeeeeeeeecccbbbaaabbbbbbaaaaaa```______^^^\\\]]]^^^^^^^^^^^^___```\\\\\\[[[[[[ZZZYYYYYYYYYVVVWWWYYYYYYZZZ]]]```ccckkkpppxxxyyysssjjjiiifffaaaYYYRRRLLLIIIAAA>>><<<<<<>>>===:::666666555555555444444444444222222222222222222333333333333333444444444555555555777888666333111111222111111111111111111111111//////.........//////000...///000111222333333444333333444444555777888999;;;>>>AAABBBAAA@@@BBBCCCDDDNNN___nnnyyy|||yyyvvvuuuvvvwwwuuutttxxx{{{mmm```eeexxxyyyooohhhaaa]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZXXXVVVUUURRRRRRSSSUUUVVVXXXYYYZZZYYYYYYYYYXXXWWWVVVUUUUUUSSSUUUZZZdddwww~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzz{{{|||}}}|||tttpppjjjggggggjjjpppsss~~~}}}}}}}}}~~~}}}}}}wwwvvvtttttttttrrrooommmooommmiiifffbbbZZZOOOGGG???<<<999999:::===>>>???@@@AAAHHHUUUeeeyyy~~~lllbbb```qqq~~~qqqwwwvvvkkk```XXXRRRMMMLLLNNNMMMNNNOOOOOOOOOPPPSSSUUURRRPPPNNNKKKKKKMMMSSSVVVUUUSSSRRRSSSRRRVVVaaammmllljjjgggbbb^^^ZZZVVVUUU]]]eeepppyyy|||{{{vvvssskkkqqqxxx|||{{{}}}{{{yyywwwvvvuuuvvvxxxxxxwwwwwwxxxyyywwwxxxyyyzzzzzzyyywwwwwwtttrrrpppppprrrtttvvvvvvvvvvvvuuutttrrrqqqqqqppplllmmmnnnmmmllllllmmmnnnnnnoooqqqrrrrrrpppnnnmmmjjjiiihhhggggggfffffffffccccccddddddcccbbb```___bbbaaaaaa```______^^^^^^[[[\\\]]]]]]]]]]]]^^^___ZZZZZZZZZYYYYYYXXXWWWWWWTTTUUUVVVWWWWWWYYY\\\___^^^ccckkksssyyy~~~rrrfff___ZZZYYYVVVPPPIIICCC???>>>;;;999777888::::::888444000000000000111222333333333333222222222222222222333333333444444444555555555888999777444111222333000000000000000000000000//////.........//////000...///000111222333444444444444444444666777888999;;;???BBBCCCBBBAAABBBDDDJJJVVVgggttt{{{~~~|||yyyvvvuuuwwwwwwtttrrrzzz}}}rrrcccbbbppptttkkkeee]]]ZZZ\\\[[[\\\\\\\\\\\\[[[ZZZZZZ\\\\\\\\\\\\ZZZXXXVVVUUUNNNOOOQQQTTTWWWYYY[[[]]]\\\[[[ZZZYYYXXXWWWVVVVVVTTTUUUYYYaaasss~~~}}}~~~}}}|||{{{{{{{{{{{{{{{zzz{{{{{{|||~~~{{{tttpppkkkhhhiiimmmssswww}}}}}}}}}{{{yyyvvvtttqqqpppppppppnnnmmmiiigggddd```ZZZRRRIIICCC===;;;888777999<<<===>>>BBBGGGOOO]]]tttmmmcccdddeeezzz{{{www}}}uuucccUUUTTTRRRHHHCCCDDDOOOMMMNNNSSSTTTRRRRRRTTTUUUTTTRRRNNNLLLNNNSSSXXXYYYXXXWWWWWWXXX]]]dddiiijjjccc^^^]]]ZZZVVVTTTUUU___ccchhhnnnrrrrrrqqqoookkkkkknnnvvvzzz}}}zzz||||||zzz~~~~~~~~~}}}|||{{{yyywwwwwwxxxyyyyyyzzzzzzzzzyyy}}}{{{{{{}}}|||xxxuuuwwwvvvrrrqqquuuxxxyyywwwwwwvvvuuusssrrrpppooopppnnnlllkkkmmmooopppqqqrrrrrrqqqpppooonnnmmmmmmjjjiiihhhggggggfffffffffdddddddddcccbbbaaa```___[[[[[[[[[[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYY[[[___eeejjjmmmppprrrttt}}}~~~uuukkkaaaXXXRRRKKKJJJGGGDDDAAA>>>===<<<999999999999888777555555444444444333333222222222444444222222222222444444333333333444444555555555666666555444333111///...111000000///...------------------.........//////...///000111222333333333555555666555555777;;;>>>DDDBBBCCCCCC@@@===AAAGGGPPP___pppzzz|||vvvvvvuuuuuuvvvwwwxxxyyyxxx}}}ggg\\\aaavvvzzzmmmkkkggg^^^[[[___[[[\\\]]]]]]]]]^^^```bbbfffccc___\\\ZZZWWWSSSQQQSSSSSSSSSTTTUUUXXXZZZ\\\ccc___[[[XXXWWWXXXWWWWWWVVVXXXYYY^^^nnn|||zzzzzzzzzyyyxxxzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}xxxpppfffaaaeeemmmtttxxx~~~}}}{{{yyywwwuuusssqqqqqqqqqpppnnnlllgggeee```[[[UUUMMMEEE@@@<<<:::888888:::<<<>>>???CCCJJJVVVhhhsssccc\\\___mmm{{{www}}}nnn^^^QQQPPPMMMFFFDDDHHHQQQOOOOOORRRRRRPPPQQQVVVTTTTTTRRROOOMMMNNNSSSWWWXXXXXXXXXWWWYYY]]]cccgggeee___ZZZZZZYYYVVVTTTVVVYYY]]]bbbfffhhhiiikkkllljjjjjjllltttzzzyyy}}}}}}zzz}}}~~~}}}}}}|||zzzxxxyyyyyyzzzzzzzzzzzzyyyyyy|||||||||~~~~~~{{{xxx{{{zzzuuusssvvvyyyxxxwwwwwwwwwvvvuuusssqqqpppooonnnllllllnnnpppqqqpppqqqqqqpppooonnnmmmllllllhhhgggfffeeeddddddddddddbbbbbbbbbbbbaaa```___^^^\\\[[[[[[[[[[[[\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWVVVZZZ^^^bbbdddfffhhhjjjlllmmmooorrrtttvvvwwwxxxuuuuuuvvvwwwyyyzzz{{{|||zzzzzz{{{{{{}}}~~~}}}vvvlllbbbZZZSSSKKKGGGFFFEEECCC@@@===;;;::::::777777777777666555444333333333333222222111111111444333333222222333333444333333333444444444555555333333444444333333222111111000000///......------------........./////////...///000222333333333333555666666666666888;;;>>>CCCBBBBBBCCCAAA???DDDKKKUUUcccsss|||{{{wwwvvvuuuuuuvvvxxxzzz|||rrrbbb___jjjtttiiigggddd]]]ZZZ^^^ZZZ\\\]]]^^^^^^```bbbeeedddbbb___^^^]]][[[XXXVVVVVVVVVVVVWWWXXX[[[]]]^^^ccc```\\\YYYYYYYYYYYYXXXXXXYYYXXX[[[iii~~~{{{yyyyyyyyyxxxwwwyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{rrrhhhdddgggooovvvyyy~~~|||zzzyyyvvvtttqqqpppoooppppppnnnjjjgggddd```ZZZTTTMMMGGG@@@<<<999999999999;;;===>>>@@@FFFPPPbbbwwwtttfffZZZ[[[aaaxxx{{{wwwwwweeeXXXMMMJJJGGGDDDGGGNNNVVVSSSRRRRRROOOLLLPPPWWWSSSSSSRRRPPPNNNOOORRRUUUWWWWWWXXXXXXYYY\\\```ddd___ZZZWWWXXXXXXUUUTTTVVVSSSXXX\\\]]]]]]___eeejjjiiiiiikkktttxxxxxx~~~zzz{{{}}}~~~}}}~~~}}}|||zzz||||||||||||{{{zzzyyyxxx{{{{{{|||~~~~~~~~~yyyvvvxxxyyyxxxvvvwwwxxxxxxvvvtttqqqpppnnnmmmlllnnnpppqqqqqqpppoooooonnnmmmlllkkkjjjjjjeeedddcccbbbaaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXWWWWWWVVVVVVUUUSSSSSSRRRRRRSSSSSSTTTTTTTTTVVVXXXYYYZZZ[[[]]]___^^^```bbbeeegggjjjkkkkkkddddddeeeggghhhjjjkkklllkkkjjjiiihhhggggggggggggbbb^^^WWWQQQMMMHHHDDDBBB???>>><<<:::999888777777444444555444444333222111222222111111111111111000444333333222222333333444333333333333444444444444000111222333444444444444111000000//////......---............///////////////000111222333444444444666777777777777999<<>>@@@BBBLLLZZZooouuufff]]]ZZZbbbnnnxxxwwwqqq___UUULLLHHHEEEEEELLLTTT___[[[WWWSSSMMMJJJOOOWWWSSSSSSRRRPPPPPPQQQSSSTTTVVVWWWYYYYYYYYY[[[^^^```]]]XXXUUUWWWWWWTTTSSSUUURRRVVVYYYXXXVVVYYYbbbkkkkkkjjjmmmwwwwwwyyy{{{zzzzzz}}}~~~~~~~~~}}}~~~~~~~~~}}}|||zzzxxxwwwxxxyyy{{{}}}~~~zzzzzzzzzxxxtttuuuvvvwwwvvvssspppooommmllllllnnnpppqqqpppnnnmmmmmmlllkkkjjjiiihhhhhhcccbbbaaa``````______``````````````````___^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVUUUTTTUUUWWWYYYXXXYYY[[[]]]^^^``````aaaZZZ[[[[[[\\\\\\]]]^^^^^^^^^]]][[[ZZZXXXWWWVVVVVVPPPNNNKKKGGGEEECCCAAA@@@999999888777666555555555333333444444333222111111222222222222111111111111333333333333333333333333333333333333333333333333000111222333333333333333000000000000//////............/////////000000000///000111333444444555555777777888777777999===@@@CCCAAAAAABBBAAACCCKKKTTTeeerrr|||vvvuuutttssssssvvv{{{yyyfffVVVZZZnnnnnnfff```aaa```\\\[[[^^^]]]___`````````aaadddfffaaa```______aaaaaa```___^^^^^^^^^______```aaaaaaaaa^^^[[[YYYZZZZZZYYYYYYWWWXXXXXXXXX^^^mmm|||yyyxxxxxxwwwvvvtttvvvxxx{{{}}}~~~}}}|||{{{}}}~~~~~~}}}}}}|||}}}}}}}}}}}}}}}~~~~~~xxxoookkknnntttyyy{{{|||yyyxxxvvvtttrrrmmmmmmnnnnnnmmmiiiccc^^^YYYTTTMMMFFFBBB>>>;;;999666888:::;;;<<>><<<;;;999777999;;;<<<===@@@GGGMMMZZZooo}}}lll]]]ZZZ___hhhzzz}}}pppvvv{{{kkk___ZZZTTTSSSWWW^^^dddhhhpppggg]]]XXXTTTRRRUUUZZZXXXUUURRRQQQSSSUUUVVVVVVVVVWWWXXXXXXWWWWWWYYY[[[___ZZZXXXYYYXXXSSSQQQQQQRRRTTTTTTRRRPPPSSSZZZaaammmnnnsss}}}{{{~~~~~~}}}{{{yyyxxxvvvuuuwwwyyyzzz{{{}}}|||yyyrrrrrrrrrrrrqqqpppooonnnnnnlllkkkkkkllllllkkkjjjhhhhhhgggfffeeeddddddcccbbbaaa```______^^^^^^^^^\\\]]]]]]^^^]]]]]]\\\\\\YYYYYYXXXVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQRRRQQQPPPPPPOOOPPPPPPPPPOOOPPPPPPOOOMMMLLLLLLMMMOOOOOOPPPOOOOOONNNMMMMMMPPPPPPOOOMMMLLLJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBB===>>>>>>===:::999999:::666666555555555555666666333333444444444444333333333333333333333444444444222333333444444333333222333333333333222222222222333333333333222111//////000000000000000000000000000000000000111111111111111222333444555666666666666777777777777999<<>>>>>>>>:::<<<>>>===:::888999:::666666555555555555666666222333333444444333333333111111222222333333333333222333333444444333333222333333333222222222111111333333333222222111000///000000000000000000000000000000000111111111222222111222333555666666666666555666666666666888;;;>>>BBB???@@@DDDIIISSScccqqqyyy|||zzzvvvsssssstttwww{{{wwwbbbWWWZZZfff}}}xxxkkkbbbdddeeedddcccbbbaaa___]]]^^^___]]]\\\[[[]]]^^^___^^^^^^___aaabbbaaa```bbbcccccccccbbb```___^^^[[[ZZZXXXYYYZZZZZZYYYXXXYYYUUUUUUWWWYYY\\\fffqqq~~~}}}}}}{{{yyyvvvsssssstttuuuvvvyyy{{{|||{{{~~~}}}yyyxxxxxxxxxxxxwwwwwwxxxxxxyyyzzzxxxyyyzzz|||~~~zzzuuutttxxx}}}~~~|||zzzvvvtttrrrqqqnnnmmmhhhfffccc```\\\VVVPPPLLLCCC@@@<<<::::::::::::999:::<<<===<<<===CCCMMMUUUkkktttaaaYYYYYYgggyyywwwnnnssspppbbb___]]]]]]cccppp|||}}}rrrfff[[[[[[___aaabbbddd^^^YYYSSSQQQSSSWWWYYYZZZXXXXXXWWWVVVTTTUUUWWWZZZ[[[WWWUUUWWWWWWSSSQQQQQQWWWVVVVVVUUUVVVWWWXXXYYYfffiiiqqq}}}~~~~~~}}}}}}|||{{{yyywwwvvvwwwyyy|||||||||}}}~~~zzzvvvtttrrrppppppppprrrssspppmmmiiigggggggggggggggfffeeeeeedddcccbbbaaaaaa```___^^^]]]\\\\\\\\\\\\WWWWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPNNNNNNMMMLLLLLLKKKLLLLLLHHHJJJMMMMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDD>>>>>><<<:::999888888888555777:::999666444555777666666555555444555555555111222222333333333222222000000111111222222222222222222444444444444222222333333333222222111111111111222222222222111111000000000000000000111111111000111111111111222222222222222444555666777777777555555666555555777;;;>>>@@@>>>@@@EEEMMMYYYkkkzzz|||zzzxxxuuussstttvvvyyymmmWWWTTT\\\ooorrrgggaaadddfffeeecccbbb```___[[[\\\\\\\\\[[[[[[]]]___^^^]]]]]]___bbbdddcccccccccdddddddddcccaaa___^^^\\\ZZZYYYZZZ[[[\\\ZZZYYY]]]VVVSSSUUUWWWYYYcccmmm{{{~~~~~~}}}zzzxxxsssrrrrrrrrrtttwwwzzz|||{{{}}}}}}xxxtttsssssslllmmmoooqqquuuxxx{{{}}}{{{|||~~~{{{vvvvvvzzz{{{zzzyyyxxxvvvrrroookkkiiikkkgggaaaYYYRRRKKKFFFCCC>>>===:::999888888999:::AAA999777===AAADDDOOO^^^uuu|||kkkYYY\\\eeesssyyygggjjjwwwmmmbbbZZZ[[[___fffpppzzzqqqiii```]]]___cccddddddZZZWWWTTTSSSUUUWWWYYYYYYYYYVVVRRROOOOOOQQQUUUWWWUUUWWWWWWTTTQQQPPPSSSVVV___[[[VVVTTTSSSUUUUUUVVV```fffqqq~~~~~~~~~|||{{{{{{~~~~~~~~~}}}zzzyyywwwtttqqqpppooooooppprrrpppmmmiiigggfffffffffeeeeeeeeedddbbb___\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNNNNMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDGGGFFFEEECCCAAA???>>>===<<<<<<;;;::::::999999888666666777777777777666666555555444444444333333333111111222222222333333333333333333222222222111111111111222222222333333333555555444444444333333333333444444555444333222111222222222222222111000000000000111222333333333333666666666666777777777777:::666444555666555888===@@@BBBEEENNNZZZjjjxxx{{{vvvrrrppptttxxx}}}rrr```YYYZZZkkkyyyjjjdddffffffeeebbb___]]]^^^___\\\\\\ZZZYYYYYYYYYZZZ[[[]]]^^^___```aaaaaaaaaaaadddcccaaa^^^\\\\\\[[[\\\ZZZ[[[[[[[[[[[[ZZZYYYYYYZZZYYYVVVTTTVVV[[[ccchhhvvv}}}{{{{{{{{{yyywwwqqqqqqppppppqqqsssuuuvvvxxxzzz|||zzztttnnnkkkkkkiiihhhhhhkkkqqqvvvzzz|||~~~}}}yyyvvvzzzyyyxxxwwwuuusssoookkkhhhfffdddaaa[[[TTTMMMGGGBBB@@@<<<;;;999888888888:::;;;???999:::@@@DDDFFFSSScccssseeeaaaiiivvvlll```hhhzzz{{{kkkaaa\\\\\\^^^ccckkksssxxxzzzkkkeee^^^\\\^^^bbbcccbbbYYYVVVTTTTTTVVVXXXYYYYYYYYYVVVRRROOOOOORRRUUUXXXVVVWWWWWWUUURRRQQQSSSVVV^^^ZZZVVVTTTTTTUUUVVVVVV^^^cccmmmxxx}}}~~~~~~}}}|||wwwuuurrrooommmmmmnnnoootttrrroookkkiiigggffffffdddddddddccc```^^^[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDFFFEEEDDDBBB@@@???======;;;;;;::::::999888888888555666666777777666666555555444444444444333333333111111222222222333333333333333333222222222111111111111222222222333333333444444444333333333333222222333444444333222111000111222222222222111000///000000111222333333333333555666666666666777777777777555555999:::999;;;@@@CCCFFFNNNYYYfffttt~~~zzzwwwuuutttwwwzzz}}}eeeZZZYYYdddtttuuuiiidddcccddddddbbb___^^^___```___^^^\\\[[[[[[[[[\\\]]]\\\]]]^^^______`````````cccaaa___]]][[[[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\[[[[[[ZZZYYYWWWXXX\\\bbbgggooozzz|||{{{{{{{{{yyywwwppppppooooooppprrrssstttxxxzzzzzzwwwrrrlllhhhgggcccaaaaaacccjjjqqqvvvyyy}}}~~~||||||yyywww||||||xxxuuutttrrroookkkfffbbb```[[[XXXSSSMMMFFFAAA===;;;:::999888777888999:::;;;===;;;>>>DDDFFFJJJZZZkkklllbbbdddqqqnnn```\\\kkktttfff___\\\[[[\\\___dddhhhkkklllddd___[[[ZZZ\\\______^^^WWWUUUTTTTTTVVVYYYZZZYYYXXXVVVSSSQQQQQQSSSWWWYYYXXXXXXWWWUUUSSSSSSTTTVVV\\\YYYVVVTTTUUUVVVVVVVVVZZZ___gggppp{{{}}}~~~~~~~~~~~~~~~~~~}}}xxxvvvsssooonnnnnnooopppuuutttqqqnnnkkkhhheeedddccccccbbb```^^^\\\ZZZYYYZZZYYYYYYYYYXXXXXXXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNMMMLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@>>>===<<<::::::999999888777777777444555555555555555555444444444444444333333333333111111222222222333333333333333333222222222111111111111222222222333333333333333333222222222111111222222222333222222111000111111111222111111000///000111222333444444444444555555555666666666777777444444777<<<======@@@EEEIIIPPP\\\kkkxxx|||zzzyyyyyyyyy{{{nnnXXXVVV^^^qqqppphhheeebbbcccdddbbb```___```aaa___^^^]]]\\\[[[\\\\\\]]]\\\\\\]]]]]]^^^_________bbb```^^^]]][[[[[[[[[\\\^^^^^^______```______^^^\\\\\\\\\[[[[[[^^^bbbfffgggsss~~~{{{zzzzzzyyywwwvvvpppooooooooooooppprrrssswwwxxxxxxuuuooojjjgggeee___\\\ZZZ\\\bbbkkkrrruuu{{{~~~}}}zzz{{{zzzyyy}}}||||||yyyvvvrrrqqqoookkkfffaaa]]]ZZZQQQOOOKKKFFF@@@<<<999777777777777777888:::;;;<<<<<<===AAAEEEHHHPPPdddwwwkkkhhhiiiyyyxxxccc]]]aaauuu~~~nnnbbb[[[ZZZYYYXXXZZZ]]]___``````^^^[[[YYYXXXZZZZZZYYYXXXVVVUUUTTTUUUXXXYYYYYYYYYXXXVVVSSSQQQRRRTTTXXXZZZYYYXXXWWWUUUTTTTTTUUUVVVYYYWWWUUUTTTVVVVVVVVVVVVXXX[[[aaaiiirrr{{{}}}}}}}}}}}}}}}{{{{{{|||}}}~~~|||xxxtttrrrqqqqqqrrruuutttrrroookkkgggdddbbbbbbaaa```^^^\\\ZZZXXXWWWXXXXXXXXXWWWWWWVVVVVVUUURRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<<999999888888777666666666333444444555555444444333444444444333333333222222111111222222222333333333333333333222222222111111111111222222222333333333222222222111111111111000111111111111111111111111000111111111111111000000222333444555666666666666555555666666666777777777555555777<<<>>>???EEEMMMVVV___nnn}}}}}}zzzyyyzzz}}}|||bbbSSSYYYggg~~~wwwlllhhhhhhfffggggggeeebbb`````````]]]\\\[[[ZZZYYYZZZ[[[[[[]]]]]]]]]]]]^^^___``````cccbbb```___^^^^^^______aaaaaabbbbbbbbbbbbaaaaaa^^^____________```bbbddddddppp|||{{{{{{zzzzzzxxxvvvuuuqqqqqqpppoooooopppqqqrrrtttuuuuuussspppmmmjjjiiiaaa^^^ZZZZZZ^^^ffflllpppuuuxxx}}}~~~{{{}}}}}}}}}|||uuu~~~zzzxxxwwwuuuooonnnkkkgggaaa[[[VVVSSSJJJHHHEEEAAA===:::888666666666777888:::;;;<<<===>>>@@@DDDGGGLLLYYYppp~~~lllnnnwwwrrrfff]]]^^^hhhxxxkkk___XXXVVVUUUUUUVVVYYY[[[[[[ZZZZZZYYYXXXWWWWWWVVVUUUSSSUUUUUUUUUVVVXXXYYYYYYWWWVVVUUUSSSRRRSSSUUUXXXZZZYYYXXXVVVUUUUUUUUUUUUUUUVVVUUUTTTUUUWWWWWWWWWVVVVVVXXX]]]ccckkktttzzz}}}~~~~~~|||{{{|||~~~}}}|||||||||{{{zzz{{{~~~}}}yyyvvvtttssssssuuutttrrrnnnjjjfffbbb```aaa```^^^\\\ZZZXXXWWWVVVWWWWWWVVVVVVUUUTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@??????>>>===<<<<<<<<<999999888777777666666555333333444444444444333333444444333333333222222222111111222222222333333333333333333222222222111111111111222222222333333333222222111111111000000000111111111111111111111222111111222222222222111111444555666777888888888888666666666777777777777888999888999<<<>>>CCCNNNYYYgggppp~~~}}}zzzxxxyyy}}}zzzlll[[[VVVaaappp~~~qqqkkkjjjjjjkkklllllliiieeebbb``````]]]]]][[[ZZZZZZZZZ[[[\\\___^^^^^^^^^___```aaabbbeeedddcccbbbbbbcccdddddddddddddddddddddcccbbbbbb^^^```aaabbbaaaaaacccdddeeeooo~~~yyyxxxzzz{{{{{{zzzxxxvvvuuussssssqqqppppppqqqrrrsssqqqqqqrrrsssssssssqqqpppgggbbb]]][[[]]]aaadddffflllooouuuzzz~~~~~~|||~~~wwwmmm{{{wwwuuutttsssllljjjgggbbb[[[UUUOOOLLLDDDBBB@@@===;;;999777777666777888999;;;<<<===>>>AAADDDIIINNNVVVggg}}}xxxjjjrrr{{{oooddd]]]ZZZbbbsssrrrggg]]]WWWTTTSSSSSSUUUWWWYYYYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSVVVUUUVVVXXXYYYYYYWWWUUUTTTSSSRRRRRRSSSUUUXXXZZZZZZWWWUUUTTTUUUUUUUUUTTTTTTSSSTTTUUUXXXXXXWWWVVVWWWWWWYYY^^^fffnnnsssuuuzzz~~~~~~yyyvvvwww}}}~~~|||||||||}}}}}}|||{{{}}}}}}zzzxxxuuutttuuutttqqqmmmiiifffcccaaaaaa___]]][[[YYYWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>=========<<<<<<;;;;;;999999888888777666666666333444444444444444444333333333333333222222222222111111222222222333333333333333333222222222111111111111222222222333333333222222222111111111000000222111111111111222333333111222333333333333333333555666777888999999999999777777777888888888999999<<<;;;>>>BBBEEEMMM\\\jjjyyy|||{{{zzzzzz}}}uuuoooggg___YYY\\\kkk|||wwwnnnkkkkkklllnnnoooooolllgggccc```___```___^^^\\\\\\]]]]]]^^^______^^^^^^___```bbbccceeedddccccccccceeefffgggffffffeeeeeedddcccaaaaaa___```bbbbbbbbbbbbdddeeefffnnn{{{{{{uuuvvvyyy||||||zzzxxxvvvuuuuuutttrrrqqqqqqqqqrrrrrrpppooopppsssvvvxxxxxxxxxlllhhhccc```___^^^]]]\\\aaadddiiioootttxxxzzz{{{{{{~~~~~~~~~{{{rrrggg}}}xxxuuurrrqqqpppgggeeebbb\\\UUUNNNHHHEEE???>>><<<:::999888777777777888:::;;;<<<===>>>>>>BBBHHHPPPXXXdddvvvqqqiiixxxzzznnngggddddddbbbooouuuiiibbb]]]YYYTTTSSSSSSUUUXXXYYYXXXWWWSSSTTTTTTTTTTTTUUUVVVWWWVVVVVVWWWYYYZZZYYYVVVSSSRRRRRRQQQQQQRRRUUUXXXZZZYYYVVVSSSSSSTTTUUUTTTSSSRRRRRRSSSVVVXXXYYYWWWVVVXXXVVVUUUYYY```ggglllnnnooottt|||{{{vvvvvv|||}}}||||||}}}~~~}}}zzzxxxxxx{{{|||zzzwwwuuuqqqmmmiiigggeeeeeeaaa___]]]ZZZXXXWWWWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888777666666444444555555555555444444333333333222222222222111111111222222222333333333333333333222222222111111111111222222222333333333333333222222222111111111333222111111222333444555222333444444555555555444444555666777888888888888888999999999999:::::::::===???DDDLLLRRR[[[lll{{{|||{{{|||}}}{{{sssfffccc```\\\[[[cccwwwrrrkkkjjjkkklllnnnoooooommmhhhdddaaa``````___^^^]]]\\\]]]^^^^^^___^^^]]]]]]]]]___aaabbbbbbaaaaaaaaabbbccceeefffggggggfffeeecccaaa___^^^^^^```bbbbbbbbbccceeeffffffkkkttt|||ttttttxxx|||~~~{{{xxxvvvvvvuuutttrrrppppppppppppqqqooooooooosssxxx{{{|||{{{qqqoookkkhhheeeaaa\\\YYYYYY[[[___dddiiinnnrrrtttvvvyyyzzzzzzzzzxxxnnnddd~~~{{{wwwssspppnnnmmmdddbbb^^^XXXQQQJJJDDD@@@<<<;;;:::999777777777777888999;;;<<<===>>>>>>>>>BBBJJJUUUaaaooommmkkk~~~ppphhhgggkkkpppnnn}}}mmmccc___]]][[[UUUTTTUUUVVVXXXYYYXXXWWWPPPQQQSSSSSSTTTVVVYYY[[[WWWWWWXXXYYYZZZXXXUUUQQQQQQQQQPPPQQQRRRUUUXXXYYYYYYVVVRRRRRRTTTUUUTTTRRRQQQQQQSSSVVVYYYYYYXXXVVVYYYVVVSSSUUU\\\cccgggiiijjjpppyyy~~~yyyxxx~~~}}}||||||}}}~~~zzzwwwtttsssvvv{{{~~~xxxvvvrrrmmmjjjhhhggggggaaa```]]]ZZZXXXWWWWWWWWWUUUTTTSSSRRRQQQPPPOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777444555555666666555555444333333333222222222111111111111222222222333333333333333333222222222111111111111222222222333333333333333333222222222222111333333222222222333555666333444444555666666666555333444555666777777777777999999:::::::::;;;;;;;;;<<>>BBBEEEPPPRRRYYYgggxxxvvvkkksssyyysssuuuyyy~~~tttiiiddd___[[[YYYXXXXXXWWWXXXZZZYYYWWWUUUSSSOOOKKKMMMSSSXXXYYYXXXVVVVVVWWWWWWWWWWWWWWWVVVPPPQQQSSSTTTVVVVVVWWWWWWUUUTTTSSSQQQPPPPPPPPPQQQTTTOOOMMMQQQXXX[[[YYYUUUVVVVVVVVVVVVXXX]]]dddiiiiiilllrrryyy~~~}}}}}}}}}|||{{{zzzwwwtttqqqppprrrtttvvvvvv}}}|||xxxrrrnnnlllkkkiiihhheeebbb^^^[[[ZZZXXXVVVUUUTTTRRRQQQQQQQQQQQQOOONNNKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGDDDBBBBBBDDDGGGIIIFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===>>>>>>===<<<;;;;;;::::::999888777666666555555555555555555444444333333333222222222222222222222222222222222222222222222222555444444444333444444444333333333333333222111000333333333333333333333333222222333333444555666666666777888777666555666777777777888888888888777777555777888888777:::???DDDCCCLLLUUU\\\gggyyy{{{|||zzzlllaaa]]]UUU___eeedddgggwwwsssmmmjjjjjjkkkiiihhhgggggggggfffccc```aaa^^^ZZZZZZ\\\]]]\\\ZZZ^^^]]]ZZZXXX[[[______ZZZbbbaaa```^^^^^^```dddhhhhhhccc```aaaaaa^^^\\\]]]______```bbbeeeeeedddbbbgggeeefffooo~~~xxxqqqsssvvvzzz}}}}}}zzzvvvsssuuusssqqqoooooooooqqqqqqooopppqqqsssuuuxxxzzz{{{xxx||||||vvvssspppiii___\\\ZZZVVVUUUVVV[[[```dddjjjllloooqqqqqqpppmmmkkk{{{xxxsssooommmkkkiiiggg\\\XXXQQQKKKFFFAAA<<<999999888777666666888999:::;;;<<<>>>???AAAEEEJJJNNNSSSXXXbbbooo|||nnnhhhsssvvvwwwpppgggddd```]]]\\\ZZZYYYYYYZZZ[[[ZZZWWWUUURRRNNNKKKNNNTTTZZZ\\\[[[YYYYYYYYYXXXXXXWWWUUUUUUQQQRRRSSSTTTUUUVVVVVVVVVUUUSSSRRRPPPOOOOOOPPPPPPOOOLLLKKKPPPWWW[[[ZZZVVVVVVVVVVVVUUUWWW[[[aaafffdddgggmmmvvv~~~|||~~~|||{{{wwwuuurrrqqqrrruuuvvvvvv||||||vvvqqqnnnmmmkkkiiieeebbb^^^[[[YYYXXXVVVTTTTTTRRRQQQPPPQQQPPPOOOMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFEEECCCAAAAAACCCEEEFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<;;;:::999999999999888777666555555555555555555444444444333333333222222222222222222222222222222222222222222222222444333222111111222333444333333333333333222111111222222222222222222222222222333333444555555666666666777888777666666777888999999999999999888888888999:::;;;::::::===DDDIIIKKKVVVbbbkkkwww}}}~~~xxxlll___VVVTTTXXXdddnnnpppuuu}}}sssmmmkkkjjjjjjgggfffeeeffffffeeebbb```___]]]ZZZZZZ[[[\\\ZZZYYYYYY[[[[[[XXXZZZ___```^^^aaaaaa```___^^^```eeehhhiiiccc^^^^^^^^^[[[[[[^^^```___```bbbdddeeecccbbbcccbbbeeemmmzzzzzztttppprrruuuwwwwwwuuusssrrrrrrqqqpppooonnnnnnoooooonnnnnnnnnppprrruuuwwwyyyzzz~~~}}}{{{yyyssskkkfffbbb]]]XXXVVVWWWYYY[[[bbbeeeiiilllnnnooonnnmmm~~~|||uuurrrooollliiifffccc```UUUQQQKKKEEEAAA===999666888777666666777888999:::999;;;<<<>>>BBBGGGNNNSSSXXX```mmmyyyuuufffgggxxx{{{wwwzzzjjjcccbbb```______[[[[[[ZZZ[[[[[[ZZZXXXUUUOOOMMMLLLPPPVVV\\\______[[[[[[[[[ZZZXXXVVVUUUTTTRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQOOOOOOOOOPPPPPPMMMKKKLLLRRRYYY]]]\\\YYYVVVVVVVVVUUUUUUYYY^^^bbbccceeejjjrrr}}}yyyyyy}}}{{{wwwuuurrrqqqrrrtttuuuuuuyyy~~~{{{vvvssspppmmmjjjgggddd```^^^\\\ZZZWWWUUUTTTRRRPPPPPPPPPOOONNNLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;::::::999999999888777666555555555555444444444444333333333333222222222222222222222222222222222222222222222222333222000//////000222333333333444444333333222222222222222222222222222222333333444444555666666666555666888888777777888:::;;;;;;::::::999999888888999::::::::::::???GGGMMMWWWcccrrr~~~~~~qqqeee[[[SSSOOOQQQ^^^lllzzzyyyqqqmmmkkkiiihhhcccbbbbbbcccdddcccaaa___]]]\\\[[[[[[\\\[[[YYYWWWVVV[[[]]]ZZZYYY^^^bbbcccaaaaaa```______aaaeeehhhiiibbb]]]\\\\\\ZZZ[[[^^^```______aaacccdddbbbaaa```aaadddjjjttt}}}wwwooooooooooooppppppqqqqqqooooooooonnnmmmmmmllllllllllllkkklllnnnqqqtttuuuyyy~~~}}}xxxpppllleee^^^XXXUUUTTTTTTZZZ]]]aaagggkkkoooqqqqqq}}}{{{yyysssppplllhhheee```[[[WWWNNNJJJEEE@@@===:::666444777666666666777999:::;;;999:::;;;>>>AAAHHHPPPVVV]]]hhhuuu~~~~~~kkkcccjjjzzzwww|||rrrddd```___^^^^^^___[[[[[[ZZZZZZ[[[ZZZWWWTTTLLLLLLNNNSSSYYY^^^``````\\\[[[[[[ZZZYYYWWWVVVUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNOOOPPPQQQOOOOOOPPPUUU\\\___^^^[[[WWWWWWWWWVVVUUUXXX\\\___eeegggjjjqqq~~~{{{uuuzzz|||zzzwwwtttrrrqqqrrrssssssrrruuuzzzzzzwwwsssooommmllliiieeebbb```^^^ZZZXXXTTTSSSQQQPPPPPPOOOMMMKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEDDDAAABBBBBBBBBBBBBBBBBBAAA????????????@@@AAABBBCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::888888666555555555555555333333333333333333333333222222222222222222222222222222222222222222222222333222000//////111333444333333444444444444333333555555555555555555555555444444555555555666666666444666777888888888:::<<<<<<;;;;;;:::999999999999999:::;;;<<<>>>EEENNNVVVdddppp|||ooo___UUUOOONNNRRRWWWggguuu}}}yyytttooommmkkkhhhggg`````````aaaccccccaaa___\\\\\\]]]]]]]]][[[YYYXXXVVV^^^aaa]]]YYY\\\bbbeee```aaaaaa```___aaaeeehhheee___\\\^^^___]]]^^^```___^^^^^^___aaabbbbbb``````cccfffiiiooozzz~~~zzzrrrpppmmmkkkkkkmmmpppqqqnnnnnnnnnnnnmmmlllkkkjjjkkkkkkiiiiiikkkmmmppprrrvvv{{{wwwsssmmmeee^^^YYYVVVTTTUUUWWW\\\bbbhhhmmmrrrttt{{{yyyxxxwwwqqqnnniiiddd___YYYSSSOOOHHHEEE@@@<<<:::888666444666666777777999:::;;;<<<>>>>>>???AAAFFFNNNWWW^^^eeennnzzzrrreeeeeerrr~~~ppptttxxxlllaaa]]]\\\[[[[[[\\\ZZZYYYXXXYYYZZZYYYVVVTTTLLLOOOSSSYYY^^^```aaa```ZZZZZZZZZZZZYYYXXXWWWVVVSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPOOONNNOOOOOOQQQRRRSSSRRRSSSVVV[[[]]][[[YYYYYYYYYXXXWWWVVVWWW[[[^^^dddfffkkkrrr|||tttvvv{{{|||yyywwwtttrrrqqqrrrrrrqqqppprrruuu{{{~~~{{{xxxtttqqqooommmiiifffccc```\\\YYYVVVTTTQQQPPPPPPNNNLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCAAAAAABBBCCCCCCBBBAAAAAA???????????????@@@AAABBB@@@??????>>>>>>>>>>>>???========================<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888888777666555444444444444333333333333333333333333222222222222222222222222222222222222222222222222444333111111111333444666333444444555555555444444666666666666666666666666555555666666666666666777444666888999999999;;;===<<<;;;:::999999999999:::<<<>>>@@@CCCHHHQQQ\\\eeettt~~~lll___QQQJJJIIIMMMVVV___ssstttrrrooommmllljjjhhhfff`````````bbbccccccbbb```]]]^^^______^^^\\\[[[ZZZ[[[bbbfff```ZZZ\\\aaaeee```aaaaaa```___```cccfff^^^\\\]]]bbbeeebbb```aaa^^^]]]\\\^^^```bbbbbbaaacccfffhhhhhhjjjrrr|||uuurrrnnnjjjiiijjjmmmooonnnnnnnnnnnnmmmlllkkkjjjkkkjjjiiiiiijjjkkknnnooosssvvv||||||vvvnnnfff___ZZZXXXTTTUUUWWW\\\aaaggglllooo{{{wwwuuusssrrrmmmiiiccc]]]WWWQQQKKKGGGCCC@@@<<<:::999888666444666666888999;;;<<<===>>>>>>>>>@@@BBBHHHRRR]]]eeepppwwwwwwhhheeennn}}}tttkkkuuurrrhhh___[[[ZZZXXXXXXZZZXXXWWWWWWXXXYYYYYYWWWUUUPPPUUU\\\bbbeeedddaaa___YYYYYYYYYYYYYYYXXXWWWVVVSSSSSSSSSTTTSSSSSSRRRRRRPPPPPPOOOOOOOOOQQQRRRSSSTTTSSSRRRTTTVVVXXXWWWWWWYYYYYYYYYWWWVVVWWWZZZ\\\^^^bbbiiirrr|||tttuuuvvvyyy~~~|||yyyxxxvvvtttsssssssssrrrpppqqqssswww|||{{{xxxrrrpppllliiifffbbb^^^ZZZXXXUUUSSSQQQPPPOOOLLLJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>>>>??????>>>>>>===============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999666666666666666666555555888777666555444444444444222222222222333333333333222222222222222222222222222222222222222222222222333333333333444555666666444444555555666666555555555555555555555555555555666666777777777777777777555777999999999:::<<<======<<<;;;::::::;;;<<<===;;;???DDDJJJRRR]]]jjjssssss___TTTIIIGGGJJJRRR]]]ggg}}}ooommmkkkkkkkkkjjjhhhfffcccbbbbbbdddeeeeeecccaaa^^^___```___]]]\\\\\\\\\^^^eeegggaaa[[[[[[```bbb```aaaaaa___^^^^^^```bbb\\\ZZZ^^^dddgggdddaaaaaa\\\[[[ZZZ\\\___aaabbbbbbdddfffgggffffffkkkuuu}}}zzzvvvrrrmmmjjjiiijjjkkknnnmmmmmmlllkkkkkkjjjjjjjjjjjjiiiiiijjjjjjkkkkkkoooqqqvvv{{{{{{{{{xxxppphhhaaa^^^XXXWWWWWWWWWZZZ^^^bbbeeeyyyuuurrrpppmmmkkkddd___YYYSSSNNNIIIEEEBBB???<<<999777777777555444666777999;;;<<<>>>??????===>>>@@@DDDMMMYYYfffooo|||vvvlllfffmmm|||}}}oooppp}}}xxxmmmddd]]]ZZZYYYWWWWWWZZZWWWWWWWWWYYY[[[[[[YYYWWWWWW]]]ffflllmmmhhhbbb^^^ZZZZZZYYYYYYWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRPPPPPPOOOOOOPPPRRRSSSTTTTTTSSSRRRRRRSSSVVVWWWXXXWWWWWWWWWVVVUUUVVVYYY[[[ZZZ```iiissszzz{{{yyyuuuttt{{{}}}||||||zzzxxxwwwvvvvvvtttrrrqqqsssuuuxxx{{{|||}}}~~~xxxvvvrrrooolllhhhbbb___YYYWWWTTTRRRQQQOOOMMMJJJGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<===<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999666666666666666666666666777777666555444444444444111111222222222333333333222222222222222222222222222222222222222222222222111222444555666666555555444444555666666666666666666666666666666666666666777777777777777777777777666888::::::999:::;;;===>>>===<<<<<<===>>>@@@AAA???EEEMMMVVVaaammm{{{nnn___TTTLLLGGGJJJSSS^^^kkkvvvuuullljjjiiiiiijjjiiihhhffffffffffffggghhhgggeeeccc^^^___```^^^[[[ZZZ[[[]]]^^^cccddd___ZZZ\\\___``````aaa```___]]]\\\]]]___]]][[[]]]ccceeebbb______ZZZYYYXXXZZZ^^^bbbcccdddbbbcccdddccccccfffmmmrrrxxx{{{uuuqqqnnnlllkkkmmmllljjjiiihhhhhhiiijjjhhhhhhiiiiiiiiihhhgggggghhhiiimmmssstttuuu}}}zzzsssmmmiiibbb___[[[XXXWWWXXX[[[]]]|||yyyuuuqqqooollliiifff\\\XXXQQQKKKGGGDDDAAA???<<<:::777555666666555444666777999<<<>>>???@@@@@@AAACCCEEEKKKUUUcccrrr|||}}}ooohhhhhhuuuyyynnnyyy}}}nnnjjjbbb[[[ZZZYYYWWWXXX[[[XXXWWWXXXZZZ\\\\\\[[[YYY\\\cccmmmsssrrrlllccc^^^\\\[[[ZZZYYYVVVTTTRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSQQQPPPPPPPPPQQQSSSTTTUUUVVVUUUSSSRRRTTTWWWZZZ\\\UUUVVVVVVUUUTTTUUUWWWZZZ[[[aaajjjtttvvvnnnooo{{{~~~~~~|||zzzyyyyyyxxxvvvtttssstttuuuwwwxxxyyyzzzzzz~~~|||xxxuuurrrmmmhhhdddZZZXXXUUUSSSRRRPPPMMMKKKFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA??????>>>>>>>>>>>>??????>>>===<<<;;;:::999999999<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888999999999999777777555444444444444444111111111222222333333333222222222222222222222222222222222222222222222222000111444666777666555444444444555666777777666666888888888888888888888888888888888777777777777777777999::::::::::::;;;===@@@???>>>>>>???AAACCCEEEJJJQQQ[[[fffrrrrrr___PPPLLLGGGFFFOOO\\\jjjyyyxxxoookkkiiihhhhhhiiiiiihhhfffiiihhhhhhiiijjjiiigggddd^^^______\\\YYYXXX[[[^^^]]]aaaaaa]]]ZZZ\\\^^^^^^```aaa```^^^\\\[[[[[[]]]aaa]]]]]]```bbb___]]]^^^XXXWWWWWWZZZ^^^bbbdddeee````````````aaadddhhhlllnnnyyy~~~xxxssspppnnnlllkkkiiigggfffggghhhiiifffggghhhiiiiiigggeeedddbbbaaaeeelllnnnqqq{{{|||wwwtttlllhhhbbb[[[XXXWWWYYYZZZwwwuuuqqqnnnjjjeee```\\\UUUOOOHHHBBB@@@>>>;;;888666666666666777777777777;;;999999999<<>>AAAAAAAAA@@@@@@>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999888888999999999:::::::::999999999888888888777777777777777777888888888888888888777777666666666555333333222222111000//////111111222222222333333333222333444555555555444333444444444555555555666666888888777777777777777888999888777555333444666888888888888777888888999:::999999:::999999:::===???BBB>>>>>>BBBDDDCCCIIIQQQZZZaaalllxxxnnnZZZPPPOOOHHHHHHLLLUUUdddtttqqqggghhhiiiiiihhhfffddddddeeeccceeegggiiijjjhhhfffeee^^^]]]\\\[[[ZZZZZZZZZZZZYYY[[[\\\\\\\\\\\\]]]____________^^^[[[YYYYYYZZZ\\\]]]^^^^^^]]][[[XXXVVVVVVXXX[[[^^^```aaa``````^^^^^^]]]]]]^^^aaaccceeeeeepppyyysssmmmiiieeedddgggiiihhhgggddddddeeeeeedddcccaaa```\\\___cccgggfffhhhrrr}}}~~~xxxpppfff```]]]ZZZUUUQQQ|||xxxtttqqqmmmiiieee___YYYUUUOOOJJJDDD???===;;;999777777777888888888888888888;;;;;;:::<<<>>>AAABBBCCCFFFIIINNNXXXeeeuuuxxxjjjfffpppwwwqqqrrrwwwiiiccc^^^\\\YYYWWWUUUUUUVVVVVVYYYYYYYYYZZZZZZZZZYYYYYYZZZ___eeehhhgggcccaaa```[[[YYYUUUSSSSSSQQQOOONNNLLLMMMOOOQQQRRRRRRRRRRRROOONNNMMMNNNPPPTTTXXX[[[[[[WWWUUUVVVYYY[[[YYYVVVQQQRRRSSSTTTUUUTTTSSSSSSVVVZZZ```hhhttt}}}zzzpppjjjjjjllluuu~~~|||yyywwwtttuuutttrrrpppppprrrsssvvvxxx{{{}}}{{{yyyvvvrrrnnnjjjfff```[[[XXXUUURRRPPPLLLIIIEEECCCCCCDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>======<<<;;;;;;;;;;;;:::::::::::::::::::::999999999999888888888999999999::::::999999888888888777777777666666666777777777888888777777666666666555555555444444444333222111111111222222222222333333333333222333444555555555444444444444555555555666666666888888777777777777888888::::::999777666666888::::::999999999999:::;;;;;;999:::;;;;;;;;;<<>>======;;;;;;;;;;;;:::::::::999:::999999999999888888888888888888999999999999:::888888888888777777777777555555555666666666666777666555555555555444444444555555444444333333222222222222222333333333444444333444444555666555555555555555555555666666666666888888777777777888888999<<<<<<;;;:::888888:::<<<;;;;;;;;;;;;;;;<<<<<<===:::;;;===>>>>>>>>>@@@BBBCCCBBBFFFLLLSSSYYYccclllxxxppp```SSSIIIFFFGGGGGGOOO\\\mmm}}}rrrjjjeeecccddddddbbb___]]]]]]^^^bbbcccddddddcccaaa___]]]ZZZYYYXXXWWWWWWWWWWWWWWWXXXZZZ[[[\\\\\\\\\^^^```\\\]]]]]][[[XXXWWWWWWWWWZZZZZZ\\\]]]]]]\\\[[[ZZZ[[[[[[]]]^^^^^^]]]\\\[[[[[[[[[\\\]]]___```aaabbbbbbkkkzzzoooiiibbb^^^```bbbdddccc``````aaa```___]]]\\\ZZZZZZZZZ\\\___```bbblllxxx~~~|||wwwsssmmmfffaaa|||zzzyyyyyyvvvssslllhhhccc]]]WWWPPPJJJFFF@@@>>>;;;888666666555555777888888999:::;;;;;;;;;<<<===???@@@AAACCCEEEGGGHHHOOO[[[mmm}}}oooiiiiii{{{}}}rrroooxxxvvvfff]]]ZZZZZZYYYWWWUUUTTTTTTUUUVVVYYYYYYXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\\\\\\\]]]]]]ZZZWWWTTTQQQPPPOOOLLLJJJKKKLLLNNNOOOPPPPPPOOOOOOLLLKKKJJJJJJKKKNNNQQQRRRSSSSSSTTTVVVXXXWWWTTTPPPOOOPPPQQQSSSSSSSSSRRRRRRTTTTTTWWW]]]gggrrryyy}}}}}}zzzyyywwwzzzvvviii___]]]aaakkkyyy}}}|||wwwwwwvvvssspppooooooqqqqqqqqqssswww{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{wwwqqqlllgggccc^^^[[[SSSPPPKKKHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@???>>>>>>===;;;;;;;;;;;;::::::::::::999999999888888888777777888888888888999999999999888888777777777666666666444444444555555555666666444444444444444444444444555444444444333333222222333333333333444444444444444444555555666666666666555555666666666777777777888888777777888888999999;;;<<<<<<;;;:::999;;;===<<<;;;;;;;;;;;;<<<======;;;===????????????@@@BBBFFFHHHMMMUUU___iiiuuu~~~qqq^^^QQQJJJEEEFFFIIIMMMWWWfffvvvvvvkkkgggeeebbbbbbbbb```]]][[[[[[[[[___``````aaa```^^^\\\[[[YYYXXXXXXWWWVVVVVVWWWWWWZZZ[[[\\\\\\[[[[[[\\\]]][[[[[[[[[ZZZWWWUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ]]]]]]]]]]]]\\\[[[YYYXXXXXXZZZ[[[]]]^^^_________ccciiiwww~~~rrrjjjaaa\\\\\\^^^``````^^^^^^______^^^\\\ZZZYYYZZZXXXYYY\\\]]]___iiisssyyyzzz{{{}}}}}}wwwpppkkk|||xxxtttrrrrrrrrrooolllhhhddd]]]WWWQQQKKKEEEAAA;;;:::999777555555555666666666777888999;;;;;;<<<<<<>>>@@@@@@AAACCCHHHKKKUUU^^^nnn|||nnnfffjjjssssssnnnooo}}}oooccc]]]ZZZYYYXXXVVVTTTTTTTTTUUUVVVYYYYYYXXXWWWVVVVVVWWWWWWYYYXXXWWWXXXYYYZZZ[[[\\\XXXUUURRRPPPOOOMMMKKKIIIKKKLLLNNNOOOOOOOOOOOONNNKKKKKKJJJIIIJJJLLLNNNOOONNNOOOQQQSSSTTTSSSPPPMMMMMMNNNOOOQQQRRRRRRQQQQQQQQQRRRTTTZZZccckkkqqqsssvvvzzz~~~~~~|||xxxxxx|||~~~nnnaaaYYYWWW[[[gggyyy~~~}}}wwwwwwvvvtttrrrrrrsssuuusssssssssuuuwwwyyyyyyxxxwwwyyyzzz{{{||||||}}}}}}|||wwwrrrmmmiiiddd```YYYUUUPPPLLLJJJHHHFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA???@@@@@@@@@@@@??????>>><<<<<<<<<;;;;;;;;;::::::999999999888888888777777777777888888888999999999777777777666666666555555444444444444555555555555333333333444444444444444333333333333222222222222333333444444444555555555555555555555666666777777666666666777777777888888888888888888888999:::::::::;;;<<<;;;:::999;;;<<<;;;;;;;;;;;;;;;<<<=========>>>@@@AAAAAAAAACCCEEEMMMRRRYYYaaalllyyyssseeeUUUKKKGGGEEEGGGKKKYYYbbbqqq}}}ooogggddddddaaabbbbbb```]]][[[[[[\\\[[[\\\]]]^^^^^^]]]\\\\\\YYYYYYXXXXXXWWWWWWXXXXXX\\\]]]]]]\\\ZZZYYYYYYZZZZZZZZZZZZXXXVVVTTTTTTUUUTTTUUUVVVWWWXXXYYYZZZZZZ^^^]]]]]]\\\[[[YYYXXXWWWWWWXXXZZZ\\\]]]^^^^^^^^^bbbgggttt~~~vvvnnnccc\\\ZZZ[[[\\\[[[\\\\\\]]]]]]\\\[[[YYYXXXZZZXXXXXXZZZ[[[]]]dddmmmrrrsssuuuxxx|||{{{wwwxxxtttpppnnnooonnnjjjgggaaa]]]WWWQQQKKKFFFAAA>>>777888888777555444555777555666777888:::;;;<<<======@@@BBBBBBDDDIIIQQQWWWdddpppxxxnnnhhhgggrrrwwwrrrrrrtttvvviiibbb^^^\\\XXXWWWUUUTTTTTTUUUVVVXXXZZZYYYWWWVVVUUUUUUVVVWWWYYYWWWUUUUUUWWWXXXYYYYYYVVVSSSPPPNNNNNNMMMKKKIIILLLMMMNNNOOOPPPOOONNNNNNLLLKKKKKKJJJJJJKKKLLLMMMKKKMMMOOOQQQQQQOOOMMMKKKJJJKKKMMMOOOPPPPPPOOOOOONNNPPPSSSWWW]]]dddiiimmmmmmqqqwww{{{~~~zzzzzztttfffZZZRRRPPPYYYhhhvvv}}}~~~~~~xxxxxxxxxwwwuuuuuuwwwyyywwwvvvuuuuuuwwwxxxwwwvvvuuuwwwzzz{{{{{{{{{}}}~~~~~~zzzvvvrrrnnniiifff^^^ZZZUUUPPPMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@============<<<<<<<<<;;;:::999999999999888888888777777777888888888888999666666666666555555555555444444444555555555555666333333333444444444444555333333333222222222222222444444444555555555666666777666666666666777888888777777777777888888888888888888888888888999:::;;;999:::;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???AAACCCDDDFFFIIIMMMPPPYYYaaaiiipppzzzyyyfff[[[OOOIIIFFFFFFJJJPPPaaakkkyyyuuullldddaaabbb```aaaaaa```^^^\\\\\\]]]ZZZ[[[\\\\\\]]]]]]]]]\\\ZZZYYYYYYXXXXXXXXXYYYYYY\\\]]]]]]\\\ZZZXXXYYYYYYYYYZZZZZZXXXUUUTTTTTTTTTTTTUUUUUUVVVXXXYYYYYYZZZ]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXXYYY[[[\\\]]]^^^aaadddppp{{{rrrfff]]]ZZZYYYXXXWWWXXXYYYZZZ[[[[[[ZZZYYYXXXYYYWWWWWWYYYYYYZZZ___eeeiiijjjllloootttzzz~~~}}}{{{xxxwwwxxxxxxxxxwwwuuuqqqmmmkkkkkkiiifffbbbYYYTTTNNNIIIEEE@@@<<<999444666777666444333444666666666888999;;;===>>>???>>>AAADDDFFFJJJRRR^^^gggwwwwwwjjjjjjooovvvrrrvvv||||||llldddaaa^^^\\\XXXWWWVVVUUUUUUVVVXXXYYYZZZYYYWWWUUUTTTTTTUUUVVVYYYVVVSSSSSSUUUVVVVVVTTTSSSQQQNNNMMMMMMMMMKKKJJJMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLKKKKKKKKKLLLLLLKKKLLLOOOOOOOOOMMMLLLLLLHHHIIIKKKMMMNNNNNNNNNMMMKKKNNNQQQSSSVVVZZZaaagggfffjjjqqqwww||||||}}}~~~ooo```UUUNNNPPPXXXbbbnnnyyy}}}~~~{{{{{{{{{zzzxxxxxxzzz|||yyywwwvvvwwwxxxyyyyyyxxxvvvyyy||||||||||||~~~{{{xxxvvvrrrnnnkkkgggccc]]]XXXTTTRRROOOMMMJJJJJJHHHGGGEEEDDDBBBBBBAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>============::::::::::::999999999999777777777777888888888888666666666555555555444444444555555555555666666666333444444444555555555555333333333444444444444444444555555555666666666666777777666666666777888999777777777888888888999999888888888888999:::;;;<<<888:::<<<<<<;;;:::;;;<<<>>>============>>>??????BBBDDDFFFIIIMMMTTT\\\aaafffoooxxx~~~rrrfffWWWOOOHHHEEEEEEHHHRRR\\\mmmvvvxxxoooiiibbb^^^______``````___^^^]]]]]]___\\\\\\\\\\\\\\\\\\\\\[[[YYYYYYXXXXXXXXXXXXYYYYYYYYY[[[\\\[[[ZZZYYYZZZ\\\YYYZZZZZZXXXUUUTTTTTTTTTVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWYYY[[[]]]^^^aaabbblllvvvjjj```[[[XXXUUUSSSTTTUUUWWWXXXYYYYYYXXXXXXXXXUUUUUUWWWXXXVVVYYY]]]___```bbbfffkkkqqqwwwzzz}}}~~~}}}{{{xxxuuurrrqqqqqqrrrqqqpppoookkkgggddddddbbb]]]YYYRRRNNNHHHCCC@@@<<<999666333555777666333222333555777888999;;;===???@@@AAA???BBBFFFIIIOOOZZZiiitttyyyjjjccclllyyywwwooozzztttfffaaa___]]][[[XXXWWWVVVUUUUUUWWWXXXZZZZZZYYYVVVTTTTTTTTTUUUVVVXXXUUURRRQQQSSSTTTSSSQQQRRRPPPMMMLLLMMMMMMLLLJJJMMMNNNOOOPPPQQQPPPOOONNNNNNNNNMMMLLLLLLLLLLLLLLLKKKMMMOOOOOONNNMMMMMMMMMFFFHHHIIIKKKLLLMMMMMMLLLIIIMMMPPPPPPPPPSSS[[[bbb]]]cccjjjpppwww}}}~~~yyyhhh\\\QQQNNNOOOSSS\\\gggyyy}}}}}}~~~~~~~~~~~~|||yyyyyyzzz|||yyyxxxwwwxxxzzz||||||{{{xxx{{{~~~}}}}}}|||zzzxxxuuurrroooooojjjddd___[[[XXXVVVTTTMMMMMMKKKIIIGGGEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCCCC????????????>>>>>>>>>>>>;;;;;;;;;:::::::::999999777777777777888888888888666666555555555444444444555555555666666666666777444444444555555666666666444555555555555555555555555555555555666666666777888777666666666777999:::777888888888888999999999888888888888999:::;;;<<<999;;;<<<===<<<;;;<<<===?????????>>>??????@@@AAADDDFFFIIIMMMTTT]]]gggnnnoooyyy~~~}}}ssscccVVVIIIDDDAAAAAADDDLLL[[[iii|||qqqlllhhhaaa\\\\\\]]]^^^______]]]]]]^^^_________^^^]]]\\\[[[ZZZZZZXXXXXXWWWWWWWWWXXXXXXYYYWWWXXXZZZ[[[ZZZ[[[\\\^^^YYYZZZZZZXXXVVVTTTTTTUUUXXXXXXXXXYYYYYYZZZ\\\\\\ZZZZZZYYYYYYYYYYYYZZZ[[[WWWWWWVVVVVVWWWZZZ]]]^^^bbbbbbiii|||yyymmmbbb\\\XXXTTTQQQQQQRRRTTTVVVWWWWWWWWWWWWVVVTTTTTTVVVVVVTTTTTTXXXYYYYYY\\\```eeelllqqquuuxxx{{{~~~~~~~~~}}}~~~{{{xxxvvvtttrrrooonnnmmmkkkjjjiiiiiiiiieeeccc```^^^]]]ZZZWWWUUUJJJHHHEEEAAA===:::888777888888777666666666666666<<<;;;;;;===???AAAAAA@@@AAAGGGMMMQQQXXXggg}}}lllkkkooozzzyyyvvvyyyzzzjjjccc```\\\ZZZYYYWWWVVVTTTUUUVVVWWWWWWVVVUUUWWWVVVTTTVVVXXXVVVRRRVVVVVVUUUUUUTTTTTTSSSSSSMMMLLLKKKKKKKKKLLLMMMNNNRRRQQQPPPPPPNNNNNNMMMLLLOOOOOOOOOOOONNNLLLJJJIIIKKKKKKLLLMMMOOOOOOLLLJJJJJJJJJJJJJJJJJJKKKLLLMMMJJJLLLOOOPPPQQQSSSUUUWWW\\\___dddjjjrrr}}}ppphhh[[[QQQLLLNNNTTTYYYeeesssyyy}}}|||{{{~~~}}}|||}}}~~~~~~~~~}}}zzzyyyxxxvvvtttooollliiifffccc```]]]ZZZWWWVVVUUUSSSPPPLLLHHHFFFEEEDDDCCCBBBBBBBBBCCCCCCFFFCCC@@@>>>?????????>>>???>>>===;;;::::::;;;;;;::::::::::::::::::::::::888888777666555555555666666666666666555555555555555555555555555555555555666666666777777777777777555666777888999888777666999999999999888888777777999999999888999999:::::::::::::::;;;<<<<<<======:::;;;;;;<<<===>>>??????>>>@@@BBBCCCBBBCCCDDDFFFJJJNNNSSSZZZaaakkktttzzz~~~{{{{{{zzzooo```RRRKKKHHHDDDBBBDDDJJJUUUgggwww|||vvvnnngggcccaaa````````````___^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[YYY[[[\\\^^^^^^]]]\\\[[[\\\ZZZXXXUUUTTTTTTUUUVVVXXXZZZ\\\]]]^^^\\\[[[ZZZ[[[ZZZYYYYYYYYYYYYZZZZZZ\\\WWWUUUXXXZZZYYY[[[^^^]]]^^^kkkvvvkkk```ZZZVVVUUUNNNSSSVVVTTTSSSTTTRRROOOSSSSSSTTTTTTTTTTTTSSSRRRTTTTTTUUUXXX\\\bbbhhhkkknnnooopppqqqtttvvvxxxyyy~~~zzzyyyyyywwwuuurrrpppnnnnnngggfffdddbbb```____________\\\ZZZXXXVVVUUURRRPPPFFFDDDAAA>>>:::888666555777777666666666666777777::::::;;;<<>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666666666666666666666555555555555444444444444444444444444555555555666666777777777777888999:::::::::999888:::999999999888888888888::::::999999::::::;;;;;;999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAABBBBBBBBBCCCFFFHHHOOOTTT\\\fffoooyyy|||}}}~~~}}}{{{~~~}}}|||}}}wwwkkk```RRRHHHCCCCCCBBBDDDKKKTTTaaatttwwwqqqjjjdddaaa```___^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXYYYYYY[[[\\\\\\\\\]]]^^^______^^^\\\[[[ZZZYYYWWWVVVVVVWWWYYYZZZ[[[[[[]]]]]]^^^]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYY]]]XXXVVVXXXZZZYYYZZZ]]]\\\___jjjyyy~~~~~~uuukkkbbb[[[WWWPPPTTTTTTQQQOOOQQQPPPNNNQQQRRRRRRSSSSSSSSSSSSRRRNNNNNNNNNOOORRRVVVZZZ]]]cccdddfffiiilllooorrrttt~~~|||yyyyyyzzzzzzwwwtttpppooonnnllliiigggfffeee]]]\\\ZZZXXXVVVUUUTTTSSSTTTRRRPPPNNNMMMLLLIIIGGGAAA@@@===:::888555444333666666666666666777888999;;;;;;<<<===???BBBDDDFFFKKKNNNUUU```qqq}}}oooeeeqqqqqqlllqqq}}}sssggg\\\YYYZZZYYYXXXYYYXXXWWWVVVVVVWWWXXXWWWVVVNNNSSSTTTRRRRRRVVVWWWVVVTTTTTTSSSSSSRRRQQQQQQPPPNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLKKKLLLMMMNNNOOONNNNNNMMMJJJKKKLLLNNNQQQQQQOOOMMMNNNMMMMMMLLLLLLLLLLLLMMMLLLMMMNNNMMMLLLLLLMMMNNNMMMUUU]]]bbbfffqqq~~~pppaaaTTTKKKEEECCCJJJSSS___iiittt|||zzzyyyyyyxxxwwwwwwuuurrrpppnnnkkkhhheeedddcccaaa^^^ZZZVVVRRRPPPKKKJJJIIIHHHHHHHHHIIIIIIGGGEEEAAA@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777777777666666666666555555555555444444444444444444444444333333444555666777777888888999;;;<<<<<<<<<;;;:::::::::999999999999888888:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::?????????@@@AAAAAABBBBBBDDDEEEEEEEEEFFFIIIMMMQQQZZZaaakkkvvv}}}xxxwwwyyy{{{{{{zzz{{{|||}}}~~~vvveeeYYYOOOFFF@@@???>>>???FFFRRR^^^lll~~~zzzooojjjddd```^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZXXXXXXXXXYYYZZZ\\\]]]^^^______`````````^^^\\\[[[YYYYYYXXXXXXYYY[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYXXXXXXXXXYYYYYYZZZ___YYYWWWXXXYYYXXXYYY[[[\\\```jjjrrrssssssyyynnnddd^^^WWWXXXUUUOOOMMMOOOOOOLLLOOOPPPPPPQQQQQQQQQRRRRRROOONNNMMMMMMNNNPPPRRRSSSWWWXXX[[[^^^cccgggkkkmmm~~~}}}{{{yyywwwvvvvvvvvvxxxuuusssrrrsssrrrpppnnniiihhhfffccc```^^^\\\[[[VVVUUUSSSQQQOOOMMMLLLLLLKKKIIIGGGFFFEEEDDDBBB@@@===<<<:::888666555444444555555666666777999:::;;;>>>??????@@@AAADDDHHHJJJTTTXXXaaapppwwwmmmmmm|||uuulllkkkuuuzzzmmmccc[[[ZZZ[[[ZZZZZZ[[[YYYXXXWWWWWWXXXXXXWWWUUUMMMQQQSSSPPPPPPSSSUUUUUUSSSSSSRRRQQQQQQPPPOOOOOONNNMMMMMMMMMMMMOOOPPPQQQQQQPPPPPPOOONNNMMMLLLLLLKKKLLLMMMNNNOOONNNMMMMMMJJJKKKLLLOOOQQQRRRPPPNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLMMMLLLUUU]]]```aaajjj}}}|||oooaaaTTTKKKEEEFFFJJJQQQZZZfffrrr||||||zzzzzz{{{zzzyyyxxxvvvtttrrrqqqnnnjjjgggfffeeeeeeccc```\\\YYYWWWRRRQQQOOOMMMKKKJJJJJJKKKHHHEEEBBB@@@@@@AAAAAA@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888666666666666555555555555444444444444444444444444222222333444555666777888888999:::<<<<<<<<<;;;;;;::::::::::::::::::999999999999999999:::;;;<<<<<>>>>>>>>>>>=========BBBBBBCCCDDDEEEFFFGGGGGGKKKKKKKKKLLLNNNTTTZZZ___jjjqqq|||~~~yyywwwuuuvvvyyy|||||||||yyy|||{{{mmmaaaUUULLLFFFAAA@@@BBB@@@CCCLLLZZZhhhwww~~~ooogggddd```]]]]]]^^^^^^^^^^^^^^^^^^_______________]]]]]]]]]]]]\\\[[[ZZZZZZWWWWWWXXXYYY[[[]]]___```````````````___]]][[[[[[ZZZZZZZZZ[[[\\\]]]^^^___]]]\\\\\\[[[[[[\\\\\\]]]ZZZZZZZZZYYYZZZZZZ[[[[[[```ZZZWWWYYYYYYWWWWWWZZZ\\\```iiiqqqrrrtttzzzqqqlllbbb```ZZZQQQNNNPPPPPPMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPOOONNNMMMMMMNNNOOOPPPPPPQQQSSSWWW[[[___ccceeexxxwwwvvvtttrrrqqqppppppmmmllljjjiiihhhgggeeedddcccbbb___\\\XXXUUURRRPPPOOONNNLLLJJJHHHGGGFFFFFFCCCAAA@@@?????????===<<<;;;:::999888777777666666666666777888999:::<<<===???@@@AAAAAABBBFFFKKKPPP\\\cccppppppkkkxxxsssmmmmmmqqqqqqiiibbb\\\\\\\\\ZZZYYY[[[YYYXXXXXXYYYYYYYYYWWWUUUNNNQQQRRROOONNNRRRTTTSSSSSSSSSRRRQQQPPPOOONNNMMMNNNMMMMMMMMMMMMOOOPPPQQQQQQPPPOOONNNMMMLLLLLLKKKMMMMMMNNNOOONNNMMMLLLKKKJJJKKKLLLOOOQQQRRRPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIKKKLLLMMMLLLMMMNNNPPPPPPXXX______]]]eeexxx~~~{{{mmm___SSSKKKDDDDDDFFFMMMWWWcccooowww}}}||||||||||||{{{xxxwwwuuutttssspppllliiieeeeeeeeeeeedddbbb```___[[[YYYVVVRRROOOMMMLLLLLLKKKGGGDDDAAAAAAAAA@@@???AAAAAAAAAAAAAAA@@@@@@@@@????????????????????????>>>===<<<:::999999888888666666666666555555555555444444444444444444444444222222333444555666777888666777999:::;;;;;;;;;:::::::::::::::::::::;;;;;;888888888999999:::<<<<<<>>>>>>??????????????????CCCDDDEEEHHHJJJLLLMMMNNNQQQRRRSSSUUUYYY```hhhnnnzzzxxxssssssssstttwwwzzz}}}~~~~~~zzz~~~zzzppphhhYYYQQQJJJFFFCCC@@@@@@DDDHHHLLLWWWgggwwwtttjjjbbb```]]]]]]^^^______________________________```^^^^^^^^^]]]]]][[[ZZZZZZWWWXXXXXXZZZ\\\^^^```aaa``````___^^^]]]\\\ZZZZZZ]]]]]]\\\\\\\\\]]]]]]]]]ZZZZZZZZZYYYZZZ[[[\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^```[[[WWWYYYYYYWWWWWWYYY\\\aaajjjtttzzz|||}}}ooolllcccZZZVVVVVVTTTOOOLLLKKKKKKKKKKKKLLLMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLNNNPPPSSSVVVXXXZZZqqqpppooonnnmmmkkkjjjiiigggfffeeecccaaa___]]]\\\[[[YYYWWWSSSOOOLLLIIIHHHFFFEEEDDDBBBAAA@@@@@@???>>><<<;;;;;;<<<<<<:::999999999999888888888999999888888999999;;;<<<===>>>>>>@@@BBBCCCEEEKKKTTTZZZfffppprrriiikkkxxxlllooowww}}}vvvjjjfff```\\\]]]\\\YYYWWWYYYZZZYYYYYYZZZ[[[ZZZWWWUUUQQQRRRPPPNNNQQQVVVWWWTTTTTTSSSRRRQQQPPPNNNMMMMMMMMMLLLLLLLLLMMMOOOPPPQQQPPPPPPOOONNNMMMLLLKKKKKKMMMNNNNNNOOONNNMMMLLLKKKJJJKKKLLLNNNQQQQQQOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKHHHJJJLLLMMMMMMNNNPPPRRRSSSZZZ___]]]ZZZaaasssyyyiii[[[SSSFFFBBB@@@DDDKKKTTT___iiiwww~~~~~~~~~~~~}}}|||zzzyyyxxxxxxwwwtttpppmmmfffggghhhhhhhhhgggfffeeecccaaa]]]YYYVVVSSSRRRQQQOOOLLLGGGDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>><<<;;;999888888888666666666666555555555555555555555555555555555555333333444555666777777888555666888999::::::::::::::::::;;;;;;;;;;;;<<<<<<999999999999:::<<<======<<<===>>>???AAABBBCCCCCCFFFGGGJJJNNNRRRUUUXXXZZZ]]]^^^```bbbgggnnnvvv|||yyytttpppnnnpppssswwwzzz|||}}}}}}}}}|||vvvmmmaaaXXXMMMGGGCCCBBBAAA???AAAEEENNNTTTcccvvvyyylllhhh^^^]]]\\\]]]___aaaaaa```^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\ZZZZZZXXXYYYYYY[[[]]]___aaabbb``````___^^^]]]\\\[[[ZZZ]]]]]]]]]]]]\\\[[[[[[[[[WWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^___``````ZZZWWWYYYYYYWWWWWWZZZ^^^eeeoooyyy~~~}}}|||yyy|||xxxpppfffaaa___YYYRRRKKKKKKIIIHHHHHHIIIJJJKKKHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKMMMNNNhhhhhhgggfffeeedddbbbbbb``````___\\\XXXVVVTTTTTTOOONNNLLLJJJGGGDDDBBBAAA???>>>===<<<<<<;;;;;;;;;:::999888888999:::999777888888888888888999:::;;;;;;;;;;;;;;;<<<===??????>>>BBBFFFIIIMMMVVVbbbkkkxxxxxxhhhgggqqq}}}mmmiiitttppphhhddd___]]]^^^^^^ZZZYYYZZZZZZZZZZZZ[[[[[[ZZZWWWTTTSSSRRROOOOOOVVV^^^___ZZZTTTTTTSSSQQQPPPOOOMMMMMMKKKKKKKKKKKKLLLNNNPPPQQQPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNOOONNNMMMMMMKKKKKKLLLNNNPPPPPPMMMKKKKKKKKKKKKKKKKKKKKKLLLMMMHHHJJJLLLLLLLLLMMMOOOQQQSSSXXXZZZXXXVVV^^^ppp~~~wwwjjjaaaQQQIIICCCCCCDDDGGGOOOXXXbbbmmmyyy~~~}}}zzzzzzyyyzzzyyyvvvrrrnnnkkkllllllmmmmmmllljjjiiihhhfffccc```]]][[[ZZZZZZUUURRRLLLIIIFFFEEECCCBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>><<<:::999888777777666666666666555555555555666666666666666666666666555555555666666777777777444666777999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<>>>???@@@===>>>@@@CCCEEEHHHJJJKKKNNNPPPTTTZZZ___dddhhhkkkoooppprrrtttwww}}}{{{xxxtttqqqnnnmmmpppuuuzzz|||}}}}}}}}}}}}{{{wwwpppggg\\\RRRLLLEEEAAA???AAABBBCCCIIIPPP\\\eeexxxnnnfffddd\\\[[[[[[]]]```aaaaaa```______^^^^^^]]]]]]\\\\\\_________^^^]]]\\\ZZZYYYYYYZZZZZZ[[[]]]___```aaaaaa```___^^^]]]]]]]]]]]][[[\\\\\\\\\[[[[[[ZZZZZZUUUVVVXXX[[[\\\]]]]]]]]]\\\\\\\\\]]]]]]^^^``````___ZZZWWWXXXYYYXXXXXXZZZ```jjjvvv{{{zzzwwwsssqqqqqqwwwzzzqqqkkkggg^^^TTTKKKJJJHHHGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHDDDDDDDDDDDDEEEFFFGGGGGGaaaaaaaaa```___^^^]]]\\\WWWWWWUUURRRNNNKKKIIIIIIFFFEEEDDDCCCAAA@@@???>>><<<<<<;;;:::::::::::::::888777666666888888777666777777777777888:::;;;<<<======<<<======>>>???@@@AAAEEEKKKPPPVVVaaapppzzz{{{ooodddjjjxxx|||lllaaacccsss{{{pppkkkccc```___aaa```]]]\\\^^^[[[ZZZZZZ[[[\\\ZZZWWWTTTUUUQQQNNNPPP[[[eeeeee___UUUTTTSSSRRRPPPOOONNNMMMKKKJJJJJJJJJLLLMMMOOOQQQPPPOOOOOONNNMMMLLLKKKKKKIIIJJJLLLNNNOOOOOOOOOOOOKKKKKKLLLMMMOOOOOOLLLJJJLLLLLLKKKKKKLLLMMMNNNNNNHHHJJJLLLLLLKKKLLLMMMOOORRRUUUVVVTTTTTT]]]mmm{{{}}}xxxppp___TTTJJJFFFBBB@@@DDDLLLQQQ]]]mmmvvvyyyyyy{{{~~~~~~yyyyyyxxxyyyxxxvvvqqqnnnppppppqqqqqqpppooommmllljjjiiifffdddbbbaaa``````ZZZVVVPPPLLLIIIGGGEEECCCGGGGGGIIIJJJJJJIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC>>>===<<<:::999777777777777666666666555555555555777777777777777777777777666666666777777777777777555666888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>@@@AAABBB@@@BBBDDDGGGKKKNNNQQQRRRWWWZZZ___eeekkkrrrvvvyyy~~~~~~xxxtttrrrpppooommmooosssyyy}}}~~~vvvtttooofffZZZOOOHHHEEEBBB>>>===AAAEEEJJJSSS]]]ppp{{{xxxiiibbb___ZZZZZZZZZ]]]___aaa```___bbbbbbaaa```___^^^^^^^^^_________^^^]]]\\\ZZZYYYZZZZZZ[[[\\\]]]___```aaabbbaaa```______^^^______YYYZZZZZZ[[[[[[[[[ZZZZZZTTTVVVYYY\\\____________\\\\\\\\\\\\]]]^^^___```___YYYWWWXXXYYYXXXYYY[[[bbbooo{{{|||tttmmmjjjjjjiiilllsss|||wwwqqqkkk```UUULLLJJJHHHFFFEEEEEEFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFF]]][[[YYYWWWUUUTTTTTTUUUOOOMMMKKKHHHFFFDDDBBBBBBAAAAAA@@@>>>===<<<;;;:::555555666777777777777777555555555666666666666666888999999888888:::===@@@>>>???@@@AAAAAABBBCCCCCCIIIJJJNNNVVVcccsssyyyqqqqqqnnnkkktttpppccc___fffxxxuuummmjjjdddbbbaaabbbddddddaaa___]]]]]]\\\[[[[[[ZZZZZZYYYUUURRRTTT___lllpppggg\\\TTTRRRQQQOOONNNNNNNNNOOOOOONNNNNNNNNMMMMMMLLLLLLNNNNNNNNNNNNMMMKKKJJJIIIMMMLLLKKKLLLNNNNNNLLLKKKJJJLLLMMMNNNNNNMMMLLLJJJKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLQQQRRRRRRPPPQQQXXXdddmmm{{{zzzzzzmmmdddVVVHHH@@@???AAADDDBBBNNNZZZ```gggrrrxxxxxx}}}|||zzzyyywwwwwwvvvvvvssssssttttttsssqqqooonnniiiiiigggffffffeeeeeeeee```]]]XXXTTTRRROOOMMMKKKKKKMMMNNNMMMIIIEEECCCCCCEEEEEEEEEFFFHHHHHHGGGEEE@@@>>>;;;::::::999777666666666777888888888777777777666555666888999888777666666555555444555555666555777888888888888999;;;<<<===>>>>>>===<<<===>>>AAABBBBBBAAAAAAAAADDDFFFFFFHHHKKKNNNQQQUUUZZZ^^^```fffnnnuuuzzz}}}~~~|||wwwrrrnnnlllmmmooossswww{{{~~~~~~|||tttoooiiiddd\\\UUUNNNGGGBBB???@@@<<<<<>>@@@BBBCCCDDDTTTSSSRRRPPPOOONNNMMMMMMGGGFFFDDDBBB@@@>>>============<<<;;;::::::999888555666666777777777666666555666666666666777777777999::::::::::::;;;>>>@@@@@@AAABBBCCCEEEGGGJJJLLLQQQUUU\\\gggvvvzzzrrroootttwwwxxxxxxfff^^^___kkk~~~}}}ssskkkggggggfffdddcccdddffffffdddaaa]]]]]]\\\\\\[[[ZZZZZZZZZXXXWWW[[[gggssstttiii]]]UUUTTTRRRPPPOOONNNNNNOOOMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNMMMMMMLLLKKKJJJMMMLLLKKKLLLNNNNNNLLLKKKJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMQQQRRRQQQOOOPPPVVVaaajjjxxxzzzyyyvvvgggVVVJJJCCCAAABBBAAAIIIPPPSSSZZZfffooorrr{{{~~~}}}{{{zzzyyyxxxxxxvvvvvvvvvvvvuuusssqqqppplllkkkjjjiiihhhhhhhhhhhhddd```[[[XXXVVVTTTQQQOOOQQQRRRSSSRRRNNNKKKIIIHHHIIIIIIJJJLLLNNNMMMKKKHHHCCCAAA>>><<<<<<;;;999888999999::::::999999888777:::888888888::::::999888999888888888888999999:::999;;;<<<;;;::::::;;;===888:::<<<<<<===>>>AAACCCDDDEEEEEEEEEDDDFFFJJJMMMOOOQQQUUUXXX\\\aaafffjjjpppvvv}}}}}}{{{wwwrrrooonnnppprrrsssxxx~~~zzzrrrjjjddd\\\XXXRRRLLLFFFBBB>>><<>>???AAAAAAAAAIIIHHHHHHGGGFFFEEECCCBBB@@@???>>><<<;;;:::999999888888888888777777777666666666666777777666555555666666777777777888888888999;;;======<<<===???@@@???@@@AAABBBDDDIIIPPPUUUZZZ```lllzzzrrrnnnqqq|||vvvkkk```]]]dddrrr|||nnngggbbbbbbdddeeedddcccccceeedddcccaaa]]]]]]\\\\\\[[[ZZZZZZZZZYYYZZZaaalllvvvttthhh\\\VVVUUUSSSRRRPPPOOOOOONNNLLLLLLMMMMMMNNNOOOOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKLLLNNNNNNLLLKKKKKKKKKMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQPPPNNNNNNSSS]]]dddpppyyyxxxxxx{{{hhhXXXLLLEEEBBBAAACCCDDDEEEKKKXXXdddjjjuuuzzz~~~|||{{{zzzyyyyyyyyyyyyxxxwwwuuusssqqqoooooonnnmmmllllllllllllhhheee```]]][[[ZZZWWWVVVYYYZZZ[[[YYYUUURRRQQQPPPPPPQQQSSSUUUVVVUUUPPPMMMGGGDDD@@@>>>======;;;:::;;;<<<<<<<<<<<<:::999888999777666777888888777666777777777777888999:::::::::;;;;;;:::888888999;;;999;;;===>>>@@@CCCGGGJJJLLLMMMLLLLLLMMMPPPUUUYYY\\\___dddhhhmmmrrrxxx|||}}}zzzvvvrrrqqqsssvvvxxxxxx}}}{{{tttkkkbbbZZZTTTLLLJJJFFFBBB???===<<<<<<@@@AAAGGGRRR```rrr}}}rrrlllgggcccbbb\\\\\\[[[]]]```bbbbbbaaacccaaa^^^]]]^^^^^^^^^]]]]]]^^^^^^]]][[[ZZZ[[[\\\^^^^^^^^^______```````````````___^^^^^^^^^^^^^^^YYY[[[\\\\\\[[[[[[\\\]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]___^^^\\\ZZZ\\\\\\[[[YYYWWWXXXZZZ]]][[[aaadddbbb```bbbaaa______aaadddhhhoooyyy{{{rrriii^^^YYYSSSMMMJJJHHHFFFEEEBBBCCCDDDCCC@@@??????@@@@@@???>>>>>>@@@@@@???>>>???@@@AAAAAA@@@>>><<<;;;<<<<<<;;;:::999999999999555555555555666666666666666666777777777666555555777777888888999999::::::999;;;===>>>======>>>???@@@AAABBBBBBFFFNNNXXX```jjjqqqqqqqqqxxxnnnhhhcccdddlll|||sssgggbbb______bbb__________________^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXZZZ___hhhnnnlllbbbXXXWWWVVVUUUSSSQQQPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKLLLNNNNNNLLLKKKKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPNNNLLLMMMQQQXXX^^^iiipppwwwzzz{{{}}}xxxvvv~~~xxxfffWWWMMMHHHDDDBBB???>>>CCCMMMXXX^^^lllttt~~~}}}{{{zzzzzzzzzzzzzzzzzzxxxvvvsssrrrrrrqqqqqqpppooooooppppppllliiieeebbbaaa```^^^\\\___``````^^^[[[XXXVVVVVVVVVXXX[[[]]]^^^[[[UUUPPPIIIFFFBBB???>>>>>><<<;;;;;;<<<>>>???>>>===<<<;;;:::999777888888888777666777777777888999:::;;;<<<;;;<<<<<<:::999888:::<<>>>>>@@@AAAAAA???===;;;<<<======<<<;;;:::888999999888777777777888888555555555555555666666666666777777777777777666666888888999999:::;;;;;;<<<999;;;===>>>===<<<===>>>BBBCCCEEEGGGLLLWWWfffpppyyypppuuuzzzkkkjjjjjjnnnwwwzzzkkkdddaaa___]]]^^^[[[\\\\\\\\\[[[ZZZZZZZZZ\\\[[[[[[ZZZZZZYYYXXXXXXWWWXXXZZZ```cccbbb\\\WWWVVVVVVUUUTTTRRRQQQOOOOOOPPPPPPPPPOOONNNMMMLLLLLLJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLKKKLLLNNNNNNLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQOOONNNLLLKKKLLLOOOUUUXXX___dddlllssswwwyyy|||zzzwww}}}ttteeeYYYSSSHHHDDD???>>>@@@EEELLLQQQ\\\ggguuu}}}}}}{{{zzzyyyyyyzzzzzzzzzyyyxxxvvvtttrrrssssssrrrrrrqqqrrrrrrrrrooolllhhhfffeeeeeecccbbbcccccccccaaa^^^[[[ZZZZZZ\\\]]]```bbbccc___XXXSSSKKKHHHDDDAAA@@@@@@???>>>===???AAACCCCCCBBBAAA@@@@@@???============;;;:::999999:::;;;<<<>>>@@@AAA???@@@@@@>>>===>>>@@@CCCDDDGGGKKKOOOTTTYYY```dddiiihhhhhhhhhiiinnntttyyy|||}}}}}}|||{{{zzzzzzzzz{{{}}}zzzwwwwwwzzz}}}}}}vvvqqqlllfff^^^UUUNNNHHHBBB???=========;;;:::;;;???CCCEEEPPP```qqq~~~nnniiijjjhhhdddbbb___^^^___aaacccdddcccbbbbbb```^^^^^^______^^^\\\ZZZ\\\\\\\\\ZZZYYYZZZ[[[^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZYYY[[[\\\\\\[[[ZZZ\\\]]]]]]]]]\\\\\\\\\]]]^^^^^^^^^```bbbbbbaaa```^^^]]]\\\\\\\\\ZZZYYYZZZ\\\___]]]______^^^aaaeeeeee```^^^]]]]]]___dddmmmyyy{{{uuummmddd[[[SSSLLLHHHFFFEEEDDDCCCBBBAAA@@@@@@?????????AAABBBAAA???===999:::::::::::::::999999777666555555555555555555555555555666666666666666666777888888999999999888999999:::;;;<<<<<<===>>>;;;<<<======<<<<<<===???===AAAFFFKKKRRRaaasssuuuqqqzzzvvvkkkoootttyyyxxxmmmdddaaaaaa]]]ZZZZZZZZZ[[[\\\\\\ZZZYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXZZZ\\\[[[YYYWWWTTTTTTTTTTTTSSSQQQPPPOOORRRRRRQQQOOONNNMMMLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKLLLNNNNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKMMMOOOPPPQQQNNNMMMKKKKKKLLLOOORRRUUUZZZ]]]fffooottttttvvvzzz}}}~~~rrrgggaaaQQQJJJCCCAAAAAA@@@BBBEEELLLUUUcccooowww{{{}}}{{{zzzyyyyyyyyyxxxyyyyyyyyyxxxvvvuuusssuuuttttttssssssttttttuuurrrooollljjjjjjjjjiiigggggggggfffddd```^^^^^^^^^```aaaccceeeeeeaaaZZZUUUPPPLLLHHHEEEEEEEEEEEEEEEEEEFFFIIIKKKKKKJJJHHHGGGDDDBBB@@@???@@@???===;;;999999:::<<<>>>@@@CCCDDDAAAAAAAAAAAAAAACCCGGGJJJKKKOOOVVV]]]dddkkkrrrvvvwwwwwwwwwvvvwww{{{~~~{{{{{{{{{{{{zzzyyyzzz{{{zzzyyyxxxyyyzzz~~~{{{yyy{{{}}}yyyssskkkfffYYYTTTNNNHHHDDDAAA>>><<<999:::;;;::::::===CCCIIIJJJZZZpppwwwllliiiiiifffbbbaaa______```bbbddddddcccaaaaaa```____________]]]\\\YYY[[[\\\[[[ZZZYYYZZZ[[[]]]]]]]]]\\\\\\[[[[[[[[[YYYYYYXXXWWWWWWWWWWWWXXXXXXZZZ[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZZZZ[[[]]]^^^______aaadddeeeccc```^^^^^^[[[\\\]]]\\\[[[[[[]]]^^^[[[]]]]]]\\\^^^aaaaaa]]]\\\\\\]]]^^^aaaiiirrrxxxzzzqqqhhh___VVVQQQLLLIIIEEEBBBAAA@@@???===?????????@@@AAAAAA???===888888777777777888888999666666555444444444444444666666666666555555555555666777888999:::;;;;;;;;;999:::;;;<<<===>>>>>>???===>>>>>>===<<<===???AAA;;;AAAJJJRRR^^^ppp{{{yyy||||||wwwssszzz~~~nnneee^^^^^^___]]]YYYXXXXXXZZZ\\\[[[YYYWWWXXXZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTUUUVVVWWWWWWWWWVVVUUURRRRRRSSSSSSSSSRRRQQQPPPQQQQQQPPPOOONNNNNNMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLMMMLLLKKKLLLNNNNNNLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHIIIJJJLLLNNNPPPQQQMMMKKKJJJJJJLLLOOORRRSSSXXXYYY```kkkpppooopppuuuwww|||uuuqqq___UUUKKKHHHEEE@@@???BBBDDDIIIRRR\\\gggpppwwwzzz~~~}}}|||{{{zzzzzzyyyyyyyyyxxxxxxyyyyyyyyyxxxwwwvvvwwwvvvvvvvvvvvvvvvwwwwwwtttrrrooonnnnnnnnnmmmlllkkkkkkjjjhhhdddbbbbbbcccdddeeefffgggfffbbb\\\WWWVVVRRRNNNLLLLLLMMMNNNNNNQQQSSSUUUVVVUUUSSSOOOMMMKKKIIIGGGFFFFFFEEECCCAAA>>>>>>@@@BBBDDDGGGIIIKKKFFFGGGHHHIIIJJJMMMRRRVVV\\\bbbjjjqqqwww}}}}}}{{{yyywwwwwwwwwwwwvvvuuuuuuxxx{{{{{{zzzyyyzzz{{{}}}|||~~~}}}xxxrrrlllgggbbb[[[VVVJJJFFFBBB???>>>===;;;:::777:::<<<<<<===BBBJJJQQQYYYlllyyyqqqjjjhhhgggdddaaaaaa______```bbbddddddbbb```aaa```______```___]]][[[YYYZZZ[[[ZZZYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWYYYZZZZZZYYYYYYZZZ[[[YYYYYYXXXYYYZZZ\\\___```^^^aaaeeeeeebbb___]]]]]]ZZZ\\\^^^^^^]]]]]]]]]^^^XXX\\\^^^[[[[[[]]]\\\YYYYYYZZZ\\\]]]```eeejjjoooyyyyyyppphhhbbbXXXSSSKKKFFFCCCAAA???===>>>>>>===>>>??????>>><<<777666555555555666777888888888777666555555555555666666666555555444444444666777888:::;;;<<<======::::::;;;<<<===>>>???@@@@@@@@@???>>>======@@@CCCAAAIIITTT___nnn~~~{{{yyyxxx~~~rrrjjjbbb\\\]]]___]]]ZZZZZZVVVYYY[[[ZZZWWWUUUVVVXXXXXXWWWWWWVVVVVVUUUTTTTTTOOORRRTTTVVVUUUTTTSSSRRRPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKLLLNNNNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIGGGGGGHHHJJJLLLNNNPPPQQQLLLKKKJJJJJJMMMPPPRRRRRRTTTSSSYYYccchhhgggiiinnnsss~~~~~~|||lll___SSSNNNIIIBBBAAACCCDDDEEEHHHOOOZZZeeemmmqqqzzz~~~||||||{{{zzzzzzzzzzzzzzzxxxxxxyyyzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwxxxyyyyyywwwtttqqqpppqqqqqqppppppoooooonnnkkkgggeeeeeefffggggggggghhhgggccc]]]YYY[[[WWWSSSQQQRRRSSSUUUUUU\\\]]]^^^^^^\\\XXXTTTRRRWWWUUUSSSRRRQQQPPPNNNLLLIIIJJJKKKNNNPPPSSSVVVWWWRRRSSSUUUVVVXXX\\\bbbfffooottt||||||xxxuuurrrqqqqqqrrrtttuuutttsssrrrvvvzzz|||{{{zzz{{{}}}~~~~~~}}}lllfff^^^WWWRRRMMMHHHDDDBBB???<<<;;;;;;;;;:::999888;;;>>>@@@AAAHHHRRRZZZlll}}}qqqlllhhhhhhgggbbb```aaa______```bbbddddddbbb```aaa```______```___]]][[[XXXZZZ[[[ZZZYYYYYYZZZ[[[\\\[[[[[[ZZZYYYXXXWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUWWWXXXYYYYYYXXXXXXYYYZZZXXXWWWWWWWWWYYY\\\___aaa]]]```dddeeeaaa^^^\\\\\\YYY[[[^^^```___]]]]]]]]]WWW]]]___]]]ZZZ[[[ZZZWWWWWWYYY[[[]]]___bbbfffiiipppxxxwwwrrrddd\\\RRRKKKGGGDDDAAA>>>>>><<<;;;<<<===>>>===<<<555555666777777888777777444444444444555555555666666666666666777777777777999:::;;;===>>>======<<<<<<>>>@@@@@@???=====================>>>@@@BBBCCCIIIOOO[[[kkk{{{qqqsss|||uuuhhh______^^^^^^\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWTTTRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQOOOPPPQQQQQQQQQPPPOOONNNPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJGGGIIIKKKLLLMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHJJJKKKKKKJJJIIIIIIJJJIIIIIIJJJKKKMMMNNNPPPQQQOOORRRWWW\\\```bbbbbbbbblll|||xxxuuuiiiXXXLLLGGGFFFDDDFFFAAAAAAGGGLLLQQQ[[[gggsssvvv{{{~~~~~~}}}|||{{{xxxyyyzzz{{{{{{{{{zzzyyyxxxyyyyyyzzz{{{|||}}}}}}{{{zzzyyyyyywwwwwwvvvuuutttrrrooommmmmmmmmllllllmmmkkkiiihhhgggfffdddbbb___]]]ZZZYYY[[[\\\]]]]]]cccdddeeeeeedddaaa___]]]\\\\\\[[[ZZZYYYWWWUUUTTTRRRUUUXXX\\\___aaaaaaaaaccccccdddeeehhhmmmtttyyyyyytttsssrrrpppooolllmmmmmmmmmmmmnnnqqqtttrrrxxx}}}~~~|||{{{}}}uuulll[[[VVVNNNGGGCCCBBB@@@@@@<<<;;;999999::::::999999===:::;;;AAAFFFMMM[[[iiixxxmmmkkkhhhdddaaa```___^^^aaaaaaaaaaaa```___^^^]]]^^^^^^^^^]]]]]]\\\\\\\\\YYYZZZZZZZZZZZZYYYYYYXXX[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWW[[[YYYXXXXXXZZZZZZWWWTTTRRRTTTWWWZZZ\\\\\\[[[[[[```ccceeedddaaa]]]]]]]]][[[\\\^^^``````___^^^]]]\\\\\\[[[[[[ZZZYYYYYYXXXXXXYYYZZZ[[[[[[]]]```ccciiimmmuuu|||qqqbbbUUULLLGGGBBB???>>>===<<<<<<======;;;:::666666777777888888777777777888888888888999999999777777777777888888888999999:::;;;<<<=========<<<<<<>>>@@@@@@???>>>>>>???@@@AAAAAABBBCCCFFFIIIKKKPPPXXXfffyyyzzzvvvssszzz}}}nnnbbb^^^^^^^^^]]][[[ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVTTTRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOPPPPPPQQQPPPOOONNNMMMOOONNNNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJHHHIIIKKKLLLLLLKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHJJJKKKKKKIIIHHHIIIJJJIIIIIIJJJKKKLLLNNNOOOPPPMMMOOOSSSXXX[[[^^^______jjjyyyuuuhhh]]]WWWRRRLLLHHHCCC@@@CCCFFFJJJRRR\\\gggjjjpppuuuyyy~~~~~~zzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{|||||||||}}}}}}}}}|||{{{zzzyyyxxxxxxwwwxxxuuurrrpppooonnnmmmlllmmmllljjjiiijjjiiihhhfffbbb```]]]]]]___```aaaaaaeeeeeeffffffeeedddbbbaaaccccccbbbaaa```___^^^^^^```bbbeeehhhkkkllllllkkkoooppprrrtttwww{{{~~~||||||}}}~~~}}}{{{{{{}}}wwwrrrmmmjjjjjjjjjiiigggiiijjjkkklllmmmnnnrrrtttuuuzzz}}}sssfff]]]OOOJJJDDD@@@>>>===<<<;;;999888888888999:::::::::DDDAAADDDKKKRRR\\\lll{{{~~~uuuiiigggeeeaaa___]]]\\\\\\____________^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZXXXYYYYYYZZZZZZZZZYYYYYYZZZYYYYYYYYYXXXXXXWWWWWW[[[[[[ZZZZZZZZZYYYYYYYYY[[[ZZZXXXYYYZZZZZZWWWUUUSSSTTTVVVXXXYYYZZZZZZZZZ^^^aaacccbbb___\\\[[[\\\ZZZ\\\]]]______^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYYYYZZZ\\\___aaacccgggnnnzzz~~~|||kkk[[[QQQKKKFFFCCCAAA???============<<<;;;888888888888888888777666999999:::::::::;;;;;;;;;999999999::::::::::::;;;;;;<<<===>>>>>>???>>>>>>???AAABBBBBB@@@@@@AAABBBAAABBBDDDEEEFFFJJJOOORRR\\\fffwww}}}sssqqqsssxxx|||qqqfff\\\]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIJJJKKKKKKJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJJJJIIIHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOKKKLLLNNNQQQUUUXXXZZZ[[[eeesss~~~~~~wwwpppiii___VVVQQQKKKEEECCCCCCEEEKKKQQQXXX\\\bbbiiipppwww~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzzyyy{{{xxxuuusssrrrqqqooommmooonnnmmmmmmnnnnnnmmmlllgggeeeccccccdddeeeeeeeeeffffffeeeeeeeeeeeeeeefffhhhgggfffddddddeeefffgggmmmoooqqqsssuuuvvvvvvuuuyyy|||zzzwwwsssqqqrrruuuvvvwwwwwwuuurrrrrrrrrssssssrrriiigggeeeeeeeeefffeeedddfffhhhjjjlllnnnppptttwwwwww}}}xxxlll^^^RRRKKKBBB???<<<:::999999888777888888888888:::;;;===???EEEEEEJJJRRR]]]llluuupppeeecccaaa^^^\\\ZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWW[[[[[[[[[[[[ZZZZZZZZZZZZ[[[ZZZYYYYYYZZZZZZXXXVVVUUUUUUVVVVVVWWWXXXYYYYYY\\\^^^______]]]ZZZYYYYYYZZZ[[[\\\]]]^^^]]]\\\[[[[[[ZZZXXXWWWVVVVVVWWWWWWUUUVVVXXXXXXYYYZZZ]]]```___aaagggqqq||||||yyy}}}wwwggg\\\TTTNNNKKKGGGDDDAAA@@@@@@@@@???>>>999999::::::999888777777888888888999999999::::::;;;;;;;;;<<<<<<<<<======>>>??????@@@AAAAAABBBBBBCCCDDDDDDCCCBBBAAACCCEEECCCFFFIIIKKKMMMRRRYYY^^^kkkvvv}}}tttoooqqqxxxxxxnnnggg```ZZZ\\\\\\[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNMMMMMMMMMJJJKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKLLLKKKKKKKKKIIIIIIJJJJJJIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIJJJKKKLLLOOORRRUUUWWW]]]iiiyyy{{{xxxwwwyyy|||}}}rrrggg___XXXQQQKKKIIIIIILLLNNNOOORRRXXX^^^eeemmmuuuzzz}}}~~~}}}~~~}}}|||{{{{{{zzzzzzxxxvvvuuuttttttrrrpppqqqppppppqqqssstttsssrrrnnnllliiihhhhhhhhhgggfffeeedddcccbbbbbbccceeeffffffdddbbbaaaaaadddgggiiinnnoooqqqtttuuuwwwwwwwwwyyy}}}|||wwwuuupppmmmjjjiiijjjmmmoooppprrrooolllkkkkkkkkkjjjiiicccbbbccccccccccccbbbbbbfffhhhllloooqqqtttxxx{{{{{{vvvhhhXXXKKKCCC@@@<<<:::999999999999888666999999:::;;;<<<>>>AAADDDFFFJJJRRR]]]kkkssslllkkkaaa```^^^\\\ZZZYYYYYYYYY[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUVVVXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYYYYYYYXXXXXXXXX[[[ZZZZZZZZZZZZYYYWWWVVVXXXWWWVVVUUUUUUVVVXXXYYY[[[\\\]]]\\\[[[ZZZYYYXXXYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[ZZZXXXVVVUUUVVVWWWXXXTTTVVVXXXYYYYYYZZZ]]]___^^^```dddkkkttt}}}yyyvvv{{{vvvkkkccc[[[UUUOOOLLLHHHEEEDDDCCCBBB@@@:::;;;;;;;;;:::999888888888888999999999:::::::::============>>>>>>>>>>>>?????????@@@@@@AAABBBBBBDDDDDDDDDBBBAAABBBEEEGGGLLLPPPTTTWWWZZZaaajjjqqq{{{{{{pppnnnpppxxxzzzkkkdddaaa^^^\\\[[[[[[ZZZZZZXXXVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQOOOOOOOOONNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIHHHGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIJJJLLLOOORRRTTTYYYcccppp~~~tttpppnnnrrrwww~~~nnnhhh___WWWTTTSSSRRRPPPKKKMMMPPPTTTXXX^^^fffkkkssswww|||~~~~~~}}}|||{{{zzzzzzxxxwwwvvvvvvwwwwwwuuuttttttssssssuuuwwwyyyyyyxxxuuurrrooommmllljjjhhhfffdddbbb```^^^^^^```aaaccc```^^^\\\[[[\\\___cccfffhhhiiijjjmmmooopppqqqrrrqqquuu{{{{{{uuuoookkkjjjjjjhhhddddddfffiiikkklllmmmjjjgggffffffeeedddccc```aaabbbbbbaaa```___^^^gggjjjnnnrrrtttwww{{{}}}vvvooocccTTTGGG???===>>>:::999888999::::::888666999;;;<<<======AAAFFFJJJOOOWWWbbbooosssiiidddeee```___]]][[[ZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYXXXWWWUUUVVVVVVVVVWWWWWWXXXXXXSSSTTTUUUWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[YYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZZZZXXXWWWWWWVVVYYYXXXVVVUUUUUUVVVXXXZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWXXXXXXYYYYYYYYYYYYYYY[[[ZZZXXXWWWVVVWWWWWWWWWTTTVVVYYYZZZZZZ[[[]]]___]]]^^^aaaffflllttt{{{{{{yyy|||}}}tttjjjcccXXXUUUPPPLLLIIIGGGDDDBBB;;;;;;;;;;;;;;;;;;:::999;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCDDDGGGKKKOOOVVV[[[aaaeeeiiippp|||zzzooohhhllluuummmccc```^^^]]]]]][[[[[[ZZZYYYXXXVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWUUUTTTSSSRRRQQQPPPQQQQQQOOOOOONNNNNNNNNNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLHHHHHHIIIJJJKKKKKKLLLLLLJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDFFFHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIKKKMMMOOOQQQVVV^^^iiiyyy}}}sssllljjjnnnrrryyy|||wwwoooeeeaaa___ZZZTTTKKKKKKKKKJJJKKKOOOTTTXXXfffkkkrrrxxx}}}~~~}}}|||{{{zzzzzzyyywwwwwwwwwxxxyyyzzzxxxwwwwwwvvvvvvxxx{{{|||||||||yyywwwtttqqqpppmmmjjjgggdddbbb```^^^]]]]]]^^^^^^\\\ZZZXXXXXXYYY\\\```cccbbbbbbccceeefffhhhiiijjjgggkkkppptttuuuuuuuuuvvvuuutttrrrnnnjjjhhhggghhhiiifffcccbbbdddgggjjjkkkhhheeecccaaabbbbbbaaa```fffggghhhfffdddbbbaaabbbhhhkkkooorrruuuwwwzzz|||}}}yyyvvvsssccc[[[OOOCCC<<<:::;;;<<<888777666777888999888666999;;;>>>@@@BBBGGGNNNTTT\\\ggguuuxxxnnnddd^^^______^^^\\\[[[[[[[[[[[[\\\ZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYWWWYYYZZZYYYWWWUUUUUUVVVXXXVVVUUUTTTTTTUUUWWWYYY[[[YYYXXXXXXYYYYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVSSSVVVYYYZZZ[[[[[[]]]^^^\\\]]]___aaaccciiiooosss{{{sssfffccc^^^ZZZUUUPPPKKKHHH:::;;;;;;<<<<<<<<<<<<;;;=========>>>>>>>>>>>>???>>>>>>?????????@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDFFFGGGHHHJJJMMMSSSZZZ___gggmmmsssxxx|||zzzsssnnnnnnvvvtttfffaaa^^^[[[ZZZ\\\[[[[[[[[[ZZZXXXWWWUUUTTTTTTTTTUUUUUUVVVWWWWWWXXXTTTSSSRRRPPPPPPPPPPPPQQQOOOOOONNNNNNNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGGGGFFFFFFFFFEEEEEECCCEEEGGGGGGGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHJJJKKKLLLMMMRRRXXXaaapppyyyqqqmmmoooqqqvvvtttoookkkbbbXXXOOOMMMJJJFFFDDDEEEIIILLLUUU[[[dddlllrrrzzz~~~}}}|||{{{zzzzzzzzzzzzzzz{{{||||||zzzxxxyyyxxxxxxzzz}}}~~~~~~~~~{{{yyyvvvuuutttrrrnnnlllgggfffccc```^^^]]]\\\\\\XXXWWWVVVVVVWWWZZZ]]]_________^^^^^^^^^_________^^^aaafffhhhhhhhhhhhhiiijjjiiihhhfffeeeeeehhhjjjiiifffcccbbbdddgggiiijjjeeecccaaa```aaabbbbbbbbbiiijjjkkkiiifffdddeeefffgggjjjnnnppprrrsssuuuvvv|||zzzuuupppkkkeee```]]]RRRJJJAAA:::888999888888666555444555777999:::999;;;???DDDHHHLLLSSS]]]eeennn{{{xxxppplllccc]]]^^^^^^]]]\\\[[[[[[[[[\\\]]]YYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTVVVVVVWWWXXXYYYZZZ[[[\\\YYYYYYYYYYYYXXXXXXXXXXXXUUUWWWYYYXXXUUUSSSTTTUUUSSSSSSRRRRRRSSSTTTUUUVVVYYYWWWUUUUUUWWWWWWVVVTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVWWWXXXYYYXXXVVVTTTSSSRRRTTTWWWYYYZZZZZZ[[[\\\\\\^^^___^^^^^^aaafffjjjuuuzzz{{{xxxsssnnnhhhaaaYYYTTT::::::;;;<<<=========<<<============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@DDDDDDCCCCCCDDDEEEGGGHHHJJJLLLNNNQQQWWW___hhhooozzzxxxrrrqqqqqq{{{xxxmmmccc```]]]XXXWWW[[[\\\[[[[[[ZZZYYYWWWVVVUUUTTTTTTUUUVVVWWWWWWXXXXXXTTTSSSQQQPPPOOOOOOPPPQQQOOONNNNNNNNNNNNNNNNNNOOOMMMLLLKKKIIIIIIJJJKKKKKKGGGHHHIIIJJJKKKMMMNNNNNNMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCEEEGGGGGGGGGGGGHHHIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKMMMRRRZZZhhh}}}xxxrrrssstttwwwyyyttthhh\\\SSSQQQLLLFFFBBBBBBEEEHHHGGGNNNXXXaaahhhqqq}}}~~~}}}|||{{{{{{~~~}}}}}}~~~~~~}}}{{{xxxzzzyyyyyy{{{~~~~~~{{{yyyxxxwwwwwwuuussspppkkkiiifffccc```^^^\\\[[[VVVUUUUUUUUUVVVXXX[[[\\\^^^]]]\\\ZZZYYYXXXXXXXXXXXX[[[^^^``````______```ddddddcccbbbbbbdddhhhkkkjjjgggcccbbbdddgggiiijjjfffdddbbbbbbdddeeeeeeeeeeeefffgggdddaaa```bbbdddeeehhhkkknnnnnnoooppprrruuupppiiibbb[[[TTTOOOKKKGGGAAA:::777999999666222666444333555888;;;======>>>DDDJJJPPPUUU^^^kkkttt{{{jjjjjjjjjccc^^^___]]]\\\[[[ZZZZZZ[[[\\\]]]XXXXXXXXXXXXWWWVVVUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSUUUUUUVVVWWWXXXZZZ[[[[[[WWWWWWVVVVVVVVVUUUUUUUUUTTTWWWXXXWWWTTTRRRSSSUUUPPPPPPPPPQQQQQQRRRSSSTTTWWWUUURRRRRRUUUVVVUUUSSSUUUUUUTTTTTTUUUUUUVVVWWWTTTUUUWWWXXXXXXUUUSSSQQQPPPSSSVVVXXXXXXYYYZZZ[[[^^^```aaa___]]]^^^bbbfffjjjrrr}}}xxxpppgggaaa>>>>>>???===<<<;;;===>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAACCCDDDAAABBBDDDDDDEEEGGGJJJLLLPPPSSSXXX]]]dddnnnzzz~~~sssooovvvllleee\\\YYYZZZ\\\[[[YYYYYYXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTPPPPPPPPPOOOOOOOOONNNNNNRRRPPPOOOOOOOOOOOOMMMLLLLLLMMMNNNNNNMMMKKKHHHGGGJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKJJJJJJIIIIIIIIIHHHIIIGGGEEEEEEFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFEEEFFFGGGHHHHHHHHHHHHGGGOOOQQQXXXeeeuuu}}}xxxtttwwwxxxlllbbbZZZOOOGGGEEECCC???===@@@BBBEEEJJJOOOWWWdddrrr||||||{{{|||}}}}}}{{{{{{}}}~~~|||zzzyyyzzz{{{}}}|||yyywwwvvvuuusssqqqooommmhhhddd```^^^]]]]]]YYYYYYYYYXXXYYYZZZZZZ[[[^^^\\\ZZZWWWVVVUUUUUUUUUVVVXXX[[[]]]]]]]]]___aaa______```bbbfffiiimmmooohhheeeaaa```bbbdddffffffffffffffffffffffffffffffkkkiiigggdddaaa^^^]]]\\\eeedddcccbbbcccdddggghhhggg```WWWNNNHHHEEECCCAAA???;;;777555666777666444555777888999999:::===@@@GGGMMMTTTZZZaaannnxxxpppiiieeeaaa\\\ZZZ\\\\\\[[[YYYZZZ[[[\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVUUUSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQSSSVVVWWWWWWWWWWWWXXXVVVUUUTTTTTTVVVWWWVVVUUUUUUTTTSSSQQQPPPPPPPPPPPPRRRQQQQQQPPPPPPPPPQQQQQQSSSSSSQQQPPPPPPQQQRRRRRRVVVVVVVVVVVVVVVVVVVVVVVVYYYWWWTTTRRRRRRQQQOOONNNSSSSSSSSSRRRQQQRRRUUUXXXZZZZZZYYYYYYYYY[[[\\\]]]kkklllsssyyy???@@@AAA@@@>>>>>>@@@AAA????????????@@@@@@AAAAAAAAAAAA@@@@@@AAACCCDDDFFFGGGHHHIIIJJJLLLPPPUUUYYY^^^dddlllttt}}}}}}~~~wwwssswwwuuuiiibbb[[[XXXYYY[[[[[[YYYYYYXXXVVVUUUTTTTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPOOOOOOOOONNNNNNNNNQQQOOONNNMMMNNNNNNMMMKKKLLLLLLMMMNNNMMMLLLJJJHHHKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJHHHFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKNNNOOOTTT___lllwww|||}}}{{{|||uuulllbbbWWWLLLGGGCCC===;;;===@@@BBBDDDFFFLLLUUUaaaiiivvv{{{~~~}}}~~~~~~|||{{{|||}}}}}}|||zzz{{{}}}~~~|||zzzxxxwwwuuusssppppppmmmiiieeeaaa___^^^^^^[[[[[[[[[[[[\\\\\\\\\\\\]]]\\\ZZZXXXWWWVVVVVVWWWVVVXXX[[[\\\\\\\\\^^^___``````aaaccceeegggiiijjjfffeeecccdddgggjjjkkklllgggggghhhhhhhhhhhhhhhhhhhhhfffdddaaa^^^\\\ZZZZZZ[[[ZZZYYYXXXXXXYYY[[[\\\YYYSSSKKKDDD@@@>>>===<<<:::777444444555666555444777999:::;;;<<<@@@FFFKKKNNNUUU___hhhsssnnnggg```^^^[[[WWWUUUWWW[[[YYYXXXYYY[[[\\\\\\[[[ZZZZZZYYYYYYYYYXXXXXXXXXYYYXXXVVVTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSUUUWWWXXXWWWVVVVVVWWWVVVTTTSSSTTTVVVVVVUUUTTTTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPPPPPPPQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPOOOPPPPPPOOONNNPPPPPPQQQPPPPPPQQQTTTWWW[[[ZZZYYYXXXYYYZZZ[[[\\\cccdddmmmyyy<<<>>>??????>>>>>>@@@BBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDCCCDDDEEEGGGJJJKKKLLLMMMNNNPPPTTT[[[ccchhhqqqyyy{{{zzz~~~{{{tttxxxwwwjjjddd___YYYVVVXXXZZZZZZYYYXXXVVVTTTSSSRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSRRROOOOOOOOOOOONNNNNNNNNNNNPPPNNNMMMLLLMMMMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGGGGHHHIIIIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDDDDEEEDDDDDDDDDEEEGGGIIILLLMMMOOONNNQQQXXXccclllqqqssswwwzzzyyypppeeeXXXOOOGGGAAA???AAAAAAAAA@@@???AAAGGGOOOUUUfffkkksss||||||zzz}}}~~~~~~}}}|||}}}~~~~~~|||{{{zzzyyyvvvrrroooooommmjjjfffbbb```______\\\]]]^^^_________^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXVVVXXXZZZ[[[[[[\\\]]]^^^```aaabbbcccdddeeeeeeeeeccccccdddhhhlllooopppoooggggggggghhhhhhggggggfffdddccc```]]]YYYWWWUUUTTTOOONNNMMMLLLKKKLLLMMMNNNJJJEEE???:::999888888777666555333444555666666555888999:::;;;===CCCMMMTTT^^^fffrrr~~~uuufff```[[[[[[ZZZWWWVVVWWWYYYXXXWWWXXXZZZ\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYXXXZZZYYYWWWUUUTTTTTTTTTTTTVVVUUUTTTSSSSSSSSSTTTUUUUUUWWWXXXXXXVVVTTTTTTUUUUUUTTTSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSTTTSSSQQQPPPPPPPPPQQQRRRTTTTTTTTTTTTTTTSSSSSSSSSPPPNNNLLLLLLNNNNNNNNNMMMLLLMMMNNNNNNNNNPPPTTTWWW[[[ZZZYYYXXXWWWXXXYYYYYY\\\___gggrrr{{{===???AAAAAAAAAAAACCCDDDFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHIIIKKKNNNRRRTTTUUUVVVXXX\\\bbbkkkvvv}}}}}}{{{zzzyyypppggg^^^[[[WWWUUUWWWXXXXXXXXXVVVUUUSSSQQQQQQRRRTTTUUUVVVVVVUUUUUUTTTSSSRRRRRROOOOOOOOOOOONNNNNNNNNNNNQQQOOOMMMLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJIIIHHHJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHGGGDDDCCCDDDEEEDDDDDDCCCCCCEEEGGGJJJLLLPPPOOOOOOTTT\\\dddjjjlllooosss{{{wwwjjj]]]SSSLLLJJJKKKEEECCC@@@>>>>>>AAAFFFJJJVVVZZZbbbkkkttt{{{}}}{{{}}}~~~~~~}}}|||}}}~~~}}}|||{{{zzzyyyvvvrrrnnnmmmkkkiiieeebbb```___^^^\\\]]]___aaaaaa```___^^^ZZZZZZZZZYYYYYYYYYYYYYYYWWWYYY[[[\\\\\\[[[\\\^^^___```bbbcccdddddddddccc```aaadddiiimmmooonnnmmmddddddeeeeeeeeedddcccbbbbbb```]]]XXXTTTPPPNNNLLLGGGFFFEEEDDDCCCCCCDDDDDDAAA===999666666666666555666555555666666777777777;;;===>>>???BBBKKKXXXbbbvvv~~~}}}iii```[[[XXXZZZ[[[XXXXXXYYYXXXWWWVVVXXXZZZ\\\]]]\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWUUUTTTSSSSSSTTTUUUTTTRRRQQQQQQRRRTTTVVVWWWXXXYYYWWWUUUSSSSSSTTTVVVTTTSSSSSSUUUUUUTTTRRRQQQQQQQQQQQQQQQRRRSSSSSSPPPQQQRRRSSSTTTTTTUUUUUUVVVUUUSSSRRRQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQOOOMMMLLLKKKLLLMMMLLLKKKIIIKKKMMMNNNOOOQQQUUUXXXZZZYYYXXXWWWVVVVVVWWWXXX\\\___fffmmmuuuBBBDDDGGGHHHHHHHHHIIIKKKIIIJJJKKKMMMNNNPPPPPPQQQNNNMMMMMMOOOSSSXXX\\\```eeegggiiinnnvvvzzzxxx~~~}}}xxxjjjcccZZZXXXVVVUUUVVVWWWWWWWWWTTTSSSRRRQQQQQQSSSTTTUUUWWWVVVVVVUUUTTTSSSSSSRRRPPPPPPPPPOOOOOOOOONNNNNNRRRPPPMMMMMMNNNOOOOOOOOOJJJKKKLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJJJJIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGFFFDDDCCCCCCDDDEEEDDDCCCBBBCCCDDDGGGHHHNNNMMMMMMOOOUUU]]]cccfffiiimmmsssxxxzzz}}}oooaaaYYYUUUSSSGGGDDD@@@======???BBBDDDHHHLLLRRRZZZcccjjjpppsssuuu{{{~~~~~~~~~~~~}}}|||||||||~~~|||{{{zzzzzzyyyvvvqqqnnnjjjiiigggdddbbb___^^^]]]\\\]]]___aaaaaa```___]]]YYYYYYYYYZZZZZZYYYYYYYYYYYYZZZ\\\]]]\\\[[[\\\]]]\\\^^^```bbbcccccccccbbb```aaaeeeiiilllmmmjjjhhhaaaaaabbbcccbbbaaa___^^^___\\\XXXSSSMMMIIIEEEDDD@@@@@@???>>>>>>=========<<<:::777555666666555444555666666666666666888999>>>BBBGGGKKKQQQ]]]mmmzzzmmm^^^YYYUUUTTTWWWYYYWWWVVVXXXXXXWWWVVVXXXZZZ\\\]]]\\\XXXXXXXXXXXXXXXYYYYYYYYYYYYWWWVVVTTTSSSRRRSSSSSSSSSRRRPPPOOOPPPRRRTTTUUUXXXYYYYYYWWWTTTSSSTTTUUUVVVUUUTTTTTTUUUUUUTTTRRRQQQQQQPPPQQQQQQRRRSSSTTTQQQRRRSSSTTTUUUVVVUUUUUUXXXVVVUUUSSSSSSSSSSSSTTTRRRRRRRRRQQQQQQPPPPPPPPPRRRPPPMMMMMMMMMMMMLLLJJJJJJLLLOOOPPPRRRTTTWWWZZZZZZYYYXXXVVVVVVVVVWWWWWW[[[```gggkkkqqq|||FFFHHHKKKMMMLLLLLLMMMNNNNNNPPPSSSWWWZZZ[[[[[[[[[XXXXXXXXX[[[```gggmmmqqqtttwwwzzzxxxuuuyyypppddd]]]WWWWWWVVVUUUUUUUUUUUUVVVSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTTTTSSSQQQQQQQQQQQQPPPPPPPPPPPPRRRPPPMMMLLLNNNOOOPPPPPPJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGFFFDDDCCCCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFJJJIIIIIIKKKOOOUUUZZZ^^^ccceeejjjpppssszzz~~~{{{~~~ssshhhaaa[[[MMMIIICCC???===>>>>>>>>>@@@BBBFFFLLLRRRYYY___bbbfffllluuu{{{}}}}}}|||||||||}}}~~~|||zzzyyyxxxwwwtttpppmmmhhhgggfffdddaaa___^^^]]]]]]]]]___`````````___^^^ZZZ[[[[[[[[[[[[ZZZZZZYYYYYY[[[\\\\\\[[[ZZZ[[[\\\ZZZ[[[\\\^^^_______________```cccfffhhhgggdddaaa]]]^^^___```___]]][[[ZZZWWWUUUPPPKKKFFFAAA>>>===999999999999999888888888888666555444555666555444555555555555555777;;;>>>???GGGQQQZZZcccrrrrrrcccXXXXXXTTTUUUYYY[[[YYYXXXYYYXXXWWWVVVWWWYYY[[[[[[[[[WWWWWWWWWWWWWWWXXXXXXXXXWWWVVVTTTSSSRRRSSSSSSTTTQQQQQQPPPPPPQQQSSSTTTUUUWWWXXXXXXVVVTTTTTTUUUWWWXXXVVVUUUUUUVVVVVVTTTSSSQQQQQQQQQQQQQQQRRRSSSTTTRRRSSSUUUVVVWWWVVVUUUUUUXXXWWWUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOSSSQQQOOONNNNNNNNNMMMKKKKKKNNNQQQSSSUUUWWWYYY\\\ZZZYYYXXXWWWVVVWWWXXXXXXYYYaaahhhkkkoooxxx~~~~~~MMMPPPSSSUUUTTTSSSSSSTTTVVVZZZ```fffjjjjjjjjjhhhiiiiiijjjnnnuuu}}}}}}zzz~~~xxxkkk```XXXVVVVVVWWWVVVUUUTTTTTTTTTQQQRRRSSSUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRRRRRRRQQQQQQQQQRRROOOLLLKKKMMMOOOPPPPPPJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGEEEEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGFFFDDDBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKOOOSSSVVVZZZ\\\bbbiiinnnvvv|||xxxwww|||}}}tttmmm\\\VVVNNNGGGDDDAAA???<<<===>>>???BBBFFFKKKPPPSSSWWW]]]eeeiiikkkmmmqqquuuzzz{{{~~~~~~}}}|||}}}~~~|||yyywwwuuutttrrrpppmmmggggggfffeeeccc```___^^^____________````````````]]]]]]^^^^^^^^^]]][[[ZZZWWWYYYZZZZZZYYYXXXXXXYYYZZZYYYYYYYYYXXXYYYYYYZZZYYYZZZ[[[^^^```___\\\YYYVVVWWWXXXYYYXXXVVVTTTRRRLLLJJJGGGCCC???<<<:::888555555666666666666666666444444333555777888777666555666777777888<<>>===;;;999888777666666666444333222333555555555333555777888999888888777;;;:::===CCCHHHLLLWWWccc{{{}}}rrrgggZZZTTTVVVTTTTTTUUUUUUUUUTTTSSSSSSQQQRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSSSSTTTUUUWWWXXXXXXXXXXXXYYYXXXXXXWWWVVVSSSTTTVVVWWWXXXXXXWWWVVVSSSTTTWWWXXXUUUSSSZZZdddeee___XXXUUUVVVWWWTTTQQQVVVUUUTTTRRRQQQPPPPPPPPP[[[[[[[[[XXXUUUTTTUUUVVVUUUTTTRRRQQQQQQRRRSSSTTTRRRRRRQQQOOOLLLLLLMMMOOOOOOOOOOOOPPPPPPRRRSSSTTTUUUUUUUUUVVVXXXYYY[[[\\\XXXXXXWWWUUUTTTUUUXXX[[[fffggggggfffeeeeeefffhhhkkkkkklllmmmkkkhhhkkkqqq}}}tttyyy{{{uuuppppppsssttttttvvv{{{uuunnnggghhhkkkqqq|||yyynnnhhhddd^^^ZZZYYYWWWVVVVVVVVVWWWWWWXXXYYY^^^\\\[[[YYYXXXXXXYYYYYYYYYXXXVVVVVVWWWWWWUUUTTTRRRRRRSSSSSSSSSRRRPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGJJJIIIHHHGGGGGGIIIKKKLLLMMMMMMLLLKKKIIIGGGDDDCCCBBBCCCEEEEEEFFFGGGIIILLLQQQLLLFFFEEEGGGHHHGGGDDDDDDEEEGGGGGGFFFFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGFFFGGGJJJMMMNNNPPPVVV___eeekkkvvv}}}tttmmmdddYYYQQQHHHDDD???>>>@@@AAAAAA???>>>@@@BBBEEEGGGJJJMMMNNNSSSVVV[[[___dddjjjooosss{{{|||vvvtttsssrrrooollliiiiiihhhgggfffeeedddcccaaaccceeeeeedddbbbbbbcccddddddcccbbb```^^^\\\[[[WWWVVVSSSQQQOOONNNNNNNNNJJJIIIHHHFFFEEEDDDEEEEEEBBBCCCDDDEEEEEECCCAAA@@@CCCBBBAAA@@@>>>===<<<;;;<<<;;;999888777666666666777666555555777888888888444666888999:::<<<===>>>@@@@@@DDDLLLTTT]]]lllzzzqqqiiicccYYYVVVYYYUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUSSSTTTUUUWWWWWWWWWWWWVVVUUUVVVXXXYYYVVVUUU]]]gggkkkddd]]]XXXXXXWWWTTTRRRUUUTTTSSSRRRRRRRRRSSSSSSYYYZZZZZZYYYVVVUUUUUUVVVSSSRRRPPPOOOOOOPPPRRRSSSSSSSSSSSSQQQOOONNNPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZXXXWWWWWWUUUTTTUUUXXX[[[```aaabbbaaa______aaabbbhhhgggiiikkkiiihhhlllrrr|||~~~|||vvvvvvzzz{{{}}}qqqjjjhhhccceeekkkuuuvvvmmmdddaaa^^^YYYWWWWWWUUUUUUUUUVVVWWWYYYZZZ[[[aaa```^^^\\\[[[[[[[[[[[[ZZZXXXWWWWWWWWWWWWVVVTTTTTTTTTTTTTTTSSSRRRPPPOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMLLLJJJHHHFFFDDDBBBBBBDDDEEEEEEEEEFFFIIIKKKPPPLLLHHHGGGHHHIIIGGGEEEDDDEEEGGGGGGFFFFFFFFFGGGEEEEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIGGGEEEFFFHHHKKKJJJLLLSSS[[[```eeemmmvvv|||nnncccUUUPPPHHHDDDCCCBBB???===;;;;;;===>>>???AAAAAABBBDDDGGGKKKPPPTTTYYY___cccooosssxxx|||~~~~~~~~~|||vvvrrrrrrrrrpppnnnjjjjjjiiihhhgggffffffeeeeeeeeefffdddbbbaaabbbdddeeedddcccbbb___]]][[[YYYTTTRRROOOLLLIIIGGGFFFFFFBBBAAA@@@???>>>===============>>>??????>>><<<;;;===<<<<<<;;;999888777777888777777666666666666777444555555666666777777777999;;;<<<===>>>@@@DDDGGGHHHJJJQQQ\\\iiiwwwtttfffbbb___YYYWWWZZZVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZXXXXXX___iiiooohhh___YYYWWWVVVTTTQQQTTTSSSRRRRRRSSSTTTUUUVVVWWWYYYZZZZZZXXXUUUUUUUUURRRQQQPPPPPPQQQRRRTTTUUUUUUUUUUUUSSSQQQQQQSSSTTTUUUTTTTTTSSSTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXVVVWWWVVVUUUTTTUUUXXX[[[\\\]]]]]]\\\[[[[[[\\\^^^bbbbbbdddhhhhhhhhhmmmuuu}}}}}}~~~~~~oooiiijjjllllllooovvvzzzkkkddd^^^]]][[[WWWVVVWWWVVVVVVVVVVVVWWWYYYZZZ[[[```___]]][[[ZZZYYYYYYZZZZZZXXXWWWWWWWWWWWWVVVTTTVVVUUUUUUTTTRRRQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKIIIHHHFFFCCCBBBAAACCCDDDEEEEEEEEEEEEGGGIIIMMMKKKIIIHHHIIIIIIHHHFFFDDDEEEGGGGGGFFFFFFFFFGGGEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIGGGEEEEEEFFFHHHIIIJJJQQQXXX[[[^^^eeemmm{{{~~~}}}}}}wwwhhhaaaXXXQQQLLLHHHCCC???======<<<===>>>>>>======<<>>===<<<<<<;;;:::999999999999999::::::::::::999888888777777666666555555555555444444444555666777888555666888888777777888888???AAACCCCCCDDDGGGLLLQQQUUU\\\ffftttzzznnnccc```^^^YYYXXXZZZVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXVVVUUUTTTTTTUUUUUUSSSSSSTTTTTTUUUVVVVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWZZZXXXXXXYYYXXXYYY```iiimmmggg^^^XXXUUUTTTRRRQQQUUUTTTSSSRRRSSSTTTVVVXXXXXXZZZ[[[[[[XXXUUUSSSRRRSSSSSSSSSSSSTTTVVVWWWXXXUUUVVVUUUTTTRRRRRRTTTVVVUUUTTTSSSSSSSSSSSSSSSTTTXXXXXXYYYZZZZZZYYYXXXWWWVVVWWWVVVUUUTTTUUUXXXZZZ[[[\\\\\\[[[ZZZZZZ[[[]]]^^^^^^aaaeeefffgggnnnvvvsssjjjkkkqqqvvvzzz~~~yyysssddd___\\\]]][[[XXXWWWYYYXXXWWWWWWWWWWWWXXXYYYYYY___^^^\\\ZZZYYYYYYYYYYYYZZZXXXWWWVVVWWWWWWVVVTTTVVVUUUTTTSSSRRRQQQPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKJJJJJJJJJIIIJJJJJJJJJKKKJJJHHHGGGEEECCCBBBBBBDDDEEEEEEEEEDDDDDDFFFHHHJJJIIIIIIIIIJJJIIIHHHFFFDDDEEEGGGGGGFFFFFFFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIHHHGGGEEEDDDFFFHHHIIIJJJOOOUUUWWWWWW]]]ddduuu~~~{{{yyyuuuwwwzzz|||uuukkkbbb[[[TTTLLLGGGBBB???<<<;;;<<<<<<;;;999;;;<<<>>>???@@@AAADDDGGGOOORRRVVVXXXZZZ\\\^^^``````cccggglllppptttwwwxxxvvvyyy|||}}}xxxrrrooopppqqqqqqpppmmmmmmlllkkkjjjiiiiiihhhiiihhhfffbbb^^^]]]___aaa___^^^]]][[[XXXUUUSSSRRRKKKIIIFFFBBB>>><<<::::::888888888888777666666555444444444555555555444444555555555555444444444444333333333444555777888999999;;;======;;;;;;===???BBBFFFLLLOOORRRVVV^^^dddmmmwwwtttpppiiiaaa^^^]]]ZZZXXXYYYVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZXXXVVVTTTTTTTTTUUUTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWWWWZZZXXXWWWYYYXXXXXX^^^fffgggccc]]]XXXUUUTTTTTTUUUVVVUUUSSSRRRRRRTTTUUUWWWYYY[[[\\\[[[WWWSSSQQQPPPTTTTTTTTTUUUVVVWWWXXXXXXTTTUUUUUUTTTRRRSSSUUUWWWVVVUUUUUUTTTTTTTTTUUUUUUYYYYYYYYYZZZYYYYYYXXXWWWWWWXXXXXXWWWUUUUUUWWWYYYZZZ[[[\\\[[[YYYYYY[[[\\\]]]]]]___cccdddfffmmmvvvyyypppnnnttt}}}{{{sssmmmiiiaaa]]]\\\^^^\\\YYYXXX[[[XXXXXXXXXWWWXXXXXXYYYYYY___^^^\\\[[[ZZZZZZ[[[[[[YYYWWWVVVVVVVVVVVVUUUSSSUUUTTTSSSQQQPPPPPPPPPPPPMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIKKKJJJIIIGGGFFFFFFFFFFFFDDDEEEFFFEEEDDDDDDEEEGGGGGGHHHIIIJJJIIIHHHGGGFFFDDDEEEGGGGGGFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHHHHGGGFFFEEEGGGHHHJJJJJJMMMQQQQQQQQQVVV^^^mmmxxxyyyvvvuuutttooosssyyyxxxooofff\\\UUUJJJEEE>>>;;;::::::999777:::;;;<<<;;;::::::<<<>>>CCCEEEHHHIIIIIIKKKMMMOOOPPPSSSXXX\\\___bbbfffiiijjjmmmpppsssuuuwwwzzz|||zzzuuuqqqoooqqqssssssqqqnnnnnnmmmllljjjiiihhhggghhhgggddd```\\\ZZZ[[[\\\YYYYYYXXXVVVTTTQQQOOONNNEEECCC@@@===:::888777777444444444444444333222111555555555555555555666666333333333444444555555555444444444555777888:::;;;888:::======<<<>>>CCCGGGJJJRRR^^^ffflllrrr{{{uuukkkddd```]]][[[ZZZYYYXXXWWWVVVWWWXXXZZZ[[[\\\\\\\\\]]][[[XXXUUUTTTSSSSSSTTTSSSSSSUUUVVVVVVVVVVVVVVVTTTTTTRRRQQQQQQQQQRRRSSSTTTSSSSSSTTTTTTUUUVVVWWWZZZXXXXXXYYYYYYXXX\\\bbbbbb```\\\YYYWWWWWWWWWXXXVVVUUURRRQQQQQQSSSUUUWWWZZZ[[[[[[ZZZVVVRRRQQQPPPSSSSSSTTTUUUUUUVVVVVVVVVSSSTTTTTTSSSRRRSSSVVVXXXXXXXXXXXXWWWXXXXXXYYYYYYZZZZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYWWWVVVWWWXXXYYYZZZZZZYYYXXXXXXYYY[[[]]]\\\]]]```aaabbbiiirrr}}}yyyyyy}}}vvvmmmhhhdddaaa^^^\\\\\\^^^\\\XXXWWWZZZWWWWWWWWWWWWXXXZZZ[[[[[[]]]\\\[[[ZZZZZZZZZ[[[\\\XXXVVVUUUUUUUUUUUUTTTRRRSSSRRRQQQPPPOOOOOOPPPPPPMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHEEEEEEFFFEEECCCCCCDDDFFFDDDFFFHHHIIIIIIGGGFFFEEEDDDEEEGGGGGGFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJFFFGGGHHHHHHGGGGGGHHHIIIKKKJJJKKKMMMLLLKKKQQQXXXbbbllltttrrrnnnnnnpppqqqnnnqqqwww}}}qqqiiiZZZRRRGGGAAA???>>>;;;999999:::;;;:::999999:::<<<===>>>???>>>>>>???AAACCCBBBFFFJJJLLLNNNQQQUUUXXXYYY[[[___aaadddfffjjjmmmpppssswww}}}|||sssooolllmmmpppqqqqqqoookkkjjjiiigggeeecccaaaaaaaaa```^^^YYYUUURRRQQQRRRPPPOOOOOOMMMKKKIIIHHHFFF???===;;;888666555555555222222333444333222111000555555555555666666777888222222333333444555666666555666666777888:::;;;<<<888;;;>>>@@@AAAGGGOOOVVVbbbnnn}}}wwwkkkddd]]]\\\ZZZXXXWWWWWWUUUSSSUUUVVVXXXYYY[[[\\\\\\]]]^^^\\\XXXUUUSSSRRRRRRSSSPPPQQQSSSTTTUUUUUUTTTTTTRRRQQQPPPOOOPPPQQQSSSTTTTTTSSSSSSSSSTTTUUUVVVWWW[[[YYYYYY[[[[[[YYYZZZ^^^\\\[[[ZZZXXXVVVUUUVVVVVVTTTRRRPPPOOOPPPSSSVVVYYYXXXYYYYYYWWWUUUSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVUUUSSSTTTTTTTTTSSSTTTWWWYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZXXXWWWWWWYYY[[[\\\\\\]]]]]][[[XXXVVVWWWWWWYYYZZZ[[[ZZZXXXXXXZZZ[[[\\\[[[[[[]]]\\\\\\ccckkkxxx}}}}}}~~~wwwlllfffccc```^^^\\\[[[[[[]]][[[WWWVVVYYYUUUUUUVVVWWWYYY[[[]]]^^^ZZZYYYXXXXXXXXXYYYZZZ[[[WWWUUUTTTTTTUUUTTTSSSQQQRRRQQQOOOOOONNNOOOPPPQQQLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIIIIFFFFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFEEECCCCCCDDDFFFBBBEEEHHHIIIHHHGGGEEEEEEDDDFFFGGGGGGFFFFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKJJJJJJJJJFFFGGGIIIIIIHHHHHHIIIJJJKKKIIIIIIJJJHHHGGGMMMUUUXXXbbbjjjiiifffhhhlllnnnoooqqqvvv~~~zzzzzz}}}yyyiii___RRRIIIFFFDDDAAA>>>:::;;;<<<;;;::::::<<<>>>;;;;;;;;;:::888999;;;===;;;>>>AAABBBCCCEEEJJJNNNKKKMMMPPPRRRUUUXXX\\\___]]]___dddkkkppprrrqqqoookkkiiigggiiilllnnnmmmkkkeeedddccc```^^^\\\ZZZYYYYYYXXXVVVRRRMMMJJJHHHIIIGGGGGGFFFEEEDDDBBB@@@???;;;999777555444333444444333444555555555444333222111111111111111222333333111111222333444555666666777777777888999;;;<<<===>>>BBBFFFIIILLLTTT___hhh{{{zzzmmmddd^^^]]]]]]\\\YYYVVVUUURRROOOUUUVVVWWWYYY[[[\\\]]]]]]___\\\XXXTTTRRRQQQRRRRRRNNNPPPQQQSSSSSSSSSRRRRRRQQQPPPOOONNNOOOQQQSSSUUUTTTSSSSSSSSSSSSUUUVVVWWW\\\ZZZZZZ]]]]]]YYYYYY\\\WWWXXXXXXVVVTTTRRRRRRRRRQQQPPPNNNNNNPPPTTTXXX[[[VVVWWWWWWVVVTTTTTTVVVWWWXXXXXXXXXYYYXXXXXXWWWWWWTTTUUUUUUUUUTTTVVVXXX[[[VVVVVVVVVWWWWWWYYYZZZ[[[\\\ZZZWWWVVVVVVYYY\\\^^^^^^___^^^\\\YYYWWWVVVWWW[[[\\\]]]\\\ZZZZZZ\\\]]]\\\ZZZZZZZZZYYYXXX___gggrrrwww}}}yyy{{{}}}yyy{{{|||tttiiibbb___]]]ZZZWWW[[[\\\]]][[[YYYWWWVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWXXXZZZ[[[UUUTTTRRRQQQPPPPPPPPPQQQLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJLLLMMMNNNMMMKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIGGGGGGGGGIIIJJJHHHHHHIIIIIIIIIHHHFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGIIIGGGEEECCCBBBBBBCCCDDDGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHFFFFFFFFFHHHJJJKKKOOOTTTZZZ___aaabbbdddeeedddnnnrrrzzz}}}yyyxxxiiiZZZPPPJJJGGGFFFDDDBBB???======<<<:::888<<<:::888777888999:::999777:::<<<<<<<<<===@@@DDDEEEDDDCCCBBBEEEIIIMMMPPPMMMOOORRRVVV[[[aaaeeeggg```___]]]^^^aaadddeeeeee\\\XXXSSSPPPNNNNNNMMMMMMLLLKKKIIIFFFCCC@@@===<<>>>>>===<<<;;;::::::555444333222111000000000111000000000000111111222555444333333444555444333444555666666666888<<<>>>;;;<<<===>>>???BBBFFFIIIJJJNNNSSSWWW]]]ggguuuwwwlllccc]]]ZZZWWWWWWWWWWWWVVVUUUTTTTTTRRRSSSTTTVVVXXXZZZ[[[\\\YYYXXXVVVTTTSSSSSSTTTUUURRRRRRQQQQQQQQQQQQRRRSSSTTTRRRPPPNNNNNNPPPRRRSSSSSSRRRQQQPPPRRRTTTWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[XXXXXXWWWVVVUUUSSSSSSRRRRRRRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWWWW[[[ZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWUUUTTTVVVYYY]]]___```^^^[[[XXXVVVVVVXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYZZZZZZWWWUUUUUUYYY]]]ggglllsssyyy}}}yyyxxx{{{~~~uuummmddd^^^]]]\\\ZZZWWWZZZ[[[\\\[[[XXXVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZ\\\ZZZXXXVVVVVVVVVWWWXXXSSSRRRQQQOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKIIIJJJKKKMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIGGGGGGHHHIIIJJJHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGHHHGGGEEECCCCCCCCCDDDEEEFFFGGGGGGHHHGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIILLLPPPUUUZZZ\\\___aaacccfffpppttt{{{}}}zzz{{{lllaaaYYYTTTQQQMMMJJJFFFCCCAAA>>><<<:::;;;:::999999;;;<<<;;;:::888:::<<<<<<:::;;;>>>@@@>>>===<<<<<<===???BBBDDDDDDEEEGGGKKKOOOSSSWWWYYYTTTSSSRRRSSSVVVWWWXXXWWWOOOKKKFFFCCCCCCBBBBBBAAABBBBBBAAA???===;;;999888:::999999888777777666666666555444444444444444555444444333333333444444555666555555555777777777777666777999999999:::===@@@AAABBBDDDFFFHHHLLLPPPTTTYYY^^^eeellltttuuuhhhbbb\\\XXXWWWUUUUUUVVVVVVUUUUUUTTTTTTRRRRRRSSSTTTVVVXXXYYYZZZXXXWWWUUUSSSSSSSSSTTTUUURRRRRRSSSSSSSSSTTTTTTUUUSSSRRRPPPNNNNNNPPPRRRSSSVVVVVVUUUTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZWWWWWWVVVUUUTTTTTTSSSSSSSSSRRRQQQQQQQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWZZZZZZYYYWWWWWWWWWWWWWWWUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWUUUUUUVVVYYY]]]___^^^\\\YYYWWWVVVVVVXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[ZZZWWWUUUUUUXXX[[[```dddkkkqqqxxx~~~zzzvvv}}}|||zzz}}}yyynnnkkkeee^^^ZZZZZZZZZYYYWWWXXXZZZZZZYYYWWWUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZ\\\ZZZXXXVVVTTTTTTTTTTTTQQQPPPOOONNNMMMMMMNNNNNNOOONNNNNNMMMKKKJJJJJJIIIHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHIIIJJJIIIIIIJJJKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGGGGFFFEEECCCBBBDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHJJJNNNRRRUUUYYY^^^aaahhhqqqtttyyy~~~wwwpppjjjggg```[[[UUUOOOJJJFFFBBB???:::999999999;;;;;;999888777888999888777777888:::999999888888888888999:::;;;;;;===???AAADDDFFFHHHGGGFFFFFFGGGIIIJJJHHHGGGFFFCCC???<<<<<<<<<<<<;;;999999999999888777666666555555555444444333333222222222222222333333444555555555444444444444444555444444444555666888999:::;;;===???@@@@@@BBBDDDFFFJJJMMMQQQUUUYYY^^^dddhhhrrrwwwuuueee^^^\\\YYYWWWVVVSSSSSSTTTUUUUUUUUUUUUTTTRRRRRRQQQRRRSSSUUUWWWXXXVVVUUUTTTSSSSSSTTTUUUUUURRRSSSTTTUUUVVVWWWWWWWWWSSSQQQPPPOOOOOOPPPRRRSSSWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPPPPQQQSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVYYYXXXWWWVVVUUUUUUUUUUUUSSSSSSTTTUUUUUUUUUUUUUUURRRSSSTTTVVVWWWWWWWWWWWWWWWVVVUUUUUUVVVYYY\\\^^^ZZZYYYWWWVVVUUUVVVXXXYYY[[[ZZZYYYXXXYYYZZZ[[[\\\[[[[[[ZZZWWWUUUTTTVVVXXX[[[^^^bbbhhhnnnwww{{{~~~}}}}}}|||ppphhhddd```[[[XXXWWWWWWWWWUUUVVVXXXYYYXXXVVVTTTTTTTTTVVVVVVXXXYYYZZZZZZYYYYYYYYYXXXVVVTTTSSSRRRRRRRRROOOOOOOOONNNNNNMMMMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJIIIHHHHHHIIIJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDEEEFFFDDDFFFIIIKKKOOOTTTZZZ___hhhppprrrvvvzzztttlllccc\\\UUUOOOKKKEEEBBB>>><<<<<<;;;:::999888888888777777777888999999999999:::999999888888888888888999:::<<<===>>>@@@??????AAABBBAAA???===@@@>>>;;;999:::::::::999666666777777777666555555444444444333333333333333222222222222222333444555777666666555555666666666666777888888999:::===???BBBEEEIIILLLMMMOOORRRTTTXXX\\\ccciiipppwww}}}ttthhh]]]ZZZYYYWWWUUUUUURRRRRRSSSUUUUUUVVVVVVVVVQQQQQQPPPPPPPPPRRRTTTVVVTTTTTTSSSSSSSSSTTTUUUUUUQQQRRRTTTVVVXXXXXXXXXWWWRRRQQQPPPOOOPPPQQQRRRSSSTTTUUUWWWWWWWWWVVVTTTSSSUUUVVVVVVVVVVVVUUUUUUUUUQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNNNNOOOPPPQQQTTTTTTTTTTTTUUUUUUUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSQQQRRRTTTUUUUUUUUUTTTSSSPPPPPPRRRSSSUUUUUUVVVVVVVVVUUUTTTTTTUUUXXX[[[]]]WWWVVVUUUTTTUUUVVVXXXYYY[[[ZZZYYYXXXXXXZZZ[[[]]]\\\[[[YYYWWWUUUTTTUUUUUUZZZ[[[]]]```fffnnnwww}}}}}}yyypppjjjfff```^^^ZZZXXXVVVVVVUUUTTTTTTUUUWWWVVVTTTRRRRRRSSSTTTUUUWWWYYYYYYYYYXXXWWWTTTTTTSSSRRRRRRQQQQQQQQQOOOOOOOOOOOONNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKLLLHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGBBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAACCCBBBAAAAAAAAAAAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEECCCDDDEEEFFFIIIOOOUUUZZZfffooopppsss~~~~~~tttkkkccc^^^XXXSSSKKKEEEBBB@@@??????<<<<<<;;;::::::;;;;;;;;;777888999::::::999999888999888888888888888999999<<<;;;<<<===>>>===;;;888999777555555666666666555777777777777666555444333333333333444444444444444555555555555555666777888999999888888999999:::;;;<<<>>>?????????AAAEEEIIIMMMQQQWWW\\\___bbbeeegggkkkqqqyyytttddd[[[TTTTTTUUUSSSQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVPPPPPPOOOOOOPPPRRRSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTOOOQQQTTTWWWXXXXXXVVVUUURRRRRRQQQQQQQQQRRRSSSTTTSSSUUUWWWYYYYYYXXXVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMOOOPPPSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQOOOPPPRRRSSSSSSSSSRRRQQQNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTVVVYYYZZZUUUTTTTTTTTTUUUVVVXXXXXXZZZYYYXXXXXXXXXYYYZZZ[[[\\\ZZZXXXVVVUUUTTTSSSSSSXXXYYY[[[]]]aaaiiiqqqxxxyyytttyyy~~~xxxmmmhhhdddaaa]]]\\\ZZZXXXVVVUUUTTTSSSRRRTTTUUUTTTRRRQQQQQQRRRRRRSSSVVVXXXXXXXXXVVVUUURRRRRRQQQQQQPPPPPPOOOOOOMMMNNNNNNOOONNNNNNMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFAAABBBCCCDDDCCCCCCAAAAAA@@@@@@@@@AAAAAAAAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCEEEIIIOOOTTT___iiikkkoooyyy}}}}}}wwwjjjdddZZZRRRLLLIIIFFFEEEAAA>>><<<;;;<<<<<<:::999666777777888888777666666888888777777666777777888999888777888999999888666666555444444666777777666888888888777666555444333333444444555555666666666555555666666777999:::;;;;;;;;;;;;<<<===>>>@@@@@@BBBEEEHHHIIIIIIMMMSSSXXXaaafffnnntttxxx{{{}}}ooodddZZZSSSOOOQQQSSSRRRRRRSSSQQQQQQRRRTTTTTTUUUUUUUUUOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRNNNQQQTTTWWWXXXWWWUUUSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVWWWZZZ[[[\\\[[[ZZZYYYUUUVVVVVVVVVVVVTTTRRRQQQMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKMMMOOOPPPRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPPPPNNNNNNOOOQQQRRRRRRRRRRRRQQQQQQQQQQQQSSSUUUWWWXXXTTTTTTTTTUUUUUUVVVWWWXXXWWWWWWXXXXXXXXXYYYYYYYYY[[[YYYWWWUUUUUUUUUSSSRRRSSSVVVYYY\\\aaagggnnnsss|||{{{xxxrrrpppxxx{{{nnnhhhddd```[[[XXXYYYYYYXXXVVVTTTTTTTTTPPPRRRSSSSSSQQQPPPPPPQQQPPPRRRTTTVVVWWWVVVUUUTTTRRRQQQQQQPPPOOOMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHJJJJJJJJJIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCC@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBBBBAAA@@@???>>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAADDDIIILLLRRR]]]bbbgggqqqtttwww{{{sssllleee^^^XXXUUUOOOKKKGGGEEEDDDCCC@@@===<<<;;;;;;999888777777666888777777777777777888888777666444555666777777666777666666777999;;;;;;:::999999999999999888777666777777888999::::::;;;;;;888999:::<<>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@AAA@@@???>>>@@@DDDGGGEEERRRYYY___jjjmmmoooxxx{{{xxxyyyyyypppjjjccc^^^YYYVVVTTTQQQMMMJJJDDDCCCAAA???===;;;::::::888888888888888999::::::777555333333555777888777555444444666888::::::999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAAAAABBBDDDHHHLLLPPPTTTVVV]]]]]]^^^```bbbeeeggghhhfffkkkqqquuuyyy|||pppeee[[[UUUUUUOOOLLLMMMNNNLLLLLLNNNNNNNNNOOOOOOPPPPPPOOOOOOLLLNNNRRRVVVWWWXXXWWWVVVSSSSSSSSSSSSRRRQQQOOOOOOPPPSSSWWWZZZZZZWWWSSSQQQTTTTTTUUUVVVWWWWWWXXXXXX[[[[[[ZZZZZZXXXWWWVVVUUUWWWWWWXXXXXXWWWTTTRRRPPPPPPOOONNNMMMLLLKKKJJJIIIHHHIIIIIIKKKMMMPPPSSSUUURRRRRRRRRRRRSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLNNNOOOOOOOOOPPPQQQQQQQQQPPPPPPMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWRRRTTTWWWYYYYYYXXXUUUTTTYYYWWWTTTTTTVVVVVVSSSQQQUUUXXX\\\___``````aaabbb^^^___aaaeeekkkwww|||~~~{{{vvvooohhhccc___[[[YYYXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQNNNNNNPPPRRRMMMNNNPPPQQQRRRQQQPPPPPPPPPOOONNNNNNNNNMMMKKKIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIIIIHHHEEECCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFJJJIIIHHHIIIJJJJJJHHHFFFDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBBBB@@@>>>>>>???BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@??????>>>>>>>>>>>>??????GGGIIIOOOUUUYYY]]]gggqqq}}}zzzuuussssssuuuvvvwww~~~~~~wwwppplllkkkhhhccc^^^XXXSSSLLLHHHGGGFFFDDDBBB???>>>===>>>???>>>===;;;:::999888666666666777777999999999;;;===@@@BBBDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBDDDGGGJJJMMMOOOTTTVVVZZZ___eeejjjoooqqquuuuuuxxx{{{zzzjjjaaa[[[UUUOOOKKKKKKLLLMMMMMMMMMMMMMMMKKKMMMOOOOOOMMMLLLMMMNNNMMMPPPTTTWWWYYYXXXUUUSSSUUUTTTTTTSSSRRRRRRRRRRRRVVVYYY[[[\\\YYYVVVTTTTTTQQQQQQQQQRRRSSSSSSTTTTTTYYYZZZ[[[ZZZXXXWWWWWWWWWUUUVVVVVVWWWVVVUUUTTTSSSQQQPPPPPPOOONNNNNNNNNNNNHHHJJJLLLNNNOOOQQQTTTWWWTTTSSSQQQPPPPPPPPPRRRSSSMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSRRRPPPNNNMMMMMMNNNNNNMMMMMMPPPTTTXXXTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUWWW[[[]]]^^^]]][[[YYYXXXZZZ]]]aaahhhrrr}}}sssoooiiidddaaa^^^[[[YYYWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSRRRPPPNNNNNNOOOQQQNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGEEECCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFJJJIIIHHHIIIJJJJJJHHHFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA???@@@BBBAAA@@@??????@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@??????CCCCCCBBBAAA???>>>======?????????@@@@@@@@@AAAAAA?????????>>>>>>?????????>>>>>>============>>>>>>BBBDDDIIIOOORRRUUU^^^hhhsssqqqooonnnnnnooopppqqqyyy|||pppiii```ZZZWWWSSSNNNJJJHHHGGGFFFGGGGGGFFFDDDBBBAAA@@@>>><<<;;;;;;;;;;;;888999;;;===AAAFFFIIIKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKMMMQQQVVV[[[```dddfffjjjmmmrrryyyxxxggg\\\WWWUUUPPPMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLNNNOOOOOOMMMLLLLLLMMMMMMOOOTTTWWWYYYXXXVVVUUUVVVUUUTTTSSSRRRRRRRRRSSSWWWYYY[[[[[[XXXUUUSSSRRROOOPPPQQQRRRTTTUUUVVVWWWXXXYYYZZZYYYWWWVVVUUUVVVTTTTTTUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNJJJLLLNNNOOOPPPRRRUUUWWWUUUSSSQQQOOOOOOOOOPPPQQQMMMLLLLLLKKKJJJJJJKKKKKKMMMMMMMMMNNNOOOPPPRRRRRRQQQQQQRRRRRRQQQPPPNNNMMMLLLMMMMMMLLLLLLOOOSSSVVVTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSVVVWWWZZZ\\\\\\[[[ZZZYYYVVVXXX[[[```fffnnnwww}}}|||uuujjjgggccc___^^^\\\ZZZXXXVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRPPPNNNMMMNNNPPPOOOOOONNNNNNOOOOOOPPPPPPNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEGGGHHHHHHGGGEEECCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFJJJIIIIIIIIIJJJJJJHHHFFFCCCCCCDDDDDDCCCCCCBBBAAA???@@@@@@AAAAAAAAAAAA@@@===???AAAAAA?????????@@@@@@@@@@@@??????@@@@@@@@@AAA@@@@@@@@@??????>>>>>>AAAAAA@@@@@@???>>>>>>>>>???????????????@@@@@@@@@???>>>>>>======>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<===>>>AAAFFFHHHKKKRRR[[[dddeeeeeefffggghhhiiiiiittt~~~xxxrrroookkkccc]]]YYYXXXWWWXXXYYYXXXUUUSSSOOONNNJJJGGGDDDCCCBBBAAA===>>>AAAEEEKKKPPPUUUXXXXXXYYYZZZ[[[]]]^^^``````___cccjjjrrrzzznnneeeZZZTTTSSSSSSPPPMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNOOOOOOMMMLLLLLLLLLMMMOOOSSSVVVXXXXXXWWWVVVWWWVVVUUUTTTTTTSSSSSSSSSXXXZZZ[[[ZZZVVVSSSPPPPPPMMMOOOQQQSSSUUUWWWXXXXXXUUUWWWXXXWWWUUUSSSSSSTTTRRRRRRSSSRRRRRRPPPOOONNNNNNNNNNNNMMMNNNNNNOOOOOONNNPPPQQQQQQQQQRRRUUUWWWVVVTTTQQQOOOMMMMMMNNNOOOLLLLLLKKKJJJJJJJJJJJJKKKNNNOOOOOOPPPQQQSSSSSSTTTPPPQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKMMMQQQTTTTTTTTTSSSRRRRRRSSSTTTTTTXXXWWWVVVUUUTTTTTTSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTWWWXXXYYYYYYYYYYYYXXXXXXTTTWWWZZZ^^^bbbhhhnnnssszzz|||vvvpppllldddbbb^^^\\\[[[ZZZYYYWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRPPPNNNMMMNNNOOOPPPOOONNNMMMMMMNNNOOOPPPOOOOOOPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHGGGDDDCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFJJJIIIHHHIIIJJJJJJHHHFFFBBBCCCCCCCCCCCCBBBAAAAAA======>>>???@@@@@@@@@@@@<<<>>>???@@@?????????@@@@@@??????>>>>>>??????@@@@@@@@@@@@???>>>>>>======<<<<<<===>>>???@@@AAABBB>>>?????????????????????>>>======<<<<<<======>>>::::::999999999999::::::;;;:::<<>>?????????>>>;;;===??????>>>>>>???@@@>>>>>>>>>======>>>>>>>>>?????????>>>>>>=========;;;;;;<<<===???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===999999888888888888999999<<<999999<<<===>>>BBBHHHLLLPPPUUUXXX[[[^^^aaadddmmmwww~~~yyyrrrlllgggdddbbbbbbcccfffjjjooouuuzzz|||yyyhhh___VVVSSSOOONNNOOONNNLLLJJJLLLLLLMMMMMMMMMLLLLLLKKKMMMNNNOOOOOOMMMLLLLLLLLLNNNOOOQQQSSSUUUVVVWWWWWWZZZYYYXXXVVVUUUUUUTTTTTTUUUVVVWWWUUURRROOONNNNNNOOOQQQSSSTTTUUUUUUUUUTTTRRRSSSTTTSSSQQQPPPPPPPPPRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTRRRRRRSSSUUUVVVSSSPPPMMMJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJPPPPPPQQQPPPPPPNNNMMMLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOONNNMMMNNNPPPRRRQQQPPPOOOOOOOOOQQQTTTUUUYYYXXXWWWUUUTTTSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTWWWVVVUUUTTTTTTTTTUUUVVVTTTWWWZZZ]]]]]]^^^___```bbboooyyyzzzxxx{{{}}}vvvnnnhhhgggfffeeeccc```^^^\\\[[[ZZZYYYVVVTTTVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRSSSSSSQQQOOOOOOOOONNNNNNMMMMMMLLLMMMMMMMMMPPPRRRRRROOOJJJFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGEEEDDDAAAAAABBBBBBAAAAAA@@@???<<<======>>>>>>>>>>>>===;;;===??????=========>>>>>>======<<<<<<======>>>==================>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;<<<888888777777777777888888<<<999777:::;;;;;;>>>CCCDDDHHHMMMPPPSSSYYY```fffjjjttt~~~|||}}}tttddd[[[WWWOOONNNLLLLLLNNNNNNMMMLLLIIIJJJKKKKKKLLLLLLKKKKKKKKKMMMOOOOOOMMMLLLMMMNNNNNNOOOOOOQQQRRRSSSTTTUUUYYYXXXVVVUUUSSSSSSRRRRRRRRRSSSTTTSSSPPPOOONNNOOOOOOPPPRRRTTTUUUTTTSSSRRRQQQRRRSSSRRRPPPOOOOOOOOOQQQQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSTTTTTTSSSQQQQQQRRRTTTTTTRRROOOKKKIIIHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJNNNNNNOOOOOONNNLLLJJJIIINNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNMMMOOOQQQNNNNNNNNNOOOQQQSSSUUUVVVWWWVVVUUUTTTSSSSSSRRRSSSRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUWWWZZZ[[[ZZZZZZZZZ[[[ZZZdddmmmnnnnnnttt||||||zzznnniiicccaaaaaaaaa___]]]\\\[[[ZZZYYYZZZYYYWWWUUUWWWWWWVVVUUUTTTSSSRRRRRRQQQSSSUUUTTTRRRPPPPPPPPPMMMMMMMMMMMMMMMLLLLLLKKKMMMPPPQQQOOOJJJFFFGGGIIIFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDEEEFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@??????===>>>>>>>>>>>>======<<<<<<===???>>>===<<<<<<======<<<<<<<<<<<<<<<<<<===;;;<<<<<<======>>>>>>>>>>>>>>>>>>======<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;888888777777777777888888<<<777555777999999;;;???===AAAEEEGGGKKKSSS^^^fffkkksss{{{pppcccWWWQQQPPPOOONNNMMMLLLMMMMMMMMMMMMGGGGGGIIIJJJKKKKKKKKKKKKJJJLLLNNNNNNNNNMMMNNNOOOOOOOOONNNOOOOOOQQQRRRSSSUUUTTTSSSQQQPPPOOONNNNNNNNNOOOQQQPPPOOOOOOPPPQQQLLLNNNQQQSSSTTTTTTSSSRRRPPPRRRSSSRRRPPPNNNNNNOOOOOOOOOOOOOOOPPPRRRSSSUUUTTTTTTSSSSSSRRRSSSSSSSSSRRRSSSSSSRRRPPPPPPQQQRRRSSSQQQNNNJJJHHHGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJMMMLLLKKKKKKKKKLLLMMMMMMMMMNNNOOONNNMMMLLLMMMNNNKKKLLLNNNPPPSSSUUUWWWXXXUUUTTTTTTSSSRRRRRRRRRSSSQQQRRRRRRSSSTTTTTTUUUUUUQQQQQQRRRRRRSSSSSSSSSTTTTTTVVVXXXXXXWWWVVVVVVVVVWWW]]]aaaaaadddmmmuuuyyywww|||}}}zzzrrrmmmfffbbb^^^\\\]]]]]][[[XXXYYYXXXWWWXXXYYYYYYWWWVVVXXXWWWWWWVVVUUUTTTSSSSSSRRRTTTUUUUUUSSSQQQPPPQQQLLLMMMNNNNNNNNNLLLKKKJJJJJJMMMPPPNNNJJJGGGIIILLLFFFGGGIIIJJJJJJIIIGGGFFFDDDEEEGGGHHHHHHGGGEEEDDDGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCDDDEEEEEECCCAAA@@@AAAAAAAAAAAA@@@??????>>>?????????>>>===<<<<<<<<<>>>???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>??????;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;::::::999999::::::;;;888888777777777777888888:::555333555777666888<<<999<<>>>>>>>>>>>>>>>>>>>>>>>===AAABBB???>>>@@@@@@>>>???>>>===<<<<<<<<<<<<<<<::::::;;;<<<======<<<<<<<<<<<<<<<===============:::;;;;;;<<<===>>>>>>???======<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::777666555555666666555444666777888888777777888999888:::;;;<<<>>>GGGSSS]]]kkkpppuuuwwwxxx|||lllddd[[[UUUSSSQQQMMMIIIJJJJJJIIIJJJKKKKKKJJJHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLNNNQQQRRRQQQOOOMMMMMMNNNPPPSSSTTTRRRPPPOOOOOOQQQQQQPPPOOOOOOOOOPPPPPPMMMMMMMMMMMMMMMNNNNNNOOOSSSQQQOOOPPPRRRSSSQQQOOOOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIIJJJLLLMMMNNNNNNQQQNNNKKKIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKMMMPPPSSSSSSRRRPPPOOOOOOOOOPPPRRRSSSSSSSSSSSSUUUUUUUUUTTTSSSRRRRRRQQQPPPOOONNNPPPRRRSSSSSSRRRTTTTTTTTTTTTTTTSSSRRRRRRTTTTTTUUUVVVXXX\\\bbbfffnnnttt|||vvvmmmeee``````[[[[[[YYYXXXWWWVVVVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUWWWVVVUUUSSSQQQPPPPPPPPPUUUSSSQQQRRRVVVWWWUUUSSSOOONNNMMMLLLKKKKKKKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHGGGHHHHHHHHHIIIHHHHHHHHHKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????===BBBCCC???>>>??????===>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<=========<<<===============<<<<<<<<<;;;;;;<<<======>>>??????======<<<;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888666555555666777555444555666777777666666777999888:::;;;:::;;;AAALLLTTT^^^ccchhhkkkmmmrrr|||oooaaa[[[SSSOOONNNMMMJJJFFFIIIIIIIIIJJJKKKJJJHHHGGGGGGGGGIIIJJJJJJIIIIIIHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLOOORRRRRRPPPNNNLLLLLLNNNOOOQQQQQQPPPOOOOOOOOOQQQQQQPPPOOOOOONNNOOOOOOLLLKKKKKKKKKKKKLLLMMMMMMRRRPPPOOOOOOQQQRRRPPPNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHJJJLLLNNNOOOPPPPPPRRROOOLLLKKKLLLNNNNNNNNNLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPPPPPPPOOONNNOOOPPPRRRSSSTTTTTTTTTTTTVVVUUUTTTRRRQQQPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQSSSVVV\\\```hhhnnnvvv|||~~~rrrjjjeee^^^[[[[[[YYYXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUSSSQQQPPPOOOPPPPPPVVVSSSQQQVVV]]]___[[[UUUOOONNNLLLJJJJJJJJJLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJIIIIIIHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCCCCBBBCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@????????????????????????>>>BBBCCC@@@===>>>>>><<<======<<<<<<;;;;;;<<<<<<;;;<<<<<<<<<<<<=========>>>>>>======<<<<<<;;;;;;<<<<<<======>>>>>>??????===<<<<<<;;;;;;;;;;;;;;;999999::::::::::::999999888777666666777777666555333555666666555555666777888999:::888888;;;AAAGGGNNNSSSXXX[[[___fffrrr{{{~~~{{{xxxwwwzzz}}}yyyhhh]]]UUUPPPLLLJJJJJJJJJGGGEEEHHHIIIJJJKKKJJJIIIGGGEEEFFFFFFGGGHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJLLLMMMMMMMMMNNNNNNPPPSSSRRRPPPMMMLLLLLLNNNOOOOOOOOOMMMMMMOOOPPPRRRQQQPPPNNNMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLQQQPPPOOOOOOPPPPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSPPPNNNMMMNNNOOOOOOOOOLLLLLLMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLPPPRRRTTTUUUVVVUUUTTTSSSUUUTTTQQQOOONNNNNNOOOPPPQQQOOONNNOOOQQQQQQQQQOOONNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOORRRVVVZZZ```eeelllrrrwww{{{tttjjjeeeaaa\\\YYYYYYWWWWWWVVVUUUUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUSSSQQQPPPOOOOOOPPPPPPTTTRRRUUU^^^hhhjjjbbbYYYOOOMMMKKKIIIIIIKKKMMMNNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDD@@@===>>>>>>;;;======<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<======??????>>>===<<<;;;;;;:::=========>>>>>>>>>??????===<<<;;;;;;::::::;;;;;;999::::::::::::::::::999999777666666777777666555222444555555444333555666666777888777666777:::===CCCGGGLLLOOOTTT\\\iiisssyyywwwtttqqqpppqqquuuxxx}}}uuufff[[[TTTNNNLLLIIIHHHIIIIIIGGGEEEGGGIIIKKKKKKIIIGGGEEEDDDFFFFFFGGGHHHHHHIIIIIIIIILLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHFFFHHHIIIKKKMMMNNNOOOOOOQQQSSSTTTTTTQQQNNNMMMMMMOOOOOOOOOMMMLLLMMMPPPRRRRRRQQQOOONNNMMMLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOOOOOOOOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHJJJLLLLLLKKKIIIGGGIIIJJJLLLOOOQQQRRRSSSSSSSSSQQQOOOOOOPPPQQQPPPOOOMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLJJJIIIHHHIIIKKKLLLPPPRRRTTTUUUVVVTTTRRRQQQRRRQQQNNNLLLLLLMMMOOOQQQPPPOOONNNOOOPPPQQQPPPNNNLLLMMMNNNOOOQQQQQQQQQRRRSSSRRRQQQOOOOOOQQQUUUXXX[[[^^^ccchhhmmmrrrxxx|||wwwnnneeebbb```[[[XXXXXXWWWWWWVVVVVVVVVVVVVVVWWWUUUUUUUUUTTTTTTUUUUUUUUUTTTRRRPPPNNNNNNOOOPPPQQQRRRSSSZZZfffqqqrrrhhh]]]PPPNNNLLLJJJJJJKKKMMMOOOLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEECCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAADDDEEEAAA>>>??????<<<======<<<<<<<<<======>>>>>>======<<<<<<<<<======??????>>>===<<<;;;;;;:::============>>>>>>>>>>>><<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;::::::888777666666777777666555222333444444333333444555555666666666555666777999;;;???CCCFFFJJJRRR^^^hhhppppppooollljjjkkknnnqqquuu~~~oooddd[[[SSSNNNJJJIIIGGGFFFFFFFFFEEEDDDHHHJJJLLLKKKHHHEEEDDDDDDGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGIIIKKKMMMOOOPPPPPPTTTUUUVVVUUURRRPPPOOOPPPPPPPPPOOOMMMMMMNNNQQQTTTRRRQQQOOONNNMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPOOOMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHJJJLLLMMMLLLJJJHHHIIIJJJLLLOOOQQQRRRSSSTTTRRRQQQQQQQQQRRRRRRPPPOOONNNNNNMMMLLLMMMMMMNNNOOOMMMKKKHHHGGGGGGIIILLLNNNQQQRRRSSSTTTTTTRRRQQQPPPNNNMMMKKKJJJKKKMMMPPPRRROOONNNMMMNNNOOOPPPOOONNNLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPOOOQQQUUUXXXXXX[[[^^^bbbfffkkkqqquuu}}}|||{{{nnnfff___^^^]]]XXXVVVVVVWWWWWWVVVVVVVVVWWWXXXXXXUUUTTTTTTSSSSSSTTTTTTUUUTTTRRRPPPNNNNNNOOORRRSSSQQQTTT]]]iiirrrqqqggg^^^QQQPPPNNNLLLLLLLLLNNNOOOKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJHHHGGGFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFBBB@@@AAAAAA???>>>>>>======>>>>>>?????????>>>===<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<===============<<<;;;;;;:::::::::::::::999999::::::::::::999999777666555555666666555444111333444444333333444555444444444444555555666666444888<<<>>>@@@FFFPPPXXXbbbeeefffeeeddddddgggkkkpppzzzwwweee[[[WWWPPPJJJFFFGGGFFFDDDCCCBBBBBBCCCCCCJJJLLLMMMKKKGGGDDDDDDFFFGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEGGGIIIKKKMMMOOOPPPPPPTTTUUUVVVUUUSSSQQQQQQQQQOOOOOOOOONNNMMMNNNQQQTTTRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMPPPRRRQQQOOOLLLKKKKKKLLLLLLNNNNNNNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLLLLLLLKKKJJJIIIKKKMMMOOORRRTTTUUUUUUSSSSSSSSSTTTUUUTTTRRRPPPPPPOOONNNMMMLLLMMMNNNNNNKKKIIIGGGFFFHHHKKKOOORRRRRRRRRRRRRRRRRRQQQPPPPPPLLLKKKKKKJJJKKKMMMOOOQQQMMMLLLLLLMMMOOOPPPPPPOOOMMMNNNOOOQQQRRRSSSSSSSSSQQQQQQPPPNNNNNNPPPTTTXXXYYY[[[]]]^^^aaadddiiilllooouuu~~~yyyqqqmmmnnneee^^^YYYZZZZZZWWWUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYUUUTTTSSSSSSSSSSSSTTTUUUTTTRRRPPPNNNNNNPPPSSSUUUTTTVVV\\\dddjjjhhhaaa[[[RRRQQQPPPOOONNNNNNMMMNNNJJJKKKLLLMMMMMMLLLKKKKKKLLLJJJHHHGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGDDDBBBCCCCCCAAA???????????????@@@AAAAAA@@@???===<<<;;;<<<===>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::999999::::::777777888888888888777777666555444444555555444333222333444444333333444666555444333222333444444444222555999999999<<>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;:::<<<;;;::::::999999::::::555555666666666666555555666444333333444555333222222444555555444333555666666444222111111222222111222666999888666888>>>DDDBBBIIIQQQUUUVVVXXX\\\```gggrrrzzz}}}yyymmmhhhWWWQQQMMMMMMJJJDDDDDDIIIDDDCCCBBBAAAAAADDDHHHLLLNNNPPPOOOKKKEEECCCFFFJJJEEEDDDDDDDDDFFFGGGIIIKKKIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIKKKMMMNNNOOOOOOPPPQQQRRRQQQPPPOOOPPPQQQKKKLLLMMMMMMLLLMMMOOOQQQQQQQQQPPPOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMNNNNNNOOONNNQQQTTTTTTPPPLLLKKKKKKNNNOOOQQQRRRRRRQQQOOONNNOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMLLLNNNPPPSSSUUUWWWYYYYYYXXXXXXYYY[[[\\\[[[WWWTTTTTTRRROOOMMMKKKKKKLLLMMMFFFFFFGGGHHHLLLQQQUUUXXXXXXVVVTTTRRRQQQQQQRRRSSSOOOOOONNNMMMLLLKKKJJJJJJJJJIIIJJJLLLOOOQQQQQQQQQNNNNNNOOOPPPQQQQQQQQQQQQOOOPPPOOOOOOPPPTTTYYY]]][[[\\\]]]\\\[[[ZZZ\\\^^^aaadddiiimmmoooqqqtttuuuyyy~~~{{{oooiiiddd^^^YYYXXXVVVVVVVVVUUUUUUUUUUUUUUUXXXWWWUUUUUUWWWXXXXXXWWWUUUUUUUUUTTTTTTTTTSSSSSSUUUTTTRRROOOMMMNNNRRRUUUWWWVVVVVVXXXYYYYYYWWWTTTOOOOOOOOOPPPPPPOOONNNNNNOOOMMMKKKKKKKKKKKKJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJIIIHHHGGGEEEDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBAAABBBCCCEEEGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBBGGGGGGEEEDDDDDDCCCCCCCCC@@@@@@@@@AAAAAA@@@@@@???@@@???>>>===<<<;;;::::::======<<<;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::999999888777666666999888888777666555555444555555555444444333333333333333333333333333333333444333333333333444555555444444444555666777777888???@@@AAADDDIIINNNSSSVVVccchhhsss~~~}}}pppggg]]]VVVLLLKKKHHHFFFDDDCCCCCCCCCBBBBBBAAABBBCCCFFFIIIKKKOOOMMMJJJGGGFFFFFFGGGHHHGGGFFFEEEEEEEEEGGGIIIKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIKKKLLLKKKIIIFFFDDDDDDDDDEEEHHHLLLOOOPPPOOOOOOOOOOOONNNMMMLLLLLLKKKJJJLLLNNNNNNNNNNNNPPPRRRQQQRRRRRRRRRRRRPPPOOONNNPPPOOONNNMMMNNNPPPRRRTTTSSSRRRQQQOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNNNNQQQOOOKKKIIIJJJJJJKKKMMMNNNNNNMMMLLLKKKLLLNNNQQQTTTVVVWWWWWWWWWUUUVVVXXXYYYYYYVVVTTTRRRRRRQQQOOOMMMLLLLLLLLLMMMJJJHHHIIINNNWWW\\\\\\ZZZYYYXXXVVVTTTRRRRRRRRRRRRSSSQQQNNNKKKIIIIIIJJJJJJOOONNNMMMMMMOOOOOONNNMMMQQQPPPOOONNNOOOOOOQQQRRRKKKMMMOOORRRUUUWWWYYYZZZXXXYYYZZZXXXUUUUUUWWWZZZ]]]^^^```aaacccggglllooorrrxxx~~~rrrgggbbb___ZZZWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTWWWUUUTTTUUUVVVXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQOOONNNOOOSSSVVVVVVUUUTTTUUUVVVUUUSSSRRRNNNNNNOOOOOOOOONNNNNNNNNOOOMMMKKKJJJJJJJJJIIIGGGJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDBBBBBBBBBCCCEEEFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBEEEDDDCCCBBBAAAAAAAAAAAA??????@@@@@@AAA@@@@@@@@@??????>>>===<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999:::999999888777777666666777777666666555444444333555555444444444333333333333333333333333333333333333333333333333444555555333444444555666666777777:::;;;<<>>???@@@@@@@@@@@@@@@>>>>>>===<<<;;;::::::999;;;;;;<<<<<<<<<;;;:::999777888888888888888888777888888888777666666555555555555555444444333222222444444444444333333333333333333333333333333333333333333222222333333444555333333444444555555666666555555666888;;;>>>BBBDDDLLLSSS___lllpppoooqqquuu~~~wwwjjjYYYMMMHHHHHHGGGEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGHHHFFFEEECCCCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKMMMLLLJJJHHHHHHHHHIIIJJJIIIHHHGGGHHHJJJLLLLLLKKKLLLKKKKKKJJJJJJIIIIIIHHHJJJLLLNNNNNNNNNNNNPPPRRRTTTTTTTTTTTTTTTSSSQQQQQQQQQPPPPPPOOOPPPQQQSSSTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRMMMJJJKKKLLLMMMQQQWWWbbb___YYYSSSNNNJJJIIIHHHQQQRRRTTTVVVXXXWWWVVVVVVSSSRRRRRRQQQPPPNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLOOOVVV```fffeee___YYYWWWUUUSSSQQQQQQRRRTTTUUUSSSRRROOOMMMLLLLLLMMMNNNPPPOOOOOOPPPRRRTTTTTTSSSQQQQQQQQQQQQRRRSSSUUUUUUTTTUUUVVVWWWWWWXXXXXXXXXUUUUUUUUUSSSRRRRRRSSSUUUVVVWWWWWWXXXXXX[[[___bbbhhhjjjmmmppptttyyy}}}ssslllkkklllnnnkkkbbbYYYVVVTTTRRRRRRUUUTTTTTTSSSSSSRRRRRRQQQQQQSSSRRRRRRSSSUUUVVVUUUTTTUUUTTTSSSRRRRRRRRRSSSSSSQQQQQQPPPOOOMMMNNNQQQTTTQQQOOOMMMMMMOOOQQQQQQQQQNNNNNNNNNNNNNNNOOOOOOPPPRRROOOLLLIIIIIIIIIHHHGGGJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDEEEBBBBBBAAAAAA@@@?????????AAAAAAAAAAAABBBBBBBBBBBB@@@@@@???>>>======>>>>>><<<===>>>???@@@@@@@@@@@@======<<<<<<;;;::::::999999:::<<<===<<<;;;999777777777888888888888777777777666666666555555444444555555444444333333333333333333333333333333333333222222222222222222222222222222222222222333333444222333333333444444444555222222333444666888:::<<>>>>>@@@@@@@@@AAAAAAAAAAAABBB??????>>>>>>===>>>>>>>>><<<===>>>>>>?????????>>><<<<<<;;;;;;::::::999999888999;;;<<<<<<:::888777777777888888888888777777555555444444444444333333555555444444444444444333333333333333333333333333222222222222222222222222222111111111111222333333222222222222333333333333222222333444555666777888<<>>>>>??????@@@@@@@@@@@@?????????@@@@@@AAABBBBBB??????>>>>>>???@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJHHHIIIKKKLLLKKKJJJHHHGGGFFFEEEDDDFFFJJJNNNPPPQQQLLLLLLKKKKKKKKKKKKKKKJJJJJJLLLNNNNNNNNNNNNPPPRRRSSSRRRRRRQQQPPPPPPOOOOOOQQQQQQQQQQQQQQQRRRRRRSSSRRRSSSSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRROOONNNQQQQQQOOOOOORRRTTTRRROOOLLLLLLOOOSSSVVVTTTVVVWWWXXXXXXWWWUUUTTTRRRQQQOOOMMMKKKKKKLLLMMMKKKLLLMMMNNNOOOPPPQQQQQQMMMPPPUUUZZZ]]][[[WWWTTTSSSRRRPPPOOOPPPRRRUUUWWWRRRQQQPPPOOOOOOPPPQQQQQQSSSQQQOOONNNOOOQQQQQQPPPQQQRRRSSSUUUVVVWWWWWWXXXYYYYYYYYYXXXWWWVVVTTTTTTUUUSSSRRRQQQQQQRRRRRRRRRTTTUUUUUUTTTSSSUUUXXX[[[\\\ZZZYYYZZZ^^^dddjjjmmmsssuuuwwwyyy~~~wwwrrrllliiiddd```^^^___aaaccceee```\\\ZZZWWWSSSSSSVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQSSSUUUVVVUUUSSSSSSRRRPPPNNNNNNOOOPPPQQQSSSSSSRRROOOLLLKKKLLLNNNNNNMMMMMMNNNQQQTTTTTTTTTOOONNNNNNMMMNNNOOOQQQRRRUUUQQQMMMJJJJJJKKKKKKKKKHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGHHHIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@??????>>>>>>????????????@@@@@@@@@@@@???>>>>>>======>>>>>>>>>======>>>>>>>>>>>>======;;;;;;:::::::::999999999999999:::::::::999888777666777777888888777777666333333333333333333333333444444444444444444444444222222222222333333333333222222222222222222222222111111000000111111222333111111111111222222222222222333333444555555666666999999===CCCGGGMMMWWWaaalllqqqvvvwwwtttqqqsssvvvyyyqqqaaaWWWNNNJJJBBB@@@>>>>>>>>>>>>===<<<<<<===>>>????????????>>>????????????????????????============>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHJJJLLLLLLJJJGGGFFFDDDCCCCCCEEEJJJOOORRRTTTLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLNNNNNNNNNNNNPPPRRRRRRQQQPPPOOONNNNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOPPPSSSSSSNNNMMMNNNMMMLLLKKKKKKMMMPPPSSSUUUTTTUUUWWWXXXXXXWWWUUUTTTQQQPPPNNNMMMLLLMMMMMMNNNLLLMMMNNNPPPQQQQQQRRRRRROOOQQQSSSUUUVVVUUUTTTSSSQQQPPPPPPPPPQQQRRRTTTUUUPPPPPPOOOPPPPPPQQQRRRRRRRRRPPPMMMMMMNNNPPPPPPPPPRRRSSSTTTVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUSSSRRRRRRTTTRRRPPPOOOPPPQQQQQQPPPQQQQQQQQQPPPPPPQQQUUUWWWXXXUUUSSSTTTXXX\\\```aaafffhhhlllooouuu~~~}}}wwwqqqkkkgggcccbbb```^^^]]]^^^^^^___```\\\[[[\\\YYYTTTSSSVVVVVVUUUUUUTTTRRRQQQQQQPPPPPPPPPQQQTTTVVVWWWUUUSSSRRRPPPNNNLLLLLLMMMOOOPPPPPPQQQQQQOOOLLLLLLMMMNNNOOONNNOOOPPPRRRSSSRRRPPPMMMLLLKKKKKKLLLNNNPPPQQQSSSPPPLLLIIIIIIKKKKKKLLLIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFFFFGGGGGGFFFFFFEEECCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>?????????=========<<<<<<======>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::999999999999999999999999888888888888555555666666666666555555222222222222222222222222222222333333333333333333111111222222222333333333111111111111111111111111000000000000000111222222111111111111111111111111111111222333444444444444666666888<<<>>>AAAIIISSS]]]dddlllooommmlllooosssvvv}}}wwwfffWWWMMMGGGCCC@@@@@@???===<<<======>>>>>><<<===>>>?????????>>>===>>>>>>>>>???>>>>>>>>>===<<<<<<<<<======>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGGGGDDDCCCBBBEEEJJJOOOSSSTTTLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLNNNNNNNNNNNNPPPRRRRRRQQQOOONNNMMMMMMNNNNNNPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQSSSTTTTTTSSSQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNOOORRRRRRNNNLLLNNNOOOOOOOOOOOONNNNNNNNNNNNSSSTTTVVVWWWWWWVVVUUUTTTOOONNNNNNMMMMMMNNNNNNNNNMMMNNNPPPRRRRRRSSSRRRRRRRRRSSSUUUUUUUUUTTTSSSSSSOOOPPPPPPQQQRRRRRRRRRRRRNNNNNNOOOOOOPPPQQQRRRRRRPPPNNNKKKLLLNNNQQQSSSTTTSSSTTTUUUVVVWWWVVVVVVUUURRRRRRRRRRRRRRRQQQPPPPPPSSSPPPMMMMMMOOOPPPOOONNNNNNOOOOOOOOONNNPPPSSSVVVSSSQQQPPPQQQTTTWWWWWWVVVYYY\\\aaaeeelllxxx~~~}}}yyytttoookkkfffbbb___[[[[[[[[[[[[ZZZYYYXXXWWW[[[YYYZZZ\\\YYYUUUTTTWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPQQQTTTWWWWWWUUUSSSQQQOOOMMMKKKJJJLLLNNNOOONNNOOOOOONNNMMMLLLNNNOOOQQQPPPPPPQQQRRRQQQOOOMMMKKKKKKIIIIIIJJJLLLNNNPPPRRRNNNJJJHHHHHHJJJKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@?????????============>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===??????>>>>>>===;;;:::999::::::999999999999999999:::999888888777777888888333444444555555444444333111111111111111222222222111111111111111111222222111111111222222333333333111111111111111111111111000000000000000111111222111111111000000000000000///000111222333333333333444444666999999999???FFFJJJSSS]]]bbbaaabbbfffkkkvvv||||||bbbZZZOOOFFFBBB@@@>>><<<>>><<<:::888999;;;===???<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBHHHGGGFFFFFFFFFGGGHHHIIIEEEDDDCCCEEEIIIOOORRRTTTKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLNNNNNNNNNNNNPPPRRRRRRQQQOOONNNMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPOOOOOOOOOPPPRRRSSSTTTSSSQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPMMMMMMQQQQQQNNNNNNPPPLLLMMMOOOQQQRRRRRRQQQPPPRRRTTTUUUWWWWWWVVVUUUTTTMMMMMMMMMMMMNNNNNNNNNNNNNNNPPPQQQSSSSSSSSSSSSRRRTTTVVVXXXXXXWWWUUUTTTTTTNNNOOOQQQRRRSSSRRRQQQPPPMMMMMMNNNOOOPPPQQQRRRRRRNNNLLLJJJKKKOOOSSSVVVWWWSSSTTTUUUVVVVVVVVVUUUTTTOOOOOOPPPPPPPPPPPPOOOOOOQQQNNNKKKKKKMMMNNNNNNLLLOOOOOOPPPOOOOOOQQQUUUWWWQQQOOONNNOOORRRSSSRRRPPPPPPTTTZZZ___fffsssxxxrrrooommmgggaaa___```___[[[WWWXXXXXXYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTSSSQQQPPPOOOLLLNNNPPPSSSTTTUUUTTTSSSOOONNNMMMKKKKKKKKKKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPOOOMMMMMMKKKIIIHHHHHHJJJLLLNNNJJJJJJJJJHHHGGGGGGIIIKKKMMMMMMLLLKKKIIIHHHFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHFFFBBBBBBDDDGGGIIIFFFCCC@@@???>>>===;;;========================::::::;;;<<<======<<<<<<;;;<<<=========<<<:::999888888888888777777777666999888666555444555777888666666555444444333222222111111111111000000000000000000111111111000000////////////000111111111222000000000000000000000000333333333333222000///...111111111000000000000000000000000000000000000000555444333333444777999;;;@@@EEEKKKNNNQQQWWWaaaiiissswww|||~~~~~~}}}||||||wwwggg\\\KKKHHHDDD@@@===;;;::::::;;;::::::999888888888999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;===<<<<<<<<<<<<===>>>>>>;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCBBBFFFEEEEEEDDDDDDDDDDDDDDDGGGCCCAAACCCIIINNNNNNMMMHHHGGGHHHIIIKKKLLLKKKJJJIIIIIIJJJLLLOOOPPPOOOMMMRRRQQQOOOMMMMMMMMMOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQSSSSSSRRRQQQPPPNNNMMMLLLOOOOOOOOONNNNNNLLLKKKJJJOOOOOONNNMMMNNNQQQSSSUUUVVVVVVWWWVVVUUUSSSQQQPPPKKKLLLNNNOOOPPPPPPOOONNNNNNPPPQQQSSSTTTUUUUUUTTTUUUTTTSSSSSSRRRSSSSSSTTTPPPOOOPPPQQQRRRQQQOOOMMMPPPOOOPPPRRRTTTTTTSSSQQQMMMJJJHHHLLLSSSZZZ[[[[[[RRRSSSUUUVVVUUUSSSPPPNNNJJJKKKKKKLLLMMMNNNNNNNNNKKKLLLNNNNNNOOONNNMMMLLLKKKLLLNNNPPPQQQQQQPPPPPPPPPNNNMMMNNNRRRTTTTTTSSSOOOQQQTTTYYYaaannn}}}~~~vvvpppkkkfffdddddd```[[[ZZZ[[[[[[XXXUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSQQQPPPOOONNNKKKMMMPPPRRRTTTTTTSSSSSSNNNNNNLLLKKKKKKKKKLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMNNNPPPPPPNNNMMMMMMKKKIIIHHHHHHIIIKKKLLLIIIJJJJJJHHHFFFFFFHHHJJJMMMMMMMMMMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGEEEBBBBBBDDDGGGHHHFFFBBB@@@???>>>===;;;======<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::999777777666666555555555666999888666444444555666777555555444444333222222111111111111000000000//////000000111111111000000///000000000000111111111111////////////////////////000000000000///......---000000000000000000000000000000000000000000000000333222111111222444777888:::===@@@CCCFFFKKKSSSXXXfffjjjppptttwwwxxxyyyzzz~~~zzzlll^^^RRRJJJDDDBBB???<<<::::::::::::::::::999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======;;;<<<===>>>???AAABBBBBBAAAAAABBBCCCCCCBBBAAAAAADDDDDDDDDCCCCCCDDDDDDEEEGGGCCCAAACCCHHHLLLMMMLLLHHHGGGHHHIIIKKKLLLKKKJJJIIIIIIJJJLLLOOOPPPOOONNNQQQPPPNNNMMMLLLMMMNNNOOOPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPNNNMMMLLLKKKMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMLLLLLLMMMOOOQQQSSSTTTTTTTTTSSSRRRPPPNNNMMMJJJKKKLLLNNNNNNNNNNNNMMMMMMOOOPPPRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPQQQQQQQQQPPPNNNQQQPPPQQQRRRTTTUUUSSSQQQMMMKKKJJJMMMTTTYYYZZZXXXPPPQQQSSSSSSSSSQQQNNNLLLJJJKKKKKKLLLMMMMMMNNNNNNLLLMMMMMMNNNNNNMMMLLLKKKKKKLLLNNNOOOPPPPPPPPPOOOPPPNNNLLLMMMOOOPPPOOOMMMMMMNNNQQQUUU]]]jjjyyy~~~wwwsssmmmhhheeebbb```^^^\\\YYYUUUUUUWWWWWWUUUSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKLLLOOOQQQSSSSSSRRRQQQMMMLLLKKKKKKKKKLLLNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMMMMOOOOOOMMMLLLMMMLLLIIIHHHGGGHHHIIIJJJIIIIIIIIIGGGFFFEEEGGGIIILLLMMMNNNNNNMMMJJJGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBBBBEEEGGGGGGDDDAAA???>>>>>>===;;;===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999777666555333333444555555888777555444444444555666333333333222222111111000111111000000000000/////////000000111111000000000111111111111111111000000//////////////////////////////////////////......000000000000000000000000000000000000000000000000000000//////000222444555888888999:::>>>BBBFFFIIIRRRWWW^^^eeejjjnnnrrrtttxxx{{{}}}}}}||||||~~~~~~zzzjjj\\\RRRJJJCCC???<<<;;;:::888888888999999999999888777777777888888999999999999999999999999::::::999999999999::::::999999:::::::::;;;;;;;;;:::;;;<<<===>>>@@@@@@AAA??????@@@AAAAAA@@@@@@???BBBBBBBBBBBBCCCDDDEEEEEEFFFCCCAAACCCGGGJJJKKKIIIHHHHHHHHHIIIKKKLLLKKKIIIIIIIIIJJJMMMPPPQQQPPPNNNPPPOOOMMMLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKJJJJJJKKKMMMOOOPPPQQQQQQQQQPPPNNNLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMOOOQQQQQQRRRQQQQQQPPPQQQRRRSSSSSSRRRQQQQQQOOOPPPPPPQQQQQQQQQPPPPPPRRRRRRRRRSSSUUUUUUSSSQQQMMMLLLLLLOOOTTTWWWVVVTTTNNNOOOPPPQQQPPPNNNLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLNNNOOOOOOOOONNNNNNOOOMMMKKKJJJJJJJJJIIIHHHJJJKKKLLLPPPXXXeeesss}}}|||wwwqqqnnnpppvvvzzzzzztttpppjjjgggccc```___^^^]]][[[YYYWWWUUUTTTUUUUUUTTTRRRQQQQQQPPPPPPPPPPPPOOOOOOQQQQQQRRRRRRRRRQQQQQQPPPNNNOOOOOONNNMMMLLLKKKKKKJJJLLLNNNPPPQQQQQQPPPPPPLLLKKKKKKKKKKKKMMMOOOPPPOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKLLLNNNNNNLLLJJJLLLKKKIIIGGGFFFGGGGGGHHHIIIIIIHHHFFFDDDDDDFFFHHHIIIKKKMMMNNNLLLIIIFFFCCCDDDCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@@@@???@@@@@@BBBBBBAAAAAAAAACCCEEEFFFEEECCC???>>>======<<<;;;<<<<<<<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888777666444333333333444555666666444444333444444444222222111111000000000000111000000000////////////...///000000000000000000222222222111111000000///////////////////////////////////////000000111111/////////000000000000000000000000000000000000000////////////000111222333555444333555888<<<===>>>BBBGGGNNNUUU[[[aaafffiiilllpppvvvxxxwwwvvvxxxzzzvvvvvvyyywwwggg___RRRIIIDDDAAA???===888777666666666666777888888777777666666777777777777777777777777777777777999888888777777888888999777888888999999999999999::::::;;;<<<===>>>??????>>>>>>>>>??????????????????@@@@@@@@@BBBCCCDDDEEEEEECCCBBBCCCFFFHHHIIIHHHHHHHHHGGGIIIKKKKKKJJJHHHIIIIIIJJJMMMOOOQQQOOONNNMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJKKKMMMNNNOOOPPPOOONNNMMMLLLJJJIIIHHHJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMOOOPPPOOOOOOOOONNNOOOQQQSSSSSSRRRPPPOOOOOOPPPQQQQQQQQQPPPQQQRRRTTTSSSSSSTTTUUUUUUSSSQQQLLLKKKMMMOOOSSSSSSQQQOOOMMMNNNOOOOOONNNMMMKKKJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKIIIHHHHHHGGGGGGFFFIIIHHHIIIMMMUUU```mmmtttsssooohhhcccbbbeeekkkooo{{{rrrjjjeeeccc```^^^[[[YYYXXXXXXVVVUUUWWWUUUTTTTTTSSSRRRQQQOOOOOOOOONNNNNNMMMMMMMMMLLLNNNNNNOOOOOOOOOOOOOOONNNLLLLLLMMMLLLLLLKKKJJJIIIIIIKKKMMMOOOPPPPPPOOONNNKKKKKKJJJKKKLLLMMMOOOPPPMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKIIIKKKJJJHHHGGGFFFFFFFFFFFFHHHHHHGGGEEECCCCCCDDDFFFFFFGGGIIIKKKJJJGGGCCCAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>??????@@@@@@??????AAABBBDDDEEECCCAAA>>><<<======<<<;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999888888777777777777777777666555444444444555555555444444333333333333333111000000000000000//////000000000////////////.........///000000000000000111111111000000/////////........................///.........///000111222......//////000000000000/////////////////////////////////000000111222222000///...000333555666666999===BBBHHHMMMRRRWWW[[[^^^dddlllqqqrrrpppqqqqqqpppqqquuu|||{{{ooobbbZZZPPPKKKCCC???===<<<999777777777666666555555555555666666666555555666666777666666666666666666666666777777666666666666777777666666888888999888888888999999:::;;;<<<<<<===============>>>>>>?????????>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBDDDFFFGGGHHHHHHHHHHHHGGGIIIJJJKKKIIIHHHHHHHHHIIILLLOOOPPPOOOMMMKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGIIIKKKLLLNNNJJJKKKKKKLLLMMMNNNOOOPPPOOONNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOJJJKKKLLLMMMNNNNNNMMMMMMLLLMMMOOOQQQRRRQQQOOONNNOOOPPPRRRQQQPPPPPPRRRTTTUUUTTTTTTTTTUUUTTTRRRPPPJJJKKKLLLOOOPPPOOOMMMKKKNNNNNNOOOOOONNNMMMKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJIIIIIIHHHHHHKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHGGGFFFFFFGGGHHHHHHGGGHHHKKKSSS\\\eeekkkfffbbb]]]ZZZ[[[___eeehhh|||yyyuuupppmmmmmmrrrxxx}}}|||zzzvvvoooggg```]]]\\\\\\ZZZWWWVVVVVVUUUSSSQQQRRRRRRRRRQQQPPPOOONNNMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHJJJLLLNNNOOONNNMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIIIIIIIKKKKKKJJJHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGEEEBBBBBBCCCEEECCCEEEFFFGGGFFFDDDAAA@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>?????????@@@>>>======@@@BBBBBBBBBAAA???<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999888777666666555555666666666666555555555444444444333333333333222222222111000000000000000000000000000000////////////......------...///000000000000//////////////////..............................---,,,+++++++++---...///---......//////000000111//////////////////////////////000000111111111111000000000111222333444555444777:::===@@@DDDHHHLLLPPPWWW___eeeggggggiiikkkmmmoootttxxx{{{~~~yyylllbbbXXXPPPJJJHHHDDDAAA???>>><<<777333666666666666555555555444555555444444555555666666555555555555555555555555666666555555555555666666555666777888999888777777888888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>??????=========>>>???@@@BBBCCCAAABBBCCCEEEFFFHHHIIIIIIIIIHHHGGGHHHJJJJJJIIIGGGGGGGGGHHHKKKNNNOOONNNLLLIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJIIIJJJKKKKKKKKKJJJHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHFFFEEEEEEFFFGGGIIIKKKMMMKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOIIIJJJLLLMMMMMMMMMLLLLLLKKKLLLNNNOOOOOOOOOOOONNNNNNQQQRRRRRROOOOOORRRVVVUUUTTTTTTTTTTTTSSSQQQNNNJJJKKKMMMNNNNNNMMMKKKJJJNNNOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHKKKLLLLLLLLLLLLKKKIIIHHHDDDEEEFFFFFFEEEEEEGGGIIIHHHGGGGGGKKKRRRYYY^^^```ZZZXXXUUUUUUXXX\\\___aaayyysssnnnjjjggggggdddaaa___```dddhhhkkkiiijjjiiiddd___ZZZYYYYYYYYYWWWUUUTTTTTTTTTRRRPPPMMMNNNPPPPPPOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHIIIKKKMMMMMMMMMLLLKKKLLLLLLKKKKKKKKKMMMNNNOOOMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDAAAAAABBBDDDCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>??????@@@@@@@@@>>><<<<<>>;;;:::;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;:::999888777777555444444444555666333333555555555444222111222222222222222111111000000000000000000000000000000000/////////.........,,,---...///000000000000---------..........................................---+++******,,,---...------......///000000111////////////////////////...//////000000000000000000222444222000///111333111222444444666888<<<@@@CCCHHHNNNRRRUUUYYY___dddlllpppuuuvvvtttsssuuuwwwyyy}}}vvvmmmaaaXXXQQQMMMHHHDDDEEEBBB@@@???@@@>>>999555444444555555555555555555444444333333444555555666555555555555555555555555555555444444444444555555555666888999999999777666777777888888999:::::::::::::::999999:::;;;===>>>===<<<======>>>???@@@AAA@@@BBBDDDFFFGGGHHHJJJKKKIIIHHHGGGHHHIIIJJJHHHFFFFFFFFFGGGJJJLLLMMMLLLKKKGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEDDDDDDFFFHHHJJJLLLJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLKKKKKKKKKLLLMMMNNNKKKKKKJJJJJJKKKLLLNNNOOOJJJJJJLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNOOOOOONNNQQQSSSRRROOOOOOSSSWWWUUUTTTSSSSSSTTTRRROOOMMMKKKMMMNNNOOONNNMMMLLLLLLNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIKKKKKKLLLLLLKKKJJJHHHGGGBBBDDDEEEEEECCCCCCEEEGGGFFFFFFFFFJJJPPPUUUWWWVVVQQQPPPPPPRRRVVVYYYYYYXXX}}}xxxpppiiieeeaaa^^^\\\[[[ZZZYYYYYYYYY[[[]]]___]]]___```^^^ZZZWWWWWWXXXSSSRRRPPPPPPPPPPPPNNNLLLKKKMMMOOOQQQQQQQQQQQQRRROOONNNNNNMMMLLLKKKKKKKKKJJJKKKKKKLLLMMMMMMMMMLLLJJJJJJJJJKKKJJJJJJIIIIIIGGGIIIKKKLLLMMMLLLKKKJJJMMMLLLKKKKKKKKKLLLNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJHHHHHHGGGHHHIIIJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFDDDAAA@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>???@@@AAAAAAAAA>>>;;;<<<>>>@@@@@@??????===;;;:::;;;<<<<<<;;;:::;;;;;;<<<===>>>??????;;;;;;;;;;;;::::::999888777666555444333444555555000222444555555333000...111222222222222111000000000000000000111111111111000/////////............,,,---...///000000000000+++,,,,,,------.................................000///---,,,,,,---///000---------...///000000111////////////////////////......//////000/////////+++///111...)))&&&))),,,///000000000000222666999999<<>>???@@@???AAADDDGGGHHHIIIKKKLLLIIIHHHGGGHHHIIIIIIHHHFFFEEEEEEFFFIIIKKKMMMKKKJJJFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLJJJHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJFFFEEEDDDDDDEEEGGGJJJKKKIIIJJJKKKMMMNNNNNNNNNNNNKKKKKKJJJJJJKKKLLLNNNOOOJJJJJJIIIIIIJJJKKKMMMNNNJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOOOONNNQQQSSSRRROOOOOOSSSXXXUUUTTTSSSSSSSSSQQQNNNLLLMMMNNNOOOOOONNNNNNNNNOOOMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKIIIGGGFFFBBBDDDEEEDDDAAA@@@CCCEEEEEEEEEFFFJJJOOORRRRRRPPPMMMLLLMMMPPPUUUVVVTTTQQQ|||sssnnnggg___ZZZYYYYYYZZZWWWVVVTTTSSSRRRRRRRRRSSSVVVVVVVVVVVVUUUTTTTTTSSSQQQPPPNNNLLLKKKKKKLLLLLLOOOMMMLLLNNNQQQRRRQQQNNNPPPOOONNNMMMLLLJJJIIIIIILLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHKKKIIIHHHIIIJJJKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHGGGEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBB@@@???======>>>@@@AAA@@@???>>>???@@@@@@???>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;===;;;999888888777555444333444555444333333444555333444444555444333111000111111111111111111111111////////////////////////......//////......---,,,......////////////..............................,,,,,,---.../////////...---------............///............////////////000///...------...///000000000////////////000000//////............////////////000111222222333333333555666888;;;AAAHHHMMMhhhhhhjjjjjjjjjiiihhhgggnnnqqqvvvzzz}}}vvvpppggg```[[[VVVPPPLLLLLLKKKJJJHHHFFFDDDBBBAAA999999999888888666555555333333333333333333333333222222111111222222333444555555555444444333333333222222222333333333444444555555555555555444444444666666666777888888999999999999888777888999;;;<<<===<<<<<<<<<>>>@@@BBBCCCAAAAAACCCEEEHHHKKKNNNOOOJJJJJJJJJIIIIIIHHHHHHGGGKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHGGGFFFFFFEEEKKKKKKJJJIIIIIIIIIIIIJJJMMMJJJHHHHHHJJJJJJGGGEEEEEEEEEEEEEEEEEEGGGIIIJJJLLLNNNOOOOOOMMMKKKJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLJJJHHHHHHJJJLLLMMMMMMNNNOOOPPPQQQPPPNNNKKKIIIKKKKKKLLLMMMNNNPPPQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRRRRPPPOOONNNMMMMMMOOOOOOOOOOOOOOONNNMMMLLLQQQOOOMMMJJJIIIHHHGGGGGGIIIJJJJJJKKKJJJJJJIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHLLLJJJHHHHHHIIIIIIFFFCCCCCCEEEFFFFFFEEEEEEFFFHHHEEEFFFHHHJJJKKKKKKJJJJJJIIIJJJMMMOOOPPPOOONNNNNNkkkmmmpppqqqqqqrrrtttvvv{{{}}}|||vvvjjjfff```YYYTTTRRRQQQRRRTTTSSSRRRPPPOOOOOOPPPPPPSSSSSSTTTUUUUUUTTTRRRQQQPPPOOOMMMKKKJJJIIIIIIJJJMMMKKKKKKMMMPPPQQQPPPNNNOOONNNNNNMMMLLLKKKJJJJJJLLLLLLJJJIIIHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMLLLKKKJJJIIIIIIKKKJJJIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@???@@@@@@AAAAAA@@@??????????????????AAA@@@>>>======???@@@AAA???>>>======??????>>>===;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;:::::::::999::::::::::::::::::::::::<<<:::999888999888777555222333444555444444555555444444444444333222000///000000000000000000000000////////////////////////......//////......---,,,......////////////......------------------------,,,---..................------------........................////////////000///...------...////////////............////////////............//////...//////000000111111111111222333555777<<>>AAACCCEEEBBBCCCCCCEEEGGGIIIKKKLLLJJJIIIIIIHHHHHHHHHHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJIIIIIIJJJJJJIIIIIIHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGKKKKKKJJJIIIIIIIIIIIIIIIMMMJJJHHHHHHIIIIIIGGGEEEEEEDDDDDDDDDEEEGGGIIIJJJJJJLLLLLLKKKIIIGGGGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLJJJHHHHHHJJJMMMNNNNNNPPPPPPPPPOOONNNLLLKKKJJJKKKKKKKKKLLLNNNOOOQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLOOOMMMKKKIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIGGGFFFGGGIIIJJJGGGEEECCCEEEFFFFFFEEEEEEFFFGGGEEEFFFGGGIIIJJJJJJIIIIIIIIIJJJLLLNNNOOONNNNNNMMM]]]^^^```aaa```aaabbbdddeeegggkkkpppsssssspppmmmgggddd___YYYUUURRRPPPPPPQQQPPPNNNMMMLLLLLLMMMNNNNNNPPPRRRTTTTTTSSSQQQOOOOOOMMMKKKIIIGGGGGGGGGGGGJJJIIIJJJLLLNNNOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLJJJIIIHHHGGGGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIIIILLLKKKJJJJJJLLLLLLKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@????????????@@@@@@???>>>>>>=========>>>???>>>======>>>???AAABBB>>><<<;;;<<<===>>>===<<<::::::999999::::::;;;;;;;;;;;;::::::::::::::::::999999999999999999999999:::999888999::::::888666222333555666777888777777444444444444222111///...////////////////////////////////////////////////......//////......---,,,......////////////......---------------------------............------,,,------------............---............////////////......---......//////...------------------...//////............//////........./////////////////////000111222666;;;???EEEEEEDDDEEEEEEFFFGGGHHHPPPVVV```iiinnnppprrrssstttyyy}}}wwwmmmeee]]]TTTKKKDDDEEEBBB>>><<<:::999888666999999999999888666555444555555555555555444333222222222222222222222222222111111111111111222222333333333333333333222222222111111222222222333333333333333333444444555555555444555555666777777888888666777888999::::::::::::999:::;;;===???BBBDDDFFFCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJHHHGGGFFFEEEEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLJJJIIIGGGGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIIIILLLJJJHHHHHHHHHHHHFFFDDDCCCCCCCCCDDDEEEHHHJJJKKKKKKKKKJJJHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKIIIHHHHHHKKKMMMOOOOOOQQQPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSQQQQQQPPPOOONNNMMMMMMLLLKKKKKKLLLMMMMMMMMMLLLLLLMMMKKKHHHFFFEEEFFFHHHIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGIIIIIIHHHFFFCCCEEEFFFEEEDDDDDDEEEGGGEEEEEEFFFGGGHHHHHHHHHGGGIIIJJJKKKLLLMMMMMMLLLKKKTTTUUUVVVVVVUUUUUUWWWYYYYYYZZZ^^^aaadddffffffeeeeeeccc___[[[WWWTTTQQQPPPNNNMMMLLLKKKJJJKKKKKKLLLKKKNNNQQQSSSTTTRRRPPPNNNNNNLLLJJJHHHFFFEEEEEEEEEGGGGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIMMMKKKJJJKKKLLLMMMLLLKKKGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===============>>>???AAABBB===<<<;;;<<<===>>>===;;;:::999999888999999::::::999999999999::::::::::::888888888888888888888888888888888999::::::999777333444666999;;;<<<;;;999555444444333111000///...////////////////////////////////////////////////.........///......---,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,---------.........---------.........//////...------.........//////......------------......///......------......////////////.....................///...///111555888;;;:::::::::;;;<<<>>>???AAAGGGOOOWWW\\\___aaacccgggnnnvvv{{{~~~~~~~~~~~~qqqggg^^^YYYSSSMMMIIIEEE@@@===;;;:::888777777777777777555555666666555555444333444444555555444333333222222222222222222222222222000000000000000111222222222222222222222222222222111111111111222222222222111111222333444555555666444444444555666666777777555666888999:::::::::999;;;;;;<<<>>>@@@BBBCCCDDDBBBBBBBBBCCCEEEFFFHHHIIIGGGFFFEEEEEEEEEGGGIIIJJJFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMKKKIIIHHHHHHIIILLLNNNKKKJJJIIIIIIHHHHHHIIIIIIKKKJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBCCCEEEHHHJJJLLLMMMMMMKKKGGGEEEDDDGGGIIIGGGGGGFFFGGGGGGHHHIIIJJJLLLJJJHHHIIIKKKNNNPPPPPPRRRPPPNNNKKKIIIIIIIIIJJJKKKKKKMMMNNNPPPQQQQQQRRRPPPPPPQQQQQQRRRRRRSSSSSSPPPOOOOOONNNMMMMMMLLLLLLIIIIIIJJJKKKLLLLLLLLLLLLJJJHHHEEEDDDDDDEEEHHHJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHFFFFFFGGGGGGHHHHHHGGGFFFDDDEEEFFFFFFDDDDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJJJJIIIKKKLLLMMMMMMLLLMMMOOOQQQSSSUUUWWWYYYZZZ\\\]]]^^^\\\[[[YYYVVVRRRPPPNNNLLLMMMLLLKKKJJJJJJJJJKKKLLLKKKMMMPPPSSSSSSRRROOONNNMMMKKKIIIGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKLLLJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHFFFFFFFFFEEEHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIMMMKKKJJJKKKLLLMMMLLLKKKGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<===<<<<<<======>>>???@@@AAA>>>===<<<<<<>>>>>>===<<<:::999999888888888999999777888888888999:::::::::888888888888888888888888777666777999::::::888666444555888<<>>???@@@AAAAAAAAA@@@@@@AAACCCEEEGGGIIIJJJFFFEEEDDDDDDEEEFFFGGGHHHDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMKKKIIIHHHIIIKKKMMMOOOJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIHHHFFFDDDDDDCCCBBBBBBBBBCCCEEEGGGJJJKKKLLLKKKIIIFFFCCCCCCFFFIIIGGGGGGGGGGGGHHHIIIJJJKKKMMMKKKIIIIIILLLOOOPPPPPPQQQOOOLLLIIIHHHHHHIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRNNNOOOOOOPPPQQQQQQRRRRRRNNNNNNNNNMMMLLLLLLKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKGGGFFFDDDCCCCCCEEEGGGIIIFFFGGGGGGGGGGGGGGGGGGFFFDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIKKKNNNQQQPPPRRRSSSSSSSSSSSSUUUWWWVVVUUUSSSQQQOOONNNMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKMMMOOOQQQQQQPPPNNNLLLJJJIIIGGGFFFEEEEEEEEEEEEEEEGGGIIIIIIIIIHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJIIILLLKKKJJJJJJLLLLLLKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>======>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<======>>>>>>?????????>>><<<;;;<<<===>>>===<<<::::::999999888888999999666666777888999999::::::888888888888888888888888555555666888:::999777444555555888===AAAAAA===888333222111000////////////000000000000000000000000////////////////////////......//////......---,,,------............------++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,------------.........+++,,,---...............//////............//////......------------............/////////////////////000000///......000222000000000000000111222333444666777888999<<>>???@@@@@@AAAAAA@@@@@@@@@@@@AAACCCEEEGGGIIIKKKDDDDDDEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFHHHJJJKKKKKKJJJIIIIIIJJJLLLNNNOOOJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHEEECCCBBBCCCBBBBBBBBBCCCDDDGGGIIIJJJHHHHHHFFFCCCAAABBBEEEGGGHHHHHHHHHHHHIIIKKKLLLLLLOOOMMMJJJJJJLLLOOOPPPPPPOOOMMMKKKHHHHHHHHHIIIJJJKKKLLLNNNPPPRRRRRRRRRRRRLLLMMMMMMNNNOOOPPPQQQQQQMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJEEEEEEDDDDDDDDDEEEGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFHHHJJJJJJKKKJJJJJJIIIJJJKKKJJJGGGFFFEEEFFFFFFHHHHHHHHHFFFEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDHHHHHHGGGGGGFFFFFFEEEEEEDDDFFFGGGHHHIIILLLPPPSSSNNNPPPQQQQQQOOONNNPPPRRRSSSRRRPPPOOONNNNNNOOOOOOJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNMMMKKKJJJGGGFFFEEECCCCCCCCCDDDEEEFFFHHHJJJJJJHHHGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGIIIIIIJJJJJJJJJKKKJJJIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBB@@@???>>><<<<<<=========<<<;;;::::::::::::;;;<<<>>>@@@AAA======>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===<<<:::;;;;;;:::999999999999999555555666777888999:::;;;999999999999999999999999444555666777999888444222444444666<<<@@@@@@:::555111000////////////000111////////////////////////////////////////////////......//////......---,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........***+++,,,...//////.........------------------......------,,,,,,------...,,,,,,------....../////////000000///......///111000000111111111111111000000222333444444444555666777<<>>???AAABBBBBBAAAAAABBBBBBCCCDDDEEEGGGHHHIIICCCDDDEEEFFFFFFDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJHHHDDDAAAAAACCCCCCCCCBBBCCCDDDFFFHHHIIIFFFFFFFFFDDDCCCCCCFFFHHHIIIIIIIIIJJJKKKMMMNNNOOOQQQNNNLLLKKKMMMNNNOOOOOOLLLKKKIIIHHHHHHHHHIIIIIIIIIJJJMMMOOOPPPQQQPPPPPPKKKKKKLLLMMMNNNOOOPPPPPPLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHIIIJJJJJJJJJEEEGGGIIIKKKLLLLLLKKKKKKHHHJJJLLLKKKHHHGGGGGGIIIHHHIIIJJJIIIGGGFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDHHHGGGFFFEEEDDDDDDDDDDDD???AAABBBDDDFFFIIINNNRRRMMMOOOQQQQQQNNNNNNOOORRROOONNNLLLJJJJJJKKKMMMNNNHHHHHHGGGFFFFFFGGGHHHIIILLLLLLLLLKKKKKKJJJIIIIIIDDDCCCBBBBBBBBBBBBCCCDDDGGGIIIKKKJJJGGGFFFGGGIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIDDDDDDEEEFFFGGGHHHHHHIIIEEEFFFGGGHHHIIIJJJJJJJJJKKKIIIHHHIIIJJJKKKJJJIIIIIIIIIJJJJJJIIIHHHFFFEEEBBBCCCCCCCCCBBB@@@>>>===;;;<<<=========<<<::::::999999:::;;;===???AAABBB===>>>>>>>>>>>>>>>===<<<;;;:::999999;;;;;;:::999<<<;;;;;;:::999999999:::444555666777888999:::;;;999999999999999999999999444444555777888666333000222222555:::???>>>888111000///.........///111222........................////////////////////////......//////......---,,,,,,------......------,,,***************************+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,---------......)))+++,,,...//////......---,,,,,,++++++,,,,,,---...------,,,,,,------...******+++,,,,,,---......///000000///...---///000,,,---...//////...,,,+++---///333444333222111111333666:::;;;<<<@@@FFFJJJEEEHHHMMMSSSWWWYYYZZZ[[[^^^\\\ZZZZZZ^^^dddiiilllnnnrrruuuxxx||||||~~~~~~|||||||||sssqqqtttfff```WWWOOOIIIEEEBBB@@@:::::::::888444111000000***,,,...//////000222333,,,///222222///...000222222222333333222222111111///000111111111111000000000000000000000000000000...............///000000---.........//////000000////////////000000000000222222222111111111111111000111111222333333444444555555555555777999;;;===;;;<<>>>>>===<<<;;;:::::::::<<<===>>>???????????????CCCAAA>>>===>>>???>>>>>>===<<<999888777777888999777777777777777666555444777777888888999999999999888888777777777777777888444555666777777555333222444444555555444444333222////////////............---......///////////////........................---------,,,,,,+++++++++,,,,,,------...///000000++++++,,,,,,,,,,,,------............------,,,+++***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------...///...,,,***,,,,,,,,,---------......---------.........//////,,,,,,,,,------.........000000111111111111000000111222333555777999:::;;;999;;;===AAADDDHHHKKKLLLLLLLLLMMMPPPTTTYYY^^^aaagggiiilllqqqwww}}}zzz{{{~~~~~~|||}}}pppfffbbb]]]XXXVVVQQQLLLEEEAAA>>><<<999666333222111000///...---,,,---------...///000000111////////////////////////000000000000000000000000////////////////////////////////////////////////......///000000000000000000000///...............////////////............000000000000111111111111000000000111222222333333333333444555666888:::;;;===>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHCCCDDDDDDDDDDDDDDDCCCBBBGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCDDDEEEGGGFFFGGGIIIJJJLLLLLLKKKKKKGGGHHHIIIIIIJJJJJJJJJIIIKKKKKKIIIEEEAAA??????@@@EEEEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGGGGHHHIIIKKKLLLJJJLLLNNNPPPRRRTTTUUUVVVQQQOOOLLLJJJIIIIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKGGGHHHIIIKKKLLLMMMMMMMMMNNNLLLJJJIIIIIIJJJLLLNNNNNNMMMLLLKKKIIIIIIHHHHHHEEEFFFIIIJJJJJJHHHEEECCCGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMNNNOOOOOOOOONNNLLLKKKIIIIIIJJJLLLOOOQQQRRRPPPMMMKKKJJJIIIFFFDDDIIIHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAACCCGGGLLLNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNLLLJJJIIIKKKLLLIIIHHHFFFEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFIIIFFFDDDCCCCCCDDDCCCBBBFFFGGGHHHGGGEEEDDDEEEFFFHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHFFFEEEDDDEEEGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHFFFCCCAAABBBBBBBBBBBBBBBAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAACCCAAA>>>>>>>>>???>>>>>>===;;;999888777777888999777777888888888777666666666666666777777777888888777777666666666666666777444555666777666555333222333333333333333222222111////////////............------...///////////////........................---------,,,,,,+++++++++++++++,,,,,,---......///++++++,,,,,,,,,,,,---------------------,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---000...,,,+++,,,------,,,,,,,,,,,,------------...,,,---------.........///---------------,,,,,,,,,,,,------......------,,,111111111222222222222222111222444666888:::;;;<<>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEECCCCCCDDDEEEEEEDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFFFFEEEEEEGGGHHHGGGHHHJJJKKKLLLKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHFFFCCCBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIKKKLLLKKKMMMOOOQQQSSSTTTTTTTTTOOONNNLLLKKKJJJIIIIIIJJJHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKIIIGGGDDDCCCGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKNNNSSSWWWZZZ```[[[TTTNNNLLLKKKKKKKKKIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDGGGJJJMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJKKKMMMIIIHHHGGGFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFIIIGGGDDDDDDEEEFFFEEEEEEGGGHHHHHHGGGEEECCCCCCDDDHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHEEEDDDCCCEEEGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJHHHFFFEEEEEEDDDBBBAAAAAABBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;>>>???@@@BBBCCCDDDDDDDDDCCCAAA>>>===>>>???>>>>>><<<;;;999888777777888999777777888999999999888888777777777777777888888888555555555555555666666666444555555666666444333222111222222222222111000000/////////............---------...////////////...------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,111...+++)))***,,,---...,,,,,,,,,,,,------------,,,,,,------------............------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++000//////////////////...000000111111111222222222555555666888:::===@@@BBBEEEGGGKKKOOOSSSWWW\\\```dddfffhhhkkklllmmmmmmmmmllloooqqqqqqpppqqqvvvzzz}}}zzzwwwtttsssrrrpppnnnjjjeeeaaa```bbbddd``````___aaajjjuuuxxxuuueeeUUUEEE>>><<<:::888888666333111000000111000///000000000/////////......---------...//////000000......................................................................................................///000000000000///000///......---.........////////////............//////000000000000111111000000000111222222333333555555555666777999:::;;;<<<======>>>>>>>>>======?????????@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCFFFGGGHHHGGGFFFFFFHHHJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKHHHHHHIIIGGGEEEEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJKKKKKKKKKMMMPPPRRRSSSSSSQQQPPPMMMMMMLLLLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIJJJLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKOOOOOOMMMKKKIIIFFFEEEDDDGGGHHHIIIJJJJJJKKKJJJJJJLLLMMMNNNNNNNNNMMMKKKJJJLLLLLLLLLOOOTTTZZZaaaeeellldddYYYPPPLLLLLLNNNPPPKKKJJJHHHGGGFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBDDDGGGJJJKKKMMMLLLKKKJJJJJJJJJKKKLLLPPPPPPPPPMMMKKKIIIJJJKKKHHHGGGFFFFFFHHHJJJMMMNNNMMMMMMMMMMMMLLLJJJIIIHHHIIIGGGEEEEEEGGGHHHHHHHHHFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDFFFHHHJJJJJJIIIGGGFFFFFFGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGDDDCCCCCCCCCAAA@@@AAAAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<>>>???@@@BBBCCCDDDDDDDDDBBB@@@>>>======>>>>>>===::::::999888777777888888777888999999::::::::::::999999999999::::::::::::555555666666666666666666444444555555555444333222111111222222111111000/////////.........---------,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------******+++++++++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,000---+++***+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------............------.........///000111111222111111111111000000000000000000000111333555777888777:::===@@@BBBDDDGGGJJJKKKMMMOOORRRTTTVVVWWWWWWWWWYYY[[[[[[[[[]]]aaadddkkkoootttwwwwwwvvvvvvvvvwwwvvvttttttsssqqqnnnkkkgggeeeccc```]]]ZZZXXXWWWVVVTTTQQQLLLHHHHHHJJJLLLIIIHHHFFFJJJWWWeeeiiifff[[[MMM>>>999777666555666111000///...///000000000////////////////////////---------....../////////........................------------------------................................................---...//////000000/////////......------.........////////////............////////////000000000111000000000111222222333333555666666666888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::>>>>>>>>>>>>?????????@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCFFFGGGHHHGGGFFFFFFHHHJJJLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJIIIGGGGGGIIIKKKLLLHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKJJJLLLOOOQQQRRRPPPMMMKKKJJJKKKLLLLLLLLLJJJHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLQQQPPPMMMKKKIIIGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLMMMNNNQQQWWW^^^dddhhhlllcccXXXNNNKKKKKKNNNOOOLLLKKKIIIHHHHHHHHHIIIJJJHHHHHHHHHGGGGGGGGGGGGFFFCCCCCCBBBCCCDDDGGGIIIKKKMMMLLLKKKKKKKKKKKKMMMMMMRRRRRRQQQNNNJJJGGGGGGHHHFFFFFFFFFGGGJJJMMMQQQSSSMMMMMMMMMMMMLLLKKKJJJIIIJJJHHHFFFGGGIIIJJJKKKKKKDDDFFFGGGGGGFFFFFFGGGIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHJJJLLLLLLKKKGGGGGGGGGHHHHHHIIIJJJKKKHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFDDDBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<=========>>>???AAABBBBBBCCCCCCAAA???<<<;;;<<<===<<<;;;999999888888888888888888777888999:::::::::::::::999999999999999999999999555666777888888888888777444444444444444333333222222222222222222111000000............------------,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,,,,,,,------))))))***++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,+++,,,------+++)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......---......//////......------......///000111111222------........................//////000111222222111444777999999:::;;;<<<======>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFHHHJJJLLLQQQUUUZZZ^^^^^^]]]\\\\\\[[[ZZZYYYYYYXXXUUUQQQNNNKKKJJJIIIHHHFFFDDDCCCBBB@@@@@@@@@>>><<<;;;<<<>>>;;;:::999>>>LLL[[[```]]]QQQEEE999555333111000222111111111000000000111111............////////////------------....................................------------------------................................................------...///////////////......------------......////////////...............////////////000000000000000000111222222333333666666666666777888::::::::::::;;;;;;;;;:::999999=========>>>>>>?????????BBBBBBCCCEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFHHHIIILLLLLLKKKKKKJJJJJJIIIIIILLLKKKIIIHHHHHHIIIKKKLLLJJJKKKKKKJJJGGGEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJHHHJJJMMMNNNNNNKKKHHHFFFHHHJJJKKKLLLLLLJJJGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGIIIKKKLLLMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNJJJKKKKKKLLLLLLKKKKKKJJJFFFGGGGGGGGGHHHJJJKKKLLLOOONNNLLLJJJIIIIIIIIIJJJGGGHHHIIIIIIIIIIIIIIIIIIGGGHHHJJJLLLMMMMMMMMMMMMMMMNNNOOORRRVVV[[[```cccbbb\\\TTTNNNLLLLLLMMMNNNLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHBBBBBBBBBCCCEEEHHHJJJKKKMMMLLLKKKKKKKKKLLLMMMNNNRRRRRRPPPMMMIIIFFFFFFFFFEEEEEEFFFGGGJJJNNNRRRTTTJJJJJJJJJKKKKKKJJJJJJIIIJJJHHHGGGHHHJJJMMMNNNNNNDDDFFFGGGHHHHHHHHHJJJKKKGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDHHHGGGGGGFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHHHHIIIKKKMMMLLLKKKGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGFFFFFFEEEEEEFFFFFFHHHFFFDDDCCCCCCBBB@@@??????@@@@@@@@@@@@???>>>>>>>>>>>>======<<<======>>>===>>>???@@@@@@AAAAAA@@@???===:::999:::;;;::::::888888888888888888888777888888999:::::::::999999777777777666666666666666555666777999999999888888444444444333333333333333222222222222222111000000.........------------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................++++++,,,,,,,,,,,,------))))))***++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++************++++++,,,++++++---...---***(((++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******((()))***+++,,,---...///+++,,,,,,------,,,,,,+++.........---------------,,,,,,------...///000000---------.........//////000222444555444444555666777666666666555555555555555555666888999:::;;;;;;>>>BBBFFFIIIIIIGGGFFFFFFAAAAAAAAABBBCCCBBB@@@===:::;;;;;;;;;:::999888888444666888888777666777888333444444888CCCPPPTTTRRRGGG>>>666333222000...000///000111111///...///000.....................///------------------------------------------------------------------------------------------------------------------------------...////////////...---------,,,------...///////////////..................////////////000000000000000111222222333333555555555555666777888999888999999:::::::::999999;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHFFFGGGHHHGGGFFFFFFHHHJJJLLLKKKJJJIIIIIIIIIIIIIIILLLKKKJJJIIIIIIIIIJJJKKKJJJKKKKKKIIIFFFCCCBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJKKKKKKHHHFFFDDDHHHIIIJJJKKKKKKIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGIIIKKKMMMNNNNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFGGGHHHIIIKKKKKKLLLKKKIIIHHHHHHIIIJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFIIIKKKMMMNNNNNNNNNMMMNNNOOOQQQSSSVVVXXXYYYXXXUUUQQQOOOOOOOOOOOONNNLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIII@@@AAABBBCCCFFFHHHKKKLLLKKKKKKJJJIIIJJJKKKLLLMMMNNNOOONNNKKKHHHFFFGGGHHHFFFFFFFFFFFFIIILLLOOOQQQHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHIIILLLOOOPPPPPPGGGHHHIIIIIIIIIIIIJJJKKKGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHIIIIIIIIIHHHHHHJJJHHHHHHIIIKKKLLLKKKJJJEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFEEEEEEEEECCC@@@>>>???????????????>>>>>>===>>>>>>============>>>>>>??????@@@@@@@@@@@@??????===;;;999888888999999888777777888888888888777777888999999999999999888777666666666555555555444444333444666888999999888777444444333333222222333333000000111111000000///............---------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------)))******+++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++++++++************++++++---,,,***+++,,,,,,+++******++++++++++++,,,,,,,,,,,,+++++++++************))))))***+++,,,------...******++++++++++++******,,,,,,,,,,,,,,,,,,---------------...///000000111,,,,,,------.........---///000111000//////000111222222111111111111111222000000000222333444333333444777:::<<<:::999888888444444333555666777666444222333444555555444333222///111222333222222333444///111222333999BBBEEECCC>>>777333333333111///000,,,///000000...---...///.....................---------------------------------------------------------------------------------------------------------------------------,,,---......//////......---,,,,,,,,,------...///////////////...................../////////000000000000000111222222333333444444444444555666777888777888999:::::::::::::::888999:::;;;===???@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKGGGHHHIIIHHHGGGGGGIIIKKKJJJIIIHHHHHHGGGHHHIIIIIILLLKKKKKKKKKJJJJJJJJJIIIHHHIIIJJJHHHEEEBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHIIIIIIIIIIIIGGGFFFEEEHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNNNNMMMLLLLLLMMMNNNNNNOOOOOONNNNNNIIIIIIHHHGGGGGGHHHIIIIIIFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGIIIKKKLLLLLLLLLLLLKKKMMMOOOQQQQQQQQQQQQPPPRRRPPPNNNMMMNNNOOOOOONNNLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJ???@@@AAACCCFFFIIIKKKMMMJJJIIIIIIHHHIIIJJJKKKLLLKKKLLLLLLJJJHHHGGGHHHJJJGGGFFFEEEEEEGGGIIIKKKMMMIIIJJJKKKMMMNNNNNNOOOOOOJJJIIIHHHIIIMMMPPPQQQQQQIIIJJJKKKKKKIIIHHHIIIJJJGGGGGGHHHIIIIIIHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDHHHGGGFFFEEEEEEFFFGGGGGGEEEFFFHHHIIIJJJIIIHHHHHHJJJHHHGGGHHHJJJJJJIIIHHHCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFEEEFFFFFFDDD@@@===???????????????>>>======>>>>>>============>>>???@@@@@@AAAAAAAAA@@@??????<<<:::777777777888888777666777888888888888777777999999999999999888777666888888777777666666666555222333555777888888777666555444333222222222333333///////////////......---......---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************)))************+++++++++++++++************++++++000---)))((()))+++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))***,,,...000111222******++++++,,,,,,------,,,---.../////////......---......---++++++,,,...............///000111111.........///111111000///000222555555333111000000333111000000111111000......///000111111000///...---......---,,,,,,...000,,,///111000222777999888444///...000111///...///+++...000000...---///111//////.........---------------------------------------------------------........................------------------------------------------------,,,---......//////......,,,,,,,,,,,,------...///000/////////......................../////////000000000000111222222333333444444444444444555666777666777888999:::;;;;;;;;;666777888:::<<<>>>???@@@BBBBBBBBBCCCBBBBBBAAAAAAAAABBBCCCEEEGGGIIILLLMMMIIIJJJJJJJJJIIIIIIKKKLLLIIIHHHGGGGGGGGGGGGIIIIIIKKKKKKLLLLLLKKKJJJIIIIIIEEEGGGHHHGGGDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIILLLMMMNNNMMMLLLKKKMMMMMMNNNOOOOOOOOONNNNNNHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGFFFEEEEEEHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJLLLNNNPPPQQQOOOMMMKKKOOOMMMKKKKKKLLLNNNNNNNNNKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKDDDDDDCCCCCCDDDFFFIIIKKKHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDDDDFFFHHHJJJGGGHHHJJJKKKMMMNNNOOOOOOLLLKKKKKKJJJLLLNNNQQQRRRKKKIIIHHHIIILLLNNNLLLJJJJJJIIIFFFDDDCCCEEEFFFHHHIIIGGGEEEDDDCCCDDDEEEFFFKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEDDDCCCAAA@@@???=====================>>>;;;<<<===>>>???@@@@@@@@@AAAAAAAAA@@@@@@>>>===<<<<<<;;;:::999888888888888:::999999999999999999:::;;;:::999888777777777777666666777777666555444444777777666555555555555555111111111111111111111111000000000000////////////......---------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,------,,,++++++******))))))+++---,,,+++***+++,,,+++***)))(((((()))***+++++++++******)))((((((((((((((()))))))))***************))))))******+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///000///...---...000///000000///......000222000000000000000000000000---...///...,,,+++,,,---......////////////......---------............///---...///000111333333444000000//////....................................---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,...///000.........------,,,,,,,,,---....../////////////////////000111222222333333444333333222222333333444777777777777888888888888777777888888:::===???AAA@@@BBBCCCCCCBBBAAAAAABBBBBBCCCEEEGGGHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGEEEDDDBBBAAAAAAAAACCCBBBAAAAAABBBDDDGGGIIIJJJJJJKKKKKKKKKIIIHHHGGGHHHJJJKKKKKKIIIHHHGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGNNNNNNMMMMMMMMMLLLKKKKKKOOONNNMMMMMMMMMMMMJJJHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEEEEFFFGGGHHHHHHFFFDDDCCCDDDFFFGGGDDDBBBEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKNNNNNNNNNNNNNNNNNNOOOOOOMMMKKKJJJIIIIIIJJJKKKMMMLLLKKKKKKJJJIIIIIIHHHHHHCCCCCCCCCCCCDDDFFFHHHIIIGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLNNNOOOPPPJJJHHHGGGHHHJJJLLLKKKIIIIIIHHHFFFDDDDDDEEEFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJIIIGGGFFFEEEDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDCCCBBBAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@<<<===>>>??????@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;:::999888888888888999999888888888888999999:::999888777777666666666555666666666666555555444666555444444333333444444111111111111111111111111000000000/////////.........------------,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******++++++***)))(((((()))***+++((((((((()))******++++++++++++,,,,,,,,,,,,------******))))))******+++,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...//////------...///---......---,,,,,,---...////////////////////////---...///...,,,+++,,,---------............------------------............***++++++,,,---...///////////////......---------------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++,,,---...///......---------,,,,,,,,,------.../////////////////////000111111222333333444333333222222333333444666666666666777777777777777777777888:::<<<>>>@@@@@@BBBCCCCCCBBBAAAAAABBBBBBCCCEEEFFFHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@AAACCCEEEGGGHHHJJJJJJKKKKKKJJJHHHGGGFFFGGGIIIKKKKKKIIIGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJOOONNNLLLLLLLLLKKKIIIGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHFFFEEECCCDDDFFFFFFCCCAAADDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJMMMMMMMMMNNNNNNNNNNNNNNNLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMIIIHHHFFFGGGHHHJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFHHHGGGFFFDDDDDDEEEFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGEEEDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???????????????>>>=========>>>>>>??????@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;:::999888888888888888888888777777888888888999888777666555555555555444444555555666555555555444444333222222222222222000000000000000000000000000////////////.........------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********************************++++++++++++,,,))))))******+++,,,,,,---)))+++,,,,,,+++******+++******))))))))))))******'''(((((())))))******+++))))))))))))***************))))))))))))***++++++*********++++++++++++,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......************+++++++++,,,......------------,,,,,,------------------------///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---...------------,,,,,,,,,,,,------...////////////...//////000000111111222222444333333222222333333444444444444555555666666666666777777888:::<<<>>>???@@@BBBCCCCCCBBBAAAAAABBBAAABBBDDDFFFFFFGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA??????AAABBBDDDFFFHHHHHHKKKKKKKKKJJJIIIGGGFFFEEEGGGIIIJJJJJJHHHGGGGGGHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLNNNMMMKKKJJJJJJLLLNNNOOOOOOMMMKKKJJJJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFDDDEEEEEEDDDBBB@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIII???@@@BBBDDDDDDDDDBBBBBBCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHIIIHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDD????????????????????????@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>??????>>>===<<<;;;??????>>>>>>?????????@@@======<<<<<<;;;;;;;;;;;;;;;:::999999888888888999888888777777777777888888777777666555444444444444222333444555555555555555444333222222111111222222000000000000000000000000/////////.........---------------,,,,,,,,,++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************++++++++++++))))))******+++++++++,,,)))***,,,,,,***)))***+++***))))))))))))))))))************)))(((((('''''''''''''''((((((((()))))))))))))))))))))***++++++************++++++++++++******++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,---,,,+++***+++,,,---......---+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000000111111333333222222222222333333222222333333444444555555777888888:::;;;===>>>??????AAABBBBBBAAA@@@@@@AAA@@@AAACCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA>>>@@@BBBDDDGGGHHHIIIJJJMMMMMMLLLJJJIIIGGGFFFEEEFFFHHHIIIHHHGGGFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIILLLLLLLLLLLLLLLLLLMMMMMMOOONNNLLLKKKKKKMMMPPPRRRNNNLLLIIIHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGFFFEEEEEEDDDCCCAAA@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJKKKLLLMMMMMMLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIII???@@@BBBDDDDDDCCCAAA???AAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJLLLLLLJJJIIIIIIIIIKKKLLLLLLJJJIIIGGGFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBB===============>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA???>>>@@@???>>>=========>>>???<<<;;;:::999999999::::::::::::999999888888999999888888777777777777888888777666555444333333333333222222333444444555444444444333222222111111222222////////////////////////............------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))*********++++++++++++++++++******)))))))))(((***,,,+++***)))******)))))))))******)))))))))******))))))((('''''''''*********+++++++++,,,,,,))))))(((((())))))***+++))))))*********+++++++++)))******++++++******)))***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,+++***)))***,,,...000111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,------------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////////////////000000222222111111111111222222000111111222333333444444888999:::;;;<<<===>>>>>>>>>@@@AAAAAA?????????@@@???@@@BBBCCCDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@AAACCCFFFHHHJJJKKKKKKNNNNNNLLLKKKIIIHHHGGGGGGFFFGGGHHHGGGFFFFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGKKKKKKJJJJJJJJJKKKLLLMMMLLLKKKIIIHHHHHHKKKMMMOOOMMMKKKHHHFFFFFFFFFEEEDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFEEECCCBBB@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFIIIIIIHHHHHHHHHGGGGGGGGGFFFHHHIIIKKKLLLLLLKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGGGG@@@AAABBBDDDCCCBBB@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJNNNNNNMMMKKKIIIJJJLLLOOOQQQNNNKKKGGGEEEEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@???<<<<<<<<<<<<============>>>>>>???????????????>>>>>>???AAABBBBBBAAA???>>>@@@???===<<<;;;<<<<<<===:::999888777777888999:::::::::999999888999999:::888888888777777888888888777666555444333333333333222222333333444333333333333333222111111111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************)))))))))************+++,,,++++++***))))))(((((((((***++++++***))))))***))))))************))))))&&&''''''(((((())))))***((())))))))))))*********)))(((((((((((()))******)))))))))************+++))))))************))))))******************************++++++++++++******++++++++++++++++++++++++************++++++++++++***+++,,,+++***)))***,,,---///111111///---,,,---------------------------***+++,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++***)))***+++,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---............////////////111000000000000000000111000000111222222333444444777888:::;;;<<<=========<<<>>>??????>>>======>>>>>>???AAABBBBBBBBBAAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAACCCDDDDDDCCCBBBAAABBBBBBDDDEEEGGGIIIKKKKKKNNNMMMKKKJJJHHHHHHGGGGGGEEEFFFGGGFFFEEEEEEGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIKKKLLLMMMNNNMMMKKKJJJKKKLLLNNNOOOLLLIIIGGGEEEFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFEEECCCAAAAAAAAACCCDDDFFFGGGHHHHHHGGGGGGCCCDDDFFFGGGHHHGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFDDDFFFHHHJJJKKKKKKJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBCCCCCCCCCAAA@@@??????@@@@@@AAACCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIKKKLLLOOOOOONNNKKKIIIIIILLLPPPVVVRRRMMMHHHEEEEEEFFFHHHEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@???>>>>>>===;;;;;;;;;<<<<<<=========>>>>>>>>>???>>>>>>======:::<<<>>>@@@AAA@@@>>>===???>>><<<:::999:::;;;;;;999888666555555777888999:::999999888999999::::::999999888888888888999999777666555444444333333333222333333333333222222111222111000000//////000000........................---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************++++++++++++************************************************)))************+++++++++************************))))))))))))************************))))))))))))((()))++++++)))))))))***((()))***++++++***)))(((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))************))))))************))))))++++++++++++++++++++++++******++++++++++++******************************************++++++++++++***+++,,,,,,******+++,,,***,,,//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---******++++++++++++******************++++++++++++*********************+++,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,+++******,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,)))***+++,,,------,,,,,,******+++++++++,,,,,,,,,+++,,,------......------........................//////............/////////000111222333444444555555777888:::;;;;;;;;;::::::<<<======<<<;;;;;;<<<>>>???@@@AAAAAAAAA@@@???AAABBBCCCDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAACCCBBBBBBCCCEEEGGGIIIJJJKKKJJJIIIGGGFFFFFFGGGGGGEEEFFFFFFEEEDDDEEEGGGIIIGGGGGGGGGHHHHHHJJJKKKKKKKKKJJJIIIIIIIIIKKKMMMNNNPPPPPPOOONNNNNNNNNOOOOOOKKKHHHFFFEEEFFFGGGGGGGGGCCCDDDFFFGGGGGGFFFDDDCCCDDDEEEFFFGGGFFFEEECCCBBBBBBDDDFFFEEEBBBAAAAAACCCEEEGGGHHHIIIIIIHHHGGGFFFBBBDDDFFFHHHIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDBBBDDDGGGJJJKKKJJJIIIHHHEEEFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@AAACCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBCCCDDDDDDDDDCCCBBBCCCDDDFFFHHHIIIIIIJJJGGGFFFEEEEEEGGGIIILLLMMMOOOOOONNNKKKHHHIIILLLPPPZZZUUUNNNHHHDDDEEEGGGIIIEEEFFFGGGHHHHHHHHHHHHHHHCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<>>>AAACCCDDDDDDBBBAAA???>>>;;;999888999::::::888777666444555666888999999999999888999999::::::::::::999999999999::::::777777666555444444444444333333333333333222111000000000///.......................................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++)))************+++++++++************************************************)))************+++++++++************************))))))))))))************((((((((()))******++++++((()))++++++)))((()))***((()))***++++++***)))((()))))))))(((''''''&&&&&&))))))))))))************((((((((((((((()))******))))))))))))************))))))************))))))++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++***,,,,,,,,,+++***+++,,,'''))),,,---,,,*********++++++++++++++++++++++++)))***,,,,,,++++++,,,---))))))************)))))))))************+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------.........************************---,,,++++++------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,((()))***,,,------,,,,,,*********++++++,,,,,,,,,+++,,,------......------.....................---......------------......///000111222333444555555444555777888999999999888999;;;<<<<<<;;;::::::;;;===>>>@@@AAAAAA@@@??????AAAAAABBBCCCDDDEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>????????????@@@@@@@@@>>>@@@BBBDDDDDDDDDBBBAAACCCBBBAAAAAABBBDDDGGGIIIIIIHHHFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDGGGIIIDDDEEEFFFGGGIIIKKKMMMOOOKKKKKKIIIIIIJJJLLLNNNPPPMMMMMMMMMMMMLLLKKKKKKKKKJJJHHHEEEEEEFFFHHHHHHHHHBBBCCCDDDFFFFFFDDDCCCBBBDDDEEEFFFGGGFFFEEECCCAAAAAACCCEEEEEEBBBAAABBBDDDGGGHHHIIIJJJJJJHHHGGGEEEBBBDDDFFFIIIJJJJJJIIIHHHEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDGGGIIIJJJJJJIIIGGGEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCC@@@???===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@??????BBBEEEFFFDDDAAA@@@@@@CCCFFFJJJKKKKKKJJJGGGFFFFFFFFFHHHJJJMMMOOOOOOPPPPPPMMMIIIIIILLLOOOYYYSSSMMMIIIHHHHHHFFFDDDFFFGGGGGGHHHHHHGGGGGGFFFBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEGGGGGGAAA@@@???============>>>AAAAAA@@@@@@???>>>>>>>>><<<;;;;;;:::;;;<<<===>>>>>>===;;;;;;<<<<<<;;;:::;;;>>>CCCGGGHHHEEEAAA>>><<<;;;999888777888999999;;;:::888666555666666777999666333333666999999888===<<<::::::::::::888777999888777666444222111000444333111//////000111222---...///000000///...---111000...---,,,,,,---------------------------------,,,++++++******++++++******))))))******+++,,,*********************************+++,,,,,,,,,---,,,+++++++++******))))))))))))***++++++++++++***((()))***++++++***)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))***)))))))))'''(((***+++***)))'''&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,++++++************++++++((()))))))))************++++++++++++++++++++++++''')))+++------+++)))'''++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************,,,+++++++++++++++++++++***++++++******)))((('''++++++++++++++++++++++++,,,,,,,,,---------......////////////............111111000000111111222333111222333555666888999:::888999::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCBBBAAA@@@???============>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFEEECCCAAAAAACCCEEEFFFDDDEEEFFFFFFEEEEEEFFFGGGFFFHHHJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGGGGFFFEEEDDDCCCCCCAAACCCFFFFFFEEECCCCCCCCCBBBCCCDDDDDDCCCBBB@@@??????AAACCCDDDCCCCCCCCCEEEIIIJJJLLLLLLKKKHHHEEECCC@@@BBBEEEGGGHHHHHHGGGFFFFFFFFFFFFEEEEEECCCBBBBBBEEEFFFGGGHHHIIIHHHHHHGGGHHHGGGEEEDDDCCCCCCCCCDDDFFFGGGIIIJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>======???AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@AAACCCBBB@@@======???BBBGGGJJJKKKJJJIIIGGGGGGFFFFFFHHHJJJMMMNNNOOOPPPOOOMMMJJJJJJLLLOOOVVVQQQLLLIIIHHHHHHGGGEEEGGGGGGHHHHHHGGGFFFFFFEEEAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEBBBAAA???>>>=========>>>??????>>>>>>============<<<;;;:::::::::;;;===>>>===<<<;;;;;;<<<<<<;;;999:::???EEEIIIIIIFFF@@@<<<:::999888777777777888999;;;:::999777666666777777999666444444666888999888<<<;;;999999::::::999777888777666555444333222111444333111//////000111222......////////////......111000...---,,,,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++******))))))******+++,,,************************************++++++++++++++++++*********)))))))))))))))***++++++++++++***'''((())))))))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((*********)))'''&&&))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++******))))))******+++************++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************************************,,,++++++******++++++,,,,,,,,,,,,++++++*********************************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++***************++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,------.........///000000//////000000111222222333333555666777888999888888999:::::::::999999<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???>>><<<<<<<<<<<<<<<=========?????????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGEEEDDDCCCCCCCCCCCCDDDEEEDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDCCC@@@CCCEEEFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???AAABBBEEEEEEEEEEEEFFFGGGMMMMMMMMMMMMKKKIIIFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFHHHHHHHHHGGGFFFGGGFFFDDDCCCBBBBBBCCCCCCGGGGGGHHHIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB???===;;;<<<>>>@@@@@@@@@>>>???@@@AAABBBCCCDDDDDDCCCBBB@@@@@@???===;;;888999===CCCHHHKKKKKKIIIHHHGGGGGGFFFGGGHHHJJJLLLNNNOOOOOOOOOMMMKKKJJJLLLNNNRRRNNNKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCCCCBBB@@@>>>===<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<======;;;::::::;;;<<<;;;999:::???EEEJJJIIIDDD>>>999777777777666777777888999;;;;;;:::999888888888888999777555555777888999888;;;999888999::::::999888666666555555444333333333333222111000///000111111//////............//////000///...---,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++************+++***))))))))))))***++++++************************************))))))))))))******))))))))))))((((((((()))******++++++******''''''((((((((((((''''''''''''((((((((((((''''''************************)))((('''''''''(((***+++((()))*********)))'''&&&)))))))))))))))))))))))))))))))))(((((((((''''''***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))&&&''''''(((***++++++,,,)))*********+++++++++++++++******))))))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++************+++++++++++++++++++++*********************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))***************++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------******+++,,,---.../////////............///000000333333444444555666666777777888888888888888777666999999:::;;;<<<===>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<::::::;;;;;;;;;<<<<<<<<>><<<:::;;;<<<>>>???>>>>>>>>>???@@@@@@AAABBBBBBBBBAAA???>>><<<:::999777999???FFFKKKMMMLLLIIIHHHGGGGGGGGGGGGIIIJJJLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLMMMLLLJJJIIIIIIIIIJJJJJJHHHHHHGGGFFFEEECCCBBBAAA?????????@@@@@@@@@AAAAAA???@@@@@@AAABBBBBBBBBBBBCCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<;;;::::::;;;<<<;;;999<<>>>>>??????@@@@@@@@@@@@??????@@@??????>>>===<<<:::::::::;;;<<<<<<======????????????????????????AAAAAAAAABBBCCCDDDEEEFFFBBBDDDEEEFFFFFFEEEDDDBBBDDDEEEFFFEEECCCBBBCCCDDDDDDEEEFFFFFFDDDCCCCCCDDDEEEFFFHHHIIIJJJHHHGGGEEECCCDDDDDDDDDCCCCCCBBBAAA???AAACCCEEEFFFEEEDDDCCC@@@BBBCCCCCCBBBAAAAAABBBCCCCCCBBBAAAAAAAAABBBBBBEEEGGGJJJKKKKKKKKKLLLNNNRRRQQQOOOLLLJJJIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@???@@@AAAAAAEEEDDDDDDCCCCCCCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA>>><<<::::::<<<=========???????????????>>>>>>>>>>>>>>>>>><<<;;;:::::::::===DDDKKKPPPPPPMMMJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHJJJKKKHHHGGGGGGEEEDDDBBB@@@???>>>>>>>>>>>>???????????????@@@AAABBBBBBBBBAAAAAAAAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>><<<<<<;;;:::::::::;;;<<<<<<:::::::::<<<<<<;;;:::======>>>>>>===;;;999888777888888999999:::::::::;;;;;;;;;;;;:::::::::999999999999888888888888999888777666777999999999777444444444444444444444444111111111000000000000000000///...------...///000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))(((((())))))***+++))))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((()))))))))(((((()))************)))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***)))'''&&&'''(((***,,,)))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))***))))))))))))*********+++************************+++***(((''''''(((***+++************************************************+++******))))))******+++************************))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))%%%&&&''')))************************************+++++++++,,,,,,,,,------------------------------000////////////000111111333333333333444444444444666666666666555444444333444555666777999;;;<<<===============>>>>>>??????@@@@@@@@@??????>>>===<<<::::::;;;<<<======>>>>>>======>>>>>>>>>>>>??????AAAAAAAAAAAABBBDDDEEEFFFBBBDDDFFFGGGGGGFFFDDDBBBDDDEEEFFFDDDBBBAAAAAABBBAAABBBDDDDDDBBBAAABBBBBBEEEFFFHHHIIIIIIGGGFFFDDDBBBBBBCCCCCCCCCBBBAAAAAABBBCCCEEEFFFFFFEEECCCBBB@@@BBBCCCCCCAAAAAAAAABBBDDDCCCBBBAAABBBCCCEEEFFFGGGIIILLLLLLLLLLLLNNNOOOQQQPPPMMMJJJHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>???@@@BBBAAAAAA@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>><<<::::::<<<=========>>>>>>>>>=========<<<<<<<<<======<<<;;;;;;===???DDDJJJQQQSSSQQQLLLIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIHHHIIIJJJJJJIIIHHHIIIJJJJJJIIIGGGGGGHHHIIIFFFFFFEEEDDDCCCAAA@@@???<<<============>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>===<<<;;;::::::;;;;;;<<<<<<===>>>??????@@@@@@>>>===<<<;;;:::;;;<<<<<<<<<;;;:::;;;=========;;;===<<<:::999888888888999888999999:::::::::999999999::::::;;;;;;::::::999999:::;;;:::999888888999999777666777888888777666444444444333333333333333111111000000000///////////////............//////,,,,,,------------,,,+++************************++++++***))))))))))))***)))(((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******'''((())))))******))))))******))))))))))))******''''''(((((((((((('''''''''''''''''''''''''''''')))((('''''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%&&&'''((())))))***)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))***))))))(((((())))))***(((((()))))))))************************************)))(((((((((((()))*********************************************************))))))))))))******)))))))))***************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%&&&'''((())))))))))))************************++++++++++++,,,,,,,,,,,,............---------,,,000000//////000000111222222222333333333333333333555555555555555555444333444444555777888:::;;;;;;<<<<<<<<<;;;<<<======>>>????????????>>>===<<<<<<::::::;;;<<<===>>>>>>???<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBCCCEEEFFFCCCDDDFFFGGGGGGFFFDDDCCCEEEFFFFFFDDDAAA@@@@@@AAA???AAACCCCCCBBBBBBBBBCCCFFFGGGHHHHHHHHHGGGFFFEEEBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCAAACCCDDDCCCBBBAAABBBDDDDDDCCCAAAAAACCCFFFIIIKKKIIIKKKMMMMMMLLLLLLMMMNNNOOOMMMKKKIIIHHHHHHHHHHHHEEEFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBB???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::<<<=========<<<<<<<<<<<<<<<=========<<<===>>>===<<<<<>>@@@AAAAAA@@@>>>===;;;;;;:::999999999:::;;;;;;<<<<<<>>>???@@@AAAAAA???>>>===<<<;;;<<<=========<<<;;;<<<>>>???>>>===;;;:::999888888888888888888888999:::999999888777888999:::;;;;;;:::999888999;;;<<<;;;999888888:::999888666666777777666444444444444333333222222222000000000000000//////.........////////////......+++,,,------------,,,+++))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))))))))******)))))))))*********++++++'''(((((()))))))))))))))***)))(((((((((((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))*********+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))******((()))))))))*********+++))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++&&&'''((()))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------//////.........///000000111111222222333333333444333444555555555555555555444555666777888999:::;;;<<<;;;:::::::::;;;=========>>>>>>======<<<;;;:::888999:::;;;<<<===>>>>>>::::::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFFFFDDDAAA?????????@@@BBBDDDEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFCCCDDDDDDCCCBBBBBBCCCEEECCCBBBAAAAAADDDHHHMMMPPPJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBAAA@@@???@@@@@@AAA>>>===<<<;;;;;;<<<===>>>??????AAABBBBBBBBBAAAAAA???????????????????????????===;;;;;;<<<=========999::::::;;;<<<===>>>>>>===>>>???>>><<<===@@@CCCLLLQQQVVVUUUOOOHHHFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGEEEDDDFFFHHHIIIGGGDDDJJJLLLLLLJJJFFFDDDDDDFFFDDDDDDDDDCCCBBBAAA@@@???;;;;;;;;;<<<<<<<<<======<<<===???@@@???>>><<<;;;:::999888888888999:::;;;:::;;;<<<===>>>???@@@AAA@@@???>>>===<<<<<<===>>>===<<<<<<===???@@@???>>>999999:::::::::999888777777888999999888777666555777888999:::::::::999888999;;;===<<<999777888::::::888777666777666555333555555444333333222111111000000000000000//////...---...///000000///...---***+++,,,---------,,,++++++++++++++++++++++++++++++******)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++))))))******+++++++++,,,'''(((((())))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))***)))))))))******)))((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''((((((((()))))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,((())))))************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,------......------------...//////000111111222333333444444333333444555666666666666555555666777888999::::::;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<;;;:::999999777888888999;;;<<<======888999:::<<<>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFEEECCC@@@>>>>>>???AAACCCEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGDDDDDDEEEEEEEEEEEEEEEDDD@@@@@@??????@@@CCCFFFHHHCCCDDDEEEDDDBBBBBBDDDEEECCCBBBAAABBBEEEJJJPPPSSSJJJLLLMMMMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLJJJHHHFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@CCCBBB@@@?????????@@@@@@===<<<;;;:::;;;;;;======???@@@BBBDDDDDDDDDBBBAAA>>>>>>????????????>>>>>>???===;;;<<<>>>@@@???===???>>><<<;;;:::;;;<<<===;;;<<<===>>>>>>@@@CCCFFFUUUTTTRRRMMMIIIFFFFFFGGGGGGIIIKKKKKKIIIHHHGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEKKKJJJHHHFFFDDDDDDDDDDDDEEEDDDBBBAAAAAA???<<<999======<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======:::777555555999;;;;;;:::;;;<<<===???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???============>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::888666666666666777777777777:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::999555555444333333333333444444444333333222111000000111111000///...------,,,000///...---------------------,,,,,,,,,,,,++++++*********)))(((''''''&&&))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''(((***+++++++++,,,))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***'''((()))((('''&&&''')))(((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))---+++)))((('''((()))***))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&'''((())))))***************************))))))************)))))))))******++++++,,,------+++,,,------......---------------...............000111111222333333444444444333222222222444666888::::::999888888999999999:::999999888999999::::::;;;999777999;;;;;;999666666777888:::;;;<<<======<<<===>>>>>>===>>>AAACCCAAA@@@??????@@@BBBEEEGGGHHHGGGFFFEEEEEEFFFGGGGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCAAABBBDDDDDDDDDFFFJJJLLLJJJIIIHHHGGGHHHJJJLLLNNNPPPNNNLLLIIIHHHIIIKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA??????@@@AAAAAA@@@@@@???>>>===???===<<<;;;;;;<<<===???>>>???AAACCCDDDDDDCCCCCC??????@@@@@@@@@@@@?????????===;;;;;;>>>@@@AAA@@@BBB@@@>>><<<<<<<<<===>>>===>>>??????@@@BBBFFFIIITTTSSSQQQMMMHHHEEEEEEFFFGGGIIIKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFJJJHHHGGGEEEDDDDDDDDDEEEEEECCCBBBAAA@@@???<<<:::=========<<<<<<<<<;;;;;;<<<<<<============<<<<<<999777555666999<<<<<<;;;======>>>???@@@@@@@@@@@@?????????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::888777777777777777777777777:::::::::;;;;;;;;;;;;<<<:::;;;<<<<<<<<<:::999888555555444333333333333333444333333222111111000000000000//////......------//////...---------------------,,,,,,,,,+++++++++++++++***))))))(((''''''))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((('''''''''&&&%%%%%%&&&'''(((((((((((()))((((((((('''''''''''''''((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''++++++***)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))***)))(((((((((((()))***&&&((()))((('''&&&''')))'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))''''''((()))******)))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***((('''((()))***)))(((&&&&&&''''''((())))))***''''''''''''''''''''''''))))))************)))))))))******++++++,,,,,,---,,,------...............------------............000000000111222222333333444333222222222444666777;;;::::::999999:::::::::999999888888888888999999;;;999888999;;;;;;999777888888999:::::::::::::::<<<===???@@@???@@@AAACCCEEEDDDBBBAAAAAAAAABBBCCCGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCBBBAAAAAA@@@@@@AAA@@@AAAAAABBBDDDEEEGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCEEEGGGJJJHHHGGGFFFFFFHHHJJJLLLNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCBBB@@@????????????@@@@@@@@@???>>>>>>>>>===;;;::::::;;;===>>>???@@@BBBCCCDDDDDDCCCBBB???@@@@@@AAAAAA@@@@@@??????===;;;;;;>>>AAACCCDDDFFFDDDAAA???>>>>>>>>>??????@@@@@@@@@AAADDDIIILLLRRRQQQOOOLLLGGGEEEDDDEEEGGGHHHJJJIIIGGGFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEEEECCCAAA@@@@@@???===;;;============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888777666777:::===???????????????@@@@@@@@@@@@@@@????????????@@@AAAAAAAAA@@@@@@??????>>>>>>======>>>===;;;;;;<<<<<<:::999888888888888888888777777::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;999888777555444333333222222333333333333222222111000000000//////..................///...------------------,,,,,,,,,,,,+++++++++++++++++++++***))))))(((((())))))))))))))))))))))))++++++************++++++(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((((((((((((''''''''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***&&&'''(((((('''&&&'''(((''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((+++***(((''''''((())))))*********))))))))))))(((******))))))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((******)))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))******))))))((())))))******+++,,,,,,,,,------.../////////......,,,,,,------...............//////000000111222222333333222222222444666777:::::::::::::::::::::;;;888888777666666777777888999888888999:::;;;999777888888888888888888888888;;;>>>AAABBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBCCCEEEGGGFFFEEEEEEFFFHHHJJJLLLNNNMMMMMMNNNOOONNNMMMKKKJJJLLLKKKJJJIIIHHHHHHHHHHHHEEEDDDCCCBBBAAA@@@???>>>===>>>??????@@@?????????===<<<;;;::::::;;;<<<===AAABBBCCCDDDDDDDDDCCCBBB>>>??????@@@@@@??????>>>???===;;;;;;>>>BBBFFFHHHIIIGGGDDDAAA@@@??????@@@AAAAAAAAAAAAAAADDDIIIMMMNNNOOONNNKKKGGGDDDDDDDDDGGGHHHIIIHHHFFFEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFDDDBBB@@@?????????===<<<>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888888888999<<>>>>>===???===<<<<<<===<<<;;;:::999999999999888888888888999999:::::::::;;;;;;;;;;;;<<<<<<;;;:::888666555444333333222222222222222222222111111000000000000---...........................---,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++******))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%((((((((((((((('''''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''((('''''''''((((((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''((())))))))))))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))'''''''''''''''(((((())))))************************(((((())))))))))))(((((()))))))))***++++++,,,,,,+++,,,------......------,,,,,,,,,------......///------...//////000000111222222222222333444555666888888999999:::::::::999777777666555555555666666666666777888888888888777777777777777777888888888:::===@@@BBBBBBAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFDDDDDDCCCDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAACCCDDDEEEFFFFFFIIIHHHFFFEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBEEEGGGEEEEEEFFFGGGIIIKKKMMMOOONNNNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGCCCCCCBBBAAA@@@@@@??????<<<===>>>???@@@@@@@@@@@@>>>>>>===<<<<<<===>>>>>>BBBCCCDDDDDDDDDCCCBBBAAA======>>>>>>>>>>>>============<<<<<<>>>BBBGGGJJJJJJIIIFFFCCCAAA@@@@@@@@@AAAAAAAAAAAAAAADDDHHHKKKKKKLLLLLLJJJGGGEEEEEEFFFGGGHHHIIIHHHFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFCCCAAA???>>>>>>???>>>===??????>>>>>>>>>===============>>>>>>>>>>>>======888999:::;;;===@@@CCCEEECCCBBBAAAAAA@@@AAAAAABBB???@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>@@@>>>============<<<:::;;;;;;::::::999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;999888666444333333222111111111111222111111000000000000//////------------............------,,,,,,,,,------...,,,,,,+++++++++*********+++++++++***************((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''(((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''')))(((((('''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((((((((&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((())))))******+++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---......///,,,------...//////000000111111222222333444444555555666777888888888888777777666666555444444555555333444666666666666666666555555555666777888:::;;;999<<>>@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@BBBCCCCCCDDDDDDCCCBBBAAA<<<==================<<<;;;<<<======>>>AAAFFFJJJJJJHHHEEEBBB@@@@@@@@@AAAAAABBBBBBBBBBBBCCCFFFHHHGGGIIIJJJJJJHHHGGGGGGHHHHHHIIIIIIHHHFFFFFFGGGIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFBBB@@@>>>===>>>??????>>>????????????>>>>>>>>>>>>>>>??????@@@@@@??????>>>:::;;;======>>>@@@DDDGGGDDDCCCBBBAAAAAABBBCCCDDDAAABBBDDDEEEFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???======>>>>>><<<;;;<<<<<<;;;;;;::::::999999999999999999::::::::::::999:::::::::999777666555333222111111000000111111000000000///////////////......------------------,,,,,,,,,,,,,,,------...++++++++++++************************************))))))))))))))))))))))))++++++************++++++(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))))))))%%%&&&&&&&&&%%%$$$$$$###'''''''''(((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%&&&''''''&&&%%%&&&'''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))***+++++++++((()))******++++++************+++,,,---......///,,,------......///000000111111222222333444444444333444666777888888777666777777666555444444444444222444666666555555666777555555555555777999;;;<<<999<<<>>>@@@??????@@@AAAEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@BBBDDDFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEAAABBBCCCCCCCCCDDDGGGIIIGGGHHHIIIKKKLLLNNNOOOOOOPPPNNNLLLJJJJJJKKKNNNPPPJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA======>>>>>>>>>>>>======:::<<<>>>>>>>>>@@@EEEHHHHHHGGGDDDAAA@@@???@@@@@@AAACCCEEEEEEDDDCCCDDDEEEDDDGGGIIIJJJJJJIIIJJJKKKIIIJJJJJJHHHFFFFFFHHHJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGFFFBBB???===<<<===?????????@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@??????;;;===?????????AAAEEEHHHDDDCCCBBBAAABBBCCCEEEFFFCCCDDDEEEGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>>>>===;;;======<<<<<<;;;::::::999888999999999999:::::::::888888999999999888666555222222111000000000000000////////////////////////.........------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((((((((((())))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''((((((((()))))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&((((((((((((((((((((('''************************''''''((((((((((((''''''(((((())))))******++++++))))))***+++++++++++++++)))***+++,,,---......///---------...//////000000000111111222333333444333333444666888999888777777888777666555444444444444222555777777666666777999888777666666777888:::<<<;;;===????????????AAACCCFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCDDDAAACCCEEEGGGIIIIIIIIIHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEDDDCCCDDDFFFHHHGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCC@@@AAABBBBBBCCCCCCCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@>>>???@@@BBBBBBBBBAAAAAA>>>>>>????????????>>>>>>888;;;>>>??????@@@CCCGGGGGGEEECCC@@@??????@@@@@@BBBDDDFFFGGGEEEDDDCCCDDDCCCEEEIIIJJJJJJKKKLLLMMMJJJKKKJJJIIIGGGGGGIIIKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFBBB???<<<<<<===?????????@@@@@@@@@????????????>>>??????@@@@@@@@@@@@??????<<<>>>@@@@@@???AAAEEEHHHCCCCCCBBBAAABBBDDDFFFHHHDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@>>>>>>??????===<<<>>>>>>===<<<;;;;;;::::::888888999999999:::::::::666777888999999888777666222111111000000000000000........./////////////////////...---,,,,,,++++++++++++++++++,,,,,,---...+++++++++************)))((((((((((((((()))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((())))))(((((('''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))******++++++******+++,,,,,,,,,,,,+++)))******+++---...//////------......///000000000000000111333333333333333333555777999:::999888777888888777666555444444444333666999999777777999;;;:::999777666666888999:::===???@@@??????@@@BBBEEECCCBBBAAAAAABBBDDDGGGHHHGGGHHHIIIKKKLLLLLLKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCFFFIIIJJJJJJIIIIIIDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGEEECCCCCCEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGEEEDDDBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDAAABBBCCCCCCDDDDDDCCCCCC???@@@@@@AAAAAA@@@@@@???===>>>???AAABBBBBBAAAAAA999:::<<<>>>@@@@@@@@@???;;;===>>>@@@BBBCCCCCCCCCCCCCCCBBB@@@???@@@CCCFFFDDDDDDCCCCCCCCCBBBBBBBBBFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLLLLLLLKKKJJJHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFJJJJJJJJJIIIHHHGGGEEEDDDDDDAAA>>>>>>@@@AAA@@@>>>AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>@@@BBBCCCEEEFFFFFFEEECCCCCCDDDFFFAAABBBDDDEEEFFFEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAA@@@???>>>======;;;:::999999999:::;;;<<<;;;:::888777777777888888888777777666555555444444888555111000111111...,,,////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***)))(((((()))***+++))))))((('''''''''''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((...,,,***)))))))))(((&&&&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&)))+++---)))((('''&&&%%%$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((***+++,,,---...)))************+++++++++++++++,,,,,,,,,,,,------...//////000000000000///000000111222222222111111444444444444555777888999777777666666666666666777666777777888999:::;;;;;;::::::::::::;;;===>>>???:::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCDDDFFFIIIKKKMMMNNNOOOOOONNNMMMKKKJJJKKKKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDHHHGGGEEEDDDCCCDDDFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEAAA@@@???@@@BBBFFFJJJLLLGGGFFFEEEDDDDDDEEEFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJGGGGGGHHHIIIHHHGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDBBBAAA@@@?????????@@@@@@@@@AAAAAABBBBBBBBB:::;;;<<<===>>>?????????;;;<<<===>>>???AAABBBBBBCCCCCCBBB@@@???@@@CCCFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGKKKKKKJJJIIIHHHFFFDDDCCCDDDBBB@@@@@@BBBCCCBBB@@@BBBAAAAAAAAAAAA@@@@@@@@@??????????????????@@@@@@>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEECCCAAAAAABBBCCCBBBCCCEEEFFFFFFEEECCCBBBBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@???>>>===<<<===<<<:::999999999:::::::::999888777777777888888888888777666666555444444555222000///111111///---////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***)))(((((()))***+++))))))(((''''''''''''''')))******************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%***(((''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((('''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))******+++)))************++++++++++++++++++,,,,,,,,,------,,,---...///000111111111///000000111111222222222333333444444555777888888888777777666666777777777999999:::;;;<<<===>>>>>>==================>>>>>><<<===>>>???AAABBBDDDDDDCCCCCCBBBCCCDDDGGGIIIKKKLLLLLLMMMNNNMMMLLLKKKJJJLLLKKKJJJJJJIIIIIIJJJJJJFFFFFFGGGHHHJJJKKKKKKLLLKKKIIIHHHFFFEEEFFFGGGGGGHHHGGGEEECCCCCCDDDEEEFFFEEEEEECCCBBBBBBBBBCCCCCC@@@@@@@@@AAACCCFFFIIIKKKGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIFFFGGGHHHHHHHHHGGGEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCBBB@@@??????>>>>>>AAAAAAAAAAAAAAABBBBBBBBB======<<<<<<======>>>???;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDCCCAAA???@@@CCCEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIKKKKKKLLLKKKKKKJJJIIIHHHEEEFFFGGGHHHHHHIIIIIIHHHLLLLLLKKKIIIGGGEEECCCBBBCCCBBBAAABBBDDDDDDDDDBBBCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????>>>>>>>>>>>>???AAABBBCCCCCCDDDCCCBBB@@@???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@??????>>>===<<<>>>===<<<:::999888888888999999888777777777888888777777777666666555555444222000//////111111000.../////////............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******))))))((('''''''''((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&'''&&&&&&%%%$$$$$$######&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))(((&&&###!!!""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$######&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,---///000111111222////////////000111222333222333333444555666777888888888888888888888888888999::::::;;;<<<===>>>???@@@?????????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBCCCEEEGGGJJJKKKIIIJJJLLLMMMMMMLLLLLLKKKLLLLLLKKKKKKKKKKKKKKKLLLFFFGGGHHHJJJKKKLLLMMMMMMKKKIIIGGGEEEEEEGGGIIIKKKIIIHHHEEECCCBBBCCCDDDEEEFFFEEEDDDBBBAAAAAAAAAAAA???@@@AAACCCDDDFFFHHHIIIGGGGGGFFFEEEEEEFFFGGGHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>BBBBBBBBBBBBBBBBBBAAAAAA???>>><<<;;;;;;<<<===>>><<<;;;::::::;;;===@@@BBBCCCDDDCCCBBB@@@AAACCCEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHDDDEEEFFFHHHIIIJJJJJJJJJLLLLLLKKKIIIGGGDDDBBBAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????======>>>???@@@BBBCCCCCCCCCDDDDDDBBB???>>>???@@@DDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>??????>>>======<<<===<<<<<<;;;:::999999999888888888777777777777888666555555555444444444333333222222222222111000/////////.........---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***))))))))))))))))))***))))))((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&$$$"""!!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###""""""%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,---...///000000000......---...///000222333111111333444555666777777777888888999999999999999888888999:::;;;<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAAAAABBBCCCEEEHHHJJJKKKHHHIIIKKKLLLMMMMMMMMMLLLMMMMMMLLLKKKJJJIIIIIIIIIFFFGGGIIIKKKMMMNNNNNNNNNIIIHHHGGGGGGGGGIIIJJJKKKJJJHHHFFFDDDBBBBBBCCCDDDFFFFFFDDDCCCAAA@@@??????>>>@@@BBBDDDFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHHHHKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCAAA@@@??????AAACCCEEEBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>DDDCCCCCCBBBBBBAAAAAAAAA???>>><<<;;;;;;;;;<<<===<<<<<<::::::;;;===@@@AAABBBCCCCCCBBBAAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHDDDEEEGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIFFFDDDBBBAAA@@@AAACCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@<<<===>>>@@@AAABBBCCCDDDDDDEEEDDDCCCAAA@@@AAABBBEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777888777777777444444333333333333222222555666666555333111//////............------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******)))))))))))))))((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''%%%###%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((()))******++++++,,,))))))*********+++++++++*********+++++++++,,,,,,---............------,,,------------...///000111///000222444555666666666666777888999999999999999777888888999:::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>><<<======>>>???@@@@@@AAAAAABBBCCCDDDFFFHHHIIIJJJHHHIIIKKKLLLMMMNNNMMMMMMNNNMMMKKKIIIGGGFFFFFFEEEGGGHHHJJJMMMNNNOOONNNNNNFFFGGGIIIJJJKKKKKKJJJIIIKKKIIIGGGDDDCCCCCCDDDDDDGGGFFFEEEDDDBBBAAA???>>>???@@@CCCEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@???>>>???AAACCCDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>CCCCCCCCCBBBBBBAAAAAA@@@======<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@BBBCCCCCCCCCCCCEEEGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@BBBDDDEEEDDDBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@?????????<<<===???AAABBBCCCDDDDDDDDDEEEEEEDDDBBBAAACCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<============<<<<<<::::::;;;<<<<<<<<<<<<<<<555666777888888888777777333333333333333333333333666888999777444111//////.........------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))************))))))))))))((((((((()))******((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&''''''((())))))(((''''''((()))(((&&&###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""###%%%''')))%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((())))))******((())))))***+++,,,,,,---)))************+++++++++************++++++++++++............---,,,+++***,,,,,,---.........---------///111333555666666666555666777999:::999999888888999999:::;;;<<<===>>>777999:::<<<===>>>======;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIGGGHHHJJJKKKLLLLLLLLLKKKLLLKKKIIIGGGFFFEEEDDDDDDGGGIIIKKKNNNOOONNNMMMLLLFFFHHHJJJMMMMMMLLLJJJHHHKKKJJJGGGEEEDDDEEEFFFFFFGGGGGGFFFEEEDDDBBB@@@???@@@AAACCCEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDEEEDDDCCCBBBAAA????????????@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@???AAABBBDDDEEEEEEEEEDDDAAAAAA@@@???????????????AAAAAAAAAAAAAAAAAA@@@@@@;;;;;;<<<<<<===<<<<<<<<<999999::::::;;;;;;<<<<<<>>>@@@BBBCCCDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFEEECCCBBBAAADDDGGGGGGEEECCCBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>======<<<;;;===???AAACCCDDDDDDDDDBBBCCCDDDCCCBBBBBBDDDFFFEEEDDDCCCBBBBBBAAAAAAAAA??????@@@??????>>>===<<<;;;<<<<<<======<<<<<<<<<;;;<<<<<<======<<<;;;:::444555777888888888777777444444444444444444444444333666888777444111000111.........---------,,,,,,++++++++++++++++++++++++************************+++++++++************)))((()))***++++++***)))((())))))(((((()))******+++)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((()))*********)))))))))***************)))************+++++++++************++++++++++++,,,,,,---------,,,,,,++++++,,,...//////---+++))),,,...111333555666555555333555777888999999888777777888888999:::;;;<<<<<<888999;;;=========<<<;;;:::;;;<<<===???AAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJIIIHHHIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJLLLNNNNNNMMMLLLJJJHHHIIIKKKLLLLLLKKKJJJIIIKKKJJJHHHFFFFFFGGGHHHIIIGGGGGGGGGGGGEEEDDDBBBAAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDCCCBBBAAA@@@>>>???@@@AAAAAA@@@??????AAAAAA@@@@@@???????????????AAACCCEEEFFFFFFFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@999:::<<<=========<<<;;;777888999:::::::::::::::===???BBBCCCDDDFFFHHHJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHFFFEEECCCCCCCCCFFFIIIIIIFFFCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>===<<<;;;;;;:::;;;<<>>>>>===<<<;;;;;;;;;<<<<<<===<<<<<<;;;======>>>>>>===;;;999888444555666888888888777666555555666666666666666666000333777666444111111222......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))((()))***++++++***)))((())))))((())))))***++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%$$$$$$###"""###$$$''')))***(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$ ###%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++*********)))(((''''''''')))************+++++++++)))************+++++++++***+++,,,,,,------------***,,,...000///---)))'''+++---000333555666555555222444666888999888777666555555666777888999999::::::;;;===>>>>>><<<:::999:::;;;===>>>@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLNNNNNNMMMJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGGGGHHHIIIKKKGGGGGGGGGGGGFFFEEECCCBBBCCCCCCCCCCCCDDDDDDEEEEEECCCBBBBBBBBBCCCDDDFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@===???@@@BBBAAA@@@>>>===AAA@@@@@@@@@??????>>>>>>@@@AAADDDFFFGGGGGGFFFFFFBBBBBBAAAAAA@@@AAAAAAAAA>>>>>>>>>??????@@@@@@AAA===>>>>>>>>>===<<<:::999888888888777666777999;;;AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEAAAAAABBBCCCCCCCCCBBBBBBCCCBBBAAA@@@AAACCCEEEFFFIIIIIIJJJJJJJJJIIIGGGFFFGGGFFFDDDDDDEEEEEECCCBBBDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBBBBAAAAAA@@@@@@???===<<<;;;;;;:::;;;<<<===>>>???AAABBBCCCBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBFFFDDDAAA@@@@@@@@@???=========>>>>>>===<<<;;;;;;========================;;;;;;;;;::::::999999999999888777666555444333333555555555444444333333333444444333333222111000000///...---,,,+++*********************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''((()))++++++333222...+++)))(((((())))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---------...------,,,,,,+++...222666777666333222777666666555555555555666666666777888999::::::;;;;;;;;;;;;:::::::::999999999:::;;;===???@@@AAAAAACCCCCCDDDDDDDDDDDDDDDDDDHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFGGGGGGFFFDDDAAA@@@AAABBBBBBCCCCCCCCCBBBAAACCCBBBAAA@@@AAAAAACCCCCCCCCCCCBBBBBBCCCDDDEEEFFFCCCAAA@@@AAADDDDDDBBB@@@BBBAAA@@@???>>>>>>>>>>>>@@@AAA@@@???======???AAADDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA<<<=========<<<;;;:::999888888999888777888:::<<<@@@@@@@@@AAABBBCCCEEEEEEEEEFFFGGGHHHHHHFFFDDDCCCAAAAAABBBBBBBBBAAAAAA@@@CCCBBBAAA@@@AAACCCEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFFFFEEECCCCCCDDDEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBBBBAAAAAA@@@@@@???======<<<;;;;;;<<<===>>>???@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCEEECCC@@@@@@@@@@@@???>>>===============<<<;;;;;;<<<==================<<<:::::::::999888888777777888888777666555444333222555444444444333333333333222222111111000000//////...---,,,,,,++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&'''((())))))...---+++)))(((((()))***))))))*********+++++++++************************,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,+++---111444555555333222666666555555555555555666777777888999:::;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;<<<===>>>>>>>>>>>>AAAAAABBBBBBCCCDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEFFFFFFEEECCCAAA???AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@BBBDDDFFFGGGCCCCCCCCCCCCCCCDDDDDDDDDAAA@@@@@@BBBDDDDDDBBB???BBBAAA@@@??????>>>>>>>>>@@@@@@@@@???======???AAAFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA<<<<<<<<<<<<;;;:::999999888999:::999999:::<<<>>>?????????@@@AAABBBCCCDDDBBBCCCEEEGGGFFFEEEBBBAAAAAAAAAAAAAAAAAA@@@???>>>BBBAAA@@@@@@AAABBBDDDEEEHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCAAABBBDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAACCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<===>>>???@@@BBBBBBDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCAAA??????@@@@@@@@@>>><<<============<<<;;;;;;<<<<<<============<<<<<<:::999999888777777666666777777666555444333222222444444333333333333333222////////////............,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&'''(((***+++)))))))))*********++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++---///111222333222222555555444444444555555666888888999:::;;;<<<<<<===;;;;;;;;;;;;::::::::::::============<<<<<<<<<<<<>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFCCCDDDDDDDDDCCCAAA???>>>AAAAAA???>>>===>>>>>>???>>>??????AAABBBEEEFFFHHHBBBCCCDDDDDDDDDCCCBBBAAA??????AAACCCEEEDDDBBB???AAAAAA@@@???>>>>>>>>>>>>???@@@@@@???===>>>@@@BBBGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBAAA@@@@@@??????@@@>>>?????????@@@@@@@@@@@@<<<<<<<<<;;;;;;:::::::::888999;;;;;;:::;;;===???=========>>>???@@@BBBBBB???AAACCCEEEEEECCC@@@>>>AAAAAAAAA@@@@@@>>>===<<>>=========>>>@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@???===>>>???@@@@@@???<<<<<<<<<======<<<;;;;;;<<<<<<===>>>>>>===<<<<<<::::::999888777666666555555555555444333222222222333333333333222222222222.....................///++++++******+++,,,------************************************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))************))))))))))))))))))))))))******++++++,,,,,,------***++++++,,,,,,,,,,,,++++++,,,---...000111222222444333333333444555666666777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>@@@AAABBBBBBCCCEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBAAA@@@>>>>>>AAA@@@===<<<;;;<<<===>>>BBBBBBBBBBBBCCCCCCDDDDDDAAABBBDDDEEEDDDBBB@@@???===???BBBDDDEEEDDDAAA>>>??????>>>===============>>>??????>>>===>>>AAACCCGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAA@@@????????????>>>>>>>>>????????????@@@<<<<<<;;;;;;;;;;;;;;;;;;888:::;;;<<<;;;;;;<<<>>><<<<<<<<<<<<===???@@@AAA===???AAABBBCCCAAA???>>>AAAAAA@@@@@@???>>>===<<>>???AAACCCDDDDDDCCCBBBAAAAAA@@@AAAAAABBBCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>???@@@CCCEEEFFFFFFGGGGGGHHHGGGFFFDDDCCCDDDCCCCCCBBBBBBBBBAAAAAA???===<<<<<<>>>??????>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;:::999888777666666444444333333222222111111222222222222222222222222.../////////////////////************+++,,,------************************************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((''''''&&&'''''''''''''''''''''(((((())))))(((((()))))))))******************************************++++++,,,,,,,,,)))******+++,,,,,,++++++++++++,,,---...000111222222222222222333444666666666666777888999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;::::::999::::::;;;<<<>>>>>>>>>>>>????????????CCCCCCDDDDDDDDDCCCBBBBBB??????@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIHHHGGGFFFFFFEEECCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>@@@???===;;;;;;<<<===>>>CCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDCCCBBB???>>>===???CCCEEEDDDBBB???>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>???AAADDDFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@????????????======>>>>>>>>>?????????;;;::::::999999::::::;;;888:::<<<<<<;;;:::;;;<<<:::::::::;;;<<<===>>>???===>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>===>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCAAA???======???BBBCCCDDDBBBAAA??????>>>???@@@AAACCCBBBBBBAAAAAA@@@@@@???>>>>>>???@@@BBBEEEHHHIIIGGGHHHHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>===;;;<<<===>>>>>>===::::::;;;<<<<<<<<<<<<;;;;;;<<<===??????===<<<;;;<<<<<<;;;999888777666666333222222222111111111000000111111111111222222222000000000000000/////////***************+++,,,---************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************************)))))))))***************((()))******++++++++++++++++++,,,---///000111222000111111222333444666777555666777888999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999888888999:::;;;========================BBBBBBCCCCCCCCCBBBBBBAAA>>>>>>???@@@BBBEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>>>>???>>>============??????AAAAAACCCDDDDDDEEEDDDDDD@@@AAABBBBBBBBBAAA@@@??????AAADDDDDDBBB???>>>===<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>???BBBEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@??????>>>>>>???============>>>>>>>>>>>>999888777666666777888999999;;;<<<<<<;;;999999999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAA@@@@@@??????===>>>???@@@@@@AAAAAAAAA@@@??????>>>???@@@AAABBBBBB???===<<<>>>AAABBBBBB@@@???>>>======>>>???@@@CCCBBBBBBAAAAAA@@@@@@?????????@@@AAADDDGGGJJJLLLHHHHHHHHHHHHGGGEEECCCBBBBBBAAA@@@>>>>>>>>>>>>???>>>===;;;;;;<<<===<<<;;;999:::;;;;;;<<<<<<<<<;;;:::<<<>>>??????>>><<<:::;;;;;;:::888777666555444222111111111111000000000000000000000111111222222111111000000//////......+++***************++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))((((((((((((((('''((()))***++++++++++++***+++---///000111111111//////000111333444666777666777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;999777777777888999::::::;;;;;;<<<<<<======AAAAAABBBBBBBBBBBBAAAAAA??????@@@BBBDDDFFFHHHIIIHHHIIIIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????????????????>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAAAAACCCEEECCC@@@===<<<======<<<<<<<<<<<<<<<======<<<===>>>>>>>>>@@@CCCEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<=========>>>>>>777666555444444555666777999;;;===<<<:::888888888888888888999:::;;;======???>>>=========???@@@AAA???@@@@@@AAAAAAAAA@@@@@@===>>>???@@@@@@AAA@@@@@@???>>>=========>>>@@@AAABBB@@@===<<<===@@@AAABBB???>>><<<;;;<<<===???@@@CCCCCCBBBAAAAAA@@@@@@?????????@@@BBBEEEHHHKKKMMMHHHHHHIIIHHHGGGEEECCCBBBBBBAAA???============>>>???===;;;;;;<<<<<<;;;:::999:::;;;;;;<<<<<<<<<;;;:::<<<>>>??????>>><<<:::::::::999777666444333333111111111111000000000000//////000000111111111222111111000///...---------++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((#########$$$%%%&&&'''((($$$$$$&&&'''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''')))******+++++++++***+++---000111111111111//////000111222444666777777888999:::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;>>>===:::777666555666666888888999:::<<<===>>>>>>@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAACCCEEEHHHJJJKKKHHHHHHIIIIIIHHHGGGEEEDDDAAACCCDDDFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@???????????????@@@===>>>???AAABBBBBBBBBBBBGGGGGGGGGFFFDDDBBB???>>>@@@?????????@@@AAABBBBBBBBBDDDEEECCC>>><<<<<<===>>>>>>=========>>>>>>???;;;===>>>>>>>>>@@@CCCFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<=========>>>999888666444333444666777666666777888888777666555444666777888999:::===??????>>>>>>>>>>>>>>>??????CCCCCCBBBBBBBBBBBBAAAAAA??????@@@@@@@@@??????>>>>>>===;;;:::;;;>>>AAACCCCCC@@@<<<<<<>>>AAA@@@??????>>><<<;;;;;;===@@@AAA??????@@@AAAAAAAAA@@@@@@??????@@@AAACCCEEEFFFGGGDDDDDDCCCDDDEEEEEECCC@@@@@@AAA>>>888777;;;<<<;;;===;;;888777888999888888888777888;;;===>>>===;;;;;;<<<<<<===============;;;999777555444444555666222111///.........///000......//////000000111111000000///...,,,+++******,,,+++++++++,,,,,,---......+++(((((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$%%%''')))++++++******)))***,,,///000000000000//////000111222333333444333444555777888888888888<<<;;;:::;;;;;;<<<;;;:::888888888777555666888:::;;;::::::;;;;;;<<<===>>>AAAAAAAAAAAA@@@???>>>>>>???@@@BBBDDDFFFGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEBBBAAA@@@?????????@@@AAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@?????????@@@@@@AAAAAABBBCCCCCC@@@@@@AAAAAAAAA@@@??????@@@???>>><<<<<<<<<===>>>>>>>>>===>>>???@@@BBBCCCCCCBBBAAA@@@@@@@@@AAABBB>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::::::::999999888777555333333444555666777777888888777555444222444666777888888:::===???@@@??????>>>>>>>>>>>>???CCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>??????>>>>>>===>>><<<;;;:::;;;>>>BBBDDDCCC@@@===<<<>>>@@@???>>>===<<<:::::::::===???AAA@@@AAAAAAAAAAAAAAA@@@@@@BBBCCCCCCDDDFFFHHHIIIJJJDDDCCCCCCDDDEEEDDDBBB@@@>>>???<<<999;;;@@@AAA>>>???<<<999888888999999888888888999<<<>>>???>>><<<<<<<<<=========<<<<<<;;;;;;999777444333222222333222111000///...//////000....../////////000000000000///...---,,,+++******+++++++++++++++,,,---------+++(((((()))***++++++))))))))))))))))))))))))***))))))(((((())))))***************)))))))))(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!######"""""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&''')))******++++++,,,,,,---..................//////000111222333333444555666777888999999999;;;:::::::::;;;;;;:::999888999999777666666888::::::::::::;;;;;;<<<===>>>AAAAAAAAAAAA@@@???>>>>>>???@@@BBBDDDFFFGGGHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEECCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBBBBBAAA@@@????????????@@@@@@AAABBBBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@???>>>=========>>>>>>??????>>>>>>???@@@BBBCCCBBBBBB@@@?????????@@@AAA============<<<;;;999999:::999999999999888888888666555444333222333444555777888888777666444222000444555777888888999<<<>>>AAA@@@???>>>>>>>>>>>>>>>CCCCCCCCCBBBAAA@@@@@@???===========================<<<;;;:::<<>>===>>>>>>>>>===:::999888888:::<<>>===<<<======<<<<<<;;;:::999:::999666333111000000000111111000///////////////.........//////////////////......---,,,++++++*********************+++,,,,,,***(((((()))++++++******************************))))))(((((())))))***++++++************))))))))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%(((((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((***+++,,,...------,,,,,,------------...///000111222222333444555666777888999999999888999999:::::::::999999888999999888777777999:::;;;;;;;;;<<<<<<===>>>>>>AAAAAAAAAAAA@@@???>>>===???@@@AAACCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAABBBBBBCCCDDDFFFEEEEEEDDDDDDEEEEEEEEECCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@???>>>??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>???AAA@@@???>>>>>>???@@@AAAAAA@@@@@@???>>>?????????=========<<<;;;999888777888888888888777777777777444444333222222333333444666666666666666444222111444555777777777888;;;===AAA@@@???>>>>>>>>>>>>>>>BBBAAAAAA@@@???>>>========================>>>>>><<<<<<;;;;;;===@@@CCCEEEDDDBBB@@@>>>===<<<<<<;;;777777777777999<<<>>>@@@DDDDDDCCCCCCBBBAAA@@@???AAAAAABBBCCCDDDEEEEEEEEEBBBAAA@@@AAABBBBBB@@@???>>>======AAAKKKSSSQQQJJJDDD@@@<<<999999:::;;;;;;;;;;;;<<<>>>@@@@@@???=========<<<<<<;;;999888777888777555333222111111111111000000///////////////...........................------,,,,,,+++++++++******))))))))))))******+++)))(((((()))++++++***************************)))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$(((+++---...+++(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''')))+++,,,---,,,+++++++++,,,......------...///000111111222333333555666777888888888555777999:::999999999999999:::;;;:::999888999;;;<<<======>>>??????@@@@@@@@@AAAAAA@@@@@@???>>>===>>>???AAABBBDDDEEEEEEEEEFFFFFFEEECCCBBB@@@???>>>?????????@@@AAABBBDDDDDDGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@AAAAAABBBDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@?????????@@@@@@AAA@@@>>>=========>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888777999999999888888888777777333333222222222333333333333444555666666555444444333555666666666777:::<<<@@@???>>>>>>=========>>>??????>>>>>>===<<<;;;;;;>>>============>>>???@@@<<<<<<<<<<<<>>>@@@BBBDDDBBBBBBAAA???===;;;;;;;;;666666666888:::<<<>>>@@@DDDDDDCCCCCCBBBAAA@@@???@@@@@@BBBCCCCCCCCCCCCBBBBBB@@@??????@@@@@@???>>>???@@@@@@EEEOOOWWWTTTMMMCCC@@@<<<:::;;;<<<<<<<<<<<<<<<<<<>>>@@@@@@???===<<<<<<<<<;;;999888666555555444444444444444444444000000000000000//////............---------------,,,,,,,,,,,,,,,,,,++++++******)))(((((())))))))))))((('''(((***++++++***))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((***(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''''')))***+++******)))***+++---///000+++,,,---...///000000111000111222444555555666666333666999:::999888999:::999;;;<<<;;;:::999:::;;;>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@???>>>=========>>>@@@AAACCCCCCDDDDDDEEEEEEDDDBBBAAA???>>>=========>>>???AAACCCEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>??????@@@AAAAAABBBBBBDDDEEEEEEEEEEEEDDDCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;<<<<<>>>>>======???>>>>>>>>><<<;;;:::999;;;;;;:::::::::999999999222222333333333333444444222333555666777777666666333555666666666666999;;;=========<<<<<<======>>>=========<<<<<<<<<<<<<<<>>>======<<<===>>>@@@AAA>>>=========>>>@@@AAACCCAAAAAAAAA???===;;;:::;;;777777888999;;;===???@@@BBBBBBBBBBBBBBBAAA@@@???AAABBBCCCDDDEEEDDDCCCBBBAAA???======>>>???>>>===???@@@AAADDDKKKRRRPPPKKKAAA???<<<<<<<<<===<<<<<<<<<<<<<<<>>>@@@@@@>>><<<;;;;;;;;;:::999777666555222333333444444555555555000000000000000///......---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))(((''''''(((***+++***)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******(((((()))***+++---...///++++++,,,---...//////000///000111222333444444444111555:::;;;:::888:::;;;:::;;;======<<<;;;;;;<<<>>>???AAABBBCCCCCCBBBBBB@@@@@@@@@@@@???>>>===<<<===>>>???AAABBBBBBBBBCCCDDDCCCBBBAAA@@@???>>>===<<<===>>>???AAADDDFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCC@@@AAABBBBBBCCCBBBBBBBBB???>>>===;;;;;;;;;<<<<<<>>>????????????>>>======>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;222222333444444444444444444555666777777777666555333444555555555666888:::;;;;;;:::;;;;;;<<<===>>>===============>>>>>>>>>===<<<;;;;;;<<<===???AAA??????>>>>>>>>>???@@@AAA???@@@AAA@@@<<<::::::<<<999999:::<<<===???@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@BBBCCCEEEFFFEEEDDDCCCBBB@@@>>><<<<<<=========<<<<<<>>>??????BBBGGGGGGCCC>>>===<<<===>>>>>>===;;;<<<<<<<<<===??????===;;;999999999999888777666555111222222333333333333333///000000111000///...------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***))))))))))))***'''''''''(((***+++***)))************************))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!$$$%%%%%%&&&''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((()))))))))))))))((((((***+++,,,,,,,,,,,,******+++,,,---.../////////000111222333444444444000555;;;<<<:::999:::===:::<<<>>>>>>===;;;;;;<<<===>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<======???@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>>>>>>><<<<<<>>>@@@BBBEEEGGGIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@AAABBBCCCDDDCCCCCCBBB@@@???>>>===<<<===>>>?????????@@@@@@@@@???>>>===;;;<<<<<<======<<<<<<;;;=========<<<<<<<<<;;;;;;222333444444555555555444777777888888888666555444333444555555555555888:::999999999:::;;;<<<===>>>======>>>>>>???@@@@@@@@@<<<;;;:::999:::<<<>>>@@@@@@???????????????@@@@@@===@@@AAA@@@===:::;;;<<<:::;;;<<<===>>>@@@AAAAAA??????@@@AAAAAAAAA@@@@@@AAABBBDDDEEEEEECCCAAA@@@@@@>>>;;;;;;<<<======<<<999<<<<<<:::;;;>>>???===;;;;;;;;;===??????===;;;<<<;;;<<<===??????===;;;888888999888888777666555222222222222222111000000///000111111111000...------------,,,,,,+++++++++*********++++++,,,,,,---,,,,,,+++***))))))******'''&&&&&&(((***+++***)))++++++++++++++++++++++++++++++************++++++'''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$###!!! !!!"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''')))******)))(((((()))***+++,,,,,,+++***))))))***+++,,,---......///000111222333444555555555000555;;;===;;;999;;;>>>:::<<<>>>???===<<<<<<<<<;;;===???AAAAAAAAA@@@??????@@@@@@??????>>>===<<<<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>><<<<<<>>>@@@CCCFFFHHHJJJFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIKKKIIIIIIIIIHHHGGGFFFDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@AAACCCDDDDDDDDDCCCCCCAAA@@@???>>>>>>???@@@AAA???@@@@@@AAAAAA???>>>===999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;333333333333333444555666888888888888888777666666666666777888888888888888777999999999888999:::<<<===<<<<<<>>>???@@@>>><<<>>>>>>>>>===<<<<<<;;;;;;@@@???>>>@@@BBBBBB>>>:::>>>???AAABBBBBB???===;;;999;;;>>>BBBCCCCCCBBBAAAAAAAAA@@@BBBCCCDDDCCCAAAEEEEEEEEEEEECCCBBB@@@>>>======<<<<<<<<<<<<======;;;;;;;;;:::999:::<<<>>>======>>>>>>>>>>>>>>>===:::::::::;;;;;;<<<<<<<<<888999999999888555333111333333333222111000///...333222111000///...------,,,,,,,,,++++++*********+++++++++,,,,,,---------+++++++++************)))+++++++++*********))))))))))))************))))))''',,,111000+++&&&%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))))))))************))))))***++++++++++++*********,,,---.../////////111222222333444555666666;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>????????????>>>>>>@@@???>>>======>>>???@@@@@@@@@AAABBBCCCCCCCCCCCC??????>>>===============>>>???BBBEEEGGGHHHHHHIIIIIIGGGEEEBBBAAAAAABBBBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBCCCDDDAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@??????@@@@@@AAABBB???@@@AAAAAA@@@>>>;;;:::::::::;;;;;;<<<===>>>>>>;;;<<<=========<<<::::::333333333333333444555666888888888888888777666666555555666777777777777777777888999999888888:::<<<999888888:::===>>>>>>>>>>>>>>>===<<<<<<<<<======AAA@@@???@@@BBBBBB???<<<===>>>@@@AAAAAA@@@===<<<===???BBBEEEFFFFFFEEEDDDAAAAAA@@@BBBCCCDDDCCCAAADDDDDDDDDDDDCCCAAA???>>>======<<<<<<<<<<<<======:::;;;;;;:::999999<<<>>>======>>>>>>>>>>>>======::::::;;;;;;;;;;;;;;;;;;777888999999888666444222444444444333222111000///111000000///---,,,,,,+++,,,,,,,,,+++++++++*********+++,,,------------,,,+++++++++************)))+++++++++*********))))))))))))************))))))'''+++///...***&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''((((((((())))))))))))***++++++++++++*********,,,---.../////////111222333444555666777888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>??????>>>>>>===??????>>>======>>>??????@@@AAABBBDDDDDDDDDDDDCCC??????>>>===============???AAACCCFFFHHHIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCBBBBBBCCCDDD@@@BBBCCCBBBAAA???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>???@@@@@@???@@@@@@AAA@@@>>>;;;:::999999999:::;;;<<<<<<<<<;;;<<<=========<<<:::999222222222222333444555666777777888888777777666666444444555666666666666666666777888888777888:::<<<<<<:::999999<<<===>>>>>>???>>><<<;;;<<<===???@@@CCCBBBAAAAAABBBBBBAAA???===>>>@@@AAABBBAAA???>>>AAACCCEEEGGGGGGGGGFFFEEEAAAAAA@@@BBBCCCDDDCCCAAABBBCCCCCCCCCBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<999::::::999888999;;;======>>>>>>???>>>>>>======;;;;;;;;;;;;;;;;;;::::::666777888888888777555444555555555444333222111000///......---,,,+++******,,,,,,,,,++++++++++++******+++---.........,,,++++++++++++************)))+++++++++***************))))))************))))))'''***,,,+++(((&&&''')))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))))))))***++++++++++++*********,,,---.../////////111111222444555777888888;;;::::::999::::::;;;;;;;;;;;;<<<<<<==================>>>>>>>>>>>>======???>>>===<<<<<<===>>>???@@@AAACCCEEEFFFEEEDDDCCC??????>>>============>>>AAABBBDDDFFFHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFEEECCCBBBAAAAAABBBCCC>>>AAACCCCCCAAA?????????@@@@@@AAABBBCCCDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===>>>>>>>>>???@@@@@@@@@???===;;;:::888888999999::::::;;;;;;;;;<<<<<<======;;;:::999111111222222333444555666666777777777777777666666444555666666777777666666555666888888777888:::<<>>>>>>>>???===<<<;;;<<<>>>AAACCCEEEDDDBBBBBBBBBBBBBBBBBB>>>???AAABBBCCCBBBBBBAAABBBCCCEEEFFFFFFEEEDDDCCCAAAAAA@@@BBBCCCDDDCCCAAAAAAAAABBBBBBBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<999::::::999888999;;;===>>>>>>?????????>>>======<<<<<<<<<;;;;;;:::::::::555666777777777777666666555555444444333222000///......------,,,+++******++++++++++++++++++++++++***+++...///000...,,,***+++++++++*********))))))************************))))))************))))))'''((()))(((&&&&&&(((***(((((((((((((((((((((((()))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&************+++++++++,,,))))))***++++++++++++*********,,,---...////////////000111222444666777777999999888888888999:::;;;::::::;;;;;;<<<=========<<<======>>>>>>======<<<>>>===<<<<<<<<<<<<===>>>>>>@@@CCCEEEEEEEEECCCBBB??????>>>>>>>>>>>>??????AAABBBDDDEEEFFFFFFFFFFFFBBBCCCEEEFFFFFFEEEDDDBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@CCCFFFFFFEEEBBBAAA@@@???@@@AAACCCDDDEEEFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>?????????@@@???>>>===;;;:::888999999999::::::;;;;;;;;;;;;<<<===<<<;;;:::999111111111222333444555666555666666777777777666666666666777888888888888777555666888888888888;;;===HHHEEEAAA??????@@@@@@??????>>><<<;;;<<>>======<<<<<<<<<;;;;;;:::::::::555666666777777777777777333333333333222000///...//////......------,,,,,,++++++++++++++++++++++++***,,,...000000...,,,***+++++++++*********))))))************************))))))************))))))''''''''''''&&&'''(((***(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))************+++++++++))))))***++++++++++++*********,,,---.../////////---...///000222333444555777777777777777888999999888999999:::;;;;;;<<<<<<<<<<<<============<<<<<<>>>===<<<;;;;;;<<<===>>>===???AAACCCCCCCCCBBBAAA@@@@@@?????????@@@@@@AAA@@@AAACCCDDDDDDDDDCCCBBB@@@BBBDDDFFFFFFEEECCCBBBAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA????????????@@@@@@CCCFFFGGGEEECCCAAAAAA???@@@AAACCCDDDEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@@@@??????>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999999000000000111333444666666555555666777777777666666666777777888888888888888666777888999999:::<<<>>>BBB@@@>>>>>>???AAAAAAAAA???>>>======>>>@@@BBBCCCCCCDDDEEEDDDBBBBBBBBBCCCBBBCCCCCCDDDDDDDDDDDDCCCEEEEEEFFFFFFGGGFFFFFFFFFAAAAAA@@@BBBCCCDDDCCCAAA@@@AAABBBCCCCCCBBBAAAAAA======<<<<<<<<<<<<=========>>>>>>===<<<===???AAA@@@@@@@@@@@@???>>>======;;;;;;;;;;;;;;;;;;::::::666666666666666777777777333333333222111000///...////////////......------***++++++++++++,,,,,,,,,,,,---/////////...,,,++++++++++++************)))***************+++++++++))))))************))))))(((((('''''''''(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''(((((((((((())))))***++++++++++++*********,,,---.../////////---......///000111222222444555666777777888777777666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;::::::;;;<<<===>>>???@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCCCCBBBAAA@@@@@@AAACCCDDDDDDCCCBBBAAA@@@AAAAAACCCDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA???>>>===>>>>>>???>>>AAACCCCCCBBB@@@?????????@@@AAACCCDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBB@@@???>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<:::999888//////000111222444666777444555555666777777666666555666666777888777777777666888999::::::;;;===@@@>>>======>>>@@@AAA@@@??????????????????@@@AAABBBAAACCCFFFEEECCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFAAAAAA@@@BBBCCCDDDCCCAAA@@@AAABBBCCCDDDCCCCCCBBB>>>>>>============>>>>>>@@@@@@AAA@@@??????AAADDD@@@@@@@@@@@@???>>>======::::::;;;;;;;;;;;;;;;;;;777777777666666666666777444444444333222111//////////////////............******+++++++++,,,,,,,,,...............---,,,,,,+++++++++************)))))))))*********+++++++++))))))************)))))))))((((((((())))))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''))))))***++++++++++++*********,,,---...//////////////////000000000111111111333555777888777666555444444555666777888999999;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<@@@@@@??????@@@AAACCCDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCCCCDDDCCCBBB@@@???@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCAAA@@@???===<<<======>>>===???@@@@@@>>>======>>>???@@@AAACCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCC@@@???>>>===<<<;;;;;;;;;:::::::::999999999999999::::::;;;<<<;;;:::999888//////000111222444666777444444555666777777666666444555555666666666666666777888:::::::::<<<>>>@@@AAA@@@???@@@AAA@@@>>><<>>>>>>>>>>>??????AAABBBBBBAAA@@@AAACCCEEEAAAAAAAAA@@@@@@>>>======:::::::::;;;;;;<<<<<<<<<888888777666666666666666555555555444333222111000..................------*********++++++,,,,,,,,,//////......------------+++++++++************)))))))))******++++++++++++))))))************))))))***)))))))))***)))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''((((((((()))))))))***++++++++++++*********,,,---.../////////000000000000000000000000///222555888999777555333333333444555666777888999:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::::::::;;;<<>>===<<<<<<======>>>???@@@???======>>>??????@@@AAABBBBBB@@@???===========================<<<<<<<<<===>>>@@@BBBBBB@@@???>>><<<;;;;;;;;;;;;999999888888888888888888::::::;;;<<<;;;:::999888......//////000222333444333333222222333555666777555555555555555555555555666777888999;;;<<<===>>>@@@???>>>>>>???@@@BBBCCCBBBAAAAAA@@@@@@AAAAAABBBFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<@@@@@@???????????????@@@AAA@@@???>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>======>>>@@@AAA@@@AAACCCDDDDDDCCCAAA@@@BBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555555555444333333222222333333/////////...------,,,,,,------------------------...---,,,***))))))******(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))++++++)))(((''''''''''''((((((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$$$$&&&'''(((***++++++&&&''')))***++++++******(((((()))***+++,,,,,,,,,......///////////////...///000222333444444333222444555666777888999999999;;;::::::999999::::::;;;::::::999:::;;;===???@@@>>>======>>>@@@BBBDDDEEEEEEDDDBBBBBBAAABBBCCCDDDHHHFFFDDDAAA@@@?????????<<<=========;;;;;;===>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA???>>>===>>>>>>???>>>>>>>>>===>>>??????@@@BBBAAA@@@>>>======<<<<<<<<<<<<======<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>???>>>===<<<;;;:::999999888888777777777888:::;;;;;;;;;<<<<<<:::888555333---------...///000222222555444333222222333555666555555555555555555555555777777888:::;;;<<<===>>>@@@????????????AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDAAAAAA???>>>============@@@???>>>======>>>???@@@AAA@@@?????????@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAA@@@AAABBBBBBBBBBBBAAA@@@@@@@@@???>>>============;;;;;;::::::::::::;;;;;;999888777666555555555555444444333222222222222333/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++*********+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((()))************)))))))))******++++++,,,------...//////////////////000111333333333333222444555666888999999999:::::::::999999999999::::::;;;:::::::::;;;===>>>?????????>>>>>>>>>???AAAAAACCCBBBAAAAAAAAAAAABBBCCCEEEDDDBBB@@@????????????>>>>>>???>>><<<<<<===??????@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::<<<======>>>>>>>>>>>>>>>===<<<;;;:::999999888888777777888999:::;;;<<<<<<======;;;999666555,,,,,,,,,---...///111111777555333111111222444555666666666666666666666666888888999:::<<<===>>>>>>????????????@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEE@@@@@@???>>>>>>===>>>>>>???>>>===<<<<<<===???@@@AAAAAA@@@@@@@@@AAABBBCCC?????????>>>>>>=========@@@???>>>======>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>======<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<888777666555555444555555444444333222222222222222/////////...------,,,,,,++++++++++++++++++++++++......---,,,++++++++++++))))))))))))************************************))))))))))))))))))))))))******)))(((''''''''''''(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((''''''(((((()))***+++************************+++,,,---...//////000000...///000111222222222222555555777888999:::::::::999999999888888999999999;;;;;;;;;;;;;;;<<<===>>>@@@???>>>======<<<======AAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>???@@@@@@>>>===<<<===??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<=========>>>>>>>>>?????????>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;:::999999::::::;;;<<<============>>>======<<<;;;:::999999888888888888999:::;;;<<<:::;;;;;;;;;999777555444,,,,,,,,,---...///111111666444222000000222555777777777777777777777777777888999:::;;;<<<===>>>>>>>>>?????????@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDD??????>>>>>>>>>>>>>>>???>>>===;;;::::::<<<>>>@@@AAAAAAAAAAAAAAABBBBBBBBB???>>>>>>======<<<<<<<<>>============>>>???AAA@@@>>>======>>>@@@AAA===============<<<;;;;;;;;;:::999888888999:::;;;777777666555444444444444444333333222111222222222/////////...------,,,,,,++++++++++++++++++++++++...------,,,,,,,,,++++++)))))))))))))))*********************************))))))))))))))))))))))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''(((***+++************)))))))))))))))***,,,---...///000000......///000111111111111555555777888999:::::::::999888888777777888888999;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<<<<;;;;;;;;;>>>>>>>>>>>>?????????@@@??????>>>>>>>>>======>>>?????????>>><<<;;;<<<===??????@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA>>><<<;;;<<<======>>>>>>>>>>>>>>>===<<<;;;:::999999999999::::::;;;;;;::::::999888999:::;;;<<<<<<<<<<<<<<<======<<<;;;;;;:::999999999999999999:::;;;<<<<<<777777777777555444222111---------...///000222222222111000000111444666888888888888888888888888888888999999:::;;;<<<============>>>??????@@@@@@@@@???>>>>>>======>>>>>>???AAAAAABBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>>>>???===<<<;;;:::;;;<<<>>>???@@@@@@AAAAAAAAABBBBBBBBB??????>>>>>>============>>>==================>>>@@@???===;;;;;;===???@@@======>>>>>>>>>===<<<;;;:::999888888888888999:::777666555444333333333333333333222111111111111222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))************************(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&((()))*********)))))))))))))))))))))***+++---.../////////............///000111111444555666777888999999999777777777666666777777777999999::::::;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<;;;<<<======>>>>>>>>>??????=====================<<<=========<<<::::::;;;<<<>>>???@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCC@@@AAAAAAAAA@@@>>><<<;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999888888888999::::::;;;;;;::::::999888999::::::;;;;;;;;;;;;:::<<<<<<<<<;;;::::::999999999999::::::;;;;;;;;;;;;666666555555444333222111---------...///000222222//////000111222555777888777777777777777777777777888888999::::::;;;<<<<<<;;;<<<===>>>>>>???>>>>>>======<<<<<<<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>><<<<<<<<<<<<<<<===>>>???>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>===<<<::::::<<<===>>>;;;<<<===>>>>>>===<<<;;;888888888888888888888888666666444333333333333333333333222111111111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))************************((((((((((((((((((((((((((((((''''''&&&''''''((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))***+++,,,------......------------...///000111333333555666777888888888777666666555555666666777555666888999:::;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>><<<===============<<<;;;;;;;;;<<<;;;::::::;;;===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA????????????>>>===<<<<<<;;;<<<===>>>???>>>===<<<;;;:::999999888888888999;;;;;;;;;;;;;;;:::999999999999:::;;;;;;::::::999;;;;;;;;;;;;::::::999999:::::::::::::::999999888888777777666555444444444,,,,,,,,,---...///111111//////111222333444555555777777777777777777777777777888888999999:::::::::999:::;;;============<<<=========<<<<<<=========??????@@@@@@AAAAAABBBBBBAAAAAA???>>>============:::;;;===>>>??????>>>>>>===>>>???@@@@@@@@@??????<<<<<<======>>>>>>??????<<<<<<<<<======<<<<<<<<<===<<<;;;::::::;;;<<<===999:::<<<======<<<;;;:::666777888999999888777666666555444333222222222222333222222111111111111111/////////...------,,,,,,++++++++++++++++++++++++))))))***+++++++++***)))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''(((((())))))************+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,...///000111222333555666666777777666555555555555555555666222333555888999:::::::::888999:::<<<<<<<<<<<<;;;:::;;;===>>>?????????>>>======>>>>>>===<<<;;;::::::;;;<<<;;;;;;;;;===???>>>??????@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@======<<<<<<<<<<<<======:::;;;===>>>???>>>===<<<::::::999999888888999999;;;<<<<<<<<<<<<;;;::::::999999::::::::::::999999;;;;;;;;;::::::::::::999::::::;;;:::999888666555888777666666555555555555+++++++++,,,---...///000///000222333444444333222666666666666666666666666777777777888888999999:::888999:::<<<===<<<<<<;;;>>>>>>============>>>>>><<<===>>>???AAABBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<999;;;===???@@@@@@>>>>>><<<===>>>???@@@???>>>>>>:::;;;;;;<<<===>>>??????;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;888999;;;<<<<<<;;;999888555666999::::::999666555555555444333222222222222333222222111000111111111000//////...------,,,,,,))))))))))))))))))))))))((((((***++++++***)))(((+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&### $$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$&&&'''(((((('''&&&&&&''''''((()))******+++***++++++,,,,,,,,,++++++---,,,++++++,,,---///000111111333444555666666666555555555444444555555555000111444777999:::::::::999:::;;;<<<===<<<;;;::::::;;;===????????????>>>===>>>>>>???>>><<<;;;::::::;;;<<<<<<<<<===???AAA>>>??????@@@@@@@@@??????======>>>>>>?????????@@@<<<<<<;;;::::::<<<===>>>:::;;;===>>>???>>>===<<<::::::999999999999999999<<<<<<======<<<<<<;;;:::999999:::::::::999999888;;;:::::::::::::::::::::;;;;;;;;;:::999777444333666555444333333333333333,,,,,,++++++,,,,,,---...111111000000222444777999444444555555666777777777777888888999999:::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDCCCAAA>>>;;;:::;;;<<<===888:::>>>@@@BBBAAA@@@???<<<===============<<<;;;;;;;;;;;;<<<<<<<<<======@@@>>>;;;:::;;;;;;;;;:::<<<;;;:::999999:::<<<===999999:::::::::999888888555555666666666666666555666444222222333444333222///////////////...------...---,,,,,,++++++++++++,,,,,,,,,++++++************)))))))))((((((''''''))))))))))))(((((((((((())))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########%%%((()))***'''%%%%%%''''''$$$"""%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))******++++++++++++,,,,,,---...//////111222333333222111222444444444555555555555555555222333444555666888999999999:::;;;;;;<<<<<<;;;;;;>>>@@@BBBCCCBBBAAAAAABBB@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???BBBAAA@@@@@@??????@@@@@@BBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999777666555666777999:::999999999999888777555555666777777777777666555555444333111000000111333444,,,,,,++++++,,,,,,---...111000000000111444666888333444444555666666777777777777888888999::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDDDDBBB???<<<;;;<<<===>>>999;;;>>>AAABBBAAA???>>><<<<<<===============<<<========================???===;;;:::;;;;;;;;;:::;;;;;;::::::999:::::::::888999999888888777777666555555666666666666555555555333111111222333222111111111111111111000//////...---,,,+++++++++++++++,,,,,,,,,++++++******************))))))((((((((())))))))))))(((((((((((())))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########%%%'''))))))'''%%%%%%&&&&&&$$$"""%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++++++++,,,,,,---......///000111222222111111222333444444555555555555555555222333444555666777888999999:::;;;;;;<<<;;;;;;;;;===???AAABBBAAA@@@@@@AAA@@@@@@@@@@@@???>>>===<<>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<===>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666777999:::999999888888777666666555999999999999888888777666333222111000000111222333,,,,,,++++++,,,,,,---...000000///000111333555777333333333444555555666666777777777888999999::::::999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;===>>>@@@BBBCCCCCCAAA???===<<<===>>>???;;;===???AAABBB@@@???===;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::999;;;<<<<<<;;;;;;;;;;;;;;;:::999888888999888888777666555444444555555666666666555555444444222000000111111111000000111111111111000//////---,,,,,,++++++++++++,,,+++++++++++++++************************)))))))))))))))))))))((((((((((((((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%'''((((((&&&%%%%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++++++++,,,,,,------.........000111111000000111333555555444444444444444444222222333555666777888999999999:::;;;;;;;;;;;;;;;<<<>>>@@@@@@???>>>???@@@@@@AAAAAAAAA@@@???>>>>>>AAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>============<<<===>>>>>>>>>===<<<;;;999999:::;;;<<<===>>>>>>::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777777888999999999888777666666666666999999999999888777666555222111000//////000111222,,,,,,++++++,,,,,,---...////////////111222444555222222333333444444555555666666777777888999999999999999999999::::::::::::999999999999999999999999::::::;;;<<<>>>???AAAAAA@@@???>>><<<<<<<<<===>>>===>>>@@@BBBBBB@@@>>><<<:::;;;<<<>>>>>>???????????????>>>>>>>>>>>>=========;;;999999;;;<<<<<<<<<;;;<<<<<<<<<<<<:::888777:::999888666555444444444555555666666555555444444222000//////000000000.........//////......---,,,,,,,,,+++++++++++++++,,,+++++++++***************++++++******************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++++++++,,,,,,,,,------------///000000//////111222555555444444444444333333111222333444666777888888999999:::;;;;;;;;;;;;:::;;;<<<>>>>>>===<<<===???@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBB@@@???>>>===<<<<<<<<<<<<:::;;;===>>>===;;;999888666777888:::<<<===>>>>>>999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777666666666999888777666555666666777777777777666555444333222111111000//////000111111,,,,,,++++++,,,,,,---............///000111222333111111111222333333444444555666666777777888888999888888888999999999::::::999999999999999999999999999999:::<<<===>>>??????===<<<;;;;;;;;;;;;<<<<<<>>>???AAABBBBBB@@@>>><<<;;;<<<===>>>????????????===========================;;;999999:::<<<<<<;;;<<<=========<<<;;;999888;;;:::888666555555555555555555555555555444333333222000....../////////..................---,,,,,,+++++++++******++++++,,,******************************************++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,...///000//////111222555555444444333333333333111222333444555777888888888999::::::;;;;;;:::::::::<<<===<<<;;;;;;===>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBB@@@???>>>===<<<<<<<<<<<<999:::;;;;;;:::888666444333555777999;;;===>>>>>>999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888777666555444444888777666666666666666666666666666555555333222222111000000000000000000111,,,,,,++++++,,,,,,---...------...//////000000111000000111111222333333333555555555666777777888888666666777777888999999999888888888888888888888888777888999:::<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<>>>???AAABBBBBBAAA>>>===<<<======>>>????????????<<<<<<<<<======>>>>>>>>>===;;;999888:::;;;;;;:::<<<<<<<<<<<<;;;:::999999:::999777666555555555666555555555555555444333222222000....../////////...///000000000000///......+++************++++++,,,)))))))))***************)))))))))***************))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,...///000///000111333555555444444333333222222111111222444555666777888888888999::::::::::::::::::;;;<<<;;;:::;;;<<<>>>>>>>>>???@@@AAAAAAAAA@@@AAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>============999999999999888666444333222333666999;;;<<<======999999888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888777555444333333555666666777777666666555666666666666666666555444111111111111111111111111,,,,,,++++++,,,,,,---...,,,------...//////////////////000000111222222333444444555666666777777888444555555666777777888888888888888888888888888888555666777999:::::::::::::::::::::;;;;;;<<<<<<<<<===???AAACCCCCCAAA???>>>===>>>>>>?????????>>>>>><<<<<<===>>>??????@@@@@@>>><<<999888999::::::999::::::999999888999999999888777555444333444555666555555555555444333222111222000......///000///...//////000000//////...---***************+++,,,,,,((()))))))))*********+++((((((((())))))*********))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!###%%%%%%$$$$$$&&&(((###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++++++++++++++++++++++++++,,,...000000000000222444555555444444333222222111111111222333555666777777888888999::::::::::::999;;;<<<<<<;;;::::::===???<<<===>>>???@@@@@@@@@@@@????????????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA???>>>>>>>>>>>>>>>;;;:::999888666555444333111333666999;;;;;;;;;;;;999999999999:::;;;<<<===========================888888888777666555444444333555777888888777555333444444555666666666555555111111222222222222111111,,,,,,++++++,,,,,,---...,,,,,,---.../////////////////////000111111222222444444555555666777777777333444444555666777777888777777777777777777777777444555777888999999999888::::::;;;<<<<<<============>>>AAACCCCCCBBB@@@???>>>????????????>>>>>>===<<<<<<===???@@@AAABBBCCC???<<<:::888999999999888888888666666666777888999666555333222222333444666555555555555444333222111222000///...000000///...------......------,,,+++******))))))***+++,,,,,,(((((())))))*********+++''''''(((((()))))))))***))))))))))))((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######""" ###%%%%%%######&&&(((######%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++++++++++++++++++++---...000111000111333444555555444333333222111111000111222333555666777777888888999::::::::::::999;;;<<<<<<;;;:::;;;===???;;;<<<===>>>???@@@@@@@@@;;;;;;;;;;;;<<<===>>>???BBBAAA@@@@@@??????@@@@@@BBBAAA@@@???>>>>>>>>>>>><<<;;;999777666555444444111333666999:::;;;::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>888888999888888777666555222444777999999777444222111111222333444444444444222222333333333333222222,,,,,,++++++***++++++++++++,,,------......------//////............//////333333444444444444444333333444666777777777666555555555666777777666555444666666666666666777888999;;;<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>?????????<<<===???AAABBBBBBBBBAAA======<<<:::777777888:::888888999999888777666555444555555444333222111000555555555555444222000///222111000......---------.........------,,,,,,,,,************************))))))(((((((((((())))))))))))))))))************+++***)))'''''''''((()))''''''((((((((((((((((((***(((&&&%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***++++++***)))(((---,,,+++***)))))))))))),,,---//////...---...///222222111111222222333444333444555555666666555555888999:::;;;<<<>>>??????::::::;;;;;;===>>>???@@@AAA@@@???>>>============:::999999:::;;;===???AAA???>>>=========???@@@AAACCCAAA>>>>>>@@@AAAAAAAAA<<<:::666555555555444333444444555777999;;;===>>>;;;::::::;;;===>>><<<;;;;;;<<<===>>>>>>===<<<<<<777888888777555333000///222333444555555444222000222333333444333222111000000000000000000111111111,,,++++++******++++++++++++,,,------...---------//////.........///000000111222333444555555555555444555666666777777666666666666777777777666444333555555555555666888999:::<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@???>>>======?????????>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBAAA======<<<:::888777888:::888888888777777666666666555555555555444333222222444555555444333222000///111000//////............//////...------,,,++++++************************))))))(((((((((((())))))((((((((()))))))))******+++***)))(((''''''((()))(((((((((((((((''''''''')))'''&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((()))************)))(((+++***************+++++++++---//////...---...///222222222111222222333333222333444555555666666666999::::::;;;<<<===>>>>>>::::::;;;;;;<<<>>>???@@@AAA@@@???>>>============999999999999:::<<<===>>>>>>=========>>>???AAABBBBBB@@@>>>>>>???AAAAAA@@@>>>;;;999777888888777666555666666777999;;;===>>><<<;;;;;;<<<>>>>>>===<<>>======>>>??????::::::999888666555333222222333444555555333222111222222333444333222111000333222222111000///......++++++*********++++++,,,++++++,,,---------------............//////000111000111333444666777777777666666555555666666777888777777888888777555444222333333444555777999:::;;;=========>>>>>>>>>>>>>>>@@@@@@@@@@@@>>>===<<<;;;@@@@@@??????>>>>>>======@@@@@@AAABBBBBBAAAAAA@@@===>>>===;;;999888999:::888888666555555666666777666666555555444444333333444444444333222111000///000000///////////////000000000///...---++++++***++++++++++++++++++++++++***))))))(((((())))))***''''''((((((((()))))))))***))))))(((((((((((()))))))))(((((('''''''''&&&((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))******))))))((())))))))))))***+++,,,---+++---//////...---...///222222222222222111111111000111222444555666666777:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>???@@@???>>>======<<<======:::999999999999:::;;;<<<;;;;;;<<<<<<>>>???AAABBBAAA@@@>>>>>>@@@@@@@@@???@@@>>>;;;;;;;;;;;;:::999888888888999:::;;;<<<======<<<<<<===??????>>>===AAA???===<<<<<<===???@@@::::::888777555555444444333444555555555333222111111222333444333222111000555444333111///---,,,+++***************++++++,,,++++++,,,------------,,,............///000111222333444555666888888888999777666555555555666888999888888999888777555333222111222333555777:::<<<===>>>?????????????????????????????????>>>>>>===<<>>===<<<<<<@@@@@@@@@@@@@@@???>>>>>>===>>>>>><<<:::999999:::999777555444444555777888666555444444333333333333444333333333222111000000000000/////////000111111222111000...---+++******++++++++++++++++++++++++***))))))))))))))))))***''''''''''''(((((((((((()))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&((())))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((())))))))))))))))))(((******))))))***++++++,,,+++,,,...///.........000222222222222222111111000...///111333555666777888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>???>>>======<<<<<<<<<===;;;;;;::::::::::::::::::888999:::;;;===>>>@@@@@@AAA@@@>>>???@@@AAA@@@???@@@>>>=========>>>===;;;::::::::::::;;;<<<======>>>======>>>@@@@@@???=========<<<;;;;;;;;;<<<<<<888777555444333333333444444555555555444333222111111222333333333333111111555444333111///---++++++***)))))))))******+++,,,***+++,,,,,,------,,,,,,------......000111333333777888888999999999999999777777666555555777888999888999999999777555444222111222444666999;;;>>>???@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???????????????AAA@@@@@@???>>>===<<<<<>>======<<<<<<<<<===>>>???>>>;;;:::::::::888777666444444666888999555444333333222333333444444444333222222111111111111111000000000111111222222111000///---,,,+++***++++++++++++++++++++++++******))))))))))))******''''''''''''((((((((((((((((((((())))))))))))((())))))(((((('''''''''&&&&&&&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''')))(((((((((((((((((())),,,++++++***))))))*********,,,...///......///000000111222222222111000000...///111444666777888888;;;;;;;;;;;;;;;:::::::::::::::999::::::;;;<<<===>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::777777999:::<<<===>>>???AAA@@@???@@@AAABBB@@@??????>>>===>>>??????>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>======>>>@@@AAA???>>>:::;;;===>>>===<<<:::888777666555333333333444555666666555555444333222222111111333333333333222111222222111000///...---,,,)))))))))))))))***+++,,,******+++,,,,,,,,,,,,,,,---------///000222444555999999::::::::::::999999777777666666777777888888888888999999888666555333333444555777:::===@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@<<<===>>>???AAAAAAAAAAAA@@@@@@??????>>>>>>======>>>===<<<;;;;;;;;;;;;;;;>>>???@@@???<<<:::::::::888777777666666777999999666555444333333444555666555444333333222222333333222222111111111111111222111111000///...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++''''''((((((((()))))))))'''(((((())))))))))))((((((((((((((((((((((((((('''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################################################################### !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((()))---,,,+++***))))))))))))***,,,...///......///111...///111222222222111000///111222555666888999999;;;;;;;;;:::::::::::::::999999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;;;;888999:::<<<===>>>>>>>>>BBBAAAAAABBBCCCCCCBBB@@@>>>======>>>@@@@@@???==================>>>???@@@>>>======>>>@@@@@@???>>>;;;===@@@AAAAAA>>>:::888888777777666666666777777777666666555444333222222000111222333444333222222000000000//////.........(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++,,,------///111333444666666777888999999:::999999666666777888888888888777777888888999888777666555555555777999<<<>>>AAABBBBBBBBBBBBBBBAAAAAAAAA@@@>>>???@@@AAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@===;;;::::::888888888888999999999:::888777666555555666777888666555444333333333444555444333222111111111111111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++((((((((()))))))))******&&&'''((()))******)))(((&&&&&&''''''((()))))))))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((()))++++++***************+++)))+++...///......000111,,,...000222333333222111111222444666777888999999:::::::::::::::::::::;;;999999999999999::::::;;;<<<;;;;;;:::;;;;;;<<<<<<::::::;;;<<<<<<<<<;;;:::;;;<<<===???@@@@@@??????CCCBBBBBBCCCEEEEEECCCAAA>>>>>>>>>@@@BBBBBB@@@???=========>>>>>>@@@AAAAAA======<<<>>>???@@@???======>>>???@@@???===:::999666666777777777777777666888777666555444333222222000111222333444333222222000000000///......------(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,---///111333555666333444666777999999::::::555666888999999888888777666777888999999888777666666777888:::<<>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;<<<===>>>>>>???AAA@@@>>>;;;;;;;;;777888999::::::::::::::::::999777666666888999;;;777666555444333444555666555444333222111111111111000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************&&&'''(((*********)))(((%%%%%%&&&'''((()))******(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))***+++,,,---)))+++...///...///000111+++---///222333333222222333444555777888999999999999999999::::::;;;;;;;;;999999999888999999::::::;;;;;;:::::::::;;;;;;<<<888999:::;;;<<<;;;::::::>>>???@@@AAABBBBBBAAA@@@CCCCCCCCCDDDFFFFFFCCCAAA?????????AAACCCDDDBBB@@@=========>>>???AAABBBCCC===<<<<<<===??????>>>=========<<<;;;::::::999999222333555666666666555444888888666555333333333333000111222333444333333222222111000///...---,,,,,,)))((((((((((((***+++,,,***++++++,,,,,,------............//////000111222555555666666777777888888888777666555555666777888888777777777888999::::::;;;;;;<<<<<<===???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;===>>>>>>===<<<<<<===@@@@@@@@@@@@>>><<<:::888::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888777666666666222222222111000//////...000...---++++++,,,---...------,,,,,,+++***))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""########################!!!!!!"""###$$$$$$%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$$$$###########################$$$%%%%%%&&&%%%$$$"""!!!########################%%%%%%%%%$$$$$$#####################$$$%%%&&&'''%%%%%%%%%$$$$$$#########"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''''''''(((***+++------------------------//////000000000000//////000111333666888999999999;;;::::::999999888888888777888999999888777666555:::999999::::::<<<===>>>======<<<<<<<<<======>>>@@@@@@AAAAAABBBCCCDDDDDDCCCDDDDDDDDDCCCAAA???>>><<<===???BBBCCCBBBAAAAAAAAA<<<999:::???BBBBBB@@@AAA@@@??????>>>>>>??????>>>>>>>>>>>><<<:::888777777777888999999888666555555555555555444333222111111111222222222222111111///............---------)))((((((((((((***+++,,,******+++,,,,,,------............//////000111222444555555666666777888888888888888777777888888888777777777777777999:::;;;===<<<<<<======>>>???@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>?????????>>>>>>>>>>>>>>>>>>===<<<<<<;;;===>>>>>>===<<<<<<===????????????>>><<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888888888777666666555555222222111111000//////...000...---++++++,,,---...------,,,,,,+++******)))))))))))))))))))))))))))*********)))******++++++))))))))))))((((((((((((''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""########################!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%%%%%%%$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$######""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''((()))***+++++++++,,,,,,---...//////000000000000000///......000222444666888999999999999999999888888777777777666777888999999888777777999999::::::;;;<<<<<<===<<<<<<<<<===============@@@@@@@@@AAABBBCCCCCCCCCEEEEEEDDDCCCAAA???===<<<<<<>>>@@@AAABBBAAA@@@@@@???;;;999:::???BBBBBB@@@@@@@@@??????>>>>>>>>>>>>============<<<:::888777777777888999888777666555444444444444333222111000000111111222222111111000///............---------(((((((((((()))***++++++******++++++,,,---------.........//////000111222444444444555666666777777666666777777777777666666777666666666777999<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<============>>>>>>>>>>>>>>>=========<<<<<<;;;===>>>>>>===<<<============>>>>>>>>>===<<<<<<<<<<<<============<<<<<<::::::::::::::::::::::::777777666666555444444444222111111000000//////...///...---,,,+++,,,---------,,,,,,++++++*********))))))))))))))))))))))))++++++***)))))))))******))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!###%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""########################"""""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""############"""########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))******))))))***,,,---///000000000000000000000///......111222555777999999999999888888777777777777777777555666777888999999999999888999:::;;;<<<<<<;;;;;;:::;;;===>>>>>>>>>===<<>>===<<<<<<>>>???@@@AAAAAA@@@???>>><<<:::999;;;@@@BBBAAA????????????>>>>>>>>>======<<<<<<<<<<<<;;;:::888888777888888888888777666555333333333333222111000///000111111222222111111000///............---------''''''(((((()))******+++*********+++,,,,,,------............///000111222333333333444555555666666222333444555555444333222777666555555777999===??????>>>>>>===<<<<<<======<<<<<<=========<<<<<<;;;===<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<===??????===<<<===>>><<<<<<<<<==================>>>>>>>>>>>>======<<<::::::::::::::::::::::::666666555444444333333222111111000000///////////////...---,,,,,,,,,------,,,,,,,,,++++++*********************************,,,+++***))))))((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""$$$%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#################################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""####################################&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***)))***+++,,,---...//////......///000000000000000222333555777999999999999777777777888888888888888777888888888888888888888777888:::<<<===<<<:::999999:::===>>>???>>>===<<>>===<<<======??????@@@@@@???>>>======:::999:::<<>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::999888888888888888777777666555555333333333333222111000///000000111111111111000000///............---------&&&''''''((())))))******))))))***++++++,,,,,,---............///000111222222222222333444444555555222333444555555444333222666666555666777:::<<<>>>>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;>>>>>>=========>>>???@@@>>>>>>===<<<;;;<<<<<<<<<<<<>>>??????>>>======>>>;;;;;;;;;<<<======>>>???>>>>>>??????>>>======<<<::::::::::::::::::::::::555555444444333222222222000000000///////////////......------,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++***)))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""######### """$$$&&&&&&%%%$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$#######################################$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""######$$$########################%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))+++++++++,,,,,,,,,,,,,,,+++,,,...///111222222222222333555777888999999888777888888999999:::::::::;;;::::::999888777777666777888:::<<<<<<;;;999888888:::<<<>>>??????===<<<>>>>>>>>>???????????????>>>>>>===<<<===>>>???@@@????????????>>>======<<<999::::::<<<>>>???>>>===<<<<<<=========<<<;;;:::999999999888888888888888999888777666666555555555444444444444333222111000000000000111111000000000///............---------&&&&&&'''((())))))))))))))))))******+++,,,,,,,,,.........//////000111222111111111222333333444444555555666666666666555555666666666777888:::;;;<<<===<<<;;;:::::::::::::::999:::;;;;;;<<<;;;;;;;;;???>>>===<<<===>>>???@@@>>>===<<<;;;;;;;;;<<<===<<<>>>??????>>>======>>>;;;;;;;;;;;;<<<===>>>???>>>??????>>>>>>===<<<;;;::::::::::::::::::::::::555555444444333222222222////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$######################################################""""""######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))))),,,,,,,,,,,,+++++++++++++++,,,---///111222333333111333555666777888777777777777888999:::;;;;;;<<<===<<<:::999777666666666888999:::;;;;;;:::999888999:::<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>???AAABBB??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<===<<<;;;:::999888888777777777888888999999888777666555444444444444444444444333222111000///000000111111000000//////............---------%%%&&&'''))))))))))))((()))))))))***++++++,,,,,,.........//////000111222000000111111222333333333777777666666666666777777555666888999:::::::::999::::::999999888999999999999:::;;;;;;<<<<<<;;;;;;>>>===<<<;;;;;;===>>>@@@???===<<<::::::;;;<<<======>>>@@@@@@>>>===>>>???<<<;;;;;;:::;;;<<<>>>???>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::555555555444333333222222////////////////////////------......------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$######################################################""""""######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$################################################%%%$$$#########$$$&&&&&&########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################""""""###########################$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))***))))))(((*********+++,,,,,,,,,------...///000000111111111111222444555666666666666666666777888999:::;;;;;;<<<;;;:::888777777888888999999999999999999999999::::::;;;<<<===>>>??????========================;;;<<<===>>>???@@@@@@@@@>>>======<<<<<<<<<============<<<:::999:::;;;<<<999:::<<<<<<<<<;;;999888777666666666666777888999:::999777555444444444444333333333333222111000/////////000000000000/////////............---------%%%&&&'''))))))))))))((()))))))))***++++++,,,,,,.........//////000111222000000000111222222333333666555444333333444555666555666888:::;;;:::888777999888888888888888999999999:::;;;;;;<<<<<<<<<<<<===<<<:::::::::;;;===??????===;;;:::::::::<<<======>>>@@@@@@>>>===>>>???<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::666555555444444333333222.........///////////////------......------,,,+++++++++++++++++++++++++++(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$###########################"""###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################&&&%%%$$$$$$$$$%%%&&&'''########################!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((((((((()))***,,,---...///000000000000000///......000111333555666666555555444555666777888999:::;;;;;;:::999888888888999:::::::::999888888999999:::;;;;;;;;;;;;<<<>>>???@@@===============<<<<<<<<<<<<===???@@@@@@@@@???>>>======<<<<<<<<<<<<===>>>>>>>>><<<:::888888:::<<<999:::;;;<<<<<<:::888777666666555555555777888999:::999777555444333444444111222222111111000///...//////000000000000////////////.........---------(((((((((((())))))))))))((((((((()))******++++++------......///000000000000000000111222222333333111111222333444444444444666777888999999:::999999888999:::;;;;;;;;;;;;::::::999999999999999999:::999:::::::::999:::===???@@@???<<<;;;:::;;;<<<>>>AAA@@@???>>>===<<<;;;:::;;;;;;999999999999;;;;;;999===@@@???;;;888999<<<<<<;;;:::999888888888888666555444444222222111000222111000...------------...---,,,+++************+++++++++++++++++++++++++++++++++************)))+++******)))((('''''''''++++++***((('''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))((()))***)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################&&&%%%%%%$$$#########$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$############$$$$$$######$$$$$$%%%&&&!!!###%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%'''((((((((('''&&&((((((((((((((()))******)))***,,,,,,+++++++++,,,///////////////.........000000111222333444444555888777777777888999::::::999999999999888888777777999999999999888888777777888999:::<<<===>>>>>>>>>???>>>===<<<;;;:::999999999:::<<<>>>>>>>>>>>>===;;;;;;:::::::::999999999999888888888888888999999;;;;;;::::::999888777777777666666555555555555555999999888888888888888999666666555444333333222222555444333111000////////////......------,,,++++++'''((((((((())))))))))))((((((((()))******++++++,,,------...//////000000......///000000111111222000111222333444444444444555555777888999999999999777888888999999999888888999999888888888888999999888999999999888999;;;>>>===<<<<<<;;;;;;<<<===>>>@@@???>>>===<<<;;;::::::;;;::::::999999::::::;;;:::>>>AAA???;;;888999;;;;;;:::999888777777777777555555444333222111111000111000///...------------...---,,,+++************+++++++++++++++++++++++++++++++++*********))))))******)))(((((('''&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%'''((((((((('''&&&((((((((((((((())))))***)))+++------,,,+++,,,---........................///000000111222333444444777777777666777777888888999999888888777777666666888888777666666666666666888888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;:::999::::::::::::::::::::::::999999888888777888888888::::::999999888888888777666666666555555666666777:::999888777777777777777555555444333333222111111444444222111000/////////.........---,,,,,,++++++''''''((((((((()))))))))'''(((((())))))******+++,,,,,,,,,---......//////------......///000000000000000222333333333333333333333555666777888888999666666777777777666555555888888777777777777888888666777888888777777999;;;:::;;;;;;<<<======>>>===>>>======<<<;;;::::::999;;;::::::999999::::::;;;;;;>>>@@@???;;;888888999999888777666555555555555555444444333222111000000000000///...---------......---,,,+++************++++++++++++++++++++++++++++++*********)))))))))))))))(((((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((''''''(((((()))******,,,------,,,,,,---...------------............//////000111222333444444777666666666666666666666888888777777666555555444666555444333333333444555777888999999:::::::::999888999999999::::::;;;;;;999:::::::::999888666555888888999999:::;;;;;;;;;:::999888777777777777777999888888777777777777888666555555666666777888999:::999888777666666555555444444333333222222111111444333222000////////////......------,,,,,,++++++'''''''''((((((((())))))''''''(((((()))*********++++++,,,,,,------......---------...//////000000///000111222333333333333111222333555666777888888555666666666666555444444777777666666666666777777666888999888888888999;;;:::;;;<<<>>>>>>===<<<;;;<<<;;;;;;;;;:::999999999::::::::::::::::::::::::;;;===???>>>;;;888777888666666555444444444444444444444333222111000////////////...---------......------,,,+++************************************************))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$################################################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$##########################################%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&###%%%'''&&&%%%$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((()))))))))***,,,,,,+++++++++,,,,,,,,,,,,,,,------------......///000111222333333777777777777666555555444777777666555555444333333666444333222222333444555666666777888888888777777888888888888999999999999888888999999888777555444666777777888:::;;;;;;<<<:::999888777777666666777777777666555555666777777555555555666777888999::::::999888666555444444444444444333333333222222222222222111000///......///......------,,,++++++***''''''''''''(((((((((((('''''''''((())))))***************+++,,,,,,------------...//////000000111//////000111222222222222111222333444666666666666555666666666666666555555777666666666666666666777888999;;;;;;999999:::;;;;;;<<<>>>>>>>>>;;;999777::::::::::::999999999999:::::::::::::::::::::::::::;;;<<<<<<:::888666666444444333333222222333333333333222111000//////......------------......///------,,,+++*********************************************)))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!"""$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$%%%&&&###%%%'''&&&%%%$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))''')))******))))))***+++***+++++++++,,,,,,,,,------...//////111111222333777888888888888777555555555555555444444444444333555444333333333444555555555555666666666666666555999999888888888777777777666777888999999888777666444555666777888::::::;;;999888888777666666777777777666555333333444555666444444444555666888::::::999888777555444333333333444444444333333333333333111111000///...............------,,,++++++******&&&&&&'''''''''(((((((((&&&''''''(((((())))))***))))))******+++,,,,,,,,,------......///000000000...///000111111222111111222333444555555555555555555555666777777777777666777777666666666666777777999;;;======;;;:::;;;<<<======>>>>>>===:::777666999999999999::::::::::::999::::::;;;;;;::::::999888888999999999777666555333333222222222222333333333222222111000///......---,,,,,,,,,---...//////...---,,,+++******************************************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######################################################""""""""""""######!!!"""###$$$$$$###"""!!!"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%"""###$$$%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&''''''((()))&&&'''))))))((((((((()))))))))******++++++,,,,,,------...///000111222222666777888999888777666555333444444444444555555555444444444444555555555555333444555555666666666666999999888888777777777666666777888999999888777666333333444555666888888999777777777666666777777888888666444222111222333444333333444444555777888999777666555444333333222333333333333333333222222222000000///...............------,,,,,,++++++******&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((())))))***++++++,,,,,,,,,,,,---......//////---...///000111111111111444444555555555555444444333333444666777777777777888777777666666777777888999;;;======<<<;;;:::;;;<<<<<<======<<<:::999888999999999:::::::::;;;;;;999::::::;;;;;;::::::999555555666777777777555444333222222222222222333333222222111000///......---,,,,,,,,,,,,---...///000...---,,,+++***************************************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################################################""""""""""""###### """###$$$$$$###""" !!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&"""###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&(((******)))((()))***(((((())))))***++++++,,,,,,------...///000111222444555666888888777666555222222333444555666777777111222444555666555444333222333444555666666777666777888888888888888999999777777888888888666555444222222333444444555666666666666555666666777888999888777444111000000111222333333333333444555777777555555444333333222333333000000000000000111111111//////......------......------,,,,,,+++*********&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((((()))******++++++***++++++,,,,,,---......---...///000111111111111555555666666555555444333111222333555666777888888888888777777777777888888999;;;======<<<:::::::::;;;;;;;;;<<<;;;;;;::::::999999999::::::;;;;;;<<<999999;;;;;;;;;;;;999999333333444555777777555333333222222222222222333333222222111000///...------+++++++++,,,---...///000...---,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""##############################""""""""""""######"""###%%%&&&&&&%%%###"""!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$#########$$$%%%%%%&&&"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%% !!!""""""$$$$$$######$$$$$$%%%&&&!!!###%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''')))***+++***)))***+++'''(((((()))***+++++++++,,,,,,---...///000111111111333555777777666555444111222333444666777888999///111444666666555333222111222333555666777777777666666777888999:::;;;;;;888888888888666444222111111222222333333444444555555555555555666888999:::999777444000//////000111333333333333333444555666444444333222222333333333........./////////////////////...---------......------,,,,,,+++******)))%%%&&&&&&''''''&&&&&&%%%((()))))))))))))))(((((('''((()))++++++******)))''')))************+++---000000000000111111111111555666666555333111222333333444555666777777777666777777777777888888888888;;;;;;;;;;;;::::::999888777999;;;:::999888999999888888999::::::;;;<<<<<<::::::::::::999777555444222333555666666555333222333222222111111111111111000000000///......------------------------------------,,,,,,+++***))))))(((((()))******************************)))((((((******)))((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%################################################!!!###%%%%%%$$$$$$%%%&&&########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))************+++***)))))))))***,,,,,,,,,---//////......000111000111222333444333222222333333333444444444555555444444555555444444333333111111111222333444666666666666666777888888999999999888888777555444333222222222222333333444444444888666444222222444666888444444333333333444444555222222222222222222222222666555444333222333444444222111111000000000000000...------...//////...,,,111///---,,,,,,,,,+++***%%%&&&&&&''''''&&&&&&%%%'''(((((())))))((('''''''''((()))***+++******)))((()))++++++******,,,---//////000000000000111111444555666555222111222333444444444555666666777777777777777777777777666666999999999999999888777777777999::::::999888888999888999999:::;;;;;;<<<<<<::::::::::::999777555444222333555666666555444333222222111000000000000111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))(((((()))***************)))************)))((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###############$$$$$$################################################ """$$$$$$######$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********+++***)))))))))***+++,,,+++---............///111000111222333333333222222333333333444444444444555444444444444444333222111111111222222333555666666666666666777888888999999999888777555444333333333333333444444444555555555666555444333333444555666666555444444333333444444333333333333333333333333666555444333222333333444111111000/////////000000///---,,,,,,---......---222000---,,,---,,,+++***%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&'''((()))*********)))))))))***,,,,,,++++++---....../////////000000000111333444555444222111111222444444333333444555777888777777666666555555555444777777777777777666666555666888999999888777777888888888999999::::::;;;;;;;;;;;;:::999888666444333333444666777777666444333111111000/////////000000000000//////...---------+++++++++++++++++++++++++++++++++******))))))(((((())))))************)))))))))******))))))((('''&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""############$$$$$$$$$###""""""###$$$$$$########################!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""################################################ """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))******+++,,,***,,,------------...000000111222222333333222222333333333333444444444444444444444444333222111000111222222333444555666666666666666777888888999999999888666444333333444555555555666666666666666666444444444444444444444444666666555555444444444333333333333333333333333333555555444333333333333333111000//////....../////////---+++***,,,...000000333111...---------+++***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&((((((((())))))))))))))))))+++,,,,,,,,,,,,---///.........///000000000111222333444333111000111222555444222222222444777888666666666555444444333333555666666666666666555555555777888888777666777777666777777777888888888999;;;::::::999777666444444555666777888888666555333111000000///////////////000//////......---,,,,,,*********************************)))))))))((((((((()))************)))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$######""""""######$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######"""""""""!!!################################################!!!###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***************+++++++++)))+++,,,,,,,,,,,,---///000111111222222222222222222222333333333444444444444444444333222111000///111222333444555666666777666666666777888888999999999777555333222333555777666777888999999888777777333444555666666555444333555555555666666666555555444444444444444444444444444444444333333333333333000///......---............,,,***+++...222444666444222///...------+++)))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((())))))))))))+++,,,,,,,,,,,,---///.........///000111111222000111222222000///000111444333222111222444666777666555555555444444444333555555666666666666555555444666777777666555555666555555555555555666666666::::::999777666666555555666777888999999777555444111000000////////////////////////...------,,,,,,*********************************)))))))))))))))))))))*********))))))((()))))))))))))))(((''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$########################!!!"""###%%%%%%###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$######"""############$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""###################################################%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))******++++++++++++)))***,,,,,,++++++---...000000000111111111222222222222222333333333444444333333333333222111000///222222444555777777777777666666666777888888999999999777555333333444777888888999:::;;;;;;:::888777333444666777777666444333333444555666777888888777444444444444444444444444333333333333333222222222///...------,,,,,,---------,,,+++...222666999:::333111...---------+++***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''(((((('''''''''((()))***)))***,,,,,,++++++---.........///000111222333333///000111111///...///111222222111111222333555666555555555555555555555555333444555555555555555555333555777666555444555555444444444444555555555555999888777666666666666777888888:::::::::888666444111111000/////////000000//////......---,,,,,,,,,************************************************)))************))))))((((((((())))))(((((('''&&&))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########################################################$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$########################$$$$$$############$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$############!!!"""""""""###$$$$$$$$$""""""############""""""#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$################################################%%%&&&((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))***++++++++++++***)))+++,,,,,,,,,,,,---///111000000000000111222222222222222222333333333333333333333333333222222111222333555777888888777777666666666777888888999999999777666555555777888:::888999;;;<<<<<<:::888777555666777888888777666555333444666888999999888888333333333333333333333333333333333333333222111111...------,,,+++,,,,,,,,,,,,,,,...222777999:::999111///---,,,,,,,,,+++***%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((((((((''''''&&&'''((()))***((()))++++++******,,,---//////000111222333444444...///000000......///000111111111222333333444444444444444555666666777777111222333333444444333333333444666666444333444555666555555555555555555555777666666555666777888999999:::;;;;;;:::888666555222222111000000000000111///......------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++++++++***************)))(((((((((((())))))(((((('''&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######################################################$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$########################&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""############""""""############"""""""""""""""############$$$###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$################################################$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,++++++******+++------,,,,,,...///111000000///000111222333111222222222222333333333222333333444444444444333222333666888999888888777666666666777888888999999888888777777888999::::::888:::;;;===<<<:::888666777777888888888888777777555666888999999888666555333333333333333333333333222333333444333222111000------,,,+++++++++++++++,,,---111666999999666333...---++++++,,,,,,+++***%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&((()))***''')))***+++******+++---///000111222333444555555---///000///......///000000000222333333333333333333444444555666777888888///000111222222222222222222444555555444333333444777777777777777666666666666555555555666777999:::999:::;;;<<<;;;999777555333222222111111111111111///......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***************)))(((((((((((((((((((((''''''&&&%%%%%%&&&'''((()))***+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$########################&&&######&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########"""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""%%%'''))))))'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""######$$$$$$################################################$$$%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,+++*********,,,------------...000111000/////////000222333111111222222222333333333222222333444555555555555222333666888999999888777666666666777888888999999888888888999:::::::::;;;888:::<<<===<<<:::888666999888888888888888888999888999::::::999777444222222222222222222222222222222222333444333222111000---,,,++++++******++++++,,,///444888:::888222------+++******+++,,,,,,+++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((()))))))))''')))***+++))))))***+++---...///000222222222222///////////////.........000000111111111222222222222333555666666555333222444333333222222333333444777444222333555555333111666555555555555666777777666666777888888999:::::::::;;;<<<<<<;;;888666444444333333222222111111111111///---+++***+++,,,---++++++++++++++++++++++++......---,,,,,,+++******&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################%%%$$$###"""""""""$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$###"""!!!########################"""###$$$###"""###%%%&&&######""""""###$$$%%%%%%(((%%%"""###%%%'''&&&%%%"""""""""""""""""""""""""""""""""""""""######$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$###""""""########################$$$$$$""""""""""""""""""""""""############""""""!!!!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((***++++++++++++,,,...,,,,,,,,,,,,---...//////.........///000000111111222222111111111111111111222222222222222222222222555444444333444666888999888777777666666666666777:::;;;;;;:::999999:::<<<;;;;;;;;;<<<<<<;;;;;;:::888999:::;;;::::::888777888888999888888777666555444222000000111333333333444444444333222111000///...---,,,,,,++++++,,,,,,000333666666333000---,,,------,,,,,,,,,,,,++++++&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''((()))))))))(((***++++++******+++,,,---...///000111222222222////////////////////////000000111111111222222222222333444666666444333222444333333222222333333444888555444444666666444222555555555555555666777888777777888999999:::;;;;;;::::::::::::999777555444444333333222222111111111111///---+++++++++,,,---++++++++++++++++++++++++...------,,,++++++******&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###################################################&&&%%%$$$######$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""########################!!!""""""!!! """$$$######""""""###$$$$$$%%%'''%%%""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$###""""""######$$$$$$###"""!!!!!!!!!!!!########################$$$$$$#########"""""""""$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''')))************+++---,,,++++++,,,,,,---...///......//////000111111222111111111111111111111111333333333333333333222222555555555555666777888999777777666666666666777777999:::;;;:::888888999;;;;;;;;;;;;;;;;;;::::::999777888999999999999888777999999999999888777666555555333111111222333333333333333333333222111000///...---,,,,,,++++++,,,,,,///222555555222///---,,,------,,,,,,,,,,,,++++++&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%######&&&&&&''''''((()))))))))(((***,,,,,,+++***+++,,,,,,---...000111111222222////////////////////////111111111111111222222222222333444555555444333222444333333222222333333444888666555555666777555444555444555555666777888999888999999::::::;;;;;;<<<999999888777666555555555444444333333222111000000000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$###############"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###############""""""""""""############$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###################################################%%%%%%$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""########################%%%&&&&&&%%%######$$$&&&#########"""######$$$%%%&&&$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$######"""#########%%%$$$###!!! ########################$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))&&&((())))))((()))***,,,++++++++++++,,,---....../////////000111111222222111111111111111111111111333333333333333333444444666666777888999999999999666666555666666777888999888999:::999888777999::::::;;;;;;;;;::::::999888777777888888888888777777::::::::::::999888777666555444222222333444444333333333333333222111000000...------,,,,,,,,,,,,,,,...000333333111...,,,+++------,,,,,,,,,,,,++++++%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&''''''((()))))))))((()))++++++*********+++,,,,,,...///000111111111///////////////000000000111111111111111111111111222333444444444444333222444333333222222333333444666555555555666666555555555555555555666777999999999:::::::::;;;;;;;;;<<<888777555444333444555666444444333333222111000000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******((())))))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############"""""""""""""""""""""###########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$######"""########################&&&''''''&&&$$$###$$$&&&$$$###############$$$$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$###############$$$$$$###"""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&((())))))))))))***,,,************+++,,,---...//////000000111222222222000000000000111111111111333333444444444444555555666777999:::::::::999888555555555555666777999999777888:::999888777888999::::::;;;;;;:::999999888777888888888999999999999:::::::::::::::999777777666444333333444555444333222222222222222111000000......---,,,,,,,,,,,,,,,---///111111///---++++++------,,,,,,,,,+++++++++%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))&&&(((******)))((()))***+++,,,---...///000000000////////////000000111111111111111111111111111111222333333333333333333222444333333222222333333444444444444444444444444555555555555666666888999999999999999:::::::::::::::777555333222222333555666555555444333222000000///......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))*********+++(((((((((((('''''''''''''''''''''''''''''''''&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###################################################!!!!!!"""###############""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################"""######!!! !!!$$$$$$###############$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""########################$$$$$$$$$$$$######################################################"""######$$$$$$######"""%%%%%%%%%$$$###"""!!! $$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###############$$$$$$""""""""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''')))******)))***+++---***************+++------/////////000111111222222//////000000000111111111333333333444444555555555666777999::::::999888777555555555555666777999999666888::::::888777888888999::::::;;;;;;::::::999999999999999::::::;;;;;;:::::::::::::::999777777666555333444555555333222111111222222222111000000///...------,,,,,,------,,,...000000...,,,++++++------,,,,,,,,,+++++++++%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&'''(((((((((&&&&&&''''''((()))))))))%%%'''))))))((('''((()))***+++,,,...//////000000...//////000000111111222222222222111111111111111333333222222222222333333444333333222222333333444222333555444333333444555777777666666777777888888888888888888888888888888555444333222222333555666555555444333111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))************(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$############"""""""""########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#########""""""############$$$$$$$$$######$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###########################"""######""" !!!###%%%$$$######"""#########"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""""""""###############$$$$$$$$$$$$##############################$$$$$$$$$###############""""""############""""""$$$$$$$$$$$$###"""!!! ######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""######$$$%%%!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""######$$$$$$$$$$$$%%%%%%%%%########################!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''')))************+++---))))))))))))***+++,,,---.........///000000111111...//////000000111111111222222333333444444555555666666777777777777777666666666555666666777888999666888;;;;;;999888888888999999:::;;;<<<<<<<<<<<<::::::999::::::;;;<<<===::::::::::::999888777666555444333444555444222000000111111111111111000000///......---------------,,,...000///...,,,,,,,,,------,,,,,,,,,,,,++++++$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))&&&((()))***)))((()))******+++,,,---.../////////...//////000111111222222222222222111111111000000333222222222222222222333444333333222222333333444222444666555444333555777999888777777666777777777666666666666666666666666444333333222333444555666666555444333111000///...,,,---------------------------------------------******************++++++((((((((()))))))))******((((((((((((''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$####################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$$$$%%%'''%%%$$$$$$###""""""######"""$$$''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""""""""############""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""###$$$$$$%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$ !!!"""###$$$######$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$%%%%%%########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&((())))))))))))***,,,)))(((((())))))***+++,,,---------...//////000000......//////000111111222111111222222333444444444666555555444444555555555777777666666666666777777777999;;;<<<;;;999999999888999:::<<<===>>>??????999999999999999;;;<<<===999999999999888777666555444333333333444333111///000000111111111111000000//////...---------------,,,...000///...,,,,,,---------,,,,,,,,,,,,++++++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))))))))''')))***+++***)))***+++******,,,---.../////////...//////000111222222222222222222222111111000000333222222111111222222333444333333222222333333444333555777777555444666999:::999888777666666666666555555555555555444444444333333333333444555666666666555444333111000///...,,,,,,---......---------------------------------******************++++++(((((((((((()))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&!!!###&&&'''(((((((((#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$########################!!!"""######""""""$$$&&&%%%%%%$$$###""""""######"""%%%((((((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""############"""""" """$$$%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""###$$$%%%%%%###"""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((((('''''')))***(((((((((((()))***+++,,,,,,,,,------.../////////---......///000111111222000000111222222333444444666555333222222333444555888777777666666666666777777:::<<<===;;;:::999999777999:::<<<>>>@@@@@@AAA888888777777888:::;;;===888888999888888777666555444333333333444333000...///000000111111111000000//////...------------...---...000///...------...---------,,,,,,,,,++++++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''(((((())))))************+++,,,---//////000//////...//////000111222444444333222222333333333444333333333333444555555888777555444333333444555444555666666666666666555888999999999888777555444777777666555444333333222111111111111222333444444333333444444333222000///------------------,,,,,,///...---///111111///+++---------,,,,,,+++++++++,,,+++***++++++***'''$$$))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$#########""""""""""""""""""""""""$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$################################################'''$$$"""###%%%&&&$$$!!!$$$$$$$$$############""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$#################################!!!"""$$$%%%&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""###$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((((((((()))+++,,,))))))))))))************,,,,,,...///000000000000////////////000000000000111111111111111222222222333222222111222333555666555555444444444444555555777999;;;;;;:::888888999666888;;;>>>???>>>===<<<:::999999999:::<<<===???===;;;888666555666888999555555555555444333222111333333222222111000//////,,,,,,------...///000000///............---------------,,,,,,+++***))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((())))))************+++,,,---...//////............///000111222444333333222222333333333444333333333333444555555777666555444333333444555555555666666666555555444777888888888777666444333666666666555444444333333222222222111222222333333000111111111000///...---/////////...............///------///111111...+++,,,,,,+++++++++************))))))***++++++)))'''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%######%%%%%%$$$"""$$$$$$$$$$$$############"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$############################## """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))((((((((()))***+++(((((()))))))))*********+++,,,---................../////////000000000000//////000000000000111111222222222222333333444555555555444444444444555555777888:::;;;999888888999777999;;;===>>>===<<<:::;;;:::999999999;;;<<<===<<<;;;999777666777888888555555555555555333222222333333222111111000//////,,,,,,------...//////000............------------------,,,,,,+++******)))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))************+++,,,------...///............///000111222333333222222222222333333333333333333333444555555666555444444333444444555666666666666555444333333666666666666555444333333555555555555555555555555333333222222111222222222000000000000///...---,,,///.........---------,,,...------...000000...,,,***************))))))))))))(((((()))+++,,,***))))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$############&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#######################################"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###########################$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###$$$%%%%%%$$$"""%%%$$$$$$$$$############"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$########################### """###$$$%%%&&&%%%%%%$$$$$$############"""""""""###############"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%$$$######""""""##############################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''')))(((((((((((()))******(((((())))))))))))******++++++,,,------,,,,,,,,,....../////////000000000.........//////000000000000111222333444444444444555555444444444444555555666888999999888777777888888999;;;<<<<<<;;;999888::::::999999999::::::;;;;;;::::::999888888777777666666666666555444333222222222222111111000000///,,,,,,------.../////////............---------------,,,,,,++++++*********%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''(((((())))))******)))******+++,,,------------------...///000111222222222222222222222333444333333222222333333444555444444444444444444444555666666666555444333222111444444444444444333333333444444444555555555666666444444333222111111111111111111111000000///......,,,,,,,,,++++++******))),,,------...///...---,,,***************************)))((()))***+++***((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%########################%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#######################################%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,++++++........./////////000000.........//////000000111...000222333444444444333555555444444444444555555666777888888777666777888888999:::;;;:::999777666888888888888999999::::::999::::::::::::888777666666666666666555444333333222111111111000000000///---------.........//////.........---------,,,,,,,,,,,,,,,++++++*********$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''''''''(((((())))))******))))))******+++,,,,,,,,,,,,,,,------...000111222111111111111222222333444333222222222222333444444222222333444444555555555555555555555444333111111222222222222222333333333333333444444555666666666444444333222111111111111111111000//////.........------,,,+++******))))))+++,,,---......---,,,,,,******++++++++++++++++++---+++))))))))))))((('''((((((((()))((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$######"""""""""############$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$####################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""!!!""""""###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$######""""""########################%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((((((((('''(((((((((((())))))))),,,,,,---------,,,,,,+++............////////////......///000000111222222...///111333444444444333555555444444444444555555555666777666555555666777888888999999888777666555444555666777999::::::;;;888999::::::999888666555666666666666555444333222111111111000000000000000---------..................------------,,,,,,,,,,,,,,,+++++++++++++++***$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))******))))))*********+++++++++,,,,,,,,,---...000111222111111000111111222333444222222222222222333444444000111222444555555555555444444444444333222111111111111111111222222333444444444444555555555666666333333222222111222222222000///...---,,,,,,,,,---000000///...---,,,++++++***,,,......---++++++,,,*********+++++++++++++++...,,,)))((())))))(((&&&'''((()))))))))(((&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""###############$$$$$$$$$$$$$$$#######################################!!!"""######$$$$$$############$$$$$$$$$$$$####################################""""""""""""#################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""""""""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""""""""########################"""""""""""""""!!!!!!!!!"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''(((((((((((())))))+++,,,,,,---------,,,,,,------........./////////......///000111111222222...///000222333444444444555555444444444444555555555666666555444444555777777777777777777666555555333444666777888999999999777888888999888666555444555555555555444333222111000000000000000000000000........................------------,,,,,,,,,,,,++++++++++++++++++++++++$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))***************++++++,,,---...000111222000000000000111222333444222222222111222222333444///000222444555555555555222222333333333222222111111111000111111333444555444444444555555555555555222222222111222222333333111000///------------...111111000///...---,,,,,,)))+++......,,,******,,,)))))))))*********++++++---+++(((((()))))))))((('''((()))***)))(((&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%"""!!!!!!!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&%%%######!!!!!!""""""######$$$$$$###"""""""""!!!!!!!!! """############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))))))))***+++,,,,,,,,,,,,---------.........//////,,,------...000111111222...//////000111333555666555555444444444444555555444555555444222333555666666666666666555555555555555666777777777666555555777777777666666555444333444444444444333222111000///000000000000000000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''(((((()))*********))))))))))))************+++++++++,,,...000111222000000000000111222333444222222111111222222333444...000222444555555555555111111222333333333222222111111000000111333555666555555555555555555555555111111111111222333444444444333111000//////000000000//////---,,,+++******(((+++......+++******,,,'''((((((((())))))******+++)))'''''')))***++++++'''((()))***)))(((&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$$$$##############################''''''%%%%%%%%%%%%''''''""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$###################################################%%%'''&&&###!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%########################"""###%%%'''((('''%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))''''''(((***++++++++++++---------.........//////++++++,,,---...///000111////////////111333555777555555555444444555555555444555555333222222444666555555555555555555555555888888888888666444222111777666666555444444333333333333333333222111000000////////////000000000000.....................------------,,,,,,,,,++++++++++++++++++++++++++++++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&(((((()))*********++++++++++++---------............///000000111111111222222222000000000000000111111222000111333555555555333222333333333222222222111111222222333333333222222111555555444333333333444444222222222111111111000000////////////////////////000//////---,,,+++******************************))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((()))&&&$$$%%%'''(((&&&###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%###"""""""""######%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! %%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!"""$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! """############$$$$$$$$$&&&&&&%%%$$$############"""###$$$%%%&&&%%%$$$$$$########################%%%$$$"""!!!!!!!!!""""""########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""############$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''(((((()))))))))***************+++,,,---...---,,,,,,***++++++,,,,,,------...,,,,,,------.../////////.........///111333555777555555666666666666555555222222222111222222333333222111000000000111333444222222222333333555666666888777666555333333333222333333333333333222111000///////////////...------......//////...---,,,,,,(((,,,///...+++))))))***++++++++++++++++++++++++$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((()))))))))*********------------............000000000111111111222222000000//////000000111222000111333444555444333222111111000000000/////////111222222333222222111111333333444444444444444444222222222222111111111111........................//////...---,,,+++******************************))))))))))))))))))))))))))))))***+++++++++++++++''''''''''''''''''''''''(((&&&%%%%%%''''''&&&###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""########################################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""#########"""###$$$%%%%%%%%%$$$$$$########################%%%$$$###"""""""""##############################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((()))(((((()))))))))************+++,,,,,,---,,,++++++******++++++,,,---......,,,,,,------...////////////...//////111333555666555555666666666555444444222111111111111222333333333222111111111222444444666666555555555555555666888777555444333222222222222222333333222222111000000000111111000000///...000000/////////.........***+++------+++++++++,,,++++++++++++++++++++++++&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***))))))))))))************,,,,,,,,,---------......//////000000000111111111000000//////000000111222000111222444444333222111000000000000////////////111111222222222222111111111222333444555555444444333333333222222222111111........................///...------,,,+++******************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$###""""""""""""######$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$#########$$$$$$%%%########################""""""###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))(((((((((((())))))))))))******+++++++++******)))))))))***+++,,,---...///,,,,,,,,,---......//////////////////111222444555555555555555444444333222111111000000111222222333333333222222222333444555999999888666666555555555666666444333222222111111111222222222222111111000111222222222222111000000---,,,+++***)))***++++++...,,,******,,,---------++++++++++++++++++++++++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***************+++++++++++++++,,,,,,,,,------------....../////////000000000///////////////000111111000111222222333222111111222222111111111000000000///000111111111111111111///000333555666555444333333333333333222222222222........................---------,,,+++******)))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$#########!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###!!! !!!###$$$""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%######$$$$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$#################################################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))***************))))))((((((((()))+++,,,---...///+++,,,,,,------...///////////////000111222333333444444444444333222111111000000000000111222333333333333222111222333444555999888777666555555555555555444333222111111111111000111111111111111000000111111111111111000000///+++***(((''''''(((***+++222...))))))+++------,,,************************&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((())))))***(((((((((((())))))))))))++++++++++++,,,,,,,,,---------.........//////////////////...///000000111111111111111111111111000111111111000000000//////...///000000111111111000...000222555555555444333333333333222222222111111........................,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))***''''''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""########################$$$##################$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""  """###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$###$$$$$$$$$$$$%%%%%%##############################$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################""""""""""""######################################################$$$$$$########################################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$############$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((***)))))))))))))))))))))((())))))***,,,------...++++++,,,,,,---.........//////000000111111111111222222222222222111000000000000000000111222333444333333222111222333444555666555555444444555555666333222111000000///000000///000000111111000000000///////////////......---///...,,,++++++,,,...///444000***(((***++++++***************************&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&******+++++++++,,,,,,,,,,,,,,,---------.........//////......//////000111111111111000000000000000............---------------...///000000111000000000111222333444444333333222222222111111111000000------------------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%$$$###"""!!! ################################################$$$###""""""""""""###$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$######""""""""""""!!!!!!""""""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&########################"""###$$$$$$%%%$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############!!!!!!!!!"""""""""""""""########################!!!!!!!!! !!!!!!"""###$$$$$$$$$###############################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((())))))(((((()))***++++++))))))******+++,,,,,,,,,+++++++++,,,------......//////000111111000000//////000000111111111000000000000111111222333555555444444333222333444555666444444333333333444444555111000000///......//////...//////000000000000///------......------,,,+++---,,,,,,++++++,,,......222///+++(((((()))******************************$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''************++++++++++++,,,,,,,,,,,,------------///............///000000111111000///////////////.........---------,,,,,,,,,---...///000000000000222222222222222222222333111111111000000000//////------------------------***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###"""""""""""""""#########""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$%%%&&&########################"""###$$$$$$$$$###"""!!!########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!!!!""""""####################################"""!!! !!!###$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''')))((((((((()))+++,,,...******************++++++***++++++,,,,,,---......//////000111111000///...---...///000000000000000111111111222333555666777777666555555555666888888666555444333222222222333000///..................---...//////000000//////---------------,,,,,,+++)))))))))******+++++++++,,,,,,+++)))'''(((***,,,************************$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&((((((((())))))))))))***)))************+++++++++++++++,,,,,,,,,---------...............///000000111111000///////////////000000/////////.........,,,---...///000000000000333333222111111222222222000000000000////////////------------------------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""#########""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!"""############$$$$$$$$$&&&&&&%%%$$$############%%%$$$#########$$$%%%&&&########################"""###$$$$$$###"""!!! ########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((***,,,...///+++++++++************)))***++++++,,,,,,---......///000000111111000......+++,,,---///000000111111222222222333444555777888999888777777777888:::;;;888777666444222111111111//////...---------......------...///000000//////------......------,,,+++***+++,,,---------------&&&(((***)))'''(((+++///))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))))))))************************************)))+++///222333111///---......---------...//////------------------------,,,,,,,,,---...000222333444333111000000000111222///000000111111///...---///...------,,,,,,------************))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$##############################"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$###"""!!!!!!""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%#######################################"""!!! """"""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%$$$$$$%%%%%%###""" !!!###$$$$$$$$$$$$%%%%%%$$$###""""""##############################""""""############""""""################################################%%%$$$""""""###$$$############""""""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$########################################################################%%%%%%%%%$$$$$$#########)))((('''&&&%%%$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$######"""""""""############""""""##################$$$$$$$$$$$$$$$###############""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))++++++)))************+++++++++000...---,,,,,,---///000111111111000000000000000......---...///111222444111222222333444555666666888777777666666777777888777666666555333222111111.........///////////////---------...............------------------------++++++******++++++,,,---************************+++,,,,,,,,,,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&(((((()))))))))*********++++++++++++++++++++++++***,,,...000111000///..................//////000------------------------------......///000222222333222111000000000111111111222222333222111000///......---,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$###############"""!!!!!!!!!!!!!!!######""""""""""""#############################################"""!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$##############################$$$$$$######"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$&&&%%%###$$$$$$%%%###""""""######$$$$$$$$$$$$###%%%$$$$$$###""""""##############################""""""############""""""################################################$$$######"""###$$$############""""""###$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$######''''''%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$################################################$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((()))******))))))*********+++++++++///...---,,,,,,---///000000000000000000111111111///.........///000222333000111222444666777888999;;;::::::::::::::::::;;;666666555444333222111111//////////////////......------........./////////.........------,,,,,,,,,++++++******++++++,,,---***************************++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&######""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((((())))))))))))******++++++++++++,,,,,,,,,,,,+++,,,---...////////////---............//////000///////////////////////////000000000000111111111222222111000000000000111111222222222222111000000...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$########################"""""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$###""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""#########""""""#################################$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########&&&&&&%%%%%%$$$#########%%%$$$######$$$%%%###"""%%%%%%%%%%%%%%%$$$######%%%$$$######"""#######################################$$$$$$$$$$$$###########################################################################$$$#########"""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######"""######$$$$$$$$$###############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))))))))*********++++++...---,,,,,,,,,---///000//////000000111111222222000//////...///000222333000111333555777999::::::888888888888888888888888555555444333222111111000000000000//////.........------...//////000111111//////...---,,,,,,++++++++++++******++++++,,,---************************)))************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***+++,,,,,,,,,,,,,,,------------,,,,,,---......///+++,,,------............////////////////////////111111111222222111111111222222111111000000000000000000000000/////////...------,,,++++++++++++,,,************)))))))))(((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""!!!""""""###""""""############""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######"""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""""""###$$$$$$$$$$$$###"""######""""""""""""##############################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$###"""""""""!!!!!! %%%###"""###$$$$$$###"""###$$$$$$%%%$$$$$$######$$$$$$###############$$$##############################$$$$$$$$$$$$######################################################"""###$$$$$$#########$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$################################################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%#########""""""###$$$$$$$$$$$$$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))************,,,,,,+++,,,---...///000......///000111222222333111000/////////000222333333444666888999999999999666666777777777777666666444444333222222111000000222111111000///...------------...///000111222333000//////---,,,+++******++++++******++++++,,,---***************************************))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))+++++++++,,,,,,------------,,,,,,+++,,,,,,......)))***+++------...------000000000000000000000000111222222333222111111000222222222222222111111000000000000///////////////...---,,,,,,++++++,,,,,,************)))))))))(((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""############"""!!! !!!!!!""""""""""""###############"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###"""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$###############$$$$$$###############""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!!!! $$$###""""""$$$$$$$$$""" !!!"""###$$$$$$$$$$$$$$$###############$$$$$$#################################$$$$$$######################################################### """%%%%%%#########%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$###""""""""""""###$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$###############$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))***************+++,,,---...///000......///000111222222333000000//////000111222333666777888999999999777666999999:::;;;;;;:::999999333333333222222111111111222222111000///......---------...///000111222333000//////---,,,+++******++++++******++++++,,,---************************++++++,,,,,,++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))******++++++,,,,,,------,,,,,,+++++++++,,,,,,---(((***,,,---.........---000000000000000000000000000111222333333222000///333333444444333333222111333222222111000111111111......---,,,,,,,,,,,,---************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""########################$$$$$$$$$$$$$$$######"""""""""###$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!""""""######$$$###############"""!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$####################################""""""#################################"""###$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################"""!!!"""$$$$$$$$$""" !!!"""###$$$$$$$$$#########"""######$$$%%%########################""""""############""""""################################################"""%%%&&&$$$"""$$$%%%%%%$$$######"""############$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###############$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$############$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((()))))))))******((()))***,,,---///000000//////000000111111222222////////////000222444555777888:::::::::888666444777888999::::::999888777444333333333222222222222111111111000000/////////------...//////000111111//////...---,,,,,,++++++++++++******++++++,,,---************************,,,,,,,,,,,,,,,+++******$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))******+++,,,,,,---++++++,,,,,,++++++++++++)))+++---///000000000///////////////////////////...000111222333222000///444444555555555444333222333333111000000000111222000///......------......************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""""""""#########$$$"""""""""#########$$$$$$######""""""######$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%###############"""!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$########################!!!"""######$$$$$$######"""######$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$$$$###!!!"""######$$$$$$$$$$$$######""""""###$$$$$$%%%########################!!!!!!""""""""""""!!!!!!################################################"""&&&&&&$$$"""$$$&&&%%%$$$$$$###""""""######"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###""""""!!!##################$$$$$$&&&%%%$$$$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***'''(((***,,,...///000000000000000000000111111111.........///111333555777666777999::::::888666444555666777888888777666555444444444444333333333333111000000000000000000000------........./////////.........------,,,,,,,,,++++++******++++++,,,---************************+++++++++++++++***))))))$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((()))***++++++,,,,,,++++++,,,,,,,,,++++++***+++,,,///111222222111111////////////////////////---///111222222222000///444555666666666555444333222111///.........///000000000///............///************))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$ !!!!!!!!!""""""############""""""###$$$%%%%%% """###$$$$$$###""" !!!""""""###$$$%%%%%%%%%###############"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######################## !!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""#########"""!!!!!!!!!###$$$$$$###$$$%%%%%%%%%%%%$$$############""""""###$$$%%%%%%######################## !!!!!!!!!!!! ################################################!!!&&&'''$$$"""$$$&&&%%%%%%$$$###""""""######!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%###"""""""""""""""######""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$###############&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&((())),,,...///000000111111111000000000000000------...///111444666888444555888::::::999777666777999:::;;;;;;:::999777555444444444444444444333000000000000000111111111---------...............------------------------++++++******++++++,,,---***************************************)))((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))++++++******)))(((((((((++++++++++++++++++++++++,,,---///000000000///...////////////..................//////000111111111000222333555666666555555111111000///---...000222............---,,,+++***************))))))((((((++++++***)))((('''&&&&&&***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!! $$$$$$######"""#########$$$"""  """$$$########################"""############$$$$$$$$$%%%###!!!########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%###"""!!!!!!!!!""""""######$$$$$$######$$$$$$$$$$$$###############"""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""""""""!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&%%%$$$%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################"""######$$$%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))***)))((('''''''''(((***++++++,,,,,,---...///000000......///111111222222222------...000222555777999:::999888666666666777888;;;;;;999888666444333222666444333111000000111111000000////////////000000000000000000///...---,,,.........------,,,,,,,,,000///...---,,,+++++++++))))))))))))))))))))))))************))))))))))))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))*********)))))))))))))))++++++++++++++++++++++++,,,---...///000//////...////////////............------...//////000000111111222333555666555555444333333333222000000111111............---,,,+++***++++++*********))))))))))))))))))))))))(((((((((***)))(((''''''((()))***(((((((((''''''((((((((((((''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###############$$$$$$###"""!!!!!!!!!!!!"""###########################"""############$$$$$$$$$&&&$$$"""!!!!!!###%%%&&&########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$###############$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###############$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%########################&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######"""%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''(((******++++++,,,---...///000000......///111111222222111...///000222555777888999999888777666555555666777999999888777555444333222555444333111111111111222111000000//////000000111000000000000///...---,,,------------,,,,,,,,,+++//////...,,,,,,++++++,,,))))))))))))))))))))))))*********)))))))))((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((())))))))))))******++++++++++++++++++++++++------...////////////.../////////............---,,,,,,------...//////000111222444555555555555444111111000000///...------............---,,,+++***+++++++++++++++*********((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################!!!!!!!!!"""###$$$%%%&&&""""""""""""###$$$%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%$$$#################################"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%################################################!!!$$$%%%%%%$$$!!!!!!!!!!!!!!!"""###$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$###############""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$########################&&&&&&&&&&&&&&&%%%%%%%%%!!!""""""#########""""""%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%&&&$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((()))******+++,,,,,,......///000......///000111111111111///000333555777888999999666666555444444444555555666666666555444444333333555444333222111111222222111111111000000111111111000000000000///...------,,,,,,,,,,,,++++++++++++///...---,,,,,,++++++,,,))))))))))))))))))))))))******))))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((()))******+++***+++++++++++++++,,,,,,------.........///////////////.........---------++++++,,,------......///111222444555555555444444333111...------------,,,............---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((())))))(((((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%""""""""""""###$$$%%%&&&######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""""""""##################$$$$$$#########"""""""""""""""""""""""" !!!$$$%%%%%%$$$!!! !!!!!!!!!!!!!!!"""###$$$&&&%%%%%%$$$######$$$$$$########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((())))))******+++,,,---...//////......///000111111000000///111333666888888777777444444333333333333333333444444444444444444444444444444333333222222222222222222111111111111222222000111111000000///...---++++++++++++++++++++++++...------,,,+++++++++,,,))))))))))))))))))))))))***)))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))******+++*********++++++,,,,,,,,,---------------......///............------------++++++,,,,,,---.........222333444555555555444333666222///...///000000///............---,,,+++***+++++++++++++++++++++++++++++++++***)))((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((((((((('''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%$$$##############################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""######"""""""""###""""""""""""######$$$%%%%%%$$$#########$$$$$$########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$##########################################$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&***(((&&&%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((())))))***+++,,,---.........//////000000000000///...000222555666666555444222222222333333333222222333333333333444444444555444444444444333333333222222222111111111111222222111111111111000///...---++++++++++++++++++++++++------,,,+++++++++,,,,,,)))))))))))))))))))))))))))))))))(((((((((((('''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((()))***************++++++,,,,,,---------,,,,,,------...///.........------------,,,++++++,,,,,,---......///222333444555555555333333222///---...000111///,,,............---,,,+++************+++++++++++++++---,,,+++***)))(((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#############################################$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$!!!"""######$$$#########"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&***(((%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((()))******,,,,,,---......//////000000////////////000111333444444333333111111222333333333222222333333333444444444555555333333444444444444333333111111111000000111111111111111111111000///......++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))((((((((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''((())))))))))))******+++,,,,,,------------,,,,,,,,,---...///.........---------,,,,,,,,,,,,,,,---......//////333333555555555444333222......000555999777000***............---,,,+++***)))))))))*********+++++++++++++++******)))))))))'''((()))******)))((('''((((((''''''''''''((((((&&&&&&%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&''''''(((########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%!!!!!!"""###############!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$######"""######$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""#########$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((()))***+++,,,------...///////////////......000000111111222222333333000111222333333333222222444444444444555555555555222333444555555444333333111000000//////000000111111111111111111000......+++,,,,,,,,,------------,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((())))))***+++,,,,,,------------,,,+++,,,---...///......---------,,,,,,,,,,,,,,,---......//////000333444555555555444333222222444;;;CCCGGGCCC888///............---,,,++++++(((((())))))*********+++***************+++++++++'''((()))******)))((('''))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!###########################""""""!!!""""""######$$$$$$##################$$$"""!!!!!!"""$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""###%%%'''((()))########################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""###%%%%%%%%%$$$############$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&!!!!!!"""############### !!!!!!"""""""""###!!!""""""""""""#########!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######"""""""""""""""###$$$###############$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""##############################$$$$$$$$$%%%%%%%%% !!!######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###"""!!!"""%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((()))***+++,,,------...///////////////......222222111111111222333444000111222333444444333222555555555555555555555555222333444555555555444333000000////////////000000111222222111111000///...,,,,,,,,,------.........+++++++++***++++++,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########!!!###$$$$$$$$$$$$&&&'''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++******+++++++++,,,,,,,,,000///---,,,,,,---...///111///......//////...,,,------,,,---...///111222555555444444444333333333777***CCC```[[[XXXMMM+++.........------,,,,,,+++************************++++++++++++*********)))))))))((('''''''''''''''+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###"""""""""######$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################""""""""""""!!!''''''&&&%%%$$$###"""!!!######""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""####################################""""""!!! """"""#########$$$$$$$$$$$$$$$$$$#########""""""################################################""""""###$$$$$$$$$$$$###&&&%%%###"""""""""######$$$$$$######"""!!!!!!!!!########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%&&&########################$$$#########""""""!!!!!!&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$###"""!!!"""###$$$%%%$$$%%%%%%$$$###"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&((())))))((((((((((((((()))******++++++---------............///...///111222333333222222000111222333333333333333333333333444444444555555444444444333333222222222111000/////////000222333444333111///...---......------......------,,,++++++++++++************)))+++***)))))))))***,,,,,,---,,,+++***)))'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$$$$$$$$$$%%%'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((())))))))))))*********++++++......------------......111///......//////...,,,---,,,,,,,,,---///111222444444444333333333333222666333IIIVVVNNNTTTRRR333//////...---,,,+++++++++************************++++++*********)))))))))***))))))(((((((((((()))++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###################################################!!!!!!!!!!!!""""""""""""$$$$$$#########"""""""""$$$$$$###############"""#########""""""#########%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""##############################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""################################################""""""###$$$$$$$$$$$$###%%%%%%###"""""""""######"""""""""""""""#################################$$$$$$$$$############"""########################$$$$$$$$$######$$$$$$$$$#########""""""################################################$$$$$$$$$########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$######""""""""" !!!"""""""""""""""######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###############$$$%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((((((''''''((((((((()))******++++++------------...............///111222333222222111000111111222333333222222222222333333333333444444111111111111111111222222111000/////////000111222333222000///...------...---------...------,,,++++++++++++*********))))))******)))))))))***+++,,,,,,++++++***)))(((''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''((((((((()))))))))******------............------000///---...//////...---,,,,,,,,,---...///111111333333333333222222222111111;;;RRRTTTIIIRRRRRR777//////...---,,,+++************************************)))))))))((((((((()))))))))((())))))******+++++++++***))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$############$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!!!!!!!""""""%%%$$$$$$$$$############!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""#################################%%%%%%%%%%%%%%%&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$###############################################################""""""###$$$$$$$$$$$$###%%%$$$######"""######### !!!!!!"""######$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$#############################################""""""""""""######$$$%%%%%%&&&&&&#################################"""""""""""""""!!!"""##################"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&'''(((((())))))******+++,,,,,,,,,---------......---...000111222222111111000000111111222222111111111111111111222222222222---......//////000000111000000/////////000111222222111000///...------------------------,,,++++++++++++*********)))))))))***))))))))))))***++++++*********))))))(((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))******+++,,,---...///...---,,,///...------//////...------------...///000111222222222222111111111000000,,,888PPPYYYPPPNNNGGG333//////...---+++***))))))************************))))))))))))((((((((((((((((((((((((((())))))******)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""""""""""""""###!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$########################!!!!!!""""""###$$$%%%%%%#########$$$$$$$$$%%%%%%########################################################################""""""###$$$$$$$$$$$$###$$$$$$##################!!!!!!""""""####################################$$$$$$$$$#########""""""#################################""""""#########%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$###############################################################$$$$$$%%%%%%%%%##########################################""""""!!!"""###$$$%%%%%%%%%%%%$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%&&&&&&&&&%%%$$$###$$$%%%$$$######%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))*********+++,,,,,,,,,---------------...///111111111111000///000000111111000000000/////////000000000111111.............../////////////////////000000111111111111000///......------,,,------------,,,++++++************)))))))))))))))))))))))))))******+++(((((())))))))))))))))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((******)))))))))*********++++++***+++---.........---,,,...---,,,---...///...------...///000111222222333111000000000////////////,,,...@@@RRRPPPBBB777//////...---,,,+++***))))))************************))))))))))))((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################"""""""""#########$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$&&&&&&&&&&&&'''''''''(((########################################################################""""""###$$$$$$$$$$$$###############$$$#####################""""""!!!!!!########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!"""###$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%&&&%%%$$$######$$$$$$$$$######%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((())))))******++++++++++++,,,,,,,,,---,,,---///000111111000000/////////000000///.............../////////000000111111000///......------......//////000000000000000000//////......------,,,,,,------,,,,,,+++************)))))))))(((((((((((())))))************((((((((((((((()))))))))%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&((()))***+++)))))))))*********++++++***+++,,,------...------...,,,,,,,,,...///...------...///000111222222222////////////............///(((--->>>BBB333***///------,,,,,,++++++************************************)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#################################!!!""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""###########################$$$$$$$$$################################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!! ########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""###$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))*********+++++++++,,,,,,,,,+++---...///000000//////....../////////...------............////////////333222111000...---,,,,,,---...///000000000//////...////////////...---,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((('''((())))))******))))))((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((((((((()))))))))******++++++++++++,,,---...///---,,,+++,,,...///...---+++,,,---///000000000000............------------,,,***)))...333,,,'''...++++++++++++++++++++++++************************++++++*********)))))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%######################## !!!!!!"""######$$$"""############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$#########""""""########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%% """"""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$############"""""""""""""""########################$$$$$$$$$############"""##############################""""""""""""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&''''''&&&&&&''''''((()))))))))************+++++++++++++++,,,...///000000///..................---,,,,,,............////////////111111000///...------,,,---...///000000000///...---.../////////...---,,,+++,,,,,,,,,,,,+++*********)))))))))(((((((((((('''''')))*********)))(((((((((((((((((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((''''''''''''((((((((()))++++++******+++---...000---,,,+++,,,...///...---)))***,,,...//////............---------,,,,,,,,,&&&000///+++///...)))+++******+++++++++,,,,,,,,,************************++++++++++++************,,,+++)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&''''''######################## !!!""""""###""""""""""""#####################""""""""""""!!! !!!"""###$$$%%%%%%######""""""""""""###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$###!!!!!!!!!"""######$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###!!!#################################$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""!!! !!!###$$$"""###$$$$$$###$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&&&&%%%&&&'''(((&&&&&&''''''((())))))))))))************++++++++++++,,,---////////////...---.........------,,,+++........./////////000000.....................---,,,---///000000000///...---.../////////...---,,,+++,,,,,,,,,,,,+++******))))))))))))((((((((((((&&&''')))*********)))((())))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((()))***+++------------------------************************++++++++++++,,,---....../////////...------,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++************))))))))))))((('''&&&%%%$$$%%%&&&&&&))))))))))))))))))))))))+++***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$(((&&&%%%###""""""#########"""!!!!!!"""$$$&&&((($$$$$$$$$#########""""""&&&$$$""""""$$$%%%### """"""""""""""""""""""""##############################""""""!!!!!! """"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%% !!!"""######"""!!! $$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""""""""%%%&&&''''''%%%######$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''########################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%### ###)))+++)))(((((((((((())))))))))))&&&''')))***++++++******,,,---...000000000000///000000000000////////////...---,,,+++***+++,,,---+++---......---,,,,,,---000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))******+++,,,---/////////...------,,,,,,++++++++++++++++++++++++,,,+++******)))))))))***************)))))))))))))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((('''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%"""############$$$$$$$$$$$$######""""""######$$$'''&&&%%%############$$$%%%$$$"""""""""###%%%&&&$$$$$$$$$#########""""""%%%###""""""$$$%%%###!!!""""""""""""""""""""""""########################"""""""""##########################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$################################################!!!"""###$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###"""$$$%%%%%%###""""""###"""############$$$$$$$$$####################################$$$$$$$$$%%%!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""%%%,,,...,,,'''((((((((())))))))))))&&&''')))***++++++******,,,---...///000000//////000000000/////////............,,,++++++++++++,,,,,,...//////...------...///////////////////////////......---,,,,,,++++++++++++++++++************+++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######""" #########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))******++++++++++++++++++++++++************************(((((((((((()))***+++,,,//////......---,,,,,,,,,+++++++++++++++++++++++++++***))))))((()))))))))************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&'''"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$######$$$$$$&&&%%%$$$"""""""""###$$$$$$$$$$$$###############$$$###""""""$$$%%%$$$###""""""""""""""""""""""""########################!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""############$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%################################################################################################""""""""""""##################$$$$$$%%%%%%&&&&&&!!!###$$$$$$#########$$$ !!!######"""!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%(((///222000''''''((((((((()))))))))&&&'''((()))************,,,,,,...//////000//////000////////////.........///...---,,,+++***++++++---...000000...---...///------------------------......------,,,,,,++++++************+++++++++++++++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######""" """"""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))*********************************************************(((((((((((()))***+++,,,//////...------,,,,,,++++++++++++++++++++++++++++++******)))))))))******************)))))))))(((***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%########################"""""""""###$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###""""""  """"""!!!!!!"""###$$$%%%%%%%%%################################################"""###$$$&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!"""""""""############""""""###$$$%%%&&&&&&''' """$$$$$$######$$$%%% """###"""!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################"""###$$$$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%***000333111'''''''''((((((((())))))''''''((())))))*********,,,,,,---.../////////////////////.........------///...---,,,+++*********,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,------******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))*********)))************************************************************+++,,,------.........---,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,************)))))))))((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&'''########################""""""#########$$$$$$%%%""""""""""""""""""""""""##############################"""""""""!!!!!!!!!########################"""######$$$$$$######""""""""""""!!!!!! """""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!  !!!!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""" """"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""!!!"""""""""############""""""######$$$%%%&&&&&& """$$$$$$######$$$%%% """$$$$$$#########%%%""""""#########$$$$$$$$$########################!!!""""""""""""############%%%&&&&&&%%%$$$$$$%%%""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$(((///111...''''''''''''(((((((((((('''''''''(((((()))******,,,,,,,,,---......///000............------------......------,,,+++*********,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......***))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!#########!!!"""""""""#####################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((*********))))))************************************************++++++++++++,,,---...///......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---************)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''###############$$$$$$$$$"""###$$$$$$###"""$$$%%%""""""""""""""""""""""""##############################""""""!!! """"""""""""""""""""""""""""""############""""""$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############"""""""""###""""""!!!!!!""""""###"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###"""""""""############$$$################################################################################################""""""""""""############""""""######$$$$$$%%%%%%!!!###$$$$$$#########$$$"""###%%%%%%$$$###$$$%%%"""############$$$$$$$$$########################"""""""""#########$$$$$$$$$&&&''''''%%%$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''"""$$$$$$###''',,,---***&&&&&&'''''''''(((((((((''''''''''''((()))***+++,,,,,,,,,,,,---...///000......---------,,,,,,,,,,,,,,,---------,,,+++******+++------+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!! ############""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((***+++***)))(((++++++++++++++++++++++++************************++++++++++++,,,---...///......---,,,,,,++++++***++++++++++++++++++++++++***************+++,,,,,,************))))))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$"""$$$%%%$$$"""!!!"""$$$""""""""""""""""""""""""###########################"""""""""""""""""""""########################""""""############""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$########################$$$$$$################################################""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$"""$$$%%%%%%###""""""######$$$&&&%%%$$$######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%&&&&&&$$$######$$$""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%###%%%***)))&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++,,,,,,,,,,,,,,,...///000---------,,,,,,,,,,,,+++***+++,,,---------,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((***+++***)))(((++++++++++++++++++++++++************************++++++++++++,,,---............---,,,,,,++++++***++++++++++++++++++++++++))))))((())))))***++++++************))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%"""############$$$$$$$$$######%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$###%%%&&&%%%""" """$$$""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$#######################################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$###""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$##################$$$&&&%%%###"""""""""###%%%&&&%%%###""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%)))((($$$&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++---,,,++++++,,,---///000---------,,,,,,,,,++++++)))***,,,---......---,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&''''''''''''((((((((((((%%%&&&((()))*********)))************************,,,,,,------...//////000//////...---,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++************)))))))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$%%%###!!! !!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################""""""#########$$$$$$$$$%%%&&&&&&$$$""" !!!$$$$$$$$$#########""""""##############################$$$$$$$$$######"""################################################$$$$$$#####################""""""###%%%%%%$$$"""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""!!!!!!###%%%######""""""######$$$%%%&&&###!!!!!!$$$%%%$$$"""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################'''&&&%%%$$$$$$$$$%%%&&&########################$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$$$$###### """%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,---------,,,+++***------......---+++***(((,,,,,,,,,---------...............------,,,,,,,,,+++++++++************)))******)))(((((((((((((((""""""$$$&&&(((***+++,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&''''''''''''(((((((((((('''(((***+++,,,,,,,,,+++************************,,,,,,,,,---...////////////......---,,,,,,++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++++++++************)))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$###############""""""#################################!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""!!! ######$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$%%%$$$!!! !!!"""$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%(((((()))'''%%%######$$$$$$$$$$$$#########""""""##############################$$$$$$$$$######"""###########################################################################$$$$$$%%%$$$$$$######$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###""""""!!!!!!""""""###$$$%%%###!!!"""$$$%%%$$$"""########################$$$$$$$$$#########""""""""""""""""""""""""""""""######################################################"""!!!!!!!!!"""###########################$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******+++++++++,,,,,,,,,------,,,,,,,,,---------------++++++,,,---------,,,+++---.........---,,,+++***,,,,,,------..................---------,,,,,,,,,+++++++++************)))******)))(((((((((((((((&&&&&&''''''((()))******%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&''''''''''''(((((((((((()))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------......///.........------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++************)))))))))))))))(((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$### ######$$$$$$$$$$$$######$$$$$$$$$##################$$$%%%$$$"""!!!!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%"""!!!!!!"""$$$$$$$$$#######################################"""######$$$$$$$$$#################################################################################&&&((('''$$$"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$%%%%%%###  !!!!!!!!!!!!!!!""""""###%%%###""""""###$$$$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!!!!! !!!""""""########################$$$$$$$$$###############%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,------...------.../////////...---,,,+++---............/////////------------,,,,,,,,,,,,+++++++++************)))******)))(((((((((((((((***)))))))))((((((((((((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''(((((())))))))))))++++++++++++++++++++++++++++++,,,,,,------------......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++************+++++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))***+++***(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%######$$$$$$$$$$$$#################################$$$%%%$$$"""!!!"""###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%###$$$$$$###!!! !!!################################################""""""###$$$$$$$$$#####################################################################$$$$$$$$$$$$'''***(((### """%%%$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""######$$$######"""######$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%############################################################$$$$$$$$$%%%################################################$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))******++++++++++++,,,,,,,,,...------,,,,,,+++++++++***+++,,,------......//////////////////...------.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))(((((((((((((((***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,---------,,,,,,,,,+++++++++******))))))******++++++++++++*********))))))))))))))))))(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######"""######$$$$$$$$$$$$#################################$$$%%%$$$###"""###$$$"""###$$$%%%%%%$$$###"""######################################################$$$$$$$$$$$$##############################"""######$$$$$$#################################""""""""""""############%%%&&&'''&&&$$$######$$$################################################!!!"""###$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$'''***(((### """%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$###!!! !!!"""###""""""""""""###$$$$$$$$$$$$######"""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%&&&&&&&&&################################################$$$##################$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))*********+++++++++,,,,,,---------,,,,,,++++++***++++++,,,,,,---...///000000000//////.........////////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,******))))))))))))******+++++++++************)))))))))))))))((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!""""""!!! ######$$$$$$$$$$$$#####################$$$$$$$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$###############!!!"""######$$$#################################!!!!!!!!!""""""""""""######$$$%%%$$$"""!!!"""##################$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%###&&&((('''$$$"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""###%%%&&&&&&$$$$$$%%%&&&###############$$$$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))************++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,---...///000000///............///////////////............---++++++++++++,,,,,,,,,,,,+++++++++************)))******)))(((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''',,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------------------------...------------,,,,,,,,,******))))))))))))******+++++++++************)))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$###############""""""#########""""""""""""""""""""""""###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$######$$$###"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!"""#######################################!!!""""""""""""######### !!!"""!!!  !!!""""""#########$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$################################################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%"""""""""""""""###$$$$$$"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################################## """###$$$$$$$$$###########################""""""#########$$$$$$$$$#########$$$$$$########################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!"""###%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))************+++++++++++++++++++++++++++,,,,,,,,,......---,,,------...//////......------...//////............------,,,,,,******+++++++++,,,,,,,,,+++++++++************)))******)))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******************------------------------......---------,,,,,,,,,******))))))))))))******+++++++++************)))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###"""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!"""#######################################"""############$$$$$$$$$###$$$%%%$$$###"""###$$$""""""######$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%###""""""###%%%%%%$$$"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!######""" !!!!!!!!!!!!!!!!!!"""######"""$$$%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!###$$$%%%%%%%%%$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))************+++++++++*********++++++,,,,,,---000///---,,,,,,---...//////...---,,,,,,---//////......---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))******)))((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))*********)))(((,,,,,,,,,,,,++++++***))))))************+++++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******((()))))))))************************************+++******)))(((''''''&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%###!!!"""$$$%%%$$$!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%### !!!###$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!! !!!""""""###$$$$$$#####################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###############""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&########################$$$$$$############$$$$$$###############"""!!! %%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""!!!!!!"""######$$$##############################$$$$$$$$$%%%%%%%%%########################""""""############""""""$$$$$$##########################################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%$$$#########$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''*********))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))+++,,,,,,,,,++++++***))))))************++++++++++++++++++,,,,,,,,,------...------,,,++++++******)))*********++++++++++++******************************))))))(((''''''&&&)))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""%%%###!!!"""$$$%%%$$$"""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$"""!!!!!!"""$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$##############################"""!!!!!! !!!"""###$$$########################$$$$$$############$$$$$$$$$#########""""""""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######"""""""""######$$$########################""""""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###''''''''''''''''''''''''&&&%%%$$$######""""""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((("""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***++++++++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***************+++++++++,,,,,,***************************))))))(((((('''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$### !!!!!!!!!""""""###%%%&&&%%%""" !!!###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$##############################$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""########################"""!!!!!!!!!!!!"""##############################$$$$$$############$$$$$$%%%$$$###"""!!!"""##################$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!"""############$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---............/////////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&((()))***)))******+++++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********+++++++++************************))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$######""""""###$$$$$$$$$$$$### !!!!!!!!!"""""""""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""################################################!!! !!!""""""###############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""!!!!!!#################################$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$########################""""""""""""#########$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$########################$$$$$$$$$###############$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))+++******))))))******++++++++++++++++++,,,,,,,,,---------.........//////,,,++++++***)))*********+++++++++++++++++++++++++++++++++*********))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$######""""""""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***((()))******++++++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,+++++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$############$$$""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""######""""""$$$(((,,,+++&&&!!!############$$$$$$$$$%%%""""""""""""""""""""""""################################################$$$$$$#########$$$%%%%%%""""""#########$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############"""!!!!!!###########################$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""############""""""""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,------------............++++++***)))))))))******+++++++++++++++++++++++++++++++++*********))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((!!!"""""""""###################################################$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$##################""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))'''((()))***++++++++++++)))************+++++++++************++++++++++++++++++++++++++++++******'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""!!!!!!!!!"""$$$$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""$$$(((---///---&&&!!! !!!!!!!!!"""""""""###########################################################################""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%$$$###""""""""""""###$$$""""""############""""""#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%########################"""""""""######""""""""""""""""""###$$$$$$%%%%%%########################"""""""""###############$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$"""############$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%"""%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,------------.........,,,+++******))))))******+++++++++++++++++++++++++++++++++************)))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((("""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&'''(((***++++++,,,,,,)))************+++++++++************++++++++++++******************++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""######""""""!!!"""$$$%%%$$$"""!!!###%%%""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$!!!)))222444///)))$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""############"""""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###$$$%%%&&&####################################$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%########################!!!"""""""""#########$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$### !!!"""######$$$""""""$$$$$$$$$"""!!!"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&!!!%%%(((((($$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))*********))))))))))))******((())))))***++++++,,,,,,,,,,,,---------.........,,,,,,+++************+++************************+++++++++************)))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&((()))+++,,,,,,,,,)))************+++++++++)))************+++++++++******************++++++))))))))))))************))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%""""""###$$$$$$$$$$$$###""""""""""""############ ...::::::...###"""%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""############""""""!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""$$$%%%&&&########################""""""""""""############!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!!!!""""""#########$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""###%%%&&&'''((()))"""###$$$###""""""############$$$$$$$$$########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!%%%)))((($$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,---------......---,,,++++++******++++++************************+++++++++************)))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))***++++++,,,,,,++++++***)))************+++++++++((()))***++++++***)))(((******))))))))))))************)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%%%%$$$"""!!!"""##############################$$$$$$$$$$$$%%%%%%%%%########################"""444>>>333&&&"""###!!!%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%##########################################$$$$$$$$$$$$##################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########""""""!!!########################%%%%%%%%%%%%%%%$$$###"""###!!!  !!!###$$$ """###$$$$$$###""" ######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%#################################%%%%%%$$$###""""""""""""&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******++++++******)))+++++++++++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******+++++++++***++++++,,,,,,++++++***))))))*********+++++++++((()))***++++++***)))(((******))))))))))))************)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!"""###########################!!!""""""""""""################################# 000888///%%%$$$%%%"""$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""########################"""######$$$$$$######"""########################""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""############""""""########################%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!"""###%%%&&& """######""" ######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$#################################%%%%%%$$$############$$$&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((()))))))))*********)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++*********++++++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))******************++++++++++++******)))))))))*********++++++))))))************))))))***))))))(((((())))))***))))))))))))))))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%$$$"""""""""$$$########################!!!""""""""""""#################################***...(((###%%%&&&###$$$$$$###""""""###$$$$$$$$$###""""""""""""###$$$#######################################$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$######""""""######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""########################""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$###$$$%%%&&&'''!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&''''''''''''((((((((('''''''''((((((((()))))))))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++******++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""""""""""""""########################"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''******++++++++++++******))))))))))))************)))))))))******)))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%########################!!!&&&&&&###"""%%%%%%"""$$$##################$$$################################################"""""""""###$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$##################$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$##############################$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$######$$$########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""########################"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&)))******++++++******)))(((((()))))))))************))))))))))))))))))***))))))(((((((((((()))))))))((((((((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$### !!!$$$###!!!#########$$$$$$###############$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%########################$$$######""""""######$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$$$$$$$###########################!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###%%%#################################$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((())))))************))))))((((((((()))))))))************))))))))))))******)))((((((''''''(((((()))(((((((((((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""$$$%%%########################!!!""""""""""""#################################%%%###"""!!!"""###"""!!!"""###$$$$$$$$$$$$###"""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################""""""""""""#########$$$$$$$$$$$$###""""""&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$""""""###%%%####################################$$$%%%''''''###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((()))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++*********(((((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''')))+++,,,---%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((''''''))))))************))))))(((((((((((()))))))))***+++***)))(((((()))***+++((((((''''''''''''(((((()))(((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%########################!!!""""""""""""####################################""""""############$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""#########$$$$$$%%%$$$###"""!!!###$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%#######################################$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******++++++++++++************************************+++++++++,,,,,,,,,((())))))******))))))((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""$$$&&&''''''################################################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''***,,,...///%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%))))))************))))))(((((((((((())))))))))))+++***)))(((((()))***+++((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!###$$$$$$######$$$&&&###########################$$$$$$$$$$$$%%%%%%%%%########################!!!!!!"""$$$$$$###$$$'''"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""##############################""""""""""""############$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""########################""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%########################%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&##############################""""""######$$$%%%"""###%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))************))))))*********************************++++++,,,,,,,,,(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''(((***,,,---''''''''''''((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%&&&%%%%%%$$$#########""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!""""""######""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%% !!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$&&&$$$"""!!! !!!"""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""##############################$$$######"""!!! """"""""""""############%%%%%%$$$###""""""############""""""""""""######$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$##################""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((+++*********))))))((((((((()))+++,,,,,,+++)))((())))))))))))************))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((()))((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''((((((((((((((((((((((((&&&''''''((()))***++++++''''''''''''(((((((((((())))))))))))((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$!!!!!!"""""""""!!!!!! $$$#########"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$#########""""""!!!"""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''%%%$$$###"""###%%%%%%######""""""""""""###################################################### !!!!!!!!! """"""""""""############%%%$$$$$$###""""""######""""""############""""""$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((*********)))))))))((((((((()))+++,,,,,,+++)))((((((((()))))))))***************)))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((('''''''''''''''''''''''''''((()))***+++******)))&&&''''''''''''((((((((()))))))))(((((((((((('''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%$$$###"""!!!###############""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$#########$$$%%%&&&"""##################"""################################################""""""###$$$$$$$$$######"""""""""#########$$$$$$%%%$$$######"""#########""""""###$$$$$$###""""""$$$$$$$$$###############"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((******))))))))))))((((((((()))***++++++***)))((((((((())))))))))))******++++++*********))))))))))))*********++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$#########$$$$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))+++,,,,,,***)))'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""%%%&&&&&&&&&%%%%%%$$$###########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$########################################################################$$$##################$$$##############################$$$$$$$$$$$$######"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$ !!!!!!!!! ###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!!!!!"""###$$$%%%""""""$$$%%%%%%$$$""""""###################################################$$$$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$###############$$$!!!"""$$$%%%%%%$$$"""!!!########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((((())))))************))))))(((((((((((()))))))))***++++++++++++*********)))*********+++++++++,,,,,,***))))))(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%$$$############$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((()))+++,,,+++***(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###""""""""" !!!""""""###""""""###############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#######################################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$######""""""######$$$$$$$$$$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!""""""###$$$$$$"""###$$$%%%%%%$$$###"""################################################ !!!"""#########"""############$$$$$$$$$$$$$$$###############$$$$$$!!!###$$$&&&&&&$$$###!!!########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))******)))))))))'''(((((((((((()))))))))++++++++++++*********))))))))))))*********++++++******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%###############$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))************************(((((()))******)))((('''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((((()))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""""""""$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######""""""""""""######$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%"""""""""###############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""############"""#########$$$$$$$$$$$$%%%#########"""######$$$%%%"""###$$$%%%%%%$$$###"""###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))++++++*********)))))))))(((((()))))))))*********+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###############$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""""""""###### !!!!!!""""""""""""!!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%!!!"""""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$###############$$$$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))(((((((((((())))))'''''''''((((((((())))))******)))))))))((((((((())))))))))))************+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%###############"""!!! #########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$######""""""""""""###### !!!"""######$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$########################"""############$$$$$$$$$###############"""!!! &&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))(((((((((((())))))*********+++++++++++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&)))***+++++++++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################''''''&&&&&&%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!###%%%%%%###"""##############################$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$###############"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$%%%$$$###!!!!!!###%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############$$$%%%&&&%%%#########$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%&&&''')))******++++++(((((('''(((((()))***+++))))))))))))))))))))))))***(((&&&&&&'''((((((((((((((((((((())))))))))))******)))((('''&&&%%%%%%***))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))*********)))''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################"""""""""#############################################""""""""""""######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$###""""""###$$$$$$$$$%%%$$$###!!!!!!###%%%""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############"""###$$$###"""!!!!!!###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((************)))(((((((((((())))))***))))))))))))))))))))))))+++)))''''''((()))))))))(((((((((((())))))))))))((((((((((((((('''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################### !!!!!!"""######$$$##############################""""""""""""######$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$###!!!"""$$$&&&########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$###""""""###$$$$$$$$$%%%%%%###"""!!!###$$$!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$"""$$$$$$$$$"""!!!"""###""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%&&&'''((()))************))))))(((((((((((()))))))))))))))))))))))))))+++)))((((((***+++***)))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&''')))***'''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$""" !!!$$$&&&########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$##################$$$###$$$%%%$$$"""!!!"""$$$"""""""""######$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%""""""""""""""""""""""""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%#########$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%&&&'''((())))))))))))******)))(((((('''(((((())))))))))))))))))))))))***((('''(((***+++***)))(((((((((((())))))))))))''''''''''''((((((((((((,,,++++++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&((()))***'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$#########""""""########################%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$""" !!!$$$&&&########################$$$$$$############$$$$$$%%%%%%%%%$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$############$$$%%%$$$###""""""###%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%""""""""""""""""""""""""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%#########$$$$$$%%%%%%%%%################################################&&&%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((()))((((((******)))(((((('''((((((((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$######"""!!!!!! ##############################""""""""""""######"""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$###!!!"""$$$&&&########################$$$$$$############$$$$$$$$$###"""!!! """""""""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""$$$%%%%%%###""""""###&&&%%%%%%$$$######""""""!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$%%%###%%%%%%$$$###"""###$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''')))***)))'''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))''''''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#######################################$$$$$$$$$#######################################"""""""""##############################""""""""""""######!!!"""""""""#########$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$###"""""""""!!!!!! ##################$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""$$$%%%%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&''''''(((((('''''')))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&(((++++++***((((((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''')))***))))))((((((''''''&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%########################$$$$$$$$$%%%&&&&&&''''''########################%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###%%%%%%###"""##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""$$$&&&&&&$$$"""""""""#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$###""""""###%%%&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&''''''((('''''''''(((((('''(((((()))***+++((((((((((((((((((((((((''''''(((***,,,,,,+++)))(((((((((((())))))))))))%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! ########################"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""######$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$#########""""""###########################################################################""""""$$$'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''"""############$$$$$$$$$&&&%%%%%%$$$#########$$$###%%%&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$&&&%%%############%%%&&&!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((('''(((((()))***+++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! ########################"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""########################"""""""""#########$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$########################################################################$$$$$$###############$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""########################################################################&&&%%%$$$$$$&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%###"""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''((((((((((((((()))(((((((((((())))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!!!!!########################"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""########################"""""""""############$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%#########""""""#########$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""########################$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#######################################################################################&&&%%%$$$$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((***))))))(((((((((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!#################################$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$################################################################################################"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###############""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''(((((((((((((((******)))(((((('''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$##################$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$################################################################################################!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&&&&$$$###'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''(((((((((((((((******)))(((((('''((((((((((((((((((((((((''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$##############################$$$$$$###""""""###$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!""""""""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&&&&&&&%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###############$$$$$$###############$$$$$$$$$########################################################################$$$%%%%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((***))))))(((((((((((()))++++++***))))))(((((('''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###########################$$$$$$###""""""###$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################################################################!!!###%%%&&&''''''&&&%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################################################################$$$%%%%%%### !!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&& !!!###$$$%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((()))(((((((((((())))))***...---,,,+++***(((((('''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$############"""####################################$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""########################!!!"""%%%'''''''''&&&%%%########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$######################################################################## """###""" !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&!!!$$$&&&''''''&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((('''(((((()))***+++000///...,,,***)))(((''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################!!!!!!""""""############$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################%%%$$$$$$$$$######""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""" $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!###############$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((((())))))))))))))))))))))))+++(((+++555999222)))&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$#########""""""""""""########################$$$$$$$$$############"""########################################################################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$############$$$%%%%%%##############################""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***+++((((((((((((((((((((((((,,,((()))000333///)))'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#################################"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,((((((((((((((((((((((((---(((&&&))),,,+++))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###""""""###%%%%%%###"""###$$$########################$$$$$$$$$#######################################""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$############""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((+++(((&&&''')))))))))(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###""""""###%%%%%%###"""###$$$########################$$$$$$$$$#######################################"""""""""""""""############################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" ###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!!!!"""####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((((())))))''''''''''''''''''''''''(((((((((((()))***)))'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$#########&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""###%%%%%%###"""###$$$##########################################$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************''''''''''''''''''''''''&&&)))***))))))***)))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$#########"""""""""&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$########################"""""""""###$$$$$$$$$%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%########################$$$$$$$$$############"""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))''''''''''''''''''''''''%%%******&&&&&&))))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''########################$$$#########""""""!!!!!!$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###%%%%%%###"""###$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&***)))$$$"""'''***'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""######$$$&&&''''''((("""###%%%'''''''''%%%$$$###$$$%%%&&&&&&%%%$$$###$$$######&&&))))))%%%""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&''''''((()))******+++(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#################################""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###"""""""""###$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$&&&''''''(((&&&'''''''''%%%""" ###$$$$$$%%%%%%$$$$$$###$$$###"""$$$&&&&&&$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""%%%$$$$$$$$$$$$#########$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&'''''''''''''''&&&###!!!$$$$$$$$$######$$$$$$$$$$$$###""""""###$$$###!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''###$$$$$$%%%$$$$$$###"""%%%$$$###""""""###$$$%%%%%%$$$""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))***'''(((((((((((((((((('''((((((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%((('''%%%###""""""##############################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$#####################"""$$$##################$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""$$$%%%$$$$$$$$$#########$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$############$$$$$$%%%'''&&&%%%$$$###"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######################## !!!"""$$$%%%&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$############$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$#################################""""""###############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''#########$$$$$$######### !!!"""###%%%&&&'''###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$""""""############"""""" $$$%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''((((((((('''((((((((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""###############""""""###$$$%%%%%% !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&((()))******######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&$$$######"""######$$$$$$!!!"""###$$$$$$###"""!!!###$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""######%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""&&&%%%$$$#########$$$%%%##############################$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&'''(((***,,,---''''''''''''''''''''''''!!!"""$$$&&&'''))))))***)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###$$$$$$%%%########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""############"""!!!&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""######"""""""""###############$$$$$$###""""""###$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$########################!!!!!!"""""""""#################################""""""###$$$$$$$$$$$$###%%%$$$######"""############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))((('''&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""##################"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$!!!""""""######$$$$$$$$$$$$##################$$$########################"""###$$$%%%&&&%%%$$$###########################""""""""""""#########$$$########################""""""###$$$$$$$$$$$$###$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''(((((((((((('''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%#########$$$$$$#################################"""###$$$%%%&&&%%%$$$$$$#################################$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###############$$$$$$""""""######$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$############"""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((((((((((('''&&&$$$###"""%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$###############""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$############$$$%%%&&&'''####################################$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''''''''''''''''''''''''''(((((((((((('''&&&$$$$$$$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%!!!"""###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$#########""""""!!!!!! """###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$###""""""###%%%'''(((########################""""""""""""####################################""""""###$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########"""###$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$%%%'''))))))((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$###""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######!!!###%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%###"""###$$$$$$###"""%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###!!! !!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&---,,,)))&&&###$$$'''***'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))*********)))((('''''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""############$$$$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""!!!!!!%%%&&&&&&''''''&&&%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&$$$""" """%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((()))))))))((((((''''''''''''(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%''')))(((''''''''''''((()))&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***(((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((()))***''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&(((((((((((((((''''''''''''''''''''''''((()))***''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%%%%$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""""""""#########!!!""""""""""""############$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&"""###%%%&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""!!!!!!"""$$$&&&%%%$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&%%%'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((()))))))))((((((''''''''''''(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!"""$$$&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$###$$$&&&'''((('''&&&&&&&&&''''''&&&$$$$$$&&&'''&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))*********)))((('''''''''''''''''''''''''''''''''''''''