BM6P6(@ DDDDDDDDDDDDEEEGGGHHHHHHKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTRRRRRRXXXXXXXXXXXXXXXYYYZZZ[[[XXX^^^aaabbbfffnnntttvvvpppxxx}}}zzzvvvvvvvvvwwwwwwxxxxxxyyyyyyzzzyyyxxxvvvrrrnnnllliiijjjkkkiiifffdddeeefffdddcccccccccddddddeeefffcccaaa^^^^^^^^^^^^]]]\\\ZZZ\\\^^^aaabbbbbbbbbaaa^^^___```bbbdddeeeggghhhiiifffcccaaaaaabbbaaa```\\\\\\[[[ZZZYYYXXXWWWWWW^^^^^^[[[XXXWWWXXX\\\___\\\]]]___aaabbbccccccccccccbbbaaaaaaaaaaaa___]]]YYYYYYZZZ[[[[[[[[[[[[ZZZYYYWWWUUUSSSRRRRRRSSSSSSWWWWWWYYYZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ\\\\\\[[[YYYWWWVVVTTTRRRPPPOOONNNNNNMMMNNNPPPQQQRRRQQQQQQPPPRRROOOMMMOOOSSSWWWWWWVVVTTTSSSQQQPPPPPPRRRTTTUUUVVVVVVUUUSSSRRRPPPOOOOOONNNNNNNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTVVVWWWXXXXXX\\\bbbmmmwwwzzzttthhh______bbbhhhnnnwwwzzz|||vvvtttwwwwwwssssssvvvwwwvvvtttsssrrrsssuuuvvvuuukkkcccdddcccbbbdddggggggeeebbbaaadddfffiiisss|||tttooonnnmmmjjjfffgggeeeccc```]]][[[ZZZZZZYYYVVVXXX___gggoooyyy~~~~~~~~~~~~~~~{{{{{{zzzzzzzzzyyyyyyyyywwwwwwyyyzzz{{{|||||||||}}}{{{yyyyyyyyyzzz}}}}}}|||}}}}}}|||yyywwwxxx{{{~~~|||zzz{{{yyywwwwwwxxxxxxttttttttttttsssrrrqqqqqqnnnmmmmmmllljjjiiihhhhhhiiiiiiiiiiiiiiihhhggggggIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOSSSSSSUUUVVVVVVVVVVVVVVVXXXYYYZZZ[[[[[[\\\^^^______eeejjjmmmttt~~~|||zzzvvvsssrrrsssuuuwwwxxxyyyzzzzzzyyyyyyxxxwwwtttqqqnnnllliiijjjkkkiiifffdddeeefffdddccccccccccccddddddddddddbbbaaa```aaa```___]]]ZZZ\\\___aaaccccccccccccaaabbbbbbcccddddddeeeeeefffdddcccbbbccccccbbbaaa\\\\\\[[[ZZZYYYYYYYYYYYY^^^^^^]]][[[YYYZZZ\\\___\\\\\\]]]^^^___``````aaaaaa```______``````^^^\\\YYYZZZ[[[[[[\\\\\\[[[[[[YYYWWWUUURRRQQQQQQRRRRRRVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXYYYZZZZZZYYYWWWUUUTTTRRRQQQOOONNNMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPPPPNNNMMMOOOTTTVVVVVVTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVWWWWWWXXX]]]gggssszzzxxxoooggg```dddjjjooouuu}}}~~~|||vvvsssuuuuuurrrssswwwwwwvvvtttsssssssssuuuvvv{{{}}}vvvllleeeeeeddddddeeeggggggeeebbbaaadddgggkkksss~~~zzztttooommmppprrrqqqpppsssrrrpppmmmjjjgggfffeee___[[[ZZZ^^^eeellluuu~~~{{{zzzzzzzzzzzzyyyyyyyyyuuuvvvxxxzzz{{{|||}}}~~~}}}|||zzzyyyyyyxxx}}}|||}}}}}}~~~}}}{{{zzzzzz}}}}}}|||}}}~~~yyywwwwwwwwwwwwssssssssssssrrrqqqpppooommmmmmlllkkkjjjiiihhhhhhhhhiiiiiiiiiiiihhhggggggIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWVVVXXXZZZ\\\^^^```dddgggkkksss{{{}}}zzzwwwtttqqqnnnnnnppptttwwwzzz{{{||||||yyyxxxvvvtttrrrpppnnnmmmiiijjjjjjhhhfffeeeeeegggddddddddddddcccccccccccceeeddddddddddddccc```^^^[[[]]]___bbbddddddeeedddeeeeeeeeeeeeeeedddddddddcccbbbbbbdddeeeeeecccaaa\\\[[[ZZZYYYYYYZZZ[[[\\\^^^___```___]]]\\\]]]___\\\[[[[[[[[[[[[\\\]]]]]]]]]\\\\\\]]]^^^^^^\\\[[[YYYZZZ[[[\\\]]]\\\\\\[[[YYYWWWTTTRRRQQQPPPQQQRRRWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXXXXVVVTTTQQQQQQPPPOOONNNNNNNNNNNNRRRSSSSSSTTTTTTSSSRRRQQQNNNMMMMMMQQQUUUWWWUUUSSSRRRRRRQQQQQQPPPPPPOOOOOOQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOOPPPQQQRRRTTTTTTTTTUUUUUUVVVVVVVVVXXX[[[bbbmmmvvvxxxsssmmmeeekkkqqqtttvvv{{{~~~~~~|||{{{}}}~~~yyytttsssrrrqqqsssxxxwwwvvvtttssssssssstttuuuuuuwwwzzz~~~xxxooohhhhhhgggggghhhhhhgggeeebbbbbbfffjjjnnnuuu}}}}}}ssspppnnnoootttxxxzzzyyy|||{{{yyywwwtttqqqooonnniiidddbbbdddgggkkkrrryyy~~~~~~~~~~~~~~~zzzzzzzzzzzzyyyyyyyyyyyyuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}|||zzzxxxwww{{{{{{|||}}}}}}}}}}}}}}}}}}~~~}}}xxxvvvvvvvvvvvvqqqqqqqqqqqqpppooonnnnnnmmmllllllkkkjjjiiihhhhhhhhhhhhiiiiiihhhhhhgggfffJJJJJJIIIHHHHHHHHHIIIIIILLLLLLLLLMMMNNNPPPQQQSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXZZZ^^^```ccchhhooouuu||||||yyyvvvtttqqqpppnnnpppuuuyyy|||||||||{{{xxxvvvtttrrrpppooonnnnnnjjjjjjiiigggfffffffffgggfffffffffffffffeeeeeedddfffeeeeeeffffffddd```]]]]]]^^^```bbbdddeeeffffffggggggggggggffffffffffffbbbbbbccceeefffeeebbb___ZZZZZZXXXXXXXXXZZZ[[[]]]^^^```bbbbbb```___^^^^^^\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZYYYXXXZZZ[[[[[[ZZZYYYYYYZZZ[[[]]]]]]\\\[[[ZZZYYYXXXUUUSSSQQQQQQRRRRRRXXXYYYZZZ[[[[[[[[[[[[[[[YYYXXXWWWVVVWWWVVVSSSQQQMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUVVVVVVVVVUUUSSSRRROOONNNPPPTTTXXXYYYVVVRRRQQQQQQQQQPPPOOONNNLLLKKKMMMNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTUUU\\\\\\___gggppptttssspppoootttzzz{{{zzz}}}~~~xxxsssuuu{{{yyytttqqqpppsssvvvvvvuuutttsssrrrrrrsssssspppqqqtttxxx}}}~~~yyyvvvxxx~~~{{{sssnnnlllllllllkkkjjjhhheeecccdddiiinnnqqqwww}}}|||xxxsssrrrqqqtttxxx|||~~~~~~~~~}}}zzzxxxvvvuuupppnnnoooooonnnppptttvvvzzz~~~~~~~~~}}}}}}}}}}}}}}}zzzzzzzzzyyyyyyyyyxxxxxxwwwwwwxxxyyyzzz|||}}}~~~|||}}}~~~~~~}}}zzzwwwuuuwwwyyyzzz{{{{{{|||}}}~~~{{{~~~{{{wwwuuuuuuttttttooooooooooooooommmlllllllllkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhggggggfffLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMOOOQQQSSSUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]```bbbfffooo|||||||||{{{{{{}}}yyywwwuuuuuusssrrrppprrrvvvyyy{{{{{{zzzyyyvvvuuutttrrrpppoooooooookkkiiigggfffffffffggggggggghhhhhhiiiiiihhhggggggfffeeeeeeeeeeeeccc___\\\______aaabbbdddeeeeeefffffffffgggggghhhhhhiiiiiiccccccccceeeeeeccc^^^[[[YYYXXXXXXWWWXXXYYY[[[\\\]]]```cccdddbbb___^^^]]][[[[[[ZZZZZZYYYZZZZZZZZZWWWVVVVVVWWWYYYYYYXXXVVVWWWXXXZZZ\\\\\\[[[ZZZYYYYYYXXXUUUSSSRRRRRRSSSTTTVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTRRRPPPJJJJJJLLLOOOSSSVVVYYY[[[WWWXXXYYYYYYXXXWWWVVVUUURRRRRRSSSWWWZZZZZZWWWSSSPPPPPPOOOOOOMMMLLLJJJIIIKKKLLLNNNPPPPPPPPPOOOOOONNNNNNMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSS[[[ZZZ[[[```hhhpppuuuwwwyyy}}}}}}{{{sssnnnnnnttt}}}yyysssqqqrrrtttuuutttsssrrrrrrqqqqqqqqqmmmnnnqqqtttwww{{{~~~~~~{{{vvvqqqpppttt{{{xxxtttqqqrrrqqqooollliiigggeeeggglllrrrvvvzzz~~~{{{vvvqqqrrrssswww{{{~~~{{{yyyxxxzzzwwwqqqnnnooooooqqqssstttttttttuuuwww}}}}}}||||||{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxx{{{zzzyyyyyyyyyzzzzzz{{{{{{|||~~~~~~}}}zzzvvvttttttvvvxxxyyyxxxyyy|||~~~yyyrrrrrr|||}}}yyyvvvttttttsssrrrnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjiiiiiihhhhhhggghhhhhhhhhhhhhhhgggffffffIIIIIIHHHHHHHHHHHHIIIIIILLLKKKKKKKKKMMMPPPRRRTTTTTTVVVYYY\\\^^^____________`````````fffttt~~~zzzyyywwwwwwxxxvvvttttttttttttsssrrrqqqsssuuuwwwxxxxxxxxxwwwuuuttttttsssqqqpppoooooollliiifffeeefffggghhhgggggghhhjjjkkkkkkkkkjjjiiigggeeedddddddddbbb___\\\aaaaaaaaabbbccccccddddddccccccdddeeefffhhhhhhiiibbbbbbbbbccccccaaa\\\YYYXXXXXXYYYYYYZZZZZZZZZ[[[\\\___bbbcccaaa___]]]]]]YYYZZZZZZ[[[[[[ZZZYYYYYYVVVUUUUUUVVVWWWWWWUUUTTTTTTVVVXXXZZZZZZYYYWWWVVVWWWVVVTTTSSSRRRSSSTTTUUURRRSSSSSSTTTTTTTTTSSSSSSVVVTTTSSSSSSSSSRRRPPPNNNIIIKKKMMMPPPUUUYYY]]]^^^YYYYYYZZZ[[[[[[ZZZXXXXXXVVVUUUUUUXXX[[[ZZZVVVRRROOONNNMMMLLLKKKJJJIIIIIIJJJLLLNNNPPPQQQPPPOOONNNLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUYYY```mmm{{{~~~|||}}}}}}uuuqqqnnnqqqzzzyyyvvvuuutttsssrrrrrrqqqpppooonnnnnnmmmmmmnnnppprrruuuwwwyyywwwuuuqqqooopppwww~~~{{{wwwwwwwwwtttoookkkhhhhhhkkkqqqvvvzzz~~~}}}vvvnnnqqquuuzzz}}}}}}~~~{{{rrrmmmlllffffffgggfffffffffhhhkkkoooqqqtttuuuuuuuuuvvvwww}}}}}}||||||{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxx}}}|||zzzyyyxxxxxxyyyzzz{{{|||}}}~~~|||yyyvvvtttrrruuuwwwwwwvvvwwwzzz~~~zzzrrrllljjjooo~~~}}}zzzwwwuuutttsssqqqpppmmmmmmmmmmmmlllkkkjjjjjjiiiiiiiiihhhhhhhhhgggggggggggghhhhhhggggggfffeeeKKKKKKKKKKKKKKKLLLMMMNNNQQQQQQPPPPPPRRRUUUXXXZZZ]]]```ffflllppprrrssssssqqqpppmmmlllrrr}}}zzzyyyxxxwwwtttsssrrrsssttttttrrrpppooopppqqqssstttuuuuuuuuuttttttttttttsssrrrpppooollliiieeedddfffhhhhhhhhhfffgggiiikkkllllllkkkjjjiiigggdddccccccbbb```^^^bbbbbbbbbaaaaaaaaabbbbbb``````aaabbbcccdddeeeeee``````___```aaa```\\\ZZZYYYZZZ\\\]]]]]]\\\[[[ZZZ[[[^^^```aaa___]]]\\\\\\VVVXXXZZZ[[[[[[ZZZXXXWWWWWWUUUUUUUUUVVVUUUTTTRRRQQQSSSVVVXXXXXXWWWTTTSSSTTTSSSQQQPPPQQQRRRTTTUUURRRRRRSSSSSSSSSRRRRRRRRRQQQPPPOOOOOOPPPOOOMMMKKKLLLLLLNNNQQQUUUXXX[[[]]]YYYZZZ[[[\\\]]]\\\[[[ZZZYYYWWWVVVWWWYYYYYYUUUQQQNNNMMMKKKJJJIIIIIIIIIJJJKKKMMMOOOQQQRRRQQQOOONNNKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNOOOPPPPPPQQQQQQLLLOOOQQQSSSYYYiii}}}{{{{{{zzzzzzvvv{{{}}}}}}}}}vvvsssxxx}}}zzzvvvqqqqqqppppppooommmlllkkkllllllllllllmmmoooqqqrrrrrrqqqpppqqquuu}}}{{{||||||xxxrrrmmmjjjjjjooouuuzzz}}}yyyssswww||||||tttpppqqqhhhhhhgggeeeddddddgggjjjkkklllmmmmmmnnnqqqwww{{{~~~~~~~~~~~~~~~}}}||||||{{{{{{yyyyyyyyyxxxxxxxxxxxxwww|||{{{zzzxxxxxxyyyzzz{{{||||||}}}}}}{{{yyyvvvuuusssvvvxxxwwwuuuvvvzzz~~~}}}~~~~~~|||xxxpppiiifffhhhpppzzzxxxuuutttsssrrrpppnnnmmmmmmmmmmmmlllkkkjjjjjjhhhhhhhhhhhhhhhggggggggggggggghhhhhhggggggfffeeeTTTTTTTTTUUUUUUWWWXXXYYYXXXWWWVVVVVVXXX[[[___aaammmrrryyy~~~|||zzzxxxwwwvvvvvvvvvssssssssstttuuuuuurrrpppllllllmmmoooqqqssstttuuussstttuuuvvvuuussspppooommmiiieeedddfffhhhiiihhhdddfffhhhkkkllllllkkkkkkjjjhhheeeccccccbbbaaa___ccccccbbbaaa``````aaaaaa^^^^^^______``````aaaaaa^^^]]]]]]^^^```___]]]\\\ZZZ\\\^^^``````^^^\\\ZZZ[[[]]]___```^^^\\\[[[[[[SSSVVVYYY[[[\\\ZZZWWWUUUWWWVVVUUUUUUUUUUUUSSSQQQOOOQQQTTTVVVWWWUUUSSSQQQQQQPPPOOONNNOOOQQQSSSUUUTTTTTTUUUUUUUUUTTTTTTSSSNNNMMMLLLMMMMMMMMMKKKIIINNNNNNPPPRRRTTTWWWYYYZZZYYYZZZ\\\]]]^^^]]]]]]\\\ZZZXXXVVVVVVXXXWWWSSSPPPNNNLLLJJJHHHGGGHHHIIIJJJKKKMMMPPPRRRRRRQQQOOONNNJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKLLLMMMOOOPPPQQQQQQJJJNNNPPPQQQUUUeee}}}{{{zzzxxxuuupppuuuxxxxxxzzzvvvwww~~~~~~yyypppppppppooonnnlllkkkjjjlllkkkjjjjjjjjjkkklllmmmppppppqqqsssyyy~~~zzzsssnnnkkkkkkrrrwww|||{{{}}}}}}wwwuuuwwwvvvuuusssooommmmmmooorrruuuuuuvvvuuuvvv|||~~~~~~~~~~~~~~~~~~~~~}}}}}}|||yyyyyyyyyxxxxxxxxxwwwwww{{{zzzyyyxxxxxxzzz|||}}}||||||||||||zzzxxxvvvuuutttwwwyyyxxxuuuvvvzzz{{{|||~~~{{{xxxrrrjjjddddddiiiqqq}}}|||xxxwwwtttssssssrrrooommmmmmmmmmmmmmmlllkkkjjjjjjhhhhhhhhhhhhgggggggggggggggggggggggggggffffffeeeaaa]]]ZZZ^^^eeemmmppppppsssmmmiiijjjjjjkkkooouuu{{{vvvuuuwwwxxxuuurrrqqqppppppooooooooooooooonnnmmmlllnnnqqqsssuuuuuuxxxwwwuuusssqqqpppoooooollliiieeedddeeegggiiiiiihhhhhhhhhhhhhhhiiijjjjjjhhhhhhhhhgggfffdddcccbbbdddbbb```aaabbbccccccbbb]]]^^^_________^^^]]]\\\````````````___^^^]]]\\\[[[]]]```bbbbbb```^^^\\\ZZZ[[[]]]]]]]]][[[ZZZXXXXXXWWWWWWXXXYYYXXXUUUSSSUUUUUUUUUVVVVVVXXXYYYZZZSSSRRRQQQPPPOOONNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKPPPRRRSSSRRRQQQOOOOOOPPPPPPNNNKKKIIIHHHHHHIIIJJJMMMQQQUUUXXXYYYXXXXXXYYY\\\\\\\\\[[[[[[[[[[[[ZZZVVVVVVUUUTTTRRRPPPNNNMMMNNNMMMLLLKKKJJJIIIIIIIIILLLMMMMMMNNNNNNNNNMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNOOOOOONNNMMMLLLKKKLLLOOOQQQQQQUUU```rrr~~~yyyssstttuuuvvvvvvvvvwwwxxxzzzzzz{{{{{{zzz|||{{{~~~{{{{{{vvvsssnnnmmmnnnooonnnllllllkkkjjjiiihhhhhhhhhhhhkkkmmmpppvvv~~~wwwssssssuuu|||~~~}}}|||||||||}}}~~~}}}{{{yyyxxxxxxxxxzzzyyyyyyzzz|||{{{yyywww{{{{{{yyyyyyyyyyyy{{{{{{}}}{{{yyyxxxyyyyyyxxxwwwvvvvvvwwwxxxzzz{{{||||||wwwxxxyyyzzzzzzyyywwwvvvooolllgggeeehhhooowww}}}}}}wwwwwwvvvuuusssqqqpppppppppoooooonnnllljjjjjjkkkmmmjjjhhhfffhhhjjjkkkhhheeecccdddffffffeeedddeeeeeewwwuuuuuuzzz~~~zzzuuutttvvvwwwtttqqqppppppooonnnnnnnnnnnnooonnnmmmkkklllnnnqqqsssssswwwvvvtttrrrqqqpppoooooonnnkkkgggeeefffhhhiiijjjhhhggggggggghhhiiijjjkkkhhhhhhhhhhhhfffeeedddcccdddcccbbbbbbddddddcccbbb^^^___```aaaaaa```______aaaaaaaaaaaa```___^^^]]]\\\^^^```aaaaaa___\\\ZZZXXXZZZ[[[]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXXWWWUUURRRSSSTTTUUUVVVWWWXXXYYYZZZTTTSSSQQQOOONNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJRRRSSSTTTRRROOOLLLKKKKKKNNNLLLKKKJJJIIIJJJKKKLLLOOOSSSWWWZZZ[[[\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYXXXWWWVVVTTTSSSRRRMMMLLLKKKJJJIIIIIIIIIJJJMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKLLLNNNPPPQQQSSS]]]lllxxx~~~yyyttttttuuutttuuuwwwzzz|||wwwxxxxxxwwwyyy|||uuurrrpppoooppppppmmmkkklllkkkjjjiiihhhhhhhhhhhhmmmnnnqqqxxx~~~yyyvvvxxx{{{~~~}}}||||||||||||}}}|||{{{zzzyyyxxxxxxxxx{{{{{{{{{|||~~~~~~|||zzz{{{{{{zzzyyyyyyzzz{{{{{{}}}{{{yyyyyyyyyyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyvvvvvvvvvvvvvvvuuuuuutttooommmiiihhhkkkqqqwww|||{{{wwwttttttrrrqqqppppppoooooooooooonnnllljjjiiikkkllllllkkkjjjjjjjjjjjjhhhgggcccddddddddddddcccdddddd|||xxxtttsssttttttrrrooooooooommmlllllllllmmmnnnooommmjjjjjjllloooqqqqqquuutttsssqqqpppooooooooopppmmmiiiggghhhiiijjjjjjgggggggggggghhhiiijjjkkkiiiiiiiiiiiihhhfffeeeddddddddddddeeeffffffdddbbb]]]^^^___```````````````bbbbbbbbbbbbaaa```______]]]^^^______^^^\\\ZZZXXXVVVWWWZZZ\\\]]]]]]\\\[[[ZZZXXXWWWWWWWWWVVVSSSQQQQQQRRRTTTWWWXXXYYYYYYYYYVVVTTTQQQOOOMMMMMMNNNNNNKKKJJJJJJIIIIIIIIIIIIJJJPPPQQQQQQPPPMMMJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPPPPVVVYYY\\\^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUMMMLLLKKKJJJIIIIIIJJJJJJMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKNNNPPPPPPRRRXXXdddmmm{{{yyywwwtttssssssvvvyyy|||xxxxxxwwwvvvwww~~~sssrrrpppppppppooollljjjlllllljjjiiiiiiiiiiiiiiikkkmmmqqqxxx{{{|||~~~}}}||||||||||||{{{zzzyyyyyyxxxxxxyyyyyy{{{zzz{{{|||~~~}}}{{{{{{zzzyyyyyyyyyyyyzzz{{{}}}{{{yyyxxxyyyyyyyyywwwxxxxxxxxxxxxxxxwwwwwwwwwuuutttsssrrrqqqqqqrrrsssooonnnmmmmmmooosssxxx{{{zzz~~~|||yyyvvvrrrqqqpppooonnnnnnnnnnnnnnnooonnnllljjjhhhiiikkkmmmnnnmmmkkkiiiggghhhhhhdddcccccccccbbbccccccccc~~~zzzxxxuuussssssrrrpppmmmooonnnlllkkkjjjkkklllmmmqqqnnnkkkiiikkknnnoooppprrrrrrqqqpppooooooooooooqqqnnnjjjhhhhhhiiiiiihhhgggggggggggghhhiiijjjkkkjjjjjjjjjiiiiiigggffffffddddddeeeggghhhgggeeebbbZZZ[[[\\\]]]^^^___``````bbbcccccccccbbbbbbaaa```______^^^^^^\\\ZZZWWWVVVSSSUUUXXX[[[]]]]]]]]]\\\ZZZXXXWWWVVVVVVUUURRRPPPOOOQQQTTTWWWXXXYYYXXXXXXVVVTTTQQQNNNMMMMMMNNNOOOKKKJJJJJJIIIIIIIIIJJJJJJJJJLLLMMMMMMKKKJJJKKKLLLKKKLLLNNNPPPRRRTTTUUUVVV^^^```aaa```]]]ZZZYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXUUUUUUVVVVVVVVVVVVUUUUUURRRPPPNNNLLLJJJJJJJJJKKKNNNMMMLLLKKKKKKJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOOOOPPPTTT[[[aaammmzzzzzzuuurrrrrruuuyyy{{{}}}{{{yyywwwwww}}}~~~|||sssqqqpppnnnmmmlllkkkjjjlllkkkjjjiiiiiihhhhhhiiihhhiiimmmuuu~~~}}}~~~}}}||||||||||||zzzzzzyyyyyyzzzzzz{{{|||yyyxxxyyy{{{}}}}}}{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxzzzyyywwwwwwwwwxxxwwwvvvwwwwwwxxxxxxxxxxxxyyyyyyuuusssqqqooonnnoooqqqrrroooooopppqqqsssuuuxxxyyyzzz~~~~~~zzzyyyxxxwwwuuusssrrrpppooommmllllllkkkmmmmmmmmmllliiihhhhhhiiimmmnnnnnnjjjfffdddfffiiifffdddbbbbbbbbbcccdddddd~~~}}}yyyxxxvvvtttsssqqqooommmooommmkkkiiiiiijjjlllmmmqqqooolllkkklllnnnoooooooooooonnnnnnnnnnnnoooooopppmmmjjjhhhhhhiiihhhggghhhhhhhhhhhhhhhiiiiiijjjiiijjjjjjjjjiiihhhgggfffddddddeeefffhhhgggdddbbb[[[[[[\\\]]]^^^```aaabbbccccccccccccccccccbbbaaa```___^^^\\\ZZZXXXVVVUUUSSSUUUWWWZZZ\\\\\\\\\\\\ZZZXXXVVVUUUTTTTTTRRRPPPOOOQQQTTTVVVXXXXXXWWWVVVTTTSSSQQQOOOMMMNNNNNNOOOMMMLLLKKKKKKKKKKKKKKKKKKHHHIIIKKKKKKJJJIIIIIIJJJLLLNNNQQQTTTWWWYYYZZZZZZ___``````___[[[XXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSTTTUUUUUUUUUUUUUUUXXXVVVRRROOOLLLKKKKKKLLLOOONNNLLLKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKKKKJJJJJJKKKMMMOOOOOONNNPPPTTTXXXcccpppyyysssqqqsssyyy}}}~~~{{{xxxxxx|||yyywww}}}{{{zzz{{{{{{yyywwwtttrrrooollliiiiiijjjkkkkkkkkkjjjiiihhhhhhhhhhhhfffgggjjjqqq{{{}}}|||{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~yyyyyyyyy{{{}}}}}}{{{zzzvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvttttttuuuvvvuuutttvvvvvvwwwxxxyyyzzz{{{{{{vvvtttqqqnnnnnnoooqqqrrrooopppqqqssstttvvvvvvwwwyyy|||}}}zzzxxxwwwvvvuuutttuuutttqqqooommmkkkjjjiiijjjkkklllkkkiiiggghhhiiikkklllkkkgggcccbbbeeeiiijjjfffcccaaaccceeeeeeeee~~~}}}||||||zzzyyyxxxwwwtttrrrooonnnooommmkkkiiihhhjjjlllmmmooonnnllllllmmmoooooonnnmmmmmmlllmmmmmmnnnooooooooollljjjiiiiiiiiiiiihhhjjjiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhggggggcccccccccdddeeeeeecccaaa_________```aaacccdddeeebbbcccccccccccccccbbbbbbaaa```]]][[[YYYWWWWWWVVVTTTUUUXXXZZZ[[[[[[ZZZYYYYYYWWWTTTSSSSSSSSSRRRQQQPPPRRRSSSUUUVVVVVVVVVUUUQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKJJJKKKLLLKKKHHHFFFFFFFFFNNNPPPTTTXXX[[[\\\\\\[[[ZZZ[[[\\\[[[YYYXXXXXXYYYWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVV[[[XXXTTTPPPNNNMMMMMMNNNOOONNNLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMPPPOOONNNLLLKKKJJJIIIIIILLLMMMNNNNNNNNNOOOQQQTTT[[[fffttt{{{vvvqqqqqqwww|||yyyzzzyyyuuuyyy|||uuuooommmnnnoootttsssqqqnnnjjjiiijjjllljjjjjjiiigggggggggggggggfffgggiiinnnvvv}}}|||{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}|||}}}~~~}}}{{{uuuuuuvvvvvvvvvvvvuuuuuuuuutttrrrrrrsssttttttssstttuuuvvvwwwxxxzzz{{{{{{wwwuuurrrooonnnoooqqqrrrooopppqqqssstttuuuuuutttqqquuuyyy|||{{{zzzyyywwwvvvttttttssstttsssqqqnnnllljjjiiihhhgggiiijjjjjjiiihhhhhhiiiiiihhheeecccaaacccfffiiilllgggbbb```ccceeefffeee~~~}}}~~~~~~~~~{{{{{{{{{yyyvvvssspppooopppnnnkkkiiihhhjjjlllnnnlllkkkkkklllnnnnnnmmmlllkkkkkkkkkkkklllmmmoooooonnnllljjjjjjkkklllkkkjjjlllkkkjjjhhhggggggffffffhhhhhhiiiiiihhhhhhgggfffcccaaa```aaabbbcccbbbaaaaaaaaaaaaaaabbbccceeefffbbbbbbccccccccccccbbbbbbbbb```]]]ZZZXXXXXXXXXXXXUUUWWWYYYZZZZZZYYYXXXWWWXXXVVVSSSRRRSSSSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTUUUNNNOOOPPPQQQQQQQQQPPPPPPQQQPPPNNNMMMLLLKKKJJJJJJIIIJJJKKKJJJHHHFFFFFFFFFOOOQQQUUUYYY[[[\\\[[[ZZZWWWXXXYYYYYYWWWWWWXXXYYYWWWWWWWWWWWWVVVVVVVVVVVVTTTUUUUUUVVVVVVVVVVVVUUUYYYWWWSSSPPPNNNNNNPPPQQQOOONNNLLLKKKKKKLLLMMMNNNKKKKKKLLLLLLMMMNNNOOOOOONNNMMMLLLJJJIIIIIIJJJJJJLLLMMMMMMMMMMMMOOOQQQRRRUUU]]]iiivvv}}}wwwrrrsssyyy~~~~~~}}}~~~uuunnniiiggggggsssuuuvvvtttppplllkkkllliiihhhgggffffffeeeeeeeeeeeeeeefffiiiooowww}}}|||{{{{{{zzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~|||yyyvvvvvvwwwxxxxxxwwwvvvvvvuuusssrrrrrrsssttttttssssssttttttuuuvvvwwwwwwxxxvvvuuurrrpppoooooopppqqqnnnooopppqqqrrrssssssrrrlllppptttvvvwwwzzz|||yyyvvvvvvwwwvvvtttsssrrrrrrpppooommmllljjjjjjiiiiiidddfffiiiiiiiiihhhiiijjjhhhdddaaa___aaaeeeiiijjjmmmggg```___aaadddeeeddd|||}}}}}}{{{wwwsssqqqqqqpppnnnkkkiiiiiijjjmmmnnniiiiiiiiilllnnnnnnllljjjjjjjjjjjjkkklllmmmooooooooommmllllllmmmnnnmmmlllmmmllljjjiiigggfffeeeeeeggghhhhhhhhhhhhggggggfffbbb```______```aaaaaa```aaaaaa`````````bbbcccdddaaabbbbbbcccccccccbbbbbbbbb```]]]ZZZXXXXXXXXXYYYWWWXXXYYYZZZZZZXXXVVVUUUWWWUUURRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTLLLMMMPPPRRRSSSRRRQQQPPPQQQPPPOOOMMMKKKJJJIIIIIIEEEGGGIIIIIIHHHHHHIIIJJJOOORRRVVVYYY[[[[[[YYYXXXYYYZZZZZZYYYVVVUUUUUUVVVYYYYYYXXXXXXXXXWWWWWWWWWSSSTTTTTTUUUUUUTTTTTTTTTWWWTTTQQQOOONNNOOORRRSSSOOONNNLLLKKKKKKMMMOOOPPPJJJJJJKKKMMMNNNOOOPPPQQQLLLKKKIIIIIIHHHIIIJJJKKKMMMMMMMMMMMMMMMOOOQQQSSSQQQWWWaaappp|||vvvuuuzzzxxxqqqkkkeeebbbrrrvvvzzzzzzvvvppplllkkkhhhgggfffeeeeeeddddddeeecccbbbbbbdddhhhpppwww|||}}}~~~|||{{{zzzzzzzzzzzzzzzzzzzzz{{{||||||~~~}}}|||}}}}}}|||yyywwwwwwxxxyyyzzzzzzyyyxxxwwwuuutttrrrrrrtttuuuuuutttttttttttttttttttttttttttuuutttsssqqqpppoooooopppnnnnnnooopppqqqqqqqqqqqqmmmppptttuuutttuuuxxx{{{~~~|||zzzwwwuuurrrsssttttttsssqqqqqqrrrkkkkkkjjjjjjiiijjjjjjjjjbbbeeehhhiiiiiiiiiiiijjjgggccc^^^^^^bbbhhhkkklllmmmfff___]]]```cccdddccc~~~~~~~~~}}}{{{xxxuuusssrrrqqqqqqpppppppppooonnnnnnmmmmmmgggggggggggghhhhhhiiiiiimmmmmmllllllmmmnnnpppqqqoooooonnnllliiihhhjjjkkkiiikkkkkkjjjhhhfffeeefffcccdddeeefffeeeeeecccbbbbbb```___^^^`````````___```^^^\\\\\\^^^```aaaaaa^^^^^^^^^_______________]]]^^^___]]][[[XXXXXXXXXUUUYYY\\\\\\YYYWWWVVVWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVUUUSSSRRRRRRTTTUUUWWWPPPQQQQQQRRRSSSTTTTTTUUUTTTRRRNNNLLLKKKJJJHHHGGGEEEIIIMMMMMMJJJJJJNNNRRRWWWVVVVVVXXXYYYZZZYYYWWWYYYWWWVVVVVVXXXZZZ[[[[[[ZZZYYYWWWUUUUUUVVVWWWXXXSSSSSSSSSUUUVVVVVVUUUSSSRRRPPPOOONNNNNNQQQSSSUUUTTTRRROOOMMMKKKKKKKKKLLLJJJLLLNNNOOOOOOOOOPPPQQQMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMRRRXXXaaarrrxxxyyyzzzyyy{{{yyynnneeeaaajjjuuu}}}|||zzzyyytttnnniiijjjiiigggdddcccdddeee``````___```cccgggkkkmmmvvvxxx|||}}}{{{zzzzzzzzzzzzyyyyyyxxxxxxyyyyyyzzz~~~|||{{{zzzyyyxxxxxxwwwxxxzzz{{{yyywwwtttrrruuusssqqqqqqrrrttttttsssrrrrrrrrrrrrssstttuuuuuuuuuuuutttrrrqqqppppppooommmmmmmmmmmmmmmnnnoooooonnnnnnoooppprrruuuwwwxxxzzz{{{}}}~~~~~~~~~~~~|||zzzyyyxxxwwwuuusssqqqqqqqqqqqqooonnnlllllllllkkkjjjiiihhhgggggggggggggggggggggggggggddddddccccccccccccccccccfffaaa]]]___cccgggfffddd}}}|||{{{{{{{{{yyyxxxvvvtttrrrrrrrrrrrrpppooonnnmmmlllkkkjjjiiiccccccdddddddddeeeeeeeeekkkjjjjjjjjjjjjlllmmmnnnoooooonnnkkkiiihhhiiikkkjjjkkkllljjjgggeeeeeefffdddeeeeeeeeeddddddcccbbbbbb```______```aaaaaa```bbb```^^^^^^```bbbbbbbbb]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[\\\\\\ZZZZZZ[[[\\\\\\^^^___]]]YYYWWWWWWXXXWWWVVVUUUTTTTTTUUUVVVVVVVVVUUUSSSRRRRRRSSSTTTUUURRRRRRRRRSSSSSSTTTTTTUUURRRPPPNNNMMMLLLKKKIIIGGGGGGJJJNNNNNNLLLLLLPPPTTTWWWVVVVVVXXXZZZZZZYYYXXXZZZXXXWWWXXXZZZ\\\\\\[[[YYYXXXVVVUUUTTTUUUVVVWWWUUUTTTTTTVVVWWWWWWUUUSSSQQQPPPOOONNNOOOQQQSSSUUURRRQQQPPPNNNMMMMMMNNNNNNJJJLLLNNNOOONNNNNNOOOPPPNNNNNNMMMLLLLLLKKKKKKKKKNNNNNNNNNMMMLLLKKKKKKKKKKKKOOOSSSYYYgggzzz}}}zzzwwwuuuxxxsssllljjjjjjvvvwwwooonnnllljjjgggeeedddcccccc```___^^^^^^```bbbfffhhhooorrrvvvzzz~~~~~~}}}|||||||||{{{zzzzzzyyyyyyzzzzzz{{{~~~}}}{{{zzzyyyxxxxxxxxxyyyzzzzzzzzzxxxvvvsssrrrtttrrrpppppprrrssssssrrrppppppqqqqqqrrrssstttuuutttttttttsssrrrpppooonnnlllllllllllllllmmmmmmnnnooooooooopppqqqssstttuuuwwwxxxzzz|||}}}}}}}}}|||~~~~~~~~~}}}}}}|||zzzyyyxxxwwwwwwvvvtttrrrqqqqqqqqqpppooommmiiijjjjjjjjjiiihhhggggggffffffffffffffffffffffffcccccccccccccccbbbbbbbbbdddaaa^^^```eeeiiiiiihhh~~~}}}|||zzzxxxwwwwwwwwwuuutttsssrrrqqqrrrrrrsssqqqpppooommmkkkiiigggfffbbbbbbbbbccccccccccccccchhhhhhgggggghhhiiikkklllnnnnnnmmmkkkhhhhhhiiikkkkkkkkkkkkjjjgggeeeeeeeeeffffffeeedddccccccbbbbbbaaa___^^^___aaabbbbbbbbbbbb```^^^^^^```aaabbbaaa]]]]]]\\\\\\[[[ZZZZZZZZZWWWXXXYYYYYYYYY[[[^^^aaaeeeccc```\\\XXXVVVWWWYYYWWWWWWVVVVVVVVVWWWWWWXXXVVVUUUSSSRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSNNNMMMMMMMMMNNNMMMJJJGGGIIIMMMPPPQQQPPPPPPTTTWWWWWWVVVVVVXXXZZZ[[[ZZZXXXZZZYYYYYY[[[]]]^^^]]][[[XXXWWWUUUTTTTTTUUUUUUVVVUUUTTTSSSTTTTTTTTTRRRPPPPPPPPPOOONNNOOOQQQRRRTTTQQQQQQQQQQQQQQQQQQPPPPPPKKKMMMNNNOOONNNNNNNNNOOOPPPOOOMMMKKKKKKKKKKKKLLLNNNNNNNNNMMMLLLLLLKKKKKKOOOQQQSSSUUU___ooo}}}vvvrrrwww~~~xxxqqqoookkkvvv{{{sssoookkkgggffffffgggeeecccaaa```___^^^^^^```bbbcccfffhhhlllrrrwww{{{~~~~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{|||{{{zzzxxxxxxwwwwwwwww{{{{{{zzzxxxwwwuuutttsssrrrqqqoooooopppqqqqqqpppnnnnnnooopppqqqrrrssstttrrrrrrssstttsssqqqnnnmmmkkkkkkkkkkkkkkkllllllmmmppppppoooooooooooopppppprrrsssvvvxxxzzzzzz{{{zzzyyyzzzzzz{{{||||||}}}}}}||||||||||||{{{zzzyyyxxxwwwwwwvvvuuuttttttttttttsssqqqppppppppppppmmmkkkggggggggghhhhhhggggggfffffffffffffffffffffffffffcccccccccbbbbbbaaaaaaaaabbb```^^^aaafffjjjkkkkkk|||{{{yyywwwvvvtttttttttsssrrrqqqpppooopppqqqrrrsssrrrpppmmmjjjhhhfffeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeefffgggiiijjjllllllkkkiiigggggghhhjjjjjjkkkjjjhhhfffddddddeeehhhgggfffdddcccbbbbbbbbb___^^^]]]^^^```bbbbbbbbb```^^^\\\\\\^^^______^^^]]]\\\\\\[[[ZZZYYYYYYXXXVVVWWWWWWWWWXXXZZZ^^^bbbhhhddd^^^XXXTTTSSSTTTVVVUUUUUUUUUVVVVVVWWWWWWXXXVVVUUUTTTRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRLLLLLLMMMNNNPPPOOOLLLIIIMMMPPPRRRTTTTTTUUUXXXZZZWWWVVVVVVXXXZZZ[[[ZZZYYYXXXXXXYYY[[[]]]]]]\\\ZZZWWWVVVUUUTTTTTTTTTUUUUUUSSSRRRPPPPPPPPPOOOMMMKKKOOOOOOOOOOOOPPPQQQRRRRRRQQQRRRSSSTTTSSSRRRPPPNNNKKKMMMOOOOOOMMMMMMMMMNNNPPPOOOMMMKKKJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQWWWfffxxx~~~yyyvvvxxx{{{xxxtttnnnttt|||{{{wwwooojjjeeeeeeiiijjjhhhdddcccbbb```______```aaabbb^^^```dddjjjooouuuyyy{{{~~~~~~}}}}}}~~~zzzzzzyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvwwwwwwzzzyyywwwvvvuuuvvvvvvwwwpppooonnnnnnooopppooonnnlllmmmnnnoooqqqrrrrrrssspppqqqssstttsssqqqnnnlllkkkkkkkkkkkkkkkllllllmmmqqqpppooonnnmmmlllllllllnnnpppsssuuuxxxyyyyyyyyyxxxxxxyyyzzz{{{||||||}}}zzzzzzyyyxxxxxxwwwwwwvvvvvvuuutttsssrrrqqqqqqqqqqqqpppoooooopppnnnllljjjeeefffgggggggggggggggfffffffffffffffffffffffffffbbbbbbbbbaaaaaa````````````___^^^```dddhhhiiihhh~~~{{{zzzxxxvvvtttsssrrrrrrrrrqqqpppnnnnnnnnnooopppqqqpppnnnllliiifffdddcccggggggggggggfffffffffffffffeeeeeeeeeeeeggghhhiiiiiiiiiiiigggeeeeeefffhhhiiiiiihhhfffdddcccdddeeehhhhhhgggfffeeedddcccbbb___]]]\\\]]]```aaaaaaaaa___^^^\\\]]]^^^^^^^^^]]]\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWXXX\\\___ddd```XXXRRROOOOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQPPPMMMMMMNNNPPPRRRRRROOOMMMRRRSSSUUUVVVWWWYYY[[[\\\XXXXXXWWWYYYZZZ[[[ZZZXXXVVVVVVWWWYYY[[[[[[ZZZXXXVVVVVVUUUUUUTTTTTTTTTUUUSSSQQQOOONNNNNNMMMLLLJJJMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTUUUUUUSSSQQQNNNLLLLLLMMMOOONNNMMMLLLLLLMMMNNNNNNLLLKKKKKKKKKLLLMMMLLLLLLMMMNNNOOOPPPQQQRRRMMMLLLKKKKKKOOO[[[nnn}}}~~~~~~{{{xxx}}}|||}}}~~~vvvttttttuuuvvvvvvwwwxxxsssooojjjjjjmmmmmmiiieeeaaa``````______```aaaaaaZZZ\\\___ccciiioootttwwwzzz|||}}}|||zzzyyy{{{|||}}}||||||}}}}}}|||{{{{{{{{{|||~~~yyyxxxxxxxxxxxxxxxxxxyyyxxxwwwwwwvvvvvvvvvwwwwwwwwwvvvuuuttttttvvvwwwyyyooonnnmmmmmmoooooonnnmmmkkklllnnnooopppqqqqqqqqqoooppprrrsssrrrpppmmmllllllllllllkkklllmmmmmmnnnqqqpppooommmlllkkkkkkjjjmmmnnnqqqtttvvvxxxxxxyyyvvvwwwxxxyyyzzz{{{||||||{{{zzzxxxwwwvvvvvvwwwwwwxxxwwwuuusssqqqpppooonnnooonnnnnnnnnooommmjjjhhhffffffggggggggggggggggggffffffffffffffffffffffffbbbbbbaaa``````___^^^^^^^^^^^^]]]^^^```bbbbbbbbb~~~}}}{{{zzzzzzzzzxxxwwwtttrrrqqqppppppqqqpppooonnnmmmnnnoooooonnnmmmllljjjgggeeedddcccgggfffffffffffffffeeeeeeeeeeeeddddddeeefffhhhiiifffgggfffeeeccccccdddfffffffffeeedddbbbbbbdddfffhhhhhhiiiiiihhhfffdddccc```^^^]]]^^^```aaaaaaaaaaaa```^^^___``````___]]][[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYXXXWWWWWWYYY[[[]]]YYYRRRNNNMMMMMMMMMMMMOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPRRRTTTUUUSSSQQQVVVVVVWWWXXXZZZ[[[\\\\\\ZZZYYYYYYYYYZZZZZZXXXWWWVVVUUUUUUWWWYYYYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTRRRPPPOOOOOOOOOMMMLLLLLLMMMOOOQQQQQQQQQPPPPPPSSSTTTTTTTTTRRROOOLLLJJJLLLNNNOOONNNLLLKKKKKKLLLKKKLLLLLLLLLMMMMMMMMMMMMQQQQQQQQQQQQQQQPPPPPPPPPNNNLLLKKKLLLNNNVVVeeetttwwwvvvvvvwww{{{|||tttqqqpppoooqqqtttwwwtttrrrqqqqqqoooiiieee______^^^^^^]]]]]]^^^^^^ZZZZZZ[[[^^^ccchhhmmmpppsssvvvxxxxxxuuuuuuwwwzzzzzzyyyyyy{{{~~~~~~{{{zzzyyyyyyyyyzzz|||}}}xxxxxxwwwwwwwwwwwwxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxttttttsssssssssuuuvvvwwwnnnmmmmmmnnnoooooommmllllllmmmooopppqqqppppppooonnnoooqqqqqqqqqooonnnllllllllllllllllllmmmmmmnnnpppooonnnlllkkkkkkkkkkkklllmmmpppsssuuuvvvwwwwwwssstttuuuvvvwwwxxxyyyzzz{{{zzzwwwuuuuuuuuuwwwxxxxxxwwwuuusssqqqooonnnnnnmmmmmmmmmnnnnnnllliiifffffffffgggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeaaaaaa``````___^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\~~~{{{{{{{{{zzzxxxvvvvvvvvvxxxwwwuuurrrpppooonnnmmmnnnnnnmmmmmmnnnoooqqqrrrnnnmmmmmmkkkjjjiiihhhhhhgggggggggfffffffffeeeeeeddddddccccccccceeefffgggdddddddddbbbaaaaaabbbdddbbbcccbbbaaa```aaadddffffffhhhjjjlllkkkiiifffdddcccaaa``````bbbcccbbbaaaaaa_________``````^^^\\\XXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZYYYWWWVVVWWWXXXWWWSSSOOOMMMNNNOOONNNLLLMMMNNNQQQSSSTTTUUUUUUUUUSSSTTTUUUVVVVVVVVVWWWVVVQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSTTTVVVWWWWWWVVVYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZYYYWWWUUUVVVUUUTTTUUUWWWXXXYYYXXXWWWWWWWWWWWWWWWVVVUUUUUUTTTQQQOOONNNNNNOOONNNMMMKKKMMMOOOQQQRRRQQQPPPOOOQQQQQQQQQQQQPPPNNNLLLKKKMMMNNNOOONNNLLLJJJJJJKKKHHHIIILLLNNNOOOOOONNNMMMRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNMMMOOOQQQSSS]]]hhhuuu|||yyypppooopppuuu||||||~~~yyytttmmmjjjllloooppprrrrrrqqqmmmiiifffbbbbbb```___^^^\\\[[[[[[ZZZZZZYYYZZZ]]]bbbgggjjjmmmqqqttttttqqqqqqtttxxxxxxwwwwwwyyy}}}zzzzzzyyyxxxyyyyyy{{{|||yyyxxxxxxwwwwwwxxxxxxyyywwwvvvvvvvvvwwwwwwxxxyyyttttttssssssrrrrrrrrrsssmmmmmmmmmnnnoooooommmkkkmmmnnnpppqqqqqqpppooonnnooooooooopppoooooonnnmmmkkkkkkkkkkkkkkkllllllmmmnnnnnnmmmlllllllllllllllkkkllloooqqqssstttttttttrrrssstttuuuvvvxxxyyyyyyzzzxxxuuusssrrrsssuuuvvvvvvvvvtttrrrqqqpppoooooolllllllllmmmmmmkkkhhheeeeeefffffffffeeedddccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```___^^^]]]\\\\\\YYYZZZZZZZZZZZZYYYYYYYYY}}}{{{wwwwwwwwwvvvtttssssssssswwwuuusssqqqooommmlllllllllkkkllllllnnnqqqssstttpppppppppoooooonnnnnnmmmiiiiiihhhhhhhhhgggggggggcccbbbbbbbbbbbbdddeeefffbbbcccbbbaaa______aaaccc```aaaaaa```___```dddffffffhhhkkknnnmmmkkkgggeeeeeedddbbbbbbcccdddcccbbb^^^]]]]]]]]]^^^^^^\\\ZZZVVVVVVVVVVVVVVVVVVVVVWWWVVVXXXYYYYYYXXXWWWWWWXXXSSSPPPNNNNNNPPPQQQOOOMMMMMMNNNQQQSSSUUUUUUUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXRRRSSSSSSTTTUUUVVVVVVWWWXXXVVVUUUUUUWWWYYYYYYXXX[[[ZZZZZZZZZ\\\]]]\\\[[[^^^\\\[[[ZZZZZZYYYVVVTTTXXXVVVTTTTTTVVVXXXYYYYYYWWWWWWXXXXXXXXXWWWVVVUUUQQQOOOLLLLLLLLLMMMMMMLLLKKKLLLOOOQQQRRRQQQOOONNNNNNOOOOOOOOONNNNNNMMMLLLMMMNNNOOONNNLLLJJJJJJJJJFFFHHHKKKOOOPPPPPPNNNMMMPPPPPPQQQSSSTTTVVVWWWWWWPPPKKKJJJMMMMMMMMMRRR[[[lllxxx{{{jjjiiijjjooowww|||~~~}}}~~~~~~~~~zzzwww{{{{{{ooofffeeeaaaffflllooonnnllljjjiiigggfffdddbbb```]]][[[ZZZ[[[ZZZXXXXXXZZZ^^^bbbeeejjjnnnrrrrrroooooossswwwvvvvvvvvvxxx|||}}}~~~{{{zzzyyyxxxyyyyyy{{{{{{zzzyyyyyyxxxxxxyyyyyyzzzwwwvvvvvvvvvwwwxxxyyyzzzuuuuuutttsssqqqpppooonnnmmmmmmmmmnnnppppppmmmkkknnnoooqqqrrrqqqpppnnnmmmooooooooonnnnnnnnnnnnnnnjjjjjjiiiiiijjjjjjkkklllmmmmmmlllllllllmmmmmmnnnjjjkkknnnppprrrrrrsssrrrssstttuuuvvvxxxyyyzzz{{{xxxvvvssspppoooqqqsssuuutttsssrrrqqqppppppppppppkkkkkklllmmmmmmkkkgggdddeeeeeeeeedddcccbbbaaa```````````````````````````aaa``````___]]]\\\[[[[[[WWWXXXYYYZZZYYYXXXXXXYYY~~~}}}{{{zzzvvvvvvuuutttsssssssssssstttqqqooooooppppppllliiijjjlllooopppppprrrtttvvvqqqqqqooonnnmmmmmmmmmmmmmmmjjjggghhhiiiiiigggdddccccccdddddddddeeeeeeeeeeeedddbbb```___^^^______```___]]]]]]^^^aaadddfffiiijjjkkklllkkkiiigggeeehhheeeaaa```aaa```^^^[[[\\\ZZZYYY[[[^^^___]]][[[ZZZYYYYYYXXXVVVUUUUUUTTTWWWXXXWWWVVVYYY]]][[[VVVUUUUUUTTTTTTTTTUUUVVVVVVWWWUUUTTTVVVYYYZZZXXXVVVTTTUUUVVVWWWXXXXXXYYYYYYTTTUUUUUUVVVWWWXXXYYYYYYSSSUUUTTTSSSUUUYYYXXXTTTXXXZZZ\\\\\\[[[[[[\\\]]]\\\\\\\\\]]]]]]ZZZVVVSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUWWWXXXXXXWWWUUUTTTSSSRRRPPPOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSRRROOOMMMKKKJJJJJJJJJOOOOOOOOOOOOMMMKKKIIIGGGJJJLLLPPPSSSTTTTTTSSSRRRRRRRRRRRRUUUWWWWWWSSSOOONNNNNNNNNNNNOOORRRWWW[[[fffooo|||~~~ppphhheeekkksssxxxyyy{{{yyyzzz{{{|||~~~zzzvvvwwwxxxlllbbb___[[[\\\ccchhhhhhggghhhkkkjjjhhheeeccc```___^^^\\\[[[ZZZXXXXXXYYY[[[\\\fffhhhllloooqqqtttwwwzzz{{{yyyxxx{{{}}}}}}yyyyyyxxxxxxwwwwwwxxxxxxyyyxxxxxxzzz{{{{{{yyywwwuuuuuutttvvvxxxzzzzzzyyyuuusssrrrsssvvvvvvtttqqqssspppmmmkkkkkkkkkkkkjjjqqqqqqqqqqqqqqqpppnnnnnnpppnnnllliiihhhiiijjjjjjnnnllliiigggggghhhkkklllmmmmmmnnnnnnmmmkkkiiihhhlllmmmoooqqqssstttttttttsssssstttttttttrrrqqqppprrrsssuuuvvvvvvtttrrrqqqttttttssssssqqqpppnnnmmmllllllmmmnnnooommmiiifffeeeeeedddccccccccccccdddcccaaa_________^^^\\\[[[ZZZ[[[^^^______]]]ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYY{{{yyyzzz{{{{{{zzztttsssrrrqqqppppppqqqqqqrrrpppnnnooopppooollljjjmmmooopppqqqqqqqqqsssuuusssrrrqqqoooooonnnnnnnnnmmmkkkiiiiiijjjjjjhhheeeeeeeeeeeeeeeddddddeeeeeefffdddbbb```^^^]]]]]]]]][[[[[[\\\^^^aaaeeeiiikkkkkkllllllmmmllljjjiiihhhfffccc```^^^___^^^\\\ZZZZZZZZZZZZ\\\^^^^^^\\\[[[YYYYYYXXXWWWUUUTTTSSSSSSVVVWWWVVVUUUXXX[[[ZZZUUUVVVUUUUUUUUUUUUVVVWWWWWWXXXWWWVVVWWWYYYZZZXXXVVVTTTUUUVVVXXXYYYYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVWWWUUUWWWWWWVVVXXX[[[ZZZVVVXXXYYY[[[[[[YYYXXXYYYZZZ[[[ZZZZZZ[[[[[[YYYVVVTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTVVVWWWWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSQQQOOOLLLKKKJJJJJJJJJLLLLLLMMMNNNNNNMMMKKKKKKLLLNNNPPPSSSTTTSSSRRRQQQQQQQQQRRRTTTVVVVVVSSSOOONNNOOOOOOOOOOOOQQQVVVYYYaaalll{{{yyypppiiikkkooorrrtttwwwwwwxxxzzz{{{}}}{{{}}}sssjjj___XXXVVV[[[aaaeeeiiimmmnnnmmmllliiieeebbb___]]]^^^]]]ZZZXXXWWWXXXYYYZZZ```ccchhhlllpppvvv{{{}}}~~~~~~~~~}}}||||||}}}|||{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwyyyzzz{{{yyywwwvvvuuuuuuvvvxxxyyyxxxwwwuuusssrrrtttwwwyyywwwtttrrrooolllkkkkkkkkkkkkjjjooooooooooooooonnnnnnmmmpppooommmkkkjjjkkklllmmmmmmkkkjjjhhhhhhiiijjjkkkllllllmmmmmmlllkkkiiihhhjjjkkkmmmppprrrtttuuuvvvsssttttttttttttsssrrrqqqssstttuuuvvvuuutttrrrqqqsssssssssrrrpppooommmlllkkkkkklllmmmnnnllliiifffeeeeeedddccccccccccccdddcccaaa_________^^^]]][[[ZZZZZZ\\\]]]\\\[[[YYYXXXWWWWWWWWWVVVVVVWWWXXXXXX~~~wwwuuusssssstttvvvvvvuuurrrqqqooonnnmmmmmmnnnoooooonnnnnnnnnoooooommmkkkqqqrrrssssssqqqqqqrrrssstttsssrrrpppoooooonnnnnnmmmllljjjjjjkkkjjjhhhfffgggfffeeedddddddddddddddfffdddbbb___]]]\\\\\\\\\YYY[[[]]]aaadddhhhkkkllliiihhhhhhgggffffffeeeeeecccaaa^^^\\\\\\[[[ZZZYYYYYY[[[^^^___^^^\\\[[[[[[YYYXXXWWWUUUTTTSSSRRRRRRTTTVVVVVVUUUWWW[[[ZZZVVVVVVVVVVVVVVVVVVWWWXXXXXXZZZYYYXXXXXXYYYXXXVVVTTTSSSUUUXXXZZZ[[[[[[YYYXXXWWWVVVVVVUUUUUUUUUUUUUUUYYY]]]^^^^^^```aaa^^^XXXXXXZZZ[[[[[[YYYXXXXXXYYYZZZYYYWWWWWWXXXXXXVVVTTTRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUUUUTTTTTTUUUUUUTTTSSSSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQOOOMMMKKKJJJJJJJJJHHHJJJKKKMMMOOOOOOOOONNNOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOPPPSSSTTTTTTRRROOOOOOPPPPPPOOONNNPPPSSSVVVZZZgggzzzzzzoookkkjjjkkkmmmqqqtttvvvxxx{{{~~~|||tttfff\\\TTTTTTYYY```hhhnnnpppooonnnllliiieeebbb```bbb```\\\YYYWWWWWWWWWXXXYYY\\\aaagggnnnvvv}}}|||~~~~~~}}}~~~|||zzzzzzyyyxxxwww{{{zzzyyyxxxwwwvvvvvvvvvvvvuuuvvvxxxzzz{{{zzzyyywwwvvvvvvxxxyyyyyywwwuuuvvvtttsssuuuyyy{{{yyyvvvqqqnnnkkkjjjkkkkkkkkkjjjllllllllllllmmmmmmmmmmmmnnnmmmkkkkkkkkkkkklllmmmkkkkkkjjjjjjiiiiiiiiiiiijjjkkkllllllkkkjjjiiihhhhhhiiikkknnnpppsssuuuvvvsssssstttttttttssssssrrrssstttuuuuuuuuutttrrrqqqrrrrrrqqqpppooommmlllkkkkkkjjjkkkllllllkkkhhheeeeeeeeedddccccccccccccdddbbbaaa____________]]][[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVVVV}}}vvvrrrqqqpppooooooooonnnnnnqqqpppnnnmmmllllllmmmnnnnnnnnnnnnooooooooonnnnnnssstttuuutttrrrpppqqqrrrtttsssqqqpppnnnnnnmmmmmmlllkkkkkkkkkjjjhhhfffeeefffeeedddcccbbbbbbccccccdddcccaaa___^^^]]]]]]^^^^^^___bbbdddfffggggggggggggfffeeedddccccccccccccaaa___]]]ZZZYYYYYYYYYYYYYYY]]]aaaaaa^^^[[[[[[\\\XXXWWWUUUSSSRRRQQQQQQQQQSSSVVVXXXWWWYYY]]]^^^[[[WWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYXXXWWWUUUSSSRRRRRRUUUYYY\\\]]]\\\ZZZYYYWWWWWWVVVUUUUUUVVVVVVWWW^^^dddiiikkklllkkkccc[[[XXXZZZ\\\\\\ZZZZZZZZZ[[[]]]ZZZWWWUUUUUUUUUTTTSSSPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUVVVVVVWWWWWWXXXVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRPPPNNNLLLLLLLLLLLLHHHIIIKKKNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOONNNNNNPPPQQQRRRRRRPPPOOOOOOOOOOOONNNMMMNNNPPPSSSSSSbbbwwwtttlllgggfffjjjpppvvvxxx{{{~~~{{{rrreeeZZZUUUWWWZZZ___eeejjjkkkllllllkkkiiigggeeefffddd___[[[XXXWWWWWWWWWUUUXXX\\\aaaiiisss}}}~~~|||{{{~~~~~~}}}~~~~~~{{{yyyyyyyyywwwvvv{{{zzzyyywwwvvvvvvvvvvvvvvvuuuuuuxxxzzz||||||{{{yyyyyyyyyzzzzzzyyyvvvtttwwwuuutttuuuyyyyyywwwtttooommmkkkjjjkkkkkkkkkjjjjjjjjjjjjjjjkkklllmmmnnnjjjiiiiiiiiiiiijjjkkkllliiijjjjjjkkkjjjiiihhhggghhhiiijjjkkkkkkjjjhhhhhhhhhhhhjjjkkknnnppprrrssssssssssssttttttttttttssstttuuuuuuuuutttsssrrrqqqqqqqqqpppooonnnlllkkkjjjjjjiiiiiijjjjjjiiifffdddeeedddccccccbbbbbbccccccaaa```^^^^^^______]]][[[[[[ZZZYYYXXXWWWWWWXXXXXXVVVVVVUUUTTTSSSSSSSSSTTT~~~wwwppppppoooooommmlllkkkkkkkkkqqqppppppooonnnnnnmmmmmmmmmnnnooopppoooooooooooosssttttttsssqqqooopppqqqrrrqqqooonnnlllkkkkkkjjjiiijjjkkkjjjhhhfffdddcccdddcccbbbaaaaaabbbcccdddcccbbbaaa```___```aaaaaaaaabbbdddfffgggffffffeeejjjiiihhhfffffffffffffffaaa```]]][[[YYYYYYZZZ[[[[[[^^^aaaaaa^^^[[[[[[\\\WWWVVVTTTRRRQQQQQQQQQRRRSSSXXXZZZZZZ\\\aaabbbaaaWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZYYYWWWTTTRRRPPPOOOSSSUUUYYY]]]^^^^^^\\\ZZZWWWWWWVVVVVVVVVXXXZZZ[[[aaaiiiqqquuuvvvrrrggg\\\UUUWWWYYYZZZYYYYYYZZZ\\\^^^[[[WWWTTTSSSSSSRRRPPPOOOOOOPPPQQQQQQQQQQQQPPPQQQQQQPPPPPPPPPQQQRRRSSSUUUUUUVVVVVVWWWXXXXXXXXXVVVUUUUUUTTTTTTSSSSSSSSSTTTSSSQQQOOONNNMMMNNNNNNJJJKKKMMMOOOQQQQQQQQQQQQRRRQQQPPPOOOOOONNNNNNNNNMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNMMMKKKKKKMMMOOONNN\\\qqqzzzqqqjjjhhhmmmuuuwwwlllaaa]]]ZZZWWWWWWYYY___```ccceeehhhiiiiiiiiihhhfffbbb^^^[[[YYYXXXWWWTTTUUUXXX\\\bbbkkkuuu{{{}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}zzzyyyzzz{{{zzzyyyzzzyyyxxxwwwvvvvvvvvvvvvwwwvvvvvvxxx{{{}}}}}}}}}|||{{{{{{{{{{{{zzzwwwuuuyyyvvvtttuuuvvvvvvsssppplllkkkiiijjjkkkkkkkkkjjjiiiiiiiiiiiijjjlllmmmnnniiiiiiiiiiiijjjkkkllllllhhhiiijjjkkkkkkiiihhhfffggghhhiiijjjjjjjjjiiihhhiiiiiiiiiiiijjjlllnnnooorrrrrrrrrrrrssssssttttttuuuuuuuuuttttttsssrrrqqqppppppoooooommmkkkjjjiiihhhggggggggghhhgggeeecccccccccbbbaaaaaaaaaaaaaaa```^^^]]]]]]^^^^^^\\\[[[\\\[[[YYYWWWWWWWWWXXXXXXUUUUUUSSSRRRQQQQQQQQQQQQ~~~{{{uuuqqqkkkkkkkkkjjjiiijjjlllnnnpppqqqrrrrrrqqqpppnnnmmmlllnnnoooooonnnmmmnnnooopppqqqrrrqqqooonnnoooppppppooonnnllljjjiiihhhhhhhhhjjjkkkjjjgggdddbbbbbbbbbaaa``````aaacccfffgggfffeeecccbbbbbbbbbcccddd___```ccceeeggghhhhhhggghhhhhhhhhgggffffffeeeeeecccbbb```]]]ZZZZZZ]]]___]]]^^^___^^^\\\ZZZZZZZZZVVVUUUSSSQQQQQQQQQSSSTTTTTTZZZ]]]\\\]]]aaacccbbbVVVVVVVVVWWWXXXYYYZZZ[[[XXXYYYYYYWWWSSSPPPNNNNNNTTTVVVZZZ]]]^^^^^^]]]]]]XXXWWWVVVVVVWWWYYY\\\]]]aaaiiipppttttttpppfff[[[RRRTTTVVVVVVVVVUUUVVVWWW\\\YYYUUUSSSRRRQQQOOONNNMMMNNNOOOPPPQQQRRRRRRRRRSSSRRRPPPNNNNNNPPPQQQSSSSSSTTTUUUVVVVVVVVVVVVVVVRRRRRRRRRRRRRRRRRRQQQQQQTTTSSSQQQOOONNNNNNNNNOOOLLLMMMOOOQQQSSSSSSSSSSSSQQQPPPNNNMMMLLLLLLMMMNNNMMMNNNOOONNNLLLKKKKKKKKKJJJKKKLLLKKKIIIIIIKKKLLLKKKVVVfffuuuzzzrrrooouuu~~~yyyqqqjjjhhhddd\\\VVVTTTTTTVVVXXX[[[___ccceeegggfffeeeccc```]]]ZZZXXXWWWSSSTTTUUUWWW[[[aaaiiioooppprrrvvvxxxyyyyyyzzz|||||||||}}}~~~~~~}}}{{{yyyyyy{{{|||||||||xxxxxxwwwvvvvvvvvvvvvwwwwwwvvvuuuwwwzzz|||}}}}}}~~~|||zzzzzzzzzzzzxxxvvvyyyvvvttttttuuutttpppmmmjjjiiiiiiiiikkklllkkkiiiiiihhhhhhhhhiiijjjlllmmmlllllllllmmmmmmnnnnnnnnnhhhiiijjjjjjjjjiiiggggggggghhhiiijjjkkkkkkjjjiiiiiihhhgggggghhhiiikkklllppppppppppppqqqrrrttttttvvvvvvuuutttsssrrrrrrqqqppppppooonnnmmmkkkjjjiiigggfffeeeeeeffffffdddbbbaaaaaa```____________```^^^]]][[[[[[\\\]]][[[ZZZ\\\[[[YYYWWWVVVVVVWWWWWWUUUTTTRRRQQQPPPOOOOOONNN~~~{{{yyyuuusssggghhhhhhgggeeegggkkkoooooopppsssttttttqqqnnnkkkjjjlllnnnnnnkkkjjjkkkllllllmmmooonnnmmmmmmoooppppppooommmkkkiiihhhgggggghhhkkkmmmlllhhhdddbbbbbbaaa``````aaacccgggjjjmmmkkkjjjhhheeedddccccccddd^^^___aaadddfffhhhiiiiiifffggggggggggggeeedddccceeedddccc___\\\\\\```ccc^^^\\\YYYXXXXXXXXXWWWWWWUUUSSSRRRQQQQQQSSSUUUWWWVVV[[[]]][[[ZZZ\\\]]]\\\UUUUUUUUUVVVWWWXXXZZZ[[[XXXYYYZZZWWWSSSOOOOOOOOOVVVWWWZZZ\\\^^^_________YYYXXXVVVUUUVVVWWWZZZ\\\___dddggghhhhhhfff```XXXSSSTTTVVVUUUSSSRRRRRRSSSUUUSSSQQQPPPPPPPPPNNNMMMLLLMMMNNNPPPRRRSSSTTTTTTUUUSSSPPPNNNMMMOOOQQQRRRQQQRRRSSSTTTTTTTTTSSSRRRNNNNNNOOOOOOOOOOOOOOOPPPRRRQQQPPPNNNMMMMMMMMMNNNLLLNNNPPPSSSUUUVVVVVVVVVPPPOOOLLLJJJJJJKKKLLLMMMMMMOOOOOOMMMJJJHHHHHHIIIGGGIIIIIIIIIHHHGGGHHHJJJGGGOOOZZZfffsss|||xxx~~~|||xxxvvvqqqfff[[[VVVOOOOOOPPPRRRUUUXXX\\\^^^aaabbbbbbaaa^^^[[[WWWUUURRRSSSSSSSSSUUUYYY___cccdddhhhnnnqqqsssuuuwwwzzzyyyyyy{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{yyyyyyzzz||||||{{{vvvvvvvvvvvvvvvwwwwwwxxxvvvuuutttuuuwwwzzzzzzzzz~~~{{{xxxwwwwwwxxxxxxwwwxxxuuussssssuuutttqqqmmmiiihhhhhhiiikkklllkkkiiihhhgggfffeeefffhhhiiikkkmmmmmmnnnnnnooonnnnnnnnniiiiiiiiiiiiiiihhhhhhgggfffhhhiiikkklllkkkkkkkkkffffffeeeeeefffhhhkkklllnnnnnnnnnnnnpppqqqssstttwwwvvvuuutttsssrrrrrrrrrpppppppppooommmllljjjiiifffeeeddddddddddddcccaaa```___^^^^^^]]]]]]^^^^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYZZZYYYXXXWWWVVVUUUTTTTTTTTTSSSRRRPPPNNNMMMMMMMMM~~~zzzvvvsssqqqpppggghhhgggdddbbbccchhhlllmmmppptttvvvuuurrrmmmjjjiiikkkmmmllliiihhhhhhjjjiiikkklllmmmlllmmmnnnppppppooommmkkkiiihhhggggggiiilllnnnmmmiiieeecccccc`````````bbbeeeiiinnnqqqooonnnkkkhhheeedddcccccc```aaabbbccceeefffggghhhiiijjjllllllkkkjjjgggfffffffffeeeaaa^^^^^^bbbeee^^^ZZZUUUTTTUUUVVVUUUTTTTTTSSSQQQPPPQQQTTTVVVXXXVVV\\\]]]YYYVVVWWWXXXWWWTTTUUUUUUVVVWWWXXXZZZZZZXXXZZZ[[[XXXSSSPPPPPPQQQWWWXXXZZZ\\\^^^___``````ZZZYYYVVVTTTTTTUUUWWWYYY]]]______\\\\\\]]]ZZZUUUWWWXXXXXXVVVSSSQQQPPPQQQOOONNNMMMNNNOOOOOONNNLLLKKKLLLNNNPPPSSSTTTUUUVVVWWWTTTQQQNNNMMMNNNPPPRRRPPPQQQRRRSSSSSSRRRQQQPPPLLLLLLLLLMMMMMMNNNNNNNNNQQQPPPNNNLLLKKKKKKLLLLLLLLLMMMPPPTTTVVVXXXXXXYYYOOOMMMKKKIIIIIIJJJLLLMMMNNNOOOOOOMMMHHHFFFFFFHHHEEEGGGHHHHHHGGGFFFGGGIIIEEEJJJRRR\\\jjj|||~~~|||nnnaaaZZZNNNMMMLLLLLLMMMPPPTTTVVV]]]___```aaa___[[[VVVTTTQQQQQQQQQQQQRRRUUUYYY]]]]]]bbbiiimmmoooqqquuuwwwvvvwwwyyy{{{}}}~~~}}}{{{|||~~~}}}{{{yyyxxxyyyzzzzzzyyyuuuuuuuuuuuuvvvwwwxxxyyyuuutttrrrsssuuuwwwxxxxxx}}}zzzvvvtttuuuvvvwwwwwwwwwtttrrrsssuuuuuusssooohhhggghhhiiikkklllkkkiiigggfffeeeddddddeeegggiiilllmmmmmmmmmmmmmmmlllllliiiiiiiiihhhhhhhhhhhhhhhggghhhiiikkklllllllllkkkddddddcccdddfffiiilllmmmmmmmmmmmmmmmoooqqqssstttwwwwwwuuutttrrrrrrrrrrrrqqqppppppooonnnlllkkkjjjfffdddccccccccccccbbb```^^^^^^]]]\\\\\\\\\\\\]]][[[ZZZYYYYYYZZZZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSRRRTTTSSSQQQOOONNNLLLLLLLLL|||xxxwwwvvvtttqqqnnnjjjhhhhhhfffdddbbbbbbdddfffhhhoooqqqsssrrrnnnjjjhhhfffeeeffffffggghhhiiiiiiiiiiiijjjmmmnnnoooooommmlllhhhkkklllkkkiiihhhiiikkkllloooqqqmmmhhhddddddgggfffcccbbbdddiiimmmoooooonnnnnnmmmjjjfffdddcccdddaaa______aaafffiiiiiihhhhhhhhhiiiiiiiiiiiihhhhhhlllhhhbbb]]]\\\^^^bbbeee^^^ZZZTTTRRRRRRRRRQQQOOORRRRRRRRRRRRSSSTTTUUUVVVYYYXXXWWWUUUSSSRRRQQQQQQSSSSSSTTTUUUVVVWWWWWWXXX[[[ZZZXXXUUURRROOOMMMLLLWWWZZZ^^^___^^^\\\ZZZYYYTTTTTTUUUTTTSSSRRRRRRSSSWWWVVVUUUTTTTTTTTTVVVVVVWWWVVVUUUSSSPPPMMMKKKIIIMMMLLLKKKJJJIIIIIIJJJKKKJJJLLLOOORRRUUUVVVUUUUUUUUURRRNNNKKKJJJKKKMMMOOOOOOPPPRRRSSSRRRPPPMMMKKKJJJKKKMMMNNNNNNLLLJJJIIIKKKJJJIIIHHHHHHHHHHHHIIILLLMMMNNNPPPRRRSSSSSSSSSQQQOOOLLLKKKKKKLLLKKKJJJMMMKKKIIIHHHIIIJJJJJJIIIFFFFFFEEEDDDDDDEEEFFFFFFIIIJJJMMMTTT]]]nnnwwwjjjaaaQQQOOOKKKHHHFFFHHHMMMQQQSSSUUUXXX[[[[[[YYYWWWUUUSSSRRRPPPNNNOOOQQQTTTUUUZZZ\\\aaaeeejjjlllnnnooorrruuuyyy{{{|||||||||}}}{{{}}}}}}|||}}}~~~~~~~~~~~~||||||zzzxxxyyy{{{}}}|||zzzvvvuuutttttttttvvvwwwxxxuuuuuutttssstttuuuvvvwwwzzzxxxuuutttuuuvvvwwwwwwuuuuuusssrrrqqqqqqppppppllljjjgggffffffgggfffeeehhhhhhhhhgggggggggggggggiiikkkmmmllliiihhhhhhjjjhhhhhhhhhhhhhhhgggfffffffffgggiiikkklllllllllkkkgggggggggggggggiiikkklllkkkkkklllmmmnnnppprrrsssssssssttttttssssssrrrqqqtttrrrooollliiihhhggggggfffcccbbbbbbdddccc```]]]]]]]]]\\\\\\\\\\\\\\\\\\WWWXXXZZZ[[[[[[YYYWWWVVVWWWWWWWWWVVVUUUTTTRRRQQQSSSQQQNNNLLLLLLLLLLLLLLL{{{vvvuuuuuutttrrrooollliiigggeeedddbbbaaaaaaccceeegggmmmoooqqqpppmmmiiigggffffffgggggghhhhhhiiijjjjjjhhhjjjlllnnnnnnnnnmmmllljjjllllllkkkhhhgggiiikkkllloooqqqnnnhhheeefffhhhfffdddbbbdddhhhlllnnnnnnllllllkkkiiieeeccccccdddbbbaaaaaadddhhhjjjjjjhhhhhhhhhiiiiiiiiiiiihhhhhhjjjfff```\\\[[[\\\```cccZZZWWWSSSRRRSSSTTTSSSQQQSSSRRRRRRSSSSSSTTTUUUUUUWWWVVVTTTRRRQQQPPPOOOOOOQQQQQQRRRTTTUUUWWWXXXXXXZZZYYYXXXUUUSSSQQQOOONNNYYY\\\^^^^^^\\\XXXVVVUUUPPPTTTWWWWWWTTTQQQPPPQQQRRRQQQQQQPPPQQQRRRSSSTTTVVVUUUSSSQQQNNNLLLKKKJJJLLLKKKJJJIIIIIIIIIJJJKKKNNNOOOQQQSSSTTTSSSRRRRRRQQQOOOMMMKKKKKKLLLMMMNNNNNNPPPTTTVVVUUUQQQMMMJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMNNNOOOOOOMMMJJJJJJJJJKKKKKKJJJKKKIIIFFFFFFGGGHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGFFFIIIIIIMMMRRRXXXfff~~~xxxllldddWWWUUUPPPLLLHHHGGGIIIJJJIIILLLPPPSSSVVVVVVVVVUUUSSSRRRPPPOOOOOOPPPQQQSSSVVVXXX[[[```dddgggjjjkkkooorrrvvvxxxyyyyyyzzz{{{zzz|||~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}|||}}}zzzxxxyyy{{{|||{{{yyyzzzyyywwwuuuttttttttttttttttttssssssssstttvvvwwwyyywwwuuuuuuvvvwwwvvvuuusssrrrqqqooonnnmmmmmmmmmkkkiiigggfffgggggggggfffhhhhhhhhhgggggggggggghhhiiikkklllkkkiiiggghhhjjjhhhhhhhhhhhhhhhgggffffffeeegggiiijjjlllllllllkkkhhhggggggggghhhiiikkkllllllllllllmmmnnnpppqqqrrrssssssttttttssssssrrrqqqsssqqqnnnkkkiiihhhggggggeeecccaaabbbcccbbb```]]]\\\\\\\\\\\\[[[[[[[[[[[[WWWXXXYYYZZZYYYXXXVVVUUURRRSSSTTTUUUVVVXXXYYYYYY___WWWNNNJJJKKKMMMKKKIIIyyyxxxxxxuuurrrrrrrrrpppnnnllliiifffeeebbbaaa``````aaaccceeegggjjjlllnnnnnnkkkiiigggggggggggggggggghhhiiijjjjjjhhhiiikkkmmmnnnmmmlllkkkkkkkkkjjjhhhffffffhhhkkklllooopppnnnjjjggggggiiigggeeecccdddgggjjjkkkllljjjjjjiiigggdddccccccdddcccccceeehhhkkkkkkjjjhhhggghhhhhhiiiiiihhhhhhgggfffccc^^^ZZZYYYZZZ]]]___TTTSSSSSSTTTUUUUUUTTTRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTRRRPPPNNNMMMLLLLLLNNNOOOQQQRRRTTTVVVXXXYYYYYYXXXWWWVVVTTTRRRQQQQQQXXXZZZ\\\\\\YYYVVVSSSRRRMMMSSSYYYZZZUUUPPPNNNOOORRRRRRRRRSSSTTTUUUVVVWWWVVVTTTQQQNNNLLLJJJJJJKKKJJJJJJIIIHHHHHHIIIJJJKKKQQQRRRRRRRRRQQQPPPNNNMMMKKKKKKKKKKKKKKKLLLMMMNNNMMMPPPTTTWWWVVVRRRMMMIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGIIIHHHHHHGGGHHHIIIJJJKKKKKKIIIHHHHHHIIIJJJJJJIIIHHHFFFDDDCCCDDDEEEEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHKKKNNNRRRZZZlll}}}zzzzzz|||}}}tttmmmdddaaa\\\VVVPPPJJJFFFDDDCCCEEEIIIMMMPPPRRRRRRSSSRRRRRRQQQQQQPPPOOOOOOOOOQQQRRRTTTWWW[[[```cccfffjjjnnnrrruuuvvvvvvwwwxxxxxxzzz|||}}}}}}}}}~~~zzzzzzzzz{{{}}}}}}|||}}}}}}}}}|||}}}{{{yyyyyyzzzzzzyyyxxx{{{zzzxxxvvvtttsssssssssrrrrrrrrrrrrssstttuuuvvvxxxvvvvvvvvvwwwwwwuuutttrrrqqqpppooommmlllkkkjjjjjjhhhffffffggghhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhjjjkkkjjjhhhggghhhiiiggggggggghhhggggggfffeeedddeeegggjjjkkkllllllkkkhhhhhhgggggggggiiijjjkkkmmmmmmmmmmmmnnnooopppqqqssssssttttttssssssrrrqqqqqqooommmjjjiiihhhggggggdddbbbaaa```aaa```^^^\\\\\\[[[[[[[[[ZZZZZZZZZZZZWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRTTTVVVYYY[[[]]]iii]]]OOOIIIJJJLLLJJJGGG|||uuussstttuuutttrrrooonnnmmmkkkhhhfffdddcccaaa``````aaabbbdddggghhhhhhjjjllllllkkkiiihhhiiigggffffffffffffggghhhiiifffhhhjjjlllllllllkkkjjjhhhgggfffeeeeeegggjjjlllkkkmmmnnnmmmjjjhhhhhhiiigggfffddddddeeegggiiijjjggghhhgggfffcccbbbcccdddbbbdddgggiiikkkjjjhhhggggggggghhhhhhhhhhhhggggggbbb```]]]ZZZYYYYYYZZZ[[[RRRSSSTTTUUUVVVUUUSSSQQQSSSSSSTTTTTTTTTTTTTTTSSSTTTSSSQQQOOONNNLLLLLLKKKLLLMMMOOOQQQTTTVVVXXXYYYWWWWWWVVVUUUTTTSSSRRRRRRSSSUUUXXXXXXWWWUUUSSSSSSLLLSSSYYYYYYSSSNNNNNNPPPSSSTTTTTTUUUWWWXXXYYYZZZUUURRRNNNJJJHHHHHHJJJKKKHHHHHHGGGGGGGGGIIIJJJKKKPPPPPPPPPOOONNNLLLJJJIIIFFFGGGIIIJJJKKKLLLMMMMMMLLLNNNQQQSSSSSSPPPLLLJJJKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEKKKIIIGGGFFFEEEFFFHHHIIIGGGFFFEEEFFFHHHIIIHHHGGGFFFDDDBBBBBBCCCDDDDDDDDDDDDFFFIIIJJJJJJIIIFFFDDDFFFFFFIIILLLMMMQQQ]]]jjj{{{xxxvvv|||~~~yyytttqqqkkkeee\\\SSSJJJDDDDDDEEEFFFHHHJJJLLLMMMNNNQQQRRRRRRRRRQQQPPPNNNMMMMMMMMMNNNPPPSSSXXX]]]```gggjjjooorrrssstttvvvwwwvvvxxxzzz|||||||||~~~zzzzzzzzz{{{}}}~~~~~~}}}{{{||||||}}}|||}}}|||zzzyyyxxxxxxwwwwwwxxxwwwwwwvvvvvvuuuuuuuuuqqqqqqqqqrrrssstttuuuvvvuuuuuuuuuwwwxxxwwwtttrrrsssrrrqqqpppnnnmmmkkkjjjiiigggeeeeeeggghhhhhhhhhhhhgggfffffffffggghhhiiihhhhhhhhhhhhgggggghhhiiifffffffffggggggffffffeeebbbdddfffhhhjjjkkkkkkkkkhhhhhhggggggggghhhjjjkkkmmmmmmmmmmmmmmmnnnoooooosssssssssssssssrrrrrrqqqooonnnkkkiiihhhgggggggggcccbbb```___^^^]]]\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVUUUSSSQQQPPPUUUTTTRRRRRRRRRTTTWWWXXXccc[[[PPPJJJJJJKKKJJJHHHxxxuuuqqqqqqrrrtttsssrrrlllkkkjjjhhhfffdddccccccbbbbbbbbbccceeegggiiijjjhhhjjjllllllkkkiiijjjjjjfffeeedddccccccdddfffgggeeefffhhhjjjkkkjjjiiihhhhhhfffeeeeeehhhkkknnnpppiiijjjkkkkkkjjjiiihhhiiifffeeedddccccccdddggghhhfffgggfffeeecccbbbcccdddbbbdddgggiiiiiigggfffeeegggggghhhhhhhhhhhhgggggg```___]]][[[ZZZYYYYYYYYYTTTVVVWWWXXXVVVTTTQQQPPPSSSTTTUUUUUUVVVUUUUUUTTTUUUTTTRRRPPPOOONNNMMMMMMKKKLLLNNNQQQTTTVVVXXXYYYVVVUUUUUUTTTTTTSSSRRRRRRQQQTTTVVVVVVTTTRRRQQQQQQOOOSSSUUUTTTPPPNNNPPPSSSRRRRRRSSSTTTUUUVVVVVVVVVRRROOOKKKGGGFFFGGGIIIJJJGGGGGGFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGDDDEEEGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLNNNMMMKKKIIIGGGFFFEEEEEEJJJIIIFFFDDDDDDDDDFFFGGGDDDDDDCCCEEEGGGGGGGGGFFFFFFDDDBBBAAACCCDDDDDDDDDBBBDDDGGGIIIIIIGGGDDDBBBCCCCCCFFFIIIJJJKKKSSS\\\iiizzzyyyuuuxxx|||wwwqqqhhh]]]PPPHHHDDDDDDDDDDDDEEEGGGIIIKKKOOOPPPQQQRRRQQQPPPNNNMMMLLLKKKKKKLLLOOOSSSXXX[[[cccgggllloooqqqsssuuuvvvsssuuuxxxyyyzzzzzz|||~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}|||||||||{{{yyywwwvvvvvvvvvxxxxxxwwwwwwwwwvvvuuuuuuqqqqqqrrrssssssttttttttttttttttttvvvwwwvvvssspppqqqqqqqqqpppnnnlllkkkjjjhhhfffddddddfffggggggggggggfffeeedddeeefffhhhiiihhhgggfffffffffggghhhhhhdddeeeffffffffffffeeeeeebbbccceeehhhiiijjjjjjiiihhhgggfffffffffggghhhiiilllkkkkkkkkklllmmmmmmnnnrrrrrrrrrrrrrrrqqqqqqpppnnnmmmjjjhhhgggfffffffffaaaaaa___]]][[[ZZZZZZ[[[ZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOTTTSSSQQQOOOOOOPPPQQQRRRSSSRRRPPPLLLIIIHHHIIIKKK~~~yyyyyypppooonnnnnnpppqqqpppoookkkjjjhhhfffeeedddccccccccccccdddeeeggghhhjjjkkkhhhjjjkkkkkkjjjiiiiiijjjeeedddbbbaaaaaabbbdddfffdddeeegggiiijjjiiihhhggghhhgggfffgggkkknnnqqqqqqfffgggggghhhhhhhhhggggggeeeeeedddcccbbbccceeehhhfffggggggeeecccbbbcccdddbbbeeeggghhhfffeeeddddddfffgggggghhhhhhggggggfff``````___^^^]]][[[ZZZYYYWWWXXXZZZYYYVVVSSSQQQQQQSSSTTTVVVWWWXXXXXXWWWWWWWWWVVVTTTRRRPPPOOONNNNNNLLLMMMOOOQQQTTTVVVXXXYYYVVVVVVVVVUUUTTTTTTSSSSSSUUUVVVVVVUUUQQQNNNMMMMMMRRRQQQPPPOOONNNOOORRRUUUUUUUUUVVVVVVVVVVVVUUUTTTOOOLLLIIIFFFEEEEEEGGGIIIGGGGGGFFFEEEEEEFFFHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJHHHGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMLLLKKKIIIHHHGGGGGGFFFHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDFFFGGGEEEDDDEEECCCAAAAAACCCDDDEEEDDD@@@BBBEEEGGGGGGEEEBBB@@@AAAAAADDDGGGGGGGGGLLLSSSVVVjjj}}}wwwwww~~~}}}yyyrrrgggZZZPPPDDDCCCAAA@@@AAADDDGGGIIIKKKLLLMMMOOOOOOOOONNNMMMLLLKKKJJJJJJLLLOOOSSSUUU]]]aaafffjjjmmmoooqqqsssqqqsssvvvwwwwwwxxxyyy{{{|||||||||}}}}}}~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||||||||~~~|||{{{|||}}}}}}|||{{{{{{{{{yyyvvvuuuvvvwwwzzzzzzyyyxxxwwwuuusssrrrrrrrrrsssttttttttttttsssrrrrrrrrrtttuuutttqqqnnnmmmnnnnnnnnnmmmkkkiiihhhgggeeeccccccdddeeeeeeeeeeeedddcccbbbccceeeggghhhhhhfffddddddeeegggggggggcccdddeeeeeefffeeeeeeeeebbbccceeeggghhhhhhhhhggggggfffeeeddddddeeefffgggiiiiiiiiiiiijjjkkklllmmmpppqqqqqqqqqqqqpppoooooonnnllljjjgggfffeeedddddd``````^^^\\\XXXWWWXXXZZZYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRRRRQQQPPPOOOOOONNNOOONNNMMMMMMMMMNNNOOOPPPGGGJJJMMMLLLHHHGGGHHHKKK~~~yyysssppprrriiiiiijjjkkkmmmmmmmmmlllkkkjjjhhhfffeeeddddddeeeddddddeeefffgggiiijjjjjjgggiiijjjiiihhhggghhhiiifffdddbbbaaaaaabbbdddfffcccdddfffhhhiiihhhgggfffgggeeedddeeeiiillllllkkkccccccdddeeefffffffffeeecccddddddbbbaaabbbeeehhhggghhhgggeeecccaaabbbcccdddfffhhhgggeeecccccceeeffffffggggggggggggffffffaaabbbbbbaaa```^^^\\\ZZZXXXZZZ[[[ZZZVVVTTTSSSTTTSSSTTTWWWYYYZZZZZZZZZYYYXXXWWWUUUSSSQQQPPPOOOOOOMMMNNNPPPRRRTTTVVVXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVTTTPPPMMMLLLLLLRRROOOLLLLLLOOORRRTTTTTTXXXXXXXXXXXXVVVUUUSSSRRRLLLJJJGGGEEEDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIKKKLLLKKKKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGGGGFFFFFFEEEEEEEEECCCCCCCCCDDDFFFFFFDDDBBBCCCBBB@@@@@@BBBCCCDDDCCCAAABBBDDDFFFFFFDDDBBBAAAAAA@@@BBBEEEEEECCCFFFLLLMMM]]]pppyyyvvvyyy~~~|||rrrfff\\\KKKHHHDDDAAA@@@BBBDDDFFFEEEFFFHHHJJJKKKLLLMMMMMMKKKJJJIIIIIIJJJLLLNNNPPPUUUYYY___cccfffiiikkkmmmooorrrtttuuuuuuuuuvvvxxxxxxyyy{{{}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~|||yyyzzzzzzxxxuuutttvvvxxxyyyyyyyyyyyyxxxvvvtttsssttttttuuuuuuuuutttsssrrrqqqppppppqqqrrrrrrooommmlllmmmnnnnnnnnnmmmkkkjjjgggeeebbbaaabbbccccccbbbdddcccaaa```aaacccfffggghhheeebbbbbbeeegggggggggccccccdddeeeeeeeeeeeeeeecccdddeeefffgggffffffeeeeeeeeedddcccccccccdddeeefffffffffgggiiijjjkkklllooooooooooooooonnnmmmmmmnnnllljjjgggeeeccccccccc______^^^ZZZVVVUUUWWWYYYXXXXXXWWWVVVUUUTTTSSSSSSQQQPPPOOOOOONNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMFFFHHHIIIIIIHHHGGGGGGHHHvvvuuurrrmmmjjjllleeefffhhhjjjllllllkkkkkkkkkjjjhhhfffeeeeeeeeeeeedddeeeeeefffggghhhiiiiiifffhhhhhhgggfffeeefffggggggeeecccaaaaaaccceeefffbbbdddfffggghhhhhhffffffcccaaa```bbbeeefffdddbbbaaaaaaaaaccceeeeeedddcccbbbcccdddbbb```aaaeeeiiihhhiiihhhfffcccaaabbbcccfffhhhiiigggdddbbbdddfffffffffggggggggggggffffffbbbcccddddddbbb```]]][[[XXXZZZ\\\ZZZWWWUUUUUUWWWRRRTTTWWWZZZ\\\\\\\\\[[[XXXWWWUUUSSSQQQPPPOOOOOONNNOOOQQQSSSUUUVVVXXXYYY[[[[[[ZZZYYYXXXWWWWWWVVVQQQSSSTTTSSSPPPOOOOOOOOOQQQMMMJJJLLLQQQUUUTTTRRRUUUUUUUUUTTTRRROOOLLLKKKJJJIIIGGGEEEDDDDDDEEEFFFHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFGGGHHHHHHHHHGGGFFFFFFGGGIIILLLLLLLLLKKKJJJCCCCCCDDDFFFGGGJJJKKKLLLJJJJJJJJJJJJJJJIIIHHHGGGDDDCCCCCCEEEFFFEEECCCAAABBB@@@??????AAACCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@AAADDDCCC@@@CCCHHHLLLVVVcccttt{{{tttsssvvv{{{~~~~~~~~~{{{ooofffUUUQQQKKKEEEAAAAAABBBDDDAAABBBDDDFFFHHHJJJLLLMMMKKKJJJIIIIIIIIIJJJKKKLLLOOOTTTYYY^^^aaadddfffhhhoooqqqssstttsssssstttvvvtttvvvyyy|||}}}}}}{{{zzz{{{{{{|||~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}||||||||||||}}}~~~~~~{{{zzz{{{|||~~~~~~|||xxxyyyzzzxxxuuutttvvvxxxuuuvvvwwwxxxyyyyyyxxxwwwuuuvvvvvvvvvvvvtttsssrrrqqqpppooooooppppppooommmmmmnnnpppqqqqqqpppnnnmmmgggdddbbbaaaaaabbbaaa```cccbbb```___```bbbeeeggghhhdddaaaaaadddggggggfffbbbcccddddddeeeeeeeeeeeeddddddeeeffffffeeeddddddeeedddcccbbbbbbbbbcccdddddddddeeefffhhhiiikkklllnnnnnnnnnnnnnnnmmmmmmlllooommmjjjgggdddbbbbbbaaa^^^___^^^ZZZUUUTTTVVVYYYXXXXXXWWWVVVUUUTTTSSSRRROOOOOONNNNNNMMMNNNNNNOOOMMMNNNNNNNNNMMMLLLJJJJJJKKKIIIFFFFFFGGGGGGFFFDDDxxxrrrkkkhhhkkklllkkkiiibbbcccfffhhhiiiiiihhhgggfffgggggggggggggggffffffgggggggggggghhhhhhhhhhhhjjjjjjjjjiiiiiihhhhhhhhheeefffggghhhjjjkkklllmmmjjjhhhfffdddcccdddeeefffeeedddbbbbbbcccbbbaaa______```aaabbbbbbbbbbbbbbbaaaaaa``````aaacccdddeeejjjiiifffdddbbbbbbcccdddaaacccddddddcccbbbbbbccceeeeeeeeeeeeeeeeeeddddddeeedddbbb```^^^\\\[[[[[[]]]\\\ZZZYYYWWWWWWVVVVVVVVVWWWZZZ]]]^^^^^^]]]]]]XXXVVVTTTSSSSSSRRRPPPNNNQQQRRRTTTUUUWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTQQQNNNLLLMMMOOOLLLMMMNNNPPPQQQSSSTTTUUUWWWUUURRRPPPMMMLLLLLLLLLKKKIIIGGGEEEDDDDDDFFFFFFBBBBBBAAAAAABBBCCCEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEGGGJJJMMMNNNMMMLLLKKKFFFDDDBBBCCCEEEGGGHHHHHHEEEEEEEEEGGGIIIKKKKKKJJJEEEFFFGGGIIIJJJKKKKKKKKKMMMKKKJJJHHHGGGGGGGGGHHHIIIHHHGGGGGGGGGFFFDDDBBBDDDCCCAAA@@@@@@AAACCCDDDBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAA@@@AAACCCEEEHHHNNNWWWeeeyyywwwuuurrrqqqvvv~~~zzzqqqoooddd]]]RRRGGGAAA@@@BBBDDDBBBCCCDDDEEEFFFGGGIIIKKKIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJKKKOOOUUU\\\dddhhhiiilllppprrrssssssuuuvvvvvvwwwyyyzzzzzzzzzyyyyyy{{{|||}}}~~~~~~}}}|||{{{~~~}}}|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxvvvvvvwwwyyyzzzzzzyyywwwuuuttttttuuuuuuuuuvvvxxxyyyyyyxxxvvvuuuuuuttttttuuuuuuuuurrrpppnnnnnnnnnnnnoooooooooooonnnnnnnnnooooooooommmjjjgggeeecccaaaaaaaaabbbccceeedddaaa```aaaeeeiiillleeeccc```aaadddffffffeeeddddddddddddcccbbbaaa```aaabbbdddeeedddccc```___aaaaaaaaaaaa````````````ccceeeffffffeeeeeegggiiijjjkkkmmmnnnooopppoooooolllkkkiiifffcccaaa______]]]\\\ZZZYYYWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMNNNJJJIIIIIIHHHHHHIIIIIIJJJLLLJJJIIIIIIIIIIIIGGGFFFyyyrrrnnnkkkgggeeefffgggggggggfffggghhhiiihhhgggeeedddfffffffffffffffffffffeeeffffffffffffggghhhiiiiiijjjiiiiiiiiihhhhhhhhhhhhggggggiiijjjlllmmmoooooohhhgggeeecccbbbcccdddeeefffdddbbbbbbbbbbbbaaa_________```aaabbbbbbaaaaaaccccccbbbbbbcccdddfffgggiiihhhfffdddbbbbbbcccddddddfffggggggfffeeeeeefffeeeddddddccccccdddddddddbbbaaa```^^^]]]\\\\\\\\\^^^]]][[[ZZZXXXWWWVVVVVVWWWYYYZZZ\\\\\\[[[ZZZYYYVVVTTTRRRRRRQQQQQQOOOMMMPPPQQQRRRSSSUUUVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSQQQNNNMMMNNNPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVUUURRROOOMMMKKKKKKKKKJJJIIIGGGEEEDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFHHHJJJLLLMMMLLLJJJIIIGGGEEEDDDDDDFFFHHHHHHGGGGGGFFFFFFGGGJJJLLLLLLKKKEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKIIIHHHGGGHHHHHHIIIJJJHHHGGGGGGGGGGGGDDDBBBDDDCCCAAA@@@@@@AAACCCDDDBBBBBBBBBBBBAAA@@@???>>>???@@@AAAAAA@@@@@@BBBDDDHHHMMMTTT]]]nnnyyyuuuqqqooosssyyy~~~}}}|||}}}~~~~~~||||||zzzjjjdddYYYOOOHHHDDDBBBBBBAAAAAABBBBBBBBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKNNNRRRXXX]]]```dddgggjjjmmmnnnoooqqqrrrssstttuuuwwwxxxxxxwwwwwwzzz{{{|||||||||{{{zzzzzz~~~}}}|||{{{|||~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~||||||||||||}}}~~~|||yyywwwvvvwwwxxxzzzyyyxxxwwwuuuuuutttuuuuuuxxxxxxyyyzzzyyyyyyxxxwwwtttssssssssstttsssqqqoooooonnnnnnnnnnnnnnnnnnnnnmmmllllllmmmooonnnllljjjfffeeecccaaaaaaaaaccccccdddccc```___```cccgggiiieeebbb```aaadddffffffeeeeeeeeeddddddcccbbbbbbaaaaaabbbbbbcccbbbaaa```___````````````____________aaaccceeeeeeddddddeeegggkkklllmmmmmmmmmllljjjjjjjjjhhhfffccc```^^^]]]\\\[[[ZZZXXXWWWUUUTTTTTTTTTTTTSSSSSSRRRPPPOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIHHHHHHHHHHHHIIIIIILLLKKKIIIIIIJJJJJJHHHGGGzzzssslllgggcccdddddddddcccccceeegggjjjjjjjjjiiigggeeebbb```dddeeeeeeeeeeeeeeeeeeeeeffffffeeeeeefffgggiiijjjhhhhhhhhhhhhgggggggggggghhhhhhiiijjjlllmmmnnnnnneeedddcccbbbbbbcccdddeeegggdddaaa````````````___^^^______````````````___eeeeeeddddddeeefffggghhhgggfffdddcccbbbbbbbbbcccdddfffggggggfffeeeeeefffdddcccaaa``````aaacccddd___^^^]]]\\\\\\\\\\\\\\\\\\[[[YYYXXXVVVUUUUUUUUUXXXYYYZZZZZZYYYXXXVVVUUUSSSRRRPPPOOOOOOOOOMMMKKKNNNNNNOOOQQQSSSUUUWWWXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRPPPOOOPPPRRRUUUUUUUUUUUUUUUVVVVVVVVVVVVTTTQQQNNNKKKJJJIIIIIIIIIHHHFFFEEEDDDEEEEEEFFFGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFHHHIIIKKKKKKJJJHHHGGGEEEDDDCCCDDDFFFGGGGGGFFFIIIHHHHHHIIIKKKLLLLLLKKKGGGFFFFFFGGGHHHJJJLLLNNNMMMLLLKKKJJJJJJKKKLLLMMMKKKIIIGGGGGGGGGGGGEEECCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>@@@AAAAAAAAA??????AAABBBFFFJJJNNNSSS___qqqyyytttpppmmmooorrryyyxxxwwwwwwxxxzzz|||}}}~~~{{{{{{tttnnndddZZZRRRKKKEEEBBBBBBAAA@@@@@@@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFHHHHHHIIIKKKNNNQQQTTTVVV\\\___cccfffgggiiilllnnnnnnppprrrtttuuuuuuuuuuuuyyyyyyzzzzzzzzzzzzyyyyyy|||{{{{{{{{{{{{|||}}}~~~}}}}}}||||||||||||zzzyyy{{{}}}}}}}}}}}}~~~}}}~~~{{{{{{zzz{{{}}}}}}zzzxxxwwwwwwxxxxxxyyyxxxwwwvvvvvvvvvvvvvvv{{{{{{zzzyyyyyyxxxxxxyyytttsssrrrrrrsssrrrpppnnnooonnnnnnnnnmmmmmmllllllkkkjjjjjjlllmmmmmmkkkiiieeedddcccbbbbbbcccddddddcccaaa___^^^^^^```ccceeecccbbbaaabbbdddeeeeeeeeedddcccbbb````````````aaa```````````````_________`````````_________^^^^^^___aaacccdddccccccdddeeeiiiiiijjjjjjjjjiiihhhggggggeeeccc```]]][[[YYYYYYYYYXXXVVVTTTSSSRRRRRRRRRPPPPPPOOONNNMMMMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGGGGHHHHHHFFFEEE|||uuupppkkkfffbbb\\\aaaeeeeeeccccccfffiiilllkkkjjjiiifffcccaaa___ccccccccccccccccccddddddeeedddddddddeeegggiiijjjffffffffffffeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhiiiddddddccccccccccccdddeeeeeebbb___]]]]]]^^^]]]]]]\\\]]]^^^^^^______^^^^^^ddddddeeeeeeeeeffffffgggccccccaaa````````````aaaaaabbbddddddbbbaaabbbcccbbbaaa^^^]]]]]]___bbbccc___^^^]]]\\\[[[ZZZZZZZZZUUUUUUTTTTTTSSSTTTTTTTTTWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPNNNNNNNNNMMMLLLJJJLLLLLLMMMNNNPPPSSSVVVWWWVVVUUUTTTRRRRRRQQQRRRRRRTTTUUUUUUTTTSSSRRRSSSUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTRRROOOLLLJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHIIIIIIIIIGGGFFFEEE@@@@@@AAADDDGGGHHHHHHGGGLLLJJJJJJJJJLLLMMMLLLKKKHHHGGGFFFFFFGGGJJJMMMNNNNNNNNNMMMMMMMMMNNNPPPQQQKKKJJJHHHGGGGGGGGGFFFDDDCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAA@@@??????AAABBBBBBAAA???>>>???AAADDDFFFHHHJJJQQQbbbxxx{{{tttooolllkkkkkkmmmooorrrtttuuuwwwyyyzzz~~~xxxpppggg___VVVMMMGGGEEECCC@@@???@@@BBBDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHJJJLLLNNNOOOVVVYYY\\\___aaadddgggjjjkkkmmmooorrrtttuuuuuuuuuxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyy}}}}}}|||{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~|||yyyxxxyyy|||}}}~~~|||~~~~~~}}}}}}}}}}}}|||zzzzzz|||}}}{{{yyywwwwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxxx|||{{{yyywwwvvvwwwxxxyyytttsssrrrqqqrrrqqqooonnnnnnnnnmmmmmmlllkkkkkkkkkiiihhhiiijjjlllllljjjhhhfffeeeddddddddddddeeeeeebbbaaa___^^^^^^___```aaaaaaaaaaaaaaacccdddddddddaaa```^^^\\\\\\]]]^^^_________^^^]]]]]]^^^^^^___````````````____________^^^aaacccdddcccbbbcccddddddeeefffggghhhiiiiiijjjdddccc```]]][[[XXXWWWVVVWWWVVVUUUSSSRRRQQQPPPPPPNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJFFFGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCDDDDDDCCCAAA{{{vvvsssoookkkgggccc___\\\YYY___dddeeebbbbbbfffjjjiiiiiihhhgggeeecccaaa```aaaaaa``````aaabbbccccccccccccbbbbbbccceeefffgggbbbccccccccccccccccccccciiiiiihhhgggfffeeeeeeddddddddddddddddddeeeeeeeeebbb```]]][[[[[[[[[ZZZYYYZZZZZZ[[[\\\]]]]]]]]]]]]bbbbbbcccccccccddddddccc______^^^^^^^^^^^^^^^^^^^^^```bbbaaa```___``````___^^^\\\[[[[[[]]]```aaa```___]]][[[YYYXXXWWWWWWQQQQQQRRRRRRTTTUUUWWWXXXUUUUUUUUUUUUTTTTTTSSSRRRPPPOOOMMMMMMMMMMMMKKKIIIJJJJJJLLLMMMPPPRRRTTTUUUTTTSSSRRRPPPPPPQQQRRRSSSUUUWWWXXXWWWVVVUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPMMMJJJHHHGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCDDDBBBCCCDDDFFFHHHIIIJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHHHHHHHGGGFFFEEEDDD???@@@CCCGGGLLLNNNMMMLLLNNNLLLKKKKKKLLLMMMLLLJJJHHHGGGFFFFFFGGGJJJMMMNNNMMMLLLLLLKKKLLLMMMOOOPPPLLLIIIGGGFFFFFFFFFEEEDDDBBBBBBBBBAAAAAABBBBBBBBB@@@@@@AAAAAA@@@@@@??????AAABBBBBB@@@>>>>>>???@@@AAACCCDDDEEEIIIWWWnnnyyypppkkkgggeeeffflllsssxxxzzz{{{|||}}}{{{tttmmmeeeZZZRRRIIIEEE@@@>>>???BBBCCCDDDBBBDDDFFFHHHIIIHHHGGGFFFBBBBBBCCCEEEGGGIIIJJJKKKQQQTTTWWWZZZ]]]```cccfffiiijjjmmmqqqtttuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyzzzzzz{{{zzzyyyxxxxxxzzzyyyyyyyyyyyyzzz{{{{{{xxxxxxyyyzzz|||}}}~~~|||yyyxxxzzz|||~~~|||~~~~~~~~~~~~~~~|||zzzzzz|||~~~}}}{{{xxxwwwvvvvvvvvvxxxxxxyyyyyyyyyyyyyyyyyyzzzxxxvvvttttttuuuvvvxxxuuusssqqqqqqqqqqqqooonnnllllllllllllkkkkkkjjjjjjhhhhhhhhhiiikkkkkkiiigggfffffffffeeeeeeeeeeeeeeeaaa```______^^^_________^^^___```aaaaaaaaabbbbbb```___]]][[[[[[\\\^^^___^^^]]]]]]\\\\\\]]]^^^^^^aaaaaa`````````_________^^^```cccddddddcccccccccdddddddddeeefffggghhhiiicccbbb___\\\YYYWWWVVVUUUVVVUUUTTTRRRQQQPPPOOOOOOLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEFFFGGGGGGFFFEEEEEECCCBBBAAAAAABBBCCCAAA@@@wwwppplllhhhhhhfffdddaaa^^^[[[ZZZXXX]]]aaabbb``````cccgggffffffeeedddcccbbbbbbaaa```___^^^^^^___```bbbcccaaaaaabbbbbbbbbbbbcccccc____________````````````iiiiiihhhggggggfffeeeeeeeeeeeeeeeeeeeeeddddddddd```___]]]\\\[[[ZZZXXXVVVVVVWWWYYY[[[\\\]]]]]]]]]``````aaaaaaaaaaaa``````\\\\\\\\\]]]]]]]]]]]]]]]___aaabbbbbbaaa``````aaa\\\[[[ZZZYYYZZZ[[[]]]______^^^\\\YYYWWWVVVUUUTTTSSSSSSTTTUUUWWWYYY[[[\\\UUUUUUTTTSSSSSSRRRRRRQQQNNNMMMKKKKKKLLLKKKJJJHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSRRRPPPOOOPPPQQQSSSTTTVVVXXXYYYYYYXXXVVVWWWWWWYYYXXXWWWVVVTTTSSSRRRRRRNNNMMMKKKHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAACCCEEEHHHJJJLLLMMMMMMGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHGGGGGGFFFEEEEEECCCEEEHHHNNNRRRTTTSSSQQQOOONNNLLLLLLLLLLLLKKKIIIGGGFFFFFFGGGHHHJJJLLLNNNIIIIIIHHHHHHHHHJJJKKKLLLKKKIIIFFFEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@@@@??????@@@AAAAAA@@@>>>===???@@@???@@@BBBDDDFFFOOObbbtttuuummmiiifffkkkrrr{{{{{{tttjjjbbbQQQKKKCCC??????@@@@@@@@@@@@CCCGGGJJJLLLKKKJJJHHHBBBBBBBBBCCCDDDGGGIIIJJJMMMOOORRRTTTWWWZZZ^^^aaadddfffjjjnnnqqqtttuuuvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{vvvvvvwwwxxxzzz}}}~~~{{{yyyyyy{{{}}}|||~~~~~~~~~|||zzzzzzzzz{{{|||{{{zzzyyyxxxvvvvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxvvvuuusssrrrrrrsssuuuvvvuuussspppooooooooonnnllljjjjjjjjjjjjjjjjjjkkkkkkiiihhhhhhiiijjjiiigggeeefffffffffeeedddccccccccc^^^^^^______^^^^^^^^^^^^[[[]]]___```_________``````___^^^]]]]]]^^^______\\\\\\]]]]]]]]]]]]]]]^^^`````````_________^^^^^^]]]```cccddddddbbbbbbcccfffeeeddddddccccccddddddbbb```^^^[[[XXXVVVUUUTTTUUUTTTRRRQQQOOONNNNNNNNNKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIICCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBBBBCCCDDDCCCAAA{{{tttooojjjfffccc```aaabbbbbb```^^^\\\\\\ZZZ]]]___```___```bbbeeeeeedddcccbbbaaaaaaaaaaaa___^^^]]]\\\]]]___aaabbb___```aaabbbbbb```___]]]\\\\\\\\\]]]]]]]]]^^^^^^dddddddddeeeeeeffffffgggdddddddddddddddcccbbbbbb```___^^^^^^^^^[[[XXXUUUSSSUUUWWWYYY[[[]]]]]]^^^^^^___`````````___^^^^^^[[[\\\]]]]]]^^^^^^^^^^^^___aaabbbbbbaaa``````aaaXXXXXXXXXYYYYYYZZZ[[[\\\ZZZYYYXXXVVVTTTSSSSSSSSSVVVVVVVVVWWWXXXYYY[[[[[[XXXWWWUUUSSSQQQPPPOOOOOOLLLJJJIIIIIIIIIIIIHHHFFFHHHJJJMMMPPPQQQQQQPPPPPPQQQPPPOOOOOOPPPRRRUUUWWWVVVXXXYYYYYYWWWVVVUUUVVVWWWVVVUUUTTTSSSRRRQQQPPPKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEFFFIIIKKKMMMNNNOOOOOOFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHLLLQQQUUUVVVSSSQQQPPPNNNLLLLLLLLLKKKIIIHHHEEEFFFGGGHHHJJJKKKLLLLLLIIIIIIHHHGGGGGGHHHJJJJJJKKKHHHEEECCCCCCDDDDDDCCCAAABBBBBBBBBBBBBBBBBBAAA??????@@@@@@@@@@@@?????????@@@AAA@@@>>>>>>???AAA??????BBBEEEEEEHHHUUUdddyyy}}}wwwuuutttwww|||wwwppp```WWWLLLDDDBBBAAA???===???CCCHHHMMMOOOOOOMMMLLLFFFEEECCCBBBCCCEEEHHHJJJGGGIIILLLMMMOOOSSSWWWZZZ^^^aaadddiiimmmppprrrrrrrrrrrrqqqqqqrrrsssuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvtttttttttuuuvvvxxxyyyzzzwwwvvvwwwwwwyyy{{{}}}{{{zzzyyyzzz|||~~~~~~}}}{{{}}}~~~~~~}}}}}}|||zzzyyyyyyyyyyyyxxxxxxwwwwwwvvvuuuuuutttrrrssstttvvvwwwwwwvvvvvvssssssrrrrrrssstttuuuvvvssspppmmmlllllllllkkkjjjhhhhhhiiiiiijjjkkkkkkkkkjjjjjjiiiiiijjjiiifffdddeeeddddddcccbbb```___^^^[[[[[[\\\]]]]]]]]]\\\\\\XXX[[[^^^^^^]]]\\\]]]___\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^^^^^^^]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\[[[^^^bbbcccbbbaaa```aaadddcccbbbaaa```aaaaaabbb```___\\\YYYVVVTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGBBBCCCEEEFFFFFFEEECCCBBBCCCBBBAAABBBCCCDDDCCCAAA{{{pppnnnkkkiiihhheeebbb___XXX[[[]]]^^^^^^\\\\\\[[[^^^___`````````aaaccceeeeeedddcccaaa```_________^^^]]]\\\\\\\\\^^^aaabbb^^^___aaabbbaaa___\\\ZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]^^^___aaaccceeefffgggdddddddddccccccaaa```___```````````````]]]XXXUUURRRSSSUUUXXX[[[]]]^^^^^^^^^^^^___``````___^^^]]]\\\\\\]]]^^^____________^^^```aaaaaa```______```VVVWWWXXXXXXYYYZZZZZZ[[[VVVUUUTTTSSSRRRRRRRRRRRRWWWWWWVVVVVVVVVWWWXXXXXXZZZYYYVVVSSSQQQNNNMMMLLLJJJHHHGGGGGGHHHHHHFFFEEEHHHJJJNNNQQQRRRQQQOOONNNQQQPPPOOONNNPPPSSSVVVXXXUUUWWWYYYXXXVVVTTTSSSTTTTTTSSSRRRQQQPPPOOONNNMMMIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJIIIJJJLLLNNNOOOPPPPPPOOOFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIMMMQQQTTTSSSPPPMMMPPPNNNLLLKKKKKKKKKIIIGGGEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJGGGDDDBBBCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA>>>??????@@@@@@@@@?????????@@@@@@???>>>>>>???AAA@@@@@@CCCFFFEEEDDDLLLXXXlllxxxlllbbbUUUKKKFFFDDD@@@===???BBBIIINNNQQQQQQOOONNNIIIGGGDDDBBBBBBDDDGGGIIICCCEEEGGGIIIJJJMMMRRRUUUZZZ\\\```eeeiiilllnnnooopppooonnnnnnoooqqqsssttttttsssssssssssstttuuuvvvssssssssstttvvvwwwyyyzzzxxxxxxwwwwwwxxxzzz|||}}}zzzyyyyyyzzz|||}}}}}}|||zzz|||~~~~~~~~~~~~{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvvvvuuuuuuttttttoooppprrrtttuuuuuuttttttrrrrrrrrrssstttuuuvvvwwwqqqnnnkkkjjjjjjiiiiiiggggggggghhhiiijjjkkkkkkllllllkkkjjjjjjjjjhhheeecccccccccbbbaaa___]]]\\\ZZZXXXYYYZZZ\\\\\\\\\[[[ZZZVVVZZZ]]]]]]\\\[[[\\\]]]WWWXXXYYYYYYYYYYYYYYYXXXZZZ[[[]]]___```___]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYY\\\```bbbaaa```______^^^^^^^^^^^^___aaabbbddd___]]][[[XXXUUUSSSQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCEEEFFFFFFEEECCCBBBAAA@@@??????AAABBBAAA???zzzvvvsssqqqmmmjjjcccbbb```^^^\\\[[[ZZZZZZ[[[ZZZYYYXXXYYYZZZ\\\]]]```___\\\ZZZZZZ[[[\\\^^^``````^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[\\\^^^___```______^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^\\\^^^```cccddddddccccccaaabbbcccdddcccaaa___^^^[[[[[[[[[YYYVVVTTTUUUVVVTTTVVVXXXYYYXXXYYY[[[]]]^^^___```aaaaaa```___^^^aaa___]]]\\\]]]^^^]]]]]]___^^^^^^^^^^^^]]]]]]]]]YYYYYYZZZZZZZZZZZZYYYYYYVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVYYY[[[]]]___^^^\\\YYYTTTPPPMMMKKKNNNLLLHHHGGGGGGHHHHHHGGGDDDJJJMMMNNNOOOOOOMMMHHHJJJLLLNNNPPPPPPRRRTTTVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUTTTRRROOOLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHMMMLLLKKKJJJKKKMMMPPPQQQQQQRRRSSSSSSRRRPPPNNNLLLJJJHHHFFFDDDCCCEEEGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHNNNOOOPPPQQQRRRRRRRRRRRRMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHJJJMMMOOOOOOOOOJJJIIIGGGEEEEEEGGGIIIKKKIIIGGGEEECCCBBBBBBDDDDDDBBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@???>>>======AAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCFFFHHHIIIZZZoooxxxmmmggg^^^UUULLLEEE>>>999BBBBBBCCCGGGNNNQQQQQQPPPKKKIIIGGGDDDCCCCCCCCCDDDBBBBBBBBBCCCFFFIIIMMMOOOVVVYYY]]]bbbfffiiikkkkkkmmmlllllllllnnnqqqtttvvvwwwuuutttrrrqqqpppqqqqqqnnnoooppprrrtttuuuvvvvvvvvvuuusssssstttuuuwwwyyywwwwwwwwwxxxzzz{{{}}}~~~|||{{{{{{zzzzzzzzz{{{{{{}}}zzzxxxvvvvvvwwwwwwuuuuuuttttttsssssssssrrruuusssrrrrrrtttuuuttttttvvvuuuuuuvvvvvvvvvsssqqqqqqoookkkhhhfffggghhhiiiiiiiiihhhhhhiiiiiijjjkkkmmmlllkkkiiihhhggggggfffdddffffffddd___[[[[[[\\\___]]][[[YYYYYYYYY[[[\\\[[[\\\\\\]]]]]]]]]\\\\\\YYYYYYZZZZZZZZZYYYYYYXXXZZZZZZZZZ[[[[[[\\\\\\]]]WWWXXXYYYZZZ[[[ZZZZZZYYYZZZ[[[\\\^^^___`````````aaa```^^^]]]]]]^^^______]]]\\\ZZZXXXVVVTTTRRRQQQOOONNNMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEBBB@@@??????@@@???>>>@@@@@@@@@???????????????}}}uuuqqqlllgggdddcccaaa___]]]]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[YYYWWWUUUUUUVVVWWWYYY\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[]]]^^^_________^^^^^^]]]\\\[[[[[[YYYYYYYYYZZZZZZ[[[\\\]]][[[]]]___aaabbbbbbaaa```___```bbbcccbbbaaa___^^^ZZZZZZYYYWWWUUUTTTUUUVVVXXXYYY[[[ZZZYYYXXXZZZ[[[^^^^^^___```___^^^]]]\\\bbb```^^^^^^___aaaaaa```^^^^^^]]]]]]\\\\\\[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSSSSTTTVVVXXXZZZ[[[___^^^\\\YYYUUURRROOOMMMOOOLLLIIIGGGGGGHHHGGGGGGEEEIIILLLLLLMMMNNNLLLHHHIIIKKKMMMNNNNNNOOOQQQRRRRRRRRRSSSTTTTTTRRRQQQPPPSSSSSSSSSRRRPPPMMMKKKJJJGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMNNNPPPSSSUUUWWWSSSTTTTTTTTTSSSQQQNNNMMMJJJIIIFFFEEEDDDEEEGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIMMMNNNOOOOOOPPPQQQRRRRRRLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIJJJMMMOOONNNNNNJJJHHHFFFEEEEEEGGGIIIJJJHHHGGGEEECCCBBBCCCDDDDDDBBBBBBAAAAAA@@@AAAAAABBBBBBAAA@@@??????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBDDDFFFHHHRRRdddyyyuuuooofff]]]TTTMMMFFFBBBBBB@@@AAAEEEJJJNNNNNNLLLIIIHHHEEECCCBBBCCCDDDDDDBBBBBBBBBCCCEEEHHHKKKLLLSSSVVVYYY^^^bbbeeegggggghhhhhhiiijjjllloooqqqssstttsssqqqpppppppppqqqqqqooopppqqqssstttuuuuuuuuuwwwvvvuuuttttttvvvwwwxxxwwwxxxxxxyyyzzz{{{||||||{{{zzzzzzyyyyyyyyyzzzzzz{{{zzzxxxvvvuuuuuuvvvvvvuuuuuuuuuttttttssssssssstttrrrqqqrrrtttuuuuuutttvvvuuutttuuuuuutttqqqooonnnmmmjjjhhhggggggggghhhhhhgggggggggggghhhiiiiiillllllkkkiiihhhhhhhhhgggfffggggggddd___\\\[[[\\\[[[[[[ZZZYYYYYYZZZ[[[\\\YYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZWWWXXXYYYZZZ[[[ZZZYYYYYYXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\[[[ZZZYYYWWWTTTRRRQQQPPPNNNNNNLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDAAA???>>>?????????>>>?????????????????????>>>{{{uuunnneee___```]]]ZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXWWWXXXYYYZZZ[[[ZZZZZZYYYZZZXXXVVVUUUUUUVVVWWWXXXWWWXXXYYY[[[\\\\\\[[[[[[YYYYYYYYYYYYZZZ[[[\\\\\\^^^^^^]]]]]]\\\\\\[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^___```___^^^]]]]]]^^^```aaaaaa```______ZZZZZZYYYVVVTTTTTTVVVXXX]]]^^^^^^\\\ZZZXXXYYYYYY]]]]]]^^^^^^^^^]]][[[ZZZ```^^^]]]]]]___aaabbbaaa]]]]]]\\\[[[ZZZZZZYYYYYYYYYXXXVVVUUUUUUUUUVVVVVVUUUTTTTTTSSSSSSTTTTTTUUURRRRRRSSSUUUVVVWWWXXXYYY[[[[[[YYYWWWUUURRROOONNNPPPMMMJJJHHHHHHHHHGGGFFFFFFJJJKKKJJJKKKMMMMMMIIIIIIJJJLLLLLLKKKKKKLLLNNNMMMNNNPPPQQQQQQQQQPPPOOORRRRRRQQQOOONNNLLLKKKJJJGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMOOOQQQSSSVVVXXXYYYUUUUUUUUUTTTSSSQQQNNNMMMKKKJJJHHHFFFFFFGGGHHHJJJKKKKKKKKKLLLLLLKKKKKKJJJLLLLLLLLLMMMNNNPPPQQQRRRLLLLLLLLLMMMMMMMMMNNNNNNLLLKKKJJJKKKMMMNNNMMMLLLIIIHHHFFFEEEEEEFFFGGGIIIGGGFFFEEECCCCCCCCCDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAA@@@>>>======@@@CCCEEECCCBBBAAAAAA@@@@@@@@@@@@????????????AAABBBDDDFFFJJJWWWhhhxxx~~~{{{uuulllbbbZZZSSSMMMIIICCCAAA@@@CCCGGGJJJJJJHHHFFFDDDCCCAAAAAAAAACCCDDDBBBBBBAAABBBCCCEEEGGGIIINNNPPPSSSWWW[[[]]]___``````aaadddgggiiilllmmmnnnoooooonnnnnnooopppqqqqqqpppqqqrrrsssttttttttttttuuuuuutttsssssstttuuuvvvuuuvvvwwwxxxyyyxxxwwwwwwyyyxxxxxxwwwwwwxxxxxxyyywwwvvvuuusssssstttuuuuuuuuuuuuuuutttttttttttttttsssrrrqqqrrrtttvvvvvvvvvuuutttsssrrrsssrrrooommmkkkjjjjjjiiihhhgggggggggffffffeeeeeeffffffggghhhkkkkkkjjjjjjiiiiiiiiiiiiggggggfffccc___\\\ZZZZZZWWWXXXXXXYYYZZZZZZ[[[[[[YYYZZZZZZZZZYYYXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXVVVWWWXXXYYYZZZZZZ[[[ZZZZZZ[[[ZZZZZZYYYXXXWWWVVVXXXWWWVVVTTTRRRPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBB@@@>>>===>>>>>>>>>============>>>>>>>>>>>>>>>}}}xxxuuupppjjjfffccc```\\\YYYZZZYYYWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSTTTUUUUUUVVVXXXZZZ\\\\\\[[[YYYXXXYYYXXXVVVUUUUUUVVVWWWXXXVVVWWWYYY[[[[[[ZZZYYYXXXWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWWWWWWWXXXYYYZZZZZZ\\\]]]^^^^^^^^^]]]\\\\\\\\\\\\]]]____________^^^[[[[[[YYYWWWUUUUUUXXXZZZ______```^^^[[[ZZZZZZ[[[^^^^^^^^^^^^^^^\\\ZZZYYYZZZXXXWWWXXX[[[^^^______]]]\\\\\\[[[ZZZYYYXXXXXXZZZXXXVVVTTTTTTTTTVVVWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUVVVWWWWWWXXXWWWWWWVVVWWWWWWVVVUUUSSSQQQOOONNNPPPMMMJJJIIIIIIHHHGGGEEEHHHKKKLLLJJJJJJNNNNNNKKKIIIKKKKKKKKKIIIHHHIIIJJJLLLLLLMMMNNNOOOPPPQQQRRRSSSRRRPPPOOOMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLNNNOOOQQQSSSUUUVVVUUUUUUTTTSSSRRRPPPNNNLLLLLLKKKIIIHHHHHHHHHIIIJJJLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJKKKLLLNNNPPPQQQMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMKKKKKKLLLMMMKKKJJJHHHGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEDDDCCCAAA@@@@@@????????????>>>======???@@@AAADDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>???@@@BBBCCCGGGMMMYYYkkk~~~}}}~~~{{{rrriiiaaa[[[UUURRRJJJGGGEEEFFFIIIJJJHHHFFFAAA@@@???>>>>>>???AAABBBAAAAAAAAAAAABBBCCCDDDEEEIIIJJJLLLOOORRRUUUWWWXXXXXX[[[___cccfffhhhhhhiiijjjjjjkkklllnnnoooqqqrrrpppqqqrrrrrrrrrrrrrrrrrrppppppppppppqqqssstttuuuqqqssstttvvvuuutttrrrqqqvvvvvvuuuuuuuuuvvvwwwwwwtttssssssrrrssstttuuuuuuttttttttttttttttttttttttsssrrrqqqsssuuuwwwxxxwwwtttrrrqqqppppppooommmkkkiiijjjkkkkkkjjjiiihhhgggeeeeeeeeeeeeeeefffggggggiiiiiijjjjjjjjjjjjjjjjjjgggfffdddaaa]]]ZZZYYYXXXVVVVVVWWWXXXYYYYYYXXXXXX[[[[[[[[[[[[ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWUUUUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXWWWUUUTTTRRRTTTSSSRRRQQQOOONNNMMMLLLKKKKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@>>>======>>>>>>===<<<<<<<<<<<<===============|||zzzvvvrrrnnnjjjfffcccaaa^^^[[[WWWVVVUUUTTTSSSTTTTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRVVVXXXZZZ\\\]]][[[YYYWWWTTTTTTSSSRRRRRRSSSTTTUUUWWWXXXZZZ[[[ZZZYYYWWWUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZ]]]]]]]]]]]]]]]]]]\\\\\\ZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[YYYXXXXXX[[[]]]^^^___```___]]]\\\\\\]]]______```___^^^\\\ZZZYYYVVVTTTSSSUUUXXX[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXX[[[YYYWWWUUUUUUVVVWWWXXXXXXWWWWWWVVVVVVWWWWWWXXX[[[[[[[[[ZZZYYYXXXVVVUUUVVVVVVVVVUUUTTTRRRQQQPPPOOOMMMKKKJJJIIIIIIGGGFFFIIILLLLLLJJJKKKNNNOOOMMMKKKLLLLLLKKKHHHGGGHHHHHHIIIIIIIIIJJJLLLOOORRRTTTTTTSSSRRRPPPOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLOOONNNNNNNNNOOOPPPQQQQQQSSSSSSRRRQQQPPPNNNMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPOOOOOONNNNNNMMMLLLLLLKKKMMMLLLKKKKKKLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDBBBAAA@@@@@@@@@???@@@AAAAAAAAA@@@>>>===CCCBBBAAA@@@@@@@@@@@@@@@???>>>======>>>???@@@AAAFFFHHHPPP```ttt|||uuunnnhhhbbb^^^VVVTTTQQQPPPQQQOOOKKKGGG>>>===;;;;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAABBBBBBDDDDDDFFFHHHKKKMMMOOOPPPRRRUUUYYY^^^aaaccccccccceeefffhhhjjjlllnnnppppppnnnoooooopppppppppoooooollllllmmmoooqqqsssuuuvvvqqqrrrsssttttttsssqqqooossssssssssssssstttuuuuuurrrrrrrrrssstttuuuuuuvvvsssssssssssstttttttttttttttrrrrrrsssvvvxxxxxxxxxsssqqqooonnnnnnnnnmmmkkkjjjkkklllmmmlllkkkiiihhhfffeeeeeeeeeeeefffggggggggghhhiiijjjjjjjjjiiiiiieeeccc```]]]ZZZYYYWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTUUUVVVWWWXXXWWWVVVVVVTTTUUUUUUVVVVVVVVVUUUUUUTTTUUUVVVVVVUUUSSSRRRQQQQQQPPPOOONNNMMMLLLKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???===<<<===>>>>>>===;;;;;;;;;<<<<<<============}}}{{{{{{|||vvvuuutttsssqqqooommmllleeedddbbb```^^^\\\[[[ZZZYYYXXXUUUQQQOOOMMMMMMMMMPPPQQQQQQPPPMMMKKKKKKLLLOOOOOONNNNNNOOOOOOPPPQQQTTTVVVXXXZZZ[[[YYYWWWVVVTTTTTTTTTTTTTTTTTTUUUVVVXXXXXXYYYYYYXXXWWWUUUTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZ]]]\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]\\\[[[[[[\\\^^^]]]^^^______]]]]]]^^^___`````````___^^^[[[YYYXXXUUUTTTSSSTTTXXX[[[\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZYYYXXXXXXWWWWWWXXXXXXYYY^^^]]]\\\ZZZXXXWWWVVVUUUWWWWWWWWWVVVUUUTTTSSSRRRNNNLLLKKKJJJKKKJJJHHHGGGIIILLLLLLJJJJJJNNNNNNLLLKKKLLLLLLJJJHHHGGGGGGHHHEEEFFFHHHKKKNNNQQQSSSTTTTTTSSSSSSSSSRRRRRRQQQQQQJJJKKKLLLNNNOOOQQQRRRSSSTTTSSSPPPNNNNNNNNNPPPQQQRRRQQQQQQPPPOOONNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFHHHIIIKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJIIIHHHIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFEEECCCBBBAAA@@@@@@@@@@@@BBBDDDEEEDDDAAA>>><<>>>>>======>>>???@@@CCCCCCJJJXXXjjj~~~~~~~~~xxxrrrlllgggeeebbb```^^^\\\WWWOOOIII===<<<;;;::::::;;;===>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAACCCEEEGGGIIIJJJMMMOOOSSSWWW[[[\\\]]]]]]___aaacccfffiiikkklllmmmkkkkkkllllllmmmlllllllllkkklllmmmppprrrtttuuuvvvqqqrrrsssttttttsssrrrqqqppppppppppppqqqrrrssssssrrrrrrsssttttttuuuuuuvvvrrrrrrrrrrrrrrrssssssssssssrrrqqqrrrtttvvvvvvvvvqqqooommmmmmmmmnnnmmmllllllmmmmmmmmmmmmkkkiiihhheeeeeeeeeeeeeeeffffffgggfffggghhhiiiiiiiiihhhgggccc```\\\ZZZYYYXXXWWWUUUVVVVVVVVVUUUTTTSSSSSSSSSVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQSSSTTTVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRQQQRRRRRRRRRRRRQQQPPPPPPNNNNNNMMMLLLLLLKKKJJJJJJHHHGGGFFFFFFEEEEEEEEEFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>======>>>??????===;;;;;;;;;<<<<<<======>>>>>>hhhiiijjjkkkllllllkkkkkkjjjkkkllllllkkkjjjhhhgggffffffeeeccc```___aaabbb\\\\\\]]]]]]]]]\\\\\\[[[XXXXXXXXXWWWUUUTTTTTTTTTSSSSSSRRRPPPMMMLLLKKKLLLNNNPPPQQQOOOLLLJJJJJJKKKJJJJJJJJJKKKMMMNNNPPPQQQQQQSSSTTTVVVVVVUUUTTTSSSUUUUUUUUUUUUVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUUUUVVVWWWWWWXXXYYYZZZZZZZZZVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYY[[[]]]]]]]]]\\\\\\]]]^^^___```___]]]\\\]]]^^^_________^^^\\\ZZZWWWVVVUUUTTTSSSTTTWWWZZZ[[[[[[XXXXXXXXXXXXYYYYYYYYYYYYWWWWWWWWWXXXYYYYYYZZZZZZXXXXXXWWWWWWWWWWWWXXXXXX[[[ZZZXXXVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSQQQQQQLLLKKKJJJJJJKKKKKKJJJHHHFFFIIIJJJIIIIIILLLLLLIIIJJJKKKKKKIIIGGGFFFFFFGGGBBBFFFMMMTTTWWWXXXVVVUUURRRSSSTTTTTTTTTSSSRRRQQQLLLMMMNNNPPPQQQSSSTTTUUUVVVTTTPPPMMMLLLMMMPPPRRRQQQQQQPPPOOOOOOOOOOOOOOOKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEGGGJJJMMMOOOOOONNNNNNKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFFFFGGGJJJLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????>>>???>>>???@@@AAAAAA@@@>>>===>>>>>>>>>>>>???@@@AAAAAA@@@???>>>======>>>??????@@@@@@FFFPPP^^^qqq}}}}}}~~~|||uuuppprrrpppmmmjjjfff^^^SSSKKK???>>><<<;;;;;;<<<>>>??????@@@AAAAAABBBBBBBBBBBB>>>>>>>>>???AAACCCEEEFFFHHHJJJMMMPPPSSSUUUVVVWWWYYY[[[^^^aaadddfffgggggggggggghhhiiiiiijjjiiiiiijjjjjjlllmmmooopppppppppooooooppppppppppppppppppnnnnnnnnnnnnooopppqqqrrrqqqrrrrrrsssttttttttttttpppppppppqqqqqqrrrrrrrrrqqqpppooooooqqqrrrrrrrrrpppnnnllllllmmmnnnnnnnnnnnnnnnmmmlllkkkiiihhhgggdddccccccccccccdddeeeeeeeeefffggghhhhhhgggeeedddccc___[[[YYYYYYYYYXXXVVVUUUTTTSSSRRRRRRRRRSSSTTTSSSTTTTTTUUUTTTTTTSSSSSSPPPOOONNNNNNOOOQQQSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNMMMMMMMMMNNNOOOOOOMMMLLLLLLKKKKKKJJJJJJJJJFFFFFFEEEEEEDDDDDDEEEEEECCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>======>>>@@@@@@>>><<<;;;<<<<<<===>>>>>>??????XXXXXXXXXXXXYYYYYYYYYZZZYYYYYYYYYXXXXXXXXXYYYYYYVVVVVVVVVTTTSSSSSSUUUWWWRRRSSSSSSTTTSSSSSSRRRRRRSSSSSSSSSRRRPPPOOOOOOOOOKKKLLLLLLLLLKKKJJJJJJKKKJJJLLLNNNMMMJJJHHHHHHJJJEEEFFFGGGIIIKKKNNNPPPRRROOOPPPQQQRRRSSSRRRRRRQQQPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVUUUVVVWWWXXXWWWWWWUUUTTTWWWXXXXXXYYYZZZ[[[\\\\\\WWWWWWWWWWWWXXXYYYZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXVVVYYY\\\^^^]]]\\\[[[\\\___``````___]]][[[\\\\\\^^^^^^^^^]]][[[XXXVVVTTTTTTRRRQQQRRRUUUXXXYYYYYYUUUUUUVVVWWWWWWXXXXXXYYYTTTUUUWWWXXXYYYZZZZZZZZZXXXWWWWWWVVVVVVWWWWWWXXXWWWVVVTTTRRRRRRSSSUUUVVVSSSSSSSSSRRRQQQOOONNNMMMKKKJJJJJJKKKLLLLLLKKKIIICCCGGGIIIHHHHHHKKKJJJGGGIIIIIIJJJHHHFFFEEEEEEFFFBBBIIITTT]]]aaa```[[[VVVQQQRRRTTTUUUUUUSSSRRRPPPQQQQQQQQQQQQRRRRRRSSSSSSUUURRRNNNJJJJJJLLLOOORRRRRRQQQQQQPPPPPPPPPQQQQQQJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCFFFJJJNNNPPPPPPNNNMMMHHHHHHHHHIIIIIIIIIIIIIIIEEEDDDDDDFFFJJJLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFCCCDDDEEEEEEEEEEEEEEEDDDAAA@@@???>>>============:::::::::;;;;;;<<<===>>><<<<<<======>>>???AAABBB@@@@@@>>>======>>>>>>???>>>???CCCJJJSSSeee|||zzzzzz{{{}}}~~~zzzyyywwwtttrrrmmmcccVVVMMMBBB@@@>>>=========???@@@???@@@AAABBBBBBBBBBBBBBB>>>======>>>???AAACCCDDDEEEFFFIIILLLNNNPPPRRRSSSVVVWWWZZZ^^^aaabbbccccccdddeeefffggghhhhhhhhhhhhhhhhhhiiijjjjjjjjjiiiiiilllkkkkkkkkkkkklllmmmnnnmmmmmmmmmnnnnnnoooqqqqqqpppqqqrrrssssssssssssrrroooooopppppppppqqqqqqqqqpppnnnmmmmmmnnnoooooonnnooommmllllllmmmooooooooonnnnnnlllkkkiiihhhgggfffbbbbbbbbbaaabbbccccccdddeeefffggghhhgggfffdddcccccc___ZZZYYYZZZ[[[ZZZXXXSSSRRRQQQPPPQQQSSSUUUVVVTTTUUUUUUVVVVVVVVVUUUUUUOOONNNMMMMMMMMMOOORRRSSSOOOPPPPPPQQQQQQRRRRRRRRROOOOOOQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJJJJLLLNNNOOOLLLLLLKKKKKKKKKJJJJJJJJJFFFEEEEEEDDDDDDDDDDDDEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>===>>>???AAA@@@>>><<<<<<<<<<<<===>>>??????@@@MMMMMMNNNNNNNNNNNNMMMMMMPPPPPPOOOOOOOOOOOOOOOOOOJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMNNNOOOOOOOOONNNNNNKKKLLLLLLMMMLLLLLLKKKJJJHHHGGGGGGFFFGGGHHHJJJKKKGGGHHHHHHGGGEEEDDDEEEFFFEEEFFFHHHJJJMMMOOOQQQSSSRRRQQQOOONNNNNNPPPSSSUUUPPPPPPOOONNNOOOPPPQQQRRRVVVWWWXXXYYYXXXVVVSSSQQQVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVVVVVVVWWWXXXYYYTTTUUUWWWYYYYYYYYYYYYXXXYYY[[[\\\\\\[[[YYYYYYZZZXXXXXXXXXXXXXXXXXXWWWWWWZZZ]]]___^^^\\\ZZZ[[[]]]\\\\\\[[[ZZZYYYYYYZZZZZZ\\\\\\[[[YYYWWWTTTRRRQQQNNNNNNNNNOOOOOONNNNNNNNNKKKMMMOOOPPPPPPQQQSSSUUUYYYWWWTTTTTTUUUWWWXXXXXXZZZWWWUUUSSSTTTXXX\\\___XXXVVVTTTSSSTTTUUUUUUUUUWWWVVVUUUSSSQQQPPPOOOOOOIIIJJJKKKJJJHHHGGGHHHIIICCCCCCDDDEEEGGGHHHIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGKKKTTT]]]aaa^^^YYYVVVVVVPPPQQQSSSTTTTTTSSSQQQPPPQQQQQQPPPPPPPPPOOOOOOOOOQQQPPPNNNLLLLLLLLLLLLMMMLLLLLLMMMNNNNNNOOONNNNNNNNNKKKHHHEEEDDDFFFHHHIIINNNJJJEEEDDDEEEGGGGGGFFFIIIHHHFFFGGGIIIKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???AAAAAA???>>>===============<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<>>AAADDDBBB@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDEEEHHHJJJMMMNNNOOOQQQUUUXXXYYY[[[^^^```^^^```aaaaaa``````aaacccggggggffffffeeeeeeeeedddffffffggghhhiiiiiiiiiiiiiiijjjjjjjjjiiijjjmmmooosssqqqpppqqqssssssqqqnnnlllmmmmmmnnnnnnnnnnnnmmmoooooopppqqqrrrqqqmmmjjjnnnoooqqqssssssqqqooommmjjjjjjiiiiiihhhgggffffffcccbbbaaaaaaaaaaaaaaaaaaeeefffgggfffdddcccccccccaaa```^^^\\\YYYVVVTTTSSSUUURRROOONNNOOOPPPQQQPPPVVVTTTSSSRRRSSSRRRQQQOOOKKKJJJJJJJJJLLLNNNPPPQQQPPPOOONNNMMMMMMMMMNNNNNNPPPPPPQQQQQQPPPNNNMMMLLLOOONNNNNNNNNOOOOOOMMMLLLLLLLLLJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFFFFGGGFFFEEEDDDCCCBBBAAAAAACCCAAA@@@@@@BBBBBBAAA?????????>>>>>>=========<<<===>>>???>>>===<<<===>>>???>>>======>>>???@@@AAAJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLMMMJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHGGGFFFGGGGGGIIIJJJFFFHHHIIIIIIGGGFFFFFFGGGDDDEEEGGGJJJMMMOOOPPPQQQQQQPPPNNNMMMMMMOOORRRSSSPPPOOONNNNNNNNNOOOQQQQQQSSSTTTUUUVVVVVVVVVUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSTTTVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[]]]\\\ZZZXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXZZZ\\\]]]\\\ZZZYYYZZZ\\\]]]\\\[[[YYYXXXWWWVVVVVVWWWWWWVVVUUUTTTRRRPPPOOOMMMNNNOOOOOOOOOOOONNNMMMIIIKKKMMMOOOOOOPPPSSSUUUWWWUUUSSSSSSUUUVVVVVVVVVWWWUUUSSSRRRSSSUUUXXXZZZUUUTTTRRRSSSTTTUUUUUUTTTYYYXXXUUUQQQNNNKKKJJJIIIHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGGGGGGGGGGGGGHHHIIINNNUUU\\\^^^ZZZUUURRRQQQNNNOOOPPPQQQPPPOOOMMMLLLOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLHHHFFFDDDDDDEEEHHHKKKNNNOOOKKKGGGEEEFFFFFFFFFEEEHHHFFFEEEFFFHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<===>>>========================<<<;;;;;;::::::;;;;;;<<>>EEEHHHOOOcccxxx|||xxxuuuvvv{{{~~~|||uuuiii___OOOIIIDDDBBBCCCCCCAAA>>>??????>>>>>>>>>??????@@@@@@AAA@@@???>>>>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJKKKNNNQQQTTTUUUWWWYYY[[[ZZZ\\\]]]]]]\\\]]]^^^___ccccccccccccccccccccccccddddddfffgggggggggggggggfffgggiiiiiiiiikkkmmmooopppooonnnoooqqqqqqooommmkkklllmmmnnnoooooooooooooooqqqssstttsssqqqooonnnnnnoooqqqrrrrrrpppmmmllljjjjjjiiihhhggggggffffffbbbaaaaaa`````````aaaaaadddeeeffffffdddccccccdddbbbaaa___\\\YYYVVVTTTSSSSSSQQQNNNMMMNNNOOOOOONNNRRRQQQPPPPPPRRRRRRQQQOOOJJJJJJIIIJJJKKKLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHGGGHHHHHHJJJJJJHHHIIIIIIIIIIIIIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>???@@@AAA@@@???>>>>>>>>>=========<<<<<<>>>???@@@???>>>===>>>???@@@?????????@@@AAACCCCCCFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEFFFGGGHHHIIILLLKKKJJJIIIIIIJJJKKKKKKHHHGGGFFFEEEDDDEEEEEEFFFIIIHHHGGGFFFFFFFFFGGGHHHEEEGGGIIIJJJHHHGGGFFFFFFCCCEEEHHHKKKNNNOOONNNNNNOOONNNMMMLLLLLLMMMOOOQQQOOONNNNNNNNNNNNOOOPPPPPPPPPQQQRRRSSSTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVXXXYYYZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[\\\]]]\\\ZZZWWWVVVVVVWWWWWWVVVVVVVVVWWWYYYZZZZZZ[[[ZZZYYYWWWWWWXXXZZZ\\\[[[ZZZWWWUUUSSSRRRQQQPPPPPPPPPPPPPPPOOONNNNNNNNNOOOQQQSSSSSSQQQOOONNNIIIKKKMMMNNNOOOPPPRRRTTTSSSRRRQQQRRRTTTUUUTTTSSSSSSSSSQQQQQQQQQRRRSSSTTTRRRQQQQQQSSSUUUUUUTTTSSSWWWVVVSSSOOOKKKHHHFFFEEEFFFHHHHHHHHHFFFEEEFFFGGGEEEGGGHHHIIIIIIHHHGGGEEEEEEEEEFFFGGGHHHJJJKKKLLLQQQUUUYYYXXXTTTOOOLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJEEEDDDCCCCCCEEEHHHLLLNNNNNNKKKHHHFFFFFFFFFEEEDDDEEEDDDDDDEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@??????>>>===============<<<;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;===999:::@@@CCCFFFQQQ___sss{{{xxxvvvwww{{{}}}}}}{{{}}}tttmmmXXXRRRKKKFFFDDDCCCAAA>>><<<===>>>>>>????????????@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDFFFHHHLLLNNNOOOQQQSSSUUUUUUVVVXXXXXXWWWWWWYYYZZZ]]]]]]^^^^^^___``````aaaaaabbbcccddddddeeeeeeeeeaaacccfffhhhiiijjjlllnnnmmmllllllmmmnnnooommmlllllllllnnnoooppppppppppppooosssvvvvvvsssqqqqqqrrrooopppqqqqqqpppnnnllljjjkkkkkkjjjiiihhhgggfffeee``````_________``````aaaaaaccceeeeeedddcccdddeeecccaaa___\\\YYYVVVTTTRRRQQQOOOLLLKKKLLLLLLLLLKKKNNNMMMMMMNNNPPPPPPOOONNNIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPPPPOOOOOOKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJFFFGGGHHHHHHIIIIIIHHHHHHCCCCCCBBBAAA@@@@@@?????????>>>>>>???AAABBBAAA@@@============<<<<<<<<<<<>>===>>>???@@@@@@AAAAAACCCDDDFFFGGGCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDDDDFFFHHHIIILLLKKKIIIGGGGGGHHHJJJKKKFFFEEEDDDCCCCCCEEEGGGIIIIIIHHHGGGFFFEEEEEEFFFGGGEEEGGGJJJKKKIIIFFFDDDDDDFFFHHHKKKNNNPPPPPPNNNMMMMMMMMMKKKJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWYYYZZZ[[[\\\YYYXXXWWWVVVWWWXXXYYYZZZ[[[\\\]]]\\\YYYVVVUUUUUUWWWVVVUUUUUUVVVXXXZZZ[[[ZZZYYYWWWUUUTTTUUUVVVXXXXXXWWWVVVUUUSSSQQQOOOOOOKKKLLLMMMMMMNNNNNNNNNNNNPPPRRRTTTVVVVVVTTTRRRPPPMMMNNNPPPPPPOOOOOOPPPQQQQQQPPPPPPRRRTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPSSSUUUVVVUUUSSSSSSRRROOOMMMKKKIIIHHHGGGEEEFFFGGGFFFEEEDDDEEEFFFBBBDDDHHHJJJLLLKKKJJJIIIHHHHHHIIIJJJKKKMMMOOOPPPRRRSSSTTTSSSOOOKKKJJJKKKMMMLLLKKKJJJHHHGGGFFFEEEKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDBBBCCCEEEGGGHHHIIIJJJJJJIIIGGGEEEDDDDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBDDDFFFGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<;;;<<<<<<=========<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999:::>>>::::::???BBBCCCGGGNNN[[[ppp|||zzzxxxyyy}}}zzzggg___TTTKKKEEEBBB@@@???:::;;;===?????????>>>>>>@@@???>>>===>>>??????>>>@@@??????>>>??????@@@@@@AAADDDGGGIIIJJJKKKMMMOOOOOOQQQSSSSSSRRRSSSTTTVVVXXXXXXYYYZZZ\\\]]]^^^_________```aaabbbbbbbbbbbb^^^aaadddfffgggggghhhiiijjjjjjkkklllmmmmmmllllllnnnnnnoooooopppooooooooonnnssswwwvvvrrroooqqqtttqqqqqqrrrqqqpppnnnlllkkkllllllkkkjjjiiigggffffff______^^^^^^^^^^^^_________aaaccccccccccccdddeeecccaaa___\\\XXXUUUSSSRRRPPPNNNLLLKKKKKKKKKJJJIIIKKKJJJJJJKKKMMMMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJMMMOOOPPPPPPOOONNNIIIIIIIIIIIIIIIHHHHHHGGGIIIJJJJJJJJJHHHGGGFFFGGGEEEDDDDDDDDDEEEFFFHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBBBBAAA@@@@@@??????@@@??????@@@CCCDDDDDDCCC======<<<<<<<<<<<<<<<<<>>===>>>???@@@AAABBBDDDFFFHHHJJJKKKBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDCCCCCCDDDFFFGGGHHHLLLJJJHHHGGGFFFGGGIIIJJJDDDDDDCCCDDDFFFIIILLLNNNIIIHHHFFFEEEDDDEEEEEEFFFIIIKKKNNNNNNLLLIIIGGGFFFLLLNNNPPPRRRSSSQQQOOONNNLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMPPPOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTUUUVVVWWWXXXXXXYYYXXXWWWVVVVVVVVVXXXXXXYYY[[[\\\[[[XXXVVVUUUUUUWWWWWWVVVVVVWWWYYYZZZ[[[YYYWWWUUUSSSSSSSSSTTTUUURRRRRRRRRRRRRRRQQQOOOOOOJJJKKKLLLMMMNNNNNNOOONNNOOOQQQTTTVVVVVVTTTQQQOOORRRSSSSSSRRROOONNNNNNOOOPPPOOOOOOQQQSSSTTTSSSQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPSSSUUUVVVUUUSSSRRRQQQOOOMMMJJJIIIHHHGGGDDDEEEFFFFFFDDDDDDEEEFFFCCCEEEIIIKKKMMMMMMKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOMMMLLLLLLMMMNNNLLLJJJHHHFFFFFFEEEEEEIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEFFFHHHJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDDDDEEEDDDEEEEEEEEEEEEDDDDDDDDDAAAAAAAAACCCEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBBBB?????????@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@???>>>>>>============<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;:::999999::::::::::::::::::::::::999999999888888999999999<<<:::;;;???AAABBBDDDFFFNNN[[[qqq}}}~~~~~~~~~tttdddUUUIIIBBB>>>===;;;<<<===?????????>>>===@@@???===>>>@@@BBBAAA@@@AAA@@@??????>>>>>>>>>>>>???AAADDDEEEFFFGGGIIIJJJKKKLLLNNNOOOOOOOOOQQQSSSSSSTTTUUUWWWYYYZZZ\\\\\\\\\]]]^^^______``````___\\\___bbbccccccbbbbbbcccggghhhjjjkkkkkkllllllllloooooopppoooooonnnmmmllllllppptttsssooommmooosssrrrrrrrrrqqqpppnnnmmmlllmmmmmmllljjjiiihhhgggfff___^^^]]]]]]\\\\\\]]]]]]\\\^^^aaaaaaaaaaaabbbcccaaa```^^^[[[WWWUUURRRQQQOOONNNKKKKKKKKKKKKIIIHHHJJJIIIIIIJJJJJJIIIFFFDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHKKKMMMNNNNNNMMMMMMHHHHHHHHHGGGGGGGGGGGGGGGLLLMMMNNNLLLHHHEEEEEEFFFDDDDDDCCCCCCDDDFFFHHHIIIFFFFFFFFFEEEEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>@@@BBBCCCCCCBBB<<<<<<==================>>>???@@@@@@>>>>>>???@@@AAABBBEEEGGGJJJMMMNNNOOOBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDAAABBBCCCDDDEEEEEEFFFFFFJJJIIIHHHGGGFFFFFFGGGGGGDDDDDDDDDEEEHHHJJJMMMOOOGGGFFFEEEDDDDDDDDDEEEFFFLLLOOOQQQRRRPPPOOONNNNNNSSSTTTUUUUUUTTTRRRPPPNNNKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLPPPPPPPPPPPPQQQQQQQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVXXXZZZZZZXXXWWWVVVWWWXXXXXXXXXYYYZZZZZZZZZZZZYYYVVVTTTSSSSSSSSSSSSRRRMMMNNNPPPQQQQQQQQQPPPOOOKKKLLLMMMNNNOOOOOOOOOOOONNNOOOQQQSSSSSSQQQOOONNNTTTUUUUUUSSSPPPNNNNNNOOOOOONNNNNNOOOQQQSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNPPPSSSTTTTTTRRRTTTSSSPPPMMMJJJGGGFFFEEECCCEEEFFFEEEDDDDDDEEEGGGHHHJJJKKKLLLLLLKKKJJJHHHKKKJJJJJJJJJKKKKKKLLLMMMOOONNNNNNMMMNNNNNNOOOPPPNNNMMMJJJGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDDDDDDDCCCCCCCCCGGGHHHIIIKKKLLLMMMMMMMMMIIIHHHGGGFFFEEEFFFFFFGGGBBBDDDFFFGGGEEEDDDCCCDDD@@@@@@AAACCCEEEEEECCCAAABBBCCCDDDEEEDDDDDDBBBBBB???????????????@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@??????>>>=========>>>>>>======<<<======>>>::::::;;;;;;;;;:::999999999999999999999999999999:::999999888888999999:::999999;;;===>>>@@@BBBCCCHHHOOO^^^uuu{{{{{{~~~zzzgggVVVIIIAAA======>>>>>>??????>>>>>>===AAA???===???CCCFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>===???BBBCCCCCCCCCEEEFFFGGGHHHJJJKKKKKKLLLMMMOOOPPPPPPRRRSSSUUUWWWXXXYYYXXXYYYZZZ[[[\\\\\\\\\\\\ZZZ\\\^^^^^^^^^]]]^^^___dddfffiiijjjjjjjjjkkkmmmnnnoooooonnnnnnmmmlllkkkkkkmmmpppooommmlllnnnpppqqqqqqppppppooonnnmmmlllmmmlllkkkiiihhhfffeeeddd___^^^]]]\\\[[[ZZZZZZZZZZZZ\\\^^^___^^^^^^___```^^^]]][[[YYYVVVTTTRRRQQQNNNMMMKKKJJJJJJIIIGGGFFFHHHHHHHHHHHHHHHGGGCCC@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGIIIJJJKKKJJJJJJGGGFFFEEEEEEEEEEEEFFFFFFKKKMMMNNNLLLGGGDDDDDDFFFDDDCCCCCCBBBCCCDDDFFFGGGDDDDDDDDDCCCBBBAAA??????BBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<===???@@@???>>>============>>>>>>>>>>>>===???@@@@@@@@@@@@AAACCCDDDFFFIIILLLPPPSSSUUUUUUAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@AAABBBBBBCCCCCC===???AAACCCDDDDDDCCCCCCGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDFFFGGGHHHJJJJJJFFFEEEDDDCCCDDDEEEFFFGGGJJJMMMOOOQQQRRRRRRTTTVVVYYYYYYXXXVVVTTTQQQOOOMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKNNNOOOPPPRRRRRRRRRRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXYYYZZZ[[[[[[ZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTSSSUUUXXXYYYXXXXXXXXXYYYXXXZZZ[[[\\\\\\[[[ZZZYYYXXXVVVSSSSSSTTTTTTRRROOOLLLMMMOOOPPPQQQPPPOOONNNNNNNNNOOOOOOOOOOOONNNNNNOOOPPPQQQRRRRRRQQQPPPOOORRRSSSSSSRRRPPPNNNOOOPPPNNNLLLKKKLLLNNNPPPQQQQQQSSSRRRQQQQQQPPPQQQQQQRRRNNNMMMLLLMMMOOOQQQQQQPPPRRRPPPNNNLLLIIIGGGFFFEEECCCEEEFFFFFFEEEEEEFFFGGGJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNNNNPPPOOONNNNNNPPPQQQRRRRRRNNNLLLHHHFFFDDDEEEGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEJJJKKKLLLMMMNNNNNNNNNNNNHHHHHHGGGGGGGGGGGGHHHIIIEEEGGGJJJJJJFFFCCCBBBBBB???@@@AAACCCEEEEEECCCAAAAAACCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@??????>>>======<<<<<<;;;>>>>>>===<<<;;;;;;;;;;;;888888::::::;;;:::999999::::::::::::::::::::::::::::::999999999999::::::888:::<<<<<<<<<>>>BBBDDDEEEGGGQQQaaauuuzzz{{{~~~~~~}}}kkkZZZLLLEEEAAA@@@???>>>>>>>>>>>>>>>BBB???>>>AAAFFFJJJIIIGGGAAAAAA@@@???>>>>>>>>>>>>;;;===???@@@@@@@@@BBBCCCCCCDDDFFFGGGGGGHHHJJJLLLLLLMMMNNNOOOQQQRRRTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXVVVXXXYYYYYYYYYZZZ\\\^^^aaadddggghhhggggggiiikkkkkkkkklllmmmmmmmmmmmmmmmkkkkkklllllllllmmmmmmmmmnnnnnnnnnmmmmmmllllllkkkjjjiiihhhfffeeecccbbbaaa```___]]][[[YYYXXXXXXWWWYYY[[[\\\]]]\\\\\\\\\]]][[[[[[YYYWWWUUUSSSQQQQQQLLLKKKIIIIIIHHHGGGEEECCCEEEEEEFFFGGGHHHGGGCCC@@@@@@AAACCCEEEEEEFFFEEEEEECCCDDDDDDEEEFFFGGGGGGHHHDDDCCCBBBBBBBBBCCCDDDDDDFFFIIIKKKIIIEEEBBBCCCFFFCCCBBBAAAAAAAAABBBCCCDDD@@@@@@AAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@?????????===<<<;;;<<<===>>>===<<<>>>>>>>>>>>>??????@@@@@@>>>@@@BBBCCCCCCCCCEEEGGGHHHJJJNNNRRRVVVYYY[[[\\\AAAAAABBBBBBBBBBBBAAAAAA???@@@@@@AAABBBCCCCCCCCC:::===@@@BBBDDDCCCBBB@@@EEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGEEEHHHKKKNNNPPPSSSVVVYYY\\\[[[YYYVVVSSSPPPNNNMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJLLLMMMPPPRRRTTTTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUVVVVVVUUUSSSQQQPPPPPPSSSVVVXXXXXXYYYZZZ[[[YYY[[[]]]^^^^^^\\\ZZZXXXWWWUUUSSSTTTUUUTTTQQQNNNLLLMMMOOOPPPPPPOOONNNMMMOOOOOOOOOOOOOOONNNMMMMMMSSSSSSTTTTTTTTTTTTSSSSSSOOOPPPQQQQQQOOOOOOPPPQQQMMMKKKIIIIIILLLNNNPPPPPPRRRQQQPPPPPPPPPQQQRRRSSSMMMKKKJJJJJJLLLNNNOOONNNLLLLLLKKKJJJIIIIIIIIIIIICCCEEEFFFFFFEEEEEEFFFHHHHHHIIIIIIKKKLLLMMMOOOOOOLLLLLLLLLMMMNNNPPPQQQRRRQQQPPPOOOPPPQQQSSSSSSRRRMMMKKKGGGEEEDDDEEEGGGHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDFFFHHHIIILLLLLLMMMNNNNNNOOONNNNNNJJJIIIIIIHHHGGGGGGGGGGGGHHHKKKNNNLLLHHHCCCAAAAAA??????AAACCCEEEEEECCCAAAAAACCCDDDFFFFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>===>>>>>>???@@@AAA>>>======<<<;;;;;;::::::>>>===<<<;;;:::999999999666777999:::;;;;;;:::999::::::::::::::::::::::::;;;::::::999999::::::;;;999===???<<<;;;>>>CCCFFFAAABBBHHHSSSaaasss|||~~~yyyxxx|||iiiYYYPPPCCCBBB@@@>>>======>>>>>>BBB???>>>BBBHHHLLLLLLJJJAAA@@@???>>>>>>>>>>>>>>>999;;;>>>???>>>>>>@@@AAA@@@BBBDDDEEEEEEFFFHHHJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSTTTUUUVVVWWWYYY\\\___^^^bbbeeefffeeeeeehhhjjjggghhhjjjlllmmmnnnoooooollljjjjjjkkkmmmnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkhhhgggfffdddbbb```___^^^aaa___]]][[[YYYWWWVVVVVVXXXZZZ[[[\\\ZZZZZZZZZ[[[YYYYYYXXXVVVTTTSSSQQQQQQJJJIIIHHHGGGGGGFFFCCCAAABBBCCCDDDGGGHHHGGGDDDBBB???AAACCCEEEFFFFFFFFFFFFCCCCCCBBBBBBCCCDDDEEEFFFBBBAAA@@@@@@@@@AAABBBCCC@@@DDDGGGFFFBBBAAACCCFFFBBBAAA@@@?????????@@@AAA======>>>????????????>>>????????????>>>>>>>>>>>>???>>>======>>>???===<<<>>>>>>??????@@@@@@@@@AAA???AAACCCDDDEEEFFFHHHJJJKKKMMMQQQVVV[[[^^^```aaa@@@???>>>???@@@@@@@@@???>>>???@@@AAABBBCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEDDDCCCAAAAAABBBBBBAAA???BBBCCCDDDDDDDDDDDDCCCBBBFFFDDDCCCBBBBBBCCCDDDFFFCCCDDDGGGJJJMMMNNNOOOOOORRRRRRRRRQQQPPPNNNMMMLLLLLLKKKIIIHHHIIIJJJLLLMMMKKKMMMOOOPPPNNNKKKJJJJJJKKKMMMOOOQQQQQQQQQPPPOOOQQQRRRRRRRRRSSSSSSTTTTTTSSSUUUWWWWWWUUUSSSRRRRRRRRRSSSTTTSSSQQQQQQRRRTTTTTTUUUVVVXXXYYY[[[\\\]]][[[[[[[[[\\\\\\]]]]]]]]][[[YYYUUURRRQQQQQQRRRSSSPPPNNNNNNPPPRRRSSSPPPMMMPPPMMMJJJKKKNNNQQQQQQOOOQQQQQQRRRTTTUUUUUUUUUUUUWWWSSSNNNMMMNNNPPPOOONNNMMMKKKHHHHHHKKKNNNQQQRRRRRRPPPNNNKKKIIIIIIJJJKKKIIIHHHFFFFFFHHHKKKNNNPPPMMMLLLKKKJJJIIIHHHGGGGGGFFFIIILLLKKKIIIHHHIIIKKKMMMMMMMMMMMMMMMMMMNNNNNNOOOMMMKKKKKKNNNQQQSSSSSSVVVRRRNNNNNNQQQRRRPPPLLLNNNLLLJJJHHHGGGGGGHHHIIIMMMKKKIIIGGGFFFEEEFFFFFFJJJIIIGGGFFFFFFGGGIIIJJJNNNMMMMMMMMMOOOOOOMMMKKKIIIJJJJJJIIIGGGFFFGGGHHHJJJKKKJJJGGGCCC@@@>>>>>>@@@@@@AAABBBBBBCCCCCCDDDEEEDDDBBBAAA@@@?????????AAABBBDDDGGGIIIHHHDDDAAA@@@?????????>>>>>>======???===;;;999888999:::;;;;;;;;;::::::::::::999999<<<<<<<<<:::777666777888888888999999999888888777777888888888888999999999999::::::;;;<<<===??????DDD@@@BBBLLLSSS]]]ttt}}}{{{||||||||||||xxxooolllsssmmm___YYYSSSJJJBBB======@@@BBBEEEBBB???>>>@@@@@@???===>>>===============>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBDDDFFFGGGIIIIIIHHHGGGHHHJJJMMMNNNLLLLLLLLLMMMNNNPPPSSSTTTPPPQQQRRRSSSUUUWWWXXXYYY\\\^^^`````````aaaccceeefffiiilllppprrrrrrrrrqqqkkkgggdddccceeeggggggfffhhhiiiiiiiiiiiihhhggggggfffeeeccc```_______________]]][[[XXXVVVUUUUUUUUUUUUUUUTTTSSSTTTUUUWWWXXXUUUWWWXXXXXXVVVRRRMMMJJJJJJHHHFFFEEEEEEDDDCCCBBB@@@AAACCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???=========>>>>>>@@@?????????AAAAAA???===??????@@@@@@@@@??????>>>?????????>>>>>>=========>>>??????>>>======???BBBAAACCCGGGIIIJJJMMMPPPRRRSSSVVVZZZ]]]___bbbfffhhh>>>======>>>???@@@@@@@@@??????@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDCCCBBB@@@AAABBBBBBAAA@@@CCCDDDFFFGGGGGGFFFDDDCCCDDDCCCBBB@@@@@@BBBCCCDDDAAABBBEEEGGGIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKNNNMMMKKKIIIHHHIIIJJJJJJJJJLLLNNNNNNLLLJJJJJJKKKKKKMMMNNNPPPPPPPPPOOONNNPPPPPPQQQQQQRRRRRRRRRRRRTTTVVVWWWWWWUUUSSSSSSSSSRRRSSSTTTSSSQQQQQQSSSTTTTTTUUUVVVWWWYYYZZZ[[[\\\YYYYYYZZZ[[[\\\^^^___```bbb```[[[VVVRRRPPPPPPPPPRRRPPPPPPRRRTTTTTTRRROOOQQQOOOLLLLLLNNNOOOOOOMMMOOOPPPQQQSSSTTTTTTTTTTTTWWWTTTQQQPPPQQQQQQPPPNNNKKKIIIGGGHHHJJJMMMNNNOOOOOONNNMMMKKKKKKKKKLLLLLLKKKJJJHHHGGGHHHJJJLLLNNNMMMMMMLLLKKKJJJIIIIIIIIIKKKMMMOOOOOONNNMMMNNNPPPNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMLLLNNNRRRUUUWWWWWWYYYTTTOOONNNQQQTTTSSSQQQOOOMMMKKKIIIIIIIIIJJJKKKKKKKKKIIIHHHGGGHHHHHHIIIKKKJJJHHHGGGGGGHHHJJJKKKOOONNNMMMMMMMMMLLLJJJHHHFFFHHHIIIHHHFFFDDDDDDEEEGGGHHHHHHFFFCCC@@@??????DDDDDDCCCCCCBBBAAAAAA@@@EEEDDDCCCBBBAAAAAAAAAAAACCCCCCEEEGGGIIIHHHEEECCCAAAAAA@@@???>>>>>>======AAA???===;;;999999:::;;;;;;;;;:::::::::999999999===>>>===<<<999888888:::999999::::::::::::999999888888888888999999999999::::::::::::<<<===>>>???AAA===@@@GGGMMMTTThhh}}}zzzxxxzzz}}}|||~~~yyyqqqmmmooovvv|||xxxhhhcccZZZPPPGGGAAA>>>===@@@>>>===>>>@@@@@@>>><<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???@@@BBBCCCDDDFFFEEEEEEEEEFFFHHHJJJLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUXXX[[[]]]^^^^^^___```aaadddgggkkknnnppppppnnnmmmiiifffcccbbbdddffffffeeefffffffffffffffeeeeeedddfffdddbbb```___^^^^^^^^^]]]\\\ZZZXXXUUUTTTSSSRRRRRRRRRQQQRRRRRRSSSSSSTTTSSSTTTUUUUUUSSSPPPMMMKKKIIIGGGEEEDDDEEEEEECCCBBB@@@AAABBBCCCDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>=========>>>>>>???>>>>>>>>>@@@@@@>>>===>>>??????@@@@@@??????>>>============<<<<<<<<<<<>>???AAABBB??????@@@@@@AAA@@@@@@???AAAAAAAAAAAAAAAAAAAAABBBAAA@@@???@@@AAABBBAAA@@@CCCEEEHHHIIIIIIHHHEEECCCBBBBBB@@@@@@@@@@@@BBBBBBAAABBBDDDEEEFFFFFFFFFFFFEEEGGGIIIKKKLLLLLLKKKJJJPPPNNNLLLJJJHHHHHHHHHHHHHHHJJJKKKKKKIIIIIIJJJLLLKKKLLLNNNOOOOOONNNMMMLLLQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUVVVVVVUUUSSSTTTTTTRRRSSSTTTSSSRRRQQQSSSUUUTTTUUUUUUWWWXXXYYYZZZZZZWWWWWWWWWYYY[[[^^^```bbbeeeccc^^^YYYUUURRRQQQQQQTTTSSSSSSTTTUUUUUUSSSQQQRRRPPPNNNMMMNNNNNNMMMLLLPPPPPPRRRSSSTTTUUUUUUUUUVVVUUUTTTTTTTTTSSSQQQOOOKKKIIIIIIIIILLLMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKNNNPPPQQQRRRQQQQQQSSSTTTOOOOOONNNNNNNNNNNNNNNOOOLLLLLLLLLPPPTTTWWWXXXXXX[[[VVVQQQOOORRRUUUVVVVVVOOONNNMMMLLLKKKKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHHHHIIIKKKKKKOOOMMMLLLKKKJJJIIIFFFDDDCCCEEEGGGGGGEEECCCBBBAAACCCDDDEEEDDDBBBAAAAAAAAADDDDDDDDDCCCBBBBBBAAAAAADDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEGGGHHHIIIGGGFFFCCCBBBAAA@@@???>>>===<<>>>>>@@@===>>>DDDGGGLLLZZZjjjxxxvvvvvv|||}}}~~~zzzvvvtttuuuwwwyyyuuunnndddYYYOOOHHHCCC>>>>>>>>>???@@@AAA???===???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAACCCEEEGGGIIIMMMLLLKKKJJJIIIIIIIIIJJJMMMMMMMMMNNNOOOOOOPPPPPPRRRUUUYYY[[[[[[ZZZ[[[[[[```cccgggjjjkkkjjjgggeeedddbbb``````aaacccccccccbbbbbbccccccbbbbbbaaa```cccbbbaaa___^^^]]]]]]]]]\\\[[[ZZZXXXUUURRRPPPNNNMMMNNNNNNOOOOOOOOOOOOOOOQQQQQQQQQPPPOOONNNLLLKKKHHHFFFDDDCCCDDDDDDCCCBBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????????????????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@@@@???===<<<<<<===>>>>>>>>>===<<<===>>>???>>><<<>>>>>>????????????>>>>>><<<<<<<<<===============???AAABBBBBBBBBDDDFFFHHHMMMOOORRRTTTUUUWWWZZZ\\\[[[]]]^^^___```ccchhhkkk@@@@@@@@@@@@??????@@@AAA?????????@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@??????>>>===>>>@@@AAA@@@???AAADDDGGGIIIIIIGGGDDDAAABBBAAA@@@@@@@@@@@@AAABBBDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGJJJLLLMMMMMMKKKJJJNNNMMMKKKIIIHHHHHHHHHHHHGGGHHHIIIHHHGGGHHHJJJLLLKKKLLLMMMMMMMMMMMMLLLLLLRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSTTTTTTSSSRRRSSSTTTRRRSSSTTTSSSRRRRRRTTTVVVUUUVVVVVVWWWXXXYYYYYYZZZWWWWWWVVVWWWYYY\\\^^^```^^^]]]ZZZXXXVVVUUUUUUUUUTTTTTTUUUUUUUUUTTTRRRQQQQQQPPPOOOOOOOOOOOONNNNNNPPPQQQSSSTTTVVVVVVWWWWWWUUUUUUVVVVVVVVVTTTQQQOOOMMMLLLLLLMMMOOOPPPOOONNNLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLNNNOOOOOOPPPQQQRRRTTTUUUQQQPPPOOONNNNNNOOOOOOPPPJJJKKKLLLOOOSSSUUUUUUTTTWWWUUURRRRRRTTTVVVVVVUUUPPPOOONNNMMMMMMNNNNNNOOOMMMMMMLLLLLLLLLKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKIIIIIIIIIGGGEEECCCCCCEEEHHHHHHFFFCCCAAA@@@@@@BBBCCCCCCBBBBBBBBBCCCBBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFIIIGGGFFFFFFHHHIIIHHHGGGDDDDDDBBBAAA???>>>===<<<===<<<;;;;;;;;;;;;<<<<<<:::::::::999999999999888999:::;;;:::888666666777888999::::::::::::::::::888888888999999999::::::::::::::::::;;;<<<===>>>???>>>???CCCEEEGGGQQQ\\\ttt|||yyyxxx}}}~~~~~~xxxqqqhhh```ZZZVVVFFFEEECCCBBBAAAAAA@@@@@@??????>>>>>>===>>>>>>>>>========================;;;;;;;;;;;;<<<===??????>>>>>>>>>???AAACCCEEEFFFJJJJJJIIIHHHHHHGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJKKKKKKOOOSSSUUUUUUUUUTTTTTT[[[^^^bbbdddeeebbb___]]]^^^]]]\\\]]]^^^______```_______________^^^]]]]]]^^^]]]]]]]]]]]]]]]]]]]]][[[ZZZZZZXXXUUUQQQNNNLLLJJJKKKLLLMMMMMMLLLKKKJJJNNNNNNMMMMMMLLLLLLLLLMMMIIIGGGDDDCCCBBBBBB@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????>>>============>>>??????@@@??????>>>>>>======<<<@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>===;;;:::;;;<<<======<<<======>>>?????????>>>>>>===>>>>>>???@@@@@@AAAAAA@@@BBBDDDEEEFFFHHHJJJLLLQQQTTTVVVXXXYYYZZZ]]]___aaaaaaaaaaaaaaadddiiimmmDDDEEEFFFDDDAAA??????@@@>>>>>>>>>???>>>>>>======????????????>>>>>>>>>>>>===<<<<<<===???@@@???>>>>>>AAADDDFFFFFFDDDAAA>>>BBBAAAAAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGGGGGGGFFFGGGIIIKKKKKKKKKLLLLLLMMMMMMLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPQQQPPPPPPPPPQQQSSSRRRSSSTTTSSSRRRSSSTTTVVVWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWVVVVVVWWWXXXYYYZZZWWWVVVUUUUUUUUUUUUVVVWWWTTTTTTUUUUUUTTTRRRQQQPPPMMMNNNOOOOOOOOOOOOPPPPPPNNNOOOQQQSSSTTTUUUVVVVVVTTTVVVWWWXXXVVVSSSQQQPPPOOONNNMMMNNNPPPPPPOOONNNMMMMMMNNNNNNMMMLLLKKKJJJHHHIIIJJJKKKKKKLLLLLLLLLHHHGGGGGGGGGHHHJJJLLLMMMOOONNNNNNOOOQQQSSSTTTTTTSSSRRRPPPOOOOOOOOOPPPQQQNNNMMMNNNOOORRRRRRQQQPPPQQQQQQRRRTTTUUUTTTRRRQQQNNNNNNNNNNNNNNNOOOOOOOOOPPPOOOOOONNNMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHIIIIIIGGGEEEEEEHHHJJJJJJHHHDDDBBBAAA@@@BBBDDDDDDCCCCCCDDDEEEBBBBBBCCCDDDDDDEEEEEEFFFAAAAAABBBBBBCCCEEEFFFGGGJJJHHHFFFEEEGGGHHHHHHGGGDDDDDDBBBAAA???>>>===<<<888888888999:::<<<======::::::999999999888888888777999::::::888666666777777777888999999999999999888999999999999::::::::::::::::::::::::;;;<<<=========>>>AAABBBDDDJJJQQQ___mmm}}}~~~}}}}}}xxxrrrlllhhheeecccRRROOOJJJEEEAAA???@@@AAA@@@@@@???>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>@@@AAACCCCCCEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIMMMPPPPPPOOONNNOOOUUUWWWZZZ\\\\\\ZZZWWWTTTWWWWWWXXXXXXYYYYYY[[[\\\\\\\\\\\\\\\\\\[[[ZZZZZZVVVWWWXXXYYY[[[\\\\\\]]]ZZZZZZYYYWWWTTTPPPMMMKKKHHHIIIJJJKKKKKKJJJIIIHHHMMMLLLKKKKKKKKKKKKLLLMMMKKKHHHEEEBBBAAA???===;;;>>>>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<>>>?????????????????????======<<<;;;;;;<<<===>>><<<:::999999;;;======<<<======>>>???????????????===>>>???@@@AAACCCDDDDDDBBBDDDGGGIIIJJJLLLNNNQQQTTTVVVXXXYYYZZZ[[[]]]___dddddddddccccccfffkkknnnEEEHHHJJJHHHCCC???===>>><<<<<<===>>>>>>===========================>>>>>>===<<<;;;<<<===>>>===<<<<<<>>>AAABBBBBBAAA>>><<>>===<<<555666777999:::<<<======999999999999888888888888888:::<<<<<<:::888888888666666777888999999999999999999999999:::::::::::::::::::::::::::;;;<<<<<<:::;;;<<<===>>>@@@DDDGGGOOOZZZmmm}}}{{{yyyrrrmmmiiihhhggg]]]ZZZTTTLLLDDD@@@???@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBEEEHHHJJJJJJJJJJJJKKKNNNPPPRRRSSSSSSQQQOOONNNOOOQQQSSSTTTSSSTTTVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWQQQRRRTTTVVVXXXYYYZZZZZZXXXWWWVVVTTTQQQNNNLLLKKKHHHHHHHHHHHHHHHHHHGGGFFFKKKJJJJJJIIIIIIJJJJJJKKKJJJHHHDDDAAA@@@>>>;;;999======<<<<<<======>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<=====================>>>>>>>>>>>>>>><<<<<<;;;::::::<<<===>>><<<:::999999;;;============>>>???@@@@@@@@@@@@@@@>>>???@@@BBBCCCEEEFFFGGGGGGIIIMMMOOOPPPQQQTTTUUUVVVXXXZZZ[[[[[[\\\^^^```dddeeeeeeeeefffhhhkkknnnBBBGGGKKKJJJEEE???======:::;;;<<<===============;;;;;;;;;<<<======>>>>>>===<<<;;;;;;<<<<<<;;;:::;;;<<<>>>??????>>><<<;;;???@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCFFFHHHIIIFFFEEEDDDCCCBBBCCCCCCDDDAAABBBCCCEEEFFFGGGGGGGGGEEEGGGIIIIIIHHHFFFFFFFFFJJJJJJKKKLLLMMMOOOPPPQQQMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMNNNMMMMMMNNNQQQTTTRRRSSSTTTTTTSSSTTTVVVXXXVVVUUUUUUUUUUUUUUUUUUUUURRRSSSTTTUUUTTTSSSQQQPPPSSSSSSSSSTTTUUUUUUVVVVVVTTTVVVWWWVVVRRROOOOOOOOOMMMOOORRRRRRPPPOOOOOOQQQKKKLLLNNNPPPRRRSSSTTTTTTWWWYYY[[[ZZZWWWTTTTTTUUURRROOOLLLKKKLLLMMMNNNMMMNNNMMMLLLKKKKKKLLLMMMMMMFFFGGGIIIKKKKKKJJJHHHGGGEEEEEEDDDEEEHHHKKKOOOQQQTTTQQQOOOOOORRRTTTTTTSSSVVVUUURRRPPPOOOPPPQQQSSSSSSQQQOOONNNOOOPPPOOOOOOMMMOOORRRSSSQQQOOOMMMKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOONNNMMMKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIKKKLLLKKKJJJKKKMMMMMMLLLIIIGGGFFFFFFFFFGGGIIIHHHGGGEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFDDDCCCCCCDDDEEECCCBBBAAAAAA@@@???>>>>>>======888888999:::;;;;;;;;;;;;999999999999888888888888777999<<<<<<:::999888888666777888999::::::::::::999999999:::::::::;;;;;;::::::999999::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@AAAGGGMMMZZZooo~~~~~~xxxsssooonnnfffeee```XXXNNNGGGCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@?????????@@@@@@AAAAAABBBBBB???BBBDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIIIILLLOOOPPPOOOOOORRRTTTUUUUUUUUUUUUUUUTTTSSSSSSOOOPPPRRRTTTUUUUUUUUUUUUUUUTTTRRROOOMMMKKKJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEBBB@@@@@@???===;;;===<<<;;;;;;;;;<<<>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<======>>>>>>>>>;;;;;;:::::::::;;;=========:::999999;;;===>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCEEEGGGIIIKKKMMMMMMMMMOOOSSSUUUVVVWWWYYYZZZZZZ[[[]]]^^^^^^^^^```bbbccceeefffggghhhiiilllnnn>>>DDDKKKKKKFFF@@@===<<<999:::;;;<<<============::::::;;;;;;<<<===>>>>>>===<<<:::;;;;;;;;;:::999;;;<<<===>>>>>>===<<<;;;>>>>>>????????????>>>>>>BBBBBBCCCDDDGGGJJJLLLNNNFFFDDDCCCBBBBBBCCCEEEFFFAAAAAACCCDDDEEEEEEEEEEEEEEEHHHJJJJJJHHHFFFEEEEEEJJJJJJKKKLLLNNNPPPQQQRRRPPPPPPPPPOOOOOOOOONNNNNNLLLMMMNNNNNNNNNOOORRRUUURRRSSSTTTTTTSSSTTTVVVXXXTTTTTTTTTSSSSSSSSSSSSSSSOOOQQQSSSUUUTTTSSSPPPNNNQQQRRRSSSUUUWWWYYYZZZ[[[TTTWWWXXXWWWSSSOOOOOOPPPNNNQQQTTTSSSPPPMMMNNNOOONNNOOOQQQSSSUUUVVVWWWXXXYYY[[[\\\[[[WWWUUUVVVWWWUUURRROOOMMMNNNOOOPPPPPPMMMLLLJJJJJJKKKMMMOOOQQQGGGHHHJJJKKKJJJHHHEEECCCFFFEEEEEEFFFHHHLLLPPPSSSTTTQQQMMMMMMPPPRRRRRRQQQWWWUUUSSSPPPOOOPPPRRRSSSQQQNNNKKKJJJKKKMMMNNNMMMOOOQQQQQQQQQOOOMMMLLLMMMHHHIIIJJJLLLLLLMMMMMMMMMLLLMMMNNNOOONNNNNNLLLLLLIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHJJJLLLLLLKKKJJJMMMNNNMMMKKKHHHGGGGGGGGGIIIJJJKKKJJJHHHFFFFFFGGGDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIDDDCCCBBBCCCDDDCCCAAA@@@@@@?????????>>>>>>======;;;;;;<<<<<<<<<;;;::::::999999999888888888888777555777::::::999777666666777888999:::;;;;;;<<<;;;999999:::::::::;;;;;;;;;::::::999999999:::;;;;;;???@@@???<<<<<<>>>??????EEEFFFNNNbbb}}}{{{zzzzzz|||~~~|||yyyxxx|||zzzxxxlllmmmkkkdddYYYOOOIIIFFFBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::;;;;;;999::::::;;;;;;;;;:::::::::;;;<<<=========<<<;;;>>>>>>>>>???@@@AAAAAAAAA???@@@BBBCCCCCCDDDFFFHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFIIIMMMNNNMMMMMMOOORRRRRRRRRSSSSSSRRRRRRQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQSSSQQQNNNLLLJJJIIIIIIIIIGGGEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDBBB@@@???@@@@@@???===<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>>>>:::;;;;;;<<<===>>>??????;;;<<<<<<<<<======>>>>>>;;;::::::999:::;;;<<<======;;;999999;;;===??????>>>???@@@AAABBBCCCCCCCCCGGGHHHJJJLLLOOOQQQSSSTTTQQQTTTWWWZZZ[[[[[[]]]^^^\\\^^^`````````aaabbbdddbbbdddggghhhiiijjjlllnnn@@@AAACCCDDDCCC@@@<<<:::<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>???@@@??????@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFJJJKKKLLLMMMNNNOOOPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLNNNPPPQQQSSSTTTUUUTTTRRRQQQQQQQQQPPPPPPQQQRRRSSSSSSRRRRRRNNNQQQTTTTTTSSSPPPNNNNNNPPPOOONNNNNNPPPSSSVVVXXX]]]ZZZXXXWWWVVVVVVTTTRRRUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSRRRRRRTTTWWW[[[]]]]]]\\\ZZZXXXWWWXXXYYYZZZXXXSSSLLLJJJKKKMMMMMMMMMQQQLLLHHHGGGIIIKKKLLLKKKHHHJJJKKKJJJIIIGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOLLLNNNPPPSSSTTTUUUTTTSSSUUUSSSQQQNNNMMMNNNOOOOOOKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMKKKIIIGGGFFFJJJJJJIIIHHHHHHGGGGGGFFFHHHHHHIIIJJJJJJHHHGGGFFFHHHIIIIIIIIIIIIHHHGGGGGGIIIGGGGGGHHHJJJLLLMMMLLLKKKMMMMMMLLLIIIGGGFFFGGGJJJJJJJJJJJJJJJIIIIIIHHHDDDGGGJJJLLLLLLIIIFFFCCCEEEEEEEEEGGGIIIJJJIIIHHHDDDCCCAAA@@@???@@@@@@AAA@@@???>>>===<<<;;;;;;;;;??????>>>>>>======<<<<<<:::999888777777777888999999999999888888888888777777888888999999:::;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;:::::::::999999>>>===============>>>???@@@AAAGGGSSSggg~~~|||xxxsssssszzz}}}yyyzzz}}}~~~tttppplllkkkjjjcccVVVLLLHHHEEEAAA????????????>>>AAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<===>>>>>>===;;;999:::;;;======<<<<<<<<<<<<======;;;<<<>>>??????===;;;999===>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDHHHIIIIIIJJJKKKKKKJJJJJJNNNMMMMMMNNNOOONNNLLLJJJJJJKKKMMMMMMLLLLLLMMMOOOHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAAAAAAAACCCDDDDDDDDDEEEFFFFFFEEECCCCCCDDDCCCAAA@@@>>>===<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999999:::>>><<<::::::;;;<<<======???<<<999999<<>>@@@???>>>???AAACCCDDDDDDDDDFFFHHHKKKNNNUUU\\\aaa___YYYTTT[[[]]]___```aaa```^^^^^^aaacccddddddddddddeeefffgggiiikkkiiihhhhhhmmmqqq===???AAABBBBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======>>>>>>????????????@@@AAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPRRRQQQPPPOOOOOOPPPNNNOOOOOOPPPQQQQQQPPPPPPMMMOOORRRRRRQQQOOONNNNNNQQQPPPOOONNNPPPSSSWWWZZZ\\\YYYVVVUUUTTTTTTSSSRRRTTTTTTSSSRRRRRRRRRRRRSSSUUUTTTSSSSSSUUUXXX[[[]]]```^^^[[[XXXVVVUUUUUUUUUVVVRRRMMMKKKLLLNNNNNNMMMPPPLLLIIIGGGHHHIIIHHHGGGHHHJJJKKKKKKIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRSSSTTTSSSRRRQQQTTTSSSQQQOOOMMMLLLLLLLLLIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJHHHFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHGGGHHHJJJLLLMMMLLLKKKLLLMMMLLLIIIGGGGGGHHHKKKKKKKKKLLLKKKJJJJJJIIIHHHJJJLLLMMMMMMJJJGGGEEEHHHFFFEEEEEEFFFFFFDDDCCCDDDCCCAAA@@@?????????@@@<<<;;;:::999999888999999=========<<<<<<<<<;;;;;;;;;:::999888777777777888888888888777777777666666777888888999999:::;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;:::::::::999999===<<<<<<<<<===>>>>>>???AAAAAADDDLLL[[[qqqvvvrrrsssyyy~~~{{{xxxyyy}}}vvvsssoooiii___WWWNNNIIICCC???>>>@@@AAAAAAFFFFFFDDDCCCBBBBBBAAAAAA???>>>===<<<<<<<<<=========>>>>>>===;;;::::::;;;======<<<<<<<<<<<<==================>>>???@@@@@@=========>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCEEEFFFGGGGGGHHHHHHJJJIIIIIIJJJKKKKKKJJJHHHHHHIIIJJJJJJIIIIIIJJJKKKHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCAAA??????@@@AAABBBAAABBBCCCDDDDDDCCCBBBBBBBBBAAA???>>><<<;;;;;;::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::888===;;;:::;;;===>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888888888999999<<<:::999:::===??????>>>BBBCCCEEEEEEFFFHHHKKKMMMTTT[[[cccgggeeebbb``````aaabbbdddeeeeeedddcccbbbaaabbbcccdddeeefffggghhhkkkkkkkkkkkkkkknnnrrruuu;;;<<<>>>???@@@@@@@@@@@@::::::::::::::::::::::::888999999::::::::::::::::::;;;<<<=========<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<===============>>>????????????@@@AAABBBBBBCCCDDD@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIJJJKKKKKKKKKJJJJJJJJJLLLNNNNNNMMMLLLMMMNNNLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOOOONNNNNNOOOPPPSSSRRRPPPOOOQQQTTTYYY\\\[[[XXXTTTQQQRRRRRRSSSSSSTTTSSSRRRQQQPPPQQQRRRRRRUUUTTTSSSTTTVVVXXX[[[]]]___^^^[[[WWWUUUSSSSSSSSSSSSQQQNNNMMMNNNNNNNNNMMMNNNLLLJJJIIIHHHGGGEEECCCHHHJJJKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNQQQRRRSSSSSSRRRQQQOOONNNPPPPPPPPPOOONNNMMMLLLKKKHHHHHHHHHGGGHHHHHHIIIJJJLLLLLLLLLLLLKKKJJJHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIHHHGGGHHHKKKLLLMMMLLLJJJKKKLLLKKKIIIHHHIIIJJJMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKIIIGGGFFFHHHEEECCCBBBBBBCCCBBBAAADDDCCCBBB@@@???>>>>>>>>>:::999999888888888999999<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::888777777777777777777777777666666666555777888888999999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===>>>???@@@GGGGGGFFFFFFNNN^^^tttzzzxxxyyy}}}|||zzz{{{~~~|||vvvpppiiiccc\\\VVVLLLEEEBBBBBBCCCDDDFFFEEECCCBBB@@@?????????@@@???>>>=========>>>>>>===>>>>>>===;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>??????????????????@@@@@@@@@@@@??????AAACCCDDDFFFGGGHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCAAA@@@@@@BBBAAA???>>>>>>>>>???@@@>>>???@@@BBBBBBBBBAAAAAA???>>>===;;;:::999999999999999999999999:::;;;;;;::::::;;;<<<<<<<<<;;;;;;999:::<<<======;;;888666888999:::<<<>>>>>><<<999<<<;;;;;;;;;;;;::::::::::::::::::999::::::;;;;;;===<<<;;;===@@@BBBCCCCCCFFFGGGHHHIIIJJJNNNSSSWWW```iiiqqqppphhhcccfffkkkeeeggghhhiiiiiihhhfffeeebbbcccdddfffhhhiiikkkkkkkkkjjjjjjmmmsssxxx|||~~~;;;;;;<<<<<<===>>>@@@@@@888888888888888888888888666777999:::;;;;;;::::::999;;;===>>>>>>===;;;:::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???>>>??????@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGGGGIIIKKKKKKKKKKKKLLLMMMKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMNNNPPPSSSUUUSSSQQQPPPQQQUUUZZZ]]]YYYUUUQQQOOOOOOQQQRRRRRRSSSRRRPPPOOOOOOOOOQQQQQQSSSRRRRRRSSSUUUWWWZZZ[[[ZZZYYYWWWVVVTTTTTTTTTTTTOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIFFFDDDIIIJJJLLLLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMRRRRRRRRRRRRRRRPPPOOONNNKKKLLLNNNOOOPPPOOOMMMMMMJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGEEEDDDDDDEEEFFFFFFDDDDDDDDDEEEFFFHHHIIIIIIJJJIIIHHHIIIKKKMMMMMMLLLJJJKKKKKKKKKIIIIIIKKKLLLNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJIIIHHHGGGGGGFFFEEEEEECCC@@@???AAACCCDDDDDDCCCCCCAAA@@@???>>>======;;;;;;::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888999999888888777777777666666666777888888999999:::;;;;;;<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<>>>???@@@MMMMMMKKKGGGFFFOOO```nnn~~~wwwqqqmmmllleeeZZZQQQKKKGGGFFFEEECCCBBBAAA???>>>======<<>>>>>===============>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;===@@@DDDFFF;;;;;;;;;<<<<<<=====================>>>>>>>>>>>>>>>???@@@BBBDDDFFFHHHIIIHHHEEECCCBBBCCCDDDDDDCCCCCCDDDEEEDDDBBBAAAAAABBBDDDCCCCCCBBBAAA@@@@@@???@@@@@@???>>>===>>>>>>???<<<===???@@@AAAAAAAAA@@@======<<<:::999999999999999999888888999999:::;;;888999:::;;;<<<<<<;;;;;;888:::===>>>===;;;;;;:::888888:::<<>>>>>???AAAAAAAAACCCEEEGGGIIIJJJKKKLLLLLLMMMPPPUUU\\\aaakkkppptttppphhhdddggglllfffgggiiiiiiiiihhhfffeeeeeeeeefffhhhkkkmmmnnnmmmkkklllooowww===<<<;;;;;;;;;<<<======888888888888888888888888555666888:::;;;;;;:::::::::;;;===>>>>>><<<;;;999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFEEECCCDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFHHHHHHGGGFFFEEEFFFHHHJJJKKKKKKKKKLLLMMMLLLLLLMMMMMMMMMLLLLLLKKKMMMNNNNNNNNNNNNOOOSSSVVVWWWUUUSSSQQQRRRUUUYYY\\\WWWSSSOOOMMMNNNPPPQQQRRRRRRQQQOOOMMMMMMNNNOOOQQQPPPPPPPPPQQQSSSUUUWWWXXXWWWWWWVVVTTTSSSRRRRRRRRRKKKLLLMMMMMMMMMMMMMMMMMMLLLNNNOOOOOONNNLLLKKKJJJJJJLLLMMMMMMLLLKKKLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKPPPPPPPPPQQQQQQQQQQQQQQQMMMNNNPPPQQQPPPOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIEEEFFFGGGGGGHHHIIIJJJJJJKKKJJJHHHGGGGGGGGGHHHIIIDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJHHHIIIKKKMMMMMMLLLJJJKKKKKKJJJIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFGGGDDDAAA@@@AAACCCDDDDDDAAAAAAAAA@@@???===<<<<<<;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<777888999999:::::::::;;;999999888888888777777777777888888999999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::999999999:::;;;===>>>???IIIKKKJJJFFFCCCGGGSSS]]]xxx{{{wwwsssnnneee]]]VVVQQQMMMJJJFFFEEEDDDBBBAAA@@@??????>>>>>>>>>>>>======<<<<<<<<<>>>>>>>>><<<;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<>>>============>>>??????;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@BBBEEEGGGHHHIIIFFFCCCBBBBBBBBBAAA@@@AAABBBCCCBBB@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>;;;===>>>@@@AAAAAA@@@@@@===<<<;;;;;;::::::::::::999999888888999999:::;;;888888999:::::::::::::::;;;<<<>>>>>>======@@@BBBAAA???<<<<<<===>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAADDDEEEFFFGGGHHHJJJMMMNNNPPPPPPQQQRRRVVV\\\dddjjjsssrrrppplllgggeeefffhhhfffgggiiijjjjjjiiigggffffffeeefffhhhllloooooonnnqqqsssxxx===<<<;;;:::::::::::::::888888888888888888888888777888999:::;;;;;;;;;;;;;;;<<<=========<<<;;;:::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;===>>>???>>>>>>?????????@@@@@@@@@===>>>>>>??????>>>>>>===??????@@@AAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKLLLMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNNNNNNNPPPTTTWWWXXXVVVTTTSSSSSSUUUWWWXXXTTTQQQNNNMMMNNNPPPQQQQQQRRRPPPMMMKKKKKKLLLNNNPPPNNNNNNOOOPPPRRRTTTVVVWWWXXXWWWVVVTTTRRRPPPNNNMMMJJJKKKMMMMMMLLLMMMNNNPPPOOOQQQSSSSSSQQQOOOOOOOOOLLLNNNOOOOOOMMMKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKNNNNNNOOOPPPQQQQQQRRRSSSSSSSSSTTTSSSQQQNNNKKKIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJHHHHHHHHHIIIJJJKKKKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKEEEEEEDDDEEEFFFHHHJJJKKKLLLJJJIIIJJJKKKMMMMMMLLLKKKLLLLLLJJJIIIJJJLLLNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJHHHDDDBBBBBBAAA@@@?????????@@@??????>>>===<<<::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<=========777888999:::;;;;;;;;;:::999999999999888888888888777888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;:::999999999:::;;;<<<===>>>===@@@BBBBBBAAADDDKKKQQQgggyyyzzzuuunnngggbbb]]]XXXVVVLLLKKKHHHFFFCCCAAA@@@???======>>>>>>>>>===<<<;;;<<<>>>>>>>>><<<<<<===>>>======<<<<<<<<<<<<===============>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===<<<<<<<<<>>>@@@BBBCCCFFFDDDBBBAAAAAA@@@???>>>???@@@AAA@@@>>>===>>>???======>>>>>>???@@@@@@@@@>>>>>>>>>>>>=========<<<;;;<<<>>>????????????>>><<<<<<;;;;;;;;;;;;;;;<<<999999999999999:::;;;;;;::::::999999999:::;;;;;;===???@@@???>>>>>>BBBFFFJJJFFF@@@<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>???AAABBBEEEGGGHHHIIIIIIKKKMMMOOOTTTUUUVVVXXX[[[bbbjjjooovvvqqqkkkhhhggggggfffeeeggghhhjjjllllllkkkjjjiiigggeeefffjjjqqquuuuuuttttttvvv{{{;;;::::::::::::999999999888888888888888888888888::::::999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999999999:::;;;<<<>>>???>>>>>>>>>???????????????>>>>>>>>>??????>>>>>>>>>===>>>???@@@AAABBBCCCDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCEEEFFFHHHIIIGGGIIIKKKLLLKKKJJJKKKLLLLLLLLLLLLMMMLLLKKKKKKJJJHHHJJJLLLMMMNNNPPPSSSVVVXXXWWWVVVUUUTTTTTTTTTTTTRRRPPPNNNNNNOOOQQQQQQQQQQQQOOOLLLJJJJJJKKKMMMOOONNNNNNOOOQQQSSSTTTVVVVVVUUUTTTTTTSSSQQQPPPNNNMMMJJJLLLNNNNNNMMMNNNQQQTTTSSSUUUVVVUUURRRPPPPPPQQQNNNPPPQQQPPPMMMKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRTTTTTTTTTTTTSSSQQQOOONNNKKKLLLMMMMMMLLLKKKJJJIIIHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMNNNNNNMMMMMMLLLKKKGGGFFFFFFEEEFFFHHHJJJLLLLLLKKKIIIJJJLLLMMMLLLLLLMMMMMMLLLJJJIIIIIILLLNNNKKKKKKKKKLLLKKKJJJJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIGGGEEECCCBBBAAA>>><<<======>>>??????>>>===<<<:::::::::999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;:::888888888888888888777777777777777888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::;;;<<<<<<:::<<<======>>>AAAFFFIIIUUUeeeyyy~~~|||}}}}}}{{{rrrlllhhheeecccXXXVVVRRRMMMHHHDDDBBB@@@>>>>>>?????????>>>===<<<<<<===>>>>>>===<<<===???>>>>>>============>>>>>>============<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;===<<<;;;::::::;;;===>>>???=========???>>>===;;;;;;<<<>>>===<<<<<<===>>><<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<======<<<;;;;;;;;;;;;:::::::::;;;;;;<<<:::::::::::::::;;;;;;<<>>>>>BBBDDDCCC???>>>@@@CCCJJJFFF@@@===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@AAACCCEEEFFFIIIKKKLLLLLLKKKLLLOOORRRVVVXXXZZZ\\\```fffmmmrrrtttnnnhhheeeeeeeeedddcccfffgggjjjlllmmmllllllkkkjjjiiikkkrrr{{{xxxyyy}}}888999999:::::::::999999888888888888888888888888<<<;;;:::999:::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999:::;;;<<<>>>???>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@<<<===>>>???AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDFFFIIIJJJHHHIIIKKKKKKJJJIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIFFFHHHKKKMMMNNNPPPRRRTTTXXXXXXWWWVVVUUUSSSRRRRRRQQQOOONNNOOOPPPQQQQQQPPPQQQOOOLLLIIIIIIKKKMMMOOONNNOOOPPPRRRSSSUUUVVVWWWOOOPPPQQQQQQRRRRRRQQQQQQLLLNNNPPPOOONNNOOOSSSWWWVVVXXXXXXUUUQQQOOOPPPQQQPPPQQQRRRPPPMMMKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPOOOOOOOOOPPPQQQQQQPPPQQQRRRTTTUUUUUUVVVVVVNNNOOOPPPPPPOOONNNMMMLLLHHHIIIJJJLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOOOOOOONNNLLLKKKIIIHHHFFFFFFFFFHHHJJJLLLMMMKKKJJJJJJLLLMMMLLLLLLNNNMMMLLLJJJIIIIIIKKKNNNJJJJJJJJJJJJJJJIIIIIIHHHEEEFFFHHHIIIJJJIIIIIIHHHEEECCCCCCCCCCCCBBB@@@>>>;;;<<<>>>?????????>>>===<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;=========<<<;;;888666555777777777777666666666666777888888999::::::;;;;;;======<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;@@@>>><<<<<<===???BBBDDDIIIVVVhhh{{{xxx|||tttooolllkkkgggddd___XXXRRRLLLHHHFFF??????@@@AAA@@@???>>>===<<<===???>>>===<<<>>>?????????>>>>>>>>>>>>??????>>>===<<<<<<;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;???>>><<<:::::::::<<<===888777888:::======<<<:::999:::<<<;;;;;;;;;<<<===;;;;;;;;;::::::999999999:::;;;;;;;;;;;;:::999888999:::;;;;;;;;;:::999888::::::999999::::::;;;;;;;;;;;;::::::;;;;;;<<<===BBB@@@===::::::;;;>>>@@@???CCCGGGFFFAAA======>>>DDDAAA>>>===>>>???@@@???<<<=========>>>>>>??????BBBBBBCCCDDDFFFHHHIIIJJJMMMOOOQQQPPPNNNOOORRRUUUWWWYYY\\\___bbbhhhooosssoookkkfffbbbaaaaaaaaabbbdddeeehhhjjjllllllkkkjjjooooooqqqzzz::::::::::::::::::::::::999999888888888888888999===;;;999777777777888999;;;:::999:::<<<<<<;;;:::999888777666666666888999;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>>>><<<<<<<<<===CCCBBB@@@>>>======>>>>>><<<<<<<<<<<<===>>>@@@@@@AAACCCEEEEEEDDDBBB>>><<>>>>>>>>>>>;;;;;;<<<===============;;;::::::999999::::::;;;<<<<<<======<<<<<<;;;:::;;;<<<<<<:::888777888999888888777777777777777777777888888999999::::::;;;>>>===<<<;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999999999:::;;;>>>@@@AAAIIIJJJRRRcccttt~~~zzz~~~~~~uuuooooooooommmhhh___TTTIIIBBBIIIFFFBBB@@@@@@@@@@@@??????===;;;;;;===@@@AAAAAA>>>>>>============>>>???===<<<;;;::::::;;;<<<============<<<;;;;;;;;;::::::;;;;;;;;;:::999999888<<<;;;::::::999999999999999999:::::::::;;;;;;;;;777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;;;;:::888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888999:::<<<<<<<<<<<<;;;:::::::::;;;<<>>>>>>>>>>>888:::===???@@@AAADDDFFFEEEBBBAAAFFFHHHHHHIIIKKKTTTUUUUUUSSSQQQQQQTTTWWW\\\\\\]]]```ffflllpppqqqllliiieeebbbbbbccccccbbbdddfffhhhjjjjjjkkkjjjjjjmmmxxx999999999:::::::::::::::777777666666666777888888<<<;;;999888777888999:::<<<:::999999::::::999777777777777777888888999999:::::::::;;;;;;;;;;;;;;;;;;===>>>>>>===<<<<<<===AAA@@@>>>===<<<<<<<<<===<<<<<<<<<======>>>???@@@BBBBBBBBBBBBBBB@@@??????AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFJJJLLLMMMLLLJJJHHHHHHIIIGGGIIILLLOOOQQQRRRRRRQQQRRRQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVPPPOOOMMMJJJHHHIIILLLOOOLLLNNNRRRUUUVVVVVVUUUSSSRRRPPPNNNMMMNNNNNNMMMLLLMMMOOOPPPPPPPPPRRRTTTWWWTTTPPPLLLKKKLLLLLLKKKJJJNNNMMMMMMLLLLLLKKKKKKJJJKKKKKKMMMNNNOOOOOOOOONNNNNNMMMMMMOOOQQQSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQOOOOOONNNMMMMMMMMMMMMMMMKKKJJJJJJKKKMMMMMMLLLJJJKKKJJJIIIIIIIIIJJJKKKLLLLLLNNNPPPOOOMMMKKKIIIIIIHHHHHHIIIHHHGGGIIILLLNNNPPPNNNMMMLLLKKKLLLNNNOOOLLLLLLLLLJJJHHHHHHIIIKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIFFFCCCDDDHHHJJJIIIGGGDDDCCCAAA???>>>======>>>;;;;;;<<<===>>>>>>>>>===;;;::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======<<<:::999888888666555555666777888888888999999:::;;;;;;;;;>>>>>>===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999999999:::;;;===???@@@BBBBBBHHHUUUdddttt|||yyy}}}~~~}}}~~~{{{vvvvvvuuuqqqjjj```WWWRRRNNNKKKFFFCCCBBBBBB@@@???@@@???>>>???@@@@@@>>><<<>>>>>>=========>>>>>>???===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999<<<;;;::::::999999::::::888888888999999999999:::888999999:::;;;<<<======>>>>>>===<<<;;;:::999999888888888999:::;;;:::888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<<<<;;;::::::;;;<<<===???CCCGGGFFFCCCAAAAAABBB?????????@@@@@@AAAAAAAAA>>>@@@BBBBBBBBBBBBDDDFFFGGGDDDDDDHHHKKKJJJLLLOOOVVVXXXYYYXXXUUUTTTUUUWWW]]]]]]```fffmmmsssuuuuuullliiidddbbbbbbbbbcccbbbbbbdddfffhhhjjjkkklllmmmrrrzzz999999999999999999999999555555555555555666777777:::999888888888999:::;;;<<<:::888888888888666555777888999;;;<<<;;;:::999999999999::::::;;;;;;<<<;;;===>>>>>>===<<<<<<===>>>===<<<;;;::::::;;;<<<<<<<<<======>>>>>>??????BBBAAA@@@@@@???@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFIIIKKKLLLKKKIIIHHHHHHHHHGGGIIIKKKNNNPPPQQQQQQQQQSSSQQQNNNKKKJJJKKKMMMOOOPPPPPPQQQRRRSSSSSSSSSSSSOOONNNMMMJJJHHHHHHKKKMMMJJJNNNSSSXXXYYYXXXTTTQQQRRRPPPNNNMMMMMMMMMKKKJJJKKKNNNPPPQQQQQQQQQRRRTTTPPPMMMKKKJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPPPPPPPOOONNNMMMMMMMMMOOORRRTTTTTTSSSUUUSSSPPPNNNMMMOOOQQQRRROOONNNMMMLLLLLLMMMNNNNNNKKKJJJJJJKKKMMMMMMLLLJJJKKKJJJJJJIIIJJJKKKLLLMMMNNNPPPQQQPPPNNNKKKJJJJJJFFFHHHIIIIIIIIIKKKMMMPPPMMMLLLKKKKKKKKKLLLMMMNNNKKKKKKJJJIIIGGGHHHJJJMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGDDDBBBCCCEEEGGGFFFDDDAAAAAA???>>>============:::;;;<<<===>>>>>>>>>>>>;;;::::::999999::::::;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<@@@CCCBBB===888888777666555555666888999999999999:::;;;;;;<<<<<>>>>>======>>>>>>???>>>>>>======<<<<<<;;;;;;::::::999999999999::::::::::::::::::;;;<<<===>>><<<<<>>;;;??????>>>>>>>>>>>>>>>???<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<<;;;::::::::::::::::::777777777777888888888888999:::;;;<<<===>>>??????@@@@@@>>><<<;;;999777777888777777888:::;;;999888999999999999::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;:::::::::::::::<<<<<<;;;;;;;;;===>>>???@@@CCCFFFGGGFFFDDDCCCCCC???@@@AAABBBCCCDDDEEEEEEEEEFFFGGGFFFEEEDDDEEEGGGJJJGGGGGGKKKMMMNNNQQQVVVZZZ\\\\\\[[[YYYWWWWWWWWW___```dddmmmvvvzzzxxxtttlllhhhcccaaabbbdddeeeffffffhhhkkklllmmmnnnqqqssszzz~~~999888888888888888777777444444444444555666777888888888777888888:::;;;<<<:::999888888888888777666999;;;>>>@@@@@@>>>;;;999777888888999:::;;;;;;<<<;;;<<<>>>>>><<<;;;<<<======<<<;;;:::::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKJJJHHHGGGGGGHHHGGGHHHJJJLLLNNNOOOPPPPPPRRRQQQOOOMMMLLLLLLMMMMMMNNNOOOQQQRRRRRRRRRPPPPPPOOOOOOMMMKKKHHHIIIKKKMMMLLLOOOTTTWWWXXXUUUQQQNNNQQQOOOMMMLLLLLLKKKJJJIIIJJJLLLPPPQQQPPPPPPPPPPPPNNNMMMKKKJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLOOOQQQQQQPPPNNNMMMMMMLLLMMMOOORRRTTTUUUTTTVVVTTTQQQOOONNNOOOPPPRRRNNNMMMKKKKKKKKKLLLMMMOOOJJJIIIIIIJJJLLLLLLKKKJJJKKKKKKJJJJJJKKKMMMNNNOOOQQQRRRSSSRRROOOLLLKKKLLLGGGIIIKKKKKKKKKKKKMMMOOOKKKKKKJJJJJJJJJKKKLLLMMMHHHHHHHHHFFFEEEFFFIIILLLLLLLLLLLLKKKIIIHHHFFFEEEEEECCCAAABBBCCCDDDCCCAAA???>>>>>>===============:::;;;<<<===>>>>>>>>>>>>;;;::::::999999::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::<<>>>>>>>>>>>????????????>>>===<<<<<<;;;;;;::::::999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;===AAAEEEQQQfffxxx}}}zzz{{{}}}||||||zzzsssooohhhccc\\\VVVQQQMMMJJJGGG@@@@@@@@@BBBDDDDDDBBB@@@@@@@@@???>>>>>>>>>??????;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;<<<=========<<<<<<============<<<<<<<<<;;;;;;:::::::::;;;;;;777777888888888999999999999:::;;;<<<===>>>???@@@???>>>===;;;:::888777666888777777888:::;;;999888999999999999::::::::::::::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===???AAABBBAAACCCFFFIIIKKKKKKIIIGGGAAABBBBBBCCCDDDDDDEEEEEEGGGIIIIIIIIIGGGFFFGGGHHHKKKIIIIIIMMMOOOPPPUUU\\\aaa```]]]ZZZXXXWWWWWWXXXbbbdddjjjttt~~~yyyrrrnnnjjjdddbbbbbbeeehhhiiilllooorrrtttuuuwww{{{~~~888888777777777666666666555555555555555666777888666666666777888999:::;;;888777777888999::::::999===???BBBDDDCCC@@@;;;888777777888888999:::;;;;;;:::;;;======;;;:::;;;<<<<<<;;;:::999::::::<<<===<<<===>>>>>>???>>>>>>======???BBBDDDDDDCCCBBB@@@>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFHHHIIIIIIGGGFFFFFFGGGFFFGGGIIIJJJLLLMMMNNNNNNOOOPPPRRRSSSRRRPPPMMMKKKLLLMMMNNNOOOOOONNNMMMLLLNNNOOONNNLLLJJJKKKMMMOOOQQQRRRSSSSSSRRRPPPNNNMMMQQQOOOLLLKKKLLLKKKJJJIIIIIILLLOOOPPPOOONNNMMMMMMJJJJJJIIIHHHGGGFFFFFFFFFJJJKKKKKKLLLLLLMMMMMMNNNLLLMMMNNNPPPPPPOOONNNMMMLLLLLLLLLOOOSSSUUUVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPLLLKKKKKKJJJKKKLLLNNNNNNJJJIIIIIIJJJLLLLLLKKKJJJKKKKKKKKKKKKLLLNNNPPPQQQTTTUUUUUUSSSPPPMMMLLLMMMIIIKKKMMMNNNMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKHHHIIIHHHGGGEEEFFFIIIKKKLLLLLLKKKJJJHHHFFFEEECCCCCCBBBAAAAAAAAAAAA@@@???<<<=========>>>>>>>>>>>>;;;<<<<<<===============;;;::::::999999::::::;;;;;;;;;;;;<<<;;;::::::999:::999<<>>>>>????????????>>>>>>???>>>>>>===<<<;;;;;;::::::999999888888999999:::999999:::::::::::::::999;;;<<<>>>@@@AAAGGGVVVeeexxxwwwrrrkkkgggaaa]]]ZZZXXXVVVTTTJJJGGGEEEDDDDDDDDDDDDCCCAAAAAA@@@???????????????;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;<<<=========<<<<<<======>>>======<<<;;;;;;;;;::::::;;;<<<<<<999999999:::::::::;;;;;;888999:::;;;<<<===>>>>>>;;;;;;::::::999888888888999888888999;;;;;;:::999999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@=========>>>@@@BBBDDDFFFEEEEEEHHHMMMRRRSSSPPPMMMDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIIIIHHHHHHIIIKKKKKKIIIJJJMMMOOORRRYYYaaaiiiddd]]]WWWTTTUUUXXXZZZbbbgggqqq~~~xxxwwwqqqiiidddbbbccceeefffgggmmmtttyyy}}}777777777666666555555444666666555555555555666666444444555666777888888888777666666777:::;;;;;;:::===@@@CCCEEEDDD@@@;;;888777777777888888999999:::888:::;;;;;;:::999999::::::999999888999:::<<<===<<<===>>>??????>>>===<<<<<<>>>AAADDDDDDCCC@@@>>>=========>>>>>>>>>??????========================>>>???@@@AAABBBCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHHHHFFFEEEFFFGGGEEEFFFFFFHHHIIIKKKLLLLLLLLLOOOTTTWWWWWWSSSNNNJJJJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMNNNMMMLLLLLLNNNPPPTTTSSSRRRPPPOOONNNNNNNNNPPPNNNLLLKKKLLLLLLLLLJJJIIIKKKNNNOOONNNLLLKKKLLLKKKLLLLLLKKKHHHGGGGGGHHHKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMMMMLLLKKKLLLOOOSSSVVVWWWWWWVVVXXXYYYYYYXXXUUUQQQNNNKKKKKKLLLMMMNNNOOOOOOOOOKKKKKKKKKLLLMMMNNNMMMKKKKKKKKKKKKLLLMMMPPPRRRSSSUUUVVVUUURRROOOLLLKKKLLLJJJLLLOOOPPPNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLLLLKKKJJJIIIKKKLLLKKKJJJJJJIIIGGGFFFDDDCCCAAAAAAAAAAAA@@@???>>>===;;;;;;===>>>????????????===============<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::999999888999;;;???BBBBBB===999333666:::======;;;888666999999999:::;;;;;;<<<<<<===>>>>>>??????>>>>>>=========<<<<<<;;;;;;::::::999999888888888888999999888888999:::::::::999999::::::===@@@@@@BBBKKKVVViii~~~~~~{{{ttthhheeebbbaaabbbcccccccccYYYUUUOOOJJJHHHFFFDDDBBBBBBBBBAAA@@@????????????=========>>>>>>=========;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<==================;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<999999999:::;;;;;;<<<<<<999999999999999::::::::::::999999:::<<<===;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<======>>>@@@AAABBB??????@@@AAACCCFFFHHHJJJJJJJJJLLLRRRXXXYYYTTTOOOFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHIIIHHHIIIJJJLLLKKKJJJKKKNNNPPPSSS\\\fffqqqiii___WWWTTTVVVZZZ\\\bbbkkkzzzwwwmmmddd`````````aaa^^^hhhttt777777666666555444444333777666555444333333333333333333444555666666666666777666555666888999888777:::<<<@@@BBBBBB@@@<<<:::777777777888888888888888777888::::::888777888999777777666666777999:::;;;<<<===>>>??????>>>===<<<<<<===???@@@@@@???>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAAAAAAAAAAACCCBBBAAAAAAAAACCCDDDEEEDDDFFFGGGGGGFFFEEEEEEFFFDDDDDDDDDEEEGGGHHHJJJJJJJJJNNNTTTXXXXXXTTTOOOKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKLLLLLLLLLLLLOOOQQQRRRRRRQQQQQQPPPPPPPPPPPPOOOMMMLLLLLLMMMNNNMMMLLLIIIKKKMMMMMMLLLJJJJJJKKKJJJLLLNNNMMMKKKJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKLLLLLLMMMKKKKKKLLLOOOTTTWWWXXXXXXXXXYYYZZZZZZXXXUUUQQQOOOLLLMMMOOOQQQSSSSSSRRRQQQOOONNNNNNOOOQQQQQQPPPNNNKKKKKKKKKLLLNNNQQQSSSUUUTTTTTTSSSPPPLLLIIIIIIIIIHHHLLLOOOQQQPPPNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGKKKMMMNNNNNNLLLJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCAAABBBBBBBBB@@@>>><<<<<<:::;;;===???@@@@@@@@@@@@??????>>>>>>===;;;:::999;;;::::::999999::::::;;;:::;;;;;;;;;;;;:::999999777888999;;;<<<;;;::::::444555777888999999888777888888999999:::;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999888888888888999999666777888999::::::999999999888:::>>>@@@BBBHHHOOOaaarrrzzz}}}~~~~~~{{{nnnllliiihhhiiikkkkkkkkkccc```ZZZUUUPPPKKKFFFCCCCCCCCCBBB@@@@@@?????????>>>>>>============>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<============<<<;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<=========::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>===;;;<<<<<<<<<============>>><<<<<<======>>>??????@@@???????????????@@@AAAAAA@@@AAAAAACCCFFFIIILLLNNNQQQOOOOOOUUU[[[[[[TTTMMMGGGGGGGGGGGGGGGGGGGGGHHHFFFHHHIIIIIIIIIIIIJJJLLLLLLKKKLLLOOOQQQUUU___kkkwwwoooddd\\\ZZZ[[[]]]^^^fffrrr|||uuujjjbbb______aaaccccccooo777777666555444444333333666555444333222111111111222333444444555555444444777666555555666777666444666888<<<@@@AAA@@@===<<<888888888888777777777777666777999999777666777888555555555555666777999:::<<<===???@@@???>>><<<;;;======<<<<<<<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@BBBAAAAAA@@@AAABBBDDDEEECCCEEEGGGGGGEEEEEEEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIJJJMMMRRRVVVWWWTTTPPPMMMIIIIIIHHHHHHIIIJJJLLLMMMGGGIIIJJJKKKKKKLLLOOOQQQOOOPPPQQQRRRSSSSSSRRRRRRNNNMMMKKKLLLNNNOOOOOONNNJJJKKKLLLLLLJJJIIIJJJKKKCCCFFFIIIJJJHHHGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMKKKIIIIIIJJJLLLMMMKKKKKKLLLOOOTTTWWWXXXXXXZZZZZZZZZYYYWWWTTTQQQPPPMMMOOORRRUUUVVVVVVTTTSSSQQQQQQPPPRRRSSSTTTSSSQQQKKKKKKLLLMMMOOOQQQTTTUUUSSSRRRQQQMMMIIIGGGGGGGGGFFFJJJOOORRRQQQPPPOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGJJJLLLNNNNNNLLLIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCAAABBBCCCBBB@@@===<<<<<<:::;;;===???AAAAAAAAAAAA@@@@@@???>>>===;;;999888;;;::::::999999::::::;;;::::::;;;;;;;;;:::999999777888999888777777888:::555444444444555666888999777888888999999:::;;;;;;;;;<<<===>>>>>>===<<<;;;999:::::::::::::::::::::999999888888888888999999555666888999::::::999999;;;888999>>>BBBEEEJJJPPP___llltttzzz}}}|||}}}}}}zzz}}}zzzvvvrrrpppooonnnnnnmmmfffccc```\\\XXXRRRKKKGGGDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<===>>>???=========<<<<<<;;;;;;:::::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::>>>============<<<<<<<<<<<<;;;;;;===>>>???===<<<============>>>>>>>>>>>><<<======>>>???@@@@@@AAABBBAAA@@@@@@??????@@@@@@AAABBBCCCDDDGGGKKKNNNPPPVVVRRRQQQVVV\\\[[[RRRJJJFFFGGGGGGHHHIIIJJJKKKKKKHHHJJJKKKJJJIIIHHHJJJKKKMMMLLLNNNPPPRRRVVVbbbnnn{{{sssiiibbb___```______jjjxxxtttnnneee___^^^bbbfffiiippp}}}777777666666555555555555777666444444444666888999:::777444222222444444444222333444555666555444333666777888999999888777666666666666666666777888888888888777777666666555555333555888:::;;;999777555444666999;;;=========<<<<<<;;;;;;;;;;;;::::::::::::::::::<<>>>>>>>>>>>>>>>>>>>>?????????CCCCCCBBBAAAAAACCCDDDEEEGGGFFFEEEDDDCCCBBBBBBBBBEEECCCCCCEEEHHHIIIFFFDDDGGGFFFFFFHHHKKKLLLKKKIIIKKKGGGGGGKKKMMMKKKKKKLLLHHHIIIIIIIIIHHHIIIKKKNNNSSSQQQOOOPPPSSSTTTSSSQQQMMMMMMMMMNNNOOOPPPQQQRRRPPPNNNJJJGGGFFFHHHKKKMMMKKKKKKLLLMMMNNNNNNOOOOOOMMMLLLJJJIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLOOOSSSWWWYYYZZZYYYXXXYYYYYYXXXWWWUUUSSSRRRQQQUUUUUUVVVWWWVVVUUUSSSRRRLLLNNNPPPRRRSSSSSSRRRQQQQQQOOOMMMKKKKKKLLLNNNPPPMMMLLLJJJHHHGGGGGGGGGGGGIIIKKKLLLKKKIIIJJJMMMQQQOOOOOOOOOMMMKKKIIIIIIJJJIIIKKKLLLMMMLLLIIIGGGEEEJJJIIIHHHGGGGGGFFFCCCAAAAAAAAA???>>><<<<<<;;;;;;??????>>>>>>??????@@@AAA>>>>>>===<<<;;;:::::::::999:::;;;;;;;;;:::999888777999<<<>>>???===:::888999888888777777777777777999999888888888888999999999:::<<<>>>>>>===<<<;;;;;;;;;;;;::::::999999999>>>===:::888666666777888999888777777666777777777888888999:::;;;;;;<<<<<<999999999:::===CCCKKKPPPoooxxx}}}|||zzzyyyyyy{{{}}}|||xxxrrrnnnkkkeeebbb`````````\\\SSSLLLMMMHHHCCC??????@@@@@@AAAAAA@@@????????????<<<:::>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>BBB@@@>>>>>>>>>===;;;999;;;<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>???>>>>>>???AAAAAA@@@>>>============>>>>>>>>>>>><<<===??????>>>>>>@@@AAABBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAABBBCCCCCCDDDDDDGGGEEEBBBBBBEEEHHHKKKLLLUUURRRSSSYYYZZZTTTMMMIIIIIIJJJJJJIIIHHHIIIKKKMMMOOOMMMJJJIIIJJJKKKLLLKKKNNNNNNQQQTTTVVVYYYdddpppzzzssslllhhhgggeee```\\\hhhwww|||uuuooohhhccc```aaaccchhhrrr|||666666666555555444444444222222111111222555777999:::777333222222444444444222333333444555444444444666666777777777777666666666666555555666777777888777777777777666666555555666666777888888888888777888999;;;<<<<<<:::999777<<<<<<<<<<<<<<<=========;;;::::::;;;===>>>===<<<<<<<<<;;;;;;;;;<<<<<<============>>>>>>?????????AAAAAAAAAAAAAAABBBBBBCCCFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCEEEGGGGGGEEEBBBDDDFFFHHHIIIIIIIIIKKKLLLLLLJJJLLLPPPRRRMMMJJJJJJHHHHHHIIIIIIIIIJJJMMMOOOPPPOOOOOOPPPSSSTTTRRRPPPMMMMMMNNNNNNOOOPPPPPPPPPOOOMMMJJJHHHGGGIIIKKKMMMLLLLLLMMMMMMNNNOOOOOOPPPMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMOOOSSSVVVXXXYYYYYYXXXWWWVVVTTTRRRQQQOOOOOOOOOWWWWWWXXXWWWWWWUUUTTTSSSPPPQQQRRRSSSRRRPPPOOOMMMMMMLLLJJJHHHHHHJJJLLLNNNNNNMMMKKKJJJHHHHHHHHHIIIHHHJJJKKKKKKJJJKKKNNNQQQNNNOOOPPPNNNKKKIIIHHHIIIHHHIIIKKKLLLLLLJJJHHHFFFHHHFFFEEEEEEEEEEEECCCBBBAAA@@@???===<<<<<<<<<<<<@@@@@@??????@@@@@@AAABBBAAA@@@???>>><<<;;;999999888999:::;;;;;;;;;::::::777888:::<<<<<<;;;:::888999888888777777777777777888888888777777888888888999:::<<<=========;;;;;;;;;;;;:::::::::999999999;;;:::888777777888999:::999999888777777777777777666666777888888999::::::::::::::::::<<>>===<<<===>>>>>><<<:::;;;;;;;;;::::::999999999:::;;;;;;<<<===>>>>>>???===<<<;;;;;;<<<===<<<;;;<<<<<<=========<<<<<<;;;============>>>>>>>>>>>>???>>>>>>???AAAAAA@@@>>>>>>>>>>>>>>>>>>=========>>>???@@@???>>>===>>>???AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCHHHFFFEEEEEEGGGIIIJJJIIIRRRRRRWWW^^^^^^WWWPPPMMMKKKNNNPPPPPPOOONNNOOOOOOPPPNNNLLLLLLMMMPPPRRRSSSRRRQQQSSSWWWYYY\\\ccclllvvvqqqkkkgggfffccc]]]XXX]]]nnn}}}|||wwwssspppgggeeeffflllrrryyy555555444444444444333333333333333444666888;;;<<<999666333222222333444333333333333333333444555555666555555444444555555666666555555555555666777777777777777666666666666555777666555555555666888999999:::;;;;;;;;;999777666:::;;;;;;<<<<<<======>>>===;;;999999:::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@DDDCCCBBBBBBAAAAAAAAAAAAEEEDDDDDDEEEFFFFFFCCCAAA@@@DDDHHHIIIGGGGGGJJJMMMNNNMMMPPPVVVVVVPPPJJJHHHHHHIIIJJJIIIIIIKKKMMMPPPMMMMMMNNNPPPSSSSSSQQQOOOMMMNNNOOOOOOPPPOOONNNMMMMMMLLLJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQTTTVVVWWWWWWWWWUUUTTTQQQOOONNNNNNNNNOOOWWWWWWWWWVVVUUUTTTRRRQQQQQQQQQRRRRRRQQQOOONNNLLLJJJIIIHHHGGGHHHJJJLLLMMMNNNNNNLLLKKKJJJJJJIIIJJJGGGIIIJJJKKKKKKLLLOOOQQQOOOPPPQQQPPPLLLIIIHHHHHHFFFHHHJJJKKKLLLKKKIIIHHHHHHFFFCCCCCCDDDEEEEEEDDD@@@???>>>===============@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA???===;;;999888777888999:::;;;;;;::::::666777888999999999888888999888888777777777777777777777777777777777777777999:::;;;<<<===<<<;;;:::::::::::::::999999999999777777777777888:::<<<===:::999999888777888888888666666777777888999999999;;;;;;;;;:::<<<@@@EEEJJJ^^^bbbgggiiilllwwwyyyzzz}}}{{{~~~{{{tttooommmcccaaa```bbbcccaaa\\\WWWQQQOOOLLLKKKJJJHHHFFFDDD>>>===<<<<<<===>>>===;;;:::::::::999999999999999::::::;;;;;;===>>>???@@@<<<;;;999999:::;;;::::::<<<======>>>>>>=====================>>>>>>>>>>>>???>>>>>>???AAAAAA@@@>>>?????????>>>>>>=========@@@AAAAAA@@@>>>======>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDFFFEEEFFFGGGIIIIIIHHHFFFKKKOOOYYYbbbaaaXXXPPPNNNMMMQQQVVVXXXXXXUUURRRQQQOOONNNMMMNNNPPPSSSWWWZZZWWWUUUWWW\\\______bbbgggpppkkkfffcccbbb___[[[WWWYYYjjj{{{~~~yyyuuusssssslllnnnuuu333333333333333333333333444444444555666888999:::777555222111222333333333444333222111222333555666555444333222222333444555555555555444444555666666666666666666666666666666666666555555555666777888555777999:::;;;:::999888666777888999:::;;;<<<<<<>>>;;;888777888999:::999;;;::::::999999999999999::::::;;;<<<>>>???@@@@@@>>>???@@@AAABBBAAA@@@???BBBBBBAAAAAA@@@AAAAAAAAAFFFFFFFFFGGGGGGFFFDDDBBB@@@BBBEEEGGGHHHIIIKKKLLLNNNMMMPPPVVVWWWQQQLLLJJJJJJKKKKKKJJJIIIJJJLLLNNNIIIKKKNNNPPPRRRQQQOOONNNMMMNNNOOOPPPPPPNNNLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOQQQRRRTTTUUUSSSRRROOONNNNNNPPPSSSUUUWWWWWWVVVUUUSSSQQQPPPOOONNNOOOOOOPPPPPPPPPOOOOOOJJJJJJIIIIIIJJJKKKMMMOOOMMMMMMLLLKKKJJJJJJIIIIIIGGGHHHIIIKKKLLLNNNPPPQQQPPPRRRSSSQQQNNNKKKIIIHHHEEEGGGIIIJJJKKKKKKJJJJJJJJJGGGDDDCCCDDDEEEEEEEEE??????>>>>>>>>>>>>>>>????????????>>>???@@@@@@AAAAAAAAA???>>><<<;;;:::999999999:::::::::999999999666666666666666777777888999888888777777777777777777777777777777777777777999999:::;;;;;;;;;;;;::::::999999999999999999999666666666777888:::;;;<<<::::::999888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;===AAAEEEMMMOOORRRSSSTTT^^^rrr~~~|||wwwtttqqqpppmmmllljjjeee___[[[XXXUUURRRQQQPPPNNNLLLJJJCCCAAA???>>>???>>>===<<<<<<;;;;;;;;;;;;:::::::::999999:::;;;<<>><<<:::999999:::999888<<<===>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???>>>>>>???AAAAAA@@@>>>@@@@@@??????>>>=========@@@AAABBBAAA???>>>???@@@>>>???@@@BBBBBBBBBAAAAAADDDDDDEEEEEEEEEEEEFFFFFFFFFGGGIIILLLNNNNNNKKKHHHIIIQQQ___iiiggg\\\RRRPPPQQQWWW^^^bbbbbb^^^ZZZXXXTTTTTTTTTTTTUUUXXX]]]```aaa___```fffiiigggfffhhhkkkgggbbb_________^^^]]]cccuuu}}}~~~~~~222333333333333333333333111111111111111111222222555333111111222333333222333333222111222333444555444333222111111222333444555555444444444444444555555555555555555666666666333444555666666666666555555666888::::::999888777555666777888999;;;;;;<<<===;;;777666777888888888:::999999888888888999999999:::;;;<<<===>>>??????>>>???@@@BBBBBBAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBGGGHHHIIIIIIHHHGGGEEEEEEFFFDDDDDDHHHNNNRRRQQQNNNNNNKKKLLLQQQSSSPPPNNNNNNMMMMMMLLLJJJHHHHHHIIIKKKHHHKKKNNNPPPQQQPPPNNNMMMLLLMMMOOOOOOOOOMMMKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNOOOOOOOOOOOOOOOPPPPPPKKKLLLMMMNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKJJJIIIIIIJJJMMMOOOQQQOOONNNNNNNNNPPPTTTWWWZZZYYYXXXWWWUUUTTTRRRQQQQQQOOOOOOOOOOOOOOOOOONNNNNNIIIIIIIIIIIIJJJKKKMMMNNNKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHKKKMMMOOOPPPPPPQQQRRRSSSRRRNNNKKKJJJJJJFFFGGGHHHIIIJJJJJJJJJIIIJJJGGGCCCAAABBBBBBBBBBBBAAA@@@@@@?????????@@@@@@===============>>>>>>???=========<<<<<<;;;;;;;;;<<<;;;:::999888777777777666666555555555666777888999888888777777777777777777777888888888888777777888999999:::::::::::::::999999999999999999999999777777777777888999999::::::999888888777777888888888999999999999999:::::::::;;;;;;;;;:::;;;>>>@@@@@@@@@CCCGGGGGGLLL\\\mmm}}}xxxrrrkkkgggeeebbb^^^[[[ZZZYYYWWWVVVJJJGGGDDDBBBAAA???===<<<>>>>>>===<<<<<<;;;;;;:::999999:::;;;===@@@CCCEEE???===:::999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>???>>>>>>???AAAAAA@@@>>>@@@?????????>>>>>>>>>===>>>@@@AAAAAA@@@@@@AAACCC>>>???AAABBBCCCCCCBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHKKKOOORRRRRRPPPMMMNNNXXXhhhtttqqqdddYYYUUUUUU[[[ccchhhiiigggeeeccc```aaabbbaaa```aaadddgggkkkiiikkkqqqtttqqqnnnnnnnnnjjjeeeccceeeiiimmmpppxxx222222333333333333444444222222222222111111111000444222111111222333222111222222222222222333444444333222222111111222222333555555444333333333333444444555555555555666666666222333555666666666555444777888999:::999777555444777888888999;;;<<<======<<<:::888777888999888888888888888888888999::::::999::::::;;;<<<===>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCFFFHHHJJJJJJIIIGGGGGGGGGKKKGGGEEEKKKUUUZZZWWWRRRNNNJJJIIIMMMOOONNNNNNPPPLLLLLLLLLJJJGGGGGGHHHJJJJJJLLLOOOPPPOOONNNMMMMMMLLLMMMNNNNNNMMMLLLKKKJJJHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOKKKLLLMMMOOOPPPQQQQQQQQQOOOPPPQQQRRRRRRQQQPPPOOOJJJHHHFFFEEEEEEHHHLLLNNNLLLLLLMMMOOORRRVVVYYY\\\[[[ZZZYYYWWWVVVUUUUUUUUUSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHKKKNNNOOOOOONNNPPPQQQQQQOOOLLLKKKKKKLLLHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDAAA@@@AAAAAAAAA@@@DDDCCCBBBAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777777777777777666666666777888999999888888777777777777777777888999::::::999888777888888888999999999::::::888888888999999999999999777888888888888888888888999888888777666777777777777777777777777777777777999:::;;;;;;::::::;;;===<<<:::===BBBCCCDDDMMM[[[mmm}}}xxxuuunnnllliiigggfffdddaaa^^^SSSPPPKKKHHHFFFDDDBBB@@@BBBAAA@@@???===<<<;;;;;;<<<<<<<<<>>>AAAEEEHHHKKK???<<<:::999;;;===>>>>>>;;;;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>???>>>>>>???AAAAAA@@@>>>????????????????????????>>>@@@AAAAAAAAAAAABBBDDD???@@@AAACCCDDDDDDDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJGGGGGGHHHJJJMMMNNNMMMLLLOOOXXXiiiwwwwwwkkk^^^WWWUUUZZZ```eeehhhjjjkkklllnnnppprrrqqqnnnlllmmmpppssssssvvv|||}}}yyyvvvxxx~~~|||xxxwwwzzz333333333333444444444555333444444555555555444444333111000111222333222111111111222333333333333333111222222333333222222111555444444333222222333333444444444555555555666666444444333333444444555666555666888999999777666555777888888999:::;;;;;;<<<:::999888888999:::999777777777777888999:::;;;<<<:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDGGGJJJJJJHHHGGGGGGIIIIIIGGGGGGLLLTTTXXXXXXUUUOOOJJJIIIMMMNNNLLLLLLMMMIIIIIIIIIHHHGGGGGGIIIKKKLLLOOOPPPPPPMMMLLLMMMNNNLLLLLLLLLLLLLLLLLLKKKKKKHHHHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNPPPQQQRRRRRRRRROOOQQQTTTUUUUUUTTTQQQOOOKKKHHHEEEBBBCCCFFFJJJMMMOOOPPPQQQSSSVVVYYY[[[\\\ZZZYYYWWWVVVUUUUUUUUUUUUTTTRRRPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHKKKNNNOOONNNLLLNNNNNNMMMJJJHHHHHHJJJLLLKKKKKKJJJIIIHHHGGGFFFEEECCCBBBAAABBBDDDEEEDDDCCCFFFFFFDDDCCCBBBBBBBBBBBB<<<<<<<<<<<<<<<===>>>>>>>>>=========<<<<<<;;;;;;999999888777777888999:::777888888888999999999999999888888777777777777777888999:::;;;;;;:::999888888888888888888999999:::777888888888999999999999666666777888888888888888888777666666555555666666777777777777666666666666777999;;;;;;:::999:::;;;===888888???AAA???CCCMMMUUUgggxxxxxxyyyyyyxxxsssmmmhhh^^^[[[VVVRRRQQQOOONNNLLLIIIHHHGGGEEECCCAAA@@@???@@@@@@AAABBBEEEJJJNNNQQQCCC@@@<<<:::::::::;;;:::::::::;;;<<<===>>>>>>===============>>>>>>>>>>>>???>>>>>>???AAAAAA@@@>>>>>>>>>>>>??????@@@@@@AAA@@@BBBCCCBBBAAAAAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJLLLNNNPPPQQQRRROOOMMMKKKKKKMMMNNNNNNNNNPPPYYYjjj{{{uuufff^^^[[[^^^bbbgggkkkqqqwww{{{333333333444444555555555///000111222333333444333222111000111222333222111000111222333444333222222111222333444444333222111555444333333222222222222444444444555555555666666666555222000111333666888111222555888999:::999999666666666777888888999999999999888999;;;;;;999888666777777888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<<<<===???@@@@@@@@@@@@AAABBBCCCDDDEEECCCFFFIIIIIIGGGFFFGGGIIICCCDDDFFFKKKOOOSSSTTTUUUOOOLLLKKKNNNOOOLLLIIIJJJFFFFFFGGGGGGFFFHHHJJJMMMNNNPPPQQQPPPMMMKKKLLLOOOLLLLLLKKKKKKKKKKKKLLLMMMIIIHHHHHHIIIJJJLLLNNNOOONNNMMMMMMMMMMMMMMMMMMMMMJJJLLLNNNPPPRRRSSSSSSSSSOOORRRUUUXXXXXXUUURRROOOLLLIIIDDDBBBBBBFFFJJJNNNTTTUUUVVVXXXZZZ\\\]]]^^^VVVUUUSSSRRRRRRRRRSSSSSSPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNMMMKKKKKKJJJIIIIIIKKKOOOOOOMMMJJJKKKKKKIIIGGGEEEFFFIIILLLMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBCCCFFFIIIKKKJJJIIIHHHGGGFFFEEECCCCCCBBBBBB===============>>>??????AAA@@@???>>>===<<<;;;;;;777666666666888999;;;===888888999::::::::::::999999888888777777777777777888999;;;<<<<<<;;;999888888888888777888888999:::777777888888999999999999444555666888999999999999777777666555555555555555999999999888888888888888777888::::::999999999:::???666555<<>>>>>>>>>>>???>>>>>>???AAAAAA@@@>>>======>>>???@@@AAAAAABBBCCCDDDDDDCCCAAA@@@@@@AAACCCCCCBBBCCCDDDFFFHHHIIIMMMNNNPPPSSSUUUWWWYYYZZZ___[[[WWWUUUVVVWWWXXXXXXWWW___ppptttjjjhhhjjjmmmqqqwww222333333444444555555666333333333333222222111000111111111111111111111111222222222333333222222222000000111111111222222222555444222111111111222222666444222000000222444666777666666555555555666666555555555555666666666666777777777888999999::::::<<<;;;:::999888888888888222666:::<<<<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;???@@@>>>;;;888888===AAA???@@@AAA@@@??????AAACCCBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHGGGIIIKKKLLLLLLKKKMMMOOOQQQPPPMMMKKKJJJJJJMMMLLLKKKIIIHHHIIIMMMPPPNNNOOOOOOOOOMMMKKKJJJHHHLLLKKKKKKJJJIIIIIIHHHHHHJJJIIIIIIIIIJJJKKKMMMNNNOOOOOONNNNNNMMMLLLLLLLLLPPPPPPPPPOOOOOOOOOOOOOOOQQQRRRSSSSSSRRRQQQOOOMMMIIIEEEBBBAAAEEEIIIKKKLLLRRRVVVWWWUUUYYY___^^^XXXVVVTTTRRRQQQSSSTTTTTTTTTQQQPPPPPPOOONNNMMMLLLKKKLLLKKKKKKLLLNNNPPPOOOOOOMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMKKKJJJNNNNNNMMMMMMLLLMMMMMMNNNMMMLLLIIIGGGEEEDDDDDDDDD@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBCCCCCCCCC@@@???>>>>>>======>>>>>>@@@?????????@@@@@@???===;;;:::999:::<<<;;;:::888999777777:::??????;;;666999888777888999999888666999999999::::::;;;;;;;;;777777888999:::;;;;;;<<<888888888888888888888888888777666777888999888666777777777777666666666666777777777777777777777777666777777888888888777777<<<;;;;;;;;;;;;<<<======EEEDDDJJJZZZnnn}}}rrrmmmkkkqqqxxx{{{~~~~~~{{{}}}~~~xxxtttpppnnnooonnnllliiiccc```[[[UUUQQQOOONNNNNNGGGFFFFFFIIINNNPPPPPPNNNLLLIIIEEEAAA???===;;;999:::::::::;;;<<<;;;999777888999::::::999:::<<<>>>=====================>>>;;;;;;<<<===???@@@@@@AAAFFFEEEDDDCCCDDDCCCBBBAAAEEEKKKMMMHHHEEEIIIOOOQQQUUUVVVXXX\\\aaaeeeggggggmmmeee]]]^^^dddiiigggcccfffjjjvvv333333333333333222222222222222333333333222111111222222222222222222222222111111222222222222111111000000111111111222222222444333222111111111222222555444222111111222444555555444444333333444444444555555555555666666666666666777777888888999::::::::::::999888777777777777333666:::<<<<<<;;;:::;;;======<<<<<<<<<;;;;;;;;;======<<<999666777;;;>>>@@@AAAAAAAAA??????AAABBBAAAAAABBBCCCDDDFFFHHHIIIHHHGGGEEEFFFHHHIIIJJJIIIKKKLLLNNNMMMKKKJJJIIIIIILLLLLLKKKJJJHHHIIIKKKMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLOOOOOOOOONNNNNNNNNNNNNNNNNNOOOQQQRRRQQQOOOLLLJJJHHHFFFDDDEEEGGGJJJLLLMMMRRRVVVXXXWWWXXX\\\[[[WWWVVVTTTRRRRRRSSSTTTTTTSSSQQQPPPOOOMMMLLLKKKKKKKKKMMMLLLKKKMMMOOOPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLOOOOOOOOONNNMMMLLLKKKJJJNNNMMMMMMLLLLLLMMMMMMMMMMMMKKKIIIGGGEEEDDDDDDDDD@@@@@@@@@AAABBBCCCDDDEEEDDDEEEEEEFFFFFFEEEEEEEEE@@@@@@??????>>>>>>>>>???@@@?????????@@@@@@>>>===<<<:::999:::;;;<<<;;;999:::888888;;;???@@@;;;777999888888999:::;;;999777999999::::::::::::::::::777777888888999:::::::::888888888888888888888888888777666777888999888666777777777777666666666666666666666666666666666666555666777888888888888888;;;;;;;;;;;;;;;<<<<<<===BBB@@@CCCMMM\\\oootttmmmiiilllsssxxx~~~~~~zzz{{{|||~~~{{{sssnnngggaaa^^^\\\YYYWWWSSSPPPNNNNNNRRRTTTTTTSSSQQQMMMIIIEEECCCAAA>>><<<===;;;;;;;;;<<<<<<:::999<<<===>>>===;;;;;;<<<>>><<<=====================<<<=========>>>>>>??????>>>>>>>>>???@@@AAABBBAAAEEELLLQQQPPPPPPSSSVVVUUUYYYXXXYYY]]]bbbhhhkkkllljjjfffdddiiissszzz|||{{{yyy444333333222111111000000111111222222333222222222333333333333333333333333000111111111111111111000000000000111111111111222333333222111111111111222333333333222222333333333222222222222222222222222444555555555555666666666666666777888888999999:::999999888777777666666666444777:::<<<;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;999777555666999<<>><<<===;;;999999:::;;;<<<;;;;;;::::::<<>>>>>???@@@???>>>>>>>>>>>>===:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<===???@@@AAAEEEMMMUUUYYY^^^bbbaaa]]]^^^[[[YYYZZZ___dddhhhkkkgggiiioooyyy333333222222111111111111///000111222222222222222333333333333333333333333000000111111111111000000000000000000111111111111222222111111111111111111111222333444444333222111111111111222222222222222444444444555555555666666666666777777888999999999888888888888888777777666555777:::;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888666555666999:::>>>???@@@@@@>>>======>>>>>>???@@@AAADDDFFFHHHIIIJJJFFFBBB@@@AAADDDFFFGGGEEEFFFHHHHHHGGGGGGHHHIIINNNPPPQQQPPPNNNLLLKKKLLLJJJJJJJJJIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLLLLMMMMMMNNNNNNQQQSSSVVVWWWWWWTTTPPPNNNLLLNNNPPPOOONNNMMMNNNOOOTTTWWWZZZZZZXXXXXXYYYZZZWWWUUUSSSSSSSSSSSSRRRPPPQQQOOOLLLIIIGGGHHHIIIJJJOOONNNNNNOOOQQQQQQOOONNNNNNPPPQQQRRRRRRPPPNNNMMMOOONNNLLLKKKJJJJJJKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDAAAAAAAAAAAABBBDDDEEEFFFAAABBBEEEFFFFFFDDDAAA@@@AAABBBBBBAAAAAAAAA@@@@@@@@@???>>>???@@@???===;;;<<<:::777777888:::;;;;;;:::::::::;;;======;;;888999888999:::===>>>===;;;;;;:::::::::999999888888999999999888888777777777888888888888888888888888888777666777888999888666777777777777666666666666666666666666666666666666333444555777888999999999888999999:::::::::::::::===<<<<<<<<<===DDDVVVggg{{{rrrqqqtttxxx}}}zzzxxxzzz{{{xxx{{{|||yyyuuupppllliiiggghhhgggdddaaa]]]YYYTTTPPPNNNKKKHHHFFFGGGEEEBBBBBBCCCDDDDDDCCCAAABBBAAA@@@===<<<===>>><<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>===>>>@@@AAAGGGOOOXXX```iiiooonnniiieee```[[[YYY\\\```dddggglllsss~~~111222222222333333333444///000111111222222222222333333333333333333333333000000111111111111000000000000000000000000000000111111111111111111111111000111333444444333111000000111222333444333333333444444444444555555555555555666666777888888999999999999:::::::::999888777555777:::::::::999999:::;;;;;;;;;;;;:::::::::::::::999777666777888999:::;;;===>>>>>>===;;;<<<<<<===>>>???AAACCCEEEGGGIIIJJJFFFBBB???AAADDDFFFGGGEEEFFFGGGGGGFFFFFFHHHJJJPPPRRRTTTSSSQQQOOONNNNNNJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHKKKKKKKKKLLLLLLMMMMMMNNNKKKKKKLLLMMMNNNOOOOOOPPPTTTVVVXXXYYYXXXVVVSSSQQQOOOSSSWWWVVVRRRPPPRRRTTTZZZZZZZZZZZZZZZYYY[[[]]]WWWVVVTTTTTTTTTSSSQQQOOOPPPNNNJJJHHHGGGHHHIIIJJJOOOOOOOOOPPPQQQQQQNNNLLLMMMQQQUUUXXXXXXTTTOOOKKKIIIIIIHHHHHHHHHJJJKKKMMMIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGEEEDDDDDDAAAAAAAAABBBCCCDDDEEEFFFFFFHHHJJJKKKJJJHHHFFFDDDAAABBBBBBBBBBBBAAA@@@???AAA???>>>?????????<<<;;;:::888666555777999:::;;;999999999:::;;;:::999777999999999;;;===>>>===<<<:::::::::999999888888888::::::999999888777777777888888888888888888888888888777666777888999888666777777777777666666666666555555555555555555555555333333555666888888999999777777888999:::999999999999:::<<<===;;;===HHHUUUhhhyyyyyy~~~~~~}}}}}}}}}zzztttnnnddd```[[[WWWUUUSSSPPPNNNKKKIIIGGGFFFGGGHHHHHHGGGGGGGGGHHHFFFDDDDDDEEEGGG>>>>>>>>>======<<<<<<<<<===>>>???@@@BBBCCCDDDEEE???@@@AAA@@@???@@@CCCFFFLLLTTT]]]gggrrr|||~~~zzzrrrmmmhhheeegggkkkoooqqq~~~111111222222333444444555000000111111222111111111333333333333333333333333000111111111111111111000111000000000000000/////////000111111222111111111000111222333333222111000000111333444555555444333333444444444444555555555555555666777777888888999888999:::;;;;;;:::999888555777999999888777888999::::::999999999888888888:::888777777888:::::::::888;;;===>>>===<<<<<<===>>>>>>???@@@BBBDDDFFFGGGIIIFFFAAA@@@AAADDDGGGHHHEEEFFFGGGFFFEEEFFFHHHJJJOOOQQQRRRRRRPPPNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNLLLMMMMMMOOOPPPQQQRRRRRRTTTUUUVVVWWWVVVTTTRRRQQQRRRXXX]]]\\\XXXVVV[[[```fff```[[[[[[\\\[[[[[[^^^XXXVVVUUUTTTTTTSSSPPPNNNMMMLLLJJJHHHHHHIIIJJJKKKOOOOOOOOOPPPQQQPPPMMMJJJKKKOOOUUUYYYXXXTTTNNNJJJEEEFFFFFFGGGHHHJJJKKKLLLHHHIIIJJJLLLLLLLLLKKKKKKIIIIIIIIIHHHGGGFFFDDDDDDAAAAAAAAABBBCCCDDDFFFFFFFFFGGGIIIIIIHHHGGGEEECCC@@@AAABBBCCCBBBAAA@@@???AAA???>>>>>>???>>><<<:::999888666666888:::;;;:::999999999999999888888777:::999999;;;======<<<;;;999999999999999888888888:::::::::999999999888888888888888888888888888888888777666777888999888666777777777777666666666666555555555555555555555555333444555666777888888888555666888999999999888777555666:::<<<;;;:::???GGGTTTiii|||{{{tttmmmiiieeebbb___^^^[[[ZZZQQQOOOMMMMMMNNNOOONNNMMMIIIJJJJJJIIIGGGFFFHHHIIIDDDDDDCCCCCCBBBAAAAAAAAA===>>>@@@BBBDDDFFFGGGHHH===???BBBBBBBBBEEEKKKOOOTTT^^^iiisss~~~111111111222222222222222000111111111111000000///222222222222222222222222111111222222222222111111111111000000////////////...///000111222222111000111111222222222222111111///111333444555555444333333333444444444555555555555555666666777888888888666888999::::::999888777444666777777666666777888888888888888777777777777:::777666666999::::::999888;;;>>>??????>>>>>>???>>>>>>???@@@AAACCCEEEFFFGGGDDD@@@@@@BBBDDDGGGGGGEEEFFFFFFEEEDDDDDDFFFHHHJJJLLLMMMMMMKKKJJJKKKLLLMMMMMMKKKJJJJJJKKKKKKLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKIIIIIIJJJKKKLLLMMMNNNOOONNNNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRSSS[[[bbbbbb___```gggoootttggg]]]\\\]]]\\\ZZZ\\\XXXWWWUUUUUUTTTRRROOOMMMJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNOOOPPPPPPOOOKKKHHHIIILLLPPPRRRRRROOOKKKHHHEEEFFFGGGHHHIIIJJJJJJJJJFFFHHHJJJKKKLLLLLLKKKJJJHHHIIIIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBCCCEEEFFFGGGDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBAAA???>>>AAA???>>>>>>>>>>>>;;;999999888888999;;;<<<<<<;;;999:::::::::999888888888::::::999:::<<<<<<;;;999888888888888999999999999;;;;;;;;;:::::::::::::::888888888888888888888888888777666777888999888666777777777777666666666666555555555555555555555555444444555666777777666666444555777999999888777666555444777::::::888:::???GGGTTTfffxxxyyywwwtttpppmmmllljjjhhhggg\\\[[[ZZZZZZ[[[[[[ZZZXXXPPPPPPPPPNNNKKKIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHBBBBBBCCCEEEFFFHHHIIIJJJAAADDDGGGGGGGGGJJJQQQWWW^^^kkkzzz222222111111000/////////111111111111111000///...111111111111111111111111222222333333333333222222111111000000/////////......///000222222222111000111111111111111111111111...000222444555444333222333333333444444444555555555555666666777888888888555666888999999888777666444555666666555555666777777777777777666666666666999666444555888:::999777888;;;???AAAAAA@@@@@@AAA?????????@@@AAABBBDDDEEEDDDBBB??????BBBDDDFFFGGGEEEFFFEEEDDDCCCCCCEEEGGGFFFHHHIIIHHHGGGGGGHHHIIINNNNNNLLLKKKKKKLLLMMMMMMIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHJJJKKKMMMHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSSSS\\\eeefffdddgggqqqzzz~~~mmm___]]]^^^\\\YYYYYYXXXWWWVVVUUUTTTRRROOOLLLIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPNNNJJJGGGHHHIIIKKKLLLKKKJJJHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHFFFGGGIIIKKKLLLLLLKKKJJJHHHIIIIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCC???@@@AAABBBBBB@@@>>>===AAA@@@>>>>>>>>>===;;;999:::::::::<<<>>>???>>><<<;;;;;;<<<;;;999888999:::;;;:::999:::;;;;;;999888777777888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888777666777888999888666777777777777666666666666555555555555555555555555555555666666666666666555444555777888999888666555888555666999:::888999<<<@@@FFFOOO]]]ttt~~~|||~~~{{{wwwuuutttsssqqqpppfffeeeeeefffggggggdddbbb\\\\\\[[[XXXTTTRRRRRRRRRQQQPPPPPPOOONNNMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPJJJMMMOOONNNLLLNNNUUUZZZdddttt222111111000000111111222333222000...---...///000111111000000000000000111222222333333333222111000333111///......//////...111111000000000000111111222222111111111111111111222222111111111111222222333333333444333333222222333444444555555555555555444444444555555555666666777777888888888888777777555666666666666666555555333333222333444666888999;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???AAACCCEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEFFFHHHKKKLLLNNNMMMLLLLLLNNNNNNMMMLLLNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPOOOSSSYYY```dddfffkkkrrrxxxzzzqqqeee^^^\\\[[[YYYVVVSSSUUUWWWXXXWWWSSSOOOLLLLLLKKKJJJKKKMMMNNNMMMLLLSSSRRRPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJEEEGGGIIIKKKLLLJJJHHHGGGJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCEEEGGGIIIGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>AAA@@@>>><<<:::999999888666777888999::::::::::::===<<<<<<;;;999888888777:::::::::::::::999888777888888777777777777888888666777999:::;;;::::::999777777777777777777777777===<<<:::999888777777777888888777666555444444333333444444333222222444666444555666777777666555444666666666666666666666666666777777888999:::::::::999:::@@@KKKYYYnnn{{{zzz}}}|||zzzwwwtttpppnnnmmmnnnppppppmmmjjjfffeeeccc```]]][[[YYYXXXZZZXXXWWWXXX[[[\\\[[[YYYWWWUUUUUUWWWZZZ\\\YYYWWWUUUVVVVVVSSSPPPSSS[[[bbbttt222222111111111111222222333222000.........///000111111000000000000000111222222222111111111111222333111000///000111111111111111000000000000111111111111111111111111111111222111111000000111111222222222333333333222222111222333444444555555444444333333444444444555555555555555666666777666666666555666666666666666555555444333333444555666888999:::;;;;;;<<<<<<===>>>>>>????????????????????????>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHJJJMMMNNNOOOMMMLLLMMMNNNNNNMMMLLLNNNOOOQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPOOORRRYYYbbbggghhhjjjmmmqqqqqqjjjaaa\\\[[[[[[YYYWWWTTTUUUWWWWWWUUURRROOOLLLLLLKKKKKKLLLNNNOOONNNMMMQQQPPPNNNMMMKKKJJJJJJIIIMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCEEEGGGHHHGGGFFFDDDCCCBBBAAAAAABBB@@@@@@AAA@@@@@@???>>>===>>>===<<<<<<;;;;;;;;;<<<999:::;;;<<<============999999999999999888888888888999999999999888888777777777777777777888999999888999999999999999888777888888888888888888888888999999888888777777666666777777666666555555444444444555666666444333444666555666777888888777666555555555555555555555555555666666666777888999999999888888;;;AAAIIIWWWnnn}}}|||yyyvvvtttuuuxxxyyyvvvtttqqqpppnnnllljjjgggeeedddgggeeedddeeefffeeeccc```bbb```^^^```dddfffeeecccaaabbbbbb```]]]___eeejjjvvv~~~zzz}}}333222222222222222222333444222111/////////000000000000000//////000000111222222111000111111222333111111000000000111222222111111000000000000111111111111111111111111111111222111111000000111111222111222222333333222222222222333444444555444444444222222333333333444444444222333444555555555555555555666666777777666666666444444444555666777888999999::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJLLLOOOPPPPPPNNNMMMMMMNNNNNNMMMKKKNNNOOOPPPRRRSSSSSSRRRRRROOOOOOOOOPPPPPPPPPOOOOOOPPPWWWaaaggghhhgggfffggggggbbb]]]ZZZ[[[[[[YYYWWWVVVVVVVVVUUUSSSQQQNNNMMMMMMLLLLLLNNNPPPQQQPPPOOONNNMMMLLLKKKIIIIIIHHHHHHOOONNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDDDDCCCBBBCCCDDDFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA????????????>>>===<<<;;;:::::::::;;;;;;<<<===>>>:::;;;<<<======>>>>>>===666777777777888888999999666777777888888888888777666666777777888999;;;;;;<<<;;;:::888777777666666999999999999999999999999777777888999999888777666666666666666666555555555666777999999777555444555666777888888888888777666555555555555555555555555555555555666777777888888:::999999<<>>@@@AAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAACCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBCCCEEEGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPNNNMMMMMMMMMMMMLLLJJJMMMNNNPPPQQQQQQQQQOOONNNLLLLLLLLLLLLMMMNNNOOOOOOMMMTTT]]]cccdddcccbbbaaa___]]]ZZZZZZ[[[[[[YYYWWWXXXWWWVVVTTTRRRPPPOOONNNOOONNNOOOQQQSSSSSSRRRPPPMMMLLLKKKJJJIIIIIIHHHIIIOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNMMMMMMPPPNNNMMMKKKJJJIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@============<<<;;;::::::888888888999:::;;;<<<===888999999:::;;;;;;::::::777777777888888888999999555555666777777888777777555666666777999:::<<<===@@@>>><<<999777666666666888888888888888888888888666888:::<<<<<<;;;:::999555555555666666666666666777999;;;;;;999666555444555666777888888777666555555555555555555555555555444444444555555666666666888777888;;;<<>>???@@@??????>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMKKKKKKLLLMMMKKKJJJKKKMMMNNNOOOOOONNNKKKJJJHHHHHHHHHIIIJJJKKKMMMNNNMMMRRRXXX]]]```aaabbbbbb[[[[[[ZZZZZZ[[[ZZZXXXWWWYYYXXXVVVTTTRRRQQQPPPOOORRRQQQRRRTTTUUUUUUSSSQQQMMMLLLKKKKKKJJJJJJJJJJJJMMMMMMMMMMMMNNNNNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMQQQOOOMMMKKKIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@??????>>><<<<<<<<<<<<;;;:::999999888888888777888888999999777777888999999999888888999999999999888888888888444555666777777777777777555555666777888:::<<<===BBB@@@===:::888777777777777777777777777777777777555777999;;;;;;;;;999888555555555666666666666666777999;;;;;;999666555444444444555666666555444444555555555555555555555555444444444444444555555555333222444777888999>>>FFFNNN```xxx{{{tttrrrsssvvv|||~~~{{{zzzxxxxxx}}}222111111111111111111222111111000000///.....................///000111111---///333666888777555333:::<<<===:::555222111222111111000000000000111111...//////000000111111111111000000//////000000111111111222333444444444444333444555555666666555555111111222222222333333333333333444444444444333333222333444555555555555555444555666777777777777666555666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIJJJKKKLLLKKKJJJJJJKKKLLLMMMMMMJJJGGGEEEDDDDDDDDDDDDEEEGGGIIIJJJMMMOOOTTTXXX\\\___aaabbbXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWUUUTTTSSSRRRRRRSSSSSSSSSUUUVVVUUURRROOOMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLNNNOOOPPPMMMNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBB@@@AAAAAAAAA@@@@@@???>>><<<<<<<<<<<<;;;:::999888999888888777777777777888999999::::::::::::999999:::::::::999999888888888555666666777777777777666444444555666777999;;;<<<@@@???===;;;999888777777666666666666666666666666333444666777777777666666666666666666666555555555666777999999777555444555333444555555555555444333444444444444444444444444444444444444444444444444555444555888888666999>>>CCCMMMZZZiii{{{ppplllnnnrrrxxx}}}|||zzzyyyxxxyyy}}}{{{yyy{{{111000000//////000000111000000000//////...---,,,...------......000111111...///000222333444555555888<<<>>>;;;666222222444111111000000000000111111......//////000111111222000000////////////000000//////000111222333333222111222333333444444333333222222222222333333333444333333333333222111000000000111222333444444444444333444555666777666555555444555555666777777888888;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<===>>>>>>??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???@@@AAACCCDDDBBBCCCEEEGGGGGGGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKJJJIIIHHHIIIKKKKKKJJJGGGDDDBBB@@@???>>>>>>???AAACCCDDDGGGIIIMMMRRRWWWYYYYYYYYYTTTUUUWWWXXXXXXYYYYYYZZZWWWWWWXXXWWWWWWUUUTTTSSSSSSRRRSSSTTTTTTRRRNNNKKKLLLKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJKKKLLLMMMOOOPPPMMMMMMMMMNNNNNNOOOOOOPPPNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCBBBAAA@@@???<<<<<<<<<<<<;;;:::999888999999888888888888999999:::::::::;;;;;;::::::999777777777888888888888888777777888888888777666666444444444555666888999:::;;;;;;;;;:::999888777666666666666666666666666666444444444444555555555555777777666666555555444444444555666666444333444666333444555666666555444333444444444444444444444444555555555555555444444444888666777::::::777888<<<<<>>===<<<;;;;;;<<<>>>?????????@@@AAABBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@@@@BBBDDDEEECCCEEEHHHJJJKKKJJJHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEGGGIIIKKKJJJIIIGGGHHHJJJJJJIIIFFFBBB???===<<<;;;:::;;;===???@@@AAACCCGGGMMMQQQRRRQQQOOOPPPRRRTTTVVVWWWXXXZZZ\\\VVVWWWXXXYYYXXXWWWVVVUUURRRRRRRRRRRRRRRPPPLLLHHHKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPLLLMMMMMMNNNOOOPPPQQQQQQLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEDDDDDDCCCBBB@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA<<<<<<<<<<<<;;;:::999999999999999999:::;;;<<<<<<999999:::::::::999888888444444555666777888999999888888999888888777666555444444444444555777888999777888999999999777666555777777777777777777777777777666555555555555666666888888777666555444444333333444444333222222444666444555666777777666555444444444444444444444444444555555555555555555555555444222333777777666777:::666>>>CCCDDDKKK```yyyzzz{{{|||zzzyyy}}}|||{{{zzz|||///............------------...///000000///...---///000111222222111000///000000000000000000000000////////////000000111111222333333222222000///......///000000000000000/////////000000000000//////000000000000111111111111333333222111000000000111111111111111111111111111444333222222222111///---222222333444444444444333444333333555888888555222222222333444555666777888;;;;;;;;;;;;;;;;;;::::::>>>===============>>>>>>AAA???======???AAABBBBBBEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGDDDCCCCCCDDDFFFHHHCCCCCCCCCDDDFFFGGGIIIJJJHHHIIIJJJKKKIIIFFFCCCAAA??????>>>=========>>>???@@@BBBFFFIIIJJJHHHEEECCCDDDJJJLLLLLLPPPXXX\\\ZZZ]]]YYYWWWZZZ[[[XXXWWWXXXQQQQQQPPPOOOOOOOOOOOOPPPNNNLLLIIIFFFFFFHHHKKKMMMJJJKKKLLLMMMNNNMMMLLLKKKNNNOOOPPPQQQQQQOOOMMMLLLOOOMMMKKKIIIIIIJJJLLLNNNOOONNNMMMKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGEEECCCBBBBBBAAA???===;;;;;;:::::::::;;;;;;<<<777777777888999;;;<<<===666666666777888888999999888888777777777777888888999999::::::999888666555555555555555666666777777888888777777666666555555444444444444444444444444666666666666555555555555777666555444333222111111555555555444333333555777555555444444444333333333222222222222222222222222555444333333333333444555555444444444444555666666888:::<<<===BBBMMM\\\hhh}}}}}}}}}000000/////////.........---...///000000///...---//////000111111000//////000000000000000000000000,,,,,,,,,---------......111111111000000000/////////000000000000000/////////000000000000000000/////////000000000111111111333222111111000000000111111111111111111111111111222111000000000000...,,,111222333333444444333333444333222444666777555333444444555666777888999999999999999:::::::::::::::===============>>>???@@@AAA???===>>>@@@BBBCCCDDDGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJIIIGGGEEEDDDCCCDDDFFFGGGDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIJJJKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKJJJHHHEEEBBB@@@EEEGGGGGGNNNYYY```aaa[[[XXXWWWZZZ[[[XXXVVVWWWRRRQQQQQQPPPOOONNNNNNNNNPPPNNNLLLJJJIIIJJJKKKLLLLLLMMMNNNOOONNNNNNMMMLLLNNNOOOPPPQQQQQQOOONNNLLLMMMKKKJJJIIIIIIKKKNNNOOOSSSQQQOOOLLLIIIHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCGGGEEECCCBBBBBBAAA???===;;;;;;;;;::::::;;;;;;<<<888888777777777777888999666666666777888888999999888888888777777888888888999:::::::::999888666555444444555555666666666666888777777777666666666555444444444444444444444444666666666666555555555555555444444444444444333333555666666555333333444666555555444444444333333333333333333333333333333333444333222222222222333444444444444444444555555666666777777666777>>>IIIRRRhhhwww111000000000////////////---...////////////...---......////////////......////////////////////////......////////////000000//////...---...///000111111111000000//////......000000111111111111000000//////000000000000111111222111111000000000000000111111111111111111111111222000000000111000///---000111222333333333222222444222111222333555444444444444555666777888888999777777888888999999::::::<<<<<<<<<===>>>???@@@AAAAAA???>>>???AAADDDEEEEEEIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKMMMMMMMMMKKKIIIGGGAAACCCDDDDDDKKKVVV^^^aaaWWWTTTUUUYYY[[[XXXUUUVVVSSSSSSRRRQQQPPPNNNMMMLLLQQQPPPOOONNNMMMMMMMMMMMMPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPQQQPPPOOONNNMMMKKKJJJIIIIIIJJJLLLOOOPPPSSSQQQMMMJJJGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCGGGEEECCCBBBBBBAAA>>><<<<<<;;;;;;::::::;;;;;;;;;999888777666555444444444666666666777888888999999999999888888888888999999::::::::::::999888777666444444444555555555555555777777777777666666666666555555555555555555555555666666666555555555555444333333333444444555555555444666777666444333333444555555444444444333333333333333333333333333333333222222111111111111222222444444333333444444555666666777666444444777>>>DDDMMMZZZmmm000000000/////////..............................................................................000000000000000000000000///...---,,,---000222444222222111000///.........000000111111111111000000////////////000000000111111000000/////////000000111111111111111111111111333222111222333333222000///000222333444333222111333222111000111222444444222222333444444555666666666777777888999:::;;;;;;;;;<<<<<<===>>>???AAABBB@@@???>>>???BBBDDDEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSRRRPPPOOOLLLMMMOOOQQQRRRRRRRRRRRRIIIIIIGGGGGGJJJOOOTTTWWWPPPNNNPPPWWWYYYWWWTTTTTTUUUUUUUUUTTTRRRPPPMMMLLLOOOOOOPPPPPPPPPOOONNNNNNRRRRRRQQQQQQPPPOOONNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJLLLMMMNNNOOOMMMIIIFFFDDDCCCDDDEEEGGGFFFEEEEEEDDDDDDEEEEEEGGGEEECCCBBBBBBAAA>>><<<<<<<<<;;;:::::::::;;;;;;:::999777666555444333333666666666777888888999999:::999999999999999999:::::::::999999999888888777444444444444555555555555777777777777666666666666666666666666666666666666666666555555555444444444333333333444444444555555444666777777555333333333555555444444444333333333444444444444444444444444222222222111111222222222333333333333333444444555444555666666555777;;;??????GGGVVVjjj~~~||||||/////////.........------......------------............------------......------------------------------------------------......------...111444666333222000///............000000111111111111000000...////////////000000000000//////...//////000000000000000000000000000000222111111222444444333111///111333444555444222111222222111000000111333555222222333333444444555555777888888999:::;;;;;;<<<;;;;;;;;;<<<===???@@@AAA???>>>>>>???BBBCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKMMMNNNOOOOOOPPPRRRTTTTTTSSSRRRQQQPPPRRRTTTWWWXXXZZZZZZZZZQQQOOONNNNNNMMMMMMNNNOOOMMMKKKNNNUUUXXXVVVTTTTTTXXXXXXWWWUUUSSSQQQOOONNNLLLMMMOOOPPPPPPPPPPPPPPPSSSRRRQQQPPPOOOOOONNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJJJJKKKKKKJJJIIIGGGEEEDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFEEECCCBBBBBBAAA???======<<<;;;:::::::::::::::999888777777666666666666666666666777888888999999:::999999999999999999:::999999888888888888888888555555555555555555555555666666666666777777777777666666666666666666666666555555555555444444444444555555444444444333333333333555777777555444333333555555444444444333333333444444444444444444444444222222333333333333222222222222222222222333444444000111222333333444666888999>>>FFFQQQaaawww~~~{{{yyyzzz~~~............------------......------------......///...------------...///......................../////////..................------...000222444555222111000.........///000//////000000000000//////......////////////000000...............//////000000000000000000000000000000//////000222333222000000111444666666555333111111222333222111111333555444444555555555666666666888888999999::::::;;;;;;:::::::::;;;<<<===>>>???>>>======>>>@@@AAA@@@???>>>>>>???@@@BBBEEEFFFHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJFFFGGGIIIKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOOOOPPPRRRSSSTTTTTTSSSRRRWWWYYY[[[^^^___```______WWWTTTTTTUUUUUURRRRRRTTTRRRPPPQQQWWWYYYWWWUUUVVVZZZXXXVVVTTTRRRQQQPPPPPPMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPOOONNNNNNNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNOOONNNMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIBBBBBBAAA@@@@@@@@@@@@@@@EEECCCBBBBBBBBBBBBAAA???===<<<<<<;;;::::::::::::999888888777777888888888666666666777888888999999999999888888888888999999888777777666666666777777666666666666666555555555666666666666777777777777555555555555555555555555555555555444444444444333555555555444444333333333333555666666555444444555555555444444444333333333333333333333333333333333222222333333333333222222222222111111222222333444222222333333333333333333666888<<>><<<;;;<<<<<<===>>>@@@BBBDDDEEEDDDDDDDDDCCCCCCDDDDDDEEECCCDDDEEEFFFHHHIIIJJJJJJDDDFFFIIILLLMMMMMMLLLKKKMMMLLLJJJIIIHHHGGGFFFFFFFFFHHHKKKNNNOOOPPPOOOOOOQQQRRRRRRSSSTTTTTTUUUUUUXXX[[[```dddfffgggfffeee```[[[YYY\\\\\\ZZZ\\\aaa___[[[ZZZ]]]]]]ZZZWWWXXXYYYWWWTTTQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNNNNPPPPPPOOOOOONNNNNNNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIGGGGGGAAA@@@??????>>>>>>??????CCCBBBAAAAAACCCCCCBBBAAA======<<<;;;:::::::::::::::999888888777777777888666666666777888888999999888888888777777888888888777666555444444555666777888888777777777666666666555666666666777777777888444444444444444444444444555555555444444444333333333333444444444444444555333444555444444444666888555555444444444333333333333333333333333333333333000111222333333222111000111111111111111222333333555444444444555555555444666555777<<<@@@GGGWWWfff|||}}}yyywwwzzz|||}}}|||}}}000000000000////////////...---,,,,,,,,,,,,---...000///...------...///000//////////////////////////////......---------,,,***+++---...///000000000111000...---...///111222------............------............/////////000---------------...///000000000000000000000000000111111111333555666555444111333666888888777444222///222555666444222333444222222333333333333333333888888888777777777777777::::::999999999:::;;;;;;<<<;;;:::;;;<<<<<<:::888<<<<<<<<<===>>>@@@AAABBBAAAAAABBBBBBCCCEEEFFFGGGCCCDDDEEEFFFHHHIIIJJJKKKCCCFFFIIILLLNNNNNNMMMMMMOOONNNMMMKKKIIIHHHHHHHHHGGGJJJMMMPPPRRRRRRPPPOOOSSSSSSSSSSSSTTTUUUWWWXXXUUUZZZ```gggkkkmmmmmmlllhhhaaa^^^___```^^^bbbiiijjjdddaaabbbaaa\\\YYYZZZXXXVVVRRROOOMMMNNNPPPRRRUUUTTTSSSQQQOOONNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNQQQPPPOOONNNNNNNNNOOOOOOKKKKKKKKKLLLLLLLLLLLLLLLHHHIIIJJJJJJIIIGGGDDDBBBBBBAAA@@@@@@??????@@@@@@BBBAAA@@@AAACCCDDDCCCBBB>>>===<<<;;;:::999999999::::::999777666666666666666666666777888888999999888888777777777777888888666555444333333444666666999999888888777777666666555666666666777777888888444444444444444444444444555555444444444333333333111222222333444666666777333333444333333444777:::555555444444444333333333222222222222222222222222///000111222222111000///111111111000111222222333000000000111444555555555888555777<<>>BBBIII^^^uuu~~~}}}xxxyyy{{{}}}yyyuuussswww{{{000000///.....................////////////......------,,,+++,,,---...//////............---------.........------,,,,,,+++,,,,,,,,,---------......---.........//////000000......///...,,,,,,---///...///000000000...---,,,------------------------000000000000000111111222000//////333888999555000333444666777777666444333111222222333333444444555444444444444444444444444555555666777777777777777888888888999<<<===<<<;;;===<<<;;;999888888999999<<<<<<<<<<<<===>>>@@@AAAAAABBBDDDEEEEEECCCBBBAAADDDDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIKKKLLLMMMMMMLLLOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLQQQPPPPPPQQQTTTVVVVVVUUUWWWZZZ___dddggggggiiimmmmmmfff^^^\\\```eeeggggggdddccc```]]][[[YYYYYYXXXXXXVVVRRROOOOOOQQQTTTVVVVVVUUUSSSQQQOOONNNMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMOOONNNMMMMMMNNNMMMKKKIIIIIIHHHHHHHHHIIIJJJLLLMMMJJJHHHGGGFFFFFFFFFDDDBBBDDD@@@===>>>BBBCCC@@@<<>>@@@NNNYYYoooyyyvvvwww~~~}}}|||~~~~~~000//////...............---............------,,,------,,,,,,,,,---...///............------------.........------,,,,,,,,,---------.........//////---........./////////000...//////...------...000...//////000///...---,,,........................000000//////000000111222000...///333888:::888444222333444555555444333222111111222333333444444555444444444444444444444444555555666777777777777666555555666666777999;;;<<<<<<;;;:::999999999:::;;;<<<<<<;;;;;;<<<===>>>???BBBCCCDDDEEEEEECCCBBBAAADDDDDDDDDDDDEEEFFFGGGGGGEEEGGGJJJLLLNNNOOONNNNNNOOONNNMMMLLLJJJIIIHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMPPPOOONNNPPPRRRSSSSSSRRRXXXXXX[[[```eeehhhkkkmmmjjjddd]]][[[^^^ccceeeeee```___]]][[[ZZZZZZZZZZZZWWWUUURRRPPPPPPRRRUUUWWWXXXWWWUUUSSSQQQPPPOOOOOONNNMMMLLLKKKKKKKKKLLLMMMMMMLLLJJJJJJKKKKKKIIIHHHGGGGGGFFFGGGHHHJJJLLLMMMMMMJJJHHHFFFFFFEEEDDDBBBCCC@@@===>>>AAABBB@@@<<>><<<;;;;;;<<<;;;999777999999888888888888888888777777888888888777777777888888777777666555555444555555555555555444444444555555555555555555555555222333444555555555444333666555333222222333555666888::::::555444555444111444444444444444444444444333333333333444555666777444444333222222222222333222222222222333333333333444222111000111222111000111111222222222222111111222222111111222222333444444333333444555888;;;<<>>???CCCDDDEEEEEEEEEDDDBBBAAAEEEDDDDDDDDDDDDFFFGGGHHHEEEGGGKKKNNNPPPPPPOOONNNMMMLLLKKKJJJHHHGGGFFFEEEJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLLLLNNNPPPQQQQQQPPPVVVVVVWWW[[[bbbhhhjjjjjjeee___ZZZYYY\\\___aaaaaaZZZZZZYYYYYYYYYZZZZZZ[[[UUUTTTRRRQQQRRRTTTWWWYYYZZZYYYXXXVVVTTTSSSRRRQQQNNNNNNMMMLLLLLLLLLLLLLLLLLLJJJGGGFFFGGGHHHGGGGGGEEEEEEEEEFFFGGGJJJLLLMMMQQQMMMIIIFFFEEEDDDCCCBBBBBB???===>>>@@@AAA???<<>>>>>888333333333222333333333333333333333333333333333333444555666666444444333222222222222222333333222222222333444555555333000000111222333333000111111111111111111000222111111111111222333333333222222222333555777888888===GGGUUUhhh~~~|||~~~~~~{{{zzz}}}......///.........---------......------,,,+++***,,,,,,,,,,,,------...............---------,,,,,,,,,---------------------------------......................................./////////......///111000111111111111000000000///////////////////////////............///000000888555222111111222000///...///000000111000000///111111111222333333444444555555555555555555555555444444555666666666666555777;;;???>>>999666888;;;>>>===;;;:::999999:::::::::;;;;;;<<<>>>???AAAAAADDDEEEEEEEEEEEEDDDCCCBBBGGGGGGFFFEEEFFFHHHJJJKKKHHHJJJMMMPPPPPPOOOMMMLLLIIIIIIHHHHHHGGGFFFFFFEEELLLLLLLLLLLLLLLMMMMMMMMMKKKJJJKKKMMMPPPSSSSSSSSSUUUUUUWWW\\\dddkkkjjjddd^^^[[[XXXWWWYYY\\\]]]]]]WWWWWWWWWWWWWWWXXXXXXXXXTTTSSSRRRRRRSSSUUUXXXYYYYYYYYYXXXWWWVVVTTTSSSRRRPPPOOOOOONNNMMMMMMMMMMMMKKKIIIEEEDDDEEEGGGGGGGGGEEEEEEEEEFFFHHHJJJMMMNNNSSSOOOJJJFFFEEEDDDCCCCCCAAA???>>>>>>@@@@@@???===???@@@@@@@@@@@@??????>>>===<<<;;;;;;<<<;;;999777:::999888888888999:::;;;888888777777777777777777777777666666666555555555333444444444555666666666444444444444444444444444222222333333444444444444333333333333444555777888777===>>>888222222333444222222222222222222222222222222222222333444555666444333333222111222222222555333222111111333555666888555111///000111222222000000111111111111000000111111111111111222222333333222222222222333444555888;;;???CCCNNNbbb||||||{{{---......///...---,,,,,,...............---,,,,,,,,,,,,,,,---------------...------------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------...............------------...///...---...000111222222222222222222333333.................................---......///000666444111///.........------......///000000000000000000111222222333333444555555555555555555555555333333444555555555555555666<<>>>>>@@@AAA???===;;;999888888888999:::<<<>>>AAACCCDDDEEEDDDEEEEEEEEEEEEEEEEEEDDDJJJIIIIIIIIIIIIKKKLLLMMMLLLMMMNNNOOONNNLLLIIIHHHEEEEEEFFFFFFGGGHHHHHHHHHNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIKKKNNNSSSVVVXXXXXXWWW[[[___dddkkkooojjj```YYYWWWVVVVVVWWWYYYYYYYYYWWWWWWWWWVVVVVVUUUUUUTTTRRRRRRRRRSSSTTTVVVWWWXXXWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPOOOOOONNNMMMMMMKKKHHHEEEDDDFFFGGGHHHHHHFFFFFFFFFGGGIIILLLNNNPPPSSSOOOJJJFFFEEEDDDDDDCCCAAA@@@??????@@@@@@???>>>@@@@@@@@@@@@??????>>>===;;;::::::;;;<<<===;;;:::999:::;;;<<<<<<;;;:::999;;;:::999777666555555555666666666666555555555555333444444444555666666666555555555555555555555555222222222222333333444444333333333444555666777888222888;;;666111222444555222222222222222222222222222111111222222333444555333333222111111111111222444333222111111333555666:::777222//////000000000000000111111111111000000111111000000111111222333333333333333333333333333888:::;;;:::>>>KKK```qqq}}}{{{}}}------...//////---,,,+++------............------+++,,,------......------------------,,,,,,,,,,,,++++++,,,,,,---...//////***+++++++++,,,,,,,,,,,,.........---------------,,,---...---------///111333333222222222333444444---------------------------------------...////////////...------///000111......//////000000111111000000111111222333333333444444444444444444444444222333444444555555444444222999AAAFFFGGGFFFEEEFFFAAA???===;;;999888888888999:::===@@@CCCDDDFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMKKKHHHFFFEEECCCDDDEEEFFFHHHIIIJJJKKKNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKMMMPPPUUUYYY[[[[[[\\\dddjjjkkkoooppphhh\\\UUUUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUTTTRRRPPPOOOOOOOOOOOOOOONNNMMMKKKKKKJJJHHHFFFEEEGGGHHHHHHGGGGGGGGGGGGHHHIIILLLNNNOOOOOOLLLHHHFFFEEEEEEEEEDDDAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@???>>>======:::999999:::======<<<;;;999:::===>>>???>>>===;;;===<<<999777555444444444555555555555555555555555444444444555555555555555666666666666666666666666222222222222222333444444444444444555666666666777///444666333111333555555111111111111111111111111111111111111222333444444333333222111111111111111222222111111111222333444888555222////////////...000111111111111111111000111000000000000111222222333333333333333333333333111444777666777>>>LLLWWWmmm|||yyy|||,,,---...//////---,,,******+++,,,---------------+++,,,---.........---------------,,,,,,,,,++++++******+++,,,---//////000+++++++++,,,,,,,,,------.........------,,,,,,,,,***,,,,,,,,,,,,,,,...000222111111000111222333444,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,---......///000111333/////////000000111222333000000000111222222333333333333333333333333333333222222333444444444444333444777;;;@@@CCCDDDEEEEEE>>>===<<<;;;::::::;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJIIIKKKLLLNNNOOONNNMMMMMMMMMLLLKKKIIIGGGFFFEEEDDDEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOORRRVVVYYYZZZZZZ]]]hhhmmmjjjiiiiiiaaaVVVRRRTTTVVVXXXXXXWWWWWWWWWUUUUUUVVVVVVUUUTTTSSSRRROOOPPPQQQSSSTTTTTTTTTSSSSSSTTTTTTUUUTTTRRRPPPNNNMMMMMMMMMMMMLLLJJJHHHGGGGGGFFFEEEFFFGGGHHHGGGFFFGGGGGGGGGGGGHHHJJJLLLMMMKKKIIIFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@@@@@@@???>>>===<<<;;;::::::;;;<<<===;;;:::999:::<<<>>>@@@AAABBBCCC<<<;;;888666555555555666555555555555555555555555555555555555555444444444555555555555555555555555333222111111111222333444555555666666666666666555000333333111111555555333111111111111111111111111000000000111111222333444333222222111111111111111000000000111111111222222333111//////000000///...111111222222222222111111000000000000000111222222222222222333333333222222...111555555555888???EEEPPPddd}}}~~~~~~}}}yyyxxx}}}~~~,,,---...//////---+++***((()))***+++,,,---------+++,,,---.........---,,,---------,,,,,,,,,++++++******+++,,,...///000000,,,,,,,,,---------...............------,,,,,,,,,)))+++,,,,,,+++,,,...000000000/////////000222333---------------------------,,,,,,,,,,,,---.........///000000//////000111000000000000111222444444000000000111222222333333222222222222222222222222222222333444444444444333:::888888999<<>><<<===???@@@AAAAAA@@@@@@BBBCCCCCCEEEFFFIIIJJJLLLHHHJJJMMMOOOPPPOOOMMMKKKLLLJJJHHHFFFEEEEEEEEEEEEGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJKKKLLLNNNOOOQQQQQQQQQPPPQQQSSSVVVXXXYYYXXX\\\gggkkkddd``````ZZZPPPQQQTTTWWWYYYXXXWWWWWWWWWSSSTTTUUUVVVVVVUUUTTTSSSOOOPPPQQQSSSSSSSSSRRRRRRSSSSSSTTTUUUTTTRRRPPPNNNJJJKKKKKKKKKIIIHHHFFFDDDEEEEEEDDDFFFGGGGGGFFFDDDGGGGGGFFFFFFGGGIIIJJJKKKGGGFFFEEEFFFGGGGGGFFFEEEBBBCCCCCCCCCAAAAAAAAABBB@@@@@@@@@??????>>><<<<<<===<<<;;;;;;<<<<<<:::888999999:::<<>>>>>>>>>>>============:::;;;===>>>>>><<<:::999:::<<>>BBB<<<666000...000111000...111222222222222222222333222333444444555444444444444444444555666777999999666777999:::<<<============???AAACCCEEEEEEDDDCCCCCCDDDFFFIIILLLMMMLLLKKKIIIIIIJJJKKKLLLLLLKKKJJJFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJHHHGGGHHHIIIJJJKKKJJJLLLNNNOOOOOOOOOQQQRRRRRRRRRTTTVVVYYYZZZYYYXXXZZZZZZZZZ[[[\\\\\\ZZZXXXWWWYYY[[[\\\[[[ZZZZZZ[[[UUUUUUTTTTTTSSSRRRQQQQQQTTTSSSSSSRRRQQQQQQPPPPPPRRRRRRRRRRRRQQQOOONNNNNNNNNKKKHHHHHHIIIJJJKKKJJJFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@???>>>AAA@@@???>>>===;;;::::::;;;<<<=========;;;999888;;;>>>AAADDDDDDCCC@@@>>>999888888888777777666666666666666555555555444444111333555444333222333444555555666777888999::::::777666555444333333333333444444333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000333333222111111000/////////000111222222111000///.........//////000000000000000000000000000000000222111111000000111111222000000111222222222222111333333333333444444444444???AAABBBDDDJJJWWWhhhttt666888:::999666222///...'''((()))***++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,---------------------------......---333666222------//////++++++++++++++++++++++++------///111333444666777222000//////111666:::===;;;666111///000111///---222222222222222111111111222222333444444444444444444444444444555666888888999999999:::;;;===??????>>>???AAABBBCCCCCCCCCBBBBBBDDDGGGIIIJJJJJJKKKLLLIIIIIIJJJJJJJJJHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIKKKNNNPPPPPPPPPQQQRRRSSSSSSSSSUUUXXXYYYYYYXXXWWWVVVUUUVVVXXXYYYXXXWWWVVVXXXZZZ[[[YYYXXXXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSQQQNNNMMMLLLLLLLLLQQQQQQQQQQQQQQQPPPOOOOOONNNLLLJJJIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHCCCCCCCCCBBBCCCCCCDDDEEEBBBBBBAAA@@@@@@???>>>>>>@@@@@@???>>><<<;;;::::::<<<============;;;999888<<>>???@@@AAAAAAAAAAAACCCFFFIIIIIIGGGFFFGGGJJJFFFGGGIIIIIIGGGFFFEEEEEEDDDEEEGGGIIIIIIIIIIIIHHHIIIHHHHHHGGGGGGGGGHHHIIIHHHKKKNNNPPPPPPPPPQQQQQQRRRQQQQQQSSSVVVWWWWWWVVVUUUTTTRRRRRRSSSTTTTTTSSSRRRTTTVVVWWWUUUTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSQQQPPPMMMKKKIIIJJJKKKKKKOOOPPPPPPQQQQQQPPPPPPPPPOOOMMMKKKKKKLLLLLLLLLKKKLLLKKKKKKJJJIIIIIIHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFAAAAAAAAABBBBBBDDDEEEEEEAAAAAAAAA@@@@@@?????????<<<<<<<<<===============>>>??????>>>===<<<:::999>>>???AAACCCCCCBBB@@@???<<<<<<;;;999888666555444444444444333333333222222222444555555444333333444333333444444555666666777666666555444444444444444333333333222222111111111444444333333333333222222000000000000000000000000000000000000000000000000222111111111000000000///...000333555555333000...------..................000000000000000000000000000000000//////000000000///000000111111111111111111111111222222222333333444555555555666999@@@DDDIIITTTdddvvv~~~}}}yyywww{{{...000333333111...,,,,,,//////......------,,,,,,************************,,,,,,,,,,,,++++++******++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,---.........------++++++,,,---......------,,,444777222+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......//////...///...---------///000111111000000000222222222111222222222111111000000000111222333333444444333333222222222222333444555555999888888888:::<<<>>>???<<<<<<===>>>???@@@@@@AAAEEEHHHIIIHHHDDDBBBCCCEEEAAADDDGGGGGGFFFEEEFFFGGGEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKNNNOOOOOOOOOOOOPPPPPPPPPPPPRRRTTTUUUTTTSSSTTTRRRPPPPPPQQQQQQQQQPPPOOOQQQTTTUUUTTTTTTTTTUUUWWWVVVUUUTTTRRRQQQPPPOOOLLLKKKIIIHHHHHHJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMNNNOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGHHHGGGGGGGGGFFFAAAAAAAAAAAABBBDDDEEEFFFCCCCCCBBBBBBAAAAAAAAA@@@;;;<<<<<<<<<=========>>>@@@@@@@@@???>>>======<<>>======>>>AAACCCEEEDDDAAA===999666555555666444333333333333222222222222444666555444333444444333333444444555555666666555444333333222333333333333333222222222222222111111000000000//////......////////////////////////////////////////////////111111111000000000000000...000333555555333000.....................------////////////////////////000//////......//////000//////000111111111111000111222222222333333333333111222333444555888;;;>>>===BBBKKKXXXiii~~~{{{xxxsssvvv|||***,,,...///---,,,,,,---,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,+++*********+++,,,---************************+++,,,,,,---------------***+++---......------,,,)))***,,,---......------+++111444///******++++++------------------------******+++,,,---...//////000000000///000000000000---...///111222333333333111111111111111000000000111111222333333333333333222222222222222333444444666666666777999:::<<<===::::::;;;<<<>>>???@@@AAAFFFGGGFFFEEEBBB@@@@@@AAA>>>AAAFFFGGGEEEEEEGGGIIIFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMLLLLLLMMMOOOOOOOOOPPPSSSUUUUUUSSSQQQQQQPPPOOOOOOQQQQQQPPPOOOQQQSSSVVVVVVUUUUUUUUUUUUTTTSSSRRRPPPOOOMMMLLLKKKIIIHHHHHHHHHIIIKKKMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPOOOOOOPPPRRRSSSRRRQQQOOOOOONNNNNNMMMLLLKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>======<<<;;;;;;:::????????????>>>>>>>>>>>>@@@===;;;999;;;???DDDGGGHHHDDD>>>888555555666777444444333333333222222222333444666666444333444555555555666666666777777777444333333222222222333333222222222222222222222222222222111111000000//////////////////////////////////////////////////////000000000000000000000000...///111333333111///.../////////...............//////////////////////////////............//////...///000000111111000000111111222222222333333333222333333444555666777777::::::===DDDOOO```www~~~}}}wwwxxx{{{)))+++,,,,,,,,,---///111---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,+++***))))))+++---...))))))))))))))))))))))))+++,,,,,,---------------)))***,,,---...---,,,+++(((***,,,.........---,,,+++///000,,,***++++++)))++++++++++++++++++++++++***++++++,,,///111444666///000000000000000000///,,,...000222222222222222000000000000111111111111111111222333333333333222222111111111111222333333222333444666777888999999888888999;;;===???AAABBBEEECCCAAAAAAAAAAAA@@@???===AAAFFFGGGEEEDDDGGGJJJHHHGGGFFFDDDCCCCCCBBBBBBDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMLLLJJJIIIIIIKKKMMMOOOPPPRRRVVVXXXWWWSSSPPPMMMMMMMMMPPPRRRSSSRRRQQQTTTVVVWWWWWWUUUSSSRRRRRROOONNNNNNLLLKKKJJJIIIIIIGGGHHHIIIJJJKKKLLLMMMMMMOOOOOOPPPPPPPPPOOOOOONNNPPPPPPPPPRRRUUUVVVVVVUUUPPPOOOOOOOOONNNNNNMMMMMMJJJHHHFFFDDDDDDEEEGGGHHHCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@=========<<<<<<;;;;;;:::==================>>>>>>???===;;;999:::===AAACCCDDDAAA===999777666777888444444444444333333333333333555666666555444444555555555555666666666777777444444333333333333444444222222222222222222222222444444444333222111111111///////////////////////////////////////////////////000000000000000000000...///000111111000///...000000000//////.........///////////////////////////......------......///...//////000000000000000000000000111111111222222333222222333444444444444777666888<<<@@@HHHXXXiii}}}|||}}}}}}zzzwwwwww|||***+++,,,,,,,,,...222555333111///,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))),,,+++***))))))+++---...++++++++++++++++++++++++++++++,,,------------,,,((()))+++------,,,+++***((())),,,.........---,,,+++......++++++---,,,(((************************++++++,,,...111555:::<<<------...//////...------,,,///222333222111000000//////000000111111222222111111222333333333333222111111111111111111222222000111333555777777777777666777888:::<<>>AAABBBAAA???>>>CCCGGGGGGEEECCCFFFIIIIIIGGGEEECCCAAAAAAAAAAAADDDEEEGGGIIILLLMMMNNNOOONNNNNNLLLIIIGGGGGGJJJLLLOOOQQQTTTXXXZZZXXXTTTPPPIIIJJJLLLPPPTTTVVVUUUSSSVVVWWWWWWVVVRRROOOMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLOOOPPPPPPPPPOOOOOONNNMMMPPPPPPQQQSSSWWWXXXXXXWWWPPPPPPOOOOOOOOOOOONNNNNNKKKIIIFFFCCCCCCDDDGGGIIIEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@???::::::;;;;;;<<<===>>>>>>;;;;;;:::;;;;;;<<<===>>>???===<<<::::::<<<>>>??????===<<<:::999888777777555555444444444444333333333555666666555444444555333333333444444444444444555555444444444555555666222222222222222222222222111111000000///......---////////////////////////////////////////////////////////////000000000000......////////////......111111000000/////////...////////////////////////.........------............//////000000000000000////////////000000000000222111111222444666555555444444777;;;:::;;;EEERRRXXXhhh{{{zzzyyywwwssspppsssyyy|||xxxxxx}}}***)))***+++,,,///111333...---,,,+++************)))************+++++++++)))***++++++***))))))***+++++++++*********))))))+++***)))***+++,,,+++***++++++***************+++******))))))***+++,,,,,,)))***,,,...000000000000///...---,,,+++,,,------)))************+++++++++***+++,,,...000333555777///...---,,,+++,,,---------......///000111111222000000000000000000000000222222111111111111222222333333222111111222333333555444222222222444666777777777777888999:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDCCCBBBBBBCCCHHHHHHGGGEEEBBBAAABBBCCCBBBDDDGGGKKKNNNPPPRRRSSSSSSOOOLLLLLLJJJHHHIIIMMMLLLOOOSSSWWWXXXVVVRRRPPPKKKLLLMMMOOORRRTTTUUUVVVYYYXXXXXXVVVSSSPPPMMMKKKIIIJJJJJJKKKJJJIIIGGGFFFJJJJJJJJJHHHGGGGGGHHHJJJPPPPPPPPPOOONNNNNNMMMMMMQQQQQQSSSTTTTTTUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQLLLJJJHHHHHHHHHIIIHHHFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEECCCCCCBBBAAA???<<<;;;<<<===>>>>>>===<<<;;;:::<<<<<<999:::===<<<999;;;:::888888888:::<<<===>>>===<<<:::888777555555333333333333333333333333333333333444444555555555555555555555555555555555444444444444444444444444333333333222222222111111222111111000000000000000---...000111111111000///------......///000000111......///000000000000000111000///......///000111000000111111111111000000,,,,,,---...///000111111........................---...///...------.../////////000000000000//////...000222444666555555444111111222555888<<>><<<888777::::::888;;;:::999888888888999:::555666666666666666777777999999::::::999777555444444444444444444555555555666666666666666666666666444444444444444444444444333333333222222222111111222111111000000000000000...///////////////...---000000000/////////............///000000000////////////......///000111222---------......---------000000//////....................................------...///000111111222//////000000000000//////...000111333444444444333555555333222222111111111444777;;;???EEEOOO[[[ddd|||}}}~~~~~~}}}~~~yyyyyy}}}------,,,,,,,,,,,,,,,,,,---,,,++++++*********+++*********+++++++++,,,,,,---,,,,,,,,,---,,,+++***************************---+++))))))***+++******++++++*********+++,,,,,,)))***,,,---.........---------------,,,,,,++++++---,,,,,,+++++++++++++++))))))*********+++++++++*********+++,,,...///000111000///...------,,,,,,.........---------------////////////////////////111111000000000000111111333333333333333333333333111111111111222444555666777777777777888999:::;;;>>>>>>??????@@@AAABBBBBBAAACCCEEEFFFEEECCCCCCDDDCCCEEEEEEEEEDDDCCCEEEFFFIIIHHHGGGGGGHHHKKKNNNOOOOOOKKKJJJLLLMMMKKKMMMPPPOOOOOOPPPQQQRRRRRRQQQQQQRRRRRRTTTUUUUUUUUUTTTTTTQQQRRRRRRRRRQQQPPPNNNMMMIIIHHHHHHHHHHHHJJJLLLMMMIIIJJJKKKKKKKKKKKKMMMOOOOOOOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQSSSTTTTTTUUUUUUPPPPPPPPPOOOOOOOOOOOONNNQQQOOOMMMMMMMMMNNNMMMLLLIIIHHHFFFEEEEEEFFFHHHIIIDDDCCCBBBBBBBBBAAA???===<<<<<<;;;;;;;;;;;;<<<<<<888;;;:::777666:::===<<<;;;:::999888777777888888999999888888777777666666:::;;;;;;;;;:::888666444444444444555555555555555666666666666666666666666333333333333333333333333333333333222222222111111222111111000000000000000////////////.........---////////////..................///////////////............///000000111111......////////////......///////////////....................................------...000111000000000000////////////000000///000111222333333333333222222222222333333333444666777888:::<<>>???AAAAAABBBCCCDDDFFFFFFDDDBBBAAABBBDDDFFFGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEFFFIIIKKKMMMNNNKKKKKKNNNOOONNNOOOSSSPPPPPPPPPQQQQQQQQQQQQQQQOOOQQQSSSUUUUUUUUUUUUTTTQQQQQQRRRQQQPPPNNNLLLKKKIIIHHHHHHHHHIIIKKKMMMNNNKKKLLLMMMMMMKKKKKKKKKLLLMMMNNNPPPQQQRRRQQQPPPOOOPPPQQQRRRSSSSSSTTTTTTSSSQQQQQQQQQPPPPPPPPPOOOOOOQQQOOOMMMLLLMMMMMMLLLKKKHHHGGGEEEDDDDDDEEEGGGHHHDDDBBBAAAAAABBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<777;;;<<<888777:::===<<<:::999999888777777777777;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999777555444555555555555555555555555666666666666666666666666333333333333333333333333333333333222222222111111222111111000000000000000/////////.........//////------......////////////......////////////............///000000000000000......////////////......------......///000000111........................///---,,,---///000///...000000////////////000000//////000111222222222222///000111111222333333333333333333333555999===@@@FFFMMM\\\ooo{{{vvvtttvvvwwwxxx|||~~~vvvvvvwwwrrrssswww}}}{{{|||~~~~~~|||((()))***,,,---.........,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,---+++***,,,000111///,,,***************+++++++++///,,,)))((()))*********++++++***++++++,,,---...+++++++++++++++,,,,,,---...---,,,+++***************++++++++++++***)))))))))************+++++++++---,,,+++***((((((''''''------......------,,,+++..................//////........................111000000//////000000111000000111111111111000000111111222333555666777777444444444444444555666777999:::;;;===>>>@@@AAAAAADDDFFFGGGGGGEEECCCBBBCCCEEEGGGIIIIIIHHHGGGGGGHHHEEEDDDDDDDDDEEEGGGIIIJJJKKKIIIJJJNNNPPPOOOPPPTTTTTTTTTSSSRRRQQQPPPNNNMMMNNNOOORRRTTTTTTTTTSSSRRRPPPPPPPPPPPPOOOMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLNNNMMMKKKJJJJJJKKKIIIKKKNNNRRRTTTUUUUUUTTTQQQRRRRRRSSSSSSRRRRRRQQQSSSSSSSSSRRRRRRRRRRRRQQQOOOMMMKKKJJJKKKKKKJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBAAAAAAAAAAAA???===;;;<<<===>>>>>>===<<<;;;;;;@@@AAA<<<888888999888888888888888777777777777888888:::;;;===???@@@AAA999999888777666555555555666666666555555555555555555555555555555555555555333333333333333333333333333333333222222222111111222111111000000000000000///////////////000111111000000000000000000000000....../////////...------//////000000000000//////---------......---------,,,,,,---...///000111111........................000---,,,---111222111...111000///......///000111//////000000000111111111//////000000//////...---111111000111222555777999??????GGGVVVhhhyyy|||wwwuuusssrrrvvv{{{zzzzzz'''(((***,,,------------,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------+++)))(((+++000222000---))))))*********+++++++++000---)))'''((()))******++++++++++++,,,---......+++***))))))+++...111333---,,,+++***))))))******)))***+++++++++***(((((()))************+++++++++///...,,,***)))'''''''''***+++,,,---------,,,+++,,,,,,,,,---.........///........................000000////////////000000000111222222222222111000111222333555666777888888555555444444444555666666777888999;;;===>>>@@@@@@@@@BBBEEEEEEDDDCCCDDDDDDEEEGGGIIIIIIGGGFFFFFFGGGAAABBBBBBCCCDDDFFFFFFGGGHHHFFFGGGLLLOOONNNPPPTTTTTTUUUUUUTTTSSSQQQNNNMMMNNNOOOQQQSSSSSSQQQOOONNNMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHJJJLLLMMMLLLJJJKKKKKKGGGIIIMMMQQQSSSTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOORRRRRRRRRQQQQQQQQQPPPPPPLLLJJJHHHHHHHHHIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAA???===;;;<<>>@@@AAA999888666555444555666777777666666666555555555444444444444444444444444444222222222222222222222222333333333222222222111111222111111000000000000000////////////000222333444666666555444333111111000......//////......---,,,000000111111000///...------......//////......------.........//////000000........................///,,,+++...444777666333111000///......///000111000////////////000111111///000000000///...,,,+++222111111111333555666666:::999<<>>???@@@;;;===@@@BBBBBBBBBCCCDDDEEEGGGIIIIIIGGGEEEEEEEEE???@@@AAACCCDDDEEEEEEEEEEEEDDDEEEKKKMMMMMMOOORRRQQQRRRTTTUUUUUUSSSQQQPPPNNNPPPQQQRRRQQQOOOLLLJJJJJJKKKLLLMMMNNNNNNMMMMMMHHHIIIKKKLLLLLLLLLKKKJJJFFFHHHKKKLLLLLLKKKLLLMMMGGGIIILLLOOOPPPPPPOOONNNTTTTTTTTTSSSRRRPPPOOONNNOOOOOOOOONNNNNNNNNMMMMMMJJJHHHFFFFFFGGGGGGFFFEEEAAAAAABBBCCCCCCBBBAAAAAABBBAAA@@@@@@AAAAAA???===:::===@@@CCCCCC@@@===:::888@@@DDDAAA<<<::::::999444555666777888888777777666777888999:::;;;;;;<<<:::888555444333555777999777777666666555555555444333333333333333333333333222222222222222222222222333333333222222222111111222111111000000000000000////////////111333555666<<<;;;999777555222111000.../////////...---,,,,,,111111222111000///---,,,000000111111111111000000///////////////....................................,,,+++000777;;;;;;888222000///......///000222000////////////000000111///000111222222111000///111000///000111333333222555444777:::;;;???MMM]]]iiixxxyyytttqqqpppuuu{{{++++++***))))))***++++++'''((()))***************)))***+++***))))))+++,,,(((,,,---,,,---111333000---,,,***)))))))))***+++''''''((())))))))))))(((++++++******************,,,---+++)))000;;;???===000///---------,,,)))'''''''''((()))***+++,,,,,,,,,+++***))))))+++---...***)))))))))+++,,,+++******+++,,,+++******,,,------------,,,,,,++++++***---------............///000000000000000000000000000000//////000111111222444444333444444555666777555666555444222111222444666777888;;;<<<>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBDDDFFFEEEBBBAAACCCFFF???@@@CCCEEEFFFFFFEEEDDDCCCEEEHHHJJJLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPOOONNNMMMLLLLLLMMMNNNOOOPPPOOONNNMMMHHHIIIJJJKKKKKKKKKJJJIIIJJJGGGFFFGGGKKKMMMMMMKKKMMMLLLLLLLLLMMMOOOQQQRRRVVVUUUSSSOOOLLLLLLNNNQQQRRRPPPNNNLLLJJJHHHGGGGGGKKKJJJHHHFFFEEEDDDCCCCCCDDDCCCBBBBBBCCCDDDCCCAAACCCBBBAAA@@@???===<<<<<<@@@??????===<<<;;;999999;;;::::::999888888888999666777888999:::999999888666666666666777777777777444444555555666555555555777666666555555444333333333444444555555444444333555444333333222222222222222222222222222222333333666444111///...///111222111000/////////000222333===;;;888555222111000000//////000000111111222222...------...//////...,,,//////......------------,,,,,,,,,---------............................../////////111333666888:::000000000000000000000000............////////////////////////000000000000000111111111111222222222333333333333666:::>>>AAAMMMXXXiiiyyy~~~|||{{{|||************************((()))******++++++*********+++,,,+++))))))***,,,(((,,,---+++---111222000,,,+++***)))((())))))***((((((((()))((((((((('''************************)))***(((&&&***333666333---,,,+++,,,---,,,+++))))))))))))))))))))))))))),,,+++)))))))))***,,,---)))(((((((((***+++***)))***+++,,,+++******,,,......---,,,,,,++++++,,,,,,------------............////////////////////////333222111111000111111111333333333333444555666777333444555555333333444555666777888:::;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@>>>???@@@@@@??????@@@BBB@@@AAACCCEEEFFFFFFFFFEEEDDDEEEFFFHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKNNNNNNOOOOOONNNMMMLLLKKKHHHIIIKKKLLLLLLKKKKKKJJJIIIGGGFFFGGGJJJLLLLLLKKKJJJJJJJJJLLLNNNQQQSSSTTTUUUUUUSSSPPPMMMMMMNNNPPPQQQPPPNNNLLLJJJIIIHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGDDDBBBAAABBBCCCDDDCCCAAACCCBBBAAA@@@>>>===<<<<<<:::;;;<<<===<<<;;;999888:::999888777777777777888666666888888999888777777555555555666666666666666333444444555555555444444555555555444444444444333333333444444444444333333555444333222222222222222222222222222222222222222444333111/////////111222000000/////////000222222555444222000/////////////////////000000000000000...------...//////...,,,000000//////............,,,,,,---------..........................................///111333555777////////////////////////............////////////////////////000000000000000000111111111222222222444333222222444777:::<<<>>>FFFRRR^^^lll|||)))***+++,,,,,,+++***))))))***++++++++++++++++++,,,------,,,***)))***+++))),,,---+++,,,000111///******)))((((((((())))))((((((((((((((((((((((((************************,,,,,,***(((***///000---***))))))***,,,---,,,+++,,,++++++***)))(((''''''******)))((()))***+++,,,)))((('''(((*********)))***+++++++++******,,,...111000...,,,++++++------------------............////////////////////////333222111000////////////333333333333444555666666222444666666666666666888888888999:::;;;;;;;;;;;;<<<===>>>@@@@@@???>>>>>>@@@??????@@@BBBDDDDDDCCCAAABBBDDDFFFGGGGGGFFFFFFDDDDDDEEEEEEFFFHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKJJJIIIIIIIIIIIIJJJNNNNNNNNNMMMLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLKKKKKKIIIGGGFFFGGGIIIJJJJJJIIIGGGHHHIIILLLNNNRRRTTTVVVSSSTTTSSSQQQNNNMMMNNNOOOPPPOOONNNLLLKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGCCCBBBAAABBBCCCDDDCCCBBBBBBBBBAAA@@@>>>===<<<;;;777999===@@@@@@>>>;;;999888888777666666666777777666777777888777777666666555555555555555555555555333333444444444444333333222222333333333444444444333333444444444444333333444333333222222222222333333333333222111111111000222111111000000000111111000000/////////000111111//////............///000///////////////............------...//////...,,,000000000///////////////,,,------------.................................---------...///000222222////////////////////////............////////////////////////000000000000000000000111111111222222444333222111111333555666777:::???FFFOOO^^^nnnyyy((()))+++,,,,,,+++)))(((***++++++,,,,,,,,,++++++---...///...+++******+++))),,,,,,++++++///000---))))))((((((((((((((((((((((((((()))******+++,,,***************++++++++++++,,,+++++++++,,,,,,++++++)))((()))+++,,,+++***++++++******)))((((((((())))))(((((())))))***+++***(((((()))***+++***))))))***++++++******,,,...777555111...,,,,,,---...,,,,,,---------.........//////////////////////////////.........//////000222222222222333444555666111444777999999999:::<<<<<<<<<============<<<<<<;;;===>>>@@@@@@???>>>===AAA???>>>AAAEEEHHHGGGEEECCCCCCEEEFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFKKKJJJHHHGGGGGGGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIHHHGGGHHHJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGHHHJJJLLLNNNQQQSSSTTTQQQRRRSSSQQQOOOMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLPPPOOOMMMJJJGGGEEEDDDCCCBBBAAA@@@AAACCCDDDCCCBBBBBBAAA@@@???>>>===<<<;;;999<<>>;;;888777777666666777777777888888888888888777777666666666666666666555555555333333444444333333222222000000111222333333444444333333333444444333333333333333222222222222222333444333333222111000000///000000000111111111111111000000/////////000000000///////////////000000111/////////......------,,,...------...//////...,,,////////////............------------.................................................../////////////////////////////////............////////////////////////000000000000000000000000111111111111333222111000000222333444999999999999===FFFRRRZZZkkkwww{{{xxxzzz((()))+++,,,,,,+++)))(((++++++,,,,,,,,,++++++***,,,...///...,,,*********))),,,,,,***+++......,,,((((((((()))))))))((((((((((((((()))+++---///000))))))*********+++++++++''''''((())))))))))))***...,,,))))))******)))((())))))))))))************)))))))))))))))******++++++***)))***,,,---,,,+++)))***++++++***+++---///<<<999555000---,,,,,,---,,,,,,,,,------------...........................------...///000222333444222111111222222333444555222555888::::::<<<>>>???AAAAAAAAAAAAAAA@@@??????======???@@@@@@@@@???>>>???===<<>>BBBNNNVVVdddsss{{{vvvwww{{{~~~)))***+++,,,,,,+++***)))++++++++++++++++++***)))+++,,,......,,,*********))),,,,,,******------***(((((()))*********))))))((((((((()))+++---000222)))))))))***++++++,,,,,,((('''))),,,,,,***+++///111...+++)))))))))((('''&&&'''((()))***+++,,,,,,)))))))))*********++++++,,,+++***+++---------,,,(((***++++++***+++---///;;;888555111...---,,,,,,,,,,,,,,,,,,------------..............................///111333555777888111111111111222333444444333555777888999;;;???AAABBBCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>?????????@@@??????AAADDDFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKKKKIIIGGGEEEFFFGGGKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOOOOMMMKKKJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJHHHGGGFFFFFFFFFFFFAAA@@@???@@@BBBCCCCCCBBBAAAAAA@@@???===<<<;;;:::===>>>??????>>>;;;888666888888777777777888999999:::999999999999:::;;;<<<:::999999888888777777666444555555444444333222111000000111222333333444444222222333333333333222222222111111111111222222333222222222111000000000///111000000/////////000000//////000000000///...............///......---,,,...............---------...------...//////...,,,,,,,,,,,,,,,,,,---------------........./////////........................//////000000000//////.......................................////////////////////////000000000000/////////000000000111111///000000111222444555666111111222333555777999;;;===AAAJJJWWWbbbnnn}}}{{{zzz}}}}}}~~~~~~}}}~~~******************************++++++******)))((((((***------,,,***)))***))),,,,,,)))))),,,,,,)))((((((***+++++++++******)))((((((((()))+++---...((())))))***++++++,,,,,,+++)))+++...---***---444222///,,,*********))))))''''''((()))***+++,,,,,,)))******++++++++++++++++++***)))***,,,---,,,+++((()))++++++***+++---000444333111000...------,,,++++++,,,,,,,,,---------..............................///000222444555666000000000111111222333444333444444444555999===AAA@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;<<<===???@@@@@@BBBCCCDDDDDDEEEFFFHHHDDDDDDCCCCCCDDDDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDCCCCCCDDDEEEFFFGGGGGGIIIKKKLLLMMMNNNMMMMMMLLLMMMMMMJJJGGGEEEFFFHHHKKKLLLMMMNNNNNNMMMLLLLLLMMMMMMLLLJJJHHHHHHJJJLLLKKKKKKJJJJJJJJJJJJJJJKKKGGGGGGFFFEEEEEEEEEEEEEEE@@@??????@@@BBBCCCCCCBBBAAAAAA@@@>>>===<<<;;;:::<<<<<<:::999777666555555666666666666666777888999888888777888999:::<<<===999999888888777666666666666666666555555333222222111222222222333333444444222222333333333333222222111111111111111222333333111111111111000000000000333222000...---...///000//////000000000///------,,,,,,---.........---,,,.............../////////...------...//////...,,,,,,,,,,,,---------..................////////////........................---...///000000///..........................................////////////////////////000000000000////////////000000000111//////000111222333444444111111222444666888888888777777<<>>>>>?????????>>>>>>===>>><<<:::999999;;;>>>@@@;;;>>>AAAAAA??????BBBDDDDDDCCCCCCCCCCCCDDDDDDEEEBBBDDDFFFGGGIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDCCCBBBAAA@@@FFFEEECCCBBBBBBCCCDDDEEEIIIJJJLLLNNNOOOPPPOOOOOOMMMNNNNNNKKKGGGEEEFFFHHHJJJKKKLLLNNNNNNNNNMMMLLLMMMLLLKKKHHHFFFGGGIIILLLKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@??????@@@BBBCCCCCCBBBAAA@@@???>>>===<<<;;;:::<<<:::888555444555666777555555555555555666777888666666666666888:::<<<===999888888777666555555444666666666666555444333222222333333333333444444444222222222333333222222222111111000000111222333333000000000000000111111111555333000---,,,---///000//////000000000///---,,,+++,,,...///000000///...---.........///000000000...------...//////...,,,---------.........//////............/////////000........................,,,---.../////////...---..................................../////////000////////////000000000000////////////000000000000///000000000111111111222111000///000222333333222555333666;;;>>>@@@IIISSS]]]iiiyyy{{{wwwyyywww~~~,,,,,,,,,,,,,,,+++***)))...---+++***)))***+++,,,+++++++++*********))))))---,,,+++*********+++,,,)))))))))))))))((('''''')))'''&&&'''((()))((('''(((((()))***++++++,,,,,,((()))***+++++++++++++++(((+++---...,,,+++************))))))))))))******)))))))))))))))******++++++)))))),,,///000...++++++***)))))))))***,,,------,,,++++++------,,,+++---------------------------------...------,,,,,,---------------...//////000111111111111222222222000111222444666777888999;;;<<<===<<<:::999:::;;;:::;;;;;;<<<<<<=========<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBBBBBBBAAAAAAIIIKKKLLLLLLIIIGGGFFFFFFFFFEEECCCBBBBBBCCCDDDDDDCCCDDDDDDBBB@@@>>>>>>???@@@@@@@@@AAACCCEEEGGGIIIPPPPPPOOOOOOOOOOOONNNNNNPPPNNNLLLJJJJJJKKKLLLMMMNNNMMMKKKKKKKKKJJJIIIGGGIIIFFFDDDDDDFFFJJJLLLMMMGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>@@@BBBDDDFFFCCCBBBAAA???>>><<<;;;:::===:::777666666777777777555555666666777777888888999888777666666777888999:::888666666888999777444666555444222111111222222333222111000000111222333111111000000000000000111000000//////000111222222000000000000000000000000000000000000000000000000000000//////.........---........................///...------------...////////////...---,,,******+++---///...,,,,,,///222------------------------+++,,,.../////////...---,,,,,,------...///000000////////////////////////..............................//////000000111111+++,,,---///000000111111//////000000111111222222000111222333444555555555222333555666666888;;;===FFFNNNYYYdddppp~~~|||sssppppppvvv~~~+++,,,,,,,,,++++++***))),,,,,,++++++************+++++++++*********))))))---,,,+++*********++++++***************)))(((((()))((('''(((((((((&&&$$$(((((()))******+++,,,,,,((()))***++++++++++++***(((***------,,,+++************))))))))))))*********)))((((((((()))++++++,,,++++++,,,///000...+++***************+++,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...............------------,,,,,,------...///000000111111111222222222111222333444555666777888999:::;;;:::888777888999888999999::::::;;;;;;<<<<<<======>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAA@@@CCCEEEGGGHHHGGGGGGGGGHHHDDDCCCCCCCCCCCCDDDEEEEEEBBBCCCCCCBBB@@@???@@@AAACCCCCCCCCCCCEEEGGGIIIJJJOOOOOOOOONNNNNNNNNNNNNNNOOONNNLLLKKKKKKLLLMMMNNNNNNLLLKKKIIIHHHGGGEEEDDDGGGEEEDDDDDDGGGIIIKKKKKKFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAACCC@@@???>>>===<<<;;;:::999>>>;;;888777777888888888666666666777777888888888666555555555666888:::;;;:::888777777999999777555555444333222222333444555333222111000000111222333000000000000000111222222000000000000000111222222000000000000000000000000////////////////////////000/////////........................................................................---,,,++++++,,,---------,,,,,,...///------------------------,,,------...//////......,,,,,,------...//////000................................................/////////...............///////////////......---000000000000000111111111///000111222222222222222111222333444444555777:::777===FFFNNNVVVaaannnwwwuuupppooossszzz~~~+++++++++,,,++++++***)))******+++++++++***)))(((+++++++++***************,,,,,,+++************+++***++++++++++++******)))))))))))))))***(((%%%"""((())))))******+++++++++))))))******++++++******(((***------+++************))))))(((((())))))***+++)))((('''((()))+++,,,,,,,,,+++---......---+++)))***++++++++++++++++++,,,*********+++,,,+++************+++++++++++++++......////////////......---,,,,,,,,,,,,---......000000000111111111222222222222333444444555666666666777888777555555555666666777777888999999::::::======>>>>>>??????@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@BBBDDDEEEDDDDDDEEEFFFBBBBBBCCCCCCDDDDDDEEEEEE@@@AAACCCCCCBBBBBBCCCEEEHHHGGGGGGGGGGGGIIIJJJKKKOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPOOONNNMMMJJJHHHFFFDDDCCCFFFEEEDDDFFFHHHJJJIIIIIIEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAA???>>>>>>>>>???>>>>>>>>>===<<<;;;;;;;;;>>><<<999888999:::999999777777777888888888888888222333444555777999;;;<<<999888777777888888777666666555444333333333444555222222111111111111222222000000111111222222333333000000000000000000111222000000000000000000000000........................////////////....................................,,,---...//////...---,,,,,,------......------,,,///---,,,,,,---------,,,------------------------...------------...//////,,,,,,,,,---......//////------------------------........................//////......---,,,,,,+++///////////////......---111000000000000000000///...///000000000000//////000111222222111222444555000444999===BBBHHHQQQWWWjjjttt|||wwwvvvvvv|||zzz|||}}}zzz{{{~~~******++++++++++++************))))))))))))))))))************************,,,++++++************************++++++***))))))((()))***,,,---+++(((%%%((()))))))))*********+++))))))************))))))(((***,,,,,,+++******+++))))))(((((((((((())))))+++***((('''''')))+++---,,,++++++,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++***+++***))))))++++++***)))*********+++++++++++++++,,,---..................---------------......///000000000000111111111111333333333333333444444444444555666555444333444666555666666777888999::::::===>>>>>>>>>????????????@@@@@@@@@AAA@@@@@@??????AAACCCDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBB>>>@@@BBBCCCCCCDDDFFFHHHKKKKKKJJJIIIIIIJJJLLLMMMPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSQQQNNNIIIFFFDDDDDDFFFEEEFFFHHHJJJKKKIIIGGGFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>======>>>????????????>>>>>>>>>>>>>>><<<:::999:::;;;::::::999999999888888888888888222222333555777888:::;;;777666666666666777666666888666444333111111111222222222222222222222222222222333333333333222222222111000000000000000111111000000000000000000000000///////////////////////////////////////.................................,,,---///000000///---,,,+++,,,------.........---222...+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---//////,,,,,,,,,------.........------------------------....................................------,,,,,,+++,,,---///000000111111111111000000/////////...//////000000000///......111222222111000000111333222444666888999<<>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>BBBCCCDDDCCCBBBBBBCCCEEEHHHGGGFFFDDDCCCAAA@@@???>>>@@@CCCDDDDDDFFFHHHJJJLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTSSSOOOIIIEEECCCCCCFFFFFFGGGIIIKKKKKKIIIGGGHHHFFFDDDBBB@@@??????@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????????????????????????????>>>>>>>>>>>>===<<<::::::;;;<<<;;;::::::999999999888888777777333444444555666666777777444555555555555444555555555444333111111111222333222222222333333222222222555555555555444333111000111111000000000000000111////////////////////////000000000000000000000000.........///////////////........................,,,---///000000///---,,,++++++,,,---............222///,,,,,,///000...+++************************//////---,,,,,,---...///,,,,,,,,,---------------------------------------........................------........./////////+++,,,---///000000111111111000000000//////......000000000111000000//////222333333111000///000222111222333333444666888:::===EEEQQQ___lllxxxwwwtttwww}}}}}}|||xxxuuuvvvzzz}}}|||~~~~~~xxxrrrtttvvvyyy~~~sssjjjeee((()))******+++*********+++***)))(((((()))+++---***************+++++++++******++++++******)))(((''''''((())))))))))))(((''''''))),,,///000///---))))))))))))))))))))))))))))))******))))))(((((()))***+++***))))))***+++)))((((((''''''(((((())))))))))))))))))******+++(((*********)))***,,,...,,,,,,,,,,,,,,,,,,+++***,,,*********+++,,,+++*********++++++,,,---------)))***+++,,,,,,,,,,,,,,,...------------...///////////////000000000111111222222222222222222222333333444555555444333555666666666777999:::;;;<<<===<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@BBBCCCCCCEEEHHHJJJLLLJJJGGGCCCAAA?????????@@@BBBDDDEEEEEEFFFHHHJJJKKKJJJIIIIIIIIIJJJKKKLLLHHHIIIJJJKKKLLLMMMNNNOOOSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSRRRNNNGGGBBBAAABBBGGGFFFGGGIIIJJJJJJIIIGGGGGGFFFDDDBBBAAA@@@??????CCCCCCCCCCCCCCCCCCCCCCCC>>>??????@@@@@@AAAAAAAAA============<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::::::::999888777777666666444555555555555555444444333444555555444444555666222222111111222333555666222222333333333333222222666666666666555444222111222111111000000000000000////////////////////////111111111111111111111111.........///////////////........................,,,---...//////...---,,,+++,,,,,,---.........---000...------.........---************************//////...------------...,,,,,,,,,,,,,,,,,,------------------------------........................,,,------...//////000000///////////////......---000//////////////////...000000111111111111111000222333333222000///000222111111111222333444555666666;;;CCCLLLWWW___eeeiiiwww~~~zzzwww{{{}}}zzzwwwyyyzzzqqqnnnrrryyy~~~{{{yyy||||||vvvpppggglllsssyyyrrrbbbXXXQQQNNN(((((()))***************((()))+++,,,,,,,,,+++***))))))*********+++++++++)))******+++***)))(((''''''((()))***************((('''(((***---...---,,,)))))))))))))))))))))((()))))))))))))))((((((''')))***+++***(((((()))+++((((((''''''''''''(((((('''((()))***+++******)))(((***,,,++++++,,,///222------,,,+++++++++++++++---+++***+++,,,---,,,+++))))))******+++,,,,,,,,,)))***+++,,,------------,,,++++++++++++,,,------////////////000000000111000000111111222222333333111333444444333333444555555666777888:::;;;<<<===:::;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@???@@@BBBBBBCCCEEEIIILLLMMMJJJFFFBBB??????@@@AAABBBDDDFFFFFFFFFFFFHHHIIIHHHHHHGGGGGGGGGHHHJJJKKKGGGHHHIIIJJJLLLMMMNNNOOORRRRRRRRRRRRRRRQQQQQQPPPRRRTTTSSSNNNGGGAAAAAACCCFFFEEEEEEFFFHHHHHHGGGEEECCCDDDDDDCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAAAAAAAAAAAAAA>>>>>>======<<<<<<;;;;;;;;;:::999:::<<<<<<:::999:::999999888666555444444333444555555555444333333333555777777555555666999777666555444333444444555222222333444444333222222333444666777777666555444222222111000000000000000////////////////////////000000000000000000000000............/////////000................................................,,,,,,------...---------+++,,,,,,,,,++++++,,,...++++++++++++++++++++++++......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------......///////////////......---.........///////////////...///000111111111111111111222222111//////000222222111111222444555555555333555999>>>EEEJJJMMMOOOZZZaaammmxxx{{{wwwtttvvv~~~yyyooolllooouuuzzzxxxuuuvvvwwwyyywwwrrrmmmiiipppxxxxxxiiiZZZOOOIIIEEECCC(((((()))***************%%%(((---000000...***((())))))******++++++++++++)))******++++++)))((('''((()))***+++++++++++++++)))((('''(((***++++++***))))))))))))(((((((((((()))))))))))))))((('''''')))******)))(((((()))+++((((((''''''''''''((((((&&&(((***+++,,,+++)))((()))+++------,,,...222555///...,,,+++***+++,,,,,,---,,,++++++------,,,+++'''(((((()))***+++++++++***+++,,,---............******))))))******+++,,,////////////000000000000///000000111222222333333000222333333222222333555555555666888999;;;<<<<<<999:::;;;===???AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCCCCCCCBBBCCCFFFIIILLLIIIEEE@@@??????AAACCCDDDEEEGGGGGGFFFFFFGGGIIIFFFFFFEEEEEEFFFGGGIIIJJJIIIJJJKKKLLLNNNPPPQQQQQQPPPQQQQQQQQQPPPOOONNNNNNTTTVVVVVVPPPIIICCCCCCEEEEEEDDDCCCCCCEEEFFFEEEDDD@@@AAACCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>=========:::999999:::;;;<<<:::999:::999888777666555444333222333444555555555444333444777999999777666888;;;@@@>>>:::777444222111000222222444444444444222222111222555777888888777777222222111000000///000000////////////////////////////////////////////////---.........//////000000........................///...------------...///,,,------......---,,,,,,'''***,,,+++((((((+++...---------------------------...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************...........................------,,,,,,++++++***+++,,,---///000000111111---.........//////000000------///000111111111111///000111000......000111000000///000222333222111222222333666:::>>>??????HHHNNNXXXaaajjjttt{{{{{{yyyppplllmmmqqquuuyyysssrrruuuqqq|||xxxwwwsssnnnnnnuuu~~~zzzbbb[[[QQQGGGBBB???>>>===,,,+++***+++---...---,,,******+++++++++******)))******)))))))))***,,,---***+++,,,+++)))((()))*********)))))))))))))))***(((((((((((()))))))))))),,,++++++***)))(((((('''''''''''''''''''''''''''(((((()))))))))*********'''''''''''''''((()))))))))************+++++++++---...///...,,,+++,,,---///...+++)))'''&&&&&&&&&((()))+++---000///---***,,,+++++++++***)))))))))))))))***,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...111111111111111111222222555444333333222222222222000333777999:::::::::;;;:::<<<===>>>>>>@@@DDDGGGGGGGGGGGGFFFCCCBBBBBBBBBDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGFFFEEECCCBBBCCCDDDGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRSSSSSSRRRRRRQQQWWW\\\]]]UUUMMMJJJHHHGGGKKKJJJIIIIIIIIIHHHFFFDDDEEEEEEEEEEEEDDDCCCBBBAAACCCDDDEEEDDDCCCCCCDDDEEEAAAAAABBBBBBBBBAAA@@@@@@>>>===<<<===>>>???>>>===<<<;;;999999999;;;===>>><<>>AAADDD===555222444666555444222222222222333333444555333444444555666777888888666333000//////000111111000000000000000000000000...///000111000///---+++000///...------...///000000000///...---,,,,,,+++------............------------,,,+++,,,---///000+++---------+++***+++------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------)))***+++,,,------......,,,---......---,,,***))),,,,,,,,,,,,---...//////------,,,+++++++++,,,,,,000///...------...///000333000...---///000000///---------...///000111111222000...///111333333333222222333333555666888999999;;;@@@FFFNNNYYYdddkkksss|||~~~xxxrrroootttzzz|||}}}tttrrruuu~~~ssscccYYYKKKIIIDDD???<<<:::::::::+++******+++,,,---,,,+++******+++++++++******)))+++***)))(((((())))))***,,,---......,,,++++++,,,******)))))))))))))))***((((((((()))))))))***************))))))((((((((('''''''''''''''''''''''''''''')))***,,,...///000((('''''''''(((((()))***))))))*********++++++++++++,,,---,,,***)))***+++111000...,,,***************+++,,,///111111...,,,,,,,,,,,,+++++++++++++++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,------///............//////000//////000000111111111111555444333333222222222333000333777999::::::;;;;;;;;;<<<===>>>>>>@@@CCCFFFEEEFFFGGGEEECCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFDDDDDDEEEGGGHHHGGGGGGGGGFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLMMMMMMNNNOOOOOOOOOPPPRRRSSSSSSSSSSSSRRRYYY^^^___XXXPPPMMMKKKJJJJJJHHHGGGFFFGGGFFFDDDCCCDDDDDDDDDCCCCCCBBB@@@@@@AAABBBDDDCCCBBBBBBCCCDDDAAAAAAAAAAAAAAA@@@??????<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999;;;<<<>>>BBBDDDBBB<<<888888888666222444666666555444444444555555555555777:::===>>>???:::444333555555333111222222222222222333444555222222333333444555555555555333111000000000000000////////////////////////...///000111000///---,,,------,,,,,,,,,,,,------/////////...------,,,,,,------............------,,,,,,,,,,,,,,,---......+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---...///......---,,,,,,---------,,,+++***///......---------............---------......///000///...------...///000222111000///......///000//////...---...///000111444222000000111333333333//////000111222333444444666888:::===AAAHHHOOOUUU\\\cccmmmvvv{{{yyy~~~~~~ooocccXXXMMMFFFEEECCC@@@===;;;;;;;;;<<<+++***)))***+++,,,+++***)))******+++++++++******+++***)))(((((('''((((((+++---000000...,,,++++++))))))))))))))))))******)))))))))*********++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''')))***,,,---...///((((((((((((((())))))***)))))))))*********++++++)))***+++***((('''((()))//////---,,,,,,,,,,,,,,,***+++,,,...000000...,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,---...000111,,,,,,,,,,,,,,,+++++++++......---......///000000,,,---...///000111111111444444333222222222333333222444888:::::::::;;;<<<<<<===>>>>>>===???AAADDDDDDEEEFFFEEECCCBBBCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBDDDEEEFFFEEEDDDDDDFFFHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJJJJKKKKKKLLLLLLMMMNNNNNNOOONNNNNNPPPPPPRRRSSSTTTTTTTTTTTT[[[___```ZZZSSSQQQPPPMMMJJJGGGEEECCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????@@@BBBBBBAAA@@@BBBCCCAAAAAA@@@@@@???>>>======;;;===???===:::999:::<<<<<<;;;:::999:::;;;<<<===@@@BBBAAA;;;666777666444222444666666444333444444555666666777888999::::::888555333333555555222///333222222222222333333444222222222222222222222222333222222111000000//////////////////////////////...///000000000///------,,,------------------,,,------------------------------............------***++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...------------------------++++++------------++++++*********++++++++++++,,,,,,...000111222000...---***+++,,,---------,,,,,,111000///...------------------------......///000//////...------...//////111333444111...---...111111000...------...000111444222000///000111111000...///000111222111000000111333444555666888<<>>>>>>>>===>>>@@@BBBBBBDDDEEEDDDBBBBBBCCCDDDCCCCCCCCCBBBBBBAAA@@@??????AAABBBBBBAAABBBDDDGGGIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMLLLMMMNNNOOOPPPOOOOOONNNPPPQQQQQQSSSTTTTTTUUUUUUZZZ^^^___ZZZUUUTTTRRROOOJJJHHHDDDBBBCCCDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@>>>???AAA@@@??????@@@BBBAAAAAA???>>>===<<<;;;;;;===@@@CCC@@@;;;999;;;???<<<;;;:::::::::;;;;;;<<<<<>>888444444333111333444666555444333444555555666777888888777777666666444222222444444333111333222222222222222333333222222222111111000000000111222333222111/////////////////////////////////......///000//////...------...///000000///...---,,,,,,,,,------.........------............------)))***,,,,,,---,,,+++***)))***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***))))))*********+++++++++---///222444444222///,,,******+++,,,------......000///...---------------*********+++,,,---...///........................000444666333...+++...222000///---------///222444333111...---.........---000111333444444333111000...000222222333333666777:::===@@@EEEJJJSSS]]]dddlllrrr|||yyyjjjaaaXXXQQQHHHBBB???>>>>>>===777777666666666888999;;;***)))((((((******)))(((((()))***+++++++++++++++))))))***+++,,,,,,------(((+++...///---***)))((('''((()))***************)))*********++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))(((((()))))))))*********''')))***)))(((((()))***'''(((((())))))))))))))))))))))))***,,,,,,***((((((((())))))******++++++***)))((('''(((***,,,---,,,,,,,,,++++++******************++++++---......,,,...000222333333333222333333333222222333333444444666888999888999;;;<<<===>>>>>>===<<<===???BBBBBBCCCDDDCCCBBBAAABBBCCCCCCBBBAAA@@@??????>>>>>>===???@@@AAAAAABBBDDDFFFHHHHHHGGGGGGFFFEEEEEEDDDFFFGGGHHHJJJLLLMMMMMMMMMLLLNNNOOOQQQQQQQQQPPPOOOQQQQQQQQQRRRSSSSSSTTTUUUWWW[[[[[[WWWTTTTTTRRRNNNLLLIIIEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBB???@@@AAAAAA??????@@@AAAAAA@@@>>>===;;;;;;;;;;;;===@@@CCC@@@;;;999;;;???;;;;;;;;;;;;:::;;;;;;;;;===@@@@@@;;;888888777555444555666555444444555666666666888888888666444333777555222111222444555666333222222111111222222222333333222222111000000000000222333222000......///..............................///////////////...---...///000000///...---++++++,,,,,,---.........------............------***+++,,,---,,,+++***))))))***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***))))))*********+++++++++...000222444444222///---*********+++,,,---...///---------------...//////*********+++,,,---...///------............------///333555333...,,,...111------------///111444666555222///...//////......111222444555444333111000...000222333333333444666111333777:::===AAAFFFHHHRRRXXXaaakkkvvv}}}ooodddZZZPPPJJJCCC@@@===:::999999888888666555444444444555666666+++***))))))******)))(((((()))***+++++++++++++++((()))***,,,---.........***,,,//////---+++******&&&''')))***++++++******)))))))))*********++++++************))))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,---)))((((((''''''''''''(((((((((((()))))))))******''')))******(((((()))+++((())))))***++++++******++++++***+++,,,---+++***((((((((()))))))))))))))++++++******+++,,,...///------,,,,,,++++++******,,,,,,,,,,,,---...000000---///111333444444333222333333222222222333444444444555777777777888999;;;===>>>>>>===<<<===???BBBBBBCCCDDDCCCAAA@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>@@@AAABBBBBBCCCEEEHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLLLLMMMMMMLLLMMMPPPRRRSSSSSSRRRQQQRRRQQQQQQQQQQQQRRRSSSSSSSSSVVVVVVSSSRRRSSSQQQMMMLLLIIIGGGEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCCCCBBB@@@??????@@@AAA@@@>>><<<;;;;;;<<<<<<;;;===???===:::999:::<<<;;;;;;;;;;;;;;;;;;:::::::::>>>???;;;999999999666666777777666555555666888666666777777777555333222888666444222222444666888333222222111111111111222333333333222222111111111000222333222...,,,...000....................................////////////,,,------------------,,,++++++,,,,,,---------...------............------,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++*********++++++++++++,,,---///111222333111///...++++++***+++,,,---...///------------...///000111------------......///000------............---------000222222///---...000,,,------///000222444555666444111000111111111000///000111222222111//////000111222222111000111222000222555888:::;;;;;;;;;AAAEEELLLSSSZZZbbbjjjooo|||~~~~~~}}}}}}ppphhh\\\RRRLLLGGGCCC@@@<<<<<<;;;:::888666555444666555444444333333333333,,,+++))))))***+++)))((((((((()))++++++,,,,,,+++((()))***,,,---------,,,***,,,------+++*********&&&''')))+++,,,+++***)))((((((((()))))))))******,,,,,,++++++******))))))'''''''''''''''''''''''''''(((((()))***+++,,,,,,(((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&((())))))(((((()))+++))))))***+++,,,+++******,,,*********+++,,,+++)))*********)))))))))))))))+++,,,,,,---......//////......------,,,++++++++++++++++++,,,---...000111---///111333333222111///333222222222333333444555333555666666666666888:::<<<=========<<<===@@@BBBCCCCCCDDDBBB@@@??????@@@AAA@@@???>>>======>>>>>>>>>???AAAAAAAAABBBDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMPPPSSSTTTUUUTTTSSSRRRRRRPPPOOOOOOPPPPPPQQQPPPSSSSSSPPPPPPRRRPPPKKKKKKIIIGGGGGGGGGGGGEEECCCEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFDDDAAA??????@@@@@@???===<<<;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999444999;;;888666777777555888888888777666666888:::666666666666555444333333555555555444444444555555333333222111111111111111222222222111111111111111000222333000,,,+++...222.......................................///000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------............------......---,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...000000000//////,,,++++++++++++,,,......111000000000000000111111......---------......///,,,------......------,,,,,,---//////000///............000111222222111111444222000///000111000000////////////////////////...///000///......000222222333555777999:::999888777:::>>>BBBFFFKKKQQQUUU\\\```gggnnnvvv~~~xxxtttssszzzssseee\\\QQQKKKEEEAAA@@@???<<<:::999:::::::::999888888999555555555444444333333333---+++******++++++***((((((((()))++++++,,,,,,,,,((()))+++,,,,,,+++***)))((()))***)))''''''''')))%%%''')))+++,,,+++***)))(((((((((((())))))))))))---------,,,+++***))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&'''(((((('''''')))***((()))***++++++***)))(((***((('''((())))))(((''',,,+++++++++******))))))***+++,,,---............//////...------,,,++++++)))))))))***+++,,,...///,,,...000222222111///---222222222222333333444555333444555555555555888:::;;;<<<===<<<<<<===@@@CCCCCCDDDDDDBBB@@@>>>>>>???AAA@@@>>>======>>>>>>???<<<===??????>>>???BBBDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJLLLPPPSSSUUUVVVUUUTTTSSSRRRPPPOOONNNNNNOOOOOOOOOQQQQQQOOOPPPRRRPPPKKKIIIHHHGGGGGGGGGFFFDDDBBBDDDEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHEEEBBB@@@@@@@@@@@@???===<<<<<<===>>>???>>>===<<<===>>>???>>>===;;;<<<<<<<<<;;;;;;:::999333888:::888777888888666999999999888666777999;;;666666666555444444444444222444666777555333222222333333222111000000111111000000000000111111111111111333333000+++***...333.......................................///000111000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,---..................---000///---,,,+++,,,------+++---...---+++++++++---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,....../////////---,,,+++++++++,,,---...555444333222111111111111------,,,+++++++++,,,,,,,,,,,,---......---,,,,,,,,,+++,,,...000000///---///111222333222111...---111///,,,,,,---......---///////////////000111222+++,,,---------///222555000000000222555777777666333555777999;;;???CCCFFFHHHLLLPPPTTTYYYaaajjjqqquuu~~~xxxtttpppooouuu|||rrrcccXXXRRRPPPNNN???<<<999999;;;;;;888555333444555666777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======???AAADDDFFFFFFFFFGGGGGGHHHIIIIIIIIIDDDGGGKKKOOOPPPOOOLLLJJJHHHLLLQQQTTTUUUTTTTTTTTTSSSPPPLLLJJJJJJKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCEEEGGGGGGGGGFFFGGGIIIKKKIIIGGGEEECCCCCCCCCCCC@@@???===<<<<<<<<<===>>>??????>>>>>>======<<<<<<:::;;;<<<======;;;999777444777;;;<<<;;;999888888777777777777777777777777777777777777666666666666444555666777666555333222444333333222222333333444/////////000222333222111000000000000000000000000------------------------............000222444555111000...,,,+++,,,...///000000///...------------///...,,,+++,,,///111333777666333111...,,,++++++)))************+++++++++,,,++++++******++++++,,,...------,,,,,,------...***)))))))))***,,,...000111000///......------...,,,---.../////////...------222666666111------///---,,,,,,++++++,,,,,,---++++++,,,,,,---.../////////000000...,,,+++,,,---,,,---...///000000000000------------------------///...---------...000111000222222111///...///000111000000333777999777444---222444222222666::::::;;;===BBBGGGIIIIIIOOOVVV\\\```fffnnnwww|||wwwuuuvvvyyy{{{}}}zzz||||||ttt```[[[SSSMMMHHHEEEBBB@@@999999888666666555555555666666777888:::===@@@AAA666555444333222222222222******)))(((((()))***+++++++++***)))))))))*********++++++++++++***))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((''''''((()))***+++))))))(((((((((((())))))'''''')))*********)))((((((((()))+++...---***''''''''''''((((((((())))))***))))))((()))***+++,,,)))******++++++++++++***)))(((((((((((((((((((((***((('''(((+++,,,***))),,,,,,,,,---------,,,,,,*********+++,,,---------------...///000111222222...000111111000000111222333444444666777888999999;;;;;;:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKNNNPPPQQQOOOMMMLLLJJJNNNSSSVVVVVVTTTSSSSSSSSSOOOKKKIIIIIIJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCCCC@@@BBBDDDEEEDDDCCCCCCDDDEEEDDDBBBAAAAAAAAAAAABBB@@@???>>>===<<<======>>>=========<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999777:::===>>><<<:::999999777777777777777777777777777777777777666666666555444555555555555444333333444333222222222222222333000///000111222222222111000000000000000000000000------------------------............///111222333000///---,,,,,,,,,---...,,,++++++++++++,,,,,,---///...---,,,---///111333999888666333111///......)))************+++++++++,,,++++++******++++++,,,+++******))))))******+++******))))))***,,,...000///......---------------,,,---------------,,,,,,,,,000444333///,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---......///...000222222000...,,,,,,***+++,,,---............------------------------///.........//////000000222111000///............000//////222555666444222222555555222222555666444444444777===??????AAAFFFIIILLLQQQWWW]]]dddlllrrrwww}}}~~~~~~sssggg\\\VVVNNNJJJDDD???===;;;999888666666555444333333333444222222222333444666888:::555444333222222222222222***))))))((((((((())))))++++++***)))(((((()))))),,,+++******)))*********************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))+++***)))(((((('''(((((('''((())))))******)))))))))(((((()))++++++***((((((((((((((())))))))))))))))))((((((((()))******))))))*********)))((((((((((((((((((((((((((((((***(((((((((***+++***)))******+++,,,------......******++++++,,,---------------...///000000111222...000111111000000111222222222444555777888999:::999999999:::<<>>>>>>>>>>>>>>>>>>>>>>>=========>>>AAADDDFFFHHHJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKMMMQQQUUUWWWVVVSSSQQQPPPQQQMMMIIIFFFGGGHHHJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFEEECCCBBBBBBBBBBBBCCCEEEGGGHHHFFFDDDCCCCCC???>>>>>>===>>>>>>??????@@@???>>>=========>>>>>>;;;;;;;;;;;;;;;:::::::::======<<<<<<<<<<<<<<<<<<:::===@@@@@@>>>;;;:::999777777777777777777777777777777777666666666555555555444333333222222333333333333222111000000111111///000000111111111111000000000000000000000000000------------------------...............///000000//////---,,,,,,,,,---...+++++++++++++++,,,,,,,,,000///---------///111333888666555333111//////...)))************+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******))))))***,,,...///,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,///333222///,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,000444666444000---+++***+++,,,------...------------------------------...//////000000000000000666333///...000111000/////////...000222222111///333444333000111444444000222111333999<<<:::999;;;<<<>>>AAADDDGGGLLLQQQUUUYYY^^^eeelllssszzz~~~tttmmmcccZZZRRRKKKFFFCCCAAA>>>:::777777777666666555444444333333333444444555555555555555666777888444333333222222222222333*********)))))))))))))))+++***))))))(((((())))))---,,,***)))))))))***+++*********)))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((******)))(((((((((((((((++++++)))(((''''''''''''(((((())))))***************)))(((((())))))))))))((((((((()))))))))******(((((((((((((((((())))))))))))))))))((('''&&&&&&'''''''''((((((((((((((())))))((()))************))))))******+++,,,,,,---,,,,,,,,,------.........------......///000000111...000111111000000111222111222333444666777999999888888999:::<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???BBBEEEGGGIIILLLKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIINNNQQQUUUVVVTTTPPPMMMLLLNNNJJJFFFDDDEEEFFFHHHHHHGGGGGGIIIJJJJJJIIIIIIHHHFFFFFFDDDCCCCCCBBBBBBBBBDDDGGGIIIIIIGGGDDDCCCBBB>>>==================>>>??????>>>>>>============;;;;;;;;;;;;;;;:::::::::???>>><<<;;;;;;<<<===>>>===@@@BBBBBB@@@<<<::::::777777777777777777777777777777666666666555555555555444222111111111222333333222111000///////////////000111111000/////////000000000000000000000000............------------............---...............---,,,,,,------...............------,,,,,,000///...---...///111222222111000...---,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,...------,,,,,,------...************+++,,,---...++++++++++++,,,---...///000///---+++******+++,,,---///222111///---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++///333555333000---+++,,,---....../////////...---------------------------...000111111111000///999333......333666666444////////////000000///...///000///---000444444000333000111888<<<:::777666888999;;;<<<===???CCCEEEIIIKKKOOOSSSWWW\\\bbbgggnnnrrrxxx|||rrriiibbb]]]ZZZVVVRRRLLLGGGDDDCCCAAA@@@;;;888666555666777777777555555555444555555666666999999999888888888888888333333222222222222222333,,,,,,,,,++++++***************))))))))))))******---,,,***)))))))))***+++))))))))))))))))))************))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((*********)))((((((''''''++++++)))((('''''''''''')))))))))))))))******+++))))))((('''''''''((()))(((((((((((())))))))))))(((((()))))))))(((((((((((((((((((((((('''&&&%%%&&&&&&''''''((((((((()))((()))))))))))))))***+++,,,,,,++++++++++++,,,,,,............////////////------......//////000000...000111111000000111222111111222444555777888888777888999:::<<<>>>???@@@@@@???>>>???AAACCCCCCBBB========================;;;<<<===???BBBDDDGGGHHHKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBCCCDDDFFFHHHIIIJJJMMMOOORRRRRROOOLLLIIIHHHKKKHHHEEECCCDDDEEEFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDAAACCCEEEEEEBBB@@@???>>>@@@@@@@@@@@@???>>>======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<::::::<<<>>>??????AAACCCCCC@@@===;;;:::777777777777777777777777666666666666555555555555444333222111000111222222222111000000/////////000...000222111...------.../////////////////////////////////......---------...............------,,,------,,,,,,,,,---------***+++,,,---............///......------...///000...---,,,+++************))))))*********+++++++++,,,++++++******++++++,,,******))))))))))))******************+++,,,------++++++,,,,,,---...000000111000...,,,,,,,,,,,,---,,,---......---,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,...000000...---,,,---,,,---..................---------------------------...000111111111000///555000,,,...333888888777000000000000/////////000---//////---...333333000///,,,---444888666222111222333555666666777999;;;;;;===???@@@BBBEEEJJJMMMTTTWWW\\\aaafffmmmuuuzzz~~~yyyrrrgggaaaXXXQQQLLLIIIGGGEEEBBB@@@>>>=========;;;999666444222222333444444333555444444444444555555666666666666555555444444333333333222111111111222222------------,,,+++***)))))))))))))))***+++,,,---,,,+++******)))*********))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))******)))(((''''''+++***)))(((((('''((((((***))))))))))))***+++,,,((())))))(((&&&&&&''')))''''''''''''(((((((((((())))))*********)))((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((()))''')))******))))))***+++///...---,,,,,,,,,---...////////////////////////------........./////////...000111111000000111222111222222333444555666666777888999:::<<<===>>>>>>>>><<<<<<===???AAAAAAAAA========================:::;;;===???AAACCCEEEFFFIIIHHHHHHGGGFFFEEEEEEDDDAAABBBCCCEEEGGGIIIKKKLLLKKKLLLNNNMMMJJJHHHHHHHHHIIIHHHFFFFFFGGGGGGGGGEEEGGGHHHIIIJJJKKKKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFCCCDDDEEEDDDBBB@@@@@@AAABBBBBBBBBBBBAAA@@@>>>>>><<<<<<=========<<<;;;:::::::::;;;;;;;;;;;;<<<<<<>>><<<;;;::::::<<<>>>???>>>@@@BBBBBB@@@===;;;:::777777777777777777777777666666666555555555444444444333222222111111222222111111000000000000111111000222444333///---...000////////////////////////000000//////...------------......///......------,,,,,,,,,,,,------------###%%%(((+++---...//////...---------------......,,,,,,++++++***+++++++++)))************+++++++++,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000///......------------******+++++++++*********++++++************++++++++++++++++++,,,,,,,,,,,,,,,------,,,******,,,...++++++,,,,,,,,,,,,++++++---------------------------......//////////////////,,,***,,,000444555444000111111000......000111000444444000...111222111///---...333555222000111///000222333222333444666333555666777888;;;???BBBCCCEEEGGGJJJMMMQQQVVVYYY\\\aaaggglllpppuuu}}}}}}wwwrrrkkkfffbbb\\\TTTOOOLLLHHHBBB???>>>>>>???>>>:::999888999999777444111555333222222333444333222333222222111111111222222444444555555555555444333444333222111111000000000,,,,,,------,,,+++)))((()))))))))***+++---///000***++++++++++++***))))))((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((()))******)))((('''))))))(((((((((((())))))******)))))))))***+++,,,&&&((()))(((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''******+++++++++***((((((&&&''''''(((((((((((('''%%%%%%&&&''''''((())))))''')))+++***)))(((***,,,++++++***)))***+++---.........---------------------------.........//////...000111111000000111222222222333333333444444444888888999:::;;;<<<<<<<<<<<<;;;:::;;;===?????????========================:::;;;===???@@@BBBCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCEEEGGGIIIJJJJJJJJJJJJKKKJJJIIIGGGGGGHHHJJJJJJJJJJJJKKKLLLLLLIIIGGGFFFGGGHHHJJJKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEFFFFFFDDDBBBBBBCCCEEE???@@@@@@AAAAAA@@@???>>>:::;;;<<<<<<<<<;;;:::999999999999999:::::::::;;;<<<;;;:::::::::;;;===>>><<<>>>AAAAAA???<<<:::999777777777777777777777777666666555555555444444444333333333333333222222111000000000000111222333333333666888666222///000222////////////////////////000000000///...---------------//////000///......++++++,,,,,,------------%%%''')))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,)))************+++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------******++++++,,,,,,,,,+++,,,+++++++++,,,---......------.........------,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++,,,,,,+++******,,,...+++++++++,,,,,,++++++***---------------------------------------......///,,,,,,,,,,,,...///000111///000111///------000333000777:::555111222666888333222333555333//////222...000222222222111222333111222444555555666888;;;777999;;;===>>>@@@CCCEEEFFFJJJNNNPPPQQQUUU[[[aaaccchhhnnntttzzz{{{tttlllfff```[[[XXXRRRQQQNNNKKKHHHDDDBBB@@@???<<<999777888:::::::::999888777777777666444111444333222333555666555444333333222111000000000111444555777888999999888888555444333111000/////////++++++,,,,,,+++***((('''(((((()))+++,,,...000111******+++,,,,,,***)))((((((((())))))*********+++''''''(((((())))))******'''''''''''''''''''''''')))***,,,------,,,***)))'''((()))******)))(((''')))(((((((((((())))))***+++***)))))))))***,,,,,,%%%(((***)))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''***+++,,,,,,,,,***)))(((&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((())))))''')))+++***((((((***,,,&&&%%%%%%%%%&&&)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111111000000111222333333333333333333333333888999:::;;;;;;;;;;;;:::;;;:::999:::<<<>>>>>>>>>========================:::;;;<<<>>>@@@AAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGJJJJJJIIIGGGFFFGGGJJJLLLKKKLLLMMMOOOPPPOOOKKKHHHEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFCCCCCCBBB???>>>>>>AAACCC;;;<<<>>>@@@@@@@@@@@@???999:::;;;;;;;;;:::999888777777888888999999999:::::::::::::::;;;;;;<<<===:::===@@@@@@>>>;;;:::999777777777777777777777777666666555555555444444444333333444555444333222111//////000000111333444555666999;;;999444111222555////////////////////////111000000///...---------,,,---///000000000///...***+++,,,------------------......///...+++)))'''++++++++++++++++++++++++))))))(((((()))******+++)))************+++++++++,,,++++++++++++++++++,,,***))))))))))))))))))*********+++,,,,,,,,,++++++++++++******++++++,,,---***+++,,,---...---,,,+++///.........///000///...++++++************++++++++++++++++++++++++++++++***,,,------,,,+++,,,------------......---,,,,,,------------------------------,,,++++++---...///---///000///.........000---///000...,,,---000333---666<<<888333666<<>>===>>>???;;;999666555555666666666666444333333555666555555///......000222444333222666555444333222222222222222333555777999999999888666555333111000///......((((((''''''((()))******'''(((***+++++++++***)))))))))************))))))+++***)))'''''')))***+++***)))'''((()))***((('''))))))((((((''''''''''''))))))***************)))******)))))))))))))))***(((((())))))))))))(((((()))(((&&&%%%&&&''')))***+++***(((&&&&&&''')))***))))))((((((((((((((()))***+++,,,------,,,+++***((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''((()))+++++++++***)))************************---------............///,,,,,,,,,---------......000/////////000111222222222111000000000222444666888888999999999888888777666666777888999999::::::<<<<<<=========<<<:::999888:::<<<======>>>???@@@DDDCCCBBBAAABBBDDDFFFHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIHHHGGGGGGGGGHHHHHHKKKKKKJJJIIIHHHGGGFFFEEECCCFFFJJJMMMLLLJJJHHHHHHJJJHHHEEEDDDEEEFFFEEEEEEEEEEEEEEEBBB???======>>>EEEDDDAAA???>>>>>>>>>???;;;999777666777888999888666777999:::;;;::::::999;;;;;;<<<<<<<<<;;;999888>>>======<<<;;;:::999999666666666666777777777777777777666555444444333333666555444333222111111111222111000//////111333444===<<<:::777444111///...000000//////.........---..................------------++++++++++++------,,,------......------,,,)))...///...------+++&&&++++++,,,---------,,,,,,...------,,,,,,+++++++++))))))(((((()))***++++++......---,,,++++++++++++((()))***)))((((((***,,,...---,,,,,,,,,+++)))&&&***+++,,,---,,,+++***)))///,,,******,,,---,,,***,,,,,,,,,+++++++++******+++,,,...//////---,,,***+++---111111000---,,,+++///...,,,+++***+++,,,,,,------,,,+++,,,---...///////////////////////////......---------,,,,,,,,,///000000000000000/////////////////////000111111000666999444555>>>GGGJJJDDD888//////000......111------......//////000000///000000000111111111111444111///222888<<<;;;999999999888999999:::;;;;;;???@@@BBBEEEHHHJJJLLLMMMOOOPPPTTTXXX]]]bbbeeegggqqqrrrtttwwwzzz}}}yyysssmmmiiigggdddbbb___[[[VVVQQQNNNLLLHHHGGGEEECCC@@@>>><<<;;;777888:::<<<;;;999666444555444444333333444444555444444555555555555444444222222222222222222222222555555555444444333333333000000111111111222222222555555444444222111///...,,,+++***************+++'''''')))******+++++++++)))******************)))+++***)))(((((()))***+++***)))(((((()))***)))'''))))))))))))((((((((('''''''''((((((((((((''''''(((((('''((()))+++---...)))))))))))))))(((((((((***)))'''''''''(((***+++---,,,***(((((((((******))))))((((((((((((((())))))***+++,,,,,,+++***))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((())))))*********)))))))))******+++++++++,,,------------............,,,,,,---------........./////////000111333444555222111000000111222444666777777888888888888777777555666666777888888999999888999:::;;;<<<;;;;;;:::999;;;======<<<<<<===>>>???>>>>>>>>>???@@@BBBCCCFFFEEEDDDCCCCCCDDDEEEEEEHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFEEEFFFEEEHHHKKKMMMLLLKKKKKKKKKJJJHHHEEEEEEEEEFFFFFFEEEFFFFFFEEEBBB???======>>>AAAAAA@@@@@@???>>>===<<<;;;:::888888999:::999888777888999999:::::::::999:::;;;<<<<<<<<<:::999888::::::999999888777777777777777777666666666666666666555555444333333222222444444333222222222333333222111000///000111333444;;;;;;:::888777555444333000/////////....................................------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++...///---,,,---+++'''+++,,,,,,,,,,,,,,,+++++++++++++++++++++*********++++++******+++,,,,,,---...---,,,+++************)))******)))((()))+++---...---,,,,,,,,,,,,***(((***+++,,,,,,,,,+++******,,,******,,,000333333333,,,,,,,,,,,,,,,,,,,,,+++***,,,---///000000000///......---,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------,,,,,,,,,---...///------------------------.........---------,,,,,,....../////////......---///............///000000---444888666888AAAJJJMMMAAA666......000......111......///////////////000000000111111111222222222777222......333888999888555444444444444555555666777777999:::<<<===>>>???BBBBBBDDDFFFHHHJJJKKKLLLSSSTTTVVVXXX[[[]]]___```aaacccfffhhhiiillloooqqqtttuuuwwwyyy|||~~~zzzuuussssssqqqlllgggdddbbb^^^ZZZUUURRROOONNNIIIIIIGGGFFFDDDBBBAAA@@@@@@???===<<<999777666555555666777888777666444333444444333333333333444444333333444444444444333333222222222222222222222222333333222222222111111111111111111111111111111111222222222111000///...------,,,+++***))))))))))))'''(((((()))******++++++******++++++++++++******+++***)))(((((()))***+++***(((((((((******)))((()))))))))))))))((((((((('''(((((()))((((((''''''&&&&&&&&&''')))---000222******)))(((((((((((((((***)))((((((((()))+++,,,///---,,,***))))))******)))((((((''''''((())))))))))))************))))))******((((((((((((******''''''''''''''''''''''''((((((''''''(((((())))))((())))))***+++,,,------------------............,,,------------.........//////000111333555666777111111000000111222444555555666666777777777666666555555555666777777888888555666777999:::;;;;;;;;;:::<<<===<<<;;;:::;;;<<<>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFGGGGGGHHHHHHIIIIIIIIIGGGFFFDDDDDDDDDFFFGGGHHHJJJLLLMMMMMMMMMOOOPPPKKKIIIGGGFFFFFFGGGGGGFFFGGGGGGFFFCCC???======>>>===>>>@@@AAA@@@>>><<<;;;<<<;;;::::::;;;;;;999888999888888888888999::::::::::::;;;;;;;;;:::999999777777777777777777777777777777777666666555555555444444444333333222222111333222222222333333444555222111000000000111222333444444444333333333333333////////////....................................------,,,,,,,,,,,,---------,,,+++******+++,,,---))),,,,,,))))))++++++(((+++,,,,,,,,,+++***))))))(((((()))*********))))))+++++++++***++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,+++)))((()))---000///---,,,,,,------,,,*********++++++,,,++++++***+++******,,,000333555555,,,,,,,,,,,,,,,,,,,,,---***+++,,,...000222444444444000+++))),,,...//////------,,,+++++++++,,,,,,---,,,,,,,,,,,,---...///------------------------//////.........---------,,,------.........------...------------...//////,,,111555555777===CCCFFF;;;333------......///111000000000000////////////111111111111222222222222:::444...,,,000555888999222222111111000111111111444444555555555555555666888888888999999999::::::===>>>???@@@BBBCCCEEEEEEDDDGGGIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTVVVXXXYYYYYY]]]^^^______``````______aaaaaabbbbbbbbbbbbaaaaaa```___^^^^^^^^^___aaabbbfffggghhheeeaaa]]][[[ZZZWWWTTTPPPOOOOOONNNJJJGGGEEEDDDBBB@@@???=========888888888888888888888888888777666555444333222111333333333333222222222111444333333222222333333444111222222333333222222111111111111111111111111111000000000000////////////111111111111000000000000...////////////...------))))))((((((((((((((()))******))))))))))))******+++++++++,,,,,,+++++++++******)))(((((()))*********(((((((((***+++***)))((((((((((((((((((((((((******+++++++++***))))))'''&&&&&&''')))---111333+++***)))(((''''''(((((())))))((((((((()))***+++...---,,,***)))((((((((((((((('''''''''((())))))(((((())))))))))))((((((******)))(((((()))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((()))***+++,,,---...,,,,,,---------.........------------............//////000000222333444555111000000000111222333444444444555666666666555555666666666777777777888888666666777888999:::;;;;;;999;;;;;;;;;::::::;;;===>>>???AAABBBDDDDDDEEEEEEAAAAAA@@@AAAAAAAAABBBBBBEEEEEEFFFGGGHHHIIIIIIIIIGGGEEECCCBBBBBBDDDGGGIIIKKKLLLNNNNNNNNNOOORRRTTTMMMKKKHHHHHHHHHIIIIIIHHHGGGGGGFFFCCC@@@>>>>>>???>>>???@@@@@@@@@???>>>======<<<<<<======<<<:::888:::999888777777888999:::999::::::::::::999999999777777888888999999999:::777777777666555555444444444444444333333333222222333333333222222333333444222111111000000111222222000000000000000000000000///////////////.........---------...............---------,,,,,,------------,,,***))))))***,,,---)))++++++)))***...000///,,,,,,,,,+++***)))(((''''''((()))***++++++*********)))))))))))))))***************+++,,,...///000------+++)))(((***...111111///---,,,---,,,+++)))*********+++++++++++++++,,,+++***+++,,,------...++++++++++++,,,,,,,,,,,,++++++,,,---///111333555888222,,,,,,///333222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////////////////////////////.........------,,,------............------,,,,,,,,,,,,---......---000222222111333555666555111,,,,,,---...///000111111111000000//////...000000000000111111111111888444///...000444777999333333222111000000000111333333333333333333333333222333333555666777888888777777888888999::::::;;;999;;;<<<=========???AAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHJJJKKKKKKJJJGGGFFFFFFGGGCCCAAA>>>>>>>>>>>><<<999999999888888888888888999777777666666666555555555444444444333333222222222222111000//////000111111333333222222222222333333111222222333333222222111111111111111111111111111////////////............111000000000000/////////,,,---............------''''''''''''((()))***+++------,,,+++***)))((((((+++++++++,,,,,,+++++++++******))))))))))))******)))(((((()))***++++++***''''''''''''''''''''''''+++++++++++++++***)))))))))((((((((()))+++---///******)))(((((((((((((((''''''''''''(((((()))))),,,+++***)))((('''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((()))+++,,,------,,,,,,,,,------------...---------.........//////000///////////////000000000000000000111222333333333333444555555555555555777777888888888888888999999999999999:::::::::;;;888999:::::::::;;;===@@@<<<===???@@@AAABBBBBBBBB???@@@@@@AAAAAAAAAAAAAAADDDEEEFFFGGGHHHIIIHHHHHHEEEDDDCCCBBBCCCFFFIIIKKKMMMNNNOOOOOONNNPPPRRRUUUOOOLLLJJJIIIJJJJJJJJJIIIGGGGGGFFFDDDAAA??????@@@CCCBBBAAA@@@@@@@@@AAABBB>>>=========>>>===:::888:::999888777777777888999999999999888999999999999666777777888888999999:::777666666666555555555444555555555555444444444444666555444333222222222222222222111111111111111111333333333222222222111111.........///////////////---------.........//////---------------------------,,,***))))))***,,,---+++------,,,...444777777,,,,,,,,,+++***)))((('''((()))+++,,,---,,,++++++******)))))))))))))))***((()))***,,,...111333444...---,,,)))(((***...222444111...,,,,,,+++)))((()))))))))******+++++++++,,,,,,+++***)))))))))************+++++++++++++++++++++++++++---...000111555111---...222333111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///////////////////////////.........------------,,,---...///////////////,,,,,,,,,,,,,,,---....../////////000...,,,,,,---000///---+++,,,///000///111111000000//////..................///////////////......///111333444555333222222111000000000000............//////000000...//////111222333444444333333333333444444444444222333444444444444555666999999999999999999::::::999999999999999888888777:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<============>>>>>>===;;;:::;;;===777666555555666666555444555444444333333444444444555444444333222111111111222222222333333333333333222111///......///111222222222111111111111222222222222333333333333222222000000000000000000000000.........///////////////////////////////////////,,,---......//////......((((((((()))***,,,...///......///...---+++)))(((******++++++++++++******)))))))))******))))))))))))(((((()))+++,,,+++***''''''''''''((((((((((((************)))(((''''''******))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((((((((())))))(((''''''&&&%%%$$$&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''((((((''''''(((((()))***++++++,,,,,,,,,,,,------------------.........////////////......---------------//////000111111222222222222333444555555555555555888888888888888999999999;;;;;;:::::::::;;;;;;<<<888999:::::::::<<>>=========<<<:::888999999888777777777777888888888777777888888999:::555555666666777777777888555555555555555555555555555555555555555555555555666666444333222111111111222222222222111111111000222222111000000//////............///////////////,,,,,,------.../////////------............---------,,,+++******+++,,,---'''******)))+++111444333+++,,,,,,,,,+++***))))))***+++---......---,,,+++---,,,++++++***+++++++++((()))***,,,...111333444------,,,***)))***...000444111---++++++***)))((()))))))))))))))***+++,,,***+++++++++******,,,...,,,,,,,,,++++++***************++++++,,,,,,,,,,,,///---,,,---//////,,,)))++++++,,,---------,,,,,,+++,,,------......------------------------------......---------,,,,,,,,,,,,---...///////////////---,,,,,,,,,,,,---.........,,,,,,//////------///---///...+++,,,///000...////////////............------------............''')))+++...///000//////111000//////////////////------......///000000000000000000000000000//////111111111111111111111111...000111111000///111222444444444444444444444444444444444555555444333333444444555666666666666666555555666666666777777777888888888777444222333333111111222222222222222222333333222111111111111111111111111111111111222222000000000111111111111222111000/////////000222222222111111000000111111222222222222333333222222222////////////////////////.........///////////////............/////////000---....../////////......))))))))))))***+++------+++---///111111///,,,***)))******************)))))))))************)))))))))(((((()))+++,,,,,,+++((()))))))))************************)))(((''''''))))))******)))(((&&&%%%$$$&&&)))++++++***)))(((''''''((()))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''((())))))******)))(((((()))******'''''''''((((((''''''''''''''''''''''''''''''''')))*********))))))((('''&&&&&&''''''((((((((()))++++++,,,,,,,,,---------............////////////------,,,,,,,,,------......///000111111222222222222333444555666666666666888888888888888777777777999999999999:::;;;===>>>;;;;;;;;;;;;:::;;;>>>AAACCCCCCBBBAAAAAABBBCCCDDD@@@AAABBBDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDEEEGGGIIILLLNNNOOOMMMOOOPPPOOONNNNNNNNNPPPLLLJJJGGGFFFGGGHHHGGGGGGEEEEEEFFFDDDCCCBBBDDDEEEGGGFFFEEEDDDCCCBBBBBBBBB@@@>>><<<;;;;;;;;;:::999888888888888888777666666888777777666777888999:::666777777777777777777777333444444555555666666666444444444444444444444444555444333333222222222222222222222222222111000000...............---------............/////////000,,,,,,------...//////000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%((((((&&&(((,,,---++++++,,,,,,,,,,,,,,,+++++++++,,,...//////---+++)))---,,,,,,+++******++++++))))))***+++,,,---//////+++,,,,,,+++******,,,///111...+++******++++++***)))((((((((()))***,,,---(((***,,,+++******---000//////...---,,,,,,+++***((()))***,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,+++,,,---.........---------------------------------,,,,,,,,,,,,+++++++++++++++,,,---...//////...---------------......///...******...000...///333+++///000,,,+++///000...------------............---------.........//////(((***---.........------/////////...//////000000000000000111111111111111333333222111000//////...000000000000000000000000///000111111000000111333333333333333333333333333222222333444444444333333000000111222222222111111111111222333333333333333333444555444222000000000000111222222111222222333444333222111111111111111111111111222222222222222////////////000000000000000000//////000111111222111111000000000000111111000111111222222111111000////////////////////////---------.........//////,,,,,,---...//////000000..................------)))((((((((((((((()))***))),,,///333333111///,,,))))))************))))))))))))************)))))))))(((((()))+++---,,,+++******++++++,,,,,,,,,,,,---------,,,,,,***))))))'''((()))***)))'''%%%$$$"""%%%))),,,---+++)))((((((((()))***************&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***+++***)))(((((()))***+++''''''(((((((((((('''''''''''''''''''''''''''''')))***+++++++++)))((('''&&&&&&&&&'''''''''''''''++++++,,,,,,,,,---------............/////////000+++++++++,,,---...///000...///000111111222222111222333444555666666666666777777777777666666666666777777777888:::<<>>>>>===;;;:::;;;===@@@AAA@@@>>><<<<<<===>>>???@@@BBBCCCEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDFFFIIIKKKNNNOOOPPPMMMOOOPPPPPPNNNMMMMMMMMMJJJHHHEEEDDDEEEFFFEEEEEEDDDEEEEEEDDDCCCCCCEEEFFFEEEFFFFFFFFFEEECCC@@@???AAA???;;;::::::;;;:::999777888999999999777666555888777666666666888999:::::::::999999999999999999222333333444555666777777333333333333333333333333333333222222333333444444222222222222222111000///000000000111111111222222---.........//////000000,,,,,,------...///000000,,,---...//////...---,,,,,,------......------,,,+++......++++++...---+++++++++,,,---------,,,,,,+++,,,...//////,,,***(((++++++***)))(((((())))))++++++******)))******+++***+++,,,+++******,,,---...+++)))(((***,,,,,,,,,)))((((((((((((***,,,---)))+++,,,+++((((((***---222222111///...---,,,+++&&&(((***---......---,,,---------,,,******+++---)))***,,,---...---,,,,,,+++,,,---.........---,,,////////////////////////,,,,,,,,,+++++++++******)))***+++,,,------...---...------------...//////000***(((---///,,,---222***000111,,,+++///000---+++,,,,,,------..................////////////000---///000000///.........000000000000000111222333000000000/////////......000000/////////............/////////////////////...///111111000000111222000000000111111111111111...///000000111111000000000000000111111000000///000111222222333333222222...111333444444333333444...///000000//////111222222222111000000000000000111111111000//////......///000000000000000000111...//////000000111111111111111000000000000111111//////000000000000//////////////////////////////,,,,,,,,,------.........***+++,,,---...000111111---.........------,,,+++************************,,,,,,,,,,,,,,,+++***)))******))))))))))))******+++***)))***+++++++++))))))***++++++))))))***+++******))))))))))))******......---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((())),,,+++++++++******)))))))))))))))(((''''''&&&&&&&&&%%%&&&(((******)))'''))))))************))))))))))))))))))***************++++++,,,,,,++++++***..................------...------,,,,,,,,,------''')))+++,,,,,,---///111///000000222333444555555444444444555555555555666999999:::;;;===@@@CCCEEEBBB<<<:::===@@@???>>>@@@???===;;;;;;===>>>???>>>???AAACCCDDDCCCCCCEEEFFFBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFHHHLLLPPPTTTVVVQQQMMMKKKMMMQQQPPPIIIBBBFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGHHHHHHGGGFFFDDDCCCGGGGGGFFFEEEDDDBBB@@@???@@@>>><<<999777777777888999999999888888666555555555666888999::::::999999777777666666555555444444666666666555555444444444333333333333333333333333777444222333555666444111000000111111111222222222111111000000000000111111111000///...................................................////////////***,,,......---+++******(((((())))))******++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++***)))*********'''%%%((((((((((((((((((((((((************************))))))))))))))))))))))))******)))))))))))))))******+++,,,------,,,******------------------------...---+++)))(((((()))))),,,+++*********+++,,,---++++++++++++++++++++++++---,,,***))))))***,,,---+++***))))))++++++***)))---------,,,,,,+++++++++(((***,,,---,,,++++++,,,...111333333111...---,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,---...///000......------------......////////////............111111000000000000111111.../////////......---,,,000...---...111111...+++111---,,,111333000///111////////////////////////111111000000000000111111111000000///////////////222111111111000000//////000000000000000111111222000222555777888666333111222222000/////////000111............///////////////000222333333222000///000000000000000000000000000000000000000000000000222///,,,---///222111000000000111111111111000000000000///...............------------------------,,,,,,,,,---------......))))))***++++++,,,------************************+++,,,,,,,,,++++++***)))******))))))))))))*********)))((((((******)))(((+++,,,------++++++,,,---***))))))))))))))))))***---,,,,,,+++******))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))************((((((((((((((((((((((((&&&&&&'''''''''(((((((((++++++******)))))))))))))))))))))(((''''''&&&&&&((('''&&&''')))******)))))))))************))))))))))))))))))***************++++++,,,,,,++++++***..................------...------,,,,,,------...***,,,---.........000111///000000111333444444555444444444444555555555555888999999;;;===???AAABBB@@@;;;888;;;>>>===>>>@@@>>>===;;;;;;>>>@@@@@@@@@???AAACCCDDDDDDDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDEEEHHHJJJMMMPPPQQQMMMKKKJJJMMMRRRRRRLLLFFFFFFEEEEEEDDDDDDDDDDDDDDDGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA???>>>;;;999888777888999888888999888888777666555555666888999::::::999999999999888888777777666666555555555444444444333333333333333333333333333333666444222333555555333111000000111111111222222222111111000//////000000000...------------......///....................................////////////---------,,,+++***++++++))))))))))))************++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))))))))***,,,+++***)))******+++,,,++++++++++++++++++++++++...,,,+++******+++,,,...---,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,++++++***,,,------,,,+++,,,---...000222111///---,,,---------------------------+++,,,,,,,,,---------------,,,,,,------...//////......------------......////////////............000000////////////000000/////////.........------...------...000111111111111111111000000111222222........................111000000//////000000111//////......///000111111111111111000000000//////000000//////000000111222///111222333222000...,,,000000/////////000222333111111111000000000000000///000222333333222000///////////////////////////////////////////////////111///---...000111111/////////000000000000//////000//////.............................................------,,,,,,,,,+++,,,,,,,,,------.........************************+++++++++,,,++++++***)))***))))))(((((())))))***+++)))((()))***+++***)))***,,,---,,,+++***+++,,,))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))*********+++++++++((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''))))))))))))(((((((((((()))))))))(((''''''&&&&&&)))(((&&&''')))+++++++++))))))************))))))))))))))))))***************++++++,,,,,,++++++***------------------.........---------------.........///000000//////000111///000000111222333444444444444444444555555555555777888999;;;<<<===>>>>>>???999777999;;;<<<===AAA???===;;;<<<>>>@@@AAAAAA???AAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGHHHMMMSSSTTTOOOJJJFFFEEEDDDDDDCCCCCCDDDDDDGGGHHHIIIJJJKKKJJJIIIIIIDDDCCCAAA@@@@@@AAABBBBBB>>>===;;;999999999999:::777888888888888888777777666666777888999999999999999999888888777777666666444444444444333333333333333333333333333333333333555444333333444444333222111111111111111222222222111111000//////...//////,,,,,,,,,,,,---...//////---------------------------............/////////000///---+++******+++,,,***************)))))))))+++++++++++++++*********))))))***+++,,,,,,------111...,,,+++,,,,,,,,,+++************************************************))))))))))))))))))))))))******)))))))))******+++)))((((((((((((((())))))++++++++++++++++++++++++---,,,+++***************,,,+++***))))))***++++++++++++++++++++++++++++++---,,,+++******+++,,,---...---,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,------...---++++++,,,......///000...,,,+++,,,---------------------------,,,,,,,,,---------......---------------...............------------....../////////............---//////............/////////......------------...+++,,,......///111555777888>>>===333...222444111........................000000////////////000000---------...///000222333000000000000///////////////////////////000111111111111111000...,,,***))).........///000111333444111111111000000////////////000111222222111000///////////////////////////........................///......///111111000.........////////////......//////...------------...........................//////...---,,,+++******------------------------******************************++++++++++++******))))))(((((((((((())))))---,,,+++,,,------,,,+++((()))***)))((('''(((***((())))))))))))))))))(((*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''')))))))))(((''''''&&&&&&((('''((()))+++,,,+++)))))))))************))))))((()))))))))***************++++++,,,,,,++++++***,,,,,,------------.........------------......///000111222111///...///000///000000111222333333333333333444444444555555555666777999;;;<<<;;;;;;:::>>>999777999;;;;;;>>>BBB@@@>>>======>>>@@@@@@@@@>>>@@@BBBCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFEEEEEEDDDFFFKKKPPPQQQMMMIIIEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHJJJKKKKKKJJJJJJDDDCCC@@@???>>>???@@@AAA<<<<<<;;;:::::::::;;;;;;777777888999999999888888666666777888888888888888777777666666555555444444333333333333333333333333333333333333333333333333444444333333333333333222111111111111111111111111111111000///..................---------...//////---------------------------------.........//////111000......------,,,++++++++++++******)))))))))+++++++++************)))))))))***+++,,,------...666333...+++***)))((('''************************************************))))))))))))))))))))))))******))))))******+++++++++***)))((()))***+++,,,************************,,,+++++++++++++++++++++,,,+++***)))))))))***+++************************,,,+++************+++,,,---,,,+++,,,.........,,,******++++++,,,,,,,,,------------+++******,,,...---......,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------,,,,,,,,,...------,,,,,,------...//////.........---------...------,,,,,,------......---,,,++++++,,,,,,---+++...//////...000555:::CCCLLLIII888...222444...........................000//////......//////000---------...///000111111///////////////////////////............///000000333333111///...---,,,,,,.........///000111111222/////////...------,,,,,,//////000111111000//////////////////////////////------------------------------...000111000///...---..................---///...------,,,,,,------,,,,,,---------------.........------,,,+++******+++++++++++++++++++++***)))))))))))))))))))))))))))******++++++*********))))))(((((((((((())))))---,,,+++,,,------,,,+++'''((())))))''''''((()))'''((())))))))))))((('''************))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&%%%&&&))),,,...---***'''))))))************))))))((()))))))))***************++++++,,,,,,++++++***,,,,,,,,,,,,------......---------------...///000000111111000...------...000000000111111222222333333333333444444444444555555666888:::::::::999999>>>:::999;;;;;;:::===BBBBBB@@@=========>>>>>>======???AAABBBBBBBBBCCCDDDFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDEEEHHHKKKLLLIIIFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIHHHFFFDDDAAA>>>=========>>><<<;;;;;;;;;;;;;;;;;;;;;777888888999999999999888777777777777777777888888777777666666555555444444333333333333333333333333333333333333333333333333333444444333222222222222111111111111111111111111111111000///////////////222222000///............------------------------------------............000000000222333111---))),,,,,,++++++******))))))************************))))))***+++,,,,,,------555111---***)))(((((('''************************************************))))))))))))))))))))))))***************+++,,,,,,+++***)))))))))***,,,---************************++++++++++++,,,,,,,,,+++---,,,***)))))))))***+++******************************))))))))))))******+++***)))***,,,------+++*********++++++,,,,,,,,,+++++++++***((((((+++---,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,+++******------,,,,,,,,,,,,------............------------------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,...///000///---///333888CCCLLLHHH777---111333---........................//////............////////////............//////.....................///.........---......///000222111000///...//////000//////000000000////////////.........---------,,,/////////000000/////////........................------------------------,,,---///000000///......------............------......---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))((()))******+++*********)))((((((''''''(((((()))+++)))((()))***+++***)))(((***+++***)))((()))***''''''))))))))))))''''''*********)))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&%%%&&&(((+++------)))&&&))))))************))))))))))))))))))***************++++++,,,,,,++++++***++++++,,,,,,------......------------...///000000///000111000---,,,---...000000000111111111222222333333333333444444444444555666777888999:::::::::===;;;;;;===;;;999;;;@@@AAA???===<<<<<<======<<<===???AAABBBBBBBBBCCCDDDFFFEEEEEEEEEDDDDDDCCCCCCFFFGGGGGGGGGGGGFFFFFFEEEFFFEEEDDDEEEFFFGGGFFFDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGEEEDDDBBB???======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888999999999999999888888777777666666666777777888999999888888777777666666333333333333444444444444333333333333333333333333222444444333222111222333222222222111111111111111111111000000000000111111444333222000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000333666444...)))+++++++++++++++******************+++++++++,,,,,,******+++++++++,,,,,,,,,---+++))))))***++++++***************************************************))))))))))))))))))))))))***************+++,,,---(((((((((((()))***+++,,,************************)))***+++,,,------,,,,,,...---,,,************+++************************************************)))(((((()))+++,,,,,,+++*********+++++++++++++++((()))***)))((()))***,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++***------,,,,,,,,,,,,------.........------------,,,------,,,,,,,,,,,,------++++++,,,------------,,,///000000///...///111333888===<<<222,,,///111...------------------------......------------......000///......------......---------...............---------------...//////...---------...//////000///000000000000///...---//////////////////////////////............//////........................------------------------,,,---//////.........///------............------------,,,++++++++++++,,,((())))))******++++++,,,***+++++++++,,,,,,,,,---------------------------))))))))))))))))))))))))(((((()))***************((((((''''''''''''((((((***)))((((((******)))(((((()))******(((((()))***&&&''')))******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))(((''''''&&&&&&'''&&&&&&(((*********((())))))************))))))))))))))))))***************++++++,,,,,,++++++******++++++,,,------......------------...///000111///000111000...------...000000000000111111111111222222333333333444444444666666666777888:::;;;<<<;;;:::<<<>>>;;;777888<<<>>><<<::::::<<<>>>>>>>>>???AAACCCDDDCCCCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHFFFDDDCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGGGGFFFFFFCCCBBBBBB@@@???>>>======<<<<<<===<<<<<<;;;::::::::::::::::::999888777777888777666666555666777888999999888888777777666666333333444444444555555555333333333333333333333333222333555333111000111333222222222111111111000000111000000111111222333444222222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------000444444///******++++++++++++++++++,,,))))))***+++,,,---......,,,,,,,,,++++++++++++***)))(((((())),,,------,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************+++,,,---...((()))***++++++,,,,,,,,,++++++++++++++++++++++++)))***+++------...------///...---++++++++++++,,,************************++++++,,,,,,,,,,,,++++++)))(((''')))+++,,,,,,+++++++++++++++************&&&(((***+++++++++,,,---)))+++---...,,,++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++---/////////...------,,,,,,++++++,,,,,,---.........---------,,,,,,------,,,,,,,,,,,,------,,,---000111222111///.........---...000111111000000000///...------------------------------------...------------------.........---------...//////,,,,,,---------.........------,,,,,,------...///,,,------.........//////---...///000000000///...---......//////000000000///..................///........................------------------------,,,...///...,,,,,,///111......////////////......---,,,,,,+++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------.........))))))))))))))))))))))))(((((()))***************((((((''''''''''''((((((+++***)))***+++,,,+++)))&&&'''((('''&&&%%%&&&(((&&&'''(((******((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))'''((((((((())))))******)))))))))(((''''''&&&&&&***'''$$$$$$&&&)))***+++))))))************))))))))))))))))))************+++++++++,,,,,,+++++++++******+++,,,,,,---......---------......000111111///111111000///......///000000000000111111111111222222333333333444444444666666666666888:::<<<>>>999999<<<>>>;;;555555999:::999888999<<>>============<<<;;;:::999;;;;;;;;;:::999888777666888777666555555666777888777777777666555555444444444444444555555666666666333333333333333333333333111333555444111000111333222222222222111111000000000000111111222333555555000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++***,,,111222///,,,*********++++++,,,,,,---))))))***+++---...///000------,,,++++++******)))+++******+++------+++***((((((((((((((((((((((((************************))))))))))))))))))))))))************+++,,,---...***+++---...//////......++++++++++++++++++++++++((()))+++---.........---000///...,,,++++++,,,,,,)))))))))))))))))))))))),,,------......------,,,)))(((((()))+++---,,,+++,,,+++++++++******))))))%%%(((+++------------...)))+++...///...,,,++++++++++++++++++++++++++++++))))))*********++++++++++++,,,...000111111000///---,,,,,,++++++,,,,,,---......---------,,,,,,,,,...------,,,,,,------...---///222555555444111///---++++++---111333111...000+++***...///+++***,,,------------------------...------,,,,,,------...,,,,,,,,,---...///000111,,,,,,,,,------.........---,,,,,,,,,,,,---.........//////000000//////...+++,,,...000111111000000***++++++,,,---.../////////......------......///................................................---...///---++++++///222......////////////......---,,,++++++******++++++))))))***+++,,,,,,------...------,,,+++***))))))))))))***++++++,,,------(((((())))))******++++++,,,***)))''''''(((***+++000///,,,))))))+++***(((***+++------,,,+++***+++******))))))))))))******))))))************))))))'''((()))((('''&&&'''(((******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))+++&&&$$$'''(((&&&%%%'''(((((((((((())))))))))))******)))(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))***+++,,,+++***))),,,+++******++++++)))(((++++++,,,,,,,,,,,,------***,,,---,,,,,,,,,...000444444222000///............///...---///444555222222333333444444555555555888888888999:::;;;<<<===:::;;;<<<======<<<;;;:::999::::::;;;<<<===>>>>>>>>>@@@CCCFFFHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFEEEEEEEEEGGGIIILLLNNNMMMKKKGGGCCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDIIIHHHHHHGGGGGGFFFFFFFFFGGGEEECCCAAA???>>>======<<<===>>>???>>>===:::999<<<999666555777888777555555666666555444444777999:::999777555555666777999999888888777666555333333555555555444444333333222333444444444444444444444222111111000000000000000......//////000000111111////////////////////////,,,------------,,,+++***...,,,++++++,,,---,,,+++'''***---///000...,,,***,,,,,,,,,+++++++++++++++...,,,+++---000222111///+++++++++*********))))))******++++++++++++******&&&&&&''''''(((((())))))------,,,+++*********+++************************+++***)))))))))***,,,---************+++,,,------+++,,,,,,------,,,,,,+++))))))***+++---///111222222222222222000...,,,++++++++++++************))))))************+++++++++***++++++***'''&&&&&&'''------,,,++++++******)))...---+++***)))((())))))******+++++++++,,,,,,,,,------------,,,,,,+++***,,,+++***))))))***+++,,,+++++++++++++++++++++++++++---------+++++++++---......---,,,+++******)))***+++,,,,,,------,,,,,,+++555<<<;;;888777222,,,------------------------------------------------------...//////...---,,,------------------------///...---,,,+++,,,---------///222333111///------000000//////............,,,------......------,,,........................---...000111000///---,,,---.../////////...---,,,------......------,,,++++++...111222111...------+++++++++,,,---...///000---,,,,,,,,,---000333444,,,,,,+++***))))))))))))++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,------,,,,,,+++,,,,,,,,,)))))))))))))))************)))'''&&&'''((()))+++---,,,+++)))***+++***)))+++++++++***))))))+++,,,***))))))(((((())))))***))))))************))))))''')))))))))'''&&&'''((())))))))))))(((((((((((()))(((((((((''''''''''''%%%&&&((()))*********)))***&&&$$$'''((('''&&&((('''((((((((())))))))))))******)))(((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))((((((((()))))))))******))))))***++++++,,,+++++++++***))))))+++,,,,,,++++++++++++,,,,,,,,,---------...//////......000222222222000///......------...111222000000333444111222222333333444555555555777777777888999:::;;;<<<;;;<<<=========<<<;;;:::;;;;;;;;;<<<======>>>>>>===???BBBDDDFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGJJJLLLNNNNNNKKKGGGDDDBBBBBBCCCDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@????????????>>><<<:::999;;;999666666777888777555444666666666555555777888888777777777777999:::;;;::::::;;;;;;:::999777666555444444333333333444444555555555444333333333222222222111000//////000000////////////000000000000....................................------,,,,,,'''(((***...000000---+++(((***,,,......---,,,************+++++++++++++++,,,+++***,,,...000///---+++++++++*********))))))******++++++++++++******(((((()))))))))))))))))),,,,,,+++*********************************************)))))))))***+++,,,*********)))******++++++******++++++++++++******((())))))***+++---...///000000000000///---,,,,,,+++++++++*********)))))))))************+++++++++***+++,,,+++)))(((((()))+++++++++++++++++++++++++++***)))(((''''''((((((*********+++++++++,,,,,,,,,,,,------,,,,,,+++***++++++***))))))***++++++******+++++++++++++++++++++,,,------+++++++++---------,,,,,,++++++*********+++,,,,,,------,,,,,,...666<<<;;;888777444///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++------------------------------,,,,,,,,,---///000---///222333111///------/////////......---------,,,------......------,,,........................---...///111111000...---+++,,,---...//////......---------...------,,,++++++///444666555222///---------,,,,,,,,,------...,,,,,,------............++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))((('''&&&&&&&&&((()))******)))******************+++***(((''''''(((***+++)))((((((''''''(((((()))))))))************))))))(((******)))(((''''''((((((((((((((())))))))))))((((((((((((''''''''''''&&&'''(((************)))+++&&&$$$'''((('''''')))''''''((((((((()))))))))***))))))((((((((((((((()))((((((''''''(((((())))))((((((''''''(((((())))))))))))*********++++++************+++,,,---...///---***)))***+++,,,+++++++++++++++,,,,,,,,,,,,...///000///......000111000///......------......///555777444111111222000222222222333444555555555666666666777888999;;;;;;===============<<<;;;:::<<<<<<<<<<<<<<<<<<======;;;===???BBBCCCDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEHHHJJJMMMOOONNNLLLHHHEEEDDDDDDEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCAAA>>><<<;;;999999:::888777888888888666444444555777777666666666777555666888999;;;<<<======;;;<<<===??????>>><<<;;;666555333222111222444555666666555444333222111111333222111000////////////000000000000////////////........................000///......---.........***---111666888666111---***+++,,,,,,---,,,,,,,,,((())))))******++++++++++++***)))***,,,---,,,++++++++++++*********************++++++++++++******+++***************))))))++++++***)))))))))******************************)))))))))((()))******+++******))))))))))))))))))((())))))))))))))))))((((((((((((((()))***+++,,,///...------,,,,,,,,,---++++++*********))))))))))))************+++++++++***+++,,,,,,***)))***,,,))))))******+++,,,,,,---))))))(((((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++***))))))***++++++))))))*********+++++++++***,,,---,,,+++***,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,///444888777555555333000......------,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,++++++------------------------,,,,,,,,,,,,...///000111,,,///111222000...------......------------,,,,,,,,,------......------,,,------------------------,,,---///000111111000///)))***,,,---.../////////---------------,,,++++++***///444777666222...,,,......---,,,,,,,,,,,,,,,+++,,,...///...,,,***(((*********++++++,,,---...---,,,,,,++++++******************++++++,,,,,,,,,+++***************++++++++++++******))))))(((((('''''''''''''''(((******)))((()))+++***((((((***+++***((('''((()))))))))((((((''''''''''''(((((())))))************)))))))))***+++***((('''((()))''''''(((((())))))******(((((((((((((((''''''''')))((((((((()))+++---......)))&&&((((((&&&&&&((('''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((((((((())))))*********++++++++++++******))))))***,,,...///555222---***)))))))))(((***++++++++++++,,,,,,,,,---......---,,,,,,...//////......---......//////000777;;;777111000000000111111222333444555555666777777777777888:::;;;<<<>>>=========<<<;;;;;;:::<<<<<<<<<<<<;;;;;;:::::::::;;;===???AAABBBCCCCCCEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGIIILLLNNNPPPMMMKKKIIIFFFEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBCCCDDDFFFGGGHHHGGGEEEBBB>>>;;;:::999999888888999999999777555444333555888888777666666777666888:::<<<>>>>>>>>>===:::<<<>>>@@@AAA@@@???>>>999777444111000000222333555444444333333222222222333333222000////////////111111000000//////..............................000///...------......//////111444777777444///***,,,+++++++++++++++,,,,,,''''''((()))***+++++++++************++++++++++++******************************++++++++++++******+++++++++******))))))(((******)))))))))))))))***************************)))(((((()))))))))******+++++++++******)))(((((((((((())))))))))))((((((***))))))(((((()))))))))---,,,+++******+++,,,---************))))))))))))))))))*********+++++++++)))***,,,+++******+++,,,))))))******+++++++++,,,***************++++++,,,************++++++++++++++++++,,,,,,,,,++++++***+++******************+++((())))))******++++++,,,***+++,,,,,,+++***,,,---++++++,,,,,,---------...******+++,,,,,,,,,,,,+++---000111111111000///.........---,,,,,,+++++++++***************************+++,,,---...---,,,,,,------------------------,,,,,,------...///000000,,,...000111///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,---...000000111111000***++++++,,,---.........,,,------------,,,++++++(((,,,000222000...+++***------,,,,,,+++,,,,,,---,,,------------+++***))),,,+++++++++,,,,,,---...------,,,,,,+++***)))))))))******+++,,,,,,,,,,,,)))))))))))))))******+++++++++******))))))(((((((((((((((((()))******++++++)))***,,,***%%%&&&,,,---+++))))))******(((&&&((((((''''''''''''(((((())))))************)))))))))***+++***)))((()))+++''''''(((((())))))******'''''''''(((((((((((((((***)))''''''***111888<<<222,,,(((((((((%%%%%%'''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((())))))))))))))))))((()))*********+++++++++++++++***))))))***,,,---///555111---***))))))))))))*********+++++++++,,,,,,---.........------...000//////......//////000000000777;;;777111///000///000000111222333444555666888888888999:::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999:::;;;<<<>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHJJJLLLNNNOOOKKKIIIGGGFFFEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBCCCDDDEEEFFFHHHIIIHHHEEEAAA===;;;999999:::777888999999888777555555333666888999888777777777999;;;===??????>>><<<;;;999:::===???@@@@@@???>>>===;;;777333000///000000111222222333333444444444333222111000////////////111111000000//////.................................---------------......---,,,,,,---...---)))''',,,,,,+++*********+++,,,''''''((()))***+++++++++,,,,,,,,,,,,++++++++++++******************************++++++++++++***************))))))(((((((((***)))))))))))))))******************************((())))))***************+++,,,,,,,,,+++***)))))))))******++++++******)))++++++***)))))))))))))))++++++)))))))))***,,,---*********)))))))))(((((())))))*********+++++++++(((***+++***))))))***++++++++++++******)))))))))((()))******++++++,,,,,,))))))*********+++++++++******+++,,,,,,+++++++++*********++++++*********))))))******++++++++++++)))***,,,+++******,,,---,,,,,,------......//////)))***++++++,,,,,,++++++---,,,---...///...------------,,,,,,,,,+++++++++************************+++,,,---/////////...---------------------------..................------,,,...000///...,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,---...///000000000,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***)))+++,,,+++***)))***++++++******+++,,,---......---,,,+++++++++,,,---......---,,,,,,+++++++++,,,------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++)))((((((((())))))***+++************))))))))))))******************))))))+++((())),,,***%%%(((000222///+++***++++++)))&&&)))((((((''''''(((((()))))))))************))))))((()))++++++******,,,---(((((((((((())))))))))))'''''''''((((((((((((((()))(((''')))///888AAAGGG444---)))((((((%%%%%%(((&&&&&&'''''''''(((((((((((((((((((((((())))))******))))))(((((())))))***((())))))******))))))((()))))))))*********++++++******))))))******+++,,,...,,,))))))***,,,------************++++++++++++...///000000///000222444/////////...//////000000000555777333000000000...///000111222333444555666888888888999:::;;;======;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;::::::999999;;;<<<===>>>@@@BBBCCCDDDCCCDDDFFFGGGGGGFFFEEEEEEDDDDDDFFFGGGIIIJJJLLLLLLHHHGGGEEEDDDDDDDDDEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFEEECCC@@@===;;;::::::;;;777999:::999777555555666444666888888777777777888<<<===>>>??????===;;;:::888999:::;;;======>>>>>>???<<<999555222000000000000000111222333444555555222111111000000000000000000000000000////////////------------------------,,,,,,---.........------+++)))((()))+++,,,,,,+++,,,,,,+++************+++((())))))******+++++++++,,,......---+++***+++,,,***************+++++++++******++++++++++++******))))))))))))))))))((((((******)))))))))***++++++************************))))))***++++++++++++******+++,,,------,,,***)))***++++++,,,,,,++++++***,,,,,,+++************************)))******++++++******)))))))))((((((((()))************+++++++++)))***+++***)))((()))***,,,++++++***))))))((((((&&&'''((())))))))))))))))))))))))************+++)))***++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++(((***++++++******,,,---,,,,,,------......//////)))******+++++++++++++++...+++***...000...------+++++++++,,,,,,,,,,,,,,,************************+++,,,...///000//////...------------------------------......------,,,+++,,,...///...,,,+++,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---,,,+++************+++,,,,,,,,,,,,,,,+++******,,,,,,+++***((()))+++...))))))******+++---...///,,,+++***)))***,,,///111...---,,,+++************---,,,,,,++++++************+++,,,------,,,******(((((((((((()))***+++,,,)))))))))))))))*********************)))(((''''''***&&&''',,,***&&&,,,888;;;444,,,((()))++++++)))***))))))(((((())))))***))))))************))))))&&&(((***++++++,,,...///))))))))))))((((((((((((''''''''''''((((((((())))))((((((***///666===AAA222,,,((((((((('''(((+++&&&&&&&&&'''''''''((((((((((((((((((((()))************))))))))))))******((()))************)))(((((((((((()))))))))******))))))*********)))(((((()))(((((()))+++---...---************++++++++++++---...///000000111333555//////......---.........///222222///...000000...//////000222333444555666777777888888999;;;<<<===999888888888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;======>>>???AAACCCDDDEEECCCDDDFFFGGGGGGGGGEEEEEEBBBBBBDDDEEEFFFGGGGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@>>>===;;;;;;;;;;;;888999:::888555444666888666777888777666666888:::======>>>>>>>>>===;;;:::999999888999:::;;;===>>>===;;;999777555333222222111111111222333333333444000000000000000111111222////////////000000000000------------------------+++,,,///000111000...------+++***+++---...---,,,++++++++++++******))))))*********+++++++++++++++,,,...///---***)))***+++))))))*********+++++++++******++++++++++++******))))))*********************************+++,,,,,,************************)))***+++,,,---,,,,,,+++((()))+++,,,,,,,,,***)))***++++++,,,,,,++++++***++++++******))))))************+++++++++******)))***)))))))))(((((((((((()))************++++++++++++,,,---,,,***))))))***************))))))))))))'''((())))))***)))(((((())))))))))))************))))))***+++++++++++++++)))***++++++++++++***)))......------,,,+++++++++''')))++++++******,,,---++++++,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++---((((((---///,,,***,,,*********+++,,,,,,------++++++++++++++++++++++++***+++---...//////......------------------------***+++,,,------,,,,,,+++,,,---...---,,,++++++,,,,,,,,,,,,,,,---------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++***))))))***+++,,,+++,,,,,,,,,,,,+++*********+++,,,+++))))))+++---+++*********+++,,,------))))))******+++,,,,,,---,,,++++++*********+++++++++++++++++++++++++++++++++,,,---------+++)))((())))))))))))***+++,,,,,,(((((())))))******++++++******))))))(((&&&%%%$$$)))$$$%%%+++***'''///===AAA888,,,&&&'''+++,,,---******))))))))))))******))))))************))))))%%%'''***++++++---///111******))))))((((((''''''&&&'''''''''(((((())))))))))))******,,,///111222000***&&&((())))))+++...&&&&&&&&&'''''''''((((((((((((((((((((()))************))))))))))))******((()))***++++++***)))((((((((((((((())))))))))))))))))*********(((&&&%%%***)))((()))+++,,,+++***)))************+++++++++***+++---......///222444///...---,,,,,,,,,,,,---...///...+++---111111---...///000111333444555666666666777777888999;;;<<<777777666666777999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFBBBDDDFFFGGGHHHGGGFFFEEE@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFHHHIIIJJJJJJIIIGGGEEECCCAAA@@@@@@???>>>===<<<<<<;;;;;;;;;999::::::777444444666999777888777666555666888;;;<<<<<<============<<<<<<:::999888777888:::<<<>>>::::::999888777666555444333333222222222222222222////////////000111222333......//////000000111111------------------------+++---000333333222///------,,,+++++++++***'''%%%+++++++++++++++***)))(((,,,,,,,,,+++++++++++++++,,,...///---***((()))+++))))))******++++++++++++******++++++++++++***************++++++,,,,,,---++++++******+++,,,------***************************+++,,,---...---,,,,,,&&&''')))+++,,,+++***)))******++++++++++++************))))))))))))*********+++,,,,,,,,,***)))((())))))))))))(((((((((((()))************+++++++++---...///---+++******+++((((((((()))******++++++)))***+++,,,,,,+++***)))))))))))))))************((()))***+++++++++++++++)))***+++,,,,,,+++***)))000///......,,,,,,+++***''')))***+++******,,,---************************))))))***++++++++++++******$$$$$$***---***''')))))))))***+++,,,------...++++++++++++++++++++++++)))***+++---......------------------------------'''(((***,,,---------,,,,,,---...---+++***+++,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))(((((()))+++---...+++,,,,,,,,,,,,+++******''')))++++++***)))))))))---,,,++++++******++++++'''(((***+++++++++)))((())))))))))))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,---...---+++((('''))))))))))))***+++,,,---((((((((((((((((((((((((+++++++++)))'''&&&&&&(((,,,***((((((***,,,......---,,,***))))))***,,,---)))))))))))))))******+++...+++((((((+++------+++)))))))))+++,,,...000111******)))((((((((((((((((((((())))))*********+++...+++((()))+++---,,,+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))************************************''''''''''''(((***+++,,,,,,,,,,,,---...///000111...---+++******+++---...,,,...//////...------...---...///000000///...---///000111111111222555888333333444444555666666666777777888999:::<<<>>>???>>>>>>>>>>>>======<<<<<<>>>???@@@AAACCCDDDEEEFFFDDDEEEFFFGGGHHHGGGGGGFFF@@@BBBDDDEEEEEECCCAAA@@@@@@AAABBBBBBBBB@@@===<<<@@@AAABBBAAA@@@@@@AAACCCBBBDDDFFFGGGEEEDDDDDDDDDDDDCCCCCCBBB@@@???>>>>>>>>>======;;;:::999888888777888999999999777666555888777777666666777888999@@@>>>;;;;;;<<<======<<<:::777555666999;;;:::888888;;;===<<<777333222333111111222222222222111111000000000000000000000000111111000000000000111111000...,,,---......+++)))---------------------------,,,***))))))***,,,---...***''')))---000...+++)))))))))))))))*********,,,+++++++++******))))))***+++,,,,,,,,,***)))(((*********************************)))******+++,,,...,,,)))((()))*********'''(((((((((((((((''''''&&&(((+++......---,,,******)))((()))***+++***(((,,,,,,++++++++++++,,,,,,+++*********))))))(((((()))))))))((())))))******+++)))''''''(((***+++++++++***)))))))))***,,,---...,,,***)))******)))((((((((())))))******++++++************************,,,***)))((()))+++...000+++******)))))))))))))))---+++,,,000444444///)))//////---,,,+++*********+++***)))))))))***,,,,,,((()))))))))************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,---,,,++++++***+++++++++,,,,,,,,,------.........///...,,,++++++,,,...///,,,,,,,,,++++++*********))))))))))))***+++,,,---))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---///000...+++)))***---***)))(((''''''((()))***************************+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,.........------+++***)))((((((''''''((()))*********)))((((((((()))***+++))))))))))))))))))))))))*********)))'''&&&'''))),,,+++)))((()))+++,,,,,,,,,+++***))))))***+++,,,))))))(((((())))))***+++(((''''''(((+++---------++++++******+++,,,------******)))((((((((((((((((((((()))))))))*********,,,)))'''''')))+++***)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))((((((((())))))******))))))***+++,,,------,,,,,,,,,------,,,,,,,,,,,,...//////...------.........////////////......///000000000000111333666333333333444555555666666777777888999:::<<<===>>>>>>>>>?????????@@@@@@@@@??????@@@BBBCCCEEEFFFFFFBBBDDDEEEGGGGGGFFFEEEDDDCCCDDDEEEFFFEEECCC@@@>>>???@@@BBBCCCCCCBBB@@@???AAAAAABBBAAA@@@@@@AAACCCCCCEEEFFFFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<;;;:::999888888777888888999888777666555666666666666777999;;;<<<>>><<<::::::;;;;;;;;;:::<<<:::999888999:::999888999:::<<<;;;888555222222000111111222222111111000000000000000000000000000000000////////////000000///---,,,---......,,,***---------------------------,,,***))))))***,,,---///,,,***+++...///---)))))))))))))))************+++++++++******)))))))))((()))******)))((('''&&&************************)))))))))((()))******+++---,,,++++++,,,,,,***)))(((((()))))))))(((((('''''')))+++,,,------,,,+++***(((((()))+++,,,,,,++++++++++++******++++++++++++++++++******)))))))))******))))))***+++,,,,,,222...+++))))))*********))))))(((((()))******+++---+++))))))+++++++++***)))))))))))))))***************************************+++,,,------------+++******)))))))))))))))+++,,,...444999888222,,,...---,,,+++************+++***)))))))))***+++,,,)))*********++++++++++++))))))))))))))))))))))))************************+++*********************,,,++++++*********++++++,,,,,,,,,,,,---------......---,,,++++++,,,---...+++++++++******))))))))))))))))))******+++,,,,,,*********++++++,,,,,,---))))))))))))***+++,,,,,,,,,,,,,,,++++++*********+++++++++******+++++++++++++++++++++++++++++++++///222666555000,,,************))))))))))))******************************+++,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,++++++***))))))))))))((((((((()))******))))))((((((((()))***+++))))))))))))))))))))))))((()))***)))''''''(((***...---+++***)))))))))***+++***)))(((((()))***+++))))))(((((())))))***+++%%%'''***+++*********+++,,,,,,+++***))))))))))))***))))))((((((((((((((((((((())))))))))))******)))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************************************+++***)))((((((((((((((())))))))))))***+++,,,,,,***+++---//////---+++***,,,...//////...------...//////............/////////000111000//////111333222333333444444555555666777777888999;;;<<<======<<<<<<===>>>@@@AAABBBBBB???@@@AAABBBCCCEEEEEEFFF@@@BBBDDDFFFFFFEEECCCBBBEEEFFFFFFFFFEEECCC@@@>>>>>>@@@AAACCCDDDDDDDDDCCCAAABBBBBBAAA@@@@@@AAACCCDDDFFFGGGFFFCCCAAAAAABBBCCCBBBBBBAAA@@@???>>>>>>======<<<;;;:::999888888777888888888888777666666666555555666888:::===???===<<<:::999::::::888777<<<======;;;999777777888:::999999:::999777333///000111111222222111111000000000000000000000000000//////............//////...---------///...---+++---------------------------,,,+++******+++,,,---000...,,,---//////+++((()))))))))*********++++++*********))))))))))))))))))))))))***))))))((('''************************)))(((((((((((()))******++++++,,,...///...+++(((((())))))*********))))))))))))***++++++,,,,,,,,,***)))((())),,,---...---++++++************++++++++++++,,,,,,++++++***************+++,,,---...///888444...+++*********)))'''(((((())))))))))))(((+++***)))***,,,......---************))))))))))))************************(((***---000111///---++++++******)))))))))))))))(((***///555:::888222---++++++************++++++******))))))******+++,,,*********+++++++++,,,,,,))))))))))))))))))))))))************************,,,,,,+++******)))((((((******)))))))))******++++++,,,,,,,,,,,,,,,------...---,,,++++++,,,---...*********)))))))))))))))************++++++++++++++++++++++++++++++,,,,,,''''''''''''(((***+++,,,------,,,+++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++111555::::::555...)))(((******++++++++++++******************************+++,,,,,,,,,,,,+++******************++++++++++++,,,++++++*********+++++++++***))))))))))))))))))))))))(((((())))))***+++************************'''((()))((('''((()))+++000000...,,,)))(((((()))))))))(((((((((((())))))((((((((((((((()))******'''+++......***'''&&&''',,,+++***)))((('''''''''))))))(((((((((((())))))(((((())))))))))))))))))'''&&&&&&&&&&&&''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))))))))******************************************))))))((())))))***,,,,,,,,,,,,,,,---......+++,,,---......---,,,+++,,,...//////...------...000///...------...///000000111222111000///000222222222222333444444555555777777999:::;;;<<<<<<<<<::::::;;;<<<===>>>??????>>>???@@@AAABBBCCCDDDDDD>>>@@@BBBDDDEEECCCAAA???EEEEEEFFFFFFEEECCCAAA@@@@@@AAABBBDDDEEEEEEEEEEEEBBBCCCCCCBBB@@@@@@AAACCCFFFFFFGGGEEEBBB@@@@@@@@@BBBAAAAAA@@@???>>>>>>>>><<<<<<;;;;;;:::999888888777777888888888777777777777777666666888;;;>>>@@@>>><<<:::999::::::888777:::<<<>>><<<888666777999999888888999:::888333...000000111111111111000000000000000000000000000000.........------.........---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------///000///,,,))))))))))))******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))******++++++******,,,------+++((())))))***+++++++++******+++***)))))))))+++,,,------+++******,,,---...---+++******))))))******++++++,,,---------,,,,,,++++++++++++,,,---///000111999555///+++)))*********'''((()))*********((((((***)))(((***---///000000++++++******))))))((((((************************'''***---///000...+++***+++******)))))))))))))))'''(((,,,000333222...***)))))))))))))))***++++++***************+++++++++))))))*********+++++++++))))))))))))))))))))))))************************+++*********)))))))))((()))((((((((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************))))))++++++++++++++++++******---,,,+++*********+++,,,***))))))))))))***++++++,,,,,,++++++******))))))******++++++++++++******************************///444888888333---)))(((((()))++++++++++++)))(((************************+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++***)))))))))))))))))))))*********+++,,,,,,))))))))))))))))))))))))&&&((()))((('''(((***,,,000111111...***((()))***)))(((((((((((((((((()))((((((((('''((())))))***(((,,,000000,,,((('''((())))))((('''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))))))))************************************(((((((((((()))***+++,,,...------------......///......---,,,,,,---......,,,...//////...------...000///...------...///000111333444333111000111222111111222222333444444444777888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<===============>>>??????@@@AAAAAA===>>>AAACCCCCCBBB@@@???BBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEDDDBBBAAABBBDDDFFFFFFFFFDDDAAA?????????@@@@@@@@@??????>>>>>>===;;;;;;;;;::::::999999888777777777777777777888888;;;999888777888;;;>>>@@@@@@>>>;;;::::::;;;;;;:::666999<<<;;;888666777999888777777999;;;888333---000000000111111000000000////////////////////////......------------............//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,...000///---+++((())))))***+++,,,,,,,,,)))))))))))))))*********++++++++++++++++++,,,,,,************************++++++******++++++,,,---,,,***(((''')))*********))))))***++++++++++++++++++***)))((((((***+++,,,///---+++***+++------,,,++++++************++++++,,,---...//////...---,,,+++++++++,,,---///000111555111,,,))))))***+++***)))***+++,,,+++***)))((()))((((((***---000111000++++++******))))))((((((************************))))))***++++++++++++***+++******)))))))))))))))*********+++,,,,,,+++***(((((((((((()))***++++++))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))))))))*********(((((((((((()))***+++,,,+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******---,,,+++***)))***+++,,,000///...,,,++++++++++++)))))))))******+++++++++)))******++++++******)))************************+++///222111---******+++'''((()))******)))((('''************************+++,,,,,,,,,,,,+++******------------------,,,,,,+++************++++++,,,++++++***)))((((((((()))******+++,,,------......(((((((((((((((((((((((('''((()))((('''(((***+++...000111///+++((()))+++(((((())))))))))))((((((((((((''''''(((((()))***&&&))),,,......---,,,,,,(((((('''''''''((())))))((((((((((((((())))))***))))))((((((((((((''''''%%%'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))************************************((((((((()))***+++,,,------,,,,,,++++++,,,,,,---000...,,,++++++,,,...000,,,...//////...------...//////............//////111333444444222111111222000111111222222333333444777888:::;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@===>>>@@@AAAAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFEEEBBB@@@>>>???@@@?????????>>>>>>>>>======;;;:::::::::999999999888777777777666777777888999===;;;999888999;;;???AAABBB???;;;999:::<<<>>>???666888::::::999777777777666777888::::::777222...///000000111111000000///////////////////////////......------------.........000111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---......------((())))))***+++,,,------***************+++++++++***))))))))))))***++++++************************,,,++++++++++++,,,------+++)))&&&&&&''')))***+++((()))***++++++++++++++++++***)))(((((()))++++++///---***)))+++,,,------,,,++++++++++++++++++,,,,,,---///111111000///---*********+++,,,---...///...,,,)))((()))*********+++++++++++++++******)))***)))(((***,,,/////////************))))))))))))******************************))))))))))))***++++++******)))))))))))))))---,,,+++*********++++++))))))(((((()))***++++++))))))***++++++++++++***'''''''''((((((((())))))))))))))))))))))))))))))************************''''''((())))))***++++++''''''((()))***+++---...+++++++++************)))************************+++++++++++++++,,,,,,,,,***+++,,,------,,,++++++---,,,***))))))***,,,...333111000...,,,+++******'''(((((()))***+++,,,,,,((()))***++++++***)))(((************************(((***,,,+++((('''))),,,(((((())))))))))))((((((************************+++,,,,,,,,,,,,+++******------------,,,,,,,,,,,,((())))))***))))))((((((***)))(((((((((((((((((()))***+++,,,---.........''''''''''''''''''''''''((())))))((('''''')))+++)))---///---)))''')))+++)))))))))******)))))))))(((''''''''''''((())))))&&&'''(((+++---...---+++))))))(((((((((((())))))((((((((((((((()))******))))))((((((((('''''''''$$$'''))))))'''%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))***************************************)))))))))***++++++,,,,,,,,,+++++++++++++++,,,......------------......,,,...//////...------.........////////////......///111333333222111111222000000111111222333333333777888:::;;;<<<<<<;;;:::;;;<<<<<<===>>>???@@@@@@<<<<<<======>>>????????????????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHHHHIIIIIIGGGEEEDDDEEEGGGDDDEEEDDDAAA???>>>???@@@>>>>>>>>>>>>>>>=========:::::::::999999999999999888777666666666777999:::<<<:::888888999===AAADDDCCC???999777888<<<@@@BBB:::::::::;;;;;;999666444333666:::;;;999555222000//////000000000000////////////////////////////////////............//////000111222111---++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++++++++***+++,,,((())))))***,,,------...***+++++++++,,,,,,,,,,,,******)))))))))***+++,,,************************++++++******++++++,,,---***((('''(((***++++++***'''((()))***++++++++++++******))))))))))))******,,,***((((((***---///000------,,,,,,,,,,,,------,,,...000222222111000...******))))))***+++,,,,,,+++)))((((((*********(((++++++***)))))))))))))))+++)))((()))+++------,,,)))))))))))))))*********************************+++*********************+++******)))))))))))))))***+++++++++******+++,,,******)))))))))***++++++((()))***+++,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((()))))))))))))))((((((((()))+++---...///++++++******))))))))))))))))))************)))))))))*********++++++++++++)))***,,,---...---,,,+++,,,+++)))((()))+++---///000///...,,,+++*********(((((())))))******++++++((()))***++++++***)))(((************************''')))+++***'''&&&)))+++***))))))))))))))))))***************************+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********)))+++,,,---,,,+++(((&&&''''''''''''''''''((()))'''(((***+++,,,------,,,''''''''''''''''''''''''((()))***)))''''''(((***&&&***---,,,(((&&&(((+++))))))************))))))'''''''''''''''((())))))***((('''))),,,---***'''+++***)))(((((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&###&&&))))))&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))************************************,,,+++******)))*********------,,,,,,+++,,,,,,,,,,,,---///000000///---,,,,,,...//////...------...---...///000000///...------///222222111000000111000000000111222222333333777888:::<<<<<<<<<:::999777888999;;;===>>>@@@@@@======>>>>>>??????@@@@@@@@@???>>>>>>>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@BBBDDDGGGIIIJJJJJJJJJJJJIIIFFFEEEFFFHHHDDDDDDCCCAAA???>>>???AAA>>>>>>>>>>>>============::::::999999999999999999888777666666666888999::::::999777777:::???DDDGGGCCC>>>888555777<<>>@@@@@@???>>>??????@@@AAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBDDDIIIMMMMMMLLLKKKIIIHHHGGGFFFFFFBBBBBBBBBBBBAAA???===<<<@@@@@@@@@????????????>>>@@@>>>:::888777777666555555555666777777666555555777888888999999<<<@@@CCCBBB@@@<<<888777:::@@@DDDDDD???;;;;;;===<<<888444999999999999999666222...///000111000///...///000000000000000000000000000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((((()))***++++++)))((('''(((((((((((())))))))))))***+++---,,,***))))))***+++++++++***************)))************+++++++++))))))***+++,,,,,,------...---+++******+++---...+++++++++************)))+++,,,.../////////...---))))))(((((((((((())))))+++++++++******(((''''''&&&''''''((()))******+++************************)))))))))***+++++++++,,,///000///---+++***+++,,,------------,,,+++******---,,,,,,,,,++++++******((((((''''''''''''(((((())))))***++++++++++++***,,,+++)))''''''(((***+++))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))(((((()))***,,,///111222***)))))))))))))))******,,,***''''''(((*********)))*********++++++++++++'''))),,,,,,,,,+++,,,,,,++++++******)))*********))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,+++***)))((((((((((((000///,,,***((('''''''''(((+++---+++(((&&&(((***+++)))&&&$$$$$$&&&)))+++(((((()))***+++,,,,,,,,,---,,,,,,+++***)))((((((((((((''''''''''''((((((***///555888555///(((%%%(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))(((((((((+++)))'''''')))***)))'''+++)))((()))++++++)))'''''''''(((((()))((((((((('''((()))))))))(((''''''))))))(((((((((((())))))))))))(((''''''((()))***((())))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++'''''''''''''''((())))))++++++***)))((((((((()))''')))+++,,,------,,,+++------------------------+++---...---+++***+++---***+++,,,---------,,,,,,++++++,,,,,,---------...000000//////......------///000000111111000000///222222222222222333444444666666666666666777777777;;;;;;<<<============<<<=========>>>@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCEEEIIILLLKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@????????????>>>>>><<<:::999999999888777777777666666666666777777777777888888888:::===@@@???>>>===;;;:::<<<@@@DDDBBB>>>999999<<>><<<888777777888888666222//////000111000///...///000000000000000000000000000///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,------,,,,,,+++***+++++++++*********))))))************************,,,,,,,,,,,,+++******)))((())))))))))))))))))))))))+++,,,+++***(((((()))******************++++++((((((((()))))))))******(((((()))******+++,,,,,,---,,,+++******+++,,,---+++++++++************))),,,---.../////////......))))))(((((((((((())))))+++++++++******)))((('''''''''(((((())))))******************************))))))))))))))))))******---------,,,***)))***,,,******++++++,,,+++++++++******)))))))))(((((((((******))))))))))))******))))))*********+++++++++///---+++)))(((((()))*********))))))((()))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))))))))************+++---...///,,,+++)))(((((()))***++++++***((((((***+++***))))))))))))*********++++++))),,,000222000---***)))***))))))((())))))******))))))))))))))))))))))))------------,,,+++*********)))))))))))))))******---,,,+++*********++++++,,,------+++)))((()))***((('''%%%######%%%'''((()))))))))******++++++,,,,,,,,,++++++***)))))))))))))))(((((((((((())))))***---111222///,,,)))'''(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***((('''''')))***)))))),,,+++************(((&&&(((((()))))))))(((''''''((())))))((((((&&&%%%%%%)))((((((''''''(((((()))***)))(((''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******++++++,,,,,,,,,'''''''''''''''((())))))...---,,,+++***)))))))))((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---...------,,,,,,,,,,,,,,,***++++++,,,---...//////111000000///...---,,,,,,...//////000000//////...000111111222333444666666555555555666666666777777:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEDDDFFFFFFFFFFFFFFFHHHJJJIIIIIIGGGEEEDDDCCCCCCBBBCCCBBBAAA@@@AAABBBDDDFFF@@@@@@@@@????????????>>><<<;;;:::;;;<<<<<<;;;999888888777666666777888888777888888777666777:::<<<;;;===>>>>>>>>>>>>@@@BBBCCC>>>999888<<>>?????????AAABBBEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGFFFGGGIIIIIIGGGGGGHHHIIIIIIHHHGGGEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCC@@@@@@@@@?????????>>>>>><<<<<<<<<===???>>><<<:::999888666444444666888999999999999888666666888999:::===@@@BBBAAA???>>>>>>BBB???;;;:::<<<=========;;;999777666666444222//////000111000///...///000000000000000000000000000......//////......---,,,---------------------------------------------------,,,,,,++++++*********)))***---......,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,+++++++++,,,*********)))))))))))))))''')))******((('''((()))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------))))))))))))******++++++******))))))))))))******+++++++++*********))))))(((((()))))))))******)))***))))))))))))))))))******************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))*********))))))(((((('''(((*********))))))+++---))))))***+++++++++++++++*********)))))))))))))))((((((''''''''''''((((((+++***((('''((()))+++---...---,,,***)))))))))*********)))(((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))))))))***)))))))))))))))******000---***''''''(((+++,,,*********+++---,,,***((((((((((((((())))))))))))+++///444555333...***((('''''''''((()))***+++,,,))))))))))))))))))))))))---.........---+++)))'''))))))(((((()))***++++++))))))***,,,---///111222444000***((()))+++***((((((((())))))))))))((((((************))))))))))))))))))*********+++++++++***))))))(((((())))))***)))******)))((((((***+++(((((()))))))))))))))(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((()))***+++((()))*********))))))))))))*********)))(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((***)))(((''''''((()))***+++*********)))))))))((()))((('''&&&&&&'''((()))(((((()))(((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))******'''''''''''''''((()))))),,,,,,+++))))))((((((((())))))******++++++******++++++++++++++++++++++++)))))))))+++---...//////222000---+++***+++,,,---,,,---...///000111222333,,,,,,------....../////////000000111111000000///000000//////000000111222222333333444555555666666888888888888999:::<<<<<<<<<>>>??????>>>???BBBEEEFFFFFFEEEDDDCCCCCCBBBAAABBBAAAAAAAAACCCEEEGGGHHHGGGHHHJJJIIIHHHGGGHHHIIIJJJIIIGGGFFFDDDCCCCCCCCCBBBDDDGGGIIIHHHFFFBBB@@@@@@@@@@@@?????????>>>>>>>>>======>>>???>>>;;;999888777555444444555777888:::;;;;;;999777666777888:::===AAACCCAAA>>><<<;;;===<<<<<<=========;;;999>>><<<888666555333111//////000111000///...///000////////////////////////...............------,,,------------------------////////////////////////------,,,,,,+++***))))))(((***,,,......,,,***(((************************++++++++++++++++++++++++///...,,,************++++++*********)))))))))(((&&&(((******((((((((()))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------*********+++++++++++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++******))))))))))))******)))************))))))((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++******)))))))))(((***+++***)))***,,,...,,,,,,------,,,++++++***)))))))))))))))*********((((((''''''''''''((((((***)))((('''''')))+++,,,***))))))))))))******+++)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))+++***))))))))))))******(((((((((((()))***++++++///---)))'''&&&(((+++---***)))***+++,,,,,,***((((((((((((((())))))))))))***---//////...,,,,,,,,,((((((((()))***+++,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++***)))(((((())))))***+++,,,---...//////000444///)))''')))***)))'''(((((()))******)))((((((******)))))))))))))))))))))))))))***++++++,,,,,,)))((((((''''''(((((()))''')))******)))))))))+++(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((())))))((('''''')))+++''')))++++++)))))))))***))))))*********)))((((((&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''((()))(((''''''''')))***++++++++++++******))))))((()))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++'''''''''''''''((())))))******)))(((((((((((()))************************************************+++***+++---000222333222222000...,,,++++++,,,------......///000111222222++++++,,,---...//////000///000000111111000000///111111000000000111111222111222222333444555666666888777777777888999;;;<<<<<<>>>@@@???>>>???CCCGGGGGGGGGFFFDDDCCCBBB@@@@@@@@@@@@???@@@BBBDDDGGGIIIHHHIIIIIIHHHGGGGGGIIIKKKKKKJJJHHHFFFEEEDDDDDDDDDCCCFFFKKKNNNMMMIIIDDDAAA@@@@@@@@@????????????>>>???>>>======>>>>>><<<:::888777666666666666777888:::;;;;;;:::777666666777:::===@@@AAA@@@===<<<<<<777999;;;>>>>>>>>><<<;;;???;;;777444333222000//////000111000///...///000////////////////////////---............---,,,,,,------------------------////////////////////////...------,,,+++***))))))((()))+++,,,---,,,***)))***************+++++++++************************,,,++++++***************+++++++++******))))))((('''(((******)))((()))***)))))))))***+++++++++,,,))))))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************))),,,++++++++++++,,,------+++******))))))******+++))))))************))))))(((((((((((())))))))))))************************++++++++++++************)))***+++***)))***+++------......---,,,+++******''''''(((((((((((())))))******))))))))))))******))))))((('''((()))***+++'''(((((()))******++++++(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))(((((((((((())))))******)))((()))***+++,,,)))((((((((()))***++++++,,,***(((''''''(((***,,,***)))((()))++++++)))(((((((((((()))))))))******)))*********)))***---///***)))))))))***+++,,,---))))))))))))))))))))))))''''''((()))***+++,,,---,,,+++***)))((((((((((((+++,,,---.........------111...+++))))))))))))(((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))******+++++++++,,,((((((''''''''''''((((((''')))++++++***)))))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((******)))'''&&&(((***)))+++,,,+++)))'''''')))(((((()))*********)))))))))((('''''''''((()))***(((''''''&&&&&&''''''(((''''''''''''((()))+++,,,,,,,,,+++******))))))((()))((('''&&&&&&'''((()))'''(((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************'''''''''''''''((()))))))))(((((((((((()))************))))))))))))*********************************)))))),,,000333333222000///...---,,,,,,------------......////////////,,,,,,,,,------............//////000000//////...............///111222333111111222333444555666666777666555555777999;;;<<<<<<>>>@@@???===>>>CCCHHHHHHGGGFFFDDDBBB@@@???>>>>>>>>>===>>>@@@DDDGGGJJJHHHHHHHHHGGGFFFGGGJJJLLLJJJIIIHHHFFFEEEDDDCCCCCCAAADDDHHHKKKKKKIIIEEECCC@@@@@@@@@????????????>>>>>><<<;;;;;;===>>>>>>===999999999999999999999999888999:::999666555444555777:::<<<=========>>>???:::;;;==================;;;777333111111111111000///000111000///...///000////////////////////////------......------,,,+++------------------------------------------------...------,,,+++***)))((())))))***+++++++++++++++))))))*********+++++++++************************)))******+++++++++++++++,,,,,,+++******))))))(((''')))++++++***)))***+++******************++++++((((((((()))))))))******+++++++++***************)))******************)))+++++++++************))),,,+++*********+++,,,---+++******))))))******+++))))))************))))))''''''(((((())))))******++++++++++++++++++++++++))))))))))))************((()))***)))(((((()))+++++++++,,,,,,,,,++++++***((((((((()))))))))************))))))))))))******(((((((((((()))))))))***))))))******++++++******((((((((((((((()))***+++((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((()))+++---...++++++***)))))))))******((('''''''''''')))***+++***(((''''''((())))))((()))))))))*********++++++((())))))(((((())),,,...******))))))))))))***+++)))))))))))))))))))))))))))((((((((()))+++---///******)))))))))))))))***+++,,,------...---,,,,,,---......,,,***)))***+++''''''''''''''''''''''''''''''(((((())))))*********************+++++++++))))))(((((((((((())))))((()))***)))((('''((()))(((((())))))(((''''''&&&))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++)))***+++)))&&&%%%'''***+++---...,,,(((%%%&&&''''''((()))***************,,,+++)))(((''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''(((***,,,---,,,,,,++++++***))))))((()))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((()))***+++,,,******)))))))))))))))***))))))))))))))))))))))))'''%%%%%%)))---111111/////////...------------...,,,,,,---------------------------------------,,,---..................---))))))***+++---///111222000111111222444555666666777666555555666888;;;<<<;;;>>>AAA???===>>>DDDIIIHHHGGGFFFDDDBBB@@@>>>=========<<<===???CCCGGGJJJHHHHHHGGGEEEEEEGGGJJJNNNJJJIIIGGGFFFDDDCCCCCCCCC>>>@@@CCCFFFGGGFFFEEECCC@@@@@@@@@????????????>>><<<:::999:::<<>>AAACCCAAAAAA@@@===;;;;;;<<<===666333000...///111111222///111111000///...///000////////////////////////------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))((())))))*********++++++,,,))))))******++++++++++++************************((()))+++,,,------,,,+++,,,,,,++++++***))))))(((''')))+++++++++***+++,,,+++++++++***************)))************+++++++++*********)))))))))))))))******++++++++++++******+++++++++************))))))((('''''''''(((***+++++++++************++++++((())))))*********))))))&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******'''((()))(((&&&&&&((()))((()))***+++++++++++++++******++++++,,,,,,,,,---((((((''''''''''''((((((''''''((()))***))))))))),,,,,,,,,,,,,,,+++***)))((()))))))))***,,,---...))))))))))))))))))))))))***)))(((''''''((()))***)))((('''((()))+++...000...---,,,***)))(((((((((%%%&&&&&&'''((()))***+++***(((&&&%%%'''(((((((((************++++++++++++((()))***)))((((((***,,,***))))))(((((((((((())))))))))))))))))))))))))),,,+++)))((()))+++...000(((((((((((()))***+++,,,***+++,,,---------,,,,,,,,,...000///+++***+++...******))))))))))))******&&&''''''((()))******+++******************************))))))))))))************)))'''%%%%%%'''***(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''(((***,,,,,,***)))(((444777---&&&***---******+++333<<<<<<222)))(((*********))))))))))))))),,,***(((&&&%%%&&&'''(((%%%%%%&&&'''((()))*********'''%%%&&&)))+++***)))((((((''''''''''''((((((((((((''''''''''''((((((***************)))(((((('''+++//////,,,((('''(((++++++***)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,))))))************))))))))))))************))))))(((((())))))************)))***+++,,,------------+++++++++,,,,,,---------...------,,,,,,,,,------000000///---,,,+++***)))///......------///000111---000555999;;;:::888666333333333444666777999:::;;;<<<===<<<<<<===@@@BBBIIIEEEAAA@@@BBBAAA===999;;;===???AAACCCDDDEEEEEEFFFDDDCCCDDDFFFGGGGGGFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::999888777777:::999999888777666555555555555666777999;;;===>>>@@@???>>><<<:::888777666333444555333111///000111222222222111000//////...222000---------...//////.........------,,,,,,,,,//////...---,,,,,,++++++++++++******************++++++++++++++++++++++++)))((((((((()))***++++++***************+++++++++,,,,,,,,,++++++************))))))((()))+++---...//////...---+++***))))))))))))))))))***+++,,,---))))))))))))************))))))************)))))))))*********++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,)))&&&'''+++...///...,,,+++***)))))))))***+++((())))))((('''''')))+++......------,,,+++******++++++*********+++,,,---+++*********))))))((((((((()))+++,,,,,,***'''&&&))))))))))))))))))))))))+++)))((('''((()))(((((())))))))))))***************)))***---222111,,,'''***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++(((&&&)))...222111...---,,,***(((''''''((()))&&&&&&''''''(((''''''''')))'''&&&''')))*********)))))))))))))))))))))))),,,+++)))((((((***,,,...''''''(((((())))))******((((((((((((((()))******))))))((((((((((((((()))&&&'''((())))))((('''&&&)))***+++,,,,,,+++***))))))***+++,,,...///000111((('''&&&''')))++++++***,,,++++++++++++++++++,,,*********))))))))))))))))))***++++++***)))***,,,))))))))))))((((((((((((&&&***,,,***&&&%%%(((,,,******))))))))))))******))))))(((((((((((()))))))))((()))+++------,,,***---888;;;111)))***)))$$$))),,,444======333***''')))))))))))))))))))))***+++***(((&&&%%%&&&'''((((((''''''''''''(((((()))***)))((()))+++,,,+++)))((((((''''''''''''((((((((((((''''''''''''(((((())))))******)))((((((''''''***------+++(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((())))))***))))))************))))))))))))************))))))************++++++++++++)))***+++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////..................///......---...///000111---000333666777777666444666666666777888:::<<<===<<<============>>>AAADDDGGGCCC@@@???AAAAAA===999<<<===???@@@BBBCCCDDDDDDEEECCCBBBCCCEEEGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>???>>>>>>===============;;;;;;;;;;;;:::999888888888888888777777777666666555555444555555666777777777777777777777777777777222333444333222111222333222222111111000//////...---...///000111///---***......---------,,,,,,,,,...------,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))***+++(((((()))***+++,,,,,,---,,,,,,,,,++++++************))))))))))))+++,,,---......---,,,+++***)))((())))))))))))***+++,,,---))))))))))))************'''((()))***************)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))***************+++++++++,,,,,,+++)))''''''+++---......******))))))))))))******((()))************,,,...------,,,,,,+++******************+++++++++,,,,,,************)))))))))(((************))))))(((((())))))))))))))))))))))))+++)))((((((((()))(((((())))))))))))***************)))))),,,000111---))),,,,,,++++++***))))))((((((((((((((((((((((((((('''((((((((())))))))))))---***(((***000333333111---,,,***(((''''''((()))''''''(((((())))))((((((,,,+++))))))))))))((('''))))))))))))))))))))))))))))))))))))*********+++))))))))))))*********+++((((((((((((((()))******))))))(((((((((((())))))))))))*********))))))((())))))***++++++***)))((()))******,,,---...//////)))(((&&&&&&((())))))(((++++++************++++++***))))))))))))))))))))))))***+++***))))))***+++))))))))))))((((((((((((''')))***)))&&&&&&(((+++***))))))(((((())))))***)))((((((''''''(((((()))*********,,,...///---+++,,,666:::222+++)))'''"""))),,,333;;;;;;333+++(((((((((((())))))*********+++***((('''&&&&&&''''''***)))(((&&&&&&&&&'''((((((((((((***++++++)))'''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&((()))******))))))***+++((((((''''''&&&&&&'''''''''''''''((()))*********))))))))))))))))))))))))&&&''''''((((((((((((((())))))************))))))))))))************)))))),,,,,,,,,+++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,+++++++++***+++---.........------------...///000111222222///............///000000///000111222333333333222666666777888999;;;<<<===<<<======<<<===???BBBEEEDDDAAA>>>>>>@@@@@@===:::===>>>???@@@AAABBBCCCCCCCCCAAAAAABBBEEEGGGGGGGGGHHHHHHGGGEEEDDDBBBAAAAAABBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@??????>>>>>>???>>>======<<<<<<======<<<<<<<<<<<<;;;:::999888777777777777777777777777777666555444333333333333222222222333444444555555111333444444333333444666222222111111000////////////000111222222000...---...------------,,,,,,,,,,,,,,,,,,++++++******))),,,,,,,,,------......///+++++++++++++++++++++++++++***))))))))))))))))))''''''(((***+++,,,---...+++++++++++++++*********))))))))))))***+++,,,------,,,,,,+++***)))(((((())))))))))))******+++,,,))))))))))))************))))))************))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,***)))'''(((***,,,------))))))***************)))'''(((*********+++...000,,,,,,++++++***)))))))))))))))+++,,,,,,,,,+++***************))))))))))))***)))(((&&&&&&'''((()))))))))))))))))))))))))))******)))))))))((((((((())))))))))))************+++)))(((+++...000---+++,,,,,,++++++******))))))((((((((((((((((((((((((''''''((((((((()))))))))///,,,)))***---//////...,,,+++)))((('''(((((()))((((((((())))))*********+++)))(((((())))))'''%%%))))))))))))))))))))))))&&&''')))*********)))(((************++++++++++++((((((((()))))))))******))))))(((((((((((())))))++++++*********++++++,,,(((((()))******))))))((())))))******+++,,,------***)))''''''((((((((('''******))))))))))))******))))))))))))))))))******((()))******(((((()))***(((((((((((())))))))))))((((((((((((''''''(((((()))((((((''''''(((((()))(((((((((''''''((((((((())))))***,,,......,,,+++&&&---111,,,((()))(((&&&***,,,000444444000+++)))&&&''''''((()))***++++++***)))((('''&&&'''''''''***)))'''&&&&&&'''((()))$$$%%%'''((()))(((&&&$$$((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''(((''''''&&&&&&((((((((('''((()))+++,,,***))))))((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))))))))''''''))))))************))))))))))))************)))))),,,++++++++++++***************+++,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++,,,...//////...,,,***,,,---...///000111222333............/////////000222111000000000000111222333444444555666888999:::;;;<<<<<<;;;<<<>>>AAADDD@@@>>>======>>>???===;;;>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@AAADDDGGGGGGGGGHHHGGGFFFEEECCCBBBAAAAAAAAAAAA@@@????????????@@@AAA@@@@@@@@@??????>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;:::999888777888888777777666666555555888777666444333333222222222222222222222222222222333444555555333333444555111111111111000000//////000111111000......///000---------------------------,,,,,,,,,++++++******++++++,,,,,,---...//////************************++++++***)))((((((((()))(((((()))***++++++,,,,,,+++++++++***************)))))))))******++++++,,,++++++******))))))(((((()))))))))))))))***++++++((()))))))))************,,,+++++++++)))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++++++++)))((((((((()))+++,,,,,,))))))+++,,,,,,,,,+++***&&&((())))))((()))+++---+++*********))))))((((((''')))+++,,,---,,,***)))*********)))))))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((()))***+++***)))(((((()))((()))))))))************---+++)))***,,,---,,,***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))///,,,((('''(((((('''&&&+++***)))((((((((((((((((((((((((((()))******+++'''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((************************(((((())))))************)))(((((((((((())))))***,,,+++***)))***+++,,,---'''(((((()))))))))))))))))))))))))))***************)))'''''')))******)))))))))(((((((((((()))))))))))))))))))))*********((()))***)))((('''((()))(((((((((((())))))))))))((('''&&&'''((()))'''&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''(((***,,,,,,+++)))%%%)))***'''&&&(((+++,,,***+++,,,,,,,,,,,,,,,+++&&&&&&'''((()))******+++)))((((((''''''''''''''''''&&&&&&&&&'''(((***+++$$$&&&((()))((('''%%%$$$((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&''')))+++,,,))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((()))***++++++***((('''))))))************))))))))))))************))))))***************)))))))))******++++++,,,,,,++++++,,,,,,,,,++++++*********---.../////////,,,***(((---------....../////////---......///////////////444333111000///000111222222222222333555666888999999:::;;;;;;;;;<<<>>>@@@>>>===<<<======>>>===<<<>>>======>>>>>>@@@AAABBBAAA@@@@@@AAADDDGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@???????????????>>><<<<<<;;;:::::::::::::::999::::::999999888777666999999888777666555444333666555444333222222222222222333333333444444444444555666666555333222222333111111111000000000000000,,,000444666444000...---------------------------------------,,,,,,,,,,,,))))))***+++,,,------...************************++++++***)))((((((((()))++++++******************************************)))*********++++++++++++)))))))))))))))))))))))))))))))))((())))))******((()))))))))************)))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++((((((((()))))))))***+++)))***,,,---...---,,,+++)))***+++***(((((()))+++******)))))))))))))))((('''(((***,,,,,,+++***)))))))))))))))))))))******)))***+++,,,+++***((('''(((((((((((((((((((((((((((***,,,,,,)))(((((()))((()))))))))************///...+++*********))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))''''''''''''&&&%%%)))))))))(((((((((((((((''''''''''''((()))***+++,,,***(((((()))******)))((((((((((((((((((((((((((('''&&&%%%&&&''')))***))))))))))))))))))))))))(((((()))***+++******)))((((((((((((((()))*********))))))((((((***+++,,,((((((((((((((())))))*********))))))))))))(((((()))''''''(((+++---------)))(((((((((((((((((()))(((((())))))************(((******)))'''''''''((('''((((((((()))))))))***(((''''''((())))))(((&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&%%%&&&(((******)))''')))***)))'''&&&(((+++...)))+++***''''''***,,,***'''''''''(((((()))))))))((((((((((((((((((''''''%%%%%%&&&'''((()))******''')))++++++***(((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''(((&&&%%%%%%''')))******&&&&&&%%%%%%&&&&&&''''''*********)))((('''''''''))))))))))))))))))))))))***************))))))((())))))************))))))))))))************))))))(((((()))))))))***************+++++++++++++++***+++++++++++++++*********......//////...,,,***))),,,,,,---------------------......///000/////////555444111000///000222333333333444555666888999:::888:::<<<<<<;;;:::;;;<<<===========================<<<<<<<<<===???AAACCCCCCAAAAAABBBEEEGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAA????????????????????????>>>===<<<<<<;;;;;;<<<<<<999999999999888777666555999888888777555555444333333222111111000000111111000111222444555777888999555666666555222111111222111111000000000000000000***444@@@GGGCCC;;;222---,,,,,,,,,------------...------------------------)))))))))******+++++++++************************+++***)))))))))))))))))),,,,,,++++++***))))))))))))))))))***************)))******+++++++++******)))))))))))))))*********)))))))))(((((())))))***))))))))))))************%%%&&&((()))+++,,,,,,,,,((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++&&&((())))))(((((()))*********+++,,,---------------......,,,***)))***,,,******))))))))))))))))))((((((***+++++++++***)))))))))))))))************+++,,,///000000...+++)))))))))))))))))))))))))))'''+++------***((((((***))))))))))))************///...,,,+++))))))((((((*********)))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&''')))+++,,,,,,++++++(((((((((((((((((((((((('''&&&&&&&&&''')))+++,,,777333...+++*********)))))))))))))))))))))))))))***(((&&&%%%%%%'''***+++)))))))))(((((((((((((((((()))***+++++++++***)))(((''''''(((((()))***+++((((((((((((((()))***+++(((((((((((()))***++++++++++++***)))(((((('''''''''&&&&&&(((+++---......))))))(((((((((((())))))((((((((()))******++++++)))++++++***(((''''''(((''''''(((((())))))******'''((()))******)))(((''')))((((((''''''(((((()))(((''''''&&&&&&''''''(((%%%%%%&&&(((******((('''(((((((((((((((''')))+++&&&******'''(((+++,,,(((''''''((((((((((((((((((''''''((((((((((((((('''%%%&&&((()))***)))(((''')))+++,,,+++)))''')))***((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((((((&&&$$$%%%((())))))'''&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))************))))))))))))************))))))(((((()))***++++++,,,,,,******++++++++++++******************++++++++++++------------------------+++,,,,,,,,,------------------///000000000///...444222111000///000111222444444444555777888:::;;;888;;;>>>???===:::999888===>>>>>>>>>=========>>><<<;;;;;;;;;===???BBBDDDEEECCCBBBCCCEEEGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDCCCBBBBBBAAAAAABBBBBB>>>>>>>>>>>>????????????>>>===<<<<<<;;;;;;<<<<<<999999999999888777666666555555666666666666666666444333222111000000000000000000111333555666777888333444555444222111111222000000000000000000000111,,,666CCCHHHEEE<<<444///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))******************************************))))))))))))))))))***++++++++++++***************((()))))))))*********+++)))***++++++++++++***))))))))))))******+++++++++))))))(((((((((((())))))))))))))))))************''''''(((******+++++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))************%%%'''***)))((('''(((***))))))))))))***+++,,,---,,,------,,,+++***,,,---************************))))))))))))************((()))))))))************+++,,,,,,---,,,+++******))))))))))))))))))))))))'''+++......***'''(((***))))))))))))************++++++,,,+++***)))******++++++++++++++++++++++++************************&&&&&&&&&'''''''''((((((&&&)))---000///...,,,***''''''((((((((((((((('''((('''''''''(((***,,,...<<<777///***((()))******))))))))))))))))))))))))(((((('''''''''((()))************)))))))))((((((''')))***,,,,,,+++***)))''''''''''''((()))***+++&&&'''((()))************))))))(((((()))***,,,---,,,,,,+++***)))''''''&&&'''&&&%%%&&&)))+++++++++***))))))(((((())))))***'''(((((()))******+++++++++,,,,,,+++)))'''((()))'''''''''((()))*********&&&)))------***((((((******))))))(((((())))))***'''''''''&&&&&&'''''''''&&&%%%&&&(((******)))'''""""""$$$'''((('''''')))$$$))),,,******---+++&&&((((((((((((((('''''''''''''''((((((((((((((('''&&&''')))+++***(((&&&$$$)))***+++)))&&&%%%'''***((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''((()))))))))((((((&&&$$$&&&((()))(((&&&'''''''''''''''((()))***''''''(((((())))))******))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))************))))))))))))************))))))(((((()))***,,,---...///******+++++++++******)))))))))******+++++++++,,,++++++++++++---...000111***++++++,,,---...//////,,,---///000000000///...222111000//////000111222333333333444666777999:::999<<<@@@AAA???;;;888777>>>>>>???>>>===<<<===>>>;;;::::::;;;<<>>>>>>>>>>>>>>?????????;;;;;;:::999999999999:::::::::::::::999888777777222333444555666888888999777777555333222111111000222222222222222222333333000222333333222111222444000000000000000111111111***111888999555000......,,,,,,,,,------.........++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))(((((()))***++++++))))))******+++++++++,,,(((((())))))*********+++)))***+++,,,,,,+++))))))))))))******++++++,,,,,,***)))(((((((((((())))))))))))))))))************,,,,,,,,,+++)))(((&&&%%%************++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************%%%'''******'''&&&''')))((('''''''''''')))+++,,,(((*********))))))+++---***************+++++++++)))))))))((()))******+++(((((())))))*********+++***)))'''&&&&&&&&&'''((())))))))))))))))))))))))&&&+++///...***'''(((***))))))))))))************''')))+++++++++++++++,,,++++++++++++++++++++++++************************&&&&&&&&&'''''''''((((((***---111222000+++'''%%%''''''((((((((((((((('''))))))(((((()))+++...///999333,,,&&&%%%'''***+++))))))))))))))))))))))))&&&''')))*********)))(((,,,+++++++++******))))))''')))+++,,,,,,,,,***)))''''''''''''((()))++++++&&&''')))***++++++*********))))))))))))+++---...------,,,***)))'''&&&&&&'''&&&$$$%%%'''(((((((((******))))))))))))******'''(((((()))***++++++++++++,,,---+++)))(((((()))&&&''''''((()))******+++%%%***///...***'''))),,,******))))))))))))******&&&'''''''''&&&%%%%%%$$$ (((---***'''))),,,...+++***(((''''''(((***+++'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((()))***++++++***)))(((((()))***+++)))******))))))((('''&&&''''''(((***---,,,'''###''''''''''''''''''''''''&&&''')))******)))'''&&&)))(((((((((((()))******'''&&&%%%%%%&&&'''((()))(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***************++++++,,,*********)))'''''')))+++++++++++++++++++++++++++,,,,,,,,,---------......------......///..................////////////000---...///000000111111000222333555777999:::;;;;;;<<<;;;:::999999999:::;;;888888999999999:::::::::===;;;999;;;???CCCCCCCCCEEEDDDCCCBBBBBBDDDFFFHHHDDDEEEFFFHHHIIIJJJJJJKKKFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@?????????@@@AAAAAA???>>><<<:::999:::;;;<<<999:::;;;:::888666555666444333222444666777777666:::888666444333222222222111111222222222333333333555555444222000///111222////////////000000000000000000000000000000000000...---,,,,,,++++++++++++***++++++,,,,,,------...000000000000...,,,***)))))))))))))))***+++,,,---************************))))))*********+++++++++******+++++++++******)))+++++++++*********)))))))))+++,,,***+++...,,,((()))***+++,,,,,,+++***)))))))))))))))))))))))))))+++((((((+++,,,)))'''(((///...,,,***))))))***+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***(((''''''&&&&&&''')))***''')))++++++)))))))))************************************)))))))))))))))))))))))))))************++++++***)))(((((()))))),,,+++***((('''''''''''')))+++---+++'''%%%%%%&&&&&&''')))*********)))((())))))))))))))))))************++++++++++++******'''(((((()))***,,,---...''''''''''''''''''''''''+++,,,...//////---***((()))((('''&&&&&&'''((())))))(((&&&%%%&&&(((+++---///---***(((((()))+++---,,,***((('''&&&'''((()))******))))))))))))******+++,,,***&&&&&&***,,,)))''')))+++---...---,,,+++))))))***++++++++++++***,,,)))(((******)))((((((&&&)))+++***((('''***,,,,,,,,,,,,+++++++++******'''%%%""""""$$$'''))))))))))))))))))******************))))))))))))******...---+++)))((('''''''''(((((((((((()))))))))))))))***+++,,,,,,+++)))((((((((((((((((((((((((((('''(((((((((((('''&&&%%%###'''))))))---333444111(((&&&%%%$$$$$$%%%&&&(((''''''''''''(((((())))))(((''''''''''''((())))))((('''''''''(((((()))*********)))(((((()))******'''((()))))))))))))))((()))'''&&&(((******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&'''((((((&&&''''''((((((''''''&&&(((((())))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------,,,******,,,...++++++++++++++++++++++++---------,,,++++++******------.........------,,,------........./////////---...///000111111111111222333555777999::::::;;;;;;:::999888888999::::::999999999999::::::::::::<<<:::999;;;???BBBCCCBBBEEEEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFHHHIIIJJJJJJJJJFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@@@@???@@@>>>===;;;:::;;;<<<===???;;;<<<===<<<999777777777777666555555666777555444777666555444333333444444111111222222222333333333444444444222000///111222000000000000////////////...........................---,,,,,,++++++,,,,,,...------,,,,,,++++++***...///000000///---+++)))++++++++++++++++++******************************))))))*********+++++++++(((((()))))))))*********+++++++++*********))))))''')))))))))...444444000)))******++++++******))))))))))))))))))))))))))),,,'''&&&)))+++)))(((***...---+++***))))))******(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))******+++***)))((('''((()))++++++)))))))))***************************))))))))))))))))))))))))))))))))))))************+++******)))(((((())))))+++***)))((((((''''''((((((***+++***'''&&&''')))'''(((***+++++++++***))),,,+++***))))))))))))))))))******++++++******)))((((((((()))***+++,,,---))))))))))))))))))))))))'''(((***++++++)))'''%%%)))((('''&&&&&&'''((()))***)))'''''''''))),,,...222000...+++*********+++,,,+++)))((('''((()))*********))))))))))))******777===>>>777///,,,,,,+++'''(((+++,,,------,,,+++))))))***++++++++++++***((('''(((***,,,---......((()))******))))))***+++,,,+++++++++************+++)))&&&&&&(((***,,,,,,((((((((()))))))))******+++++++++******+++++++++...,,,***(((''''''((()))(((((((((((())))))))))))'''(((***++++++***((('''(((((((((((((((((((((((((((((()))))))))(((''''''&&&%%%%%%)))333<<<:::333))))))''''''''''''))))))(((((((((((()))))))))***((((((((((((((()))******'''''''''''''''(((((((((***))))))(((((())))))***&&&'''((()))***************(((&&&&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))(((((('''*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))******)))((((((***+++++++++++++++++++++++++++++++++++++++++++++******------...------,,,+++***,,,,,,,,,---------.........///000111111222222111111222444666888999999:::999888888777888888999999999999999:::::::::;;;;;;<<<::::::<<>>>>><<<;;;;;;;;;;;;===???@@@<<<===>>>===;;;999888999;;;999777666666666444222555444444444444444555666111111222222222333333333333444444222000000111222111111000000//////.................................---,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++---///000///...+++))),,,---------,,,+++)))(((***************************************+++++++++((((((''''''''')))***++++++++++++***************))))))((()))000888888444+++******))))))******+++))))))))))))))))))))))))+++'''&&&)))+++******,,,,,,+++***)))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&+++,,,......---***'''%%%(((***++++++)))((()))***************************))))))))))))))))))))))))))))))))))))******************)))((((((((())))))))))))(((((((((((()))))))))***)))((('''''')))+++((()))***,,,,,,++++++***...---,,,+++)))))))))))))))******++++++******)))***))))))))))))***+++,,,))))))))))))))))))))))))%%%&&&((()))((('''%%%$$$((((((''''''''''''((((((***)))(((((((((***,,,...333222111///,,,***)))(((+++***)))((((((((()))******))))))(((((())))))***999DDDJJJBBB444,,,+++,,,'''(((***+++,,,,,,+++***((()))******++++++*********************++++++******))))))***+++,,,+++***************))))))))))))...+++)))(((***+++,,,,,,''''''((((((((()))))))))+++******))))))******+++,,,***)))''''''((()))***(((((((((((())))))))))))&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((())))))(((((('''((('''%%%(((222:::777000******)))(((((()))******''''''(((((()))))))))))))))(((((((((((()))******&&&&&&'''''''''''''''''')))))))))(((((()))))))))''''''((()))))))))))))))))))))((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&******++++++++++++*********************)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((()))(((''''''(((***************++++++++++++&&&'''(((***,,,---//////------------,,,+++***)))++++++,,,,,,,,,---------...///000111222222222222111222333555777888888888666666777777777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;===???@@@AAABBBDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEFFFGGGHHHHHHGGGGGGCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFDDDBBB@@@>>>======;;;;;;::::::;;;<<<======<<<===>>>===:::888888999:::888666555666555333111444444444444444444444444111111222222222333333333222333444333111000111222222111111000///......---...........................------,,,,,,,,,------***++++++,,,,,,------...)))+++---//////...+++***+++,,,.........,,,***)))************************************************+++***(((''''''((()))+++************************///---)))(((...666555000+++***)))(((((()))***+++)))))))))))))))))))))))))))&&&(((---000---,,,,,,+++******)))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))***************************)))'''&&&&&&'''((()))+++,,,------,,,+++((('''(((***++++++)))(((((()))************************((((((((()))))))))))))))((()))))))))***************))))))((((((((())))))((((((((((((((()))******,,,+++)))''''''((()))+++((()))***+++++++++******------,,,+++*********+++))))))************))))))******))))))))))))******'''''''''''''''''''''''''''((()))******)))'''&&&(((((((((''''''((((((((()))(((((('''(((***+++---000000000///---+++)))'''))))))(((''''''(((((()))))))))(((((((((((())))))---888???999...((()))***(((((()))***++++++******((())))))***************''')))***((('''((()))(((,,,)))((())),,,...,,,))))))))))))))))))(((((((((,,,***''''''((()))***)))''''''''''''((((((((((((((((((''''''''''''(((((((((((()))******))))))((((((((((((((())))))))))))''''''((()))))))))((((((((((((((((((((((((((((((&&&''''''((((((((('''''''''))))))(((+++000...***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((())))))***&&&&&&'''(((((('''&&&%%%((((((((())))))((((((((()))))))))))))))((('''''''''))),,,---,,,+++)))(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%******++++++++++++************))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))(((***+++,,,+++***+++---)))))))))******+++++++++&&&''')))+++---...000111------------,,,+++***)))+++++++++,,,,,,,,,,,,---...///000111111222111111000111333444555666777777555555666777888888999999::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEFFFFFFGGGFFFFFFFFFAAAAAAAAAAAAAAABBBCCCDDDCCCBBB@@@???>>>=========<<<;;;;;;::::::999999999:::<<<<<<;;;999777777777666555333444444555333222555555555444444333222222111111222222222333333333111333444333222111111222222111111000///......---////////////////////////---------,,,,,,---......***++++++,,,,,,------...(((***,,,......---+++***)))***,,,.........,,,+++************************************************///---***((('''((()))***************************000...***(((+++111000,,,+++***)))(((((()))***+++))))))))))))))))))))))))''''''+++222555111---,,,************)))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((''''''(((***,,,---******)))))))))******+++)))***++++++)))(((((()))))))))))))))))))))))))))''''''(((((())))))))))))((()))))))))************)))((((((((((((((())))))(((''''''(((((()))***+++///---***(((''''''(((((('''''')))*********)))(((+++*********+++,,,------)))))))))******)))))))))+++***))))))((()))))))))(((((((((((((((((((((((((((((()))******))))))((('''(((((((((((((((((('''''''''&&&&&&'''(((******+++,,,---------+++)))((('''''''''&&&'''''''''((())))))(((((((((((())))))%%%+++...+++''''''((('''(((((())))))******))))))(((((()))************)))"""'''***'''&&&+++---,,,+++)))'''))),,,---+++)))((((((((((((((((((((((((***((('''&&&'''(((((('''''''''''''''((((((((((((((((((''''''''''''(((((($$$'''+++......,,,(((&&&(((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&***+++'''&&&((((((%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''((())))))&&&'''((())))))'''&&&%%%'''(((((())))))(((((('''************)))((('''&&&%%%)))---...---***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%'''(((((())))))((((((''''''((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))*********)))(((((((((((((((((((((((('''''''''''''''((())))))&&&(((*********)))***+++(((((())))))***+++++++++***+++++++++,,,,,,------------...------,,,+++***+++++++++,,,,,,,,,---------...///000000111111000000111222333444555555555444444666888999999::::::;;;;;;;;;<<<<<<<<<======;;;===@@@AAA@@@@@@BBBCCCAAAAAAAAAAAABBBBBBCCCCCCEEEEEEFFFFFFFFFEEEEEEDDD???????????????@@@AAABBB???>>>>>>===<<<<<<<<<===<<<<<<;;;;;;:::999999888999:::;;;:::777666555666444333222222444555444333555555555555444333111000111111222222222333333333111222444444222111111222111111000000//////......000000000000000000000000------------------...///...------,,,,,,++++++***)))***+++,,,,,,,,,+++***((()))+++,,,---------,,,************************+++++++++***************...---+++***)))((())))))***************+++++++++***+++***''')))......+++***))))))(((((())))))***))))))))))))))))))))))))'''''',,,333666111---+++)))******++++++***))))))&&&'''(((((())))))(((((())))))))))))))))))))))))++++++++++++++++++++++++((((((((()))+++,,,...///))))))''''''''')))***+++)))+++,,,+++)))((((((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))************((((((''''''(((((())))))((((((((((((((()))******000---***)))))))))(((&&&&&&'''((()))***))))))((())))))))))))+++,,,---...((())))))******))))))(((***))))))((((((((())))))************************&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))'''(((***+++++++++***)))&&&&&&''''''''''''(((((()))((((((''''''(((((()))''')))(((%%%&&&***)))&&&(((((((((((((((((())))))'''((())))))******))))))***111222+++''')))***''')))(((((()))***+++***)))(((((((((((())))))))))))***)))'''((()))******)))''''''((((((((()))))))))+++******))))))******+++%%%(((---111111---)))%%%(((((((((((())))))))))))((((((((())))))******+++))))))))))))))))))))))))&&&'''((()))))))))))))))$$$((()))&&&&&&((((((%%%))))))************))))))%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&''''''((('''((()))******(((&&&%%%''''''((())))))(((''''''((()))))))))))))))((('''%%%(((++++++)))''''''((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&%%%%%%&&&'''((())))))***((((((((((((((((((((((((%%%&&&((()))*********)))((((((((((((((((((((((((((((((''''''(((((()))***###%%%'''(((((('''((()))((((((((()))***+++++++++************++++++++++++------.........------,,,,,,,,,,,,,,,------------,,,---...//////000000//////000111333444444444444333444666888:::;;;;;;;;;;;;<<<<<<<<<============<<>>>>>???AAACCCDDDEEEEEEFFFFFFEEEDDDDDDCCC?????????>>>??????@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;999:::;;;:::777555555666555333333333444555444333222333444444444333222222111111222222222333333333000222444444333111222222000000000000////////////////////////////////////---------------...//////...------,,,,,,++++++***+++++++++************+++******++++++++++++++++++************************+++++++++*********)))))))))))))))***************))))))*********+++++++++%%%***,,,)))'''***,,,+++(((((())))))))))))(((((())))))))))))))))))))))))***(((***000222///,,,,,,)))***+++,,,,,,+++******&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))((((((***+++,,,+++)))''''''((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))************'''''''''''''''((()))))))))((((((((((((((()))***...,,,))))))++++++)))&&&'''((()))***+++***)))))))))))))))))))))***+++,,,(((((())))))))))))(((((())))))((((((((())))))***************************&&&&&&''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))'''((())))))************'''(((((()))))))))))))))((((((''''''''''''(((((('''))))))'''(((,,,+++''')))((((((''''''((((((((('''(((((()))))))))))))))...666777,,,&&&))))))%%%&&&((())))))(((((()))***((((((((())))))*********)))''''''(((***+++***)))((((((((()))))))))******+++++++++******+++++++++)))+++...000///---***((((((((((((((())))))))))))''''''''''''((()))******))))))))))))))))))))))))(((((()))***************$$$&&&&&&%%%(((,,,+++'''&&&&&&''''''''''''&&&&&&&&&''')))***+++***((('''&&&%%%%%%%%%%%%&&&''''''((()))***+++***)))'''%%%&&&'''((())))))((('''&&&&&&'''((()))************%%%''')))'''%%%$$$&&&)))''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((()))******$$$%%%'''(((((((((''''''(((((())))))))))))((((((###$$$%%%&&&''')))******((((((((((((((((((((((((%%%&&&((()))*********)))((((((((((((((((((((((((((((((((((((((()))******%%%(((***++++++***++++++'''(((((()))***+++++++++&&&'''((()))***+++,,,---------......///.........,,,,,,------------......+++,,,---...///////////////000111222333444444444333444777999;;;;;;;;;;;;<<<<<<<<<<<<=========>>>===@@@CCCDDDCCCBBBCCCEEE>>>===<<<<<<>>>@@@CCCEEEEEEFFFFFFFFFEEEDDDCCCBBB@@@@@@???????????????@@@@@@???>>>===;;;;;;::::::;;;<<<===>>>????????????999:::;;;:::888666555666777666444444555555444333000111222444555555444444111111222222222333333333///222444444333222222222////////////000000000000........................---------------...///000***++++++,,,,,,---......---,,,***)))))))))***+++---,,,+++***))))))))))))************************++++++++++++******))))))%%%&&&''')))***+++++++++))))))******++++++++++++%%%,,,///+++&&&'''((()))'''((()))******)))(((''')))))))))))))))))))))))),,,((((((+++---,,,+++---******,,,------,,,+++***&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++***))))))***,,,,,,+++)))&&&$$$***+++,,,+++)))''''''((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))************'''''''''''''''((()))***))))))(((((((((((())))))+++***)))***,,,---***'''((()))***+++,,,+++************)))))))))))))))***(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))******&&&'''((())))))((('''&&&''''''(((((()))*********)))))))))))))))*********((()))***+++++++++++++++((((((''''''''''''(((((("""''')))((()))++++++((()))(((((('''''''''(((((('''(((((())))))))))))))) ,,,///)))'''...222///%%%'''***)))&&&&&&(((+++(((((())))))******++++++&&&%%%%%%&&&)))******)))))))))))))))******************))))))))))))******---.........------,,,+++(((((((((((())))))))))))%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((((('''******))))))(((((((((''''''&&&%%%%%%'''(((((('''(((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***(((&&&&&&)))***'''%%%(((((((((((((((((((((((()))(((&&&%%%&&&)))+++---***(((((()))***+++***))))))***++++++***)))((('''(((''''''''''''(((((()))***)))((('''((()))***+++)))************+++++++++++++++,,,,,,,,,,,,------......000333666666222...+++++++++,,,,,,,,,------//////000000000000//////111222444555666555444444111111222666:::>>>??????;;;<<<>>>???>>>===;;;:::999:::<<<>>>???>>>===<<<>>>===<<<;;;;;;<<<>>>???FFFGGGHHHIIIHHHEEEBBB@@@@@@===<<<===@@@BBBBBB@@@??????>>><<<<<<;;;;;;;;;<<<<<<======>>>>>>??????<<<;;;:::999999999:::;;;777555444444666777666666444444333222222222333333///000111111222333444555111111111000///......---......//////000000111111..............................//////......---,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,******++++++++++++******++++++,,,,,,,,,,,,------///+++&&&$$$&&&)))))))))++++++******************(((((()))***+++,,,,,,,,,)))***,,,------,,,***)))+++*********))))))((((((+++***)))))))))***+++,,,))))))))))))))))))))))))***+++---------+++)))((('''(((******((('''((())),,,***(((&&&&&&(((***,,,******)))))))))))))))))))))***+++,,,,,,+++***)))---,,,***(((((()))***+++******)))))))))))))))***---***((((((+++,,,+++)))''')))((((((+++---(((!!!$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))************(((+++***&&&$$$&&&((('''******,,,///333555444333(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%)))((('''''''''(((***+++***((((((,,,000111,,,'''(((((((((((())))))))))))+++)))((()))******)))((())))))(((((('''''''''&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&'''(((((((((((((((((((((((((((((((((((()))************)))(((''''''''''''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((***((('''((((((((('''&&&(((((((((((((((((((((((()))(((&&&&&&&&&(((+++---)))(((((((((***+++***))))))******+++***)))((('''(((''''''(((((()))++++++(((+++...///---+++******((((((((()))))))))******+++++++++,,,,,,,,,------,,,,,,---000333333000---,,,,,,,,,,,,------------//////000000000000//////000111222333444444444444333444666999;;;>>>@@@AAA===>>>>>>>>>===;;;999888:::;;;===?????????>>>===???>>>===<<<<<<===???@@@FFFGGGHHHIIIGGGEEEBBB@@@BBB@@@===>>>???@@@???>>>??????>>><<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>??????===<<<;;;:::::::::;;;<<<888666555555777888777666444444333222222333333333333444444555555666666777222222111000000///......---------......................................................------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------...***&&&%%%'''))))))(((************************))))))***+++,,,------,,,)))***+++,,,,,,+++***)))************)))))))))(((***))))))((()))***+++,,,))))))))))))))))))))))))***+++,,,---,,,+++)))(((&&&(((******))))))***+++)))******************))))))))))))))))))*********)))***++++++++++++***))),,,+++)))((('''((()))*********))))))))))))*********))))))+++------***'''(((...111---***)))'''%%%&&&&&&&&&''''''(((((()))'''''''''((((((((())))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************&&&)))***&&&%%%''')))((())))))***---000111000///((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))************)))(((((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((('''''''''((()))***)))'''&&&)))------)))%%%(((((((((((()))))))))******)))((()))******)))(((******)))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''(((''''''''''''(((((()))(((((((((((((((((((((((($$$$$$&&&'''((()))))))))'''(((((((((((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((()))******&&&'''''''''(((((())))))'''(((((())))))((((((((((((((((((((((((((((((((())))))***)))((('''((()))(((((((((((((((((((((((()))(((&&&&&&&&&(((***,,,)))((('''(((***+++***)))))))))*********)))(((((((((((((((((()))+++,,,,,,'''...555777222---******))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,...000111111///,,,------------............//////000000//////...000000000111111222333444555888;;;<<<;;;<<>>===;;;:::999999;;;<<<>>>???@@@@@@?????????>>>=========>>>@@@AAAFFFFFFGGGGGGFFFCCCAAA???DDDBBB@@@>>>???>>>===;;;??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;:::;;;<<<<<<999777666666777888888777333333333222222333444444555555555666666666666666222222222111000000//////...............---------.......................................---,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++***(((((()))))))))(((******************************+++,,,------------((()))***++++++***)))(((************))))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))***+++++++++***)))(((''')))++++++******+++,,,'''))),,,......,,,)))'''(((((())))))*********+++)))******++++++******)))+++***((('''''''''((()))************************((((((***,,,...,,,)))&&&)))333999222(((%%%''')))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************%%%)))+++(((''')))***(((((('''((())),,,---,,,+++((((((((((((((('''''''''((((((((((((((((((((((((((()))***+++,,,+++******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))*********+++++++++((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))+++)))'''(((***+++)))&&&((((((((()))))))))*********)))((((((******)))(((************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((()))*********+++'''((()))))))))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******'''''''''((((((((((((((('''((()))******))))))((((((((((((((((((((((((((((((***,,,***'''&&&(((***(((((((((((((((((((((((((((''''''&&&&&&((()))***)))((('''(((*********((())))))))))))))))))(((((())))))(((((())))))******'''///888999222,,,)))***++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,---------...000111222333---------.........//////...//////////////////...111000000000111222444666555:::======:::999===AAA??????>>><<<<<<<<<<<<<<<======???@@@@@@AAA@@@@@@>>>=========>>>???@@@AAADDDDDDEEEEEECCCAAA???>>>DDDBBBAAA???>>>>>>===<<<@@@@@@>>>===<<<<<<<<<<<<::::::;;;<<<======>>>>>>>>>===<<<:::::::::;;;;;;999777555555666777666555222222222222333333444555444444333333333222222222222222222222111111000000111111000000//////..............................------.........---,,,,,,***++++++,,,,,,++++++***)))***,,,------,,,***))))))******++++++******)))***++++++++++++,,,,,,,,,)))))))))*********)))((())))))))))))************)))***++++++,,,,,,,,,+++((()))************)))(((*********)))))))))))))))************+++++++++,,,))))))))))))))))))))))))))))))************)))(((***,,,------+++******+++(((***---//////---***(((((((((((()))******++++++))))))************))))))+++***)))(((((((((((()))))))))******++++++******((()))***+++++++++)))(((***333999222(((%%%(((***)))((((((((((((((((((((('''(((((((((((()))))))))(((((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************)))---///,,,***+++***'''(((''''''((()))***)))(((''''''(((((()))))))))***((((((((((((((((((((((((***+++---//////...---,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((())))))))))))*********((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))******///,,,))))))***+++***)))(((((()))))))))*********)))((('''((()))***)))((())))))))))))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))*********))))))(((%%%%%%%%%&&&&&&'''''''''%%%(((******)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((('''''''''(((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((('''***+++***'''%%%'''***(((((((((((((((((((((((((((''''''&&&''''''((()))(((''''''''')))***)))((((((((((((((((((((())))))******)))(((''''''''''''(((///555444---((())),,,++++++,,,,,,,,,---------*********+++++++++,,,,,,,,,,,,---------///111333---------.........//////......////////////......111111000000222444666777555999<<<;;;777666:::>>>============>>>???@@@AAA===>>>???@@@@@@AAAAAAAAA============>>>???@@@AAAAAABBBBBBBBBBBB@@@???>>>BBBBBBAAA@@@??????@@@@@@BBBAAA???>>><<<;;;;;;;;;999999:::;;;<<<===>>>>>>>>><<<;;;999999999999:::888666444444555555444333111111111222333444555666333333222222111000000000222222222111111111111111111111000000//////..............................---------...---,,,,,,+++***++++++,,,,,,++++++***)))***,,,------,,,***)))(((((())))))))))))((((((*********+++++++++,,,,,,((()))***+++******))))))(((((()))))))))*********((())))))************))))))))))))******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********))))))---...///---+++(((((((((***+++,,,,,,,,,,,,+++***(((((())))))************))))))))))))))))))))))))++++++******))))))))))))((()))***+++,,,+++++++++******)))((('''(((***+++)))///222---))))))***)))((((((''''''''''''''''''(((((((((((()))))))))***))))))''''''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((()))))))))************///333444///,,,+++)))&&&***((('''''')))))))))'''''''''(((((()))*********(((((((((((((((((((((((()))***,,,......---,,,***************************))))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((((((((()))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''((((((((())))))******++++++++++++...,,,)))((())))))******))))))))))))************((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''')))((((((''''''''''''(((((((((((((((((((((((((((***+++++++++******)))((('''''''''''''''((((((((($$$'''++++++((('''(((***((((((((((((((((((((((((***))))))(((((())))))*********)))(((((('''&&&&&&&&&'''''''''(((((())))))$$$&&&(((*********(((((((((((((((((((((((((((((((((((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&''')))***)))((((((((('''''''''((())))))***)))((('''&&&&&&&&&'''))),,,///---(((&&&(((,,,))))))))))))*********+++************++++++++++++)))***++++++***+++---///,,,------------.........---......//////......---000000111111333444666777444666888888555555777999;;;;;;<<<===???@@@AAAAAA>>>>>>>>>???@@@@@@AAAAAA======>>>???@@@AAAAAABBB@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCBBBAAAAAACCCDDDDDDCCCAAA>>><<<:::999999777888999:::;;;===>>>>>>>>><<<;;;999888888888999777555333333444444333222111111111222333444666777444444333333222222111111111111111111111111111111...............---------........................---------------,,,++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***((())))))))))))))))))(((************++++++++++++''')))++++++***)))***+++'''(((((())))))*********(((((()))))))))))))))(((************************))))))))))))***************+++,,,,,,------,,,,,,)))))))))))))))))))))))))))))))))************+++---//////---***((('''''',,,+++************+++,,,***)))))))))))))))))))))***))))))(((((())))))***++++++++++++*********)))((()))***,,,,,,,,,+++++++++***)))'''%%%&&&***---(((+++,,,)))(((******'''''''''''''''''''''''''''((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************333666666000,,,+++)))&&&+++)))(((((()))***))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''((()))***)))((((((************************))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((()))***+++++++++*********)))((('''&&&'''((())))))))))))*********++++++'''&&&&&&''')))******)))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))((('''''''''''''''((((((((((((((((((((((((((())))))************)))************))))))))))))"""&&&++++++'''%%%''')))(((((((((((((((((((((((()))(((''''''''''''((()))((((((''''''''''''''''''%%%&&&&&&'''((()))******###%%%''')))***)))((('''((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))))))))((((((''''''&&&'''((()))***((((((''''''((())))))***((())))))(((&&&&&&(((***((((((((()))))))))******************++++++++++++)))+++,,,,,,***)))***,,,,,,,,,,,,,,,---------------......//////......------...000111333444444555444444555555555555666666999:::<<<===>>>>>>>>>>>>======>>>>>>??????@@@AAA>>>???@@@BBBCCCCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFCCCDDDEEEDDDBBBBBBDDDFFFGGGEEEBBB???<<<999888777777777888:::;;;<<<===>>>???>>><<<:::999999999999888666444444444555444222000000111222333555666777444333333333333333333333000000000000000000000000---------.......................................,,,------------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******************++++++++++++(((***++++++))))))+++---''''''(((((()))******+++))))))*********))))))(((++++++************++++++((()))))))))************((()))***+++++++++******))))))))))))))))))))))))***************+++,,,,,,+++,,,---,,,***)))))))))*********))))))*********++++++******)))(((((((((***)))(((''''''((()))******************))))))(((''')))+++,,,------,,,+++)))******(((&&&&&&))),,,'''***+++((('''))))))''''''''''''(((((())))))***(((((()))))))))*********(((((('''&&&'''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************333666444...******)))'''+++)))'''''')))******)))'''(((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***''''''''''''((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''((()))***))))))((('''(((((('''''''''((()))))))))*********+++++++++'''&&&%%%''')))******)))''''''(((((())))))))))))++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))******)))((('''''''''''''''((((((((((((((((((((((((%%%&&&''')))************((((((''''''&&&&&&%%%%%%!!!&&&******'''%%%&&&(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))***+++"""$$$''')))***)))'''&&&(((((((((((((((((((((((()))&&&$$$%%%'''(((&&&###((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&''')))))))))'''((('''&&&&&&'''((()))***&&&&&&'''(((***+++---...'''''''''''''''((((((((()))************+++++++++)))************+++++++++***---///...,,,***+++,,,+++++++++,,,,,,,,,---------..................---+++---///111333333333333444333333444666777666555888999;;;======<<<;;;999============>>>???@@@AAA@@@AAABBBDDDEEEFFFFFFFFFBBBBBBCCCEEEFFFHHHIIIJJJEEEFFFGGGEEECCCBBBCCCFFFHHHGGGCCC@@@<<<999777666666777888999;;;<<<===>>>@@@???===;;;::::::::::::999777555555555555444333000000000222333555777888222222222222222222222222///////////////000000000.../////////000000111111........................,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))************+++++++++(((***+++***((((((+++...&&&''''''((()))******+++******+++++++++******))),,,,,,++++++++++++,,,,,,(((((())))))*********+++&&&'''(((******))))))((())))))))))))))))))))))))++++++******+++,,,------((()))++++++*********+++((()))************)))(((,,,,,,+++***)))(((''''''***)))(((''''''((()))***)))))))))))))))(((((('''''')))+++---...---,,,+++&&&)))+++***((('''(((***&&&,,,---)))%%%&&&(((((('''(((((()))***++++++,,,))))))))))))************'''&&&%%%%%%&&&(((+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************111444222,,,((()))***(((***(((''''''(((*********((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((())))))***+++''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((())))))******(((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&%%%$$$%%%'''((((((((('''&&&''')))******))))))***,,,)))************+++++++++'''&&&%%%''')))******)))(((((())))))*********+++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))******))))))(((((('''''')))***+++,,,,,,+++***)))))))))(((((((((((()))))))))******++++++***(((''''''))),,,......+++(((&&&(((((((((((()))))))))***+++((($$$$$$&&&((('''%%%&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,,,,+++***)))))))))***,,,---000///......---------------,,,,,,,,,,,,---......222111///...---------...///000000///......000111111111222333444666666777888999:::;;;<<<>>>??????>>>>>>?????????@@@@@@@@@BBBCCCDDDFFFFFFGGGGGGGGGGGGEEEBBBDDDGGGKKKKKKJJJCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA???>>><<<;;;;;;777888888999:::;;;<<<<<<<<<<<<;;;::::::999888888888777555333222222222222111111111222222333333333222222222222222222222222444111---,,,...000000///000000000000000000000000......---,,,,,,,,,,,,------,,,++++++,,,,,,***(((+++,,,,,,------,,,,,,+++++++++,,,------------,,,***************************+++,,,------,,,************++++++++++++******+++++++++***************++++++++++++++++++++++++((())))))*********))))))******************************))))))))))))************+++++++++***)))))),,,+++*********+++---......---+++))))))***+++,,,******))))))))))))******'''(((***+++,,,,,,+++***'''((()))++++++******)))(((((()))***++++++,,,,,,***,,,......+++(((&&&&&&(((((()))*********************)))(((((()))***+++******))))))((((((''''''((((((((((((((((((((((((******))))))((((((((('''***)))'''&&&&&&''')))***((((((((((((((()))******((())))))(((&&&%%%%%%&&&))))))))))))))))))))))))((((((((((((((())))))***...---,,,+++************+++***)))))))))))))))***'''((()))******)))(((''')))))))))))))))*********((((((((((((((()))******(((''''''(((******((('''++++++***)))(((((((((((())))))))))))((((((((((((''''''((()))***+++,,,,,,+++)))'''&&&&&&''')))+++))))))(((((('''''''''&&&))))))(((((((((((()))))),,,+++)))((((((((()))***(((((((((((())))))))))))*********)))))))))))))))******************+++++++++******)))))))))))))))'''''''''((()))+++------111222222000+++((((((***++++++******)))(((((((((((((((((((((((((((((((((***))))))((((((((())))))***)))))))))((((((((('''))))))***++++++***))))))))))))(((((((((((()))))),,,+++)))(((''''''''''''((())),,,---...---+++***(((((((((((((((((()))))),,,+++)))))))))***)))(((''''''&&&&&&''''''((()))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''+++***)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,++++++*********+++,,,---...---,,,+++***++++++,,,,,,++++++++++++,,,------///......------...000000111222222111//////000222111111222333444555666666999:::;;;<<<===???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGJJJGGGEEEEEEGGGHHHGGGEEECCCCCCDDDDDDDDDCCCCCCBBBCCCBBB@@@???===<<<<<<<<<::::::;;;;;;<<<=========<<<;;;;;;:::999999888888:::888777555444444444444222222222222222222333333222222222222222222222222555222///...000222111000///////////////////////////...------,,,,,,---------,,,+++,,,---,,,+++)))+++,,,,,,------,,,,,,+++++++++,,,---------------************************++++++++++++******)))((()))))))))******)))))))))******************++++++++++++++++++++++++++++++))))))************))))))******************************))))))))))))************+++++++++++++++******************+++,,,,,,---,,,***)))))))))++++++*********))))))***************+++++++++******)))&&&'''(((******))))))((())))))******+++,,,,,,,,,)))+++,,,,,,***(((''''''(((((()))*********************)))((((((((()))***(((((((((((('''''''''&&&)))))))))((((((((((((((()))))))))(((((((((''''''***)))(((''''''((()))***((((((''''''(((((()))***'''((()))(((((('''(((((()))))))))))))))))))))))))))))))))))))))******+++------,,,+++************)))((((((((((((((())))))))))))************))))))*********)))))))))))))))((((((((((((((()))******'''(((+++...111111///---...---,,,+++***))))))))))))))))))))))))))))))((((((((()))))))))))))))******)))(((((((((((()))***))))))((((((((('''''''''(((((())))))))))))((((((+++***)))((((((((())))))'''((((((((())))))))))))***)))))))))))))))))))))---,,,,,,++++++*********++++++***)))(((((())))))(((((((((((()))***,,,,,,(((***+++***((('''(((***)))))))))))))))*********((((((((((((((((((((((((,,,+++***))))))((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))---+++(((&&&&&&'''***+++,,,,,,------,,,++++++***((((((((((((((('''''''''***+++,,,,,,***)))******((((((''''''(((((()))***)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''(((((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))((((((''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((************************+++************+++,,,---...---+++***)))***,,,---+++************+++,,,,,,,,,,,,,,,---...000111222333444444222000000111222000111111222333444555555777888999:::<<<===>>>>>>AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDEEEFFFFFFFFFHHHGGGFFFGGGGGGGGGEEECCCCCCCCCCCCCCCCCCBBBAAA@@@AAA@@@???>>>==================>>>>>>>>>>>>>>>>>>;;;;;;::::::999999888888999888666555444333444444333333222222222222222222222222222222222222222222666333111000111222222222//////////////////////////////...------------...---,,,,,,,,,...---,,,***++++++,,,,,,,,,,,,++++++++++++,,,------------,,,)))))))))))))))))))))))),,,+++)))((((((((())))))(((((((((((((((((((((((()))))))))***+++++++++,,,++++++++++++++++++++++++)))***************))))))******************************))))))))))))******)))***+++,,,,,,,,,,,,,,,(((((()))***************,,,+++)))((((((((()))***************************,,,,,,+++***))))))))))))&&&'''((()))))))))((('''*********++++++,,,,,,---)))***+++***((('''((()))((())))))************)))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&******))))))((((((((((((((((((((((((''''''''''''***)))(((''''''((()))***'''''''''''''''((())))))'''((())))))******))))))))))))))))))))))))))))))******))))))******+++,,,---,,,+++***))))))))))))'''''''''''''''((()))***++++++************++++++++++++******))))))((((((((((((((((((((()))******(((***...222555444000---000///...,,,+++*********)))))))))))))))))))))))))))))))))((((((''''''''')))******************)))))))))(((((((((((('''''''''((()))******)))((('''***)))((('''''''''((((((''''''((((((((()))))))))))))))))))))))))))******......---,,,+++******))),,,+++***)))(((((((((((()))))))))))))))******+++$$$%%%&&&&&&&&&&&&(((***'''(((((()))******++++++((((((((((((((((((((((((,,,+++***)))(((((('''((())))))))))))(((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))***)))(((((()))+++---...222000...,,,)))'''&&&%%%((((((((('''''''''''''''%%%(((++++++(((&&&'''(((((((((((((((((()))******(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&'''***++++++***'''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))************))))))))))))))))))))))))******++++++000...,,,++++++,,,...///+++++++++++++++,,,,,,---++++++,,,---...000111222333333333222000///000111000000111111222333333444333444555666888999::::::>>>>>>>>>>>>???????????????@@@BBBCCCEEEEEEFFFFFFCCCDDDEEEGGGHHHHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@???@@@??????>>>>>>??????@@@?????????>>>>>>=========::::::::::::999999888888666555444222111111222222333333333222222111111111222222222222222222222222444333222111111222222222////////////////////////000///......------.........---,,,---......---+++++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++((((((((((((((((((((((((+++***((('''''')))+++---)))))))))(((((()))))))))(((((()))***+++,,,,,,,,,***+++++++++++++++,,,,,,******+++++++++***))))))******************************))))))))))))******))))))***,,,,,,---------&&&''')))*********)))(((******)))((('''(((((())))))))))))))))))))))))))),,,+++***((((((((()))***&&&''')))*********)))(((******++++++,,,,,,,,,---,,,---,,,***((('''(((***((()))************))))))******)))((('''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''(((((('''''''''''''''''')))((((((''''''(((((()))'''''''''''''''(((((())))))((()))***+++***)))((((((((((((((((((((((((((())))))(((((())))))***+++++++++***)))))))))))))))'''''''''((((((***++++++++++++)))(((((()))++++++,,,++++++***)))(((''''''((((((((((((((())))))***+++,,,---///000...+++(((000///...,,,+++***)))))))))))))))))))))*********((((((((((((''''''''''''(((***+++,,,,,,+++***((())))))((((((((((((((((((&&&((()))++++++)))(((&&&)))((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))*********,,,,,,,,,++++++*********,,,,,,+++)))((((((((((((******)))))))))))))))***((((((((('''''''''((()))(((((())))))************''''''''''''''''''''''''+++***)))((('''&&&&&&&&&(((((((((((())))))))))))(((''''''''''''''''''((())))))(((((((((((())))))((()))))))))))))))((((((111///---***'''%%%%%%$$$((((((((((((((((((''''''###'''******'''%%%&&&(((((((((((((((((()))******((((((((()))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))))))))((((((((()))))))))))))))...---,,,++++++,,,...///,,,,,,,,,,,,,,,---......,,,,,,---...............000111111000...---///000//////000000111222222222222333444555666888999999;;;;;;<<<<<<<<<=========>>>???@@@BBBDDDEEEEEEEEECCCDDDFFFGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@??????????????????@@@AAAAAA??????>>>======<<<<<<<<<:::999999999999999888888555444333222111111222222333333333222222111111111222222222222222222222222111222111111000///000000........................//////...------------------,,,,,,---...///---,,,***++++++,,,,,,++++++***(((((()))***************((((((((((((((((((((((((***)))((('''(((,,,///111+++******))))))******+++(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++***))))))******************************))))))))))))******((()))***+++,,,---------&&&'''(((******)))(((((()))))))))(((((((((((((((''''''((())))))(((''''''***)))((('''((()))+++,,,((()))***+++,,,+++*********+++++++++++++++,,,,,,000000///---***((()))***))))))*********))))))((()))))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***))))))***,,,+++(((%%%(((((((((((((((((((((((((((''''''''''''((())))))******)))((((((((())))))))))))))))))***+++,,,---***)))(((''''''((()))***,,,++++++***)))(((''''''((((((((((((((())))))***,,,+++))))))******)))(((...---,,,***))))))((((((((()))))))))*********+++''''''''''''((((((((((((((()))+++------+++)))((((((((())))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((((((''''''&&&''''''''''''(((((((((((((((((())))))************(((((())))))******++++++,,,+++***)))((((((((((((+++******)))))))))))))))+++)))((('''((()))******************))))))((((((''''''''''''''''''''''''***)))(((''''''&&&''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))))))))((('''$$$!!! +++***)))((((((((((((((((((((((((((()))))))))***&&&((()))***)))((())))))((((((''''''(((((()))***'''((()))))))))(((&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&'''***++++++***'''&&&)))))))))))))))(((((('''''''''''''''''''''''''''******))))))((((((''''''((((((''''''(((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((())))))******))))))***************++++++,,,------,,,,,,------...///------.........------,,,---...///...---,,,...000/////////000000000111111333444555666888999::::::<<<<<<<<<=========>>>>>><<<===???AAACCCDDDEEEEEEGGGHHHHHHGGGDDDAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>??????>>>>>>???@@@AAAAAA>>>>>>======<<<<<<;;;;;;999999999999999999888888777666444333333333444555333333222222222222222222222222222222222222222222///000111000///......///..............................---,,,,,,,,,,,,---,,,++++++,,,......---+++******++++++++++++******(((((()))************)))))))))))))))))))))))))))***)))(((((())),,,000222,,,+++***))))))***+++,,,)))))))))***+++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,+++***))))))******************************))))))))))))******((()))***+++++++++++++++''''''((()))))))))))))))))))))))))))((((((((((((''''''))))))))))))''''''(((((((((((()))***++++++)))***+++,,,,,,,,,+++***************************000000000///,,,******+++)))************))))))((()))))))))))))))((('''&&&((((((((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((()))******+++***))),,,......***&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))************++++++,,,---))))))(((((((((((())))))++++++******))))))((((((((((((((((((((()))******+++)))''''''))),,,------++++++***)))((((((((((((((())))))******+++++++++'''''''''(((((()))))))))((()))+++,,,,,,+++)))((((((((())))))))))))******'''((()))******)))((('''((())))))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((()))******++++++&&&''''''((()))***+++++++++******)))))))))))))))******)))))))))))))))******(((%%%%%%(((***+++,,,++++++******)))(((((('''''''''''''''''''''''''''))))))((((((((((((((()))'''((((((((()))))))))***))))))(((''''''((())))))))))))(((((((((((())))))***)))((('''&&&%%%$$$$$$(((((())))))************'''(((((()))***+++,,,,,,***((('''((()))++++++***''''''&&&&&&''''''((()))'''((()))***)))(((&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))(((''''''''''''''''''''''''''''''******))))))(((((('''''')))(((((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((()))***+++,,,++++++***((()))***+++,,,++++++***,,,,,,++++++,,,,,,---...,,,---.........---,,,,,,+++---------,,,---///111......////////////000000333444555666777999::::::<<<<<<<<<=========>>>>>>;;;<<<>>>@@@BBBCCCDDDDDDHHHHHHHHHEEEAAA???@@@AAA>>>>>>>>>???>>>>>>=====================>>>>>>???===============<<<<<<<<<888888888888888888999999666555444333333333444555222222222222222222333333222222222222222222222222...000222111...---...///........................------,,,++++++++++++,,,+++******+++---...,,,+++******++++++++++++******)))******+++++++++++++++************************+++***)))((()))+++---...+++***)))(((((()))***+++******************++++++)))******+++,,,,,,------,,,,,,,,,,,,+++***)))(((******************************))))))))))))******((())))))*********))))))))))))(((((())))))***+++)))*********))))))((((((((()))***++++++***)))((((((((()))))))))))))))(((((()))***+++,,,++++++***))))))))))))))))))))))))+++---//////---,,,,,,,,,***************)))((((((((()))*********)))(((''''''''''''((((((((())))))&&&&&&''')))***+++,,,---))))))))))))******++++++))))))************)))))))))))))))))))))***++++++***)))***...222333000+++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((''''''(((((()))+++***************++++++)))))))))******)))))))))*********)))))))))))))))((((((((((((((()))*********)))((()))+++---,,,+++***))))))(((((()))))))))((())))))******+++,,,,,,***)))))))))))))))(((((((((((()))******)))(((((((((((()))))))))*********(((((())))))))))))(((((())))))*********)))((('''&&&&&&&&&'''''''''(((((('''(((((()))******++++++(((((())))))******++++++)))))))))))))))******+++***)))))))))))))))******...***'''&&&(((***+++************)))))))))))))))''''''''''''''''''''''''***)))))))))))))))***+++'''((((((((())))))*********)))(((''''''((()))***))))))(((((((((((())))))***((('''&&&'''***---///***++++++++++++***))))))''''''(((***+++,,,---...+++(((%%%%%%)))++++++)))&&&&&&&&&&&&&&&'''(((((('''((()))***)))(((&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((()))*********)))))))))))))))***++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++***+++,,,---...---,,,,,,)))***,,,...///...,,,+++++++++******++++++,,,---***+++---.........------+++,,,---------...000222.........///////////////111222333444555777888888;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFFFFDDDAAA@@@CCCEEE;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<==================>>>>>>>>>888888888888888888999999444333222111111111222333111111111222222333333444222222222222222222222222...000222222///---...000........................---,,,++++++******++++++******)))+++------,,,+++******++++++++++++******++++++,,,------------,,,************************++++++)))((((((((()))***+++)))(((''''''((()))++++++++++++***************))))))***+++,,,,,,---------------,,,+++***)))(((******************************))))))))))))******((())))))))))))(((((('''***)))((((((((()))+++,,,***************)))(((((()))***,,,------,,,***)))))))))*********((('''%%%'''((()))++++++******))))))))))))(((((((((((((((&&&)))---......---------***************)))((((((((()))***++++++***))))))&&&&&&&&&'''''''''(((((('''''')))***,,,...///000))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++***************++++++,,,***)))***///555888444000))))))))))))))))))))))))((((((((((((((()))******(((((('''''''''(((((()))+++***)))))))))))))))***)))***+++,,,,,,+++***))))))))))))))))))*********((((((((((((((()))******+++++++++,,,,,,+++(((%%%)))))))))))))))******+++((())))))***++++++,,,,,,,,,,,,+++***)))(((''''''(((((())))))))))))(((((((((((())))))*********+++))))))(((((((((((()))))))))***+++++++++***((('''&&&&&&&&&'''''''''(((((('''(((((()))***++++++++++++++++++***************(((((((((((()))***+++,,,)))))))))))))))***++++++555111+++))))))***)))'''((((((((()))******++++++(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''&&&&&&'''))))))+++***)))(((((('''''''''***))))))***,,,,,,+++)))(((((('''&&&&&&&&&&&&&&&''')))++++++*********,,,&&&&&&&&&&&&(((***,,,---((((((((((((((()))******+++***)))*********(((&&&)))(((&&&%%%&&&''')))+++))))))((('''&&&%%%%%%$$$$$$'''++++++)))((()))***,,,,,,+++***)))((('''''',,,+++************'''%%%&&&'''((())))))***))))))''')))***)))((('''(((***)))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++,,,------+++******---///000//////---,,,***((('''------,,,,,,,,,---..................////////////............///////////////111333555666666666555;;;;;;:::999999999::::::======>>>???@@@@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@::::::;;;===???AAABBBCCC????????????>>>===;;;;;;;;;<<<<<<<<<======>>>>>><<<;;;:::888777666666666555555444333333222111111444222222222444555444333333333444444333333222111111111222111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,++++++*********)))************+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---%%%&&&(((***++++++++++++)))))))))))))))******+++***+++,,,---,,,+++***)))+++,,,------,,,+++***))))))***+++***((('''&&&'''************************))))))(((((()))***++++++))))))))))))))))))))))))((())))))))))))***************))))))(((''''''''')))))))))******)))))))))''')))+++------+++)))''')))))))))))))))))))))))),,,+++***+++---...---,,,******************************))))))((((((''''''((((((''''''''''''(((((('''&&&%%%&&&(((+++///111&&&'''(((***,,,...000111+++)))(((&&&&&&((()))+++---,,,***((((((***,,,---000,,,))))))+++------,,,''')))+++,,,,,,***(((&&&***++++++,,,,,,++++++*********))))))))))))******'''((((((((())))))))))))&&&'''(((*********)))((())))))))))))************((((((((((((((('''''''''(((((())))))*********+++***)))'''&&&&&&((()))+++)))************,,,000333333000---)))''''''((()))***)))))))))))))))))))))(((%%%######%%%'''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''((())))))((((((((())))))******++++++++++++***)))(((((())))))***)))((((((((((((((()))+++,,,,,,------,,,,,,+++,,,,,,+++***))))))******))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))***)))((('''''''''((()))))))))((((((((((((((()))***)))((()))+++,,,+++***)))(((''''''&&&&&&''''''(((((()))***+++***)))(((''''''''''''((()))+++,,,((((((((((((((()))******+++******+++,,,+++***((()))(((&&&&&&&&&''')))*********)))(((''''''&&&&&&$$$'''******((('''(((***+++******))))))(((((('''))))))(((***+++,,,***)))'''(((((())))))))))))(((''')))***)))((('''(((***)))*********))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++***++++++***))))))+++---............------,,,+++---------,,,,,,---..................////////////............////////////000111222444555666666666999999999999999:::;;;<<<======>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????????????????>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===<<<;;;999888777666666666555555444444333222222111444333222333555666555444333333444444333333222111000000000111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))************+++++++++)))***+++---///111222333------,,,+++************&&&''')))***,,,,,,,,,+++)))))))))))))))******+++,,,,,,,,,,,,,,,+++******+++++++++++++++***))))))'''((())))))((((((((()))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))))))))((((((******))))))))))))******,,,---......---,,,***))))))))))))))))))))))))))),,,******+++,,,---,,,+++))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((***((('''&&&'''))),,,...&&&'''(((***+++---...///***)))(((''''''((()))***,,,***(((&&&&&&(((***,,,///,,,)))(((***,,,,,,+++&&&'''***,,,,,,+++***(((***++++++,,,,,,++++++***))))))(((((((((((())))))))))))((((((((())))))***&&&'''((()))******)))((('''(((((((((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))+++***(((''''''((()))************)))((())),,,///111///,,,)))(((((()))***,,,,,,,,,,,,++++++******)))'''%%%%%%''')))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((())))))((()))))))))))))))*********++++++***)))))))))))))))))))))(((((((((((())))))***++++++++++++++++++***++++++***)))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''((())))))---,,,***((('''''''''(((((((((''''''(((((()))***+++)))'''''')))++++++******)))((((((''''''(((((()))((((((+++---,,,(((%%%((((((((((((((()))******((((((((((((((()))******)))((()))***,,,,,,***((((((''''''&&&&&&((()))*********))))))((((((((('''%%%'''))))))((('''((()))(((((((((((((((((((((((('''''''''***,,,...---,,,((())))))))))))(((((('''''')))***)))((('''(((************+++******)))((())))))((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++((())))))((('''(((+++---,,,---...///000000000000......---------------...---............/////////............////////////222222222222333555666777777777777888999:::;;;<<<<<<<<<===???AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@DDDDDDDDDCCCBBB@@@???>>>????????????>>>===<<<<<<;;;===>>>@@@@@@???>>>===;;;:::999888777666666666555555555444333333222222444333333444555666666444333333333333333222222111......///000000000//////........................------------------------+++,,,,,,------,,,,,,++++++++++++++++++*********)))************+++++++++)))***+++---///111333444///...---+++)))((((((''''''(((***+++,,,,,,,,,,,,)))))))))))))))******+++...---,,,,,,++++++,,,,,,+++******)))))))))))))))''''''''''''((()))***+++************************++++++***))))))((((((''')))))))))))))))))))))))))))************+++++++++)))))))))************++++++***)))'''''')))***+++111111000///---,,,+++***))))))))))))))))))))))))+++)))))))))+++,,,+++***(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((())),,,+++)))''''''((()))***''''''((()))***+++,,,,,,***)))(((''''''((()))***+++***'''&&&&&&'''***+++,,,***(((((()))++++++***%%%''')))+++,,,,,,+++*********++++++++++++******))))))(((((((((((())))))+++***)))((('''((()))***'''(((((())))))))))))(((''''''''''''(((((((((((((((((())))))******++++++*********))))))))))))))),,,+++***)))(((((()))***)))***)))(((&&&&&&(((+++...---+++)))((()))***+++000//////...---,,,,,,++++++)))'''''')))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))+++***)))))))))))))))))))))))))))(((((())))))***))))))************))))))******)))((((((((())))))))))))(((((((((((()))))))))((((((''''''''''''''''''''''''''''''((())))))///---+++)))'''''''''''')))((((((''''''(((((()))+++)))&&&&&&(((***++++++******)))(((((((((((((((,,,******---111000***$$$)))))))))(((((((((((()))((((((((((((((())))))***&&&&&&''')))+++,,,***((((((''''''''''''((())))))))))))((((((((((((((((((&&&'''(((((('''''''''(((&&&'''''''''((((((((()))((('''(((***---...---,,,))))))***))))))((('''&&&''')))***)))((('''(((*********+++++++++******)))***)))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++(((((()))(((((()))+++...---...///111222333333333//////...------------------------.........//////............////////////333222111111222444555777777777777777888999:::;;;;;;<<<===???AAABBBDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBB???????????????>>>===<<<;;;===@@@AAAAAA@@@>>><<<:::999888777666666666666666555555555444444333333444333222333555666666444222333333333333222111111------...//////000//////................................................,,,------------------,,,+++++++++***************))))))*********+++++++++)))******++++++,,,------///...,,,***)))((((((((())))))***+++,,,,,,------)))))))))))))))******+++///...,,,+++++++++,,,---***)))(((''''''((()))***((('''&&&&&&((()))******************************))))))))))))))))))((((((((((((((((((((((((((((((************++++++++++++((())))))***++++++,,,,,,,,,+++(((''''''(((+++,,,444333000...,,,+++++++++))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))),,,***)))'''''''''((()))(((((((((((())))))))))))))))))(((((((((((()))))),,,+++)))'''''')))+++,,,***)))((((((((()))))))))'''(((***+++,,,,,,+++*********++++++++++++************))))))))))))******,,,+++)))((('''((()))***((((((((())))))))))))((('''''''''((((((((())))))''''''((()))******++++++(((((())))))************---,,,+++***)))))))))***((())))))(((&&&&&&(((***++++++)))))))))***,,,---111000000...---,,,++++++,,,***((((((***++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((((((((()))++++++******))))))((((((******)))))))))))))))***)))))))))((())))))******)))******************)))))))))((((((((((((((()))))))))(((((((((((())))))))))))(((''''''''''''((('''''''''''''''((())))))...---+++)))((('''''''''******)))(((((((((((((((,,,)))'''&&&(((***++++++******)))(((((((((((((((...,,,,,,000444333...((()))))))))))))))(((((('''((((((((((((((())))))***&&&'''(((+++---...+++)))'''''''''''''''((())))))'''''''''''''''''''''''')))(((''''''((((((((('''&&&&&&''''''(((((()))))))))))))))***,,,,,,+++***))))))***))))))((('''&&&''')))***)))((('''(((***)))******+++++++++************))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++((()))*********+++...000000000111222333333333333111000///...---,,,,,,,,,------------........................////////////333222111111222333555666888777777666666666777777:::;;;<<<>>>@@@BBBCCCDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@AAACCCEEEFFFFFFEEEEEE>>>????????????>>>>>>===<<<>>>@@@AAAAAA???===;;;999999888777666666666666666666555555555555555444333222111222555666555444222222333333222222111000------...//////000//////................................................,,,------......------,,,************************))))))*********+++++++++(((((()))))))))*********,,,+++******))))))***************++++++,,,------)))))))))))))))******+++...---,,,+++***+++,,,---))))))'''''''''((()))***+++)))'''''')))***)))((())))))))))))))))))))))))%%%&&&''')))************(((((((((((((((((((((((())))))*********+++++++++(((((()))***+++,,,,,,---,,,+++(((''''''(((+++,,,222000...+++***))))))***(((((((((((((((((((((((()))((('''(((***+++***)))************************(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***((((((((((((''''''((()))******++++++++++++***))))))******++++++******))),,,++++++******++++++,,,+++***)))(((((()))***+++)))))))))(((((((((((()))(((((()))))))))*********&&&&&&''''''((()))******&&&'''''')))***+++,,,---,,,++++++***************&&&((())))))((((((***,,,))))))((())))))+++,,,---//////...---,,,+++***)))+++)))(((((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))((()))******((('''(((***++++++******))))))((((((***)))))))))))))))******)))))))))))))))***++++++******++++++++++++******)))((((((((((((((())))))))))))(((((((((((())))))***)))((((((''''''(((((('''''''''''''''((()))))),,,+++)))((('''(((((()))+++******))))))*********,,,***((((((***,,,,,,+++***)))((((((''''''((((((---,,,---000333222///+++((()))))))))))))))((('''((((((((((((((()))******)))***,,,...111000...+++'''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((+++)))''''''((())))))((('''''''''(((((()))))))))***)))))))))+++***)))'''((())))))))))))(((((('''''')))***)))((('''(((***((()))******+++************))))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++)))***+++++++++---000333111222333333444444333333222111000...---,,,,,,,,,,,,------------.....................////////////222222222222222333444444888777666555555555555555::::::<<<===???@@@AAABBB???????????????@@@AAAAAADDDEEEGGGHHHHHHFFFDDDCCC>>>??????@@@??????>>>>>>===>>>???@@@@@@>>>===;;;999888777666666666666666666666666666666666666666333222222333555777777666222222222222222111111000......///000000000//////........................------------------------,,,------......------,,,)))))))))***************)))************+++++++++'''((()))***+++,,,,,,---)))))))))))))))***+++,,,***************+++,,,,,,)))))))))))))))******+++---,,,++++++******++++++((((((((((((((())))))***,,,)))((())),,,---***'''))))))))))))))))))))))))###$$$''')))***+++******))))))))))))))))))))))))((())))))))))))*********(((((())))))***+++,,,,,,+++***)))'''''')))***+++---,,,+++)))(((((())))))((((((((((((((((((((((((***(((((((((***+++***)))************************(((((((((((())))))))))))***))))))(((((())))))***''''''''''''((()))******))))))))))))(((((((((((((((((())))))))))))(((((('''((()))******)))(((''''''((())))))''''''((()))++++++,,,++++++******)))))))))************))))))+++++++++******+++++++++)))))))))******+++++++++***))))))(((((((((((()))))))))))))))************&&&&&&''''''(((((())))))&&&'''''')))***+++,,,---************************&&&(((******)))***+++---((((((((()))***+++,,,------,,,,,,+++***)))((((((***)))(((((())))))((('''))))))))))))))))))))))))************************(((***,,,+++'''&&&(((***************)))))))))))))))))))))))))))******+++))))))))))))******+++,,,***++++++++++++++++++***))))))((((((((()))******))))))(((((((((((())))))***))))))((((((((((((((('''''''''''''''((())))))(((((('''''''''(((***+++)))))))))***+++---...///,,,*********,,,---,,,+++)))(((''''''&&&&&&''''''((()))***,,,---...---,,,'''((()))******)))((((((((((((((((((((()))******)))***+++...000///,,,)))&&&''''''(((((((((((((((%%%&&&&&&'''((()))))))))---+++(((((()))******(((((())))))))))))))))))))))))((('''(((******(((&&&'''(((((())))))))))))(((''')))***)))((('''(((***'''((())))))*********))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++((()))***++++++---111333000111222333444444444444333222000///---,,,,,,+++,,,,,,---------.....................////////////111111222333333333333222555555555444555555666666::::::;;;<<<===>>>??????<<<<<<======>>>???AAAAAADDDEEEFFFGGGFFFCCCAAA???>>>??????@@@@@@?????????===>>>>>>>>>>>>===<<<;;;888888777666666666666777666666666666666666666666555444444555888999999888222222222222222111000000000000000111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((()))))))))*********+++)))************+++++++++************++++++++++++)))))))))))))))***++++++******)))))))))***+++,,,)))))))))))))))******+++******++++++******)))((('''((())))))*********)))***((((((,,,000000,,,((())))))))))))))))))))))))$$$%%%''')))******)))((())))))))))))))))))))))))''''''((((((((()))))))))((((((((())))))***************))))))))))))******))))))((((((((())))))***((((((((((((((((((((((((***)))((()))+++,,,+++***************************'''((((((((()))))))))*********))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''***---//////---***'''&&&(((******((('''((()))***+++++++++++++++++++++))))))************))))))***))))))))))))))))))***&&&''')))+++,,,,,,+++++++++***)))(((''''''((()))((((((((())))))))))))***(((((((((((((((((()))))))))))))))))))))*********''''''((()))************''')))+++***)))((()))***''''''((()))***+++,,,,,,+++*********))))))((((((***)))((()))***)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((+++---+++'''&&&(((+++)))))))))))))))*********)))))))))))))))***++++++))))))))))))***+++,,,---))))))************)))))))))))))))))))))***++++++))))))(((((((((((())))))******)))((((((((((((((('''''''''''''''((())))))&&&%%%%%%&&&''')))+++,,,''''''(((***---///222333+++++++++,,,......---+++(((((('''&&&&&&&&&&&&&&&###%%%((()))))))))+++,,,&&&''')))*********)))(((((((((((((((((()))******&&&'''))),,,---,,,)))&&&&&&''''''((()))(((((((((&&&''''''((()))***++++++///,,,((((((***+++***)))************))))))))))))'''&&&&&&''')))***((('''''''''((())))))***))))))((()))***)))((('''(((***''''''((()))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++''')))***++++++---111333///000111333444555666666333222111///---,,,++++++,,,,,,,,,---------................../////////000000111222444444333222111333333333444555666777888:::::::::;;;<<<======>>>:::;;;;;;<<<>>>???AAABBB>>>@@@BBBCCCBBB@@@>>><<<>>>??????@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<888777777666666666666777666666666666777777777777666666555777:::;;;;;;:::111222222222222111000000111111222111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((())))))*********+++)))************+++++++++---,,,+++***)))'''&&&&&&******))))))))))))*********)))((((((((()))***+++)))))))))))))))******+++))))))***++++++)))(((''''''((()))+++++++++***)))((('''(((---222333...)))))))))))))))))))))))))))%%%&&&(((******)))'''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))******)))))))))&&&&&&'''((()))*********((((((((((((((((((((((((+++))))))***+++,,,+++***))))))))))))))))))))))))'''((((((((())))))************))))))))))))******((((((((((((((('''''''''))))))))))))************(((((())))))))))))((((((***...222555555222...***&&&)))++++++((('''(((***))))))***+++,,,------...))))))************))))))((((((''''''''''''(((((($$$&&&***,,,...---,,,++++++***)))'''''''''((()))''''''''''''((((((((()))************)))))))))))),,,++++++***)))(((((('''%%%&&&''')))************)))***+++***((('''&&&'''''''''((()))***++++++,,,******))))))))))))))))))+++***)))*********(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((+++---,,,'''%%%(((+++(((((())))))******++++++))))))((())))))***++++++))))))))))))***+++,,,---(((((())))))))))))((((((******))))))***+++,,,,,,))))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))************((((((((((((''''''''''''000+++&&&(((---000---((((((((((((''''''&&&&&&&&&'''(((((()))***+++++++++,,,***((('''(((((('''&&&'''(((((()))***++++++,,,000///...---+++***)))(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((''''''''''''************++++++++++++)))((('''&&&'''(((***,,,((((((((((((((()))************++++++++++++*********)))((('''''''''''''''(((((())))))*********+++''')))******))))))***+++******)))))))))))))))))))))))))))***,,,///333555333333444444444333222222111333333111...+++************+++,,,---------------------............///000000111111111222222222000000111222333555666777888:::============>>>???>>>===;;;:::;;;<<<>>>???BBB@@@>>>>>>@@@AAA???<<>>===<<<===<<<;;;999999999999999888888777777444555555555666666777777555555666777888999::::::333333444444444333222222000000000000////////////......---------,,,,,,,,,...///000///,,,+++***+++)))***++++++***+++---///***)))((()))+++,,,,,,***************************)))))))))))))))(((''''''&&&(((***+++,,,+++)))((()))))))))))))))******+++************************)))((((((((((((((())))))///---+++***+++,,,,,,+++111---***+++///000---)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))***+++++++++)))((('''((((((((((((((())))))))),,,+++******************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&&&&((()))******((()))***+++***)))&&&%%%'''+++,,,((((((+++---,,,,,,)))&&&%%%(((******))))))(((((((((((()))******)))(((((((((((()))******+++---000222222111...---)))((('''&&&''')))+++---++++++******))))))((((((***************+++++++++,,,,,,++++++******)))))),,,,,,+++***))))))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************,,,+++)))***+++---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))*********+++%%%%%%&&&'''(((***,,,---///...,,,***))))))******+++++++++*********))))))))))))******+++++++++,,,+++***(((''''''(((***+++******+++++++++,,,,,,,,,*********))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((******))))))((((((((('''---***'''(((+++---+++((()))((((((((('''''''''''''''(((((()))******+++++++++***))))))******)))(((''''''(((((()))******+++...------,,,+++***))))))''''''&&&&&&&&&''''''((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&%%%)))((('''''''''(((***+++******)))))))))******+++(((((())))))))))))(((((())))))((('''''''''''''''''''''(((((())))))))))))''')))******))))))***+++************************************,,,///111333222222222111111000000000///111333333000,,,***))),,,,,,---------,,,,,,+++---------............///000000000111111111222222111111111222444555777888<<<>>>??????>>>>>>>>>???<<<;;;:::999:::<<<===???AAA???>>>>>>@@@AAA???===?????????@@@@@@@@@AAAAAA@@@>>>============;;;::::::999888888777777777888666666666777777777888888555666666777777888888999333333444444444333222222000000000000////////////......---------,,,,,,,,,+++---......,,,+++,,,,,,,,,------,,,))))))***++++++***((()))***++++++***************************)))))))))))))))((('''''''''(((***+++++++++)))((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++---///111000///000---***+++......,,,(((************************))))))))))))))))))))))))***)))))))))(((((((((''')))*********))))))((('''))))))))))))))))))))))))***)))))))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''''')))******)))(((((()))******)))'''''')))------***(((+++,,,+++,,,)))&&&&&&(((******)))))))))(((((()))***++++++******))))))(((((())))))))))))***+++++++++++++++))))))((((((((()))+++,,,*********)))))))))))))))''''''(((((()))******+++***************))))))))),,,++++++******)))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++,,,---------,,,+++***))))))******+++++++++*********))))))))))))*********+++++++++***)))(((((((((((()))***))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((('''&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))((('''''',,,++++++***)))((((((''')))((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))******+++***)))***+++------+++)))&&&&&&''''''((()))))))))************))))))))))))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((''''''&&&%%%$$$######))))))(((''''''(((***+++***))))))((((((((())))))&&&''''''((((((''''''&&&))))))((((((((((((''''''''''''''''''((((((((((((''')))******))))))***+++******++++++++++++++++++++++++******,,,...111222222111///...---------...---000444444222...+++))).........---,,,++++++***---------............///000000000000111111111111111222222333444666777888===???@@@???===<<<<<<===::::::999999:::;;;===>>>???>>>===>>>@@@@@@@@@>>>???????????????@@@@@@@@@@@@>>>======>>>>>><<<;;;:::999888666666777888888777777888888888888999999666666666666666666666666444444444444444333222222000000000000////////////......---------,,,,,,,,,)))+++------,,,,,,,,,---,,,------,,,))))))***+++...+++)))((()))***++++++************************)))))))))))))))((((((''''''((()))++++++******))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))+++///333555555444///,,,******,,,,,,***'''************************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((())))))))))))((((((((((((((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((***+++,,,+++)))(((((((((((()))))))))))))))------)))'''))))))(((+++)))'''&&&((()))))))))***))))))))))))***+++,,,+++******))))))(((((((((((('''&&&&&&&&&''')))***))))))))))))************))))))))))))************%%%&&&&&&'''((())))))***((())))))))))))))))))***+++++++++***************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))+++......---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((******)))(((((()))))))))******))))))))))))******+++++++++***************)))))))))***************)))))))))******)))))))))(((((()))))))))*********(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((,,,+++******)))(((''''''%%%'''((('''$$$$$$&&&(((''''''''''''''''''''''''(((((((((((())))))******((()))***---//////---***&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&))))))(((((((((((()))***''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&(((((()))))))))(((((((((((((((((((((((((((((((((''')))******))))))***++++++++++++++++++,,,,,,,,,******)))***,,,///222444222111...,,,+++,,,---...,,,///444555333///+++)))......------,,,,,,,,,,,,---------............////////////000000000111111222222333444555777888999:::;;;===<<<;;;::::::;;;:::999999:::;;;<<<>>>???>>>======>>>???@@@@@@@@@>>>????????????????????????===<<<<<<>>>>>>===<<<:::999777666666777888999888888888888888888888888777666666666555555555444555555555555444333222222000000000000////////////......---------,,,,,,,,,***,,,------,,,++++++,,,)))***++++++***+++---//////,,,)))'''(((******+++************************(((((())))))))))))(((((((((((()))************))))))))))))))))))******+++))))))))))))))))))))))))***)))(((((((((((((((((('''(((+++000444666555444---+++))))))******(((&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((('''''''''''''''&&&&&&((()))))))))***)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))+++------+++)))((((((''''''((()))***+++(((,,,,,,(((&&&'''&&&$$$***)))((('''((()))))))))++++++***)))))))))))))))(((((()))))))))((((((((((((((('''''''''((()))***(((((()))******))))))((((((((())))))******++++++''''''''''''((((((((((((''''''(((((())))))************+++++++++*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((************************))))))+++...000000...,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((())))))******************************************************)))***+++,,,,,,+++***)))))))))))))))*********+++''''''((()))***++++++,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))******************)))(((''''''&&&&&&###&&&(((&&&###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((())),,,...///---***&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((((((((((((((((('''''''''''''''''''''((()))))))))***))))))((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((((((''''''((()))******)))(((((())))))))))))))))))))))))''')))******))))))***+++******+++++++++,,,,,,,,,(((((((((***,,,000333555333222///---,,,---...///---000444555222///,,,+++---,,,,,,,,,,,,---...///---------............///....../////////000000000222222333444555777888999777999;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<===>>>???<<<===>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>===<<<999999888777777888999:::777777777777777777777777777777666666555555444444555555555555444333222111000000000000////////////......---------,,,,,,,,,,,,...///...,,,*********)))***++++++***+++---//////,,,)))'''(((******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************)))))))))))))))******+++))))))))))))))))))))))))******)))(((''''''((((((((((((+++...222333222000,,,***))))))))))))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))(((((('''''''''******++++++***)))((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))+++------+++)))((((((''''''((()))***+++(((,,,---***'''((('''%%%((())))))((((((((()))))),,,,,,***)))((('''''''''&&&'''((()))))))))))))))''''''))))))******))))))&&&'''((()))))))))(((((((((((())))))******+++++++++******))))))(((((((((''''''(((((())))))******)))******+++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))((()))***---//////---***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))(((((((((************+++,,,------&&&''''''((()))))))))***************************++++++++++++***************+++---......---+++************+++++++++,,,,,,''''''((()))***++++++,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''')))******++++++((((((((((((''''''''''''%%%'''(((&&&$$$###&&&(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((***,,,---+++***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((((((((((((((((((''''''''''''%%%%%%&&&'''((())))))***))))))))))))(((((((((((('''''''''''''''((())))))((())))))******))))))((('''((()))***+++***)))(((************))))))))))))''')))******))))))***+++))))))******+++,,,,,,,,,)))((()))***,,,000333555333222111//////000000111111222333222000...---------,,,,,,,,,,,,...000111---------............///............////////////111222222333444666777888777999<<<===<<<<<<>>>???<<<<<<<<<===============<<<>>>???>>>======>>>@@@>>>>>>>>>>>>============;;;:::999:::<<<======<<<999999999:::::::::::::::888777777777777666666666777777777666666555555555666666666666555333222111000000000000////////////......---------,,,,,,,,,...///000///,,,******+++,,,------,,,))))))***+++...+++)))((()))***++++++))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++++++++++++++++++++---,,,+++***))))))))))))))))))))),,,...///...,,,******)))))))))(((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))))),,,,,,++++++******))))))***++++++,,,,,,***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((***+++,,,+++)))(((((((((((())))))))))))(((,,,...,,,***++++++)))''')))***)))((('''((())),,,+++***)))))))))))))))((()))***+++++++++***)))%%%&&&((()))))))))(((''''''''''''((())))))******))))))))))))************,,,,,,++++++******))))))((())))))))))))))))))***((()))***,,,,,,+++************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((***++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************((((((((()))***+++,,,---&&&'''((()))******))))))***************+++++++++,,,,,,,,,,,,,,,+++++++++***+++---......---+++******++++++++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))))))))''''''''''''&&&&&&'''((((((((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((''''''''''''&&&&&&&&&'''((((((((())))))))))))))))))(((''''''&&&&&&''''''((()))++++++((())))))******))))))(((&&&((()))+++++++++)))(((******)))))))))(((((((((''')))******))))))***+++(((((())))))***++++++,,,,,,+++******,,,...000222111111111111111222222222555555333///,,,,,,---//////...---,,,,,,---///000---------............///------........./////////111111111222444555777888888:::<<<<<<;;;;;;<<<===<<<<<<======<<<<<<;;;;;;===>>>@@@???<<<;;;===???>>>>>>=========<<<<<<<<<999888888999;;;<<<<<<;;;888999;;;======<<<;;;:::999999888888888777777777777777777777777777777666777777666666555333222111000000000000////////////......---------,,,,,,,,,...///000000...,,,,,,---,,,------,,,))))))***++++++***((()))***++++++***))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++)))))))))))))))******+++++++++++++++++++++++++++---,,,+++***)))))))))))))))(((((()))+++---,,,+++((()))))))))))))))******************************))))))))))))))))))))))))'''((((((((()))))))))***'''((())))))*********))),,,++++++***))))))((((((((()))+++---...---,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''''')))******)))(((((()))******)))''''''###))),,,+++***,,,,,,***&&&)))+++***((('''(((************+++,,,---...///---...//////...---+++)))(((''''''''''''((())))))((((((((((((***,,,...///*********)))))))))))))))*********+++++++++,,,,,,***************)))))))))''')))***,,,,,,,,,***)))***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,***))))))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,------((((((''''''''''''(((((('''((()))*********)))((())))))*********+++++++++.........------,,,,,,,,,******+++,,,,,,+++******************++++++++++++)))))))))))))))*********))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''')))))))))))))))(((((('''((((((((()))******++++++)))((('''''''''((((((((())))))******+++++++++,,,((((((((((((((('''''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%''')))***+++***)))((()))(((((((((''''''''''''))))))))))))))))))(((((())))))***))))))(((''''''$$$$$$%%%%%%'''(((***+++(((((())))))))))))((((((&&&(((***+++,,,+++***)))))))))(((((('''''''''&&&((()))******))))))***+++'''(((((()))******++++++///...,,,++++++,,,...//////000111222333333333222999777333...***+++...111111000...,,,+++,,,---...---------.........//////---------.........//////000000111222333555666777888:::;;;;;;999888888999<<<<<<<<<<<<;;;:::999999===???@@@???<<<;;;<<<>>>>>>>>>======<<<<<<<<<;;;888777666888:::<<<;;;:::888:::<<<>>>???>>><<<::::::::::::999999888888888777777777777888888888888777777777666555333222111000000000000////////////......---------,,,,,,,,,,,,...000000///...///000)))***++++++***+++---///***)))(((***+++,,,,,,***))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++)))))))))))))))******+++((((((((((((((((((((((((+++***)))(((''''''''''''***((('''(((***,,,---,,,'''(((******)))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((()))+++++++++***))))))(((((('''&&&%%%%%%%%%%%%'''***---///000000///))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&&&&(((*********((()))***+++***)))&&&%%%$$$(((''''''******(((&&&)))+++***((('''(((***((()))***,,,///111444555333333333333111...+++))),,,***(((&&&'''))),,,...***)))))))))+++...111333++++++******))))))((((((''''''(((***+++---......,,,,,,++++++******))))))'''(((***,,,---,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))111///,,,,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))+++,,,---...///---,,,+++***))))))))))))((()))***++++++***)))((())))))******++++++++++++/////////......---------)))))))))******)))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***(((''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''')))***)))'''&&&(((+++)))+++...///...,,,(((&&&''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''))),,,+++'''%%%(((++++++(((((((((((())))))))))))(((((((((((((((((((((((('''(((***---000///***%%%%%%&&&((()))))))))(((''')))))))))))))))(((''''''+++++++++***)))(((((('''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''(((***---...111---((('''(((******((((((((((((((()))))))))))),,,+++++++++******))))))(((***+++***)))((()))***000111333555555555333222555333000---+++,,,---...------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......///000000...,,,+++,,,---...///000111222444666777::::::999999888777777666::::::999888888999::::::<<<<<<===>>>>>>===<<<;;;>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999777555444333555555555666666666666666666666555444444333222222111111000//////////////////............///000000.../////////...---,,,,,,///---,,,+++++++++)))'''************************---,,,+++)))((((((''''''+++*********))))))(((((())))))(((((((((((())))))''''''(((((())))))************+++++++++******)))))))))))))))))))))))))))((()))***++++++***)))(((***************)))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))***)))))))))&&&(((,,,000111///)))%%%))))))))))))))))))))))))***)))***///666999666333***'''$$$###&&&(((((('''******)))((('''&&&&&&%%%...,,,)))(((((()))(((''')))'''&&&''')))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******)))***,,,///222444222777===???;;;333+++'''"""%%%&&&%%%&&&)))***((()))))))))***+++,,,......---,,,,,,+++*********+++&&&)))******---333333111,,,***((((((******)))((())))))))))))))))))))))))&&&(((*********)))***+++))))))(((((((((((())))))((())))))))))))(((((('''((()))***++++++***)))(((************************)))***+++,,,,,,+++***)))***++++++)))((('''(((***---,,,***((('''((()))***(((((((((((())))))))))))((((((((()))***+++------++++++***)))(((((()))))))))))))))))))))******+++,,,,,,++++++***)))))))))******++++++++++++******)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))+++******)))))))))))))))''''''''''''''''''''''''+++***)))(((''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''')))***(((&&&%%%''')))((()))+++------,,,***((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((******&&&&&&)))***(((''''''''''''((((((((((((((((((((((((((((((((((((******+++---///---)))%%%&&&'''((())))))((('''''')))))))))))))))(((((('''******))))))(((''''''&&&&&&''''''''''''((((((((($$$%%%%%%'''((()))******)))(((''''''(((***,,,---555111,,,))))))***)))((((((((((((((()))))))))***++++++*********)))))))))(((***+++***)))((()))******,,,///111333444333333///...,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000///...---,,,---.../////////000222444666777999999888777777777777777;;;:::999888888999:::;;;;;;<<<===>>>>>>===<<<;;;===<<<;;;:::999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666444333666666666666666666666666555555444444333222222222111000//////......//////000000///.................................---,,,---+++***+++,,,,,,+++)))************************,,,+++***)))((((((((((((************)))))))))((())))))(((((((((((())))))((((((((()))))))))))))))*********++++++******)))))))))))))))))))))))))))))))))************))))))***************)))((((((***************)))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))***---000111///+++'''))))))))))))))))))))))))***)))***...444777444111+++(((%%%%%%''')))))))))((((((((((((((('''''''''---***((('''((()))(((''')))'''&&&&&&(((***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))+++***))))))***+++...///888<<<@@@@@@;;;333,,,(((***,,,+++((('''***+++((())))))((())))))***+++,,,---,,,++++++*********+++(((+++,,,,,,///555777555***)))'''''')))*********))))))))))))))))))))))))(((***++++++)))((()))***))))))(((((((((((())))))))))))***************)))((()))***++++++***)))(((************************))))))***++++++***)))(((***,,,,,,+++***))))))***,,,+++)))((('''(((******(((((((((((()))))))))***))))))))))))***,,,---...++++++***)))))))))))))))))))))(((((())))))***+++)))))))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))******))))))((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((''''''''''''((((((******)))((('''&&&%%%%%%((())))))(((&&&%%%&&&((('''((()))***++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++(((++++++((((((***)))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,++++++,,,,,,+++)))&&&'''((((((((((((((('''&&&))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((())))))&&&&&&'''(((((()))*********)))((((((((()))+++,,,222///+++))))))))))))(((((((((((()))))))))************))))))))))))(((((((((***+++***)))((()))***''')))+++...///000000000+++***))))))(((((())))))++++++,,,---------,,,+++---,,,,,,,,,,,,---......//////............//////111000//////000333555777888777666555555666777888;;;:::999888888999:::;;;;;;<<<<<<=========<<<<<<;;;:::999888888777777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777555444666666666666666666666666444444333333222222111111000000///...............222111000///...---,,,,,,,,,------............---+++***)))***,,,---,,,+++******************************))))))))))))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******+++******)))))))))))))))))))))))))))******))))))))))))******)))************))))))(((,,,,,,++++++******))))))(((((())))))))))))(((((()))((('''''''''(((***+++******+++---...---***((())))))))))))))))))))))))***))))))---111333111...,,,***(((''')))*********'''''''''(((((()))))))))***(((''''''((())))))(((((('''&&&''')))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))+++***)))((('''((())))))222444777777222---)))&&&)))+++)))%%%%%%)))+++)))(((((((((''''''(((((())),,,,,,+++************+++))),,,---,,,///555888777***(((&&&%%%'''***++++++))))))))))))))))))))))))***+++,,,+++)))((((((((())))))(((((((((((())))))))))))******++++++,,,,,,((()))************))))))))))))))))))))))))))))))(((((()))******))))))(((***,,,------,,,************)))((((((((()))+++,,,((((((((()))))))))******)))))))))***+++,,,......++++++***))))))))))))***((((((((((((((())))))***)))))))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&******)))((('''''''''(((((((((((((((((()))************))))))((((((''''''(((((((((((((((((((((((())))))((('''(((((()))***)))000444///)))((((((((('''''''''(((((((((((()))((((((((((((((((((((((((***))))))))))))))))))(((((((((((((((((('''''''''***))))))((((((((((((((()))))))))(((((('''''''''%%%%%%%%%&&&''''''((((((+++******)))(((''''''&&&***))))))((())))))***+++)))((('''&&&''')))***+++(((((()))))))))*********)))))))))((((((((((((((((((***+++***)))((()))*********+++,,,,,,,,,+++*********++++++++++++++++++)))+++---......---,,,***---,,,,,,,,,,,,---......///.........///000000000222111/////////222444666666666444444444666777888;;;:::999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777777777999999999999999999999999::::::::::::::::::::::::::::::::::::999888777666777777777666666666666666333333333222222111111111000//////...............000000000//////...---,,,+++,,,------............+++***)))***,,,---,,,+++************************))))))(((((()))***++++++*********)))))))))))))))))))))(((((((((((())))))+++******))))))(((((((((((())))))***************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************)))(((,,,,,,+++******)))(((((((((((())))))))))))((((((***)))'''&&&'''(((***,,,***)))(((((())))))(((&&&))))))))))))))))))))))))***))))))+++...///...,,,,,,***))))))))))))******((((((((((((((((((((()))(((&&&&&&&&&((())))))((('''&&&&&&'''***---...---(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))******)))''''''''''''(((''')))+++,,,***(((''''''$$$'''&&&$$$'''...222222***)))((('''''''''''''''++++++***************+++))),,,,,,)))***///222222+++)))&&&%%%''')))******)))))))))))))))))))))))))))+++,,,,,,***((())))))))))))(((((((((((())))))(((((())))))***+++,,,---((())))))***************(((((((((((((((((((((((('''(((((()))))))))))))))(((***---...,,,******)))(((((((((((()))***+++,,,(((((()))))))))*********))))))******+++---...///++++++***))))))*********((((((''''''(((((()))***,,,,,,++++++***)))))))))******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))***+++''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))'''''''''(((((((((((((((+++***)))(((((()))((((((******((('''''''''((((((******))))))(((((('''''')))))))))))))))))))))))),,,+++)))'''&&&''''''(((***666===666***%%%(((+++((())))))))))))*********((((((((((((((((((((((((&&&''''''''''''((()))***((((((((('''''''''((((((******)))((('''(((((()))******)))))))))))))))(((%%%%%%&&&''''''((())))))+++******)))(((''''''&&&))))))))))))))))))******'''''''''''''''(((***+++))))))))))))************((((((((((((((()))))))))(((***+++***)))((()))***++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,)))***,,,......---,,,+++---,,,,,,,,,,,,---......///...---...111333222222222111000//////111333444444444333444555666888999;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::999999888888999999999999999999999999999:::::::::::::::::::::::::::::::::::::::999888888888888777777666666666666333333222222222222111111000000///...............---...//////000///......++++++,,,---.........------,,,***+++,,,,,,+++)))************************(((((((((((()))***+++,,,))))))))))))))))))******))))))(((((((((((())))))++++++******))))))(((((('''((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++((())))))*********))))))++++++***)))((((((''''''(((((())))))))))))((((((***)))'''&&&'''(((***,,,+++)))''''''(((((((((''')))))))))))))))))))))))))))))))))***+++,,,,,,+++*********)))((((((((()))+++******)))(((((('''''''''&&&%%%''')))***)))(((&&&&&&&&&))),,,000111111(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************)))(((((((((((()))))))))''')))******)))((()))***''')))***))),,,444999999++++++***)))((((((((((((*********))))))***++++++***......)))'''***,,,,,,---***'''&&&'''((((((((())))))))))))))))))))))))((()))+++,,,+++***+++,,,))))))(((((((((((())))))''''''''''''(((***+++,,,)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((())))))***&&&))),,,,,,+++)))))))))''''''(((((()))+++,,,,,,))))))))))))************)))))))))***+++,,,......+++***************++++++((((((((((((((()))******,,,,,,++++++***)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))+++,,,,,,(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''(((((())))))***)))'''''')))***)))(((+++***)))(((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))...,,,***'''&&&&&&&&&'''***777>>>666)))%%%(((---))))))*********+++++++++((((((((((((((((((((((((&&&'''((((((''''''(((***'''''''''''''''((())))))+++***((('''''''''((()))************))))))))))))'''(((((()))***+++,,,,,,&&&&&&'''(((((()))******(((((())))))************---------+++)))((()))***)))))))))*********++++++(((((())))))))))))******(((***+++***)))((()))***((()))******,,,---......+++***************++++++)))***,,,---...------,,,---,,,,,,,,,,,,---......///---,,,...222555444333111111000000000111111222222222444555777888999999<<<;;;:::999999:::;;;<<<::::::::::::;;;<<<===>>>===<<<;;;::::::999999:::999999999999999999999999999999999999999999999999::::::;;;;;;;;;::::::999999888888777777666666555333333333333333333222222111111000///////////////,,,---///000000000///...+++,,,,,,------------,,,---,,,++++++,,,,,,***)))************************))))))(((((()))***++++++))))))))))))************))))))(((((((((((())))))******************))))))''''''((()))************))))))))))))))))))))))))******))))))))))))******((())))))************)))******))))))((((((''''''(((((())))))))))))(((((()))((('''''''''(((***+++...,,,***)))*********)))))))))))))))))))))))))))(((((())))))******++++++***++++++***((('''((())),,,++++++***(((''''''&&&'''&&&'''(((******)))((('''''''''))),,,///111111))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******'''(((((())))))*********+++,,,,,,***(((&&&'''((()))++++++)))+++111444333,,,+++******))))))))))))***))))))))))))***++++++,,,111222---))))))***))),,,***)))((()))***)))((())))))))))))))))))))))))''')))+++,,,++++++,,,---))))))(((((((((((())))))((((((''''''''')))***+++)))((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((()))***++++++&&&(((++++++***))))))***'''(((((()))***+++++++++)))))))))*********++++++((((((((()))***+++------+++************+++,,,,,,)))))))))))))))******+++)))))))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))(((((()))***+++,,,...///''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((''''''''''''%%%$$$%%%'''))))))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---+++)))&&&&&&&&&((()))(((111555///)))'''***+++))))))))))))************(((((((((((((((((((((((()))+++,,,+++(((&&&&&&(((&&&&&&&&&&&&''')))***++++++***((('''''''''))))))))))))))))))))))))))))))'''((()))***+++,,,,,,---$$$%%%%%%'''((()))******''''''((()))***+++++++++---//////---***((()))***))))))*********+++++++++)))))))))*********++++++(((***+++***)))((()))***)))))))))***+++,,,---...,,,+++)))(((((()))***,,,******+++,,,,,,---......---,,,,,,,,,,,,---......///---+++...333666666444000000111222222111000///000111444777999:::999999<<<;;;:::999999:::;;;<<<::::::999999:::<<<===>>>===<<<;;;::::::999999:::999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;:::999999888888777666666555333333333333333333444444222222111000000000000000---...000111000///---,,,,,,,,,---------,,,+++++++++*********,,,---,,,+++***************************)))))))))))))))******((()))))))))************))))))(((((((((((())))))******************++++++&&&'''((()))************))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))...,,,+++***++++++***((())))))))))))))))))))))))'''((()))))))))***+++,,,***,,,...---***((((((************)))))))))((((((((((((((()))++++++)))'''***((('''(((***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''(((((())))))))))))))))))******(((&&&$$$%%%&&&'''))))))'''(((+++---+++++++++***)))))))))******)))))))))))))))***++++++***111333///***))))))((((((((()))+++------,,,***)))))))))))))))))))))))))))+++,,,,,,+++***+++,,,))))))(((((((((((())))))+++***((('''''')))***+++)))((((((((()))***+++,,,************************))))))(((((()))***,,,---((()))++++++***)))+++,,,(((((()))***************))))))*********+++++++++'''''''''((()))***,,,,,,+++*********++++++,,,---***************+++,,,,,,)))))))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,...000111&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&******)))((('''&&&&&&%%%%%%###!!!###&&&((((((&&&'''((()))***+++++++++***''''''(((((())))))******)))))))))))))))))))))))),,,***(((&&&&&&''')))+++&&&***+++)))(((***+++((((((((((((((())))))))))))((((((((((((((((((((((((,,,///000...***&&&%%%&&&&&&%%%%%%&&&''')))+++,,,+++***((('''&&&''')))***'''''''''(((((((((((((((%%%&&&'''((()))***++++++&&&&&&&&&'''''''''''''''&&&&&&((()))++++++,,,,,,)))+++---,,,)))(((***,,,)))************+++++++++))))))******+++++++++,,,(((***+++***)))((()))***,,,,,,+++***************///---+++)))(((***,,,---++++++***+++,,,---...///---,,,,,,,,,,,,---......///,,,+++...444777777444///000222333222111///......111555888;;;;;;:::999<<<;;;::::::::::::;;;<<<::::::999999:::<<<===>>>===<<<;;;:::999999999999999999999999999999999999888888888888888888888888::::::;;;;;;<<<<<<;;;;;;999999999888777666666555444444444444444444444444333222222111111111111111///000111111000...,,,***------------,,,,,,+++***))))))(((***,,,......---******************************))))))))))))******(((((())))))*********+++))))))(((((((((((()))))))))))))))***+++++++++,,,&&&'''((()))************))))))))))))))))))))))))((()))***++++++***)))((((((((()))******************************+++++++++(((((())))))))))))((((((''''''((()))***))))))))),,,+++))))))***)))(((&&&))))))))))))))))))))))))'''((()))))))))***,,,---,,,...000...+++)))***+++))))))))))))************)))))))))***,,,+++)))''',,,***((('''(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((((((((()))(((((('''&&&''')))******(((((()))***'''***+++))))))------+++******))))))))))))******))))))((())))))***++++++'''...222///***)))((('''%%%&&&(((,,,///000///---))))))))))))))))))))))))+++---...---+++))))))***))))))(((((((((((())))))---,,,***(((((()))+++,,,)))((((((((((((***,,,---***************************))))))))))))+++---...***+++++++++******,,,...((())))))************))))))************+++++++++&&&&&&''''''(((***+++,,,+++*********+++,,,,,,---++++++******++++++,,,---,,,,,,++++++***)))))))))******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,---------)))))))))))))))))))))))))))******,,,---///111222&&&'''((((((&&&&&&&&&'''&&&''''''(((((((((((((((%%%&&&''')))******++++++(((((((((((())))))))))))))))))))))))((((((((((((************+++---///000,,,+++***(((&&&$$$""""""''''''(((((())))))******+++***((('''&&&''')))***++++++***)))(((''''''&&&))),,,***&&&&&&+++,,,(((&&&''''''(((((((((((((((***,,,...///...+++(((%%%)))))))))((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))),,,***)))***++++++'''$$$(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''+++++++++************))))))))))))((())))))***+++*********)))))))))))))))++++++******************......,,,***)))(((((((((,,,------......------,,,---,,,***(((((()))***+++++++++,,,...111555999<<<999666111...,,,...000222222444777:::<<<======<<<777999;;;<<<<<<;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999888777777777777777888888::::::999888888999:::::::::::::::999888777777666555555666666555555444333111111000000000000000000000000000000////////////+++++++++*********))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************---***&&&&&&)))+++***((()))************++++++++++++***)))(((''''''''''''******++++++++++++******))))))*********))))))(((++++++******))))))(((((((((((()))***************************))))))))))))+++,,,---,,,***((('''((()))((((((''''''''''''(((&&&''')))++++++)))'''&&&((((((((('''((()))******,,,++++++++++++,,,---...222000...,,,+++++++++,,,(((((())))))******++++++((((((((((((((()))*********))))))***+++***)))(((,,,+++***((((((((())))))))))))))))))))))))))))))))))))************++++++***)))'''''')))))))))(((***+++,,,+++)))''''''(((***************++++++,,,+++*********))))))(((((())))))))))))))))))))))))((()))***,,,,,,++++++***++++++---///222222000...***)))(((&&&&&&((()))***,,,+++***((((((***+++,,,+++*********))))))(((((())))))(((((()))***++++++))))))************))))))'''((()))))))))'''&&&%%%))))))***+++---...///000))))))))))))))))))))))))***+++,,,,,,+++***((('''+++++++++************)))***)))((((((((()))++++++******))))))))))))******(((((()))******)))'''&&&******))))))))))))******)))***++++++***)))***,,,************))))))((((((******))))))))))))******'''''''''((()))+++,,,---,,,,,,,,,+++))))))+++---((((((((((((''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))++++++*********,,,---...+++***))))))'''&&&&&&%%%''''''(((((())))))******+++***((('''''''''))))))&&&&&&'''(((((()))))))))+++222333---))))))(((%%%&&&''''''(((((((((((((((***+++,,,------+++((('''))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))),,,+++***+++,,,,,,)))&&&(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))+++++++++************))))))))))))))))))***+++,,,***)))))))))))))))))))))************************++++++)))((('''''''''''',,,,,,------------,,,,,,...---+++***)))***+++,,,+++++++++,,,...111333555777555111...---...000111111333555888:::::::::999777888:::;;;<<<;;;999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888777777777777888888:::999999888888999999:::999999999888777666666666666555444222222333555666111111111111111111111111////////////............,,,++++++++++++*********+++++++++++++++******)))))))))))))))))))))))))))))))))))))))************,,,+++))))))******)))((((((((()))))))))*********,,,+++***)))((((((((((((******++++++++++++******))))))************))))))*********))))))))))))))))))******++++++++++++***)))))))))))))))))))))***((()))******))))))***+++***))))))((())))))******''')))+++,,,,,,+++)))'''(((((()))))))))*********+++++++++,,,,,,,,,------...---,,,***)))(((((((((&&&'''''''''((((((((()))((((((((((((((()))*********))))))*********((('''***))))))(((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,------***)))'''''')))))))))((()))(((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((************)))))))))((())))))************))))))((()))***+++++++++***)))******,,,000333333111///+++***)))(((((()))***+++,,,+++)))(((((()))+++,,,************)))))))))(((***))))))))))))******************++++++************************))))))((())))))***+++,,,------...))))))))))))))))))))))))***++++++++++++***))))))+++++++++************)))******)))))))))***+++,,,+++******************+++---------,,,***(((&&&%%%++++++************+++++++++,,,---,,,+++***+++,,,,,,,,,+++*********************))))))))))))******,,,,,,+++***))))))))))))---,,,***)))))))))******)))((((((''''''((())))))&&&''''''((((((((((((((((((''''''&&&'''(((***+++******))))))(((((('''''''''(((((())))))*********------,,,+++******++++++))))))))))))))))))))))))''''''(((((())))))******+++***((('''''''''((()))###$$$&&&''')))***++++++---555999444,,,((('''&&&&&&''''''((((((((((((((())))))************))))))(((((())))))******++++++%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))),,,++++++,,,---,,,)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))******************+++++++++************))))))))))))******,,,------))))))))))))))))))*********************************))))))(((((((((((((((+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,------,,,,,,+++,,,---///000444333111///......//////000222333555666777666666666777999:::::::::999888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888888999888888777777777888888:::999888888888888999:::888888777777666555555555666444111///000222555777111111222222222222222222............------------,,,,,,,,,,,,++++++++++++******++++++******)))((())))))))))))))))))))))))))))))))))))************)))******)))'''&&&%%%&&&'''((((((((()))))))))))),,,+++***)))))))))))))))******++++++++++++******))))))***************)))))))))))))))************++++++,,,,,,,,,++++++***''''''''''''((())))))***(((***++++++***)))+++,,,***************+++,,,---)))***,,,------,,,***)))''')))***,,,,,,+++***)))***+++,,,---------,,,++++++++++++***)))((('''&&&''''''''''''((((((((((((((((((((((((((()))******))))))******))))))((('''''''''((()))))))))((((((((((((((((((((((((((((((((()))***,,,---///000111***)))'''''')))))))))(((***'''%%%&&&)))++++++***'''''''''''''''(((((()))************)))))))))))))))******************)))'''((()))*********)))))))))***---111444333111...,,,+++***))))))***+++,,,******((((((((((((******************))))))))))))***************)))))))))))))))************))))))++++++***)))))))))******))))))******++++++++++++))))))))))))))))))))))))*********)))******+++,,,+++++++++************)))+++************+++,,,,,,++++++++++++++++++++++++.........---,,,***)))(((,,,,,,++++++++++++,,,,,,---......---+++***+++,,,...---+++******+++,,,,,,******))))))))))))******...---,,,+++******))))))///,,,(((''')))***)))''')))'''&&&&&&((())))))(((&&&''''''(((((((((((((((%%%%%%%%%&&&(((+++///111+++******)))(((''''''&&&''''''((()))******++++++000///...---+++******)))))))))))))))))))))))))))''''''(((((())))))************)))((('''(((((()))''''''((()))***+++------111444666333...+++***)))&&&''''''(((((((((((((((((((((((((((((()))******'''(((((()))***+++,,,,,,'''&&&&&&&&&'''(((((()))((((((((((((((((((((((((******+++++++++***)))'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******+++++++++++++++*********))))))))))))******+++,,,......)))))))))))))))************************++++++++++++***************++++++++++++,,,,,,,,,,,,++++++---,,,++++++++++++,,,,,,......---,,,,,,---......111000000//////.........111111333444444444444444555666777999999999999888777777888999;;;<<<==============================888888888888888888888888999999888888777777888888999999888888888888999999666666666555555444444444444333111///000222444666222222222222222333333333/////////.........---------------,,,,,,,,,++++++)))************)))(((((())))))))))))))))))))))))((()))))))))************))),,,///---)))&&&&&&'''((((((((()))))))))******,,,,,,+++***))))))************++++++++++++******))))))***+++++++++******(((((())))))******++++++++++++,,,,,,++++++***)))''''''&&&&&&'''((()))***,,,...111111///,,,)))))))))))))))***+++,,,---...******,,,------,,,******'''))),,,......---***))))))***,,,------,,,+++)))***++++++,,,+++)))'''&&&))))))))))))************((((((((((((((())))))***)))***+++***)))(((''''''''''''((())))))(((&&&&&&(((((((((((((((((((((((('''(((***,,,...111222333***)))'''''')))))))))(((+++((('''+++000333000,,,)))(((((((((((()))***************))))))))))))))))))******++++++******)))'''((((((((())))))))))))***+++...111333222///++++++******))))))******+++))))))(((''''''((())))))*********)))))))))))))))***+++++++++******))))))''''''((((((((((((''''''***)))((('''''''''))))))*********)))))))))))))))))))))))))))))))))))))))***))))))((()))+++---...+++++++++*********))))))+++++++++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---......---+++)))***+++...,,,+++******+++,,,---+++******))))))******+++*********+++,,,---//////222---((((((+++,,,)))%%%'''&&&%%%&&&)))***((('''&&&''''''((((((((((((((('''&&&&&&'''))),,,000222+++******)))(((''''''&&&'''(((((()))***++++++,,,111111000///---,,,***)))((((((((((((((((((((((((''''''(((((())))))*********))))))((((((((((((((((((((()))***...111555888;;;555///,,,,,,+++)))(((&&&''''''(((((((((((((((((('''''''''''')))***+++''''''((()))***++++++,,,))))))((('''''''''((((((((((((((((((((((((((((((((()))*********(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********+++++++++*********))))))************+++,,,---...(((((())))))************))))))*********+++++++++***************++++++,,,******++++++++++++******+++***************++++++,,,,,,,,,,,,,,,---------.........///.........---111222222333333444333333444555666777888888888888777777888999;;;<<<==============================888888888888888888888888::::::999888888888888888888888888888888888888888555555555444444444444444222222222222222222222222111111222222222333333333000000000/////////......---------,,,,,,,,,++++++)))************)))((((((************************((()))))))))************...111333222...++++++,,,)))))))))*********++++++,,,+++************************++++++++++++******))))))***+++++++++++++++(((((())))))******++++++)))***************))))))((('''&&&&&&&&&''')))***,,,000666888666111+++(((((((((((()))***+++,,,---))))))***++++++***))))))'''))),,,//////---+++))))))***,,,------,,,***))))))******+++***)))'''&&&************))))))))))))((((((((((((((())))))******+++---,,,)))''''''(((((())))))))))))'''%%%$$$(((((((((((((((((((((((('''((())),,,...000222333***)))'''''')))))))))((()))(((***///555555000***&&&&&&&&&&&&&&&''''''((())))))))))))))))))******)))***+++,,,,,,+++***)))((((((((((((((())))))***,,,---...000111///+++((()))))))))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++***)))((())))))******))))))(((***)))(((''''''((()))*********))))))))))))(((((())))))))))))))))))))))))))))))(((((()))+++---...+++++++++*********))))))******++++++,,,,,,,,,,,,)))******++++++******))))))))))))***+++,,,------++++++************++++++,,,------,,,)))(((((())),,,+++***)))******+++,,,++++++************++++++(((((()))+++---///111222333...)))))),,,---+++'''&&&%%%&&&))),,,,,,)))%%%&&&''''''(((((((((((((((***))))))((()))***,,,---******))))))((((((''''''((())))))******+++++++++////////////...,,,+++***((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''(((+++111:::BBBGGGCCC777,,,((()))'''&&&%%%&&&''''''((((((((((((((((((((('''(((((()))******''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))&&&(((******((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***************+++++++++************)))+++************+++,,,,,,((((((((()))******++++++)))))))))***++++++,,,,,,)))((((((((((((((()))))))))******++++++******)))))))))*********+++++++++)))))))))******+++++++++------------------......111111222222333333444444444444444555666777888888888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999;;;:::999888888888888888777777888999999888777777444444444444444444444444222333333333333222111000000000111111222333333333111000000000////////////,,,,,,,,,,,,++++++++++++******++++++******)))(((************************))))))))))))************,,,---...---+++***)))***************+++++++++++++++******)))))))))************++++++++++++******))))))***+++,,,,,,,,,,,,))))))))))))************(((((()))******************)))'''&&&&&&''')))***(((...555999888444///+++((((((((((((((()))***+++((((((((())))))((((((((('''))),,,...///---+++)))***+++,,,,,,,,,+++***)))'''(((((((((''''''&&&%%%((((((((((((''''''''''''((((((((((((((()))******+++---///---***'''(((***))))))))))))((('''&&&&&&(((((((((((((((((((((((('''((()))+++,,,...///000***)))'''''')))))))))(((''''''***///222111,,,'''(((''''''''''''((())))))))))))))))))************)))***,,,------,,,***)))))))))((((((((()))***+++,,,,,,,,,---...---***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++************))))))******+++,,,+++++++++)))***+++,,,,,,+++***)))+++******)))))))))******++++++************++++++***,,,,,,+++)))((()))************+++++++++++++++++++++************++++++++++++++++++,,,---......222///++++++,,,---,,,***'''&&&(((,,,000000+++%%%&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((************************+++,,,---------,,,+++***&&&'''((((((***++++++,,,''''''(((((())))))******)))))))))))))))(((((('''(((''''''+++333>>>IIIPPPBBB666,,,)))'''$$$%%%(((&&&''''''(((((((((((((((((()))))))))))))))))))))'''''''''''''''(((((((((((((((((()))***,,,---...))))))))))))))))))))))))%%%(((++++++)))'''((()))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,+++++++++++++++************)))++++++***)))))))))******'''(((((()))******++++++((())))))***++++++,,,,,,))))))((((((((((((((()))))))))************)))))))))***++++++,,,,,,,,,+++*********+++*********))),,,,,,++++++,,,---......000000000111111333444444333333333444555777888888999999999::::::;;;;;;;;;999999999999999999999999999999999999:::::::::;;;<<<;;;:::999888888888888666777888999999888777666444444444555555555555555666555444222111111111111//////000000111222222333000000/////////.........,,,++++++++++++*********+++++++++++++++******)))************************))))))))))))************+++)))''''''(((((('''&&&))))))))))))************)))))))))(((((())))))*********++++++++++++******((()))***+++,,,,,,,,,,,,*********)))))))))))))))'''((()))***+++,,,,,,,,,---+++)))'''&&&''')))***''',,,222555444000---+++))))))((((((((())))))***((((((((((((((((((((((((''')))+++------,,,***)))++++++++++++*********))))))((('''''''''''''''''')))((((((((('''''''''&&&((((((((((((((()))******,,,///111///***((()))+++(((((((((((())))))***+++))))))))))))))))))))))))'''(((((()))***+++,,,,,,***)))'''''')))))))))(((''')))***,,,,,,***((('''))))))(((((())))))***+++((()))))))))************)))***,,,------,,,***)))******)))((()))***+++,,,***))))))***+++,,,+++***)))))))))******))))))))))))******************)))((()))))))))************'''(((***,,,------,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))***++++++++++++++++++++++++************)))((()))***+++++++++******+++,,,...//////...,,,+++******)))((())))))***+++,,,,,,++++++++++++,,,,,,***+++,,,,,,*********,,,)))***,,,---...---,,,+++,,,++++++******++++++,,,------,,,+++++++++++++++///...,,,+++++++++,,,,,,''''''***///444333,,,&&&&&&''''''(((((((((((((((###$$$%%%'''((()))))))))(((((((((((())))))))))))+++++++++***************((()))***+++,,,+++***)))%%%&&&''')))+++---///000''''''(((((()))*********)))))))))))))))((((((''',,,***(((+++222>>>JJJRRR;;;333---+++'''$$$'''---&&&''''''((((((((((((((())))))************))))))'''''''''''''''&&&&&&&&&&&&'''((())),,,...111222))))))))))))))))))))))))&&&))),,,,,,***((()))***(((((((((((((((((((((((((((((((((((())))))))))))/////////......---------+++++++++************))),,,+++***)))(((((((((((('''(((((()))***+++++++++((())))))***++++++,,,,,,,,,,,,+++***************))))))************))))))***+++,,,---------------.........------+++***))),,,++++++***+++,,,...///......//////000222333444333333333444555666888888::::::::::::::::::::::::888888888888888888888888999999999::::::;;;;;;;;;<<<;;;:::999888888888888666777888999999888777666555555555555555555555555:::777444111///000222333...//////000111111222222//////.........---------+++++++++*********))))))+++,,,,,,,,,,,,+++******************************))))))))))))************///,,,((()))+++---,,,***(((((((((((()))))))))))))))((((((((((((((())))))******++++++++++++******((()))***+++,,,---------++++++******))))))(((((('''((()))+++,,,---......///---***'''&&&'''(((***+++---000000---***((((((******))))))))))))))))))((((((((((((((((((((((((''')))***,,,,,,+++***))),,,,,,+++***))))))******,,,+++)))(((((()))***+++++++++******)))))))))(((((((((((((((((()))******,,,000222000+++(((***,,,'''''''''''')))+++...///************************((((((((((((((()))))))))***)))'''''')))))))))(((+++++++++***''''''((()))%%%$$$$$$$$$$$$%%%&&&&&&(((((())))))*********+++(((***,,,......,,,***(((+++***)))))))))***,,,---(((&&&&&&'''***,,,------******++++++++++++************++++++++++++******(((((())))))*********+++&&&'''***,,,......------''''''(((((((((((('''''''''((()))+++++++++***))))))*********++++++++++++))))))))))))))))))))))))((()))***,,,,,,+++***)))+++++++++************)))'''((()))***+++***))))))---...000111111000...---'''''''''(((***,,,...000...------,,,,,,------...+++,,,------++++++,,,...)))+++---000000///---+++,,,++++++******++++++,,,,,,,,,+++******+++++++++,,,,,,,,,+++))))))+++---&&&(((+++---...,,,***((('''((((((((())))))))))))+++*********))))))(((((((((((()))***************+++)))'''(((+++,,,***(((******)))((((((((((((((((((((((((***+++---///000)))(((((('''''''''((((((%%%'''***+++***(((((()))+++***%%%///555@@@QQQEEE888222,,,)))'''%%%(((,,,((('''%%%$$$%%%&&&((()))000,,,'''%%%''')))***))))))))))))))))))(((''''''&&&%%%&&&***...000...,,,)))))))))***,,,+++)))''',,,++++++***)))(((((('''((((((((((((((((((((((((((()))***)))((('''((()))******)))))))))))))))***))))))))))))))))))************))))))((((((''''''))))))))))))************'''''')))***+++,,,,,,---+++******))))))))))))))),,,+++***))))))***+++,,,+++++++++*********))))))((()))+++------,,,+++***---,,,,,,,,,,,,,,,++++++------......///000000000111111111222333444555666777777888999999999999888888777666555555666777888777777777888999<<<>>>@@@>>>===;;;999888888888999888888777666666666666666555444444333333444444555999666333000000000000///000000000000000000000000333222111000///...---,,,,,,,,,,,,+++++++++******))),,,---,,,)))((((((***'''++++++'''&&&)))+++***---,,,++++++*********+++)))***+++,,,,,,+++***)))************************)))((((((+++......+++'''(((((()))***************---,,,,,,,,,,,,,,,+++***)))''''''(((++++++(((%%%))))))))))))))))))))))))+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***)))'''((())))))(((&&&************************+++,,,,,,+++((('''((()))((((((((((((((((((((((((,,,+++***((((((((()))***///...,,,***))))))******((((((((((((((((((((((((***************)))(((((()))))))))))))))******+++,,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******))))))***+++++++++++++++,,,***))))))***++++++***(((---,,,((((((///333333111---)))***...111///---...---+++)))((())))))***'''''''''((())))))******))))))(((((()))+++...///------,,,,,,+++***))))))++++++*********)))))))))******++++++++++++******,,,---......,,,******+++***************)))((((((******)))))))))***,,,,,,...,,,+++,,,...---)))&&&)))************+++++++++///...------......,,,***---***((((((******(((&&&))))))))))))))))))))))))...---+++*********++++++)))***++++++,,,---......***)))((((((***,,,///111,,,,,,+++***))))))******(((((()))***+++,,,,,,---))))))*********+++++++++,,,++++++******)))((((((*********)))))))))((((((''''''((()))))))))))))))+++)))((((((***+++***(((******)))(((((((((((((((((((((((()))+++---...///)))))))))((((((((())))))&&&((())))))(((((()))***)))---+++555777AAAXXXRRR777000******)))''''''*********((((((((()))+++,,,...+++'''''')))+++,,,,,,)))))))))))))))(((''''''(((''''''))),,,---,,,******)))((()))++++++)))(((,,,++++++***))))))(((((('''''''''''''''''''''''''''((())))))(((((()))***+++******)))))))))***************)))))))))))))))))))))))))))(((((((((((())))))))))))************)))******++++++*********+++***))))))((((((((((((++++++***))))))***+++++++++++++++*********))))))***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------------......///000000000111111111222333444555666888888999999999999888888888888666666666666888888<<<<<<:::999999999999:::===<<<:::999888888999999999999888777666555555555444444444333333444444444777444111//////000//////000000000000000000000000222111111000///......---,,,,,,,,,+++++++++******)))+++---,,,***((()))+++***...///+++***,,,---+++,,,,,,,,,+++++++++************++++++++++++******************************)))((()))+++------+++((((((((()))***************+++111666555///***)))***,,,******+++......+++)))))))))))))))))))))))))))+++,,,---......,,,***))))))))))))))))))))))))))),,,+++******++++++***(((************************((())))))(((&&&%%%%%%&&&***************************)))((('''''''''((((((+++***)))((((((((((((((())))))))))))))))))))))))***************)))(((((()))(((((((((((()))******++++++***)))((('''&&&&&&))))))))))))))))))))))))***)))((('''''''''((((((******)))))))))(((((((((&&&''''''(((((()))))))))))))))******************+++***((()))***++++++***%%%***,,,***,,,333888888111///...111555666222...---,,,+++))))))))))))***))))))))))))))))))))))))))))))(((((()))+++---///------,,,++++++***)))))),,,,,,---......///......******++++++++++++******+++---......,,,++++++,,,***************))))))((('''''')))***++++++++++++///---+++,,,------***(((************++++++++++++---,,,+++,,,,,,,,,+++)))...,,,+++,,,...///...,,,++++++++++++++++++++++++------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///,,,,,,+++***************)))))))))***++++++,,,,,,,,,***(((''''''))),,,...//////...,,,+++)))((('''******))))))))))))((((((&&&''''''(((((((((((('''***)))((()))***+++***(((******)))(((((((((((((((((((((((()))***+++---...)))))))))))))))*********(((((()))(((''''''))),,,(((///000777555@@@___```999000))))))+++)))''''''((('''&&&&&&&&&''')))***+++)))((()))+++---------)))))))))))))))(((((('''***)))'''((()))******)))+++)))(((((()))******)))+++++++++***))))))((((((''''''''''''''''''''''''&&&((())))))(((((()))++++++***************+++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,+++***)))((('''+++***)))(((''''''''''''++++++***))))))***+++++++++++++++***************,,,,,,---------.........***++++++,,,,,,------...------......///000000000111111111222333444555666888999999999999999888888999888777666666777888999>>>===;;;:::999888888888;;;:::999999999999::::::::::::999777666555444444444444444444444444444444555222///...///000//////000000000000000000000000111111000000/////////...,,,,,,,,,+++++++++******)))***,,,+++******+++,,,---111333000...///...,,,++++++,,,---,,,+++***)))++++++************++++++************************)))))))))+++------+++)))((())))))************))))))444>>><<<111((('''+++,,,++++++,,,------,,,***))))))))))))))))))))))))***,,,...//////---+++)))))))))))))))))))))))))))---,,,,,,---...///---,,,***************************+++,,,+++)))(((((()))***************************)))((((((''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))******))))))((((((((((((''''''(((((()))*********)))))))))((((((((())))))))))))))))))))))))******)))((((((((())))))************))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((+++***(((((()))******)))!!!&&&))))))+++///333333......000444888777222...---,,,+++***)))))))))))),,,++++++***))))))(((((())))))(((((()))+++---...,,,,,,,,,+++******))))))***,,,...000111111111000******++++++++++++******(((***+++,,,*********+++******++++++******)))(((%%%'''+++...///...---+++///---++++++,,,,,,+++***************+++++++++,,,---,,,***+++,,,,,,+++)))...---,,,---000111000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---------,,,,,,+++++++++,,,+++*********+++---...,,,++++++************++++++++++++++++++++++++++++++***((('''''')))+++---///...---,,,***)))(((((())))))))))))))))))((((((''''''(((((()))(((((('''***)))))))))******))))))***))))))((((((((((((((('''''''''((()))***+++,,,(((((())))))******))))))))))))(((&&&%%%'''***---,,,111...111000===___ccc???333)))(((***)))'''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))***+++++++++***(((((())))))))))))((((((***)))'''''''''((()))***,,,***(((''')))*********))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***++++++************++++++,,,++++++******)))((((((((('''''''''((()))*********((()))))))))************++++++++++++***((('''&&&+++***)))'''&&&&&&&&&&&&+++******************+++************************---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111222333444555666777777888999:::::::::::::::999888777777888999:::999999999999:::;;;;;;<<<888888999999999::::::;;;;;;::::::888777555444333333444444444444444444333333111//////000111111000000000000000000000000000000000000000////////////,,,,,,,,,+++++++++***************+++++++++,,,------222444222//////...+++)))***,,,------,,,***))),,,+++***))))))***+++,,,************************))))))***+++,,,,,,+++***((()))************))))))(((222;;;999///''''''***))))))))))))******))))))))))))))))))))))))))))))(((***---......,,,***((()))))))))))))))))))))))),,,,,,---///222333222111************************+++,,,...---,,,************************************)))))))))))))))))))))'''((()))+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((('''''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))*********))))))))))))***))))))))))))))))))))))))***)))))))))))))))))))))***))))))(((((((((((((((+++***(((((()))***)))(((&&&)))++++++******++++++)))***,,,000333222///+++,,,++++++******)))))))))++++++++++++******))))))))))))))))))***+++,,,---,,,+++++++++******))))))(((***---///000///---,,,******++++++++++++******%%%'''))))))(((((((((******++++++++++++***))))))&&&)))///333555333000......,,,***))))))******+++*********+++++++++,,,,,,...,,,++++++,,,---,,,+++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++*********)))))))))))))))*********************))))))))))))(((((((((((((((((()))))))))))))))******))))))((())))))******)))))))))******))))))(((((((((((((((''''''''''''(((((()))***&&&'''((()))))))))((((((***)))(((&&&%%%'''***---555444***,,,+++:::ZZZ[[[EEE777***'''(((((('''''')))))))))))))))*********((()))******)))(((''''''(((((())))))))))))(((((((((((('''''''''(((***,,,,,,***(((''')))*********'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((((()))+++******))))))***++++++,,,************))))))((((((&&&&&&'''((()))***++++++((()))))))))************))))))*********))))))(((***)))((('''&&&&&&&&&&&&*********++++++*********************************+++++++++***+++,,,,,,------------,,,,,,+++++++++------......///000000000111111111222333444555666444555777999;;;<<<======:::999888777777888999:::666777888:::;;;<<<======777777888999::::::::::::;;;::::::999888666444333333333444555555444333333333222111111222333222111000000000000000000000000000000000000////////////,,,,,,,,,+++++++++******+++*********+++,,,------,,,111333000......---))))))***,,,------,,,***))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))***++++++***++++++))))))*********))))))((((((,,,000000,,,)))((()))((((((((((((''''''(((((())))))))))))))))))))))))'''(((***,,,,,,***(((''')))))))))))))))))))))))))))))),,,000444666666444))))))))))))))))))))))))''')))++++++***((((((((())))))))))))))))))))))))'''(((((((((((((((((((((&&&''')))+++++++++***)))'''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''((())))))((((((((()))***+++++++++************************)))))))))************)))((((((((((((((((((((((((***************)))))))))***)))(((((('''((()))))),,,***)))((()))***)))(((...///111111///,,,++++++(((((((((***+++,,,,,,+++++++++++++++*********)))))))))******++++++++++++)))))))))******+++,,,,,,++++++***************))))))***---......,,,***(((******++++++++++++******&&&((()))***)))))))))***+++++++++++++++***))))))&&&***///333555333000...++++++***(((((((((***+++***++++++++++++,,,,,,,,,,,,***))))))***++++++***,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,------,,,,,,+++*********&&&''')))***+++***)))(((''''''((((((((()))))))))''''''(((((((((((())))))***************))))))((((((***+++***)))((()))*********)))((((((((((((((('''''''''&&&&&&'''(((((($$$&&&''')))))))))(((((())))))(((&&&%%%'''***---888444(((******666PPPKKKCCC777+++'''''''''''')))''''''((((((((()))))))))((()))******(((&&&&&&&&&'''(((((()))))))))))))))'''((())))))((((((***,,,+++)))(((((()))******)))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((()))***++++++)))))))))))))))))))))***&&&''''''((()))******+++))))))))))))************''''''((()))***************)))((((((''''''(((((()))***++++++++++++***)))***************+++++++++*********+++++++++,,,,,,---------,,,,,,+++++++++------......///000000000111111111222333444555666444555777999;;;===>>>>>>999888777666666777888999888999:::;;;;;;;;;;;;:::777777888999::::::999999::::::::::::999777555333222333444555555444333222444222111222333333222111000000000000000000000000111111000000/////////...,,,,,,,,,+++++++++******...,,,))))))+++---------)))...000---+++,,,+++))))))***+++,,,---,,,++++++++++++************++++++))))))))))))))))))))))))(((***++++++***)))+++,,,)))************))))))((((((((('''(((*********)))))))))***)))'''''')))+++))))))))))))))))))))))))&&&'''((()))***)))(((((())))))))))))))))))))))))'''(((+++///333555444333))))))))))))))))))))))))(((***---...,,,*********((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&'''(((((())))))))))))************************''''''((()))))))))((((((((((((''''''(((((()))***(((((())))))***+++,,,,,,************************'''((()))*********))))))''''''''''''((((((((((((***************+++++++++))))))((('''((()))***+++...,,,***)))*********(((,,,,,,...000///++++++...+++***)))((((((***+++,,,******+++++++++******)))(((((())))))***++++++,,,))))))******++++++++++++************************+++,,,---......,,,***)))******++++++++++++******)))+++------+++++++++,,,+++++++++,,,++++++***)))&&&(((,,,///000///...,,,)))***+++***((((((***+++++++++++++++,,,,,,,,,,,,***(((&&&&&&((()))***)))---...///---+++***+++++++++++++++++++++++++++++++++,,,,,,------------,,,)))******+++---......///++++++++++++++++++++++++,,,++++++++++++,,,,,,---------,,,,,,+++++++++***'''''')))*********)))((('''''''''(((((()))))))))'''''''''((((((((())))))))))))******)))(((((('''(((***+++***(((((()))+++******)))(((((((((((((((''''''&&&&&&&&&&&&&&&'''%%%&&&(((*********)))(((((()))((('''&&&'''***,,,000000(((,,,)))///BBB999999111+++)))(((&&&'''***$$$%%%%%%&&&&&&&&&&&&&&&''')))***)))'''&&&(((***''''''((()))))))))))))))(((+++,,,,,,)))((((((******)))((()))++++++)))((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++)))'''&&&'''(((''''''''''''((()))***+++((((((((()))******++++++''''''(((((())))))******))))))))))))************'''(((((()))))))))))))))))))))((((((((()))******)))***++++++++++++***)))))))))*********+++++++++***+++,,,---------,,,+++******+++,,,,,,---......------......///000000000111111111222333444555666777777999:::;;;<<<<<<<<<888888666666666666888888999:::;;;;;;;;;:::999888777888999999:::999888888888999::::::999888666444222333555666666555333222333222111222222222000///000000000000000000000000222111111000///......---,,,,,,,,,+++++++++******000---***)))+++---,,,,,,(((,,,---)))(((***+++)))******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((***++++++))))))+++---***************)))(((((((((((('''(((***+++***))))))***+++)))''''''***,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))+++...111222000...))))))))))))))))))))))))***---000111///...---,,,))))))))))))))))))))))))&&&&&&((()))))))))(((((())))))((((((((())))))***++++++++++++++++++++++++&&&''''''((())))))(((((()))(((((((((((()))******)))))))))******++++++,,,************************&&&'''((()))))))))((((((''''''(((((()))))))))))))))******++++++,,,,,,,,,)))(((((('''(((***---...///---+++***++++++***)))((('''(((,,,+++((()))---,,,,,,+++)))((()))***,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***************+++,,,,,,,,,,,,,,,+++******++++++++++++*********,,,------+++******+++++++++,,,,,,++++++***)))((()))***+++,,,,,,,,,,,,)))+++------+++***+++,,,+++++++++,,,,,,,,,------+++)))'''''')))++++++++++++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------+++++++++,,,,,,---------***++++++,,,,,,,,,+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++((((((((((((((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&(((***,,,+++(((''')))+++******)))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%''')))+++,,,+++***)))((())))))(((''''''***,,,%%%)))'''---'''(((777,,,///+++***+++***''''''***'''((())))))******))))))''')))******((((((+++...''''''((()))))))))))))))***---///...***''''''((()))))))))***,,,+++)))'''))))))))))))************))))))))))))))))))))))))***++++++***'''&&&&&&'''&&&&&&&&&&&&'''(((******''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((((((((((())))))***+++,,,)))***+++,,,,,,+++***)))))))))******++++++++++++***+++---//////...---,,,'''((()))+++---///000111------......///000000000111111111222333444666666999::::::;;;;;;::::::999888777666555555666777888888999:::;;;<<<;;;::::::777888999::::::999888777777888:::;;;:::888666555222333555666666555333222333111111111111111///---000000000000000000000000333222111000///...---,,,,,,,,,,,,+++++++++******111...***)))+++---,,,+++'''++++++'''&&&)))+++***+++*********++++++------)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((***,,,+++)))(((+++...***************)))((((((((()))+++,,,,,,+++***)))((()))***(((&&&&&&))),,,))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))***+++...///...+++)))))))))))))))))))))))))))'''***---...---+++******************************)))***+++---------,,,+++---,,,+++******+++,,,---))))))))))))))))))))))))&&&&&&'''((())))))(((((()))))))))))))))***++++++))))))*********+++++++++************************%%%&&&''')))))))))((('''(((((())))))*********+++))))))***+++,,,,,,------)))((((((((()))+++...000000...,,,+++,,,,,,+++***,,,)))***...---((()))///+++,,,,,,+++)))((()))***))))))+++,,,,,,+++***)))******))))))(((((('''''')))******+++++++++******)))))))))))))))*********(((((())))))***+++,,,---******++++++++++++******(((***+++***(((''''''(((+++,,,,,,,,,,,,+++******,,,++++++++++++,,,---...)))---000000---,,,,,,...++++++,,,,,,,,,---------///---******,,,...//////'''***,,,,,,******,,,...------------------------***+++---...///...------------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,,,,***)))'''''''''(((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&%%%%%%'''(((***&&&%%%%%%%%%%%%&&&'''''''''((()))+++++++++***)))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''&&&$$$"""###%%%((())))))(((((((((((())))))))))))''''''(((((())))))******((()))))))))'''''')))***,,,++++++***)))))))))*********)))''''''&&&&&&&&&******)))))))))+++,,,---)))((((((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************---,,,***)))''''''''''''+++******))))))))))))))),,,++++++******++++++,,,*********)))******++++++000...+++)))((()))***,,,,,,++++++,,,...//////......------,,,,,,++++++***---------------...///000000000000000111222333444888999999999999888777666999888666555555555666777999::::::;;;;;;::::::999777777777777666666666666999999999888888888888888555555555555555555444444777444111000000111222111111000/////////000111222111111111111111000//////...,,,++++++------,,,***)))))))))***+++++++++,,,************************++++++***)))((('''&&&&&&++++++************++++++''')))++++++***)))((()))))))))))))))))))))))))))************************...---+++))))))***+++,,,))))))*********))))))(((++++++******)))(((((((((******))))))))))))******+++(((''''''******)))&&&'''((()))+++++++++***))),,,***(((''')))******)))************************+++)))'''(((+++,,,***((()))***,,,------,,,***)))))))))))))))((((((((((((+++***)))'''''''''((()))%%%(((+++,,,,,,,,,---...---,,,+++***))))))))))))+++***)))))))))***,,,,,,))))))))))))************&&&''''''((()))*********((('''&&&&&&&&&((()))***,,,,,,,,,+++)))((('''&&&(((''''''(((***---111333555111,,,((('''(((+++---(((***+++***)))))),,,...+++***(((&&&&&&''')))***777222,,,***+++,,,,,,,,,((())))))))))))******************))))))))))))(((%%%&&&'''((()))*********'''&&&'''***---...---,,,///---+++,,,...///---+++*********)))******+++,,,,,,+++,,,,,,---...///000,,,++++++******++++++,,,------,,,,,,---...000111000111111///,,,+++++++++///...,,,+++***+++,,,,,,******))))))))))))))))))***,,,------,,,+++,,,---,,,,,,---......---,,,,,,...,,,******,,,---,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++***************))))))******+++,,,(((((()))******)))(((((('''((((((((()))))))))******)))((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((('''''''''''''''''''''''''''(((((())))))***++++++++++++++++++))))))(((((((((((()))))))))(((((('''''''''(((((()))))))))))))))))))))))))))&&&$$$$$$%%%'''((('''''''''''''''(((((((((((((((((((((((()))))))))))))))***+++***((((((***+++...---,,,,,,+++++++++,,,,,,+++***)))(((((())))))******)))((())))))++++++(((((((((((())))))***+++))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((+++***))))))(((((()))))),,,++++++******++++++,,,***************+++,,,---000...,,,)))))))))***,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++---------------...///////////////000111222444555555555666777888999999:::666555555555666888:::;;;888999999999999999999888777777666666666777777888999999999888888777777777555555555555555555555555555333000000222444444444222111111000000000111111111111111111111000//////...,,,++++++------,,,******************+++++++++++++++++++++++++++++++++***************)))))))))++++++************++++++***,,,---,,,***(((''''''************************************************...,,,+++))))))***+++,,,))))))************)))))))))))))))))))))***************))))))))))))******---+++))))))******(((&&&###$$$&&&((())))))))))))+++***(((((()))******))))))))))))))))))))))))))),,,***((()))+++,,,***(((***+++---......---+++***))))))))))))((((((((((((++++++)))((((((((())))))&&&)))+++,,,,,,,,,,,,------,,,+++***))))))))))))******)))))))))***+++,,,))))))))))))************((())))))***++++++,,,,,,)))((('''''''''((()))***))))))*********)))((((((((((((((((((***---///111///,,,((($$$###%%%(((******+++++++++***+++,,,---,,,+++***))))))***,,,---222...)))''')))***+++******++++++++++++,,,,,,,,,******)))))))))((((((((('''((()))***,,,,,,------)))(((((()))+++------,,,,,,***))))))+++,,,+++)))***************++++++,,,++++++++++++,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,...///000111222222000...,,,,,,------,,,+++*********++++++*********))))))***++++++---...//////---++++++,,,,,,---............---,,,///...------...///...------,,,,,,+++++++++,,,,,,+++++++++******************************+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))//////...,,,***(((&&&%%%))))))(((((())))))***++++++******))))))))))))***))))))(((((((((((())))))***)))(((''''''''''''''''''''''''((())))))*********(((%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***++++++***))))))***,,,------,,,++++++++++++,,,,,,+++)))(((((()))***,,,***))))))(((((((((((()))((((((((()))***+++,,,---))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((***,,,///111111///,,,******))))))(((((((((((((((++++++************++++++************+++---......111///---***)))***++++++,,,...///...***)))***,,,++++++,,,,,,,,,,,,------...------------...//////......///000222444555666555555444555666888999;;;666666666666888999:::;;;777777888888888888777777777777666666666888999::::::999999888777666666555555555555555555555555555333111000111444666777777222333333333222111000000111111111111111000//////...,,,++++++------,,,***+++++++++***************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++---...///---)))'''&&&&&&************************************************---,,,+++))))))***++++++))))))************))))))'''(((((()))******++++++******))))))))))))******///---+++*********(((&&&%%%&&&(((***,,,---......***)))((()))++++++***((())))))))))))))))))))))))+++***))))))++++++***)))+++,,,---......---,,,+++))))))))))))((((((((((((*********)))))))))))))))'''***,,,---,,,+++++++++,,,+++******))))))))))))***))))))))))))***++++++))))))))))))************)))))))))***++++++,,,,,,+++***))))))((()))))))))&&&'''((())))))***))))))***)))))))))***,,,---///...,,,)))&&&&&&(((***,,,---,,,++++++,,,,,,+++***+++***))))))***+++---...111...***((((((************++++++++++++,,,,,,,,,***))))))))))))((((((((())))))***,,,---///000000,,,***((((((***+++,,,+++***)))((()))***+++***(((***************+++,,,,,,************+++,,,------,,,++++++******++++++,,,++++++++++++,,,---......000111111000---,,,,,,---,,,++++++************+++************+++,,,------///000111000---++++++,,,,,,---............---,,,...------...//////...,,,------,,,,,,,,,------...,,,,,,++++++++++++******++++++++++++,,,,,,,,,---((((((''''''''''''(((((((((((((((((())))))))))))+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))////////////---***'''&&&))))))(((((())))))***+++***((('''%%%%%%%%%&&&'''))))))(((((((((((())))))***)))(((''''''&&&''''''######$$$%%%&&&'''(((((()))(((&&&&&&'''((((((''''''''''''(((((((((((()))******))))))((((((''''''******+++***)))(((***,,,******)))))))))))))))******)))'''&&&&&&'''***+++))))))((((((''''''''''''((((((((()))***,,,---...((((((((((((((((((((((((++++++******************(((((((((((((((((((((((())),,,111444555333///,,,***)))((((((''''''((((((++++++************++++++*********+++,,,...///000111///---+++******++++++///222444111+++(((***...******+++,,,,,,---............---------....../////////000111333555777888999888666444444666777888999999999888888888888888777888888888888888888777777666666555666888:::<<<999999888777666555555444555555555555666666666666444333222333555777888777333333444444333222000///111111111111111000//////...,,,++++++,,,---+++***,,,+++++++++***)))))))))++++++++++++++++++++++++************+++++++++,,,++++++************++++++.........,,,)))'''&&&'''************************************************,,,,,,+++***)))*********((())))))************)))(((((())))))******************))))))))))))******---,,,+++******)))((('''))))))***,,,---......///(((((((((***,,,,,,***'''************************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))((((((((((((((())))))******)))(((((((((***,,,,,,+++***)))***++++++***))))))))))))))))))))))))))))))******+++((()))))))))************''''''(((((()))))))))))),,,++++++******)))))))))&&&'''((()))))))))))))))*********)))***+++,,,,,,---,,,***))))))+++---///...,,,******,,,+++)))'''(((((('''((()))***+++,,,444222...,,,+++++++++,,,(((((()))))))))*********+++************))))))))))))******,,,---///111222...,,,)))((()))***+++***************+++++++++++++++************+++,,,,,,******))))))***+++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---,,,------,,,+++******+++,,,,,,++++++++++++++++++*********+++,,,---...///---///000///---,,,,,,,,,------............------,,,++++++,,,......,,,***...------------......///111111000///---,,,++++++++++++,,,,,,------------((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))***++++++,,,(((((((((((((((((((((((((((((((((((()))))))))))),,,---...///...,,,***(((((((((''''''(((((()))***)))(((&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))))))))((('''''''''''''''"""###$$$%%%&&&(((((()))'''&&&%%%&&&)))******)))((())))))))))))***************))))))((((((''''''((()))***)))'''''')))***)))))))))(((((()))*********)))'''''''''(((***+++((((((((((((''''''&&&&&&((((((((()))***,,,---...((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))(((,,,000444555444000...******)))(((((((((((((((+++******))))))******+++*********+++,,,...///000///...,,,++++++***++++++...222444111+++(((***---******++++++,,,---......///......---------......///000111222444666888999999777666444555666888999999999999999888888888777888888999999999999888888666666666666777888:::;;;888888777777666555444444555555555666666666777777666555444444555666555444333333444444333222000///111111111111111000//////...,,,++++++,,,---+++***,,,+++++++++***)))))))))++++++++++++++++++++++++++++++*********)))))))))++++++************+++++++++,,,,,,+++)))((()))***************************************************++++++*********))))))***(((((()))***************************))))))((((((******))))))))))))******(((((()))))))))))))))***)))((((((((())))))))))))(((((((((***,,,,,,***((())))))))))))))))))))))))'''(((((((((((('''(((((()))))))))******)))))))))))))))))))))((((((((((((&&&''')))******)))'''&&&(((***,,,,,,+++)))))))))******))))))((()))))))))(((((())))))************((()))))))))************((((((((((((((())))))))),,,,,,+++++++++***))))))(((((()))))))))))))))(((+++*********************)))(((((('''(((***+++,,,,,,++++++++++++***'''&&&((((((((())))))++++++,,,666444111...+++******+++(((((()))))))))*********,,,,,,+++++++++*********)))))))))***+++---///000///,,,)))((((((*********))))))************+++,,,+++++++++***+++,,,,,,---******)))))))))***++++++,,,++++++******++++++,,,******++++++++++++++++++***+++,,,+++***)))***+++,,,,,,------------------++++++++++++,,,---...///)))+++------,,,,,,---...........................,,,++++++,,,------,,,***...---------......///000888777555333000...,,,+++***+++,,,---------,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))***+++,,,---))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,......---+++***''''''&&&&&&''''''((()))***))))))(((((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&'''((()))***++++++'''&&&&&&'''***++++++***))))))*********+++++++++))))))))))))((((((((((((((())))))(((''''''(((***+++************+++,,,,,,,,,++++++*********++++++'''((((((((((((((('''&&&((((((((()))***+++,,,---))))))))))))))))))))))))''''''((()))***+++,,,---)))))))))))))))))))))))))))+++...111222222000...+++******)))))))))))))))******))))))))))))******************+++---......,,,++++++++++++++++++,,,+++---...---)))((()))+++******+++,,,,,,---......//////...------------...//////000111333555666777333333333444555777:::;;;444555777888999:::::::::888999999999999999999888555555666666777777888888666666666666555555555555555555555666666777777888888666555555555555333222222333333333222111000000111111111111111000//////...,,,++++++------,,,***+++++++++***************************************++++++******)))))))))(((++++++************++++++)))******)))((((((***+++++++++++++++++++++++++++************************+++************)))))))))'''((()))******+++******++++++******)))(((((('''******))))))))))))******&&&'''))))))((((((***++++++******)))((()))))))))((((((((()))+++,,,+++)))'''''''''''''''''''''''''''((())))))''''''((()))(((((((((((((((((((((((())))))))))))((((((((((((%%%''')))++++++***(((&&&(((***,,,,,,***)))))))))***))))))(((((()))))))))'''((())))))******))))))))))))))))))******************************++++++******+++++++++******)))((()))************))))))*********************)))))))))******+++,,,------***,,,------***(((((((((***++++++,,,,,,---------222222000---)))''''''(((***++++++++++++,,,,,,,,,,,,,,,+++++++++*********(((((((((((()))***,,,---...,,,***))))))***))))))&&&'''))))))(((((()))++++++++++++++++++,,,------+++***************++++++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++***+++,,,,,,++++++,,,---,,,------............---++++++++++++,,,---......(((***,,,---,,,,,,.../////////...------...//////000...,,,,,,...///......---------------...///000999888666444111...,,,+++)))***,,,---------,,,+++(((((()))******)))((((((***)))))))))((((((((('''((('''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))++++++++++++***)))''''''&&&&&&''''''((()))(((((()))*********))))))))))))(((((((((((())))))''''''&&&''''''((()))***''''''((())))))***++++++((((((''')))++++++***)))))))))))))))************(((((((((((()))))))))))))))******)))(((((()))+++***************+++,,,,,,+++,,,,,,---,,,+++))))))&&&'''((()))))))))(((((((((((((((((())))))***+++))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((()))***+++---............,,,,,,+++*********************))))))))))))*********************+++,,,---((()))))))))***+++,,,,,,)))*********************+++++++++,,,,,,---------//////...---------------.........///000111333333//////111222444666777888333444666888999999999888777777888888888888777777333444666777777666555444444444555555555555666666444555555666777777888888777555444444555555333111222111111000000000111111111111111111111000//////...,,,++++++------,,,******************+++++++++))))))))))))))))))))))))*********+++++++++++++++++++++************++++++((())))))(((&&&''')))+++++++++++++++++++++++++++***************************************))))))((('''((()))******+++++++++*********)))))))))))))))******))))))))))))******''')))+++***(((((()))+++,,,+++*********+++,,,,,,)))((('''(((***+++++++++))))))))))))))))))))))))(((***++++++)))((()))+++))))))(((((((((((())))))))))))))))))((((((((((((&&&(((+++......,,,***(((''')))++++++***))))))***))))))(((((((((((())))))'''''')))*********)))((())))))))))))************+++*********************((()))***++++++******)))'''((()))+++,,,,,,,,,,,,))))))***************)))++++++,,,,,,---------...(((---222000+++((())),,,+++,,,,,,,,,---,,,,,,,,,---...---+++(((&&&''')))***++++++++++++,,,,,,,,,*********)))))))))(((((()))((('''&&&'''(((***+++---+++******++++++)))(((%%%(((******((((((***,,,,,,++++++++++++,,,------,,,++++++*********++++++,,,++++++******++++++,,,++++++,,,------,,,+++***)))***++++++******,,,---+++,,,---.........------,,,+++++++++++++++,,,,,,***+++---...---------...000///...------...///000111///,,,+++,,,...//////,,,,,,,,,,,,---...///000555444333111...---+++***((()))+++,,,---,,,+++***''')))***,,,,,,***)))'''******))))))((((((((('''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************)))(((((('''''''''''''''((())))))%%%&&&''')))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&((()))***+++&&&&&&''''''((()))))))))******)))***+++***)))'''(((((((((((())))))))))))''''''(((((())))))*********++++++***))))))***,,,(((((('''(((((()))******)))***+++,,,+++)))&&&%%%&&&'''(((*********)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''******))))))***+++---...---,,,++++++******++++++******))))))))))))***************)))******++++++&&&'''((()))***+++,,,,,,***))))))***,,,------,,,++++++,,,,,,,,,,,,------000///...---------------,,,,,,,,,,,,---...000000///000111222222222222222666777777888888666555444666666777777777777666666222444666888777666333111333333444444555666666666444555555666777888888999555444333444555555333111111111/////////000111222111111111111111000//////...---+++,,,------,,,***))))))******+++++++++,,,(((((((((((((((((((((((()))******+++---......///++++++************++++++)))))))))'''%%%%%%''')))++++++++++++++++++++++++***************************************)))((((((''''''(((******+++++++++((((((((()))******++++++******))))))))))))*********,,,---,,,)))''')))+++'''&&&&&&&&&&&&(((***+++***(((&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---******))))))))))))******))))))))))))((((((((((((''')))---000000...+++)))&&&(((++++++***))))))***))))))(((((((((((()))***&&&''')))*********)))((())))))))))))************)))))))))((((((((((((((('''((()))***++++++***)))&&&''')))+++---...//////((())))))************)))''''''((()))))))))))))))(((///555333,,,(((+++000******+++++++++***))))))***+++,,,+++((((((***,,,((())))))))))))*********((((((((((((''''''''''''***)))'''&&&&&&((()))***,,,+++***+++,,,+++)))''''''***,,,,,,+++***---///,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++,,,,,,++++++++++++++++++,,,+++,,,---...------+++***&&&'''))))))(((((()))+++)))***,,,---...---,,,,,,,,,,,,+++*********++++++---...000///...------...000///...------...///000000---)))((())),,,......+++++++++,,,---...///000000///...---,,,+++******''')))+++,,,,,,+++***))))))******+++++++++++++++))))))(((((((((((())))))((((((((((((((('''''''''***)))(((''''''((()))***))))))(((((('''&&&$$$$$$((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++((('''***...///+++'''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,,,,---(((((((((((())))))))))))***)))))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))******+++,,,***(((&&&&&&'''((()))************))))))))))))))))))(((((()))+++---...((()))***+++,,,+++******)))(((&&&''')))******)))++++++******+++,,,,,,------***)))+++///111...***//////---,,,+++*********,,,+++++++++,,,///222333111111111222222444555666555555555555666666666777777777777777666555333333333222111000000000111222444555555444333222444666666666777777777777666666666666555444333333222222444333222111000000000000.........///////////////,,,---.........---,,,+++,,,,,,,,,++++++*********+++++++++++++++***)))((()))++++++))),,,111555444++++++++++++++++++++++++---,,,,,,+++*********+++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))(((((((((((())))))+++***)))(((((()))******((()))***++++++***)))(((,,,+++***)))((('''&&&%%%+++*********))))))((((((---,,,***)))***+++***)))+++(((&&&(((...111000...***************)))((('''++++++***))))))***++++++))))))))))))))))))))))))***(((&&&&&&(((************+++,,,------,,,***))),,,+++***)))((((((((((((+++*********))))))((((((,,,+++***))))))***+++,,,+++++++++*********))))))***))))))***,,,,,,+++)))++++++)))((((((((()))***)))'''%%%&&&(((***++++++,,,,,,,,,+++++++++******(((((())))))*********+++///000111///,,,***)))***))))))))))))************+++++++++*********))))))---***'''''')))+++***((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++***))))))))))))))))))*********++++++++++++***)))))))))***,,,...///+++++++++************)))*********)))******+++,,,+++******)))))))))))))))************************+++)))((()))---...---+++...---,,,,,,,,,,,,---...***+++---///000000///...------------------------,,,,,,,,,---------.........---,,,+++++++++,,,---+++*********+++,,,,,,---)))***+++,,,---,,,+++***&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***&&&###$$$(((***)))'''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++(((((())))))******++++++++++++***)))))))))))))))************************(((((())))))))))))((((((((((((((()))))))))******''''''((((((((())))))))))))))))))))))))******+++,,,+++***)))))))))******************))))))))))))***))))))))))))******+++((()))***+++,,,++++++******((('''((()))+++************)))))))))******+++///...///333777888444000,,,,,,,,,,,,,,,------...///...---------///111222444444444444555555666777555555555555555666666666666666555555444333222222444333333222222222333333444555666555444333555666777777888888888888777777666555555444333333222222444333222111000000000000//////////////////......,,,---.........---,,,+++,,,,,,,,,+++++++++******+++++++++++++++***)))))))))++++++)))+++000333222++++++++++++++++++++++++---,,,++++++*********+++))))))))))))))))))))))))((())))))******))))))(((++++++************+++++++++***)))(((((()))******))))))******************(((''''''%%%$$$###""""""))))))))))))(((((('''''',,,***))))))*********)))---+++))),,,111444222000,,,------------,,,+++******************************************************(((&&&&&&(((******))))))***+++,,,,,,+++***)))***)))))))))))))))******************)))))))))(((******)))(((((()))******+++++++++*********))))))***+++---///111000---******)))((((((((((((*********))))))***++++++)))''',,,,,,++++++************((()))))))))************+++---...---+++*********))))))))))))************+++++++++*********))))))***(((&&&'''***,,,,,,++++++++++++*********)))))))))))))))***+++++++++,,,,,,+++******))))))******)))))))))*********++++++---,,,+++*********++++++++++++++++++***************************++++++,,,,,,,,,+++***************************************+++)))(((***---...---,,,---,,,++++++++++++,,,---+++,,,...///000///...---------------------------,,,,,,---------............---,,,++++++,,,------,,,,,,,,,+++,,,------...******+++,,,---------,,,((('''&&&&&&&&&''')))***))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))************(((((())))))******++++++******************************))))))))))))******((((((((((((((((((((((((***&&&######&&&((()))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))(((((()))******+++,,,,,,---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))((()))))))))*********++++++((())))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++************))))))))))))***************)))(((((())))))***++++++++++++***+++)))((()))***,,,++++++))))))((((((((((((((())))))***---222777777222...------,,,,,,---......///111111///......///000111222222222111222222333333555555555555555555555444444444333333222222111111444444555555555555444444444666666666444444555666777777888888888888777777555555555444444333333222333333222111000000000000000000000//////.........------......------,,,+++,,,,,,,,,++++++++++++******++++++++++++***))))))))),,,+++((()))...000...++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))((((((((())))))(((((((((******************************))))))))))))*********)))))))))***+++,,,,,,++++++******)))(((''''''((((((((((((''''''''''''***)))'''((()))******))))))((((((+++///000...+++,,,------------,,,,,,+++)))***+++,,,,,,+++***)))************************)))(((&&&''')))******)))((()))***++++++***)))((((((((((((((()))***+++,,,************))))))))))))))))))(((((((((((())))))+++************))))))))))))+++...111333111---))))))(((((((((((()))+++,,,******+++,,,---,,,)))&&&+++************)))))))))))))))))))))************((()))++++++***))))))***))))))))))))************+++++++++******************((('''(((***++++++***************))))))((((((******************++++++,,,++++++***************((()))))))))************---,,,++++++******++++++,,,+++++++++***************************+++,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++***)))***---...---,,,,,,,,,++++++++++++,,,,,,,,,---.../////////------------------------------,,,------------.........------,,,,,,,,,------...---------------......///+++++++++,,,---...///000((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((())))))))))))(((((((((''''''''''''&&&'''((()))))))))))))))((((((''''''''''''((((((((()))))))))))))))******(((((())))))***+++,,,,,,***************************))))))(((((())))))***((((((((((((((((((((((((***(((&&&''')))+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((()))***++++++,,,,,,+++)))(((((()))++++++******************************++++++++++++******)))*********++++++++++++))))))*********+++++++++)))))))))))))))******++++++,,,,,,------,,,++++++************)))))))))((()))***+++,,,,,,+++***)))))))))******++++++++++++,,,***)))***+++,,,,,,,,,***))))))((((((((((((((('''''')))---000000---***000000///...---,,,,,,---000000///......///000000222222111111000111111111555555555444444444444333333333222222222222222222222333555666666666444444333555666666555444444666666777777777777777777666555555444444444333333333333222222111000000111111222111111000///...------.........------,,,++++++++++++++++++++++++++++++******+++++++++******)))))),,,+++((((((,,,---+++************************++++++***************+++))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((()))))))))))))))***************)))))))))+++,,,.../////////......------,,,(((((((((((((((((((((((()))'''&&&''')))******)))''''''(((+++---...+++)))))))))*********))))))(((((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))((('''''')))******)))'''((())))))***))))))(((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))************))))))))))))((()))***---///...+++((())))))((()))***,,,---///,,,++++++,,,------,,,******))))))))))))))))))))))))))))))))))))*********(((***++++++***))))))***((()))))))))************************************,,,+++***))))))((('''''''''''''''((((((((())))))+++++++++***************+++******)))))))))******(((((()))))))))*********))))))******+++,,,---...,,,,,,+++++++++*********+++************+++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,........................------------............---------------............---------------......---,,,,,,,,,---...000222###%%%'''))))))(((&&&%%%))))))(((((((((((())))))(((((((((((())))))******************))))))((((((%%%%%%&&&'''((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))''''''((())))))***++++++************************)))((((((''''''(((((()))((((((((((((((((((((((((((((((***,,,---,,,***((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''&&&&&&''''''((())))))******)))(((((((((((()))***))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))*********++++++++++++************++++++++++++)))))))))))))))******+++******++++++,,,+++******************)))))))))((((((***+++---......---,,,***************+++++++++,,,+++)))***,,,------,,,++++++***))))))*********---,,,+++,,,---------,,,000///...---------------------------...///000000666666555444444444555555444444444444333333333333444333333222333333444555111222333555555555444333222444666666555444444444555666666777777666666555444444444444444333333333333222111111000111111111222222111000///......---//////...---,,,,,,++++++++++++++++++++++++++++++)))******+++++++++******)))++++++((((((++++++)))*********************************))))))***++++++************************+++,,,,,,,,,,,,,,,,,,+++'''((())))))))))))((('''(((((())))))************+++***)))((()))***,,,---+++++++++++++++++++++***)))))))))))))))))))))))))))'''&&&''')))******)))******,,,...//////---+++''''''((((((((((((''''''((()))+++,,,,,,+++)))(((************************(((''''''(((******)))(((''''''(((((())))))))))))******)))(((''''''(((((())))))))))))))))))******************************))))))))))))))))))))))))***(((((((((***+++***)))************+++---///111333000,,,******+++++++++)))))))))))))))))))))*********))))))))))))))))))+++,,,---,,,***)))))))))((()))))))))************************************+++++++++***)))(((''''''%%%&&&'''(((***+++,,,,,,+++++++++***************))))))((((((((())))))***))))))))))))************((()))***+++,,,---------,,,,,,,,,++++++++++++***+++++++++***+++,,,,,,---,,,,,,+++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------..................---..................------........................---------.........//////------......////////////------,,,,,,,,,,,,------...---,,,,,,---///000111$$$&&&)))++++++)))'''&&&))))))(((((((((((())))))'''(((((())))))******+++++++++++++++***)))((((((%%%%%%&&&''''''(((''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''(((((())))))******************************((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&***,,,,,,+++(((&&&))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))************************++++++,,,,,,,,,,,,++++++)))))))))*********++++++)))************+++++++++)))))))))))))))******+++))))))))))))************************))))))))))))((()))***,,,---.........******))))))******+++,,,,,,***)))***+++---,,,,,,+++++++++++++++,,,,,,---...---,,,******+++,,,---,,,,,,,,,,,,---...000000+++,,,,,,---...//////000333333333222222333444444222222222333333333444444555444333333333555666777000111222333333444333333333555777777666555444555666666777777777777666666444444444444444444444444222222111111111111111222111111111000000/////////000///...---,,,+++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++***(((++++++)))(((++++++(((***************************))))))))))))***++++++******************************++++++++++++******)))***+++,,,,,,+++***)))'''((()))******+++************)))))))))))))))***)))))))))))))))*********))))))))))))***************)))'''((()))******))))))***+++,,,,,,+++******''''''((())))))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((''''''(((***+++)))(((''''''(((((())))))******+++***)))(((''''''''''''))))))))))))******************++++++++++++******(((((()))))))))))))))***,,,***((((((***,,,,,,,,,+++*********+++---///000999444...***(((((((((((()))))))))************+++************)))))))))))),,,.........+++***)))***))))))))))))***************************+++++++++%%%''')))*********+++,,,'''((()))+++,,,...//////******************++++++))))))))))))))))))***+++)))*********+++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,.........////////////......................................................------........./////////,,,---...///000000000000...---,,,,,,,,,,,,,,,,,,...------------...//////((((((((()))))))))******))))))(((((((((((())))))'''(((((()))******++++++***+++++++++***)))'''&&&&&&''''''(((((((((((('''((((((''''''''''''((((((&&&''''''((())))))******((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((($$$&&&)))******(((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))***((((((((((((''''''''''''&&&((()))++++++***)))(((************************(((((())))))))))))((((((((((((((()))))))))******)))))))))************+++)))))))))))))))******+++***))))))((()))***+++,,,************))))))))))))))))))))))))******+++,,,+++***)))))))))***+++,,,+++***))))))+++,,,,,,+++************+++---...///)))*********))))))***+++******++++++,,,...///000......////////////............---......///000111000000111222333444444555444333333222333555777888111111111111222333444555444777999:::888777666777888888999999999999888888444444444444444444444444222111111111111111222222111000000000000000000000111000...,,,++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++(((++++++)))))),,,+++(((************************)))))))))))))))***++++++************************))))))************)))))))))***+++,,,,,,+++***)))&&&''')))***++++++******)))))))))))))))((('''&&&))))))*********+++++++++((((((((()))))))))******,,,***))))))*********)))(((((()))((('''''''''((('''(((((()))******))))))************************((((((((((((((((((((((((((('''''')))++++++)))'''(((((((((((()))***++++++)))(((((('''''''''((((((((()))))))))************((()))***++++++***)))((((((((((((((())))))******,,,***)))***,,,---,,,+++***)))))))))***+++---...555111---******))))))(((************++++++,,,,,,************)))))))))(((***,,,------,,,++++++,,,))))))))))))************))))))*********+++++++++"""&&&)))+++******,,,...))))))******+++,,,,,,,,,)))))))))***+++++++++,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))------,,,,,,,,,+++++++++,,,++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,...------...//////...------------------......///000....................................////////////,,,---///000111111000000//////...------------------............---,,,,,,'''%%%###!!!"""$$$''')))))))))(((((((((((())))))'''(((((()))***+++++++++)))*********)))(((&&&%%%(((((())))))))))))((((((((((((''''''''''''(((((('''(((((()))***+++++++++*********)))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))***++++++*********)))((((((''''''&&&(((+++------,,,***)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((())))))))))))*********)))))))))))))))******++++++***)))((((((***,,,...************))))))))))))+++***((('''''''''((()))+++***)))))))))***,,,---+++)))((()))***,,,++++++((())))))***+++---...///&&&))),,,------,,,,,,,,,------,,,+++++++++,,,,,,111111111111000///...---.........//////111222333//////000111333444555666444333222222222555777888222222111111222333555666666999;;;<<<;;;999888888999::::::;;;;;;::::::999444444444444444444444444222111111111111111222222000000000000000111111111111000...,,,++++++++++++*********++++++,,,,,,,,,((()))***+++++++++++++++(((+++,,,******,,,,,,)))))))))))))))))))))))))))))))))((())))))***++++++******************************++++++++++++******&&&((()))******)))(((&&&&&&''')))***+++++++++***))))))******)))'''%%%###'''''''''((())))))******&&&'''''''''(((((())))))---,,,***)))***+++***)))+++,,,+++***))))))***+++&&&&&&'''(((((()))((((((++++++***))))))***++++++((((((((((((((((((((((((''''''''')))++++++)))'''(((((((((((()))***,,,,,,''''''&&&''''''((()))***(((((())))))*********+++'''((()))******)))(((''''''((((((((())))))******(((((()))+++------***((()))((((((((((((***+++,,,,,,+++***+++---------,,,******+++++++++,,,,,,,,,+++*********))))))(((((((((***,,,,,,,,,+++,,,...))))))))))))************))))))******++++++++++++%%%(((+++,,,***)))***,,,((((((((((((''''''''''''(((((()))***+++,,,,,,---,,,,,,,,,,,,------...///++++++,,,,,,,,,---------'''(((***,,,---------,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++...///...,,,+++,,,...,,,,,,---......---,,,,,,,,,,,,,,,---...///000111////////////////////////............/////////000,,,---///000111111111000111000///...............---......///...,,,+++***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((******+++++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''***,,,,,,+++)))(((((((((((((((((()))******))))))(((''''''''''''(((******))))))((((((''''''&&&&&&&&&'''''''''(((((()))'''&&&)))---...***%%%))))))***+++++++++++++++***))))))((('''&&&&&&&&&)))((('''&&&&&&'''((())),,,,,,++++++***)))(((((()))***+++,,,,,,+++***)))(((((()))******************)))((((((((()))+++,,,************************((((((((((((((()))******(((***+++,,,++++++,,,...)))))))))((('''(((+++...)))************+++++++++,,,,,,,,,+++***)))(((''''''))))))''')))------))))))***++++++))))))***++++++++++++***)))((('''&&&(((***++++++***)))***+++******+++++++++*********,,,...000000/////////000------......///000000000555444333222222333555666333333222222333666888:::777555333222222333444555666555555555666888:::;;;999999999999999999999999666555555555555444444444555444333333222222333333222111111000///......---------,,,,,,,,,+++++++++(((((()))***+++,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++******,,,***(((&&&&&&''')))***))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---+++))))))******)))((())))))))))))((((((((((((***))))))))))))))))))***&&&'''((())))))***))))))))))))***))))))((('''&&&'''((()))((('''&&&'''((((((((()))***************+++++++++*********))))))))))))(((((((((((())))))+++***((('''''''''((()))(((((((((((())))))))))))''''''((((((((((((((((((+++*********+++***(((&&&))))))))))))))))))))))))&&&''''''((()))******+++)))***+++)))(((((()))+++,,,,,,,,,+++***)))((((((...---,,,+++************''''''(((((()))))))))***...///111111111...,,,***)))))))))******++++++,,,)))))))))(((((((((((('''&&&''')))******))))))(((++++++++++++,,,,,,---...++++++************++++++++++++++++++++++++++++++---------++++++---111444333000,,,******+++,,,+++++++++***+++,,,...111222,,,,,,+++***+++,,,---.........---------,,,,,,,,,---,,,+++******+++,,,---************************,,,,,,,,,++++++*********,,,---......------///000////////////////////////........................//////.........---------,,,---...000111111222222333333222000///---,,,,,,+++,,,---......---,,,+++(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%''')))+++,,,+++)))'''(((((('''((((((((()))***((((((((((((((()))***+++***)))))))))((((((((('''&&&&&&&&&'''''''''(((((()))'''&&&)))---...***&&&&&&&&&'''(((((((((((((((***))))))(((''''''&&&&&&***)))(((((((((((()))***,,,,,,+++******)))(((((()))******++++++******)))(((((()))***************)))((((((((())))))******************************((((((((((((((()))******'''((())))))(((((()))************((('''(((***---)))************+++++++++))))))*********))))))((()))++++++)))+++......+++,,,---......,,,,,,---...******++++++,,,,,,++++++))))))***+++,,,,,,++++++,,,++++++,,,------,,,+++***+++,,,,,,++++++,,,.........//////000111111111222333444555555555444444444333222222333666888999888777444222111222222333666666666666777999;;;<<<::::::999999999999999999666555555555555444444444444444333222222222222333111111111000///.........------------,,,,,,,,,,,,***+++++++++++++++******++++++************++++++***++++++++++++***))))))+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------***(((******)))))))))))))))))),,,,,,+++***************'''(((((())))))))))))((()))******+++++++++******''')))******))))))+++,,,(((((()))***************+++++++++*********))))))))))))))))))))))))))))))+++***)))((('''(((((()))(((((((((((())))))))))))))))))))))))))))))((((((***)))(((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))***+++***(((((()))++++++++++++***)))))))))***---,,,,,,+++*********+++******))))))))))))))))))---///111222222///,,,************+++++++++++++++++++++++++++++++++++++++%%%&&&(((***+++,,,,,,+++,,,+++++++++,,,,,,---...++++++************++++++++++++++++++++++++++++++***++++++++++++---111555@@@;;;666111...,,,***)))******++++++,,,---//////,,,,,,+++++++++,,,---.........---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---......------......////////////////////////........................000000/////////.........,,,---...000111111222222222222111000///...------...//////000000//////...((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((***))))))))))))))))))***%%%''')))******)))((('''''''''''''''((((((((()))''''''(((((()))+++,,,---))))))))))))((((((((((((&&&&&&'''''''''((((((((()))''''''))),,,---***&&&((()))******++++++*********))))))((((((''''''&&&+++******))))))******++++++++++++******))))))(((******))))))))))))******(((((()))***************'''((()))*********))))))************************((((((((((((((()))******(((******)))((('''((()))***+++***)))'''''')))+++)))************+++++++++'''(((((()))******))))))(((+++,,,******---...+++)))+++,,,+++***)))***+++))))))+++---.../////////***)))(((***...///...+++---+++***,,,///000...,,,,,,---...---,,,,,,...000...//////000111111222222///222666888999777444111444333333222333555777888888777555333111111111222666666666777999:::<<<===;;;;;;::::::999999888888666555555555555444444444444444333222222222222222111111000000//////...............------------,,,---------,,,+++***)))(((++++++************++++++)))************)))((((((***,,,---......,,,***))))))))))))))))))))))))))))))******************))),,,,,,,,,+++*********)))***************************+++---///111000,,,)))************++++++++++++//////---,,,++++++******((())))))))))))(((((('''((((((***++++++,,,,,,,,,&&&(((************,,,...(((((()))***************+++++++++***************)))***++++++++++++***)))+++***)))(((((((((((()))(((((((((((())))))))))))+++++++++******))))))))))))(((((('''((()))******))))))))))))))))))))))))'''(((((())))))*********)))***+++***((((((***,,,***++++++***)))))),,,...,,,,,,++++++***+++++++++,,,,,,++++++***))))))(((+++...111333333111---+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////((()))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++************++++++++++++++++++++++++++++++((()))*********---111444EEE@@@:::444000---***(((******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,....................................------------------.........------,,,////////////////////////........................000000000000000/////////,,,---...000111111111111000000000000////////////000//////////////////000((((((((((((((((((((((((((((((((((((((('''''''''))))))*********)))((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((((((((((((((()))***+++,,,))))))))))))((((((((((((''''''''''''(((((((((((((((''''''(((++++++)))''')))***++++++,,,,,,++++++))))))))))))((((((''''''************************+++*********)))))))))(((***)))(((''''''((()))***(((((()))***************''')))+++------,,,***)))************************((((((((((((((())))))***---......---+++)))***++++++++++++)))''''''(((***))))))*********+++++++++))))))************))))))&&&***+++((((((***+++***((()))***)))(((((()))***)))***+++---.../////////+++((('''***///222///+++,,,***(((+++///000...***+++---//////.........///.........///000000111111///111555888999777444222444333333333333444666666666555444333222222222333666666777888:::;;;<<<===<<<;;;;;;:::999888888777666555555555555444444444444333333222111222222222111000000000/////////...//////.........---------,,,------,,,,,,+++***)))++++++************++++++***************))))))(((+++,,,---...---,,,***)))))))))))))))))))))))))))))))))************))))))---,,,,,,+++***))))))((()))))))))))))))))))))))))))+++...222333222---***++++++++++++,,,,,,------222111000...,,,+++++++++))))))***))))))((('''&&&''''''((()))))))))))))))&&&'''))))))(((((()))+++(((((()))***************************************)))***,,,------,,,***)))*********)))))))))))))))(((((((((((())))))))))))+++++++++***))))))(((((()))***++++++***)))))))))))))))))))))))))))))))))(((((()))))))))*********)))***+++***))))))+++,,,,,,------,,,***+++///222,,,,,,+++******++++++,,,,,,+++++++++++++++++++++***---111333444111...+++---------,,,,,,+++++++++,,,,,,---...///000111111......------+++***)))))),,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++((()))*********+++...111:::777222///...---+++***)))***+++,,,,,,+++))))))+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---------------------...------...///...,,,+++////////////////////////........................////////////////////////---...///000111111111111////////////000000000000///...---,,,,,,---...///(((((((((((((((((((((((('''''''''(((((((((((((((******+++++++++***))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((()))(((((('''&&&&&&'''(((((())))))(((((()))((((((''''''((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((''''''((()))***)))(((&&&'''(((((()))((((((((()))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***(((((()))***************(((***---//////...+++***************************((((((((((((((())))))***...//////...,,,******+++***++++++***((('''((()))))))))*********+++++++++,,,,,,,,,,,,+++***)))(((&&&***,,,)))''')))+++***+++,,,---,,,+++***+++---******+++,,,,,,,,,,,,,,,+++((('''***///222///+++***(((((())),,,---+++)))%%%(((,,,...---+++)))(((,,,,,,------...//////000000111333555666555555444444444333333333444444444222222222222333444444555666777888999:::;;;;;;<<<;;;;;;:::999888888777777666555555555555444444444333333222111111111111222000000000000//////////////////.........---------***++++++,,,,,,++++++***++++++************++++++++++++,,,,,,++++++***))),,,,,,+++***************))))))))))))))))))))))))))))))************)))))),,,,,,++++++***)))(((((())))))))))))))))))))))))***+++...111333222...******++++++,,,---......///333222000...---+++++++++))))))***))))))((('''&&&)))))))))))))))((('''''')))******)))(((''''''((((((((()))***************************************)))+++,,,......,,,+++)))***************))))))((((((((((((((())))))))))))*********))))))(((((((((***---111111...+++)))((())))))))))))))))))))))))))))))))))))************)))***+++***)))***+++---///111222111------111444,,,,,,++++++******++++++)))******+++,,,------...***,,,000222222000---+++---------,,,,,,+++++++++***+++,,,---...///000111000///...---,,,******)))---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,***))))))+++---...,,,******+++,,,+++***)))***+++,,,+++***)))(((++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------...------///000000---+++////////////////////////////////////////////////........................---...///000000111000000.........///000111111111///...---,,,,,,---...///(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((''''''&&&''')))*********)))((())))))((('''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))'''''''''((((((((())))))'''((())))))******))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************)))***---//////...,,,***************************((((((((((((((()))******,,,------,,,***((()))***)))***+++***)))((()))***)))************+++++++++.........---,,,***)))((((((---///+++)))***,,,,,,)))***++++++))))))***+++***++++++++++++******)))***)))(((***...///...+++)))***+++++++++******)))%%%)))---///...+++***)))+++,,,,,,------...//////000111111222333444555555444444444444333333333333///000111222333444555666777888888999:::999999999999999888888777777666666666555555555555444444444333333222111111111111111000000000000////////////.........------------,,,)))******+++++++++******++++++************++++++,,,,,,,,,,,,,,,+++******++++++***))))))))))))***)))))))))))))))))))))))))))******************)))+++++++++***)))))))))(((************************,,,+++,,,...//////---+++)))***+++,,,---...///000222111///---,,,+++******((())))))))))))((((((''',,,,,,,,,++++++***((((((,,,---...,,,***(((((()))(((((()))******************************+++++++++***+++,,,,,,,,,,,,+++*********++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))***...333333///,,,******))))))))))))))))))))))))************************)))***+++*********,,,...111555777555000...000444...---,,,+++************(((((()))***,,,---...///+++,,,...000000...,,,***,,,,,,,,,,,,++++++++++++)))***+++,,,---...//////---,,,,,,,,,,,,,,,---...------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------,,,***)))***+++,,,***))))))***+++************+++++++++******)))***+++,,,---------,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,---------...------000333333000,,,////////////////////////////////////////////////------------..................///000000000000000.........///000111111111111000000000000000000111((((((((((((((((((((((((''''''''''''((((((((()))$$$$$$%%%&&&'''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&*********))))))((((((((('''(((***+++,,,+++***)))(((((((((((((((((())))))'''((((((((()))))))))***'''((((((((())))))))))))''''''(((''''''''')))*********+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++***))))))((()))))))))))))))))))))&&&''''''((((((''''''&&&(((((()))***************((()))+++,,,---,,,+++***************************((((((((((((((()))******)))***+++***((('''((()))''')))******)))))))))***)))************+++++++++,,,,,,,,,,,,,,,+++***)))'''---000,,,((())),,,,,,'''((()))((('''&&&''')))******++++++++++++******))))))***+++,,,,,,+++++++++...111///+++)))+++---***,,,------,,,,,,---...,,,,,,------.../////////...///000111222333333444444444444444333333222111///000111222333444444444888888999999999888777666777777777666666666666666666555555555555444444444333222222111111111111111////////////000000000000------------,,,,,,,,,,,,************))))))((('''++++++************+++++++++++++++++++++***)))))))))***+++++++++***((('''))))))))))))))))))))))))******++++++++++++******************))))))))))))++++++++++++++++++++++++...,,,******+++,,,++++++((()))***+++---...///000000///---,,,+++*********'''(((((())))))))))))(((******+++++++++******)))+++------,,,***)))***+++(((((()))***************))))))*********+++++++++++++++++++++++++++++++++******+++++++++***)))((((((((((((((())))))))))))((())))))******+++++++++)))---000///---+++...111))))))))))))))))))))))))************************)))***++++++***+++---///333777;;;888222------000///...---+++***))))))(((((())))))***+++,,,------,,,---------,,,+++***************+++++++++++++++*********+++,,,---......,,,,,,+++++++++,,,...///...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++------,,,+++***+++,,,---+++******+++,,,+++)))++++++*********++++++,,,***+++,,,---------,,,,,,......---------,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,---------...............------111555666222...////////////////////////////////////////////////---.........////////////...//////000000000000000......//////000000111111000000111111111111000000((((((((((((((((((((((((&&&'''''''''(((((())))))###$$$%%%&&&''''''((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&++++++******)))))))))(((''')))+++,,,---,,,***)))(((((((((((()))+++,,,---'''((((((((())))))******(((((((((((())))))))))))''''''(((''''''''')))***''''''((())))))))))))))))))))))))))))))************+++,,,------,,,+++***(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%(((((()))***************'''((()))***+++******)))************************((((((((((((((()))******)))***+++***)))((()))***&&&(((***+++***)))***+++)))************+++++++++))))))***++++++++++++***%%%,,,...***&&&'''******)))+++,,,+++***)))***+++)))***++++++,,,,,,,,,,,,(((***,,,+++***)))***+++...222666333---***,,,000******)))'''&&&'''+++...------......///000000000,,,---///111333333222222444444444444333222111111111111222333333333333222888888999999888777555444555555555555666666666666666666555555555444444444333222222111000111111111////////////000000000000------,,,,,,,,,++++++++++++++++++***((('''%%%$$$++++++************++++++***************)))(((((('''))),,,......+++(((%%%))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))*********++++++++++++++++++++++++///,,,((('''''')))***+++((((((***+++---...///000...---,,,+++***)))))))))''''''((())))))***))))))&&&'''((())))))******)))((()))******)))((()))+++(((((()))***************))))))******+++++++++++++++******))))))******+++******+++,,,+++***)))((((((((((((((())))))))))))))))))***+++,,,------...)))+++---+++)))+++111777))))))))))))))))))))))))++++++******************)))***++++++***+++---///333999===:::222,,,+++---000///---+++***(((((((((******************++++++...---,,,+++******)))))))))))))))******++++++,,,******++++++,,,---------///...,,,+++******+++,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,------,,,+++---...,,,*********,,,,,,+++***,,,+++*********+++---...***+++,,,---...---,,,,,,......---------,,,,,,,,,,,,,,,---......---,,,,,,........................---.........//////000000...------111777888444///////////////////////////000000000000000000000000.../////////000000111111...///000000000000000///.../////////000000000111---...///000000///...---&&&&&&'''''''''''''''&&&(((((('''((()))+++---...,,,+++++++++******))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))+++...333555444...(((###%%%'''+++---...---+++)))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))(((''''''((()))***,,,+++)))'''&&&%%%&&&&&&'''((()))+++++++++***)))***************)))((((((++++++***(((&&&&&&''')))***)))(((''''''((()))*********))))))))))))******+++***)))(((((()))***+++)))***---......,,,***((())))))((('''''''''''''''(((((((((((())))))))))))###(((------)))'''))),,,(((((()))***+++,,,,,,------+++***+++------+++(((((())),,,,,,+++*********((()))***+++,,,,,,+++***(((((((((((())))))))))))((((((((((((((()))******+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++///...,,,++++++,,,---...///000000111222333333333000000111222222222222111333333333333333333333333666666777777888888999999777777777777777777777777444444444444444444444444444333333222111000......111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******)))+++...///---***)))((())))))(((((()))***++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++++++++***)))(((((())))))))))))))))))************((((((((((((((()))))))))((((((((((((((((((((((((***************)))(((((()))))))))))))))************))))))(((((((((((((((000...+++)))((()))***,,,))))))(((''''''(((+++...((())))))))))))*********+++)))''''''***---000111******))))))))))))))))))++++++***)))(((((())))))*********++++++,,,,,,,,,///333666333---)))+++///.........---,,,+++***)))++++++************++++++******)))((((((((((((((((((((((((((()))***+++,,,,,,+++***))))))***+++,,,***+++---...---+++)))((())),,,...---+++)))***,,,,,,---......//////......------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***++++++,,,,,,,,,---------...------------...//////..............................------------..................////////////---......///000111111222000...---...111222111///,,,333222000444///+++000222222222222111000///...000000000000000000000000......//////000000111111000000////////////000000&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((***+++++++++******))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))---///333666555000+++'''&&&(((+++---------+++***)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((***)))(((((((((((()))***))))))(((''''''''''''((())))))((((((((()))***+++))))))************))))))++++++***)))&&&&&&''')))***)))(((((((((((()))*********))))))))))))******+++***)))(((((()))***+++)))***,,,------+++***)))++++++***)))))))))))))))((((((((()))))))))******&&&))),,,---***))))))+++(((((((((((())))))))))))***((('''(((******(((&&&)))***++++++***)))((((((((()))***+++,,,++++++***))))))*********+++++++++((((((((((((((()))*********++++++++++++++++++***+++,,,,,,---------------...------,,,,,,,,,------/////////000111222222222000000111222222222222111222222333333444444444444666666777777777777777888555555555555555555555555555555555555444444444444444444333222111///...---000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******))),,,//////...+++***))))))))))))))))))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************************))))))))))))++++++***)))))))))))))))))))))))))))************(((((()))))))))))))))(((((((((((((((((((((((((((***************)))((((((*********)))))))))))))))((((((((((((((()))******,,,,,,++++++*********)))******+++***))))))+++---)))))))))*********++++++)))(((((()))+++,,,,,,+++)))))))))))))))*********++++++***)))))))))))))))*********++++++,,,,,,,,,---222555222+++''')))---,,,---,,,,,,,,,+++***)))++++++************++++++++++++***)))))))))))))))))))))))))))***+++,,,---,,,+++************+++,,,+++,,,---------,,,***)))***,,,------***)))***+++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,---------......---------------...//////..............................------------..................////////////......//////000000111111000///...///222333222000222444...+++333444111666//////000000000/////////111111000000000000000/////////000000111111111111222222222111111222222222&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))),,,...000222222///,,,***((((((***+++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((***))))))(((((())))))***&&&'''(((((())))))))))))+++)))'''%%%&&&(((***,,,'''((()))******+++*********++++++)))'''&&&((()))***))))))(((((())))))*********))))))))))))************))))))))))))******))))))******+++******)))++++++***)))))))))******)))))))))*********++++++***+++,,,,,,,,,+++***)))***************+++++++++,,,+++++++++,,,,,,***(((*********))))))((((((((())))))***++++++++++++***+++++++++,,,,,,,,,,,,---))))))((((((((()))******))))))************))))))***++++++,,,---,,,,,,,,,,,,,,,------------,,,,,,.........///000000111111///000111111222222111111222222333333444555666666777777777666666666666666444444444444444444444444444444444444555555555555222222333333222111111000000000/////////.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++*********,,,//////...,,,++++++))))))))))))))))))***+++))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))(((((())))))******++++++,,,++++++***))))))((((((+++***))))))))))))))))))))))))))))))************((((((*********)))(((''')))))))))))))))))))))))))))************))))))(((++++++******))))))((((((&&&&&&''''''(((***+++,,,))))))+++,,,+++***)))(((+++---...---,,,++++++,,,************+++++++++,,,)))))))))***++++++(((&&&(((((())))))*********++++++***))))))))))))))))))*********+++++++++++++++///222444111+++((())),,,************************++++++************++++++,,,,,,+++************+++************+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,***)))***+++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------......//////..............................------------..................////////////////////////000000000000000///...///222333222111444444...111@@@AAA999888/////////000000000000111222222222111111111000000222222222222222333333333444444444444444444444444'''''''''(((''''''&&&%%%''''''(((((()))***++++++(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((***+++,,,+++***)))((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((******)))((((((***)))'''&&&&&&((()))***&&&'''((()))++++++,,,,,,******+++***((('''((()))))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***)))))))))))))))*********))))))(((((('''(((((())))))*********++++++++++++---,,,+++,,,---,,,***((())))))***+++,,,------......------------,,,+++***+++***))))))++++++++++++************+++*********+++++++++,,,,,,,,,------***))))))((())))))******)))******************)))(((((()))************)))***+++,,,......---,,,+++---------......////////////000000111111111111111111222222444555666777777777666666666555555444444444444444444444444444444333333333333444444444444111111333444555555666666000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******)))+++------,,,************)))))))))))))))******))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))*********)))))))))))))))+++***************************)))))))))))))))***((()))))))))************((()))***++++++***((('''))))))))))))))))))))))))))))))************)))(((,,,++++++***)))(((''''''''''''''''''((()))***+++((())))))*********)))))),,,...000000...,,,************+++++++++,,,,,,,,,---+++************(((&&&((((((((()))******++++++******)))))))))))))))******************+++++++++111333555333...***+++---)))))))))))))))***++++++++++++************++++++,,,++++++*********++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++*********+++,,,,,,---.........------++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,---,,,,,,+++...------,,,+++++++++++++++,,,,,,,,,,,,---------,,,------.............................................------------..................////////////000000000000////////////.........///000111111111///444555@@@SSSQQQ>>>555222222222111111222222222333333333333222222222111333444444444444555555555666666666777777666666666''''''(((((('''&&&&&&%%%''''''(((((())))))******''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))$$$%%%&&&'''(((((((((((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''))))))************))))))((()))*********)))'''&&&((()))))))))))))))((((((%%%&&&((()))+++,,,,,,,,,)))***++++++)))((()))***))))))************))))))******))))))))))))******)))))))))******)))))))))(((((()))))))))******+++))))))(((((((((((()))))))))*********++++++++++++---,,,++++++,,,,,,***(((%%%&&&'''))),,,...000111++++++++++++***(((((('''***)))))),,,///222111000++++++******************************++++++++++++******))))))))))))************++++++++++++******(((((()))************))))))***,,,---...---,,,+++---------------.........//////000111111111111000111111222333444666666777666555555444444333333333555555555555555555555555111111222222333333333333555555666777777666666666222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******''')))++++++***))))))*********)))))))))))))))***))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))),,,++++++***)))(((''''''((())))))***+++,,,,,,---***)))))))))))))))******((()))))))))************)))***+++++++++)))((('''))))))))))))))))))))))))((())))))*********)))))),,,++++++***)))(((''''''))))))(((((((((((())))))+++***((('''''')))***,,,,,,...111111...+++***)))******+++++++++,,,,,,,,,111...***))))))***))))))(((((())))))***************)))))))))))))))******************************///111333111---++++++,,,(((((((((((((((***+++,,,++++++************++++++******)))))))))******+++***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***+++,,,+++******+++,,,------+++,,,,,,---...---------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,---------,,,,,,+++---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---......//////......////////////////////////......------------..................////////////000000000000////////////......////////////000000---333777DDDWWWSSS>>>333444444333222111111222222333333333333333333333333444444555555666777777777::::::;;;;;;;;;;;;::::::(((((((((((('''&&&%%%%%%$$$%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''''''''''')))******++++++******)))************))))))((('''))))))+++++++++***((('''&&&'''((()))++++++,,,,,,(((***,,,+++***))))))***)))******++++++******)))******))))))))))))******))))))************))))))(((((()))***++++++++++++++++++*********+++,,,,,,)))))))))*********++++++++++++++++++************(((***,,,///222555888999,,,---...---+++)))))))))***)))***///444777555333,,,+++******)))*********))))))))))))************++++++***)))))))))*********++++++++++++++++++******++++++,,,---,,,,,,,,,)))***+++,,,,,,------,,,------------------------...///000000111111000000111111222222333444555555444444444333333333333333555555555555555555555555111111222222333333444444;;;;;;:::888666444222111333333222222222111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******&&&((())))))((((((((()))+++******)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))),,,++++++***)))((('''''''''((()))***+++---......)))))))))))))))******+++))))))))))))************,,,++++++***)))))))))((())))))))))))))))))))))))((())))))************)))++++++******))))))((((((******)))(((((((((((((((---+++)))''''''(((+++,,,+++---//////---***))))))************+++++++++,,,111...***((()))***++++++***))))))))))))))))))))))))))))))))))))******+++***************)))))))))+++,,,---,,,***)))))))))***)))((((((((()))+++,,,++++++************++++++***))))))))))))***++++++***)))))))))))))))******++++++,,,,,,,,,,,,++++++)))))))))***************,,,***)))***,,,///000000++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,+++,,,---.........---,,,++++++++++++,,,,,,,,,------+++,,,.../////////...---////////////////////////......------------..................////////////////////////000000000000///000111000///...///000///444333:::IIIGGG;;;777444333222111111222333444444444555555666777777777888999:::;;;<<<>>>??????CCCDDDEEEFFFFFFEEEDDDCCC(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''((()))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))***************++++++,,,'''''''''''''''''''''''')))***++++++++++++***))))))))))))((())))))******,,,+++++++++************''''''(((******+++++++++(((***,,,,,,+++)))******)))***++++++++++++***)))******))))))))))))******((()))***++++++***)))((('''(((***,,,------++++++++++++******++++++,,,---((((((((()))))))))******(((***,,,***((((((***---,,,---000333666888;;;<<<...000111000---++++++,,,+++***,,,111777999666222,,,,,,***)))))))))******))))))))))))*********+++,,,+++******))))))******))))))************))))))+++,,,,,,---------------************+++,,,---..................---------...//////000000000000000111111111222222333333333222222222222333333333333444444444444444444444444222222333444444555666666:::999999777666444222111222222222111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******&&&((())))))(((((()))***++++++***))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,------)))))))))))))))***++++++))))))))))))************...,,,***)))(((((()))***(((((((((((((((((((((((((((((()))************************))))))))))))))))))(((((((((((())))))***---,,,+++***))))))******)))+++---,,,+++)))((())))))))))))*********++++++,,,+++))))))***+++++++++++++++******)))((((((((()))))))))))))))***+++++++++*********)))))))))(((((()))*********)))))))))+++***)))(((((()))+++,,,++++++************++++++***************+++,,,,,,+++******))))))******+++******+++,,,,,,+++******)))***+++,,,---,,,,,,+++,,,***(((***...222444333++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------......---,,,,,,+++,,,...000222222111...------------.........//////+++,,,...///000///...---////////////////////////......------------..................////////////......//////000000111111222444555333000...///000111666222333;;;;;;666999555444444444555777:::;;;<<<<<<===>>>@@@AAABBBBBBDDDEEEFFFHHHJJJLLLNNNNNNQQQRRRSSSTTTTTTSSSRRRQQQ(((((((((((('''&&&%%%$$$&&&'''((()))))))))(((''''''((((((((())))))******************************))))))))))))))))))))))))'''''''''''''''((())))))$$$%%%'''((((((((('''&&&((())))))***))))))(((((())))))))))))))))))))))))******))))))******+++,,,'''''''''''''''''''''''')))***+++,,,,,,+++***)))((((((''''''(((***,,,...///---+++)))((()))+++---'''((()))******+++******(((***,,,,,,+++*********)))***+++,,,,,,+++***)))******))))))))))))******((()))***++++++***)))(((&&&(((+++.........,,,+++))))))(((((()))***++++++(((((((((((())))))))))))&&&))),,,***'''&&&***///)))***,,,...000333555666+++...///---***'''((()))++++++---333888999444///---,,,***)))))))))******))))))*********+++++++++,,,,,,+++***))))))******(((((())))))))))))((((((******+++,,,,,,,,,,,,++++++***))))))***,,,...///...........................//////000000000000000111111111111111111111222111111111222222333333444333333333333333333333333444444555555666777888888444444555555555555555444111111111111000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******''')))******))))))***,,,++++++***))))))((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))&&&'''((()))***+++,,,,,,++++++++++++++++++,,,,,,))))))((())))))***++++++))))))))))))************///---***((('''(((***+++(((((((((((((((((((((((((((((()))***************)))))))))))))))*********''''''''''''(((***+++,,,,,,---------,,,+++)))((((((***++++++)))(((((()))((())))))))))))*********((('''(((***,,,,,,***))),,,,,,+++***)))(((''''''))))))((())))))***+++++++++*********))))))((((((((()))***+++++++++++++++---+++***(((((()))+++,,,++++++************++++++++++++++++++,,,,,,---...,,,,,,++++++***+++++++++)))***+++,,,,,,+++***)))***+++---/////////---,,,,,,)))(((***///444666666++++++,,,---------,,,,,,------------------------))))))***+++,,,------...---.........---,,,,,,+++,,,...222555666444111///////////////000000000000+++,,,...000000///...---000000000000000000000000.........------...................../////////000---......///000111111222555777777555111///000111000777555444888666222999777777777888:::>>>AAACCCDDDEEEFFFHHHJJJKKKMMMMMMPPPPPPRRRUUUWWWZZZ[[[\\\[[[\\\^^^______^^^\\\[[[&&&&&&&&&'''''''''((((((************)))((('''&&&'''''''''''''''&&&&&&&&&)))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%''')))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$***)))))))))))))))******((('''&&&&&&&&&((()))***)))))))))))))))******++++++***)))((((((((()))***...---+++)))((())))))***+++***))))))*********)))###(((,,,+++&&&$$$(((---************)))))))))))))))***+++,,,,,,+++)))((()))(((((('''''''''((((((******+++,,,,,,,,,,,,++++++++++++*********))))))***,,,---......---+++***)))************+++++++++(((+++...111222000...,,,+++++++++*********)))))),,,***)))+++...///...+++******))))))))))))******))))))))))))***+++,,,---///...,,,+++***++++++,,,(((((())))))************------...///...---+++***---000///******111444111......------------......///............000111222000111111111111222222222111222444444444444555777555444222111111222444555444555555555444333333222555555555444333222111000111111111111000000000///111000000///...---------------,,,,,,+++***))))))+++++++++************)))***++++++,,,,,,++++++***(((***,,,---------+++*********))))))))))))******++++++***)))(((((())))))******+++,,,,,,---......)))))))))))))))******+++******))))))))))))******''')))************+++---)))***+++***((('''((()))***((('''))),,,---,,,***,,,++++++***)))(((((((((&&&'''((('''&&&&&&(((***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******))))))(((((('''''')))******)))(((((()))+++,,,***((('''&&&'''((()))&&&'''((((((((((((***+++******))))))))))))******---,,,+++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,***)))))))))(((&&&$$$)))************++++++++++++++++++*********))))))******))))))******+++,,,,,,+++******))))))******---------,,,+++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000,,,)))***///222111...***+++,,,---,,,+++***))),,,------......------,,,,,,---///000111000///---,,,---......//////............/////////...,,,+++000000000000000000000000...............///000000333000......000111000...//////000111111111111111222333555555333333444666777777666666777888:::<<<<<<===???@@@BBBFFFKKKOOOQQQRRRSSSUUUWWWXXXZZZZZZ____________aaabbbcccdddccccccbbbbbbaaa``````___'''''''''((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''%%%%%%&&&((()))))))))))))))))))))))))))))))))(((((('''%%%%%%(((((('''(((((()))******''''''&&&&&&''''''((()))))))))(((((())))))***+++***)))((((((((()))******++++++***))))))*********,,,)))(((+++111444222///&&&***------+++)))***---************))))))))))))******+++++++++******)))))))))((((((((())))))***)))******++++++++++++++++++++++++*********))))))'''((()))******)))'''&&&)))************+++++++++((())),,,...///...---,,,+++++++++*********))))))+++***)))+++---...---+++******))))))))))))******))))))))))))***+++,,,---...---,,,+++++++++,,,,,,)))))))))*********++++++---------------,,,+++++++++...---***,,,222666444......------------......//////......///000222333000111111111111222222222111333444444333333555666555444333222222333444555444444555555444444333222444444444444333222222111222222222222111111111000111000000///......------------,,,,,,+++******)))++++++++++++***************++++++,,,,,,++++++***&&&'''(((******)))((('''******))))))))))))******++++++***)))))))))))))))******++++++,,,------...)))))))))))))))***++++++******))))))))))))******++++++***))))))+++000333666333...)))((((((***,,,,,,***))))))+++,,,***((()))))))))(((''''''&&&&&&(((******)))((((((***+++&&&'''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))*********((((((***,,,,,,+++)))((((((((()))***)))******************+++***))))))(((((())))))*********)))))))))******+++***)))))))))(((((((((((())))))))))))))))))))))))***)))((()))******)))''')))************++++++++++++++++++*********))))))******))))))******+++,,,,,,+++******))))))******---------,,,+++***)))(((++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///+++((()))...000///---***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,---///000000000......,,,---......//////............/////////...---,,,000000000000000000000000//////......//////000000222000...///111222222000//////000000000111111111333444555444333333555777888999:::<<>>===:::444111,,,++++++,,,***(((************)))))))))(((+++***)))))))))***+++,,,++++++***)))(((((())))))(((((()))************)))************************+++,,,,,,,,,,,,+++***)))))))))*********+++++++++)))))))))))))))***++++++*********************************+++++++++***)))******))))))))))))************))))))***++++++,,,*********++++++,,,------++++++++++++++++++++++++,,,+++***))))))***+++,,,((())))))***,,,000333444...------,,,,,,------...//////000000111222222333000000111111111222222222222333444333222111222333333444444555555444444333333444444555444444333333222222333444444444333333222222222111111111000000000000//////............------,,,,,,,,,+++++++++,,,,,,+++++++++***************++++++++++++******((()))***+++++++++************))))))))))))************)))))))))))))))*********++++++,,,,,,,,,,,,******))))))******+++,,,++++++************++++++,,,+++***(((***...555:::EEE;;;///))))))+++,,,+++,,,+++************))))))++++++,,,,,,+++***)))(((***+++,,,+++)))((())))))((())))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((''')))++++++******+++,,,++++++***)))))))))***+++((((((((()))+++,,,---,,,)))(((((((((((((((((()))(((((('''(((((()))***************)))))))))(((((())))))))))))))))))))))))%%%$$$###$$$'''((((((((())))))*********+++++++++******************************))))))******+++,,,,,,+++******))))))******++++++,,,,,,,,,+++******,,,+++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))---+++***+++---......,,,)))***+++,,,------......+++,,,,,,------,,,,,,+++,,,---.../////////......------...///////////////...////////////.........000000000000000000000000///000000111111111111111111000///000111111222222444333222111222444666888888999:::;;;<<<>>>BBBEEEHHHKKKPPPUUUYYY\\\\\\]]]___aaacccddddddcccdddeeedddeeefffggghhhhhhgggggghhhhhhhhhgggfffeeedddcccbbbbbbaaa```___^^^]]]]]]((('''''''''''''''''''''))))))))))))))))))(((''''''((((((((())))))******&&&&&&&&&''''''((((((((('''(((((()))***++++++,,,'''(((((()))***++++++,,,&&&((())))))(((((()))+++((((((((((((((((((((((((******************)))(((((((((((()))***,,,---...)))***+++,,,,,,+++))))))((((((((('''((())))))***)))***+++,,,------......++++++************+++++++++...222555888999;;;===???777...******++++++***************)))))))))(((+++***)))))))))***,,,---,,,,,,***)))((((((''''''(((((()))************)))************************)))))))))******)))))))))))))))*********++++++++++++******)))******,,,,,,***************************+++,,,+++***))))))(((******))))))))))))***************)))******+++,,,)))******++++++,,,,,,,,,+++++++++++++++++++++++++++***)))((())))))+++,,,***))))))***++++++---///------,,,,,,,,,,,,------...//////000111111222222000000111111111222222222111222333333111000111222333333444555555444333333333333444444555444444333222222333444444444333333000000000000////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******++++++******)))******+++++++++,,,,,,+++******))))))))))))*********)))))))))))))))************+++++++++++++++,,,***************++++++,,,+++******************+++'''((()))***+++...222555;;;444,,,)))***,,,***'''))))))************+++,,,+++,,,---...---,,,+++***,,,...///...,,,*********))))))))))))*********+++************************(((((((((((())))))))))))''')))+++,,,+++***+++,,,))))))((((((((()))))))))(((''''''***...111111000))))))(((((((((((())))))******)))(((((((((((((((************))))))))))))************************)))'''&&&&&&'''(((((('''))))))*********+++++++++******************************))))))******+++,,,,,,+++******))))))************+++,,,,,,,,,++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........---,,,+++------,,,---...///...---******++++++,,,---...///------............------,,,------...............---...//////000000///////////////...////////////111111111111111111111111000111222222333333222222222222222111000000111222555444333333555888;;;<<>>???DDDJJJRRRWWWYYY\\\```cccdddhhhiiieeecccdddcccaaa```___^^^\\\ZZZYYYWWWWWWSSSSSSRRRRRRRRRRRRSSSTTTUUUXXX[[[]]]]]]]]]^^^___```dddhhhkkkllllllmmmnnnnnnrrrxxx{{{~~~&&&***((('''***(((&&&,,,''''''''''''((((((((((((&&&'''((()))***))))))((())))))(((((((((((())))))''''''''''''((()))*********+++,,,+++)))))),,,///...---+++)))(((((()))***************)))))))))(((***************+++++++++(((***+++***(((((()))++++++***)))(((((()))***+++++++++******)))*********,,,***))))))***++++++***)))%%%%%%***+++)))+++///000666888111,,,,,,,,,***))))))))))))************)))))))))*********++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,---************************))))))*********+++++++++++++++++++++,,,---...///+++++++++,,,---...///000---,,,+++******)))******))))))***++++++***))))))'''))),,,------,,,---...,,,,,,,,,++++++*********''')))******)))(((***+++---+++))))))+++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++,,,---,,,,,,+++,,,,,,---...111111///...---///111111///...///000000000////////////000000000000000111111111222222111222333333444333333333222333333333444444444444333333444555555444333333000222444777888888888777111000///...------------------------,,,,,,,,,,,,+++++++++************)))(((((((((((()))***+++,,,***))))))))))))))))))******)))))))))++++++)))(((((())))))***++++++******************************))))))((('''''''''((((((((()))***+++++++++*********&&&&&&+++---***)))***(((---///,,,))),,,,,,***)))))))))))))))(((((('''&&&'''((()))*********)))(((***,,,+++))))))***,,,))))))))))))***+++,,,,,,)))))))))******++++++,,,))))))************))))))'''((()))***************))))))))))))************'''((((((((())))))******))))))))))))************,,,,,,+++++++++*********)))******++++++******)))******++++++++++++++++++---000222333111---+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++************++++++,,,------......//////...------...///.........///////////////+++,,,------......------............///111222333222333444444444222000///.../////////000000000000...//////000000//////...000111222222222111000///111111111222333444666666777888;;;>>>CCCGGGKKKMMMPPPVVV]]]`````````bbbeeedddgggfffbbb``````___[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUWWWYYY[[[\\\]]]___aaaaaaaaadddiiimmmooosssyyy{{{{{{zzzzzz{{{|||%%%***'''&&&***&&&###***''''''(((((())))))******&&&''')))*********)))((('''((()))******)))((('''&&&&&&&&&&&&''')))***+++&&&(((***)))''''''))),,,---+++***(((((()))+++,,,+++*********))))))((((((+++*********))))))(((((((((***,,,+++(((''')))++++++***)))'''''')))***+++,,,,,,+++***)))))))))***+++)))(((((()))******))),,,((('''++++++'''(((,,,(((222777222,,,,,,---,,,''''''((()))***+++,,,,,,(((((())))))************(((***,,,......,,,***((())))))***+++,,,,,,------************************))))))******++++++++++++------,,,,,,,,,---......(((((()))***+++---...///***)))))))))))))))******((()))***++++++***)))(((***,,,------,,,*********,,,,,,,,,++++++*********((()))+++,,,+++******+++...,,,)))(((***,,,------******++++++++++++************+++++++++,,,,,,,,,++++++,,,---------,,,,,,***+++,,,---------,,,+++,,,+++,,,...000000///---...000111111000//////000000000////////////000000///000000000000111111111111111222333333333333222333333333444444555555555111111333333333333111111000222555888:::::::::999111000///......------.........------------,,,,,,+++++++++************)))(((((((((((()))***+++,,,++++++************++++++)))))))))***,,,+++)))'''((()))***+++++++++++++++************************---,,,***)))))))))******'''((()))***++++++***)))***((((((++++++)))***---(((///222...+++---...+++***************))))))(((%%%&&&((()))*********)))***+++,,,+++((('''***,,,,,,+++***)))(((((((((((((((((()))***+++,,,,,,---))))))************))))))''''''(((******+++++++++))))))))))))************))))))))))))(((((((((((())))))))))))************,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((+++///000...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***++++++,,,,,,---.../////////...---------.........,,,,,,---.../////////...---...//////000000//////+++,,,---///222555888999333444555666555333000///////////////000000000000000000111111111111000000222333444444333222000///222222222333555777888999:::<<<@@@FFFLLLRRRWWWZZZXXX^^^dddfffcccaaabbbddd___bbbaaa]]][[[\\\ZZZVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWZZZ]]]```cccdddcccdddddddddfffllluuu|||(((((((((((()))))))))))),,,+++)))((('''''''''(((''''''''''''((()))++++++******))))))(((((((((''',,,)))&&&(((,,,...,,,(((,,,+++++++++******))))))))))))))))))************$$$&&&((()))((('''((()))***)))((((((((()))++++++++++++***))))))******+++((()))******)))((()))+++)))***+++,,,---,,,+++***......---+++***((('''&&&)))))))))))))))))))))))),,,,,,+++***))))))******,,,+++***((((((((())))))******)))))))))***,,,---+++,,,,,,***(((((()))++++++***)))))))))+++...///,,,***(((***---...---+++)))))))))***+++++++++,,,,,,,,,++++++***+++++++++************************---,,,,,,++++++,,,,,,---))))))***++++++++++++***,,,+++***+++,,,,,,+++***,,,+++++++++***)))))))))++++++***************+++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,...,,,+++)))))))))******...---+++***)))***++++++************+++,,,------///...---,,,+++,,,---...//////............//////000000000000000000000000000000111222222222222111333333222222111222222222444444444444444444444444000000111222222222222111333444555999<<<===;;;999555444111///.........///------------------------...,,,***+++------***'''*********)))))))))))))))+++***************++++++,,,+++******))))))******))))))************))))))******,,,,,,,,,,,,******))))))))))))************---***(((''')))++++++++++++*********))))))((((((+++---//////.........///+++*********))))))(((((((((((())))))))))))(((((())))))))))))************---,,,+++*********,,,,,,******))))))))))))******(((((((((((((((((((((((())))))***++++++++++++***((()))***+++,,,,,,,,,,,,***)))))))))((((((''''''++++++++++++*********)))******++++++++++++******)))))))))))))))))))))))),,,+++******,,,---,,,***,,,,,,***)))'''&&&&&&&&&,,,,,,++++++***)))))))))************************---,,,***))))))***,,,---,,,,,,++++++,,,...///111,,,+++******+++...000222///...---,,,,,,---...///---......///////////////...222000***///;;;@@@;;;222555999<<<;;;888333///111000///---...///000222...///000111222222222222111222222333333222111111111///222777999666999@@@FFFJJJPPPVVV[[[]]]^^^]]]ddddddeeeeeedddbbb___]]][[[ZZZXXXWWWWWWWWWXXXXXX[[[XXXWWW[[[]]][[[ZZZ[[[___``````aaaccchhhmmmqqqssstttsssrrrrrrvvv}}}((((((((()))))))))******+++***)))(((''''''(((((((((((('''(((((()))***+++)))))))))(((((((((''''''+++(((&&&(((,,,---+++(((++++++******))))))))))))'''(((((((((((()))))))))''')))******)))((()))***)))(((((('''((()))***+++++++++++++++++++++++++++(((***+++***))))))***+++***+++,,,,,,------,,,,,,000///---+++***)))(((((()))))))))))))))))))))))),,,++++++***************+++***)))(((((())))))*********)))))))))***,,,,,,+++,,,---,,,***)))***+++---,,,+++*********+++,,,,,,***)))***,,,...,,,+++,,,,,,++++++***))))))(((,,,,,,++++++***++++++,,,************************+++******))))))******+++(((((()))***************,,,++++++++++++,,,++++++++++++++++++************++++++***************+++******+++++++++,,,,,,,,,,,,++++++******+++++++++))))))))))))***+++,,,,,,---,,,+++*********+++,,,******)))))))))******+++---,,,++++++++++++,,,---......------------......////////////////////////000000111222222222222111333222222111111222222222555444444444444444444444000000111222222222222222222333555888;;;<<<;;;:::777555333000///...//////------------------------...,,,++++++,,,,,,***'''************************++++++******************,,,+++******))))))*********)))(((''''''((()))***)))***++++++++++++***)))))))))))))))************+++))))))***...222444555************)))))))))((()))+++------,,,,,,,,,---************)))))))))((((((((())))))))))))(((((())))))))))))************+++***))))))))))))***+++******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,---------*********))))))(((((((((++++++*********)))))))))******++++++++++++******++++++++++++++++++++++++,,,+++******,,,,,,+++***+++******)))))))))******,,,,,,,,,++++++++++++++++++++++++***************...---,,,*********+++++++++************+++---......---,,,,,,,,,,,,............---,,,,,,---......---......///////////////---111000+++000<<<@@@<<<888:::===>>>===999555222222111///......///000111///000111222222222222222333333333333333333444444444444888???AAAAAADDDJJJQQQTTTYYY^^^bbbddddddcccdddddddddccc```^^^[[[YYYWWWVVVVVVVVVVVVXXXYYYZZZ[[[ZZZ\\\aaacccaaaaaadddfffiiillloooqqqvvv|||))))))))))))***************)))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''***'''&&&'''***,,,***'''))))))))))))((((((((((((''''''''''''(((((((((((()))+++,,,,,,***))))))***)))(((((((((((()))*********+++,,,------,,,+++***)))+++++++++))))))***+++,,,,,,,,,+++,,,------...222000...+++***)))))))))))))))))))))))))))))))))++++++++++++***************))))))((())))))***+++*********)))******+++,,,***,,,......,,,******+++------,,,,,,+++***))))))+++*********,,,---,,,+++,,,,,,++++++***))))))))),,,++++++***++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++'''(((((()))***)))))))))++++++++++++++++++++++++*********++++++++++++++++++***************++++++******+++++++++,,,,,,,,,+++******))))))***++++++'''((()))******++++++***++++++*********+++,,,,,,,,,++++++************+++,,,++++++******++++++,,,------,,,,,,,,,,,,------///////////////////////////000111111222222111111222222111111111222222333666555555555444444333333000111111222222222222222111222333777:::<<<;;;:::999888555222111000//////---------------------------,,,++++++,,,,,,***((())))))******++++++,,,,,,,,,,,,+++***)))))))))***,,,+++******))))))******+++)))'''%%%%%%''')))+++))))))************))))))))))))))))))************)))))))))+++000444777888************))))))))))))(((***++++++*********+++************))))))))))))((())))))******))))))((())))))))))))************)))(((((('''(((((())))))******))))))))))))******************************((()))******++++++************+++,,,------------***************)))))))))******)))))))))(((((((((******++++++++++++******++++++++++++++++++++++++,,,+++******,,,,,,+++***)))))))))***+++,,,---...+++,,,,,,,,,,,,---------,,,,,,++++++*********)))++++++++++++,,,,,,,,,,,,+++++++++******+++,,,,,,//////...---,,,++++++***...------,,,,,,------...---......///////////////,,,///...+++000;;;???<<<;;;<<<======<<<888555333333222000///...//////000111111222222222222222222444444333333444555777888999;;;BBBJJJOOOPPPSSSXXX]]]___cccfffggghhhggggggdddcccaaa^^^[[[YYYWWWVVVUUUUUUVVVWWWYYY[[[]]]^^^^^^___dddiiijjjiiimmmssswww|||))))))))))))*********+++((((((((((((((()))))))))***))))))(((((((((((()))((((((''''''''''''''''''((('''&&&''')))***)))'''(((((((((((((((((('''''''''''''''((((((((())))))***+++,,,,,,***)))))))))))))))))))))******++++++)))+++---......---,,,+++***,,,,,,,,,***)))***+++,,,+++*********+++---...111///,,,***(((((())))))))))))))))))))))))))))))+++++++++++++++++++++***((((((((())))))***++++++******************++++++))),,,...///...,,,++++++,,,,,,,,,,,,,,,***))))))+++++++++++++++,,,++++++(((((()))***+++,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---(((((()))******************+++,,,,,,+++***+++,,,*********++++++,,,,,,,,,*********)))******+++,,,******+++++++++,,,,,,,,,+++************++++++,,,)))***++++++***)))'''&&&*********++++++,,,,,,---//////...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...------,,,,,,------...///////////////////////////000000111111111111111111111111111111222222333666666555555444333333333000111222222333333222222000000222555999;;;;;;:::;;;999777444222000000///---------------------------,,,,,,,,,,,,+++)))((())))))***+++,,,,,,------,,,,,,+++***)))))))))))),,,+++******))))))*********)))(((''''''((()))***************************((()))))))))***************)))((())),,,/////////*********)))))))))))))))((()))++++++***))))))************))))))))))))))))))))))))******)))))))))((()))))))))************((((((((((((((()))))))))******))))))))))))******************************((())))))***************++++++,,,---------------++++++******************))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))---+++***+++,,,,,,+++)))(((((())))))+++,,,......******++++++,,,------...---,,,,,,++++++******)))((()))+++,,,---...............------------------...//////...---,,,******........................---......///////////////,,,......,,,000777:::777777888888888777555444222333222111000/////////000222111111111111111222222444444333333555777:::<<>>BBBGGGMMMRRRVVVYYYYYY___bbb___```dddeeeccc```^^^\\\ZZZYYYXXXYYYYYY\\\]]]^^^`````````______^^^```dddhhhkkknnnpppppptttxxx&&&&&&&&&&&&'''''''''((()))*********)))(((&&&%%%''''''''''''(((***++++++))))))******+++++++++,,,'''((())))))(((((()))***'''((((((((())))))******''''''''''''((((((((()))%%%&&&((()))((('''((()))%%%&&&((()))))))))((('''))))))))))))***+++,,,---...//////...,,,***+++,,,'''(((***+++++++++***)))$$$&&&***---...---,,,+++)))))))))))))))))))))))))))***,,,.........,,,+++)))***++++++***)))((('''***+++,,,,,,+++***)))((()))*********))))))+++---111///,,,***(((((()))***+++---...---***(((***,,,&&&'''(((***+++,,,......************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---))))))***++++++++++++***(((,,,///---)))(((***...---------,,,,,,+++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,))))))))))))***+++,,,---///...,,,+++***++++++,,,+++,,,,,,---,,,+++)))(((************+++,,,------((()))+++,,,------,,,,,,...------,,,,,,------..............................//////000000000000000////////////000111222333......///000111222222333111222333333444444333333333222111111333555555555222222222111000///------------------------------***---///---***((()))+++*********)))))))))))))))(((((())))))***+++------,,,++++++***)))***************))))))))))))******'''&&&%%%$$$$$$%%%&&&'''))))))))))))************,,,+++******++++++)))'''(((((())))))*********+++***+++---,,,***))))))***(((((())))))*********+++******++++++++++++******))))))))))))************((()))+++,,,------,,,,,,******))))))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))*********))))))(((''''''(((((()))))))))***++++++++++++******************++++++++++++******))))))))))))))))))))))))...---++++++++++++***(((*********+++,,,---...///++++++,,,,,,,,,,,,------)))***+++,,,------...///,,,+++******+++...111222)))+++,,,...//////......///...,,,++++++,,,...///++++++,,,------,,,++++++---......///////////////000...///222444222000000---...111222222000...,,,...///000111222333333333333333222333555777:::<<<@@@CCCHHHOOOUUU[[[___aaa___eeeeee```^^^bbbccc```\\\ZZZXXXUUUTTTUUUUUUVVV^^^___aaaccccccbbbaaa```bbbdddiiinnnsssvvvxxxyyy++++++,,,+++***(((&&&%%%(((***,,,......,,,***(((,,,+++)))((((((((()))***,,,+++***))))))***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''((()))+++++++++***)))+++++++++************)))************))))))))))))))))))***,,,///000...---((()))***++++++***)))(((******,,,111222---+++,,,...---+++))))))***+++,,,***)))(((''''''((()))***---,,,,,,+++,,,---...///...---+++*********+++++++++++++++*********))))))------,,,,,,,,,,,,++++++///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,''',,,000111...,,,,,,---***++++++,,,,,,++++++***---------------,,,+++***---,,,+++))))))+++,,,---***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,......---------....../////////000111111000...---000000000///000111111222000000//////000111111222555444333222222444555777333333222222111111222222111111111111000///------------......------,,,+++,,,------......------,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********)))************+++++++++)))(((((((((((())))))*********))))))))))))******,,,,,,,,,,,,+++***))))))))))))))))))(((((((((((())))))*********+++++++++))))))))))))(((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))*********)))))))))))))))***)))'''%%%$$$%%%&&&'''(((***,,,,,,***((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***,,,+++******)))*********++++++++++++++++++++++++......---------,,,,,,,,,...---,,,***))))))******---------,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......---,,,,,,+++++++++,,,---.........,,,,,,---------............//////////////////000000000111111000000//////......////////////000111222333333///,,,,,,000333333333666666666555666999???CCCKKKPPPWWW\\\___aaacccdddccccccbbb```]]][[[XXXWWWPPPOOOQQQTTTTTTSSSVVV[[[bbbbbbdddfffiiiiiihhhggggggjjjwww))))))***+++***)))(((''')))******++++++******)))++++++)))((((((((())))))---,,,***(((&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&(((***,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))***++++++'''((()))*********)))(((+++++++++************)))(((((())))))*********+++)))))))))+++......---,,,))))))************))))))+++)))***---...+++***---...---+++***))))))***+++///...,,,***'''&&&$$$$$$---,,,,,,+++,,,---...///---,,,+++***)))***++++++---,,,++++++************------,,,,,,,,,+++++++++---+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******((('''%%%$$$$$$%%%'''(((******************+++,,,++++++++++++++++++++++++,,,+++***))))))***++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...------,,,------......///......---------......---...000111111111000000111111111111111222222333222222111111222222222333333333444444555555444444444333222222111111111111111111111111000///...---------......------,,,+++,,,,,,------------,,,,,,++++++***))))))*********************************+++++++++++++++*********)))************+++++++++******)))))))))***++++++******))))))))))))*********++++++++++++***))))))***)))))))))(((((((((((())))))*********+++++++++)))))))))))))))))))))(((***************+++++++++************************************))))))))))))***)))((('''(((***,,,---...,,,***)))))))))***+++))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((()))))))))))))))+++******)))((()))))))))++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............------,,,------...//////...---------------............////////////000000111111111222111111111000000000000000/////////000111222222111///...///111333333222555666999;;;===BBBHHHLLLXXX[[[^^^``````aaabbbcccaaa```^^^[[[XXXUUUSSSRRRPPPOOOQQQTTTTTTRRRUUUZZZ```bbbeeejjjooosssuuuuuuvvv}}}'''((()))************)))***)))(((''''''((()))*********)))((((((((()))))),,,+++***((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&(((+++......,,,***((())))))))))))))))))))))))***************++++++,,,(((((())))))))))))((('''+++++++++************)))''''''((()))***+++,,,,,,)))))))))***,,,---+++************))))))*********+++((('''******((()))---,,,,,,++++++***))))))(((******++++++******))))))---,,,,,,,,,,,,------...---,,,+++***)))***++++++///...---+++******++++++,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++333---'''&&&))),,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++***)))***)))(((''''''((()))***,,,++++++************+++************************,,,++++++*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++,,,,,,,,,,,,------///...............//////000///...------------------...///111222222222222222222222222222333333333444444444444333333333333111222444666666555444222555444333222111000000000000111111000000///...---------......------,,,+++++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((((((************************))))))******************)))************+++++++++++++++******+++,,,,,,---))))))************)))))))))))))))*********************)))))))))(((((((((***************+++++++++))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++************************)))))))))***,,,...000222444...(((&&&(((+++,,,,,,++++++************++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******)))(((((((((((()))************************------------,,,,,,,,,,,,++++++***+++,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///000///......------.........------,,,---------............///...//////000111222333333222222222222111111111111000000/////////000111111222111111222444555555444666:::???DDDIIIOOOTTTXXXcccdddeeedddcccaaabbbccc___]]]YYYVVVRRRPPPOOONNNSSSRRRSSSVVVVVVUUUWWW\\\aaaeeellluuu}}}((((((((()))))))))))))))***))))))(((((())))))***)))))))))((((((((())))))*********))))))*********''''''''''''''''''''''''(((((((((((((((((((((((('''(((***,,,,,,+++***)))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))((((((''''''+++++++++*********))))))'''(((((()))******++++++***)))((()))***+++***))),,,+++))))))))))))+++,,,***'''(((++++++)))))),,,++++++++++++***)))((('''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))***++++++111000---,,,+++++++++,,,,,,,,,,,,++++++++++++***------------------------++++++++++++++++++++++++111---(((&&&''')))******))))))************))))))******+++++++++******)))///...------------...///---,,,++++++************++++++++++++++++++++++++************++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++++++++,,,,,,,,,------000//////...---------...000///...---------------...///000111111222222222111111111222222222222222444444444444444333333333222333444555555555444333555444333111000000000000000000000000000///......------......------,,,+++***++++++,,,,,,++++++***++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((()))*********+++))))))*********++++++++++++*********+++,,,---...)))***++++++++++++***))))))))))))******+++,,,---*********)))))))))((((((************************)))))))))))))))*********,,,+++++++++***)))))))))++++++++++++++++++++++++)))***************++++++)))))))))***,,,...000111444...'''&&&))),,,+++)))++++++)))(((((()))++++++))))))))))))))))))))))))))))))******+++++++++************))))))))))))(((+++******)))))))))))))))))))))))))))))))))))))))---------,,,,,,,,,+++++++++++++++,,,,,,---......)))***+++,,,------------------------------------,,,,,,,,,------------...+++,,,...000111111000///,,,,,,,,,,,,,,,,,,++++++---------............///...///000111222333444444111111111111111111111111000000000//////000000111444333333444666888:::;;;===BBBIIIPPPUUUZZZ^^^aaaccceeegggfffdddbbb``````[[[YYYVVVSSSQQQPPPPPPQQQWWWVVVXXX[[[\\\[[[^^^ccchhhppp{{{)))))))))((((((((((((((())))))***++++++***))))))((((((((()))))))))(((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))***+++)))))))))))))))))))))))))))(((((((((((()))******)))))))))(((((((((((()))+++++++++*********))))))******))))))))))))))))))***)))((((((*********))),,,+++***))))))***+++,,,)))(((***//////+++)))******++++++++++++***))))))////////////---+++)))''',,,,,,,,,,,,,,,,,,+++++++++***)))))))))***+++,,,000///...,,,,,,,,,,,,,,,,,,,,,+++++++++*********------------------------++++++++++++++++++++++++,,,------+++((('''(((*********++++++++++++******)))******+++++++++******------,,,,,,,,,,,,------------,,,+++*********+++------------------------((((((***+++,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///+++++++++,,,,,,,,,------000000...---,,,,,,,,,,,,//////...---------------111111000000000000000000///000111111222222111111222222333333333333222111444444333222333444555666444333222111000000000000///000000000000//////...------......------,,,+++***++++++,,,,,,++++++******************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))*********+++))))))*********+++++++++***))))))***+++,,,------******++++++++++++******************+++---...///************))))))))))))************************((()))))))))*********+++,,,+++++++++***)))))))))++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))***+++,,,---///+++''''''+++,,,)))%%%***)))(((''''''((()))***))))))))))))))))))))))))'''((()))*********))))))************))))))))))))---,,,++++++******++++++))))))))))))))))))))))))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------------------------,,,,,,---------.........+++,,,...///000111000000//////...------------------------............///...///000111222333444444000000000000000000000000111000000000000111111222444444444555777<<>>CCCHHHOOOVVV[[[eeeiiimmmnnnmmmkkkiiihhhhhhfffccc```^^^]]]\\\\\\\\\[[[^^^bbbcccbbbfffkkknnnyyy***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((('''&&&&&&(((((((((((())))))))))))************************''''''''''''((()))++++++)))))))))******+++++++++*********))))))(((((((((+++++++++***+++,,,,,,---,,,+++++++++,,,---///000///---,,,+++---------,,,///...,,,***)))***++++++************++++++++++++)))***+++***)))***+++---444444666888888555000+++---...//////000/////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,***((((((+++///111,,,,,,+++++++++,,,---...111///,,,,,,---...------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++***,,,...///......///000222:::>>>888000---......000///...---------------++++++++++++,,,,,,,,,,,,------------------------------------------------***+++,,,---...///000111,,,,,,+++)))((((((+++---------,,,,,,,,,------...000///////////////000000//////000000111111222222///000111111111111111000111222222333333444444555444333333222222111000000///////////////////////////...---,,,---...111222---------------,,,,,,,,,+++++++++*********************+++,,,,,,,,,,,,+++))))))***++++++++++++******++++++,,,,,,---------,,,111888;;;999444///---***+++...//////---+++)))''''''(((((()))******++++++,,,,,,,,,,,,+++******(((***+++***)))((()))***((()))))))))******++++++******+++,,,,,,---......*********++++++******)))*********++++++******)))******))))))))))))))))))))))))*********+++++++++)))))))))******+++,,,,,,((())))))*********))))))************************''')))************+++---,,,,,,++++++************,,,++++++***++++++,,,,,,++++++************++++++)))***++++++***---222777;;;777222...,,,,,,,,,---,,,------------------,,,,,,---......///.....................////////////111111000000///.........///000/////////111666999>>>444---...111111000111333333444333333444777999<<<@@@FFFMMMSSSZZZaaaeeegggiiijjjjjjgggdddbbbbbbaaa___]]]ZZZYYYZZZ[[[\\\aaa```aaadddfffgggnnnvvv(((((((((''''''((((((((())))))************))))))))))))))))))************(((((())))))))))))((((((************))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++************++++++++++++++++++******))))))((((((+++************+++,,,,,,---,,,+++******+++,,,,,,***)))(((***,,,---------111000...,,,+++*********++++++++++++,,,,,,------+++,,,,,,,,,***+++,,,...444333333222222111...,,,)))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---......***+++,,,---------,,,,,,000...,,,+++---...///...+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,***,,,...///......///000222:::>>>888000---......//////...---------......+++,,,,,,,,,------......++++++++++++++++++++++++---------------------------------....../////////---------,,,+++,,,///222...------,,,,,,,,,------......---------...///////////////000000111111222333333444444444444444333333333333333333333333333444444333333222111111111////////////////////////000///---++++++,,,...///---------------------------------,,,,,,++++++*********+++,,,,,,,,,,,,+++))))))***++++++++++++***+++++++++,,,,,,------...---222888;;;:::555000---+++,,,///000000///---+++******++++++,,,---------,,,,,,,,,,,,,,,+++******((()))***)))(((((()))+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******'''(((((()))******++++++))))))*********+++++++++***)))))))))***+++,,,---))))))************)))(((***************************+++,,,+++***)))***+++++++++******+++,,,------,,,,,,++++++***++++++,,,+++******))))))******+++---***((()))---///000///333222111///---,,,,,,,,,------------------------,,,---......///................../////////000000,,,------......//////000/////////......111555999>>>444---...111111111222111222333333555888<<<@@@CCCHHHOOOVVV[[[```eeehhhfffffffffccc___\\\ZZZZZZYYYXXXWWWWWWXXXZZZ]]]^^^bbbbbbcccgggkkkqqq}}})))((((((''''''(((((()))))))))************)))))))))))))))************+++((())))))******))))))((()))***************)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***++++++++++++++++++++++++++++++++++++++++++***)))(((***************+++,,,,,,...---+++***))))))******''''''''')))+++------,,,//////...---,,,++++++***+++++++++,,,,,,------...,,,------,,,++++++,,,.........---------...000000++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++---.........,,,+++)))***,,,......---,,,+++---+++***+++///222555555//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------............------+++---......---...///111111777:::444///---...---......---------------...,,,,,,,,,------......///++++++++++++++++++++++++,,,,,,,,,------------.../////////...............***+++,,,++++++,,,///111......---,,,,,,,,,------,,,,,,,,,------...///000//////000000000000000000111111222333333333333333333333333333333333333333444444444333222222111111////////////////////////222000...,,,***)))))))))...------------...///000---.........---,,,+++*********+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,------------+++///444666444111---++++++,,,...///000///---,,,))))))*********++++++++++++,,,,,,,,,,,,+++******((()))***)))((((((***,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++***)))***++++++,,,+++++++++)))***++++++,,,+++++++++''''''((()))***+++,,,,,,)))************++++++++++++***)))))))))***+++,,,+++************)))))))))***************++++++++++++,,,---,,,***)))***+++++++++******+++,,,...///,,,,,,++++++******+++++++++******************+++///+++(((***///111...))),,,...//////---,,,+++,,,......------------......,,,---......//////...............//////000000111***+++,,,---...///000111...//////......000444666:::333...///111111111333000111333555888===DDDHHHNNNSSSYYY^^^aaacccdddeeeeeeeeebbb^^^YYYUUUTTTUUUUUUUUUVVVWWWZZZ]]]___aaaaaabbbhhhpppwww******))))))))))))******))))))************))))))))))))*********+++++++++))))))************))))))'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++,,,---,,,,,,+++******************++++++,,,,,,+++***))))))***++++++)))((((((***,,,---,,,+++''')))+++,,,------,,,+++)))******+++,,,,,,------+++,,,,,,+++******+++---++++++++++++,,,---///000//////......///111222333------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,---.........---,,,+++++++++,,,,,,---------,,,...---,,,---111666999::://////...---,,,+++******------------------------------............------,,,---------,,,---///222///333333///---......---------,,,,,,,,,,,,------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...............(((***++++++******,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,---...000111222000000000000000/////////---...///000111222222222111222222333333444444555555444444333333222111111////////////////////////......------,,,+++++++++...---------...000111222------......---+++***)))******+++,,,,,,,,,,,,++++++***)))))))))***,,,,,,---------------,,,,,,,,,+++...111222000---,,,+++***++++++,,,------,,,,,,''''''''''''((((((((((((+++++++++++++++******))))))******)))((()))+++---++++++++++++*********************+++++++++++++++)))***++++++,,,,,,,,,+++)))***++++++,,,,,,,,,+++(((((())))))*********+++)))************+++++++++---+++***)))((()))++++++,,,,,,***)))))))))******))))))*********++++++++++++,,,------,,,+++,,,...---,,,+++******+++---...---,,,++++++******+++++++++++++++******+++++++++---+++,,,...111111---***+++---///...,,,+++,,,...///...---,,,,,,---...///,,,---......//////......---......///000000111111,,,,,,---...///000000111---...//////...///111333555111///111111///111555333555888<<>>CCCIIIRRR[[[aaabbbeeeiiijjjgggbbb^^^\\\VVVVVVUUUSSSQQQRRRVVVYYYVVVXXXZZZ\\\___```aaaaaafffnnn{{{'''((((((((()))))))))******************************,,,---...---+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''*********)))***++++++,,,------,,,+++,,,---...///111555888666000,,,+++---///---++++++------+++)))'''((()))++++++******)))***+++,,,+++)))((()))***,,,***(((***,,,...,,,*********+++,,,,,,,,,,,,+++000...,,,*********,,,---++++++************++++++////////////......---,,,---......//////......---...------,,,,,,++++++***)))***,,,...//////......111000...,,,++++++++++++------,,,++++++++++++,,,///.........///000222333///............---------,,,,,,,,,,,,,,,,,,++++++//////...---------------//////...---,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,///...,,,******+++,,,---...,,,+++,,,///111000...---------............///000000/////////.........++++++,,,,,,---...//////........................////////////000000000000///////////////000111111111111222222222333333333333333444444444444333333444444333333333333222222000000/////////000000111000000///...---,,,,,,+++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++*********+++++++++,,,------......------...---,,,+++************///,,,)))(((***---...///,,,,,,+++***)))))))))************)))))))))))))))++++++***)))***+++---...///,,,))))))+++,,,+++******)))+++000666666111+++,,,,,,+++******+++,,,,,,,,,+++))))))+++,,,,,,++++++++++++************))),,,,,,,,,+++***))))))(((***)))))))))))))))***++++++***)))((())),,,...000333333111///...111555:::888444///,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---000222222000---+++,,,------......------,,,+++,,,------......---------------........./////////111333666777666444333666444111///...///111222---///111222000//////000///111222222222333555888888>>>FFFPPPXXX]]]```aaafffffffffdddaaa]]]ZZZWWWXXXSSSOOORRRXXX\\\[[[XXX]]]]]]^^^___aaadddgggiiitttzzz''''''(((((())))))******************************---///000111000...+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((***)))))))))******++++++---,,,+++++++++,,,---...777:::<<<999333...---......,,,***+++------+++)))((()))***+++,,,++++++***,,,---...---+++***+++,,,...,,,+++,,,...///...,,,***+++++++++++++++++++++------+++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***)))***++++++++++++++++++***------------------------++++++,,,---............111000...---,,,,,,------//////...------------.........---------///000111............------------........................000000///.....................---,,,,,,,,,------...------,,,,,,------.........---------,,,,,,,,,***)))((('''((()))+++,,,///---,,,,,,...///---+++---------............///.........---------,,,,,,++++++,,,,,,---......///------------------------000000//////......------///////////////000000111111111222222222333333333444444555555555555444444444444444333333222222222222222111000/////////000..................------......------------......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------+++*********+++++++++,,,------......------...---,,,++++++*********111...+++)))***+++,,,,,,---,,,,,,+++******++++++************)))))))))))),,,+++*********+++,,,---///,,,))))))+++,,,+++***)))))),,,111555555...(((++++++***))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++************))),,,,,,+++***)))(((((((((++++++***************+++***))))))((()))***,,,---,,,666???>>>555000333:::<<<666...))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---///000000///---,,,,,,------......------,,,,,,---......//////......------......//////000000777777777666666666666666777555222000//////000111...000222222111000000111111222444444555666999;;;DDDIIIQQQZZZaaaeeeffffffeeeeeedddaaa^^^ZZZWWWUUUTTTRRRRRRTTTYYY\\\\\\[[[YYY]]]ccciiimmmoooqqqrrr{{{'''''''''((()))*********************************...///000111000///,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******)))))))))))))))*********++++++******++++++,,,---444777888666111...---...---,,,***+++,,,,,,+++*********+++,,,,,,,,,,,,+++,,,---...---+++++++++,,,---,,,+++,,,---......,,,++++++++++++++++++***************+++++++++++++++---,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------......------,,,,,,,,,,,,---.../////////---------,,,,,,------...//////............//////222111000000//////000000...------,,,------..................------------,,,------......///////////////...---------------------,,,,,,,,,---.........------,,,,,,------......------------,,,,,,,,,+++*********+++---///000///...,,,,,,------+++***---------............///.........---------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++//////......//////000111111111222222222333333333555555555666666555555555555555444333333222111111444333222000////////////------........./////////------,,,,,,,,,,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,------......------///...---,,,+++++++++,,,333000,,,***)))***))))))------,,,,,,+++,,,,,,,,,************************,,,,,,+++*********++++++...,,,******+++,,,+++***((())),,,000333222,,,&&&******)))(((((()))******+++...000///,,,******,,,+++++++++************)))///...,,,***)))))))))))),,,++++++*********++++++))))))))))))))))))))))))(((111===AAA===666111///777333...***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,---...//////000000//////.........///000111222222;;;:::888777777999;;;<<<888666444222000///000000///111333222111000000111333444555666777;;;@@@DDDQQQVVV]]]eeeiiikkkkkkjjjeeedddaaa^^^[[[XXXVVVUUUUUUWWWZZZ\\\]]]]]]^^^```\\\dddoooyyy~~~~~~~~~'''''''''((()))*********************************+++,,,---...---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************(((((())))))***************************+++++++++(((+++------+++***+++,,,++++++******++++++***************+++++++++++++++)))+++++++++))))))***+++***))))))***+++++++++++++++++++++*********++++++((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,---...............---------..................---,,,,,,,,,---------......///...---,,,+++,,,------,,,,,,------...//////000222111111000000000000000......------------------.........---------,,,,,,******++++++,,,---.........---,,,,,,++++++,,,,,,,,,++++++,,,---...///000...------,,,,,,------...------------------------,,,,,,,,,,,,---...///000------,,,,,,,,,,,,+++***---------............//////.........------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------///............///000000111111222222222333333333555555666666666666555555555555444333222222111111222111000///////////////.............../////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...------,,,,,,,,,---111///+++*********)))(((---,,,,,,+++++++++,,,,,,)))***************++++++---,,,,,,++++++*********---,,,+++++++++++++++***+++***+++---///...+++'''*********))))))************///333222---)))))),,,+++++++++*********))))))111000---+++******+++,,,******))))))***+++,,,,,,******++++++***)))((((((...,,,...:::EEEEEE888***,,,,,,---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,------...///////////////////////////111222444555777777777888999<<>>:::...+++,,,///...)))***...------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....................................///000222444666777666666444444333444555555555777999999777444222222444222333999===@@@HHHQQQ]]]aaagggkkkllllllllllllmmmlllkkkiiihhhgggggggggfffdddaaa``````bbbcccdddkkkqqq{{{))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((***+++,,,,,,***+++...///+++***,,,((((((((()))***,,,---...++++++++++++++++++++++++)))))))))))))))***++++++((((((((((((((((((((((((---,,,+++***))))))******)))************+++++++++((())))))))))))*********,,,,,,---,,,+++***(((''')))***++++++,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------........................+++,,,.........---+++***...---,,,+++************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------------............---------,,,,,,+++++++++***++++++,,,------......------------------------------------------------...------------,,,,,,,,,------------------------........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,------...............------............------......------,,,,,,++++++......///111333222000...,,,++++++++++++,,,------000000///////////////...------...///222444666777555444444333333444555555555555555666666555555555777777555444222111//////111111111111111000//////000000000000///...---,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,+++***)))***,,,------,,,---------,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++++++++++++++++++++,,,...///000++++++++++++************,,,...000000///...---...***++++++++++++***))))))******+++,,,,,,,,,,,,+++***************))))))))),,,,,,,,,+++++++++******------,,,+++************************++++++++++++---,,,***)))))))))***+++)))***++++++,,,,,,++++++++++++******++++++,,,---,,,+++,,,...444;;;AAAEEE444111///000...+++***,,,---,,,,,,,,,,,,,,,------++++++,,,,,,------......---,,,,,,,,,,,,---..............................//////000111333555666777888777666555555555555666666888999999666555444555888666999>>>DDDKKKTTT]]]dddhhhmmmppppppooonnnnnnllllllkkkjjjiiihhhggggggcccaaa______aaafffkkknnnqqqyyy))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((+++---//////------111000,,,+++---((((((((()))***,,,---...************************)))((((((((()))***+++,,,))))))))))))))))))))))))------------,,,+++******))))))*********+++++++++))))))*********+++++++++***+++---------+++)))'''************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------------------------***,,,...000000...,,,***,,,,,,+++*********+++++++++++++++,,,,,,---------,,,,,,------------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......------------------------------............---------------------,,,,,,,,,................................................---,,,,,,++++++,,,,,,,,,+++,,,,,,---------------+++,,,,,,,,,------......,,,---......//////......------............---------------,,,,,,+++++++++------...///111111///---++++++++++++,,,---...///111111000000//////......,,,---...000222444666777444444444444444555555555444555666777777666555444666666555444222111000000111111111111111000//////......///000///...,,,+++,,,,,,,,,++++++,,,,,,---++++++++++++++++++******,,,++++++,,,------------...------,,,,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,+++++++++++++++++++++,,,---...///+++,,,,,,,,,,,,+++)))(((,,,000222111...,,,,,,...*********++++++***))))))******+++,,,,,,,,,,,,++++++++++++******)))))))))(((((()))***+++,,,---------,,,++++++*********+++******+++,,,,,,++++++***)))))))))((()))***++++++))))))***+++++++++++++++++++++*********++++++,,,......,,,+++---444@@@HHHIII???444///...---,,,***---,,,,,,,,,,,,------...***++++++,,,---...//////---,,,,,,,,,,,,---..............................000000111222333555777777888888888777777666666666888999999777555444444555999;;;@@@GGGNNNVVV^^^eeefffiiinnnqqqrrrqqqqqqqqqkkkkkkkkkjjjiiihhhgggfff______^^^```dddmmmwww~~~))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))+++---///000......111111---+++---******))))))***++++++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,************************+++---...//////---+++)))))))))*********+++++++++************++++++++++++((()))+++---...---,,,***+++*********************************************------------,,,,,,++++++))))))))))))************++++++++++++++++++++++++***,,,...000000...,,,***************+++,,,---...+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------------...******+++,,,,,,---...............------,,,,,,,,,---------------------------......//////......---------------------------......................................................------------......+++,,,---.........------,,,,,,,,,------...............///000000000000///------............---------,,,,,,,,,,,,,,,++++++,,,+++,,,---//////---,,,,,,,,,,,,,,,---///000111111111000000//////.........///000111222333444444444444555555666666666666444555666777777666555444333333333333333333333333111111111111111000//////+++,,,...//////...---,,,---,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,+++***------......------...///---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,++++++++++++++++++++++++,,,---...+++,,,---------+++)))(((---000222111---******+++)))******+++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++******))))))'''(((((()))***+++,,,---,,,,,,++++++******++++++++++++,,,,,,,,,++++++***(((((((((((()))***++++++))))))***++++++++++++***************+++,,,---...222222000,,,+++000999AAAVVVHHH666,,,,,,000...***---,,,,,,,,,------...///++++++,,,------...//////---,,,,,,,,,,,,---......////////////////////////111111111222333555666777888888888888888888888888::::::888555333333555777;;;AAAJJJRRRYYY```eeeggggggjjjnnnppppppooooooooolllkkkiiigggeeecccaaa```\\\]]]^^^bbbiiiuuu))))))))))))))))))))))))******************************)))))))))+++,,,---///---...111000,,,+++---++++++******************(((((((((((((((((((((((((((((((((((()))***,,,,,,************************)))+++,,,......---+++***)))************+++++++++)))************+++++++++((()))+++,,,---...------,,,,,,+++************+++))))))))))))))))))))))))******+++++++++******)))))))))))))))*********+++***************************+++---.........,,,+++))))))***+++,,,...///000+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,------------***++++++,,,...//////000//////......---,,,,,,+++---------------------------...///000000///...------------............///................................................//////.........///000000,,,---...000000///......---------------............//////000000000000000------............------------------,,,,,,,,,,,,++++++***+++---...,,,+++,,,,,,,,,---...///000111000000///////////////...///000111222222222222222333444555666666777666666555555555666666555555555222222333333333444444444111111111111111000//////++++++---...////////////------,,,+++++++++,,,,,,+++,,,...//////...------,,,...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++++++++++++++++++++,,,------+++,,,---------,,,+++***---...//////,,,***))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++*********+++++++++*********)))))),,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++'''(((((()))***+++++++++((()))******++++++***************+++,,,...///000333333222///,,,---222777MMMDDD777,,,,,,000000,,,,,,,,,,,,,,,---...///000,,,,,,------......//////---,,,,,,,,,,,,---......////////////////////////000000111111222444555666555666777888999999999999:::999777555333555888<<>>FFFKKKTTT]]]bbbbbbeeekkkmmmkkkdddfffiiijjjiiihhhiiijjjcccbbbaaacccffflllssswwwtttxxx|||---,,,***(((((((((((()))&&&''')))***)))***+++---))))))(((((((((((())))))+++++++++*********))))))''')))+++,,,+++*********))))))((('''''''''''''''((((((((()))***---000111))))))***++++++++++++***))))))***+++++++++******,,,...000---(((&&&(((,,,++++++++++++++++++++++++---///...++++++......,,,//////.........------------------,,,,,,+++++++++))))))***+++---...////////////...---,,,,,,++++++++++++,,,,,,+++***((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,000//////.........//////000000000000000000000000---///000///---...111444............/////////000...000111000222444111,,,//////............//////////////////000000000000111000///......///000111...000222333444333111000........................000000///...---,,,,,,+++---...000111222222222111333000......///000...,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000111333444444333222333444555444333333333333444555666444222222444555444444222222222111000//////...000///---,,,---000333555111000...,,,++++++++++++,,,,,,---......---,,,,,,,,,,,,+++***+++,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++*********+++++++++------,,,***'''------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++,,,---...---,,,***)))+++,,,---...////////////++++++******++++++,,,---///,,,)))((()))++++++***,,,+++)))(((((()))+++,,,,,,,,,+++***)))))))))***))))))***++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...222444333111///111444666555222...,,,---------,,,,,,+++++++++//////......---------------------............///111222222111///...///000111000000000000000111111000000222444888::::::999555777999<<>>DDDKKKSSS[[[aaafffhhhjjjlllmmmlllkkkjjjllllllkkkiiigggeeebbb___```ccceeelll{{{,,,+++***)))((((((((())))))++++++***((((((((()))))))))*********++++++,,,+++++++++***************,,,,,,,,,,,,+++++++++,,,++++++***)))))))))******,,,,,,---...////////////+++***)))))))))***,,,,,,...---,,,+++******++++++---000222111---++++++,,,++++++++++++++++++++++++***---,,,))))))------+++---------------,,,++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------.........------,,,,,,+++,,,---------,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,++++++,,,,,,---......---------...///000000//////............//////000000000000000000000000000666;;;999222,,,+++---....../////////000000000777>>>CCC@@@;;;888333...000//////......//////000////////////000000000000000000////////////000000---...000111111111000///................................................,,,---///222444555666666......///111222111...+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------.........//////000111111222222111222444555444333444555555555444333333444555555777666555555666777666555222222111111000///////////////............///000......,,,+++***+++,,,,,,///---***))))))***---///------,,,+++,,,---...///........................------,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++,,,,,,,,,,,,---------000///---++++++,,,---...---,,,,,,++++++***************+++++++++,,,,,,,,,,,,...000222111///---+++,,,,,,,,,,,,,,,++++++***++++++******++++++,,,---)))+++------+++***)))))),,,+++***))))))***+++,,,*********)))******++++++))))))***++++++++++++*********++++++++++++******************************---,,,,,,---//////...---***+++---...//////......//////............------...///000111111///---,,,---------............///000111222111000///000111.........///111222444555333333333333333333444444888>>>GGGOOOWWW^^^eeehhhkkkkkkllllllkkkkkkjjjiiikkkjjjhhhgggeeebbb```___```fffnnnxxx+++******))))))))))))))))))***+++***)))((()))***((())))))***++++++++++++************************+++***))))))*********)))+++******)))))))))************,,,------,,,******,,,***)))((((((***,,,---000///,,,*********+++,,,,,,///111111///,,,++++++************++++++++++++,,,///...,,,,,,///000......//////000//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,------------------------------......------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------...///000111///............//////000////////////////////////111999???>>>666...---///...////////////000000000777???DDD@@@999666444222000000////////////000000////////////000000000000000000////////////000000---...//////000000//////........................---........./////////000---...///111222333444555.........///000///...---------,,,,,,,,,------...,,,,,,,,,---------------,,,,,,,,,---------...............///000000111111111222444555444444444666555555444444444444555555666555444555666777555444111111111111000000//////////////////............------+++******+++,,,------,,,***))))))***,,,---...---,,,,,,,,,---...///........................---------------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,***))))))+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---......//////...------------------,,,+++***)))++++++******++++++,,,---)))+++,,,,,,***)))***+++++++++***))))))***++++++***)))))))))***+++,,,,,,))))))***++++++++++++*********++++++++++++******************++++++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,---------...............------------000111444555555333111///---------............///000111222111000///000111------...///111333555666111222222333444666999<<>>DDDTTT[[[dddjjjmmmlllkkkjjjjjjjjjjjjiiihhhgggeeeeeeccc___^^^aaa```]]]dddooo((()))***++++++***)))(((''')))******))))))***,,,---...///000///---+++***))))))*********+++++++++***)))+++///555666222...***))))))))))))***+++,,,,,,++++++***************)))************+++++++++++++++++++++++++++******,,,+++******++++++***)))((((((((()))***+++++++++***------***+++///000...,,,---///000000...,,,***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++************+++,,,,,,,,,,,,------------...........................------..................,,,,,,++++++,,,,,,---...///...............//////---------......///000111000000000000000000000000......///000000000000/////////000000000111111111///333444333333666666333111111000000000000111111////////////000000000000...///000111111000///...//////......//////000111///////////////////////////////////////000000000//////......///000111222222555888777444111/////////...---,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,---------......,,,,,,------.../////////000222555555555555666888444555666777777666555444444444444666777666444222000000000000000000000111111000///...///111333444222000///---,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++***)))***+++,,,---------------------------/////////...------,,,,,,,,,++++++++++++,,,------,,,,,,,,,------.........+++...111///,,,***+++...++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))******++++++,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---222000000444999999333---*********++++++*********++++++******)))*********))))))***++++++++++++*********++++++++++++******)))******+++,,,,,,------))),,,...---+++***,,,---,,,------......---,,,,,,,,,,,,,,,,,,------......------...///////////////---------............///...000111111000000111222333333222111111111222222222444777777888===GGGNNN^^^ccciiinnnnnnmmmlllkkklllllllllkkkiiifffcccaaaccc^^^^^^ccccccaaakkkyyy((()))***++++++***)))((()))***+++***)))((()))***000111222222111///---+++))))))******++++++++++++'''''')))///555666111,,,+++*********+++,,,,,,---+++***)))(((((()))***+++))))))***++++++++++++***))))))***+++++++++******---,,,******++++++++++++'''(((((()))***+++++++++,,,//////,,,---111222000...///111222222000...,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------+++***)))))))))***+++,,,,,,,,,,,,---------..............................------..................,,,,,,++++++,,,,,,---...111000000////////////000---------......000111111000000000000000000000000444111...///222333333111000000000000111111111111...222444444666888555000111111000000000000111111////////////000000000000...///000111111000///...///////////////000111111000000000000000000000000000000000000///////////////.........000222444555222777===>>>:::444///---------,,,,,,,,,---......,,,,,,------...///000000,,,,,,,,,---------......------......///000000000000222555666555555777888444555666777777666555444555555555777888888555333000000000000000111111111222111///...///111444666333222000...---,,,------000...,,,******,,,...000+++***)))))))))***+++,,,------------------------000000///...------,,,,,,---,,,,,,,,,,,,---......++++++,,,...000111222333+++---...+++'''&&&***///++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&(((+++------,,,***)))***++++++++++++***))))))++++++******++++++,,,---333222333;;;BBB@@@666,,,******++++++++++++******,,,,,,+++***)))))))))***))))))***++++++++++++*********++++++++++++******((())))))***++++++,,,,,,)))+++......,,,+++,,,...)))***,,,---......---,,,---------.........//////....../////////000111111---------.........//////...000111111000000111333555444333222111111111111222555999;;;>>>FFFQQQZZZcccgggllloooooonnnmmmmmmmmmmmmmmmllliiiddd___\\\```[[[]]]dddfffgggsss''''''(((((('''&&&%%%%%%%%%&&&''')))***,,,---...444666777777444///***&&&************************++++++++++++++++++++++++///---++++++,,,,,,)))&&&&&&&&&'''((()))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,---***+++---//////...---,,,************************++++++,,,,,,,,,,,,------------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,***+++,,,---.........---,,,///...---,,,+++,,,,,,------+++***+++///000///---,,,+++++++++,,,...000111------------------------///...---,,,,,,,,,,,,,,,............/////////////////////000111111222222000000000000////////////111111000000/////////...000000000111222333333333000222444666555444111///111111000000000000000111000000000111111222222222222222222222222222222222///000222333222111222333...///000111111111111111/////////............---///---,,,---111444666666;;;CCCHHHDDD888......111+++---...---,,,,,,---...000000///...------,,,,,,---,,,***))))))***,,,---+++---...---,,,,,,---...111111111111222333444555555666666666666666555555777555333444555555222///111111111111000000000000000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,---------......---..................---///...---,,,,,,---...///(((***---...---,,,,,,,,,,,,------...///000111111,,,,,,,,,,,,,,,+++***)))......---------,,,,,,,,,***+++,,,---...---,,,+++)))******+++++++++******---......///...---+++***'''(((***+++,,,---......))),,,111555555333///,,,******+++++++++,,,,,,,,,------------------......+++,,,,,,+++)))(((***+++++++++++++++++++++++++++,,,,,,+++++++++,,,---...---......,,,******+++,,,......---------,,,,,,,,,------------------------,,,---......//////......+++---///111111///,,,+++////////////000000000000222444555555333222222333666888<<>>EEEKKKHHH???444...---//////------...000000000000222444........................,,,,,,------------,,,,,,///000000///---,,,,,,---000000///000000111222333444555666666777777777777444555777777555444555555333222222222222111111111000000000000000000000000..............................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,///111333333000---++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///......---------,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,+++******,,,++++++,,,---...///000---......//////...------,,,+++***))))))******+++******+++++++++,,,,,,,,,---,,,,,,++++++******)))+++,,,,,,+++))))))***,,,------,,,,,,,,,,,,------+++,,,---//////......---,,,---...---,,,,,,...000000000000000////////////..............................///000000000000///...---,,,,,,---...000111111111111111222222222222222222333555777===CCCHHHWWW\\\dddjjjmmmnnnnnnnnnooonnnllljjjhhhfffdddccc^^^^^^___bbbeeekkkxxx}}}sssrrrwww|||'''((())))))*********)))(((((())))))******++++++)))((('''&&&&&&&&&'''(((************************************************''')))++++++)))((()))+++*********+++++++++,,,,,,((())))))***************((()))***,,,,,,,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++---.........---------------------------------------///111111///---------,,,,,,,,,---...///,,,,,,.../////////.........000222111///...///111000///...............///.......................................///000000............/////////////////////000111111222222222222222111111111000000111111222222222333333333222222333444666777888888888:::===@@@BBBCCCCCCBBB>>>>>>???@@@AAACCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;666777777666666777:::===HHHGGGGGGFFFFFFEEEEEEDDD@@@>>><<<::::::;;;<<<>>>AAA@@@??????@@@CCCGGGIII>>>888111......//////---...///000///...---...///........................,,,------------------,,,+++---------+++***+++,,,/////////000000111222333333444555666777777777777333555777777555444555777333333222222222111111111111111111111111111111111..............................---------,,,,,,,,,,,,,,,,,,,,,------------------............------+++,,,------------,,,+++---...000///---,,,------++++++,,,,,,------.........---,,,,,,---///111333//////...---,,,++++++***,,,,,,,,,------,,,++++++,,,,,,------,,,,,,+++***++++++,,,...000333555777333222///,,,+++,,,---...+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------......,,,+++***,,,---...---,,,++++++,,,---...+++,,,...///000///...---,,,---...---,,,---///000000000/////////.......................................///000000000000000...---......///000111111222222222222333333333333111333555888===EEEOOOUUU]]]aaagggkkkmmmnnnoooooonnnmmmkkkhhhfffdddcccbbb^^^aaahhhooottt{{{|||yyy}}}((()))***+++++++++++++++)))******+++,,,,,,------++++++***))))))+++,,,---************************))))))))))))))))))))))))'''***,,,+++)))''')))***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************''')))***,,,---------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---.........------........................,,,,,,---///111000...,,,------,,,+++,,,---...///***+++---...///...------///111333222///...000222000///...------...///000////////////////////////...............///000000............/////////000/////////000111111222222222222222111111111111000222222222333333444444444222333444666888999:::;;;;;;===AAAFFFHHHIIIIIIHHHFFFGGGHHHIIIKKKMMMOOOPPPKKKJJJJJJJJJIIIIIIHHHHHHEEEEEEDDDDDDCCCBBBAAAAAA;;;;;;:::999888999;;;>>>FFFHHHJJJLLLNNNOOOPPPPPPLLLKKKHHHFFFFFFGGGIIIKKKKKKHHHFFFEEEFFFGGGHHHGGG999555111///000000...------......,,,***(((((()))---.....................,,,------......------,,,---...//////......000111////////////000111222333111222333444555555555555333666888777555444555777333333333222222222111111111111111111111111111111..............................---------,,,,,,,,,,,,,,,------------......---......//////......---++++++------------++++++)))***)))(((((())),,,///++++++,,,------.../////////.........///222555666000000///...,,,+++***)))***+++,,,---...---,,,+++((()))+++,,,---.........++++++---///333777;;;===:::555///***((()))---000++++++,,,,,,---------...******+++++++++,,,,,,,,,+++,,,---...000111222333000111111000......///000000...,,,******,,,...000+++,,,...000000///...---,,,---......------///111////////////............////////////////////////...//////000000000000000---...//////000111111222000000111111111222222222333555888===DDDNNNYYY```cccfffjjjlllllllllmmmnnnmmmllljjjgggeeecccbbbbbbaaafffqqq{{{~~~))))))))))))))))))))))))***)))((((((((()))+++,,,---,,,+++)))((())),,,///,,,,,,,,,,,,,,,+++***))))))************+++++++++)))))))))((())))))***+++---,,,+++***)))))))))))),,,,,,+++******++++++++++++++++++*********))))))************+++,,,---...,,,,,,+++***+++,,,---...------,,,+++)))***,,,///---------------,,,,,,,,,---...000111111000...---,,,,,,,,,---...///000111000///,,,***)))***++++++//////............//////000000000000111111111111000///...---------------...///000///......///000000000000000////////////////////////000000000000000111111111//////111333222222333333222000///---444444444333222333666999999:::<<>>;;;333222111000000000000000111///------.../////////---------------------------------............///***+++,,,---...000111111111111111111000000000000333333333333333333333333444444444555555555666666666555555444444333222222333444555555444111///---000...,,,,,,---..................------.........,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---,,,***)))---------,,,,,,+++++++++(((***---...---)))%%%""",,,...111111///,,,++++++++++++,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,......---------,,,,,,,,,+++,,,,,,...000222444555000//////.........//////))))))***+++---......///+++******+++---000333555+++,,,---,,,,,,,,,...000444999<<<999111++++++---........................,,,,,,,,,------------...---------......///000111222333444333111//////000000///...------...///000111000///------...//////////////////000000000000444222000000111333444444555888===FFFQQQ[[[aaadddiiiiiiiiiiiijjjkkklllllllllfffdddeeeeeedddhhhooopppxxx|||uuu))))))))))))))))))))))))***))))))((()))***+++,,,,,,+++***((('''(((+++...,,,,,,,,,,,,,,,+++***))))))************+++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++*********))))))************+++,,,---...,,,,,,+++++++++,,,---...,,,,,,,,,******,,,000333333222111///---,,,,,,,,,---...////////////...---,,,,,,,,,,,,---...///000222111///---,,,,,,---...///..................////////////000000000111111000///...------------...---.........------...///000000000000////////////////////////000000000111111222222111000///111222000111222222333333222222444555666666777999===AAACCCDDDFFFHHHKKKMMMOOOPPPSSSTTTVVVXXXYYYXXXWWWVVVSSSPPPNNNNNNPPPRRRSSSSSSUUUTTTTTTTTTVVVUUUTTTRRROOOOOOOOOOOOOOONNNMMMLLLKKKJJJHHHGGGGGGGGGHHHHHHJJJJJJJJJKKKMMMPPPSSSTTTVVVTTTRRRPPPPPPRRRUUUVVVXXXSSSLLLEEE@@@<<<999666222222111000000000000000000...,,,,,,...//////...---------------------------------............///+++,,,,,,---...///000000000000000000000000000000222222222333333444444444444444444555555555666666666555555444444333333222222222333333222111///...///---------//////...---......------------......---------------------------------------,,,++++++---------,,,,,,,,,++++++***+++,,,------,,,******000222333333000---,,,+++++++++,,,,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............---------,,,,,,,,,++++++---...000222333444...------,,,,,,------...***+++,,,---...//////000------,,,+++,,,...000111---...//////...///111333666>>>DDDAAA666------000.................................////////////000...............///000111111333444444222000//////000///...------...///000---------...///000111222/////////000000000111111333222111111222555666777777;;;CCCMMMXXX```fffhhhjjjjjjjjjjjjiiiiiiiiiiiihhhcccaaaeeejjjnnnvvvtttkkkggg))))))))))))))))))))))))***))))))))))))***++++++++++++***((('''(((***---++++++,,,,,,,,,+++******)))************+++++++++***************+++,,,,,,)))***,,,---......------***)))))))))))))))******+++++++++***************************+++,,,------,,,,,,+++++++++,,,---...,,,,,,+++++++++...333777:::888444000...,,,,,,,,,------------------------,,,++++++,,,,,,---...///222111///...---...//////......------------...............////////////000//////......------......---------------...//////////////////000000000000/////////000000000111111222333333222000///000222222222222333333555666666777999;;;===@@@CCCHHHLLLMMMNNNPPPRRRTTTVVVWWWXXXWWWWWWXXXXXXXXXVVVUUUTTTRRRQQQQQQRRRTTTVVVUUUUUUUUUUUUUUUWWWXXXXXXVVVUUUSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQRRRQQQNNNMMMLLLLLLNNNOOOTTTNNNFFF???:::777555444111111000/////////000000///...------...///...------------------------------------............///---------.........//////////////////////////////111111222333333444555555444444555555555666666666666666555555444333333333111111000000000000111111111000//////000000...,,,------,,,,,,,,,,,,------,,,------......////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...000111111222333222///,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......---------,,,,,,,,,)))+++---///111222222111,,,,,,++++++++++++,,,,,,,,,,,,------...///000000000///---,,,,,,,,,---...,,,.../////////000222444444>>>FFFBBB666,,,+++///.................................////////////000///............//////000000222555555333111////////////............///000,,,---...///000111111111///000000000000111111111222222222222444666888999<<>>===;;;777444222111000///............111000111333444333111///........................---------............///...............------------........./////////000000000111222444555666666555555555666666666777777777666666555555444333333333222000000111333666888AAA<<<444///---...//////---,,,,,,++++++,,,,,,---******+++,,,---.........///...---,,,,,,---///000------------------------,,,---...//////...---,,,***,,,...---,,,,,,---...------,,,+++++++++,,,,,,+++++++++,,,,,,---------************+++,,,---.........---------,,,,,,,,,)))+++---///000///...---,,,,,,,,,,,,,,,---......+++++++++,,,------......------,,,,,,,,,---------***,,,---------...000222222111///...---,,,++++++........................,,,,,,,,,------------...///............//////000///111333444222000///000---......//////////////////000111111111000...---111111111111222222222222222333444444444666;;;>>>OOOWWWaaaiiilllkkkiiiiiikkkjjjiiigggdddaaa___]]]``````eeeuuuxxxsssllleeeaaa``````aaa************************)))***++++++,,,,,,++++++,,,---...---++++++---...******+++,,,,,,,,,++++++)))************+++++++++***************+++,,,,,,------......---,,,***)))(((((((((((()))***++++++***************+++++++++,,,++++++***++++++,,,,,,***+++,,,---------,,,,,,.........,,,++++++---000000///---,,,,,,---...///------------------------------,,,,,,,,,,,,------.........///000000000000......------------......---------............/////////......//////000000777333///...111222111000......//////000000111111000000000111111111222222///000222222333444777999999;;;>>>BBBGGGLLLPPPSSSTTTVVVWWWWWWVVVVVVWWWYYYWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTRRRPPPOOONNNMMMKKKJJJKKKMMMPPPPPPOOOMMMKKKKKKMMMOOOQQQPPPMMMJJJHHHHHHGGGGGGFFFEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLFFFEEEDDDCCCBBB???:::666666555333222111000//////111111333555666555222///........................---------............///..................------.........//////000000111111111222333333444555555555555666666666777777777777777666666555444444444333222111111222444777888BBB<<<444...---...///000------,,,,,,,,,,,,------***++++++,,,,,,---------------------------...///------------............,,,...///000///---+++***+++---............000222...---,,,,,,,,,,,,,,,---***++++++,,,,,,------...++++++*********+++,,,,,,......---------,,,,,,,,,***+++---.........---------,,,,,,------...///000+++++++++,,,,,,,,,------++++++,,,,,,------......---...///.........000222666111,,,,,,///111000....................................////////////000---------......///000111...000111111000//////000,,,---...///000000000///---...///000111222222222111111222222222333333333333444555555555999AAAGGGYYY```hhhlllkkkiiiggggggiiigggeeebbb```^^^]]]]]]___aaaiii{{{zzztttmmmgggeeedddeeeeee************************)))***+++,,,,,,,,,+++++++++,,,------++++++,,,---)))***+++,,,,,,,,,,,,+++)))************+++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%&&&&&&'''))))))))))))*********+++++++++,,,,,,++++++***++++++,,,***+++,,,---------,,,,,,+++,,,---,,,******+++,,,---,,,,,,,,,,,,---......---...////////////...---......---------------...,,,,,,---...///000000000///..................///---............////////////////////////000111111:::555///...000111000............///000111111111000000111111111222222222...000333555777999===@@@BBBEEEHHHMMMRRRVVVYYYZZZXXXYYYZZZYYYWWWVVVVVVWWWVVVVVVUUUUUUTTTTTTSSSSSSPPPOOONNNLLLKKKKKKJJJJJJJJJIIIIIIJJJLLLMMMLLLJJJJJJKKKLLLOOOPPPNNNJJJGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFDDDEEEFFFGGGGGGHHHHHHHHHFFFHHHIIIKKKLLLLLLKKKKKKIIIHHHFFFFFFFFFEEEBBB???<<<;;;999666444333222222000111333666777555222...........................---------............///------........................///000000111222222222222222333333444444444555666666666777777777777777777666666555555444444222222111111222444666777:::666111///...//////.........------------......,,,,,,,,,---------------++++++,,,---------------------------........./////////......------------,,,---......------///111...---------------......******+++,,,,,,---......------,,,++++++++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000,,,,,,,,,---------------++++++,,,,,,---------,,,---.........,,,,,,...///444111...---///000///---.................................////////////000,,,,,,,,,---///000222333...//////...------///111,,,---...///000000000///.........///000111333333222222222333333333333444333555666666888???KKKTTT```ffflllmmmkkkhhhgggiiifffdddaaa^^^\\\\\\]]]]]]bbbgggpppvvvpppoooppprrrsss************************)))***+++,,,---,,,++++++***+++,,,,,,+++***+++,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++)))))))))((()))******+++))))))))))))***+++,,,---************+++,,,......))))))******++++++++++++,,,,,,++++++***+++++++++***+++,,,---...---,,,,,,''')))+++,,,*********+++,,,,,,,,,------------------...000111111000...---///......---------......))))))+++,,,------...---//////............//////.........////////////000///////////////000111111;;;555///---///000...,,,---......///000111111222000111111111111222222222///111555777:::>>>BBBEEENNNOOORRRVVVXXXZZZZZZ[[[XXXYYYZZZYYYWWWUUUTTTUUUTTTSSSSSSRRRQQQPPPPPPOOONNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKJJJIIIIIIJJJKKKMMMNNNLLLHHHEEEGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEGGGHHHIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEDDDFFFIIIKKKMMMMMMLLLLLLIIIHHHFFFFFFHHHJJJKKKJJJ@@@???===:::888666444444///000333555777555111---////////////////////////---------.........//////---------.........//////...//////000111222222333333333333333333333333333666666666666777777777777777777777666555555444444111111111111222333444555222000//////000000...---///......------......///..................------)))***,,,---...---,,,,,,---------.........//////111///---,,,,,,...000111,,,------,,,+++***,,,......------------...///000******+++,,,,,,---......//////...---,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,------,,,,,,,,,,,,---...///000------..................,,,,,,---------,,,+++++++++,,,,,,+++))))))***,,,...//////---+++)))))))))........................,,,,,,,,,---------......++++++,,,---///111333444//////...,,,+++,,,///111+++,,,...000000000000///333222000/////////000111222222333333333444444444222444666777;;;DDDRRR]]]dddiiinnnnnnjjjhhhiiikkkeeebbb^^^[[[ZZZ[[[]]]^^^gggmmmxxx~~~}}}zzzwwwwww|||}}}vvvuuuyyy}}}~~~,,,+++*********+++------******))))))((((((''''''++++++++++++++++++++++++,,,,,,,,,+++***)))((('''************************)))***++++++++++++++++++,,,,,,---///000///---***+++,,,---------,,,+++***,,,***)))***---...,,,***...---,,,***)))******+++))))))))))))***+++---------------...............---------,,,,,,+++++++++------............------000+++&&&&&&+++///000/////////.........//////000000///...------------------------........./////////////////////000111111000000000000////////////////////////000000000000111222333333111111111222777888:::===BBBGGGLLLOOOXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXVVVTTTSSSSSSSSSTTTQQQOOOMMMJJJJJJJJJLLLMMMNNNMMMKKKJJJJJJJJJKKKLLLKKKHHHGGGJJJNNNOOOKKKGGGLLLMMMMMMMMMMMMLLLKKKKKKIIIHHHIIIJJJLLLLLLJJJHHHFFFHHHJJJJJJHHHGGGFFFFFFJJJIIIHHHHHHHHHGGGEEECCCBBBDDDFFFHHHJJJJJJJJJJJJIIIGGGEEEEEEFFFHHHHHHGGGFFFEEEBBB???===;;;;;;;;;555444444333333222222222.........//////......---,,,------......///////////////............//////222000///111444666444222222222222222333444555555777777777777666666666666666666666555444222111000222333333333333222111111111111000000//////......,,,,,,------------------////////////////////////+++,,,------......------//////.........---------,,,---...///...---,,,+++....../////////...,,,+++......---,,,,,,,,,,,,---...------,,,,,,++++++***........................555333111///------------,,,---...---,,,,,,---...//////////////////......------,,,,,,---...000111,,,,,,,,,...//////,,,***//////...---,,,,,,++++++000...---...///...---+++,,,,,,,,,---------......////////////////////////////////////////////////............///////////////......///000111111000000000000000111111111111444333222222333333111000888999999<<>><<<:::777555444333333111111222222111111000///////////////000000000000000/////////...---------------------------------------...////////////...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...////////////...//////000111......---,,,,,,,,,,,,---//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,---...---,,,,,,---...++++++,,,,,,---.........------......///......---000///------///000///...//////.....................---,,,---//////...---------.........//////////////////////////////////////////////////////////////////000000000111111111333555444111///111444222222333333333444444444555666666555555888???EEEOOOVVV```iiimmmnnnnnnmmmkkkjjjhhheeecccaaa``````^^^]]]^^^fffttt{{{vvvtttssssssxxx}}}))))))+++,,,,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************************)))***+++,,,,,,,,,+++*********+++---//////---,,,***)))))))))***+++,,,---+++---//////...---...000,,,,,,+++,,,,,,---...///---------------...///000)))***+++,,,---......///333222222111000///......------............------.../////////.........///------......//////000000000000000///////////////.../////////000000000000111111000000111111222333///000000111111222333333000000111222333444555555;;;AAAIIIPPPTTTWWWYYY[[[WWWWWWVVVUUUUUUUUUUUUVVVSSSQQQPPPOOOOOOQQQTTTUUUTTTTTTTTTTTTVVVXXXZZZ[[[ZZZ[[[___cccgggjjjlllmmmkkkkkkkkkjjjiiigggeeecccffffffhhhppp}}}yyywwwrrrmmmgggcccaaa___ZZZWWWSSSOOONNNLLLJJJHHHHHHGGGFFFEEEEEEDDDDDDDDDGGGHHHKKKLLLLLLKKKIIIGGGBBBAAA>>>;;;999999999999666555444333222111000000///000222333333222000//////111222111///...000111............///000111222222333444555777888999999<<<;;;888666444444444444222222222222222111111000.../////////000000000111////////////....................................------...///////////////++++++,,,,,,,,,---------,,,---...///000000000000///......---...///000111......---,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------+++,,,---...//////......+++,,,---,,,+++++++++---++++++,,,,,,---......///------...//////...---,,,///......///000000///---------......//////000000111///------...//////...............////////////////////////////////////////////////////////////....../////////000000000111444666555111///111444333333333333444444444444222444666555666;;;EEELLLWWW]]]fffmmmppppppppppppkkkiiigggeeecccbbbaaaaaabbbccchhhssszzzvvvvvvwwwyyy)))***+++,,,---,,,++++++))))))******++++++++++++++++++++++++++++++++++++******+++++++++******)))************************(((((())))))*********)))&&&&&&'''***------+++)))***))))))))))))+++---...+++...111000...---///111000///---,,,++++++,,,---.........//////111222333)))******+++---...//////...............------------..................---000000000///......///111000//////.........//////222111000///......//////////////////000000000000111111111000111111222333///000000111222222333333000111111222444555666666CCCIIIQQQWWWYYYYYYWWWWWWTTTSSSSSSRRRSSSUUUVVVXXXSSSRRRQQQPPPRRRTTTWWWYYYYYYYYYZZZ]]]```cccgggiiigggkkkqqqwww{{{||||||{{{{{{{{{|||{{{zzzxxxvvvttttttqqqpppxxxyyysssnnnllldddaaa\\\XXXVVVTTTQQQOOOQQQOOOMMMKKKJJJIIIJJJJJJIIIJJJLLLNNNNNNMMMJJJIIIFFFEEEAAA>>><<<<<<<<<<<<888888777666444333222222000111333444444333111000///111333222///...000222///......//////000111222444444444555555555666666888666444222111222333444222333333333333222111111.../////////000000111111.........///////////////////////////////////////---......///////////////+++++++++,,,,,,------------...000222222222222111...------,,,---...///000......---,,,,,,,,,,,,---***++++++,,,,,,------...........................+++,,,.../////////......***+++,,,,,,******+++,,,------......///000111111------/////////...---,,,,,,,,,,,,...//////,,,***+++,,,---...///111222222444111...---...///000///............/////////000////////////////////////////////////////////////............////////////111555777555111///111555333333333444444444555555555777::::::<<>>DDDIIIKKKVVVVVVVVVVVVUUUSSSQQQPPPOOOOOOOOOQQQSSSTTTSSSSSSVVVUUUVVVXXX\\\```bbbcccccceeeiiiqqqyyy}}}yyyvvvxxx}}}}}}xxxuuurrrqqqhhhccc[[[UUUQQQOOOMMMLLLIIIHHHGGGIIIKKKMMMMMMMMMHHHHHHHHHHHHHHHHHHGGGGGG@@@CCCAAA:::555555444222000111222222222222111000222111000111333333111000000000000000000111111222111222333444555555555555555555555555444444444333444444333333222111111000000000////////////000000////////////////////////...------,,,,,,------...------............------......------------......+++******+++---...---,,,------------------------,,,,,,,,,---------.........,,,+++,,,...///...---,,,,,,+++,,,---.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---...////////////------,,,,,,------.../////////......------------,,,,,,---------.........111...,,,,,,...000000000//////......---......///111222333222000...------000000000000111111111111222111111000111222333444333333333222333444555555777999===CCCLLLWWWaaagggjjjkkklllmmmmmmllljjjiiieeeeeebbb___\\\___ffflllvvv~~~.........---------,,,,,,(((***,,,......,,,***(((*********+++++++++++++++***++++++,,,,,,,,,++++++******++++++++++++******))))))))))))***************+++,,,---...---,,,,,,************+++++++++,,,++++++,,,---...............------,,,,,,------......---++++++---......---------------------,,,+++////////////////////////...///000///...---...000111000000///...------,,,/////////////////////////////////......//////000......////////////000000111111111000000000//////222222222222333333444444555666999===CCCJJJPPPSSSWWWUUURRROOONNNNNNNNNOOOMMMMMMNNNOOOQQQSSSUUUWWW[[[\\\]]]^^^aaadddiiimmmlllpppwww~~~xxxtttpppooorrrssssssqqqqqqrrrsssssstttuuuyyy{{{zzzwwwvvvxxx~~~yyynnnddd]]]XXXUUUSSSLLLJJJGGGGGGIIILLLNNNOOOJJJJJJJJJJJJKKKLLLMMMMMMFFFIIIHHHAAA<<<:::888555444333222111111111111222555444222222333333222111//////000111111111111111111222333444555555555555666666666555555555444444444333333222222111111111111000000//////000000111////////////////////////......------------......,,,,,,------------,,,,,,......------------.........------...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---///000000...,,,...---,,,+++,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............---....../////////......---------,,,------.../////////..................,,,------------.........000...,,,,,,...000000000///...............//////333444444222000...///000000000000111111111222222222222111111111222333444444444333333333444555666666<<>>@@@CCCIIIMMMPPPQQQPPPOOOKKKKKKJJJJJJKKKKKKLLLLLLIIIKKKNNNPPPSSSYYYaaafffmmmqqqvvvzzz~~~~~~{{{wwwuuupppnnnllliiifffcccaaa```\\\ZZZYYYYYYZZZ\\\^^^___bbbaaa___^^^]]]\\\[[[ZZZZZZXXXWWWWWWYYY[[[\\\\\\cccdddeeefffhhhjjjlllmmmwww{{{wwwkkkddd^^^[[[VVVSSSSSSTTTUUUUUUJJJJJJIIIIIIKKKNNNQQQTTTVVVZZZZZZSSSMMMHHHBBB===;;;999555333222444777:::@@@===999666555444222111...///000222222111000000111222333444555555555555777666666666666555555555333333222222222222222111111111000000000000111111000000000000000000000000///......------......///......////////////............------------......000///......//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++******,,,...///333666888888444000------........................---------------------------...000111111///---,,,/////////000//////.........------------...//////......///000000//////...---------.........//////...............//////000111111000000111222222333555555333111//////222444111111111111222222222222222222333333444444444444666555444333444777999;;;???JJJYYYdddiiilllnnnoooooonnnmmmjjjhhheeecccbbbccc```___dddppp~~~|||zzz}}},,,,,,+++++++++*********...---+++***)))******++++++++++++,,,,,,,,,,,,,,,'''((()))***************++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,******+++,,,------------,,,------......------,,,+++---......---,,,------,,,---..................////////////////////////...///000///...---...000111111111111000000000000...//////000000111111222////////////000111222222222222111111111111000000///000111222333444555555111333444444444888???EEEHHHKKKNNNQQQQQQOOOKKKIIIIIIIIIJJJKKKKKKJJJJJJIIIKKKNNNSSSWWW\\\cccmmmsss{{{|||uuutttrrrooollliiigggeeebbb```^^^\\\ZZZYYYXXXWWWWWWWWWUUUUUUUUUWWWYYYZZZ]]][[[YYYWWWWWWUUUSSSQQQTTTSSSSSSRRRRRRSSSUUUUUUZZZ\\\]]]^^^^^^___bbbdddkkkooottttttrrrooooooppprrrqqqppppppqqqtttwwwyyyxxxoooeeebbb]]]ZZZXXXVVVSSSQQQHHHGGGGGGGGGJJJNNNSSSVVV___dddeee```YYYTTTMMMFFF@@@>>>999555444555777999???<<<999777666444222000//////000111111111111111111222333444555555555555666666666555555555444444222222222222222222222222222111111000000111111222000000000000000000000000//////............//////...//////////////////.........------------......///...------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------+++)))(((***...111333777;;;:::555000,,,,,,------------------------------------------------///000000111000///...---...//////000000000//////......------......///000---...///000111000///...------........./////////---...//////......///000111000000000111222333444444444333111///000222444111111111222222222222333222333444555555555444444555444333333555999<<>>;;;:::999222111222333555555333111111000/////////000222333222222333444555555555555555555444444444333333333222222222222222222222222222222111111111111222222000000000000000000000000//////............//////,,,------......------,,,.........------.........///.........000000///---........................,,,,,,,,,---------......***---000000...---...///+++///222000,,,***,,,///------------------------........................,,,,,,,,,,,,---///000111------///000111111111111...............///000000,,,...000111222111000///............/////////000+++...111000...---///111------------...///111111111222222111000///111222111111222222222333333333333333555666666666555444333222222333777<<>>:::555666666555333111111222000000000111222444555666222222222222333444555666444555666777777555222000333333444444555444444444222111111111111111222222000000111111111111000000........................------............------000111111111000///...---------............------,,,---...---,,,,,,...///...,,,+++,,,.........---........................------............------........................///000111222111000...,,,,,,,,,,,,---------..................////////////////////////////////////////////////////////////000000000000////////////............/////////000000000111111222222222333222333555444222111111222222222333333333333444444444444444555555777888888333666888777888===HHHQQQbbbdddiiimmmooopppooommmiiigggeeedddcccdddfffgggkkkuuu***))))))***,,,,,,+++)))---,,,+++******,,,---///------............------+++,,,,,,------.........***+++,,,,,,------,,,,,,+++,,,...//////...,,,+++************************,,,++++++++++++---...///.........---------------,,,---///000000///---,,,+++,,,---////////////...000///......---------,,,....../////////.........////////////////////////////////////////////////000000000000000000000///000000000111111222222222333222111000000111222333222333222111///000333555555777<<>>FFFQQQYYYeeegggkkkmmmooonnnlllkkkbbbbbbaaaaaacccggglllooowww---,,,++++++,,,,,,***(((---,,,+++***+++,,,---...------............------------------------------***+++,,,,,,------,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++))))))***+++,,,...000111..................//////---...///000000///...---+++,,,---...///////////////,,,***+++---...---,,,---...///000000///---,,,////////////////////////////////////////////////000000000000000000000000000000000000000111111111222222111111111111222222222222111//////000444777888:::???DDDGGGJJJKKKKKKKKKKKKIIIGGGFFFGGGJJJMMMRRRSSSWWW\\\___fffrrr}}}wwwppphhhaaa\\\YYYXXXVVVSSSRRRTTTVVVXXXXXX\\\]]]___```aaaeeejjjnnntttxxx{{{}}}~~~|||xxxvvvuuutttsssqqqmmmjjjkkkqqqzzz}}}}}}oooaaaXXXRRROOOLLLJJJJJJMMMRRRZZZbbbhhhuuusssooolllhhh```VVVNNNCCC@@@<<<888555333333333444333222111111111111111222222111222222333444555888777666555555555666777444444555555555444444333222222111111111111222222000000111111111111000000...........................//////000000//////.....................------------............------,,,------,,,++++++,,,...666333...,,,+++,,,,,,,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,------------.....................////////////////////////////////////////////////////////////////////////000000000000....../////////000000000//////000000000000111111111222333333111000111111222222333333333333444444555555444444444555555666666777999???HHHRRR]]]cccjjjkkkmmmnnnmmmkkkiiihhh``````aaabbbfffmmmuuu{{{---,,,,,,---......,,,+++,,,,,,+++++++++,,,---...------............------.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))***,,,---///000111---.........//////000000...//////000000//////...,,,,,,---....../////////...---,,,,,,---.........+++,,,.../////////---,,,////////////////////////////////////////////////000000000000000111111111000000000000000000000000222222222222222222222222333333333111111444888<<<>>>AAADDDHHHJJJJJJJJJIIIGGGIIIJJJHHHFFFIIIOOOVVVYYY]]]ccchhhllluuu{{{vvvrrrooojjjddd___[[[XXXWWWTTTSSSSSSTTTWWW[[[^^^```ggghhhjjjlllooosssyyy}}}~~~yyyrrrmmmmmmooorrrtttwwwwwwxxxxxxtttqqqsssyyyrrreee[[[UUUQQQMMMIIIJJJNNNSSS\\\dddlllooouuuzzz{{{ttthhh___PPPKKKCCC===999777666666444333222111111111111111222222111111222333333444888888888999999999999888555555555555555444444333333333222111111111222222000000111111111111000000........................//////000000000000////////////........./////////------............------,,,------,,,++++++,,,...444222...---,,,,,,+++***........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,------------........................////////////////////////////////////////////////////////////////////////000000000000...////////////000000000///////////////000000000111333444444333222222333222222222333333333444444555555444444444444555555888888<<>>:::888666333333222222222222222333222222111111111222333333555888;;;>>>>>><<<:::888555666666666555555444333444333333222111111222222000000111111111111000000//////////////////////////////000000000000//////000/////////000111222333------............------,,,---...---,,,,,,...000111///.........---+++)))........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---------.........//////............////////////////////////////////////////////////////////////.../////////000000000111////////////000000000111000000000///////////////...///111111000//////000222222222333333333444444555555444444444555666666:::<<>>AAAEEEEEEEEEFFFFFFFFFEEEEEEEEEJJJOOORRRTTTZZZdddllloootttxxxzzz|||ssskkkgggffffffcccbbbaaa```___^^^^^^^^^\\\___dddhhhmmmtttzzz~~~wwwrrrmmmkkkhhhfffjjjqqq|||xxxoooeee[[[SSSQQQMMMIIILLLSSS]]]eeerrrwwwggg___SSSJJJDDD@@@;;;777555444333333333333444444222222111111111111222222333666;;;???@@@>>>:::777666666666666666555444333555444333222222111222222000000111111111111000000////////////////////////...//////000000//////...000000//////000222444555------............------+++---......---...111333222000///.........,,,***........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------........./////////............////////////////////////////////////////////////////////////......//////000000111111/////////000000000111111111111000000000000/////////000222222111000111222222222333333333333444444555444444555555777888888<<>>AAADDDEEEEEEEEEEEEGGGHHHJJJKKKNNNSSSZZZ```fffnnnwww}}}~~~|||yyy|||{{{uuulllccc]]][[[[[[\\\```aaabbbdddeeeeeeffffffiiimmmuuu|||{{{uuuoookkknnnsssxxxmmmdddaaaZZZOOONNNTTTXXX]]]hhhuuu~~~tttkkk___VVVOOOIIIBBB===888777666555444333333333222222111111111111222222222444888;;;<<<;;;999888777777777777666555444333555555444333222222222222000000111111111111000000////////////////////////.........//////.........//////......///111444555------............------+++,,,...//////111333666:::666111---------...---........................------............---------------------------------------------......///............////////////............////////////////////////////////////////////////////////////.........///000111111111//////000000000111111111222222111111111000000000000222444444333333444555222222333333333333444444444444555555777888:::;;;>>>HHHUUU```fffiiilllnnnkkkjjjhhhfffddddddeeeeeeiiisss~~~vvvvvvwwwxxx}}}...---------......,,,+++***+++,,,---------,,,,,,---..................---------------------------++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000//////............------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,---...000111000+++...AAAYYYeee___SSSBBB>>>999444000.........////////////////////////000000000000000000000000///000000111222222333333444444444333333222222222222222444444444444222222333777;;;???AAACCCFFFGGGGGGGGGGGGGGGJJJMMMPPPSSSXXX]]]dddllluuu~~~~~~vvvxxxyyyjjjfff___XXXTTTTTTUUUVVV^^^```dddhhhkkknnnoooooouuu{{{}}}xxxxxx}}}}}}tttqqqgggYYYUUUZZZQQQTTT\\\iiiwwwvvvjjj```YYYRRRJJJDDD;;;:::888666444333222111222222111111111111111222222333555777888999888888777777777777666555444333666555444333222222222222000000111111111111000000000000000000000000000000------............------......------...111333555---..................---+++,,,...///000222555888BBB;;;333,,,+++,,,///000........................---..................---........................---------------...///000............/////////000............/////////000////////////////////////////////////////////////---......///000111111222000000000000111111111111333222222222111111000000---///111111000000111222222222333333333444444444444444555666888:::;;;<<<@@@LLL\\\ggglllmmmppprrriiihhhfffdddcccdddeeegggwww~~~xxxvvv|||...///...+++''''''+++///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,+++,,,---...///...---,,,)))******++++++,,,------+++++++++,,,,,,,,,------////////////...---,,,++++++...---,,,---000...***---,,,+++***+++---///111------------------------222,,,***444EEEOOOMMMGGG999666333000//////111222222222222111111111111111000000111111111000000//////000111222333222111111333333333333333333333333333///...222444333333555======???AAADDDFFFFFFFFFIIIHHHHHHHHHJJJPPPXXX^^^ccckkkttt|||yyysssrrrqqqmmmhhh```\\\VVVSSSSSSUUUWWWXXXbbbffflllqqqvvv{{{{{{kkk]]]XXXWWWWWW[[[ccckkkqqq{{{|||vvvqqqlllcccVVVMMMFFF;;;444888;;;888555555111111000000111222333333333444666888999888777666666666666666666555444444333333333222222222111111444555555333111///000111222...,,,///222111111333222111///.........///000......////////////......////////////////////////,,,---...///000111222333777555222...,,,,,,,,,,,,//////............//////111///,,,,,,---...------///...---...//////...,,,........................//////.........---------...------...///000000///............/////////000000000///...............000000//////.........---///000222333333222000///666444222000000111222333111111111111111111111111000222555777888777555444333666999999777888>>>CCCKKKYYYhhhnnnooonnnkkkhhhjjjeeebbbcccbbbbbbiiisss{{{}}}~~~------,,,+++******,,,...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,*********+++,,,,,,------,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,------------111111000000///---,,,++++++......,,,---///...+++---,,,+++++++++---///111------------------------...,,,+++...555999888555111000/////////000222333000000000000000000000000000000111111111111000000000111222333333333222222333333333333333333333333222//////333555555888===^^^TTTIIIFFFJJJPPPQQQOOOJJJKKKNNNPPPTTTYYY```dddkkkttt~~~~~~ssslllhhheee```[[[WWWUUURRRRRRUUUZZZ___bbblllqqqyyyooofff]]]ZZZYYY^^^bbbhhhqqqzzz~~~}}}|||yyypppdddZZZPPPEEE<<<<<<===999444333444333333222222222222333333444666888999888777666777777777777777666555555555555444444444333333333222333333222000///000111...---///222111...000444222111000///...//////000......////////////......////////////////////////------...///000111111222333222000...------...///000//////.........//////111///------...///...---...---,,,,,,......---+++........................//////.........---------............///000000///........./////////000000000///......------......111111000000000/////////000111222333333222111000333333111000000000111111111111111111111111111111000111333555666555444444555777999888888;;;CCCIIIVVVaaalllppppppqqqpppnnniiieeebbbbbbbbbfffqqq}}}}}}zzz~~~}}}{{{yyy,,,++++++,,,...//////...,,,---...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******+++*********++++++,,,,,,000000///...,,,+++******,,,------------.........111111111000///...,,,++++++//////---,,,///...+++---,,,++++++,,,---///000------------------------///000111///,,,++++++------------...///000111222......//////000000111111000000111111111111000000...///000000111111000000333333333333333333333333222000222444555777???HHHrrrXXXKKKMMMRRRQQQMMMMMMQQQVVV[[[```eeekkknnnvvvzzzsssjjjccc^^^ZZZUUUQQQRRRRRRTTTWWW]]]eeelllpppzzz}}}nnnfff___\\\\\\^^^fffnnnyyy|||vvvmmm]]]RRRGGGCCC@@@;;;777555666666555444333222222333333444666777888888777666777888888888888777666666777666666666666555555555000111222111000///000111...///222444000,,,...444222111000////////////000......////////////......////////////////////////....../////////000000000000///.........///111111111000///...............000///...///000000...---///---,,,,,,---......---.......................................---------......////////////000000....../////////000000000000//////...............111111111111000000000000111111111111111111111111111111111111111000000///222222222222222222222222111111222333333444444444777888888888:::AAAKKKRRRaaaiiippppppoooqqqrrrqqqgggdddbbbbbbdddlll}}}~~~~~~}}}yyyxxxxxxvvv|||,,,++++++...222444222///+++,,,...000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,+++*********+++---...//////...---,,,+++******---------.........//////......//////......---,,,+++///000---,,,......,,,---,,,,,,,,,,,,---...///------------............///222333111---+++---///---...///000000//////.........//////000111222222///000000111111111111000///000000111111111111111222222333333333333444444333333444666666999CCCNNNwww\\\NNNMMMPPPPPPLLLSSSWWW]]]ccciiiooouuuyyy}}}uuukkkgggaaa\\\XXXUUUSSSQQQWWWYYY^^^dddkkkttt}}}|||nnneee___\\\^^^ccclllsss~~~mmmbbbTTTJJJDDD@@@===;;;777666555444333333333333333444555666777777777777888888999999999888888777777777777666666666555555///111222222111111222333777444222222000---...333111111111000000000000000......////////////......////////////////////////////////////////////////...............///000111111000///......---....../////////000222111///---000///------///000000000...................................................///000000/////////000...////////////000000000111111000///////////////000000000000000000000000222222111000000111222222000111222333333222000///222222222222222222222222333222222222222444555666777777777888===FFFSSS[[[ffflllpppooonnnoooooommmeeedddbbbbbbhhhuuu}}}zzzzzz}}}~~~|||---,,,---000444666333000***+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,---,,,+++++++++,,,...///++++++++++++++++++++++++---------.........//////)))***+++,,,------------,,,000222...,,,---...,,,---,,,,,,,,,------......---------....../////////........................---///000222222111000/////////000111111222333333//////000111111111111111333333333333444444555555222222222333333444444444555555777999888:::DDDOOOkkkaaaTTTNNNQQQVVVYYYYYY[[[^^^ccciiinnnuuu|||~~~wwwnnneee```___[[[WWWTTTSSSUUUVVV^^^ccckkkttt}}}vvvkkkaaa\\\\\\```jjjyyyvvvfffVVVLLLGGGBBB???666666555444444444444555333444555555666777777777888888999999999999888888666666666555555555555444000222333333333333444555BBB888000///000000///000111111111111111000000///......////////////......////////////////////////////////////............//////..................000000///.............../////////000222222///---///---,,,---///000000///........................---.....................///000111111///...///111////////////000000000111333222111111000000111111////////////////////////222222111000000111222222000222444555555444222111222222222222222222222222444444333222333555777888777777777:::AAAMMMZZZbbbhhhnnnqqqpppnnnnnnkkkgggbbbbbbbbbdddmmm}}}{{{|||vvvnnnooopppssswww......///000222333111000+++,,,---...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******------,,,,,,------...///))))))***++++++,,,------,,,------------.........((()))***+++,,,,,,------,,,111333///,,,---...------------------------------------...//////000000000...------000000///,,,,,,---///222333444444333000000111111222222333333...///000111111222111111111000000000000111222222111222222333333444444555777666999===>>>???EEEMMMTTTSSSRRRSSSVVV[[[___bbbeeehhhlllpppuuu{{{wwwooojjjccc\\\[[[[[[ZZZVVVTTTUUU[[[```iiippp|||}}}mmm```[[[\\\dddqqq}}}lll^^^TTTJJJBBB999999888666666555555555444444444555555666777777777777888999999999999888555555555555444444444444111333444444333333444666EEE888------111222000///111111222222111111000///......////////////......///////////////////////////.....................000/////////...------,,,//////............/////////......///000111000...,,,++++++---///000...---........................---------...............///111333222...---///111/////////000000000111111333222222111111111111111............////////////111111111111111111111111111222444666666555333222333333333333333333333333555444333333444555777888777777999???HHHUUU```gggjjjooorrrqqqooonnniiiccc``````aaafffuuu}}}yyyzzz{{{|||uuujjjiiiiiijjjnnn---...//////...------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******++++++,,,------------,,,******++++++,,,------...,,,,,,,,,,,,------------+++++++++,,,,,,+++++++++,,,222444000,,,,,,---------------------------,,,---------...///000000000111/////////000000///...---...///111222333333333000000000111111111111111...///000111111222222222///...---------...000000111111222333333444555555777777:::AAAEEEFFFIIIMMMPPPQQQSSSWWW[[[```ccceeemmmqqqvvv{{{~~~}}}ttthhh```^^^\\\XXXXXXZZZ[[[YYYYYY^^^iiiqqq|||}}}jjj```\\\aaaiiisss}}}vvvhhhXXXKKK@@@???===:::888666555444444444444444555666777777666777777888999999888888666666555555555444444444222333444444222222333555<<<333---///222111000000111111222222222111000///......////////////......////////////////////////---...........................//////......------......---......///000111///---,,,---...000000///,,,,,,...111333333000...........................---------........./////////222444222...---///222//////000000000111111111222111000000//////000000......//////000000000000000111222333333222111000111222333444444444333333333333333333333333333333333333333333444555666666888:::>>>EEEPPP\\\fffkkklllooopppnnnmmmlllgggaaa]]]___aaaiii{{{|||{{{{{{~~~vvvmmmmmmjjjjjjmmm,,,...///---***(((***,,,000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------.........---,,,+++***))),,,222555000,,,,,,---------------......---,,,,,,---------...///000000111***+++,,,---,,,,,,---///222111111111000000000000000000000000////////////......///111111222222222444333222222222333555666111111222333333444555555777666;;;DDDKKKLLLLLLNNNMMMMMMPPPVVV___hhhmmmooorrrwww~~~xxxtttiii\\\UUUVVVXXXWWWVVVYYY\\\]]]```iiiwwwtttggg]]]___ccciiirrr}}}yyyeeeTTTFFFDDDAAA===999666444333444444444444444555777777555666777888888888888888666666666666555555555555111333333333111111222333222///...111222000///111111111222333222111000///......////////////......////////////////////////---------.........//////,,,---......///.........------------///000111222///---++++++---///000//////000222666888777444111........................---------........./////////222444333...,,,///222000000000000111111111111000000///...............//////000000111111111222///000222333333222000///000111222222333333333333333333333333333333333333111111222333444444444555999;;;AAAJJJVVVaaaiiimmmlllnnnmmmiiihhhiiieee```\\\^^^aaakkk{{{zzz||||||zzzxxxrrrrrrooommmooo,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000///...,,,+++******,,,,,,+++************++++++,,,,,,,,,+++,,,------......------+++,,,------.........------.........///......---/////////......---------++++++++++++++++++++++++---------.........//////...///////////////......000000111111111111000000000000000000111111111111000000000000111222333333444444333222222333333333444555555666777888999::::::???FFFKKKMMMNNNNNNNNNMMMNNNUUU```eeeiiirrr}}}~~~xxxjjjcccZZZVVVVVVWWWWWWUUU```]]]```lllwwwxxxhhhcccaaaeeeiiiooo{{{{{{ggg[[[OOODDD@@@<<<666555777555333444777777555777;;;888888999999999888888777777666666444333222111111000000000000000000000000111222333333222111///...000000000000000000000000000000000000000000000000........................+++...111///+++***...222111000///......------...222111000//////...////////////.........---------///111222333333222111///000000//////.........---.../////////...------,,,'''***...000000///000000......///000000000000000111111000000//////......////////////000000000000111222444555444222000///222222111111111111111111333333444555555444444444666555444444555666555444???<<>>>>>;;;777555666555222333666888888999999:::999999888777777666555444333333222333333333333333333333333222111111111111222333333000000000000000000000000000000000000000000000000........................000222333111---,,,...111------,,,,,,------...............---......///000/////////............---...///000111111000///...////////////................../////////...------...///000000//////000222......///000000000000000000000000000////////////000000000000111111111111111111111111111000000000222222222222222222222222111222333555666777777888444444555555777999;;;<<>>HHHPPP```hhhnnnmmmmmmnnnnnnjjjeeecccaaaaaabbbiiiyyy}}}uuuqqqrrruuuwwwyyy---,,,+++******,,,...///)))******+++---...//////---...//////...---,,,+++,,,++++++,,,...//////...,,,,,,,,,------.........******+++,,,,,,,,,,,,++++++,,,---///000111111222***+++,,,...///000000111.../////////000000111111////////////////////////////////////000000000000......///111111222222222000000111111111111000000111111222222222333333333333222111111000000111111111222444666777777666555555777:::???EEEKKKOOORRRMMMOOORRRVVV\\\eeennnuuuwwwmmmkkkiiihhhiiihhhgggeeeooo|||zzzsssxxx~~~mmm\\\PPPDDD???<<<999777777777888999:::;;;<<<<<<<<<888888888888777777777777444444444444444444444444111222333444555444333222000000000000000000000000000000000000000000000000........................111///......000000000000///............///000000,,,,,,---...000222333444.../////////000000111111000000////////////000000---.........//////000000000000111222222222222222+++...111222111000//////...//////000000000000000.../////////000000111111222222333333333444444444///000222444555444222111333333444444555666777777999999999999888777555555333555888999;;;BBBNNNWWWdddjjjmmmkkkkkknnnmmmiiibbb``````bbbfffooo~~~vvvwwwwwwwwwxxx,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,---///...---,,,+++++++++++++++******+++,,,,,,---.........+++***+++---...---***(((((()))***,,,---......///------111888;;;999555...------------...//////,,,---......//////............//////...---,,,,,,,,,,,,,,,---------......000000000000111111111111222222111111111111111222555444333333222222222333333333333333333333333333333444666666666666777999999<<<@@@EEEIIILLLOOOPPPVVVUUUVVV]]]hhhrrr||||||tttrrrkkkjjjiiiiiijjjnnnqqqsssxxxvvv{{{mmm```OOOCCC>>><<<999666888888999;;;======;;;999>>>===;;;999888888999:::999888777666444333111111222333333444444333333222000000111111111111000///...///000000000000000///000///...///111111000...........................,,,---///000000000///.........------------......111111000000//////............////////////......---///111222333222111000////////////////////////000000//////.........---,,,...//////...------.........///000000000000000222222222222222222222222111111222222222333333333000000111111222555999<<<777777777666555555777999999:::::::::<<>>999777888888999;;;======;;;:::::::::888777777666666666666666555555555444444444222222333333333333222222000000111111111000000/////////000000000000000///000000...---------///000........................------...///////////////......------------......000000000000////////////////////////////////////---...000111111111000///////////////////////////111111000000000/////////---///111000///...//////......///000000111111111111111111111111111111111111111222222222333333333111222222222222333777999777777777666555666888;;;999:::;;;===BBBLLLZZZccchhhjjjlllllljjjhhheeecccbbbiiikkkrrruuuvvvxxxyyy++++++++++++++++++++++++)))***,,,,,,++++++,,,...///...------,,,---------,,,,,,,,,,,,,,,---------000...+++++++++,,,,,,+++,,,,,,,,,------.........,,,******---111333111...------------......//////------...////////////...//////000000000///......,,,------------.....................////////////000000000000000000111111222222111111111111111111222222222222222222222222444555666666555555777999>>>AAAGGGKKKMMMOOOPPPRRRWWW\\\fffqqq}}}zzzoooddd```bbbggglllpppqqqsss{{{~~~zzz{{{wwwuuu|||uuu```OOODDD>>><<<999888999:::<<<===<<<:::888888888888777666555555444444444555555666777777111222222333333222222111//////000000111000000///000000000000000000000000000111000,,,)))***...222.................................---......///000......------------......////////////000000000000000///...------...///000---...///000000000///...////////////////////////111111111111000000000000///000222222000///000111......///000000111111222000000000000000000000000111111222222222333333333444444444333222222444666555666777666666777:::<<<::::::<<>>BBBHHHMMMQQQQQQSSSXXX\\\bbbppp}}}nnncccZZZWWW]]]eeejjjmmmtttwwwuuuuuuiiiVVVJJJDDD<<<:::888888999:::::::::777888999::::::999777666666666666666666555555555222222222333333222222222//////000111111111111111333222111000///000000000---111555444///---...111////////////////////////...---,,,,,,,,,---///000......------------............//////000000111111111000...,,,,,,...000111111111111222111111111111////////////////////////////////////////////////...000222111000///000000111000000///000111222222111111111222222222333333111111222222222333333333999:::999777555333444555222333444555555777:::<<<:::===DDDNNNYYYbbbgggiiillliiihhhhhhdddaaaeeemmm~~~|||------------------------,,,...///...---,,,---///------------------...///---------------.........,,,---///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))+++---///000+++,,,.../////////...---......///000000000000///......///000000000//////------........./////////000000000000111111111111...///111222333333222111111222333444555444333222222222222333333444444555555666777777888;;;???CCCCCCHHHNNNQQQRRRVVV]]]cccmmm~~~{{{qqqddd[[[TTTTTT\\\eeemmmrrr|||zzzttt{{{yyycccQQQFFFAAA>>>;;;999999:::;;;:::666777777888777777666666888888777777666555444444222333333444444333333222000000111222333333333333444333111000//////000111,,,000444555333000///000////////////////////////---------,,,------...///......------------......////////////000000000000000///...------...///000333333222222222111111111////////////////////////............///////////////000222222000///000111333222111000///000111111111111111222333333444444111111222222222333333333888999999888666444444555333444555555555777:::===<<>>CCCGGGHHHMMMSSSUUUWWW]]]gggppp}}}vvvlllddd\\\WWWVVVYYYbbbmmmvvv}}}zzz~~~uuu^^^OOOGGGCCC???<<<;;;<<<<<<<<<888888777777777777888888888888777777666555555555333444444555555444444333111111222333444444444444555333111000//////000111---...000222222222111111////////////////////////,,,,,,------......------......------------......000000000000////////////////////////////////////333222222111111111111111////////////////////////......//////000000000000000222333333222111111222666444222000//////000000000000000111222333333333111111222222222333333333555666777777555444444555666666777777777888;;;>>>@@@HHHUUU___dddfffhhhjjjkkkffffffiiigggeeeppp~~~|||yyy~~~************************)))+++,,,+++))))))***+++++++++++++++,,,,,,---...,,,,,,,,,---...///000000'''+++000111000......///............/////////000000000000...,,,,,,---...+++,,,...000000///...---...//////000000000000000,,,,,,---...//////................../////////000............/////////000///111333555666555444333...///111333444333111000333333444444555666777777555666888999;;;@@@EEEJJJNNNSSSXXX[[[]]]dddpppzzzssseeeaaa[[[WWWXXXZZZ```lllwww||||||kkkYYYKKKGGGBBB>>>===>>>>>>>>>;;;;;;999999999:::;;;<<<777777777777666666666666444555555666666555555444111222333444555555555555555444222000//////000111///------...000222222222000000000000000000000000+++,,,---...///...---,,,.........------.........111111000000//////............////////////......222222111000//////000000//////////////////////////////000000111111111222111333555444333222333333777555333000///...///000...//////000111222222222111111222222222333333333222333555555444333444444888999999999999:::===???BBBMMM[[[dddgggggghhhjjjiiidddeeeiiiiiihhhuuuuuuvvv}}}{{{xxx~~~************************++++++++++++++++++++++++///...,,,---...///...---///......------,,,++++++,,,------,,,******,,,---***+++,,,---............111///---******+++---...,,,,,,,,,---...///000111////////////////////////---------------------------......///////////////000000000000000000000000///000222333444333333222222222333333333333444444222111111333555555444333===;;;:::<<>><<<;;;:::;;;<<<<<<;;;:::999999999999888777666555777666555555555555555444222222222222333444555555444222000000111222222111111000000///...---------............////////////---......---,,,---000222---------............///////////////////////////000000//////......------////////////000000000000000000//////////////////...///000000///...///000000000000111000000000000000000000000000000000000111222222222222222333333444444444444333333333333222222333333444666777888777999999999:::???FFFLLL[[[```fffjjjjjjgggdddcccddd```___dddnnn{{{uuu{{{}}}tttjjjhhhjjjpppuuuuuuyyy111000...,,,++++++,,,---++++++++++++++++++++++++,,,...222666888555000,,,***++++++,,,---...//////------...000222222///,,,---,,,+++***+++---///111333222000...------------,,,,,,,,,------///000000////////////////////////////////////////////////---......///////////////////////////////////////000000000111222333444444222222222333333333444444333555666555444444777999;;;@@@HHHNNNRRRUUUXXXZZZ\\\aaahhhqqq}}}vvvoooiiidddbbb___fffttt}}}iiiVVVIIIBBB@@@>>>===;;;;;;======<<<;;;888888888888777666555555444555555555444444444555222222222222333444555555333111000000111222111000111000000///...---,,,,,,////////////............,,,------,,,+++,,,...111---------............///////////////////////////000000//////......------////////////000000000000//////000000000000000000///000111000///...///000111000000000000000111111000000000000000000000000111111111222222333333333333333333333333222222222222333333444555777888999999:::;;;::::::>>>GGGOOO```dddiiikkkjjjfffcccaaa```^^^___fffttt|||~~~||||||qqqkkkjjjkkkpppwwwvvv555333000---++++++,,,,,,+++++++++++++++++++++++++++...222777999777111,,,++++++,,,,,,---...//////...,,,,,,...222333000---,,,,,,++++++,,,---///000000000///...------------,,,,,,,,,---...///000111////////////////////////........................---......///////////////000000000000000000000000000000000111222444666777222222333333333333444444222444555555333444999<<<@@@FFFNNNSSSTTTVVVYYY[[[]]]eeeppp{{{zzzwwwsssnnnkkkjjjiiiiiihhhrrrzzzcccQQQHHHFFFAAA???===<<<======<<<;;;888888888888777666555444111333444444333333555666222222222222333444555555222111000000111222111///000111111000///...---,,,000000//////.........------......---,,,,,,---///---------............//////////////////////////////////////////.........////////////000000000000//////000000000000111111222333333333111000111222111000000///000000111222000000000000000000000000111111111222222333333444111222222222333333333333333333444555666777999999999;;;<<<;;;;;;AAALLLUUUcccgggjjjllliiieeebbb```ZZZ[[[```lll~~~{{{}}}zzz}}}{{{nnnjjjiiiiiimmmuuuzzz555333000---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---000444666555111...,,,,,,,,,------.........///,,,***,,,000222000---++++++,,,,,,---......///......---------------------------------...///000////////////////////////........................---......///////////////000000000000000000000000000000000000111222444555222222333333333333444444111444666666444666;;;@@@GGGMMMTTTXXXYYYZZZ]]]aaafffqqq~~~~~~nnnllljjjhhhhhhiiikkkmmmuuutttaaaTTTMMMCCCAAA>>>=========<<<;;;999999999999888777666666///111444444444444777999222222222222333444555555222111000111111111///...000111111111111000...---.........//////////////////000111000...------...---------............///////////////////////////.........///////////////////////////000000000000//////000000000111111111222333444333111000111222///////////////000111111000000000000000000000000000111111222333333444444111111222333444555666666555555555555666777888999777:::<<<<<<>>>FFFSSS^^^eeehhhkkkkkkhhhdddaaa___ZZZ^^^fffuuuzzz{{{xxxyyyzzzllljjjkkkkkkrrr|||444222///---------///111------------------------------...000222222111///,,,,,,,,,---------......///,,,)))***///222000...***+++,,,---............,,,,,,,,,------------...//////...------------...////////////////////////////////////////////////---......///////////////000000000000000000000000111111000//////000111222222222333333333444444444111444777777666888>>>DDDKKKQQQYYY\\\]]]^^^bbbfffppp}}}tttgggfffeeedddfffhhhlllnnnnnn]]]SSSEEEBBB???=========<<<:::::::::::::::999888777777...111444555444555888;;;222222222222333444555555333111111111111111///---000111111222222111///...,,,,,,---...///000111222111222444333111...---------------.........//////////////////////////////---.........//////000000////////////000000000000//////000000111111111222000222222111///...///000---....../////////000000000000000000000000000000000000111222333333444444111222333444555777888888666555555666666777888999555999<<<>>>AAAJJJZZZfffeeehhhkkkkkkhhhddd```^^^^^^cccmmm{{{}}}yyytttsssxxxzzzllllllooorrr{{{000///...---,,,---...///------,,,,,,+++***)))))),,,---......//////......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++............///111222333000111111000///......///000///////////////000111111111000000000000000111333222111///............222222111111222444666777333333333333333333333333555555555555777===DDDJJJYYYYYYYYY\\\```hhhqqqwwwuuummmeeeeeedddcccdddjjjuuu}}}rrr___RRRHHH???>>>???===<<<<<<<<<<<<;;;:::999888777666666555555444444444555555444333222444777777444111333222111111000111111111222222111111000000111111222222222111000//////...////////////////////////...---------...///000111---......///////////////---///000000///......///555111//////222333222///111111000///////////////000000000111222222222333111111111111111111111111000111111111111222222222000111111111111222222222333333222222333333444555444555666777888888888888888999;;;???FFFQQQ]]]eeejjjllllllhhhdddaaa^^^[[[aaammm}}}xxxppptttyyyyyyooosssvvvvvv......,,,++++++++++++,,,------,,,,,,++++++******,,,---......//////......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------.........//////000111222000111111000///......000.........//////111222333111111000000000000111111333222111000000000000000333222222111222333444555333333333333333333333333555555555666999???FFFLLLUUUYYY^^^dddjjjuuu{{{nnnfffbbbaaa```bbbhhhsssqqqZZZOOODDDAAAAAA???>>>>>>======<<<;;;:::999888888777666555555555555555555555333222444666666444222333222222111111111111111555444333333222222222222111111111000///.........////////////////////////000000000////////////.........///000000000000///---///000000///......///222111000111222333222111111111000///////////////111111111111111222222222000000000000000000000000000111111111111222222222111111111111222222222222333333222222333333444555333333444444555666666777;;;;;;===BBBKKKVVVaaagggjjjkkkjjjfffcccaaa``````kkk{{{vvvrrrwww}}}~~~uuuyyy|||}}}///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------............------------------------------------------------------......///000000//////...///////////////000000000///000111000///...///000------...///000222333444111111000000000111111222333222222111111111222222333333222222222222333444222222222222333333333333444555666888;;;BBBIIIOOOTTT[[[dddooozzz}}}qqqhhhbbbcccaaa```eeerrrfffYYYLLLFFFDDDAAA@@@AAA>>>>>><<<;;;::::::999999888888777666555555666666666444333333444555555444333333222111111111111111666555444333222111111111000000000//////......---////////////////////////222222333222111///---,,,...///000000111111000000...///000000......///000111222444444333222222333111111111000000000000000222222222111111111111111////////////////////////000111111111111222222222111111111111222222222333333333333333333444444555555444444333444555777888>>>===>>>FFFQQQ]]]eeehhhiiiiiihhhdddaaa```dddiii{{{}}}tttuuu||||||~~~111111000///...------,,,,,,,,,,,,,,,------------,,,---......///.........------............------------------------------........................---.........////////////000000000000000///......///000111000///...///000////////////000111222333111111000000111111222222111111111111111222333333333333333222222222222222222222222222333333333333444666888:::>>>EEEMMMRRRWWW\\\gggxxx}}}rrrjjjdddbbbeeeccceeeppprrrcccSSSKKKFFFBBB@@@AAA???>>><<<;;;:::::::::;;;::::::888777666666666666666555444333333444555666333333222111111111111222444333222000////////////111111000000/////////...////////////////////////222333444444333111...,,,//////000111111111111111...///000000......000111222555777666222000000222111111111111111111111000333222222222111000000000000000000000000000000000000000111111111222222222111111111222222222333333333333333333333444555555888777555555666777:::;;;???>>>@@@IIIWWWbbbggghhhhhhgggeeeccc___```jjjtttxxxtttzzz111000000000///...------------------------......,,,---......///.........------............------------------------------........................,,,,,,,,,------......///000000111111000///...---...000111000///...///111222111111000000000000111111111111111111222333333000000000000000111222333333444444444333333333222222222333333333444444444555777:::===AAAHHHPPPUUUWWW[[[hhhtttjjjdddaaa```aaadddnnn|||lllZZZOOOIIICCC@@@@@@???>>><<<:::::::::;;;<<<===<<<:::999888777777666666666555444333444555777444333333222111222222222333222111000////////////222222111111111111111000///////////////////////////111222444444222111/////////000111111111111111...///000///...///111333666888999666111......///000111222222333222111111333222222222111000000000111111111111111111111111000000111111111222222222111222222222222333333333444444333333444444555666888777666555666888:::<<>>???>>><<<:::999888777777555666666555444444555777444444333222222222222222333333222111111111111222222222222222222222222222////////////////////////...///111222333333222222...///000000111111000000///000000///...///222444999999777444000...---...000111222444444333222111222222222111111111111111111111111111111111111111000111111111111222222222222222222222333333333333444444444444444555555666666555444444555666888999???AAAGGGRRR]]]dddgggfffeeeccccccddd```cccvvv,,,,,,......///......---000000//////......------,,,---......//////......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111...///111111111000...------///000000//////000222222222111111000111111111111111111111222333444555222222111111111222222333333444555777777777666666444444555555666777777888999;;;>>>BBBFFFLLLSSSXXX\\\hhh|||wwwjjjdddbbb```^^^cccuuu~~~kkk___VVVMMMGGGEEECCCAAA???======>>>@@@AAA@@@???>>>;;;:::888888777333666888777555444555666444444333222222222222333111111111111111222222333111111111111111111111111//////////////////////////////000000111222222333......///000000000000//////000000///...///222555999666222000////////////000111333444555444333222111111111111111222222222111111111111111111111111000111111111111222222222222222222333333333444444444444444444444555666666555555555666777777888888???DDDMMMWWW___dddfffgggdddbbbdddeeebbbeeezzz---...///111111111111000111111000///...------,,,,,,---......//////......---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------...///111222---///000111222000///...---///000000//////000222111000000000111222333333111111111111222333444555444333333222222333333444333444666888888888888777555555555666777888888999:::<<<@@@CCCGGGMMMTTTXXXdddtttqqqhhheeeeeeeeecccoooqqqeee[[[RRRKKKIIIEEEDDDAAA??????AAACCCDDDAAA@@@>>><<<:::999888777222555888888666444555666555444333333222222333333............///000111222000000000000000111111111////////////////////////000000//////000000111222---......//////////////////000000///...000333666999444...---///111111111000111333555555555333222000000111111222222222333000000000000000000000000000111111111111222222222222222333333333444444444555444444444444555666666666777888999:::::::::999@@@GGGQQQZZZ```dddfffhhhcccaaadddgggdddggg}}}|||~~~,,,,,,,,,------.........000///...---,,,------......///000111111000///...+++---///000///...---...//////.........---------///---+++---000111...,,,+++---//////...---...///////////////000000000000222222111000//////000000111111222222222111111000111111000000000000111111222222222222222222333333222222222333333444444444333444555555555555777999:::???EEEIIILLLQQQWWW\\\jjjwwwnnnhhheeecccffflll}}}rrreee[[[TTTPPPHHHDDD???======???@@@AAA@@@>>>;;;999777666555555666666555555555444444444444444333333333333222222/////////111222111///,,,000000000000000000000000111000000///...---------////////////000000000000000000////////////000000000000000000////////////222111111000///......---111111111111111111111111////////////////////////222222222222222111000///222222111111000111111111111111222222222333333333444333333333333444555555888777555555777999:::999BBBJJJUUU^^^aaabbbdddeeeeeedddddddddhhhuuu}}}}}}------........./////////000///...---,,,------.........////////////......+++---...////////////000//////.........---------...------...//////---,,,,,,...000000///...///000............////////////222222111000000000000000111111222222222111111000111111000000000000111111111222222222222333333333222222333333333444444444555666777777666777999;;;<<>>======>>>>>>???===;;;999777666666666666666555555555444444444444444333333333333222222000///...///000000///...////////////////////////111000000///......------////////////000000000000---------,,,,,,---------////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111000000///111111000000000111111222111222222222222333333333444444333333444444555666777666555666888;;;======FFFNNNYYYaaacccddddddeee___```bbbbbbgggwww~~~{{{}}}}}}{{{///////////////000000000//////...------------......------------------...,,,,,,,,,---...///000000...............------------///111111///...---,,,---///111111000///000111---------.........//////222111000000000000000000000111111222222222111111111111000000000000111111111111222222222333333333333333333333444444444444777888999888888888:::<<>>============<<<;;;999888888888888666666666555555555444444444444333333333333222222111///...///000111000///////////////////////////111000000//////......---////////////000000000000000000////////////000000......//////000000111111......//////000111222222////////////////////////222222222222222222222222111111222222222111000000000000000000000111222333222222222222333333333333444444444333444444555666666666666777999<<<@@@BBBLLLTTT^^^eeefffeeeeeeeee]]]```bbbcccjjj}}}uuuvvv{{{}}}|||yyy////////////////////////............------......///...---,,,,,,---...///---,,,+++,,,---....................................222666666222...---...---...000000/////////000.........////////////000111111000000000000000111000000111222222222111111222111111000000111111222111111111222222333333444333333444444444444444444777888999999888999;;;===BBBJJJQQQSSSTTT^^^ppp~~~vvvgggfffeeeeeefffmmm~~~ssshhhaaaZZZOOOFFFAAA???>>>>>><<<;;;;;;:::999999999999666666666666555555555555444444333333333222222222000000000222444333111///000000000000000000000000000000000000//////......////////////000000000000222111111000000111111222......//////000000111111......///000111222222333000000000000000000000000222222222222222222222222222222333333333222222111000000000111111333444555222222222333333333444444444444444444444555666666666666777777999<<>>EEELLLSSSVVVYYYfff{{{uuuooolllkkkkkkmmmpppxxx~~~sssjjjaaaUUUIIICCC@@@???>>>;;;;;;;;;;;;::::::999999777777666666666555555555444444333333333222222222///000333666888777333///111111111111111111111111000000000000000/////////////////////000000000000///......------......///.../////////000000000111///000000000111111111222111111111111111111111111111111111111111111111111333333444444555444444333111111111222333444555666222222333333333444444444555444444444444555666666666777888888999<<>>===;;;;;;<<<<<<;;;:::999888777777777666666666555555444444333333333333222222///000333777999888333000222222222222222222222222000000000000000000000000////////////000000000000000000////////////000000000000000000000/////////000000000111111222222222111111111111111111111111000000000000000000000000333333444555555555444444222222222222222333444555333333333333444444444444555555444444555555666777555777999999:::>>>EEEKKK[[[```eeegggfffcccccccccbbbhhhqqq~~~xxxyyyzzz{{{~~~{{{wwwwwwxxx|||000000000/////////......,,,,,,.../////////......---------......------------,,,---111666777333...---------.........//////000222555999:::777222---,,,...///000///...///000000000000000111111111111000000000000000111222222//////000222222333333222333222222111111222222333///000111222333444444555666555555555444444444444333555888:::;;;>>>BBBEEELLLPPPWWW^^^hhhyyy}}}mmmhhhjjjqqqpppsss}}}zzzhhhWWWKKKDDD@@@???<<<<<<<<<<<<;;;:::888777777777777777666666666555444444333333333333222222000000111333555555444222111111111111111111111111000000000000000000000000////////////000000000000333222222222222222222333111111000000//////............///000222333444444111111111111111111111111000000000000000000000000111222222333444333333333111111111000000111222222333333333444444444444555555555555555555666666777444777:::;;;===BBBLLLSSS___cccggggggeeecccdddffffffvvv~~~yyy|||}}}~~~yyyvvvxxxzzz222111111111000000//////+++,,,.../////////......++++++---......---++++++,,,,,,...444:::<<<777222---------.........////////////333777:::888111+++---///111111000///000111////////////000000000000000000///000000111222222//////000222222333333333333222222111111222222333///000000222333444555555666666555555555444444444333555888;;;===@@@EEEHHHOOORRRXXX```mmmtttiiihhhooorrrqqqvvvsss```QQQIIIDDDBBB<<<=========<<<:::888777777777777777666666666666444444444333333333222222222000......000333444444000000000000000000000000000000000000000111111111////////////000000000000000000////////////000000222222111000///...------,,,,,,...000222555666777000000000000000000000000000000000000000000000000///000111222222222222222111000///////////////000333333333444444444555555555555555555555666777777222666:::===???FFFQQQZZZbbbeeehhhgggeeedddfffhhhooo~~~}}}}}}yyywwwyyy}}}111111000000//////......------............------//////.........------------,,,...333888999555000111...,,,---///111///---------...111444444333111//////...------------...///000000000000000//////000000111111111111000000///000111222222111000///111111222222222333333333333333333333333333333333333444444555666777777888666666777:::===BBBGGGIIIMMMPPPYYYhhhyyyvvvnnnmmmooonnnuuuwww{{{iiiWWWHHHCCCFFF===>>>>>>>>><<<;;;;;;<<<>>>===:::888666666777888999777777666666444111...333333333333222111000000111111000000000000111111333222000///...///000222111111111111111111111111///.........///000222333444444333222111000//////111111000000111222333333111111111000000000000000000111111111111222222222000000000000111111111111222222222222222222222222333333444444555666666666666666666666666555555555:::::::::<<>>===<<<;;;;;;<<>>FFFQQQ]]]dddfffdddccccccaaabbbhhhqqq~~~{{{yyywwwxxx|||000000000000////////////---......//////......---...............---------...,,,+++---111222000---000///------///000///...444111---,,,...000111111111111000/////////////////////000000000000//////000000111111111111000000000000111111222111111000111111222222222333333333333333333333333333333333777777777777777777777777777888:::===BBBHHHLLLOOOPPP[[[lll~~~xxxrrrtttxxxzzz{{{uuupppbbbTTTKKKGGGBBBAAA???===<<<;;;;;;;;;@@@???<<<999777555555555666555444555888:::::::::......///000111222222111111111000000000000111111222111000///...///000000111111111111111111111111///.........///000111222/////////000000111111111///////////////000000000000000000000000000111111000111111111111222222222000000111111111222222222333333333333333333333333111222222333444444555555666666666666666666666666888999<<>>>>>//////000111222222111111111111000000000000111111444333222222111111222222111111111111111111111111///////////////000111111////////////000000000000//////000000000000000000000000000000000111111111000000111111111222222222000000111111222333333333333333333333333333333333222222333444444555555666666666666666666777777777888999>>>FFFPPPZZZbbbfffdddbbbccceeeeeefffnnnwww~~~}}}{{{{{{{{{vvvwwwwww{{{////////////000000000000...//////////////////...---.....................000...---,,,---...///.../////////.........///000---,,,+++,,,...///...---000///......------............///000000000000000000000111111111111000000111111111111111222222333111111222222222333333333444444444444444444444444888888888888777777777777888:::>>>DDDKKKQQQVVVYYYaaatttzzzsssqqqwww}}}}}}}}}wwwnnnfff\\\TTTLLLGGGAAA===<<<<<<<<<;;;::::::999999999999999999:::888666666888:::;;;;;;222222333333222111111000111111000000000000111111444333333222222222222222000000000000000000000000/////////000000000000000000000000000////////////000111111222222111000000//////000000111111111111000000111111111222222222000111111222333444444444333333333333333333333333444444555555666666777777666666666666777777888888888:::@@@JJJVVV___dddfffeeecccbbbdddeeehhhqqqzzz||||||{{{|||~~~wwwtttsssvvv{{{xxxtttwwwxxx|||////////////000000000000...//////000000//////...---------...............///......---......///000...///000///------///000///...------...///---,,,//////...------------------...///000000111111000000000111111111111000000111111111111111222333444111111222222222333333333444444444444444444444444777777777777777777777777888;;;@@@HHHOOOVVV[[[^^^kkkuuuooopppxxx|||{{{}}}|||qqqjjjaaaYYYQQQKKKCCC>>>>>>>>>===;;;<<<<<<;;;:::999777777666888666444444555666555444444444444333333111000000111111000000000000111111111000000000000/////////000000000000000000000000//////000000000000//////111111111000000/////////111111222333333222000////////////000111111222222000111111111111222222222111111222333444444555666333333333333333333333333555555555666777777888888555666666777777888888999999<<>><<<;;;;;;;;;:::999888777666666555444555555555333111111222222222222222111000111111000000000000111111///000000000//////......000000000000000000000000//////000111111000///...000000000111111111111111000111222333222111///......//////000111111222222000111111111111222222222111111222333444555666666444444444444444444444444444444555555666777777777555666666777888888999999:::>>>FFFSSS___ffffffcccfffcccaaadddhhhppp~~~|||yyy{{{{{{xxxtttssspppoooqqqyyywwwtttuuu}}}~~~.../////////000000111111//////000000000000//////---------.........//////***+++---......---...///---///111///---,,,...111???:::333///------......111111000///////////////---...///000111111111111000000111111111111000000111111000000111333444666111111222222222333333333555555555555555555555555333444444555666777777888999<<>>AAAIIIUUU[[[]]]ccckkk|||qqqssssssooooooyyyuuummmeeeXXXKKKFFFDDDBBBAAACCC>>>===<<<:::999888777777999888777666555444333333111111111111111111222222222222111111111111111222////////////...///111222000000111111111111000000000000000000111111111111111111000000111111222333111111111000000000000000......///000000000000000000111111111111222222222000111111111111222222222444444333333222111000000222222333333444555666666888555444777888777999===:::EEEPPPXXX___eeegggfffbbb```aaafffooo|||vvv||||||uuuuuuyyy~~~xxxttttttvvvyyy~~~{{{wwwzzz~~~111000000000////////////......////////////......//////////////////............///000111111000000........./////////000000444333222111000/////////------......///000000111222222111111111000000000222222222222222222111111000000111222222222222111222222111222333444666777555555555444444444444444777666666666777888999999???EEEPPP[[[^^^^^^fffpppwwwqqqnnnpppppppppssszzzmmm```RRRJJJFFFBBBAAABBB>>>===<<<:::999888888888:::999888777666555555444222222222222222222222222222111111111111111222333333222111///------///000000000111111111111000000000000000000111111111111111111000000111111222333111000000000000000000000///000000111222222111111000111111111111222222222000111111111111222222222222222222222222222222333333333333444444555555555777444555888999777999<<<;;;FFFRRRZZZ___dddfffdddaaa^^^```iiivvv|||yyyxxxrrrssswww~~~zzzyyyyyyxxx{{{~~~}}}111111000000000/////////......////////////....../////////000000000000000---...///111222222333333111111000//////.........000000000000000111222222---......//////000000111111111000000000000//////333333222222222333444444111111111000111111222333111111111111222444555666444444555555666666666777888888777777888:::<<<===AAAKKKYYYaaa```aaalllyyyxxxnnnjjjkkkkkkmmmqqq{{{wwwjjjZZZQQQIIICCC@@@AAA>>>===<<<;;;::::::::::::::::::999888777777666666555555444444333222222222111111111111111222333444666555222///------......000000111111111111000000000000000000111111111111111000000000000111222222000000000000000000111111000111222222333222222222000111111111111222222222000111111111111222222222000111111222333444444555444444444444444444555555666444555:::;;;999999<<<>>>JJJVVV\\\```ccccccaaa___]]]aaannn}}}zzz~~~~~~wwwrrrssswww~~~111111111000000000//////......////////////...............//////000000111---...///000111111111111//////......------,,,,,,///......///000111222222......//////000000000000000000000///////////////111000/////////111222444222111000000000111333444000000111111222333444444444444555555555666666666777888888888888:::>>>@@@GGGSSS___bbb```ddduuu~~~ooohhhgggiiiiiillluuurrrcccWWWMMMDDD@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999888777777666666777666666555444333333222111111111111222333444444777555111///////////////000000111111111111000000///000000000111111111111000000000000000111222222000000000000000111111111111111222222222222222111000000111111111222222222000000111111111222222222111111222222333444444555555555555555444444444444555444666;;;<<<::::::<<>>===<<<<<<;;;;;;888888888777777666666555777777666666555444333333222222111111222333444444555222000000111222222000000000111111111111000000///000000000111111111111000000//////000000111222//////000000111111111111000111111222111111000000000000111111111222222222000000111111111222222222333333333333333333333333555555555555555555555444666444777<<<===;;;;;;===EEEQQQ]]]```___``````^^^``````hhh{{{~~~|||xxxvvvyyy222222111111111000000000......////////////......------------............///////////////...------......///000111111222222//////............//////000000000000000000000000//////000000000000111111222111111111111222222333111111111000111111222333111111222333444444333333555555555444444444333333555777999888888;;;AAAFFFUUU\\\aaaaaafffvvvooofffdddfffffflllwwwwwwjjj\\\MMMEEEDDDBBBAAA@@@>>>===<<<;;;;;;888888777777777666666666777666666666555444444444333333222222222222333333222000000222555666333000000000111111111111000000000000000000111111111111000////////////000111111/////////000111111222222111111111111111111000///000111111111111222222222000111111111111222222222444444444444333333333333555555555555555555666666777555777;;;===;;;<<>>FFFMMM\\\___bbbhhhxxx~~~nnnbbb]]]]]]^^^dddpppnnnZZZNNNJJJFFFEEEBBB@@@===<<<::::::::::::999999999999999999444444444555555555555555666555444333222111111111222111111555999888222,,,000000111111111111000000000000000000111111111111///////////////000111111...//////000111222222222444444444444333333222111000111111111111222222222000111111111111222222222000111222333555666777888333444444555666777888888999666666:::<<<<<<>>>BBBMMMXXXaaa```\\\\\\```cccbbbiiiyyy~~~}}}{{{zzz}}}qqqssswww|||333222111111000111111111000111222111000///000111////////////////////////000000000000000///......////////////////////////...............///000000///000111222222111///...//////000111111111111111222222222111111111000000000111111111111222222222333333222222333333444555555444444555555666777888999:::;;;:::;;;BBBNNNWWWbbb```dddsssvvviiiaaa^^^]]]]]]fff|||zzzjjjXXXIIIGGGCCCAAABBB@@@<<<;;;===<<<;;;;;;:::999888777777777777666555555555555666333222222111111111222222000000000000000000000000000000000000000000000000333333333333333222111000000000000000111111111111222000000000222333222111444777999888555222222333000111111111111222222222444222111222555444111...666555444333222333444555666555555555555666777777888::::::999888;;;@@@EEETTTZZZaaabbb___^^^bbbgggiiisss}}}~~~{{{zzz{{{wwwpppkkkmmmqqquuu|||333222222111111111111111111222222111000//////000////////////////////////000000000000000///......------------------------...............///000000//////000000000000000/////////000111111111111111222222222111111111000000111111111111222222222222333333222222333333444555555555555555555666888888999;;;;;;;;;===EEEQQQ[[[dddeeekkk{{{vvvjjjbbb^^^^^^```qqqsss```QQQIIIDDDAAAAAA???;;;:::<<<<<<;;;;;;:::999888777777555444444333333333333333777777666555555444555555111111111111111111111111000000000000000000000000222222222222222111000000........................111000///000222333222111111333555444111//////000111111111111222222222222222111111222444333000...555444333333333333444555555555555444555666666777666888999888999===DDDJJJXXX]]]bbbbbb______dddiiipppzzz|||~~~{{{{{{~~~vvvoooiiiiiikkkmmmrrrwww333333222111111111111111222333333222000...//////////////////////////////000000000000000//////..........................................///000000000//////000000111222222//////000111111111111111222222222111111111111111111111111111222222222333333333333333333444444555555555555555666777888888:::;;;;;;<<>>DDDOOO]]]fffiiitttyyyqqqkkkddd___fffpppmmm]]]QQQIIIDDDDDDCCCAAA@@@AAA<<<<<<;;;:::999888888777666666555444444444444444888888666555333333222222111111111111111111111111000000000000000000000000111111222222222111111000333333333333333222222222000///...///111222111000111111222111111000000000111111111222222222333333222222333333333333111000444333333333444444555555444444444444444555555666666777777888;;;BBBMMMUUU___``````______dddmmmttt~~~yyy~~~zzzyyyzzz{{{{{{|||yyyyyy~~~zzzrrrjjjfffccc```___bbbiiipppzzz444333333222111222222222333444444333000...//////000000000000000000000000//////000000000000//////222222222222222222222222...............///000000000/////////000111333444//////000111111111111111111111111111111111111111111222222222222333333333444444333333444444555666666555555666666777888999999:::<<>>EEEOOO[[[ffflllvvvzzzrrrmmmlllfffggg{{{{{{nnnXXXMMMDDDCCCCCCBBBAAAAAA======<<<;;;:::999888888555555444333333333333444777666555444333222222222222222222222222222222222000000000000000000000000222333444444444444444444///000000111222333444444111000000000222333222111111///...///111222222222222222222222333333333333444555777777555444444444222222333444555555555555555555555555555666777777888:::;;;<<>>AAAHHHRRRYYY]]]]]]]]]bbblll{{{|||{{{qqqnnnwww|||{{{||||||uuupppjjjbbb^^^]]][[[YYY\\\bbbfffkkkwww555444333333222222333333111333444333111111222333000000000000000000000000......///000000000000000000000000000000000000000...............///000000111222333444444333111000//////000111111111111111000000111111222222222222222222333333333444444444555444444444444555666666666666666666777888999:::===@@@FFFOOO[[[fffmmmqqquuu}}}uuupppppplllrrrxxxvvvwww~~~kkk^^^PPPKKKIIIEEEAAA@@@======<<<;;;:::999999888999999888777777777777777333333222111111111222222222222222222222222222222000000000000000000000000000111222333333333333333,,,---///111333555777777333222111222444555444333222000---...222444555333222222333333333444444444222555777777444222222444000222333555666666555555777777777777777888888999444888<<>>GGGYYYggglllllllllzzz}}}}}}yyyqqqpppxxxsssuuuzzzlllUUUIIIIIIJJJGGGBBB===<<<;;;:::999888888888666666666555444444333333333333333333333333333333222222222111111111000000111111111222222333333333111222555777777555333111//////000000111222444444222333444333111000000111333222000111222333333222000111222333333333333222444444444333333222222222333222222444666666444333777777777777777666666666;;;===@@@CCCGGGNNNUUU[[[[[[]]]^^^bbbqqqwwwmmmqqqwww|||~~~~~~}}}}}}wwwmmmeeebbbbbb^^^ZZZWWWYYY___fffkkkttt555444444444444333333333333444333333222111000///000000111111111111000000000000000///......------////////////////////////222222111000000000000000...//////000000000000000111111000000000111222333222222222111111111000000333333333333333333222222444444444555555555555666666777777777888888999999>>>BBBNNN^^^jjjmmmnnnppp|||}}}}}}yyysssvvvyyyuuuyyyrrr\\\MMMHHHGGGCCC???>>>>>><<<;;;::::::::::::777777666555555444444333333333333333333333333333333222222222222111111111111111111222222333333333222333666777888888777777000000000000111222333333111222333222111111222444333111//////111333333333111222222222222222222222444444444333333222222222444333222222444444444333666666666666666777888888;;;<<>>===;;;;;;;;;;;;777777666666555555444444444444333333333333333333333333333333222222222222111111111222222222222222222333444555666888888999222111111111111111222222111111111111111222666999666333000///000222333333333222222111111111222222444444333333333333222222555444222222444555666555777777555555555777999:::;;;;;;===DDDMMMUUUYYYZZZ[[[^^^aaahhhwww{{{qqqoootttyyy|||}}}~~~~~~}}}}}}yyytttssslllhhhaaa\\\YYYZZZ]]]___ZZZbbbkkkttt777777777666666666666555555555555555444333222111000000111111111111000000......//////000000000000////////////////////////111111000000000000000111//////000111111111111000000//////000000000111111111111111111111111111111333333444444444444555555444444444555555555555666555666777888:::;;;<<<<<>>===<<<;;;::::::888888777666666555555444444444444444444333333333444444444333333333222222111111111111111222222222111111000000111333444555333222222111000000111111111111222111222555:::===;;;777222000000111222333444333222111000111222222333333333333333333333333444444444777:::;;;;;;999:::999666444444666888:::;;;:::===FFFQQQYYY[[[ZZZZZZ\\\bbblllzzzooonnnmmmrrrwwwyyyyyyzzz~~~}}}}}}xxxxxxooolllfffaaa^^^^^^___aaaZZZ^^^ccciiisss888888777777777666666666333333444555555555444444000000111111111111000000......//////000111111111000000000000000000000000111000000000000000111111///000000111111111111111///000000111111111111111111111111111111111111111333333333444444555555555444444444555555555555666666777888:::<<<>>>???@@@BBBLLL\\\gggjjjkkkuuu~~~vvvzzzvvvwwwxxxgggWWWLLLHHHHHHAAA@@@>>><<<;;;:::999999999888888777666666555555555555555444444333333333444444444333333333222222111111111111111111111111222111000......///000111333333222111000000000000222222222222333666;;;??????;;;555222111111222111333333222222222222222333333333333333333333333333111333777<<>>===;;;888555444555777888:::;;;???HHHTTT[[[\\\ZZZXXXZZZbbbooo}}}vvvhhhkkknnntttyyyyyyxxxyyy}}}yyy{{{}}}zzzzzzssspppkkkgggcccaaa``````\\\\\\]]]aaahhhrrr~~~888888888777777777666666111222333444555555555555000000111111111111000000/////////000000111111111000000000000000000000000000000000000000111111222///000111111222222111111000000111222222222222111111111111111111222222222222222333333444444555555444444444555555555555666666777999;;;>>>@@@BBBCCCEEENNN[[[eeehhhmmm|||wwwrrrrrrrrrxxxqqq```RRRKKKHHHAAA@@@???===;;;:::999999999999888888777777666666666666555555444333333333333333333333222222222222111111111111111000000000555444222111000000111111333333222111000000000111111222333333333555999<<<>>>:::666333222222222111222222333444555444444444222222333333333333444444111333777===BBBDDDCCCAAA<<<;;;888666555666777777999<<>>AAACCCDDDKKKQQQ[[[dddiiirrrwwwooollliiimmmyyy~~~lllZZZNNNGGGCCCBBB@@@>>><<<;;;:::::::::999999888888777666666666666666555444444333333333222222222222111111111222111111111000000000///444333333222222222222333222222111111111111111111000111222222222222555777888666333222222333333222000222444777888777666555222222222333333444444444333333555888===???@@@@@@999888888777777888999999888===FFFPPPWWW[[[\\\[[[YYYZZZdddvvvyyyiiihhhllltttyyy~~~|||yyyzzz~~~~~~{{{zzzwwwsssoookkkhhhgggbbb^^^\\\^^^^^^^^^dddmmmuuu777777777777666666666666444444444444333222222111000000111111111111000000111111000000000000000000000000000000000000000000000000///000000111222222000000111222222222222111111222333444555444333333000000111111222222222222000000111222222333444444444444444555555555666666444555777:::===@@@BBBDDDPPPTTT[[[ccckkkwww}}}qqqjjjhhhcccjjjzzzvvvbbbQQQHHHEEEDDDBBB@@@>>><<<<<<;;;::::::999999888777777777777777666555444444333333222222222111111111000000222111111111000000//////111111111222333333333333222111111111111111222222...///111111000000111222222111000111333444444333///111555999:::999777666222222222333333444444444666444222333666:::===>>>555666777888999:::;;;;;;777>>>IIIRRRWWWZZZ[[[\\\ZZZ[[[eeeyyyllleeelllpppsssxxx}}}{{{wwwxxx||||||{{{yyywwwuuusssrrrjjjdddaaaaaa___[[[^^^eeehhhxxx888888777777666666555555222333333333333222111111,,,---000222333222111000333333333222222111111111222000...///222333000...//////000111222333333444111000///000111333333333///000111222333222111111222222222222222222222222111111111111111111111111666555444333222222333444999666555999;;;<<<@@@EEERRR]]]cccdddooo~~~qqqjjjhhhgggeeelll}}}jjjWWWMMMIIIEEECCCCCCAAA<<<;;;===;;;:::999888777777777777777777666555444333333333333333333222222222111111222222222111111111111000//////000111222222333333000111111111111222222222000000111222222222222111222222222222222222222222222222333333333444444444222222333333333333444444555555555555666666666666777666666777888999999888===CCCKKKTTT[[[\\\ZZZXXXTTT^^^mmm|||yyyeeehhhqqqrrrxxxzzz~~~~~~~~~}}}{{{zzzqqqmmmgggbbb^^^]]]^^^___eeelllxxx666666666777777777777777444444444444333222222111000000000111222444666777444333333222222222333333555444222222333333111000///000000000111222222222222111000000111222222222///000111222333222222111222222222222222222222222222222222222222222222222777666666555666777888999999666666:::<<<===BBBHHHQQQ[[[ccciiiwwwzzzooohhheeedddhhhrrrrrr\\\NNNKKKFFFCCCCCCAAA===;;;======<<<;;;999888888777777777777666444444333333444333333333222222222111111222222222111111111111000111111222333333444555555000111111111111222222222111111222333333333333333222222222222222222222222222222222222333333333333222222333333333333444444555555555555666666666666777666666777888999999999???EEEMMMUUUZZZZZZWWWUUUWWWbbbttt~~~rrrdddgggooosss{{{{{{}}}~~~yyyuuunnngggaaa^^^]]]]]]```eeeooozzz555555666777777888999999666555555444333222222111444333111000222666;;;???555444333222222333555666888888888666444222222222000000000000000000000000222222222222111111111111000000111222222222222111333333333333333333333333333333333333333333333333222222222333444666777888999666777:::<<<>>>EEELLLVVV^^^eeennntttlllhhheeedddjjjzzz~~~hhhWWWOOOHHHDDDCCCBBB>>><<<>>>???>>>===;;;999888777777777666555444444444444444333333333222222222111111222222222111111111111000111111222222333444444444000111111111111222222222222222333444444444444333222222222222222222222222111111111222222222222333222222333333333333444444555555555555666666666666777777777777888999:::;;;AAAGGGPPPVVVXXXWWWTTTRRR\\\iii|||~~~kkkgggjjjqqqwww}}}|||}}}wwwnnnfffaaa]]]\\\\\\___eeelllwww666666777777777888888888666555444333222222111111555333111111333888===@@@666555444333333444666777888:::;;;888333000111333000000000///////////////222333444333222111000111000000111111222222222222333333333333333333333333444444444444444444444444111111222222333444555666777666666:::<<>>@@@???===;;;999777777666777666555444444444444444333333333222222222111111222222222111111111000000//////000000111111111222000000111111111222222222111222222333444333333333222222222222222222222222000000111111111222222222222222222333333333444444555555555555666666666666777777888888888999;;;===AAAIIIRRRXXXWWWUUUTTTUUUbbbooonnngggkkkooouuu}}}}}}|||~~~|||yyyvvvvvvyyy~~~uuullleeeaaa^^^]]]]]]___cccjjjvvv999888888888777777777666666555333222111111111222222222222333555888:::<<<666555444444444555666666666888999777222///000222000000000///////////////111333555444222000000111111111111111111222222222333333333333333333333333444444444444444444444444555555666666777777777777666555666999;;;???JJJUUUeeeggglllyyyrrrhhheeecccfffkkkyyypppXXXOOOFFFDDDCCC@@@>>>??????>>><<<:::888777666555666666555444444444444555333333333222222222111111222222222111111111000000///000000000000000111111000000111111111222222222000111111222222222222222222222222222222222222222000000111111111222222222222222222333333333444444555555555555666666666666777888999888888999<<>>===;;;:::888777666666666555555444444444555555333333333222222222111111222222222111111111111000222222222222222222222222000111111111111222222222000000111222222222222111222222222222222222222222111111111222222222222333222222333333333333444444555555555555666666666666777999:::999777999===BBBEEENNNXXXZZZWWWWWW]]]dddpppzzzqqq]]]bbbnnntttwww|||yyy{{{{{{}}}}}}|||yyywwwwwwzzz|||zzztttpppnnnfffddd```]]]]]]bbbkkkqqq888888888888888888888888777666444444444555777888444444444333333333333333555666666666555444111000222111111111333333333222///000000000111222222222...222666666333111222444222111000000000111222333444444444444444444444444333333333333333333333333///000222444444555444444777777999<<<>>>DDDSSSaaahhhooonnneee______jjjxxxvvv```TTTHHHEEEEEECCC@@@@@@>>>===<<<:::999999888888555555444444444555555666333333333222222222111111222222222111111111111000222222222222111111111111000111111111111222222222000111222222333333222222222222222222222222222222222222222222333333333333222222333333333333444444555555555555666666666666777999;;;999777999>>>CCCJJJSSS[[[\\\WWWWWW```iiiuuu~~~yyyjjj___dddooovvvyyyzzzzzz{{{}}}zzzxxxyyy|||}}}~~~|||xxxvvvooolllgggbbb___```eeeiii777777777888999999::::::888777666555666888:::;;;888777444222111222222333444666777777666333000---222000...000444666444222//////000111222333333444---222666777333111333555222111000000000111333444444444444444444444444444333333333333333333333333000111444666888999999999999999;;;>>>@@@GGGVVVeeelllwww|||kkkddd```aaapppzzzbbbUUUIIIEEEEEECCCAAA@@@???>>>===<<<;;;:::::::::555555444444444555555666333333333222222222111111222222222111111111111000000000000///////////////000111111111111222222222222222333444444444444333222222222222222222222222222222333333333444444444222222333333333444444444555555555555666666666777777999;;;999777999???DDDNNNWWW^^^]]]WWWWWWaaalllxxxyyyppphhhccchhhrrrzzz|||{{{|||||||||vvvrrrpppooorrrxxx|||zzzvvvtttoooiiidddbbbeeeggg;;;;;;:::999999888888777444444444444555777888999777666444333222222333333666:::===;;;555000///000222222222111111111000000000000000000111111111111111111222222222333333333000111111111111222222222555555555555555555555555333333333444444444555555333555777777666555555666;;;;;;:::;;;@@@LLL[[[fffmmm|||uuuhhhjjjhhhdddvvv~~~hhhZZZNNNKKKHHHDDDBBBDDD===;;;::::::::::::999777777666444444555888;;;===555444222000000111222333444444444333333222222222111111222222222333333333111111111111111111111111333222222222222222222222222111111222444444333111333333333333333333333333222222333333333444444444555444333333444777999;;;<<<::::::;;;999888===EEEXXXWWWZZZ]]][[[ZZZbbbmmm}}}dddfffjjjpppuuuyyyyyyxxxwww|||uuunnnmmmnnnooorrr{{{~~~|||xxxuuuqqqlllgggccc;;;;;;::::::999888888888555555444555555666777888777666444333222222333333444888;;;:::555111111222222222222111111111000000000000000000111111111111111111111111222222222222111111111111222222222222333333333333333333333333333333333444444444555555555666777777666666777999<<<<<<<<<===CCCNNN]]]gggnnn}}}tttjjjllljjjhhh|||~~~zzz~~~ooo```QQQKKKIIIEEEBBBCCC===<<<::::::;;;;;;999888777666555444555888;;;===666555333222222222444555444333333333222222222222111111111111222222222333111111111111111111111111333333333333333333333333111111111222333444333111333333333333333333333333222222333333333444444444555444333333444666888999;;;999999:::999999???GGGYYYYYY\\\]]]ZZZZZZdddpppwww```dddjjjqqqwwwzzzyyyxxxvvv||||||qqqkkkllloooqqquuu}}}{{{uuuoookkk<<<;;;;;;::::::999888888666666555555555555666666666666444333333333333333222555999999555333333444222222222111111111111111000000000000111111111111111111111111222222222222111111111111222222222333333333333333333333333333333333333444444444555555555666777777666777:::<<<>>>======@@@FFFRRR___iiinnntttnnnpppnnnooozzzxxx|||xxxgggTTTLLLIIIFFFCCCAAA>>><<<;;;:::;;;;;;:::888777666555555666888:::<<<888777555444444444555666222222222222222111111111000000000111111111222222222222222222222222222222333333333333333333333333111000000111333444222111333333333333333333333333333333333333444444444444555444333333444555666777999777888:::999:::AAAJJJ[[[\\\^^^^^^[[[^^^kkkyyy{{{lll\\\bbbjjjsssxxxzzzyyyxxxuuu}}}yyyoookkknnntttxxx{{{}}}wwwsss<<<<<<;;;;;;::::::999999777777666555555555555555555555444444333333333333222555777777555333222333111111111111111111111111///000000000111111111111222222222222333333333333111111111222222222333333555555555555555555555555333333333444444444555555555666666555555777:::===?????????CCCKKKWWWccckkkooo{{{uuussstttrrrwwwyyyxxx}}}~~~lllWWWKKKHHHGGGCCC???>>>===;;;;;;<<<<<<:::999888777666666666777999:::777777666555444555555666111111111111111111111111///000000000000111111111222222222222222222222222111111111222222222222222111000000111333444222111333333333333333333333333333333333444444444444555555555444333444444555666777666777999:::<<>>@@@EEEOOO\\\gggnnnrrrxxxwwwwwwxxxwwwyyyxxx}}}rrr\\\MMMHHHGGGDDD??????===<<<<<<<<<<<<;;;999888777777666666777888999555555555444444444444444111111111111111111111111///000000000000111111111222222222222222222222222///000000000111111111222222111111222444444333222333333333333333333333333333333444444444555555555555555444444444555555666777666777:::;;;>>>HHHQQQ]]]```bbbccciiixxx|||}}}eee]]]dddnnnvvvyyyxxxwwwwwwzzzzzzvvvzzz>>>======<<<<<<;;;::::::888777666555555555555555333444444555555444333333555555444444333222111000111111111111111222222222000000000000111111111111333333333333444444444444222222222222333333333333333333333333333333333333333333333444444444555555333444555444444555888:::======???GGGSSS```kkkqqqvvvuuuwwwyyyyyy|||yyyxxx{{{~~~|||gggTTTJJJHHHEEE@@@???>>>===<<<======<<<:::888888777777777777777777444444444444333333222222111111111222222222222222000000000111111111222222333333333333333333333333//////000000111222222222333222222333555666444333333333333333333333333333333444444444555555555555444555555666666666777777999777888;;;===AAAJJJUUU^^^```bbbeeesss}}}}}}ssseee___fffooouuuwwwxxxzzz|||>>>>>>======<<<;;;;;;;;;777666666555555555666666333333444555555444444333333222222222333333222222000000111111111222222222000000000000111111111111111111111222222222333333222222222333333333444444333333333333333333333333333333333444444444555555444666777777666666777999;;;;;;>>>HHHVVVdddnnnsss{{{vvvppptttwwwyyy{{{{{{~~~vvv^^^OOOJJJFFFAAA@@@>>>======>>>===<<<:::999888888777777777666666444444444444444333222222222222222222333333333444111111111111222222222333333333333333333333333333000111111222333333444444444444333555666777666444333333333333333333333333444444444444555555555555444555666777888888888999;;;999999<<<>>>BBBMMMWWW```aaaaaagggzzz{{{iiibbb___eeennnsssvvvzzz>>>>>>>>>===<<<<<<;;;;;;666666555555555555666666222333444555555555444333111000000111333444444444000000111111222222222222000000000000111111111111///000000000000111111111222222333333333444444444555555555555555555555555333333333444444444555555555777999999888777777888999:::>>>HHHWWWfffpppuuupppmmmrrruuuxxx~~~|||fffSSSLLLGGGCCC@@@???======>>>>>><<<;;;999999888888777777666666444444555555444444333222222222222333333444444444111222222222222333333333333333333333333333333333222222333444444555666666555444444666777888666555333333333333333333333333444444444555555555666666444555666888999:::::::::<<<:::;;;===???CCCNNNXXXbbbbbbaaahhh~~~~~~{{{xxxccc___^^^dddlllrrruuu{{{CCCCCCBBBAAAAAA@@@??????666777888999999888666555777777666555555555555555333333222222111000//////333333222222111000000000222111111222444555444333444333333222111111111222222222333333333333444444666666555555555444444444444444444555555555555666555555555666666777888999;;;<<<@@@JJJZZZjjjrrrtttxxxnnnjjjmmmnnnrrruuussszzz}}}{{{~~~pppXXXJJJDDDBBB???===;;;;;;<<<======<<<:::::::::999999999888888777444111000222333333333444444222111111222444444111111222222222333333333222222111111222222333444333333444444555666777777222333444555555555444333222222333333333333444444555555444444444555555666555555666555555666999;;;888555999AAAAAA@@@KKK\\\```bbbdddkkk|||uuu{{{mmm^^^___ddddddhhhnnnrrrwwwDDDCCCCCCBBBAAA@@@??????888888999999999888777666777777666555555555555666222222222222222222222222111111111111111111222222444333444777;;;>>>??????444333222222111111222222222222333333333333444444666555555555444444444444444444444555555555555666666555555666666777888999<<<===CCCMMM]]]kkktttwwwvvvnnnfffgggjjjrrrxxxrrrtttxxxzzz||||||{{{zzzzzz|||vvv^^^OOOHHHGGGCCCAAA@@@???@@@@@@???===888888999999888888777666777555222111222333444333333333222222222222333333111111222222222333333333222222222222222333444444333333444444555666666777333444555666666666555555222222333333333333444444777666555444444444444444666777777666555555777999999666999@@@AAAAAAMMM]]]bbbcccdddkkk{{{vvv~~~mmm___aaaeeeeeeiiiooorrrvvv~~~EEEDDDCCCBBBAAA@@@??????:::::::::::::::999888888888777666666555555666666222333333333333444444444///000000111222222333333111111333666:::>>>??????333333222222111111222222222222333333333333444444555555555555444444444444444444444555555555555666666666666666777888999999<<>><<<888999:::;;;;;;999777666777555222222333444444333222222333333333333222222111111222222222333333333333333333333333444444555333333333444555555666666444444555666666666666666222222333333333333444444888777666555444333333333777888888777555444666777:::888:::???AAADDDPPP___ddddddeeejjj{{{zzzwwwlll___aaaggggggkkkppprrrttt{{{FFFEEEDDDCCCBBBAAA@@@???<<<<<<<<<;;;;;;:::999999888777777666555666666666555555555555444444444444000000111111111222222222222111000222444666555444333333222222111222222333222222222333333333444444444444444444444444444444444444444555555555555666666666666666777888999:::<<>>;;;888:::;;;===???>>><<<:::888777555333333444555444333222333444555555444333222111111222222222333333333444444333333333444555555333333333444444555555555333444444555555555555555222222222333333333444444777666555444444444444444555666777777666555777888;;;999;;;???BBBGGGSSS```eeedddeeekkk}}}|||xxxjjj```bbbiiijjjmmmrrrssssssyyyGGGFFFEEEDDDBBBAAA@@@???>>>===<<<;;;;;;:::::::::888888777666666666666666888888777666555333333222222222222111111111000000444333222222333444222111333222222111222222333333222222222333333333444444333333444444444444444444444444444555555555555666666666666777777888999:::;;;???JJJZZZgggqqqvvvkkkgggeeeeeennnqqqjjjhhhfffgggjjjmmmnnnooosss{{{yyy```RRROOOFFFDDDAAA@@@???===:::777:::<<<>>>??????===:::888777666444444555666555444333444555666666555444333111111222222222333333333444444333333333444555555333333333444444444444444222222222333333333444444222222222333333333444444444444444444444555666777222444666777777777999:::;;;;;;<<<@@@DDDKKKWWW```ccccccdddmmmzzzkkkdddeeellllllnnnrrrssstttzzzHHHGGGFFFEEECCCAAA@@@@@@???>>><<<;;;::::::::::::999888777777666666777777:::999888666444333222111333333222222111000000///222111000111333444333222222222111111222222333333222222333333333333444444333333333333444444444444444444444555555555555666777777777777888999::::::<<>><<<;;;999:::;;;<<<<<<:::888777888666555555666777555444444444555555555555444444111111222222222333333333333333333333333444444555333333333333333333444444222222222111222333333444222222333333333333444444333333333444555666777888000333666777777888:::;;;:::;;;>>>BBBGGGPPPYYY``````aaadddooo}}}llliiiiiinnnmmmooorrrsssuuu}}}IIIHHHGGGEEECCCBBB@@@@@@???>>><<<:::999999999999999888777777666666777777888888777666444333222222222222111111111111111111//////...///111333222111222222111111222222333444222222333333333333444444222222333333333444444444444444444555555555555666777777777777888999::::::>>>AAAOOOaaannnyyypppfffbbb___ggg|||wwwqqqoookkkfffdddeeeeeeccccccjjjwwwqqq]]]TTTLLLHHHCCC@@@?????????>>>999::::::::::::999888888888777666666777777666444333333333222222333333333111111222222222333333333222222222222222333444444333333333333333333333333333333222222222333444555222222333333333333444444444444444444444555666777111444666888888888888:::999<<>><<<:::999999999999999888888777777777777777666666555555444444444333000000000111222222333333444333222222444444333222222111111111222333333444222222333333333444444444222222222333333444444444444444444555555555666666777777777777888999:::;;;@@@CCCQQQdddppp|||pppeee```fffpppwwwttttttooohhhccceeefffddddddkkkyyyxxxbbbXXXLLLHHHBBB???>>>>>>??????<<<<<<;;;;;;;;;:::::::::888777666777888888666444333222111000000111222333111111222222222333333333222222111111222222333444333333333333333333333333444444333222333444555666222222333333333444444444666555555444444444555555333555888888777777777888999<<<@@@EEELLLUUU\\\___]]]___cccppp{{{fffcccggggggpppnnnooorrrtttxxxGGGGGGFFFDDDCCCBBBAAA@@@CCC@@@<<<;;;;;;;;;888555666666666555444444333333444444444444444444444444222111000//////000111111222222222222222222222222111111222222222333333333555444333333222222222222777666555444333222111111555555555555666666666777555777999;;;;;;;;;===>>>DDDIIIUUUeeerrrqqqjjjiiiiii~~~~~~{{{uuuppplllhhhdddbbbaaaeeerrrnnnOOOOOOGGGAAA@@@???===>>>@@@>>>;;;<<>>@@@CCCNNN[[[aaa___]]]^^^dddtttsss^^^^^^iiillluuusssrrrrrrqqqwwwGGGFFFFFFEEECCCBBBAAAAAABBB@@@<<<;;;<<<;;;999777888888777777666555555555555555555555555555555555333222111000000000000111222222222222222222222222111111222222222333333333555444333333222222222333555555444444444444333333555555555666666666777777555777999:::999:::;;;===DDDJJJWWWgggtttuuupppoooqqq}}}yyyxxxqqqjjjeeecccfffsssuuuWWWQQQIIIBBBAAA@@@===<<<>>>>>><<<===@@@???:::888:::999888777777666666777777555555666666555555444333333666999777333111222555666555444333333333444555444444444444444444444444444444333333333333444444666555333222222333555666555555555555666666666666666666777777888888999999:::>>>@@@DDDOOO[[[```]]]___```fffuuu~~~mmm\\\___kkkmmmrrrqqqppprrrssszzzGGGFFFFFFEEEDDDCCCCCCBBBAAA???============;;;999:::999999888777777666666666666666666666666666666555444333222111000000111222222222222222222222222111111222222222333333333444444333222222222333333333333444444555555555666555555666666666777777777555777888999888999:::<<>><<<===???>>>999777999:::999999888777888888888555666666666666555444444444777999777333111222333888777555444333333444555444444444444444444444444444444333333333333444444555444333222222333444555555555555555666666666666666666777777888999999999:::===AAAGGGRRR[[[^^^[[[___aaaiiiwwwzzzzzz}}}vvveee[[[aaalllmmmpppnnnooorrrvvvGGGGGGFFFEEEEEEDDDCCCCCC??????>>>>>>>>>>>>===<<<::::::999999888777777777777777777777777777777777666666555333222111000000222222222222222222222222111111222222222333333333444333333222222333333333444444444444555555555555555666666666666777777777777888999999999999;;;===EEEPPP```nnnzzz{{{{{{|||}}}vvvppppppxxxnnnWWWMMMEEECCCCCC???<<<<<<>>>=========<<<:::888888:::999999888888888888888666666666666666555444444333555666555333111222333555444333222222333444555444444444444444444444444444333333333333333333444555444333333333333444555555555555555666666666666666777777888888999:::::::::===BBBKKKUUU\\\]]]ZZZ^^^bbblll{{{zzz~~~kkk___\\\dddnnnnnnpppnnnooosssyyyHHHHHHGGGFFFEEEDDDDDDCCC??????@@@@@@???>>>>>>===::::::999999888777777666888888888888888888888888666666555444333222111000222222222222222222222222111111222222222333333333333333333222222333333444666666555555555444444444666666666666777777777888888999::::::::::::===???FFFTTTdddqqq|||}}}zzz{{{|||}}}yyy{{{www[[[PPPFFFDDDEEEBBB??????>>>>>>>>><<<;;;;;;:::888:::999888888777777888888666666777777666666555444000111333333333333333444222222222222333555777999444444444444444444444444333333333222222333333333444444444333333444444444555555555555666666666666777777777888999999:::::::::<<>>>>>>>>:::::::::999888888777777888888888888888888888888555555555444333222111000222222222222222222222222111111222222222333333333333333222222222333444444666666666555555555444444666666666777777777888888888999:::::::::<<>>>>>>>><<<<<<;;;;;;:::999999999888888888888888888888888222333444444333222111000222222222222222222222222111111222222222333333333333222222222333333444555555555555555666666666666666666777777777888888888777888999999999<<<@@@CCCKKK[[[kkkttt}}}yyyttttttwwwyyy~~~lll\\\LLLFFFFFFDDDAAA@@@===@@@???<<<;;;???@@@<<<;;;;;;:::999999999999999777777777777777666555555333222333444555666555444444444444555777999;;;===444444444444444444444444333333222222222222333333333444444444444444444333555555555555666666666666777888888999999::::::;;;===<<>>===>>>=========<<<;;;;;;::::::777777777777777777777777111222333333333222111000222222222222222222222222111111222222222333333333222222222222333333444555333333444555666777888888777777777777888888888888555666777777999;;;@@@CCCMMM]]]lllttt}}}uuuqqqrrrvvvyyyzzzyyysssbbbOOOGGGEEECCC@@@???<<<@@@@@@<<<<<>><<<<<<;;;::::::::::::;;;777777777777777666666555666666555666777777555444444444444444555666888999444444444444444444444444333222222222222222222333333444444555555444444333555555555555666666666777777888888999999:::;;;;;;>>>===DDDSSS___bbbdddgggpppwwwaaadddfffjjjqqqssssssooopppxxxIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDAAA<<<999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777555333222555444333333222222333333222222222222222222222222000111222333444555555555777666555333222222333333666666666666777777777777888888888777777777777777888666666999;;;<<>>===<<<<<<<<<>>>===<<<;;;;;;:::;;;;;;555666777999999999888777777777777777666444333222555444444444444555666666555555444444444333333333333333333333333333333333444333222111111333555666444444444555555555666666555666888888888999:::<<<@@@===DDDSSS\\\]]]```fffrrruuuaaadddjjjpppvvvuuutttpppooovvvLLLLLLKKKKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCAAA>>>;;;<<<<<<<<<<<<<<<<<<;;;:::999999888777666555333333555444333333222222333333222222222222222222222222111222222333444444444444222111111111111333444555555666666666777777777777777777777777777888888888999666777:::;;;;;;???EEERRR```mmmtttvvvnnnmmmooorrrvvv}}}~~~yyyyyy~~~~~~}}}jjjRRRKKKIIIDDDCCCFFFCCCCCCAAA@@@???>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;666666777888888888888888<<<<<<;;;:::999777555444555444444444444555666666555555444444444333333333333333333333333333333333444333222222222333444555444555555555555555555555555666888999888999:::<<<@@@???HHHWWW``````bbbhhhtttsss```dddiiinnnsssrrrtttpppooovvvyyytttPPPPPPOOONNNLLLJJJIIIHHHEEEDDDBBBAAABBBAAA???===<<<<<<=========<<<:::999888888777777666555444444555444444333333333333333333333333333333333333333222222333444444333333333111111111111222333444555555555666666666777777777666666777777888888999999:::888888;;;;;;;;;@@@FFFTTTbbbooowwwsssmmmmmmoootttzzzxxx{{{}}}{{{}}}oooUUULLLKKKHHHFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>===<<<;;;;;;:::;;;;;;777777777777777888888999>>>>>>===<<<:::777555444555444444444444555666666555555444444444333333333333333333333333333333333333333333333444444444444666555555555555555555555555777888999888999;;;<<<@@@AAALLL]]]eeedddeeekkkwwwrrraaagggkkkooosssqqqvvvrrrssszzzyyyqqqhhhbbbTTTTTTSSSQQQOOOLLLJJJIIIIIIFFFCCCAAA@@@@@@???===:::;;;<<<======;;;:::888888777777666555555555555555555444333333333333333333333333333333333333333333333444444444333222222666666555555444444444444555555555666666666777777555555666777888999999::::::888999;;;;;;<<>>===<<<;;;;;;:::;;;;;;999888777666666777888999:::::::::999777666444333555444444444444555666666555555444444444333333333333333333333333333333333222333444444555555444444666666666666555555555555555777999999999999;;;===???BBBOOOaaaiiiggggggmmmzzzssseeekkkooorrruuusssvvvuuuyyy{{{rrriii___XXXVVVVVVUUUSSSPPPNNNLLLJJJLLLHHHDDDAAA@@@???===<<<999:::;;;<<<<<<;;;:::999999888777666666666666666666555444444333333444444333333333333333333333333333333444444444333222222555555555555555555444444555555555555666666666666555555666777888999999:::999999:::<<<<<<<<>>===<<<;;;;;;:::;;;;;;999888777666666777888999555555666666666666555555555444444444444555666666555555444444444333333333333333333333333333333333222333444555555555444444666666666666666666666666666777999999999:::;;;===>>>BBBQQQdddkkkhhhiiiooo}}}sssfffmmmppprrruuusssuuuwwwuuummmdddZZZTTTVVVVVVUUUSSSQQQOOOLLLKKKLLLHHHDDDBBB@@@???===<<<999999::::::;;;<<<<<<===;;;:::999777666666777777666555555444444444444444333333333333333333333333222222333444444333333333///000222333555666666666444444555555555666666666666666777777888888999999888888:::===<<<>>>FFFQQQcccooozzzrrrllljjjkkkzzziiiVVVOOOLLLIIIGGGHHHGGGFFFEEEDDDCCCCCCCCC>>>===<<<;;;;;;:::;;;;;;999888888777777777777777444444555666777777777777555444444444444555666666555555444444444333333333333333333333333333333333444444444444555555555555555555666666666777777777666888999:::999:::<<<======CCCSSSeeellliiikkkqqqqqqeeelllnnnpppssssssttt{{{xxxnnneee]]]UUUPPPUUUUUUTTTSSSQQQOOOMMMLLLHHHFFFDDDBBBBBBAAA@@@>>>;;;:::::::::<<<>>>@@@BBB>>>===:::888777777777888666666555444444444444444444444444444444444444444111222222333444444444444///000222444555666666666444444444555555555666666777777777777777888888888666777:::======???IIIUUUfffqqq}}}nnniiigggjjj}}}}}}sss^^^RRRMMMKKKHHHFFFEEEDDDCCCBBBAAAAAAAAA>>>===<<<;;;;;;:::;;;;;;888888888888888777666666444555555666666666666555555444444444444555666666555555444444444333333333333333333333333333333333555444444333444555666777444444555666777888888999666888::::::::::::<<<===>>>EEEUUUgggmmmjjjmmmuuuqqqeeelllmmmooottttttzzzrrrggg^^^WWWPPPKKKTTTTTTSSSRRRPPPNNNMMMLLLEEEDDDBBBBBBCCCCCCBBB@@@===<<<;;;;;;===@@@DDDFFF@@@>>><<<999777777888888666666555444444444444555444444444444444444444444000111222333444555555555444555666777777777666555444444444555555555666666888888888777777777777777555777:::======???KKKWWWiiittt~~~kkkfffeeeiiixxxqqqmmmkkkiiiiiiqqq~~~~~~zzzzzzcccTTTNNNLLLJJJEEEDDDCCCAAA@@@@@@@@@@@@>>>>>><<<;;;;;;;;;;;;;;;777888999999999777666555444444555555444333333222555444444444444555666666555555444444444333333333333333333333333333333333666555333222333444666888333444555666777888999:::666888::::::::::::<<<>>>@@@FFFVVVhhhnnnlllooowwwttthhhnnnoooqqqvvvwwwpppddd[[[SSSMMMIIIWWWVVVTTTSSSRRRPPPMMMKKKFFFEEEDDDDDDEEEDDDBBB@@@???????????????>>>>>>>>>;;;:::999777666666555555999777555555555555444333111222222333222111///...222222222222222222222222222444555777777777666666555555444444444333333333666666666666777777777777<<<999999;;;>>>BBBKKKTTTjjjttt~~~iiieeedddiii{{{rrriiiaaa]]]^^^\\\```gggnnnwww{{{yyy{{{{{{iiiXXXQQQNNNKKKGGGFFFEEEDDDBBBAAA@@@AAA???>>>===;;;999999888888777777777777777888888888555555555555555444444444999999888666555333222222333333444555555444444333111555666444555777666222555444444444444555666666333555666666555555666888666888999999999:::===???BBBIIIRRRcccnnniiinnnwwwmmmnnnpppqqqwww{{{yyyzzz{{{~~~zzzjjj^^^VVVNNNJJJKKKXXXVVVSSSRRRQQQPPPMMMLLLIIIGGGFFFFFFGGGFFFDDDBBB??????>>>>>>>>>=========;;;:::999888777666666666999777555555555666555444333333444555444444222222000000111333444666777888222333444555666666666666777777666666666555555555555555666666666777777777:::888888;;;>>>BBBLLLVVVkkkwww{{{hhheeeeeelllsssjjjaaaYYYUUUVVVQQQRRRVVV\\\ccciiinnnpppwwwvvvxxx||||||yyyyyy|||~~~ooo\\\SSSPPPMMMHHHFFFDDDBBBBBBAAAAAA@@@??????>>>===;;;::::::999888888888888888888888777666666666555555555555444777777666666555555555555444444555555666666666777777===@@@;;;666555666555555444444444444555666666444555666666555444555777666888999999999:::===???DDDLLLVVVfffooojjjqqqvvvmmmooorrrsssxxx{{{rrroooooooooqqquuu~~~zzziii^^^UUUMMMJJJJJJZZZVVVRRRPPPOOOOOONNNMMMKKKJJJIIIIIIIIIHHHFFFDDDAAAAAA@@@@@@???>>>======<<<;;;:::999888777777777999777555555666666555444333333444555555555444444111111333444666888999:::333222222333333444555666777777777666666666666555555555555555666666666666888666777:::===BBBMMMXXXmmmyyywwwfffeeehhhrrrxxxkkkbbbZZZQQQNNNNNNLLLKKKMMMQQQXXX\\\\\\[[[```bbbiiiqqquuuuuuxxx}}}yyybbbVVVRRRQQQJJJFFFAAA@@@AAABBBAAA???????????????>>><<<;;;:::::::::999999888888777777777777666666666555555555444444555555666777777777666666555555666888:::;;;???GGGJJJBBB888444666777555444444444444555666666555666777666555444555666666888999999999:::===???DDDOOO[[[hhhoookkkuuuuuunnnpppttttttxxxvvvlllhhhgggfffgggiiiooowww}}}{{{|||zzzhhh\\\SSSLLLHHHIII[[[WWWRRROOONNNOOOOOOOOONNNLLLKKKKKKKKKJJJGGGEEEEEEDDDCCCBBBAAA@@@??????======;;;:::999888888888999777555555666777666555111111222333333333444444444444555555666666777777444333333222333555666777555555555444444444444444444555555555666666666666888777888:::<<>>@@@BBB@@@>>>??????@@@??????===<<<;;;<<<;;;;;;:::999888888777888888888777777666666555444444555555666777777777666555555444666888;;;<<>>===;;;::::::::::::999777666555777777777666222222222333333444444555333333444444444555555555555444444333444666777999555555555555555555555555555555555666666666666777:::999999;;;;;;@@@MMM[[[kkkzzzsssfffffflll{{{{{{}}}yyyoooccc[[[TTTMMMJJJKKKHHHFFFFFFLLLSSSWWWUUUQQQXXXZZZ^^^eeeiiimmmwwwnnn]]]VVVTTTJJJFFFBBBAAABBBBBBAAA@@@@@@@@@@@@@@@???===<<<<<<===<<<<<<;;;:::999999888::::::999888777777666666666666666666555555555555555444333333444777:::;;;BBBDDDBBB<<<888888666333555444444444444555666666999::::::999777666777888666888999999999:::===???@@@OOO\\\eeejjjhhhrrr~~~rrrlllpppsssssswww~~~zzzpppmmmkkkiiihhhjjjooovvv}}}{{{wwwwwwyyy}}}wwweeeYYYPPPIIIGGGHHH^^^ZZZUUUQQQQQQQQQRRRRRRRRRPPPNNNNNNNNNLLLIIIGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;999777666666777888777666666666555555555666777777000000111333444555666777555555555555666777888888666777777777777888888888666666666666777777777777999999;;;<<<<<>>>>>=========<<<<<<;;;;;;::::::;;;;;;:::999888777777666888888777666555444444333444444333333444666777999===>>>;;;777555777666222555444444444444555666666888999:::999888777888999666888999999999:::===??????OOO[[[dddjjjiiippptttlllooosssssswwwyyyqqqnnnnnnllllllnnnwww}}}{{{vvvwwwzzztttbbbVVVOOOIIIGGGIII___[[[WWWTTTSSSSSSSSSRRRTTTSSSQQQPPPPPPOOOLLLIIIFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@???>>>===<<<<<<<<<999777666666777888888777888777666555555666666777111222222333444444555555333333444555666666666666666777777777888888888888777777777777888888888999777888:::<<<===DDDTTTdddooo{{{ssshhh^^^___hhh|||uuu|||mmmcccYYYSSSNNNHHHGGGIIIGGGGGGHHHIIIKKKMMMOOOPPPRRRUUU\\\dddiiippp}}}xxxfff[[[UUUMMMPPPRRRPPPLLLHHHIIIKKKKKKHHHEEEBBB@@@???@@@@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777666555555444444444444444555555666666666888;;;;;;555222444555555555444444444444555666666555777888888666666777999666888999999999:::===???AAAQQQ\\\eeellllllppp~~~wwwnnnpppssstttyyy{{{tttssstttttttttwww||||||~~~rrr```UUUNNNIIIHHHKKK___\\\XXXUUUUUUTTTTTTSSSWWWUUUSSSSSSRRRPPPNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIBBBAAA@@@>>>======<<<<<<999777666666888999888777777666555444333333444555666666555444333222222111111222444555666555555444444555555555666666777777777888888888999999999999444666999<<<>>>FFFXXXiiirrr}}}lllbbbZZZ[[[fff{{{ttt||||||kkkbbbXXXRRRNNNIIIHHHJJJEEEFFFHHHJJJKKKNNNRRRVVVRRRWWW```hhhmmmrrr~~~{{{iii]]]UUUNNNTTTYYYWWWPPPKKKLLLOOOOOOLLLGGGCCCAAAAAABBBCCC<<<<<<<<<=====================<<<;;;999888888777666666666666666555555555444555666666666666666555555;;;>>>777000000555888555444444444444555666666333555666666555555666888666888999999999;;;===???DDDSSS^^^fffooooooppp|||zzzpppqqqtttuuuzzzyyyyyy{{{|||}}}ppp___TTTMMMIIIIIIKKK^^^\\\XXXUUUSSSRRRRRRRRRYYYZZZZZZWWWRRROOOMMMMMMMMMNNNNNNMMMLLLJJJHHHFFFEEEDDDCCCAAA???>>><<<;;;;;;:::999888777777777777999999888777777777777777666555555444444444555555222555777888777555555555777777666666777888999999888777555444444666888999::::::<<>>===============<<<;;;:::999EEECCC???;;;777666555555444555777888999888666555222222222333333444444444666666666777666666555444444444444555555555666666666666666666777777777777:::;;;;;;;;;:::;;;>>>@@@DDDSSSeeeoooooooootttyyyyyyppprrrsssrrrzzz~~~zzz{{{~~~}}}mmm[[[QQQLLLIIIHHHJJJ^^^\\\YYYVVVTTTTTTTTTTTTZZZZZZ[[[YYYUUURRRRRRRRRPPPPPPPPPOOOMMMKKKIIIGGGEEEDDDCCCAAA@@@>>>===<<<;;;;;;:::999888888888888999888777666666666777777555444444333333333444444555777::::::999777777777777777777777777888999999999888777666666888:::;;;::::::<<>><<<============<<<;;;:::999???>>>===<<<:::888666555666777888999888777555333222222333333333444444444333444555666666666666666444444444555555555666666666666666666777777777777:::;;;;;;;;;:::;;;>>>AAAEEETTTeeennnoooooosssyyyvvvnnnppprrrrrryyy~~~{{{~~~}}}mmm[[[QQQLLLHHHHHHIII___^^^\\\ZZZXXXXXXXXXXXX[[[\\\]]]\\\YYYWWWWWWWWWTTTTTTSSSQQQOOOLLLJJJHHHEEEDDDCCCBBB@@@???======<<<<<<;;;:::999999999999999888666444444555666777444333333333333333444444666888::::::999777777777777777777777777777888999999888888888999:::<<<===::::::<<>><<<<<<<<<<<<<<<<<<;;;999999999:::;;;<<<<<<:::777666888888999888777555444222333333333444444444444444111222333555666777777777444444555555555666666666666666666666777777777777999:::;;;;;;;;;<<>>>>>======<<<:::::::::::::::888777555333333444666888444444333333333444555555555777888888666555555666888777777777777777888888888888888888:::;;;===>>>::::::<<>>===<<<;;;::::::::::::777666555444444555666888555555555555555666777777666888999888666555555666888888777777777777777888666666777888999:::;;;<<<::::::<<<@@@CCCMMM```qqqxxxvvveee]]]YYY```ppp~~~xxxlll___UUULLLIIIHHHFFFEEEGGGGGGIIILLLOOORRRWWW\\\```gggjjjooovvv~~~iii[[[TTTSSSQQQOOOMMMKKKJJJJJJGGGEEEDDDCCCBBBAAA???>>>============<<<;;;::::::<<<;;;:::888777777888888666666777777777777777666555555555555555555555555444555555666555555444444555555555666666666777777666666666666777777777777888999;;;;;;<<<>>>AAADDDKKKWWWeeeooorrrtttxxx|||}}}ssspppooonnnoooooopppuuu{{{}}}zzzvvvfffVVVMMMJJJHHHIIIKKKiiihhhhhhgggfffeeeddddddaaabbbbbb```\\\YYYXXXXXXZZZYYYVVVSSSPPPNNNLLLLLLFFFEEEDDDCCCBBBAAA@@@@@@======<<<;;;::::::::::::666666666555666666777777555555555555666777888888::::::;;;:::888777777888999888888777777777777777555666666777888999::::::::::::<<<@@@DDDOOObbbttt{{{vvvddd\\\YYYbbbssstttiii]]]TTTKKKHHHGGGEEEEEEFFFHHHKKKNNNQQQUUUZZZ___cccjjjmmmrrrzzz~~~}}}lll[[[UUUTTTQQQOOOMMMKKKJJJJJJEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>><<<;;;;;;>>>===:::888777777888999666666666666777777777888666666666666666555555555666666777777666555555444555555666666666777777777666666666666777777777777888999;;;;;;<<>>===<<<<<<<<<;;;::::::999999999777777777666666666666777777777777666666666555555666666777777888777777777555666666666777777777777666666666666777777777777777999:::;;;===???CCCFFFNNNXXXfffpppwww{{{tttyyy{{{mmmjjjnnnqqqoookkkjjjlllooo|||{{{vvvsssyyynnn```QQQJJJIIIJJJLLLOOOhhhhhhhhhgggeeedddbbbaaa[[[\\\]]]]]][[[YYYYYYZZZXXXVVVSSSPPPNNNMMMLLLLLLFFFFFFEEEDDDCCCBBBBBBAAA<<<<<<;;;:::999999999999444666888999:::999888777333333333444555666777777999:::999888555555666777999999888777777666777777777888888999999999888888;;;:::<<<@@@EEEPPPeeewwwsssiiibbbbbbnnnvvvhhh___WWWNNNFFFEEEFFFFFFGGGJJJMMMOOOSSSWWW[[[aaagggkkknnnrrrxxx}}}}}}~~~zzz~~~wwwddd[[[YYYUUUQQQMMMJJJHHHGGGFFFFFFFFFDDDBBBAAABBBCCC@@@AAAAAA@@@@@@???>>>===999:::<<<======<<<:::999:::999888666555555555555888888777777666666666555444555666888999999999999666666666666777777777777666666666666777777777777777999:::<<<===@@@DDDGGGOOOXXXfffqqqxxx}}}}}}rrrvvvyyynnniiinnnqqqnnniiihhhiiijjjuuuzzzvvvyyylll^^^OOOJJJIIIJJJMMMPPPkkkiiifffddddddbbb___]]][[[[[[\\\\\\ZZZXXXVVVUUUUUUUUUTTTSSSQQQNNNLLLKKKIIIIIIIIIHHHFFFCCC@@@>>><<<::::::;;;===>>>===<<<;;;:::999999::::::888666666666555555555444444444777666666555555555555666999888777666666555666666:::888888<<>>???DDDRRRhhhzzzqqqlllffffffttt}}}rrrfff]]]RRROOOJJJGGGEEEFFFHHHJJJMMMOOOSSSWWW\\\bbbfffiiilllqqqyyyfff```XXXQQQPPPPPPMMMKKKLLLHHHFFFEEEEEEFFFDDDBBB???CCCBBB@@@>>>>>>???AAABBBDDD@@@<<<:::;;;;;;999666666666777777888888999999666666666666666666666666666666666666666666666666888888888777777777777777555444444444666999<<<>>>;;;;;;:::999999<<>>===<<<;;;<<<>>>???>>>===;;;:::999999::::::888666666666555555555444444444666666555555555666666777888777777666666666666777777666666:::???@@@>>>:::;;;===???@@@DDDSSSiiizzzxxxmmmiiimmm{{{ooocccZZZQQQNNNJJJFFFEEEFFFIIIJJJOOOQQQUUUZZZ^^^dddhhhlllrrrvvv~~~~~~nnnddd[[[SSSRRRQQQNNNLLLMMMGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>>>>???@@@AAADDDAAA===;;;;;;;;;999777777777777777888888888888666666666666666666666666666666666666666666666666777777777777777777777777777666666555666888:::;;;999999:::::::::===BBBFFFTTT\\\fffrrrrrrrrryyy|||ssslllmmmpppsssrrrnnnkkklllmmmppp{{{|||~~~xxxdddYYYOOOLLLLLLLLLNNNRRRjjjgggdddbbbaaa```]]][[[[[[[[[ZZZYYYYYYYYYYYYYYYSSSRRRPPPNNNLLLKKKKKKKKKIIIIIIIIIHHHFFFCCCAAA???>>>===<<<===???@@@???>>>;;;:::999999::::::888666666666666555555555444444555555555555555666777888777666666666666777777888666555555999>>>@@@>>>;;;===???@@@@@@FFFUUUlll}}}qqqpppxxxxxxkkk___WWWOOOMMMIIIFFFEEEGGGJJJLLLQQQTTTXXX]]]aaafffkkkooowww|||}}}|||}}}wwwhhh___VVVTTTRRRNNNLLLMMMGGGIIIKKKIIIEEECCCDDDFFFBBBAAA@@@>>>>>>>>>???@@@CCC@@@===<<<<<<;;;:::999888888888888888777777777666666666666666666666666666666666666666666666666777777777777777777777777:::999777666666666777888666777999;;;<<>>===;;;:::999999::::::888666666666666666555555555555444444444555555777888888666666555666666777888888777666777:::>>>@@@@@@>>>===>>>???AAAHHHZZZqqqwwwxxxwwwiii^^^WWWNNNLLLHHHFFFFFFHHHLLLNNNSSSVVV[[[___bbbgggmmmrrryyy}}}{{{{{{|||~~~lllbbbYYYUUUSSSNNNLLLMMMIIINNNRRRQQQJJJEEEDDDFFFBBBAAA@@@???>>>>>>??????@@@???===<<<;;;;;;:::999999999999888888777777777666666666666666666666666666666666666666666666666666666666777777777777777999888777777666777777888666888:::<<<===???BBBDDDOOO[[[iiivvvsssffflllwww~~~}}}lllkkkllloooqqqrrrqqqsssxxx|||sss^^^UUUNNNMMMOOOOOOQQQTTTiiieeeaaa^^^\\\[[[ZZZXXXVVVUUUTTTSSSSSSTTTUUUVVVSSSQQQOOOMMMLLLLLLMMMNNNIIIIIIHHHGGGEEECCCBBBAAA>>>===<<<<<<>>>>>>===<<<;;;:::999999::::::888666777777666666666555555555444444444555555777888888666666555666666777888888666666777:::<<<>>>???>>>;;;<<<>>>AAAKKK^^^uuuzzz|||yyyjjj^^^WWWMMMKKKHHHGGGGGGJJJNNNQQQSSSXXX^^^aaaccchhhnnntttzzz~~~|||zzzzzz{{{}}}pppeee[[[WWWSSSOOOMMMMMMMMMSSSYYYYYYQQQIIIDDDCCCCCCBBBAAA@@@@@@?????????=========<<<;;;:::999999::::::999999888888777777666666666666666666666666666666666666666666666666555555666666777777777777666666666777777888999999888:::;;;<<<<<<>>>@@@BBBUUUbbbrrrooofffnnnzzz{{{kkklllkkknnnqqqrrrtttzzznnn[[[SSSMMMNNNQQQQQQSSSVVVhhhddd___\\\ZZZYYYXXXWWWTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNMMMMMMMMMNNNNNNIIIIIIGGGFFFEEECCCBBBBBB???===<<<<<<===>>>===;;;;;;:::999999::::::888666777777777666666666555555555555555555555666777888777666666666666777777888555555666777999:::;;;;;;:::;;;===CCCNNNaaawwwwwwzzz}}}lll^^^VVVMMMKKKIIIHHHIIIMMMQQQTTTUUUZZZaaadddeeeiiipppwww}}}~~~{{{zzzzzz{{{}}}sssiii^^^YYYUUUQQQOOOPPPPPPVVV[[[\\\UUUMMMFFFBBBDDDDDDCCCBBBAAA@@@??????;;;===>>>===;;;::::::;;;999999999999999888888888666666666666666666666666666666666666666666666666444555555666666777777888444555666777888999:::::::::;;;;;;;;;;;;===@@@BBBVVVdddvvvoookkksss{{{jjjjjjjjjlllpppsssxxxxxxjjjXXXQQQMMMOOORRRSSSUUUXXXgggccc^^^ZZZYYYXXXVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMLLLLLLIIIHHHGGGFFFDDDCCCCCCCCC@@@???===>>>??????===<<<;;;:::999999::::::888666777777777777666666666555666666555555555666666777888777777666666666666777666666777777777888999:::;;;<<>>@@@@@@>>><<<<<<===888999999999999999999:::666666666666666666666666666666666666666666666666444444555555666777777888444555666777888999999:::999::::::::::::===BBBEEETTTdddwwwnnnmmmvvv{{{jjjhhhhhhkkkpppttt{{{rrrfffVVVPPPLLLPPPTTTUUUVVVYYYgggccc^^^ZZZXXXWWWVVVUUUTTTUUUUUUUUUSSSQQQOOONNNKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCBBB@@@??????@@@@@@???===;;;:::999999::::::888666777777777777666666666666777666666555555555666666999888777666666555666666888999999999888999:::<<<<<<===@@@FFFQQQaaasss~~~}}}rrrsss}}}mmmZZZQQQMMMLLLJJJJJJLLLQQQVVVYYYYYY```gggiiijjjmmmuuu}}}}}}{{{zzzzzz|||~~~zzzoooddd___[[[WWWVVVWWWTTTSSSSSSSSSSSSPPPLLLHHHFFFFFFFFFEEEDDDBBBAAA@@@<<>>>>>@@@888888888999999::::::;;;666666666666666666666666666666666666666666666666444444444555666777777888555666777888888999888888888999999999:::>>>DDDHHHWWWggg{{{zzzlllmmmvvv|||jjjiiihhhkkkpppuuu}}}nnncccUUUOOOLLLPPPTTTVVVWWWYYYhhh___XXXVVVVVVUUUVVVXXXSSSSSSTTTTTTSSSQQQOOOMMMPPPOOONNNNNNOOOOOONNNLLLJJJGGGDDDCCCDDDEEEBBB@@@CCCBBBAAA???>>>=========???>>>=========<<<999777777777777777666666666666555555444444444444555555777777777777777777777777666555555666777888:::;;;<<<>>>AAAFFFPPP```sssqqqrrr{{{~~~hhhXXXPPPKKKKKKJJJKKKMMMQQQUUUXXX^^^bbbfffiiimmmsss{{{}}}||||||}}}~~~}}}~~~xxxpppiiiddd^^^WWWVVVXXXTTTVVVXXXVVVPPPKKKJJJJJJLLLJJJGGGDDDDDDFFFHHHJJJIIIMMMPPPMMMEEE===::::::888999:::;;;:::888666555999999888888888888999999555555555555555666777777777777777777777777777777777777777777888888888888:::;;;;;;;;;;;;>>>BBBFFFYYYiiivvvqqqpppooouuuwwwiiihhhnnnnnnqqqxxxtttcccYYYSSSQQQOOOPPPTTTWWWWWWVVViiiaaaYYYXXXWWWUUUUUUXXXVVVUUUTTTSSSRRRRRRRRRRRRPPPOOONNNNNNPPPPPPOOOMMMLLLJJJFFFEEEFFFFFFDDDAAACCCBBBAAA??????>>>>>>>>>>>><<<;;;;;;;;;:::888666888888777777666666555555777666666555555666666777777777777777777777777777999888777666666888:::;;;<<<>>>@@@EEEOOO___rrrzzznnnoooxxx{{{fffWWWPPPLLLLLLLLLMMMPPPTTTXXX[[[aaadddiiilllooovvv~~~||||||}}}}}}|||{{{}}}|||tttkkkfff```ZZZXXXZZZUUUVVVVVVTTTPPPLLLJJJIIIEEEEEEFFFIIINNNTTT[[[^^^VVVWWWVVVOOOFFF???===>>>:::;;;<<<===<<<:::888777777777666666666666777777999888777666666555666666777777777777777777777777777777777777888888888888:::;;;;;;;;;;;;>>>CCCFFFUUUfffsss~~~lllmmmpppwwwpppeeeeeennnpppttt|||rrrccc[[[SSSQQQPPPRRRUUUYYYYYYYYYjjjbbb\\\ZZZWWWUUUTTTWWWYYYWWWUUUSSSSSSTTTUUUVVVRRRQQQQQQRRRSSSTTTRRRQQQOOOLLLJJJHHHGGGGGGEEECCCBBBBBBAAA@@@??????@@@@@@???>>><<<<<<<<<<<<:::888999999888777666666555555888777777666666777777888777777777777777777777777===;;;999777666777999;;;<<<>>>@@@EEENNN^^^qqq~~~zzzppphhhjjjtttuuucccVVVPPPMMMMMMNNNPPPSSSWWW[[[^^^dddggglllooossszzz}}}|||}}}|||{{{yyy{{{}}}xxxnnnhhhccc\\\ZZZ[[[XXXVVVSSSQQQOOOMMMKKKHHHFFFFFFFFFIIIMMMRRRWWW[[[YYYXXXSSSKKKCCC>>>>>>@@@======>>>>>>>>><<<:::999777777666666666666777777<<<;;;:::888666555444444777777777777777777777777777777777777888888888888::::::;;;:::;;;>>>CCCGGGSSSdddrrrwwweeeiiipppzzzpppgggiiinnnqqqxxxooobbb[[[RRRQQQQQQSSSWWWZZZ\\\\\\kkkddd^^^[[[XXXTTTSSSVVVYYYXXXWWWVVVUUUVVVWWWWWWVVVUUUUUUWWWXXXYYYWWWUUUPPPNNNLLLJJJHHHGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBBDDDBBB@@@?????????===<<<:::999999888777666555555888777777666666777777888777777777777777777777777@@@>>>:::777666777999:::<<<===@@@DDDNNN^^^qqq~~~ttthhhcccfffqqqnnn___UUUPPPLLLMMMNNNQQQUUUYYY]]]```fffiiimmmpppuuu}}}~~~}}}||||||}}}}}}{{{yyyzzz||||||{{{{{{pppjjjddd^^^[[[\\\ZZZVVVQQQOOOOOOOOOKKKHHHIIIHHHGGGFFFGGGIIIKKKLLLLLLKKKHHHBBB===;;;<<<>>>============<<<;;;:::999999999888888888888999999;;;:::999777666555444444666666666666666666666666666777777777888888888888999:::::::::;;;???CCCGGGUUUfffrrrrrr```gggppp{{{qqqkkkmmmmmmrrr{{{}}}mmm```XXXQQQQQQQQQSSSWWWZZZ]]]^^^kkkeee```]]]XXXSSSSSSWWWYYYYYYZZZZZZYYYXXXWWWVVVWWWWWWWWWYYYZZZZZZXXXUUUOOONNNMMMKKKHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDHHHEEEBBB@@@@@@???>>><<<:::999999888777666666666777666666555555666666777888888888888888888888888@@@>>>;;;888777888999:::;;;===@@@EEEOOO___rrrrrreee```eeerrryyyhhh[[[SSSOOOKKKLLLNNNQQQUUUZZZ]]]```eeehhhlllpppuuu~~~zzzzzzzzz{{{}}}~~~|||{{{xxx{{{zzz~~~}}}{{{}}}pppjjjeee```\\\\\\[[[WWWRRRPPPPPPOOOLLLIIIIIIHHHGGGGGGGGGIIIKKKLLLBBBBBBAAA@@@===<<<;;;<<<;;;;;;;;;;;;:::999888888999999888888888888999999777777666555555555555666666666666666666666666666666777777777888888888888999999::::::;;;???DDDGGGYYYiiitttooo___fffpppzzz}}}lllhhhkkklllqqq{{{|||kkk\\\TTTOOOPPPQQQSSSVVVYYY]]]___lllgggcccaaa[[[VVVVVVZZZ\\\\\\^^^^^^]]][[[XXXVVVWWWWWWWWWYYYYYYXXXUUUSSSNNNOOONNNLLLIIIHHHHHHIIIHHHGGGGGGFFFEEEEEEEEEFFFJJJGGGCCC@@@???>>><<<:::999999888888888777777777777666666555555666666777888888888888888888888888<<<;;;:::999999999:::::::::<<<@@@EEEPPPaaauuutttfff```fffuuurrrcccYYYRRROOOKKKLLLNNNRRRVVVZZZ]]]___dddgggkkkooouuu~~~}}}xxxxxxyyy{{{}}}~~~}}}{{{vvv{{{zzz}}}~~~}}}pppjjjfffaaa^^^]]]ZZZXXXUUUSSSQQQOOOMMMJJJLLLKKKIIIGGGFFFFFFFFFGGGCCCDDDDDDCCCBBB???<<<;;;;;;;;;::::::999888888888777777666666666666777777555555555555555666777777777777777777777777777777777777777777888888888888888999::::::<<>><<<======<<<;;;::::::::::::777777666666666666777777666666555555666777777888777777777777777777777777777777777777888888888888888999::::::<<>>@@@???>>>===<<<<<<<<<===999999888888888888999999888888777777777777888888777777777777777777777777777777777777888888888888888999::::::<<