BM66(i@ {{{zzzzzz{{{||||||{{{yyytttrrrppprrrvvvxxxxxxwwwpppppppppqqqrrrssstttuuuwwwuuutttsssssstttvvvwwwzzzxxxvvvtttsssssstttuuuwwwuuurrrpppnnnnnnooooooooonnnlllkkkjjjgggccc```\\\VVVPPPKKKIIIOOOaaarrr~~~}}}wwweeedddqqq{{{tttjjjbbbhhhqqqxxx{{{}}}|||rrrrrrrrrhhhccceeeiiippp}}}tttfffXXXSSSXXXeeexxxzzzzzz{{{|||zzz{{{pppiiiddd___\\\\\\\\\ZZZWWWSSSQQQNNNLLLIIIEEE@@@<<<===<<<:::888666555333222666555555555555444444444666666555555555444444444555444333222222333555666555555444444444333333333444444444333333222222222444444444444444444444444555555555444444333333333444444444333333222222222444444555555555555444444777777777777777777777777777888:::;;;<<<<<<;;;:::;;;;;;:::;;;;;;<<<===>>>???@@@BBBDDDGGGIIIKKKKKKPPPPPPOOOMMMMMMPPPUUUYYYVVVWWWXXXZZZ\\\]]]]]]^^^^^^```aaaaaabbbdddhhhkkkvvvzzzyyyyyyzzz{{{{{{zzzxxxvvvtttrrrsssuuuvvvuuutttppppppppppppqqqrrrssstttuuuuuusssrrrrrrsssttttttvvvvvvuuuuuuuuuvvvxxxyyywwwuuussspppooooooooopppmmmlllkkkkkkkkkjjjgggeee```ZZZRRRLLLIIIMMM]]]mmm~~~{{{}}}jjjeeennnvvvvvvlllfffkkkrrrxxx|||}}}wwwooorrryyyooohhheeeiiipppzzzjjj^^^SSSSSS]]]lll||||||}}}~~~qqqhhhccc\\\YYYXXXXXXVVVTTTSSSQQQNNNKKKHHHDDD???<<<888888777666555555444444666555555555555444444444666555555555444444444444555555444333333444444444555555444444444333333333555555555444444444333333444444444444444444444444555555444444444333333333444444444333333333222222444444555555555555444444777777777777777777777777888888999:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>AAAAAABBBDDDGGGIIILLLMMMOOOOOOOOONNNNNNQQQUUUXXXVVVWWWXXXZZZ\\\]]]^^^^^^___```bbbbbbcccdddgggiiiuuuyyyxxxxxxyyyzzzzzzyyywwwxxxvvvtttsssssssssrrrqqqpppppppppppppppqqqrrrsssssssssrrrrrrrrrqqqqqqqqqrrrssstttuuuwwwyyyzzz{{{vvvtttrrrpppooooooooooookkkjjjjjjkkklllmmmkkkiiiddd^^^UUUNNNIIILLLYYYfff~~~zzzzzzpppfffiiimmm{{{}}}sssnnnqqqvvv{{{sssoootttyyypppjjjfffffflllwwwzzzbbbVVVPPPVVVeeeuuu}}}vvvjjjccc[[[WWWVVVVVVTTTSSSRRRPPPMMMJJJGGGCCC???<<<333333444444444555555555666555555555555444444444555555555555444444444444555555555555555444333222555555444444444333333333666666555555555555444444444444444444444444444444555444444444444333333333444444444444333333333333444444555555555555444444777777777777777777777777999888888999999:::;;;<<<;;;;;;:::;;;;;;<<<===>>>BBBBBBBBBDDDFFFIIILLLNNNMMMOOOPPPPPPPPPRRRTTTVVVVVVWWWXXX[[[\\\^^^^^^______aaacccdddddddddeeefffsssxxxwwwwwwwwwyyyyyywwwvvvwwwvvvtttsssrrrrrrqqqpppqqqqqqpppppppppqqqrrrrrrqqqqqqqqqqqqpppooonnnnnnoooppprrrtttvvvxxxxxxyyysssrrrpppooonnnmmmmmmmmmiiihhhhhhiiikkklllllljjjggg```WWWPPPKKKLLLVVVbbb~~~{{{|||wwwgggffffffsss~~~wwwwwwyyy}}}yyyrrrssszzzrrrjjjfffeeehhhooo|||rrr```VVVRRR]]]ooo|||mmmfff]]]XXXVVVVVVUUUTTTRRROOOLLLHHHFFFBBB>>>;;;333333333444444555555555666555555555555444444444444444444444444444444444555555666666666444333111555555444444444333333333555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444333333444444555555555555444444777777777777777777777777999888888777888:::;;;===;;;;;;:::;;;;;;<<<===>>>AAAAAABBBCCCEEEHHHLLLNNNLLLOOOQQQRRRRRRRRRTTTUUUUUUWWWYYY[[[]]]^^^_________aaadddeeedddcccddddddrrrwwwvvvvvvwwwxxxxxxwwwuuuttttttsssrrrqqqqqqrrrrrrsssrrrqqqqqqqqqqqqqqqrrrooooooppppppooonnnmmmmmmnnnoooppprrrssssssssssssooonnnmmmlllkkkkkkjjjjjjiiihhhggggggiiijjjjjjiiiggg```XXXRRRMMMMMMUUU^^^|||}}}}}}jjjeeedddppp|||yyyxxx}}}sssqqqwwwzzzooogggddddddnnnuuu~~~iii]]]WWWXXXiii~~~{{{nnnggg^^^XXXWWWWWWUUUTTTQQQNNNJJJGGGDDDAAA===;;;666666555555555555555555666555555555555444444444333333444444444444444444555555666777666555333222555555444444444333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555444444777777777777777777777777999888777777888999;;;<<<;;;;;;:::;;;;;;<<<===>>>@@@@@@AAABBBEEEHHHJJJLLLLLLOOOQQQSSSSSSSSSTTTUUUUUUWWWYYY[[[]]]___`````````bbbdddeeedddccccccdddqqqwwwvvvvvvwwwxxxxxxwwwuuurrrssssssrrrqqqppprrrssssssrrrqqqpppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnllllllkkkkkkjjjiiihhhhhhiiigggffffffhhhiiiiiihhhhhhaaaYYYTTTOOONNNSSS[[[uuuooohhheeeqqq{{{www{{{tttmmmqqqzzz}}}ssskkkeeedddgggvvv~~~vvveeeVVVWWWbbbyyyvvvmmmfff^^^YYYXXXWWWUUUSSSQQQNNNIIIEEECCC@@@===:::888888777777666555555555666555555555555444444444333333333333444444444444555555555666666666555555555555444444444333333333222222222333333333333444444444444444444444444444333333333444444444444555444444444444555555555555444444555555555555444444777777777777777777777777888777777888888999:::;;;;;;;;;:::;;;;;;<<<===>>>???@@@BBBDDDGGGIIIJJJKKKMMMOOORRRSSSSSSSSSUUUVVVUUUVVVYYY[[[^^^___```aaa```bbbddddddccccccdddeeeqqq~~~wwwwwwvvvwwwxxxyyywwwuuuqqqssssssrrrpppooopppsssqqqqqqooonnnnnnmmmmmmmmmmmmmmmllllllmmmnnnpppqqqpppooommmlllkkkllllllmmmkkkkkkkkkkkkjjjiiihhhhhhhhhgggeeefffhhhjjjkkkkkkkkkccc[[[UUUPPPNNNQQQWWWiii}}}uuummmiiitttzzz|||wwwnnnkkktttrrrjjjeeebbbfffmmmzzzmmm```PPPYYYnnnuuummmggg```\\\[[[ZZZWWWUUUQQQMMMHHHDDDBBB???<<<:::777777777666666666666555666555555555555444444444222222333333333444444444555444444555555666777888555555444444444333333333333333333333444444555555444444444444444444444444333333333444444444555555444444444444555555555666444444555555555555444444777777777777777777777777666777888999999::::::999;;;;;;:::;;;;;;<<<===>>>???AAADDDHHHJJJKKKLLLKKKNNNPPPRRRRRRRRRSSSUUUWWWUUUVVVYYY[[[^^^```aaabbbaaabbbccccccbbbccceeegggqqq}}}xxxwwwvvvwwwyyyyyywwwvvvrrrttttttrrrooommmoooqqqpppooonnnmmmlllkkkkkkkkkmmmmmmkkkkkklllnnnqqqrrrpppooommmkkkjjjkkklllmmmkkkkkkkkkkkkkkkjjjiiihhhhhhfffeeefffiiilllmmmnnnmmmeee\\\VVVQQQMMMOOOTTT```uuu|||zzzpppkkkvvvtttmmmmmmxxxyyyjjjccc``````gggqqqyyyvvvbbbWWWNNN\\\xxxyyyooojjjddd```___^^^[[[XXXPPPMMMHHHDDDAAA>>><<<:::555555555666666666666666666666555555555444444444222222222333333444444444555444444444555666888:::555555444444444333333333444444444555555555666666444444444444444444444444333333333444444555555555444444444555555555666666444555555555555555555444777777777777777777777777555666888999::::::999999;;;;;;;;;;;;;;;<<<>>>>>>@@@CCCGGGKKKMMMNNNMMMLLLOOOPPPQQQRRRRRRSSSVVVXXXUUUVVVYYY\\\^^^```aaabbbaaabbbbbbbbbbbbcccfffhhhrrr}}}uuuvvvvvvvvvvvvuuuuuutttuuusssqqqooonnnoooqqqssstttrrrnnnkkkjjjjjjlllmmmmmmlllkkkjjjkkklllnnnpppppppppoooooonnnnnnmmmmmmlllllllllkkkjjjiiihhhhhhggghhhiiikkklllmmmmmmmmmnnniiiaaaYYYRRRNNNMMMMMMXXXnnnzzz{{{rrrvvv~~~ppprrruuu}}}xxxqqqiiiddd```aaahhhppp|||~~~iii]]]\\\RRRjjjxxxkkkfffbbbbbbdddbbbZZZSSSJJJGGGDDDAAA>>>;;;777444666666666666777777777777555666777666555444555777333333333333333333333333444444444444444444444444222333333444444333333222222222222222222222222222444333333222333444666777555555444333444555666777333333333333333333333333666555333333333444666888777666666666666666777888999999999::::::;;;;;;;;;;;;;;;<<<======<<<;;;;;;@@@BBBCCCDDDDDDEEEHHHJJJLLLMMMNNNPPPQQQRRRRRRRRRUUUVVVYYY\\\^^^______^^^aaabbbccccccbbbcccdddfffooo~~~wwwwwwwwwvvvvvvuuutttsssuuusssqqqoooooopppqqqssstttrrrooolllkkklllnnnoooqqqpppnnnmmmlllmmmnnnooooooooonnnnnnnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjkkkmmmmmmnnnoooppppppqqqqqqpppllleee]]]VVVRRROOONNNSSShhhxxx{{{~~~xxxnnnrrrxxxqqqjjjccc```___bbbkkkuuuttt```VVVUUUZZZqqq~~~xxxooojjjgggggghhhddd\\\TTTJJJGGGCCC@@@>>>;;;777444777777777666666666666666444666777666555444555777555555555555555555555555444444444444444444444444222333333444444333333222333333333333333333333333333333333333333444555666333222222222222333444444333333333333333333333333666555444333333444666777777777777777777888999999999999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>AAACCCDDDEEEEEEFFFIIIKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTVVVYYY\\\^^^______^^^aaabbbccccccbbbccceeegggppp~~~yyyxxxxxxvvvuuutttrrrrrrsssrrrpppooonnnoooqqqrrrtttrrrooommmmmmnnnqqqrrrvvvuuurrrpppnnnmmmmmmnnnmmmmmmmmmmmmmmmnnnnnnnnnlllkkkjjjiiiiiikkkmmmnnnrrrrrrqqqqqqqqqrrrttttttrrrpppjjjddd]]]VVVRRROOOOOOaaaxxxzzzyyyzzzyyysssnnnuuuvvvhhhbbb^^^^^^aaagggsss|||hhhWWWPPPRRR```uuu~~~wwwnnnkkkiiiiiiiiieee[[[SSSIIIFFFBBB???===:::777555888777777666666555555555444555666666555444555666555555555555555555555555444444444444444444444444222333333444444333333222444444444444444444444444333333444444555555444444111222333333444444333333444444444444444444444444555555444333333555666777777777777777888999;;;;;;999999::::::::::::;;;;;;999999999:::;;;===???AAABBBCCCEEEFFFFFFGGGJJJMMMLLLMMMNNNPPPRRRSSSSSSSSSSSSUUUXXX\\\^^^___^^^^^^```aaabbbcccbbbcccfffhhhrrr{{{zzzxxxvvvtttrrrqqqqqqpppooonnnmmmmmmnnnoooppprrrqqqpppooopppqqqtttuuu{{{yyyvvvssspppnnnmmmlllkkkkkkllllllmmmmmmnnnnnnjjjiiigggggghhhkkknnnpppsssrrrqqqooopppqqqssstttsssrrroooiiibbb[[[TTTPPPOOO^^^sssuuurrrqqq|||}}}oooccc___\\\___eeennn|||rrr```SSSQQQVVVdddvvv}}}vvvgggffffffhhhgggbbbXXXQQQIIIFFFAAA>>><<<:::777555888888777666555555444444444555666666444444555666333333333333333333333333444444444444444444444444222333333444444333333222333333333333444444444444222333444555555555333333333444555666777666555444555555555555555555555555555444444444444555666777666666666777888999;;;<<<::::::::::::::::::::::::;;;:::999999:::<<>>@@@BBBCCCDDDFFFIIILLLLLLMMMOOOQQQSSSTTTUUUVVVTTTVVVZZZ]]]```aaabbbaaaaaabbbccccccbbbccceeeffflllwww}}}{{{xxxuuusssqqqqqqqqqllllllllllllmmmmmmmmmnnnlllmmmnnnqqqtttwwwzzz{{{yyyxxxwwwtttrrrooolllkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhiiijjjllloooqqqrrrttttttuuuvvvvvvwwwxxxxxxtttttttttqqqllleee^^^ZZZTTTTTT^^^qqqssslllooovvvuuujjjaaa\\\]]]bbbmmmxxxmmm\\\TTTWWWdddqqqyyy{{{xxxxxxtttppppppqqqmmmfffdddeeefffeeeaaa[[[SSSNNNGGGCCC>>>:::999888777666555555555555555555555555333444555555333333444555555555555555555555555555444444444444444444444444222333333444444333333222111111222222333444444555666555444333333333333333333222222222222333444444333333333333333333333333333444444555555555555555777666666666777888888999;;;;;;;;;::::::999999999:::;;;;;;;;;<<<<<<======???@@@CCCDDDEEEGGGJJJMMMKKKMMMOOOQQQSSSUUUVVVVVVUUUWWW[[[___aaacccccccccccccccdddcccbbbbbbccceeekkkuuu}}}{{{xxxuuurrrrrrrrrrrrmmmmmmmmmnnnnnnnnnooooookkklllnnnppptttwwwzzz|||wwwwwwvvvtttqqqooolllkkkkkkjjjjjjjjjiiiiiihhhhhhiiijjjkkkmmmoooqqqrrrrrrqqqrrrtttuuuwwwwwwxxxxxxuuuuuuuuusssnnnhhhaaa]]]WWWUUU]]]oooxxxooommmttt~~~xxxnnnddd^^^___```hhhuuuzzzfffYYYWWWaaasss|||xxxxxxtttpppppprrrnnnhhheeefffeeeccc^^^VVVOOOJJJGGGCCC>>>:::888888777666444444444555555555555555333444555555333333444555333333333333333333333333444444444444444444444444222333333444444333333222222222333444444555666666777666444333222333444444666555444333444555666777333333333333333333333333333444555555666666555555999888888888888888999999;;;;;;;;;::::::999999999888999:::<<<===>>>>>>>>>@@@AAADDDEEEFFFHHHLLLNNNKKKMMMOOOQQQSSSUUUVVVWWWVVVXXX\\\___bbbdddddddddddddddeeecccbbbaaabbbdddkkkuuu}}}zzzxxxwwwwwwvvvtttqqqpppnnnmmmmmmmmmnnnooonnnmmmmmmooosssvvvwwwxxxvvvwwwwwwuuurrrooonnnnnnooonnnllllllnnnnnnnnnmmmjjjkkklllnnnppprrruuuvvvwwwwwwxxxyyyyyyyyyxxxxxxxxxwwwvvvuuusssnnnhhhdddYYY\\\```hhhyyyvvvkkkjjjpppwww{{{{{{qqqgggbbbccc]]]fffsssqqq___XXXbbbxxx~~~ssskkkggghhhiiikkkjjjiiihhheee___WWWOOOJJJBBB@@@===:::777666555555444444555555555555555555222222222222222222222222444444444444444444444444333333333333333333333333555555555444444333333333333333444444444444555555222222222222222222222222666666666555555444444444555555555555555555555555444444444444555555555666777999::::::999999:::;;;<<<<<<<<<;;;;;;:::::::::::::::999999:::===@@@AAABBBCCCDDDFFFHHHJJJLLLLLLKKKLLLNNNQQQSSSUUUVVVWWWYYYXXXZZZ^^^ccceeedddaaacccdddeeedddccccccdddffflll~~~~~~{{{zzzzzzzzzyyyxxxsssrrrqqqpppooooooppppppqqqppppppqqqtttuuuvvvuuurrrtttuuutttrrrppppppppppppooommmmmmnnnooonnnmmmkkklllmmmnnnqqqsssuuuvvvwwwwwwwwwwwwxxxxxxxxxxxx{{{{{{zzzyyywwwsssmmmhhhZZZ[[[\\\dddvvvssskkkmmmsss{{{{{{tttiii___\\\^^^dddnnn{{{sssfffYYY[[[nnn|||qqqmmmmmmpppqqqqqqnnniiiccc\\\TTTNNNIIIAAA@@@===:::777666555555444555555555555555444444444444444444444444444444444444444444444444444444333333333333333333333333555555444444444333333333111111222222222222333333333333333333333333333333333333333222222111111111555555555555555555555555444444555555555666666666555777888888777666888999<<<;;;;;;;;;::::::::::::::::::999999;;;===???AAABBBBBBDDDFFFHHHJJJKKKLLLKKKMMMOOORRRTTTVVVWWWXXXXXXXXXZZZ^^^ccceeecccaaadddeeeeeedddbbbccceeegggnnn~~~{{{zzz{{{{{{{{{zzzwwwvvvuuutttssssssssssssuuutttssssssuuuuuutttsssqqqsssuuuuuutttttttttuuutttrrrqqqpppqqqrrrqqqpppmmmnnnoooppprrrtttvvvwwwxxxwwwvvvvvvvvvwwwyyyzzzzzzyyyyyyyyywwwsssnnniii]]]ZZZXXX___qqq}}}vvvooommmrrrzzz}}}tttkkkaaaZZZ[[[___iiisss}}}ggg]]]WWWcccxxxtttvvvzzz}}}yyynnncccZZZRRRKKKHHHAAA???<<<999777666555555666666666666555444333333555555555555555555555555444444444444444444444444444444444444444444444444444444444444333333333333111111222222222222333333444444444444444444444444555555555444444444444444555555555555555555555555555555666666666777777777555666888777666666777999;;;;;;:::::::::::::::999:::999999:::;;;===???AAAAAABBBCCCEEEGGGIIIKKKLLLLLLMMMPPPRRRUUUWWWXXXXXXXXXYYY[[[___cccdddcccbbbeeeeeedddcccbbbcccgggjjjrrr~~~|||zzzzzz{{{}}}}}}|||{{{zzzyyyxxxwwwvvvuuuuuuvvvuuutttuuuvvvvvvuuussstttvvvxxxxxxxxxwwwxxxyyyxxxvvvttttttuuuuuuuuutttpppqqqqqqrrrtttvvvwwwxxxyyyxxxwwwvvvwwwyyy{{{|||yyyyyyyyyzzzyyyvvvppplllbbb\\\VVV[[[lllrrrooommmpppxxxvvvlllddd^^^\\\aaaiiiooozzzwwwccc\\\]]]ooo|||{{{xxxgggZZZQQQJJJFFF@@@>>><<<999777666555555666666666666555444333222555555555555555555555555444444444444444444444444555555555555555555555555333333333333333333333333333333333444444444555555555555555555555555555555666666666666555555555555555555555555555555555555666666666666777777777777777888999999888888999:::::::::::::::999999999999999999999:::<<<===???@@@AAAAAACCCEEEGGGIIIJJJKKKMMMNNNPPPSSSUUUWWWXXXYYYWWWYYY\\\___bbbccccccbbbffffffdddbbbaaaccchhhkkkuuu~~~||||||~~~~~~~~~}}}|||zzzxxxwwwvvvuuuttttttvvvxxxxxxwwwuuuvvvxxxyyyyyyxxxwwwwwwxxxwwwuuussstttuuuvvvuuutttssssssttttttvvvwwwxxxyyy{{{zzzyyyxxxyyy{{{~~~}}}}}}~~~}}}xxxttthhh```XXXZZZhhhzzz{{{llllllooovvv~~~xxxooofff___\\\]]]fffooozzzqqq^^^]]]dddxxxmmm]]]RRRJJJDDD???>>>;;;999777666555555666666666666555444333222444444444444444444444444444444444444444444444444555555555555555555555555333333333333333333333333333333333444444444555555555555555555555555555555222222222222222222222222555555555555555555555555666666666666777777777777666888999999888777999:::999999999999999999999999999999:::;;;<<<>>>???@@@@@@AAABBBDDDFFFHHHIIIJJJMMMNNNPPPSSSUUUWWWXXXYYYVVVYYY]]]```bbbccccccccceeeeeecccbbbaaaccchhhkkkuuu~~~|||zzzxxxvvvsssssstttvvvyyyyyyxxxvvvuuuvvvwwwwwwuuusssssstttrrrqqqpppqqqssstttttttttvvvvvvvvvwwwwwwyyyzzzzzz{{{{{{{{{{{{|||}}}}}}}}}~~~{{{wwwmmmddd[[[[[[bbbqqq}}}uuukkkmmmrrrzzz}}}ppphhh```\\\ZZZ\\\fffppp|||jjjYYY___mmmppp```TTTJJJCCC>>>===;;;888666666555555666666666666555444333333333333333333333333333333444444444444444444444444444444444444444444444444222222222222333333333333111111222222222222333333555555555555555555555555333333333333444444444444555555555555555555555555555555666666666777777777444555777666555555666888777888888888888999999999888999:::;;;===>>>?????????@@@AAACCCEEEGGGIIIJJJLLLMMMPPPRRRUUUWWWXXXXXXVVVYYY]]]```aaabbbcccdddcccccccccbbbaaacccgggjjjqqq|||zzzwwwvvvsssssstttvvvxxxyyywwwuuussstttuuuuuusssrrrrrrssspppoooooopppsssuuuvvvuuuxxxxxxxxxxxxyyyzzz{{{{{{zzzzzz{{{|||}}}~~~{{{|||}}}|||xxxoooggg___[[[]]]ggg}}}~~~sssmmmlllooovvv}}}xxxqqqggg```[[[ZZZ[[[___jjjttttttccc\\\iii|||~~~qqqaaaUUUJJJBBB>>><<<:::888666555555666444555555555555555444444333333333333333333333333444444444444444444444444333333333333333333333333111111222222222333333333111111222222222222333333444444444444444444444444555555555666666666777777555555555555555555555555444444555555555666666666444555666666555555666888777777777777888888999999888999:::<<<===>>>>>>?????????AAACCCEEEGGGHHHIIIKKKMMMOOORRRTTTVVVWWWXXXUUUYYY^^^aaaaaaaaacccddd```aaabbbbbbaaacccfffhhhmmm~~~||||||}}}~~~|||yyywwwuuuttttttuuuwwwxxxxxxuuusssrrrtttvvvvvvuuutttuuuvvvrrrqqqppprrrvvvxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{|||xxxyyyzzz|||}}}~~~~~~~~~~~~}}}ooohhh```\\\YYYaaawwwuuulllgggnnnqqqwww~~~|||qqqiii___ZZZXXX[[[___eeeqqq|||ooo```dddttt{{{zzz{{{oooaaaUUUJJJBBB>>><<<:::888666555555666444444555555666555555555444444444444444444444444444444444444444444444444333333333333333333333333111111111222222333333333333333444444444555555555444444444444444444444444222222222333333444444444555555555555555555555555444444444444555555555666666777888888777777888999666666777777888888888999888999:::<<<===>>>>>>???>>>???AAACCCEEEGGGHHHIIIKKKLLLNNNQQQSSSUUUVVVWWWUUUYYY^^^aaaaaaaaaccceee___```bbbbbbbbbbbbeeegggjjj||||||zzzyyy{{{|||}}}}}}}}}~~~~~~{{{xxxvvvvvvvvvvvvuuussspppooooooppprrrrrrrrrrrrrrrrrrrrrrrrtttsssrrrtttwwwxxxuuurrryyyyyyyyyxxxwwwwwwzzz|||zzzzzzzzz{{{|||}}}}}}}}}|||~~~~~~}}}~~~wwwqqqhhh^^^WWW]]]rrryyyppplllnnnsss{{{~~~zzztttppphhh```[[[[[[[[[]]]aaajjjuuu}}}sssfffffflll}}}~~~{{{yyyzzzyyymmmcccWWWHHH>>>;;;:::999888777777777777777777888888777555333222444444444333333222222222333333333444444444555555444444333333333333222222555555444333111000000///222222333333555666888999333333333333333333333333222222333333333333444444444444444444444444444444555555555555555555444444888888888888777777777777999999999999999999999999888:::;;;;;;;;;<<>>:::999888777777666666777555666666777666555333333555555444444444444444444333333333444444444555555444444333333333333222222555555555555555555444444333333333333444666777888333333333333333333333333222222333333333333444444444444444444444444444444555555555555555555555555666666777777888888888999999999999999999999999999999:::;;;;;;:::;;;===???AAAAAACCCDDDFFFHHHIIIJJJMMMNNNOOOQQQSSSTTTUUUVVVTTTWWW[[[___bbbcccccccccgggcccaaaccccccaaacccgggpppxxxvvvuuuuuuwwwxxxyyyxxx|||zzzwwwuuuttttttuuuvvvrrrqqqpppnnnlllkkkjjjjjjmmmmmmnnnooopppqqqrrrrrrttttttuuuwwwyyyyyyxxxvvvvvvwwwwwwvvvttttttvvvxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz|||~~~~~~}}}}}}~~~~~~xxxpppggg^^^]]]hhhuuuzzzqqqlllllloootttzzzwwwyyyxxxppphhhccc^^^YYYZZZ]]]aaafffnnn|||xxxkkkoooyyyzzz{{{~~~~~~tttvvv||||||oooeee\\\RRRFFF>>>999888777666666555555666444444555555555444444333444444555555555555555555333333333444444444555555444444333333333333222222222333333444555666777777444444444444444555555666333333333333333333333333222222333333333333444444444444444444444444444444555555555555555555555555555555666777888999::::::999999999999999999999999999:::;;;;;;::::::<<<>>>@@@@@@BBBDDDGGGIIIJJJKKKMMMNNNPPPRRRTTTUUUVVVVVVTTTWWW[[[___bbbdddddddddgggdddbbbdddeeecccdddhhhooovvvtttssssssuuuvvvvvvvvvzzzwwwsssqqqqqqssstttuuupppnnnllljjjjjjiiihhhgggjjjkkklllmmmooopppqqqrrrttttttvvvxxxyyyyyyyyyxxxuuuvvvwwwvvvttttttuuuvvvvvvvvvuuuttttttuuuvvvvvvxxxzzz|||}}}}}}|||}}}{{{uuuooofffbbbfffnnn{{{uuunnnlllnnnrrrwww{{{yyywwwsssjjjbbb]]][[[ZZZ]]]aaagggnnnwww}}}nnnmmm}}}~~~vvvyyy~~~vvvjjj```WWWMMMCCC<<<888777666555555444444555333333444444444444444444333333444444555555666666333333333444444444555555444444333333333222222222///000000111222333444444555555444333333444444444333333333333333333333333222222222333333333444444444444444444444444444444444444444555555555555555555666666777888888999999999999999999999999999999888999::::::::::::===??????@@@BBBDDDGGGIIIKKKLLLLLLNNNPPPRRRTTTUUUUUUUUUTTTVVVZZZ^^^bbbdddeeeeeefffcccbbbeeeeeecccdddggglll~~~uuutttsssssstttuuutttssswwwtttpppoooqqqsssttttttmmmkkkhhhhhhiiiiiihhhfffiiiiiikkklllnnnoooqqqqqqssstttvvvwwwxxxwwwwwwwwwuuuwwwxxxwwwuuuttttttuuusssrrrqqqpppqqqrrrssstttvvvxxx{{{|||||||||}}}|||zzzxxxrrrkkkiiilll~~~ppppppooopppssswwwyyyxxxsssoooiiiccc\\\YYYYYY\\\bbbhhhqqqyyy{{{kkkhhhttt|||xxxzzzwwwpppeeeZZZQQQHHH???:::888777666555444444444444444333333333444444444555222222333333444444444555333333333444444444555555444444333333333222222222000000000000000111111111555555444333333333333444333333333333333333333333222222222333333333444444444444444444444444444444444444444555555555666666888888777777777777777777999999999999999999999999777888:::::::::<<<>>>AAA???@@@BBBDDDGGGIIIKKKLLLKKKMMMOOORRRTTTTTTTTTTTTUUUVVVYYY]]]```cccdddeeedddaaaaaadddeeeccccccfffkkk~~~xxxvvvuuuuuuvvvuuutttrrrtttqqqoooqqqtttvvvtttrrrllliiifffgggiiikkkiiigggiiiiiijjjlllmmmoooppppppqqqtttvvvvvvuuuttttttuuuuuuvvvwwwwwwuuusssssstttpppooommmmmmnnnppprrrsssuuuwwwyyy{{{{{{{{{}}}~~~~~~vvvooonnn{{{|||uuuggglllqqqtttxxx{{{xxxsssiiiddd___[[[XXXWWW[[[aaakkksss~~~xxxeeeaaalllyyyyyy{{{nnnhhh^^^TTTKKKCCC===999888777666555555444444555555555444444444444444555222222333333333333333333333333333444444444555555444444333333333333222222444444333333222222111111444444333333333333333444333333333333333333333333222222333333333333444444444444444444444444444444333333444444555666666666888888888888777777666666999999999999999999999999888999;;;;;;;;;<<>>===<<<<<<===???AAAAAACCCDDDFFFHHHIIIJJJMMMOOOSSSVVVWWWXXXWWWVVVVVVWWWXXXZZZ\\\^^^``````dddaaabbbfffgggdddeeegggnnn}}}|||zzzyyyyyywwwtttrrrpppoooqqqvvv{{{{{{uuupppjjjfffdddfffkkknnnmmmkkkjjjkkkllllllmmmnnnooooooooorrruuutttqqqnnnoooppprrrsssuuuuuurrrpppooopppjjjiiihhhhhhjjjmmmqqqsssrrruuuxxxyyyzzz{{{}}}~~~wwwppplllzzz|||tttnnnjjjrrryyy}}}}}}}}}{{{ssshhh```[[[XXX[[[]]]```iiisssyyyvvvggg\\\XXXjjjzzzqqqiiidddZZZVVVOOOHHHAAA===;;;:::999888777666666555555666999888666555444444444555666666666555555444444333333333333444444444555555444444444333333333222222444444444444444444444444333222222222333333444555333333333333333333333333222222333333333444444444444444444444444444444444333333444444555666777777555555666777888999::::::999999999999999999999999@@@@@@@@@>>><<<;;;<<<===BBBBBBCCCEEEFFFHHHIIIIIIOOOQQQUUUXXXZZZZZZYYYXXXVVVWWWXXXYYY[[[]]]^^^___dddbbbdddggghhhffffffiiippp}}}{{{wwwtttqqqooonnnnnnnnnppprrrttttttsssqqqoookkkkkkjjjkkklllmmmnnnooommmmmmllllllmmmmmmnnnnnnoooqqqrrrpppmmmkkkmmmooonnnpppsssssspppmmmkkkjjjjjjiiihhhiiimmmppprrrrrrvvvwwwyyyxxxvvvwwwzzz}}}~~~wwwtttuuuyyyxxxoookkkmmmoooyyy{{{~~~{{{sssjjjdddZZZYYYYYYYYY]]]eeennnuuuuuuaaaXXXUUU\\\vvvvvvlllccc___WWWRRRKKKDDD@@@>>><<<:::888888777666666666666666333333333333444444555666444333333222222333333444555444333333333333444555666555333222222333555666222222222222222222222222333222222111111222333333333333333333333333333333444444444444444444444444555555555444444333333333333333222222333333444555888999:::999666666888;;;888888999999999:::::::::??????>>>===============AAAAAABBBDDDFFFHHHJJJKKKOOOQQQUUUXXXYYYXXXVVVUUUUUUXXX[[[\\\\\\[[[\\\]]]ccceeefffeeeddddddeeefffqqqzzzyyyvvvssspppnnnmmmmmmlllnnnppprrrsssrrrpppooommmmmmmmmmmmnnnnnnoooooommmlllkkkjjjiiiiiiiiiiiikkkmmmoooooommmlllnnnooooooqqqrrrqqqnnnkkkiiihhhkkkjjjiiikkkooorrrttttttyyyzzzzzzyyywwwvvvyyy|||}}}~~~yyyvvvtttyyy}}}sssnnnnnnqqqsss}}}}}}}}}zzztttkkkccc^^^ZZZZZZZZZ\\\aaaiiirrryyyjjjYYYUUUZZZjjj{{{rrrhhh___[[[TTTOOOHHHBBB>>><<<:::999777666666555555555555555333333333333333444555555444444444444444444444444555444333333333333444555666555333222222333555666333333333333333333333333444444333333333333333333333333333333333333333333444444444444444444444444555555444444444333333333333333222222333333444555777999:::999777666888999888888999999999:::::::::===<<<<<<<<<======>>>???AAAAAABBBDDDFFFHHHJJJKKKOOOQQQTTTWWWYYYXXXWWWUUUVVVXXX[[[\\\\\\[[[\\\]]]ccceeefffeeeddddddeeegggrrryyywwwuuurrrooommmlllkkkkkklllnnnoooppppppoooooopppppppppppppppoooooonnnnnnmmmkkkiiihhhgggfffffffffiiilllmmmmmmmmmnnnooooooppppppmmmjjjhhhggghhhlllkkkkkknnnrrruuuvvvwww{{{|||{{{yyywwwvvvxxxzzz{{{~~~{{{yyytttzzz}}}xxxwww~~~uuuoooppptttwwwxxx}}}{{{vvvpppiiiccc]]][[[[[[]]]```dddkkkttt~~~nnn]]]SSSUUUeee}}}vvvmmmddd[[[VVVPPPKKKDDD???;;;:::888777666666555444444444444444333333333333333444444444333444555666666555444333555444444333333444444555555444333222222333444555444444444444444444444444555555555444444333333333333333333333333333333333444444444444444444444444555444444444444333333333333333333333333444444555555777::::::888777777888888888999999999::::::::::::::::::;;;<<<>>>???@@@AAAAAABBBDDDFFFHHHJJJKKKNNNQQQTTTWWWXXXXXXWWWVVVVVVXXX[[[\\\\\\\\\\\\]]]cccdddeeeeeeddddddfffgggssszzzyyyvvvssspppmmmkkkjjjjjjjjjlllmmmnnnnnnooooootttttttttsssqqqooolllkkknnnmmmllljjjiiiiiihhhhhheeegggiiikkkllllllkkkkkkmmmmmmllljjjgggggghhhiiimmmmmmmmmppptttxxxyyyyyyzzzyyyxxxwwwwwwwwwxxxyyy~~~~~~||||||xxx{{{tttnnnqqq{{{~~~xxxqqqqqqvvv{{{|||{{{wwwssslllfff```]]]\\\\\\]]]aaahhhpppzzzppp]]]TTTTTTZZZssszzzssskkkbbbYYYTTTLLLHHHAAA===:::999888777777666555555444444555555333333333444444444333333333555666888888666555333444444444444444444444444555444333333333333444555444444444444444444444444555555555444444333222222333333333333333333333333333333444444444444444444444444444444444444444444333333333333333444555555444666999::::::888777666888888999999999:::::::::::::::::::::<<<===>>>???AAAAAABBBDDDFFFHHHJJJKKKNNNPPPSSSVVVWWWXXXWWWVVVVVVYYY[[[]]]\\\\\\\\\]]]bbbdddeeeeeedddeeefffgggttt}}}|||yyyvvvrrrnnnllljjjkkkkkkkkkkkklllmmmnnnooovvvvvvvvvuuurrrnnnjjjhhhlllkkkkkkkkkkkkkkkllllllhhhhhhiiiiiijjjiiihhhggghhhiiihhhgggfffgggjjjlllnnnnnnooorrrvvvxxxyyyyyyuuutttttttttvvvxxxzzzzzz~~~~~~zzzrrrkkkkkksss~~~yyywwwtttsssvvv|||}}}yyyppplllddd^^^ZZZZZZ[[[]]]___eeeppp|||ttt```RRRQQQWWWhhhxxxqqqiiiaaaYYYSSSJJJFFF@@@<<<:::999999999888777666666555555666666333444555555555444444333444555777888888777555444444444444444444444444444444444444333333444444444222222222222222222222222333333333444333222111000333333333333333333333333333333333444444444555555444444444444444444444444444444333333444444555666444555777999:::999777666888888999999999:::::::::;;;;;;;;;;;;;;;<<<======AAAAAABBBDDDFFFHHHJJJKKKNNNOOORRRUUUWWWWWWWWWWWWVVVYYY\\\]]]]]]\\\]]]^^^bbbccceeeeeeeeeeeefffhhhuuu||||||zzzxxxuuuqqqnnnmmmnnnmmmlllllllllmmmnnnooouuuvvvwwwwwwuuuqqqllliiiiiiiiiiiijjjkkklllnnnnnnkkkiiihhhggghhhhhhfffeeeeeefffgggffffffhhhkkkmmmooooooppprrrvvvxxxxxxwwwrrrpppppprrrvvvyyy{{{|||}}}sssjjjiiinnnxxx|||zzzuuurrrssssssuuuyyy}}}|||wwwrrrjjjfff```ZZZXXXYYY[[[^^^dddlllyyywwweeeVVVNNNSSS^^^zzz}}}tttmmmggg```XXXRRRHHHDDD>>>;;;::::::::::::888888777666666666666666555555666777777666444333444555666777777666555444333444444555555444444333444444444444444444444444222222222222222222222222000111222333333333111111333333333333333333333333222333333444444555555555333333333444444444444555444444444444444555555666555555555777999:::888666888888999999999:::::::::<<<<<<<<<;;;<<<<<<======AAAAAABBBDDDFFFHHHJJJKKKNNNOOOQQQTTTVVVWWWXXXXXXWWWYYY\\\]]]]]]]]]]]]^^^aaaccceeeeeeeeeeeeggghhhuuuxxxxxxxxxxxxvvvtttsssqqqrrrpppnnnllllllmmmoooppprrrtttwwwyyyyyyvvvrrroookkkkkkkkklllmmmooopppqqqmmmjjjfffeeefffhhhgggfffeeefffggggggggghhhjjjlllooooooppprrruuuvvvuuutttrrrpppooorrrwww{{{||||||yyynnniiillluuu}}}vvvrrrqqqppprrrsssvvvwwwvvvrrrnnnjjjaaa___[[[YYYYYY\\\```cccnnnwww~~~fffYYYRRRRRR]]]lllxxxooohhhccc]]]VVVPPPEEEAAA<<<999999999::::::777777666555555555555666666777888999888777555444555555555555555555555555333333444555555444333333333444444444444444444333333333333333333333333333///111333444555444333333333333333333333333333333222222333333444555555666333333333444444444555555444444444444444555666666666555444555888:::999777888888999999999:::::::::;;;;;;;;;<<<===>>>???@@@AAAAAABBBDDDFFFHHHJJJKKKMMMOOOQQQSSSUUUWWWXXXXXXWWWYYY\\\]]]]]]]]]]]]^^^aaaccceeeeeeeeeeeegggiiitttttttttvvvwwwwwwwwwvvvuuutttrrrooommmmmmnnnoooqqqooorrrwww{{{|||zzzwwwtttooooooooopppppprrrssssssmmmiiieeedddfffhhhhhhhhheeeggghhhhhhgggggghhhjjjooooooppprrrtttuuutttrrrtttrrrpppsssxxx{{{||||||rrrkkkmmmuuutttooonnnoooppprrrtttuuusssooojjjgggeeeXXXWWWWWWXXX[[[aaagggjjjyyyqqqZZZRRRRRRXXXgggyyy}}}~~~|||tttkkkddd```ZZZSSSMMMCCC???;;;888888999999999666666555444444444444555777888999:::999888666444555555444444444444555555333333444555555444333333333444444555555444444333444444444444444444444444///111333555666666555444333333333333333333333333222222333333444555666666333333333444444555555555555444444444444555666666777555333444777:::999888888888999999999:::::::::::::::;;;<<<>>>@@@BBBCCCAAAAAABBBDDDFFFHHHJJJKKKMMMNNNQQQSSSUUUWWWXXXXXXWWWZZZ\\\^^^]]]]]]^^^^^^aaacccdddeeeeeeeeegggiiitttqqqrrrssstttuuuuuuuuuuuuxxxvvvtttqqqnnnlllkkkkkkoooppprrruuuxxxyyyyyyxxxssspppnnnmmmoooqqqrrrrrrmmmllljjjkkkmmmnnnnnnnnnmmmkkkiiihhhhhhjjjmmmoooppprrrssssssrrrrrrssstttrrrrrrtttvvvyyy|||~~~zzzrrrpppwww~~~sssllljjjmmmrrruuuyyyvvvqqqkkkeee```]]]\\\TTTTTTTTTVVV]]]fffpppvvvrrrdddVVVQQQTTTaaaxxx~~~zzz|||~~~{{{||||||zzzsssnnngggaaa\\\UUUMMMGGG@@@>>>;;;888666555666666888888777666555444333333666666666666666666666666666666555444333333222222555444444333333444444555444444444333333222222222666666555444333333222222222333333444444333333222///000111111222222111111666444222222333444444444222222222222222222222222222222333333444555666666555777888:::999777444222777888888999999:::;;;;;;::::::::::::<<<===>>>???BBBCCCEEEEEEEEEFFFHHHJJJKKKMMMQQQUUUWWWWWWWWWVVVVVVZZZ______\\\\\\___cccbbbdddeeefffffffffhhhjjjwwwrrrsssttttttuuuuuuuuuuuuuuutttrrrpppnnnmmmllllllnnnoooqqqtttvvvxxxxxxwwwxxxuuurrrqqqqqqrrrrrrqqqnnnmmmlllmmmooopppooonnnnnnmmmlllkkklllmmmooopppmmmpppssstttsssqqqqqqqqqssstttuuuwwwyyy{{{}}}~~~wwwtttxxx}}}xxxqqqnnnooorrrvvvxxxwwwtttnnnfff___ZZZWWWUUUXXXYYYZZZ^^^eeepppzzz~~~hhh\\\SSSTTT^^^ooo{{{xxx|||}}}wwwpppkkkddd^^^YYYSSSLLLFFF???>>>;;;888666666666666999999888777666555444444555555555555555555555555666666666555555444444444555444444333333444444555444444444333333222222222666555555444333333222222333444444555555444444333444555666666777777666666444222222333666999::::::444444444444444444444444222333333444444555555555777888999::::::999777666777888888999999:::;;;;;;:::::::::;;;<<<===??????BBBCCCDDDEEEEEEFFFHHHJJJMMMPPPSSSWWWYYYYYYYYYXXXVVVZZZ^^^^^^\\\[[[^^^bbbbbbccceeefffffffffhhhjjjwwwttttttuuuuuuuuuuuuuuutttrrrrrrpppnnnmmmlllllllllkkkllloooqqqssstttuuuvvv{{{xxxuuusssrrrqqqpppooopppooooooppprrrrrrqqqoooooooooooooooppppppqqqqqqkkknnnrrrtttsssqqqooooootttuuuwwwxxxzzzzzz{{{{{{|||~~~~~~zzz||||||zzzsssqqqqqqrrruuuxxxyyyyyyrrrnnnhhhaaa[[[WWWTTTSSSYYY[[[___eeennnyyyppp]]]UUURRR[[[lll}}}xxxuuu{{{~~~~~~uuummmhhh```ZZZUUUPPPIIIDDD>>>===:::888777666666666888888777666555444444333444444444444444444444444666666666666666666666555555444444333333444444555444444333333333333222222555555555444444333333222444555555666666555555444222333333444444444444444444333333555999<<<>>>>>>444444444444444444444444444444444444444444444444777777888888888888999999777888888999999:::;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAACCCDDDEEEEEEFFFIIIKKKNNNPPPSSSVVVXXXYYYXXXXXXWWWZZZ]]]]]][[[[[[]]]```aaaccceeeffffffgggiiikkkuuuuuuuuuvvvvvvuuuuuutttssspppooonnnlllkkkjjjiiiiiihhhjjjlllmmmnnnpppqqqsssyyyvvvtttrrrrrrrrrpppooorrrqqqqqqrrrttttttrrrpppooopppqqqrrrsssrrrqqqqqqmmmoooqqqqqqpppoooppppppvvvwwwxxxyyyyyyyyyxxxwwwzzz|||{{{vvvsssrrrrrrooopppssswwwyyyyyywwwttthhheee```[[[XXXWWWXXXYYY[[[___fffnnnxxxxxxdddVVVTTTWWWfff|||{{{vvvttt{{{vvvmmmggg^^^WWWQQQLLLEEEAAA<<<;;;:::888777666666666666666555444444333222222444444444444444444444444555555555555555666666666555444444333333444444555333333333333333333333333555555444444444333333333444444555555555555444444//////000111111111111111777666555666888;;;<<<<<<333333333333333333333333444444444444444444333333555444444444555666888999777888888999999:::;;;;;;<<<<<<<<<<<<===???@@@AAAAAABBBDDDEEEEEEFFFIIIKKKLLLNNNQQQSSSUUUVVVVVVVVVXXXZZZ[[[[[[ZZZZZZ\\\___```bbbdddeeefffgggiiikkkrrrvvvvvvvvvvvvuuusssrrrqqqooonnnllljjjhhhgggffffffgggiiikkkkkkkkkkkknnnpppvvvtttssssssuuuuuuuuutttsssrrrrrrrrrttttttrrrqqqoooppprrrsssssssssqqqpppqqqqqqpppnnnmmmooorrruuuxxxxxxxxxxxxwwwvvvuuuuuuxxx{{{~~~zzzrrroooooopppppprrrsssuuuxxxxxxuuupppkkk```]]]YYYVVVVVVXXX[[[]]]bbbhhhqqqzzznnn^^^RRRVVVaaattt{{{wwwwww~~~~~~yyynnnggg\\\TTTNNNHHHBBB===;;;:::999888777777666666777666666666555444444444555555555555555555555555444444444444444444555555555444444333333444444555333333333333333333333333444444444444444333333333333333444444444444333333222333333444444444444444777555444444777999999999333333333333333333333333444444444444444444333333555444333333444666888:::777888888999999:::;;;;;;<<<<<<<<<<<<===???@@@AAA@@@BBBDDDDDDEEEFFFIIILLLMMMNNNPPPRRRTTTUUUUUUUUUXXXXXXYYYYYYYYYZZZ\\\^^^___aaadddeeefffhhhjjjlllpppwwwwwwvvvuuutttrrrpppooommmlllkkkiiihhhgggggggggiiikkkmmmllliiiiiillloootttttttttvvvyyy{{{{{{{{{uuusssqqqqqqrrrsssrrrqqqoooppprrrsssssssssrrrqqquuutttqqqnnnmmmpppuuuyyyyyyxxxvvvuuuttttttttttttwww{{{~~~}}}|||}}}}}}{{{wwwrrroooooopppqqqrrrtttttttttsssrrrmmmgggccc\\\YYYUUUSSSTTTXXX]]]aaajjjqqq|||}}}ggg]]]RRR^^^ppp~~~}}}zzzxxxllldddYYYPPPJJJEEE???;;;999999999888888777777666999999888888777777777777666666666666666666666666444444444444444444333333555444444333333444444555222222333333333333444444444444444444444444444444222333333333333333333222333333444555555555555555444222111222555777888888555555555555555555555555444444444444444444444444666666555555666888999;;;777888888999999:::;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@BBBCCCDDDEEEGGGJJJLLLPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVWWWXXXZZZ]]]^^^^^^```ccceeefffhhhkkkmmmpppwwwvvvvvvtttrrrpppnnnmmmkkkkkkjjjjjjkkkkkkllllllmmmoooqqqnnnjjjiiilllpppsssssstttwww{{{~~~~~~}}}uuusssooonnnoooqqqqqqqqqqqqrrrrrrsssssssssssssssvvvuuutttqqqppprrrvvvzzzyyywwwtttrrrqqqqqqssstttvvvzzz~~~|||zzzyyyyyyzzz|||}}}}}}vvvpppooonnnppprrrssssssrrrrrrpppmmmkkkiiieeeaaa^^^ZZZXXXUUUUUUXXX___ggglllwwwrrrbbb```[[[lll}}}vvvrrrggg___TTTKKKFFFCCC???<<<888888888888888777777666888777777777777666666666555555555555555555555555666666555555444444333333555444444333333444444555222222222333333444444444444444444444444444444444333333444444444444333333111111222333333333333222666444222222333555555444666666666666666666666666222333333444444555555555666666666666666777888999777888888999999:::;;;;;;:::::::::;;;<<<===??????@@@AAACCCDDDEEEGGGJJJLLLPPPQQQRRRSSSTTTVVVVVVWWWUUUUUUTTTUUUXXX[[[]]]^^^]]]```ccceeegggiiilllnnnssswwwvvvuuutttrrrooommmllljjjjjjjjjlllmmmoooqqqrrrqqqssstttqqqllljjjnnnrrrqqqqqqrrrvvvzzz|||}}}|||vvvrrrnnnlllmmmoooqqqqqqsssssssssssstttttttttuuuuuuvvvvvvuuuttttttwwwyyyyyyvvvssspppoooppprrrtttuuuyyy}}}~~~zzzwwwvvvvvvxxxyyyzzz{{{~~~wwwqqqllljjjkkkmmmqqquuuvvvtttrrroookkkgggdddcccaaa___]]]XXXWWWVVVXXX___iiisssyyykkk```bbbfffyyy|||tttlllbbb[[[PPPHHHDDDBBB???<<<777777888888888888777777444444444444444333333333444444444444444444444444888888777666555444444333555444444333333444444555222222222333333444444444444444444444444444444444444555555555555555555444222222333444444444444333;;;888555333222111000///444444444444444444444444222222333333444555666666444444444555555555555555777888888999::::::;;;;;;:::::::::;;;<<<===>>>??????AAACCCDDDEEEGGGJJJMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUSSSSSSTTTXXX[[[^^^___]]]```ccceeegggiiilllnnnuuuxxxvvvrrrooommmlllmmmnnniiiiiiiiikkkmmmpppsssuuuwwwwwwuuurrrnnnkkkjjjkkknnnppprrrvvvyyy{{{}}}}}}vvvuuutttsssqqqooommmlllnnnnnnnnnppprrrsssrrrqqqrrrqqqqqqrrrsssvvvxxxyyyuuusssqqqpppqqqtttwwwyyy|||}}}}}}|||zzzwwwtttqqqqqqwww{{{zzz|||~~~yyyvvvsssqqqnnnlllrrrtttvvvyyyzzzwwwqqqmmmjjjhhhccc]]]XXXVVVWWWYYYXXXZZZ]]]aaahhhttt|||fffaaafffwwwxxxoookkkfff]]]PPPEEE@@@===:::888888888777777777777888888555555555555555444444444666555444333333444555666555555444444444444555555555444444333333444444555333333333333333333333333444444444444444444444444333333333444444444555555444444444333333222222222000333555444222111333666222333555666666555333222333333333333333333333333555555666666777777888888777777777777888999:::;;;;;;;;;;;;;;;<<<>>>???AAACCCCCCCCCDDDEEEGGGHHHIIIMMMOOORRRUUUWWWXXXXXXYYYXXXWWWUUUTTTVVVYYY]]]``````bbbeeefffggggggiiijjjxxxtttrrrpppmmmllllllmmmnnnjjjkkkkkkllloooqqqtttvvvuuutttssspppllliiiiiijjjmmmoooqqqtttvvvxxxyyyzzzxxxyyyxxxxxxvvvsssqqqooorrrqqqppppppqqqpppnnnlllooooooooopppqqqsssvvvwwwtttsssqqqpppqqqtttwwwyyy|||||||||{{{yyyvvvtttsssrrrxxxzzzyyyzzz~~~~~~|||tttrrrooonnnppprrrssssssyyyyyyyyyyyywwwsssmmmiiibbbaaa___[[[XXXWWWXXXZZZ^^^aaaeeejjjsssuuueeefffnnnyyypppjjjbbbXXXLLLBBB>>><<<;;;:::888888777777777777888888666555555555555444444444666555444444444444555666555555444444444444555555555444444333333444444555555555555555555555555555222222222222222222222222333333333444444444555555333333333222222222111111000222333333111111222444333333444555555444333333444444444333333333333333555555666666777777888888777777777888888999:::;;;<<<;;;;;;;;;<<<===???@@@CCCCCCCCCDDDFFFGGGIIIIIIMMMOOOQQQTTTVVVWWWXXXXXXWWWVVVUUUUUUWWWZZZ]]]___```bbbeeefffggggggiiikkkvvvnnnmmmkkkjjjjjjkkkmmmnnnllllllmmmmmmooorrrtttvvvqqqqqqpppmmmjjjhhhhhhhhhmmmnnnpppqqqssstttuuuuuuyyyzzz{{{{{{zzzwwwsssqqqsssqqqpppppppppooollljjjkkkkkkkkklllnnnppprrrttttttsssrrrrrrsssuuuxxxyyy|||{{{zzzxxxwwwuuuuuuuuuuuuyyy{{{yyyyyy{{{|||zzzxxx~~~}}}xxxrrrooommmlllmmmpppvvv|||{{{wwwrrrlllfffbbbZZZ[[[[[[ZZZYYYZZZ\\\^^^fffjjjpppxxx}}}lllgggrrryyynnnfff\\\SSSGGG>>>;;;;;;;;;;;;888777777666666777777888666666666555555555444444666555444444444444555666555555444444444444555555555444444333333444444555555555555555555555555555222222222222222222222222333333333444444444555555222222222222111111111111000111222222111111222333444444444444444444444444444444444444444444444444555555666666777777888888777777888888999:::::::::===<<<;;;;;;<<<===>>>???CCCCCCCCCDDDFFFHHHIIIJJJLLLNNNPPPSSSUUUVVVVVVVVVUUUUUUUUUVVVXXX[[[]]]___```bbbeeegggggghhhiiikkktttiiihhhhhhhhhiiijjjlllnnnmmmmmmlllmmmnnnppprrrsssooopppooollliiihhhhhhiiinnnnnnooopppqqqrrrrrrrrrwwwxxxzzz{{{zzzwwwtttqqqpppooonnnooooooooommmlllhhhggghhhhhhjjjmmmoooppprrrrrrrrrrrrtttvvvwwwyyy{{{zzzxxxvvvuuuuuuvvvvvvxxx}}}~~~{{{yyyzzzzzzxxx{{{}}}~~~xxxuuurrrooommmoooppptttzzzzzzrrrkkkddd___[[[XXXYYYYYYZZZZZZ^^^bbbfffmmmrrrzzzppphhhppp~~~vvvjjjaaaXXXOOOCCC<<<999:::;;;;;;777777666666666666777777777777666666555555444444555555555444444555555555555444444333333444444555555444444333333444444555333333333333333333333333444444444444444444444444333333333444444444555555222222222222222222222222111222222222222222333333555444444333333444444555444444444555555555555555555555666666777777888888777777888999::::::::::::===<<<<<<;;;<<<===>>>???CCCCCCCCCEEEFFFHHHJJJKKKLLLMMMPPPRRRTTTUUUUUUUUUTTTTTTUUUWWWYYY\\\^^^___```ccceeegggggghhhjjjkkksssfffffffffggghhhjjjkkkmmmllllllkkkkkklllmmmooopppnnnoooooommmjjjiiijjjkkkoooooopppqqqqqqqqqpppppptttvvvyyy{{{{{{yyyvvvtttpppooonnnooooooooommmkkkggggggfffggghhhjjjlllnnnppppppqqqssstttvvvwwwwwwyyyxxxuuutttssstttvvvwww|||}}}{{{|||{{{yyy~~~~~~~~~~~~|||xxxtttrrrrrrtttttttttwwwyyy~~~}}}tttkkkddd^^^ZZZWWWYYYYYYYYYZZZ\\\bbbjjjooottt{{{wwwjjjmmm}}}{{{rrrfff]]]TTTLLLBBB;;;999999999999777777666666666666777777888777777666555555444444444555555555555555555444444444333333333333444444555444444333333444444555333333333333333333333333444444444444444444444444333333333444444444555555444444444444444444444444333333333333444555555444555444444333333444444555444444444555555555666666555555666666777777888888777777999:::;;;;;;::::::<<<<<<;;;;;;<<<===>>>???BBBCCCDDDEEEGGGIIIKKKLLLLLLMMMPPPRRRSSSTTTTTTTTTSSSSSSUUUWWWYYY\\\^^^```aaacccfffggghhhhhhjjjkkksssffffffgggggghhhiiikkkkkkkkkkkkjjjiiiiiijjjlllmmmmmmnnnnnnmmmkkkjjjkkkmmmoooppppppppppppppppppooorrrtttwwwzzz{{{zzzyyyxxxtttrrrqqqpppooonnnkkkiiiiiihhhhhhggghhhjjjkkklllmmmnnnppprrrtttuuuuuuvvvwwwvvvtttsssssstttvvvwww~~~}}}~~~~~~{{{|||{{{|||{{{zzzyyyyyy{{{}}}zzzxxxvvvrrrqqqoooppptttyyy|||}}}~~~yyyssskkkddd___\\\ZZZYYY[[[\\\^^^```eeellltttzzzrrrqqq}}}~~~vvvlllaaaZZZNNNHHH@@@:::999999888666777666666555555666666777999888777777666555444444444444555666666555444444444444333333333333444444555444444333333444444555555555555555555555555555222222222222222222222222333333333444444444555555444444444444555555555555555444333444555666666444444444444444444444444444333333333444555555666666555555666666777777888888666888999;;;;;;;;;;;;:::;;;;;;;;;;;;<<<>>>???AAABBBCCCDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRTTTTTTTTTTTTSSSSSSTTTVVVYYY\\\___aaaaaacccfffhhhhhhiiijjjlllssshhhhhhhhhiiiiiiiiijjjjjjlllkkkjjjiiiiiiiiijjjkkklllmmmmmmllljjjjjjlllmmmnnnnnnooooooooooooooonnnnnnpppsssuuuxxxyyyzzzzzztttsssqqqqqqpppooollljjjlllkkkjjjiiiiiijjjkkklllkkkmmmooorrrttttttttttttttttttssssssssstttvvvwww}}}~~~}}}zzzxxxxxx~~~|||zzzxxxyyy|||~~~|||~~~xxxsssqqqrrrrrrsssrrrrrrrrruuuzzz|||xxxnnnjjjddd```^^^^^^^^^^^^]]]aaahhhnnnuuu}}}yyyxxxxxxlllaaaXXXRRRFFFAAA<<<999999999777555666666555555555555666666999999888777666555444444444444555666666555444444444333333222222333333444555444444333333444444555555555555555555555555555222222222222222222222222333333333444444444555555333333333444444555555555555333222333555666555333333333444555555444333333222222222333444555555555555555666666777777888888666888:::;;;<<<<<<;;;:::::::::::::::<<<>>>AAABBBBBBCCCDDDEEEGGGJJJLLLMMMNNNOOOQQQSSSTTTUUUTTTTTTSSSSSSSSSTTTXXX\\\aaacccaaadddfffhhhhhhiiikkklllrrrjjjjjjjjjjjjjjjiiiiiiiiilllkkkjjjiiiiiiiiijjjjjjkkkllllllkkkjjjjjjkkkmmmmmmmmmnnnnnnooonnnnnnmmmjjjkkknnnqqqtttvvvxxxxxxqqqpppoooppprrrrrrpppooonnnmmmllljjjjjjjjjkkkllliiikkknnnqqqssstttssssssrrrrrrsssssstttuuuvvvvvv|||~~~~~~zzzxxxwww{{{~~~||||||}}}}}}}}}{{{~~~}}}|||wwwpppllllllpppsssuuuwwwwwwxxx{{{|||xxxssspppgggddd```^^^___```bbbbbb```gggrrr|||yyywww|||qqqcccWWWOOOKKK@@@<<<888777999999777555666666555555555555666666999999888777666555444444333444555666666555444333444333333222222333333444555444444333333444444555333333333333333333333333444444444444444444444444333333333444444444555555222222222333333444444444444222000222444666444222222333555666666555333222111111222333333444555555555555666666777888888888666888:::<<<<<<<<<;;;:::999999999:::<<>>AAA???:::777999;;;>>>===<<<<<<===???AAACCCEEEDDDCCCDDDFFFIIIJJJJJJLLLNNNRRRTTTVVVVVVTTTSSSUUUTTTTTTTTTVVVZZZ^^^``````bbbdddeeefffgggiiikkkxxxnnnnnnmmmllllllkkkjjjjjjmmmlllkkkiiihhhhhhiiiiiijjjjjjiiiiiiiiihhhhhhhhhmmmkkkhhhhhhjjjkkkkkkjjjkkkkkkkkkmmmoooppppppooonnnnnnooopppooonnnmmmllllllnnnooonnnmmmkkklllllliiiiiiiiijjjkkklllmmmnnnsssvvvyyyxxxuuusssuuuwwwzzzzzzzzz{{{}}}}}}{{{yyywwwzzz}}}~~~|||zzz{{{~~~||||||||||||}}}}}}~~~~~~~~~~~~{{{xxxvvvtttsssssssssrrrpppqqqsssvvvxxxxxxzzzxxxvvvwwwzzz~~~~~~~~~~~~|||uuurrrmmmiiifffdddbbbaaa^^^^^^___```ccchhhnnnrrr}}}{{{zzzuuuqqqiiiaaaXXXOOOFFF@@@???>>>===;;;:::999999999888888888888888888888888888888777777777666666666555666777555333222222333444444444444333333333222222222222333333333333333555555444444444333333333333333333222222222111111---///222333333222222333333333333333333333333333444333333222222333333444666222111555666333333777444444444444444444444444555555666777777888888999:::===???>>>:::777999<<<===<<<;;;;;;<<<>>>@@@BBBDDDDDDEEEEEEEEEFFFIIIKKKMMMOOORRRTTTVVVUUUTTTTTTUUUTTTTTTTTTVVVZZZ]]]```___aaadddfffgggiiikkknnnxxxppppppooommmlllkkkjjjiiijjjkkkkkkjjjjjjiiihhhhhhiiihhhhhhhhhhhhgggggggggkkkiiigggggghhhjjjjjjiiijjjiiiiiikkkmmmnnnnnnmmmlllmmmnnnnnnnnnlllkkkjjjmmmooooooooommmlllmmmnnnlllkkkjjjiiiiiikkklllnnnsssvvvyyyxxxuuutttuuuxxxxxxwwwwwwxxxzzz{{{yyywwwvvvzzz}}}~~~~~~}}}|||{{{{{{zzzwwwttttttvvvxxxzzzzzz{{{zzzyyyxxxvvvuuutttsssvvvuuusssrrrrrrssstttuuuwwwvvvvvvyyy}}}~~~~~~}}}zzzyyywwwvvvssspppjjjgggccc```^^^^^^```aaabbbbbbdddfffkkksss|||{{{xxx}}}sssiiifff```ZZZRRRIII???999999999::::::999777555444777777777777777777777777777777666666666555555555444666888777555444333333333333333333222222222222000000111222222333444444555444444444444333333333333333333222222222222111...000333333333222222333444444444444444444444444444333333222222333333444444333444555444111222555222222333444444555666666666666777777888999999:::888;;;===<<<999888999<<<<<<;;;::::::;;;===???AAABBBDDDFFFFFFEEEFFFIIILLLMMMOOOQQQTTTUUUUUUUUUTTTUUUTTTTTTUUUWWWZZZ]]]___]]]```dddggghhhkkkmmmpppwwwqqqqqqooonnnllljjjiiihhhhhhiiikkklllkkkjjjhhhggghhhhhhhhhhhhhhhhhhggggggjjjhhhffffffgggiiiiiihhhiiihhhggghhhkkkllllllkkkkkkkkklllllllllkkkjjjiiimmmnnnooonnnllllllmmmoooooommmkkkiiihhhjjjlllmmmsssuuuxxxwwwvvvuuuvvvwwwuuuuuuuuuwwwyyy{{{{{{zzzvvvzzz~~~}}}zzz{{{~~~|||yyywwwxxxzzz||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxzzz}}}~~~}}}{{{xxxuuuqqqooommmkkkhhhfffcccbbb___]]]]]]```eeehhhiiikkknnnrrrxxx~~~www{{{qqqbbb^^^XXXRRRKKKDDD<<<777777777777777666555444333666666666666666666666666444444333333333222222222444666888999777555444444222222222222222222222222111111111222222222333333444444444444444444444444222222222222222222222222///111333333222222222333444444444444444444444444444333333222222333333444222333555555222000111333333333333444444444555555777777777888999999::::::777999::::::888888:::<<<<<<;;;;;;:::;;;>>>@@@AAAAAABBBCCCEEEGGGIIIKKKLLLMMMOOOQQQSSSUUUUUUUUUTTTUUUUUUTTTUUUWWWZZZ\\\^^^^^^aaaeeehhhiiikkkmmmooovvvrrrqqqooonnnllljjjhhhggggggiiikkkmmmmmmllljjjhhhhhhhhhiiiiiiiiiiiiiiiiiikkkiiigggfffhhhiiiiiiiiiiiigggfffgggiiijjjjjjjjjiiijjjkkkllllllkkkjjjiiilllmmmmmmlllkkkkkklllnnnqqqooollljjjiiijjjlllmmmssstttvvvvvvvvvuuuvvvvvvsssssssssvvvzzz}}}~~~~~~xxx{{{~~~}}}yyywwwyyy{{{|||}}}|||yyyvvvssspppllliiifffddddddcccbbb```^^^^^^^^^^^^___dddkkkpppssswww{{{yyy|||}}}uuunnnaaa[[[RRRJJJDDD@@@<<<:::;;;:::999888777777888888555555555555555555555555333333333333222222222222333666888999777555444444222222222222222222222222333333333222222222111111444444444444444444444444222222222222222222222222000222333333222222222444222222222222222222222222444333333222222333333444000222444444333333333333555555444444444333333333777777777888999999::::::777888888888888999:::<<<======<<<<<<===???AAACCCBBBAAAAAAEEEKKKNNNNNNLLLNNNOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUVVVXXXZZZ\\\]]]```cccgggiiiiiijjjkkkllluuurrrrrrpppooommmkkkjjjiiihhhjjjlllmmmnnnmmmlllkkkjjjjjjjjjkkkkkkkkkkkkkkkllljjjhhhhhhiiijjjkkkjjjiiigggeeeeeegggiiiiiiiiihhhjjjkkklllmmmmmmllllllkkkllllllkkkjjjjjjmmmooorrrpppnnnlllllllllmmmnnnrrrrrrssstttuuuuuuuuuuuusssssssssvvvzzz~~~zzz|||}}}{{{|||{{{xxxuuuqqqrrrtttxxx}}}~~~yyytttqqqmmmjjjhhhbbb```^^^^^^___aaaaaaaaa]]]___bbbdddfffkkksssyyy~~~~~~{{{uuunnnjjjaaaYYYNNNDDD???===<<<<<<:::999888666666777777888666666666666666666666666666666555555555444444444333555777777666444444555222222222222333333333333555555444333333222111111333333333444444444444555111222222222222333333333222333444333222111333444222222222222222222222222444333333222222333333444000333444444777:::999555666666555444333333222222666666777777888999999:::999999888777888999;;;<<<>>>===<<<<<<===???BBBCCCDDDCCCDDDHHHLLLNNNNNNMMMOOOOOOQQQRRRTTTUUUUUUUUUUUUUUUUUUVVVXXXZZZ[[[\\\```cccgggiiiiiiiiiiiijjjttttttsssrrrqqqooonnnmmmllljjjkkklllnnnnnnooonnnnnnllllllmmmmmmmmmnnnnnnnnnnnnllljjjjjjkkkllllllllljjjgggeeeeeeggghhhiiiiiihhhiiikkkmmmoooooooooooolllmmmlllkkkjjjkkknnnppprrrqqqpppooonnnnnnnnnoooqqqqqqqqqssstttuuutttsssuuutttsssuuuyyy|||}}}~~~}}}~~~}}}wwwnnnnnnnnnnnnqqqtttxxx{{{~~~~~~yyytttnnniiigggeeecccaaa___]]]\\\]]]```cccdddeeeeeeiiinnnqqqtttyyy|||yyysssooollljjj^^^VVVJJJ@@@;;;999999:::666666777777777666555555666666666666666666666666666666666666555555555555333444555555444333444555222333333333444444444444555444444444444444444444333333333444444444555555111111222222222333333333222333444333222111333444333333333333333333333333444333333222222333333444333444444666===DDDAAA999444444444444444444444333555555666777777888888999<<<:::888777888:::;;;;;;===<<<;;;;;;<<<>>>AAABBBEEEIIINNNMMMJJJIIIKKKNNNOOOPPPQQQRRRSSSUUUUUUVVVUUUUUUVVVWWWXXXZZZ[[[[[[]]]aaaeeehhhiiiiiijjjjjjtttuuuuuutttsssqqqpppooooookkkkkkmmmnnnooooooppppppnnnnnnnnnnnnooooooppppppooommmkkkkkklllnnnnnnmmmjjjhhheeeeeefffhhhiiiiiihhhiiilllnnnpppqqqqqqqqqmmmnnnmmmlllkkklllooorrrqqqqqqqqqqqqppppppooooooppppppppprrrtttttttttssswwwuuutttuuuwwwzzz{{{{{{}}}wwwuuurrrpppooopppqqqrrrsssrrrrrrtttwww}}}~~~yyywwwwwwwwwxxxwwwpppkkkeeeaaa___^^^^^^]]]```^^^]]]^^^bbbeeehhhhhhooouuu{{{xxxvvvzzzrrrooonnnmmmmmm[[[SSSHHH???999777666666777999;;;======;;;888666777777777777777777777777555555444444444333333333333444444444222222444666333333333444444555555555333333444555555666666777333333333444444555555555111111111222222333333333333444444333222111333444444444444444444444444444444333333222222333333444555555555888BBBKKKGGG===222333333444444555555666555555555666777777888888===;;;888888999:::;;;;;;<<<;;;::::::;;;===@@@AAAEEEOOOVVVRRRHHHBBBHHHOOOOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUVVVWWWXXXZZZZZZ[[[ZZZ^^^dddhhhiiijjjkkkllltttuuutttrrrpppoooooooooooolllmmmmmmooopppqqqrrrsssuuuttttttsssqqqppppppoooooommmlllnnnqqqrrrpppmmmkkkjjjjjjiiiiiijjjjjjkkkmmmmmmmmmnnnooooooppppppqqqqqqpppooonnnnnnnnnnnnqqqppppppqqqrrrrrrpppnnnlllnnnpppqqqrrrrrrtttvvvxxxxxxvvvsssrrrtttwww{{{|||wwwsssqqqooommmkkkmmmllllllnnnrrrvvvyyyyyyxxxyyy|||~~~~~~|||xxxtttssspppllliiiiiijjjjjjjjjjjjhhheeeaaa^^^^^^```ccc```aaabbbcccffflllsssyyy~~~{{{mmmtttwwwpppnnnmmmiiieeeVVVMMMBBB<<<;;;;;;:::888666555555666666777888999777777777777777777777777666555555555555444444444666444222222444444222///555555555444444333333222666666555444444444444555555555555555555555555555444444222222222222444444777777999888333---///555555333111222444555333111222222222222222222222222<<<999666333222444777999444333333333333444555555333444555666777888999999;;;:::888777777999:::<<<;;;;;;;;;<<<>>>???AAABBBDDDFFFHHHIIIIIIJJJLLLMMMQQQQQQQQQQQQRRRSSSUUUUUUWWWVVVVVVVVVVVVWWWXXXXXXYYY\\\aaaeeeggghhhjjjkkkooovvvuuusssqqqppppppppppppmmmnnnnnnpppqqqrrrssssssvvvuuutttsssrrrqqqpppooonnnmmmlllnnnqqqrrrqqqooolllllllllllllllmmmnnnnnnnnnnnnnnnoooppppppqqqqqqtttsssrrrqqqppppppppppppqqqpppppppppqqqpppmmmkkkjjjkkkmmmnnnnnnpppsssuuu{{{zzzyyyvvvuuuvvvzzz}}}~~~|||yyywwwuuutttooonnnmmmnnnpppsssttttttqqqrrrtttvvvxxxyyyzzzzzz|||~~~}}}}}}~~~|||{{{yyyvvvsssrrrqqqooollliiiiiigggdddbbbbbbcccccccccddddddbbb```^^^___cccffffffhhhjjjmmmrrrzzzxxxmmmnnnzzzwwwqqqooommmfff___MMMFFF===888888999888777888777666666666666666777777777777777777777777777666555555555555444444444666444222333555666555333444444444555555555555666666666555444444444444444444444444444444444444444444333333222222333333444222888BBBIIIDDD888111000555333111222444555333111222222222222222222222222666666555444333333444444222222222222222333333444555555666777777888999999:::999888777888999;;;<<<;;;;;;;;;<<<>>>???AAABBBDDDFFFGGGHHHHHHIIIKKKMMMPPPPPPQQQQQQSSSTTTUUUVVVWWWVVVVVVVVVWWWWWWXXXXXXYYY\\\aaaeeegggiiijjjlllooowwwuuutttrrrqqqqqqqqqrrroooppppppqqqrrrsssssstttvvvvvvuuutttrrrqqqpppooommmmmmnnnpppssstttrrrqqqpppooooooooopppqqqqqqrrrooooooppppppqqqrrrrrrrrrwwwvvvuuusssrrrrrrqqqqqqqqqpppooooooooommmjjjhhhiiijjjkkkkkklllooosssvvv}}}}}}|||zzzyyyzzz||||||~~~~~~}}}|||xxxvvvtttssstttuuuuuuuuuooopppppppppppppppppppppqqqtttwwwyyyxxxvvvuuuuuuqqqooonnnnnnppprrrrrrrrrqqqqqqqqqpppooommmlllkkkkkkiiigggffffffeeecccaaaaaa````````````aaaaaabbbeeeeeeeeedddeeehhhlllpppsssuuuyyy}}}}}}qqqjjjfffvvvuuuqqqpppjjj___UUUDDD???999777888999888777999888777666555555555555777777777777777777777777666555555555555444444444777555444444555555444333333333333333444555666777666555555444444444444444333333333333333333333333444333333222222333333444222999FFFOOOKKK>>>333000444333222222444444333222222222222222222222222222222444555666666444222111333222222222222333444444777777777888888888999999:::999888888888:::;;;<<<;;;;;;<<<===>>>@@@AAABBBCCCEEEFFFGGGGGGHHHJJJLLLOOOOOOPPPRRRSSSUUUVVVWWWVVVVVVVVVWWWWWWWWWXXXXXXYYY\\\aaaeeegggiiikkklllpppwwwvvvtttsssrrrrrrssssssqqqqqqrrrrrrssssssttttttuuutttsssrrrqqqooonnnnnnlllmmmooorrrtttuuutttssstttsssrrrrrrqqqqqqrrrrrrppppppqqqqqqrrrsssssssssxxxwwwuuutttsssrrrqqqqqqnnnnnnmmmnnnnnnmmmjjjhhhjjjkkkkkkkkklllpppuuuyyy|||}}}}}}|||{{{|||~~~~~~~~~}}}|||}}}}}}}}}~~~}}}xxxwwwuuusssqqqpppoooooommmooorrrsssrrrpppnnnmmmjjjhhhggggggiiijjjkkkjjjkkkkkkkkkjjjhhhfffeeeeeeeeeeeedddddddddccccccbbbaaaccceeeffffffgggiiijjjnnnooopppqqqssswww|||uuuiiifffjjjppp{{{ssspppmmmeeeWWWKKK@@@===;;;::::::;;;999888888888777666666666666666666666666666666666666666666555555555555444444444888666444333333333222222444333222222222333444444666555444444333333444444333333333333333333333333333333333333333333333333666888>>>CCC@@@888444444333333333333333333333333111222222222222222333333333555666777777666444333555555444444555555666777888888888888888999999999999999999999999:::;;;<<<;;;<<<<<<===>>>@@@AAABBBCCCDDDEEEEEEEEEGGGIIILLLMMMNNNPPPRRRTTTUUUVVVWWWVVVVVVWWWWWWWWWXXXWWWWWWXXX\\\aaaeeehhhjjjlllmmmqqqwwwvvvtttsssrrrsssssstttssssssssssssssstttttttttrrrqqqqqqpppooonnnmmmmmmlllnnnrrrtttuuuuuuuuuuuuwwwvvvtttrrrqqqppppppoooqqqqqqqqqrrrssssssttttttvvvuuutttrrrqqqppppppppplllkkklllmmmoooooommmkkkjjjjjjkkkkkklllpppuuuyyyxxxzzz|||||||||}}}~~~}}}|||}}}~~~}}}||||||~~~zzzwwwuuusssssspppqqqsssuuuuuurrrnnnllljjjhhhffffffgggiiiiiiiiiiiikkklllkkkhhhffffffgggggghhhhhhhhhhhhhhhhhhiiihhhkkknnnooopppqqqtttwww{{{|||~~~rrrddd___eeettt{{{wwwqqqmmmhhh]]]NNNCCC>>>===<<<;;;;;;:::888777666666666666666777888888666666666666666666666666666555555555555444444444666666555444444555777888888777555333222333333444555555444333333333333333444444444444444444444444333333333333333333333333888555555666555222333777333333333333333333333333111111111222222333333333555555444444444444555555555444444444444555666666888888888888888999999999999999999999:::;;;<<<===<<<<<<<<<===???@@@BBBCCCCCCDDDEEEDDDDDDFFFIIILLLMMMNNNPPPRRRTTTVVVVVVVVVUUUVVVWWWXXXXXXXXXWWWWWWXXX\\\bbbfffhhhjjjlllnnnsssvvvuuutttsssrrrssssssttttttttttttsssssssssssssssoooooonnnnnnnnnmmmmmmmmmmmmpppuuuwwwwwwvvvuuuuuuwwwvvvtttrrrqqqoooooooooqqqqqqrrrrrrssssssttttttsssrrrqqqpppoooooooooooolllkkklllnnnppppppooommmhhhiiijjjjjjkkknnnrrruuutttwwwzzz|||}}}~~~}}}|||}}}~~~~~~}}}}}}}}}{{{{{{zzzzzz|||~~~~~~{{{vvvrrrooonnnlllkkkmmmnnnnnnnnnmmmppprrrpppmmmkkklllnnnppprrrssssssrrrrrrtttuuusssvvvzzz{{{{{{}}}rrrccc^^^aaammm}}}tttrrroooiii```SSSGGG???;;;;;;:::999888777666555555555555555666777888999777777777777777777777777666555555555555444444444333444555555666999===AAA===;;;888666555444555666555444444333333333333333555555555555555555555555222333333444444333333222555222222555555222111444222333444444222222333444111111111222222333333444444222111///000111333555222111111111111222333333777777777888888888999999888888999:::;;;<<<<<<===<<<<<<===>>>???AAABBBCCCDDDDDDEEEDDDDDDFFFJJJMMMMMMOOOQQQSSSUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVXXX\\\bbbfffiiikkkmmmooovvvuuutttsssrrrrrrrrrsssttttttttttttssssssrrrrrrrrrmmmmmmmmmnnnnnnnnnoooooonnnrrrwwwyyywwwvvvuuuuuuuuutttsssrrrqqqqqqqqqqqqpppqqqqqqrrrssssssttttttppppppooooooooooooppppppnnnnnnnnnpppqqqqqqooonnnhhhjjjkkklllmmmnnnqqqtttppptttxxx|||~~~~~~|||}}}||||||||||||~~~~~~|||zzzyyy{{{||||||{{{www{{{~~~}}}yyywwwyyy|||qqqeee^^^bbblll}}}{{{uuunnnooollldddWWWJJJAAA===888999999888777666777777777666666666666666777888777777777777777777777777666555555555555444444444222333444444444666;;;???;;;:::777555444444666777555444333333222222333333444444444444444444444444222333333444444333333222333111222666777333111333111333555444222111333555000111111222333333444444222111000///000111333444111000000000000111222222555555666777777888999999777888999;;;<<<=========<<<<<<===>>>???AAABBBCCCEEEEEEEEEDDDDDDGGGKKKNNNNNNOOORRRTTTUUUUUUTTTTTTTTTUUUWWWYYYYYYXXXWWWVVVXXX\\\bbbfffiiikkknnnoooxxxuuutttsssrrrqqqrrrsssttttttttttttsssrrrrrrqqqqqqmmmmmmmmmnnnoooppppppqqqooosssxxxzzzxxxuuuuuuuuurrrrrrrrrrrrrrrsssttttttppppppqqqrrrrrrsssssstttoooooonnnnnnoooooopppqqqrrrqqqqqqqqqrrrrrrooommmkkkmmmoooppppppqqqssstttooosssxxx|||~~~}}}}}}zzzzzzzzz{{{~~~ppphhh___^^^iiiyyywwwrrrjjjmmmkkkbbbRRREEE???>>>888888999888777888999;;;999888777666666555555666777777777777777777777777666666555555555444444444444444444111//////333777777555333111111222444666555444333333222222333333333333333333333333333333222222444444444444222222555111000333444222222555111333555444222111333555000000111222333333444444222222222333333444444555222222111111222222333444333444555666777888999:::777888:::;;;<<<=========<<<======>>>???AAABBBCCCEEEFFFEEEEEEEEEGGGKKKNNNNNNPPPRRRTTTUUUUUUSSSSSSTTTUUUWWWYYYYYYXXXWWWVVVXXX\\\bbbfffiiikkknnnpppzzznnnnnnnnnooooooooooooooorrrtttuuuvvvuuusssqqqooommmmmmlllmmmnnnppprrrsssuuuuuuuuuuuutttsssrrrqqqooopppsssuuuuuusssqqqpppsssrrrqqqqqqsssssssssqqqmmmmmmllllllmmmnnnoooppprrrpppnnnoooqqqqqqnnnkkklllmmmooopppqqqpppnnnmmmrrrssswww~~~~~~~~~~~~yyyxxxwwwwwwzzz}}}zzznnn]]]ccckkkwww|||pppiiigggaaaYYYQQQFFF===:::<<<<<<;;;:::888666555333333555666777888888777666555999888777777888777555333333333333444444444555555333333333333333333333333444444444444444444444444333333333444444333222222444444444333333222222222444333333222222333333444444444333222222111111111111111222333333444555555444333111000000111333444...///000111222333333333222222333333333333444444444444555666777888999999888999999:::;;;<<<=========>>>?????????AAADDDFFFEEEDDDDDDDDDFFFIIILLLNNNRRRRRRSSSSSSSSSSSSRRRRRRUUUUUUVVVWWWWWWXXXXXXYYY^^^]]]aaafffhhhhhhkkkqqq{{{nnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppooonnnmmmlllmmmlllllllllmmmnnnooopppssssssrrrqqqpppooonnnmmmnnnoooqqqssssssrrrqqqooorrrpppooopppqqqrrrqqqpppooonnnmmmllllllmmmnnnoooqqqooonnnnnnppppppmmmkkklllmmmoooqqqrrrqqqppppppsssuuuxxx~~~}}}|||zzzxxxwwwxxxzzz}}}}}}lllbbb```nnnwwwkkkdddbbbZZZQQQKKKDDD===:::<<<:::999999888777666555555666666777888888777666666999888666666777777555444555555555444444333333333333333333333333333333333444444444444444444444444444444444555555444444333444444444333333222222222444333333222222333333444222222222222222222333333222222222333333444444444444333111000000111333444///000111222333333333333222222333333333333444444444444555666777888999999888999999:::;;;<<<=========>>>?????????@@@CCCFFFEEEEEEDDDEEEFFFIIIKKKMMMPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXYYY]]]]]]aaafffhhhhhhlllqqqmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkjjjjjjjjjjjjkkkllllllkkkkkkkkkkkkllllllppppppooonnnmmmlllkkkkkklllmmmooopppqqqpppooonnnpppnnnmmmnnnooopppnnnmmmnnnmmmlllkkkkkkkkklllmmmooonnnmmmmmmnnnnnnllljjjkkkmmmoooqqqrrrsssrrrrrrtttvvvyyy~~~~~~~~~|||{{{zzzyyyxxxxxxzzz|||~~~~~~}}}~~~lllaaa^^^jjj|||pppfff___ZZZQQQGGGCCC@@@<<<:::;;;888888888777777777777777777777888888888888777777:::888666555666666666555777777666555444333222111333333333333333333333333444444444444444444444444444444555666666555555444444444333333333333222222444333333222222333333444111111111222333444444444333333333333333333333333333222222111111222222333111111222333444444444444222222333333333333444444444444555666777888999999888999999:::;;;<<<=========>>>???>>>>>>@@@CCCEEEFFFFFFEEEEEEFFFHHHKKKMMMOOOPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYY]]]]]]```fffiiiiiimmmrrrmmmlllllllllllllllkkkkkklllkkkiiihhhiiijjjkkkmmmllllllkkkjjjiiiiiiiiiiiimmmmmmlllllllllllllllmmmjjjkkklllmmmmmmmmmmmmmmmnnnlllkkkkkklllmmmllljjjjjjiiihhhggghhhiiijjjkkklllllllllllllllkkkjjjiiijjjkkkmmmoooqqqrrrsssssssssuuuyyy|||~~~}}}|||}}}~~~~~~~~~|||{{{zzzzzzyyyyyyyyyzzz}}}www}}}llldddeeekkk~~~vvvmmmddd^^^UUUJJJ@@@======;;;::::::888888888888777777777666777888888888888888888777;;;888555444555666777777777666666555444333333333333333333333333333333333444444444444444444444444333444444555555555555444333333333333333333333333444333333222222333333444222222222333333333444444333333333333333333333222222222222222222222222222222333333444555555444444222222222333333333444444444444555666777888999999888999999:::;;;<<<=========>>>>>>>>>>>>???BBBEEEGGGFFFEEEEEEFFFIIIKKKMMMPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYY]]]]]]```fffiiijjjnnnsssmmmmmmllllllkkkkkkkkkjjjkkkjjjhhhggghhhjjjlllnnnllllllkkkkkkiiihhhgggggghhhhhhhhhhhhiiikkklllmmmhhhhhhhhhiiiiiijjjlllllllllkkkiiiiiijjjjjjiiihhhdddcccccccccdddeeeggghhhhhhiiijjjjjjjjjiiiiiiiiihhhiiikkkmmmoooqqqrrrrrrrrruuuxxxzzzzzzyyyyyyxxxxxxyyy{{{}}}~~~~~~}}}}}}yyyzzzzzzxxxwwwxxx{{{~~~~~~zzzxxxxxx|||lllbbbdddrrryyyrrrkkkccc^^^QQQFFF===;;;<<<:::888888::::::999888777666555555888777777777777777777888:::888555444555666777777555555555555555555555555333333333333333333333333444444444444444444444444111222333444444444444444333333333333333333333333444333333222222333333444444444444333333333222222333333333333333333333222222333444555555444333222333333444555555555444444222222222333333333444444444444555666777888999999888999999:::;;;<<<=========>>>>>>>>>>>>???AAADDDGGGFFFFFFFFFGGGIIILLLMMMSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZ]]]]]]aaagggiiijjjmmmsssmmmmmmmmmllllllkkkkkkjjjhhhgggfffeeefffhhhkkklllmmmmmmllllllkkkiiihhhgggcccccccccccceeegggjjjkkkffffffeeeeeefffhhhjjjkkkkkkjjjhhhhhhiiiiiigggfffaaa````````````bbbcccdddccceeeggghhhhhhhhhiiijjjhhhiiijjjlllnnnpppqqqrrrrrrtttwwwxxxwwwuuuuuuuuutttvvvxxxzzz||||||}}}|||wwwyyyyyywwwuuuuuuyyy|||xxx{{{}}}{{{rrroooqqqzzzoooeeecccmmmzzzsssnnnhhhaaaZZZKKKCCC===<<<;;;888777888::::::999888777666555444777777666666666666777777999777555555666777777777444444555555555666666666333333333333333333333333444444444444444444444444111111222333444444444444222222333333333333444444444333333222222333333444555555555444333222222222333333333333333333333333333444666777777666444333333333444555555444444333222222333333333333444444444444555666777888999999888999999:::;;;<<<=========>>>>>>>>>===>>>AAACCCFFFFFFEEEFFFGGGJJJMMMOOOUUUUUUVVVVVVVVVUUUUUUTTTWWWWWWWWWXXXYYYYYYZZZZZZ______bbbgggjjjiiimmmrrrnnnnnnmmmmmmlllkkkkkkkkkfffeeeeeefffggghhhjjjkkkmmmmmmnnnnnnmmmkkkiiihhhddddddcccbbbccceeeggghhheeedddcccbbbcccfffhhhjjjkkkiiihhhhhhhhhhhhgggeeebbbaaa```___^^^______```___bbbeeegggfffgggiiikkkjjjjjjkkklllnnnpppqqqrrrsssuuuxxxxxxuuuttttttuuussstttvvvxxxyyyzzzzzzzzzvvvxxxyyyvvvsssrrrvvv{{{uuuwwwzzz||||||ssslllllltttssshhhjjjrrr|||rrrlllhhhcccZZZSSSDDD???<<<<<<;;;777777999888888888888777777666666777666555444444555666777777666555666777888777666666666666666555555555555333333333333333333333333444444444444444444444444111222333444555555555555222222222333333444444444444333333222222333333444444444444444444444333333222222222333333444444444444555888999999888555444333333444444444444333333222222333333333333444444444444555666777888999999888999999:::;;;<<<=========>>>>>>>>>===>>>@@@BBBEEEEEEEEEFFFHHHKKKOOOQQQTTTTTTUUUVVVWWWWWWWWWVVVWWWWWWXXXXXXYYYYYYZZZZZZaaa```ccchhhiiiiiilllqqqoooooonnnmmmllllllkkkkkkffffffggghhhiiijjjlllmmmnnnnnnoooooonnnlllkkkjjjiiigggfffddddddeeefffgggdddcccaaaaaabbbeeehhhjjjkkkiiihhhggghhhhhhfffeeeeeedddbbb___^^^]]]]]]]]]]]]```dddfffffffffiiillllllllllllmmmnnnppprrrssstttwwwyyyxxxuuussssssuuussstttvvvwwwxxxxxxwwwwwwuuuxxxxxxvvvqqqqqquuuzzzwwwxxxyyy{{{~~~}}}ppphhhjjjrrrwwwsssiiigggrrrxxxnnnhhhddd^^^TTTLLL>>><<<<<<===:::666777;;;666666777777888888888999666555444333333444555666666666555777888888777555888888777666555444444333333333333333333333333333444444444444444444444444222333444555666666666666222222222333333444444444444333333222222333333444222333333444444555555666111111222333333444555555444666999;;;;;;999666444333333333444333333222222222222333333333444444444444444555666777888999999888999999:::;;;<<<===>>>===>>>>>>>>>======@@@BBBDDDDDDDDDFFFHHHLLLPPPRRRRRRSSSTTTVVVWWWXXXYYYYYYWWWWWWXXXXXXYYYZZZZZZZZZbbbaaadddhhhiiihhhkkkpppoooooonnnnnnmmmmmmmmmllljjjjjjjjjjjjkkkkkklllmmmnnnmmmmmmmmmmmmnnnoooooojjjhhhfffdddcccbbbccccccbbbbbbcccdddeeeffffffgggffffffggggggggggggggggggaaaaaa```^^^[[[[[[\\\^^^^^^^^^___aaadddhhhkkkmmmnnnnnnooooooooooooooonnnpppqqqrrrrrrssssssrrrrrrtttuuuwwwvvvuuusssssstttvvvuuutttrrrrrrsssttttttwwwxxxzzz|||}}}~~~zzzmmmhhhgggkkkrrrtttfffnnnyyy{{{vvvnnneee\\\RRRHHHBBB===<<<;;;999888777777777888888888888888888888888444666777999999777666444777777777777777777777777666555333111111111333444444444333333333333222222444444444555555555666666???999222000333666666444333333333333333333333333222222111111111111222222555444333111222666===BBB999555333222000---...222111111222333444444555555333222111000000111222333222222333333333333444444444666777888777888999;;;::::::999999:::;;;===>>>>>>>>>======>>>@@@BBBCCCEEEFFFGGGHHHJJJLLLNNNPPPTTTUUUWWWWWWUUUTTTUUUVVVVVVVVVWWWWWWYYY[[[^^^___aaabbbfffjjjjjjiiilllsssmmmmmmmmmmmmmmmmmmnnnnnnllllllkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmhhhhhhfffeeedddcccccccccbbbbbbcccdddeeefffggggggffffffffffffffffffffffffccccccaaa___\\\[[[\\\]]]``````aaabbbeeehhhjjjlllmmmnnnnnnoooooooooooonnnrrrrrrrrrrrrrrrrrrqqqqqqtttuuuvvvuuusssrrrssstttttttttsssssstttuuuvvvvvvwwwxxxyyy{{{|||}}}~~~~~~zzzooojjjfffiiiqqqtttooonnnzzzzzzuuummmbbbWWWMMMEEEAAA<<<<<<:::999888777777777666666666666666666666666555666777888888777666555666666666666666666666666666444333111111222333444444444333333333333222222333333444444444555555555777444111333777999888666333333333333333333333333333333222222222222333333444333333222444888???CCCBBB888000000333333333444111111222222333333444444222222111111111111222222222222333333333333444444222444555666555666777999::::::999999:::;;;===>>>>>>>>>======>>>@@@BBBCCCEEEEEEFFFHHHJJJLLLNNNOOOSSSTTTVVVVVVTTTTTTTTTUUUUUUUUUUUUVVVXXXZZZ\\\^^^aaabbbeeeiiiiiihhhlllssskkkkkkkkklllmmmmmmnnnnnnmmmmmmmmmmmmlllllllllllllllmmmnnnnnnmmmllljjjiiifffgggffffffeeedddcccbbbbbbbbbcccdddeeeffffffgggffffffffffffffffffffffffddddddccc```]]]\\\]]]___cccccccccdddfffhhhjjjkkklllmmmnnnnnnoooooooooooossssssrrrrrrqqqppppppooosssttttttsssqqqqqqrrrsssqqqrrrsssuuuvvvxxxyyyyyyyyyyyyyyyzzzzzz{{{||||||yyyllliiihhhmmmyyyqqqkkklll|||zzzuuukkk]]]PPPFFFAAA???<<<;;;:::999888777777777666666666666666666666666555666777888888777666555666666666666666666666666444333222222222333444555444444333333333333222222222222333333333444444444222111222555:::;;;888444333333333333333333333333444333333333333333333444222333333333555999???CCCNNN>>>000///666888555333222222222222222222222222111111222222222222111111222222333333333333444444222444555666555666777999::::::999999:::;;;===>>>>>>>>>======>>>@@@BBBCCCEEEEEEFFFHHHJJJLLLNNNOOORRRSSSUUUUUUSSSSSSSSSTTTTTTTTTTTTUUUWWWYYY[[[]]]aaaaaaeeeiiiiiihhhlllssskkkkkkllllllllllllllllllmmmmmmmmmllllllkkkjjjjjjllllllmmmnnnllljjjgggfffeeeeeefffgggfffeeecccbbbaaaaaabbbcccdddeeeeeefffffffffffffffeeeeeeeeeeeeddddddcccbbb``````aaacccfffffffffggghhhiiiiiijjjkkklllmmmnnnoooppppppppprrrrrrqqqppppppppppppppprrrssssssqqqooooooqqqsssnnnppprrruuuyyy{{{}}}~~~|||{{{yyyxxxxxxyyyzzz{{{zzzooojjjnnnxxxuuummmooouuuxxxrrrgggXXXJJJAAA>>>>>>;;;:::999888777777777777888888888888888888888888555555666777777666555555666666666666666666666666333333333333333444555666444444333333333222222222111111222222222333333333333333444666888888555333333333333333333333333333333333222222222222333333222333333333444777;;;???PPP@@@333222555555222///222222222222222222111111000111333333333333111000222222222333333333444444444666777888777888999;;;::::::999999:::;;;===>>>>>>>>>======>>>@@@BBBCCCDDDEEEFFFGGGIIILLLNNNOOOQQQSSSTTTTTTSSSRRRRRRSSSTTTTTTTTTUUUWWWYYY\\\]]]aaaaaadddhhhhhhggglllsssnnnnnnmmmlllkkkkkkjjjjjjkkkkkkkkkkkkkkkjjjiiihhhkkkkkkllllllkkkhhhfffddddddeeefffffffffeeedddccc``````aaabbbcccdddeeeeeeggggggfffffffffeeeeeeeeebbbbbbcccccccccdddgggiiihhhiiiiiiiiijjjjjjjjjiiikkklllmmmooopppqqqqqqqqqqqqpppoooooooooppppppqqqqqqrrrrrrqqqoooooopppqqqmmmooorrrvvvzzz~~~}}}zzzxxxwwwwwwxxxyyy~~~wwwqqqrrruuuwwwuuuooottt}}}uuummm```RRRFFF???===>>>::::::999888777777777777777777777777777777777777555555666666666666555555555555555555555555555555333333333333444555555666444444333333333222222222111111111222222222333333444333333333555666666666333333333333333333333333222222111111111111222222222333333333222333555888CCC:::444444555222//////333333222222222222222222111222333444444333222111222222222333333333444444444666777888777888999;;;::::::999999:::;;;===>>>>>>>>>======>>>@@@BBBCCCDDDEEEEEEGGGIIIKKKMMMOOOQQQRRRTTTTTTRRRQQQRRRSSSUUUUUUUUUVVVXXXZZZ\\\^^^aaaaaadddggggggggglllssspppooonnnmmmllljjjiiiiiiiiiiiijjjkkkkkkjjjhhhgggjjjjjjjjjjjjiiigggeeedddddddddeeeeeefffeeeeeeeeeaaabbbcccccceeeeeefffggghhhhhhhhhgggffffffeeeeeeaaabbbddddddeeegggkkknnnjjjkkkkkkllllllkkkkkkjjjkkklllnnnpppqqqrrrssssssqqqpppooonnnnnnnnnoooppppppqqqsssrrrqqqoooooopppnnnooorrruuuzzz|||xxxvvvvvvwwwyyy|||yyyrrrmmmmmmqqqzzzvvvpppuuuzzznnneeeWWWJJJCCC???======999999888777777777777777555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555555555444444333333333333222222111111222222222333333333222111111111333666999;;;333333333333333333333333222111111000000111111222222333444333111111222333333222333666444111111444333333333333333333333333222222333333333333222222222222333333333333444444222444555666555666777999::::::999999:::;;;===>>>>>>>>>======>>>@@@BBBCCCDDDDDDEEEGGGIIIKKKMMMNNNQQQRRRTTTTTTRRRRRRRRRSSSUUUUUUUUUVVVXXXZZZ]]]^^^aaaaaacccffffffffflllsssoooooonnnnnnmmmlllkkkkkkhhhiiijjjllllllkkkjjjiiiiiiiiihhhhhhgggfffeeeeeedddddddddddddddeeefffgggdddeeeeeefffggghhhiiijjjjjjiiiiiihhhggggggffffffbbbdddeeefffgggiiillloookkkkkklllmmmmmmmmmlllkkklllmmmoooqqqssstttuuuuuuuuussspppnnnlllllllllmmmnnnqqqttttttrrrpppooooooppppppqqqtttzzz}}}xxxvvvvvvwwwyyyyyy}}}ssskkkiiilllrrrvvv}}}~~~{{{zzzuuufff[[[LLLCCC@@@@@@===:::999888888777777777777777555555555555555555555555555555555444444555555555555555555555555555555555555555555555555444444444444444333333333333222222222222222222333333333444111222222222333555888:::333333333333333333333333333222222111111222222333111222444333222111222333222111222555555111222555333333333444444555555666333333333222222333333333222222333333333333444444222444555666555666777999::::::999999:::;;;===>>>>>>>>>======>>>@@@BBBCCCDDDDDDEEEFFFIIIKKKMMMNNNQQQSSSUUUTTTSSSRRRSSSSSSTTTTTTTTTUUUWWWYYY[[[]]]bbbaaacccfffffffffllltttnnnnnnnnnnnnnnnmmmmmmmmmhhhiiikkkmmmmmmmmmkkkjjjiiihhhgggffffffeeeffffffeeedddccccccdddeeeggghhhgggggghhhiiijjjkkkllllllkkkjjjjjjiiihhhggggggfffeeefffgggggggggiiillloookkklllmmmnnnnnnnnnlllllllllnnnppprrrtttuuuvvvvvvxxxuuurrrnnnkkkjjjiiiiiinnnqqqtttvvvtttqqqooonnnqqqqqqqqqtttyyy~~~yyyvvvuuuwwwyyyxxx~~~rrrllliiigggfffhhhtttzzz~~~{{{uuuqqqaaaTTTEEE>>>???@@@===999999888777777777777777888777777777777777777777777555555444444444444555555555555555555555555555555555666666666555444333333444444444333333333222222222222333333333444444444333444555444333333444555333333333333333333333333444333333222222333333444000222444444333333444555888555333555555111000222333333444444555666777777555444222222222222444555222222333333333444444444444666777888777888999;;;::::::999999:::;;;===>>>>>>>>>======>>>@@@BBBCCCCCCDDDEEEFFFHHHKKKMMMNNNRRRSSSUUUUUUSSSSSSSSSTTTSSSSSSSSSTTTVVVXXXZZZ\\\bbbaaaccceeeeeefffllltttooonnnlllkkkjjjkkkkkkllllllkkkjjjkkklllmmmlllkkkllllllkkkiiigggfffeeedddffffffffffffffffffffffffhhhiiikkklllmmmmmmlllkkkmmmmmmmmmmmmllliiigggfffhhheeecccdddhhhlllmmmllloooooonnnppprrrrrrqqqpppqqqpppppppppqqqtttwwwxxx|||xxxsssnnnkkkjjjkkklllnnnnnnoooppprrrssstttttttttssssssuuuzzz~~~zzzxxxwwwvvvooohhheeedddfffkkkzzz|||vvvlllcccRRRLLLCCC<<<999999999999;;;:::999888777777777777666666666666666666666666666666777777666555444444666666666666777777777777333444555444222111222333555444333333222222222222222222222333333444444444444333333222222111111111444444444333222111000///111222222333333222222111333444555555333111111222000000000000111111111111777333000333:::???@@@???777...111444000333777222222222333333444555666666444555555666777888888888999999999::::::;;;;;;;;;<<<======<<<<<<>>>BBBEEEEEEEEEEEEFFFHHHKKKNNNOOOQQQRRRSSSUUUUUUTTTTTTSSSSSSSSSUUUWWWYYY[[[\\\]]]^^^^^^aaadddeeefffmmmuuunnnmmmlllkkkkkkkkklllmmmkkkjjjjjjkkkmmmoooooonnnmmmlllkkkjjjhhhgggfffeeegggggggggggggggggggggggghhhiiiiiijjjjjjjjjjjjjjjmmmmmmmmmmmmkkkjjjhhhggggggeeedddfffjjjmmmnnnmmmpppooooooppprrrrrrqqqppppppoooooooooqqqsssvvvwwwzzzwwwrrrmmmjjjiiiiiiiiilllmmmnnnppprrrtttvvvwwwyyywwwuuuvvvyyy{{{}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}zzzqqqhhhdddeeefffkkksss~~~}}}rrriii___UUULLLGGG@@@<<<::::::;;;;;;;;;:::999888777777777777666666666666666666666666555555555555555444333333555666666666777777777777333444555444333222222444555444333333222222222333222222222333333444444444222222222222222222222222333333333333222111000000111222222333333222222111000222444444333222222333//////000000000111111111444000...000555999:::888888000111333///222666222222333333444444555555555555555666777777888999999888999999::::::;;;;;;<<<<<<============>>>BBBEEEEEEEEEFFFGGGIIILLLNNNPPPQQQRRRSSSUUUUUUTTTTTTSSSRRRSSSTTTVVVXXXZZZ[[[\\\______aaaddddddeeellltttmmmlllkkkkkkkkklllmmmnnnkkkjjjjjjkkknnnpppqqqpppmmmlllkkkjjjiiihhhgggggghhhhhhhhhhhhhhhhhhhhhhhhjjjiiihhhhhhhhhhhhhhhhhhllllllllllllkkkjjjhhhhhheeeeeefffhhhllloooooooooppppppoooqqqrrrsssqqqpppoooooonnnnnnppprrrtttvvvxxxuuuqqqmmmiiigggggggggiiijjjlllooosssvvvxxxzzzzzzxxxvvvuuuwwwxxxxxxxxxuuuwwwzzz}}}{{{|||}}}}}}}}}vvvkkkgggccccccdddiiirrr~~~ttteee[[[QQQIIICCC@@@===;;;;;;<<<<<<<<<::::::999888888777777777777777777777777777777777444444444444444444333222555555666666666777777777444555666555333333333444444444333222222222333333222222333333333333444444111222222222222333333333333333333333222111111000111222222333333222222111...000222333222222333444111111222222222333333333333000---...111444444222999111222333///444:::555444444444444444444444444666666777777888999999999888888999::::::;;;<<<<<<<<<============???BBBEEEFFFFFFGGGHHHJJJMMMOOOQQQQQQRRRSSSUUUUUUTTTTTTSSSQQQRRRSSSTTTVVVXXXZZZ[[[```___aaaccccccdddkkksssmmmlllkkkkkklllmmmnnnooommmlllkkkkkknnnoooppppppllllllkkkkkkjjjiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiillljjjiiigggffffffggghhhjjjjjjjjjjjjiiiiiiiiihhhdddeeegggjjjmmmoooppppppqqqppppppqqqrrrrrrqqqooooooooonnnnnnoooqqqsssuuuuuutttpppmmmjjjhhhgggfffggghhhkkkooossswwwzzz|||wwwvvvttttttvvvwwwwwwvvvsssvvvzzz}}}zzz{{{||||||}}}zzzrrrnnnhhhfffhhhmmmsssvvv}}}}}}kkkZZZPPPIIIEEE===<<<::::::<<<<<<<<<:::999999999999888888777777777777777777777777777777444444555555555444444333555555555666666666777777555666777666444333444555444333333222222333333333333333333333333333333333333333222222222222222222333333333333333222111000111222222333333222222111...000222222111111222333444444444444555555555555555222000000222333222111666111333555333<<>>======???CCCFFFGGGGGGGGGHHHJJJMMMPPPQQQQQQRRRSSSTTTUUUTTTTTTSSSPPPQQQQQQRRRTTTWWWYYY[[[aaa___```bbbbbbccciiirrrmmmllllllkkklllmmmooopppooommmkkkjjjkkkmmmmmmmmmkkkkkkkkkjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjmmmkkkiiihhhggggggggghhhggggggggggggggghhhhhhiiiccceeehhhkkkmmmooopppqqqqqqpppooopppqqqqqqpppnnnooonnnmmmmmmmmmooorrrsssrrrqqqooonnnllljjjiiihhhgggiiilllooossswwwzzz{{{wwwuuuttttttuuuuuuuuussssssuuuyyy}}}~~~zzz{{{}}}~~~wwwpppmmmkkkjjjiiikkkhhhhhhppp{{{zzzdddQQQHHHEEEBBB;;;:::::::::;;;;;;999777888888999999999888777777777777777777777777777777444555555666666666555555555555555555666666666666555666777666444333444555333333333222222333333444333333333333333333333333444444333333222111000000222222333333333222111111111222222333333222222111111222333333111000000000333333333333444444444555555444222222222222111111333000444666777CCCLLLEEE444444444444444444333333888888888888888999999999777888888999;;;<<<<<<======>>>>>>======???CCCFFFGGGGGGGGGHHHJJJMMMPPPQQQQQQRRRSSSTTTUUUTTTTTTSSSPPPPPPPPPQQQSSSVVVYYY[[[aaa______aaaaaabbbiiirrrnnnmmmlllllllllmmmnnnoooooollliiihhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiihhhggggggggggggddddddddddddeeefffhhhhhhdddfffiiikkkkkkmmmppprrrpppooonnnoooppppppnnnllllllkkkjjjjjjjjjlllnnnpppllllllmmmmmmmmmllllllkkkjjjkkkmmmpppsssuuuwwwxxxyyyxxxvvvuuuuuusssqqqooopppssswww|||zzz||||||qqqeee^^^___[[[[[[```iiivvvrrrZZZIIIBBB@@@===<<<;;;::::::::::::777555777888999::::::999888777777777777777777777777777444555666666777666666666444444555555555666666666444555666555333333333444333333222222222333444444444444333333333333222222444444333333222111111000222222222333333222222111111222222333333222222111222333444333111000000000000000000111111111222222222222222222111111111000000000666777888EEEMMMDDD444444444444444444444444888888888888888888888888777777888999;;;<<<=========>>>>>>>>>>>>@@@CCCFFFFFFFFFGGGHHHJJJMMMOOOQQQQQQRRRSSSUUUUUUTTTTTTSSSQQQPPPPPPQQQSSSVVVYYY[[[```^^^^^^``````aaaiiirrrooonnnmmmllllllmmmnnnnnnllliiifffeeefffhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggfffeeebbbaaaaaabbbccceeefffhhhfffgggiiiiiiiiikkkooorrrooonnnmmmnnnooonnnmmmkkkhhhgggfffffffffhhhjjjkkkeeegggiiilllmmmnnnmmmmmmnnnnnnoooppprrrsssttttttxxxvvvuuuuuuuuutttrrrpppqqqssswww{{{}}}zzz}}}~~~~~~uuuhhh___[[[YYY[[[___fffssszzzqqq```NNNCCC@@@>>>:::<<<:::999999:::999888666666777999::::::999888777666666666666666666666666333444555555666666666555444444444555555555666666333444555444333222222444333222222222333333444555444444444333333222222222111111111222222333333333111222222333333222222222111222222333333222222111111333444444222111222333000000111111111222222222000111222222222222222222000111777666555@@@EEE999222333333444444555555555777777777777777777777777666777888999;;;<<<===>>>===>>>>>>>>>>>>@@@CCCFFFEEEEEEFFFGGGIIILLLNNNPPPQQQRRRSSSUUUUUUTTTTTTSSSQQQQQQPPPQQQSSSVVVYYY\\\___]]]]]]______aaajjjssspppooonnnmmmllllllmmmnnniiifffcccccceeegggiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiieeefffgggggggggfffeeeddd````````````bbbdddfffgggfffhhhiiihhhgggiiinnnrrrnnnmmmlllmmmnnnmmmllljjjeeedddccccccccceeeggghhhaaacccfffjjjmmmnnnnnnnnnppppppqqqqqqqqqrrrrrrrrrssssssssstttwwwwwwvvvuuuuuuvvvxxxzzz|||}}}}}}}}}zzz}}}~~~|||{{{zzzzzzuuueeeaaa^^^]]][[[\\\ccclll{{{eee^^^QQQDDD???@@@???;;;;;;:::999999::::::999777666777999::::::999888777666666666666666666666666222333333444555555555444444444444555555555666666333444555444222111222333222222222222333333444555444444444333333222222222...///000111333555666666111222222333333333222222222222222333333222222222000222444444333333444555333333333444444444555555000222333444444444555666111222777444111:::<<<...222222333333444555666666777777777666666666666666666777888999;;;<<<===>>>>>>>>>???>>>>>>@@@DDDGGGEEEEEEEEEFFFIIIKKKNNNOOOQQQRRRSSSUUUUUUTTTTTTSSSRRRQQQPPPQQQSSSVVVZZZ\\\^^^\\\\\\^^^___aaajjjtttrrrooolllkkkmmmmmmkkkiiihhheeeccceeejjjmmmjjjfffdddccccccbbbccceeefffgggggghhhiiiiiiiiihhhfffeeebbbcccdddeeefffeeeddddddaaaaaa``````bbbccceeefffhhhgggfffeeefffgggiiikkkllliiiggghhhkkkmmmmmmlllgggfffdddbbb````````````^^^___```cccfffjjjnnnppptttxxxzzzwwwqqqkkkjjjlllrrrsssuuuvvvxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||zzz{{{zzzyyywwwuuusssqqqpppvvvxxx~~~zzziii^^^ZZZ\\\]]]]]]lllrrr|||xxxgggUUUOOOGGGAAA???>>>>>>>>>;;;;;;::::::999888777777;;;:::777666666777:::;;;888888888777777666555444555666777888888777666555555444333444666666666555333333444444444444444444333333333333333333333333666555444333333333333333222222222222222222222222777...+++111555222//////222222222222222333333333222111111000000000000000222222333333333444444444111111000000000000111111000000222333555666888888444444333222222222333333555666777999999888888777888888999:::;;;;;;;;;;;;===>>>???>>>>>>???AAADDDEEEEEEFFFGGGIIIKKKMMMNNNTTTUUUWWWVVVTTTSSSSSSSSSSSSRRRQQQQQQRRRVVVYYY[[[[[[ZZZ[[[^^^```ccclllvvvooommmkkklllmmmnnnllljjjgggfffeeehhhkkkllliiifffccccccbbbaaabbbcccdddeeeeeefffgggggggggfffeeedddbbbbbbcccdddddddddcccbbb``````___```aaabbbdddeeehhhgggeeedddcccdddeeefffgggeeecccdddgggiiiiiihhhfffeeecccaaa```___``````]]]]]]^^^aaadddiiilllooorrruuuxxxvvvqqqllllllnnnpppqqqssstttvvvwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{|||zzzvvvuuutttrrrqqqqqqqqqqqqqqqrrrvvv~~~nnnfffaaa^^^[[[]]]bbbjjjrrr{{{{{{jjj\\\MMMIIICCC???===>>>>>>>>>;;;;;;::::::999888888777:::999777666666777999:::333444555666666777777777333444555666666555444333555444333444666666666555444444444444444444333333111111111111111111111111444444444444444333333333000000000000000000000000444...---111444111///111000000111111222333333333333222222111111111111111222222222222333333333333222222111111111111222222000000111333444555666777333333333222222333444444555666777888999888888777888888999:::;;;;;;;;;;;;===>>>???>>>>>>???BBBDDDEEEFFFFFFHHHIIIKKKMMMNNNTTTUUUWWWVVVUUUSSSTTTUUURRRRRRQQQQQQSSSVVVYYY[[[[[[ZZZ[[[^^^```ccclllvvvlllllllllmmmnnnnnnllljjjggghhhiiikkkkkkjjjhhhgggccccccbbbaaaaaaaaaaaabbbddddddeeefffeeedddcccbbbaaabbbbbbbbbbbbbbbaaa```____________```bbbcccdddhhhfffdddaaa``````aaabbbdddbbbaaaaaaccceeeeeeeeedddcccaaa```_________```\\\\\\]]]___bbbfffjjjmmmmmmpppsssrrrooolllmmmnnnmmmnnnoooqqqrrrsssssssssssstttvvvwwwxxxyyyzzzzzz||||||wwwtttsssqqqpppnnnmmmlllmmmooopppmmmnnnooosss}}}{{{rrrjjjeee```aaabbbbbbdddkkkuuu}}}|||uuuooodddWWWMMMDDDAAA>>><<<<<<======<<<;;;::::::999999888888888777777777777777777777777222333444555666666666666333444555555555555444333555444333444666666666555555555444444333333222222111111111111111111111111222222444555555444333333000000000000000000000000333111111333444111111444//////000000111222333333444333333222111222222222111111111222222222222333333333222222222222333333000111111222333333444444222222222222333444444555666666777888888888888777888888999:::;;;;;;;;;;;;===>>>???>>>>>>???BBBEEEFFFFFFGGGHHHIIIKKKMMMNNNRRRTTTVVVVVVUUUTTTTTTUUURRRQQQQQQQQQSSSVVVYYY[[[[[[ZZZ[[[^^^```ccclllvvvllllllmmmnnnnnnmmmjjjhhhfffiiilllmmmkkkiiihhhhhhddddddcccbbbaaaaaa``````ccccccdddeeedddcccbbbaaa```aaaaaa`````````_________``````aaabbbcccdddeeefffdddbbb```______```aaabbbbbbaaabbbcccdddddddddbbbaaa```___^^^^^^___```^^^]]]^^^___bbbeeeiiikkkjjjlllnnnmmmkkkjjjjjjkkkjjjjjjlllmmmnnnooooooooopppqqqsssuuuvvvwwwxxxxxxzzz{{{{{{xxxtttqqqooonnnooommmjjjiiihhhjjjlllmmmkkkllllllnnnsss}}}~~~tttqqqjjjbbb]]]___ffflllwwwqqqdddZZZPPPHHHDDD???===;;;;;;;;;<<<;;;::::::::::::999999888888888555666777888888777666555666666666666555444333333666666666666666666666666555444333444666666666555555555444444333222111111333333333333333333333333000111333555666555333222222222222222222222222222444444555555333222222555000000000000000111111111333333222111111111111222000000111111111222222222222222222111111222222222111111111111111222222222111111111222333444555666666777777777888888888888888888999:::;;;;;;;;;;;;===>>>?????????@@@CCCFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRTTTTTTSSSSSSTTTUUUQQQQQQQQQRRRTTTVVVYYYZZZ[[[ZZZ[[[^^^```ccclllvvvmmmnnnoooooommmjjjgggfffgggiiilllllljjjiiihhhhhhffffffeeeeeedddcccbbbaaaccccccdddddddddcccbbbaaa```_____________________aaabbbcccdddeeeffffffgggdddcccaaa______```aaabbb```aaabbbbbbbbbbbbbbbbbbaaa```___^^^^^^___````````````aaabbbdddfffhhhiiiggghhhiiihhhgggfffffffffggghhhiiijjjkkklllllllllmmmoooqqqsssuuuuuuuuuuuuvvvvvvvvvssspppmmmmmmmmmooommmjjjgggeeefffggghhhgggiiijjjkkkmmmsss|||}}}pppfffdddgggllllllqqqzzziiiXXXLLLDDDAAABBB???===;;;;;;;;;;;;999888::::::999999999999999888555666777888888777666555777777777777777555444444666666555555555555666666555444333444666666666555555555444333222222111111333333333333333333333333///111333555555444333222222222222222222222222222222444555333111111111222222222111111000/////////222222111000000000000000000000111111111222222222111111000000000000111111111111111111111111111111111111111222333444555666777777777777777888888888888888999:::;;;;;;;;;;;;===>>>?????????AAADDDFFFFFFGGGGGGHHHJJJLLLNNNOOOOOOPPPRRRSSSRRRQQQRRRSSSQQQQQQQQQRRRTTTVVVXXXZZZ[[[ZZZ[[[^^^```ccclllvvvnnnppppppnnnkkkhhhffffffhhhhhhiiiiiiiiiiiiiiihhhggggggggggggfffeeedddcccbbbbbbcccdddcccbbbaaa```^^^^^^^^^^^^^^^___``````cccdddeeeggghhhhhhhhhhhhcccbbb```______```aaabbb^^^```bbbbbb`````````aaa``````___^^^^^^___aaaaaabbbcccdddeeefffffffffeeeddddddddddddddddddddddddfffggghhhiiijjjjjjjjjjjjlllnnnpppsssttttttsssrrrrrrssssssqqqnnnmmmmmmnnnnnnllliiifffdddcccccccccaaaccceeegggiiilllooorrr~~~yyypppnnnpppoooppprrrvvv||||||^^^NNNFFF@@@>>>AAA@@@>>>;;;;;;;;;;;;999888999999999999999999999999666666888888888888666666444555666777888888888888444444333333333333444444555444333444666666666555444444333333222222111111111111111111111111111111111111333444444333222222000000000000000000000000///222222000000333333000222222222111111000//////222111000000//////000000111111111222222222222333111000000000000000000111111111111111111222222222222222222222333444444555777777777666777888888999888888999:::;;;;;;;;;;;;===>>>?????????AAADDDGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOQQQSSSSSSQQQQQQQQQRRRPPPQQQRRRSSSUUUVVVXXXYYY[[[ZZZ[[[^^^```ccclllvvvnnnoooooommmiiiggggggiiijjjgggdddeeehhhkkkjjjiiifffggggggggggggfffdddddd```aaaaaabbbbbb```___^^^]]]]]]]]]]]]^^^```aaabbbdddeeeggghhhiiiiiiiiiiiidddccc```^^^]]]^^^___```___bbbddddddbbbaaaaaabbb``````_________```bbbcccccceeeggghhhgggeeebbb```bbbaaaaaabbbdddffffffgggfffggghhhiiijjjjjjjjjiiilllnnnpppsssssssssqqqpppqqqrrrsssqqqnnnmmmmmmmmmjjjiiigggeeebbbaaa``````]]]^^^```dddhhhkkkkkkkkkssszzz}}}|||{{{{{{||||||~~~nnnQQQGGGDDD???<<<===???<<<:::999:::;;;;;;:::999999999999999999999999777888888888888888888777333444555666777777777777444333333222222333333444555444333444666666666555333333222222222222222222111111111111111111111111333333333222222222222222000000000000000000000000///111111000555;;;;;;666111111111111222222333333333222111111000000111111222222222222333333333333222111111000000111111222111111111222222333333333333333333222222333444444888777666666666777999999888888999:::;;;;;;;;;;;;===>>>??????@@@BBBEEEHHHGGGGGGHHHIIIKKKMMMNNNOOORRRSSSUUUTTTSSSRRRRRRSSSPPPQQQRRRSSSUUUWWWXXXYYY[[[ZZZ[[[^^^```ccclllvvvlllnnnnnnllliiigggiiilllkkkfffbbbccchhhkkkkkkiiieeefffgggggggggfffeeeddd^^^___`````````___^^^]]]]]]]]]\\\]]]^^^```bbbddddddeeeggghhhiiijjjiiiiiieeedddaaa^^^\\\\\\\\\\\\cccfffhhhhhheeeddddddfff``````______```aaabbbcccccceeehhhiiihhhddd```]]]`````````bbbeeehhhiiijjjgggggghhhiiijjjjjjjjjiiimmmnnnqqqssssssrrrpppooorrrssssssrrrooommmlllmmmgggfffeeedddbbb```___^^^]]]\\\]]]bbbiiimmmmmmkkklllpppzzz}}}ssspppnnnooosssvvvvvvtttxxxbbbHHHBBBDDD@@@:::999===;;;888777999;;;<<<<<<999999999999999999999999999888888888888888888999666666666666555444333222666555444444444444555666555444333444666666666555222222222222222222333333333333333333333333333333444444333222111111111222222222222222222222222222111333222333;;;EEEDDD>>>...///000111333444666666444333222222111111222222222222333333333444444444333222222222222222222333000111111222333333444444444444333222222222333333888777666666666777999:::888888999:::;;;;;;;;;;;;===>>>??????@@@BBBEEEHHHGGGGGGHHHIIIKKKMMMOOOPPPTTTVVVWWWVVVTTTSSSSSSSSSPPPQQQRRRSSSUUUWWWXXXYYY[[[ZZZ[[[^^^```ccclllvvvlllkkkjjjiiiiiiiiiiiijjjgggfffdddccccccdddfffgggeeehhhjjjjjjgggdddbbbaaacccaaa^^^[[[ZZZZZZ\\\]]][[[\\\___aaaccccccccccccgggggghhhiiiiiiiiiiiihhhgggfffccc```^^^^^^______ddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffeeedddccccccaaa]]]ZZZ\\\]]]___```aaacccfffiiijjjiiigggeeeeeefffiiijjjooonnnnnnnnnnnnpppqqqrrrqqqrrrrrrrrrpppnnnkkkiiieeeeeecccaaa```_________[[[\\\___bbbdddfffhhhhhhiiilllsss|||}}}xxxkkkcccaaabbbcccbbbfffjjjqqq{{{rrrXXXPPPFFF@@@======<<<;;;<<<;;;:::999999999:::::::::::::::999999999999999666666666666555555555555555444444333333444444555444555444333222222444666444444444444444444444444111111111000000/////////000111222333333222111000111222333444444333222111000000111222222222222111111111222333444444555555222222111111111111222222111111000000000000000000000111111111111222222222000000000111222333555555555333222444666666333000444444555555666555555444777777777888999999::::::888999999:::;;;<<<=========>>>?????????@@@CCCFFFFFFFFFGGGHHHJJJLLLNNNOOORRRSSSTTTUUUUUUTTTSSSRRRSSSPPPOOORRRXXX\\\ZZZWWW[[[YYYYYY]]]```dddmmmvvviiiiiijjjkkkkkklllllllllhhhgggeeecccbbbcccdddeeeeeehhhiiiiiifffccc``````___^^^]]]\\\[[[\\\^^^___]]]^^^```bbbcccdddddddddhhhiiiiiijjjjjjjjjjjjjjjgggfffcccaaa_________```cccbbbbbbaaaaaabbbbbbcccccccccccccccccccccccccccdddcccbbbaaaaaa```]]][[[\\\^^^```aaabbbccceeeggghhhgggeeeddddddeeegggiiinnnnnnnnnnnnoooqqqssstttqqqqqqrrrrrrpppnnnkkkiiieeedddbbbaaa___^^^]]]]]]]]]^^^```bbbdddfffggggggccceeejjjqqq{{{~~~vvviiiccc___[[[XXX\\\^^^aaafffnnnwwwyyyhhh[[[OOOIIIBBB===<<<<<<<<<;;;;;;;;;::::::999999999999::::::999999888888777777777777777777666666666666555444444333333444444555333444555444222222444555444444444444444444444444444444444444444333333333111111222222222222111111111222222333333222222111000000111222222222222111111111111222333333444444333222222222222222222333222222222222222222222222000111111111111222222222333222222111111222222333333222222333555555333000111222333444555555555555444444555666666777777888888999999:::;;;<<<=========>>>?????????@@@CCCFFFFFFFFFGGGHHHJJJLLLNNNOOOQQQQQQRRRSSSSSSRRRQQQPPPTTTQQQPPPSSSXXX\\\[[[YYY\\\YYYZZZ]]]aaaeeennnwwweeegggjjjmmmoooooonnnnnniiigggeeebbbaaaaaaaaabbbeeeggghhhgggdddaaa___^^^[[[\\\\\\]]]^^^___``````^^^___aaabbbcccdddddddddgggggghhhiiiiiiiiiiiiiiigggeeecccaaa`````````aaa```___^^^]]]^^^```bbbdddddddddddddddccccccccccccbbb```^^^^^^______^^^]]][[[^^^aaacccccccccdddeeeeeedddccccccccceeeggghhhllllllmmmoooqqqsssvvvwwwqqqqqqrrrqqqpppnnnlllkkkeeeeeecccaaa```^^^]]]\\\``````bbbccceeeeeeffffffcccdddgggkkkrrr}}}}}}rrrhhh```ZZZ[[[[[[[[[\\\___dddiiilllqqqyyy~~~mmm]]]PPPJJJDDDAAA===;;;;;;<<<<<<;;;;;;:::::::::999999999999:::999999888777666666555888888888777777777666666555444444333333444444555222333555555333333333444444444444444444444444444222222222222222222333333222222111111111111222222222222222111111222222222000000111222222222222111000000000111222222333333333333333333333333333333222222222222222222222222000111111111111222222222555444333222111000000000222111111222333444222000///000111222444555666666333444444555555666777777888999999:::;;;<<<=========>>>?????????@@@CCCFFFFFFFFFGGGHHHJJJLLLNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQUUURRRPPPRRRWWW[[[\\\\\\^^^[[[[[[^^^bbbfffooowwwdddggglllppprrrqqqnnnmmmjjjhhheeebbb````````````eeefffgggfffbbb___]]]]]][[[\\\^^^___````````````______```aaabbbccccccccccccddddddeeefffeeeeeeeeefffeeecccbbbaaaaaaaaaaaa^^^]]]ZZZYYY[[[^^^ccceeeeeeeeedddddddddddddddccc```]]][[[[[[]]]_________\\\___bbbdddcccbbbbbbccccccccccccdddeeefffggghhhjjjkkkmmmppprrruuuwwwyyyrrrrrrrrrrrrqqqooonnnmmmiiihhhgggeeecccaaa```___ccccccdddeeeeeeeeeeeeeeefffffffffhhhlllttt~~~}}}qqqiiigggeeebbbbbbcccdddeeeeeeaaagggoootttzzzlll[[[MMMGGGFFF<<<<<<;;;:::;;;;;;;;;:::::::::::::::999999888888999999888777666555444444777777777777666666666666555444444333333444444555111333555555444333222333333333333333333333333333000000111111222222333333333222111000000111222333333222111000000111222333000000111222222222222111//////000000111111111222222222222222222222222222000000000000000111111111000000111111111222222222444333222111000000000000222222222222333333333222111222222222333444555666555555666666777777888888888999999:::;;;<<<=========>>>?????????@@@CCCFFFFFFFFFGGGHHHJJJLLLNNNOOOSSSTTTUUUVVVVVVVVVUUUTTTUUUSSSPPPQQQUUUZZZ\\\]]]___\\\\\\___cccgggoooxxxfffiiinnnrrrssspppmmmjjjiiigggeeebbb`````````aaadddeeefffdddaaa^^^]]]]]]]]]^^^```aaaaaa```___^^^____________``````aaaaaaaaabbbccccccddddddccccccdddccccccbbbbbbaaaaaaaaa]]][[[YYYXXXZZZ^^^cccfffeeeeeeeeeddddddccccccccc^^^\\\[[[[[[]]]___``````]]]```cccdddcccbbbaaaaaabbbcccdddfffhhhiiijjjjjjjjjkkkmmmpppsssuuuwwwxxxrrrrrrrrrqqqqqqpppoooooommmmmmlllkkkiiigggeeedddeeeeeefffffffffeeeeeedddddddddcccccceeejjjrrrwwwxxxuuurrrpppnnnllliiifffaaadddggggggiiirrrhhhWWWLLLCCC@@@AAA:::;;;<<<<<<;;;:::999999999999:::::::::999888777888888777777666555555444666666555555555444444444555444444333333444444555000222555555444222222222333333333333333333333333333444444444555555666666333222111000000111222333333222000000000000222333000000111222222222222111///000000000000000111111000000111111111111000000//////000000000111111111000000111111111222222222111111000000111111222333222333333333333444555555666555444444333444444555555555666666777777888888888999999:::;;;<<<=========>>>?????????@@@CCCFFFFFFFFFGGGHHHJJJLLLNNNOOORRRSSSTTTUUUVVVUUUUUUTTTTTTRRRQQQQQQTTTXXX[[[]]]```]]]]]]```cccgggoooxxxgggjjjooorrrrrroookkkhhhhhhfffdddbbbaaabbbccccccdddeeeeeedddaaa___^^^___``````aaaaaaaaa```^^^]]]______^^^^^^^^^___``````bbbbbbcccdddddddddddddddbbbbbbbbbaaaaaaaaaaaaaaa]]]\\\ZZZYYY[[[___cccfffeeeeeeddddddccccccbbbbbb^^^]]]\\\]]]___aaabbbaaa___aaaccccccbbbaaa```aaaaaabbbeeehhhjjjllllllllljjjlllnnnpppssstttuuuuuupppppppppooooooooooooooooooooooooooommmkkkiiihhhgggggggggggggggfffeeeeeecccddddddddddddhhhmmmqqqxxxyyyssshhhgggfffdddeeekkkttt|||pppVVVJJJEEE???<<<===:::<<<===<<<:::999999999888999:::::::::999777666777777777777666666666666555555555444444444333333555444444333333444444555111222444444222222222333333333333333333333333333222222333333333333333333222222111111111111222222111111111000000111111111000000111222222222222111000000000000000000111111...///000111111000///...111111111222333333444444000111111111111222222222/////////000111222444444222333444444333333555777888777555444333333444555333444444555555666777777888999999:::;;;<<<=========>>>?????????@@@CCCFFFFFFFFFGGGHHHJJJLLLNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSSSSSSSVVVYYY\\\^^^```]]]]]]```bbbfffnnnwwwfffiiinnnqqqqqqoookkkhhhfffeeecccbbbcccdddfffgggcccddddddcccaaa``````aaaaaaaaaaaaaaaaaa```______aaa```___^^^^^^___``````aaaaaabbbccccccccccccbbb___``````aaaaaaaaa``````^^^]]][[[[[[]]]```dddfffeeeddddddcccbbbbbbaaaaaa^^^^^^^^^```bbbccccccaaabbbccccccbbb```___```aaa___aaaeeeiiilllmmmmmmlllkkkmmmnnnppprrrrrrrrrrrrmmmlllllllllllllllmmmmmmmmmnnnoooooonnnmmmkkkiiigggggghhhhhhhhhgggffffffeeefffhhhhhhiiikkknnnqqquuu~~~{{{wwwtttuuuxxx|||vvv___KKKFFFDDD???;;;===999;;;<<<<<<999888999:::777888:::::::::999777666666666777777777777888888666555555555444444444444555444444333333444444555222333333222111111222444222222222222222222222222000000000000000000//////111111222222222222111111000000111111111111000000000000111222222222222111111111111111111111111111...000111222222111000...000111111222333333444444000111111111111222222222......//////000222333444111222333333111222555888666555444222222333444555444444555666666777777888888999999:::;;;<<<=========>>>?????????@@@CCCFFFFFFFFFGGGHHHJJJLLLNNNOOOMMMNNNPPPQQQRRRRRRQQQQQQSSSUUUVVVWWWYYY[[[]]]___```]]]\\\___bbbeeennnvvveeehhhmmmpppqqqooollliiieeedddccccccccceeehhhiiibbbcccdddcccaaaaaaaaaccc```````````````aaaaaaaaacccbbb```______```aaaaaa^^^______```````````````^^^______```````````````___^^^]]]]]]^^^aaadddfffddddddccccccbbbaaa``````______```bbbdddeeecccaaacccdddcccbbb______```aaa^^^```eeeiiilllmmmlllllllllmmmooopppqqqqqqppppppjjjjjjiiiiiiiiijjjkkkkkkkkklllmmmnnnnnnllljjjiiiggghhhhhhhhhhhhggggggfffbbbeeegggiiijjjkkkmmmoootttxxx}}}~~~~~~}}}|||||||||zzz```NNNAAABBBBBB;;;999===777:::;;;:::888777999<<<777888:::::::::999777555666666777777888888999999777666666666555555555555555444444333333444444555333333333111000000333555222222222222222222222222444333333333222111111111000111222333333222111000///000111222222111000///000000111222222222222111222222222111111111111111///000222333333222000///...//////000111111222222000111111111111222222222////////////000111222333000111333222000111444777444333111111111333555666777777888888999999::::::888999999:::;;;<<<===>>>===>>>?????????@@@CCCFFFFFFFFFGGGHHHJJJLLLNNNOOONNNOOOQQQSSSSSSSSSSSSRRRTTTVVVYYYZZZ[[[]]]___```___\\\\\\___aaaeeemmmvvvllllllmmmmmmllljjjiiihhhdddaaa```bbbfffjjjkkkjjjhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggeeedddcccfffdddbbb_________```aaabbb```^^^\\\\\\\\\^^^^^^_________```______^^^]]]^^^]]]\\\^^^aaadddddddddaaa___^^^```ccceeeccc```[[[]]]```dddeeeeeedddbbbeeeeeecccbbbaaaaaa``````aaabbbdddfffiiikkkmmmnnnmmmnnnnnnnnnnnnnnnnnnnnnhhhhhhhhhgggfffdddcccbbbhhhjjjlllmmmmmmkkkhhhgggiiihhhgggggghhhhhhgggfffdddeeegggiiikkklllmmmnnnssswww{{{|||}}}{{{~~~}}}zzz}}}}}}ooobbbJJJGGGDDD@@@===;;;;;;;;;;;;;;;;;;:::::::::999999;;;777555777;;;<<<999444777777777777777666555555:::999777555444333333444555666666666444333444555444444444333333222222222222111111000222444666888333333333222222111111111000000111111111111000000222222222111111111000000111111111111111111111111222222111000//////000000////////////////////////////////////000000000000//////000111222222333333333333333222222111111111111000000000//////......222111111000111333444555444444444444444555666777;;;;;;<<<<<<===>>>>>>???<<<>>>?????????AAACCCEEEGGGHHHHHHHHHHHHJJJMMMPPPPPPPPPQQQSSSVVVVVVUUUSSSSSSSSSSSSUUUWWWYYY\\\^^^```^^^___aaacccfffoooyyykkkkkkllllllkkkiiihhhgggeeedddcccdddgggjjjjjjiiihhhhhhhhhggggggfffeeedddggghhhhhhhhhhhhggggggfffeeedddcccaaaaaa```aaaaaa```___]]]\\\[[[\\\]]]^^^^^^______``````_________```^^^^^^___aaacccccccccbbb```___```bbbccc```^^^[[[]]]___bbbcccdddccccccccccccbbbaaa````````````cccccceeegggiiikkklllmmmlllllllllkkkkkkkkkkkkkkkhhhhhhggggggfffdddcccbbbfffgggiiijjjkkkiiigggfffggggggfffggggggggggggfffdddeeefffhhhjjjkkkllllllooorrrvvvxxxzzzyyyhhhWWWLLLFFFDDDAAA>>>;;;:::::::::::::::::::::999999999999999777555777999:::888555777777777777777666555555666555444333222222333333444666666555444333444555444444444333333222222222444333222111111222444555333333333222222222111111000111111111111111111000222222222111111111000000111111111111111111111111222222111000000000000000////////////////////////////////////000000000000///000000111222222333333222222222111111000000000333333333333222222222111333222222111222444555666444444444444555666777888::::::;;;;;;<<<<<<======<<<>>>?????????@@@CCCEEEFFFGGGHHHIIIJJJLLLPPPTTTVVVUUUUUUVVVXXXYYYWWWVVVTTTTTTTTTUUUWWWYYY\\\]]]^^^]]]]]]```aaadddnnnxxxiiiiiijjjiiiiiihhhgggffffffffffffgggiiijjjiiiggghhhhhhgggeeedddbbbaaa```dddeeeeeefffggggggffffffcccddddddddddddcccaaaaaa___^^^]]]\\\[[[\\\]]]^^^______```aaabbbbbbbbbbbbcccaaa``````bbbccccccbbbcccaaa```aaaaaaaaa___]]]\\\]]]^^^___aaabbbbbbcccaaaaaa````````````aaaaaaeeeeeefffgggiiijjjkkkllljjjjjjiiihhhhhhhhhhhhhhhgggggggggfffeeedddcccbbbcccdddfffggghhhggggggfffffffffgggggggggggggggfffddddddfffggghhhiiiiiiiiijjjmmmqqqrrrsssyyy~~~xxxdddUUUGGG>>>AAA@@@===;;;:::999999999999999999999888888888777777777777777777777777777666777777777777666555555444444333333333333444444444555666555444333333555444444333333333333222222555444333111111111222333333333333222222222222111111111222222222222111111222222222111111111111111111111111111111111111111222111000000000000000000////////////////////////////////////000000000000000000000111222222333333111111111000000000000000444444444333333333333333333333222222333444666777444444444555666888999::::::::::::;;;;;;;;;;;;;;;<<<===?????????@@@CCCEEEDDDEEEHHHIIIKKKOOOSSSVVVVVVUUUSSSSSSUUUVVVUUUUUUUUUUUUUUUVVVWWWYYY\\\]]]^^^\\\\\\___```ccclllvvvggggggggggggffffffeeeeeeeeeeeegggiiijjjjjjjjjiiiggggggeeedddcccbbbaaaaaaaaaaaabbbbbbcccbbbbbbaaaaaaccceeeggggggeeebbbaaa______^^^^^^^^^______```aaaaaacccdddeeefffffffffgggeeedddcccddddddcccbbbbbbbbbbbbbbbbbbaaa```___]]]]]]]]]]]]^^^```bbbccc```````````````aaabbbcccffffffgggggghhhiiiiiiiiiiiiiiigggfffeeeeeeffffffgggggggggffffffdddccccccaaabbbccceeefffgggggggggfffhhhiiijjjiiihhhhhhhhhcccdddeeefffggghhhhhhhhhhhhkkknnnnnnnnnqqqxxx}}}}}}|||fffVVVKKKCCC???>>>===;;;:::999999999:::888888888888777777777777777888999888777777888999666666777777666666555444666666555555555555555555444555666555333222333444333333333333333333333333444333222222111111222222222222222222222222222222222222222333333222222222111111111111111111111111111111111111111111111111111111000000000000000111////////////////////////////////////000000000000000000111111111222222222111111111111111111000000111111111111111111111111222222111111222333555666444444555666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBEEECCCEEEHHHIIIKKKNNNRRRUUUTTTSSSQQQQQQSSSUUUVVVVVVVVVVVVVVVVVVXXXZZZ\\\]]]___]]]]]]___aaaccclllvvveeedddddddddccccccccccccaaacccfffhhhjjjjjjkkkkkkgggfffeeedddccccccccccccbbbbbbbbbaaaaaa```___^^^```bbbfffhhhhhhfffcccaaaaaaaaaaaaaaabbbccccccddddddeeefffhhhiiijjjjjjjjjkkkiiifffeeeeeeeeedddccc```aaabbbccccccbbbbbbccc^^^]]]\\\\\\]]]___aaacccaaaaaaaaaaaabbbcccddddddeeeeeeffffffffffffggggggiiihhhfffeeedddeeefffgggggggggggggggfffeeeddddddbbbbbbcccdddeeefffhhhiiihhhkkkmmmmmmkkkiiiiiiiiidddeeefffggghhhhhhhhhhhhkkkmmmnnnnnnmmmnnnrrrvvv|||jjjTTTIIIBBB??????<<<;;;;;;;;;::::::;;;;;;888888888777777777666666999999:::999777777999;;;666666666666666555444444777777666666444333222222444555555555333222333444333333333333333333333333111111111111222222333333222222222222222222222222222222222333333222222222111111111111111111111111111111111111111111111111111000000000000000111111000000000000000000000000////////////000000000000111111111111111222222222222222222222222222222222//////000000000000000000111000000000000222333444444555555666888:::;;;<<<<<<<<<<<<<<<<<<=========;;;===>>>>>>>>>@@@BBBDDDDDDFFFHHHIIIJJJLLLNNNQQQTTTSSSRRRSSSWWWZZZ\\\\\\VVVVVVVVVWWWXXX[[[]]]^^^aaa______aaabbbeeennnxxxbbbbbbaaaaaaaaaaaabbbbbb___aaadddfffggghhhjjjkkkgggfffeeecccccccccdddeeedddddddddcccbbb```___^^^___aaaeeehhhhhhgggcccaaaccccccdddeeeffffffggggggfffggghhhjjjkkklllllllllkkkiiifffeeeeeeeeedddbbb^^^```bbbbbbbbbbbbcccddd^^^^^^]]]]]]^^^___aaabbbbbbbbbaaabbbbbbcccddddddcccccccccccccccdddddddddhhhfffeeeddddddeeeggghhhhhhhhhhhhhhhhhhgggffffffccccccccccccdddfffhhhiiijjjnnnqqqpppllliiihhhiiidddeeeggghhhiiijjjjjjjjjmmmnnnooonnnmmmnnnppprrrrrrvvv|||tttYYYJJJCCC===<<>>>>>???;;;<<<>>>>>>>>>???BBBDDDEEEGGGIIIJJJJJJJJJLLLNNNOOOOOOOOORRRVVVYYY[[[[[[VVVVVVVVVWWWYYY\\\___```cccaaaaaacccdddfffoooyyyaaa```____________```aaa___aaacccccccccdddgggiiiiiihhheeecccbbbaaabbbcccbbbbbbcccbbbbbbaaa``````^^^```dddggggggfffdddbbbcccdddeeefffggghhhiiiiiiggghhhiiijjjkkkkkkkkkkkkiiigggdddcccccccccbbb```]]]___aaaaaa___^^^___aaa^^^^^^^^^^^^___```aaaaaabbbaaaaaaaaaaaabbbbbbccc______``````aaaaaaaaabbbeeedddcccbbbbbbdddggghhhiiiiiiiiiiiiiiihhhhhhgggdddcccbbbaaabbbdddgggiiikkkooorrrqqqlllgggfffgggeeefffhhhjjjkkklllmmmmmmooonnnnnnmmmlllmmmoooqqqooosssxxx|||}}}}}}ppp]]]LLLGGGCCC<<<;;;@@@:::::::::;;;;;;:::::::::999999888888888777777777:::777333333666888888666555555666666555555444333333333444444333111000///333444555444222111222333222222222333333444444444222222222222222111111000111111222222222333333333000111111111111111111000000000111111111222222222111111111111111111111111000000000000000111222222000000000000000000000000////////////000000000000111111111111111111111111000111111111222222222222111111111222222333333333111000000000000222333444555555555666777888999:::999999:::;;;===>>>??????;;;<<<===>>>>>>???AAADDDFFFHHHJJJKKKKKKKKKMMMNNNLLLLLLMMMPPPTTTVVVVVVUUUUUUUUUVVVWWWZZZ]]]```bbbdddbbbbbbddddddgggoooyyy```___^^^]]]^^^^^^```aaa```bbbcccaaa``````dddgggkkkiiifffbbb```______```^^^______```````````````]]]```cccfffgggfffdddbbbcccdddeeeggghhhiiiiiiiiiggghhhhhhiiijjjjjjjjjjjjgggeeebbbaaaaaaaaa```___]]]___aaa```]]][[[\\\]]]^^^______``````aaaaaaaaaaaaaaa````````````aaaaaa]]]]]]^^^^^^______``````cccbbbaaa```aaadddgggiiiiiijjjjjjjjjjjjiiiiiihhhdddcccaaa```aaacccfffhhhkkkooosssqqqkkkfffeeeffffffgggiiikkkmmmnnnooooooooonnnlllkkkkkkmmmooopppjjjnnnsssuuuuuuyyy{{{yyy~~~xxxwww}}}{{{iiiWWWIII@@@BBB@@@:::999???999999:::::::::999999888999999999999888888888888:::555000111555888666444555555666666555555444333333444555555555555333333333444555444222111222333222222222333333444444444333333333333111000///...111111111222222333333333000000111111111111000000000000111111222222222222111111111111111111111111000000///000000111222222000000000000000000000000////////////000000000000222222111111111111111111//////000000111111111222000000000111111222222222222111111111111333444555666666555666666777888888777777888:::<<<===??????;;;<<<===>>>>>>???AAADDDFFFHHHKKKLLLLLLMMMOOOPPPOOOOOOPPPSSSWWWXXXWWWUUUTTTTTTUUUXXX[[[^^^aaacccdddbbbbbbcccdddfffoooyyy```___]]]\\\\\\]]]___``````_________```aaacccdddfffeeedddbbb```___]]]]]]___^^^^^^^^^^^^______```^^^^^^^^^___```aaaaaabbbbbbcccdddeeedddbbb```___bbbcccdddfffggghhhhhhhhhkkkeeeaaacccdddaaa^^^^^^aaaaaabbbbbbaaa```___^^^]]]^^^```aaabbbaaa```___aaaaaa```___^^^]]]\\\\\\ZZZZZZ[[[\\\]]]^^^^^^___bbbbbbbbbccccccbbbbbbbbbgggggghhhhhhgggeeecccbbbbbbaaaaaaaaaaaaaaabbbbbbhhhhhhiiiiiiiiiiiihhhhhhgggfffgggjjjmmmooommmjjjlllmmmnnnnnnnnnmmmkkkjjjjjjnnnqqqqqqooopppvvv{{{wwwkkk]]]RRRIIIFFFAAA<<<:::999:::;;;999999999999999999999999666666666777666555444444666666777777777777666666555555666666555444333333777777777777666555444333333333333333333444555666444444444444444444444444444333111//////000111222333222111000000111222333555555444333222111000///000111222333222000...---000000000000000000000000...//////000111222222333111111111111111000//////.../////////000000000111222222222222222111000000111111000000000000111111222222111111111111111222111111222222222333333333444444444444555777888999999999:::;;;;;;<<<<<<============>>>???AAACCCCCCFFFGGGHHHJJJLLLMMMNNNOOONNNNNNOOOQQQRRRRRRRRRRRRVVVWWWYYY[[[]]]```aaabbbbbbbbbaaa```aaagggqqqxxx^^^]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^___```aaabbbccccccbbbaaa___^^^]]]\\\^^^^^^^^^^^^^^^___``````^^^^^^]]]]]]^^^___```aaaaaabbbbbbcccbbbaaa```______```aaabbbddddddeeeeeeeee___]]]___aaa___]]]^^^^^^___aaabbbbbb```___^^^^^^___```bbbbbbaaa___^^^aaaaaa```___]]]\\\[[[[[[YYYYYYZZZ[[[\\\]]]^^^^^^aaaaaabbbbbbbbbbbbaaaaaabbbcccdddeeeeeedddbbbbbbaaaaaa``````aaabbbcccccchhhhhhiiiiiijjjiiiiiiiiigggffffffhhhlllmmmllljjjlllmmmmmmnnnmmmllljjjiiikkknnnpppooommmmmmqqquuuuuueee\\\TTTKKKCCCDDDBBB???<<<::::::;;;<<<999999999999999999999999777777666666666555555555666666777777777777666666666666777777666555555444333333444555555444444444444444333333333444444555444444444444444444444444555444222111000111222333222222111000000111222222222222222222222111111111000111333333333222000///000000000000000000000000/////////000000111111111111111111111111000///////////////000000000000000000000000000000///......111111000000000000111111222222111111111111111222111111222222222333333333444444444555666777999999999999:::;;;;;;<<<<<<=========>>>???@@@BBBCCCDDDFFFFFFHHHIIIKKKMMMNNNNNNQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUWWWYYY\\\^^^```aaabbbbbbaaa``````fffpppxxx\\\\\\\\\]]]]]]\\\\\\\\\[[[\\\\\\]]]^^^^^^^^^^^^______^^^^^^]]]\\\\\\\\\\\\]]]]]]^^^___``````aaa^^^]]][[[ZZZZZZ\\\^^^___```_____________________[[[\\\]]]]]]^^^___``````___YYYXXX\\\___]]]\\\\\\ZZZ\\\___aaabbbaaa___^^^^^^___```aaaaaa```^^^]]]``````___^^^\\\[[[ZZZYYYWWWXXXYYYZZZ[[[\\\\\\]]]``````aaaaaaaaaaaa``````^^^___```aaabbbaaaaaa```````````````aaabbbddddddgggggghhhiiijjjjjjjjjiiigggfffeeefffhhhjjjjjjjjjkkkllllllmmmllljjjiiihhhjjjmmmnnnmmmjjjiiilllooosss{{{xxxjjjXXXLLLHHHFFFBBB>>>======<<<;;;;;;;;;<<<<<<888888888888888888888888999888777555555666666777555666666777777666666555666777777777777666555555///000111222333333333333555444444333333333333444444444444444444444444444555444333222111222333444222222111000000111222222000000000111111222222222000111333444444333222111////////////////////////////////////000000000000111111111111111000//////000000000000000000000000///000000000000//////...111111000000000000111111222111111111111111222222111111222222222333333333555555555666777888999:::999999:::;;;;;;<<<<<<=========>>>???@@@BBBCCCDDDEEEFFFGGGHHHJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSTTTUUUXXXZZZ\\\^^^___aaabbbaaa___```fffooovvvZZZ[[[]]]^^^^^^]]][[[ZZZXXXYYY[[[\\\\\\[[[ZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^______``````]]][[[YYYXXXXXXYYY[[[]]]]]]]]]\\\\\\\\\]]]^^^^^^YYYYYYYYYZZZZZZ[[[\\\\\\[[[VVVUUUZZZ]]][[[ZZZZZZWWWYYY]]]___aaa```^^^]]]]]]]]]^^^^^^^^^]]]\\\[[[___^^^]]]\\\[[[YYYXXXXXXVVVWWWWWWXXXYYYZZZ[[[[[[^^^^^^____________^^^^^^\\\]]]^^^___```___^^^^^^_________```aaacccdddeeeeeeeeefffggghhhhhhhhhhhhfffeeeddddddeeefffhhhhhhjjjjjjkkkkkkjjjiiigggfffhhhjjjkkkkkkiiiiiikkkmmmooottt{{{}}}ooo```WWWKKKEEECCCDDDCCCAAA::::::;;;;;;;;;;;;::::::888888888888888888888888:::888666555444555777888555666666666666666666555555555666666666666555555000000111222222222222222555555444333222222222222333333333333333333333333333333222111111111222333222111111111111111111222///000000000000111111111000000111222333333333222////////////////////////000000//////////////////111111111111111000//////111111111000000000000///111111222222222222111000111111000000000000111111111111111000111111222333111111222222222333333333666666666666777999:::;;;999999:::;;;;;;<<<<<<===<<<<<<===>>>???AAABBBCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMNNNPPPQQQRRRSSSTTTTTTSSSTTTUUUXXXZZZ\\\^^^___aaaaaaaaa``````eeennnuuuZZZ[[[]]]______]]][[[ZZZWWWXXXYYYZZZZZZYYYWWWVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ\\\]]]^^^^^^^^^]]]ZZZYYYWWWWWWWWWXXXZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]]]]YYYXXXXXXWWWWWWXXXYYYZZZ[[[VVVUUUZZZ]]][[[XXXXXXVVVXXX[[[]]]^^^^^^\\\[[[YYYZZZZZZZZZZZZZZZYYYYYY\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]\\\\\\]]]^^^______^^^]]]\\\_________```aaacccdddeeeccccccdddeeeeeeeeeeeeeeeeeedddcccbbbbbbccceeefffggghhhiiiiiiiiihhhfffeeeeeegggiiijjjjjjkkklllnnnppprrruuuxxx~~~nnn^^^VVVKKKGGGCCCAAA@@@@@@>>>===999::::::;;;:::999888777777777777777777777777777999888666444444555777888555555666666666666555555333333444555555444444444333333333333333222111111555444333222222222222222333333333333333333333333111000000000000000111111111111111222222111111111111111111000000000000/////////000111111222222222000000000000000000000000000000000000////////////111111111111111000//////111111111111000000000000000111111222222222111111111111000000000000111111111111000000111222222333111111222222222333333333666666666666777999:::;;;999999:::;;;;;;<<<<<<===;;;;;;;;;<<<>>>???AAABBBDDDEEEFFFHHHJJJKKKLLLMMMPPPQQQRRRTTTUUUVVVWWWWWWTTTUUUWWWYYY[[[]]]___```aaabbbbbbaaaaaafffnnntttYYYZZZ\\\]]]]]]\\\ZZZYYYXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXYYY[[[\\\\\\\\\[[[ZZZVVVVVVVVVWWWWWWXXXYYYZZZXXXXXXYYYZZZ[[[[[[\\\\\\YYYXXXWWWVVVVVVVVVWWWXXXZZZVVVUUUZZZ]]][[[XXXXXXXXXYYYZZZ[[[[[[ZZZZZZYYYVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[\\\]]]^^^^^^]]]\\\````````````aaabbbddddddbbbcccccccccccccccbbbbbbbbbccccccbbbaaa```bbbcccdddeeefffgggggggggfffeeecccdddfffiiikkkmmmnnnnnnnnnpppqqqrrrtttzzzvvvdddTTTJJJHHH?????????>>>===;;;:::999::::::::::::999888777777666666666666666666666666888777666444444555555666444555555666666555555444222222333444444444444333444555444444333222111111444333333222222222222333333333333333333333333333/////////000000000000000000111222222222222111000222222222111111000000000000000000000000000111111000000000000000000000000000000000000111111111111111111111111111000//////000000000111111111222222...//////000000000000///111111000000000000111111000000000000111222333333111111222222222333333333555555555666777888999:::999999:::;;;;;;<<<<<<===;;;;;;<<<<<<>>>???AAABBBEEEFFFGGGHHHJJJLLLMMMNNNMMMNNNPPPRRRSSSUUUUUUUUUUUUVVVXXXZZZ\\\^^^```aaabbbccccccbbbbbbfffnnntttXXXXXXYYYZZZZZZYYYXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVXXXYYYZZZ[[[ZZZYYYWWWVVVSSSTTTVVVXXXYYYYYYYYYYYYVVVWWWYYYZZZ\\\\\\\\\[[[YYYWWWVVVTTTTTTTTTUUUVVVWWWSSSTTTZZZ^^^\\\ZZZZZZ[[[ZZZYYYXXXXXXWWWWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZVVVVVVVVVWWWWWWWWWWWWXXXVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZUUUVVVYYY[[[]]]^^^______aaaaaa``````aaabbbccccccddddddddddddcccbbbaaa```___bbbcccbbb```^^^___```aaabbbdddeeeggggggffffffbbbccceeehhhkkklllllllllllloooppppppooopppuuuyyywwwggg[[[PPPEEEBBBCCC===>>>???===;;;:::;;;<<<::::::999999999999999999666666666666666666666666555555555555444444444444444555555666666555555444222333444444555555444444333333333444333333222222222222222111222222333333222222222222222222222222//////000111111111111111000111222222222222111000111111111222222222222222222222111111000111111111222222222222222222222222000000111111222222333333111111111111111000////////////000111222222333444......///000000000000000111111000000000000111111000000000000111222333444111111222222222333333333444444444555666777999999999999:::;;;;;;<<<<<<============>>>???AAACCCDDDFFFFFFHHHIIIKKKMMMNNNNNNIIIKKKLLLNNNPPPQQQRRRRRRUUUVVVXXXZZZ\\\^^^```aaacccdddeeeddddddgggooouuuVVVWWWWWWWWWWWWWWWWWWVVVZZZYYYWWWUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYYZZZYYYXXXUUUTTTQQQRRRVVVXXXZZZZZZZZZYYYTTTVVVYYY[[[\\\\\\\\\[[[XXXWWWUUUSSSRRRSSSTTTUUUSSSPPPRRRYYY^^^]]][[[[[[]]]\\\YYYWWWUUUUUUUUUUUUTTTTTTUUUVVVWWWYYYZZZ[[[TTTTTTUUUVVVVVVWWWXXXXXXVVVWWWWWWXXXYYYZZZ[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYPPPRRRUUUYYY]]]___```aaabbbaaaaaaaaaaaaaaabbbbbbeeeeeeeeedddcccbbbaaa```^^^aaacccccc```]]]]]]______```bbbeeefffgggggggggbbbbbbdddgggjjjkkkjjjiiimmmpppqqqpppllljjjkkkmmmsss{{{yyyhhh]]]SSSNNNHHHAAA???CCC===>>>>>>;;;999999;;;>>>999999888888999999:::;;;666666666666666666666666444444555555444444333222444555555555555555555444333444444555666666666555000111222333333333333333111111111111222333444444222222222222222222222222///000111222222222222222000111222333333222111000///000111222333444555555444444333222111111111222222222222222222222222222000000111222333444444444111111111111111000//////......///111222333444555000000111222222222222222111111000000000000111111000000000000111222333444111111222222222333333333444444444444555777888999999999:::;;;;;;<<<<<<===>>>>>>???@@@AAACCCDDDEEEFFFGGGHHHJJJLLLMMMNNNOOOLLLMMMNNNQQQRRRTTTUUUUUUTTTUUUWWWYYY\\\^^^```aaadddeeefffeeeeeehhhooouuu[[[ZZZXXXXXXWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXYYYYYYZZZXXXUUUTTTUUUVVVUUUUUUWWWXXXYYYYYYXXXWWWUUUTTTTTTUUUWWWXXXWWWWWWXXXYYYWWWYYY[[[]]]\\\[[[XXXVVVTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSVVVYYY\\\]]][[[YYYYYYXXXXXXWWWVVVUUUTTTTTTVVVVVVWWWWWWYYYZZZ\\\]]]XXXXXXWWWWWWWWWWWWXXXXXXXXXZZZ]]]]]]\\\[[[[[[[[[[[[\\\^^^______\\\YYYXXXUUUUUUTTTUUUWWW[[[___aaaaaaaaabbbbbbccccccccccccgggfffeeecccbbbaaaaaaaaaaaaaaa```___^^^^^^^^^^^^___```ccceeefffeeedddbbbccccccccccccdddeeefffgggjjjlllnnnooonnnmmmmmmnnnlllpppwww}}}mmm^^^QQQLLLDDD@@@???>>>===;;;;;;::::::999999::::::;;;666666666666666666666666666666555555555666666777333333444555555555444444000222444555444555666777666444111///...000333555444444333222111111111111444444333222222222333333444333222111111222333444444333333222111000//////000000111111111111000000333222000/////////000111000000000000000000000000000000000000000000000000//////000000111111111222......//////000000111111///000000111111000...---...///000111111000///...000000000000000000000000222111000000000000000111,,,///111222111000111333333555444111111666888888;;;;;;:::;;;<<<>>>@@@BBB888>>>@@@<<<;;;@@@DDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPQQQRRRSSSSSSSSSTTTWWWZZZ^^^aaadddeeeaaaeeeeeebbbbbbiiippptttZZZYYYXXXXXXXXXYYYZZZZZZ\\\\\\[[[ZZZZZZ[[[\\\]]]ZZZXXXVVVUUUUUUVVVVVVUUUVVVVVVWWWWWWWWWVVVUUUUUUUUUWWWXXXXXXWWWWWWWWWXXXVVVWWWYYYZZZZZZYYYXXXVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTUUUXXX[[[^^^^^^\\\YYYYYYXXXWWWVVVTTTTTTSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[YYYYYYYYYYYYYYYZZZZZZ[[[\\\^^^______]]][[[[[[[[[\\\]]]^^^^^^^^^\\\ZZZYYYWWWVVVUUUUUUWWWZZZ]]]```aaaaaaaaaaaaaaaaaaaaaaaaeeedddcccbbb``````______^^^^^^]]]\\\\\\\\\\\\]]]___```ccceeeffffffdddccccccbbbbbbbbbbbbccceeeffffffhhhjjjkkkjjjjjjjjjkkkmmmpppsssvvv{{{vvvgggWWWLLLJJJFFFAAA>>>>>>>>>===;;;::::::999999999999::::::666666666666666666666666888888777555444444444444333333444444444333333222333444555555333222222333555444222000000111222444444333333333333333444444555444333222222222222222000000////////////000000333333222222111000000000000000111111111111000000222111111000000000000000000000000000000000000000000000000000000000000000///000000000111111111111000000000000////////////---...///000111111000000000111111111000///......000000000000000000000000111000000000000000111111000111222222222333444444666777666444666;;;<<<999:::::::::;;;<<<===>>>???>>>>>>======>>>AAAEEEIIIFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMNNNPPPQQQRRRSSSTTTUUUVVVXXX[[[^^^```bbbcccjjjllljjjeeeeeelllrrrtttYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\]]]^^^___```[[[YYYVVVUUUVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXZZZYYYWWWVVVWWWWWWUUUUUUVVVWWWXXXXXXXXXWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWZZZ^^^aaa```]]]YYYYYYXXXVVVTTTSSSSSSSSSTTTSSSTTTTTTUUUVVVXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]```aaabbbaaa^^^\\\\\\\\\^^^^^^^^^]]]\\\\\\[[[[[[XXXWWWVVVVVVWWWYYY[[[]]]_______________^^^^^^^^^aaa``````___^^^]]]]]]\\\ZZZZZZZZZYYYZZZZZZ[[[\\\^^^```ccceeeffffffeeeddddddbbb```______aaaccceeebbbdddfffgggffffffggghhhlllmmmnnnnnnooouuu~~~ssslllccc\\\UUUNNNFFF@@@AAA???===<<<======<<<;;;999999999888888999999999777777777777777777777777777777666555444444555555333444444444333222111111222333555444222111111222444333222111111111222222333333333444444555666777555555444222222111111111111111222222222222111111111111111111111111111111000000111111111111000000000111111111111000000///000000000000000000000000000000000000000000000000000000000000111111111111111111111000///.........,,,---...000111111222222333222111000///.........000000000000000000000000000/////////000111222222222111000000222444444444444666666555777:::999666:::::::::;;;;;;<<<<<<<<>><<<<<<<<<<<<<<<;;;:::999999888888777777888888999777777777777777777777777222333333444555666888999444444444333222111000///...000222333222333444555222333333333333222111111444333333333444444555666555555333222111111000000111222333444444333222111000000111111111222222222000000111111111111000000///000111222222111000///000000000000000000000000000000000000000000000000000000000000000111111111111000000000/////////...---......///000111111111333222000///...///000000////////////////////////////////////000111333333222000......111222222111333999===:::666777777666999999:::;;;;;;;;;;;;;;;@@@<<>>===<<<;;;:::;;;<<<<<<;;;999888888777777777666666777777777666666666666666666666666222222333333555666777888444444444333222111000///...000222333222333444555222222333333333222111000444333333222111111222222555444333222111111111111...///000111111000///...000000000111222222333333000000111111111111000000///000111222222111000///000000000000000000000000000000000000000000000000111111000000000000000000.../////////000000000111000000000////////////000111000/////////111222333////////////////////////////////////000111333333222111000000222333222222666AAAHHHBBB999666999<<<999999::::::;;;<<<======@@@===GGGZZZ___RRRGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRUUUYYY]]]```ccceeeggghhhhhhlllyyy]]]^^^___```aaaaaa``````___```aaabbbbbbbbbbbbbbb]]][[[XXXWWWXXXXXXXXXWWWZZZ\\\]]]___``````______ZZZ[[[\\\[[[YYYWWWWWWXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYY[[[\\\\\\\\\]]]______^^^[[[XXXSSSTTTVVVXXXZZZ\\\]]]^^^^^^______```aaacccdddeee]]]\\\[[[ZZZYYYYYYYYYYYY[[[\\\]]]]]]]]]^^^```bbbaaa```^^^\\\\\\\\\]]]]]][[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^___^^^___aaadddfffhhhiiijjjhhhfffdddcccccceeegggiiimmmmmmmmmllljjjjjjkkkmmmlllkkkiiigggffffffggggggnnnmmmnnnppptttzzzrrraaaTTTKKKEEEBBBAAA@@@>>><<<;;;;;;;;;:::;;;<<<;;;999777777888777666666555555666666777666666666666666666666666666666555444333333444444333444444444333222111111222333555444222111111222222333333333333222111111333222111000////////////333333222111111111111222000111111222222111111000000000111111222222222333000000111111111111000000///000000111111111111000000000000000000000000000000000000000000000000000111111111111000000000000.........///000111111111111111000////////////////////////000111222333444000000000000000000000000000/////////000111222222333555777777555444555666444???GGGAAA777555999===999999999:::<<>>BBBKKKNNNIIIFFFIIIFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPSSSWWW\\\```ccceeegggiiijjjmmmvvv```aaabbbccccccbbbbbbaaa```aaabbbbbbcccbbbaaaaaa]]][[[XXXXXXXXXYYYYYYXXX[[[]]]```bbbcccaaa___^^^ZZZ[[[\\\\\\ZZZXXXXXXYYYXXXYYY[[[\\\\\\[[[YYYXXXXXXWWWWWWWWWXXX[[[]]]___^^^\\\\\\\\\\\\\\\YYYWWWVVVXXXZZZ]]]^^^^^^^^^]]]______```aaabbbdddeeefff___^^^\\\[[[YYYXXXXXXXXX]]]^^^^^^]]]\\\]]]___bbb```___^^^^^^]]]]]]\\\]]]ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[\\\]]]___```aaa```___^^^\\\\\\\\\\\\]]]^^^______^^^___aaadddfffhhhjjjkkkiiihhhhhhggghhhiiikkklllppppppooommmkkkjjjkkkmmmllljjjhhhgggfffeeeeeedddjjjiiiiiiiiikkknnnppprrrtttxxx~~~iiiXXXNNNIIIEEEAAA>>>>>>===<<<;;;;;;<<<===777999:::999777666777999666555555555555555555666444444444444444444444444777666555444333222222222333333444444444333333222333444555555333222222333333333333222222222111111111111000//////000000000111111111111111222222333444333333333333333333444111111111111111222222222000000111111111111000000000000000000000111111222000000000000000000000000000000000000000000000000111111111111000000000///////////////000000000000000000///......///000111///000111111222222222222000000000000000000000000111000000000000000111111111777<<<;;;777333555777000777<<<999555666999:::999999999:::>>>BBBGGGKKK???@@@AAAAAAAAABBBDDDFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJLLLOOOQQQQQQPPPOOONNNNNNOOORRRVVVZZZ]]]```bbb___dddhhhiiioooyyybbbcccdddeeedddcccbbbaaa______```aaaaaa```^^^^^^^^^[[[YYYXXXYYYYYYYYYXXX[[[]]]aaaddddddbbb___\\\YYY[[[\\\\\\ZZZYYYYYYZZZWWWYYY[[[]]]\\\[[[XXXVVVUUUUUUTTTUUUWWWYYY\\\^^^^^^\\\ZZZZZZZZZZZZXXXWWWYYY[[[^^^``````___]]]\\\_________```aaaccceeefff```___^^^[[[ZZZXXXXXXWWW___``````^^^]]]]]]___aaa_________^^^^^^]]]\\\\\\ZZZZZZYYYYYYXXXXXXWWWWWWTTTUUUVVVWWWYYYZZZ[[[[[[\\\^^^```bbbbbbbbb``````]]]]]]]]]\\\]]]]]]^^^___^^^___aaadddfffiiikkkllljjjjjjjjjjjjkkklllmmmnnnqqqqqqpppmmmjjjiiijjjlllkkkiiihhhhhhhhhiiihhhgggggggggggggggggghhhhhhhhhkkkooosssxxxlll```PPPGGGEEEDDDBBB???999999888777666777:::===444666888777555555888;;;555555555444444555555555444444444444444444444444444444333333333444444555333333444555555555444444000222444555444555666777444333222222111111222222////////////000111222333000000000000111222333444222111000//////000111222111111111111111111111111000000111111111111000000111000/////////000222333000000000000000000000000000000000000000000000000222111111111000000//////111111000000//////..................///000222333000111222333333222000///000000000000000000000000222111000000000000000111---666===<<<666111333777222555666666999===>>>;;;:::999999:::>>>EEEKKKOOO999AAADDDAAA???AAACCCAAAFFFGGGGGGHHHIIIJJJKKKLLLKKKMMMQQQSSSTTTRRRPPPNNNOOOPPPRRRUUUXXX[[[^^^______eeehhhgggiiiooouuuxxx```bbbcccddddddcccaaa```aaaaaabbbbbbaaa___^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVYYYZZZ\\\]]]^^^______```YYYYYYYYYYYYYYYYYYZZZZZZ\\\\\\\\\[[[ZZZYYYXXXXXXWWWXXXYYYYYYXXXYYY[[[]]]\\\^^^```___\\\ZZZYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]\\\[[[[[[]]]```bbbcccbbbbbb```^^^^^^^^^]]][[[YYYaaa```^^^\\\[[[\\\```dddaaa``````^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWVVVWWWYYY\\\dddcccbbbbbbaaaaaabbbbbb[[[]]]]]]]]][[[[[[[[[]]]\\\^^^aaaeeeiiikkklllmmmlllmmmooooooooopppsssuuuuuusssooollljjjkkkmmmnnnllllllkkkjjjiiiiiihhhgggkkkiiigggffffffgggjjjkkknnnppppppoooqqqyyywwwnnnccc[[[[[[QQQEEE???>>>@@@AAA@@@:::::::::::::::999888777777777777777888888888888:::888555333333444666777333444555555555444333222555555444333333333333444111111111222222333333333222222333444444444333333333333333333333333333333//////...//////000111111333333333333333333333333222111111111000000//////111111111111111111111111000000000000000000000000000000000000000000000000......//////000000111111////////////000000000000111111000000//////......//////............//////---------.........//////......///000111222333333000000////////////000000000111111111222222222222///000222444555555555444444555555555666666777777<<<<<<;;;:::;;;<<<===>>>===>>>@@@@@@@@@BBBDDDFFFEEEGGGIIIJJJJJJKKKMMMOOONNNOOOQQQRRRRRRRRRQQQQQQPPPOOOPPPSSSXXX[[[]]]]]]eeefffhhhhhhgggjjjpppuuu___```aaabbbbbb```___]]]^^^^^^______^^^]]][[[ZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXZZZ[[[]]]^^^^^^^^^ZZZYYYYYYXXXXXXYYYYYYYYY\\\\\\\\\[[[[[[ZZZYYYXXXWWWYYYZZZZZZYYYYYY[[[]]][[[\\\^^^]]]\\\ZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZ\\\___aaabbbaaabbbaaa___^^^^^^^^^\\\ZZZ^^^^^^]]][[[ZZZ[[[^^^aaa______^^^]]]\\\[[[ZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYY\\\^^^ccccccbbbaaa````````````]]]^^^^^^]]]\\\[[[[[[\\\[[[]]]```cccfffhhhiiiiiiooopppqqqqqqqqqrrrtttvvvsssqqqnnnkkkjjjkkkmmmooooooooonnnmmmlllkkkjjjjjjkkkiiigggffffffhhhjjjkkkkkklllkkkjjjjjjpppzzzuuueee\\\VVVOOOIIILLLEEE>>>;;;<<<===<<<:::999999::::::999999888777777777777777777777666666888777555444444444666777333444444444444444333333555555444333333333333444111111222222222333333333///000111222333333444444222222222222222222222222111000000000000111111222111111111111111111111111111111111111000000000///111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////111111111111000000000/////////............//////......//////////////////000000111111222333333333000000////////////000000000000000111111111222222///000222333555555555444444444555555666777777888<<<;;;:::::::::;;;<<<======>>>@@@@@@@@@BBBDDDFFFDDDEEEGGGHHHHHHHHHJJJLLLPPPQQQSSSTTTUUUUUUUUUTTTPPPPPPPPPSSSXXX\\\]]]^^^cccfffgggggggggjjjqqqvvv______```___^^^]]][[[ZZZZZZ[[[[[[\\\[[[ZZZXXXWWWZZZZZZYYYXXXWWWWWWXXXXXXVVVWWWXXXZZZ[[[\\\\\\]]][[[ZZZZZZYYYXXXXXXXXXXXX[[[\\\\\\[[[[[[ZZZYYYXXXWWWYYYZZZZZZZZZZZZ[[[]]]YYYZZZ[[[[[[ZZZZZZ\\\^^^[[[\\\\\\\\\\\\[[[[[[ZZZ[[[ZZZZZZ[[[]]]````````````^^^]]]]]]]]]]]][[[ZZZZZZ[[[[[[[[[ZZZZZZ\\\^^^]]]]]]\\\[[[ZZZYYYYYYXXXUUUVVVWWWXXXYYY[[[\\\\\\[[[\\\]]]]]]\\\]]]___aaacccbbbaaa```____________^^^___```___]]]]]]]]]^^^bbbccceeegggiiikkkllllllpppqqqqqqqqqpppppprrrsssooonnnlllkkkkkkmmmooopppsssrrrqqqpppnnnnnnmmmmmmkkkjjjhhhgggggghhhjjjkkkhhhhhhhhhfffeeegggnnntttvvv}}}|||nnn[[[MMMGGGDDDBBB???===:::888888;;;;;;999666888999999999999888888777777777666666555555555444555555555555555666666666444444333333333333444444555555444333333333333333111222222222222333333333---...///111222333444444111111111111111111111111333222111111111111111222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////111111111000///.........111111000000//////......222222111111111111000000//////............//////000000000000000/////////000000111111111111111111000000////////////000000/////////000000000111111///000111333444444555444333333444555777888999999:::::::::::::::;;;<<<<<<===???@@@@@@@@@AAADDDFFFEEEFFFHHHHHHHHHHHHIIIKKKLLLNNNOOOQQQSSSSSSSSSSSSQQQPPPQQQTTTXXX\\\^^^^^^bbbdddfffggggggkkkrrrwww_________^^^\\\ZZZYYYWWWXXXYYYZZZZZZYYYXXXWWWVVVXXXXXXWWWWWWWWWWWWWWWXXXVVVWWWXXXZZZ[[[\\\\\\\\\]]]\\\[[[YYYYYYXXXXXXXXX[[[[[[[[[[[[[[[ZZZYYYXXXWWWYYYZZZ[[[ZZZZZZ[[[\\\ZZZZZZZZZYYYXXXYYY[[[]]]\\\\\\\\\]]]\\\[[[ZZZYYY[[[YYYXXXYYY\\\]]]^^^]]]\\\[[[YYYZZZZZZZZZYYYXXXWWWYYYZZZ[[[ZZZZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXUUUUUUVVVXXXYYY[[[\\\]]]]]]^^^______^^^___```bbbcccbbbaaa``````____________```bbbbbbaaaaaabbbdddhhhiiijjjkkklllmmmmmmnnnmmmnnnnnnmmmkkkkkklllnnnllllllllllllnnnoooqqqrrruuutttrrrpppooonnnnnnnnnkkkjjjiiigggggghhhiiijjjggghhhgggfffdddeeehhhlllmmmqqqvvv|||eeeZZZMMMCCC@@@@@@@@@@@@999888777999;;;;;;999777777888888888888888777777666666666555444444333333222333555666666666666555444333222222222333444555555444333333222222333333222222222222222222222222//////111222333333333333000000000000000000000000333222111111000000000000222222222222222222222222111111111000000000000000000000111111111111111222////////////////////////////////////////////////111000000000/////////...111111000000//////......111000000000000000000000//////............//////000000000////////////...//////......------------000000////////////000000////////////000000000000///000111222333444444555222333444666777999::::::999999999999::::::;;;;;;>>>???@@@@@@@@@AAACCCFFFHHHIIIJJJJJJIIIIIIKKKLLLJJJLLLNNNPPPRRRRRRRRRRRRQQQQQQQQQTTTYYY]]]______```ccceeefffgggkkkrrrxxx```___^^^]]][[[ZZZXXXWWWXXXXXXYYYZZZZZZYYYWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWYYYYYYZZZ[[[\\\\\\\\\\\\]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXVVVXXXZZZ[[[ZZZYYYZZZ[[[ZZZ[[[ZZZXXXWWWWWWYYY[[[[[[\\\]]]]]]]]][[[YYYXXXZZZXXXWWWXXXZZZ[[[[[[ZZZZZZYYYXXXXXXZZZZZZYYYXXXUUUWWWZZZ[[[ZZZZZZZZZ[[[\\\\\\[[[[[[ZZZZZZYYYYYYVVVWWWWWWXXXYYYZZZ[[[[[[\\\^^^____________```aaabbbbbbaaa```````````````^^^```bbbcccdddeeegggiiiggggggggghhhhhhiiijjjjjjkkkkkkkkkjjjhhhggghhhiiijjjkkklllnnnppprrrsssttttttssspppnnnmmmllllllmmmjjjiiihhhggggggggghhhhhhfffffffffeeedddeeeggghhhjjjkkkmmmppptttyyy}}}lllaaaNNNIIIBBB>>>>>>??????>>>;;;999888888999999999999666777777888888777777777666555555555444444444333111333555666777666555444333222222111222333444555444444333222222222222333222222222222222222222222222333333333333333222222000000000000000000000000222111000///////////////222222222222222222222222000000000000000000111111111111111222222222333333////////////////////////////////////////////////.../////////000000000111111000000000/////////......///////////////////////////............//////........................//////......---,,,,,,,,,000000////////////000000////////////000000000000000000000111222333444555333333444666777999:::;;;999999::::::::::::;;;:::>>>???AAAAAA@@@AAACCCEEEHHHIIIJJJJJJIIIIIIKKKLLLNNNPPPRRRTTTVVVVVVVVVVVVRRRQQQRRRUUUZZZ]]]___```___bbbeeefffgggkkkrrrxxx```___^^^\\\[[[YYYXXXXXXXXXYYYZZZZZZZZZZZZXXXXXXVVVUUUUUUUUUVVVWWWXXXXXX\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWTTTVVVYYYZZZYYYXXXYYYYYYYYYZZZZZZXXXVVVVVVWWWXXXZZZ[[[\\\]]]]]]\\\ZZZYYYYYYXXXVVVWWWXXXYYYYYYXXXZZZXXXXXXXXXZZZZZZZZZXXXTTTVVVXXXYYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[]]]_________^^^___```_______________```aaaaaa^^^```bbbdddeeefffiiikkkggggggfffffffffggghhhiiiiiiiiiiiigggeeedddeeeggghhhiiilllnnnqqqrrrssstttsssqqqnnnkkkjjjiiijjjjjjiiihhhhhhgggffffffffffffccccccbbbbbbbbbcccdddeeeeeeeeefffhhhkkkooosssvvvxxx}}}wwwlll^^^SSSMMMAAA???>>>===>>>>>>>>><<<;;;:::888777666666777888555666666777777777777666555555555555555555555555222333555666666555444333222111111222222333444555444444333222222222222222333333333222222222222111444444444444333222111111000000000000000000000000111000//////////////////000000000000000000000000000000000000111111111111000000000111222222333333000000000000000000000000////////////////////////.........///000111111111/////////000000000000000------............////////////............//////------------.........///111111000000/////////...000000////////////000000/////////000000000111111000000000000111333444555444444555666888999::::::999999:::;;;;;;;;;;;;;;;???@@@AAAAAA@@@AAACCCEEEEEEFFFHHHHHHHHHHHHIIIKKKOOOPPPRRRTTTUUUVVVVVVUUUSSSRRRSSSVVVZZZ^^^``````___bbbdddfffgggkkkrrrwww^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZ[[[ZZZYYYXXXWWWVVVWWWWWWXXXYYYZZZ[[[^^^^^^^^^]]]\\\[[[YYYXXXVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVRRRUUUXXXYYYXXXWWWWWWXXXUUUWWWXXXXXXWWWWWWWWWXXXXXXZZZ\\\^^^^^^]]][[[YYYYYYWWWUUUUUUWWWWWWWWWVVVVVVUUUTTTUUUWWWXXXWWWVVVRRRTTTVVVVVVVVVVVVXXXZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZ\\\___```___^^^___```[[[[[[[[[\\\]]]^^^``````^^^```bbbccccccdddfffgggeeeddddddcccdddeeefffgggdddeeeeeecccaaaaaabbbccceeegggjjjmmmpppqqqqqqqqqrrrooollliiigggggghhhiiihhhggggggfffeeedddddddddcccbbb```___```aaabbbbbb`````````bbbeeehhhjjjkkkjjjmmmqqquuu{{{|||nnnaaaZZZTTTKKKEEECCC??????=========<<<;;;:::888888888888666666666777444555666666777777666666444444444555666666777777444444555555444444333333000000111222333444444444444333222222111222222222333333333222222222111111222333333333333222222111111111111111111111111111000000000///000000111111000000000000000000000000///000000000111111111111.........///000000111111000000000000000000000000000000000000000000000000////////////000000000000......//////000000111111............/////////000//////............//////,,,,,,---...///000000111111111000000000000000000000000////////////000000000000000111111111222222000000///000111222444555555555666777888888999999999:::;;;<<<===<<<<<<;;;???@@@AAAAAA@@@@@@BBBDDDDDDEEEGGGHHHHHHHHHJJJLLLOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSVVV[[[___```aaa```bbbeeeeeefffjjjqqqvvv]]]\\\[[[YYYXXXXXXXXXXXXWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXYYYYYY[[[\\\]]]______^^^]]][[[YYYXXXWWWRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUQQQTTTWWWXXXXXXWWWVVVWWWRRRTTTWWWYYYXXXXXXXXXYYYWWWYYY\\\^^^^^^]]][[[ZZZXXXWWWUUUUUUVVVWWWVVVUUUQQQPPPOOOPPPRRRTTTSSSRRRQQQRRRTTTTTTSSSTTTWWWYYYWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\ZZZ]]]___``````______```XXXXXXYYYZZZ[[[]]]___```___```bbbbbbaaaaaabbbccc^^^^^^]]]]]]]]]^^^```aaa___``````___]]]\\\^^^___ccceeehhhlllnnnoooooooooqqqoookkkhhhffffffggghhhggggggfffeeeddddddcccccceeeccc```______```aaaaaa^^^]]]]]]^^^aaacccdddcccdddddddddeeegggmmmtttyyy}}}yyyooodddWWWLLLJJJIIIDDDAAABBB???>>><<<:::888777777666555777::::::999888777777444444555666777777666666333444444555666777888888555555555444444333333333///000222333444444333333444333222222111111222222333333333222222111111111///000111222222222222222111111111111111111111111111000000000111222333333111111111111111111111111//////000000111111111222,,,,,,------...//////000000000000000000000000000111111111111111111111111111111000000//////......------...///000111222222.../////////000000111111//////............//////,,,---...///000111222333.../////////////////////000000////////////000000111111111111222222222222000000//////000222444555666666777777888888888999:::;;;<<<=========<<<;;;???@@@AAAAAA@@@@@@BBBDDDEEEGGGIIIJJJJJJKKKMMMOOOTTTUUUVVVWWWXXXXXXWWWVVVSSSSSSTTTWWW[[[___aaaaaa```ccceeeeeefffjjjpppvvv\\\[[[YYYXXXXXXXXXYYYZZZZZZZZZ[[[\\\[[[ZZZYYYXXXXXXXXXZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZXXXUUUSSSRRRSSSRRRPPPNNNNNNPPPQQQRRRNNNOOOQQQSSSTTTUUUTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTSSSUUUXXXYYYZZZXXXVVVUUUVVVXXXZZZ\\\]]]\\\YYYXXXWWWVVVUUUTTTSSSSSSSSSSSSUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXYYY[[[\\\]]]^^^___^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]\\\\\\\\\[[[[[[ZZZZZZ]]][[[XXXXXXZZZ]]]^^^^^^```^^^\\\[[[ZZZ[[[\\\]]]dddfffiiilllnnnmmmlllkkkiiiiiihhhgggggggggggggggeeeddddddcccccccccddddddaaaaaabbbbbbbbb```___^^^\\\[[[ZZZZZZ\\\^^^aaabbb___```aaaaaaaaaaaaccceeemmmqqqvvvwwwwwwyyywwwmmmeee\\\VVVPPPMMMHHHCCC???<<<::::::;;;;;;;;;<<<<<<<<<======777888999999999777666555666666666666666555555444444444444555555555555555444444444444444444444444222222111111111222333333222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000/////////000111111222222000000000000////////////000000000000000000000000000000////////////000000000000//////.........---000000////////////000000000000//////.........---000///...------...///000........................+++,,,---...000222444555333111......000222333333000000////////////000000////////////000000000000222222222111222222333333666666666777888888999999999999:::;;;;;;<<<<<<===@@@BBBCCCBBBAAAAAABBBCCCCCCEEEGGGIIILLLPPPVVVZZZ\\\WWWSSSRRRUUUWWWTTTQQQSSSTTTUUUWWWZZZ___ccceeeeeedddfffiiiiiikkkrrrzzz\\\[[[ZZZYYYXXXYYYYYYZZZZZZZZZ[[[\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[ZZZYYYWWWUUUSSSRRRRRRQQQQQQPPPOOOOOOPPPPPPQQQOOOPPPRRRSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRTTTVVVXXXYYYXXXVVVUUUUUUVVVXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTSSSRRRRRRSSSTTTVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYXXX[[[YYYWWWWWWYYY\\\]]]]]]^^^]]][[[ZZZZZZ[[[\\\]]]ccceeegggiiijjjiiigggffffffeeeeeedddccccccdddddddddddddddddddddddddddddd``````aaaaaa```___^^^]]]]]]\\\[[[ZZZ[[[\\\^^^___``````aaa___^^^]]]___```bbbfffiiijjjiiikkkpppuuu~~~{{{rrrfff\\\VVVQQQKKKFFFFFFDDDBBB???=========>>>::::::::::::::::::::::::777777777777777777666666666666666666666555444444444333333333333333333333444444444444444444444444333333333333222222222222222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000000000000000000000////////////000000000000000000000000//////000000000000//////000/////////............000000////////////000000000/////////............///...---,,,,,,---...///........................//////......//////000000---+++))))))***,,,------000000////////////000000////////////000000000000222111111111111222333333666666666777888888999999999999:::;;;;;;<<<<<<===@@@BBBCCCBBBAAAAAABBBDDDEEEFFFHHHHHHIIILLLPPPTTTWWWTTTQQQRRRVVVXXXVVVSSSTTTTTTUUUWWW[[[___ccceeeddddddeeehhhiiijjjqqqzzz\\\[[[ZZZYYYYYYYYYZZZZZZYYYZZZ[[[[[[[[[ZZZXXXXXXUUUVVVWWWXXXXXXXXXXXXXXXYYYWWWUUUSSSQQQPPPPPPQQQOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOPPPRRRRRRQQQRRRUUUWWWWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPNNNNNNNNNQQQSSSUUUVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXVVVUUUUUUXXXZZZ[[[[[[[[[ZZZYYYXXXXXXZZZ[[[]]]aaabbbdddeeeeeecccaaa```aaaaaa```____________```bbbcccdddeeeeeedddcccbbb____________^^^]]]\\\\\\]]]\\\[[[ZZZZZZ[[[\\\]]]``````___]]][[[YYYZZZ[[[]]]```bbbbbbaaaaaaeeehhhhhhmmmtttzzzzzzkkk\\\VVVNNNIIIGGGEEEBBB???>>>===<<<;;;;;;<<<======999999999888777777666666666666555555555666666777777777777666555444333222555555555444333333333222444444444444444444444444111111222222222111///...222222111111111111222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000222222111000000///......////////////000000000000000000000000000000000000...///000111111000///...////////////............000//////......//////000////////////............------,,,,,,,,,,,,------........................//////..................///---++++++---...///...000//////......//////000////////////000000000000111111000000111222222333666666666777888888999999999999:::;;;;;;<<<<<<===@@@AAABBBBBBAAAAAACCCDDDGGGHHHHHHHHHGGGHHHKKKMMMPPPOOOOOORRRVVVXXXVVVSSSTTTTTTUUUXXX[[[___bbbeeecccbbbdddggghhhiiipppyyy[[[[[[ZZZZZZYYYYYYYYYYYYXXXYYYZZZZZZZZZYYYWWWWWWSSSTTTUUUUUUVVVVVVVVVUUUVVVTTTQQQOOONNNNNNOOOPPPOOOPPPRRRSSSSSSRRRQQQPPPRRRRRRQQQQQQPPPPPPOOONNNNNNMMMLLLKKKLLLNNNPPPQQQOOOQQQSSSTTTUUUUUUUUUTTTQQQPPPOOONNNNNNNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSPPPOOOOOOOOOOOOOOOPPPQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRPPPNNNLLLMMMPPPSSSUUUWWWWWWWWWVVVWWWWWWXXXYYYWWWWWWWWWVVVUUUSSSRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVSSSSSSTTTTTTUUUUUUVVVVVVUUUSSSRRRTTTVVVYYYYYYYYYWWWVVVUUUUUUVVVXXXZZZ\\\^^^___```aaaaaa```^^^]]]]]]\\\\\\[[[[[[[[[\\\\\\^^^___aaabbbcccbbb```___]]]]]]]]]]]]]]]\\\[[[[[[]]]\\\[[[[[[[[[\\\]]]^^^^^^___^^^\\\YYYXXXXXXZZZ^^^___```___^^^]]]___```^^^```cccfffiiiooovvv{{{qqq]]]QQQOOOLLLGGGEEEDDDDDDCCCAAA>>>===;;;:::999888888888:::999999888666555555444555444333333444555777888777777777666555444333222888888777666666555444444333333333333333333333333///000111111000...,,,***222222111111111111222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000111111000000////////////////////////000000000000////////////////////////---///000222222000///---///////////////........./////////......////////////////////////.........------------------------........................+++,,,---....../////////111000......000111111111/////////....../////////////////////000000000000000000000000111222333333666666666777888888999999999999:::;;;;;;<<<<<<===???AAABBBBBBAAABBBCCCDDDHHHIIIIIIHHHGGGGGGIIIJJJMMMMMMOOOSSSVVVWWWTTTRRRRRRSSSTTTWWWZZZ]]]```bbbbbbaaacccfffgggiiipppxxxZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXXXXWWWVVVUUURRRRRRSSSTTTTTTTTTTTTSSSSSSQQQOOOMMMLLLMMMNNNOOOOOOPPPSSSUUUUUUTTTRRRQQQRRRRRRQQQPPPOOONNNMMMMMMMMMLLLJJJJJJKKKMMMOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSOOONNNLLLKKKKKKLLLMMMNNNMMMMMMNNNNNNOOOPPPRRRRRROOOOOOOOOOOOOOOPPPQQQRRRQQQPPPPPPPPPPPPQQQRRRRRRTTTRRROOONNNNNNPPPSSSVVVWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUSSSRRRQQQPPPOOOOOORRRSSSTTTVVVVVVWWWVVVVVVSSSSSSSSSTTTTTTUUUUUUUUUSSSRRRQQQSSSUUUWWWWWWVVVRRRRRRQQQRRRSSSVVVYYY[[[]]]^^^^^^______^^^]]]\\\YYYYYYXXXXXXXXXYYYYYYZZZXXXZZZ\\\^^^^^^]]]\\\[[[\\\[[[[[[[[[[[[[[[\\\\\\[[[\\\\\\]]]^^^___```aaa\\\]]]]]][[[YYYYYYZZZ\\\[[[\\\\\\[[[ZZZXXXXXXYYY\\\\\\\\\\\\^^^bbbgggkkklllsss|||uuuhhhZZZOOOHHHGGGEEEBBBAAA@@@???>>>======<<<;;;:::888777777777;;;:::999888777666555444555444333333333555666777666666666666555444333222888888777666555444444333333333333333333333333333000111222222222///---+++222222111111111111222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000......//////000000000000.../////////000000000111////////////////////////---///000222222000///---........./////////////////////............//////.........///////////////.........//////.................................++++++---...////////////...,,,+++,,,...///...---//////............//////////////////000000000000000000000000111222333444666666666777888888999999999999:::;;;;;;<<<<<<===???@@@BBBBBBBBBBBBCCCEEEGGGHHHIIIIIIHHHIIIJJJLLLMMMNNNPPPSSSUUUUUURRRPPPQQQQQQSSSVVVYYY\\\^^^```aaa```bbbfffggghhhpppyyyXXXXXXYYYYYYYYYXXXWWWVVVTTTUUUVVVVVVVVVUUUTTTSSSQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPOOOMMMMMMMMMNNNNNNOOOPPPRRRTTTUUUTTTSSSRRRRRRQQQPPPNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKMMMOOOPPPOOOOOOPPPPPPQQQQQQPPPPPPMMMLLLKKKKKKKKKLLLNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQRRRTTTTTTUUUTTTQQQOOOOOOPPPRRRTTTTTTTTTSSSRRRQQQQQQQQQQQQSSSRRRQQQOOONNNMMMMMMMMMQQQSSSTTTVVVWWWWWWWWWVVVSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQQQQRRRTTTUUUUUUTTTPPPOOOPPPQQQSSSWWWZZZ\\\^^^^^^^^^^^^]]]\\\[[[ZZZVVVVVVUUUUUUUUUVVVWWWWWWUUUVVVWWWXXXYYYYYYXXXXXXZZZYYYYYYZZZ[[[\\\]]]^^^[[[[[[\\\^^^___aaabbbbbbZZZ[[[[[[[[[ZZZZZZ[[[]]][[[[[[[[[[[[ZZZYYYXXXWWWZZZYYYYYYXXXYYY\\\^^^```aaafffmmmrrrwww~~~sssppplllgggeeedddeeefffeeebbb^^^XXXRRRLLLHHHEEEAAA@@@???>>>===;;;:::999:::::::::::::::999999999;;;::::::888777666555555555555444444444555555666444555555555555444333333444444444333222222222111333333333333333333333333333444444444444333111000222222111111111111222222111111111111111111111111333333333333333333333333111111111111111111111111000000000000000000000000------...//////000111111......//////000000111111000000000000000000000000...///000111111000///............//////////////////......------......///.........///////////////......///000000///..............................---...///000000///---,,,---,,,,,,---...///...---///......------......///////////////000000000000000000111111222333555555666666666777888888999999999999:::;;;;;;<<<<<<===>>>@@@BBBBBBBBBBBBDDDEEEFFFHHHJJJJJJJJJJJJLLLNNNMMMOOORRRTTTTTTSSSQQQOOOPPPQQQTTTVVVYYY\\\^^^___aaa```bbbfffgggiiiqqqyyyVVVWWWXXXXXXXXXWWWVVVUUURRRSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSRRRRRRQQQQQQOOOOOOOOOOOOOOONNNNNNNNNMMMNNNPPPQQQRRRRRRRRRQQQQQQPPPOOOMMMLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOOOONNNNNNNNNKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSUUUVVVWWWUUUTTTSSSRRRRRRTTTVVVWWWTTTSSSQQQOOONNNNNNOOOOOOOOONNNNNNNNNOOOOOOPPPQQQQQQPPPOOOMMMLLLLLLMMMMMMPPPQQQTTTVVVWWWWWWVVVUUUSSSSSSRRRRRRRRRRRRRRRRRRSSSRRRRRRSSSTTTTTTSSSQQQPPPPPPPPPRRRUUUYYY]]]___aaaaaa___]]][[[XXXVVVUUUSSSRRRRRRRRRSSSSSSTTTUUUSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXXXXYYY[[[]]]___aaa[[[\\\]]]^^^______``````YYYZZZ[[[ZZZXXXXXXZZZ\\\\\\[[[\\\\\\\\\[[[ZZZXXXVVVVVVVVVWWWYYYZZZZZZZZZ[[[___ccceeefffiiinnnsssyyyyyy{{{}}}{{{qqqfff___XXXVVVSSSQQQOOOOOOPPPPPPNNNNNNLLLIIIGGGDDDBBBAAA===>>>??????===<<<;;;;;;777888999999:::::::::::::::999999888777666666555555666666666666555555444333333444555555555444444222222222222222222111111222222222222222222222222333333333333333333333333222222111111111111222222111111111111111111111111333333333333333333333333111111111111111111111111000000000000000000000000......//////////////////.........///000111111111000000000000000000000000//////000000000000//////............/////////000///......------......///............/////////000------...//////...------........................---...///111111000///...000//////000222333111000///......------......///////////////000000000000111111111222333555666777666666666777888888999999999999:::;;;;;;<<<<<<===>>>@@@BBBBBBBBBBBBDDDFFFEEEGGGIIIJJJJJJJJJLLLMMMMMMOOORRRSSSSSSSSSRRRRRRRRRSSSUUUXXX[[[]]]^^^___aaa```cccfffhhhjjjqqqzzzUUUVVVWWWWWWWWWVVVUUUTTTQQQRRRSSSSSSSSSRRRPPPOOOQQQRRRRRRSSSRRRRRRQQQQQQOOOOOOPPPPPPPPPPPPOOONNNLLLMMMNNNOOOPPPPPPPPPPPPQQQOOONNNLLLLLLLLLLLLMMMJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMJJJKKKLLLMMMNNNPPPQQQQQQOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRSSSTTTVVVXXXXXXVVVUUUTTTSSSTTTUUUWWWXXXRRRRRRPPPOOOMMMLLLKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRPPPOOONNNLLLLLLLLLMMMMMMOOOPPPSSSUUUVVVVVVUUUTTTRRRRRRRRRQQQQQQPPPPPPPPPTTTSSSRRRSSSTTTTTTRRRPPPQQQQQQRRRTTTWWW[[[___aaadddccc```]]]YYYUUUSSSQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXYYY[[[^^^aaaccc\\\]]]]]]^^^^^^]]]]]]\\\ZZZZZZZZZYYYWWWWWWXXXYYYXXXXXXXXXYYYZZZZZZXXXVVVSSSSSSUUUXXXZZZ[[[ZZZXXXWWWZZZ\\\]]]\\\]]]aaadddgggggghhhiiijjjlllmmmnnnnnnooonnnlllkkknnnuuu{{{|||~~~{{{xxxuuussssssnnnkkkhhhddd^^^XXXPPPKKKKKKJJJHHHGGGGGGGGGGGGHHHFFFFFFFFFEEECCCAAA>>><<<888:::===>>>>>>======>>>888999999999999999888777888888888777666666555555666666777888777666444333222222333444555555555555333333333333333333333444222222222222222222222222111000000///000000111222222222111111111111222222111111111111111111111111333333333333333333333333111111111111111111111111000000000000000000000000000000000///......---------......///000111111222000000000000000000000000000000////////////000000---.........//////000000.........------.........---.........//////000000,,,,,,---......---,,,,,,........................)))+++...111333333333222000//////000222222111000.........------.........////////////000000000000222222222333444555777888666666666777888888999999999999:::;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBDDDFFFEEEGGGIIIJJJIIIIIIJJJKKKMMMOOOQQQSSSSSSSSSTTTUUUSSSUUUWWWZZZ]]]___``````aaaaaacccggghhhjjjrrr{{{VVVVVVUUUUUUTTTUUUUUUUUUNNNOOOQQQPPPOOONNNNNNOOORRRSSSTTTSSSOOOMMMNNNPPPOOOOOONNNMMMMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKMMMPPPRRRRRRRRRRRRLLLMMMNNNOOONNNNNNLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOONNNNNNOOOQQQRRRSSSQQQSSSUUUVVVVVVTTTQQQPPPTTTTTTSSSTTTTTTUUUVVVWWWPPPOOONNNLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLOOOMMMLLLJJJJJJKKKMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTOOOOOONNNNNNNNNNNNNNNNNNLLLMMMPPPRRRTTTUUUUUUUUUVVVVVVVVVWWWYYY\\\___aaa^^^\\\YYYUUURRRPPPOOOOOOQQQPPPOOONNNNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVXXXZZZ\\\___`````````___^^^]]]\\\\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWW\\\[[[YYYXXXWWWWWWWWWXXXWWWUUURRRRRRTTTVVVWWWXXXUUUWWWYYYZZZZZZZZZ\\\^^^aaaaaa`````````_________\\\\\\\\\]]]^^^___aaaaaajjjmmmqqqwww{{{zzzrrrpppmmmjjjgggfffggggggdddbbb___]]]]]]\\\ZZZXXXVVVUUURRROOOLLLIIIFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@>>><<<;;;<<<===>>>999::::::;;;;;;::::::999999999999888888888777777999888888777777777777777666555444333333444555666555444222111111222444555333222222111111222222333111111111111111111111111111111000000000000111111222222222111111111000000111111111111111111111111222222222222222222222222222333444555555444333222//////////////////////////////000000111111111222000000000000000000000000////////////000000000000......------------......000///...------...///000//////......---------,,,//////////////////////////////.........---------,,,---...//////...---,,,---------............///......///000111111000000............///////////////////////////........./////////000111333444555777777888999:::;;;;;;<<<::::::999999:::;;;===>>>??????@@@AAABBBDDDEEEFFFFFFGGGIIIJJJKKKJJJJJJIIIJJJLLLOOORRRTTTTTTTTTTTTTTTVVVXXXZZZ[[[^^^aaadddbbbaaacccgggjjjkkkpppwwwVVVUUUTTTSSSSSSSSSSSSSSSNNNPPPQQQQQQPPPOOOPPPQQQQQQSSSSSSRRRNNNMMMMMMOOOLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIJJJLLLNNNOOOPPPPPPQQQMMMMMMNNNOOONNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLLLLMMMOOOQQQRRRTTTUUUWWWWWWWWWTTTRRRPPPRRRRRRRRRQQQRRRRRRSSSSSSNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMPPPNNNMMMLLLLLLMMMNNNOOONNNNNNNNNNNNNNNOOOPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOLLLMMMOOORRRSSSTTTTTTTTTUUUUUUUUUVVVXXX[[[]]]___[[[YYYVVVTTTQQQPPPOOOOOOPPPOOONNNMMMNNNNNNPPPPPPPPPPPPRRRSSSTTTTTTUUUUUUTTTTTTUUUVVVXXXZZZ\\\]]]______^^^^^^]]]\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZXXXWWWVVVVVVVVVWWWWWWTTTRRRRRRSSSUUUVVVVVVTTTVVVXXXXXXXXXYYYZZZ\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXYYYYYYZZZ[[[\\\[[[]]]```dddgggiiijjjjjjjjjiiiiiijjjmmmqqqvvvyyy~~~|||wwwvvvsssqqqqqqrrrtttuuuyyyyyyyyyyyyvvvsssooollljjjlllnnnnnnlllgggbbb___]]][[[XXXVVVTTTTTTTTTTTTUUUSSSQQQPPPPPPPPPOOONNNKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@??????>>>@@@???===;;;:::;;;<<<===999999::::::::::::999999999999888888888777777777888777666666555555666666555444333222222333444555666555333222222333555666333222222111111222222333111111111111111111111111111111000000000000111111222222222111111111000000111111111111111111111111222222222222222222222222///000111222222111000///000000000000000000000000//////000000000111111111000000000000000000000000////////////000000000000111111000000000000111111000///...------...///000111000000000//////////////////////////////////////////.........---------------...//////...---------------............///......///000000000//////............////////////////////////////////////000000000111222333444555555666777888999::::::;;;;;;::::::::::::;;;======??????@@@AAABBBDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKMMMOOORRRTTTTTTSSSSSSTTTVVVXXXZZZ\\\^^^aaaddddddbbbdddhhhjjjkkkpppvvvUUUUUUSSSRRRQQQQQQQQQQQQNNNPPPRRRRRRQQQQQQRRRSSSPPPQQQQQQPPPMMMLLLLLLMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNMMMMMMLLLLLLLLLKKKIIIIIIJJJKKKMMMNNNOOOOOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIJJJMMMPPPRRRXXXXXXYYYXXXWWWTTTQQQOOOPPPOOOOOONNNNNNNNNNNNOOOLLLLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKJJJKKKKKKLLLMMMPPPOOONNNMMMMMMNNNOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPPPPOOOOOOOOONNNNNNMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTUUUVVVXXXYYY[[[\\\VVVUUUSSSRRRPPPPPPPPPQQQPPPPPPOOONNNNNNOOOPPPQQQOOOPPPRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUWWWXXXYYY\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYZZZZZZZZZZZZXXXWWWVVVUUUTTTTTTUUUUUUVVVTTTQQQQQQRRRSSSSSSSSSSSSTTTVVVVVVVVVVVVXXXYYYWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTVVVWWWXXXXXXXXXXXXZZZYYYXXXXXXZZZ]]]aaaccccccdddfffggggggeeecccbbb``````^^^]]]\\\[[[[[[[[[ZZZZZZ[[[ZZZZZZYYYWWWWWWTTTUUUVVVUUUSSSPPPMMMKKKMMMLLLJJJIIIHHHGGGHHHHHHHHHFFFDDDDDDFFFFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>======<<<<<<>>>===;;;:::999999:::;;;999999::::::::::::999999888888888888777777777777666666555444444444444444333333222222222222333333666555444333333444555666333222222111111222222333111111111111111111111111111111000000000000111111222111111111111000000000111111111111111111111111111111111111111111111111//////000000000000//////111111111111111111111111//////000000000000111111000000000000000000000000////////////000000000000//////............////////////............//////000000000000////////////////////////////////////...............---------------...//////...---------------............///....../////////...------............////////////////////////////////////111111111222333444555666555555666777888999999:::<<<;;;;;;:::;;;;;;<<<===??????@@@AAABBBDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMPPPRRRSSSSSSRRRRRRTTTVVVYYY[[[\\\^^^aaadddfffdddeeeiiikkkkkkpppvvvVVVUUUTTTRRRQQQPPPPPPPPPMMMOOOQQQQQQQQQQQQRRRSSSPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNKKKKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNMMMMMMLLLKKKLLLLLLMMMNNNNNNMMMMMMMMMKKKJJJHHHHHHJJJMMMPPPSSSYYYYYYYYYWWWUUURRROOOMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKOOONNNNNNMMMNNNOOOOOOPPPMMMMMMLLLKKKJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMLLLNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYTTTSSSRRRQQQQQQRRRSSSSSSTTTSSSRRRQQQPPPQQQQQQRRRPPPQQQSSSUUUVVVVVVUUUTTTUUUTTTTTTTTTTTTUUUVVVVVVYYYYYYYYYZZZZZZ[[[[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWTTTTTTSSSSSSSSSSSSSSSSSSTTTRRRPPPPPPQQQQQQQQQPPPQQQSSSTTTTTTSSSSSSTTTVVVUUUUUUUUUTTTTTTTTTTTTSSSPPPPPPOOONNNNNNNNNNNNNNNRRRSSSTTTUUUTTTTTTRRRRRRSSSSSSRRRRRRSSSUUUXXXZZZWWWXXXYYYZZZ[[[ZZZYYYXXXYYYXXXXXXWWWUUUTTTRRRQQQOOOOOOOOONNNNNNOOOPPPPPPNNNNNNMMMLLLKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFDDDCCCAAAAAABBBCCCCCCBBB>>>>>>>>>???@@@@@@AAAAAA<<<<<<<<<<<<;;;;;;::::::<<<;;;:::999888888888999888888999999999999888888888888777777777666666666666555555444444444444444333333222222222222333333555444333333333333444555333222222111111222222333111111111111111111111111111111000000000000111111111111111111000000000000111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000//////000000000000000000////////////////////////////////////000000000000...------,,,,,,------.../////////....../////////...............---------////////////////////////........................---..................------------............///.../////////...---,,,,,,............///////////////////////////000000000222222222333444555666666555555666777888999::::::<<<<<<;;;;;;;;;<<<<<<<<>>?????????????????????;;;;;;::::::::::::999999;;;:::999888888777777777777888888999999888888777777777777666666666555555777666555555444444555555333333444444444444333333333222222222222222222333333222222111111222222333111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000//////////////////////////////////////////////////////000000000000111000000000000000000111...//////////////////...---------...............////////////////////////---..............................------.........---------............///.../////////...---,,,,,,............////////////////////////000000111111333333333333444555666666666777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::::::::999999888777777666777777888888888888777777666666666666555555555555666666555444444444444555333333444444444444333333111111222222222222111111333222222111111222222333111111111111111111111111111111000000000000111111//////000000000000000111000000000000000000000000111111111111111111111111//////............//////........................000000////////////......000000000000000000000000////////////000000000000000//////......//////000......////////////....../////////000000000000000////////////////////////---------...............///...------------...///---------............///....../////////...------............////////////...//////000000111111222333333333333333444555666777777888999:::;;;<<<<<<::::::<<<======>>>>>>===??????@@@AAABBBDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMPPPRRRSSSSSSRRRRRRSSSVVVZZZ]]]___```bbbcccfffdddeeeiiikkkkkkpppvvvSSSRRRRRRQQQPPPPPPQQQQQQNNNOOOQQQQQQPPPOOOOOOPPPQQQOOOMMMMMMNNNMMMKKKIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOLLLMMMNNNPPPQQQSSSTTTTTTQQQSSSUUUWWWWWWUUURRRPPPQQQPPPNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJFFFHHHJJJLLLOOOQQQRRRSSSRRRRRRQQQPPPOOONNNNNNMMMKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQPPPOOOLLLMMMNNNOOOPPPPPPPPPPPPLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRTTTVVVVVVTTTTTTTTTUUUWWWYYY[[[\\\___]]]YYYWWWVVVXXX[[[]]]YYYXXXVVVUUUTTTTTTUUUUUUVVVUUUUUUVVVWWWZZZ\\\]]][[[ZZZWWWUUUSSSSSSSSSTTTVVVUUUUUUTTTUUUUUUVVVVVVQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOMMMNNNOOOQQQRRRRRRQQQQQQPPPOOOOOOPPPQQQRRRPPPOOOPPPQQQQQQPPPNNNMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHKKKKKKJJJIIIGGGFFFFFFEEE@@@@@@AAACCCDDDEEEFFFFFFAAAAAA@@@@@@AAAAAAAAABBB??????@@@@@@@@@??????>>><<<:::999999;;;<<<<<<;;;======<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999888777777666666777777777777777777666666666666555555555444444555444444333333333333333111222333444444333222111222222222333333222222222333222222111111222222333111111111111111111111111111111000000000000111111////////////000000111111000000000000000000000000222222222222222222222222000000///......///000000////////////////////////000000/////////.........000000000000000000000000////////////000000000000------,,,,,,,,,,,,---------...///000000///...---////////////000000000111////////////////////////---------........./////////...------------...///---------............///......///000000000//////............////////////...//////000111111222222333333333333333333444555666666777888999:::;;;;;;888999;;;===>>>???????????????@@@AAABBBDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKMMMOOORRRTTTTTTSSSSSSSSSVVV[[[^^^___```bbbcccdddbbbdddhhhjjjkkkpppvvvQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQSSSRRRQQQPPPPPPQQQRRROOOMMMMMMNNNNNNLLLIIIIIIIIIIIIIIIJJJJJJKKKLLLJJJJJJKKKLLLMMMNNNOOOOOOLLLMMMNNNPPPRRRSSSUUUUUUQQQSSSWWWYYYXXXVVVRRRPPPRRRPPPNNNMMMKKKKKKKKKLLLJJJJJJKKKKKKJJJIIIHHHHHHDDDFFFIIIMMMOOOQQQRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMNNNOOOQQQQQQOOOOOOPPPPPPPPPOOOMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQJJJJJJJJJIIIIIIJJJJJJKKKIIIJJJLLLOOOQQQTTTVVVWWWUUUUUUVVVWWWXXX[[[]]]___bbb___[[[WWWVVVXXX\\\^^^YYYXXXVVVUUUSSSSSSSSSTTTQQQRRRSSSUUUXXX[[[___aaa^^^[[[XXXTTTRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOPPPQQQRRRRRRLLLMMMOOOQQQRRRRRRRRRQQQOOONNNNNNPPPRRRRRRQQQPPPPPPQQQQQQPPPNNNMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNJJJJJJKKKKKKKKKJJJHHHGGGLLLKKKJJJIIIGGGGGGFFFFFFJJJIIIIIIHHHGGGFFFFFFEEEFFFEEEDDDBBBAAAAAAAAAAAA:::<<<>>>@@@BBBDDDEEEEEE======>>>>>>????????????=========>>>======<<<;;;;;;:::999;;;===???@@@@@@======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::999999888777666666666777777777777666666666666555555555444444444444333222222111111222222000111222333333222111000222333333444444333333222333222222222222222222333111111111111111111111111111111000000000000111111.../////////000000111111000000000000000000000000222222222222222222222222333222111000000111222333000000000000000000000000000000//////.........---000000000000000000000000////////////000000000000000000////////////000000---...///000000///...---,,,---------......//////////////////////////////---------........./////////...---,,,,,,---...///---------.........//////......///000111111111000............/////////000...//////000111222222222333333222222222333444444555555666777888999::::::777888;;;===???@@@@@@@@@??????@@@AAABBBDDDEEEFFFFFFGGGIIIJJJKKKJJJJJJIIIJJJLLLOOORRRTTTTTTTTTTTTSSSWWW[[[^^^```aaabbbcccbbbaaacccgggjjjkkkpppwwwUUUTTTSSSQQQQQQQQQRRRRRRNNNOOOPPPQQQRRRRRRRRRRRROOOOOONNNNNNNNNMMMMMMMMMNNNNNNOOOOOONNNMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQSSSRRRPPPOOOOOOQQQTTTVVVSSSSSSSSSSSSRRRQQQPPPOOOPPPOOOMMMLLLJJJIIIIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQPPPNNNMMMMMMMMMMMMNNNRRRSSSSSSRRROOOMMMLLLLLLOOOMMMKKKKKKMMMOOOQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSPPPNNNKKKJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMPPPRRRSSSUUUWWWXXXYYYZZZ]]]aaaddd___\\\XXXXXXZZZ[[[ZZZXXXXXXUUURRRRRRSSSTTTRRRPPPUUUVVVXXXZZZ\\\]]]^^^^^^^^^\\\XXXTTTRRRSSSUUUVVVSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSQQQPPPOOONNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNLLLNNNPPPRRRSSSSSSSSSRRRRRRQQQPPPOOOOOONNNOOOOOOPPPPPPPPPOOONNNLLLJJJIIIKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIGGGEEEDDDEEEEEEFFFCCCCCCDDDDDDCCCCCCBBBAAA>>>???AAABBBBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;<<<<<<;;;::::::::::::;;;===<<<<<<;;;;;;::::::999999999999888888888888777888777666555555666777888888666555666777888777555333444444555555444444333555555555444444333333333333333333333333333333333222333333444444333333222000111111222222111111000222222222111111111000000111111111111111111111111222111111111000000//////111111000000111222333333444444333333222111111000222222222222222111000///////////////////////////////////////000000000000////////////////////////...---,,,,,,,,,,,,---...////////////////////////---000111000---,,,...000,,,,,,,,,---------..............................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...............---------///////////////.........//////////////////////////////000000111222444555444333333333333444555666888888777777777888:::;;;:::;;;<<<===>>>>>>>>>>>>BBBBBBBBBBBBCCCDDDEEEEEECCCEEEHHHIIIJJJJJJLLLMMMIIILLLOOOQQQRRRSSSUUUWWWVVVXXXZZZ\\\___aaabbbbbbbbbbbbdddhhhhhhiiipppxxxUUUTTTSSSQQQQQQQQQRRRRRRPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOPPPPPPQQQRRRSSSSSSQQQPPPOOONNNNNNPPPQQQRRRQQQQQQQQQQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOPPPOOOMMMMMMLLLMMMNNNNNNSSSTTTTTTSSSPPPMMMLLLMMMOOONNNMMMNNNOOOPPPQQQRRRUUUUUUVVVVVVWWWWWWVVVVVVQQQQQQRRRRRRRRRSSSSSSSSSQQQOOOLLLKKKLLLMMMNNNMMMKKKKKKLLLMMMOOORRRTTTVVVXXXYYY[[[[[[\\\___bbbeee```]]]ZZZYYYZZZ[[[ZZZYYY\\\YYYVVVUUUVVVVVVTTTSSSUUUVVVXXXZZZ\\\]]]^^^^^^]]][[[XXXUUUSSSSSSTTTUUUTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQOOONNNNNNMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNLLLMMMOOOPPPQQQRRRRRRQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAA>>>???AAABBBBBBAAA???>>>??????????????????????????????>>>>>>===<<<<<<;;;<<<<<<;;;::::::::::::;;;::::::::::::::::::;;;;;;999999999888888888777777888777666555555666777888777666555666777888777555333333333333333333333333555555444444444333333333333333333333333333333333222333333444444333333222111111222222222222111111222222222111111111000000111111111111111111111111111111111111000000000///111111111000//////......//////000000111222222222111222222222222111000///////////////////////////.../////////000000000000///////////////////////////...------------...///........................,,,---......------...///---------.........//////........................////////////////////////........................------...........................////////////////////////////////////////////////000111222444444999888666222......000222888888777777888999:::;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCEEEGGGIIIJJJIIIIIIJJJKKKKKKNNNPPPRRRRRRRRRTTTUUUVVVXXXZZZ]]]___aaabbbccccccccceeehhhiiijjjpppxxxSSSSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPNNNNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUOOOPPPPPPPPPQQQRRRRRRRRRNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOTTTUUUUUUTTTPPPNNNMMMMMMOOOPPPQQQRRRRRRSSSSSSSSSVVVWWWWWWWWWXXXXXXXXXYYYSSSSSSSSSSSSSSSTTTTTTTTTRRRPPPNNNMMMNNNPPPPPPOOOKKKKKKMMMOOORRRUUUWWWYYYYYYZZZ[[[\\\\\\^^^aaaddd```^^^[[[[[[[[[\\\[[[[[[^^^[[[XXXVVVVVVVVVUUUTTTUUUVVVXXXYYY[[[\\\]]]]]][[[ZZZXXXVVVUUUUUUTTTTTTUUUVVVWWWXXXWWWWWWVVVUUURRRQQQPPPNNNMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPOOOOOOLLLLLLNNNOOOPPPQQQQQQPPPSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMKKKJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAA>>>???@@@AAAAAA@@@???>>>========================>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::::::::::::::777888888999::::::;;;;;;999999888888888777777777777666666555555666666777777666555555777777666555555444444333333444444555444444444444333333333333333333333333333333333333222222333333333333222222222222222333333222222222222111111111111000000000111111111111111111111111111111111111000000000000---.../////////...---,,,------...//////000000111111111222222111111000000////////////////////////....../////////000000000////////////////////////000///............///000........................,,,++++++,,,...///...---........./////////000000........................////////////////////////........................,,,---------.../////////------......//////000000/////////////////////////////////000111222333444DDDDDDAAA999111...111666777777777777888999;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCGGGHHHJJJJJJIIIHHHIIIJJJMMMOOORRRRRRRRRRRRSSSTTTWWWXXXZZZ]]]___aaabbbcccdddcccfffiiijjjkkkqqqyyyRRRRRRQQQQQQRRRRRRRRRRRRPPPQQQQQQQQQPPPPPPOOONNNPPPQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTMMMMMMMMMNNNNNNNNNNNNNNNJJJJJJKKKLLLKKKJJJIIIHHHKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKJJJKKKLLLNNNOOOTTTUUUUUUTTTQQQNNNMMMMMMOOOQQQTTTUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQOOOOOOQQQQQQQQQPPPMMMNNNOOOQQQTTTVVVXXXYYYXXXYYYZZZZZZZZZ[[[^^^aaa```___]]][[[[[[\\\\\\\\\^^^\\\YYYWWWUUUTTTTTTSSSUUUVVVWWWYYYZZZ[[[\\\\\\ZZZZZZYYYYYYXXXWWWVVVUUUVVVWWWYYYYYYYYYXXXVVVUUUQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNOOOPPPPPPQQQQQQSSSRRRQQQPPPOOOOOOOOOOOOOOOMMMKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCBBBAAAAAA>>>???@@@@@@@@@@@@???>>>=================================<<<<<<;;;;;;;;;<<<;;;::::::999999::::::777777888888999999999999888888888888777777777777666666666666666666666666777666555555666777666555777666555444444555666777333333333333333333333333222222222222222222222222222222333333333333222222222222333333333333222222111111111111000000000000111111111111111111111111111111111000000000000000(((***---///111111000000111000000///......------000000111111111111000000////////////////////////........./////////000000///////////////////////////..................///........................---+++)))+++///111000------.........////////////........................////////////////////////------------------------,,,,,,,,,---...///000000,,,------...///000111111////////////////////////////////////000222333444DDDGGGGGG@@@777222555:::777777777888999:::;;;<<<;;;<<<===>>>>>>??????>>>AAAAAABBBCCCDDDDDDDDDDDDFFFHHHIIIJJJIIIIIIJJJKKKMMMOOORRRSSSSSSSSSTTTVVVWWWXXX[[[]]]```aaaccccccddddddfffjjjjjjkkkrrrzzzPPPPPPQQQQQQRRRRRRRRRSSSNNNNNNOOOPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLLLLKKKKKKKKKKKKKKKFFFGGGHHHIIIIIIHHHFFFEEEIIIIIIIIIIIIIIIIIIHHHGGGIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIJJJKKKMMMNNNRRRSSSTTTRRRPPPNNNMMMMMMNNNRRRVVVWWWVVVTTTTTTUUUSSSSSSSSSSSSTTTUUUWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPQQQRRRRRRQQQPPPQQQRRRTTTUUUWWWXXXXXXXXXYYYYYYYYYXXXYYY\\\^^^___^^^]]][[[ZZZZZZ[[[\\\]]]]]][[[YYYWWWUUUTTTTTTTTTUUUWWWXXXZZZZZZ[[[[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWWWWXXXZZZ[[[ZZZXXXVVVUUUPPPPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNOOONNNMMMKKKIIIIIIJJJLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBCCCBBBAAAAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999:::999999999888888777777777888888888777777777666666555555666666666666555555666555444555666777666444555555444444444444555555333333333333333333333333222222222222222222222222111222222333333222222111111222222333333222222111000000000000000000000000000000000000000000000000000000000000000000111111)))+++...000222222222111222111111000000//////...///000000111111111000000000000000000000000000000............////////////////////////////////////------------------------...........................,,,+++,,,000222111...,,,,,,---------.................................////////////////////////------------------------,,,,,,,,,---...///000000,,,------...///000111111////////////////////////.........///000111333333555;;;???===666111333666666777888999:::;;;<<<<<<;;;<<<===>>>????????????@@@AAABBBCCCDDDDDDDDDDDDCCCFFFHHHIIIJJJJJJKKKMMMLLLNNNQQQSSSTTTUUUWWWYYYWWWYYY[[[]]]```bbbccccccddddddfffjjjjjjkkkrrrzzzNNNOOOPPPQQQRRRSSSSSSSSSMMMMMMOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNPPPPPPPPPOOONNNLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIIIICCCDDDEEEGGGGGGGGGFFFEEEHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLNNNPPPQQQPPPNNNLLLLLLMMMNNNRRRVVVVVVTTTSSSTTTUUUTTTTTTTTTTTTUUUVVVXXXYYYWWWVVVVVVUUUTTTSSSRRRRRRQQQOOOOOOPPPQQQRRRQQQPPPQQQRRRSSSUUUVVVWWWWWWWWWZZZ[[[[[[ZZZXXXYYY[[[]]]\\\\\\\\\ZZZXXXWWWYYY[[[\\\^^^___^^^[[[XXXVVVVVVTTTUUUVVVXXXYYYZZZZZZZZZYYYZZZZZZ[[[ZZZZZZYYYYYYWWWXXXZZZ[[[[[[YYYVVVTTTPPPPPPOOONNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRSSSQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGDDDEEEEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::999999888777777666888888777777777666666666444555555666666555555444666555444444666666555444111222222333333222222111222222222222333333333333222222222222222222222222111111222222222222111111111111111222222111111111//////000000000000000111000000000000000000000000000000000000111111111111///000111111111000/////////000000111111222222333//////000000111111000000000000000000000000000000------........./////////////////////////////////,,,,,,------------,,,,,,------------------------...------...000111000///,,,,,,,,,------------...........................////////////////////////////////////////////////,,,---------.../////////------......//////000000////////////////////////.........///000111222333,,,222888:::666333333555666777888:::;;;<<<<<<<<<<<<<<<===>>>????????????>>>???@@@BBBCCCBBBBBBAAACCCEEEHHHIIIJJJJJJLLLNNNLLLNNNQQQTTTUUUVVVXXXZZZXXXYYY[[[^^^```bbbcccddddddcccfffiiijjjkkkqqqyyyMMMNNNPPPQQQSSSSSSSSSSSSNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGIIIHHHHHHGGGFFFEEEEEEEEEAAABBBCCCDDDEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJJJJLLLMMMMMMLLLKKKKKKLLLMMMQQQUUUUUURRRQQQSSSUUUUUUTTTSSSSSSTTTVVVYYYZZZWWWVVVUUUTTTSSSRRRQQQQQQNNNNNNMMMOOOPPPQQQPPPNNNOOOPPPSSSUUUWWWXXXYYYYYYYYYZZZZZZXXXWWWWWWYYY[[[ZZZZZZZZZXXXUUUUUUWWWYYYXXX\\\``````]]]YYYVVVVVVTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYWWWXXXZZZ[[[[[[XXXUUUSSSQQQPPPPPPOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOQQQPPPOOOOOOOOOPPPQQQRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKJJJHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDEEEFFFFFFEEEDDDDDDAAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999999888999999999999999999999999999888888888777777777666666666666444444555666666555444444666555444444666666555444000222444555555444222000111111222222222333333333111111111111111111111111111111222222222222111111///000000111111000000///////////////000000111111000000000000000000000000///000000000111111111111111111111000000////////////000000111111222222333...//////000000000000000000000000000000000000000---------.........//////////////////////////////,,,---...//////...---,,,---------------------------...///...------...///------------....................................////////////////////////////////////////////////------...........................///////////////////////////////////////............000111222333///222777999888777777777555666888:::<<<<<<<<<<<<<<<<<<>>>???????????????===???AAABBBCCCCCCBBBAAADDDFFFIIIJJJIIIJJJKKKLLLNNNPPPSSSTTTUUUVVVWWWYYYXXXYYY[[[^^^```bbbcccdddcccccceeehhhiiijjjpppxxxLLLMMMOOOQQQSSSSSSSSSSSSPPPPPPPPPPPPOOONNNMMMMMMPPPOOONNNMMMLLLJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHLLLKKKIIIHHHGGGHHHHHHIIIHHHIIIKKKLLLKKKJJJKKKLLLLLLPPPTTTTTTPPPOOORRRVVVSSSRRRRRRQQQSSSUUUWWWYYYWWWVVVUUUTTTSSSQQQQQQPPPMMMLLLLLLNNNPPPPPPOOOMMMMMMOOORRRUUUXXXYYYZZZZZZWWWWWWWWWUUUTTTSSSUUUWWWXXXYYYYYYWWWTTTSSSUUUXXXTTTYYY^^^___\\\WWWTTTSSSTTTUUUVVVWWWXXXXXXYYYYYYWWWWWWVVVVVVVVVWWWXXXXXXVVVXXXZZZ[[[[[[XXXUUURRRQQQQQQPPPOOOOOOOOOPPPPPPMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPOOONNNNNNNNNOOOPPPQQQOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGCCCDDDEEEFFFFFFEEEDDDDDDAAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999888888999999888888888999::::::;;;;;;777777777777666666666666333444555666666555444333666555444444555666555444222444777999999777444222111111111222222333333333111111111111111111111111111111222222222222111111//////000000000000//////.../////////000000111111000000000000000000000000//////000000111111111222///////////////000111222222222111111000000//////......///000000000000000000000000000000000000000---------.........//////////////////////////////---...///000000///...---------------------------+++...000...+++***,,,///............/////////000........................////////////////////////.......................................---------///////////////.........////////////////////////............///111222333333333444666666777666666555666888;;;<<<======<<<<<<===>>>??????@@@@@@??????AAACCCEEEEEEEEEDDDCCCFFFHHHJJJJJJIIIIIIIIIJJJPPPRRRTTTUUUUUUUUUVVVWWWXXXYYY\\\^^^aaabbbddddddbbbbbbdddhhhhhhiiipppxxxLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDCCCAAA@@@CCCCCCBBBBBBCCCDDDEEEFFFEEEFFFHHHJJJJJJIIIHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCFFFFFFGGGHHHHHHIIIIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMNNNQQQTTTWWWXXXSSSSSSRRRQQQOOONNNMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJNNNOOOQQQTTTVVVXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVXXX\\\^^^___]]][[[YYYUUUUUUTTTTTTTTTUUUUUUVVVUUUVVVVVVVVVVVVVVVVVVWWWTTTUUUWWWWWWWWWUUUSSSRRRPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOOOONNNMMMLLLLLLJJJJJJIIIIIIIIIKKKMMMNNNLLLLLLLLLMMMMMMNNNNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMLLLJJJIIIHHHGGGFFFJJJIIIHHHFFFEEEDDDDDDDDDGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@???>>>>>>????????????>>>>>>;;;;;;::::::::::::999999===<<<;;;:::999:::;;;;;;===<<<:::888777777777888999999999999888888888777777777777777777888888888666555555555555444444444333444444555555444444333555555555444444333333333111111111111111111111111222///---...///000...++++++---000333444333111000111111222222222222111111333222000/////////000111000000//////.........---////////////////////////000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000...///////////////......////////////////////////////////////////////////..............................------------......000000000000000000000000++++++++++++,,,,,,---...////////////////////////---///000///...,,,,,,---////////////////////////,,,,,,,,,------.....................////////////000000000000////////////---///111111111111333555888888888999:::;;;<<<===<<<>>>@@@BBBBBBBBBAAA@@@???@@@AAAAAA@@@BBBEEEHHHFFFCCCFFFOOOUUUSSSLLLIIIRRRSSSUUUUUUUUUVVVWWWYYY[[[]]]^^^^^^^^^___bbbdddbbbaaadddhhhjjjjjjnnnsssKKKKKKKKKKKKJJJJJJJJJIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAAAAABBBDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIKKKLLLOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKMMMOOOQQQTTTUUURRRQQQPPPOOONNNMMMMMMLLLJJJJJJKKKKKKLLLLLLLLLLLLNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQTTTTTTTTTTTTUUUUUUVVVVVVUUUWWWZZZ]]]^^^^^^]]]\\\XXXWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUVVVWWWVVVTTTRRRQQQOOOOOOOOOOOOOOOPPPPPPQQQOOOOOONNNMMMMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@<<<======>>>>>>======<<<;;;;;;::::::::::::999999:::999888777666777888888:::999888777777777888888999888888888777777777777666666666666666666666666555444444444333333333333333333444444444444333333444444444333333333222222111111111111111111111111333111//////111111000...---...000222333222111000000111111222222111111000222222000/////////000000000/////////............////////////////////////000/////////////////////000000000000////////////000000000000000000000000////////////////////////......////////////......////////////////////////......................................................------------......////////////////////////------,,,,,,------.................................///000000...------...////////////////////////------...............///............////////////000000000000///////////////111333333333333555666777777777888999:::;;;<<<<<<>>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDFFFJJJIIILLLTTTYYYVVVRRRQQQQQQSSSUUUUUUUUUUUUVVVXXXZZZ\\\]]]^^^]]]___aaacccbbbaaadddhhhjjjjjjnnntttIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQOOOOOONNNNNNMMMMMMNNNNNNLLLKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOQQQQQQRRRSSSTTTUUUUUUVVVTTTVVVXXXZZZ]]]^^^______\\\[[[YYYXXXVVVUUUUUUTTTRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSQQQPPPOOONNNNNNNNNNNNOOOPPPPPPMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>?????????@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888777666666666666777666666666666666777888999777777777777666666666666666666666555444444333333444444333333333222222222333333444444444444333333333333333222222222222222111111111111111111111111444222111111222333111000//////000000111111222222000111111222222111111000111111000/////////000000////////////............////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////........................////////////////////////......................................................------------..............................//////...---------......---------------------------///000000...------...///////////////////////////////////////.........---............/////////////////////000000000000111222444555444555666888666666666777888999;;;;;;===>>>???AAAAAAAAAAAA@@@BBBAAAAAABBBDDDDDDDDDCCCGGGGGGKKKQQQTTTQQQPPPQQQQQQSSSUUUUUUTTTTTTUUUVVVYYYZZZ\\\\\\\\\^^^```bbbbbbbbbdddhhhjjjjjjnnntttGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBAAACCCCCCCCCDDDDDDDDDEEEEEEBBBAAA@@@???????????????AAABBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPOOOMMMKKKJJJKKKMMMOOOOOOPPPPPPQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMPPPPPPQQQRRRSSSUUUUUUVVVSSSTTTUUUWWWZZZ]]]```aaa^^^]]][[[XXXVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUSSSSSSSSSSSSRRRQQQOOONNNNNNMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999::::::999999888888888888666666666777777777888888777666666666666555555555777666666555444333333222444444444333333333333222333333333444444333333333222222111111111111111111111111111111111111111111333222222222222222222111000000/////////000222333000000111111111111000000000000000/////////000000///////////////.........////////////////////////.........///////////////////////////000000000000000000000000000000000000////////////////////////......------......//////////////////////////////......................................................------------......------------------------//////...------,,,------------------------------,,,...//////---,,,---...////////////////////////000/////////......---------------.........//////////////////000000000000111333444555444555777888777777777777888:::;;;<<<===>>>???@@@AAAAAA@@@@@@CCCBBBAAACCCEEEFFFDDDBBBDDDDDDGGGLLLLLLJJJKKKPPPQQQSSSUUUUUUUUUTTTTTTUUUXXXYYY[[[[[[\\\]]]```bbbcccbbbdddhhhjjjjjjooouuuEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAABBBDDDEEEFFFEEEDDDBBBAAA@@@@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>???????????????AAAAAAAAABBBBBBBBBCCCCCC@@@??????>>>>>>>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDBBBBBB@@@@@@@@@@@@BBBBBBDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNMMMMMMLLLMMMOOOQQQRRRTTTRRROOOLLLJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQRRRSSSTTTUUUUUUQQQQQQRRRTTTWWWZZZ]]]___\\\[[[YYYWWWUUUSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVRRRRRRRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLHHHIIIIIIJJJKKKKKKLLLLLLOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEGGGFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======<<<;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999999:::::::::::::::999999999888888888888888777777777666666666666555555555444777777666555555444333333555555555555444444444444222333333333333333333222111111111111111111111111000000000000000000000000000111111111111000111111111111///...///000222333000000000111111000000000/////////000000000//////.........///////////////////////////////////////------....../////////000.../////////000000000111////////////////////////........................---------,,,---...///000////////////////////////......................................................------------......------------------------......---,,,+++++++++,,,........................***,,,...---,,,+++,,,---///////////////////////////......------,,,,,,,,,------------.............../////////000000000111000111333444333444555777888888888999:::;;;<<<=========>>>???@@@@@@@@@@@@BBBBBBBBBCCCEEEFFFFFFFFFIIIHHHIIILLLKKKJJJMMMRRRPPPSSSUUUVVVUUUUUUUUUUUUWWWXXXZZZ[[[[[[]]]```bbbdddcccdddhhhiiijjjooovvvDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAAAAACCCDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???======<<<<<<=========>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>=========>>>>>>@@@@@@@@@AAABBBBBBCCCCCCAAA@@@???>>>>>>???@@@AAADDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMPPPQQQTTTQQQNNNKKKIIIIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLNNNOOOOOOPPPQQQRRRSSSSSSNNNOOOPPPQQQSSSVVVXXXYYYXXXWWWUUUTTTRRRQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUVVVRRRQQQPPPOOONNNLLLLLLKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDGGGFFFEEEEEEDDDDDDDDDEEECCCCCCCCCCCCCCCCCCDDDEEEAAAAAAAAA@@@@@@@@@??????AAA@@@@@@???===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888888999999888888777666888999999999888888777666666666666666555555555555666666666555555444444333666666555555555444444444222222333333333333222222111111111111111222222222000000000000000000000000...///111000//////000111222111000//////000111222///000000111111000000///......///000000000//////.........///////////////////////////////////////---------......//////000......//////000000111111////////////////////////........................------,,,,,,,,,...///000////////////////////////------------------------..............................------------......------------------------------,,,+++++++++,,,,,,////////////////////////***,,,---...,,,,,,,,,---////////////////////////---------------,,,,,,,,,,,,------------...............//////000000111111///000222333222333444666888888888999:::;;;============>>>>>>???@@@@@@AAA@@@AAABBBCCCCCCFFFIIIMMMOOOKKKHHHJJJJJJJJJMMMQQQOOORRRVVVWWWWWWVVVVVVWWWWWWXXXZZZ[[[\\\]]]```ccceeecccdddhhhiiijjjpppwwwDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCAAABBBBBBAAAAAA@@@???>>>>>>>>>??????@@@AAAAAABBB<<<===>>>>>>?????????>>>@@@@@@@@@@@@???===;;;:::<<<<<<<<<<<<<<<======>>><<<<<<=========>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???>>>======>>>???@@@BBBBBBBBBCCCDDDEEEGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHJJJKKKMMMMMMMMMMMMLLLKKKIIIHHHIIIKKKMMMOOONNNLLLJJJIIIHHHHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBAAABBBBBBBBB@@@@@@@@@@@@????????????>>>=========<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::999999666777888888888777555555555666777888888888777666777777777666666666555555444444444444333333333333555555555444444444333333222222333333333333222222111111111222222222333333000000000000000000000000---///111111//////000222111111000000000000000111//////000000000000//////------///000000000//////............/////////000////////////////////////,,,,,,---......///000000.........///000111111111////////////////////////........................---,,,++++++,,,---///111////////////////////////------------------------..............................------------......---------------------------,,,,,,,,,,,,------...........................+++---//////.........///////////////////////////------------............,,,,,,---------..................///000111111111///000222333222333444666777777888888999;;;<<<============>>>>>>???@@@AAA<<<@@@CCCCCCAAAEEEMMMTTTTTTLLLFFFGGGIIIIIIKKKNNNOOORRRVVVYYYYYYXXXYYYYYYWWWYYY[[[\\\\\\^^^aaadddfffddddddgggiiikkkpppwwwDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCAAAAAABBBBBBAAA@@@>>>===<<<======>>>???@@@@@@@@@;;;<<<===?????????>>>===????????????===;;;999888<<<;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>=========>>>>>>???<<<<<<======>>>????????????>>>===<<<<<<===>>>???AAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHKKKLLLMMMLLLLLLJJJIIIGGGFFFFFFHHHKKKMMMHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOONNNNNNOOOPPPQQQRRRSSSTTTQQQPPPNNNLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKFFFGGGHHHJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIICCCCCCCCCDDDEEEFFFFFFGGGDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>:::::::::;;;;;;;;;<<<<<<999999999::::::999999999;;;;;;;;;:::::::::999999777888999999999888666555111333555666888888888777777777777777666666666666222222222222222222333333444444444333333333222222222222222333333222222222111111222222333333333333000000000000000000000000---000222111//////111333111111111111000000000000//////000000000000//////,,,---///000000000//////---.........//////000000////////////////////////,,,,,,------...///000000---......///000111111222////////////////////////........................---,,,+++***+++---000111////////////////////////------------------------.................................------.................................---------------...///000---------------------------///000111000///000111////////////////////////---.........//////000000,,,,,,,,,---------......---......///000111111222///111333333333333555777666666777777888999;;;<<<============>>>???@@@AAA:::???CCCBBB@@@DDDOOOYYYZZZPPPGGGHHHKKKLLLMMMOOONNNRRRVVVYYYZZZZZZZZZ[[[WWWYYY[[[\\\]]]___bbbdddfffddddddgggiiikkkqqqxxxBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>============>>>>>>>>>>>>@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::::::::<<<<<<<<<============>>>===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEEGGGFFFEEECCCBBBBBBBBBBBBGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIGGGGGGGGGGGGIIIIIIEEEGGGIIIIIIHHHHHHHHHIIIKKKLLLLLLMMMNNNNNNOOOOOOMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNOOONNNMMMNNNQQQUUUSSSQQQNNNKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKGGGHHHJJJLLLMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJKKKKKKLLLLLLMMMMMMMMMJJJHHHFFFGGGIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCFFFEEECCCBBBAAAAAABBBBBBEEEEEEDDDCCCAAA@@@??????======>>>>>>??????@@@@@@============<<<<<<<<<<<<::::::::::::::::::::::::999:::;;;<<<;;;:::999888:::999999888888888888888666666666666666666666666888888777555444333222111444444444444444444444444222222222222222222222222111222333333444444444444333222222222111000000000222111111111000000//////000000000000000000000000222111111111000000//////111000---,,,+++,,,...///////////////////////////000///...------...///000//////...------------...////////////////////////------......//////000000000///...///000111000///++++++,,,---...///000111.........////////////000111000...,,,,,,,,,...///........................////////////............,,,------....../////////---------------------------------............///,,,---------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,------///////////////////////////000000000000111111111---...000000111222444777666666777888999;;;<<<===@@@???======>>>>>><<<;;;???@@@BBBBBBBBBCCCFFFHHHKKKJJJIIIHHHIIIKKKMMMNNNSSSUUUXXXZZZ[[[ZZZYYYWWWXXXYYY[[[\\\]]]^^^aaacccdddbbbbbbfffgggiiiooovvvBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>============<<<<<<<<<=========>>>>>>???>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<;;;;;;:::::::::;;;;;;<<<<<<<<<============>>>???@@@@@@@@@@@@???==============================>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFGGGHHHIIIJJJGGGHHHIIIIIIHHHGGGHHHJJJNNNNNNNNNMMMMMMNNNNNNOOOMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLMMMMMMKKKMMMNNNMMMLLLLLLOOORRRQQQOOOMMMJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLIIIFFFFFFFFFHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDCCCEEEDDDCCCAAAAAAAAAAAABBBDDDCCCCCCBBB@@@??????>>>=========>>>>>>>>>>>>>>>============<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;::::::999888999999888777777777777777444444444444444444444444777777666555444333333222444444444444444444444444222222222222222222222222111222222333333333333222222222111111111111111111111111111000000000//////........................111111000000000/////////111000...---------......//////////////////////////////...------...////////////...---------------....................................////////////...,,,,,,---///111000///............------------------........./////////111///...,,,,,,,,,...///........................////////////............---------------..........................................////////////000******++++++,,,---......000///......---------............////////////000//////...------......////////////////////////////////////000000000000000000111222333222333666888777777777888:::;;;===>>>>>><<<<<<<<<>>>>>>>>><<<>>>???AAAAAAAAABBBEEEGGGJJJJJJIIIIIIJJJKKKLLLMMMRRRTTTWWWYYYZZZZZZYYYXXXZZZ[[[]]]]]]^^^___bbbdddeeebbbcccfffhhhiiiooovvvBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::::::::;;;:::;;;;;;;;;<<<<<<<<<<<<>>>>>>??????@@@@@@??????========================;;;;;;<<<<<<===>>>@@@@@@???@@@AAABBBCCCEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKIIIJJJJJJIIIGGGGGGIIIJJJOOONNNMMMKKKKKKLLLMMMMMMNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNKKKLLLLLLLLLKKKKKKMMMOOOOOOMMMKKKIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLJJJHHHFFFEEEFFFGGGGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJGGGFFFFFFEEEEEEDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBAAAAAA@@@???>>>>>>==================<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999999999999888888777666666666666666444444444444444444444444666666555555555444444444444444444444444444444444222222222222222222222222222222222222222222111111000000111111111111111111111111000000000000//////........................000000///////////////...000000////////////......////////////////////////......------------......///......---------------......................../////////...............,,,++++++,,,...000///...............------,,,,,,,,,---------............000///...,,,,,,---......------------------------/////////............---------------,,,,,,,,,,,,////////////////////////...////////////000000000(((((()))+++,,,---...///000000///............///.........////////////000000//////...//////000000////////////////////////...//////000000000000000111222333333222333555777888888888999:::<<<>>>???<<<;;;;;;<<<>>>@@@???>>>===>>>@@@@@@@@@AAADDDFFFHHHIIIIIIJJJKKKKKKLLLLLLPPPRRRUUUWWWYYYYYYYYYXXX\\\]]]^^^^^^^^^___aaadddeeecccdddgggiiijjjpppwwwCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????>>>===<<<<<<;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>========================<<<<<<<<<<<<===>>>???@@@>>>???@@@BBBCCCEEEEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHIIIKKKKKKJJJKKKKKKIIIGGGGGGIIIKKKLLLKKKJJJIIIJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLJJJIIIHHHHHHJJJKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLJJJHHHFFFFFFGGGHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@??????????????????>>>>>>==================<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;::::::999999999999999999999999<<<;;;999888888888999:::777777666555555555555555666666666666666666666666444555555555555555555555333333333333333333333333111111111111111111111111222222222222222111000/////////000000111111222222000000000000000000//////........................////////////............//////000000000000//////////////////////////////------------------------///...------,,,,,,------......................../////////......---------...---,,,---...///...---++++++,,,------...//////,,,,,,,,,---------......///...------------......------------------------//////.........------------------,,,,,,+++++++++....................................////////////******+++,,,------......//////...............///,,,,,,,,,------------...//////......//////000000///////////////////////////000111222222222111111///111111111000000222444888888999:::;;;===>>>??????======>>>???@@@@@@???===???@@@AAAAAABBBDDDFFFGGGHHHIIIJJJKKKLLLLLLKKKOOOPPPSSSVVVXXXYYYYYYXXX\\\]]]^^^^^^^^^^^^```bbbfffddddddgggiiikkkqqqxxxCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIIJJJKKKJJJKKKKKKJJJIIIIIIJJJKKKJJJJJJJJJKKKMMMOOOQQQRRRNNNNNNMMMKKKJJJJJJJJJJJJMMMMMMMMMLLLLLLLLLKKKKKKIIIJJJJJJLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLJJJHHHGGGGGGIIIJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@???>>>>>>=====================<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999999999999999;;;:::999888777888999:::777666666555555555555555666666666666666666666666444444444555555555555555333333333333333333333333111111111111111111111111222222222222222111000////////////000000111111222//////////////////000000////////////////////////............//////////////////000000000000//////////////////////////////,,,------------------,,,......---,,,,,,,,,,,,,,,........................//////......------,,,,,,111///......///...---,,,++++++,,,,,,---.........,,,,,,,,,---------............---------.........------------------------............---------------------,,,,,,+++++++++------------------------,,,,,,,,,---------.....................---------...------,,,------......,,,,,,,,,------------.........------...//////000///////////////////////////111222333444333222111///111111111000000222444888888999:::;;;===>>>???BBBAAA@@@@@@AAAAAA???>>>???@@@AAABBBBBBCCCEEEHHHFFFGGGHHHJJJKKKLLLLLLLLLOOOPPPSSSUUUWWWXXXXXXYYY[[[\\\]]]]]]\\\]]]___aaafffddddddgggiiikkkqqqxxxCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999:::;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>???AAABBBCCCBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCEEEGGGHHHIIIJJJJJJHHHJJJLLLLLLKKKJJJKKKLLLKKKLLLMMMPPPRRRTTTVVVVVVOOONNNMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJKKKLLLMMMNNNOOOOOOQQQPPPOOOPPPPPPPPPNNNLLLLLLKKKJJJIIIIIIKKKMMMNNNOOOPPPPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA???>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999::::::999888888888888888777777666555555555555555444444444444444444444444444444555555555555555555333333333333333333333333111111111111111111111111222222222222222222111111//////000000000000000000......////////////000000000000000000000000000000...////////////000000000......////////////000000////////////////////////------............------...------,,,,,,,,,,,,,,,------------------------.........---------------111///......//////---,,,///......---,,,+++******,,,---------............---------...............,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------000000//////...------------,,,,,,,,,,,,---...............////////////000------------...///000000///////////////////////////000222444444333222111111222333333222333555777888888888999:::<<<>>>???CCCBBB@@@@@@AAA@@@???===???@@@BBBBBBBBBCCCFFFHHHFFFGGGGGGIIIJJJKKKLLLMMMQQQQQQSSSUUUVVVXXXXXXYYYZZZ[[[\\\\\\\\\]]]___aaaeeecccdddgggiiijjjpppwwwCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@???>>>=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999:::;;;<<<===;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>???===>>>@@@BBBCCCBBBAAA@@@@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCEEEGGGHHHIIIIIIHHHEEEHHHLLLNNNMMMLLLLLLLLLJJJLLLOOORRRTTTUUUUUUTTTNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNOOORRRPPPOOOPPPQQQQQQNNNKKKJJJIIIHHHHHHIIIKKKMMMNNNPPPQQQQQQPPPOOONNNMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBAAA@@@???>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<=========::::::::::::999999999999888888888888888888888888999999999999999888777777888777666666555555666666444444444444444444444444555555555555555555444444222222222222222222222222111111111111111111111111111222222333333333333222000000000000000/////////........./////////000000/////////////////////////////////000000000111111......---------...000000////////////////////////---...////////////...---...---,,,,,,++++++,,,,,,------------------------,,,------------------...---,,,+++,,,...///...---///......---,,,+++***)))------........./////////,,,------......///......,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------------.................................,,,,,,,,,---------........................---------------------...//////.........////////////000............///000111222////////////////////////---...111222333222000///000111222333222333666888777777777888:::;;;===>>>@@@???>>>>>>@@@@@@???>>>>>>@@@AAAAAAAAACCCEEEGGGGGGFFFFFFGGGHHHKKKMMMNNNSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[\\\]]]]]]^^^aaaccceeebbbcccfffhhhiiiooovvvDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888999:::;;;<<<===<<<<<<<<<============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;===???BBBCCCCCCBBBAAA>>>>>>>>>>>>>>>??????@@@BBBAAAAAA@@@@@@AAAAAABBBBBBDDDEEEGGGHHHHHHHHHGGGDDDGGGLLLOOOOOONNNMMMLLLIIIKKKNNNQQQSSSRRRQQQPPPNNNNNNNNNMMMNNNNNNOOOOOOLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNRRRPPPOOOPPPQQQPPPMMMJJJHHHGGGGGGFFFGGGJJJLLLNNNQQQQQQQQQPPPOOONNNMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCCCCBBBAAA???>>>;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<<<<===>>>>>>>>>:::::::::999999999888888888888888888888888888888888888999::::::888777666888888777666666666666666666666666666666666666666666666555555555444444444222222222222222222222222000000000000000000000000111222333444444444444444111111000000//////......---.........//////000000........................//////000000111111222222///...,,,+++,,,---000111////////////////////////---...///000000///...---...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,------.........)))))))))+++---///000///,,,,,,,,,,,,,,,,,,,,,---.........////////////000,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------....../////////////////////////////////---------.........//////,,,,,,,,,------........................///000111,,,,,,,,,---------......////////////000111222333////////////////////////+++---///111111000...------...000000111222555777666666777888999;;;<<<======<<<;;;<<<>>>@@@???>>>===???@@@@@@@@@BBBDDDFFFGGGGGGFFFFFFHHHJJJMMMOOOTTTTTTUUUVVVVVVWWWXXXXXXZZZ[[[]]]^^^^^^```ccceeedddbbbbbbfffgggiiiooovvvBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>======<<<999999999999999999999999;;;;;;999999999999;;;;;;999:::;;;<<<<<<;;;:::999===<<<;;;:::::::::::::::999999999999999999999999<<<<<<============<<<<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<>>>@@@AAAAAA@@@???AAABBB===>>>>>>??????@@@AAAAAA>>>@@@BBBCCCBBBBBBCCCDDDBBBBBBCCCDDDEEEGGGIIIJJJLLLMMMOOOPPPOOONNNLLLKKKJJJJJJKKKMMMNNNPPPQQQQQQOOONNNNNNMMMNNNNNNOOOOOONNNMMMKKKJJJJJJLLLNNNOOOOOOOOOOOOQQQTTTUUUTTTRRRSSSQQQOOOMMMLLLKKKLLLLLLHHHGGGFFFFFFFFFHHHKKKLLLOOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKIIIFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGGGGGGGFFFEEEEEEEEEGGGDDDAAABBBEEEGGGFFFEEE@@@@@@AAABBBAAA@@@???>>>============<<<<<<<<<<<<>>>>>>===<<<;;;::::::999;;;;;;<<<<<<;;;;;;:::999888888888888888888888888777777777666666666666555888888777777666666555555444444444444444444444444444444444444444444444444111111111111111111111111111111111111000000000000444444555666555444333222000000000000000000000000////////////............------------------------000//////000111111///---..................------,,,,,,------------,,,,,,//////...---------.........---,,,+++,,,...000222222111000///...---------........................000////////////.........+++,,,,,,------.........................................................//////////////////////////////.........---------......---------,,,,,,,,,......---,,,---...///000------------------------------------------------******++++++,,,---......,,,...///...------...///111000...---,,,,,,------000000//////.........---,,,,,,///333666555111,,,222222222111000111444777777777888999:::;;;;;;<<<<<<===>>>??????@@@@@@???===>>>>>>@@@AAACCCEEEFFFEEEGGGIIIIIIIIIJJJMMMOOOUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[]]]^^^______cccbbbdddfffggghhhnnnwwwAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>======<<<<<<999999999999999999999999;;;;;;:::999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;:::===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<===>>>??????>>>>>>???AAA>>>>>>??????@@@AAAAAAAAA???AAACCCCCCCCCBBBCCCEEECCCCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNMMMLLLJJJIIIJJJJJJKKKLLLMMMMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNMMMLLLJJJJJJJJJKKKMMMNNNJJJJJJLLLPPPUUUXXXZZZZZZTTTSSSPPPNNNMMMLLLLLLLLLIIIHHHGGGFFFGGGHHHJJJKKKNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFFFFCCCAAAAAABBBBBBBBBBBBAAA???>>>>>>>>>>>>>>>============>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888888888888888888888888:::::::::999999999888888777777777777666666555555444444444444444444444444444444444444444444444444111111111111111111111111111111111111000000000000///000111222333333222111000000000000000000000000////////////............//////.........------------------///111111///...........................------............------///...............//////000///---,,,++++++,,,,,,......------,,,,,,------......................../////////.........---------------------.........------------------------........................------------------------///.........------------......---------,,,,,,,,,...------,,,---...///000................................................++++++,,,,,,------.........///000///---,,,,,,---///...---------...//////000/////////............000000111555888777444000111222222111000111444777777777888999:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@===>>>>>>@@@AAACCCEEEFFFFFFGGGHHHIIIIIIJJJMMMPPPTTTUUUUUUVVVWWWXXXYYYYYY[[[[[[\\\]]]___```aaabbbcccbbbdddfffggghhhnnnwww@@@@@@@@@@@@@@@AAAAAAAAA????????????????????????>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<;;;;;;::::::999999888::::::::::::::::::::::::::::::999999999:::;;;<<<;;;===>>>>>>===<<<>>>???>>>??????@@@AAAAAABBBBBB@@@BBBDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJKKKKKKJJJIIIGGGFFFHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJKKKMMMNNNHHHHHHJJJOOOUUUZZZ]]]^^^VVVTTTRRRPPPNNNMMMLLLMMMIIIIIIHHHGGGGGGHHHIIIJJJMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHEEEAAA>>>BBBCCCCCCBBBAAA@@@???>>>@@@@@@??????>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;<<<<<<<<<<<<;;;::::::888888888888888888888888777777777777666666666666777777777666666666666555444444444444444444444444444444444444444444444444111111111111111111111111111111111111000000000000,,,---///111222222222222000000000000000000000000////////////............000000000//////......---+++++++++---000111000....................................//////.........------......//////000000...------,,,++++++******++++++***++++++,,,------..............................---------,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------......---------,,,,,,,,,---------,,,---......///........................////////////////////////------------------......///000000///---++++++,,,---,,,,,,------///000000////////////............111111222444666666444222111111222111000111444666777777888999:::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@>>>>>>???@@@BBBDDDEEEFFFGGGHHHHHHHHHHHHJJJMMMPPPTTTTTTUUUVVVWWWXXXYYYYYY[[[[[[\\\^^^___```aaabbbcccbbbdddfffggghhhnnnwww????????????????????????========================<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<;;;:::999999:::;;;<<<>>>======<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999999999:::::::::;;;;;;;;;<<<======<<<<<<===>>>?????????@@@AAAAAABBBBBBAAACCCEEEEEEDDDCCCDDDEEEEEEFFFFFFFFFHHHIIIJJJKKKHHHHHHHHHHHHGGGFFFDDDCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNMMMLLLMMMOOOTTTXXXZZZ[[[WWWUUUSSSPPPNNNMMMMMMMMMJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGGGGHHHEEEFFFFFFGGGFFFDDDBBB@@@CCCBBBBBBAAA@@@???>>>>>>AAAAAAAAA@@@@@@??????>>>?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::888888888888888888888888666666666555555555444444666666666666666666666666444444444444444444444444333333333333333333333333111111111111111111111111111111111111000000000///...///111222333333333222000000000000000000000000////////////..............................//////------,,,---///000///...---------.....................////////////......++++++,,,---.../////////******,,,------...------+++++++++***+++,,,,,,---........................---------,,,,,,,,,++++++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------........................................................................------...///000///---,,,,,,---------------....../////////////////////........./////////000111111111111000111222111111222444666777888888999:::;;;<<<<<<======>>>???@@@@@@@@@@@@>>>>>>???@@@BBBDDDFFFGGGHHHIIIHHHGGGGGGIIIMMMPPPSSSSSSTTTVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]___``````cccbbbdddfffggghhhnnnwww>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<======<<<<<<<<<======>>>::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<======<<<<<<===???>>>??????@@@@@@AAABBBBBBAAACCCEEEEEEDDDCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBDDDFFFIIIKKKLLLMMMLLLKKKKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPOOOOOOPPPSSSVVVWWWVVVVVVTTTRRROOONNNMMMLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHFFFFFFEEEDDDCCCCCCDDDEEEBBBAAAAAA@@@???>>>>>>>>>CCCBBBBBBAAA@@@?????????>>>>>>>>>???????????????<<<<<<======<<<<<<;;;:::888888888888888888888888999999888888888777777777555555555555555666666666444444444444444444444444333333333333333333333333111111111111111111111111111111111111000000000///000111222222222222000000////////////////////////////////////............++++++,,,---...//////000222000/////////000...------------.........//////......////////////......)))***+++---.........---+++,,,---.../////////......------,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,+++++++++//////......---------,,,------------------------------------------------------------------------,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------+++---......------///000//////.........------,,,.........///////////////..................///000///000222222222222444666888888999:::;;;<<<<<<======>>>???@@@@@@AAAAAA@@@>>>??????AAABBBDDDFFFGGGHHHIIIIIIHHHHHHIIILLLOOORRRSSSTTTUUUWWWXXXYYYZZZZZZZZZ[[[\\\^^^___``````cccbbbdddfffggghhhnnnwww>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888888999:::;;;;;;;;;:::::::::<<<======<<<;;;===>>>===>>>>>>???@@@@@@AAAAAAAAACCCEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCEEEGGGIIIKKKMMMNNNLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNQQQTTTUUUUUUTTTSSSQQQOOOMMMLLLLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDBBBBBBEEEGGGBBBAAA@@@?????????@@@@@@CCCCCCBBBAAA@@@??????>>>======>>>>>>??????@@@@@@<<<============<<<;;;;;;888888888888888888888888777777777777666666666666444555555555555666666666444444444444444444444444333333333333333333333333111111111111111111111111111111111111000000000000///000000111000///...---////////////////////////////////////............***++++++,,,---...//////444222000/////////...---,,,,,,------.../////////.........//////.........)))+++,,,---......---,,,000//////......---,,,,,,//////...---------------........................------,,,,,,,,,+++++++++---------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------......---------,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++------------------------------------------......***,,,---.........000111////////////...---,,,+++.........///////////////...///000000///...///111...000222222222333555666888888999:::;;;<<<=========>>>???@@@AAAAAAAAAAAA??????@@@AAACCCEEEFFFGGGGGGIIIJJJJJJIIIIIIKKKMMMQQQRRRSSSUUUVVVXXXYYYZZZ\\\\\\]]]___```aaabbbccccccbbbdddfffggghhhnnnwww>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;::::::;;;<<<<<<===::::::::::::::::::::::::999999::::::::::::999999777777777888888888888888888888888888888888888888888999:::;;;;;;;;;::::::999:::;;;;;;::::::;;;===<<<======>>>>>>???@@@@@@AAABBBDDDDDDBBBAAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMOOORRRTTTTTTRRROOOOOONNNLLLKKKJJJJJJKKKKKKHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEGGGHHHFFFCCCAAABBBCCCBBBBBBAAAAAAAAABBBCCCDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<======>>>???@@@@@@===============<<<;;;;;;888888888888888888888888555555444444444333333333444444444555555555666666444444444444444444444444222222222222222222222222111111111111111111111111111111111111000000000000...///000111111111000///////////////////////////////////////...........................---------222000...---...///......,,,,,,------...//////000------............------,,,---///000000///---,,,000///...,,,+++,,,,,,------------------......///........................------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,------......+++---......------///000---......//////...---,,,............/////////000...000222222///...///000---///111333333333555666888999999:::;;;<<<======>>>>>>???@@@AAAAAAAAAAAA??????@@@AAACCCEEEGGGHHHFFFHHHKKKKKKJJJJJJJJJKKKQQQQQQSSSTTTVVVXXXYYYZZZ\\\]]]^^^___```bbbcccccccccbbbdddfffggghhhnnnwww??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999:::<<<<<<<<<<<<:::999:::::::::::::::;;;<<<===777777777777777777777777999999999::::::999999999999999999999999999::::::777777777777777777777777888999:::;;;<<<;;;::::::777999::::::999888:::;;;<<<<<<<<<===>>>>>>??????@@@BBBCCCCCCBBBAAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKJJJIIIIIIIIIEEEFFFGGGIIIJJJKKKKKKKKKOOOOOOQQQSSSTTTRRRNNNJJJMMMLLLJJJIIIIIIIIIJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEBBBCCCDDDEEEFFFGGGGGGGGGJJJIIIHHHFFFEEEEEEDDDDDDHHHGGGGGGGGGFFFFFFEEEEEEEEEHHHJJJIIIEEEAAA??????CCCCCCBBBBBBCCCDDDFFFGGGCCCCCCBBBAAA???>>>>>>===;;;;;;<<<===>>>??????@@@===============<<<<<<;;;888888888888888888888888888777777777777666666666444444444555555555666666444444444444444444444444222222222222222222222222111111111111111111111111111111111111000000000000///000222333444444444444////////////////////////000/////////............222111000///...---,,,,,,000...,,,,,,---/////////,,,,,,------...///000000,,,------------------,,,...///111222222000...---,,,+++*********,,,...000+++++++++,,,---...000000..............................------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------......---------,,,,,,,,,***+++,,,---...---,,,,,,------------------------////////////////////////******++++++,,,---......---...//////---,,,---...+++,,,---////////////...---.........//////000000,,,///222111///------///---///222333333333555666888999999:::;;;<<<======>>>>>>???@@@AAAAAAAAAAAA??????@@@AAACCCEEEGGGHHHEEEHHHKKKLLLLLLJJJJJJJJJPPPQQQSSSTTTVVVXXXYYYZZZZZZ[[[\\\]]]^^^```aaaaaacccbbbdddfffggghhhooowww<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::999888888999888777666777888:::;;;999:::<<<=========<<<;;;;;;:::999888888999:::;;;::::::999888888999::::::::::::999999999999::::::888888999999999:::::::::<<<;;;999888888888999999888888888888888777666666666777888999999999999999;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBDDDFFFHHHJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLMMMOOOQQQPPPOOONNNOOOOOOJJJJJJJJJJJJIIIIIIIIIIIIKKKHHHFFFHHHLLLMMMIIIEEENNNLLLKKKIIIHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@BBBFFFIIIJJJHHHEEEBBBFFFGGGGGGGGGFFFEEECCCAAA@@@AAABBBBBBAAAAAACCCDDDDDDBBB???>>>??????===<<<<<<;;;:::999:::;;;<<<=========<<<<<<<<<;;;;;;;;;999999999999888888888777555555555555555555555555444444555555555555444444555444444333333444444555666666666555555444444444///000111111111000...---//////000111111111111111000000111111111111000000//////////////////////////////............////////////............//////......------...///111222///////////////.........///......---------......///////////////////////////...,,,++++++,,,...///...------------...//////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///++++++,,,,,,---...//////---,,,,,,,,,,,,---......000//////........./////////////////////000111111000000000111222333444555777777666777888;;;===>>>===@@@AAA>>>???BBBBBB@@@BBBAAAAAABBBCCCFFFIIIKKKHHHJJJKKKKKKKKKKKKNNNOOOPPPRRRTTTVVVVVVXXXZZZ\\\[[[[[[\\\]]]^^^___aaabbbdddcccdddggghhhhhhmmmsss;;;;;;::::::::::::;;;;;;<<<;;;;;;:::999999888888999999888888999::::::;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::999888888888888999:::999999888888888888999999888888888999999999::::::;;;:::999888888888888999888888888888888777666666666777888999999999999888999999999::::::;;;;;;;;;999999999999999999999999999:::;;;============<<>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNOOOOOONNNMMMMMMNNNKKKKKKJJJJJJJJJIIIIIIIIILLLHHHFFFGGGJJJKKKIIIFFFJJJJJJIIIIIIHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDAAACCCFFFHHHIIIGGGEEECCCFFFFFFFFFFFFEEEDDDCCCBBB@@@BBBCCCCCCBBBBBBCCCDDDDDDBBB???>>>??????===<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999888888888555555555555555555555555444444555555555555444444555555555555555555555555444444333333333222222222000111222222222111////////////000111111111111111000000111111111111000000........................//////............////////////............//////000///...------...//////...............---------,,,,,,,,,,,,---///000111........................///...,,,++++++,,,...///,,,++++++++++++,,,------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++,,,,,,,,,---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------///////////////.........,,,,,,,,,,,,,,,---......+++,,,,,,------............------------...//////---------------...///000000///////////////000111111111111111222444555666888888888888:::;;;===>>>===@@@AAA@@@AAAEEEFFFDDDBBBBBBBBBBBBDDDFFFIIIJJJKKKKKKLLLKKKJJJKKKNNNPPPPPPRRRTTTVVVVVVXXXZZZ\\\\\\\\\\\\]]]^^^```bbbbbbfffdddeeehhhhhhhhhlllrrr;;;;;;::::::::::::;;;;;;;;;;;;::::::999999888888999999::::::;;;:::::::::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;:::999888777777888999:::888777777777777777777888777888888888999999999999:::999888888777888888888777888888888888777777666777777888888999999888888777888999:::;;;<<<<<<===::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;<<<=====================??????????????????@@@@@@AAABBBCCCEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMMMMKKKJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIMMMIIIFFFFFFHHHIIIHHHFFFGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDFFFFFFIIIHHHFFFEEEDDDDDDDDDEEECCCDDDFFFGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCAAACCCDDDDDDCCCBBBCCCEEECCCAAA???>>>??????>>><<<<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;::::::::::::999999999999888888888888555555555555555555555555444444555555555555444444444555666777777666555444333333333333222222222222222222222222222111000000//////000000111111000000///000000111111000000///........................//////............////////////............//////111000///...------------------------------------------,,,------...//////...........................---,,,++++++,,,---...,,,++++++++++++,,,------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..............................000000/////////.........,,,,,,++++++,,,,,,---...------------------------///............///000000//////............//////111000///////////////000111111222222333555666777:::999999:::;;;<<<===>>><<<@@@BBBBBBEEEJJJLLLJJJCCCCCCCCCCCCDDDFFFHHHIIINNNNNNMMMKKKJJJKKKMMMPPPPPPRRRTTTVVVVVVXXXZZZ\\\]]]]]]]]]^^^```aaacccdddhhhffffffhhhiiiiiimmmsss;;;::::::::::::::::::;;;::::::::::::999999888888777888::::::;;;:::999888:::999888777888999:::;;;777888999::::::999888777999888777666666777888999666666777777777777666666777777777888888888888999888888888777777777888888777777888888888888777666777777888888888888777777888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999999999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???????????????@@@AAACCCEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIMMMIIIFFFEEEFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBAAABBBCCCFFFGGGIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDBBBDDDEEEDDDCCCCCCDDDEEECCCAAA???>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888777777777666666555555555555555555555555333444444555555444444333222444666777777666444222444444444444444444444444222222222111111111000000//////000000000000000/////////000000000000//////------------------------///......------......//////......------....../////////......---------------------------.........111000///---,,,+++++++++...........................---,,,,,,,,,,,,---......------------...//////........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++************+++++++++,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------------------------.........---,,,,,,++++++,,,++++++++++++,,,------------------------,,,,,,...............//////000333222111000////////////111000000///////////////111222222333444666777888999999999:::;;;<<<<<<===<<>>>>>????????????AAABBBDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCDDDDDDEEEFFFFFFFFFEEEGGGHHHHHHGGGFFFFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHKKKHHHFFFDDDEEEFFFGGGGGGFFFGGGGGGGGGGGGEEECCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCAAAAAABBBDDDFFFHHHHHHGGGEEECCCBBBBBBBBBBBBEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDCCCDDDEEEDDDCCCBBBCCCDDDBBBAAA???>>>??????>>>============<<<<<<;;;;;;;;;;;;;;;:::::::::999999999666666666666555555555555555555555555555555555555333333444444444444333333111222444555555444222111444444444444444444444444111111000000//////////////////000000000//////...//////000000000000//////..............................------------............------------......,,,------...............------......////////////000000...---++++++******........................---------,,,,,,---------...------------...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------,,,,,,------,,,,,,------.../////////.........///000000000000////////////000000111111222333444666777888777777888999:::;;;;;;;;;===AAADDDEEEHHHNNNQQQPPPDDDDDDDDDEEEFFFGGGGGGHHHPPPPPPOOOLLLJJJJJJMMMOOOPPPRRRTTTVVVVVVXXXZZZ\\\]]]]]]^^^___aaaccceeeffffffcccdddgggiiikkkqqqyyy::::::999999999999::::::999999999999999999888888777777777777777777666555666666666555666777777888999999999::::::999999999888777666555555666777888555666777888888777666555666666666666777777777777555666666777777777777666666777777888888888888777777777888888777777666666888888888777777777666666888888888888888888888888888777777666777777888888999::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>?????????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGEEEEEEEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFEEEDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@CCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDEEEDDDBBBBBBBBBDDDBBB@@@>>>>>>???@@@???>>>===============<<<;;;:::;;;;;;;;;;;;::::::::::::666666666666555555555555555555555555555555555555333333444444444444333333111222333444444333222111111111111111222222222222111000000///...///////////////000000000///.........//////000000//////...////////////////////////......------------............------------......++++++---......//////...------......///000000000,,,,,,+++,,,,,,---......------------------------------------------------,,,++++++++++++,,,------........................------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,---......(((((()))+++---///111222///////////////000111111000000111222444666777888555666777999:::;;;<<<<<<>>>BBBDDDDDDGGGLLLNNNLLLCCCCCCDDDEEEGGGHHHHHHIIINNNNNNNNNMMMKKKKKKLLLMMMPPPRRRTTTVVVVVVXXXZZZ\\\\\\]]]]]]___aaaccceeefffeeeccccccfffhhhjjjqqqyyy::::::999999999999::::::888888888888888888999999999888888777666666777777444444555666666666666666999999888888888888999999777666555555555555666777555666888999999888666555555555555666666666777777444555666777777777666666666666777888888888888888777777777777777666666555555555555666666666666666666666666666666666666666999888777666666777888888777777888999999:::;;;;;;;;;;;;<<<======>>>??????????????????@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFGGGHHHEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGHHHFFFGGGGGGGGGEEECCC@@@???AAABBBBBBBBBBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDCCCAAAAAAAAABBBBBB@@@>>>>>>???@@@???>>>===>>>>>>>>>===<<<:::999<<<<<<<<<;;;;;;;;;;;;:::888888777777777666666666555555555555555555555555222333333444444333333222333333333333333333333333000000111111111222222222222111000/////////000000//////000000///......---......////////////......000000000000000000000000...------,,,,,,------......------,,,,,,------...+++,,,---.........---,,,,,,,,,---......///000000******++++++,,,---...///------------------------,,,------------------,,,,,,++++++++++++,,,------........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---------.........------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000......------......///000+++,,,,,,------.........---------------...//////******+++,,,...///111222............///111222333//////000111333555777888444555777:::<<<===>>>>>>@@@CCCDDDCCCDDDHHHIIIGGGBBBBBBDDDFFFGGGIIIIIIJJJJJJLLLNNNNNNLLLKKKKKKKKKPPPRRRTTTVVVVVVXXXZZZ\\\[[[\\\]]]^^^```ccceeefffhhheeedddeeefffhhhnnnvvv:::999999999999999999:::888888888888888888999999;;;:::888777777777888999222333555666666666555444888777666555555666777888777666555444444555666777555777888::::::888777555555555555555666666666777333444666777777777666666666666777888888888888888777777777777777666555555222333333444555666777777777777777777777777777777999888777666666777888999555666666777888999999:::;;;;;;;;;<<<===>>>>>>?????????>>>===>>>???AAABBB???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDAAACCCEEEFFFFFFFFFGGGHHHDDDCCCBBBAAAAAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHFFFGGGIIIIIIHHHDDDAAA???@@@@@@AAABBBAAA@@@>>>===<<<>>>???AAABBBBBBBBBAAABBBCCCDDDCCCAAA@@@AAABBBAAA@@@>>>>>>???@@@???>>>===>>>>>>>>>>>><<<:::999======<<<<<<<<<;;;;;;;;;999999999999888888888888555555555555555555555555222333333444444333333222555444444333333444444555222222222333333444444444444333111000000000111222//////000000///...------......////////////......000000000000000000000000...------,,,,,,------......------,,,,,,------...---......///...---+++***++++++,,,,,,---...//////------,,,++++++,,,,,,,,,------------------------,,,------......------,,,...------------...//////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............---------.........//////.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................***++++++,,,---.../////////............///000000++++++,,,,,,---...//////...............///000000222222111000000000000000---------...000111333444......///000222444666777444555888;;;===??????@@@AAADDDDDDBBBBBBEEEFFFCCCAAABBBDDDFFFHHHIIIJJJJJJHHHKKKMMMNNNMMMKKKJJJJJJPPPRRRTTTVVVVVVXXXZZZ\\\[[[[[[\\\^^^```bbbeeefffjjjfffdddeeeeeefffkkkrrr999999:::;;;<<<<<<<<<<<<;;;:::999888777555444444555555555555555444444444666555555444444555555666666666555444555666777888555555444333444666888:::444444444444444444444444777777666666555555444444777777666555444444333333999888888777666555555555555666666666666666555555444444555555666777777777777777666666555555555444666666666555444444333333777777666666666888999:::777777999:::::::::::::::============>>>>>>>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAEEEDDDDDDCCCBBBBBBAAAAAAEEEDDDDDDCCCCCCCCCCCCCCCKKKJJJIIIFFFEEECCCCCCBBBDDDDDDCCCCCCCCCEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDD@@@???>>>AAAEEEGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFGGGFFFEEEDDDBBBAAAAAA@@@??????@@@@@@>>>===@@@?????????@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@===============<<<;;;;;;>>>>>>======<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;:::999777666666666777888555555444333333333333444444444444444333222111111222222222222222222222222111111111111111111111111111111000///////////////111111000///////////////---------.........//////------............------------............------000///...---,,,,,,---...---.........///000000000,,,,,,,,,------,,,++++++......---------...//////++++++++++++++++++++++++,,,,,,------,,,,,,++++++//////////////////......................................................,,,,,,---......------,,,------------------------------------------------***++++++,,,---...//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................,,,,,,,,,---------......,,,,,,,,,---------......000////////////000000111000000000000000000000000111111222333444666777888999;;;===>>>???>>>===<<<@@@AAABBBAAAAAABBBEEEHHH>>>AAADDDEEEEEEEEEEEEFFFLLLLLLMMMMMMMMMLLLLLLKKKNNNQQQUUUXXXXXXXXXYYYZZZ\\\]]]]]]___aaaeeegggiiikkkhhhggghhhhhhhhhlllrrr999:::;;;;;;<<<<<<<<<<<<::::::999888777666666555888888777666666555444444555555444444444444555555555555444444444555666777:::999777444333333444444777777777777777777777777666666666666555555555555777666666555444444333333333333333444555555666666555555666666666555555444666666666666666555555555777666666666555555555444666555555555555444444444777666666555555666777888666777888999::::::::::::;;;;;;<<<===>>>>>>??????BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCEEEDDDDDDDDDCCCCCCBBBBBB@@@AAAAAABBBDDDEEEGGGHHHKKKJJJHHHFFFEEECCCCCCCCCDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCEEEGGGHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEECCCBBBAAAAAA@@@??????@@@@@@???===@@@????????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>===>>>>>>>>>======<<<;;;>>>=========<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::999888777666666666777888555555444333333333333444222222333444444333333333222222222222222222222222111111111111111111111111111111000///////////////111111000///////////////......//////////////////000000111111111111000000------............------//////------,,,---......---..................///,,,,,,,,,------,,,,,,+++---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------................................................------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................,,,,,,---------.........,,,,,,---------.........///............//////000000000000000000000000000000000111111333444666777999:::<<<>>>>>>>>>===<<<===AAAHHHKKKJJJGGGDDDBBB@@@BBBDDDFFFFFFFFFHHHIIILLLLLLMMMMMMMMMLLLLLLKKKNNNQQQVVVXXXYYYYYYZZZ[[[[[[[[[\\\]]]```cccfffgggiiiffffffggggggggglllrrr:::;;;;;;<<<<<<<<<;;;;;;999999999888888888777777;;;:::999888666555444444555444444333333444444555444444444333444555555666;;;:::777555333222222222777777777777777777777777555555555555555666666666666666555555444333333333222222333333444555555666333444555555555555444444888777777666555555444444666666666555555555555555444444555555555666666666777666555555555555555666555666777888999999999999999:::;;;<<<===???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>??????AAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDAAAAAABBBCCCDDDFFFHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCEEEDDDCCCBBBCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBBBBBBBCCCCCCFFFEEEFFFGGGHHHFFFCCC@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@>>>???@@@@@@???>>>@@@@@@???>>>>>>>>>??????AAA@@@@@@???>>>======<<<>>>>>>>>>>>>>>>======<<<=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888777666666666777777555555444333333333333444000111222333444444444444222222222222222222222222111111111111111111111111111111000///////////////111111000///////////////000000000000000/////////---......//////......---------............------...------,,,------...///...------------------,,,,,,,,,------------,,,,,,---,,,+++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................,,,------------.........,,,------------............---------......///000000000000000000000000000//////000111222444555666888999:::<<<======<<<;;;:::???FFFIIIHHHEEEAAA???BBBCCCEEEEEEEEEFFFIIIKKKKKKLLLLLLMMMMMMLLLLLLLLLNNNQQQVVVYYYZZZ[[[\\\]]]YYYYYYZZZ[[[^^^aaaccceeehhheeedddffffffgggkkkrrr;;;<<<<<<<<<<<<<<<;;;;;;888888888888999999999999999999888777666666555555444444333333333333444444333333333333444444555555555555444444444555666666555555555555555555555555444444444555555666666666555555555444444333333333666666666555555555444444222333444444555444444444777777666666555555555555555555555555555555555555333444444555666777777777888777777666555555555555555666777888888999888888999::::::<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDDDDDDDGGGFFFEEEDDDCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAABBBBBBCCCCCCEEEFFFEEEDDDAAA???BBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>???@@@@@@???>>>@@@@@@???>>>=========>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888888888777777666666666666555555444333333333333444111222333333444444444333222222222222222222222222111111111111111111111111111000000///////////////111000000///////////////000000000////////////...,,,,,,------------,,,,,,------............------,,,,,,,,,------......///---------,,,,,,++++++++++++,,,------------------......---,,,++++++,,,,,,------------------------)))***+++,,,------------+++,,,,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................------------............------------...........................///000111111111111111111111111111000000000111222444666777777888999;;;;;;<<<<<<<<>>>>>???????????????????????????@@@@@@@@@AAAAAACCCDDDDDDEEEFFFGGGHHHHHHLLLKKKIIIGGGFFFDDDDDDCCCEEEEEEDDDDDDCCCDDDDDDEEEIIIHHHFFFEEEDDDEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCDDDDDDCCCBBBAAABBBBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBB@@@???>>>???@@@AAA@@@>>>@@@@@@???>>>=========>>><<<<<<<<<===>>>>>>??????======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<::::::999999999888888888777777777777666666555555555555444333333333333444333444444444333333222111222222222222222222222222111111111111111111111111111000000///////////////111000000///////////////......................../////////000000/////////------............------++++++,,,------.........------,,,,,,+++++++++***+++,,,------.........------------------...///000------------------------,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,------........................------------------------///...---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++,,,,,,---...//////---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................---------.........//////---------.........//////////////////000111222333222222222222222222222222111111111222444555777888666777888:::;;;;;;<<<<<>>>>>>>>===<<<;;;:::999777777777777777888888888444444555666666777777888555555555444444555555555333333444555555555555444333333444444555555555555444444444444444444444444444444444444444555555555444444333333333333333333//////000111333444555555222333444555555666555555444444555555666777777888444444444444444555555555444444555666777777888888777888888888888888777666555666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>??????????????????@@@@@@BBBBBBCCCEEEFFFHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEIIIHHHGGGEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@?????????AAACCCDDDCCCCCCEEEFFFCCCBBBBBBAAAAAA@@@@@@???@@@@@@??????@@@AAABBBCCC@@@>>>>>>>>>@@@AAA@@@???@@@@@@???>>>>>>>>>??????<<<<<<======>>>>>>??????;;;<<<<<<===============;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999999999888888666666777777777666555444555555444333333333333444444444444444333222111000222222222222222222222222111111111111111111111111111111000///////////////111111000///////////////------------.........///------............------------............------+++,,,,,,------------,,,---,,,,,,,,,,,,,,,,,,++++++,,,---......///......*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++,,,,,,------......................................................---,,,++++++,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................------........./////////------.........//////////////////000111222333444222222222222222222222222111111222333444666777888777777888999;;;<<<======@@@AAADDDEEEFFFGGGJJJLLLLLLMMMLLLJJJHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLOOORRRWWWZZZ[[[\\\]]]^^^\\\\\\\\\]]]^^^aaaccceeennnjjjiiiiiihhhfffjjjppp??????>>>>>>===;;;:::999777777666666666666666666666777777777777777777888777666666555555666666777333444555666666666555555444444444555444444444333555555555555555555555555555444444444444444444333333333333333333333333333......///111222333444555333333444555666666666666555555555666666666666666333333333444444555555555555555666666777777777888555666777888888777777666666777888999::::::::::::999999::::::;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAA@@@AAABBBDDDFFFHHHIIIJJJDDDCCCCCCCCCCCCDDDEEEEEEAAAAAABBBBBBCCCDDDEEEFFFIIIGGGEEEDDDBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@@@@????????????@@@AAABBBAAA@@@AAACCCFFFCCCCCCCCCBBBAAA@@@@@@@@@BBBAAA@@@@@@@@@AAABBBBBB???>>>===>>>@@@AAA@@@???@@@????????????@@@@@@AAA?????????>>>>>>=========::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;:::::::::999999999999555666777777777666555444555555444333333333333444333333333444444333222222222222222222222222222222111111111111111111111111111111000///////////////111111000///////////////,,,,,,---...///000000111***++++++,,,,,,++++++***------............------,,,,,,---------,,,+++***,,,,,,,,,,,,------------+++,,,---...////////////************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,---.................................---------------------------,,,+++++++++---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............................................................////////////............////////////......//////000222333444000000000000000000000000000111111222333555666777777888888999;;;<<<>>>???<<>>===;;;:::999777666666666555555555555:::999999999888888777777777777666666666666777777444444666777777777666555222333333444555555555555444444444444444444444444555555555444444333333333333333333333333333333333333333333333333333333444333444555666777777777777777777777666555555444444333333333444444555555555666666666666777777777777333444555777777777666666777888999::::::;;;::::::777777888999;;;<<<======999999999::::::;;;;;;;;;:::;;;<<<>>>???AAABBBCCC???@@@AAACCCEEEGGGIIIJJJBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGFFFDDDBBBAAA@@@@@@AAADDDDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@@@@??????>>>>>>???@@@@@@>>><<<<<<@@@DDDDDDDDDCCCBBBBBBAAA@@@@@@CCCBBBAAA@@@@@@AAABBBBBB???>>>===>>>@@@AAAAAA???@@@?????????@@@AAABBBBBBBBBBBBAAA???>>><<<;;;;;;999::::::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999555666777777777666444333555555444333333333333444111111222333444444444444222222222222222222222222111111111111111111111111111111000///////////////111111000///////////////,,,---...///000111222333---......//////......------..................---,,,------...---,,,***))),,,,,,,,,------.........+++,,,---...////////////------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........++++++,,,------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...000111------------------------------------------------......---------,,,,,,,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............................................................/////////000............/////////000------......///111222333//////////////////////////////000111222444555666888888999:::;;;===???@@@BBBCCCDDDDDDBBBAAABBBDDDAAADDDFFFGGGFFFEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLPPPSSSWWWYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]```bbbcccfffddddddfffggghhhmmmttt???>>>===<<<;;;:::999999888888999999999:::::::::666666666666666666666666666666666666555555555555333444444444555666666666666555333222333555777888999888777555555555666777555555555555555555555555333333333333333333333333333333333444555666777888666777777555444333444666444444444444444555666777333444444555555444444333555555666666666666555555888888888888777777777666;;;;;;;;;;;;::::::999888555777999999999888999:::<<<<<<;;;:::::::::;;;;;;============>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>><<<<<<>>>???@@@======>>>???AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA???===<<<;;;:::::::::999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<:::999888777888888777777666666555555444444444444444444444444111222222333333444444555333222222111111222222333222111111111000000//////000000000000000000000000000000////////////000000---...///000000///...---//////000000///...------000000///...------,,,,,,,,,,,,,,,++++++*********---------............///+++,,,---.........,,,,,,///...---,,,,,,,,,,,,,,,)))***,,,......---,,,+++------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++,,,,,,,,,++++++---...111...,,,---///000///---+++++++++,,,,,,---------,,,,,,,,,------.........//////.........------------------,,,,,,+++++++++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------+++,,,.../////////...---000///...---,,,+++******///////////////////////////...---------...000111111111111222333666888:::999:::;;;;;;::::::<<<>>>CCCCCCBBBAAAAAAAAAAAABBB@@@AAACCCDDDEEEEEEDDDDDDJJJJJJJJJJJJLLLMMMNNNOOOOOOSSSUUUUUUWWW\\\]]][[[]]]]]]]]]___```bbbcccdddiiiffffffhhhhhhggglllrrr======<<<;;;:::999888888888888888888999999999999666666666666666666666666666666666666555555555555444444444444555555555555555444333333333444666777888888666555555555666666555555555555555444444444444444444444444444444444555555444333333333333333666777888777444333444444444444444444444555666666333444444555555444444333555555666666666666555555444555666777888999999:::::::::;;;;;;:::999999888666888::::::999888999:::;;;:::::::::::::::;;;;;;============>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@CCCBBBAAA@@@???@@@AAABBBCCCBBBBBBAAAAAABBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@????????????@@@AAABBBCCCEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>======>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDBBBAAA@@@@@@@@@AAABBBBBBCCCBBBAAA@@@???>>>===<<<;;;;;;:::999999::::::::::::::::::;;;;;;;;;<<<<<<======<<<;;;:::999999888777777777666555555444444333333333333333333333333333333333333333333333333333222222111111222222333111111111111000000000///000000000000000000000000000000000//////000000000...///000000000000///...///////////////...------//////......---,,,,,,+++.........------------------------............///---------...------,,,,,,///...---,,,,,,,,,,,,---***+++,,,---------,,,+++------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...------...///...------///111222000......000111111///++++++,,,,,,,,,---------******+++++++++,,,,,,,,,///.........------------///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,---......///.........///////////////.........////////////////////////000000/////////000111222111111111222333666888:::999:::;;;;;;::::::<<<>>>BBBBBBAAAAAAAAABBBBBBCCCAAABBBDDDFFFHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMQQQUUUWWWWWWZZZ___```^^^]]]]]]]]]^^^___```bbbccchhhffffffhhhhhhhhhmmmsss;;;;;;:::999888777777666666666777777777888888888666666666666666666666666666666666555555555555444555555555555444444444444555444333333333444666666777777666555555555555666666555555555444444333333444444444444444444444444444444333222222222222333777999:::999666444333333444444444444444444555666333444444555555444444333444555555666666555555444444444555666777888999999999::::::::::::999888888777999::::::888777888888888888888888999:::;;;;;;===<<<<<<======>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAACCCBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@???@@@@@@AAABBBCCCBBBBBBAAAAAA@@@??????>>><<<;;;;;;:::999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::777666666555555444333333333333333333333333333333555555444333333222111111333222222111111222222333111111111111000000000000000000000000000000000000111111000000000000111111//////000111111000//////...////////////...------......------,,,,,,++++++------..................---------............//////...------,,,,,,,,,,,,......---,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------------------------------......------------------------///...------...///---,,,***+++,,,+++******,,,...111///------///000///...,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,............------------......------------,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------...------------...//////........./////////000000////////////////////////111111111000111222333333111111111222333666888:::999:::;;;;;;::::::<<<>>>AAA@@@@@@AAAAAABBBCCCDDDAAABBBDDDFFFIIIJJJKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMQQQUUUXXXXXX[[[```bbb```___^^^]]]\\\]]]___aaacccgggeeeeeehhhiiiiiinnnuuu::::::999999888777666666555555555666666666777777666666666666666666666666666666555555555444444444555555555444444333333333555444444333333444555555666555555555555555555555666555555444444333333222333333333333333333333333111111222222333444666777999;;;<<<;;;999555333333444444444333333444555555333444444555555444444333444444444555555444444444777777666666666555555555888999999999999999888888777888999999777555555666666666666777888:::;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA????????????@@@BBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBAAA@@@???>>>=========@@@@@@???@@@@@@AAABBBCCCBBBAAAAAA@@@??????@@@@@@AAA@@@????????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@??????===<<<;;;:::999888888888:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::777777777666555555444444444444444444444444444444444444444333333222222222333222222111111222222333111111111000000000000000////////////////////////111111000000000000111111///000111222222111000///.........//////...---------------,,,,,,++++++++++++++++++,,,,,,------...---------............///000///---,,,++++++,,,---...------,,,,,,,,,------......---,,,,,,,,,,,,---------------------------,,,,,,------------.................................---,,,,,,------,,,+++((()))***)))((((((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,------------------------..................------------------------+++++++++++++++++++++***,,,---------.........///------------------------,,,,,,,,,,,,,,,---...///,,,,,,------------------......---,,,,,,...///000,,,,,,,,,------------...////////////////////////111111111111111222222222111111111222333666888:::999:::;;;;;;::::::<<<>>>?????????@@@AAACCCDDDEEEAAAAAACCCEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLNNNOOOPPPPPPTTTWWWWWWZZZ___aaa______^^^\\\\\\\\\___aaaccceeeddddddhhhiiijjjooovvv::::::999999888777777777444444555555555666666666666666666666666666666666555555555555444444444444555555444444333333333222444444444333333333444444444444444555555555444444555555444444333333333333111111111111111111111111333333333333444666777888:::<<<======:::666555444555444444333333333444444333444444555555444444333333333444444444444333333666666666555555555555444777777888888999888888777555777888777555444444555555555666777888:::;;;<<<;;;;;;;;;;;;<<<===>>>???????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDBBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBAAAAAA@@@?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????===>>>???@@@AAAAAABBBBBB????????????????????????===<<<;;;:::999888888888:::::::::;;;;;;;;;<<<<<<999999999::::::::::::;;;999999888888777666666666666666666666666666666666222222222333333444444444333222222111111222222333000000000000000000111111////////////////////////111111000000000000111111///000111222222111000///------............---------,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------------............//////...---,,,+++,,,------------,,,,,,,,,------.........---,,,,,,------...------------------------,,,,,,,,,,,,------..............................---+++***+++,,,,,,+++***+++,,,---,,,+++,,,---///,,,,,,,,,+++++++++,,,---------------------------........................,,,,,,------------------++++++++++++++++++++++++/////////......---------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,...///000...------------,,,,,,,,,/////////////////////////////////000000000000000111111111222333666888:::999:::;;;;;;::::::<<<>>>>>>>>>???@@@AAABBBDDDEEECCCCCCDDDEEEFFFGGGGGGHHHKKKKKKKKKKKKMMMNNNOOOPPPPPPUUUWWWWWWZZZ___aaa___^^^^^^]]]\\\]]]___bbbcccdddbbbcccgggiiijjjooovvv999999888888888777777777444444555555555666666666666666666666666666666666555555555444444444444333444444444444333333333333444444444444333333333333222333444444555444444444333333333333333333444444222222222222222222222222666666555444444444444555999;;;<<<;;;888666555555555444444333333333333333333444444555555444444333222333333444444333333222222222333444555666777777666666777888888888888777444666777777555444444555666666666777888:::;;;<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDBBBAAAAAA@@@@@@AAAAAAAAABBBBBBAAA@@@????????????>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB===>>>???@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>><<<;;;;;;:::999999999999:::::::::;;;;;;;;;<<<<<<999999999999::::::::::::::::::999888888777777666777777777777777777777777111111222333333444555555333222222111111222222333000000000000111111111111000000000000000000000000000000////////////000000//////000111111000//////,,,,,,---............---------------,,,,,,,,,,,,,,,,,,---------------------------............///---------,,,,,,------...------,,,,,,,,,---......,,,---------............------------------------++++++,,,,,,------......------------------------+++******+++,,,------++++++,,,,,,,,,++++++---///---...///...---,,,...000............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------............//////000000//////...------,,,------------------------000///...---,,,++++++++++++,,,,,,------............------------...//////000000/////////.........////////////////////////------...////////////...111111111222333666888:::999:::;;;;;;::::::<<<>>>>>>>>>??????@@@BBBCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNSSSWWWZZZZZZ\\\```bbb___]]]]]]]]]___```bbbcccdddcccbbbbbbfffggghhhmmmttt777777777666666666666666555555555555666666666666666666666666666666666666555555555444444444333333333333333333333333444444444444444444333333222222111222333444555444444333222222222333333444444555333333333333333333333333666555444444333333444444777888888777555444444555555444333333222222333333333444444555555444444333222222333333333333222222222222333444555666666777555666666777888888777777555666888888777666777888777777777888999:::;;;<<<::::::::::::;;;<<<===>>>=========>>>>>>>>>???????????????@@@@@@@@@AAAAAA??????>>>>>>>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBB????????????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@@@@AAA@@@??????@@@@@@@@@??????>>>>>>>>>;;;;;;:::999999::::::::::::::::::;;;;;;;;;<<<<<<::::::999999999999999999999999888888777666666666666666666666666666666666333333333333333333333333333222222111111222222333///000000000111111111111000000000000000000000000//////............//////...///000000000000///...+++,,,------.........---------------------------,,,,,,,,,,,,,,,,,,++++++---------............///++++++,,,---............,,,,,,,,,,,,,,,---...///***+++---...///000//////------------------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...000///...)))***+++***)))***+++---...///000///---,,,...111///.........------------...---------,,,,,,,,,,,,++++++,,,,,,,,,---------.........//////000000000////////////....................................///...---,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,---......///..................///////////////////////////////////////,,,---.../////////......111111111222333666888:::999:::;;;;;;::::::<<<>>>????????????@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIJJJKKKLLLNNNNNNTTTXXXZZZYYY[[[___```]]][[[\\\^^^aaacccdddeeeeeecccaaabbbeeefffgggkkkrrr555555555555555555444444555555555666666666777777666666666666666666666666555555444444444333333333222222222333333444444444444444444444444333222111000111333444555444444333000111222333444444555666555555555555555555555555111111111222333444666666555555555444222111333444555444333333222222222222333444444555555444444333222222222333333222222222555555444444444333333333555555666777777888777777555777999999999888999:::888888888888999:::;;;;;;::::::::::::;;;<<<==================>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>======>>>@@@BBBCCC@@@@@@@@@AAABBBCCCDDDEEEAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAA@@@AAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAA?????????@@@@@@AAAAAAAAA>>>???@@@AAAAAA@@@>>>===BBBBBBAAAAAA@@@??????>>>::::::999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888888888777777666666555555666666666666666666666666555444444333333222222111333222222222222222222333//////000000111111111222000000000000000000000000......------------......---...///000000///...---+++,,,------.........---........................+++******))))))(((((((((---------.........//////)))***,,,...//////......,,,,,,,,,,,,,,,---...///(((***---///111111000///------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222222111---...///...------///111,,,...///---+++***---/////////.........---------000000/////////.........+++++++++,,,,,,------------------.........//////------......///000000000........................------,,,,,,,,,---......++++++,,,,,,---...//////+++,,,.../////////...---******+++,,,---...///000////////////////////////,,,---///000000000///...111111111222333666888:::999:::;;;;;;::::::<<<>>>????????????@@@AAABBBBBB@@@@@@@@@AAACCCFFFHHHJJJKKKKKKLLLLLLMMMOOOPPPQQQSSSWWWXXXWWWXXX\\\\\\ZZZYYY[[[___ccceeeffffffeeecccaaaaaadddeeeeeejjjqqq999888666555555555666777444444444444444444444444555555444444444555555666333333333444444555555555333333333333333333333333222222333333333333444444444444444333333222222222333333333333333333333333222222333333333444444444222222222333333444444444333333444444333111000///222222222222222222222222444111//////222444444333333333333333333333333333111222333444555555555555999888888777777777777777666666666666666666666666999999888888999999:::;;;;;;;;;:::::::::;;;<<<<<<>>>>>>======<<<<<<<<<;;;???>>>===>>>@@@BBBAAA@@@>>>>>>???@@@AAAAAABBBBBB???===<<<>>>BBBDDDCCCAAABBBAAA@@@??????AAACCCDDDAAAAAACCCCCCCCCAAA???===@@@@@@@@@@@@AAAAAABBBCCCCCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBAAA@@@???>>>@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<<<<;;;555777888999999888777555777555444222111111222222444444555555555555555444333222222111111222222333222222222222222111000000333222000/////////000111//////////////////////////////000000000000//////000///...---------------.........------,,,,,,,,,***+++---//////...---,,,///...,,,++++++,,,---...........................,,,,,,,,,,,,,,,---...///...---,,,+++***++++++,,,---,,,,,,,,,,,,---......------------------------.........------,,,,,,,,,......------------......000///...---------------+++++++++,,,---...///000///000000000///---+++)))------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111222333444444333111000/////////...------,,,,,,........................---------............///---------............//////000111111111000...---111000///...............//////.........//////000111111222333555777999:::999;;;>>>===;;;999:::<<<@@@@@@@@@AAABBBCCCEEEEEECCCCCCDDDDDDEEEGGGHHHIIIKKKKKKKKKKKKJJJLLLOOORRRYYYXXXXXXXXXYYYZZZ\\\]]]ZZZ]]]cccgggiiihhhfffdddgggccccccfffiiiiiijjjmmm888888777666555555555666444444444444444444444444666555555444444444444555333333333444444444555555333333333333333333333333222222222333333333444444222222222111111111000000333333333333333333333333222222222222333333333333222222222333333333444444000111222333333333222111222222222222222222222222444111///000222444444333333333333333333333333333111222333444555555555555666666666666666777888888666666666666666666666666888888777777888888999::::::999999999:::;;;;;;<<<>>>=========<<<<<<<<<;;;>>>===<<<>>>@@@AAA@@@???>>>>>>??????@@@AAAAAABBBAAA???>>>???AAABBBAAA???@@@???>>>===>>>???AAABBB@@@AAABBBCCCCCCBBB@@@???AAAAAAAAAAAAAAAAAABBBCCCCCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBAAA@@@???>>>@@@@@@??????>>>=========<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<;;;;;;;;;:::999777666555444444777666444333333333333444444555555555555555444444333333222222222222333333000000000000000///......222222000/////////000000//////////////////////////////000000000000////////////...---------------......---------,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,---------------------------------------,,,,,,,,,---......///...---,,,++++++,,,------,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,......------------............---,,,,,,,,,,,,,,,---------------...///000---...............------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...,,,---------.......................................---------............///---------............///111111111111111000///...000000///.........//////000000000//////000000111111111222333444666888999:::<<<======;;;:::<<<===@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDDDDEEEGGGHHHIIIKKKKKKKKKKKKJJJLLLOOORRRWWWWWWWWWWWWXXXYYY[[[\\\[[[\\\___aaacccdddddddddfffcccbbbfffhhhhhhjjjnnn777777777777666555444333444444444444444444444444666666555444333333444444333333333333444444444444333333333333333333333333222222222222333333333333222222222111111111111000333333333333333333333333000111111111222222222222222222222222222333333333---...000111333444444444222222222222222222222222333222000111222333333333333333333333333333333333111222333444444555555444333333444555666777888888666666666666666666666666666666666666666777888888777777777888999:::;;;<<<=========<<<<<<<<<<<<<<<===<<<;;;===???@@@???>>>>>>>>>>>>???@@@@@@AAAAAABBB@@@??????@@@@@@???===>>>===<<<<<<<<<===???@@@???@@@BBBCCCCCCCCCBBBAAACCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@???@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;===;;;888555444444555666666666555444444444555555555555555555555444333222444444333333333333444444000000000000000///......111111000/////////000000////////////////////////...//////000000//////...//////...------------......------------,,,,,,,,,...---+++***+++,,,///000,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------///...------,,,------------,,,,,,,,,,,,---......------------------------...------------,,,,,,,,,......------------......------,,,+++++++++,,,,,,///...............//////,,,,,,,,,---...///000111///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,---......//////........................---------............///---------............///111111000000///000000000//////.........///000000222111111000000111111111000000111222444666777888:::;;;<<<;;;;;;;;;===???@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLKKKKKKLLLOOOQQQVVVVVVVVVVVVWWWYYYZZZ[[[^^^]]]\\\]]]^^^aaadddfffdddaaaaaaeeeggghhhkkkppp666777777777666444222111444444444444444444444444666666555444333333333333333333333333333333333333222222222222222222222222111222222222222333333333333333333333333333333333222222222222222222222222000000000000111111111111111111111222222222222222---...///000222333333444111111111111111111111111333222111222222333333222222222222222222222222222111222333444444444444444222222333444555555666666555555555555555555555555555555444444555555666777555555666666888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<<>>>???>>>===>>>>>>>>>>>>??????@@@@@@@@@???????????????>>>=========<<<<<<<<<===>>>?????????AAABBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;;;;::::::888777666555555666777888444444444444444555555555555555555555444333222222555444444333333444444555222222222222222111000000000000000/////////000000////////////////////////...//////////////////...///......---------......------------------------------,,,+++,,,---...///+++,,,---.........---,,,------------------------///...---,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......------------------------------------------------...------,,,,,,------...------,,,,,,,,,,,,,,,---///......------------...---,,,,,,,,,---///000222......------------......------------------------------------------------,,,---......///......---,,,,,,,,,------.................................---------............///---------............///111000///.........000000///.........///000111111222222111000000000111111//////000111333555777888999:::::::::;;;<<<>>>@@@AAA@@@@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLKKKLLLOOOQQQUUUUUUVVVWWWXXXZZZ[[[\\\^^^]]]\\\\\\]]]```cccdddbbb``````dddfffggglllrrr555555666666555444222111444444444444444444444444555555444333333333333333333333333333333333333333222222222222222222222222111111111222222222333333333333333333333333333333222222222222222222222222//////000000000111111111111111111111111111111111/////////000000111111111111111111111111111111111222222333333222222222222222222222222222222222222222222333333444333333333333333444444444444333222444444444444444444444444444444333333444444555666444555555666777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;===???>>>=========>>>>>>>>>>>>??????======>>>>>>>>>>>>??????============>>>>>>??????>>>>>>@@@AAABBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;::::::999999555666777888888777666555222333333333444444444333444444555555444333222222555444444333333444444555222222222222222111000000/////////000000000//////////////////////////////......////////////............---------......///------------------------+++,,,---.........---,,,***+++---...///...---,,,///////////////////////////...---,,,,,,,,,,,,,,,---.....................---,,,,,,,,,,,,---......------------------------------------------------------,,,,,,,,,,,,------......------------......------,,,,,,+++,,,,,,,,,///...---,,,,,,---///000,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......////////////......------,,,,,,,,,,,,........................---------............///---------............//////...---,,,,,,---///000///////////////000111222222111000000//////////////////000111333555777888888888999:::<<<>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKLLLLLLLLLLLLNNNPPPUUUVVVWWWYYYZZZ[[[\\\]]][[[[[[[[[\\\]]]^^^______aaa___```cccdddfffkkksss444444444555444444333222444444444444444444444444444444333333333333444444333333333333222222222222222222222222222222222222111111111111222222222222000111111111111222222222222222222222222222222222///000000000111111111111111111111000000000000000111000///////////////000111111111111111111111111111333444444222111111222222222222222222222222222222222333333333333222222333444555555555333222111444444444444444444444444444333333333333444555555555555555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::<<<>>>???>>>==================>>>>>>>>>;;;===>>>>>>======>>>@@@>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAA???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@???>>>>>>======<<<<<<;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999888777888999999888555222000222333333444444333222222333333444444444444333333444444333333333333444444000000000000000///............///000000000//////////////////////////////---......//////......---...------------...//////,,,,,,,,,------------...***+++---//////...---+++++++++,,,---............////////////////////////......---,,,,,,,,,------,,,,,,---............------,,,,,,,,,,,,---......------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------......---------...//////,,,+++++++++++++++,,,,,,000///...---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,------............------,,,++++++***........................---------............///---------............///......------......//////000000/////////000111111222111000///////////////000000111222444666777888888888:::===@@@BBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJLLLMMMLLLMMMNNNPPPUUUVVVXXXZZZ[[[\\\]]]]]]XXXYYYZZZ[[[\\\[[[[[[[[[```___```ccccccdddkkksss333333333333333333444555444444444444444444444444222222222222333444555555333333333222222222111111111111111111111111111111111111111111222222222222000000111111111222222222111111111111111111111111000000000111111111222222111111000000000/////////000///............///000111111111111111111111111000333555555222000000222111111111111111111111111222222333333333222222111111333444555666555333222333333333333333333333333444333333333333444555555777666666666777888888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>??????>>>========================<<<>>>???>>><<<;;;<<<>>>======>>>???????????????============>>>???@@@@@@@@@@@@?????????@@@AAAAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888999999888777666444333222444444555555555333222111111222333333444444444444333333222222222222333333000000000000000///......------///000000000//////////////////////////////---......//////......------------------...//////,,,,,,,,,---------......,,,,,,---------...------,,,,,,,,,,,,---...//////////////////////////////------,,,,,,,,,---......***+++,,,---......---,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,,,,------...///++++++++++++,,,,,,---.........//////...------,,,,,,,,,---......---,,,,,,------------------------........................******++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,........................---------............///---------............///...//////000111111000000111111000000///000000000333333222111000000000000111111222333444666888999::::::===AAAFFFHHHFFFDDDBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIHHHJJJLLLMMMMMMMMMNNNPPPSSSUUUWWWYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]``````aaabbbaaabbbiiisss333222111111222333555666444444444444444444444444111111111222333444555666333333333222222111111111111111111111111111111111000111111111111222222222222222222333333444444444111111111111111111111111111111111111222222222222111111000000/////////...///...------...///000111000000000000000000000000000333666555222000000111111111111111111111111111222222333333333222222111000111333666777666555555333333333333333333333333444444333333444444555666888777777777777777888999:::::::::;;;;;;<<<<<<<<<===<<<;;;===???@@@???>>>===============<<<<<<<<<>>>@@@@@@>>>;;;999:::<<<<<<======>>>???>>>>>>>>>===============>>>>>>???>>>>>>>>>>>>???@@@AAAAAA>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>=========>>>???>>>>>>>>>===<<<<<<;;;;;;>>>=========<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::999888777888666555444444555666888666666777777666444222111000111222333444555555555333222222111111222222333222222222222222111000000,,,---///000000000//////////////////////////////---..................------------------...///000,,,,,,,,,------............---,,,++++++---...000,,,,,,++++++,,,---///000........................,,,,,,,,,,,,------...///)))***,,,---...---,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...+++++++++,,,---...///000,,,---.../////////------,,,---...//////...---,,,////////////////////////........................,,,,,,,,,,,,---...///000***++++++,,,,,,------...........................---------.........//////---------........./////////000111333333333222111222222111000//////000000555444333222111111111111111111222333555777999:::;;;<<>>>>>>>>>>>>>>=========<<<<<<==================>>>>>>>>>>>>>>>=========BBBAAA???===;;;;;;;;;<<<;;;;;;<<<<<<===???@@@AAABBBAAA???>>>>>>???AAABBBAAA@@@???>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@???>>>======>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999:::::::::999999888888888777999::::::888555555555777777666555444444333333333333333333333222111000222333333333333222111111333333222111000///......///---,,,---000222000...//////.........---------...///000111222000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,......---,,,++++++++++++------------,,,+++***))),,,,,,,,,---------......++++++++++++++++++++++++.........------.........,,,,,,,,,+++***)))***,,,000///...---------------///...---,,,,,,,,,,,,,,,******++++++,,,---......///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------***+++---...///...---,,,,,,...///...---,,,---///111111000000//////......000000000000000111111222111111111222444666888999999<<>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>======>>>@@@AAA@@@???>>>===>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@@@@@@@???>>>>>>======>>>>>>==================<<<<<<======<<<::::::999999::::::::::::999999999888888999:::;;;:::777555444444777666666555444444333333333333333333333222111000222222333333222222111000222222111111000/////////000...,,,---000111///...////////////............//////......---.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---............------------,,,------......++++++,,,---............,,,,,,,,,---------......------------------------......------------......)))***+++++++++,,,...000//////...---------------///...---,,,,,,,,,,,,---++++++,,,,,,------..............................///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,---......//////......000111222222000000111222111111111111000000000///000000000000000111111222000111111333444666888999999;;;>>>AAABBBCCCBBBAAA?????????@@@CCCEEEEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJHHHIIIJJJKKKLLLNNNOOOOOORRRTTTVVVXXXZZZ\\\]]]]]]^^^fffnnnpppjjjcccaaabbbcccaaaaaadddddddddiiiooo}}}555444444444444444333333444444444444444444444444222222111111111111222222111111111111111111111111222222222222222222222222111111000000111111222333...//////000111111222222000000000000000000000000////////////////////////...///000///...///000222000000000000000000////////////000000000000111111........................///000111111222222111111333333333222222222222111222222222222222222222222222222222222222222222222222222222222222222222222555333222333555777777666111333555777777777888::::::;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@??????>>>>>>??????@@@???>>>===<<<<<<===>>>??????>>>===<<<===>>>???@@@???????????????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>?????????>>>>>>============>>>??????>>>>>>===<<<<<<<<<===<<<;;;::::::999999::::::::::::999999999999888999:::;;;999666444333333666666555555444333333333222222333333333222111111222222333333222222111000000000000000000000000000000///......///000...---000000/////////.........000...,,,******+++,,,---------------------------........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////......------------...///000000+++,,,---...////////////,,,,,,,,,---------..............................------,,,,,,,,,,,,------)))+++,,,,,,,,,,,,///111//////...------------.........---,,,,,,,,,------------------------....................................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------///............///000000111333444333222111222333222222111111111111000000000000000000000111111222000111111333444777888999888:::<<>>>>>?????????@@@CCCEEEEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJHHHIIIJJJKKKMMMNNNOOOOOORRRSSSUUUWWWYYY[[[\\\\\\]]]___eeemmmrrrrrrlllfffdddaaabbbdddeeeeeejjjppp{{{444444444444444444444444444444444444444444444444222222111111111111222222111111111111111111111111111111111111111111111111111111000000111111222333//////000000111111111111000000000000000000000000///////////////////////////000000///---...111333222222111111000000////////////000000000000000000//////////////////////////////000111111111111000222222222222222222222222111111111111111111111111222222222222222222222222333333333222222222222111444444444444555666666666222444666777666666777999888888888999999999999999======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAA>>>>>>===<<<<<<<<<<<<<<<>>>>>>===<<<<<<===>>>>>>======<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAA@@@???>>>============>>>======<<<<<<=========???>>>>>>===<<<;;;;;;:::<<<;;;;;;:::999999999:::999999999999999999999999888999999888666444444555555555555444444333333333222222333333333222222111222222222222222111000000////////////000000111111000000/////////......---/////////.........------///...---++++++++++++,,,------------------------------------------------------------------------------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,---...............---------------...//////...............---,,,,,,,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,------......---++++++,,,...///......---------.........------,,,,,,,,,------..................------...........................------,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------///...---------...000111///000111111000///000111111000000000000000000000000000000000000111111222000111111333555777999:::999:::<<<>>>>>>>>>===<<>>===<<<;;;;;;;;;;;;>>>>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<====================================>>>??????@@@@@@@@@???AAAAAA???>>>======<<<<<<===<<<<<<<<<<<<<<<============<<<;;;;;;:::999999;;;;;;:::999999999::::::999999999999999999999999666777777777555555666777444444444444444333333333111222222333333333222222111222222222222111000000.........///000000111111000000000///...------............---------,,,,,,---...//////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---++++++,,,------------,,,...------,,,++++++,,,,,,,,,------------,,,++++++,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,------......---++++++,,,.........---------......///------,,,,,,,,,------.....................------........................------,,,,,,,,,------...------------------------,,,,,,,,,---------------------------------------...---,,,+++,,,---///000...///000///...---...000.../////////////////////000000000000000111111222000111222333555888:::;;;;;;;;;===>>>>>>>>>======?????????@@@CCCEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPTTTUUUWWWYYY[[[\\\\\\]]]\\\ZZZ[[[___dddggggggeeecccaaaaaadddeeeeeejjjppp~~~222222333333333333444444333333333333333333333333111111000000000000111111111111111111111111111111111111111111111111111111111111000000111111222333222222111111000//////...////////////////////////////////////////////////...///000///...///000222000000000000000000//////000000////////////......111111111111111111111111///000111111222222111111111222222222222333333333111111111111111111111111333333333333333333333333111111222222222333333333333555666666555444444555777999:::999777555555666555555666666777888888888::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<@@@@@@@@@@@@???>>>======@@@???>>>>>>===============>>>>>>>>>>>>>>>>>>===;;;;;;<<<<<<<<<=================================<<<===>>>???????????????AAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;:::999999999::::::999999999999::::::888999999999999:::::::::666777777666555444666888444444333333333333333333111111222333333333222222111111222222111111000///.........//////000000000...///000///...---...//////.........------------,,,---///111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,......---,,,+++******+++((()))***,,,---.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))+++,,,,,,,,,,,,///111...------------...//////------,,,,,,,,,---......------------------......------------------------------,,,,,,,,,---......------------------------------------------------------------------------,,,,,,,,,,,,,,,---.........000111000///...///000------............//////000000000000000111111222000111222333666888;;;<<<;;;<<<======>>>>>>>>>>>>?????????@@@CCCEEEEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJIIIJJJKKKLLLNNNOOOPPPPPPUUUVVVXXXZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]___bbbeeeccc```aaacccddddddiiiooo~~~111111111222222222333333222222222222222222222222111111000000000000111111111111111111111111111111111111111111111111111111111111000000111111222333111111111000000000000000////////////////////////////////////////////////---///000111000///000111//////////////////000000000000/////////.........000000000000000000000000000111111222222222222222111111222222222333333333111111111111111111111111222222222222222222222222000000111222333444444555222555777777555333444555555666888777666555555666555555666666777888888888888888999999::::::;;;;;;:::::::::;;;<<<<<<=========>>>>>>???>>>===<<<;;;???>>>>>>=========>>>>>><<<<<<<<<======<<<<<<<<<;;;;;;<<<=======================================;;;<<<===>>>????????????@@@???>>>===============;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;::::::999999999999999::::::888888999999999:::::::::999999888666333222444555333333333333333333333333000111222333333333333222111111111111111000000///......//////////////////---///000000...---///111000000000000////////////,,,---.../////////000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------..............................---,,,,,,++++++,,,,,,---+++,,,,,,---------------...------,,,,,,,,,------((()))+++---...//////000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......)))***+++++++++,,,...000---------------...//////,,,,,,,,,,,,,,,---...///++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,---...///........................------------------------------------------------,,,------..................///000000......///000............/////////000000000000000000111111222000000222444666999;;;<<<:::;;;;;;<<<===>>>>>>????????????@@@CCCEEEEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQUUUVVVWWWYYYZZZ[[[[[[[[[\\\^^^______]]]^^^bbbeeeaaa___```bbbcccccchhhnnnzzz000000111111111222222222111111111111111111111111111111000000000000111111111111111111111111111111000000000000000000000000111111111000111222222333/////////000111111222222////////////////////////////////////////////////,,,...111222111//////000------......//////000000000000//////.........---////////////////////////111111222333333333333222111111111222222333333333000000000000000000000000000000000000000000000000//////000111333444555666222555888777555333444555222444666666555555555666555555555666777888888999777777888999:::;;;;;;<<<::::::;;;;;;<<<===>>>>>>:::;;;<<<======<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<======>>>>>>==============================;;;<<<===>>>???????????????>>>>>>===============::::::::::::;;;;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<999999999888999999::::::888888888999999:::::::::<<<;;;999666222111111222333333333333333333333333000111222333333333333333111111111111111000//////////////////////////////+++...000000...---///222222222222222111111111111------,,,+++,,,///111222,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////......------------..............................---,,,,,,++++++,,,,,,---,,,---......//////......---------------...///000------......///......---,,,,,,,,,---------......------------------------///......------......///,,,,,,,,,+++***)))***,,,---------------...///000,,,,,,,,,,,,,,,---...///******++++++,,,---......------------------------,,,,,,,,,,,,,,,---...///........................------------------------------------------------,,,---///000000000///...---...///...---,,,---///.../////////000000111111000000000000000111111222000000222444666999;;;===999::::::;;;<<<===>>>????????????AAACCCEEEEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQTTTUUUVVVXXXYYYZZZZZZZZZVVVYYY[[[\\\\\\]]]___aaaaaa______aaabbbbbbgggmmmvvv222333333444444333333222222222111111111111222222222222111111111111222222111111000000000000111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000//////.........//////000000000//////.........---000000////////////000000111111000000//////......000000000000000000000000000000000000111111111111222222111111111111222222444333333333222111111111444333111111222333222222444444333333222333333333444444444444444444444444666666666666666666555555666666666666666777777777:::999::::::;;;<<<===>>><<<<<<;;;;;;<<<===???@@@>>>===<<<;;;;;;<<<===>>>???>>>===<<<;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;<<<===>>>>>>?????????AAA@@@>>>===<<<;;;<<<<<<<<<<<<;;;<<<<<<===>>>???<<<<<<;;;;;;;;;:::::::::999999999999888888777777:::::::::999999999888888<<<;;;999777555333333222444444444333333222222222111111111111111111111111000000000000000///......111111111111111111111111333222000............///,,,---------...////////////......///000000...---........................------------------------------------------------111...,,,---000111///---//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000222555777777444111/////////............/////////......---+++******)))000///...---,,,+++++++++---------------------------------,,,+++,,,...000------,,,,,,,,,+++++++++---------------------------------,,,,,,+++++++++************+++,,,------////////////////////////---,,,(((###$$$+++111333---------------------------------............///////////////000000000000//////000000111111222222000000000000000000000000444444444444666888:::;;;>>><<<::::::;;;<<<<<<;;;======???BBBDDDDDDBBB@@@AAABBBCCCDDDEEEFFFGGGHHHLLLNNNOOOOOONNNMMMOOOPPPTTTUUUWWWYYYYYYZZZYYYYYYZZZZZZYYYYYYZZZ\\\^^^```bbb^^^]]]bbbggghhhhhhjjjyyy333333444444444444333333222222111111111111222222222111111000000111111222111111000000000000111111000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000///......---------......000/////////............000000////////////000000111000000000/////////...000000000000000000000000//////000000000111111111222111111000000111111222222222222222111111111111222000//////000111000000333333222222222222333333444444444444444444444444444444444444444444444444777777888888888888999999888888888888999:::;;;<<<>>>===<<<;;;;;;<<<<<<=========<<<;;;;;;<<<======>>>===<<<:::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<=========>>>;;;<<<===>>>>>>??????>>>@@@???>>>===<<<<<<========================>>>>>><<<<<<;;;;;;;;;:::::::::999999999999888888888777:::::::::999999999888888;;;:::888666555333222222444333333333333333333222111111111111111111111111000000000000000///......000000000000000000000000222111000//////...//////---------...............///.........000000...---........................------------------------++++++++++++++++++++++++...---,,,---///000////////////.........---------,,,,,,,,,---------......------------------------------------------------000111333555444333111000//////............//////......---------------,,,...---,,,+++************------------------------((()))***)))((()))***,,,.........---------,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...........................---///---***+++000333333---------------------------------............///////////////000000000000//////000000000000000000000000000000000000000000333333333333555777999;;;=====================>>>AAAAAACCCEEEHHHHHHFFFDDDAAABBBCCCDDDEEEGGGHHHHHHLLLNNNOOOOOONNNMMMOOOPPPTTTUUUWWWXXXYYYZZZYYYYYYXXXWWWWWWWWWYYY\\\___```bbb^^^]]]bbbgggggghhhjjjxxx333444444555555444444333222222111111111111222222222111111000000111111222111000000//////000000111//////////////////////////////000000000000111111000000000000000000000000000000000000000000000000000000///...---------...////////////............000000////////////000000000000000000////////////000000000000000000000000//////000000000000111111222111111000000111111222000000000000111111111111111000......000111111000222111111111111111222222444444444444444444444444222222222222222222222222777777777777888888999999666666666666777888888999>>>===<<<;;;::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<============;;;;;;<<<===>>>>>>>>>>>>>>>>>>============>>>>>>?????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999888888888888:::::::::999999999888888999999777666444333222111222333333333333333333444111111111111111111111111000000111111000000//////........................///000000000000000//////...............---------......---...000000...---........................------------------------++++++++++++++++++++++++,,,---......,,,,,,---..................---------,,,,,,,,,---------..............................------------------------000000111111111111000000/////////....../////////---------....../////////---,,,,,,++++++,,,,,,,,,------------------------***+++------,,,,,,,,,---//////.........------------------------------------------------.........///...---------------...------------------------,,,///111///000333333000---------------------------------............///.../////////000000000111000000//////////////////////////////////////////111111111222444777999;;;===@@@BBBAAA???>>>???AAACCCCCCDDDGGGIIIJJJHHHFFFAAABBBCCCDDDFFFGGGHHHHHHLLLNNNOOOOOONNNMMMOOOPPPSSSTTTVVVXXXYYYYYYYYYYYYVVVVVVVVVVVVXXX[[[^^^```bbb^^^^^^bbbeeefffgggjjjxxx333444444555555444444333222222111111111111222222111111000000000000111111000000////////////000000////////////////////////////////////000000000111000000000000000000000000////////////////////////222222111///............///////////////.........000000////////////000000000000000000////////////////////////////////////////////////000000000111111111000000000000111111......//////000000111111333111000000222333333222000000000000000111111222333333333333333333333333111111111111222222222222333444444555555666666666666555555555666777777888<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>>>>??????<<<<<<<<<===============:::;;;<<<===>>>>>>>>>>>>===============>>>??????@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::::::::999999999888888777777777666444333222111222222222333333444444444111111111111111111111111000000111111111000000///////////////////////////......000111111000///.../////////...---------,,,...------...///000...---........................---------------------------------------------------///000...***((()))+++........................,,,,,,,,,---------......------------------------------------------------//////......//////000000......////////////......------------...............---------...//////000------------------------+++...000111000/////////............------------------------------------,,,------......///////////////...---,,,,,,,,,---------------------------***...///...///111111...........................---------............///......//////000000111111000000//////......------////////////////////////111111111333555888:::<<<@@@DDDGGGEEE@@@===>>>AAAAAAAAABBBEEEGGGHHHFFFDDDBBBBBBCCCDDDFFFGGGHHHIIILLLNNNOOOOOONNNMMMOOOPPPSSSTTTVVVXXXYYYYYYYYYYYYXXXWWWWWWWWWYYY[[[^^^```bbb___^^^bbbddddddgggkkkwww333444444444444444444333222222111111111111222222111000000000000000000111000000////////////000000000000000000000000000000...////////////000000000////////////////////////////////////////////////111000///...---,,,,,,,,,.........///////////////000000////////////000000////////////000000000000////////////////////////...////////////000000000111000000000000000000111.........//////000000111222000///000111333333222000/////////000000111222111111111111111111111111111111222222333333333444222333333444555555666666777666666666666777777888888888999:::::::::::::::999::::::::::::::::::999;;;;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@===============<<<<<<<<<:::;;;<<<======>>>>>>>>><<<<<<======>>>?????????@@@@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999999::::::::::::999999999888888666666666666555444222222222222222333333444444444111111111111111111111111000000111111111111000000000000000000000000000000......000111111000///.../////////...---------,,,---,,,,,,---///000...---........................------------------------------------------------***---///---***)))+++------.....................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...///000......///000000///......---------,,,,,,,,,,,,+++---------------...///000------------------------***,,,...///...------------------,,,,,,,,,,,,+++------------------------,,,------....../////////......---,,,,,,+++,,,,,,------------------------+++...---++++++///000...........................---------............///.........///000111111111000000//////......------////////////////////////111111222444666999<<<>>>DDDHHHJJJFFF@@@<<<===@@@???@@@AAADDDFFFFFFEEECCCBBBCCCDDDEEEFFFGGGHHHIIILLLNNNOOOOOONNNMMMOOOPPPRRRSSSUUUWWWYYYYYYYYYYYY[[[ZZZYYYYYYYYY[[[^^^___bbb______bbbccccccfffkkkvvv222333333444444333333222222222111111111111222222111000000//////000000111000//////......//////000000000000000000000000000......////////////000000////////////////////////000000000000000000000000------,,,+++************.........///////////////000000////////////000000////////////000000000000000000000000000000000000......////////////000000111000000//////000000111////////////000000000000///...------///111111000////////////000111222333111111111111111111111111222222222333333444444555333444444555666777888888888777777666666777777888666777888999::::::::::::999::::::;;;;;;::::::999:::;;;;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>>>>??????===============<<<<<<<<<::::::;;;<<<============<<<<<<===>>>??????>>>>>>>>>???@@@AAAAAA@@@>>>===<<<<<<;;;;;;;;;:::::::::999999999999:::::::::::::::::::::999999999888888555666777777666555444333222333333333333333333444111111111111111111111111000000111111222222111111222222222222222222222222///000000000000000//////...............---------,,,++++++---///000///---........................------------------------++++++++++++++++++++++++''')))+++,,,,,,---///111---------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,------...///000---...///000000///...------------,,,,,,+++++++++************++++++,,,---------------------------,,,...///000///...///000------,,,,,,,,,+++++++++---------------------------------------............---,,,,,,,,,,,,,,,,,,------------------------...000...***+++///111000........................---------............///------...///000111222222000000//////////////////////////////////////////111111222444777:::===???HHHIIIHHHDDD???<<<===???@@@AAABBBEEEGGGGGGFFFDDDBBBCCCDDDEEEGGGHHHIIIIIILLLNNNOOOOOONNNMMMOOOPPPQQQRRRUUUWWWYYYYYYYYYYYY[[[ZZZYYYYYYZZZ\\\^^^```bbb```___aaaaaaaaaeeekkkvvv111222222333333222222111222222111111111111222222000000////////////000000//////............//////////////////////////////........./////////000000////////////////////////000000000000000000000000---,,,,,,+++++++++,,,,,,............/////////000000000////////////000000.../////////000000000111000000000000000000000000........./////////000000000000////////////000000111111000000000000000///...---,,,---///111111000000000000000111222333333222222222222222222222222111111222222333444444555222333444555666777777888777777666666666666777777666777888999999888888777999:::;;;<<<<<<;;;:::999888999:::;;;<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<===>>>??????>>>=========<<<<<<<<<<<<::::::;;;<<<============<<<===>>>??????>>>======<<<===???@@@AAA@@@>>>===<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;:::::::::999999999888888555666777888888666555444444333333333333333333222111111111111111111111111///000111222222222222111222222222222222222222222222111000//////...//////---------...............+++++++++---///000///---........................------------------------++++++++++++++++++++++++++++++***,,,...//////...---------.........//////,,,,,,,,,---------......------------------------------------------------,,,,,,------.../////////---...///000000///...---,,,,,,,,,---------------******)))))))))***++++++------------------------...///000///......000222...---------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------...///........................---//////+++,,,///111///........................---------............///------...///000111222222//////000000000000000000000000000000000000000000//////111333666:::===???HHHFFFCCC@@@>>>>>>???@@@@@@AAABBBEEEGGGHHHFFFDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLNNNOOOOOONNNMMMOOOPPPPPPRRRTTTWWWXXXYYYYYYYYYWWWWWWWWWXXXZZZ]]]```bbbbbb``````aaa``````eeellluuu111111111222222111111111222222111111111111222222000000////////////000000//////............//////..................................../////////000////////////////////////000000000000000000000000//////.........//////000---.........//////000000000000////////////000000.../////////000000111111000000000000000000000000............/////////000000000////////////000000222222111111000000//////000///...///111333333222000000000000111222333444444444444444444444444444000000111222333333444444000000111222444555555666777666666555555555666666888888999999888777555444::::::<<<<<<<<<<<<::::::777888999:::;;;::::::999<<<;;;;;;::::::;;;;;;<<<999999:::;;;<<<===>>>???>>>>>>======<<<<<<<<<;;;999:::;;;<<<============<<<===>>>??????>>>===<<<;;;<<<>>>@@@AAA@@@???>>><<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;:::::::::999999999888888555666888999999777666444444444444333333222222222111111111111111111111111///000111222222222222222111111111111111111111111333222000............///,,,------....../////////+++++++++,,,///000///---........................------------------------------------------------333///,,,,,,......+++(((---------.........//////,,,,,,,,,---------..............................------------------------+++,,,---...////////////---...///111111///...---++++++,,,---...///000111,,,,,,+++++++++++++++,,,------------------------***++++++***)))))),,,...//////.........------------------------------------------,,,,,,+++++++++...............///000111////////////////////////***---...,,,,,,///...+++////////////////////////---------.........//////------...///000111222222//////000000111111222222111111111111111111111111......///222555999<<>>???AAAAAA??????AAACCCFFFFFFDDDBBBCCCCCCDDDFFFGGGHHHIIIJJJLLLNNNOOOOOONNNMMMOOOPPPPPPRRRTTTVVVXXXYYYYYYYYYSSSSSSTTTVVVYYY^^^bbbdddbbb``````aaa```___eeellluuu111111111222222333333333////////////////////////,,,---...000111333444555...---,,,,,,,,,,,,---...///////////////000111111111111000///////////////000000//////......------,,,,,,,,,---------......------------------------......------------......000000000000000000000000......------------..............................//////////////////000000///111222111000///000111////////////000000000000//////000111111111111111,,,///222333222111000000444222111111222333333222111111222222222333333333111111111222222333333333444444444555555555555666999888777777777888::::::===<<<:::999888999::::::::::::;;;;;;;;;:::999999666777888999999999999999999:::<<<===>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;666888:::===???@@@@@@@@@AAA@@@???>>>============>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::888999999:::;;;;;;;;;:::>>><<<;;;::::::999777666666666777777666666555444444444333333555777:::<<<222222222222222222333333111111222333333333333222000000000000000000000000000111222222000//////000...///000111222222111111++++++---...//////000000...........................------,,,,,,------...........................///...---,,,+++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,,,,++++++,,,,,,---......,,,***+++...000///---000///...---------------...------,,,,,,------...---...///...------...////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,///...---,,,,,,,,,,,,,,,,,,...000...+++))))))+++------------------------------...//////...---,,,------......//////000000---,,,,,,,,,,,,---......---------............/////////000000000000//////////////////////////////000000000000///////////////......000333888>>>AAAHHHBBB<<<;;;>>>AAAAAA???AAABBBCCCEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNOOONNNMMMOOOQQQTTTSSSSSSTTTUUUXXXYYYYYYXXXVVVVVVVVVWWW[[[```eeegggbbb___^^^___^^^\\\```eeettt111222222222222222222333000000000000000000000000000000000000000000000000///...------------...//////............///000000111000000//////////////////////////////.........---------.........//////------------------------......------------......////////////////////////......------------......000000000000000000000000222222222222222222222222///000111111000///000111000000000/////////////////////000111111111111000---///111222111000000111444222111111222333222222111111111222222222333333222222222222333333333333444444444444555555555555777777666666666777888999;;;:::999888777888888999999999:::::::::::::::999888888999999999999999888::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;888999<<<>>>???@@@@@@@@@AAA@@@???>>>============>>>>>>>>>>>>===<<<;;;:::999::::::::::::::::::999999999:::;;;;;;;;;;;;;;;===;;;:::999::::::888777444444555555444444333222444333222111222333555777222222222222222222222222000111222222333333222222000000000000000000000000...000111111///......///------..................------......///.................................++++++************++++++........................///...---,,,,,,,,,------------..................------,,,,,,,,,------...------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...///,,,***+++---///...---000//////............///...------,,,,,,------...---...///...---,,,---///------,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,......---,,,,,,,,,------+++---///...,,,***+++,,,------,,,,,,,,,,,,,,,,,,------...//////...---,,,------------...............------------...//////---------............/////////000000000000///////////////////////////////////////000000000000000000//////000444999>>>AAAFFFAAA<<<;;;>>>AAA@@@???AAABBBCCCEEEEEEEEEEEEDDDEEEGGGHHHGGGGGGHHHJJJLLLOOOPPPPPPNNNMMMLLLNNNPPPQQQQQQSSSUUUXXXZZZZZZZZZXXXXXXXXXZZZ^^^cccgggjjjaaa___^^^```___]]]```fffttt222222222222222111111111000000000000000000000000222111111000000//////...000///............///000...------------...//////000000//////......//////.........///////////////........./////////000000------------------------......------------......////////////////////////......------------......111111111111111111111111///////////////////////////000111111//////000111111000000//////............///000000111111000000...000111111000///000222333222000000222333222111111111111222222222222333444444333333333333333222444444444444555555555555555555555555555666777777999888777777666777777777777888999:::::::::::::::999:::::::::::::::999888::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>???@@@@@@@@@@@@@@@???>>>===========================<<<;;;:::888999999::::::999999888::::::;;;;;;<<<<<<;;;;;;;;;:::999999::::::999777444444555555444444333222444333222111111222333444444333333222222111111111000111222222333333222222000000000000000000000000...///000000...------...///...------,,,---------......//////...------,,,..............................------------......------------------------......---,,,,,,,,,------/////////..................------,,,,,,,,,------,,,,,,++++++++++++******,,,,,,++++++,,,,,,---...///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------...,,,...///...---,,,---...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,---......------,,,,,,,,,---......,,,---......,,,,,,,,,...+++++++++,,,,,,,,,,,,,,,,,,---............---------------------,,,,,,,,,...............//////000---------............///...//////000000//////...////////////////////////...//////000000111111111111000000222555:::???BBBDDD@@@;;;:::===???@@@???AAABBBCCCEEEEEEEEEEEEDDDFFFGGGHHHGGGGGGGGGIIIKKKQQQQQQQQQNNNLLLJJJKKKLLLOOOPPPSSSVVVXXXZZZ[[[[[[XXXXXXXXXYYY[[[^^^bbbddd```^^^___aaaaaa___bbbgggttt333333222222111111000000111111111111111111111111/////////000000000000000///..................///---,,,,,,,,,,,,---......000//////.........//////------......//////000000---.........////////////------------------------......------------......////////////////////////......------------......////////////////////////.........---------------///000111000///...///111111111000///......------...//////000000000000000///000000///...///111222333111000000111222222111111111111111222222222222555444444444333333222222333333444444444555555555555555555555555666666777888777777777777777777777666666888999::::::::::::::::::;;;;;;;;;:::999999:::999888888888999;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>??????>>>===============<<<=========<<<<<<;;;:::999999::::::::::::999999:::;;;;;;<<<<<<<<<;;;;;;<<<:::999888999999777555666666666777666666555444555444333333333444444555444444333333222111000000000000111222222222222222////////////////////////...000111000///---......111000///...------......---...............------........................000000////////////000000------------------------------------------------............------------......---,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,,,,------...,,,---......,,,,,,---...........................------------------------,,,,,,------...//////000,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,---******++++++++++++,,,,,,,,,,,,---------...------///......------,,,,,,,,,---------------...//////---------............///...//////////////////...////////////////////////......///000111111222222111111222333777;;;???BBBAAA>>>;;;:::<<>>==================<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::===;;;999888888777555333666666666777666666555444333333333333444555666666444444333333222111000000000000111222222222222111///////////////////////////111222222000//////000111000///...............+++,,,---...////////////........................---,,,,,,,,,,,,,,,,,,---------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,---------------,,,,,,++++++,,,,,,---............---,,,+++,,,---000/////////000111222222...------,,,,,,------...,,,---...---,,,+++,,,...........................------------------------........................,,,,,,,,,,,,,,,---...///111000...,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,------......000/////////......------,,,,,,++++++,,,,,,---...---------............///......////////////......////////////////////////...//////000111222222333222222333444777;;;???AAA>>>===;;;;;;<<<>>>???@@@AAABBBCCCEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFFFFHHHJJJMMMNNNOOONNNLLLKKKLLLMMMPPPTTTWWWYYYXXXVVVWWWWWW[[[[[[[[[[[[\\\^^^___```^^^]]]^^^aaabbbaaaeeejjjsss111111111111111000000000////////////////////////222222111000...------,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---............------......//////.........///////////////,,,,,,,,,------------...------------------------......------------....................................------------......000000000000000000000000000//////......------,,,...///000000......///000000//////......------------...//////000000//////---///000000///...///111222111//////111222111000000000000111111111111222333333222222222222222111333333333333444444444444444555666666777666666666666777777888888888888777555666777888888888888888888888999:::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;::::::::::::999999999999999:::;;;<<<>>>======<<<<<<=========;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;::::::999999<<<:::888777777666555333444444555555444444333222000111111222333444444444444333333222222111111111///000111111222222111111000000000000000000000000000111333222000//////000------.........---,,,,,,***+++,,,...///000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------******++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,------------......,,,,,,++++++,,,,,,---...---......---++++++,,,...---------,,,------.........------,,,,,,------...+++---...---,,,+++,,,---+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++------------,,,,,,++++++------,,,,,,,,,---......111///,,,***++++++************++++++,,,,,,------,,,+++++++++,,,---...//////////////////.........+++++++++++++++,,,,,,------------............///---......//////......---///////////////////////////000000111111222222222111222333555888;;;>>>@@@<<<<<<<<<<<<===>>>@@@AAAAAABBBCCCEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFGGGIIIKKKKKKMMMOOOOOONNNMMMNNNNNNPPPUUUYYYZZZXXXUUUUUUVVVTTTUUUWWWYYY[[[^^^aaabbb^^^\\\\\\___```aaaffflllzzz000000000000111111111111........................111111000///......------,,,---...//////...---,,,---------------......///...------------...///000///////////////.........------------............------------------------......------------....................................------------..............................------,,,,,,+++******)))...///000///......///000........................---...//////000000//////,,,...000111000/////////222111//////111111111000000000000000111111111111000111111111111111111222222222333333333444444444222333444555666555555444444555666777777777666666666666777777777777777666666666888999::::::;;;;;;888999999:::::::::::::::;;;;;;;;;:::::::::999999999999888888999;;;<<<=========<<<<<<<<<======>>>:::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999::::::999999888777888777666666777888777555444444555555444444333222333333333444444444333333222222222222222222222222///000000111111111111111000000000000000000000000///000222111///......///+++---///000111///...,,,,,,,,,---.../////////...........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------)))***++++++,,,---......+++++++++,,,---...///000++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++---...---++++++---000,,,,,,+++*********++++++...------,,,,,,------...+++,,,------++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------...+++((((((***,,,,,,++++++++++++,,,------......+++++++++++++++---...///------...............///,,,++++++++++++,,,---------------............///---......//////......---////////////////////////111111111111111111111111111111333555777:::===>>>;;;<<<=========???AAABBBAAABBBCCCEEEEEEEEEEEEDDDBBBCCCEEEFFFFFFGGGJJJLLLLLLNNNPPPPPPOOONNNNNNNNNNNNTTTYYYZZZXXXUUUVVVXXXRRRSSSTTTWWWYYY[[[]]]^^^]]]ZZZZZZ\\\^^^```gggnnn//////000000111111222222........................------......///000000111---...///000000///...---...------------...//////---------------...///000000000//////.........---............/////////000------------------------.........------..........................................------.........,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,...///000///...---...000---------...............---......///////////////+++---000111000///......222000//////000111111000000000000000111111111111//////000000111111111222222222333333333444444444111222333444555444333333222333555666666666555555666777777777777777666555444555666888999:::;;;;;;888999:::;;;<<<;;;::::::;;;;;;;;;:::::::::999999:::999999999:::<<<>>>???======<<<<<<<<<======>>>::::::;;;;;;<<<;;;;;;;;;999999999::::::999999999999999999999999888777666555444444555888999999888666666777777666666555444777777777777666555444333222222222222222222333333//////000111111111111111000000000000000000000000...///111000...------...,,,...111444444333000............///......---,,,........................+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------)))***+++,,,...///000000******+++,,,---///000111*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***,,,...---++++++...111222111000///////////////...------,,,,,,------...+++,,,------++++++,,,------------....../////////........................,,,------...///000111111///...------,,,,,,,,,,,,+++(((%%%&&&***---......++++++,,,------...//////++++++******+++---...///,,,,,,,,,------.........---,,,,,,,,,,,,---......---------.........//////---..................---////////////////////////222222222111111111111111000111222555777:::<<<>>>;;;<<<===>>>>>>???AAACCCAAABBBCCCEEEEEEEEEEEEDDDAAABBBDDDEEEFFFHHHKKKMMMNNNPPPRRRQQQPPPNNNMMMNNNLLLRRRYYY[[[XXXVVVWWWYYYZZZZZZZZZ[[[[[[[[[[[[[[[]]]ZZZYYY[[[\\\___gggooo////////////////////////............///////////////...---,,,,,,---...///////////////////////////,,,,,,,,,---------......//////.........---------000000//////............---------------,,,,,,,,,........................//////.........---------111///...,,,,,,---...//////...,,,,,,+++,,,---.....................------111000000///...---------........................111111111111111000////////////////////////////////////000000///...------//////000000000000//////000000000000000000000000444333222111000000000000111000///000222333333111222222222222333555777888888888777777666666555555777777666666555555555444666666777888999999:::::::::::::::999999888888888;;;:::999888999:::;;;<<<888999999999999:::::::::::::::::::::::::::::::::>>><<<;;;999888888999999999999999999999999999999888888999999999999888888888888888777777777777777444555555666777888888999777666555444222111//////111111111000000000000///000000000000000000000000111111000000//////......000000//////............//////////////////////////////000000///...------///...---,,,,,,---...///---,,,,,,,,,,,,---...............------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++,,,,,,,,,------***+++------,,,---...000......------------......,,,,,,,,,------.........---------.........//////---------,,,,,,+++++++++***)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------,,,,,,++++++,,,,,,---...---+++***))))))+++,,,......---,,,,,,,,,,,,---...------...///...---+++***---------------------------------..............................///000000444444333222000///......444444444666999<<>>============???@@@AAA@@@@@@AAACCCDDDFFFGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJPPPPPPPPPQQQPPPPPPOOOOOONNNQQQUUUVVVVVVVVVVVVVVVXXXYYYZZZZZZYYYZZZ\\\^^^]]][[[[[[[[[[[[^^^iiittt////////////////////////............///////////////...------------...///........................,,,---------............//////.........---------/////////.........------,,,,,,,,,,,,,,,,,,------........................///.........------------...............---,,,,,,...---,,,,,,,,,,,,---.....................------111000000///......------........................000000000000000///...---//////////////////////////////////////////...---//////000000000000//////000000000000000000000000222222111111000000111111111000///000222333222111222222222222333555777888777777777777666666555555777666666666555555555555555555666777777888999999:::::::::999999888888888888888888888888999999:::888888888999999:::::::::::::::::::::::::::::::::===<<<:::999888888888999999999999999999999999999888888999999999999888888888888888888777777777777888777777666555555444444555555555444444444444444222222111111111000000000000000000000000000000000111000000000/////////.../////////.........------........................///////////////...------------,,,,,,,,,,,,---------,,,,,,,,,,,,---............---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---//////...///000222......------------......,,,,,,,,,---------......---------...............---------,,,,,,+++++++++)))(((''''''((()))+++---+++,,,---......---,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...111///---+++******++++++...---,,,,,,,,,,,,---...---------...------,,,,,,------------------------.......................................///000000222222222222222111111111111000222555;;;???AAAAAA>>>============???@@@AAA@@@AAABBBCCCDDDFFFGGGGGGFFFGGGGGGGGGHHHHHHIIIIIINNNOOOOOOOOOOOOOOONNNNNNNNNQQQUUUVVVVVVVVVVVVWWWXXXZZZ[[[[[[ZZZZZZ[[[]]]\\\ZZZZZZ[[[\\\___iiittt////////////////////////---............////////////...------------...///........................------........./////////...............---------.........---------------+++++++++,,,---------...////////////////////////............------------+++,,,///000///...+++)))------,,,,,,,,,,,,------------------------......000000000///......------............................../////////...------////////////////////////---...//////////////////...//////000000//////...000000000000000000000000111111000000000111222222222000000000222333222111222222222222333555666777777777777666666666666555666666666666555555555555444555555666666777777777999999999999999888888888555666777777888888777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888888888888888888888999999999999888888888888888888777777666666888777666555444333222111333333333444444444444444333222222222111111111111000000000000000000000000000000000000////////////.........---------------........................///////////////......---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---.........------------,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++++++++,,,,,,------,,,,,,***+++++++++,,,,,,,,,,,,,,,...//////......000111......------------......,,,,,,,,,------------............---------------------,,,,,,,,,,,,++++++***))))))((()))***,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...111000...,,,++++++,,,,,,...------,,,,,,------...------,,,,,,,,,---......------------------------000//////......---------...............///000000///000111222333444444555111000111888@@@EEEEEEBBB>>>============???@@@AAA@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMNNNNNNNNNNNNMMMMMMNNNQQQUUUWWWWWWVVVWWWWWWXXXZZZ\\\\\\[[[ZZZZZZ[[[[[[YYYYYY[[[]]]```iiisss////////////////////////---------.........//////.........------..........................................////////////000........................------------------------++++++,,,---.../////////////////////////////////------------------------+++,,,...//////---+++))),,,,,,,,,,,,,,,,,,------,,,,,,------------......000000//////........................................../////////......---////////////////////////------...///000000//////...//////////////////...000000000000000000000000////////////000111222333222111000111222333222000111222222222333444555555666666666666666666666666666666666666666555555555555555555666666777777777999999999888888888888888444555777888888888777666777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777888888888888888888888888888999999::::::999999888999999888888777777666666444444444333333333333333333333222111111000//////333333333222222222111111000000000000000000000000000000000000////////////------------------------...........................///////////////......+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...------------------------------------------------------------------------...------,,,,,,++++++***)))***+++,,,------------,,,,,,,,,,,,------------+++,,,------,,,,,,---///...------,,,,,,------...------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,---...///---------------------------,,,++++++,,,---///000------------............111000000///...------,,,...............///000000///000111222333444555555444222444<<>>============???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNQQQUUUWWWWWWWWWWWWXXXWWWZZZ\\\]]]\\\ZZZYYYYYY[[[XXXYYY\\\^^^```hhhqqq////////////////////////------------............---..................---.................................////////////000---.....................------------------------,,,------...///000000111////////////////////////,,,,,,------------------.........---------,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,------......////////////.......................................//////000000/////////////////////////////////------...///000000//////......////////////......////////////////////////......//////000111333333222111000111222222111000111111222333333444444444555555555555555666666666555555555666666666666666666666777777777777777888888888888888888888888888555666888999:::999888777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999888888777777888888888888888888888888999999::::::::::::999999999999888888777666666555333333333333222222222222222222222111111000000000333333333222222222111111////////////////////////////////////000000000000------------------------..............................///////////////...,,,---...//////...---,,,,,,++++++++++++,,,---------------------------------------------------------------------------------------,,,,,,+++++++++)))***+++,,,---.........------------............+++,,,...---,,,,,,---...------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........,,,)))''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,---...---------------------------,,,++++++,,,---///000---------....../////////111111000///......------...............///000000111111111222222333333333666444555<<>>============???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOOOOOOONNNQQQUUUWWWWWWWWWXXXYYYWWWYYY\\\]]]\\\ZZZZZZZZZ[[[XXXYYY\\\___aaagggnnn{{{////////////////////////,,,------------.........------...//////...------------------------------------........./////////---------...............---------------.........------......//////000000........................,,,,,,,,,,,,------------//////......------------)))***+++,,,---------,,,++++++,,,,,,------......//////////////////....................................///000000000//////////////////////////////---...//////////////////---......//////......---////////////////////////.........///000111222333333222000111222222111000111111222333333333333333444555555555555666666666555555555666666666666666777777777777777777777777777777777888888888888888777888999999::::::999999888888999999999:::::::::::::::::::::::::::::::::888999999:::999999888888999999999999999999999999999999::::::::::::999999:::999999888777666555555666555444333222111000///111111222333444555666777333222222222111111111111////////////////////////////////////000000000000---------------.........---------------------------...//////////////////---......//////......---+++++++++++++++,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---------------...............///000///......///000------,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++///,,,)))&&&&&&))),,,///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,------......------,,,------,,,,,,,,,---......---------...//////000000111000000//////........................///000000111111111111111111111111333222444999@@@BBB???;;;>>>============???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFCCCDDDEEEGGGIIIKKKMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPNNNQQQUUUWWWXXXXXXYYYZZZVVVYYY[[[\\\[[[[[[[[[\\\\\\YYYYYY]]]```aaaeeejjjuuu////////////////////////,,,,,,---------.........------...//////...------------------------------,,,---------............---------.........//////------........./////////,,,,,,,,,---------------------------------------++++++,,,,,,,,,---------...///000111111///---,,,((()))+++,,,------,,,,,,***++++++,,,------........./////////////////////........................,,,---...////////////...//////////////////////////////////////////...------......//////......---///////////////////////////////////////000111222333222111111222222111///000111222333444333222222444444444555555555666666555555555555666666666777666666666666666666666666666777777777888888888999999888888888888999:::::::::::::::999999999999888999999999999999999999999888999:::;;;;;;:::999999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::999888777666555555555555444333222222111111111111222444555777888888222222111111111000000000////////////////////////.../////////000000000111------........./////////------------------------------...///////////////...------,,,,,,------...+++++++++***++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...***+++,,,,,,------------+++++++++,,,,,,,,,------...///000///...---...000---,,,,,,++++++,,,,,,---......---------,,,,,,,,,******+++,,,---......///+++++++++,,,,,,---------******++++++++++++******...---,,,++++++,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,---------...------,,,,,,---------...///000000000000000000///////////////...............///000000//////000000000111111111000000333777;;;===<<<;;;>>>============???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGHHHJJJKKKLLLKKKLLLMMMNNNOOOOOOOOOOOONNNQQQUUUWWWXXXXXXYYYZZZVVVXXXZZZZZZZZZ[[[]]]___]]]ZZZYYY]]]``````cccgggppp~~~////////////////////////,,,,,,,,,---------......,,,---...//////...---,,,------------------------,,,,,,,,,---------......---------.........//////........./////////000000,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,...222444444111---***((()))+++,,,------,,,,,,******+++,,,,,,---...............///////////////........................+++,,,------.........---///////////////////////////000000000///...---------..................---///////////////////////////////////////000000111444222111111222222111///000111222333444333222111444444444555555555666666444555555555666666777777555555555555555555555444666666777777888888888999999888777777777888:::;;;;;;;;;:::999999888888777888888888888888888888888888999:::;;;<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::999888777666555444111111222333444444555555222222333333333333444444111111111000000000000///////////////////////////.../////////000000111111........./////////000000------------------------------...///000000//////...---++++++++++++---...++++++******++++++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,------...///++++++,,,---------,,,,,,))))))*********+++++++++,,,---......,,,+++,,,------,,,,,,++++++,,,,,,---.........------,,,,,,,,,))))))***+++---...//////+++++++++,,,,,,---------,,,,,,---------,,,++++++,,,---...//////...---,,,------------------------++++++------------++++++,,,,,,++++++,,,,,,---...)))***,,,---.../////////,,,,,,---......---,,,,,,------...///...---+++***---------...///000000111////////////000000000000...............///000000------...///000111111222...000333777:::<<<===>>>>>>============???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJLLLMMMMMMNNNNNNNNNMMMQQQUUUXXXXXXYYYZZZ[[[VVVWWWYYYYYYZZZ[[[^^^aaa^^^ZZZZZZ^^^``````bbbeeelllyyy//////////////////////////////.........---------------,,,,,,,,,+++++++++---------,,,,,,+++++++++---.........---,,,,,,+++........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,++++++******++++++,,,.........------,,,,,,,,,---...///000000///...---++++++++++++++++++++++++++++++,,,,,,---...//////...........................---,,,,,,---...---+++---------.........//////------------------------------------------------111111000000///---,,,+++,,,---......------///000,,,---......//////......111111111111111222222333222222222222222222333333111111222333444666777888555444444555777888777666555555555555555555444444888888999::::::::::::999;;;;;;;;;::::::999999999888888888888888888888888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;::::::999888666555333222111333333333333333333333333333333333222222222111111...000111000///...///111111111111111111111111111222111111000///......---111000///...---,,,++++++........................***,,,...///000///...---.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******......,,,,,,,,,,,,......---------,,,,,,+++++++++************+++,,,---...+++---000000---,,,...000///...---,,,,,,,,,,,,,,,////////////////////////...........................---,,,,,,,,,,,,---...------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........000///...------...///000---------------------------------............///............////////////000000//////.........---/////////000111111222222111222333555777:::<<<===;;;<<<>>>???@@@@@@??????CCCCCCBBBBBBCCCDDDFFFGGGCCCEEEGGGGGGGGGGGGIIIKKKKKKMMMPPPQQQRRRQQQOOOMMMNNNQQQUUUWWWWWWWWWXXXYYYZZZXXXWWWWWWYYY[[[\\\\\\\\\[[[ZZZZZZ\\\___ccceeeeee{{{//////////////////////////////.........---------------------,,,,,,,,,,,,............------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,...------,,,,,,------.........---------,,,,,,,,,------...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................///...------...///...------------...............------------------------------------------------///000000//////...---,,,,,,---......------...000........./////////000000//////......//////000111111222222222222333333333222222222333444555666777888777666666777777666555555555555555555555444444555666777777888888777777777888888999:::;;;<<<<<<888888888888888888888888<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::::::::999999::::::999888777555444444333333333333333333333333444333333333333222222222000111222111000///000222111111111111111111111111111111000000///......---...............---------........................+++,,,...000000///...---......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,---------,,,,,,+++++++++************+++,,,------)))+++......------...000......---,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,---...//////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......//////...------...//////........................---------............///............////////////000/////////.....................///000000111111000000111333555888;;;<<<>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEDDDFFFGGGGGGGGGGGGIIIJJJLLLMMMOOOQQQQQQPPPOOOMMMNNNQQQUUUWWWWWWWWWXXXYYYYYYWWWWWWXXX[[[]]]______^^^]]][[[[[[\\\^^^aaabbbjjj}}}////////////////////////...............---------.........------------,,,......//////////////////------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,...------,,,,,,------......------------,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...---...///000///............---------------------------------------------------------------....../////////......---,,,---///...------...///000//////...///000111222//////......//////000111111111222222222333333333333333333333333444555555:::888777666777777666444444444444444444444555555555555666777777777777777777777888999:::;;;<<<<<<999999999999999999999999<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999:::999999888777777;;;::::::999888888777777444444444444444444444444444444333333333222222222000222333222111000111222111111111111111111111111111000000//////.........---------.........//////........................------///000000000///......------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***,,,------,,,+++,,,...------,,,,,,,,,---......---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------.........------------..............................---------............///............////////////////////////............---------...//////000000111111111222555888;;;===???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@AAAAAABBBDDDDDDEEEFFFHHHHHHGGGGGGHHHJJJLLLMMMOOOQQQQQQPPPNNNMMMNNNQQQUUUWWWWWWWWWXXXYYYXXXWWWVVVXXX\\\___```aaa___^^^\\\[[[\\\]]]___```gggvvv////////////////////////........................//////.........---------------......//////000000,,,------...------,,,,,,........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,++++++******++++++,,,------------------------......------,,,,,,++++++------------------------------------------,,,,,,------------------------...---,,,---...///...---......------------,,,,,,------------------------------------------------,,,---....../////////...,,,...///...------...///000///...------///111222000000000000000111222222111111111222222333333444444444333333222333333444777666555555666777666444333333444444444444555555666777888888999999888888:::999999999999999999999999999999999999999999999::::::999999::::::;;;<<<::::::::::::::::::::::::<<<<<<;;;;;;:::999888888::::::::::::999888777666:::999999999999999888888555555555555444444444444333222222222222111111111000111222222000000111222111111111111111111111111000000/////////.........---------............///..............................///000000//////...---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------+++***)))******,,,,,,,,,,,,,,,---...///***++++++++++++,,,,,,,,,........................------------------------000//////---,,,+++******,,,++++++******++++++,,,+++++++++,,,,,,,,,------......------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------------------------------........................---------............///............///////////////////////////.........------...//////000000111222222222444666999<<<>>><<<======>>>??????@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFEEEGGGHHHHHHGGGFFFHHHIIILLLMMMNNNPPPPPPOOONNNNNNNNNQQQUUUWWWWWWWWWXXXYYYXXXWWWVVVWWW[[[]]]______]]]]]]\\\[[[\\\]]]___```cccnnn////////////////////////---.....................//////.........---------,,,,,,,,,------.........,,,,,,------...------,,,........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,++++++******++++++,,,------------------------///......---------,,,,,,------------------------------------------,,,,,,------------------------,,,+++***+++---...---,,,------------------,,,,,,------------------------------------------------+++,,,---...////////////---...///...---,,,---//////...---,,,,,,...000111000000000///000111111222000000111222333333444444444444333222222222222333333222111333555666666555333333333333444444555555666666777888888888888777999999999999999999999999999999999999999999999999777777888999:::<<<===>>>::::::::::::::::::::::::<<<<<<;;;:::999999888888:::::::::::::::999888888888888888888888888888888666666666555555444444444111111111111000000000000///000111000//////000111000000000000000000000000////////////............///............---------...........................///////////////......---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---...///))))))***,,,---...///000........................------------------------000//////---,,,+++******,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////.........///////////////...//////000000111222222111111333555777:::<<<===;;;;;;;;;<<<<<<===>>>>>>BBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHJJJLLLMMMNNNOOOOOOOOONNNNNNNNNQQQUUUWWWWWWWWWXXXYYYYYYWWWVVVVVVYYY[[[\\\[[[ZZZZZZZZZ[[[]]]^^^```bbbeeennn////////////////////////---------........................------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,...------,,,,,,------...,,,,,,,,,------------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,+++,,,,,,,,,------------------------------------------------------------+++,,,---...............---/////////---,,,---......------,,,,,,...///000......------......///000000000111222333444444555444333222222222222222333000000000111444666666555222222333333444444555555333444444555555555555555444555666888999;;;<<<===::::::::::::::::::::::::777777777999:::<<<>>>???::::::::::::::::::::::::;;;;;;::::::999999888888999999:::::::::::::::999777777777777777666666666777777777666555555444444222111111111000000000000...000111000///...///000000000000000000000000000........................//////.........---------....................................------------,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------)))((('''(((+++...000000------,,,,,,,,,---......)))***+++---...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------...............------------,,,,,,,,,------............------++++++++++++++++++++++++---------............///............////////////........./////////////////////000000111222222222...000333666999:::::::::<<<<<<<<<<<<===>>>???@@@???@@@AAABBBCCCCCCCCCCCCCCCEEEGGGGGGGGGGGGIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNQQQUUUWWWWWWWWWXXXYYYYYYWWWUUUVVVXXXZZZZZZZZZYYYYYYZZZ[[[]]]___aaabbbeeennn////////////////////////---------.........//////------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------......,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---******+++,,,---......///------------------------------------------------,,,,,,---.........------...///000///---,,,---...............////////////...------------.../////////000111222333444444555333222222222222222333333222111111222444666555444111222222333444444555555333333444555555555444444444555666777999;;;<<<===::::::::::::::::::::::::999999999999:::;;;<<<<<<999999999999999999999999::::::999999999999999999666777888999::::::::::::888888777777777666666555888888777777666555555444333333333333222222222111///000111111//////000111000000000000000000000000........................---------.............................................---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///,,,***'''(((+++...//////......---,,,,,,,,,------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...//////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------------..................---------,,,,,,,,,---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////............/////////000......//////000111111111000333777<<<>>>>>>===<<<======<<<<<<===>>>@@@AAA???@@@AAACCCCCCCCCCCCBBBBBBDDDFFFGGGGGGHHHJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNQQQUUUWWWWWWWWWXXXYYYXXXVVVUUUVVVYYY[[[\\\\\\YYYZZZ[[[\\\]]]^^^______bbblll////////////////////////---------.........//////------,,,,,,,,,+++++++++---------,,,,,,++++++++++++,,,,,,---.........---........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,------.........******))))))***,,,...///++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...))))))***+++---...//////------------------------------------------------,,,------......------,,,...///000///---,,,---.........///000111000000000///////////////000111111///000000222333444555555222222111111222222333444555333222333555555555333111111222333333444555555444555666666777777666666777777888888999999999999::::::::::::::::::::::::<<<;;;::::::999999::::::999999999999999999999999999999999999999999::::::444555666888999999999999999999888888777666666555999888888777666555555444555555555444444444333333000222333222111000111222000000000000000000000000---.....................++++++,,,---...///000111...........................---,,,+++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,............,,,,,,+++++++++,,,,,,---------+++++++++,,,---...///000222///+++)))+++,,,+++***///...------,,,,,,,,,,,,.........------,,,,,,,,,........................,,,,,,---......---,,,,,,------------------------...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////.........------,,,,,,,,,---...///000000///...------------------------------------.........//////............/////////000---.........//////000000------......///000000000333777<<>>===<<<<<<;;;:::999888888:::999777666666777999::::::::::::::::::::::::::::::999777555555666777888888999::::::;;;;;;;;;;;;;;;;;;:::999888666555444:::999888666555555444444333333333222222111111111111111111111111111111111000000//////000111222222222222111000//////000000//////.........---------+++,,,,,,---.........---000//////............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...//////......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,---------....................................------------............---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---+++++++++,,,---.........------,,,,,,,,,------------------------------------------------........................---------------------------------............//////......---------......,,,---...///000000//////555111...---///000///---/////////...---...222444222;;;BBBDDDDDDCCC???:::<<<<<<<<<======>>>???@@@AAACCCDDDDDDCCCCCCDDDFFFFFFGGGHHHHHHGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUXXXZZZ[[[TTTTTTUUUVVVXXXZZZ\\\]]][[[YYY[[[______\\\[[[^^^aaaooo......////////////............------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------......///,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,+++,,,------++++++,,,---------......------,,,++++++++++++,,,,,,------------,,,+++******+++,,,------,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///............---------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///............///000000000///............///000000000111111111222222222333222111111111111222333333222222222222333444444555555555555555555444444333444555555666666555555666666555555666888:::<<<<<<<<<;;;;;;:::999999999<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::<<<;;;999888777888999:::888999999::::::::::::999;;;;;;;;;;;;:::999888888:::999888666555444444444444333333333222222222222111111111111111111111111000000000000000111222222222111111000//////000000//////.........---------******+++,,,,,,,,,,,,,,,000000/////////000000000........................------------------------+++++++++++++++++++++,,,+++,,,,,,---------------///...---,,,,,,---...///------------------------......---------,,,,,,,,,,,,+++++++++,,,------...++++++++++++,,,,,,,,,,,,........................------,,,,,,,,,,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,++++++,,,...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------------,,,,,,,,,,,,---------...///......---------..................////////////444111...---//////...---/////////......///222444333<<>>???@@@AAACCCDDDDDDDDDDDDEEEGGGFFFGGGHHHHHHGGGHHHJJJLLLKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQSSSVVVXXXYYYZZZTTTTTTUUUVVVXXXZZZ\\\]]]\\\ZZZ[[[______]]]]]]___dddrrr......////////////............------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...------------------,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,---------,,,+++++++++,,,------++++++,,,---......---,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,************++++++++++++---,,,+++***+++---///111---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................---......///000111000000////////////000000000000000111111111222222111111000000000000111111222222222222222333444444444444666777777666555555333444555555666666555555444444333333444666888999::::::::::::::::::::::::===<<<;;;::::::;;;<<<===::::::::::::::::::::::::<<<;;;999888888888999:::888999999999999888888777888999999:::::::::999999999888777666555444444444444444444444333333333333111111111111111111111111000000000000000000111222111111000/////////000000/////////.........------+++,,,------------------/////////000000111111222////////////////////////........................+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......------------..............................,,,---.........---,,,+++******++++++,,,...///000+++,,,,,,,,,,,,---------........................,,,,,,,,,++++++,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,++++++,,,---///000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------......---------......///000000...------...//////222000...---......---,,,//////000///...///222444555???EEEAAA;;;:::;;;;;;<<<<<<<<<======>>>???@@@BBBDDDEEEEEEEEEEEEFFFHHHFFFGGGHHHHHHGGGHHHJJJLLLKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQTTTVVVXXXYYYZZZTTTUUUUUUVVVXXXZZZ\\\]]]]]]ZZZZZZ^^^^^^]]]^^^aaaggguuu---......//////......---......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......//////......---,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------------------,,,++++++***+++,,,------++++++,,,---///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++++++++,,,,,,,,,///...---++++++++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++........................,,,,,,---------.........//////.........//////000000000000000000000000000000000000000111111111111111111111111111111111111222222222111222333333444111333555777777666555444333444555555666555555555333333333333444555666777777777888888888999999999;;;::::::999999::::::;;;;;;;;;::::::::::::999999999888777666666666777777888888888888888777666555666666777777777777666666888777666555444444444444444444444444444444444444111111111111111111111111111000000000000000111111111000000/////////000000////////////............//////000000000000//////------...///000111111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,------------------------------------------------------+++,,,...//////...,,,***+++++++++,,,,,,...//////........./////////000000........................------,,,,,,,,,,,,------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,,,,,,,,,,---------...------------...//////222111...---,,,---.../////////...------------,,,...///000000///000222444888AAAFFF@@@888777:::===<<<<<<<<<<<<===>>>???@@@BBBDDDEEEFFFEEEFFFGGGIIIGGGHHHIIIHHHHHHHHHJJJLLLKKKLLLMMMNNNNNNNNNMMMMMMNNNOOORRRTTTVVVXXXXXXYYYUUUUUUUUUVVVXXXZZZ[[[\\\]]]ZZZYYY\\\]]]\\\^^^bbbiiiwww------............------......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......//////...---,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,,,,---......------------,,,++++++***+++,,,------++++++,,,---...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...,,,------------+++***)))---------------------...------,,,,,,,,,+++++++++........................,,,,,,,,,------------...111000///...............//////000000000000////////////000000000111111111111222222222222222222111222111111111111222333333000111333555666555333222333444555555666555555555444444444444555666666777555555555666777777888888::::::::::::::::::::::::;;;;;;;;;::::::999999999888888888777777777777777888888888888777777666555777777777777666555444444777666555444333333333444444444444444444444444444111111111111111111111111111111000000000000000111000///////////////000000000000/////////.........///000000111000000//////+++,,,---...////////////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...------,,,---......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,+++...------,,,,,,---------........./////////000000..............................------------......---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------............---------------...//////222111...---,,,---...///......///......---------...///111000000000222444:::BBBEEE>>>666666;;;???<<<<<<<<<<<<===>>>???@@@BBBCCCEEEFFFEEEFFFHHHIIIGGGHHHIIIIIIHHHIIIKKKLLLKKKLLLNNNOOOOOOOOOMMMMMMNNNOOORRRUUUWWWXXXXXXXXXUUUUUUVVVVVVXXXYYY[[[\\\\\\XXXXXX[[[\\\[[[]]]aaahhhvvv------............------......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,---------,,,+++++++++,,,------++++++,,,---------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------............((()))+++---...---,,,+++------------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000///.....................////////////....../////////000000000111111111111222333333222111111111111111111111222333333111111333333444333222222333444555555666666555555444444555555666666666666555555555666666777777777;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888::::::::::::999999888888777888888888888777777666999999999888888666555555555555444333333333333333333333333333444444444444111111111111111111111111222111111000000000000000//////......//////000000000000000/////////........................---,,,***+++---...///......---------------------------******************************+++++++++,,,,,,,,,000///...---,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,//////...---------------+++,,,,,,,,,,,,---------........................///......------......///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......//////......------,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------------...///000000000...------...//////---...000000...---.........000111111111111222444999@@@BBB<<<666777<<>>???@@@AAABBBDDDEEEEEEFFFGGGIIIGGGHHHIIIIIIHHHIIIKKKMMMKKKLLLNNNPPPPPPOOONNNMMMNNNPPPSSSUUUWWWXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[XXXYYY\\\]]]\\\^^^aaaggguuu,,,------......------,,,......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,)))******+++---......///++++++,,,---------,,,,,,+++,,,------++++++,,,---+++,,,------......---------------,,,,,,+++++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,---------......)))******+++,,,,,,------++++++,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------......000111111,,,---...//////...---,,,////////////000000000111000000111222222111000000111111111111111222222333333333333333333333222222333444555555666666555555444444555555555555555555777777777777777777777777::::::;;;;;;;;;;;;::::::<<<<<<;;;::::::999888888:::::::::::::::999888888777777888888999999888888666777777888888777666666555444333333222333333333222222222222333333333444111111111111111111111111222222111000000000000000...............///000000000000000000/////////...---............---,,,+++,,,---...///000///---,,,........................++++++++++++++++++++++++))))))***+++,,,------...000///---++++++,,,---...+++,,,------------,,,+++------------------------,,,,,,,,,---------.........------------......///++++++++++++,,,,,,,,,,,,...........................------,,,,,,------...++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,+++,,,,,,---------.........---,,,,,,------///000000............////////////,,,///111111///......000...000222222111111222333666;;;<<<888555888<<<===<<<<<<<<<======>>>???@@@???AAACCCDDDDDDEEEGGGIIIGGGIIIJJJIIIIIIIIIKKKMMMKKKLLLOOOPPPQQQOOONNNLLLNNNPPPSSSVVVXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[YYY[[[___aaa______bbbggguuu,,,------......------,,,.........------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++++++++,,,------......------,,,,,,------...)))******+++---...//////***+++,,,,,,------------+++,,,------++++++,,,---***+++---...///...---------------,,,,,,+++++++++******,,,,,,,,,,,,***************++++++,,,,,,,,,++++++,,,,,,,,,---------///---+++***))))))***+++*********++++++,,,,,,,,,---------,,,,,,,,,++++++........................++++++,,,,,,,,,---------***+++,,,---///111333444+++,,,---......---,,,+++////////////000000000000...///000111111000///...111111111000111222222333666555444333333333333333333444555555666666555555333333444555555555444444999999999888888888888888777888888999999888888777<<<<<<;;;::::::999888888777888888888888777666666666777888999999999999999222333444555666666666666444444333333222222333333111111111222222333333333111111111111111111111111222222111000000///000000...............///000111000000000000//////////////////000000///...---------...000111111///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...//////...,,,******+++,,,---++++++------------++++++........................---,,,,,,,,,,,,---...///,,,,,,,,,---...///000111,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,------.........------------------------------------------------........................//////...---,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,---...///000111,,,---...///000000//////,,,///222222000...///000...000222222222111222333444777888555555999;;;;;;<<<<<<<<<======>>>???@@@???AAACCCCCCDDDDDDGGGHHHHHHIIIJJJIIIIIIIIIKKKMMMKKKLLLOOOQQQQQQPPPNNNLLLNNNPPPSSSVVVXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\[[[]]]bbbcccaaaaaacccggguuu+++(((%%%&&&***---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++******+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------222000///......---+++)))******+++++++++,,,,,,,,,---------............///------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------)))))))))***+++,,,---...,,,---...//////...---,,,...............///000000---....../////////////////////.........000111222---...///111111222222222000000111222222222222111///000111222333444444444333333333333333333333333777777777777666666666666777777777777888888888888:::::::::999999888888888888888777777777777888888777777777777777777777777:::999888666666666777888666777999:::999888666444555555444444444333333333333333222111000000000111111111111111111111111111000000000000////////////////////////////////////000///...------...///000.........------,,,,,,,,,...------,,,,,,------...******+++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,------...///.../////////...---,,,,,,---------...------,,,,,,,,,---...//////...---,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,(((+++---,,,)))(((***,,,---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---.........------------......,,,,,,++++++,,,,,,---...........................,,,,,,,,,---------......+++++++++******)))))))))......------------......000000///...------,,,,,,////////////////////////------------------------------------------------000000//////.........---///...---...///000///...222333444555666888;;;>>>::::::;;;;;;<<<===>>>>>>CCCCCCCCCCCCDDDEEEGGGGGGIIIIIIHHHIIIJJJLLLNNNOOOKKKLLLMMMNNNOOONNNMMMMMMOOOPPPSSSUUUWWWWWWVVVVVVUUUVVVWWWYYY[[[\\\]]]]]][[[\\\^^^___```aaaaaaaaahhhwww---+++)))***---///000///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))(((((()))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---,,,------,,,)))'''***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------///............---------++++++,,,,,,,,,,,,------.........---......//////------...//////...---------------------......///---------,,,------......222111000///.........///...///000111111111111111000000111222222222222111///000111222333333333333333333333333333333333333555555555555555555555555666666777777777888888888::::::999999999888888888888888777777777777888888777777777777777777777777999888777666666666777777666777999999999888666555444444444444333333333333444333333222111111222222111111111111111111111111000000000000////////////////////////////////////000///...------...///000.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,---.....................---,,,,,,------...------,,,,,,.........//////.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,---......---,,,---...---------,,,,,,------------,,,+++++++++,,,---.........------------......,,,,,,++++++,,,,,,---...........................,,,,,,,,,---------......+++,,,,,,------...............------------......000//////...------,,,,,,........................------------------------------------------------000/////////............//////......///000//////222333444555666999;;;===<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLKKKKKKMMMMMMOOOPPPPPPPPPOOONNNPPPSSSWWWZZZ\\\[[[XXXWWWSSSTTTVVVXXXZZZ[[[\\\\\\ZZZZZZ[[[\\\___bbbeeegggjjj|||...//////...,,,,,,///111+++++++++,,,,,,,,,,,,---******+++,,,,,,---......+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///,,,(((&&&'''***,,,,,,,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,...///000///...---///...------------...///+++,,,...000000///...---+++---///111222222111000------...//////......---------...///000000000000...//////000000000000000000000111111111111000000///000000111222222333333222333333444555555666666555555555666666666777777555555555666666666777777666666555555555555666666777777777777777777777777666777888999::::::999888999888888777777777777777444444444444333333333333222111111111111222333444111111111111111111111111000000000000////////////////////////////////////---...///000000///...------........./////////000+++,,,...//////...,,,+++//////...---,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,---------,,,++++++***+++,,,---............,,,,,,------------,,,,,,,,,,,,,,,------.................................,,,++++++,,,...//////...,,,---...---,,,,,,---...)))***,,,------,,,***)))((()))+++---.........------,,,,,,++++++,,,,,,------------------...//////........................,,,,,,,,,---------......+++++++++,,,,,,---------......------------..............................---------------------------------...///000000000////////////////////////............/////////000,,,...000000///111888===CCC>>>999888;;;>>>>>><<<:::;;;<<<===>>>???@@@@@@BBBBBBCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJKKKLLLMMMNNNOOONNNMMMMMMPPPRRRUUUXXXYYYYYYWWWVVVSSSTTTVVVXXXYYY[[[[[[\\\ZZZZZZ\\\^^^```bbbdddeeekkk~~~+++,,,,,,+++))))))---111******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...++++++,,,,,,,,,---------++++++,,,,,,,,,---------333///***'''(((+++...///,,,,,,,,,---------......)))************++++++++++++++++++*********))))))++++++,,,,,,,,,---------,,,---...//////---+++***///...---,,,,,,---...///***+++---//////...---,,,###%%%(((+++---,,,+++***)))***,,,...000111000000,,,,,,...///000000000000...//////000000000000000000000111111111000000//////000000111222222333333111111222333333444555555555555555555666666666777444555555555666666777777666666555555555555666666777777777777777777777777777888999:::;;;::::::999999888888777777777777777555555444444444444333333222222222222333333444555111111111111111111111111000000000000////////////////////////////////////---...///000000///...------.........//////000000---...///111111///...---,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,---......///------------,,,,,,+++******+++,,,---............,,,---////////////---,,,......---------,,,,,,,,,........................,,,++++++,,,...//////...***,,,...---+++)))+++...***+++---......---+++***''')))+++---...///......---,,,,,,++++++,,,,,,---...------------...//////........................,,,,,,,,,---------......111111111000000/////////.........------.........---.....................++++++++++++++++++++++++---------...///000000111////////////////////////---.........//////000000***---000000///222999???GGGAAA:::888;;;>>>>>>===<<<<<<======>>>>>>??????CCCCCCCCCCCCDDDEEEGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJKKKMMMMMMLLLLLLKKKOOOPPPSSSUUUWWWWWWVVVVVVSSSTTTVVVXXXYYY[[[[[[[[[YYYZZZ\\\___aaabbbcccccclll.........................................................------.........000000111111111///...------------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,---------,,,++++++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***((('''***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------------------------111///+++)))(((***,,,...000///...------...///000//////////////////////////////............//////000000000000////////////222222111111111111111111000111111111111222222222222222333444555666777888555444444444444555666666555555555555555666777777777777666666666666777777777777777777888888888888999777777777999:::999888888666444444555666777666444444444444444444444444222222333555666888999999111111111111111111111111000000000000000000000000222222111000///.........////////////.......................................///111222222222111000,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,------......------,,,------...///000000---***------------------------------------------------///,,,+++,,,......+++(((---------...///000111111///......------,,,++++++///...---,,,,,,,,,,,,,,,************++++++,,,---000000///...---,,,,,,,,,...---,,,+++***+++,,,---/////////...---------,,,000...+++***+++---......------------------------,,,,,,------...///000000222222222111111///....../////////////////////////////////......---------.........------,,,,,,,,,---......///000111111222,,,---...000000000////////////000000000000//////111......000///...666BBBFFF???666333666:::<<<<<<@@@???????????????@@@@@@BBBBBBBBBCCCDDDFFFHHHHHHKKKJJJJJJJJJKKKLLLMMMMMMHHHKKKNNNPPPOOONNNNNNNNNQQQSSSVVVXXXYYYYYYXXXVVVSSSTTTUUUYYY]]]___^^^]]][[[\\\]]]___aaabbbcccdddnnn~~~------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------.../////////...---,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++,,,------,,,,,,,,,......---,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++***+++++++++,,,,,,------------,,,,,,,,,,,,---......------------------------111000...,,,,,,---///000000///...------...///000........................//////............//////000000000000////////////111111111111111111111111000111111111111222222222222333333444555666777777555444444444444555666666666666555555666666777888888777666666666666666777666666666777777777888888888777666777999999999888888666444444555777777666444444444444444444444444222222333444555666666777111111111111111111111111000000000000000000000000.........------,,,,,,+++////////////..........................................000111111111000///,,,------------------...+++,,,,,,------,,,,,,+++,,,------......------,,,---------///000///---+++------------------------------------------,,,,,,...,,,+++,,,......,,,)))******++++++,,,,,,------------------------------///...---,,,,,,,,,,,,---+++++++++++++++,,,------000///...------,,,,,,,,,,,,+++++++++,,,,,,---...............------------000---+++***,,,---...---------------------------,,,,,,------...//////000111111111111000///..............................---------,,,,,,+++++++++...------------------,,,......//////000000111111---...///000000//////...------............------000...///111///...555???BBB<<<666444777:::<<<;;;======<<<<<<===>>>>>>???BBBBBBBBBCCCEEEFFFHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNJJJLLLOOOOOONNNMMMMMMNNNOOOQQQUUUXXXYYYYYYXXXWWWTTTTTTUUUXXX\\\______^^^]]]^^^^^^___```aaaaaabbblll}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***++++++,,,------------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,***++++++,,,,,,++++++***))))))***+++,,,---......,,,,,,,,,,,,,,,---......------------------------+++++++++***++++++,,,---//////...------...//////........................//////............//////////////////000000000000111111111111111111111111000111111111111222222222333333444444555555555666555444444444444555666666777777666666666777888888888888777666666666666666555555666666666777777777777666555666888999888777888666555555666777666666444444444444444444444444222222333333333333444444111111111111111111111111000000000000000000000000000000000///////////////////////////....................................------///000000000///............---------------,,,,,,------------,,,,,,,,,------......------,,,---,,,---...//////---+++------------------------.........------,,,,,,,,,,,,++++++,,,......---+++++++++++++++++++++++++++++++++,,,------...//////......---,,,,,,,,,------,,,,,,,,,,,,,,,------...000///...---,,,,,,,,,,,,***++++++,,,------------------------............///---++++++,,,......---------------------------,,,,,,,,,---......//////000111111111000///...---........................---------,,,,,,,,,,,,,,,---------------.........////////////////////////...//////000//////...---------............------///...///111000///444:::<<<888444444777:::;;;:::;;;;;;;;;<<<===>>>???@@@BBBBBBCCCDDDEEEGGGHHHIIIKKKKKKLLLLLLMMMNNNNNNOOOMMMNNNOOONNNMMMLLLMMMNNNNNNPPPSSSWWWYYYYYYXXXWWWUUUUUUUUUWWW[[[^^^``````__________________``````jjj|||,,,,,,,,,,,,,,,,,,,,,,,,........................++++++************++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***)))***+++,,,---.........------,,,,,,+++,,,,,,---------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************................................................//////............//////////////////000000000000000000000000111111111111000000111111111222222222444444444444444444444444555444444444444555666666888888777777777777888888999888777666666555555666555555555555666666666666777555555666777888777666888777555555777777666555444444444444444444444444444444333333333222222222111111111111111111111111////////////////////////000111111111111111111111////////////....................................,,,---.../////////...---//////......------,,,,,,,,,,,,------------,,,,,,,,,------......------,,,---,,,,,,---//////---,,,------------------------.........------,,,,,,+++++++++,,,---.........---.........---------------,,,,,,,,,---------.........------,,,,,,,,,---------------,,,,,,------...///...------,,,,,,,,,---+++,,,---...---,,,+++***,,,,,,,,,------............,,,++++++---......---------------------------,,,,,,,,,------.........///000000000//////...---........................///////////////.........,,,,,,------......////////////////////////......000000000//////...------//////000000000000//////...///000111000000333666666444333444777:::::::::<<<<<<======???@@@BBBBBBBBBBBBCCCDDDEEEGGGHHHIIIKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPNNNLLLKKKLLLNNNMMMOOOSSSVVVYYYYYYYYYXXXWWWUUUUUUWWW[[[^^^```aaa^^^^^^^^^^^^^^^___aaaaaakkk}}},,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***)))***+++,,,---.........,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------------............------........................//////............//////.../////////000000000111//////000000000111111111000000111111111222222222333333333444444444444444555444444444444555666666888888777777777777888888888888777666666666666666555555555555666666666666777555555666777888777666999777666666777777666444444444444444444444444444555555444444333222222111111111111111111111111111.............................................///////////////....................................+++,,,.../////////...---/////////......---------,,,------......------,,,,,,------......------,,,,,,++++++,,,...///...,,,------------------------.........------,,,,,,,,,+++,,,---...............////////////..................---------,,,,,,,,,------,,,,,,,,,------......------,,,,,,---------...------,,,,,,,,,,,,---------......---+++)))(((+++,,,,,,,,,------......---,,,+++,,,---///...---------------------------,,,,,,,,,---------------...////////////...------........................////////////////////////---------....../////////////////////............000000//////............//////000000000000//////---///111111111333444555222222222555777999::::::<<<<<<<<<===>>>@@@AAABBBAAABBBBBBCCCDDDFFFGGGHHHJJJKKKLLLNNNOOOOOOOOOOOOQQQQQQQQQOOOLLLKKKLLLNNNMMMOOOSSSWWWYYYYYYYYYXXXWWWVVVUUUWWW[[[___aaaaaa\\\\\\\\\\\\^^^```bbbdddlll,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,------...(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***++++++,,,------------+++++++++++++++,,,,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---***++++++,,,,,,++++++***,,,,,,++++++************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------............------------------------------//////............//////......//////000000111111...//////000000111111111000111111111111222222222222222333333444444444555555444444444444555666666888888777666666666777777777777666666666666777777555555666666666777777777777666555666888999888777999888777777888888666444444444444444444444444444555555444333333222111111111111111111111111111111........................000000000000000/////////////////////....................................,,,,,,.../////////...---/////////...............------............------,,,------......------,,,,,,+++***+++---......---------------------------------------------------+++---//////---------...------------------------//////...---,,,,,,++++++------,,,,,,,,,---.........------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........---,,,+++***))),,,,,,,,,,,,------------,,,++++++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,---------...............---------------------------------------------......................../////////........................000//////............///------............------...000111000111555777555000111333555777999:::;;;:::::::::;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHIIILLLNNNOOOOOOOOOOOOPPPQQQQQQPPPNNNLLLMMMNNNOOOQQQTTTXXXZZZZZZYYYXXXVVVVVVVVVXXX\\\___aaaaaa\\\[[[[[[[[[]]]```ccceeemmm------------------------************************------,,,,,,,,,,,,------......---,,,+++,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,++++++******+++,,,,,,---......((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++,,,------,,,,,,,,,++++++******+++,,,,,,---************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++******************++++++++++++++++++***++++++,,,---++++++++++++++++++++++++++++++++++++************,,,------......------,,,------------------------//////............//////.........///000111111111......//////000111111222000111111111111222222222111111222333444444555555555444444444444555666666888777666666555555666666666555555666666777888999666666666777777777888888888777666777999999999888999888888888999888555333444444444444444444444444333333333222111111000000111111111111111111111111000000000000000000000000444333333222222111111111////////////....................................,,,---...///000///..................////////////------............------,,,------......------,,,,,,+++***+++---......---------------------------+++,,,,,,------.........,,,...000///---,,,,,,...+++++++++,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,---...///------,,,+++++++++++++++---,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------,,,---------.........///////////////............,,,------......///////////////...---......000000------............------///111111///111888:::777000111333555666888:::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@BBBCCCEEEFFFGGGHHHKKKMMMNNNOOONNNNNNNNNPPPQQQQQQOOOMMMMMMMMMQQQSSSVVVYYY[[[ZZZYYYXXXUUUUUUWWWZZZ^^^`````````]]]\\\[[[[[[\\\___bbbccckkk........................************************---,,,,,,++++++,,,,,,---///...,,,+++++++++,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++******+++,,,,,,---......+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,---------,,,+++++++++*********+++,,,,,,---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++000000///...------------,,,,,,---......---,,,,,,------------------------//////............//////---......///000111111222---......///000111111222000111111111111222222222000000111222444555666666555444444444444555666666777777666555555555555555555555555555666888999:::777777777777888888888888999777777888999:::999888999888888888999888555333444444444444444444444444111111111111000000000///111111111111111111111111111111111111111111111111222111111000///...------000/////////....................................------///000000000///...------......//////000000------............------,,,------......------,,,,,,***)))***,,,.........------------------------***++++++,,,---...//////---///111000---+++,,,...++++++,,,------...//////+++,,,,,,------......///,,,,,,,,,,,,,,,---...///---,,,++++++************,,,,,,,,,++++++,,,------+++*********+++---///111---------,,,,,,++++++++++++++++++---///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------------.../////////000000111111000000//////......------,,,,,,------...///000000///...------...///000111//////000000000000/////////222111...111999<<<999111222444555555777:::<<<>>>>>>=========>>>>>>???>>>>>>???@@@AAACCCDDDEEEFFFGGGJJJMMMNNNNNNNNNMMMMMMOOORRRRRRPPPNNNMMMMMMRRRTTTWWWZZZ[[[[[[YYYXXXUUUUUUWWW[[[___aaa```___```^^^\\\[[[[[[]]]```bbbiii,,,,,,,,,+++++++++******,,,,,,,,,---------......)))***,,,---,,,***(((&&&------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,))))))))))))***+++,,,------..................---******+++++++++,,,,,,,,,---------,,,,,,+++++++++...,,,***+++---...,,,***------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,---111555666333000000000...---+++***((((((//////.........---------////////////000000000000222111111111000000//////000000000000000000000000222222333333333333444444444444555555555555444444333333333444444444444555333555777888777777888999777888888999999:::;;;;;;888888888777777777777666999999999888888666555555444333333222222333333444222222222222222222222333333222222111111222222333222000...///111222111...//////.........---------......................../////////...---------,,,//////000000000000000000/////////......---------,,,,,,............,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,+++++++++,,,---...------,,,,,,,,,---......------------------------........................,,,++++++++++++,,,------/////////......---------......////////////......,,,------......------,,,//////...---+++***))))))+++,,,---...////////////111111000000//////......,,,,,,,,,---------........./////////000000111111000333444111000444666555111444444111222777999888::::::;;;<<<===>>>??????CCCBBBAAACCCEEEFFFEEEDDDHHHHHHIIIIIIKKKLLLMMMNNNNNNPPPQQQQQQPPPOOOOOOPPPSSSUUUWWWYYYZZZZZZYYYXXXRRRSSSVVVYYY\\\^^^^^^______^^^\\\[[[[[[]]]```bbbooo,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------------,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,++++++*********++++++,,,------......------,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...,,,***+++---...,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...000333333000------------,,,,,,+++++++++//////.........---------.../////////000000000000000000000000//////......000000000000000000000000222222222333333333444444444444555555555555444444555555555555666666666666333555666777666666888999666666777888888999999:::999888888888888777777777888999999888888666555555333333222222222222333333222222222222111111111111333222222111111222222333555333111222444555333222//////.........---------...............---------...............---------............------------.........---------,,,,,,+++,,,---......---,,,+++---,,,,,,,,,,,,---......---------,,,,,,---......------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---------.........---------,,,,,,,,,,,,,,,------...++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,------............---------,,,,,,......////////////......,,,------......------,,,++++++,,,,,,---------...---...............------............////////////------........./////////............/////////000000222333111222777888666333666666444555:::;;;:::::::::;;;<<<===>>>??????BBBAAAAAACCCEEEGGGFFFEEEJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOQQQQQQOOONNNOOOPPPUUUWWWYYY[[[\\\\\\[[[ZZZSSSUUUWWWZZZ\\\^^^^^^^^^]]]\\\[[[[[[\\\___bbbeeeooo,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,000...,,,++++++,,,---...------------------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,......,,,+++************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---------///000///,,,*********+++,,,,,,---.....................---------....../////////000000000////////////............000000000000000000000000222222222222333333333333333444444555555444444333555555555555666666666666555666666555444555888:::555555666666777888888999999999999888888888888777888888888888777666555555333333222222222222333333333333222222111111000000222222111111111111222222444333222333444555444222/////////.........------//////.........------------------...........................------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...------,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---------......---,,,+++***+++++++++++++++,,,------,,,,,,,,,------.........---------------------------------,,,---......///------------,,,,,,,,,,,,......////////////......,,,------......------,,,++++++,,,---...//////000////////////...---,,,+++,,,,,,------...//////000....../////////000000000...////////////000000000///111000000555;;;;;;777222666777666777;;;<<<:::::::::;;;<<<===>>>??????AAA@@@@@@BBBFFFHHHHHHGGGKKKKKKJJJJJJJJJJJJKKKKKKNNNOOOQQQQQQOOONNNOOOPPPUUUVVVYYY[[[\\\\\\[[[ZZZUUUVVVYYY[[[]]]^^^^^^^^^ZZZYYYYYYZZZ]]]aaaeeehhhrrr------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,+++*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......---,,,+++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++*********+++,,,,,,---......................................./////////000000////////////////////////000000000000000000000000111222222222222333333333333333444444444444333333222222333333333444444444666666555444333444777:::555555666777777888888999999999999999888888888888777777888888777666555555444444333333333333444444555444444333222111111000222222111111111111222222111000000000111111000000////////////............/////////...------,,,,,,,,,---------.../////////111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,---///000000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------000000///............///---,,,,,,++++++,,,,,,------,,,+++***)))(((((()))++++++******++++++,,,---000//////---,,,+++******------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,------......------,,,.....................---......//////...------,,,---------....../////////....../////////000000000000000000000000111111111/////////000777>>>===777000333555444666::::::888::::::;;;<<<===>>>??????@@@???@@@CCCFFFIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPRRRRRRPPPOOOPPPQQQRRRTTTWWWYYYZZZZZZZZZYYYVVVXXXZZZ\\\]]]^^^^^^^^^ZZZYYYYYYZZZ]]]bbbfffiiiwww---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---***++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------(((***,,,---------------+++,,,,,,,,,,,,,,,,,,,,,---.................................////////////000000000000000000000000////////////////////////111111111222222222333333222222333333333333222222222222222333333333333444666666555444333444777999666666777777888999999:::999999999888888888777777666777777777777666666555555555444444444444555555666666555444333222222111222111111000000111111222.../////////.........///000000/////////.........//////.........---------,,,---------.../////////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,---...///000111------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------000000///............///---,,,,,,++++++,,,,,,---000---***'''&&&'''***+++++++++******++++++,,,---000//////---,,,+++******------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------......------,,,.....................---,,,------...//////......000000000/////////......------.........//////////////////////////////////////////111888>>>===666000333444333555999;;;999::::::;;;<<<===>>>??????@@@???@@@CCCGGGIIIJJJJJJGGGHHHHHHIIIKKKMMMNNNOOOPPPQQQSSSSSSQQQPPPQQQRRRRRRTTTVVVYYYZZZ[[[ZZZYYYVVVXXXZZZ\\\]]]^^^^^^^^^\\\[[[[[[[[[]]]aaaeeegggyyy------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,+++++++++++++++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------)))+++------------...///------,,,,,,,,,,,,++++++---------...............------........./////////000000000000111111111111////////////////////////111111111111222222222222111222222333333222222111444444444444555555555555555666666555333444666888666666777888888999999:::888888888777777777777666666666666777777666666555555555444444444444555555555555444444333333222222111111000000000000111111...000111000///...///000000000000/////////..............................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......------------...///000000------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...------,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---222///,,,))))))***---///+++++++++++++++,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///,,,,,,,,,,,,------------------............------,,,------......------,,,++++++,,,---...//////000+++,,,---...////////////222111111000//////......------........./////////------,,,,,,,,,,,,,,,+++...000111222777<<<:::555222444444333555:::===<<<::::::;;;<<<===>>>??????@@@@@@AAACCCGGGIIIJJJJJJFFFFFFGGGIIIKKKMMMOOOPPPPPPQQQSSSSSSQQQPPPQQQRRRTTTUUUXXX[[[\\\]]]\\\\\\UUUVVVYYY[[[]]]^^^^^^^^^]]]\\\\\\\\\^^^aaadddfffwww...------------,,,,,,,,,,,,,,,,,,,,,------------++++++***)))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,+++***************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***,,,...---+++***,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........///////////////000000000111111////////////////////////111111111111222222222222111111222222222222111111333333444444444555555555444555666666444444555666555555666666777888888999777777777666666666555555555555666666666666666555333333333222222333333333222222222222222222222222111111000000000000111111...000222111///...///111000000000000/////////...,,,,,,------.../////////...............---------***++++++,,,,,,------...,,,,,,---------............---,,,++++++,,,---...---,,,,,,,,,,,,---......///...............//////------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---......---------------...,,,,,,,,,,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------.........,,,------......------,,,,,,------......------,,,++++++,,,,,,---------...------...............---/////////////////////........./////////000000000......------,,,,,,,,,,,,---111444333555888777333222444333000222999======::::::;;;<<<===>>>??????AAAAAAAAADDDGGGIIIJJJIIIGGGHHHHHHIIIKKKMMMNNNOOONNNPPPQQQQQQPPPOOOOOOPPPSSSUUUXXX[[[\\\]]]]]]\\\SSSUUUWWWZZZ\\\^^^^^^^^^]]]\\\[[[\\\^^^aaaeeegggvvv......---------,,,,,,,,,,,,,,,------------......+++)))&&&$$$%%%'''+++---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........///...,,,***)))(((''''''+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++***,,,...---+++***,,,...------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++///111222000---,,,---///+++++++++,,,,,,------...---------.........//////---------.........//////---.........//////000000////////////////////////000111111111111222222222111111222222222222111111111111222222222333333333333555777666555444444555444444555555666777777777666666666666555555555555555555666666666666666555222111111111111111111222000000000000000111111111111111000000000000111111---///111000---,,,...000000000000000////////////+++,,,,,,---...///000000/////////......------,,,+++,,,,,,---...///000000---------....../////////......,,,,,,,,,,,,......---,,,,,,,,,,,,---......000//////............///------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---)))***---//////---+++***------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------....../////////,,,------......------,,,,,,------......------,,,//////...---+++***))))))////////////...---,,,,,,,,,,,,------.../////////000000000000111111111111111111000000/////////...---222555444333555555222000111///,,,...666;;;;;;::::::;;;<<<===>>>??????BBBBBBBBBDDDGGGIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMLLLNNNPPPOOONNNMMMNNNNNNQQQSSSVVVYYY[[[[[[[[[ZZZRRRSSSVVVYYY\\\^^^^^^___\\\[[[[[[\\\^^^bbbfffiiixxx,,,,,,---.../////////...111000...---,,,------...------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------)))***++++++,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********************+++,,,------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------------,,,,,,...------000333666666666///000222333333111///...////////////000000000000////////////000000000000444333111000000000111111333333333333333333333333222222333333333333444444555555666777888999999:::666777777777777777666666777777666555444333333333333333222222111222222333222111000000000111222333222222222111000//////...////////////////////////000///...---...///111333999666222...,,,,,,...//////////////////.........,,,------......------,,,,,,+++))))))))))))+++,,,//////...---,,,******)))..................------........................------------------------,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000---,,,++++++******++++++------------------------,,,,,,,,,---------......))))))((('''((()))+++,,,,,,,,,,,,------..................------,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------000000000000000000000000////////////////////////......////////////......222555777666222000111222//////111333666888:::;;;;;;<<<===<<<;;;<<<===???FFFEEEDDDDDDFFFGGGFFFEEEGGGFFFGGGHHHIIILLLNNNPPPOOOOOOOOONNNNNNOOOPPPPPPRRRVVV[[[^^^]]]ZZZXXXVVVUUUVVVWWWYYY[[[\\\]]]]]]ZZZXXXYYY\\\]]]^^^cccjjj......------------------...---,,,+++++++++++++++------------------------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++************))))))******++++++***++++++++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000/////////............------------------------***))))))***,,,...---,,,------...//////...---,,,////////////000000000000////////////000000000000333222111000000000111111333333333333333333333333222222333333333333444444555555555666666777777888666666777777777777666666666666666555444444444333444333222222111222222222222111111000000111222333222222111111000//////...////////////////////////000///---------///000222333111///---,,,---...///...............---------,,,------......------,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,..................------------------------------------------------------,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++******++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,------------------......---------,,,,,,,,,------,,,+++++++++++++++------------------------............------,,,,,,------------------------////////////////////////////////////////////////////////////////////////111222333222111111111222///000222444666888:::;;;;;;<<<===<<<;;;<<<===???EEEDDDDDDFFFHHHJJJJJJIIIGGGGGGGGGHHHIIIKKKNNNOOONNNNNNNNNNNNOOOPPPPPPQQQQQQVVV[[[]]]]]]ZZZXXXWWWUUUVVVWWWYYY[[[\\\]]]]]]ZZZXXXYYY\\\]]]^^^ccciii~~~///...---+++***++++++,,,,,,,,,------,,,,,,++++++------------------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++++++++*********))))))((())))))))))))+++,,,......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////............+++,,,,,,------.........///---,,,,,,------,,,+++------------------------////////////000000000000////////////000000000000222222111000000000111111111111222222333333444444222222333333333333444444555555555555555555555555666666777777777777666666555555555555555555444444444444333222222222222222222222111000000111111222222222111111000////////////////////////////////////...---------...000111---,,,,,,,,,,,,---...///------------------------------............---------..................---******+++++++++,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,,,,++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++------------------------++++++++++++,,,,,,,,,,,,)))***++++++++++++++++++------------------,,,,,,...------------,,,,,,,,,,,,,,,+++*********++++++------------------------/////////............---------------------------........................////////////////////////000000////////////000000111000...///000222222111000111222444666999;;;<<<;;;<<<===<<<;;;<<<===???BBBBBBBBBEEEIIIKKKLLLLLLHHHHHHGGGHHHIIIKKKMMMNNNMMMMMMNNNOOOPPPQQQQQQRRRQQQUUUZZZ]]]\\\ZZZXXXWWWUUUVVVWWWYYY[[[\\\]]]]]]ZZZYYYYYY\\\]]]]]]aaagggwww...,,,+++))))))***,,,---------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************************,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////222111000000000000///.........---------...//////////////////000000000000////////////000000000000111111111000000000000111000000111222333444444555222222222333333333444444666666555555555555555555555666666777777777777666444444444555555555555555444444333222222222222333333333222111111111111111111111111111000000//////////////////////////////000//////......///000000***+++,,,------------------------------.........------............------+++,,,---......---,,,+++------,,,+++******)))))),,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------------------------------***++++++++++++,,,,,,,,,---,,,++++++******++++++------------------------******+++++++++,,,,,,,,,((()))++++++,,,+++***))).........------,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,------------------------/////////////////////...------------------------........................////////////////////////111000////////////000111333000---...000222111///111111222444666999;;;===;;;<<<===<<<;;;<<<===???@@@???@@@CCCFFFIIIJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNLLLMMMNNNOOOQQQRRRRRRRRRQQQUUUYYY\\\[[[ZZZXXXXXXTTTVVVWWWYYY[[[\\\]]]]]][[[YYYZZZ]]]]]]\\\```eeemmm+++***)))((()))+++...///,,,---.../////////------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***************************,,,,,,,,,,,,++++++***)))---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++***************------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,---...///...------------------...///000////////////000000000000////////////000000000000000000000000111000000000000000111111222333444444222222222333333333444444777666666666666666666666555555666777777777777777444444444555555555555555444333333333333333333444444444444333222111111000111111111000000000000000////////////////////////111000000000000000000000,,,---.........---,,,,,,------......////////////---......//////......---,,,,,,...//////...,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,------......------------------------,,,,,,,,,---------......,,,,,,---......---------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---------------,,,++++++******++++++------------------------******+++++++++,,,,,,,,,---.../////////...---,,,.........------,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------.../////////////////////------------------------........................////////////////////////000000////////////000000444111...///111222000...111111111333555888;;;===;;;<<<===<<<;;;<<<===???AAAAAAAAACCCFFFHHHHHHGGGHHHHHHGGGHHHIIIKKKMMMNNNLLLMMMOOOPPPRRRRRRRRRRRRQQQTTTXXX[[[ZZZYYYXXXXXXTTTVVVWWWYYY[[[\\\]]]]]][[[ZZZ[[[]]]]]][[[^^^cccggg{{{))))))))))))+++---///000++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++)))))))))******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,+++***************************++++++,,,,,,,,,+++******......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,---,,,++++++++++++++++++...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............+++,,,,,,------.........,,,++++++,,,...///...---***++++++,,,,,,---------////////////000000000000////////////000000000000...///000111111111000000000000111111222222333333222222333333333333444444666666666666666666666666444555666777777888888777555555555555555555444444222222222333333444555666666666666555444333111000111111000000000000000000////////////////////////000000000000000/////////////////////...---,,,,,,------......///000000000......////////////.........//////////////////...******+++,,,------...///++++++,,,,,,------..............................+++,,,,,,------.........+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------------------............---,,,++++++******++++++------------------------++++++++++++,,,,,,,,,,,,---............------,,,------------------,,,,,,,,,,,,,,,------------...------,,,,,,------......---------------------------............/////////------------------------........................////////////////////////......////////////......111000000111222222000///111000000111444777;;;===;;;<<<===<<<;;;<<<===???EEEDDDCCCEEEGGGHHHHHHGGGGGGGGGGGGHHHIIILLLNNNPPPMMMNNNPPPQQQRRRRRRRRRQQQPPPTTTXXXZZZZZZYYYYYYYYYUUUVVVWWWYYY[[[\\\]]]]]]\\\ZZZ[[[^^^]]][[[\\\aaagggwww)))******+++,,,---......+++++++++++++++,,,---...+++++++++++++++++++++++++++++++++***++++++,,,,,,************************(((((())))))***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++***************+++,,,+++++++++******+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------...---,,,---///000///...)))***,,,---......------////////////000000000000////////////000000000000---...000111111111000000111111111111111222222222222222333333333333444444444444444555555666666777444555666777888888888888666666666555444444444333111111111222444555777888888888888888666444222111000000000000000000000111////////////////////////...............------,,,///.........------------,,,,,,---......///000000......////////////......///..................///***+++,,,---...//////000***++++++,,,------......------------------------++++++,,,,,,---......///******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------........................------------............---,,,++++++******++++++------------------------,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,------------------,,,,,,,,,---------......,,,,,,++++++,,,------...------------------------,,,,,,------............------------------------////////////////////////////////////////////////+++,,,...000000...,,,+++))),,,///111222111111111000//////000222666:::<<<;;;<<<===<<<;;;<<<===???DDDCCCCCCDDDGGGHHHHHHGGGEEEEEEFFFGGGJJJMMMOOOQQQNNNOOOQQQRRRSSSRRRQQQPPPPPPSSSWWWYYYYYYYYYYYYZZZUUUVVVWWWYYY[[[\\\]]]]]]\\\[[[\\\^^^]]]ZZZ[[[___iiixxx++++++,,,---------,,,,,,......---,,,---...000111++++++++++++++++++++++++,,,,,,++++++***+++++++++************************'''(((((()))***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---,,,***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,------......------,,,*********++++++,,,,,,,,,))))))(((((()))***++++++((()))+++,,,,,,+++)))(((---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------------------,,,,,,...,,,++++++------,,,***+++,,,///111111111000///////////////000000000000////////////000000000000---...///111111111000///222222222111111111111111222222333333333444444444222222333333444555666666444555666777888888888888777777666555444444333333000000111222444666888999999::::::999777555333111000000000000000111111111////////////////////////,,,---------,,,,,,+++***------,,,,,,,,,---......++++++,,,,,,---...//////......////////////......---,,,+++******+++,,,---..................------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,------------......---,,,++++++******++++++------------------------,,,,,,------------......222000///...---......///,,,,,,,,,------.........,,,,,,,,,------.........+++*********+++,,,,,,---------------------------,,,,,,,,,---------......------------------------000000000000000000000000////////////////////////)))+++...000000...+++)))"""(((...111111000111333000///...///111555999<<<;;;<<<======;;;<<<===???AAA@@@@@@BBBEEEGGGGGGFFFDDDDDDEEEGGGJJJMMMPPPRRRNNNPPPQQQSSSSSSRRRPPPOOOPPPSSSWWWYYYYYYYYYYYYZZZUUUVVVWWWYYY[[[\\\]]]]]]]]][[[\\\^^^]]]ZZZZZZ^^^jjjxxx***++++++,,,+++***((('''------++++++++++++------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,++++++***))))))))))))************+++++++++)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***---...,,,***++++++,,,,,,,,,+++******,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---************************+++,,,------++++++,,,---,,,++++++******++++++,,,---,,,,,,+++*********+++,,,,,,,,,++++++*********---,,,++++++************------------------------,,,,,,,,,---------..................////////////000000000000000000000000333111000.........//////222222111111111111111111222333444444555555444444555555555555555555555555444444444444444444444444666555555555444444444444222222333444666888999:::888777666444222000///......///000111111000///.../////////000000000000000111111000000000000111111...---,,,,,,,,,,,,---...------++++++++++++------000...,,,******,,,...000,,,,,,,,,++++++*********,,,------,,,++++++---///000///.../////////---,,,---------...------,,,,,,.........------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,//////...---,,,,,,++++++---------,,,,,,+++++++++------------------------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///......---------......000---******---......,,,,,,---...---+++***+++,,,...------,,,,,,------...------------------------++++++------------++++++---,,,+++---111111///+++------...//////...---------------............///---.........//////000000---...///000111222333444---...//////......///111,,,...111333444222000...222222222333444777999:::>>>>>>>>>>>>???@@@AAABBBAAABBBDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSRRRUUUWWWXXXWWWVVVVVVVVVUUUVVVWWWYYYZZZ\\\]]]^^^^^^[[[ZZZ\\\]]]\\\^^^ccclll,,,---......///...---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++************************++++++)))************+++++++++************+++++++++++++++++++++,,,,,,---------************************************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++------***''')))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---************************+++,,,------++++++,,,---,,,++++++******++++++,,,---,,,++++++******++++++---,,,,,,,,,++++++++++++------,,,+++++++++++++++------------------------,,,,,,,,,---------..................////////////000000000000000000000000000000/////////000000111111111111111111111111111111222333333444444333333444444444444444444444444444444444444444444444444666666666555555555444444333333333444666888999:::???>>>:::555000,,,(((&&&//////000111111000//////..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------///...,,,++++++,,,...///---,,,,,,,,,++++++++++++***+++,,,---.../////////,,,++++++++++++***)))(((,,,,,,------...---------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........///......---,,,,,,++++++---------,,,,,,+++++++++------------------------------,,,,,,,,,---...///------------------------------,,,,,,,,,---------000---++++++---......,,,,,,---...---+++***+++,,,---------,,,,,,---------------------------------+++,,,------------,,,+++,,,,,,,,,---///...---+++........................---------............///............/////////000,,,,,,---...///000000111...///000000//////000111---///222444444333000///222222222333444777999:::<<<<<<<<<<<<===>>>??????BBBCCCEEEFFFGGGFFFFFFEEEFFFFFFGGGHHHJJJLLLMMMNNNLLLNNNQQQSSSSSSSSSQQQPPPPPPSSSWWWXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\^^^ZZZYYY\\\]]]\\\___ccckkk)))***+++,,,---------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,)))************+++++++++************+++++++++,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,(((&&&((((((***+++,,,---------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++******++++++,,,,,,,,,++++++******++++++------------,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------,,,,,,,,,---------..................////////////000000000000000000000000...///000111111222222222111111111111111111111111000111222222333333222222333333333333333333333333444444444444444444444444777777777666666666555555444444444555666888999:::999888666444111///...---///000000111111000000///........................---...///000000///...---+++,,,---......---,,,+++------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,+++,,,000333333000,,,,,,,,,------,,,++++++***++++++,,,---...............------------,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,---...///000.........------,,,,,,+++------,,,,,,,,,,,,++++++---------------------------,,,,,,,,,,,,---.../////////......------,,,,,,++++++++++++,,,---------///---++++++---...------,,,---...---+++***+++,,,------------------------------------------------,,,,,,------------,,,,,,+++,,,------,,,++++++,,,///...---,,,,,,---...///---------............///............////////////------........./////////...000111111000///111222...000222444555333111000222222222333444777999:::;;;;;;;;;;;;<<<===>>>>>>CCCDDDEEEGGGGGGGGGGGGFFFFFFGGGGGGIIIJJJLLLNNNOOOKKKMMMQQQTTTUUUSSSPPPNNNNNNRRRVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ^^^ZZZYYY\\\]]]\\\___ccckkk)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++)))(((((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++******++++++,,,,,,,,,++++++***++++++,,,------------------------///......---------......------------------------,,,,,,,,,---------..................////////////////////////////////////...///111222222222111000111111111111111222222222111111222333333333333333333333333333333333333333444444444444555555555555777777777777666666666666555444555555666777888999000000111222333444444444000000000000000000000000111111111000000000000000...///111222222111///...,,,---///000000///---,,,---------,,,,,,---------,,,---...//////...---,,,------------------------000...///333777777111++++++---......---------...***+++,,,---............------------------------......------------......++++++,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...............---,,,,,,++++++******+++,,,---............---,,,,,,------------+++,,,------++++++,,,---,,,------------------,,,------------------------,,,------------------,,,+++---///...+++)))+++---000///---,,,,,,---///000---------............///.........///////////////000000000000000000000000---///000000//////000111///111333444555444222111222222222333444777999:::<<<<<<<<<======>>>???@@@CCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPLLLNNNQQQSSSSSSRRRPPPNNNOOOSSSWWWZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[]]]ZZZYYY\\\]]]]]]___dddkkk//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++*********))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++000///---+++***+++,,,...++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++******++++++,,,,,,++++++***++++++,,,,,,------------------------.........------......///------------------------,,,,,,,,,---------..................////////////////////////////////////000111222222222000///...000000111111111222222222222333333444444444444444444444444444444444444444444444444555555666666666777777777777666666666666555555444444555666777777555444444333111000//////111111000000000000111111222222111111000000000000...///000111111000///...---///000222222000///---------------------------,,,---///000000///---,,,------------------------///...///444:::;;;777111)))+++------,,,+++,,,---***+++,,,---............------------------------///......------......///---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,+++++++++*********+++---...////////////,,,---------------------+++,,,------++++++,,,---,,,,,,---......---,,,,,,------------------------------------------------,,,...000///,,,+++---000000///---,,,,,,---///000---------............//////////////////.........000000000000////////////,,,---///...------...000000111222444444333222111222222222333444777999:::<<<<<<<<<======>>>???@@@CCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPNNNOOOPPPPPPPPPPPPPPPPPPQQQUUUYYY[[[ZZZXXXWWWVVVVVVVVVWWWYYYZZZ\\\]]]]]]]]]YYYYYY\\\]]]]]]```dddlll...---,,,+++************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,++++++***))))))((()))************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***+++...111,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,------------...------------...//////------------------------,,,,,,,,,---------..................////////////000000000000000000000000111111111000000///...---000000000111222222333333333333444555555555555444555555555555555555555555444444444555666666777777777777777666666666555555444444444333444444555555555555444222111000///...222111111000000111111222111000000//////......---------------------------...///000111111000///...------............---------...///000000///...---,,,,,,,,,,,,------------******,,,222888<<<<<<;;;111333555333000---...000++++++,,,---............,,,,,,,,,------------...------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------+++,,,------......------***************++++++++++++,,,...///000//////...+++---......---,,,,,,---***,,,------++++++,,,...+++,,,---......---,,,+++------------------------......------------......---.........------///111///...---,,,,,,---...///---------............//////////////////............---------------------+++---......---,,,...///000000222333333333222111222222222333444777999:::;;;;;;;;;;;;<<<===>>>>>>CCCDDDEEEGGGGGGGGGGGGFFFFFFGGGGGGIIIJJJLLLNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPRRRUUUZZZ\\\[[[XXXVVVUUUUUUVVVWWWYYYZZZ\\\]]]^^^\\\YYYXXX\\\]]]]]]```dddnnn***)))((('''''''''((()))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++******************)))************++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++************************************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************%%%(((+++,,,+++,,,...000******+++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++,,,,,,,,,---------,,,,,,---......///------------------------,,,,,,,,,---------..................////////////000000000000000000000000//////...............//////000000111222222333333222222333444444444444333444444444444444444444444444444444555666777777777666666666555555555444444444333333222222222333333000000111111222222222333222222111000000111222222111111000000///......---///...,,,++++++,,,...///........................,,,---...//////...---,,,......////////////......++++++++++++,,,,,,,,,---***+++,,,...222777;;;======??????;;;444//////000,,,,,,------...---------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,------------------------------------------+++++++++,,,,,,---------------------------------+++,,,---.........------)))******++++++,,,,,,---+++,,,...//////...---,,,***---//////---,,,,,,---***+++---,,,,,,+++---...+++,,,...//////...,,,+++------------------------///...---,,,,,,---...///---+++***+++---///000000........................---------............///000/////////............,,,---------------------,,,---......------...000///000111111222222111111222222222333444777999:::<<<<<<<<<<<<===>>>??????BBBCCCEEEFFFGGGFFFFFFEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNOOOPPPQQQQQQPPPNNNMMMPPPTTTYYY\\\\\\YYYWWWVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\YYYXXX\\\]]]]]]```eeeppp******)))))))))+++,,,---++++++------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************###***------,,,,,,---((()))***+++,,,---------***+++,,,------,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++++++++++++++,,,+++*********+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------................../////////000000000000000000000000000...---,,,,,,---...000111///000000111222222333333111111222333333333333222333333333333333333333333444444444555666777777888666555555555444444444444333333222222111111222222333333222222111000000000333222111000000111222333333333333222111000000///222000...,,,,,,...000222...---,,,,,,,,,,,,---...,,,---...//////...---,,,////////////////////////*********++++++,,,,,,,,,......---,,,---000555:::AAACCCBBB<<<333,,,***+++---------...------,,,,,,,,,,,,,,,------.........//////............//////***++++++,,,---...//////------------------------+++++++++,,,,,,---------------------------------+++,,,---.........---,,,)))***+++,,,---......///+++,,,---......---+++******---000///---+++,,,---***+++---,,,,,,,,,---...+++,,,...//////...,,,+++------------------------///...---,,,,,,---...///,,,)))''')))---000000///------...//////...---------------.........//////000000//////.........---........./////////000000---...//////......///111//////000111111111111111222222222333444777999:::>>>>>>>>>??????@@@AAABBBAAABBBDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNKKKNNNQQQSSSSSSPPPMMMKKKNNNSSSXXX\\\]]][[[YYYXXXYYYYYYYYYYYYZZZZZZZZZ[[[\\\YYYXXX\\\]]]]]]```eeerrr......---,,,++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------************+++,,,------((()))***++++++***)))(((------------,,,+++******,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////.........---------............////////////////////////////////////000000111222222222222111222222333333333333444444555555444444444444555555222333555666666666555444888888888888777777777777777666444333222333444444333222111111222222111/////////......---------,,,//////////////////////////////////////////////////////.........---------......////////////...............///......---,,,000///---+++++++++---...,,,,,,,,,------............/////////...------,,,......---------,,,,,,,,,---+++(((&&&&&&(((+++---.........------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---***++++++,,,---...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++************...---,,,+++++++++,,,---......---,,,,,,,,,,,,---........................------------------------,,,---...//////...---,,,,,,,,,,,,,,,---.........000...---,,,,,,---...000////////////000000000000---111222...,,,......---------------.........//////////////////////////////111222111000///000222222111111111333666888:::<<<===>>>??????@@@@@@???BBBCCCEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJNNNNNNOOOOOOOOOPPPPPPPPPNNNQQQUUUWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYY]]]ZZZ[[[]]]\\\[[[^^^dddppp,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,)))***+++,,,,,,+++***)))------------,,,,,,+++***+++++++++++++++++++++,,,***************************))))))******+++,,,---++++++++++++++++++++++++***++++++,,,,,,------...------------------------,,,------......------,,,//////.........---------............////////////////////////////////////000000111111222222111111222222222333333333444444555555444444444444555555333444555555666555555555666666666666555555555444555555444333333333333333111000//////000000///...////////////......------000000000000000000000000//////////////////////////////.........---------......////////////......,,,,,,---.../////////......---,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,---...............---,,,,,,,,,,,,,,,------.........000...,,,++++++,,,...000...............---------,,,---------,,,,,,++++++------,,,+++++++++,,,,,,++++++,,,,,,---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,+++++++++,,,...///......---,,,,,,,,,,,,---------------------------------------------------***+++,,,,,,,,,,,,+++***,,,---......---------...222111000//////000111222............////////////***///111///---......+++------.........////////////////////////////////////000111111//////000111222111111111333666888:::<<<===>>>??????@@@@@@???CCCDDDFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJNNNNNNNNNOOOOOOOOOOOOOOOOOORRRVVVXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYY]]]ZZZZZZ\\\\\\[[[^^^dddppp++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++************************+++******++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,------...........................,,,------......------,,,...............---------............///////////////////////////////////////000000000111111111111222222222222333333333333555555444444444444555555555444444444444555666666666666666555555555444444333333333333333222222111222000//////000000///...000000000000////////////111111111111111111111111////////////////////////...............---------......////////////......***+++,,,...///000000000++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,+++***++++++,,,---...///000------,,,++++++,,,------++++++++++++++++++,,,,,,+++,,,---...---,,,+++***...---,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...*********+++,,,...///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++***,,,///000///,,,+++---//////...---,,,,,,---...///------------.........///(((---000...---......+++....../////////000000000////////////////////////...000111000///...///111222111111111333666888:::<<<===>>>??????@@@@@@???DDDDDDFFFFFFFFFEEEDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOORRRVVVXXXYYYYYYYYYZZZWWWXXXXXXXXXXXXYYYYYYYYY\\\ZZZZZZ\\\\\\[[[^^^dddppp,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++,,,,,,,,,,,,++++++------,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,------...------------------------,,,------......------,,,....................................////////////////////////////////////////////////000000111111111222222222222333333333555444444333333444444555555555444333333555666777888888777777777666666666111222333444333333111000444333111222333333222000111111000000000000000000000000000000000000000000////////////////////////........................---......//////......---+++,,,---...////////////)))***+++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,---...//////***++++++++++++++++++*********++++++,,,,,,------+++,,,---......,,,+++)))......---,,,++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///+++++++++,,,---......///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////.........,,,///111000,,,+++---000------,,,++++++,,,---------------......//////000///222222...,,,...///...////////////000000000000////////////////////////...///000000///...///000111111111111333666888:::<<<===>>>??????@@@@@@???BBBCCCDDDEEEFFFFFFEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNQQQUUUXXXXXXXXXYYYZZZWWWWWWWWWXXXXXXXXXYYYYYY\\\ZZZZZZ\\\\\\ZZZ^^^cccppp...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++******+++++++++---,,,,,,,,,,,,---//////---------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))***++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---.................................//////////////////////////////////////////.........///000111111111111222222222333333444444333333333333444444555555444333333555666777777777777777666666666666000111222333444333222111444333222222333333222111000000111111111111111111////////////////////////////////////////////////---.....................------............---------...............------)))***+++,,,,,,,,,,,,,,,//////......------,,,,,,++++++,,,,,,---,,,,,,+++------------------------,,,---............---,,,------......//////000000,,,,,,---------,,,+++***...---,,,,,,+++++++++,,,---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...///------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000////////////000000,,,...000///,,,+++---///000//////////////////000---......///000000111111@@@@@@<<<333...///000///////////////000000000000///////////////////////////000111000///...///111111111111111333666888:::<<<===>>>??????@@@@@@??????AAACCCEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLMMMOOOOOONNNMMMLLLLLLOOOSSSVVVWWWWWWXXXYYYWWWWWWWWWWWWXXXXXXXXXXXX\\\YYYYYY\\\[[[ZZZ]]]cccppp///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++++++++************++++++---,,,,,,,,,,,,...000111...//////000///...,,,+++************************)))))))))******+++,,,---++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------...........................///////////////////////////////////////...---------...000111111111111111222222222222444444333333333333444444555444444444444555666666555555555444444444333333111222222333333333333333333111000000111111000///000000000000111111111111........................////////////////////////---------...............------............------......//////...------,,,++++++++++++,,,,,,,,,,,,////////////............+++,,,,,,---------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,---..................---,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,---.................................---......///000111222222JJJIIICCC777000//////........./////////000000000///////////////////////////111222111000///000111222111111111333666888:::<<<===>>>??????@@@@@@???>>>@@@CCCEEEGGGHHHIIIIIIEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLNNNPPPPPPOOONNNMMMKKKNNNRRRUUUVVVWWWXXXYYYVVVWWWWWWWWWWWWXXXXXXXXX[[[YYYYYY[[[[[[ZZZ]]]cccppp------,,,++++++,,,,,,,,,------------------------......------,,,++++++***,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,---,,,+++******+++,,,------,,,++++++,,,///111222000000111222111///---,,,************************+++******++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,------...------------------------,,,------......------,,,---------.........//////............///////////////////////////////////////...---,,,,,,...000111111111111111222222222222444333333222222333333444333444555555666555555555555555444444444333333333333333333333333444555555333111000000111222000////////////000000000111111////////////////////////////////////////////////---------.........//////,,,------......------,,,------.....................---,,,++++++,,,,,,------------...............,,,,,,---...............,,,,,,------------------++++++++++++++++++++++++)))))))))(((((((((((((((///---,,,******+++,,,---++++++++++++,,,---......,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---...//////......---......---,,,,,,,,,,,,------------------------------------------------------,,,++++++++++++,,,---,,,)))'''***...000...,,,+++++++++,,,,,,+++++++++,,,,,,---...///000111222>>>???<<<555000//////---------........./////////////////////////////////000222333222111000111333222111111111333666888:::<<<===>>>??????@@@@@@???@@@BBBDDDFFFHHHIIIIIIHHHEEEEEEFFFGGGHHHJJJKKKLLLKKKMMMOOOQQQQQQPPPNNNMMMKKKNNNSSSVVVWWWWWWXXXYYYVVVVVVWWWWWWWWWXXXXXXXXX[[[YYYYYY[[[[[[YYY]]]bbbppp++++++++++++,,,---......------------------------......---,,,++++++******,,,++++++++++++++++++,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************+++,,,------...---,,,,,,,,,,,,---...---,,,++++++,,,///111333111111222333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---..............................,,,------......------,,,---------.........//////............/////////000///////////////////////////...,,,,,,,,,---///111000111111111111222222222444333333222222333333444222333555666666666555444777777666666666555555555444444333222333444666777555444222333444444333111......//////000000000111000000000000000000000000////////////////////////---------.........//////,,,------......------,,,++++++---...//////000000111///---+++++++++---...,,,,,,,,,------.........,,,------.../////////...***++++++,,,---...//////000//////......//////000///......------,,,,,,,,,000...+++))))))***,,,...*********+++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++***************+++---///000000//////......---,,,,,,,,,,,,---........................------------------------------++++++++++++------,,,'''$$$(((...222///+++---......//////......---++++++,,,---...///000111)))...111///...000000...------------.........///////////////////////////111222333333222111222333222111111111333666888:::<<<===>>>??????@@@@@@???CCCDDDFFFGGGHHHHHHHHHGGGEEEEEEFFFGGGHHHJJJLLLLLLLLLMMMPPPRRRRRRQQQOOOMMMLLLOOOTTTWWWXXXXXXZZZ[[[VVVVVVVVVWWWWWWWWWXXXXXX[[[YYYYYY[[[[[[YYY]]]bbbppp******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++***+++,,,,,,------,,,,,,------++++++++++++------******+++++++++,,,,,,,,,,,,+++******)))*********)))***,,,......---,,,***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---......//////000+++++++++,,,,,,---------******+++,,,---///000111---------,,,,,,+++++++++++++++++++++++++++++++++------...//////...---------.........///000000000++++++,,,,,,,,,---------+++*********+++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,---------......++++++,,,------......///,,,,,,,,,,,,++++++***)))---...000111111111000///------------------------//////000000///...------000000//////.........---111111222222222111111000222222222222222222222222333333333444444444555555444444444333333333222222333333333222222111111111111222222222222111000000////////////////////////........................////////////000000000000////////////////////////------------------------//////000000000000//////,,,,,,,,,------...............////////////......,,,,,,---......---,,,,,,------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,+++++++++,,,------...------,,,,,,,,,------------------------------------............------+++)))(((***---///,,,***...---,,,+++***++++++,,,---------------------------,,,+++***)))***+++,,,...------,,,,,,++++++***************+++,,,,,,---++++++++++++++++++++++++------------------------//////...------------............///......---,,,..................---------...///000000///...---000///...------...///000222222111111000111111111222111111111333666888:::<<<<<<======>>>@@@AAABBB@@@AAACCCEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJLLLOOORRRSSSSSSQQQPPPMMMOOORRRUUUWWWXXXXXXXXXWWWXXXWWWVVVUUUUUUWWWYYYZZZXXXYYY\\\\\\ZZZ\\\aaappp******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******)))******+++,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++******++++++,,,---//////---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++,,,------,,,++++++,,,,,,,,,------------...------------------,,,,,,---------------,,,++++++---...///000111000//////------------------------///////////////...------000000/////////.........111111111222222111111000222222222222222222222222333333333444444444555555444444444444333333333333333222222222222222222111111222222222222111000000////////////////////////........................---............/////////........................------------------------//////000000000000//////------..................------............------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......---,,,,,,++++++++++++...------,,,,,,---------------------------------------............------,,,++++++,,,......---,,,...---,,,++++++,,,---...------------------------///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,---------------------------------------------------//////...------------...++++++,,,---......------..............................////////////......111000///......///000111444333222111000000///000111111000111333555888:::<<<<<<======>>>@@@AAAAAAAAABBBDDDFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMKKKMMMPPPRRRSSSSSSQQQPPPLLLNNNRRRUUUWWWXXXXXXXXXXXXXXXXXXVVVUUUUUUWWWYYY[[[YYYZZZ]]]]]][[[]]]bbbqqq******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))))))))+++,,,---...,,,,,,,,,++++++******)))++++++++++++++++++++++++///...............---------------,,,+++*********++++++******************++++++******+++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++*********++++++******++++++,,,,,,******++++++++++++******,,,,,,,,,,,,------------.........---,,,+++++++++......//////......---------...//////000000//////------------------------///////////////......---000000////////////......000000111111222111111000222222222222222222222222333333333444444444555555555444444444333333333333111111111222222222222222111222222222222111000000////////////////////////........................,,,,,,---------............................................................//////000000//////...////////////............,,,,,,------------,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...//////---,,,+++*********---------,,,,,,------...------------------------------............------***,,,------,,,+++,,,---...---,,,,,,,,,---...///------------------------++++++,,,---............***++++++,,,------.........---,,,,,,,,,,,,,,,,,,........................------------------------//////...------------...((()))+++,,,---.................................//////............//////111111000//////000111111555444333111000///......111111000111222555888:::;;;<<<<<<===>>>???@@@AAABBBCCCEEEGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNMMMOOOQQQSSSTTTSSSQQQOOOLLLNNNRRRUUUWWWYYYYYYYYYXXXYYYXXXWWWUUUTTTVVVXXX\\\ZZZ[[[^^^^^^\\\^^^cccrrr******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---.........***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---...---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++/////////...---------,,,.........---------,,,,,,,,,,,,++++++******))))))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......------,,,,,,+++++++++++++++************))),,,++++++***++++++,,,,,,***++++++++++++++++++***++++++,,,,,,,,,------------------,,,,,,,,,++++++---...............------------......////////////------------------------...///////////////......000000/////////////////////000000111111111111111111222222222222222333333333333333444444444555555333333333333222222222222000000111111222222333333111222222222222111000000////////////////////////........................,,,------------.................................////////////////////////...//////////////////...//////......------,,,,,,,,,,,,------------,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...//////...---,,,++++++++++++------,,,,,,,,,---......------------------------,,,------......------,,,(((+++---,,,)))(((+++...000///...---,,,------...------------------------$$$&&&)))+++---...//////,,,,,,,,,,,,------......///...------,,,,,,,,,,,,........................------------------------//////...------------...******+++------.........---------...............000///...------...///000111000///......///000111333333222000////////////111000000000222555888999;;;;;;<<<>>>??????@@@@@@AAABBBEEEGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPRRRTTTTTTRRRPPPOOOLLLNNNQQQUUUXXXYYYYYYYYYYYYYYYXXXWWWUUUTTTVVVXXX[[[ZZZ[[[^^^]]][[[^^^bbbrrr******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,---...///++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,---------......------,,,,,,+++++++++***++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------//////......------,,,,,,************************,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,---------------......///------------------------......///////////////...//////000000000000000000...///000111111111111111111111111222222333333333333333333444444444555555222222222222111111111111000000000111111222222222111222222222222111000000////////////////////////........................------........./////////........................////////////////////////......////////////......---------,,,,,,+++++++++------............------+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///------------------------,,,,,,------------,,,,,,)))+++---,,,******---000222111///---,,,+++,,,,,,------------------------'''(((***,,,---------,,,.........------,,,,,,,,,///...------,,,,,,,,,,,,------------------------------------------------//////...------------...------............---------------.........//////000///...------...///000///...------------...///000000000///000000111111000000000000222444777999:::;;;<<<>>>????????????@@@AAACCCEEEGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJKKKNNNOOORRRSSSSSSRRRPPPNNNKKKMMMQQQUUUXXXYYYZZZYYYXXXYYYXXXVVVUUUTTTVVVXXXZZZXXXZZZ\\\\\\ZZZ\\\aaappp******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,---------******++++++,,,,,,++++++---,,,,,,,,,,,,---......---------------------------...////////////////////////000000000000111111......///000111111111111111111111222222333333444333333333444444444555555222222222222111111111111000000000111111111111111111222222222222111000000////////////////////////........................---............/////////------------------------........................---......//////......---,,,,,,,,,+++++++++++++++------............------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,+++++++++,,,,,,---...,,,,,,,,,,,,---......///------------------------,,,,,,------------,,,,,,***+++,,,,,,,,,---000333222111///---++++++++++++------------------------/////////...---,,,+++***//////......---,,,,,,+++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------------....../////////......---,,,,,,,,,------...///////////////............//////......---,,,,,,---......////////////000111222222000000///000111444777999999:::<<<>>>?????????>>>@@@AAACCCEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHLLLNNNPPPRRRSSSRRRPPPNNNKKKMMMQQQUUUXXXYYYZZZZZZWWWXXXWWWVVVUUUUUUWWWYYYYYYXXXYYY\\\\\\ZZZ\\\aaannn******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++......---------------,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,+++***((('''++++++++++++++++++++++++*********+++++++++++++++******************+++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++***))))))***++++++************++++++++++++))))))***+++,,,---......---,,,++++++******++++++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))******+++,,,+++++++++---,,,+++++++++,,,......------------------------------.../////////////////////000000000111111111---...///000111111111111000111111222333333444444333333333444444444555555444444444333333333222222111111111111000000000000111222222222222111000000////////////////////////........................,,,,,,---------.........---------------------------------------------------......//////......---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------...//////------,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////------------------------+++,,,,,,------,,,,,,+++)))'''&&&(((+++...111111......,,,++++++,,,,,,---------------------------//////...---,,,,,,,,,,,,...............---------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------------...,,,,,,---.........------,,,,,,------...//////000......////////////......///...---,,,,,,---...///000////////////000000111000/////////111444777999888:::<<<>>>??????>>>>>>@@@BBBDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGJJJLLLOOOQQQRRRQQQPPPNNNJJJMMMQQQUUUXXXZZZZZZZZZVVVVVVWWWVVVUUUVVVYYY[[[ZZZYYYZZZ]]]\\\[[[]]]bbbkkk******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++,,,---------,,,,,,++++++------------++++++******+++++++++,,,,,,,,,*********+++,,,---...///+++,,,,,,,,,***&&&###!!!++++++++++++++++++++++++*********++++++,,,,,,,,,......---,,,,,,+++++++++))))))******+++++++++,,,++++++******+++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,++++++,,,---...******++++++,,,,,,,,,---))))))***+++---...///000---,,,,,,+++*********++++++***)))(((((()))***+++******+++++++++,,,,,,,,,------,,,++++++*********)))***++++++,,,,,,,,,,,,---,,,+++++++++,,,---...------------------------------...///000000////////////000000111111111222---...///000111111111111000000111222333333444444333333333444444444555555666666555555555444444444222222111111000000//////111222222222222111000000////////////////////////........................++++++,,,,,,,,,------------------------------------------------------------..................---,,,,,,,,,------.........+++++++++,,,,,,+++++++++,,,,,,---......---,,,,,,------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000//////........./////////...---,,,+++*********+++++++++,,,---...///000------------------------+++,,,,,,------,,,,,,+++%%%""" ###(((---......++++++******+++---...///------------------------***)))))))))***,,,...///,,,,,,------.../////////************+++,,,,,,---------------------------------------------------//////...------------...)))***+++,,,---.........,,,,,,------...///000000---...///000000///...---000///...------...///000111111000///////////////000/////////111444777888888:::<<<>>>??????>>>===BBBCCCEEEGGGHHHIIIIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHJJJMMMPPPQQQQQQPPPOOOJJJMMMPPPUUUXXXZZZZZZZZZUUUVVVVVVVVVUUUWWWYYY\\\[[[ZZZ[[[^^^^^^\\\^^^ccciii'''))),,,...000000///...,,,,,,,,,---------......------,,,,,,,,,,,,++++++******))))))))))))******))))))***++++++,,,------------------------------.........------,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***,,,,,,,,,------.........---------,,,,,,++++++++++++++++++*********))))))******+++,,,,,,---......******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++***+++,,,---...+++---......---...///111++++++,,,,,,---...//////000000000000000000000000,,,---///000000000///..................///000000222222333333333222222111666555555444444333222222444444555555444444333222222222222222111111111000111222222222111000...---000/////////......................................................------,,,,,,,,,,,,,,,---...///000///---,,,,,,---///000///...---...//////---+++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---...++++++,,,,,,,,,,,,------+++,,,------......------------------------------...------,,,,,,------...,,,+++*********+++---...---,,,+++******,,,...///...------,,,,,,------...+++++++++,,,,,,---------...,,,***((((((***,,,...------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------......)))******+++,,,---......///---+++))))))+++---/////////.........---------///......---------......////////////////////////,,,...//////...------...111000000000000111111111/////////000222444666888999<<<>>>???>>>===<<<<<<===>>>AAADDDFFFGGGHHHHHHIIIHHHFFFFFFGGGIIILLLNNNHHHKKKOOORRRSSSRRRPPPOOOMMMMMMOOOSSSWWWZZZ[[[ZZZWWWWWWWWWUUUTTTUUUXXXZZZ[[[YYY[[[]]]\\\YYYZZZ___nnn((()))+++---......---,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++)))((((((''''''(((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,---...---+++)))***+++,,,,,,------...//////000------------------------------///000000000///..................///000000111222222333333222222111444333333333333222222222444555555555555444333333333333222222222111111111222222222111111000///...000000/////////.........////////////////////////........................///////////////000000111...---+++******+++---...,,,++++++---000111000///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///++++++,,,,,,,,,,,,------+++,,,------...---------------------------------------,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,---...,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...,,,+++******+++,,,...------------------------......---------,,,,,,,,,------------------------------------............++++++,,,,,,------......------------------------//////.........---------///......---------......////////////////////////---...//////...------...------......///...------/////////000222444666888999<<<>>>>>>===<<<<<<======???AAADDDFFFHHHHHHHHHHHHGGGGGGGGGHHHKKKNNNPPPKKKMMMOOOQQQRRRQQQOOONNNOOOOOOPPPSSSWWWYYYYYYXXXWWWWWWWWWUUUTTTUUUXXXZZZ\\\[[[\\\^^^]]]ZZZ\\\```mmm)))***+++,,,---,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***))))))))))))))))))***))))))******++++++,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,)))))))))***************++++++***************)))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,,,,+++)))(((((()))------......//////000000---------------------------......///000/////////...............///000000111111222222222222222111111111222222222222333333555555666666555555444333333333222222222111111111333222111000////////////000000000/////////......000000000000000000000000........................///////////////000000111---,,,+++******+++,,,---,,,++++++---000111000///------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///++++++,,,,,,,,,,,,------++++++,,,---------------------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,---------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++------------------------------------------------...------------,,,,,,,,,------------------------------------............------------------------,,,---///000000///---,,,...............---------......---------......///////////////////////////---...//////...---...//////000000111111000///////////////000222444666888:::<<<======<<<<<<===>>>>>>@@@BBBEEEGGGHHHHHHHHHGGGGGGGGGHHHJJJMMMOOOQQQNNNOOOPPPPPPPPPOOONNNMMMPPPPPPQQQSSSVVVXXXXXXWWWVVVWWWVVVUUUTTTUUUXXX[[[]]]\\\]]]___^^^[[[]]]aaakkk++++++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,+++,,,...)))))))))***************++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------(((***++++++***+++,,,...------------......//////////////////////////////---......///////////////...............///000000000111111222222222222111000111111222333444444444555555666666555555444333222222111111111000000000333222000/////////000111000000000////////////...////////////////////////............////////////---,,,,,,,,,,,,,,,------///...------------...//////...---...//////---+++------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++---......---,,,+++***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...//////...---,,,------------------------------------------------------------------------,,,,,,,,,,,,------------//////.........---------------............------...........................------------...//////////////////////////////---...//////------///000333222111000000000111222/////////000222444666888:::;;;<<<;;;;;;;;;===??????@@@CCCEEEGGGHHHHHHHHHFFFGGGGGGHHHJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPOOOOOOPPPOOOPPPSSSWWWYYYXXXXXXVVVVVVVVVUUUTTTUUUXXX[[[]]]\\\]]]___^^^[[[]]]aaajjj}}}---------------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,---------------------------------------++++++,,,,,,------......+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,---...+++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,---...------...000+++,,,,,,,,,,,,,,,------////////////////////////............/////////000...............///000000///000111111222222222222111111222333444555666666555555555555555444444333111000000000////////////222222000/////////000111111000000000////////////................................./////////000000,,,,,,++++++***++++++,,,.........------.........///...---...//////---+++++++++++++++++++++++++++......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++******+++,,,---------,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,---///000000///---,,,------------------------------------------------------------------------***++++++++++++,,,,,,,,,/////////......---,,,,,,...---+++******+++---...---.....................---------------...//////////////////////////////......///...---...000222333111---***)))+++///111/////////000222444666888999:::;;;;;;:::;;;===??????@@@CCCEEEGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIILLLLLLNNNOOOPPPQQQQQQQQQMMMNNNOOOSSSWWWZZZZZZZZZUUUUUUUUUTTTTTTUUUXXX[[[\\\[[[\\\^^^]]]ZZZ\\\```iii}}}...---------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,---------------------------------------,,,---------------......+++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---...---,,,,,,---///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,///000000///---,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000...............///000000//////000111222222222222222222333444444555666666444444555555444444333222111111000000000/////////111111000000000000000111111111000000000/////////.................................//////000000111///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000111000///++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,------------------------,,,,,,,,,------------...------------------------++++++++++++,,,,,,,,,,,,///.........------,,,,,,///---+++))))))+++---///---------...............---------------...///000////////////////////////...//////...---...111333666333...******,,,000333/////////000222444666888888999;;;<<<;;;;;;===??????@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFJJJKKKNNNPPPQQQRRRRRRQQQMMMMMMOOOSSSWWWZZZ[[[[[[TTTUUUUUUTTTSSSUUUXXX[[[\\\[[[\\\^^^]]]ZZZ\\\```jjj~~~,,,,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,,,,---...------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,---...///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---...///000111...............///000000...///000111222222222222222222222333333444444555333333333444333333222111222222222222111111111111000000111111111111000000111111111000000000//////........................---......///000000111111111000//////.........///+++,,,,,,,,,,,,,,,,,,+++,,,++++++---000111000///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------000000///...............,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,------------......---------------------------------,,,,,,,,,---------......------------------------,,,,,,---------.........------------,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------.........//////---,,,,,,------///000000////////////////////////...//////...---...111444666444222/////////111222/////////000222444666888666888;;;<<<<<<<<<===>>>>>>???AAACCCDDDEEEEEEDDDDDDFFFHHHJJJJJJJJJHHHGGGJJJLLLOOOQQQRRRQQQPPPOOONNNNNNPPPSSSWWWYYYZZZYYYSSSTTTTTTSSSSSSUUUXXX[[[]]]\\\]]]___^^^[[[]]]aaakkk++++++******++++++,,,---******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,******))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++*********+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++---...,,,,,,,,,+++++++++******))))))******++++++++++++))))))******++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,((((((((((((((((((((((((++++++------------++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,((()))***+++******+++---------------------------........................///......------///000111...............///000000......000111111222222222111222222222222333333333222333333333333222111111444444444333333333222222///000111222222111000///111111111111000000000000000000000000000000000000---......///000111111222000000///...............---......//////......---///...---...//////---+++------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...333222111/////////000111---,,,+++******,,,...///,,,++++++++++++++++++,,,+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,------.........------------------------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------------.........//////,,,,,,,,,---...///000111////////////////////////...//////...---///222555000000000000///...,,,,,,/////////000222444666888555888;;;======<<<<<<======???AAABBBDDDDDDDDDDDDCCCEEEHHHKKKLLLLLLJJJIIIKKKNNNPPPRRRSSSQQQNNNLLLPPPPPPQQQSSSWWWXXXXXXWWWSSSTTTTTTSSSSSSUUUXXX[[[^^^]]]^^^aaa```]]]^^^bbblll***+++,,,,,,------,,,,,,------++++++++++++------111///,,,***)))***+++---+++++++++,,,,,,---------,,,,,,++++++***))))))))),,,+++*********+++,,,---...---,,,,,,++++++++++++))))))***+++,,,,,,---...------,,,++++++***))))))***++++++,,,,,,++++++***------,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------------------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++***)))))))))***,,,---************************---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,+++++++++++++++---...//////......///111333222111000000000111222111111222222222333333333555555555444444333333333222222111111111111222222333333333222222111111111000000000000000000000000////////////////////////---------...///000000111//////000000///...------+++++++++,,,,,,---------'''(((***,,,///000111111//////...---,,,++++++******,,,------,,,++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++*********++++++,,,,,,,,,..................------.........------,,,,,,,,,,,,,,,,,,------.........//////---,,,+++*********,,,,,,,,,---------......******++++++++++++,,,,,,///............---------,,,,,,,,,---------......,,,+++******,,,,,,+++***---------...------,,,,,,+++,,,,,,---...///000000........................,,,,,,------...///000000------------------------'''))),,,///111111111111000000//////......------111000...///000111///...---///111222222222333444888888999999;;;>>>@@@BBB===>>>@@@BBBCCCEEEFFFFFFDDDFFFHHHHHHGGGGGGGGGHHHJJJLLLMMMOOOOOONNNMMMLLLOOOOOOOOOPPPRRRUUUWWWYYYXXXWWWUUUTTTUUUWWWYYY[[[\\\YYYZZZ^^^______```dddooo***+++,,,,,,------,,,,,,---,,,++++++++++++,,,---000...,,,+++******+++,,,))))))*********+++++++++++++++************))))))++++++*********+++,,,---...---,,,,,,+++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------------------,,,+++***))))))***+++,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,000///...------------...---...//////......///000555444333333333333444555111111222222222333333333555555444444444333333333222222111111111111222222333333333222222111111111000000000000000000000000////////////////////////------......///000000111///////////////...------------------------......,,,,,,------......------.........---,,,,,,+++++++++---......---,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,------------------,,,,,,,,,,,,,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------...///............---------,,,,,,,,,---------......,,,+++***+++,,,,,,,,,***,,,------...------,,,,,,---------..............................---------,,,,,,------...//////000------------------------+++,,,...000111111000//////////////////.........111///...///000111000......000222333222222444555;;;;;;::::::;;;<<<>>>???===>>>@@@BBBDDDEEEFFFFFFEEEGGGIIIIIIHHHGGGHHHIIILLLMMMOOOQQQQQQPPPOOONNNOOOOOOOOOPPPRRRUUUWWWYYYXXXWWWUUUTTTUUUWWWZZZ[[[]]]ZZZ[[[^^^___^^^```cccppp***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,+++++++++,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------***++++++,,,,,,++++++***)))))))))))))))***++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------------------,,,+++***))))))***+++,,,,,,,,,+++*********++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************---------,,,+++***)))(((------,,,+++++++++,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,//////...---------......,,,...//////......///000111000000000111222333444111111222222222333333333444444444444333333333333222222111111111111222222222222222222222111111111000000000000000000000000////////////////////////------......///000000000...////////////...------..................------------......------,,,+++------------,,,,,,,,,,,,,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,------...++++++,,,,,,,,,,,,------...------,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......---.........///////////////............---------,,,,,,,,,---------......---+++***+++,,,---,,,***,,,,,,------...------,,,//////.........---------//////.........---------,,,,,,------.../////////------------------------///000111111111000...---.........///////////////000///...///000111000//////111333444333444555777>>>===<<<<<<;;;;;;<<<<<<===>>>@@@BBBDDDEEEEEEFFFFFFHHHIIIJJJIIIHHHIIIJJJMMMOOOQQQSSSTTTRRRQQQOOONNNOOOPPPQQQSSSVVVXXXYYYXXXWWWUUUUUUUUUXXXZZZ\\\___\\\\\\^^^___^^^___cccrrr***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000+++***++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,)))******++++++,,,------***++++++,,,,,,++++++***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......------,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++******++++++++++++++++++++++++++++++((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------...---,,,,,,++++++++++++******+++,,,,,,---......*********++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,---///...------...000---......///000111222333111111222222222333333333333333333333333333333333222222111111111111222222222222222111111111111111////////////////////////////////////////////////............//////000000.........//////...------//////......------,,,,,,++++++,,,---............++++++,,,,,,,,,---------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...+++++++++,,,,,,,,,------...---,,,++++++,,,---.........------,,,,,,++++++,,,,,,,,,,,,,,,---------------------------------.........------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---------..................///////////////............---------,,,,,,,,,---------......---,,,++++++,,,---,,,+++,,,,,,------...---------......................../////////...------,,,,,,---------.........//////........................000000000000000///...---------......//////000000000///...///000111000///111222444444444555777999=========<<<<<<<<<<<<<<<>>>???AAABBBDDDEEEEEEFFFFFFHHHJJJJJJIIIIIIIIIJJJMMMOOORRRTTTTTTSSSQQQOOONNNNNNPPPRRRTTTVVVXXXYYYYYYWWWVVVUUUVVVYYY[[[]]]aaa^^^\\\______^^^```dddrrr***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......------,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............---,,,,,,++++++++++++******+++,,,,,,---......*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,---......------...//////000111222444555555666111111222222222333333333333333333333333333333333222222111111111111222222111111111111111111111111////////////////////////////////////////////////............////////////------............------...---------,,,,,,+++++++++,,,------......------******+++,,,,,,---------***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------+++++++++,,,,,,,,,------...---,,,++++++,,,---...------,,,,,,++++++******,,,---------.........///------------------------.........------,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,------------.........///............---------,,,,,,,,,---------......---,,,++++++------,,,++++++,,,,,,---.........---,,,,,,------...//////000//////.........------------------.......................................---.....................------......//////000000///......///000111111000111333444444444666888;;;;;;;;;<<<======>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFHHHJJJJJJIIIIIIIIIJJJLLLNNNQQQTTTTTTRRRPPPNNNMMMNNNPPPSSSUUUWWWYYYZZZYYYXXXVVVVVVWWWYYY\\\^^^bbb^^^]]]______^^^aaaeeerrr***+++,,,,,,------,,,,,,******++++++++++++******+++,,,---------,,,+++***+++++++++************)))'''(((((()))***++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---------,,,,,,++++++*********,,,+++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------++++++++++++++++++++++++))))))***+++++++++++++++************************++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***------,,,+++++++++,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,......---------...//////+++---......------...///---...000111333333333333111111222222222333333333222222222222333333333333222222111111111111222222000000000111111111111111000000000000000000000000////////////////////////......//////////////////,,,,,,---............---,,,,,,,,,,,,,,,,,,++++++............---,,,+++*********++++++,,,,,,------)))***,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************+++,,,------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,+++++++++++++++******,,,------....../////////,,,,,,,,,------------...------------------,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------///............---------,,,,,,,,,---------.........,,,+++,,,---...---+++++++++,,,---............++++++,,,---...///000111........................................................................,,,,,,------......//////.........//////////////////...---///111222111000222333444444444666999<<<999:::<<<===????????????@@@AAABBBCCCDDDEEEEEEEEEFFFHHHIIIJJJIIIHHHIIIJJJKKKMMMQQQTTTTTTRRROOOMMMLLLNNNPPPSSSVVVXXXYYYZZZYYYXXXWWWVVVXXXZZZ]]]```ccc___]]]___```___bbbggguuu***+++,,,,,,------,,,,,,)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,,,,+++++++++*********))))))(((((())))))******++++++)))***+++,,,,,,,,,++++++,,,+++++++++,,,,,,---...------,,,,,,+++***))))))*********++++++,,,,,,---***++++++,,,,,,++++++***,,,++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))))),,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------...///000+++---......---,,,...///+++,,,...///000000000000111111222222222333333333111111222222222333333333222222111111111111222222///000000000111111111222000000000000000000000000/////////////////////////////////////////////...+++,,,------.........---,,,,,,,,,---------------............---,,,+++++++++++++++++++++,,,,,,,,,)))+++---,,,+++***++++++------------------------+++++++++,,,,,,---------+++******+++,,,---......++++++,,,,,,,,,,,,------,,,------------------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------......,,,,,,------------------,,,,,,+++++++++,,,------,,,,,,,,,---------......+++,,,,,,,,,,,,---------///............---------,,,,,,,,,---------.........,,,,,,,,,---...---,,,***+++,,,---............,,,---------......//////,,,,,,------.../////////...............................................................//////000///////////////.........///...---...111222111000111222333333333666999<<<:::;;;<<<>>>????????????@@@AAABBBDDDEEEEEEEEEEEEEEEGGGIIIIIIHHHGGGHHHIIIKKKMMMQQQTTTUUURRROOOLLLLLLNNNQQQTTTWWWYYYZZZZZZYYYXXXWWWWWWXXX[[[^^^```bbb^^^]]]___``````dddiiizzz++++++,,,---------,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------)))***+++,,,---,,,++++++++++++++++++,,,,,,---......------,,,+++***))))))'''((()))***,,,---...///+++++++++,,,,,,+++++++++++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,------+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,************************%%%&&&'''(((******++++++++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++,,,---...+++,,,...---,,,,,,---//////000111333333333222222111111222222222333333333111111111222222333333333222222111111111111222222//////000000111111111222000000000000000000000000///////////////////////////////////////.........+++,,,------.........---,,,------....../////////)))***,,,---.../////////++++++++++++++++++++++++***,,,...---,,,+++,,,,,,------------------------+++++++++,,,,,,---------,,,++++++,,,---...///000++++++,,,,,,,,,---------+++,,,............,,,+++,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,------.........*********+++,,,---///000,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------,,,,,,,,,---------.........---,,,,,,......---,,,***+++,,,---............///............---------+++,,,,,,---...///000000.....................---////////////////////////111000000////////////000000000//////.........---......---...111222222111111222222222333555999<<<;;;<<<===?????????>>>>>>AAAAAACCCDDDEEEEEEEEEEEEDDDFFFHHHHHHGGGGGGGGGHHHKKKNNNRRRUUUUUUSSSOOOMMMLLLNNNQQQTTTWWWYYYZZZZZZYYYXXXWWWWWWYYY[[[___aaabbb^^^\\\___```aaaeeejjj~~~+++,,,............,,,+++(((***++++++***)))***+++***************************,,,,,,***,,,///...)))------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))***++++++++++++***))),,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...,,,***)))+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......222111000///.........///111111000000000000000111////////////000000000000111222222333333222222111111111222222222222111111222111111111000000//////////////////............000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---***)))***---///---+++,,,---......//////......,,,+++***+++---...---,,,...---,,,,,,++++++,,,,,,---,,,***)))***,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++......//////...---,,,,,,---------------------------+++(((''')))***++++++...------,,,,,,------...++++++------------++++++------------------------........................++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................))))))***+++---...//////........................---------........./////////...---,,,,,,---...///111000///...------...///------......//////000000........................------......//////000000...///000222222111111000222333444444444555777999;;;<<<===???@@@@@@@@@@@@AAABBBDDDEEEDDDCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGNNNOOOQQQSSSSSSQQQOOOMMMLLLMMMNNNPPPRRRUUUWWWXXXYYYXXXWWWWWWYYY\\\___aaaaaa^^^___aaaaaa```ccciii,,,,,,------------,,,,,,,,,...//////...---...///***************************------++++++---,,,)))+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,------------,,,+++,,,,,,,,,,,,,,,+++***)))+++++++++++++++******)))***++++++++++++,,,,,,,,,........................+++,,,,,,------,,,+++***)))***+++,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////////////////000000//////...............///111111111111222222222222111222222333333222222111000111111111111111111000111111000000000/////////////////////..................///////////////...---------------------------+++***+++...///...,,,+++,,,,,,---------------111000......//////---,,,...---,,,,,,++++++,,,,,,---,,,*********+++,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++...............---,,,,,,------------------------///---++++++---.........,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------........................------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///......---,,,++++++***........................------.........////////////...------------...///000///...------......///............////////////////////////////////////.........///000111222222...///000111222111111000111222333333333444666888;;;<<<===???@@@@@@@@@@@@@@@BBBDDDEEEDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMNNNPPPRRRRRRPPPNNNMMMLLLMMMNNNPPPRRRUUUWWWXXXYYYXXXWWWVVVWWWYYY\\\^^^bbb___```bbbbbbaaaeeejjj~~~,,,,,,++++++++++++,,,,,,+++---......---,,,,,,---++++++++++++++++++++++++)))...000,,,)))***+++***)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++*********++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++++++++***)))((((((++++++++++++,,,,,,,,,,,,........................))))))***+++,,,,,,++++++((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------......///000000111///......------...//////111111111111222222222222111111222222222222111111///000000111111000000///000000///////////////...////////////............,,,---...///000000000000...........................,,,,,,,,,...///...---***+++,,,,,,------,,,,,,111000......//////---,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++---............------,,,------------------------+++***)))***,,,---,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------------------------------------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000///...---+++******........................------.........////////////...------------...///.........---......///000/////////...............000000000000000000000000......///000111222333444//////000111111111111000///111222222222222555777;;;<<<===???@@@@@@@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFEEEFFFGGGIIIJJJKKKLLLLLLKKKMMMOOOQQQQQQOOOMMMLLLLLLMMMNNNPPPRRRUUUWWWXXXYYYXXXVVVUUUUUUWWWYYY[[[bbb```aaaccccccbbbffflll}}}---,,,************,,,---***+++---,,,+++******+++++++++++++++++++++++++++)))000333...))))))++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***((())))))*********))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++((())))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------......///------......////////////000000/////////000111111.../////////000000000000111111222222222222111111//////000000000000//////////////////............////////////............------...///////////////..............................---...............++++++,,,------------,,,***))))))***---......---...---,,,,,,++++++,,,,,,+++,,,,,,,,,++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,------------------------)))((((((***,,,---+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................,,,,,,,,,,,,---------............------.........------------...//////000/////////......---------////////////////////////------...///111222333333///000000000111111111111000111222222222333555777;;;<<<===>>>@@@@@@@@@@@@@@@BBBDDDDDDDDDDDDEEEFFFDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLNNNPPPPPPOOOMMMKKKLLLMMMNNNPPPRRRUUUWWWXXXYYYXXXVVVUUUUUUXXXZZZ\\\bbb``````ccccccbbbffflll~~~---,,,************,,,---,,,...//////---+++,,,,,,+++++++++++++++++++++++++++111444///******,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++&&&'''((()))***+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,+++++++++++++++*********+++,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------...//////000.........///...---,,,+++///////////////000111111.../////////000000000000000111111222222111111000//////000000000000//////............////////////////////////............//////000//////...------------------------------...............---......,,,,,,---...............(((((('''))),,,------,,,...---,,,,,,++++++,,,,,,***,,,...---++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---------------------------,,,,,,...000000///---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,---...///000111........................******+++++++++,,,,,,,,,---..................---,,,,,,---.........////////////......------,,,,,,........................,,,,,,---...///111111222000000000000000111111111000222333333333333666888;;;<<<===>>>@@@@@@@@@@@@???AAACCCDDDDDDDDDFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFIIIKKKMMMOOOPPPOOOMMMKKKLLLMMMNNNPPPRRRUUUWWWXXXXXXWWWVVVVVVWWWZZZ]]]``````^^^___bbbbbbbbbffflll,,,,,,++++++++++++,,,,,,+++---...---+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++000222...+++,,,---,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++'''''')))***+++,,,,,,,,,,,,,,,,,,,,,------------------------------------...---,,,+++++++++++++++,,,+++++++++,,,---......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------------...///000---......///...,,,+++))),,,,,,,,,,,,---...//////111111111111222222222222000000111111111111000000///000000111111000000///...////////////000000000////////////............000000000000///...---,,,---------------------------...///...,,,,,,,,,...,,,---......//////.........,,,+++,,,---...---+++...---,,,,,,++++++,,,,,,***---//////,,,***,,,...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------------,,,------------------------...---,,,,,,......---,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------------------------........................*********+++++++++,,,,,,------...//////...------,,,,,,---.........------.........---------------........................------......//////000000000000000///000111111222111222333333333444666888;;;<<<===???@@@@@@@@@@@@???AAACCCDDDDDDEEEFFFGGGJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKMMMPPPPPPOOOMMMLLLLLLMMMNNNPPPRRRUUUWWWXXXYYYXXXWWWWWWYYY\\\```bbb```^^^___bbbbbbbbbffflll,,,,,,------------,,,,,,***+++,,,,,,)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,***---...++++++------***,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,------)))***+++,,,,,,,,,,,,+++***+++++++++++++++******,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******,,,,,,,,,,,,+++******+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++,,,---......+++,,,---......---+++***,,,,,,,,,,,,---...//////111111111111222222222222000000111111111111000000000111111111111111111000/////////000000000111111////////////...............///////////////..............................,,,...///...+++***+++---,,,,,,---............---///...------//////...---...---,,,,,,++++++,,,,,,)))---000000,,,***,,,...+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------***+++,,,---------------------------------------///,,,***)))***+++***)))---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------......------,,,,,,++++++........................+++,,,,,,,,,------------------...//////...------,,,---.........---,,,+++,,,------------------...........................////////////////////////111000/////////000222222///111222222222222555777;;;<<<===???@@@@@@@@@@@@>>>AAACCCDDDDDDEEEFFFHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIKKKNNNPPPQQQPPPNNNMMMLLLMMMNNNPPPRRRUUUWWWXXXZZZYYYXXXXXXYYY[[[^^^```aaa___```cccccccccgggmmm,,,,,,...//////...,,,,,,...000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++***)))***---,,,(((*********++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,......------+++***((((((,,,,,,,,,---------......************************(((((('''''')))***,,,...,,,+++***)))))))))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......))))))))))))***+++,,,---(((***,,,.........---,,,---------...///000111222////////////000000000000000000111111111111000000111111222222222222111111//////000000111111222222000/////////............,,,---...///000000000000000000000000000000000000+++---///---***)))***---++++++,,,---------,,,,,,+++******,,,///111111111...---,,,,,,++++++,,,,,,)))---111000,,,***,,,...+++++++++,,,,,,---------+++++++++,,,,,,---------***+++,,,,,,------------------------------------444111---,,,,,,------,,,,,,++++++++++++++++++,,,------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////,,,---...//////...---,,,------...///...---+++***,,,,,,,,,------.........000000000000000000000000111111111111000000000000111000/////////000222333...000111111000111444666;;;<<<===???@@@@@@@@@@@@>>>@@@CCCDDDDDDEEEFFFHHHEEEFFFGGGGGGHHHHHHHHHHHHJJJKKKNNNPPPQQQQQQOOONNNLLLMMMNNNPPPRRRUUUWWWXXX\\\[[[YYYXXXXXXZZZ\\\^^^bbb```aaadddeeeeeeiiiooo,,,,,,---...---,,,***)))(((((()))************)))******++++++,,,---......++++++++++++++++++++++++,,,++++++***)))))))))***++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,+++***)))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,---,,,+++)))'''&&&+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))***************,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++*********+++,,,---///......---,,,+++******++++++++++++++++++++++++------,,,+++***((((((''',,,,,,------...///000000))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000000000000000000000000000000///.........///111222111111000000//////......////////////000000000000000000000000000///......------------------------------......------,,,+++,,,---......//////.........------...000111///...............---,,,+++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,000///...---,,,+++++++++,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,,,,------,,,+++***,,,---,,,---------.../////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///................................................+++,,,---......---,,,+++------------------------+++,,,,,,------.........///...---,,,,,,---...///000000//////.........---,,,---///111111111111000000111111000000111555888777888;;;===???@@@@@@@@@CCCDDDEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHJJJLLLOOOQQQRRRPPPMMMLLLMMMMMMNNNOOOQQQUUUWWWYYYZZZYYYXXXWWWXXXYYY[[[\\\bbb___^^^```aaabbbgggooo,,,,,,---------,,,+++***)))***++++++,,,,,,++++++***++++++,,,------......++++++++++++++++++++++++,,,,,,+++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******---.../////////...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&'''((()))++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++*********++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******+++,,,,,,------,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------......///***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000000000000000000000000000///////////////000000111111000000000/////////...////////////000000000000000000000000000///......------------------------............---,,,+++***,,,---......//////.........------...000000///...000000000000///...---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,------......---,,,,,,---///------------..................------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///........................------------------------,,,------------------,,,------------------------++++++,,,------...//////000///............///000000/////////............---...///000000111111111222333333222222444777999999:::<<<===>>>>>>>>>>>>@@@AAACCCEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHJJJLLLOOOQQQQQQPPPNNNLLLMMMMMMNNNOOORRRUUUWWWYYYZZZYYYXXXXXXXXXZZZ\\\^^^bbb______aaaaaabbbgggnnn,,,,,,---------,,,+++++++++,,,,,,---------------+++,,,,,,------.........++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,+++*********+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************)))******+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++---***&&&$$$###&&&)))+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////////////////000000000000000000000000000000000000...//////000000000000000000000000000////////////////////////000000000000000000000000000//////...------------------------------......------,,,,,,,,,---......//////.........------...000000///---//////000//////...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,///...------,,,,,,,,,,,,******++++++++++++,,,,,,......---,,,,,,,,,---------...///...------...000............---------------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------***+++,,,---...///000000000000////////////000000////////////............///......//////000111222222333333333222444777999;;;<<<===>>>>>>>>>===<<<>>>???AAACCCEEEGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHKKKLLLOOOQQQQQQPPPNNNLLLMMMMMMNNNPPPRRRUUUWWWYYYYYYYYYXXXXXXYYY\\\^^^```bbb______aaaaaaaaaffflll{{{,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,---------.........++++++++++++++++++++++++------,,,++++++,,,,,,---+++++++++++++++++++++++++++*********++++++,,,---++++++,,,,,,,,,++++++******+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,(((((()))******++++++++++++******************+++************************...,,,)))''''''))),,,...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++000//////...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------------------------------.........//////////////////000000000000000000000000000000000000---...000111111111000///000000000000////////////////////////000000000000//////000000000000//////........................***+++,,,---............,,,---......///.........------,,,...///000///---,,,---------,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,+++++++++------------------------...------,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------////////////...------,,,///...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...------,,,,,,,,,------,,,---...---,,,,,,...000.........------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------***+++,,,---...///000111///////////////////////////////////////.........000///.........000111222///000111111111222444777:::;;;<<<>>>>>>>>>======>>>???@@@CCCDDDFFFFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHKKKLLLOOOPPPQQQPPPNNNMMMMMMMMMOOOQQQSSSVVVXXXYYYYYYXXXXXXXXXZZZ]]]```bbbbbb___```bbbbbbaaadddjjjyyy,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++---,,,++++++*********+++***++++++,,,,,,,,,++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,------++++++***))))))***++++++************************,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))******++++++,,,++++++++++++++++++++++++......------,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,------------------------------------............////////////000000000000000000000000000000000000---...000111111111000///////////////000000000000////////////000000000000//////000000000000//////........................,,,------...------,,,,,,,,,---......///.........---,,,,,,---///000...---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,------------------------------------------,,,,,,++++++***---------------------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------//////......------------......---,,,,,,,,,---------------------,,,,,,,,,------,,,,,,,,,------...+++,,,---,,,++++++---///......------,,,,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...------------------------------------------------...---,,,++++++,,,---...------------------------++++++,,,---...000000111.................................///////////////000000///......///111222///000222222111222444666888999;;;===???????????????@@@AAACCCDDDDDDDDDDDDHHHGGGGGGFFFFFFGGGGGGHHHLLLMMMNNNPPPPPPOOONNNMMMLLLMMMOOORRRTTTVVVXXXXXXXXXXXXXXXXXXZZZ]]]```bbbaaa___```cccbbb```cccgggxxx,,,,,,+++++++++,,,------))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++...---,,,+++******************+++,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++++++++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))+++,,,---,,,+++***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))*********++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++((()))+++------------,,,------------------------,,,------------.........////////////000000000000000000000000000000000000...//////000000000000000////////////000000000000////////////000000000000...//////000000000000000........................111000000...---+++)))(((,,,---......//////......---,,,,,,---//////...,,,------............------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,------...------,,,,,,,,,------......------,,,,,,---------......------------,,,,,,------,,,,,,,,,---......***+++,,,,,,++++++---///------------,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...---------------------------------...//////000000------............------.........///////////////000000////////////000000000222444444444444666888777888;;;===???@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDHHHGGGGGGFFFFFFGGGGGGHHHLLLMMMNNNOOOOOOOOONNNNNNLLLNNNPPPSSSUUUWWWXXXXXXXXXXXXWWWXXXZZZ]]]```aaaaaa___aaadddccc```aaaeeeuuu,,,,,,+++++++++,,,---...)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++)))***+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++***)))))))))***,,,...///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******++++++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))******,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++)))(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......******++++++,,,,,,------&&&'''***,,,---------,,,........................,,,,,,---------.........////////////000000000000000000000000000000000000///////////////000000111.../////////000000000111////////////000000000000......///000000000000000......................../////////...---+++***))),,,---......//////......---,,,,,,---//////...,,,,,,------......---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,------...***+++,,,,,,------,,,,,,******+++,,,,,,---......++++++******+++,,,......---------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///***,,,---,,,,,,,,,...000,,,,,,,,,,,,,,,,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,------------------------............////////////---...///000000///...---............/////////000//////000000000000//////000222444555444444666777888:::;;;===?????????>>>@@@@@@BBBCCCEEEEEEFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHLLLMMMNNNOOOOOOOOOOOONNNLLLNNNPPPSSSVVVWWWXXXXXXXXXWWWWWWWWWYYY[[[^^^``````___aaadddccc``````cccooo,,,,,,+++***+++,,,...///******+++,,,,,,,,,,,,++++++*********************++++++++++++++++++++++++***)))))))))***++++++,,,++++++++++++++++++++++++************+++,,,------)))***+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---///222555666...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,------......$$$&&&)))+++---------,,,........................,,,,,,,,,---------......////////////000000000000000000000000000000000000000///.........///111222.../////////000000111111////////////000000000000......///000000000000000////////////////////////***+++,,,---.../////////,,,---......//////......,,,,,,+++---...///...,,,******+++,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++*********++++++,,,,,,---.........------,,,,,,,,,)))***+++,,,------...///++++++,,,---------,,,,,,******+++,,,,,,---......***)))))))))***,,,...///------,,,,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...///+++---...---------000222+++++++++,,,,,,---------000///......------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++------------------------////////////...............///000111111000///...---.........//////000000...///000111111000///......000222333333333444555:::;;;===>>>>>>>>>===<<<>>>???AAACCCEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHMMMMMMNNNOOOOOOOOOOOONNNLLLNNNQQQTTTVVVWWWXXXXXXXXXWWWWWWWWWXXXZZZ]]]___``````bbbeeeddd```___ccckkk~~~++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********'''((()))***+++******))))))***,,,---,,,***(((&&&)))***++++++***)))***+++,,,+++******++++++)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---...//////...---,,,---------............///............////////////000000000000000000000000,,,,,,---...///000111111//////000000///...------000000//////.........---............///000222222111000///...---,,,++++++,,,---...//////...---,,,++++++,,,,,,---...//////++++++,,,,,,---...//////......---,,,,,,,,,------...------,,,,,,++++++***...---,,,++++++,,,---...,,,------......------,,,+++,,,......---,,,---......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++,,,------............---,,,+++***------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,------......//////000,,,++++++---//////...,,,/////////...---,,,***)))---------............///------------------------.................................------,,,,,,,,,,,,...000222333222111111222111000//////000111111111222222111000111333555:::;;;;;;<<<======<<<<<<<<<===???BBBCCCEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIOOOOOOOOONNNNNNMMMMMMMMMOOONNNNNNPPPTTTVVVWWWWWWXXXXXXWWWWWWXXXYYYZZZ[[[```bbbddddddbbb```___```nnn++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,,,,,,,+++++++++******+++,,,---...///......---+++,,,------------,,,+++)))***++++++***)))***+++---,,,++++++,,,,,,+++)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,---...++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,---------............///....../////////000000000000000000000000000000000------......///000000000000000000000000000///...000/////////........................///000111222///////////////.........------...//////...------++++++,,,------...//////---------....../////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,------......------,,,,,,---...---+++******+++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,,,,+++,,,,,,------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......---,,,,,,++++++***))))))...---,,,---...///...---------......------,,,,,,---------............///------------------------..............................---------,,,,,,,,,,,,---///111222222111000111000000/////////000111000111222111111333555888888999:::<<<===>>>>>>>>>>>>???AAACCCDDDFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIOOOOOOOOONNNNNNMMMMMMMMMOOONNNNNNPPPTTTVVVWWWWWWXXXXXXWWWWWWXXXZZZ\\\]]]bbbdddfffeeedddbbbbbbbbbnnn,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************,,,,,,,,,++++++++++++******+++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,---------)))***++++++***)))***+++...---+++,,,------,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------............////////////000000000111111000000000000000000000000///////////////////////////000111111111111111000////////////........................///000111111.../////////000000111111------...//////...------,,,,,,,,,---......//////.../////////////////////111000///---,,,+++************+++,,,,,,---......,,,------......------,,,,,,------......------,,,,,,---...---***)))((()))------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......//////......---,,,,,,,,,111///---,,,---///......+++,,,,,,---.........------------............///------------------------...........................------------,,,,,,,,,,,,---...000000000//////000//////......///000000///000222222222444888:::777888:::<<<>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIINNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNQQQTTTWWWWWWWWWWWWWWWWWWXXXZZZ\\\___```cccdddfffeeedddbbbbbbcccnnn,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++***)))))))))******)))***++++++***)))***+++---,,,++++++,,,---,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,---------............///000000000000111111111111////////////////////////000000//////...............///000000111111111111///////////////........................///000111....../////////000000000---..................---,,,---------......///////////////...............000///...---,,,++++++++++++++++++,,,,,,---------+++,,,---......---,,,+++,,,------......------,,,+++,,,...---+++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---------...------,,,,,,,,,,,,---***+++,,,---............++++++++++++++++++++++++------------------------------------------------,,,,,,------------------------------------------,,,,,,,,,---------......------......//////000000333111---,,,---...///...+++,,,------......---------------............///................................................------------------------,,,,,,.../////////...................../////////111222333333333444777:::888999;;;<<<>>>?????????AAAAAABBBDDDDDDEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIINNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNQQQUUUWWWWWWVVVVVVWWWWWWYYY[[[^^^aaacccaaabbbccccccaaaaaaaaabbblll,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************************************++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))***++++++***)))***++++++***)))***+++,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))*********+++++++++++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++++++++,,,,,,+++++++++++++++++++++++++++*********++++++,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......------------......---------............///000000000000111111111111////////////////////////000000000///......------------...///000000000000.........///////////////...............//////000/////////.........------.........------.........------...............///......------------------------,,,,,,,,,---......---------,,,,,,++++++++++++,,,---......---,,,+++,,,------......------,,,***+++---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++///...------,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......*********+++,,,,,,------333111---,,,---...///...------......------,,,+++---------............///................................................------------------------,,,------...............------...///////////////333333444333222333666888;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOORRRUUUWWWWWWVVVVVVVVVWWWYYY\\\___bbbdddaaabbbccccccaaaaaabbbdddlll,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************++++++++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,,,,++++++************+++......------,,,++++++***)))***++++++***)))***+++***)))((()))+++,,,+++*********++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......------......///---------............////////////000000000111111000000000000000000000000000000//////.........------......////////////............//////////////////......---......////////////......---------,,,///...------------...///........................,,,,,,------------------,,,,,,,,,,,,---...//////......---,,,,,,+++******,,,------......------,,,,,,------......------,,,)))+++---.........///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------.........------------------------,,,,,,,,,---------............------,,,,,,++++++111///---,,,---///......---.........---,,,,,,+++---------............///................................................,,,,,,,,,------------...........................------///000000000000000333444444333222222444666<<<<<<===>>>>>>>>>======>>>???@@@BBBCCCDDDDDDDDDGGGGGGHHHHHHHHHHHHIIIIIILLLLLLLLLMMMMMMMMMMMMMMMMMMMMMOOORRRVVVWWWWWWUUUUUUVVVWWWYYY[[[___bbbddddddeeeeeedddcccccceeegggooo------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,+++***)))((((((((())))))***+++,,,---...------,,,)))***++++++***)))***++++++***)))***,,,---,,,+++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++*********+++,,,---------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))***++++++,,,++++++++++++++++++++++++************+++,,,---...***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,---......---------............///....../////////000000000000000000000000000000000///////////////.........//////000000000//////.............../////////000///......------.....................///////////////...------------...///////////////............,,,,,,------......//////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,------......------,,,)))+++------,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000///...------,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---......///------------------------,,,,,,,,,---------......111000000///......------...---,,,---...///...---,,,,,,------......---------------............///................................................,,,,,,,,,---------......//////...............///---...///111111111111111111111222222111222555777:::;;;<<<>>>>>>?????????>>>???AAABBBDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMOOOSSSVVVWWWVVVUUUUUUVVVVVVXXX[[[^^^aaacccdddeeeeeedddcccdddfffhhhsss------------------------+++,,,,,,------,,,,,,+++........................---,,,,,,++++++******************************************++++++,,,,,,,,,000///---,,,,,,,,,------$$$&&&)))+++---------,,,)))+++++++++***)))***+++,,,+++***+++---...---,,,******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,***+++---......---+++*********+++,,,------......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++*********(((((((((((()))***+++,,,++++++++++++++++++++++++************+++,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++---------------.........//////............////////////000000000000000000000000////////////////////////111111111111111000///...---.........//////000000///......---------......------...///000111222222///...---,,,,,,---...//////////////////.........,,,------...///000111111///...------,,,,,,,,,,,,***++++++,,,,,,------.........,,,++++++,,,......,,,------......------,,,***+++------+++******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000000///...---,,,,,,,,,)))***+++---...///000000------------------------------------------------------------------------++++++,,,,,,---...//////------------------------,,,,,,,,,---------......******++++++,,,------...,,,++++++---//////...,,,)))***,,,---.../////////---------.........//////////////////////////////........................,,,,,,,,,------.........000//////.........//////---...000111222222222111...///000111111333666999999:::;;;===???@@@AAAAAA>>>???AAACCCEEEGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKLLLLLLMMMMMMMMMNNNLLLMMMOOOSSSVVVXXXVVVUUUUUUVVVVVVXXXZZZ]]]```bbbbbbccccccbbbaaabbbdddgggvvv,,,,,,,,,+++++++++******------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,------...---,,,***)))*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,++++++******************))))))(((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++************))),,,,,,+++***)))((('''&&&***++++++,,,------------///...,,,*********,,,---,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333///***(((***,,,,,,+++******+++,,,------...............------,,,,,,,,,---,,,,,,++++++,,,,,,---000///------......---,,,+++---......---...///111......////////////......000000111000000///...---+++,,,,,,---...///000000000000//////.........---000000000000000000000000000000000000000000000000,,,,,,,,,------///000000000000///...---,,,,,,+++...------,,,,,,------...//////......------------......////////////......,,,++++++******++++++,,,///,,,+++,,,...///---+++------------------------......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))+++,,,,,,,,,,,,,,,......//////...,,,+++)))000///......000000///.........---------,,,,,,,,,...---,,,+++***+++,,,---.........------,,,,,,,,,------------------------.../////////...---,,,,,,------------------------...------,,,,,,------......------,,,---...///000...//////---,,,,,,...000***,,,...,,,***)))+++...////////////////////////---------............/////////...---,,,++++++***+++---//////.........////////////000111111222222222222333333555666888999999;;;===>>>>>>======>>>>>>???AAACCCEEEGGGHHHHHHIIIHHHGGGGGGGGGGGGHHHIIINNNNNNNNNNNNOOOOOOPPPPPPMMMOOORRRUUUWWWXXXYYYYYYYYYXXXXXXXXXZZZ\\\^^^___```aaacccccccccccceeegggyyy------,,,,,,,,,+++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++,,,---------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******.........---------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************************))))))))))))++++++,,,---------,,,,,,///...,,,******+++,,,---,,,++++++******++++++,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000---)))(((***++++++*********++++++,,,,,,------,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---///...------......---++++++---......---...///111......////////////......//////000000000000//////---------...............000/////////............////////////////////////000000000000000000000000------------...///000111/////////...------,,,,,,...------,,,,,,------.../////////......---------.........//////.........,,,,,,++++++++++++,,,,,,...,,,+++,,,...///---+++------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------------...---............,,,+++***,,,+++******+++,,,+++***.........---------,,,,,,---,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,...------,,,,,,+++++++++---------------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------......------,,,---...///000+++---//////...,,,------...//////...------...000........................---------............//////......------,,,,,,++++++---//////.........////////////000111111222222111111111222444555777888999;;;>>>>>>>>>======>>>>>>???AAACCCEEEGGGHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJNNNNNNOOOPPPPPPPPPPPPPPPKKKLLLOOORRRTTTVVVVVVWWWXXXXXXXXXXXXZZZ\\\^^^______aaacccccccccdddfffggg{{{,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,***+++,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************'''(((((()))***+++,,,,,,,,,,,,---------,,,++++++...---,,,+++***+++,,,---,,,++++++******++++++,,,((((((((()))***+++------++++++++++++++++++++++++,,,***))))))++++++***)))******++++++++++++++++++***************)))))))))---,,,,,,++++++,,,,,,---...,,,+++,,,------,,,***+++---......---...///111......////////////.........//////000000000000000//////.........---------////////////............////////////////////////000000000000000000000000.........//////000000111..............................------------............/////////...------------............------,,,,,,++++++++++++,,,,,,...,,,+++,,,---...---+++------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...---,,,,,,,,,---...------......---,,,+++***---,,,+++,,,------,,,+++//////.........---------+++,,,,,,------,,,,,,,,,...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,------............------,,,,,,------...---------,,,------...///))),,,///000...,,,++++++...,,,++++++,,,------,,,........................---------............///------------------------,,,...000000///...///000/////////000111111222222000000111111333555666777999;;;>>>???>>>===>>>>>>>>>???AAACCCEEEGGGHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKMMMOOOPPPRRRRRRQQQPPPOOOJJJKKKNNNPPPSSSTTTVVVVVVXXXXXXXXXXXXZZZ\\\^^^______```ccccccddddddggghhh{{{++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++*********(((((()))***++++++,,,---------------,,,++++++***------,,,+++++++++,,,---,,,++++++******++++++,,,***************+++,,,---************************)))******+++,,,,,,+++)))++++++*********************************)))))))))---,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,+++***+++---......---...///000......////////////......///000000000000//////...........................///////////////.........////////////////////////////////////////////////...//////000000000000000---------.........//////......------------............///000//////...---,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---+++)))))))))+++,,,------------,,,,,,++++++///...------//////...---/////////.........------***+++,,,---...---,,,+++------------------------)))***+++,,,---//////000---,,,+++******,,,...000------------------------...------,,,,,,------...---------------------...***,,,------,,,++++++,,,///,,,******---///---+++........................---------............///,,,---------......//////---///000000///...///000/////////000111111222222000111111222333555666777999<<<>>>???>>>>>>>>>???>>>???AAACCCEEEGGGHHHHHHKKKJJJIIIIIIIIIIIIJJJKKKMMMOOOQQQSSSSSSQQQOOONNNKKKMMMOOOQQQSSSUUUWWWXXXXXXWWWXXXXXXZZZ\\\^^^```___aaacccddddddeeegggiiiwww)))))))))***************,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,************+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,...---,,,+++++++++++++++************************)))+++---...---,,,++++++++++++*********************+++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,***)))***,,,,,,+++***+++---......---...///000......////////////......111111111111000///------,,,,,,------...//////000.........///////////////........................////////////////////////...///000000111000000///,,,,,,------...////////////......------......///---...///000000000...---,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---+++)))))))))+++,,,---,,,,,,,,,++++++++++++---,,,++++++------,,,+++///.........------------)))***,,,---...---,,,,,,------------------------,,,,,,,,,---......//////...---,,,+++,,,---000111//////...---,,,++++++***...------,,,,,,------...------------------,,,,,,------,,,***)))***---///444111...///222333222000........................---------............///,,,------......//////000...000111111000//////000/////////000111111222222222222222333444666888999:::<<<>>>??????>>>>>>???>>>???AAACCCEEEGGGHHHHHHKKKJJJIIIIIIIIIIIIJJJKKKMMMOOOQQQSSSSSSQQQNNNMMMLLLLLLNNNPPPRRRUUUWWWXXXWWWWWWWWWXXXZZZ\\\___```___aaacccddddddeeegggiiirrr)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,+++************++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********))),,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,//////---,,,+++*********++++++++++++++++++++++++***,,,......---++++++,,,******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++*********,,,---,,,++++++---......---...///111......////////////......111111111111000///...---++++++,,,---...///000111.........///////////////........................000000000000000000000000---...000000000000///...---------.........////////////............//////,,,...000111111000///...------............------------,,,,,,,,,,,,------***,,,---,,,+++***+++---------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...---,,,,,,,,,---...,,,,,,++++++++++++,,,,,,///---,,,---...///...---......---------,,,,,,,,,******+++,,,------------,,,,,,,,,------------...//////...------,,,++++++///...---------...///000//////...---,,,++++++***...------,,,,,,------...,,,------------,,,,,,+++///...,,,)))(((***...111222000//////000111111000---------------------------------............///------......///////////////111222222000//////000/////////000111111222222222222333444555777888999:::<<>>??????>>>???AAACCCEEEGGGHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKNNNOOOPPPQQQQQQOOONNNLLLJJJKKKLLLNNNPPPSSSUUUWWWWWWWWWWWWXXXZZZ]]]___aaaaaacccdddeeedddeeefffhhhooo******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,+++***))))))******+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,((((((((())))))*********************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,---------,,,,,,***+++,,,,,,------------,,,++++++******++++++,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++))))))+++******++++++,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++***+++---------,,,+++---......---...///111......////////////............///000000000000000,,,---------......//////............/////////000........................000000000000000000000000---...///000000///---,,,---------...............//////............//////,,,---000222222111///............//////.........------,,,,,,,,,,,,------***,,,---,,,***)))+++------------------------------------,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,++++++,,,------------------...,,,,,,+++******+++,,,---000///......000000///...---,,,,,,,,,,,,+++++++++++++++++++++,,,---......,,,,,,,,,---------......++++++++++++++++++++++++......------------------------------------------...------,,,,,,------...,,,------...---,,,+++***.........,,,***+++...111,,,------,,,++++++,,,...---------------------------------............///............////////////000222333333111///000000/////////000111111222222111111222333444666777888:::<<>>???AAACCCEEEGGGHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJNNNNNNOOOOOONNNNNNMMMLLLKKKLLLLLLNNNPPPSSSVVVXXXVVVVVVWWWXXXZZZ]]]___aaacccdddeeeeeeddddddeeegggqqq,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,---,,,,,,++++++*********---,,,***)))))))))******,,,,,,,,,++++++*********,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,,,,,,,,,,------.........************************++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++*********---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------------***+++,,,---------------,,,++++++++++++++++++,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,((('''(((*********+++,,,------......******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,+++---......---...///111......////////////......+++,,,---///111222333333///............------------.........//////000000........................000000000000000000000000,,,---///000000...---+++........................//////............//////,,,---000222222111///.........////////////.........------,,,,,,------...))),,,---,,,***)))+++---------------------------,,,,,,,,,+++++++++******------------------------***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******++++++******+++---...000,,,,,,,,,------.........$$$%%%&&&(((***,,,...///---------------,,,+++*********+++,,,...//////000...------,,,,,,------...,,,------...---,,,***)))---...///...------...///,,,///000///,,,+++...111---------------------------------.........///////////////////////////...111222333333111000000000/////////000111111222222000000111222333555666777:::===???@@@?????????@@@>>>???AAACCCEEEGGGHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIOOONNNNNNMMMMMMLLLLLLLLLNNNNNNOOOPPPSSSVVVXXXZZZVVVVVVWWWXXXZZZ]]]```aaadddeeeffffffddddddeeefffttt,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,///...,,,------...,,,+++)))))))))******++++++,,,++++++++++++++++++++++++---,,,++++++------,,,++++++++++++++++++***)))(((++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***(((((())),,,---+++)))+++((()))---+++''')))///++++++++++++++++++++++++******++++++++++++******------------,,,,,,+++***,,,,,,,,,,,,++++++++++++(((***+++------,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++******++++++,,,---------,,,++++++,,,------+++...000///---,,,...000111111000000//////......////////////////////////////////////////////////............////////////,,,---......//////......000000000000////////////000000000000000000000000///000000000000...,,,+++***+++,,,,,,------,,,,,,---......///////////////000///...------...///000///......------,,,++++++,,,++++++******++++++,,,------...//////......---...---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))***++++++,,,------000000///...---+++***)))+++++++++,,,,,,---------******+++,,,---//////000++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------......---------------,,,,,,------...,,,------......------,,,,,,------......------,,,------,,,+++,,,---...///........................000000//////.........---000///...---------------...------...000111000...............////////////////////////////////////......//////000000111111333333333444666777999::::::;;;===>>>?????????>>>@@@AAABBBDDDEEEGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIHHHPPPPPPOOOOOOOOONNNNNNNNNMMMNNNNNNOOOQQQSSSTTTUUU]]]ZZZXXXYYY]]]aaabbbbbbdddfffhhhfffdddcccfffiiittt,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,***++++++,,,***)))*********+++++++++++++++++++++++++++++++++++++++---,,,++++++------,,,+++++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***,,,,,,***(((,,,)))))),,,,,,)))+++///++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***)))******)))'''&&&%%%$$$###(((***+++------,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******+++******))))))******++++++++++++***++++++,,,,,,++++++***))))))***++++++///000111000---,,,---///000000000000//////......////////////////////////////////////////////////............////////////,,,---......//////......000000000000////////////........................///000000000///...,,,++++++,,,,,,------------------......///////////////------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,............------------,,,+++***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******++++++,,,------------------,,,+++***)))(((+++,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++,,,------......------......---,,,,,,,,,------,,,------......------,,,,,,------......------,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000/////////.........---//////...---------------------...///000000///...............////////////////////////////////////......//////000000111111222222222333555666888999:::;;;===???@@@@@@@@@???@@@AAABBBDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHLLLMMMMMMNNNOOOPPPQQQQQQMMMMMMNNNPPPRRRUUUWWWXXXZZZXXXVVVWWW[[[^^^``````dddfffhhhgggddddddfffiiiyyy,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,------+++******,,,,,,+++))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------************************++++++++++++++++++++++++---,,,******++++++)))(((,,,)))(((+++---,,,,,,...++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++++++++***)))))),,,,,,+++***((('''&&&&&&)))***+++,,,---,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++************))))))+++,,,------,,,+++))),,,++++++******++++++,,,,,,,,,++++++***++++++++++++******))))))******+++111222222111...------...000000000////////////...////////////////////////////////////////////////............////////////------...////////////...000000000000////////////........................///////////////...---,,,,,,------...............---......///////////////,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,000///...,,,,,,,,,------,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,------......++++++,,,,,,++++++******---,,,,,,,,,,,,,,,,,,+++//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,------......------///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,/////////...............///.........---------------......///////////////............////////////////////////////////////......//////000000111111111111111222444555777888;;;<<<>>>@@@AAAAAAAAA@@@@@@AAABBBDDDEEEGGGHHHIIIJJJIIIGGGFFFFFFGGGHHHIIILLLLLLMMMNNNOOOPPPPPPQQQLLLMMMNNNPPPSSSVVVXXXZZZYYYXXXVVVWWWZZZ^^^___```cccfffhhhgggddddddgggjjj++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,...---,,,,,,......---,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++******,,,---,,,+++,,,---------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++++++++***---***(((***---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,---------------)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000///...------...////////////////////////////////////////////////////////////////////////............////////////------...///////////////000000000000////////////000000000000000000000000/////////......------------......///////////////---......///////////////------///000000///------++++++,,,,,,---...//////,,,,,,,,,++++++,,,,,,,,,111///---+++++++++---...------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........+++,,,------......---------------,,,,,,+++++++++///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,------......------///......---,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,------........................................................................---------...000000///......///............////////////////////////////////////......//////000000111111111111222333444666777888;;;<<<>>>@@@AAABBBBBBAAA@@@AAABBBDDDEEEGGGHHHIIIKKKJJJGGGFFFEEEGGGIIIKKKNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMNNNPPPRRRTTTWWWXXXZZZYYYYYYYYY\\\^^^aaabbbccceeeggggggeeeeeehhhkkk++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******...---,,,,,,......---,,,---------,,,,,,++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++,,,------.........------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---///...---,,,++++++,,,,,,***++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,,,,+++)))))))))*********++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///---+++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......................../////////////////////////////////////////////////////////............////////////---...//////000000//////000000000000////////////000000000000000000000000.........------------------...//////000000//////---......///////////////,,,---...//////...---,,,***++++++,,,---...//////---,,,,,,,,,,,,,,,,,,---000///,,,+++***+++---...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------......***+++,,,---............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++,,,------......------///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,---------------........................---------...............------...//////......------///111000...---...///............////////////////////////////////////......//////000000111111333333333444555777999999:::<<<>>>@@@AAABBBBBBBBB@@@AAABBBDDDEEEGGGHHHIIILLLJJJHHHGGGGGGHHHKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLNNNNNNNNNOOOPPPQQQSSSTTTYYYYYYYYYYYY[[[]]]```cccbbbeeeggggggeeefffiiimmm***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))+++***)))***,,,---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***,,,---,,,+++,,,,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************,,,///222222444333...+++++++++***++++++++++++++++++++++++)))******++++++******)))++++++,,,---------,,,,,,++++++******)))(((((('''******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))+++,,,------,,,+++)))+++,,,,,,------,,,,,,+++++++++******++++++,,,---)))******++++++******)))+++******+++---//////...---............/////////////////////////////////////////////////////////............////////////......///000000000000///000000000000////////////..............................------,,,------...---......///////////////---......///////////////++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////------,,,,,,,,,,,,------...---,,,++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------((()))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++,,,------......---------------,,,,,,------...,,,------......------,,,,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,---.../////////...------///222111...,,,---///............////////////////////////////////////......//////000000111111333333444444666777999:::999;;;===???AAABBBBBBBBB@@@AAABBBDDDEEEGGGHHHIIIKKKJJJIIIHHHHHHJJJKKKMMMJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNNNNOOOPPPQQQRRRVVVWWWXXXXXXXXXZZZ^^^aaabbbeeeggggggfffgggjjjnnn******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******+++***)))***,,,---,,,+++*********+++++++++++++++++++++++++++++++++++++++***)))((()))+++---,,,+++++++++,,,---------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))+++...111666<<<===444,,,***,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++*********+++,,,------,,,+++***)))))))))***+++,,,---...)))***++++++++++++***)))---+++***+++...///...------------.........//////////////////////////////////////////////////////............////////////......///000000000000000000000000000////////////...........................---,,,,,,,,,---......------...////////////...---......///////////////,,,++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,------+++++++++,,,,,,---......******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++,,,------......------,,,,,,,,,,,,------...///,,,------......------,,,,,,------......------,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,...///000///...---,,,000333111---+++---000............////////////////////////////////////......//////000000111111222222333444555777888999888:::<<<>>>@@@AAAAAAAAA@@@AAABBBDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSVVVWWWXXXXXXWWWYYY^^^aaaaaadddggggggfffgggkkkooo*********++++++,,,,,,,,,++++++++++++++++++++++++++++++------------++++++---,,,+++,,,...///...---)))))))))******++++++,,,++++++++++++++++++++++++)))(((((()))+++---,,,+++***+++,,,,,,---------,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,------+++))))))---000:::BBBCCC888---***------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))***+++++++++++++++))))))***++++++,,,------++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******((())))))***+++---...///+++,,,---......---,,,+++000...,,,---///000...,,,---------.........//////////////////////////////////////////////////////............/////////000...//////000000000000000000000000000////////////000000000000000000000000...---,,,+++,,,---...///,,,------...............---......//////////////////...,,,,,,,,,,,,...///,,,,,,,,,---------.........------,,,,,,------...)))***+++,,,---.........+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,------.........---+++++++++,,,,,,---------++++++++++++++++++++++++------------------------...------------...//////+++,,,------......------+++++++++,,,---...///000,,,------......------,,,,,,------......------,,,+++,,,---.........---,,,........................,,,,,,,,,------.........+++,,,...000000///...---,,,000333111---+++---000............/////////000////////////////////////......//////000111111111111111222333444666777888777999;;;>>>@@@AAAAAAAAA@@@AAABBBDDDEEEGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNOOOQQQSSSUUUVVVWWWYYYZZZZZZYYY[[[___dddaaadddggggggfffhhhlllooo+++++++++++++++++++++++++++,,,---+++)))(((((()))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++------,,,***))))))***///---++++++---///000000)))***+++,,,------...---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***++++++++++++++++++++++++***+++,,,,,,******+++,,,000444888666000***((()))++++++++++++++++++++++++------,,,+++************,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++******++++++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++************************************************.........------,,,,,,,,,//////...---,,,******)))++++++++++++++++++++++++---.........---,,,,,,+++------------------,,,,,,///...---------///000111........................222222111000000000000000---------------...///000////////////////////////000///...------...///000///............---------,,,,,,,,,---------............////////////......///......---+++******)))***+++,,,---------,,,++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********---------,,,,,,+++++++++///......///000000...,,,...)))(((,,,...+++))))))---------,,,,,,+++++++++,,,,,,,,,---------.........---,,,+++++++++,,,,,,,,,,,,---......---,,,,,,...---,,,+++++++++++++++........................,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,------...........................---------------------------------------............///---------.........//////............////////////...............///000000111///------------,,,+++,,,---///111222333222222000111222444666999;;;<<<:::;;;<<<>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDFFFGGGGGGHHHJJJIIIHHHHHHIIIKKKKKKKKKKKKJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQSSSSSSTTTXXXXXXXXXXXXXXX[[[___bbbdddgggiiihhheeefffkkkqqq++++++++++++++++++++++++...///000...,,,++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,------,,,******+++---+++***)))***,,,------,,,***+++,,,---------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++///333222...++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++******)))++++++******++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++***************************************,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------......---,,,,,,+++...---------------------///............//////000//////////////////......111000///.....................---------...//////////////////////////////000///...------...///000///............---------,,,,,,---------.........//////000000000000//////---------,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,,,,------------------,,,,,,,,,------...---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++...---+++)))+++222===EEEFFF888,,,)))+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------............------,,,,,,------...---,,,,,,,,,,,,---......------,,,++++++,,,,,,------------------------........................,,,------......------,,,+++++++++,,,,,,,,,------..................------------------------------,,,,,,,,,,,,---------...------------.........///............///////////////............///000000222000...---......---,,,,,,...///111222222222222222222222333555888:::<<<<<<===???AAACCCCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFGGGIIIJJJJJJIIIHHHJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTXXXXXXXXXXXXXXX[[[___bbbdddggghhhgggeeefffkkkppp++++++++++++++++++++++++///000000///---,,,,,,...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,+++***+++...000+++******+++,,,---,,,***,,,,,,------...---------++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,))),,,///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++***))))))+++************+++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++++++++++++++++++++++++++,,,,,,++++++*********)))++++++++++++++++++++++++***************)))))))))((())))))***+++,,,------++++++++++++++++++++++++---------------,,,,,,+++........................//////////////////...---111111000000/////////.........------,,,---------//////......---.........//////////////////////////////............/////////............---------,,,------------..................//////.........++++++,,,,,,---------...---------------,,,+++************+++,,,---//////...------,,,,,,,,,,,,---......------------,,,,,,+++,,,,,,,,,,,,,,,,,,---)))******((()))333CCCPPPPPP>>>...))),,,...------------,,,,,,,,,,,,++++++,,,,,,,,,---------......//////.........---------///...,,,******,,,...///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,------......------,,,******++++++++++++,,,,,,------------------......------------------------+++++++++,,,,,,,,,------------------........................//////////////////......//////000111333111///.../////////------...///111222222222222444333333333444777:::;;;;;;>>>AAACCCEEEEEECCCBBB??????@@@@@@BBBDDDEEEFFFGGGIIIJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMNNNOOOQQQRRRTTTUUUXXXXXXXXXXXXXXX[[[___bbbdddfffggggggeeegggkkkooo***+++++++++++++++,,,,,,,,,------,,,+++******,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,******,,,000333333111...,,,---...---,,,------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,+++((())))))***+++,,,,,,---+++---------++++++,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,......,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++---,,,,,,++++++******)))++++++++++++++++++++++++***************)))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,---------,,,,,,+++.........///////////////...///000000000...---,,,111111000000///...............---,,,,,,---------000000///......---....../////////////////////////////////......////////////............---------------------............,,,,,,------------,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///......---,,,++++++++++++---------------,,,,,,,,,+++++++++,,,,,,---------&&&))),,,,,,---111999@@@>>>444,,,---///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------,,,...---,,,,,,,,,,,,---.........------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,------......------,,,+++++++++++++++,,,,,,,,,,,,,,,------------......------------------------+++,,,,,,,,,,,,---------------------------------............/////////////////////...///000000111333111//////000111000///...//////000111222222222555444333333444666999;;;999<<<@@@CCCDDDCCCBBB@@@>>>>>>???@@@BBBDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJKKKJJJLLLNNNOOOPPPOOOMMMLLLMMMMMMMMMNNNPPPRRRTTTUUUXXXXXXXXXXXXXXX[[[___bbbccceeefffffffffgggjjjmmm~~~*********++++++,,,,,,,,,***+++,,,+++***)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,******,,,000333999555///,,,+++,,,---...---------...------,,,,,,,,,,,,,,,------,,,,,,,,,)))******+++,,,---......+++,,,------++++++,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,......---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------...---,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++***+++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++............//////000000...///000000000...---,,,/////////......---------///...............//////111000///...............////////////////////////...//////////////////...///............------------------.........//////---------......---------.........---------,,,,,,******++++++,,,---...///...---,,,+++***+++,,,---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,---////////////---******---...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------,,,+++***+++,,,...//////...,,,+++------,,,,,,,,,------...------------------------******++++++,,,---......,,,------......------,,,---------------,,,,,,,,,,,,,,,,,,,,,------......------------------------------------............------------------,,,,,,............///////////////////////////000111111333111000///111111111000/////////000000111222222555444333333444777999:::999<<<@@@CCCDDDCCCBBB@@@>>>>>>???@@@BBBDDDFFFGGGHHHIIIKKKJJJIIIIIIJJJLLLJJJLLLNNNOOOPPPOOOMMMLLLMMMLLLLLLMMMOOORRRTTTVVVXXXXXXXXXXXXXXX[[[___bbbcccdddeeeffffffgggiiikkkvvv*********++++++,,,,,,---+++,,,------++++++,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,+++***,,,///111777333---))))))***+++,,,++++++,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------...***+++,,,,,,++++++,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------------,,,,,,+++***))))))))))))***++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------......//////000//////////////////...---------................../////////...//////000111000000//////.../////////////////////////////////......////////////......///............---------------.........///////////////000000000000/////////.........------,,,,,,*********+++,,,---...///...---,,,,,,+++++++++,,,---,,,,,,++++++++++++,,,******++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---111...+++***,,,//////...---+++++++++)))'''***000++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,---------,,,+++***)))+++...111111...+++))),,,,,,+++++++++,,,------........................,,,------....../////////,,,------......------,,,......------------,,,,,,++++++,,,,,,------......---------------------------------.........//////------------,,,,,,,,,,,,............////////////000000//////000000111222222111//////000111111000000000//////000111222222222333333444666888999:::;;;>>>AAACCCEEEEEECCCBBB>>>???@@@AAACCCEEEGGGIIIHHHJJJKKKKKKJJJJJJKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLNNNQQQTTTVVVXXXXXXXXXXXXXXX[[[___bbbbbbcccdddeeefffhhhiiiiiirrr)))******+++,,,,,,------,,,---...---,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,+++***+++---//////---+++***+++,,,++++++))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,)))***++++++******+++---++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,...//////...------------------------,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,---....../////////............//////000------......//////000000//////......///000000111//////////////////000111////////////////////////---...///000000///...---///............---------............////////////.........//////.........------------............------,,,+++++++++,,,---++++++,,,,,,------,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,///111000,,,+++,,,+++***+++///+++++++++,,,,,,---------,,,,,,,,,---------......,,,---...///...---+++***+++,,,...//////...,,,+++***************+++,,,---------------------------........................,,,------......------,,,---------,,,,,,,,,++++++***++++++,,,------......------------------------,,,,,,---------.........---------,,,,,,,,,++++++............////////////000000//////000000111222111000......000111000000111000/////////000111222000111333666888999999999<<<===???AAACCCCCCCCCCCC???@@@AAABBBDDDGGGIIIJJJIIIJJJKKKKKKJJJJJJKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKLLLNNNQQQUUUWWWXXXXXXXXXXXXXXX[[[___bbbbbbbbbccceeeggghhhhhhhhhqqq))))))***+++,,,,,,------+++,,,------++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......)))+++,,,,,,+++***+++---))))))***---//////---+++'''((()))***+++,,,,,,,,,,,,------......------,,,+++++++++***************((()))++++++******+++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,...---,,,---------+++)))------------------------************+++,,,------*********++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++***************)))(((((()))))))))))))))******+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...---------///000222------...///000111222222...............///000111//////...//////000111222////////////////////////---...///000000///...---//////.........---------............/////////000***++++++,,,,,,++++++***++++++,,,---...///000111000///---+++************((()))+++---.........---************+++,,,------,,,,,,,,,------.........---------,,,,,,+++++++++###)))//////,,,)))+++......***)))///222///+++)))+++++++++,,,,,,---------,,,,,,,,,---------......---...///000000...,,,+++------------------------***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,++++++***************+++,,,,,,---......------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++............/////////000000000000000000111111222111///......000111000///111111000//////000111222...000333777999::::::999:::;;;<<<>>>???@@@AAAAAA@@@@@@AAACCCEEEGGGJJJKKKIIIJJJKKKKKKJJJJJJKKKMMMKKKKKKKKKJJJKKKLLLLLLMMMLLLKKKKKKKKKMMMQQQUUUWWWXXXXXXXXXXXXXXX[[[___bbbbbbaaabbbdddggghhhhhhgggsss---,,,++++++************............---,,,+++***------,,,++++++,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********...---+++,,,,,,---+++***)))+++,,,,,,+++***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...,,,***,,,///333333222*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++***)))***+++,,,---%%%(((++++++(((&&&''')))************************,,,,,,+++******+++,,,,,,..................------////////////////////////...------------.../////////////////////.........000000//////.........---////////////////////////......---------......///........................000000///...............---------------------------.........---,,,,,,+++///...---,,,+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++******,,,...///***+++,,,,,,------------------------------------//////...---,,,,,,++++++------------------------------------------------***++++++,,,,,,------...++++++,,,,,,,,,,,,------------------------------000///...------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,------....../////////.........------,,,,,,,,,.........------,,,,,,,,,000///---,,,---...000222222000---******+++...000------------...000111222//////000000000000//////999888666444333111111111333222333333555888:::;;;=========???BBBDDDCCCBBBAAAAAAAAADDDGGGJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIMMMLLLLLLLLLMMMNNNOOOOOOMMMMMMLLLLLLNNNPPPSSSUUUVVVUUUUUUVVVXXX[[[^^^___aaa```aaaeeeeeedddfffkkkqqq///...------------------//////......---,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---+++,,,,,,---+++******,,,------,,,++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,***((()))+++------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,---...///***+++------+++++++++,,,************************,,,,,,+++******+++,,,,,,..................---------------------------------------,,,---......////////////////////////...000/////////............------------------------......---------------...........................///......---------------------------------------------......------,,,+++,,,,,,+++***+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++******,,,---///***+++,,,,,,---------,,,------------------------+++,,,,,,------.........------------------------------------------------------------------------++++++,,,,,,,,,,,,------------------------------//////...------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------------............---------,,,,,,,,,,,,.........------,,,,,,,,,//////---------...000111333111///------...000111///............//////000//////000000000000//////222222111000//////000000333222333333555888:::;;;=========@@@BBBDDDCCCBBBAAA@@@AAACCCFFFIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHLLLLLLLLLLLLLLLMMMNNNOOOMMMMMMLLLLLLNNNPPPSSSUUUVVVUUUUUUVVVXXX[[[^^^```aaa```aaadddeeedddggglllvvv......---------...//////111000...---,,,,,,---...,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...,,,++++++------,,,***+++,,,......,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***(((((()))******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000......,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,---...///...,,,++++++,,,------,,,************************,,,++++++******++++++,,,------------------......------------------------,,,,,,,,,,,,,,,------.........//////////////////////////////....................................000///...------,,,------...........................------,,,,,,,,,,,,,,,------------------------------......------,,,,,,************+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,+++***+++,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---...//////------------------------------------------------/////////...---,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///...------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++.........---------------///...---------...000111111000//////.../////////000000///...............//////000000000000//////------------...///000111333222333333555888:::;;;<<<<<<===@@@CCCDDDCCCAAA@@@???@@@BBBEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLLLLNNNPPPSSSTTTUUUUUUUUUVVVXXX[[[^^^```bbb```aaadddddddddgggmmm{{{++++++++++++,,,---......111000...,,,,,,---...///,,,,,,+++++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++------,,,++++++---......---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---*********+++++++++,,,,,,---***''''''***,,,+++)))************************++++++++++++++++++++++++,,,,,,------------......////////////////////////,,,++++++++++++,,,------............///////////////////////////.........111111111111111111111111222111000///...---------...........................------,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,------------------------------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++...............---------......---------...///000---------...------,,,,,,//////............////////////000000000000//////.........///000111222333333222333333555888:::;;;<<<<<<>>>@@@CCCDDDCCCAAA???>>>???AAAEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKLLLNNNNNNNNNMMMMMMLLLNNNPPPRRRTTTUUUTTTUUUUUUXXX[[[^^^```ccc```aaacccddddddiiippp+++++++++++++++,,,---...000///---,,,+++,,,...///,,,+++++++++,,,,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++------,,,++++++---......---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,)))&&&&&&)))+++***(((************************++++++++++++++++++++++++,,,,,,,,,,,,------......////////////////////////,,,++++++++++++,,,---------.........//////000000.........///////////////111111111111111111111111333333111000////////////........................///......---,,,---------------------------------,,,,,,------...------,,,......---------,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------------,,,,,,,,,------------------------------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------......///+++,,,---......---,,,,,,---------......///111111//////000000000000//////111111000000000111222222333222333333555888:::;;;;;;<<<>>>AAADDDDDDBBB@@@>>>>>>>>>AAADDDGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOOOONNNMMMMMMMMMPPPRRRSSSTTTTTTTTTUUUXXX[[[___aaaccc``````ccceeefffmmmttt------,,,,,,,,,---.........---,,,,,,,,,,,,---...++++++++++++,,,---......,,,,,,------------......++++++,,,,,,,,,,,,------******))))))))))))*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++***+++---...---,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---,,,,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,---.........------,,,***))))))***++++++******************************++++++,,,,,,++++++***++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,------...------......///000000000.........///////////////........................333222111000000///000000........................///......---------------------------------------,,,,,,------......---------............---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,---......//////++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------,,,++++++******++++++,,,,,,------******+++,,,...///000000------------------------------------------------)))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------------...................../////////,,,,,,------............------...////////////...,,,---------///000111222//////000000000000//////111000000///////////////333222333333555888:::;;;;;;<<<>>>AAADDDDDDBBB@@@???>>>???AAADDDGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPOOONNNMMMMMMMMMOOOQQQSSSTTTTTTTTTUUUXXX\\\___aaacccaaa```cccfffiiiqqqyyy------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++......,,,***+++,,,......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,---.........------***+++,,,,,,+++***++++++***************************+++,,,,,,,,,,,,+++******++++++,,,------......---------------------------------,,,---......///------......///000000111............/////////000------------------------000000//////...//////000...........................------,,,,,,,,,,,,,,,------------------------+++,,,------......------)))***+++---......------------,,,,,,,,,,,,++++++,,,,,,------.../////////+++++++++,,,,,,---------++++++,,,,,,---------,,,,,,---------,,,,,,+++***)))******+++,,,,,,------)))***+++,,,...///000000------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------------.........---------....../////////---........./////////000,,,,,,------.........------------....../////////...............///000111//////000000000000//////000///////////////000000333222333333555888:::;;;;;;<<<>>>BBBEEEEEEBBB????????????BBBEEEGGGHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMOOOPPPQQQOOONNNMMMMMMMMMOOOQQQSSSSSSSSSTTTUUUXXX\\\___bbbcccaaa```dddhhhllluuu~~~++++++***)))((((((((((((******+++,,,,,,,,,++++++++++++++++++,,,---...///*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,...//////...,,,,,,******+++,,,,,,---......------------------------*********++++++,,,,,,,,,,,,+++***+++---...---,,,)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,///111000---******,,,.........------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,+++***((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,---,,,++++++'''***------***((()))+++***************************+++,,,------,,,+++*********+++,,,,,,---......////////////////////////...------------...//////---------...///000000111---.........//////000000////////////////////////......---------......///........................---,,,++++++******++++++------------------------+++,,,,,,---.........---%%%&&&)))+++.../////////---------,,,,,,,,,++++++,,,,,,------...///000000+++++++++,,,,,,---------***+++,,,---------,,,,,,------------,,,,,,+++***))))))***+++,,,,,,------------------------------------------------------------------------------...------,,,,,,++++++***++++++,,,,,,,,,---------------------------------++++++++++++,,,,,,---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------....../////////........./////////000000---.........//////000000+++,,,------......------+++++++++++++++,,,---...000000///............/////////000000000000//////000000000000000111222333333333333333555888:::;;;:::<<<>>>BBBEEEEEEBBB???@@@???@@@BBBEEEHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMOOOQQQRRRPPPOOOMMMMMMMMMOOOQQQRRRSSSSSSTTTUUUXXX\\\```bbbcccaaaaaadddiiinnnxxx++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********///...,,,++++++,,,...///---,,,+++******+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,---///111000...,,,,,,---......,,,******+++************************************************************************)))***,,,,,,---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++---...---)))'''++++++,,,---------,,,,,,++++++++++++++++++++++++***+++,,,------,,,***))),,,,,,++++++,,,,,,---...........................,,,------......------,,,------------------------///////////////.........////////////////////////++++++***,,,...//////...........................+++,,,,,,------,,,,,,+++------............------,,,------+++******,,,.........------,,,,,,,,,+++------,,,++++++,,,,,,,,,,,,,,,------------------///...,,,******+++,,,---...+++***+++---...,,,***........................++++++++++++++++++++++++------------------------------------------------......///...,,,,,,---///...---+++******+++---............------,,,,,,,,,++++++++++++++++++++++++------------------------...------------...//////---------------------------...///...,,,+++,,,---+++++++++,,,,,,,,,------...............///000111......------------......////////////////////////......//////000000111111111000000000////////////////////////000000000000333333333444555777999:::999;;;???BBBDDDDDDCCCBBBCCCBBBBBBCCCFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKNNNPPPRRROOOOOONNNNNNNNNOOOPPPQQQUUUUUUVVVWWWYYY\\\___aaaeeeaaaaaaeeejjjqqq}}}++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++******,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------++++++,,,...000000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---///000000...,,,+++---......,,,***++++++------------------------************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******+++,,,+++)))'''++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***------,,,,,,------...///........................,,,------......------,,,------------------------////////////............///////////////////////////---,,,---/////////---........................,,,------......------,,,------............------,,,------,,,******,,,...111000000000/////////...---,,,,,,++++++,,,,,,---------------------------------------,,,,,,++++++///...,,,---///000...,,,------------------------++++++++++++++++++++++++---------------------------------------------------...------,,,,,,---......---,,,+++++++++,,,---......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......---------------------------...///...,,,+++,,,------.........///////////////............//////000......------------.......................................///000000111111222111111000000/////////////////////000000000000333333333333555777999::::::<<>>@@@AAA@@@???>>>???>>>???AAAEEEGGGGGGGGGJJJJJJIIIIIIHHHGGGGGGGGGLLLLLLKKKLLLMMMOOOPPPRRROOOOOONNNNNNNNNOOOPPPQQQSSSSSSTTTUUUXXX[[[^^^___aaa```bbbgggnnnxxx++++++******++++++,,,---...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,---......---,,,+++***+++,,,------,,,+++***+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,******+++,,,---...///000.........------.........******+++,,,...---+++(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++))))))***++++++***+++************,,,---...++++++++++++++++++++++++,,,+++***)))***+++,,,------------------......///........................,,,------......------,,,------------------------------...............///////////////////////////000...---...//////...---........................------............------------............------+++,,,---,,,++++++,,,---,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,------//////...---,,,,,,+++++++++,,,---------,,,+++***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................---,,,,,,---.........---------------+++******------------------------++++++++++++++++++++++++------------------------,,,,,,,,,+++,,,,,,---...------------------------,,,---......,,,,,,,,,...---------............///111000///.....................------------......------------------------------......///000000111111111000//////......---////////////000000000000333333222333444666888:::;;;<<<>>>?????????===============@@@DDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFLLLLLLKKKKKKLLLNNNOOOPPPOOOOOONNNNNNNNNOOOPPPQQQRRRRRRSSSTTTWWWZZZ]]]___aaa```bbbhhhnnnxxx++++++******++++++,,,------------,,,,,,+++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++)))((('''&&&&&&'''((()))+++,,,---......---,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,...///000000.........------.........---+++***)))+++,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,***,,,------,,,+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++///---,,,+++***+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,...,,,******,,,------,,,***)))******+++,,,------++++++++++++++++++++++++++++++***)))***+++---...,,,,,,,,,+++,,,,,,---...........................,,,------......------,,,------------------------,,,---------......//////////////////////////////,,,++++++,,,...//////...........................,,,,,,------------,,,,,,------............------+++,,,------,,,+++,,,---..................//////,,,+++++++++,,,,,,---...//////...---,,,,,,++++++---,,,+++++++++,,,---...+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///---,,,,,,///000000///,,,------------,,,+++***------------------------++++++++++++++++++++++++---------------------------------------......///------------------------,,,---...---,,,,,,---...---------............///111000///.....................------------..............................---------...//////000000//////.........---------////////////000000000000222222222333444666888999<<<===>>>>>>>>>>>>===<<<=========@@@CCCFFFGGGFFFDDDEEEFFFHHHIIIIIIIIIHHHKKKKKKJJJJJJKKKLLLNNNOOOOOOOOONNNNNNNNNOOOPPPQQQQQQQQQRRRTTTWWWZZZ]]]___aaaaaacccggglllvvv++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++***(((''''''(((***+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,---...//////000......------------......111...+++***+++---............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---...---,,,***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,---,,,+++,,,......---,,,'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,++++++++++++,,,------........................,,,------......------,,,------------------------,,,,,,,,,---......//////////////////////////////+++******+++...000///...........................+++,,,,,,,,,,,,,,,,,,+++------............------***,,,...---,,,++++++,,,,,,,,,,,,---------------++++++++++++,,,---...............------,,,,,,+++...,,,+++******+++...///---...//////------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///,,,***,,,///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------...------------...//////------------------------+++---...---,,,,,,---///....../////////000000000000//////............///......------------......////////////////////////,,,------......///000000------........./////////////////////000000000000222222222222444666888999<<<======>>>>>>>>>>>>===>>>===>>>@@@DDDFFFFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLJJJIIIIIIIIIKKKLLLNNNPPPOOOOOONNNNNNNNNOOOPPPQQQQQQQQQRRRTTTWWW[[[^^^```aaaaaacccgggkkkuuu++++++******++++++,,,---***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,---------......//////------,,,,,,,,,,,,------000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++***+++,,,...---,,,)))+++------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***+++,,,......---+++%%%'''***,,,------,,,+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................,,,------......------,,,------------------------++++++,,,------...//////////////////////////////---,,,,,,---...//////...........................,,,,,,------------,,,,,,------............------***,,,......,,,++++++,,,))))))*********+++++++++++++++++++++,,,---...///------------------------++++++++++++,,,,,,------,,,...000///---,,,...///++++++++++++++++++++++++------------------------------------------------........................---***((()))---000...,,,,,,++++++***+++,,,...///,,,,,,,,,---------......------------------------------------------------------,,,,,,------...///------------------------+++,,,...---,,,,,,---///---.........///////////////............//////000......------------..............................,,,,,,---......//////000------...///000111222222////////////000000000000222222222222333555777999=========>>>>>>?????????@@@??????AAADDDFFFFFFEEEFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIJJJLLLNNNPPPRRROOOOOONNNNNNNNNOOOPPPQQQQQQQQQRRRUUUXXX[[[___aaa___```cccgggkkkuuu++++++******++++++,,,---)))***+++,,,------...///,,,++++++++++++++++++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))***,,,------,,,***)))......,,,++++++,,,......---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------------..................---,,,,,,++++++,,,,,,---,,,++++++,,,---,,,***(((***++++++,,,,,,------...---------------------------+++******,,,---------)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%'''(((***+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,))))))***,,,......,,,)))$$$&&&***---...---+++***++++++++++++++++++++++++((()))+++,,,------,,,,,,...------------...//////........................,,,------......------,,,------------------------++++++,,,,,,---...//////////////////////////////000///......//////...---........................---..................------..................---***,,,......---++++++,,,,,,,,,,,,------.........++++++++++++,,,---...///,,,,,,------------------)))***,,,.........,,,+++***,,,...---+++***+++...************************------------------------------------------------////////////////////////,,,(((%%%''',,,...---***,,,+++***)))***---///111,,,,,,,,,------.........++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...------------------------+++,,,------,,,,,,...///+++++++++,,,,,,,,,------...............///000111.........------.........------------------------,,,,,,------...//////000......///111222444555555////////////000000000000222222111222333555777999=========>>>???@@@@@@@@@AAA@@@@@@BBBDDDFFFFFFEEEEEEGGGHHHJJJJJJIIIGGGFFFJJJJJJJJJKKKMMMOOORRRSSSOOOOOONNNNNNNNNOOOPPPQQQQQQRRRSSSUUUXXX\\\___aaa^^^```ccchhhlllwww,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++******+++,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++***++++++,,,,,,++++++***---------,,,,,,++++++++++++*********+++,,,------************************++++++++++++++++++++++++......---,,,++++++++++++---,,,,,,+++,,,---///000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------------------------111///...,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------............+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++......//////......---,,,---...000000///...,,,***))))))***++++++,,,---------,,,+++***+++,,,...///,,,,,,,,,------...............//////...---,,,,,,............////////////---,,,,,,---///000///------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------++++++++++++---------------------------------------.........//////*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...------,,,,,,------...------------------------,,,,,,---...000222444555---+++)))***,,,---,,,)))++++++++++++,,,,,,---...,,,,,,,,,---------......------------------,,,,,,......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---......//////000...---,,,+++,,,---...//////...,,,++++++,,,---...---------............///---......///////////////000000000000///////////////////////////000111111///000222222222444666999;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEEEEDDDDDDFFFGGGGGGFFFEEEFFFGGGJJJJJJJJJKKKLLLNNNPPPQQQPPPOOOMMMLLLLLLMMMOOOPPPRRRRRRSSSVVVYYY]]]```bbbdddcccdddgggkkkwww,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++******+++,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++***++++++,,,,,,++++++***---------,,,,,,+++++++++))))))))))))))))))***+++************************++++++++++++++++++++++++++++++******)))*********,,,+++*********+++,,,------.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++))))))))))))))))))))))))///...---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...............,,,---...///000///---,,,+++++++++,,,,,,---------------,,,,,,,,,------...,,,,,,,,,---------............//////...------,,,............////////////...---,,,---...---+++)))...------,,,,,,------...//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------,,,------------.........++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,------...------------------------000000000//////............,,,***+++---...---+++---,,,,,,,,,------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,......---,,,,,,,,,------.........------,,,,,,,,,...------,,,,,,+++******//////...---------.../////////...------...///000---------............///---......///////////////000000000000/////////...///////////////000111111111222333333222333555777>>>>>>>>>>>>?????????@@@===>>>@@@BBBDDDDDDDDDDDDEEEGGGIIIJJJIIIHHHHHHHHHJJJJJJJJJKKKMMMNNNPPPQQQQQQPPPOOOMMMMMMNNNPPPQQQSSSTTTUUUWWWZZZ^^^aaaccccccdddfffiiilllwww,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,******,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***++++++,,,,,,++++++***------,,,,,,,,,,,,+++++++++******))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++,,,,,,+++*********++++++/////////......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++---......//////***,,,---///000//////...---------------------...---------......---,,,,,,,,,,,,,,,------------............///......---,,,............////////////...------...//////---,,,///......------......///000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------000000000000///---+++***...---,,,,,,......---,,,......---------...//////,,,,,,,,,---------......******++++++,,,,,,------/////////............---------,,,,,,,,,---...............---------------...------,,,,,,+++******111000///...............////////////000111222222---------............///---......///////////////000000000/////////......///////////////000111111222333444333222222444666<<<<<<<<<<<<===============>>>@@@BBBCCCDDDDDDDDDEEEHHHLLLMMMLLLJJJIIIIIIJJJJJJKKKKKKMMMNNNPPPQQQRRRQQQPPPNNNOOOPPPQQQSSSTTTUUUVVVXXX[[[^^^bbbcccaaadddhhhjjjlllwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,******,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......///......---,,,,,,,,,,,,000000000000///...,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************////////////////////////++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***)))***+++,,,------------,,,,,,---...//////......,,,,,,------------------,,,,,,---......---+++***---------------------------...............------............////////////---------000333444444333......------------............/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...........................***+++---//////...---,,,------,,,,,,---------,,,......------------......,,,,,,,,,---------......******+++,,,------....../////////////////////...,,,,,,,,,,,,,,,---...///...............---------,,,,,,---......//////000111000//////...------,,,......//////000111222333---------............///---......///////////////000000/////////.........///////////////000000111111222333333333333666888;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCDDDDDDHHHLLLNNNMMMKKKJJJIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRQQQOOONNNNNNPPPRRRSSSTTTUUUUUUWWWZZZ^^^aaaccc___dddjjjlllmmmxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++,,,------,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---..................---,,,,,,+++...///......---,,,+++***+++++++++,,,,,,---------+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***))))))...------,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++......///......------,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***------------------------------...............---............////////////------...000333444444333------,,,,,,,,,,,,------,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.........------,,,,,,------...........................(((***,,,...//////...---++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,,,,---...///000000.../////////////////////,,,,,,,,,,,,,,,---...///........................,,,,,,---......//////000/////////...---,,,++++++,,,---...///000000111111---------............///---......///////////////////////////............///////////////000000111///000222333444555888;;;>>>????????????@@@@@@@@@?????????@@@AAABBBCCCCCCCCCGGGKKKMMMMMMKKKIIIIIIKKKKKKKKKLLLMMMOOOQQQRRRPPPOOONNNMMMNNNOOOQQQRRRSSSTTTUUUVVVYYY\\\___aaa```dddjjjlllnnnzzz,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............---++++++---------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******++++++++++++,,,,,,,,,+++*********++++++++++++***))))))***++++++,,,,,,------...+++************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))...------,,,+++***))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------,,,++++++000//////...------,,,,,,))))))***++++++,,,------***+++,,,,,,---------,,,...------------,,,,,,,,,,,,---......///.....................///////////////......///000000...---,,,,,,,,,++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...........................,,,---.........---,,,+++***+++,,,,,,******+++,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......------......//////000000---............/////////------,,,,,,,,,---...................../////////...------,,,,,,+++******---.........---,,,++++++,,,,,,......////////////---------............///---......////////////////////////.........------///////////////000111111...000222333444666:::<<<>>>>>>>>>>>>????????????????????????@@@AAABBBCCCCCCFFFJJJLLLKKKJJJIIIJJJKKKKKKKKKLLLNNNOOOQQQRRRPPPOOONNNMMMNNNOOOQQQSSSTTTTTTTTTVVVXXX[[[^^^```aaadddhhhkkknnn|||,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...---++++++---...---,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********)))***+++,,,,,,,,,+++*********++++++,,,,,,++++++******+++,,,,,,---......,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------------......---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,------.........------///......---------......((()))***+++,,,...//////,,,,,,,,,---...///000111......---------,,,,,,,,,,,,------...//////..................////////////000///......//////---+++------,,,,,,,,,,,,------+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------,,,------------.........++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...........................000//////...---,,,++++++***,,,...---+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,------..................---,,,,,,,,,---------........./////////000...------,,,,,,+++******------...//////...---,,,------.../////////...------------............///---....../////////////////////.........---------///////////////000111111///111333444444666999;;;;;;<<<<<<<<<============@@@????????????AAABBBCCCDDDFFFIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRPPPPPPOOONNNOOOQQQSSSTTTUUUUUUUUUWWWYYY\\\___aaacccdddfffiiiooo~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////---+++,,,---...------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++***+++---...///......---,,,,,,---...////////////******+++,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///000------------------------......//////...,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((())))))+++,,,---......++++++++++++++++++++++++---......//////......---++++++---...///000000000---------------...///000))))))***,,,...///111111...---------///111333555.........------,,,,,,,,,,,,,,,---.../////////.............../////////000///......///111222111///.........------.........+++---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++------------++++++---------------------------------.........//////*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...////////////////////////000///...------------...+++---///...,,,+++,,,///000///...---------------,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,---------......///...------,,,,,,,,,,,,---.........//////000000,,,,,,---......//////000---...///000000000///.........///000000///...------------.........//////---....../////////////////////.........---------///////////////000111111111333444444444555777999????????????@@@@@@@@@@@@@@@@@@?????????@@@BBBCCCEEEGGGIIIJJJJJJJJJLLLMMMKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPOOOPPPRRRTTTVVVVVVVVVWWWXXXZZZ]]]```aaaeeeddddddhhhooo++++++,,,,,,,,,---------......---------,,,,,,,,,...------,,,,,,------...------------------------------------,,,,,,+++***++++++++++++++++++++++++---,,,,,,+++*********+++,,,++++++,,,......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,---------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,------,,,***))),,,+++***)))***+++,,,---///...---,,,+++*********+++,,,,,,------,,,,,,+++,,,,,,---...---,,,******,,,,,,,,,------.........,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///---,,,,,,+++*********+++++++++++++++++++++++++++------++++++++++++------++++++***)))***+++---...******+++,,,,,,,,,++++++***+++,,,---............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222,,,+++***+++---...---,,,+++,,,------......------////////////////////////........................000...,,,++++++,,,...000---...............------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++***,,,//////---+++******------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///,,,+++,,,...///---+++,,,,,,,,,---------......+++++++++,,,,,,---------////////////////////////.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------//////.........---------//////000000///...------++++++,,,,,,---...////////////.........---------,,,,,,------...///000000000000///...............222,,,)))...222111///...---------............///............////////////............////////////000000000000000111111222444555666666555555777999>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>???AAABBBCCCCCCDDDGGGIIIKKKKKKJJJJJJJJJKKKLLLMMMMMMOOORRRUUUTTTRRROOOOOOQQQTTTUUUVVVWWWWWWXXXYYY[[[]]]^^^___dddaaadddjjjoooyyy++++++,,,,,,,,,---------......---------,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++---,,,++++++******+++++++++******+++---...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,------...)))***++++++++++++***)))+++++++++++++++,,,------------,,,+++++++++,,,,,,,,,------......------,,,...---,,,+++++++++,,,,,,,,,,,,------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,++++++******++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,---...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................---++++++,,,---...---,,,------...////////////...////////////////////////........................++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***&&&))),,,...---------...------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---+++,,,...///---+++,,,,,,,,,---------......++++++,,,,,,,,,---------...........................---------,,,,,,,,,,,,+++++++++,,,,,,---------------------------------......------,,,,,,,,,,,,.../////////......---,,,++++++,,,,,,---....../////////.........---------,,,,,,------...//////000000000///...............222,,,***...222111......---------............///............////////////............////////////000////////////000111111///111222333333555777:::>>>>>>>>>===>>>>>>???@@@@@@??????>>>???AAABBBCCCCCCDDDGGGIIIKKKKKKJJJJJJIIIKKKLLLLLLMMMNNNRRRTTTUUURRROOOOOOQQQSSSUUUUUUWWWWWWXXXYYY[[[]]]^^^___dddaaaccciiimmmwww,,,,,,,,,,,,------------......---------,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++******+++------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,,,,,,,,,,+++...---,,,+++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,------...************************++++++,,,---------------,,,+++++++++,,,,,,---...---......//////......---000...+++))))))***---...------------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,++++++******++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,---....../////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++***---,,,,,,,,,...///...---......///000000000000///////////////////////////........................---...///000000///...---+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******&&&)))+++---,,,,,,,,,---------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,......---,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++******+++,,,,,,---......---------------------------,,,,,,,,,,,,+++++++++------......------,,,,,,+++,,,,,,------........................---------,,,,,,------.../////////000//////............///111,,,***...111000......---------............///............////////////............//////////////////......//////000111---...111222444666:::<<<>>>=========>>>>>>???@@@@@@??????>>>???AAABBBCCCCCCDDDGGGIIIKKKKKKJJJJJJIIIJJJKKKKKKLLLMMMQQQSSSVVVSSSPPPOOOQQQSSSTTTUUUWWWWWWXXXYYY[[[]]]^^^___dddaaaccchhhllluuu,,,,,,,,,------------.........---------,,,,,,,,,...------,,,,,,------...******++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******)))+++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++------,,,+++***///...,,,******+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++++++++,,,---...///...---,,,,,,,,,,,,++++++,,,,,,---------............------...---+++******+++---............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,************************++++++------------+++++++++,,,------,,,+++)))(((++++++++++++,,,------...//////////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++******...---,,,---///000///.........///000000000//////////////////////////////...........................//////000000//////...,,,,,,------......------------------------------++++++,,,,,,,,,,,,++++++***+++------+++***)))***------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,---------------,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---......,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------..............................---------.........//////000///............//////000+++***...000///...///---------............///............////////////............////////////...............///000000///111333444666888<<<>>>===============>>>???@@@@@@??????>>>???AAABBBCCCCCCDDDGGGIIIKKKKKKJJJIIIIIIJJJKKKKKKKKKMMMPPPRRRVVVSSSPPPOOOQQQSSSTTTTTTWWWWWWXXXYYY[[[]]]^^^___ccc```bbbfffjjjsss,,,,,,---------...............---------,,,,,,,,,...------,,,,,,------...*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++******+++------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---...---,,,)))(((///...,,,******+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,///...---,,,++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,************************++++++------------+++++++++,,,------,,,+++)))(((++++++++++++,,,---.../////////////////////......---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...---,,,---///000///...------...////////////...////////////////////////........................---+++***))))))***+++---------...///////////////------------------------,,,,,,---------------,,,+++,,,---,,,+++******+++------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......------------............++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------------.....................---------...............//////............/////////++++++...000------///---------............///............////////////............////////////...............///000000111222444555555777:::<<<<<<<<<<<<<<<===>>>???@@@@@@??????>>>???AAABBBCCCCCCDDDGGGIIIKKKKKKJJJIIIIIIJJJKKKKKKKKKLLLOOORRRVVVSSSPPPOOOQQQSSSTTTUUUWWWWWWXXXYYY[[[]]]^^^___ccc```aaaeeeiiiqqq,,,---------..................---------,,,,,,,,,...------,,,,,,------...******++++++,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------+++)))(((...---,,,+++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,------...------------------------++++++,,,---------------//////---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,+++------------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++++++++,,,---///000---....../////////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,...///...---------...////////////...////////////////////////...........................---***))))))***---...---...///000000000000000------------------------,,,,,,---.........------)))***,,,,,,,,,,,,...000------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------+++,,,,,,------.........------...............///++++++,,,,,,------,,,,,,---------------------------------.......................................///............//////000...++++++...///,,,---000---------............///............////////////............//////////////////......//////000111000222333333333444666888;;;;;;;;;<<<===>>>???@@@@@@??????>>>???AAABBBCCCCCCDDDGGGIIIKKKKKKJJJJJJJJJKKKLLLLLLKKKMMMPPPRRRTTTRRROOOOOOQQQTTTUUUVVVWWWWWWXXXYYY[[[]]]^^^___bbb___```eeehhhqqq------------..................---------,,,,,,,,,...------,,,,,,------...+++++++++,,,------......***+++,,,,,,---------,,,------------------------++++++******++++++,,,------,,,,,,---//////...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,------...+++,,,------------,,,++++++++++++++++++,,,------...---,,,,,,++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---------,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,,,,+++******+++...000111+++,,,---...............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,---...---,,,......///000000000000///////////////////////////........................000///...------...///000,,,---...///000000000000........................++++++,,,---------------***+++------,,,---///111------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---///...,,,+++---...,,,,,,,,,---------......///.........---------------------------------------------....../////////------,,,,,,,,,,,,++++++++++++,,,,,,---......///,,,,,,,,,------.........++++++,,,------------------------------------------------.........//////.......................................///000000---+++,,,///...,,,,,,000---------............///............////////////............////////////000////////////000111111000111333333333444777999;;;;;;;;;<<<===>>>???@@@@@@??????>>>???AAABBBCCCCCCDDDGGGIIIKKKKKKJJJJJJKKKLLLMMMMMMLLLMMMPPPRRRSSSQQQNNNOOOQQQUUUWWWWWWWWWWWWXXXYYY[[[]]]^^^___aaa___```eeeiiirrr---------.........//////......---------,,,,,,,,,...------,,,,,,------...++++++,,,------...//////***+++,,,,,,------------------------------------+++*********+++,,,,,,---------,,,...///000///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---......,,,,,,---------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,------,,,***))),,,+++***)))***+++,,,---,,,,,,++++++,,,,,,---------..................------,,,***)))***,,,...000,,,,,,,,,------.........***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---...---,,,***)))+++*********+++,,,,,,---------------------------...---++++++++++++---...++++++***)))***+++---...,,,+++******+++...000222***+++,,,---............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,//////000111111111111111////////////////////////........................+++,,,---......---,,,++++++,,,---...////////////........................)))***+++,,,,,,,,,,,,,,,...//////...,,,,,,---///------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---///...,,,+++,,,///,,,,,,,,,---------......//////.........---------------------------------........./////////000000...------,,,,,,++++++***++++++,,,,,,---...//////+++++++++,,,,,,---------+++,,,------............---------------------------------.........//////.....................---...............///000111---+++,,,///...+++,,,000---------.........//////............/////////000............/////////000000000000000000111222222111222444555555777:::<<<::::::;;;;;;===>>>???@@@@@@????????????AAABBBCCCCCCDDDGGGIIIKKKKKKJJJJJJLLLMMMNNNMMMMMMNNNPPPSSSRRRPPPNNNNNNQQQUUUWWWXXXWWWWWWXXXYYY[[[]]]^^^___aaa^^^```eeeiiirrr000000///...............------------------------...---,,,+++***+++,,,,,,,,,+++***)))***+++,,,---,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,...//////************************+++,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,...///111------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,++++++,,,---...///...---,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---,,,+++++++++,,,,,,,,,---,,,+++*********+++,,,---((((((---000///000333000///...---,,,+++++++++++++++,,,,,,,,,,,,------------------,,,+++******+++,,,,,,------,,,,,,+++000///---,,,,,,---...///!!!$$$(((++++++,,,---...+++******+++,,,---+++)))++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000111000000000000///...,,,,,,---------............///,,,,,,...///000000000000,,,,,,************,,,,,,.........------,,,,,,,,,------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------------...///+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------......///000000000------,,,,,,,,,---......///............------------,,,,,,,,,,,,---......///...,,,++++++,,,---///................................................---...////////////111333777222---+++...///,,,)))000000//////.........------------............///............////////////////////////////////////---...000111111111000///000111222444666777888999>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAFFFGGGIIIKKKLLLLLLLLLKKKPPPPPPPPPOOONNNNNNQQQSSSPPPPPPPPPPPPRRRTTTVVVXXXWWWWWWYYYZZZ\\\^^^___```___aaa___bbbkkkqqq//////...---------------------------------------...---,,,+++++++++,,,,,,,,,++++++***+++,,,---...))))))***+++,,,---......---------,,,,,,+++++++++,,,---...---+++***+++,,,...------,,,,,,,,,---------------------------------------------.........---------,,,+++******)))+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,------,,,+++***))),,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***,,,------+++***+++------,,,+++******+++,,,---,,,---///...,,,,,,---/////////...,,,,,,++++++,,,++++++,,,,,,,,,,,,------,,,,,,------------------,,,------......------,,,///......---------......---///111222000///......,,,+++++++++------,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////............//////000///000000000///...---------------............///------...///000000000///---,,,++++++++++++,,,---......---------,,,,,,,,,---------------------------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------....../////////.....................------------...//////............------------,,,,,,,,,,,,---......///...---,,,,,,---......................................................---...//////...///111333@@@999111---...000000...000/////////.........------------............///............////////////////////////////////////---...///000111000000///111111222333555777999:::============>>>>>>>>>>>>AAAAAABBBBBBBBBBBBCCCCCCCCCDDDGGGIIIKKKLLLLLLLLLNNNOOOOOONNNMMMMMMOOORRRPPPOOOPPPPPPRRRTTTWWWXXXWWWXXXYYY[[[\\\^^^___```aaacccaaadddmmmttt...---,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,,,,,,,,,,+++,,,------...))))))***+++,,,---......------,,,,,,,,,,,,++++++,,,---...---,,,++++++---//////...---,,,,,,++++++------------------------,,,,,,,,,,,,++++++++++++---------,,,+++******))))))***++++++------...///++++++,,,,,,,,,,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++------------,,,***)))(((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---***,,,///...,,,***,,,---------,,,,,,,,,,,,------,,,888<<<333******,,,+++///...---,,,,,,++++++,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......---......//////......---------...............---...///111111...,,,+++,,,---,,,+++,,,---...---+++//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000//////............///...///////////////......---------............///......///////////////......---,,,,,,,,,,,,---......------------,,,,,,,,,------------------------......---------...//////---------,,,,,,+++++++++------------------------++++++,,,------,,,++++++,,,...//////...------...------------------------........./////////000000,,,,,,,,,------------...000//////...------,,,,,,///......------.........///............------------,,,,,,,,,,,,---..............................................................................---...//////...///000222EEE===333---,,,///000111/////////...............---------............///............////////////////////////////////////......///000000000000000222222222333555777999;;;<<<<<<<<<=========>>>>>>AAAAAABBBBBBBBBBBBCCCCCC@@@BBBEEEHHHJJJLLLLLLMMMLLLMMMNNNMMMLLLMMMOOOPPPOOOOOOOOOPPPRRRTTTWWWXXXXXXXXXZZZ[[[]]]^^^`````````cccbbbeeennnttt------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++---------,,,,,,++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++******+++---...---------...//////---,,,------------------......///AAAGGG888***+++---+++...------,,,+++++++++,,,+++++++++,,,,,,,,,------***************++++++,,,------............------,,,---.../////////...---''')))+++,,,++++++,,,---...---,,,,,,---...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000///...............---...///////////////...---------............///...///////////////...---.........------.........------------------------------------------------......------------.........------,,,,,,++++++***........................***+++---......---+++***,,,...//////...---..............................---.........////////////------------------------.........---------,,,,,,......---------------...///............------------,,,,,,,,,,,,---......------.../////////......................................................---...//////......000222>>>888000******+++---...........................---------............///............////////////////////////////////////...//////000000000000000333333222333555777:::<<<<<<<<<======>>>>>>???????????????@@@@@@@@@AAAAAA@@@AAADDDGGGIIIJJJKKKKKKKKKMMMNNNNNNMMMMMMOOOPPPOOOOOOOOOPPPRRRUUUWWWYYYYYYYYY[[[\\\]]]___``````^^^aaa```ccclllrrr...---------------......---------------------------------,,,,,,,,,++++++,,,,,,---------...............------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++,,,---...///000000---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,---.........---,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++))))))*********+++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++******+++---...111---***---111333///***,,,,,,,,,------.........///AAAGGG888***+++---+++------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------...---,,,+++***+++++++++,,,,,,------------,,,,,,+++,,,.../////////...---(((***,,,------...000111///---++++++---......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000///...............---...///////////////...---------............///...///////////////...---........................------------------------------------------------------,,,,,,,,,,,,,,,------------,,,,,,+++++++++........................+++---...000000...---+++,,,...//////...------...........................,,,,,,---------.........------------------------+++,,,,,,,,,---------...,,,,,,,,,,,,,,,------...///............------------,,,,,,,,,,,,---......,,,,,,---...//////......................................................---...///...------///111333000---+++++++++,,,,,,---------...............---------............///............///////////////////////////////////////////////////000000111333333333444555888:::;;;======>>>???@@@@@@AAAAAA?????????@@@@@@@@@AAAAAAAAACCCEEEFFFHHHHHHHHHHHHKKKMMMOOOOOOOOOOOOPPPQQQNNNNNNOOOPPPRRRUUUXXXYYYZZZ[[[[[[]]]^^^___```aaa]]]aaa```ccclllqqq---------------......///------------------------,,,,,,---------,,,+++***++++++,,,---------------+++,,,,,,,,,---------...++++++,,,,,,,,,,,,---------...///...,,,,,,,,,...***+++,,,...//////...---------------------------...............---------***+++,,,---...///000111///......---++++++***)))++++++,,,,,,,,,,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---------......//////000---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++&&&&&&&&&'''((()))+++,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...222---)))***///111///+++***+++,,,------...------,,,888<<<333******,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------111000///---,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,---...////////////,,,...///...------...//////---+++***,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///000//////............///...///////////////......---------............///......///////////////...------...//////...------,,,,,,,,,------------...------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------...//////...------+++---......---,,,,,,---------------------------,,,,,,,,,------------......------------,,,,,,,,,******+++,,,,,,---......+++++++++,,,---...///000///............------------,,,,,,,,,,,,---......+++,,,,,,,,,---...............................................................///...------...000------............---------------------.........---------............///............///////////////////////////////////////////////////000111111222222444555777999::::::>>>>>>??????@@@AAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBCCCEEEGGGHHHHHHGGGGGGJJJMMMOOOPPPOOOOOOPPPQQQNNNNNNOOOPPPRRRUUUXXXZZZ[[[\\\\\\]]]___``````aaa___cccbbbeeemmmrrr,,,,,,++++++,,,------...------------------------,,,,,,---------,,,+++*********,,,---------,,,+++,,,,,,,,,---------------+++++++++,,,,,,------------//////...---,,,---...+++,,,---//////...,,,+++---------------------------------...............+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,+++++++++,,,,,,---......//////---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++))))))(((((()))***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,***(((((())),,,---)))***+++,,,---------,,,,,,---///...,,,,,,---///,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------///...---++++++,,,...///,,,,,,------------,,,,,,,,,,,,,,,---...///000000---......---+++***+++---...,,,***)))***,,,---,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////............//////000///000000000///...---------------............///------...///000000000///,,,---............---,,,,,,,,,,,,---------......------------------------......---,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------------------------------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,---///111333444///............------------,,,,,,,,,,,,---......++++++******+++,,,...///...................................................//////...---,,,...///---...///000////////////,,,,,,,,,------.........---------............///............////////////////////////////////////000//////...///000111222000222555777999:::999999======>>>???@@@AAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCAAABBBDDDGGGHHHIIIIIIIIIIIIKKKNNNOOOOOONNNOOOPPPNNNNNNNNNPPPRRRUUUXXXZZZ\\\\\\]]]^^^___```aaaaaa___cccbbbeeelllooo+++*********+++,,,,,,---------------------------,,,,,,---...---,,,+++***)))***+++,,,---,,,++++++000//////---,,,+++******+++++++++,,,,,,---------.../////////---,,,---...------/////////---+++)))*********************************++++++,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,...///111------------------------//////...---,,,,,,++++++(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++///...---,,,,,,,,,---...************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,'''+++,,,((("""""")))000((()))***,,,------,,,,,,---((((((---000///000333+++++++++***++++++,,,,,,++++++,,,,,,,,,---------+++***(((((((((***,,,...---..................---------,,,,,,---...000111//////000///------///000...,,,)))(((***+++,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...............///000111000000000000///...,,,,,,---------.........//////,,,,,,...///000000000000+++,,,---......---,,,+++,,,,,,,,,------.........------------------------000///...---------------)))***+++,,,------...///---------------------------,,,,,,++++++,,,,,,---)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000.........------,,,,,,,,,------,,,,,,+++*********,,,,,,---///111333555777//////.........------------,,,,,,,,,,,,---......+++***)))((()))+++...///...................................................//////...,,,,,,...///.../////////...---...000,,,,,,,,,------.........---------.........//////............/////////000////////////////////////000///.........///111222///222555888::::::999888;;;<<<===>>>???@@@AAAAAA??????@@@@@@@@@AAAAAAAAA???AAADDDGGGIIIJJJKKKKKKGGGJJJMMMNNNNNNMMMNNNOOOMMMNNNNNNPPPRRRVVVXXXZZZ]]]]]]]]]^^^___```aaaaaa^^^aaa```bbbiiilll{{{------------,,,,,,+++***+++++++++,,,,,,,,,------......------------......,,,++++++++++++,,,---...++++++++++++++++++++++++---------.........////////////---+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++++++++,,,.........------,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++........................************************---------,,,,,,++++++++++++++++++***)))((('''&&&...---,,,,,,++++++++++++......---------,,,,,,,,,------------------------.........------,,,++++++......---------,,,,,,,,,------------------------...------,,,,,,------...++++++++++++,,,,,,---............------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,------.../////////...///...---,,,,,,,,,,,,,,,************************,,,,,,,,,---------........................------000000000000////////////...------,,,,,,------...///...---,,,+++,,,------***+++---,,,,,,+++---.../////////...------,,,,,,........................000000000000///...---,,,...---,,,,,,,,,,,,---......------------,,,,,,,,,------------------------......---------......//////111///+++,,,///...+++222000...,,,+++,,,---...---------------------------,,,,,,,,,,,,---......---------,,,,,,+++++++++---------....../////////+++---///000...------............------,,,,,,,,,........................+++,,,---...///...---,,,///---+++,,,111555666666/////////...---------,,,..............................---------,,,,,,,,,.........------,,,,,,,,,---...//////000000//////222111...,,,++++++,,,---000///...---------------------............---------------............/////////////////////////////////............//////............////////////000333666777777888:::;;;???===:::999;;;===??????DDDCCCCCCCCCCCCBBBBBBBBB>>>AAADDDEEEEEEFFFHHHIIIKKKMMMNNNNNNNNNNNNOOOQQQTTTRRRQQQOOOPPPRRRUUUVVV______^^^]]]^^^___```aaaddddddeeeeeedddkkk}}}---------------,,,+++***........./////////000000------,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,+++++++++++++++,,,------------..................---,,,---///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,//////.........---------+++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++............---,,,******...---,,,,,,+++++++++,,,......---------,,,,,,,,,------------------------------------------......***++++++,,,---...//////------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,---,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................////////////...............------,,,,,,------...///...---,,,,,,,,,------,,,---......,,,,,,---///...............---------000000000000000000000000000000000000///...---,,,......---,,,,,,---......***+++---///000///---,,,---------------------------,,,,,,,,,---......///...///...+++,,,//////+++111000...,,,++++++,,,------------------------------,,,,,,,,,,,,---...............---------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,...000.........------,,,,,,,,,........................+++,,,------......------000---++++++...111222111...............---------........................000000/////////.........------------------,,,,,,***+++,,,,,,------,,,,,,000///...---,,,,,,------000000///.........//////------............---------------............/////////////////////////////////............//////....../////////000000000111333555777777888:::;;;<<<:::888999<<>>??????@@@@@@AAABBBBBBCCCDDDDDDAAACCCFFFGGGGGGHHHJJJKKKKKKMMMNNNNNNNNNNNNOOOQQQPPPPPPOOOPPPSSSWWW[[[^^^]]]]]]]]]^^^^^^^^^____________aaaaaa```eeevvv,,,------......---------............////////////......------------......---...000111111000...------------,,,,,,,,,+++++++++++++++,,,,,,,,,------222---///===MMMPPPBBB222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++***,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------------------,,,,,,++++++************......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,,,,------++++++,,,------,,,,,,+++------------------------,,,,,,,,,---------......---------.........//////000000000/////////.........------,,,,,,------...---------------,,,,,,,,,+++---...---,,,+++,,,---+++,,,,,,---...///000000........................//////////////////...---........................///......---------...///---------------------------------...///111222333333777888333//////...+++------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---........................+++---......---,,,,,,---................................................------,,,+++,,,---...///------------------......,,,---------.../////////........................,,,---------------------,,,,,,,,,------.........++++++,,,------------,,,***+++,,,---.........---,,,,,,...////////////...------............---------------............/////////////////////////////////............//////000000000000111111111111222333555555666777:::===???===<<<<<<===?????????BBBBBBBBBBBBBBBBBBBBBAAA@@@BBBEEEFFFGGGGGGIIIKKKKKKMMMNNNNNNNNNNNNOOOQQQRRRRRRQQQQQQSSSVVVYYY\\\]]]]]]]]]^^^^^^^^^^^^^^^___```aaaaaa```eeevvv,,,------............---,,,------------.........///......------......///...///000000000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,---------------)))---;;;LLLPPPEEE777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------***+++,,,---------------,,,,,,+++++++++,,,------......---------,,,,,,,,,------------------------000//////...------,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,***))))))***++++++)))***,,,------,,,++++++------------------------,,,,,,,,,---------......,,,,,,------.../////////111000000000////////////...------,,,,,,------...------......------,,,+++***+++,,,,,,++++++,,,...,,,,,,------...///000000000000000000000000000000...///////////////......---...////////////...---222000...,,,,,,---...000------------------------............///000111222333888:::555///...---+++---------------,,,,,,,,,---------------------------,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***,,,...///---,,,+++,,,.............../////////........................---,,,,,,,,,,,,---......+++---............///000---------................................................///////////////,,,,,,------------------,,,,,,---...............++++++,,,,,,---------...,,,---.../////////------------............---------------............/////////////////////////////////............///////////////000000000111111333444555555555777;;;===;;;::::::<<>>;;;::::::===@@@BBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAACCCFFFGGGHHHHHHJJJKKKKKKMMMNNNNNNNNNNNNOOOQQQRRRQQQPPPPPPQQQTTTWWWYYY[[[\\\]]]^^^^^^^^^]]]]]]^^^___aaabbb```eeettt,,,,,,---.../////////...---------.........//////---,,,,,,++++++,,,,,,---000///...---------------***++++++,,,---...//////---------.........//////...000111///---,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,------.........---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******,,,---......//////++++++++++++,,,,,,---.........---------,,,,,,,,,------------------------*********++++++,,,------......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,------...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///...,,,******+++,,,---((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000//////.........---------...------,,,,,,------...,,,---.........---,,,+++)))+++---......///000222---------.............................................///////////////...---...///000000///...---+++,,,...///000111000000------------------------,,,,,,+++++++++,,,------***111555222......///...------...//////.........---------------------------,,,,,,,,,,,,---......---------.........///////////////......---------...---,,,***)))***---000---.........//////000000........................+++,,,---...///...---,,,+++...000///,,,+++,,,.../////////......------,,,........................,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,---...---------...---+++******+++---...///000111222111000...,,,---..................------------.........////////////////////////////////////............//////............////////////333444444444555777;;;>>>???======>>>???@@@???>>>??????@@@AAABBBBBBCCCDDDBBBDDDGGGIIIIIIJJJKKKMMMKKKMMMNNNNNNNNNNNNOOOQQQPPPPPPOOOOOOQQQTTTWWWZZZ[[[\\\]]]^^^___^^^]]]]]]]]]^^^aaaaaa```dddsss//////...---,,,++++++***)))))))))***+++,,,......//////...---,,,++++++***,,,,,,............,,,,,,,,,,,,,,,---------......,,,,,,+++***+++,,,...//////000111///---++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////...,,,++++++***------------------------------------------------+++,,,...//////...,,,+++///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---((()))***+++,,,------...++++++,,,,,,---...//////...---,,,+++***+++,,,---------------------------------------------------------,,,++++++******)))******+++,,,,,,---......---,,,***))))))***,,,---,,,------......------,,,,,,,,,,,,---------......---,,,+++***+++,,,---...------++++++++++++------///...---,,,,,,---...///------------------------,,,---///000000000///...////////////...---,,,+++......------------......------......///000000000,,,,,,,,,------.........000//////---,,,+++******---...//////------...///------............---------------............///......////////////......---------,,,,,,+++++++++,,,,,,,,,------.........///000///...------///111---------,,,,,,+++++++++//////............////////////............//////------------------------000//////...------,,,,,,//////////////////////////////.........---------///...---,,,,,,---...///000///...------...///000................................................///...---,,,,,,---...///,,,,,,------.../////////000000//////......------......------------..................////////////........................+++,,,...000000///...---...........................---,,,---000111111000////////////////////////000000000000111111111111222222333555777999;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCAAAAAABBBDDDEEEDDDCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIKKKMMMNNNNNNOOOQQQSSSRRRQQQPPPOOOPPPSSSVVVXXX^^^^^^______```______^^^\\\aaa```aaagggiiiqqq.........------,,,,,,+++---,,,++++++***+++++++++.........------,,,,,,+++,,,---...//////...---,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,---......//////...,,,+++,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------+++,,,---//////---,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,---......///---,,,,,,++++++,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,---,,,+++))))))+++,,,---,,,------......------,,,,,,,,,,,,---------......,,,,,,+++++++++,,,---...------,,,++++++,,,------......---,,,,,,---......------------------------------///000000000///...////////////...---,,,+++......------------......////////////............,,,------------------...---------............///,,,...///...---,,,---...---......//////......------------............///......////////////......---------,,,,,,,,,+++++++++,,,------.........---,,,,,,,,,+++******,,,...---------,,,,,,,,,++++++///..................///......------------......------------------------................................................//////.........---------///...------------...//////......------......///......................................................---,,,,,,---........................------////////////..................------------......------------....................................+++,,,...///000///...---........................000///...000222333222222////////////////////////000000000000111111111111222222333555777999;;;<<<>>>>>>>>>>>>>>>???AAAAAABBBAAA@@@BBBDDDEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNNNNNNNNNNPPPQQQRRRQQQOOOOOOPPPSSSVVVXXXZZZ[[[\\\]]]^^^_________\\\aaa```aaagggjjjsss------------------------------,,,+++++++++++++++------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,------++++++,,,------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------------------------------------------------------+++,,,---......---,,,++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,+++******)))+++,,,,,,------.........+++,,,,,,------,,,,,,,,,------------------------------------------------++++++++++++,,,,,,,,,,,,************++++++++++++---,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,+++,,,------...------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------......///000/////////////////////......---,,,......------------......000000//////...------,,,.........------------------.........////////////,,,---......,,,,,,---...---......//////......------------............///......////////////......------------,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,+++))))))+++---------------,,,,,,,,,,,,......------------......------,,,,,,,,,,,,------------------------------,,,,,,------...///000000.......................................---------///...------------...///,,,------......------,,,........................------------------------------,,,,,,,,,,,,------000//////...------,,,,,,.............../////////......------------......,,,,,,,,,------------...........................+++,,,.../////////...---........................222111000111333444444333////////////////////////000000000000111111111111222222333555777999;;;<<<============>>>???@@@@@@AAA@@@@@@AAADDDFFFFFFEEEDDDEEEFFFHHHIIIIIIJJJJJJLLLMMMOOONNNMMMMMMNNNOOOQQQPPPOOOOOOPPPSSSVVVXXXWWWXXXZZZ[[[]]]^^^^^^___\\\aaa```aaagggjjjuuu,,,,,,,,,------.........*********+++,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,+++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------+++,,,------------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,++++++******,,,,,,,,,---------......***+++,,,---...---,,,+++------------------------------------------------******++++++,,,---......,,,,,,,,,+++++++++++++++---,,,++++++++++++,,,---,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////////////////////////////...------......------------....../////////......---------//////......------,,,,,,000//////...------,,,,,,,,,---...---,,,+++,,,.........////////////......---------............///......////////////......------------------,,,,,,+++,,,---//////...,,,+++---.........,,,,,,---///------------------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,------.../////////.........................................................------.........++++++---......---++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------....../////////......------------......,,,,,,---------.................................,,,---......//////..............................111000///000222333222111........................///000000000111111111111222222333555777999;;;<<<<<<<<<<<<<<<===>>>???@@@@@@??????AAADDDFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLNNNNNNMMMMMMNNNPPPPPPOOONNNNNNPPPSSSVVVXXXXXXYYYZZZ\\\]]]]]]^^^^^^[[[aaaaaaaaagggkkkwww+++,,,,,,------.........*********+++,,,---//////+++,,,,,,------.........+++******************+++******+++++++++,,,,,,,,,+++,,,---...---,,,+++***(((***++++++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------------)))***,,,---...---,,,,,,------------------------------------------------******+++,,,---......///---------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,---------......,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000/////////000//////...---......------------......,,,---------.........////////////......---------...------,,,,,,+++++++++,,,---......,,,,,,---......//////////////////...---------............///......////////////......------------------------,,,---.........---,,,+++---///000///...---...///------------------------------,,,,,,,,,,,,------......------------......------------------------................................................---.....................---..................---***+++,,,------,,,+++***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------......//////......------------......---.........////////////........................,,,------.......................................///---------///000///...------------------------///000000000111111111111222222333555777999;;;<<<<<<<<<<<<<<<===>>>???@@@@@@??????AAADDDFFFFFFFFFDDDDDDFFFGGGHHHIIIIIIIIIHHHJJJLLLMMMMMMNNNPPPRRROOOOOONNNNNNPPPSSSVVVYYY[[[\\\]]]]]]]]]]]]]]]]]][[[aaaaaaaaaggglllzzz,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------.........+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++)))***,,,,,,++++++,,,---///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++++++++***------------------------------------------------,,,,,,++++++++++++,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,---...//////------------------------******+++,,,------------------------------------------------------------***++++++,,,---......///------------............,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,---............---------............------,,,,,,------------,,,,,,........................///............///000000/////////000000//////.........------------......+++,,,,,,---......///////////////...............))))))***+++,,,------...---...//////------...///...//////000000//////...---------............///......////////////......------------..................---------,,,,,,,,,+++---......---,,,,,,---------------..................------------............------------......------------------------..................---------------------------------------...............------...//////...------+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...//////000---------------...............------------.............../////////000000........................------------......//////...........................---,,,,,,......---,,,------------------------000000000000111111111111222222333555777999;;;<<<============>>>???@@@@@@AAA@@@@@@AAADDDFFFFFFEEECCCDDDEEEGGGHHHHHHIIIIIIGGGIIIKKKMMMMMMNNNPPPRRROOONNNMMMNNNPPPSSSVVVYYY]]]^^^^^^^^^^^^^^^]]]]]]ZZZbbbaaaaaagggmmm}}},,,,,,------------------......---,,,,,,,,,,,,---,,,,,,---------------------,,,+++******+++,,,---,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,***,,,---,,,++++++,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,---...///000------------------------++++++++++++,,,---......------------------------------------------------+++,,,,,,,,,------......,,,,,,,,,------.........,,,------------------,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,.../////////...---,,,---...//////...---,,,,,,---............---,,,........................///......---...///000111//////000000000000//////......------------......------------------------............////////////)))******+++,,,---...///...///000000......///000//////000000000000//////---------............///......////////////......------------.........///000...---++++++,,,---...***,,,......---++++++,,,------------.........//////..................///------,,,,,,,,,,,,------------------------------,,,,,,------.../////////---------------------------------.........//////------...//////...------------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------.....................------------------,,,......------------......---------.........//////........................---------------...//////........................000...---...//////...---////////////////////////000000000000111111111111222222333555777999;;;<<<>>>>>>>>>>>>>>>???AAAAAABBBAAA@@@BBBDDDEEEEEEDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHJJJLLLMMMLLLMMMOOOQQQNNNMMMMMMMMMOOOSSSWWWYYY\\\\\\]]]^^^______^^^^^^ZZZbbbaaaaaagggmmm------------------------+++++++++,,,---...///000------------------------......,,,,,,,,,,,,......,,,,,,------------......///...,,,+++***+++,,,,,,+++---------++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,...//////000------------------------------------------------,,,++++++******++++++,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,------......///------------------------++++++******+++---...000------------------------------------------------,,,,,,,,,---------......******+++,,,,,,---......,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,.../////////...---,,,---...//////...---,,,------...//////...------///////////////////////////......------///000111//////000000000000000///.........------.........///......------,,,,,,+++------......//////000000------------------,,,,,,///000111000///...///111//////000000000000//////---------.........//////......////////////......---------.........//////111///,,,******+++---///+++---//////...,,,,,,------------.........////////////............//////,,,++++++++++++++++++,,,------------------------***+++,,,---///000111111---------------------------------.........//////,,,---...//////...---,,,///...,,,,,,,,,,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------/////////...------,,,,,,.........------,,,,,,,,,.........------.........,,,,,,,,,---------.................................------------...//////........................222000///000111111000///111111111111111111111111000000000000111111111111222222333555777999;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCAAAAAABBBDDDEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLMMMMMMLLLLLLMMMNNNNNNMMMMMMMMMOOOSSSWWWYYYYYYZZZ[[[]]]^^^___``````YYYbbbbbbaaagggnnn,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))******+++---............---///...,,,++++++,,,...///,,,------......------,,,---------,,,,,,++++++++++++,,,---......---,,,+++///......---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++...------------...//////***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******...------,,,,,,------...***++++++,,,---...//////,,,------......------,,,***+++,,,...000///---+++...---+++,,,---......---,,,,,,---...---,,,***)))///...------,,,,,,,,,,,,---.........------,,,+++...---,,,,,,,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------222///------000000...+++------------------------......---,,,---...///000///......---------......111111000000//////......//////.........---------111///---...000222111//////............---------........................//////.........---------........................111000///......///000111............////////////---......///////////////111111000000//////......000///...---,,,------...---...000///...,,,,,,---+++++++++,,,,,,---------//////.........---------------------------------////////////////////////,,,,,,---......---,,,,,,000000////////////000000,,,---------.../////////111111000000//////......,,,---///000000///---,,,,,,,,,---......---,,,,,,........................///............------------,,,,,,,,,,,,---..............................,,,,,,,,,------.........---------.........//////...------,,,,,,,,,------111///...---...//////......------------...//////---.........//////000000------......//////000000000000000000000111111222444333222333555888<<<>>>>>>============???@@@AAACCCCCCBBBCCCCCCDDDEEEFFFBBBCCCDDDFFFHHHIIIIIIIIIJJJKKKKKKKKKKKKLLLOOORRRQQQPPPOOOOOOQQQTTTWWWYYYZZZ\\\^^^___^^^]]]]]]^^^^^^aaa___```hhhnnn,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,++++++******+++,,,---///...,,,++++++,,,...///,,,------......------,,,---------,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000000///......------,,,++++++******++++++,,,,,,,,,------------------,,,------......------,,,,,,,,,---...//////...---***(((((())),,,.........------.........---,,,+++......---,,,,,,,,,------......---------,,,,,,,,,...---+++******+++,,,---------------------------......------------.........---,,,---...///...---------------------------,,,,,,+++++++++,,,---...///......------.........111000000000/////////...//////.........---------...,,,***+++---///...---///............---------........................//////.........---------........................000///...------...///000............////////////---...//////000000//////////////////.........---...---,,,+++++++++,,,,,,...///111000...------...------------------......//////.........---------------------------------........................,,,,,,---......---,,,,,,//////............//////---------...............//////////////////......***+++---......---+++***,,,,,,---......---,,,,,,........................///............------------,,,,,,,,,,,,---..............................,,,,,,,,,---------.....................---------...------------...///000///...------.../////////...------------...//////............/////////000000000//////////////////000000000000000111111222333333333444666999<<<>>>>>>============???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFBBBCCCEEEFFFHHHIIIIIIIIIKKKKKKKKKKKKJJJJJJMMMOOOPPPOOOOOOPPPRRRUUUWWWYYYYYY[[[^^^___^^^]]]^^^______cccaaabbbiiiooo,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...000...+++))))))+++---///...---,,,++++++,,,---...,,,------......------,,,------------,,,,,,,,,,,,...------,,,,,,------...******+++,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111000000//////......,,,++++++******++++++,,,......---------,,,,,,,,,,,,------......------,,,------...............///+++***)))***,,,---...---....../////////...---,,,------------------......///...---,,,+++,,,------...---+++***))))))******........................///..................///+++---------,,,,,,---...------------------------,,,,,,++++++,,,,,,---...///......---......//////000000000000/////////////////////.........---------+++******,,,------,,,///............---------.......................................---------..............................------------..................////////////---...//////000000//////............------------------,,,+++++++++,,,,,,...000111111///......///..................------...............---------------------------------------------------------,,,------......------,,,...------------------..................---------------..................***+++,,,------,,,+++***,,,------......------,,,------------------------///............------------,,,,,,,,,,,,---..............................,,,,,,,,,------------...---------.........//////...............///000111---------......///000000...------------...//////............////////////222111111000000///......000000000000000111111222222222333555777999;;;<<<>>>============???@@@AAAAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEGGGHHHIIIIIIIIIKKKLLLLLLJJJIIIIIIKKKMMMNNNNNNOOOQQQSSSVVVXXXYYYWWWZZZ]]]^^^^^^^^^___```aaadddcccdddkkkqqq------------------------///...------,,,---......222111///---------...///...---,,,,,,,,,,,,---...,,,------......------,,,------------------,,,,,,...---,,,++++++,,,---...,,,,,,,,,---......//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------,,,,,,------...///------------------------------------------------------------------------......------,,,,,,,,,,,,...------,,,,,,------...------------------------,,,------......------,,,------------,,,,,,...///222000------------,,,+++---............------------------------...///000///...,,,++++++,,,...//////...---,,,,,,,,,,,,---//////////////////////////////............//////,,,///000///,,,***,,,..........................................//////000...............//////000000000000000////////////////////////..................------...////////////............---------............................................................................................................////////////......///000000000000000...................................................///000000...------...//////......------,,,,,,........................------------------------------------------------------------------------......------------....../////////...---------,,,,,,,,,,,,------.........------...//////...------------------------------------------------------///............------------,,,,,,,,,,,,---..............................------------------------***+++,,,---...000111111//////...............///,,,...//////...---...///...------------...//////.........///////////////111111111111000000000000000000000000000111111222111222444666888:::;;;<<<>>>============???@@@AAAAAAAAAAAAAAAAAABBBDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIKKKKKKLLLKKKJJJKKKMMMOOOMMMNNNPPPRRRUUUWWWXXXYYYVVVYYY\\\^^^______```aaaaaaeeeccceeelllqqq------------------------------,,,,,,,,,---------000000000000///...---------------,,,,,,---------,,,------......------,,,------------------------...---,,,++++++,,,---...........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,---...//////------------------------------------------------,,,,,,+++++++++++++++***...------,,,,,,------...++++++,,,,,,---...//////,,,------......------,,,,,,---...,,,+++***,,,...222000...---......---+++,,,,,,,,,,,,,,,,,,------------------......///000///...,,,++++++,,,...///,,,,,,,,,,,,---....../////////////////////////////////............//////000222333000,,,***+++---............................../////////000000///...............///000111////////////000000000000000000/////////.........//////////////////000111///............---------........................---.............................................////////////////////////............////////////...//////000000000000000////////////////////////---.....................,,,...///...---,,,,,,,,,...---------,,,,,,++++++---.....................------------------------........................------------------------///..................////////////...---------,,,++++++,,,,,,------......---..................---------------------------------------------------///............------------,,,,,,,,,,,,---..............................------------------------,,,,,,------.../////////000000...---,,,+++++++++---///000000---,,,,,,---...------------.../////////////////////............//////000111222222333000000000000000111111222111222444666888:::;;;<<<>>>============???@@@AAAAAAAAAAAAAAAAAABBBDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLLLLLLLNNNQQQSSSNNNOOOQQQSSSUUUWWWXXXYYYVVVXXX\\\^^^______aaabbb```dddccceeekkkppp------------------------++++++,,,,,,,,,,,,,,,,,,+++,,,---......---+++***------------------------,,,------......------,,,------------...............------,,,,,,------.../////////...............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...***++++++,,,---...///000---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,---...///000,,,------......------,,,+++...000...+++***,,,...,,,+++***+++---...///...,,,,,,+++++++++,,,------.........---......//////------,,,+++,,,---...///******+++,,,,,,---......///////////////////////////..................///111222222000...,,,,,,,,,........................,,,,,,---............---............///000111111////////////000000000000000000000/////////......---.........------///000///............---------........................---------.......................................//////000000000000//////............////////////...///000000111111000000/////////000000000000000***+++,,,---------,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++---------...............------------------------////////////////////////...------,,,,,,------...//////............//////...............---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///............------------,,,,,,,,,,,,---.................................------------,,,,,,,,,111000///...---,,,++++++000///...---,,,++++++++++++...111000---++++++---...------------.../////////////////////.........,,,---...///111222333333000000000000000111111222222222333555777999;;;<<<>>>============???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLLLLMMMOOOSSSUUUPPPQQQQQQRRRTTTVVVXXXYYYVVVYYY\\\^^^______```aaa___cccbbbdddkkkooo........................++++++,,,,,,------------+++++++++++++++,,,,,,,,,,,,------------------,,,,,,------......------,,,------------.........///,,,------------------,,,++++++,,,,,,---.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........------------------------........................------------------------,,,++++++******++++++,,,,,,,,,,,,------.........,,,------......------,,,,,,000333222...,,,---///+++***)))+++---///000///---,,,,,,+++,,,---...///000//////............///,,,,,,,,,---------......,,,,,,------...---------..............................------------......000...---......///...,,,........................+++,,,---...///......---............///000111222.../////////000000000111000000000000/////////...+++---...---++++++...000///............---------........................---------.........//////..............................///000000///..................//////////////////000111111111111000........./////////000000***+++,,,---------,,,,,,,,,...///...---+++,,,,,,,,,,,,,,,------------------------.........//////------------------------...........................---,,,,,,,,,,,,---......------------------...---------...........................------------,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///............------------,,,,,,,,,,,,---....................................---------,,,,,,,,,//////.........------,,,......------------......'''+++000000---,,,---000...------------...//////000/////////............------...///000000111111000000000000000111111222333333333444666999<<<>>>>>>============???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLNNNQQQTTTSSSSSSRRRRRRSSSUUUWWWYYYWWWYYY]]]^^^^^^___```aaa___cccbbbeeekkkooo........................++++++,,,---.........---...---+++***+++---///111,,,------......------,,,,,,------......------,,,---------.........//////+++,,,............,,,+++'''((()))***,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,------......------,,,---111555555111---...000000...------///000000///...------,,,---...///000111000///...............+++,,,---............---111111111111000///...---........................---------,,,,,,------------+++)))+++///111///---////////////////////////---...000111111111000///............///000222222.../////////000000111111000000000000////////////,,,...///...,,,,,,...111//////.........---------........................---------.........//////........................,,,---...//////...---,,,............/////////000//////000111111111111111---------.........//////+++,,,...///000///......---///000///...,,,------,,,------....../////////---------.........//////------------------------------------------------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,------......//////////////////......---------///......------......///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------,,,,,,,,,,,,---.......................................------,,,,,,,,,******+++---///000111222,,,,,,------///000111222###(((...000...---000333...------------...//////000000//////.........---............////////////000000000000000111111222444333222333555888<<>>============???@@@AAACCCCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLOOOQQQUUUTTTRRRQQQRRRTTTWWWYYYWWWZZZ]]]^^^^^^^^^___```___dddccceeelllooo++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......................../////////...---,,,******...------,,,,,,------...,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------+++++++++,,,,,,---------000///...------------------,,,,,,,,,,,,---......)))******++++++******)))///111333111---+++,,,...//////.........---------//////............//////.../////////...------,,,,,,---......//////......000///...------...///000222222111111000000//////------------------------000000000///......------...------------...//////............////////////222222222111111111111111222222222111111///......000///...---------------------............------........................////////////////////////,,,,,,------...///000000111111000///...---,,,,,,000000//////.........---......///000000000000000000000000000000000000000------,,,,,,,,,,,,------------------------------///...------------...///---------............///......------------......///000000...,,,+++,,,...---...///000000...,,,***---------.........//////......////////////......////////////////////////,,,++++++***+++,,,...///000///---,,,,,,---///000------++++++++++++------..............................---------......///.........------,,,,,,,,,......//////...---,,,,,,------------------------//////............//////........................---------............///---...///000000///...---////////////////////////000000000111222222333333222222222333555777:::;;;AAA@@@@@@??????????????????@@@AAABBBCCCEEEFFFFFFDDDEEEFFFHHHIIIIIIIIIHHHIIIKKKMMMNNNNNNOOOQQQSSSTTTRRRQQQPPPRRRUUUYYY[[[YYYZZZ[[[\\\]]]^^^^^^^^^___ccccccfffmmmppp}}}++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------............---,,,++++++...------,,,,,,------...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,111///...,,,,,,---...///,,,,,,,,,---------......---------,,,,,,+++++++++------------------------------------,,,+++******------------------------,,,---------............//////...---------------,,,---------............,,,------------------,,,///000000///---,,,,,,---//////.........---------//////............/////////////////////...------+++,,,---...//////////////////............////////////...............---------------------------//////////////////000000---,,,,,,,,,,,,---..................////////////000/////////////////////222222222111111000///...000///...------------...------............------........................------------------------,,,,,,------...//////000///////////////.........000/////////..................///000000000000000////////////////////////000000////////////000000------------------------///...---,,,,,,---...///---------............///......------------......---/////////---,,,---........./////////...,,,+++---.........////////////,,,,,,------------,,,,,,...........................---,,,,,,,,,---...//////...---,,,,,,---...///---,,,,,,++++++,,,,,,---------------------------...............///000111......---------,,,,,,,,,......//////...------,,,------------------------//////............//////........................---------............///---...///000000///...---///////////////////////////000000111111222333333111111111222555888:::<<<@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFDDDEEEFFFHHHIIIIIIIIIHHHIIIKKKMMMNNNNNNOOOQQQSSSSSSRRRPPPPPPRRRVVVYYY\\\YYYZZZ[[[\\\]]]^^^^^^^^^___ccccccgggnnnqqq,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...+++,,,,,,------,,,,,,,,,------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++........................------------,,,+++******------------------------.........////////////000///...------------------,,,---...///000///......,,,,,,------------,,,,,,///...------------,,,+++...............---------/////////....../////////...////////////......---,,,,,,---...//////000000------............---------------------.........---------------------------......///000000111111...------------...//////............//////////////////////////////000000111111222111111000///...//////......------......------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---.........//////000000////////////..................///000000000000000------------------------......------------......------------------------...------,,,,,,------...---------............///......------------......+++---///000...---.....................---------............////////////,,,,,,------------,,,,,,........................//////...---------......///...---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............///000222222...------------,,,,,,,,,.........///......---,,,------------------------//////............//////........................---------............///......000000000000......//////////////////////////////000111111222222333000000222444777999<<<===??????>>>===============??????@@@AAACCCDDDEEEEEECCCEEEFFFHHHIIIJJJIIIIIIJJJLLLMMMNNNNNNOOOQQQRRRQQQPPPPPPPPPSSSVVVZZZ]]]YYYZZZ[[[\\\]]]^^^^^^______ccccccgggooosss,,,,,,,,,------------...------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---...------,,,,,,------...++++++,,,---------,,,,,,........................***++++++,,,,,,------...------------------------,,,+++******)))*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------------------------------------.........///////////////......---,,,,,,---------,,,---///111111000///---------............------///,,,***+++---...,,,)))..............................////////////......------............---,,,//////............//////,,,---...//////...---,,,------......//////000000........................------.........////////////////////////000000111............////////////111111111111111222222222111111111111111000////////////............//////...//////////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............///////////////////////////...............///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------,,,,,,,,,,,,---------------............///......------------......)))+++///000000///...//////......---------......,,,---------..................////////////..............................//////...---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222---------------------------...............------........................///......------......///........................---------............///...///000111111000///...//////////////////////////////000000111222222222333555:::>>>AAABBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<>>>>>>???AAABBBCCCDDDEEECCCEEEGGGHHHJJJJJJJJJJJJJJJLLLNNNNNNNNNOOOPPPRRRPPPPPPPPPQQQSSSWWW[[[]]]ZZZZZZZZZ[[[\\\]]]^^^___^^^bbbbbbfffnnnsss,,,,,,---------.........------------------------------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............------,,,,,,------...***+++,,,,,,---------,,,........................***++++++,,,,,,------...------------------------///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------------------------------------,,,,,,,,,------...,,,---///111111000///---///000000111111000000///---+++)))***---...---***---...........................///000000///......+++,,,,,,---------,,,,,,222111000...------------,,,---...//////...---,,,------......//////000000.................................------,,,,,,,,,......------......///000............////////////000000111111222222222222000111111111111000000/////////.........//////000000000111111111111000000................................................---------...............////////////.....................///////////////......///000000000000000------------------------000000////////////000000........................---------------------------------............///......------------......(((+++...000000/////////......---------......///++++++,,,,,,,,,---------......////////////..............................------------,,,,,,++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111------------------------------...............---..............................------------..............................---------............///...///000111111000///...////////////////////////...//////000111111222222666:::AAAHHHJJJJJJGGGEEE>>>======<<<<<<<<<<<<<<<===>>>???@@@AAACCCDDDDDDCCCDDDGGGIIIJJJKKKKKKKKKKKKLLLNNNNNNNNNNNNPPPQQQOOOOOOPPPQQQTTTWWW[[[\\\ZZZZZZZZZ[[[\\\]]]___```\\\``````dddmmmqqq,,,---------............,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...------,,,,,,------...******+++,,,------------------------------------...------,,,,,,++++++***------------------------------------,,,,,,,,,+++...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...,,,---...///000///......+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,---------...............---...///000000///...---++++++,,,------------,,,444222000...------------......////////////......---------------.................................//////......---,,,,,,++++++++++++++++++,,,------............////////////.........///000000111111000000111111111111000000//////......//////000000000000111111111111000000........................////////////////////////........................000000//////.........---.........///////////////......///000000000000000........................///......------......///........................---......//////......------------............///......------------......))),,,...//////...///000---------...............+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,------------------------,,,,,,,,,------,,,++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,------------...,,,---......///.......................................------------..............................---------............/////////111111111111//////////////////////////////......///000000111111222000555;;;AAACCCCCC@@@>>>>>>>>>===<<<<<<<<<<<<<<<======>>>???AAABBBCCCCCCCCCDDDGGGIIIKKKKKKKKKKKKKKKMMMNNNNNNNNNNNNPPPQQQPPPPPPQQQRRRTTTWWWZZZ[[[[[[[[[ZZZZZZ[[[]]]___```]]]``````ccclllqqq------------............,,,,,,,,,---------..............................,,,,,,,,,,,,---------...------------------------,,,,,,------...---------...------,,,,,,------...)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***........................***+++++++++******))))))......---------,,,,,,,,,+++++++++,,,,,,---------------------------------------------,,,+++******---------------------------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,---------............)))******++++++******)))***+++,,,---,,,---...///---------.........//////---...///000000///...---,,,---....../////////...222111///...---...///000000000000//////000000000//////...............---......................../////////////////////...,,,,,,,,,,,,,,,---..................////////////---......///000000111111000000111111111111000000///////////////000111111/////////000000/////////........................////////////////////////.................................///////////////............/////////000......///000000000000000........................---,,,,,,++++++,,,,,,---..............................///000000///......---------............///......------------......+++---......------///000+++,,,.../////////...------------.........//////,,,,,,------------,,,,,,------------------------+++,,,---......------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,------...//////.................................------,,,,,,------...........................---------............//////000111222222111000///////////////////////////......//////000111111111...000333666888999999999???>>>======<<<<<<======<<<===>>>???@@@AAABBBCCCCCCDDDGGGIIIKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOQQQPPPQQQQQQSSSTTTWWWYYYZZZ[[[[[[ZZZZZZ[[[]]]___aaa___bbbaaadddlllqqq---------.........//////,,,,,,,,,------.................................---------.........//////........................,,,------......---,,,,,,...------,,,,,,------...)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---..............................---............---,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------........................******+++,,,---------------------------------------------,,,,,,+++++++++++++++++++++,,,,,,---...---,,,,,,,,,,,,---......//////000000000000//////)))+++......,,,,,,///222---------.........//////---...///111111///...---......///000111111000000000///...---...000222333222111000//////000111222222222111111000000////////////////////////////////////000000111111222222///////////////000111111............/////////000///000000111222333333333///000000111111111000000///////////////000111111------............------........................////////////////////////.....................---,,,,,,---...///000111222---.........//////000000...//////000000000000000------------------------/////////....../////////////////////////////////...///000111111000///...---------.........//////.........------.........---......---,,,---...000***,,,...000000///...---////////////000000000111...//////////////////...------------------------+++,,,.../////////......+++,,,,,,------,,,,,,+++++++++------------++++++..............................---------......///,,,,,,,,,------.........,,,,,,---.../////////...////////////////////////...------,,,,,,------...........................---------........./////////000111222222111000///////////////////////////......//////000111111111555444444444666999<<<>>>??????>>>===============<<<<<<===???@@@AAABBBCCCCCCDDDGGGIIIKKKLLLLLLLLLLLLMMMOOOOOONNNNNNOOOQQQQQQQQQRRRSSSTTTVVVXXXYYY\\\[[[ZZZZZZ[[[]]]___aaaaaadddbbbeeemmmrrr333333222000///...---,,,//////.........---------111000///...---...//////.........------,,,,,,,,,...111222111---******+++.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---...------,,,,,,------...///...---,,,,,,,,,,,,,,,000///...---,,,+++******---------------------------..................---............---,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////---------.........//////..................------////////////000000000000///000111222222111000///111000///......///111111444222111///.........//////000000111111000000///222222111000///---,,,+++000000////////////000000000000000000000000000000////////////////////////////////////............222222222111111111111000000/////////..................................../////////...---------,,,...///000000000///---,,,///......------///000111000000000000///////////////000000000000//////...222000//////000000///---//////.........---------//////......------,,,,,,------------------------///............---------,,,---......//////...............////////////000------...//////...---,,,........................---.........///000000000+++,,,------......------,,,,,,---...///000111222000///---+++++++++---...---,,,,,,,,,,,,---.........---+++++++++---///000......------------......------------------------...............///000000//////000000000...---,,,------......//////000000......///000000///......000000//////.........---///000000111000000///...//////............//////111111000000//////......111000111222444444333111888222000222666777;;;???AAA@@@???>>>============AAA@@@?????????AAACCCEEEEEEGGGIIIJJJLLLLLLLLLLLLOOOOOOPPPPPPOOOOOONNNNNNSSSSSSTTTTTTTTTWWWZZZ]]]XXXYYYZZZZZZYYYZZZ\\\^^^```cccbbbeeemmmrrr111111000///...------,,,//////.........---------///...---,,,+++,,,,,,---......---------,,,,,,,,,---000111000---++++++,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......///......------......///...------,,,,,,------.........---,,,,,,,,,------...---------------,,,,,,------------------------------............---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////............................../////////000000000///000111111111000//////000////////////111222333222111000///......//////////////////////////////////////////...,,,+++***000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222111111111111000000/////////...................................................------......///000000///......///......---...///000111.../////////000000000000//////000000000000//////222000//////000000///---//////.........---------......------------------........................///............---------------...///////////////------........./////////---...///000000000///.............................................//////+++,,,------......---------------...............///...,,,++++++,,,---............---...//////000...---,,,++++++---///000......------------......---------------------------------------...//////---...///000000///...............///////////////........................000/////////............------..................//////............//////111000000000/////////...------...000444777999:::555111///333777888;;;>>>AAA@@@???>>>============@@@???>>>>>>???@@@BBBDDDDDDEEEGGGIIIKKKKKKKKKKKKMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRSSSUUUYYY\\\YYYZZZ[[[[[[ZZZ[[[]]]______cccbbbfffnnnsss//////.........---------...............---------......---,,,,,,,,,,,,---...------------,,,,,,,,,---...//////---,,,,,,---,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------///......------......///...------,,,,,,------...------,,,,,,,,,---......,,,,,,,,,------.........------------------------,,,,,,------------,,,,,,,,,,,,------...---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////....................................//////////////////000000000000//////.........///000111222333000000//////...//////000000000////////////000000.../////////......---,,,000//////......//////000////////////////////////000000000000000000000000222222222222222222222222333222222222111111111111000000000/////////......------------------------..................//////......///000000000/////////............///000000.........//////000000000---...///000000111000000111000//////000000///.../////////.........------------------------......000000000000000000000000///............---------------........./////////,,,---------............,,,---...///000000000///.................................---------------,,,,,,---............---//////...---,,,++++++***...---,,,+++,,,---...///---------------......///...---,,,,,,,,,---...///......------------......------------------------,,,,,,,,,,,,,,,---......,,,---...///000000000000///////////////...............------------......////////////............------------...///000000/////////....../////////000000000000//////////////////000333888???EEEIII555111000444888888:::>>>AAA@@@???>>>============??????>>>>>>>>>@@@BBBCCCCCCEEEGGGIIIJJJKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQQQQOOOPPPQQQQQQQQQSSSWWWZZZZZZ[[[\\\\\\[[[\\\^^^```___cccbbbfffooouuu------------------------........................000000//////............------------------------,,,------...------------,,,,,,,,,------.........------------------------------------------------------------------------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------..............................+++,,,,,,------,,,,,,+++++++++,,,---....................................,,,,,,,,,,,,,,,,,,,,,+++---------------------------------------......................../////////............////////////---.........////////////.../////////000000000000....../////////000000111/////////000000111111111333333222111111222333333///000000111111000000000000//////......//////000////////////////////////////////////////////////222222222333333333333333333333222222222111111111000000000////////////...------------------------------......//////000000000000000000//////................../////////000////////////////////////------...000111111111111111///...///000111000...////////////............---------....../////////000000000000000000000000///............---------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......++++++,,,---.../////////.................................---,,,,,,,,,+++,,,------...............000//////...---,,,++++++,,,,,,,,,,,,,,,---...///+++************+++,,,,,,......------------...///......------------......------------------------------,,,,,,------...///---......///////////////000000//////......------///...---,,,,,,---...//////////////////.........////////////000111333444......////////////......000000000000////////////111111111333777>>>GGGLLL;;;555222444777888:::>>>@@@@@@???>>>======>>>>>>????????????@@@AAABBBCCCDDDEEEGGGIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQQQQQQQSSSWWWZZZZZZ[[[\\\\\\[[[[[[]]]___^^^bbbbbbgggpppvvv,,,,,,,,,,,,---------------.....................///////////////.........---------------------------,,,,,,,,,------------,,,,,,,,,------.........------------------------------------------------------------------------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,........................+++,,,,,,------,,,,,,+++++++++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////////////////////////////........./////////000000.........////////////000////////////000000111111///000000000/////////...000111111222333333333333444444333333333333444444///000000111111111111111000000////////////000000000000000000000000000000000000000000000000000000111111111222222222333333333333333222222222222111111000000000////////////........................---......//////000000000333333111000///...---------......///////////////111111000///...---,,,,,,------...000111111111111000///...///000111000///000000/////////...............//////000000000111///////////////////////////............---------++++++*********+++,,,---,,,,,,,,,---------......,,,,,,------...///000111.................................---,,,,,,,,,+++,,,---......//////......//////..................,,,,,,,,,,,,------...///+++************+++,,,,,,///.........---...............------------......------------------------...............//////000000000//////............000000//////......------.........------..................////////////////////////000111222333333......///000000///......////////////000000000000000000///...///444<<>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDEEEFFFHHHKKKMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNPPPQQQRRRRRRRRRTTTXXX[[[ZZZ[[[[[[[[[YYYZZZ[[[]]]^^^bbbbbbfffpppvvv,,,------------------------------...............------......------,,,+++,,,,,,,,,------------......,,,++++++,,,...---,,,,,,,,,------------------------------------------------------------------------------------------......---,,,,,,,,,------///......------......///...------,,,,,,------...------,,,,,,,,,---...............------,,,,,,,,,........................,,,,,,------------,,,,,,,,,,,,------...---------........................,,,,,,------------......---------------------------------...//////000000000000000////////////............//////000000111////////////000000000000000/////////000111222333000111111222222111111000333444555666666666666666444444555555555555444444000000111111222111111111222111111000000111111222000000000000000000000000333333333333333333333333000000000111111222222333333333333333222222222222111111000000000///////////////////////////////////////////////////000000444333222000///...---------......///000/////////111000000///...---,,,,,,---...///000000111000000000///...///000111000///000000000/////////......///////////////000000000........................///............---------++++++***)))***+++,,,---,,,---------............///////////////000111222.................................---------------------...////////////...---......//////000000000,,,,,,---------------------------------......///////////////.........---......------------......------------------------///............///000000111111///...------------///////////////...............///000000///...............///////////////------///000000000000000---...///000000///...---////////////000000000000000111111///...///555999CCC;;;555444555666:::?????????>>>>>>>>>>>>>>>???AAAAAABBBBBBCCCDDDDDDDDDEEEFFFIIILLLNNNOOOOOOOOOOOOPPPPPPPPPOOOOOONNNMMMQQQRRRSSSSSSSSSUUUYYY\\\ZZZ[[[[[[ZZZYYYYYYZZZ\\\]]]aaaaaafffooouuu............---------------------.........//////,,,---.........---,,,+++,,,,,,,,,---------......///---******,,,------+++------------------,,,,,,------------------------........................------------------------------,,,,,,,,,---......///......------......///...------,,,,,,------.........---,,,,,,,,,------,,,,,,---------------...........................------............---------------...------,,,,,,---------------------------------....../////////........................+++,,,,,,---......//////000000000000/////////...---......///000000111111000000000000111111111222111000000000111222444555000111333555666666666666777777888999999999888888666888:::;;;;;;:::888666444555555555555555444333333333222222222222333333222222222222222222222222222222222222222222222222///000000111222222333333444444333333333222222222111111111000000000//////111111111111111111111111000000000///////////////222111000/////////000111------///000000000///...........................//////000000000000/////////......///000111111///000000000000/////////...............------------........................///............------------,,,+++***+++,,,...///------.........////////////...------------//////..........................................//////------...///////////////---------.........//////------------------,,,,,,.........---...//////000///////////////...------......------------......------------------------...------------...//////000///......---...//////.........///////////////---///111222222111///---............/////////000,,,...000222222000...------...///000000///...---.../////////000000000111///222555333111000444888===777444555777777999<<>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCDDDFFFHHHKKKMMMNNNOOOOOONNNNNNOOOPPPPPPPPPOOOOOOQQQRRRSSSSSSSSSUUUYYY\\\[[[\\\\\\[[[ZZZYYY[[[]]]]]]aaaaaaeeeooottt//////.........------------------.........//////...///000000000///------,,,,,,,,,------.........000---******,,,---,,,+++.........------,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---...------,,,,,,------...///...------,,,,,,,,,,,,***++++++,,,---//////000////////////////////////---......//////......---............---,,,++++++------------------------........./////////000000........................******+++,,,,,,---......111111000000/////////...---......///000111111222000111111111222222222222222111111000111333555666///111444777999;;;;;;;;;999:::;;;<<<<<<;;;999999:::<<>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBBBBBCCCEEEGGGJJJLLLMMMNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSUUUYYY\\\\\\]]]]]]\\\[[[ZZZ\\\^^^]]]aaaaaaeeennnsss........................//////.........---------------------------------------------------------...........................------------...//////------...//////...------//////.........---------******+++,,,,,,---...............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////..............................++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,---...//////------------------------,,,---///000000...---+++........................---...///000000000000///,,,---...---------///111111222222333333333333333444555555666666777777888:::999999:::<<<>>>===<<<@@@???>>>>>>>>>???AAABBBFFFGGGHHHIIIHHHGGGFFFEEECCCBBB@@@>>>===============<<<:::999888666333111333444444555444333222111222222222222333333333333777777555444333222222222333333444555555444444444111111111111111111111111000000000000000000000000222111111111000000//////222111111111000000//////........................////////////////////////222000///---,,,,,,,,,---000000////////////000000000000///...---,,,++++++---,,,,,,++++++,,,,,,---......//////000000111111/////////...---------,,,//////............//////,,,---...///000000//////........................///...---,,,+++,,,,,,------......///000111111222,,,---///000000000///...000000//////.........---111222222111000///---,,,...------------...//////+++,,,.../////////...---,,,,,,---------------------,,,,,,+++***)))((((((////////////////////////........................---...///111111///...------------......000111111........................000000000000000111111111000000000000000000000111000000000000000000000000...///111111000000222333333333333444666888;;;<<>>======>>>@@@AAACCCCCCBBBBBBBBBAAAAAAAAACCCEEEGGGHHHHHHIIIKKKMMMLLLMMMOOOPPPPPPPPPOOOOOOSSSRRRQQQQQQRRRUUUXXXZZZ^^^___^^^]]]ZZZYYYZZZ[[[```dddcccgggpppttt........................//////.........---------------------------------------------------------...........................------------...//////........................//////.........---------++++++,,,------...///////////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++******.................................---------,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,---......///------------------------...///000111111000///............//////......---...////////////000000000///000111111000111333555555666888999:::;;;;;;::::::;;;;;;<<<======>>>>>>@@@>>>>>>>>>@@@@@@@@@>>>??????>>>>>>???@@@BBBCCCHHHIIIJJJKKKKKKJJJJJJIIIGGGFFFDDDCCCAAA@@@??????>>><<<:::999999888666444666777777777777666444333222222222222111111111111333333222222111222222222333333444444444444333333111111111111111111111111111111111111111111111111222222222222111111111000111111111111000000000///////////////////////////////////////////////////000///...------......///---------,,,,,,---------/////////...............------,,,,,,,,,,,,------............////////////...............---------//////............//////............////////////........................///...---,,,,,,,,,---------......///000000111111---......///////////////000/////////............------,,,,,,,,,,,,,,,,,,...------------...//////---...////////////...---++++++,,,------......///...------,,,,,,++++++***................................................---...///000000///...------------......///000111////////////////////////---......///000000000///111111000000000000000000000000000000000000000000...///111111000000222333444444444555777999<<<===AAA@@@???======>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIJJJLLLNNNOOOPPPQQQSSSSSSSSSSSSRRRSSSSSSRRRRRRTTTVVVYYYZZZ^^^^^^^^^]]]ZZZYYYZZZ\\\aaadddcccgggooosss.......................................---------------------------------------------------------...........................------------...////////////------------//////...............---------,,,------......////////////////////////.........------------------------------------------------,,,,,,------------,,,,,,........................111111000///...---,,,+++,,,,,,,,,---------......------------,,,,,,,,,,,,+++,,,,,,------.........------------------------////////////////////////---...///000000///...---//////.........///111222222333555555555666888:::;;;===@@@CCCDDDEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGEEEDDDCCCDDDCCCBBB@@@@@@@@@??????@@@BBBCCCDDDIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEAAA???===<<<<<<<<<;;;:::::::::::::::999888777666444444333333222111111111222222111111222333333444333333333444444333333222222222222222222222222222222222222222222222222222333333333222222222222222111111111111000000000000000000000000000000000000//////////////////////////////......///000111111000//////////////////000.........//////000000000......------------..................---------------------...............//////............//////000000...------...//////........................///...------,,,---------.........//////000000111...............///000000////////////...............------,,,---...///000...------------...//////...//////000//////...---++++++,,,,,,---...//////........................------------------------........................---...///000000///...---......---......///000111000000000000000000000000+++---///111222222111000111111111000000/////////000000000000000000000000...///111111000000222333555555555666888:::<<<>>>BBBAAA???>>>===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBDDDGGGIIIJJJLLLNNNPPPPPPPPPRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZ]]]^^^^^^\\\[[[ZZZ[[[\\\```dddcccgggnnnrrr................................................------------...............................................................------------.../////////...,,,++++++,,,...///........................,,,---------........./////////..................------------------------........................---...//////////////////........................000000//////...---,,,,,,,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,---------..............................---,,,,,,+++,,,,,,---...---...000111111000///...000///...---...000222444333555888999:::<<<@@@BBBEEEGGGJJJMMMOOOOOONNNMMMPPPPPPPPPPPPPPPQQQQQQQQQNNNLLLJJJIIIHHHGGGEEECCCDDDDDDBBBBBBBBBBBBDDDDDDFFFGGGHHHIIIJJJJJJKKKKKKNNNOOOPPPPPPPPPOOOMMMLLLGGGEEEBBB@@@@@@@@@???>>>======<<<<<<:::999888777555555555555555555555555555555555444444555555666333333333333333333222111222222222222222222222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000000000000////////////////////////000000000000000000111111111111111111111111111111////////////000000000000//////............///////////////......---------,,,---------...///////////////............//////222111...---,,,---...///.................................------------............/////////000000///......------...000111///////////////.........000///---,,,,,,...///111...------------...//////---......//////000000000,,,,,,------------------------........./////////------------------------..............................///000000///.....................///000000////////////////////////,,,...111444555555333222111111111000//////......////////////////////////...///111111000000222333444444444555777999;;;===AAA@@@???>>>======>>>>>>>>>???@@@AAABBBCCCDDDDDDAAADDDHHHJJJKKKMMMOOOPPPMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVXXXYYYZZZZZZ\\\]]]]]]\\\[[[ZZZ\\\]]]```ddddddgggooosss........................---.....................---------....../////////...................................................------------...//////---,,,***))))))***,,,------.....................,,,,,,,,,,,,,,,---------------------------------------------------------........................+++,,,------.........---........................------------------......,,,,,,,,,---------......------------------------,,,,,,,,,---------------........................---,,,,,,,,,,,,---...///......000111111111000000000000//////111333666888888;;;>>>@@@CCCFFFJJJMMMRRRTTTVVVXXXYYYYYYXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUSSSPPPOOOOOONNNKKKIIIJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHKKKLLLNNNPPPQQQPPPPPPOOOMMMKKKHHHGGGGGGFFFDDDBBBAAA@@@???===;;;:::999999555555555666666777777888999888777666555555555555444444444444333333222111222222222222222222222222111111111111111111111111000000111111111111111111000000000000000000111111////////////////////////000000000000000000000000222222222111111000///...---......//////......---000000000000////////////000//////......//////000111000000//////.........,,,---------...///////////////............//////222111...---,,,---...///////////////////////////---.................................///////////////......------...000111.........//////////////////...+++)))))))))***+++...------------...//////+++,,,---...///000111222.........------,,,,,,+++,,,,,,------......//////------------------------..............................////////////......///............//////000........................+++...111333555444333222000000000000//////......////////////////////////...///111111000000222333333333333444555888:::;;;@@@??????>>>>>>============>>>???@@@AAACCCDDDDDDAAADDDHHHKKKLLLMMMOOOPPPLLLLLLLLLMMMNNNPPPQQQQQQSSSTTTUUUWWWXXXYYYZZZZZZ[[[\\\]]]\\\[[[[[[]]]^^^___eeeeeeiiiqqqvvv........................---------...............---------...//////000000...................................................------------...//////,,,+++************+++,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------...///000000000000........................,,,,,,---------.........,,,,,,,,,---------......------------............------------------------..............................//////000111111111//////000000111111222222222222333444777:::===???AAACCCGGGIIILLLOOOSSSVVV\\\]]]^^^___```aaaaaaaaa___^^^]]]\\\ZZZYYYXXXWWWXXXVVVTTTTTTSSSSSSQQQOOOMMMLLLJJJHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDFFFFFFHHHIIIJJJLLLMMMNNNNNNNNNQQQPPPOOONNNNNNMMMJJJHHHFFFEEECCCAAA???======<<<666666777777777888888888:::999888666555444444444555555555555444333222222333333333333333333333333111111111111111111111111000000000000000111111111000000000000111111111111////////////////////////000000000000000000000000222222222222111///...---...///000111111000///...000000000//////.........//////............//////000000000000000/////////---------...............//////............//////000000...------...//////////////////////////////------...////////////..........................................///000000.........///////////////111000...,,,++++++++++++...------------...//////+++++++++,,,...///111222.........------,,,,,,++++++,,,,,,,,,------......------------------------........................//////////////////////////////............//////........................***,,,...000111111000///////////////////////////000000000000000000000000...///111111000000222333222222222333555777999;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCC@@@DDDHHHKKKLLLLLLMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTUUUVVVWWWYYYZZZ[[[ZZZ[[[\\\\\\[[[[[[]]]___```fffgggjjjqqqwww........................---------.........//////---------...///000000000...................................................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222222222......................../////////...............,,,,,,,,,---------......------------.........///------------------------...........................///000222222222222111111000//////000111333555555666888<<>>>>>?????????>>>>>>???@@@AAAAAABBBBBB@@@DDDHHHKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPRRRSSSUUUUUUTTTTTTTTTUUUWWWZZZ\\\ZZZ[[[\\\\\\[[[\\\^^^```bbbhhhiiikkkpppttt........................---------.........//////---------...///000000111////////////////////////...........................------------...//////---......//////......------------.........//////.....................------.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................222222111000///...------,,,,,,,,,---------......---------.........//////------------------------////////////////////////+++---///111222222000///222111///...///111444666777999===AAAEEEIIIKKKLLLKKKLLLNNNNNNNNNOOORRRTTTXXXXXXXXXYYY[[[___bbbeeebbbaaa___\\\YYYVVVTTTSSSNNNMMMLLLLLLMMMNNNMMMKKKMMMLLLLLLLLLLLLNNNOOOPPPMMMLLLKKKJJJIIIJJJKKKLLLRRRQQQOOOMMMMMMMMMNNNOOOPPPQQQTTTWWWZZZYYYVVVSSSSSSQQQNNNKKKIIIHHHGGGGGGEEEEEECCCAAA???>>><<<;;;;;;;;;::::::;;;;;;<<<===777777777777666555444333333333333333333333333333333333333333333333333333111111111222222333333333//////000000111111111222111111111111111111111111000000000000000000000000---...000111111000//////---...000111111000...---++++++,,,---...///000111......------------......,,,------......//////////////////......------,,,//////............//////,,,---...///000000//////000000000000000000000000,,,---///000000000///........................---,,,---///000000000///...---.........//////000000,,,---......///............------------.../////////...---+++******++++++)))***+++,,,...///000111........................////////////////////////........................//////............//////000//////.........//////000000000000000000000000............////////////,,,,,,---...///000111111000000000000000000000000...///111111000000222333444333444444666888;;;<<<:::;;;<<<>>>?????????????????????@@@@@@AAABBBBBB@@@DDDHHHKKKKKKJJJJJJJJJLLLLLLLLLMMMNNNQQQSSSTTTUUUTTTSSSRRRTTTWWWZZZ\\\YYY[[[\\\\\\[[[\\\^^^```dddjjjjjjkkknnnrrr.........//////111222222222111...,,,,,,---///111........................,,,,,,------.../////////................................................//////............//////.........------,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++---...///...------...///---,,,,,,++++++,,,,,,---111000...,,,,,,,,,.............../////////000000////////////////////////---------,,,,,,++++++++++++,,,------......------...//////000//////.............../////////000000///////////////000111222222111//////111555:::<<>>======;;;;;;;;;::::::999999999777999;;;<<<;;;999666444777666555444333444555555444444555555444333111000222222111111111111222222222222222111111111111000000000000000000000000000222111111111000000//////111111111111111111111111...///000111111222111111//////////////////////////////.........---------////////////////////////000000000000000000000000......---,,,,,,...///000------...///000111222222000000000000000000000000---...///000000000000000////////////////////////////////////000000000000000///...---------------000////////////.........//////////////////......---------...............////////////...---,,,+++000///...---------------///////////////.........,,,---------.../////////000///...---,,,---......000000000000000000000000.../////////000000111111////////////////////////......///000000000000000222111///...///000222333111111111000000000000000444444444555666888999:::?????????>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBFFFHHHJJJLLLMMMMMMMMMMMMHHHIIIKKKLLLNNNPPPQQQRRRVVVWWWWWWVVVUUUVVVXXXZZZ]]]]]]]]]\\\[[[[[[^^^``````fffhhhlllrrruuu,,,,,,,,,------...///000111000...---------///000////////////////////////..................------................................................///......------......///.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------............---------...///...------...///++++++************++++++......///......------,,,,,,,,,,,,,,,------------////////////////////////...---------,,,,,,,,,,,,,,,---......//////..............................///////////////000000000111111000000000000111111111222333666999;;;===>>>GGGHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHFFFDDDEEEGGGJJJNNNQQQUUUZZZ___dddfffhhhdddaaa[[[UUUQQQOOONNNNNNMMMIIIHHHIIIIIIHHHJJJNNNMMMHHHFFFJJJNNNOOOQQQSSSQQQSSSUUUUUUTTTTTTUUUVVVVVVUUUUUUWWWXXXVVVRRROOOLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIGGGEEEBBBAAA@@@???=========<<<;;;;;;::::::999:::<<<======<<<:::999999888777555555555555555222222222222222111000///222222111111111111222222111111111000000000000///111111111111111111111111222111111111000000000000////////////////////////000111111111111111000/////////////////////////////////.........---------------------------------000000000000000000000000......------......///000............////////////..............................//////000/////////////////////////////////////////////000000000000000//////.............../////////.........------------------------------,,,---------......///////////////...............//////...---------------/////////////////////.........//////////////////000///...---,,,------...////////////////////////,,,---------.........///////////////////////////......///000000000000000//////---------...000111222222222111111111111111444444444555666888999:::>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@AAABBBCCCDDDFFFHHHIIIJJJJJJIIIIIIJJJKKKMMMOOOPPPRRRRRRUUUUUUUUUTTTTTTUUUXXX[[[\\\]]]^^^]]]\\\\\\^^^``````fffgggkkkqqqttt------,,,------...///000000000///...............000000000000000000000000000//////...------,,,,,,...................................................------,,,,,,------............---------------......------,,,++++++***......////////////......---...///...------...///,,,,,,,,,++++++,,,,,,,,,,,,---///000000...,,,++++++++++++,,,,,,,,,------////////////////////////...............------------...//////000000////////////............///000000000000000000/////////333222222111111111111222111444999>>>AAABBBAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCEEEIIILLLRRRTTTYYY^^^bbbfffhhhiiieeeccc^^^YYYUUURRRPPPOOOPPPMMMKKKJJJIIIJJJRRR[[[^^^TTTLLLKKKMMMMMMMMMNNNMMMOOOPPPQQQPPPQQQRRRTTTSSSTTTVVVXXXZZZYYYUUURRRJJJJJJIIIGGGFFFFFFFFFFFFIIIIIIKKKLLLMMMMMMMMMMMMMMMLLLJJJGGGEEEDDDCCCCCC@@@@@@??????>>>=========;;;<<<<<<===>>>>>>??????===<<<:::888777666666666222222111111111111111222222222111111111111222222111000000000000/////////111111111111111111111111111111111111111000000000////////////////////////222222222222111000///.../////////////////////////////////.........------........................000000000000000000000000......//////000000000/////////......---------,,,......................../////////000//////......////////////////////////////////////000000000000111000000///////////////............---------,,,------------------------,,,,,,------...///000000///...---------...000000//////...------------.........//////////////////000000000000000///////////////...------------...////////////////////////---------------.........////////////////////////......///000000000000000///...---------...000111222222222222222222222222333333444555666888999:::=========>>>>>>?????????@@@@@@??????@@@@@@AAABBBAAABBBDDDGGGHHHIIIHHHHHHKKKKKKMMMNNNPPPQQQRRRSSSVVVUUUUUUSSSSSSVVVZZZ^^^\\\]]]______^^^^^^___``````eeefffjjjqqqttt///////////////000111111///////////////.........//////////////////////////////.........---------................................................---,,,,,,++++++,,,,,,---...............---------......------,,,,,,,,,,,,.........//////.........---...///...---------/////////............//////------...//////...---,,,------------............///////////////////////////////////////.........------...///////////////111000/////////000111222000000////////////......111111111111222333444444666999>>>CCCEEEEEECCCBBB======???@@@BBBCCCDDDEEEFFFFFFGGGGGGIIILLLRRRVVV[[[]]]```dddfffhhhhhhhhheeeccc```\\\XXXTTTQQQOOONNNMMMNNNNNNMMMNNNXXXbbbjjj^^^SSSPPPPPPMMMJJJIIIJJJLLLMMMLLLKKKLLLMMMOOOPPPRRRUUUXXXZZZXXXUUUSSSOOOMMMKKKHHHFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMKKKIIIGGGFFFEEEEEECCCBBBBBBBBBAAAAAA@@@@@@===<<<<<<===>>>@@@BBBCCCAAA@@@>>><<<;;;999888777666555444333333333555555333222222111111222222333111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111000///////////////////////////////////////............111111111111111111111111////////////////////////---...000111111111000////////////.........------000000000000000000000000111111111111000///......////////////////////////////////////000000000000111111000000000000000111......---------,,,,,,,,,.........///////////////+++,,,,,,---...///000000...---++++++,,,...000111///......---------..................////////////111000000//////.........//////......------------////////////////////////////////////////////////////////////////////////......///000000000000000111000000///000111222222111111111222222222222222222333333444666888:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDFFFIIIJJJKKKKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTWWWVVVUUUTTTTTTWWW]]]aaa[[[]]]```aaa```______```aaaggggggjjjqqqttt000////////////000000111///////////////.................................---------.........//////................................................,,,,,,++++++++++++,,,,,,........................,,,,,,,,,------.........------............---------...///...---------///000//////......//////000///...---,,,------...///---------.........//////////////////////////////////////////////////////,,,,,,---............---............//////000111........................//////000222444666888999>>>???BBBDDDEEEEEEDDDCCC@@@@@@AAABBBCCCDDDEEEFFFDDDFFFHHHKKKOOOUUU\\\```bbbccceeeffffffdddbbbaaa___^^^\\\YYYUUUQQQNNNMMMFFFHHHLLLPPPOOOPPPWWW```eee\\\UUUUUUUUURRRNNNMMMMMMMMMMMMLLLKKKJJJLLLNNNNNNQQQTTTVVVWWWUUUTTTRRRRRRQQQNNNKKKJJJIIIIIIIIIEEEFFFHHHJJJLLLMMMNNNOOOMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD???>>>======>>>@@@BBBDDDDDDCCCBBB@@@>>><<<;;;:::888777555444444444666666333333222222222222333333333333222222222222111111111111111111111111111111111111111111111222222222222222222222222222222222000000111222222222222222000000000000000000000000000000/////////.........111111111111111111111111////////////////////////---...000111111111000///....../////////000000000000000000000000000000000222222222222111111000///////////////////////////////////////000000000000111111000000000000111222......---------,,,,,,,,,........./////////000000,,,,,,------...//////000,,,+++******+++---///111......---------......///---.........//////000000/////////......---------...............---------........................///////////////.........////////////////////////......///000000000000000000000000000000111111222000000000000111111222222222222333444666888:::;;;;;;;;;<<<===>>>??????@@@@@@@@@??????@@@@@@AAABBBDDDEEEHHHJJJLLLMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSUUUUUUTTTRRRRRRVVV[[[___ZZZ]]]```aaa```___``````dddiiiiiilllrrrvvv......------------......000000///.......................................,,,,,,------...//////000................................................---,,,,,,++++++,,,,,,---.............../////////+++,,,,,,---......//////---------......------------...///...------...///------,,,,,,,,,,,,------///...,,,+++,,,---///111,,,,,,,,,---------......////////////////////////.........///////////////+++,,,,,,---...---------***+++,,,---.........---............/////////000000000222444777:::===>>>BBBCCCDDDDDDEEEEEEEEEEEECCCBBBBBBBBBAAA@@@@@@@@@AAADDDIIINNNSSSYYY```dddeeeffffffeeebbb^^^ZZZWWWWWWVVVTTTQQQNNNKKKIIIHHHDDDGGGMMMUUUWWWVVVZZZ___ccc^^^YYYXXXTTTNNNJJJJJJJJJJJJJJJIIIGGGGGGJJJLLLOOOQQQTTTTTTSSSQQQQQQQQQQQQPPPOOOMMMKKKKKKJJJJJJFFFFFFHHHJJJKKKLLLLLLMMMKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDBBB@@@>>>===888777666555444444444444333333222222222222333333444444333333333222222222222222222222222222222222111111111222222222222222000000000000000000000000///000111222333333333333000000000000000000000000000000000/////////..............................000000000000000000000000......//////000000000///.../////////000000111111........................111111222222111111000000////////////////////////////////////000000000000000000000000000111111222............---------,,,++++++,,,,,,---.........---------............///+++++++++++++++---///000...------------...//////------......///000000000............------------......//////......---,,,........................---------,,,,,,,,,,,,,,,////////////////////////......///000000000000000............/////////////////////000111111222222111111222333555888:::;;;<<<<<<<<<======>>>>>>>>>@@@@@@??????@@@@@@AAABBBCCCDDDGGGIIIKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRPPPPPPSSSWWW[[[ZZZ\\\^^^_________```aaaeeejjjjjjlllssswww......------------......111000...---------///000........................------..................................................................------,,,,,,,,,,,,---------........./////////000---------.....................////////////......---...///...------...///---,,,,,,,,,,,,,,,,,,---------------......//////---------.........//////////////////////////////------........./////////,,,------...............)))+++---///000///...---......///000111222333333444555666888;;;>>>AAABBBBBBCCCEEEGGGGGGGGGGGGFFFBBBAAAAAA@@@???>>>>>>>>>@@@DDDJJJPPPUUU[[[```cccfffffffffddd```ZZZUUUQQQQQQPPPNNNLLLJJJHHHGGGGGGFFFHHHNNNWWW\\\\\\]]]```bbb^^^ZZZVVVNNNFFFCCCFFFEEEFFFFFFEEEEEEGGGJJJMMMRRRSSSTTTSSSPPPNNNOOOQQQMMMNNNNNNMMMMMMLLLKKKJJJFFFFFFGGGHHHIIIIIIIIIIIIKKKJJJHHHGGGEEEEEEDDDDDDCCCDDDEEEFFFHHHJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGEEECCCAAA@@@::::::999888777555444333444333333222222333333444333333333222222222111111222222222222222222222222111111111222222333333333000000000000000000000000111111222333333222222222000000000000000000000000000000000000/////////...------------------------000000000000000000000000......------......///000///////////////....................................//////000000000//////////////////////////////////////////000000000000///////////////000111111/////////.........------++++++,,,,,,---......///...............------------------....../////////---------------...//////------......///000000111............////////////---.../////////...---,,,........................---------,,,,,,+++++++++////////////////////////......///000000000000000---....../////////////////////000111111222333333000111222333555888:::;;;<<<<<<==================@@@@@@??????@@@@@@AAABBBCCCDDDGGGIIILLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSRRRRRRSSSVVVYYYZZZ\\\]]]]]]]]]^^^```bbbeeejjjiiilllrrrwww111000000/////////000000222111...,,,,,,---///111000000000000000000000000/////////...------,,,,,,...................................................------,,,,,,------...---.........//////000000/////////...------,,,,,,//////000000000000//////---...///...------...///.........------.........+++,,,...///000///...---000000000000111111111111////////////////////////,,,---------......//////---......///////////////+++---111444444333111/////////000222333444555666999999:::<<<>>>AAACCCDDD@@@CCCFFFIIIKKKJJJIIIGGGBBBBBBCCCCCCCCCDDDDDDDDDBBBFFFMMMSSSWWW\\\```bbbggghhhgggeeeaaaZZZUUUQQQPPPOOOMMMKKKIIIIIIIIIIIIEEEDDDJJJSSSZZZ[[[[[[\\\WWWVVVTTTQQQJJJDDDGGGMMMFFFGGGHHHIIIIIILLLQQQTTTTTTUUUUUUSSSOOOMMMNNNQQQLLLLLLNNNNNNNNNMMMLLLKKKEEEFFFFFFGGGGGGGGGFFFFFFKKKJJJHHHGGGFFFEEEEEEDDDBBBCCCEEEGGGIIIKKKMMMNNNQQQQQQPPPNNNMMMKKKJJJIIIHHHHHHIIIHHHGGGEEECCCBBB============;;;888666444444333333222222333333444222222222111111111111000222222222222222222222222111111111222222333333333222222222222222222222222333333333333222111000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000......---,,,,,,...///000111000///...---,,,++++++000000000000000000000000,,,,,,---.../////////...////////////////////////////////////000000000000//////...//////000111111000////////////.........------......///000111111/////////...------,,,,,,...///000000111000000000---------------...///000---------...///000000111......//////000000111111---.../////////...,,,,,,......................../////////......---------////////////////////////...//////000000000000000///000000111111111111111000000111222333333444444000000111333555888:::;;;===============<<<<<<<<<@@@@@@??????@@@@@@AAABBBDDDFFFHHHKKKMMMOOOOOOOOOMMMMMMNNNNNNOOOPPPQQQQQQVVVWWWWWWVVVUUUVVVXXXZZZZZZ[[[\\\\\\[[[]]]```bbbeeeiiihhhkkkqqqvvv111///......000111000///......////////////......////////////////////////////////////////////////---...///000000///...---......------------............------------......------............------...///////////////..............................////////////............------------------------........................000000///...---,,,,,,+++---------............///........................////////////000000000000333111//////111111///,,,444222//////111333666777===>>>@@@@@@@@@@@@AAABBBHHHHHHJJJLLLMMMKKKGGGDDDEEEDDDBBBAAABBBCCCEEEFFFHHHKKKPPPVVV[[[```cccdddhhhiiijjjiiiddd]]]VVVRRRNNNMMMLLLJJJIIIHHHHHHHHHDDDFFFJJJMMMPPPRRRSSSSSSSSSQQQNNNKKKIIIHHHHHHHHHFFFEEEDDDDDDFFFIIIMMMOOOTTTSSSQQQPPPNNNMMMLLLLLLQQQPPPOOOMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGFFFEEEDDDHHHFFFEEEEEEGGGJJJMMMOOORRRQQQPPPOOONNNLLLLLLKKKJJJIIIGGGFFFDDDBBB@@@???AAA???===<<<;;;999666444555555555555444333222222444333333222111000//////111000000000000000111111111111111111111111111111222111000......000111222111222222333333222222222//////000000111111111222111000000///////////////////////////000000000000////////////000000000000222111000//////000111222---------......///111111000///.........000111222//////000000000000//////000//////.........//////000000///...............000000000000000000000000000000111111000///......//////............//////........................000000//////.........---......////////////......---...///000000///...---...000111111///...///000000000///...------,,,,,,...............///000000---...///000000///...---///////////////.........111///---...111222000...////////////000111222333++++++,,,,,,...///000111444333111111111444777999;;;<<<======<<<<<<===??????AAABBBBBB@@@@@@AAACCCBBBDDDFFFIIIKKKKKKJJJJJJOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRSSSUUUWWWYYY[[[YYYZZZ\\\\\\\\\^^^```cccgggkkkiiijjjpppuuu111///------...//////.........////////////......////////////////////////////////////////////////......////////////............------------............------------......------............------......////////////..........................................------------------------------------000000000000000000000000/////////...------,,,,,,........./////////000000........................////////////000000000000111///---...000111000...000000///111444888:::;;;===???@@@@@@@@@BBBEEEHHHIIIIIIJJJKKKKKKJJJFFFCCCCCCCCCCCCCCCDDDFFFIIIJJJIIIMMMRRRXXX^^^cccfffhhhjjjkkklllkkkgggaaa[[[WWWPPPOOONNNLLLJJJIIIHHHGGGFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDDDDHHHGGGGGGHHHIIILLLOOOQQQUUUUUUTTTSSSSSSSSSSSSSSSUUUTTTSSSQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHIIIHHHGGGGGGHHHIIILLLMMMOOONNNNNNNNNMMMLLLKKKKKKLLLLLLJJJIIIGGGFFFDDDDDDBBB@@@???>>>===;;;888555555666666555555444333222444444333333222222111111222222111111111222222333111111111111111111111111222111000//////000111222222222333333333222111111111111111111111000000000111111000//////...//////000000000000111111111111111111111111222222222222222111111000000000000111000//////.........//////000////////////000000111//////000000000000//////000//////.........//////000000///...............000000000000000000000000//////000000000///......//////............//////........................000/////////..................////////////.........///000000000000///...,,,...000000///...///000000//////...------,,,,,,...............///000000...///000111111000///.../////////////////////...111///......111111000.../////////000000111222333---------...///111222333444333222222333555777999;;;<<<======<<<<<<===??????AAABBBBBB@@@@@@AAACCCDDDEEEHHHKKKLLLMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOOOORRRRRRRRRSSSTTTVVVYYYZZZYYY[[[\\\\\\\\\]]]```bbbeeeiiiiiikkkqqquuu000///---------...---,,,......////////////......//////////////////////////////////////////////////////............//////......------------............------------......------............------......///////////////..............................------------,,,,,,,,,------------------------................................................////////////000000000111........................////////////000000000000...---,,,---///111111000///000333777;;;???AAACCCAAAAAA@@@@@@@@@CCCGGGKKKLLLJJJIIIIIIIIIHHHEEECCCBBBCCCDDDFFFHHHKKKMMMNNNMMMQQQWWW^^^dddiiilllmmmlllmmmmmmkkkhhhccc^^^[[[TTTSSSQQQOOOMMMKKKIIIHHHHHHHHHGGGGGGGGGHHHIIIIIILLLMMMMMMLLLLLLKKKJJJIIILLLLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXVVVUUUSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSRRRQQQPPPPPPOOOOOOLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@>>>:::777666666777666666555444333444444444333333333333333444333333222222333333444222222222222222222222222222111000//////000111222333333333333333222111000111111111111111000000000222222000///............111111111111222222222222111111111111222222222222111222222222111000//////222111000///............///000000000000//////...//////000000000000///////////////......//////000000000///.........//////000000000000000000000000------.../////////......//////............//////........................////////////..................////////////......//////000111111000//////,,,...000000//////000111/////////...------,,,,,,...............///000000///000000111111000000///......//////////////////111///...///000111000.../////////000111111222222/////////000111222333444333333333444555666888999;;;<<<======<<<<<<===??????AAABBBBBB@@@@@@AAACCCEEEGGGJJJMMMNNNOOOOOONNNKKKLLLLLLMMMNNNOOOOOOPPPSSSRRRRRRRRRTTTVVVXXXYYYZZZ[[[\\\\\\\\\\\\^^^```bbbhhhhhhkkkrrruuu111///------......---,,,......////////////......////////////////////////////////////////////////000///...------...///000......------------............------------......------............---------...//////////////////.................................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////....../////////000000000........................////////////000000000000......---...///111222222111555:::???BBBDDDFFFGGGEEEDDDBBB??????BBBHHHLLLOOOMMMJJJHHHHHHGGGEEEDDDDDDEEEGGGIIIKKKNNNPPPQQQSSSWWW]]]dddjjjnnnpppqqqlllllljjjhhhddd___\\\YYYUUUUUUSSSRRROOOMMMKKKJJJIIIIIIHHHHHHIIIJJJLLLNNNSSSTTTUUUVVVVVVVVVTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSUUUVVVVVVWWWWWWXXXXXXYYYWWWVVVVVVVVVUUUTTTTTTTTTQQQQQQRRRQQQPPPOOOMMMLLLNNNNNNOOONNNMMMLLLKKKJJJFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB???;;;888888888888888777666555555333333333444444444444444555444333333222333333333222222222222222222222222222111111000000111111222333333333333222111000000000000000111111222222222333222111///............000000000111111111222222.../////////000000000000111222333333222111///...222111000///............///000111111111///...---//////000000000000////////////////////////000111000000///////////////000000000000000000000000000,,,,,,---.../////////...//////............//////........................///////////////...............////////////......///000111222222111000///...000222111000//////000//////.........---------...............///000000//////000000000000//////............////////////000000//////000000///...//////000111111111111111000000000000111222333444222333444555777888888999;;;<<<======<<<<<<===??????@@@BBBAAA@@@@@@AAACCCEEEGGGJJJMMMOOOPPPOOOOOOKKKLLLLLLNNNOOOPPPQQQQQQSSSRRRRRRRRRSSSTTTVVVWWW[[[\\\]]]\\\[[[\\\]]]___```fffhhhlllsssuuu222000......///000///.........////////////......////////////////////////////////////////////////000///...------...///000......------------............------------......------............------------...///////////////........................////////////.........---------------------------////////////////////////,,,,,,------.../////////------........./////////////////////////////////////////////000000000000000000000///000111333555666;;;AAAEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBFFFLLLPPPRRROOOLLLJJJIIIHHHGGGEEEHHHHHHIIIKKKMMMPPPRRRSSSZZZ^^^ccciiimmmooopppppphhhgggddd```[[[XXXUUUSSSQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLMMMNNNQQQTTTWWWYYY[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[YYYXXXWWWWWWWWWWWWWWWWWWYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWUUUSSSQQQOOOQQQRRRRRRQQQPPPNNNKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGDDDCCCBBBBBBBBB@@@<<<999:::;;;;;;::::::999888777333333444444444444444444444444333222222222222222222222222222222222222222222222111111111111222222333333333333333222111000...///000111222333444555222111000///............/////////000000000111111.../////////000000000000111222333333333111000///000000////////////000000///000111111111///...---//////000000000000/////////////////////000111111000000/////////000000111000000000000000000000000,,,,,,---.../////////...//////............//////////////////////////////.........///////////////......////////////......///000111222222111000///222333444333111///...///...............---------...............///000000........................---.........//////000000000111111000///....../////////000111111111111000////////////000000111222222333444555777888999999;;;<<<======<<<<<<===??????@@@BBBAAA@@@@@@AAACCCDDDFFFIIILLLNNNOOOOOOOOOMMMMMMNNNOOOPPPRRRRRRSSSSSSRRRRRRQQQRRRSSSUUUVVVZZZ[[[\\\\\\[[[[[[]]]______fffhhhlllsssuuu111000......000111000///......////////////......//////////////////////////////////////////////////////............//////......------------............------------......------............------,,,---...///000000000000........................000000/////////.........------------------------........................---------.........//////------------............////////////////////////////////////000000000000111222222222222444888;;;===BBBGGGIIIGGGEEEDDDEEECCCEEEGGGIIIKKKOOOTTTXXXTTTQQQNNNMMMLLLKKKJJJHHHJJJJJJJJJKKKNNNQQQUUUWWW```bbbgggjjjllllllkkkiiibbb```\\\WWWSSSPPPOOOOOOLLLMMMOOOQQQRRRRRRQQQQQQSSSTTTVVVYYY\\\___bbbdddffffffffffffeeedddcccccc```___^^^\\\[[[ZZZZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWVVVUUUSSSRRRSSSSSSTTTTTTRRRPPPMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBBBBAAA>>><<<============<<<;;;::::::666666555555555555555555555555444333222222222222333333333333333333333333222222222222222222222222111222222333333222222222...///000111222444555555111000000///////////////.../////////000000000000111111111111222222222222111111222222222222222111000000000//////000111111///000000000000//////...//////000000000000//////////////////000111222222000000/////////000111111000000000000000000000000------.../////////......//////............//////////////////////////////.........///////////////......////////////......//////000111111000//////222333444333000///...///.......................................///000000...------,,,,,,------...------......///000000000000111222111...---...//////000111222222111000///...............///000111222222333444555777999:::;;;<<<======<<<<<<===??????AAABBBBBB@@@@@@AAACCCCCCEEEHHHKKKNNNOOOOOONNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTYYYZZZ[[[[[[[[[[[[]]]______fffhhhmmmtttvvv///...,,,---///111111000......////////////......////////////////////////////////////////////////......////////////............------------............------------......------............------,,,---...///000000000000........................//////.........---------------------------------++++++++++++++++++++++++---------...........................////////////////////////////////////////////////000000000000000111333444555888>>>BBBFFFKKKPPPPPPLLLIIIHHHJJJKKKNNNQQQTTTUUUWWWYYYZZZUUUSSSQQQPPPPPPOOOMMMKKKJJJIIIIIIJJJMMMSSSXXX\\\bbbdddgggiiihhhfffbbb```[[[YYYUUUQQQNNNMMMNNNNNNLLLNNNRRRVVVYYY[[[\\\\\\^^^___aaaccceeeggghhhhhhlllkkkiiigggfffeeeddddddbbb```]]]ZZZXXXWWWWWWWWWYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRRRRPPPPPPPPPOOOOOONNNNNNMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQSSSTTTTTTSSSPPPOOOLLLKKKKKKJJJIIIHHHHHHHHHIIIGGGDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<999999999888888777777666777666555444333333333333333333333333333333333333111222222222222222222111000111111222333333333333111111222222222222333333///////////////000000111//////000000000111111111111111111111222222222222111111111111222333444444222222111000////////////000////////////000000111//////000000000000//////////////////000111222333000000//////000111111222000000000000000000000000//////000000000///......//////............//////////////////////////////............/////////000......////////////.........///000000000000///...---///111111///...///000.......................................///000000///...------------...///------......///000000111000111222111...---...//////000111222222111000...//////.........///000000222111111222333666999;;;;;;<<<======<<<<<<===??????AAABBBBBB@@@@@@AAACCCCCCEEEHHHKKKNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQTTTSSSRRRQQQQQQQQQRRRSSSXXXYYY[[[[[[[[[\\\^^^```aaaggghhhmmmtttwww---,,,+++,,,...000000000......////////////......////////////////////////////////////////////////---...///000000///...---.........------..................------.........---..................---,,,---...///000000000000..............................---------,,,,,,,,,------------------------................................................////////////000000000000000000000000000000000000////////////000000000000...000333555777<<>>>>><<<<<<;;;;;;:::999888888888888777555555444444444333333333333333333333333111222222333333222222111///000111222333444444444444444333333222111000000.........//////000111222000111111111111222222222////////////000000000000111111000000111333555666555444222000///......---000///.........000111222//////000000000000//////////////////000111222333000000///000000111222222000000000000000000000000000111111111000///......//////............//////000000000000000000000000---.........//////000000......////////////......---...///000000///...---)))+++---.........000111---....................................///000000000///...------...///000---------...///000000111000222333111...,,,---//////000111222222111///...000///////////////000111222111000000222555999;;;;;;<<<======<<<<<<===??????AAABBBBBBAAA@@@BBBCCCCCCEEEIIILLLOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOTTTSSSRRRQQQPPPQQQRRRRRRWWWXXXZZZ[[[[[[\\\___aaabbbgggiiillltttwww000000000000////////////////////////////////////000000000000000000000000////////////////////////000///...---,,,------...////////////////////////////////////000111333333//////............//////................................................////////////////////////.........------,,,,,,,,,//////............//////////////////////////////000///...------...///000............/////////000000...++++++---000222444222333555:::AAAIIIQQQUUU]]]^^^^^^\\\YYYWWWWWWWWW___aaadddddd```\\\XXXVVVUUUUUUUUUUUUTTTQQQLLLHHHIIILLLOOORRRUUUXXX\\\^^^aaabbbbbb___[[[WWWVVVUUUPPPNNNLLLJJJKKKOOOTTTWWW^^^___bbbeeegggiiikkkkkkgggiiikkkmmmmmmmmmlllkkkeeebbb___\\\[[[ZZZYYYXXXZZZXXXVVVTTTRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUWWWTTTRRRQQQQQQQQQQQQPPPTTTSSSRRROOOKKKIIIIIIJJJLLLNNNPPPQQQOOONNNMMMNNNSSSQQQQQQRRRSSSTTTSSSRRRMMMMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRRRRSSSSSSQQQPPPOOOMMMJJJIIIIIIIIIGGGFFFEEEDDDCCCAAA???>>><<<<<<;;;;;;:::;;;;;;999666444777777666555444333333222333444555555555444333222111111111111111111111111222333444444555555555444111111111111111111111111000000000000000000000000222222222111111111111000111111111111111111111111111111000000111111222333666555333111////////////111000000000000000111111000000111111111111000000////////////000000000000/////////000111111222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111///......---------............///000111222......////////////......---.........------...000222333555333000...///111222222000///............555000)))$$$###%%%***...222---+++---......111555;;;666111000111222///+++000000000000000000000000111111000000111111222333333444444444444555999<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@DDDHHHLLLNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVUUUWWWYYYZZZYYYZZZ\\\^^^ccchhhiiilllsssyyy000000000000////////////////////////////////////000000000000000000000000////////////////////////000///...---------......////////////////////////------------...///000111/////////....../////////........................------------------------////////////////////////.........------,,,,,,,,,//////............//////........................000///...------...///000........./////////000000111000//////000111111111333555:::AAAHHHPPPWWWZZZdddeeeeeedddbbbaaabbbcccbbbdddeeeeeebbb___]]]]]]YYYWWWSSSQQQOOOMMMJJJHHHHHHKKKNNNQQQTTTVVVZZZ]]]ZZZZZZZZZWWWTTTQQQPPPQQQRRRRRRRRRSSSVVVZZZ^^^```ggghhhiiijjjkkkllllllllljjjjjjjjjkkkkkkjjjgggeee```]]]XXXTTTSSSSSSUUUUUUXXXWWWVVVUUUUUUVVVWWWXXXWWWWWWYYY[[[\\\]]]^^^^^^```^^^\\\[[[[[[[[[\\\\\\```___^^^\\\ZZZXXXXXXXXXTTTVVVXXXXXXWWWWWWWWWXXX]]][[[ZZZYYYZZZZZZYYYXXXSSSSSSTTTTTTTTTTTTSSSSSSUUUSSSRRRSSSTTTUUUUUUTTTPPPNNNLLLKKKKKKKKKIIIHHHGGGFFFEEECCCAAA@@@???>>>>>><<<;;;;;;<<<;;;999777888888777666555444333333222333444555555444333333333333333333333333333333222333333444444333333222111111111111111111111111////////////////////////222222222111111111111000111111111111111111111111111111000000111111222333555444222111000000000000111000000//////000000111000000111111111111000000////////////000000000000111111111000000000000000000000000000000000000000111111111111111111111111......................../////////......///////////////.........//////000000000////////////000000......////////////......---.........------///000111333333222///...///000222111000///............///---+++))))))+++...//////---.../////////666???\\\PPP@@@444///......---000000000000000000000000000000//////000000111222333444444444444666999<<<========================??????@@@AAAAAAAAAAAA@@@DDDHHHLLLNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUUUUWWWYYYZZZ[[[\\\___aaabbbhhhiiilllttt{{{////////////000000000000////////////////////////000000000000000000000000////////////////////////000///......------......////////////////////////------------...///000000////////////////////////////////////////////////........................////////////////////////.........---------------//////............//////........................//////............//////....../////////000000000111222222333222111000000555:::AAAIIIQQQXXX\\\^^^aaabbbccccccbbbbbbcccdddbbbcccdddcccaaa``````aaa[[[VVVPPPKKKIIIIIIHHHHHHGGGIIILLLNNNOOOQQQTTTWWWPPPQQQQQQOOOMMMMMMNNNOOOTTTVVVYYY^^^bbbfffhhhjjjiiiiiiiiiiiiiiiiiiiiiiiigggeeecccbbbcccaaa]]]YYYXXXUUUQQQNNNOOOSSSXXX[[[[[[[[[ZZZZZZZZZ\\\^^^___^^^___bbbeeehhhkkkmmmnnnnnnllljjjhhhgggggghhhhhhnnnnnnmmmmmmmmmlllkkkkkkeeefffhhhhhhhhhhhhjjjlllqqqnnnkkkjjjiiiiiihhhfff\\\]]]]]]\\\[[[YYYVVVUUUUUUSSSRRRRRRSSSUUUTTTTTTRRRPPPNNNNNNNNNNNNLLLKKKIIIIIIGGGFFFDDDCCCBBBAAA@@@???===<<<===>>>===<<<999888888777666555444444111222333444444444444444444444444444444444444444222222333333333222222111222222222222222222222222111111111111111111111111222222222111111111111000111111111111111111111111111111000000111111222333333333222111111111111111000000////////////000000000000111111111111000000////////////000000000000222222111111000//////...000000000000000000000000000000000000000000000000........................000//////////////////000............///000111222222222000///..................////////////......---.........------///111111111111000...---...000111111000///............,,,---...///000000//////......000111///111;;;GGGdddWWWEEE777000//////000000000000000000000000000///////////////000000111333444555555555666999<<<========================??????@@@AAAAAAAAAAAA@@@EEEHHHKKKMMMMMMMMMMMMNNNMMMNNNOOOQQQQQQPPPPPPOOOPPPPPPPPPPPPQQQQQQRRRSSSUUUWWWZZZ[[[\\\^^^aaacccaaahhhiiimmmuuu}}}////////////000000000000//////////////////////////////////////////////////////////////////////////////..................///////////////////////////////////////000111222/////////000000/////////000000000000000000000000////////////////////////////////////////////////...............---------//////............//////------------------------/////////....../////////...////////////000000000111222333333222222333444999>>>FFFOOOUUUYYY[[[[[[XXXZZZ[[[ZZZYYYYYYZZZ[[[ZZZ]]]___```^^^]]]\\\]]]VVVRRRLLLHHHFFFFFFFFFFFFDDDFFFHHHHHHHHHIIIKKKMMMIIIKKKLLLMMMNNNPPPSSSVVVYYY\\\aaafffjjjlllllllllggggggfffeeeeeedddddddddaaa]]][[[[[[]]]\\\XXXSSSRRRRRRRRRSSSWWW]]]dddjjjkkkjjjjjjjjjjjjkkklllmmmjjjkkkmmmooorrruuuwwwxxxuuuuuuuuusssrrrrrrsssttt~~~~~~~~~~~~}}}||||||{{{zzzqqqrrrqqqpppnnnkkkhhhfff^^^\\\YYYWWWVVVUUUSSSRRRQQQPPPOOOOOOPPPPPPNNNMMMKKKJJJIIIHHHFFFEEEDDDDDDBBB@@@>>>===>>>??????>>>::::::999888777666555555111111222333444555555555444444444444444444444444111222333444444444444444222222222222222222222222444444444444444444444444222222222111111111000000111111111111111111111111111111000000111111222333222222222222222222222222111000//////.../////////000000111111111111000000////////////000000000000111111111111000000//////000000000000000000000000////////////////////////000000000000000000000000111111000//////000111111............///000111222222111000///..................////////////......---...///...---...000222000000///...------...///111000///..................///000111111111000///444111///000000222;;;DDDEEE???888333222222222111000000000000000000000000000////////////000111111222333555555666777:::<<<<<<<<<<<<<<<<<<<<<<<<<<>>????????????<<<;;;:::999888777777666222222333333444555666777444444444444444444444444111222333555666777777777222222222222222222222222333333333333333333333333222222222111111111000000111111111111111111111111111111000000111111222333111222222222333333333333111111000///////////////000000111111111111000000////////////000000000000//////000000111111111111000000000000000000000000////////////////////////111111111111111111111111000///...------...///000000000////////////000000000000////////////000000......////////////......,,,...///.........000222111///...------...//////000//////...............///.........000222555666===444---...000222555999---------...000111111000000000000000000000000000111000000000000111222222111333555666666888:::===========================??????@@@AAAAAAAAAAAA@@@EEEGGGJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRQQQPPPPPPTTTSSSSSSSSSSSSSSSTTTTTTXXXYYY[[[[[[[[[[[[\\\^^^```gggiiinnnwww......//////000000111111000000000000000000000000000000000000000000000000////////////////////////......///000000000//////////////////////////////...------,,,------......//////111111111111//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...............///////////////............//////////////////////////////......////////////....../////////000000000111111...000222222222666>>>CCCAAACCCGGGKKKMMMLLLKKKIIIJJJKKKLLLKKKJJJIIIJJJKKKNNNSSSYYY[[[YYYTTTPPPMMMGGGFFFEEEEEEEEEDDDAAA>>><<<>>>??????>>>???@@@BBBDDDIIIOOOTTTYYY^^^cccffflllmmmmmmnnnmmmjjjhhhfffgggeeeaaa]]]ZZZXXXWWWVVVTTTVVVXXX\\\___cccfffgggjjjmmmqqqssstttwww}}}|||yyyxxx~~~{{{tttooo[[[YYYXXXWWWUUURRRNNNKKKNNNMMMLLLKKKJJJIIIIIIHHHFFFCCCAAA@@@AAAAAA???>>>===<<<<<<;;;:::999888888555444444444555666777888444444444444444444444444111222444555777888888888333333333333333333333333000000000000000000000000222222222111111111111000111111111111111111111111111111000000111111222333111222333333333333333222333222111000000//////000000000111111111111000000////////////000000000000...//////000111111222222000000000000000000000000000000000000000000000000////////////////////////...---+++******+++---...111111000//////000000000000///////////////000111......////////////......,,,...//////...///111333222///---,,,---///000/////////......---......///,,,+++***+++///666>>>BBB@@@555,,,,,,000000000111222000...,,,,,,,,,...///000000000000000000000000111111111111111222222333111333555777777999;;;===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@EEEGGGJJJKKKKKKKKKMMMNNNNNNOOOPPPQQQRRRQQQQQQPPPTTTSSSSSSSSSTTTTTTUUUVVVYYYZZZ[[[[[[ZZZZZZ[[[]]]```fffhhhmmmwww.........///000111111111000000000000000000000000000000000000000000000000////////////////////////---...///000111000000///////////////////////////...------,,,,,,---------...///111222222111///...........................------------------------////////////////////////---........./////////000//////............//////000000000000000000000000---...///000000///...---//////000000000111111111...222555777777:::AAAFFFDDDEEEFFFGGGHHHGGGFFFFFFBBBDDDEEEEEEDDDEEEFFFHHHMMMQQQUUUVVVSSSNNNJJJHHHGGGEEECCCBBBBBB@@@>>>;;;999;;;>>>???AAABBBEEEGGGJJJOOOVVV]]]bbbfffiiikkkpppooommmjjjgggdddbbb```___]]]ZZZXXXVVVUUUVVVVVVVVV[[[aaaeeehhhmmmtttyyy~~~qqqnnnjjjgggbbb\\\UUUQQQPPPPPPOOONNNMMMLLLLLLKKKHHHFFFEEEDDDDDDCCC@@@>>>>>>======<<<;;;:::999999777777666555666666777888555555555555555555555555333444555555666555555555333333333333333333333333000000000000000000000000222222222111111111111000111111111111111111111111111111000000111111222333222333444444444333222111444333222111000000000000000000111111111111000000////////////000000000000000000000000000111111111000000000000000000000000111111111111111111111111///////////////////////////...,,,******,,,...///////////////000111222222222111000//////...//////......////////////......,,,...////////////222444333000,,,,,,...000111000.........------......///,,,+++***,,,111:::DDDIII<<<444......///...///111333333111///...---///000000000000000000000000000000000000000000111222222000333666777888999;;;===??????????????????????????????@@@AAAAAAAAAAAA@@@EEEGGGIIIJJJJJJKKKMMMNNNNNNOOOQQQRRRRRRRRRQQQPPPRRRRRRRRRRRRSSSTTTVVVVVVYYYZZZ\\\\\\\\\\\\]]]___```fffhhhmmmvvv~~~---......///000111111222000000000000000000000000000000000000000000000000////////////////////////---...///111111111000///////////////////////////000//////.........//////...000111222222111000...........................000000000000000000000000////////////////////////---.........//////000000//////............//////000000000000000000000000---...///000000///...---000000000000111111111111///444:::<<<;;;===BBBFFFGGGFFFFFFFFFEEEEEEEEEEEEAAACCCEEEFFFFFFGGGIIIKKKMMMOOOQQQPPPLLLHHHEEEDDDIIIFFFBBB@@@???===;;;:::777:::>>>AAADDDGGGKKKNNNQQQVVV^^^eeeiiikkkmmmnnnpppnnniiiddd```]]]\\\[[[ZZZZZZYYYYYYZZZ\\\___```aaahhhpppuuuvvv{{{|||vvvooofff^^^XXXRRRRRRQQQPPPOOOOOONNNNNNJJJIIIHHHGGGGGGDDDAAA>>>>>>>>>===<<<;;;::::::999999888777666666777888888777777777777777777777777555555555555444333222111333333333333333333333333333333333333333333333333222222222111111111111000111111111111111111111111111111111000111222222333333333444555444333222111555444333222111111111111000000111111111111000000////////////000000000000222222111111000/////////000000000000000000000000111111111111111111111111111111111111111111111111222111///------///111222---......///000222444555444333111000...------,,,......////////////......,,,.../////////000222444444000,,,,,,...111111111......---------......//////...---...333<<>>???AAACCCBBBBBBBBBBBBCCCEEEFFFGGGAAABBBCCCDDDGGGJJJLLLNNNMMMNNNNNNNNNMMMJJJGGGEEECCCBBBAAA???>>>===<<<<<>>@@@AAA@@@???>>>???@@@@@@AAABBBCCCCCCBBBAAA@@@FFFIIILLLLLLIIIHHHJJJLLLMMMNNNNNNOOOOOOPPPPPPQQQSSSRRRQQQQQQRRRTTTVVVXXXYYY[[[]]]^^^]]]\\\\\\]]]```gggiiimmmvvv}}}000000000000////////////000//////.........//////////////////////////////......////////////......------.........///////////////............////////////............////////////////////////...---//////.........---------//////......//////000111//////............//////111000000000/////////...........................000000000000////////////111111000///////////////333//////222333111111444444777;;;>>>@@@@@@AAACCCAAABBBBBBCCCEEEEEEFFFGGGCCCDDDFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMKKKIIIGGGFFFAAA@@@>>>===<<<;;;<<<<<>>;;;;;;::::::888777555444222333444444444444333222444444444444444444444444222222333333333444444444222222333333333333222222333333333222222222111111333333222222222222333333222222222111111111000000000000000000000000000000111111111111111111000000222222111111111000000000000000////////////000000222222333333222222111000000000////////////000000111111111222222222333333///////////////000111111............////////////////////////000000000000000000000000000000000000000000000000000000000000111000000//////000000111222111///...---------...////////////............000000///......///000111//////............////////////000000111000000000111111111111111000//////000000000111222222333333444444444555777999<<<===>>>???@@@???>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBAAAEEEHHHKKKKKKIIIIIIJJJMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSRRRQQQQQQRRRTTTVVVXXXYYY[[[]]]]]]\\\\\\]]]^^^```gggiiimmmvvv}}}000000000000////////////222111000///............000000//////...------,,,......////////////............////////////000000//////............////////////............//////------...///000000/////////////////////...............///000000000000000/////////....../////////000000000000////////////........................000000000000////////////222111111000000000000111444111000333333111222666;;;>>>AAACCCCCCCCCCCCDDDCCCDDDFFFGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMOOOPPPPPPOOOMMMKKKHHHFFF@@@???===<<<<<<===>>>???CCCHHHOOOWWW^^^cccfffhhhjjjkkkmmmnnnmmmkkkiiigggiiiddd\\\VVVUUUWWWYYY[[[___```eeemmmsssyyyzzzrrrjjjbbb]]][[[WWWRRRNNNMMMKKKJJJIIIGGGEEECCCCCCCCCBBB@@@>>>======<<<<<<:::999777666333444444555555444444333555555555555555555555555333333333333444444444444222222333333333333222222333333333222222222222111222222111111111111222222222222222111111111111111000000000000000000000000111111111222222222222222222222222222222111111111111000000//////000000111222222333333222222111000000000////////////000000111111111222222222222333///////////////000111111............/////////////////////000000000111111000000000000000000000000111111111111111111111111222111111000000111111222000///...---------------////////////............//////...------......///,,,...///111111///...,,,000000000000000/////////111111111111000000000///000000000111222222333333444444555666777:::;;;<<<===>>>??????======>>>???BBBCCCDDDDDDDDDDDDCCCBBBCCCGGGJJJKKKIIIIIIKKKNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSRRRQQQQQQRRRTTTVVVXXXZZZ[[[\\\\\\[[[\\\^^^```aaagggiiimmmvvv}}}222222222222111111111000111111000///......////////////......------------......////////////....../////////000000000000000//////............////////////............//////---......///////////////000000000000000000000000///000000000///---+++***......////////////......000000000000////////////........................------...///000111222222111111000//////000000000333111000222222111555:::AAADDDGGGIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPOOONNNMMMOOONNNNNNNNNNNNOOOPPPPPPUUUVVVWWWWWWTTTNNNIIIEEEAAA@@@???>>>???BBBDDDFFFPPPTTT\\\ccchhhjjjiiiiiiiiijjjmmmnnnmmmkkkhhhfffeee___XXXVVVXXX^^^cccfffhhhkkkqqqxxx{{{xxxtttiiiddd]]]VVVRRROOOLLLJJJKKKIIIGGGFFFEEECCC@@@>>>???>>>>>>===<<<:::999888777777777777777777666666555555555555555555555555333333444444444444444444222333333333333333333222222222222222222222222222222111111000000111111222111111111111111111111111000000000000000000000000111111111222222333333444222222222222222222222222111000000000000000000111111111222222111111000///000000////////////000000111111111111222222222222///////////////000000111............/////////////////////000000111111222000000000000000000000000111111111111111111111111111111111000000111111111////////////.........///////////////............,,,------...///000222222///000111222222111000///000000//////////////////222111111000000000000000000000000111222222333333333444555666888:::;;;<<<<<<>>>???>>>===<<<===>>>BBBCCCDDDEEEEEEDDDCCCBBBBBBEEEIIIJJJIIIIIILLLOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSRRRQQQQQQRRRTTTVVVXXXZZZZZZ[[[[[[[[[\\\___bbbaaaggghhhllluuu}}}222222222222111111111000///////////////000111111------------......//////......////////////......000000000000000///////////////............////////////............/////////////////////......---////////////////////////.../////////...,,,***)))......///000000///......////////////000000000000////////////////////////------...///000111222222//////.........//////000222000000222333333999@@@FFFIIIMMMPPPPPPPPPQQQRRRTTTUUUWWWXXXXXXWWWUUUSSSUUUSSSQQQOOOOOORRRUUUWWW\\\^^^```___ZZZRRRJJJDDD@@@@@@AAABBBEEEHHHLLLNNN[[[___eeekkkmmmmmmjjjhhhhhhiiijjjjjjiiifffcccaaa[[[XXXVVVWWW]]]eeelllpppooossszzz~~~xxxnnnddd\\\TTTNNNJJJOOOMMMKKKIIIIIIHHHFFFDDD@@@@@@@@@???===<<<:::999999999999888777777777777444444444444444444444444444444444444444444444444333333333444444333333333222222222222222222222222222111111000000111111222111111111111111111111111222222222222222222222222111111111222222333333444222222222222222222222222111111000000000000111111000000000000000//////...000000////////////000000000000111111111222222222///////////////000000111............/////////////////////000111222222222111111111111111111111111000000000000000000000000111000000//////000000111000000000000111111111000////////////............,,,,,,---...///000000000111111000000000000111111111000////////////000000222111000000//////000000000000000111222222333333333444555777888:::;;;;;;<<<>>>???>>>===<<<===>>>BBBCCCDDDEEEEEEDDDCCCBBBAAAEEEIIIJJJIIIIIILLLOOONNNNNNNNNOOOPPPPPPQQQQQQSSSRRRQQQQQQRRRTTTVVVXXXYYYZZZZZZ[[[[[[]]]```cccbbbggghhhlllttt}}}000000000000////////////////////////000111222333,,,------...//////000000......////////////......000000////////////......//////............////////////............////////////000000///...------,,,,,,,,,,,,------------,,,,,,---............------...///000000///...---////////////000000000000000000000000000000000000000000000000////////////...............//////000000///111444555888@@@IIINNNQQQUUUXXXYYYZZZ[[[\\\^^^______^^^]]][[[YYYXXXYYYXXXUUUTTTUUUXXX[[[^^^`````````^^^YYYQQQIIIDDD???AAADDDHHHLLLQQQTTTWWW```ccchhhlllnnnmmmkkkjjjgggggggggeeeccc```^^^\\\SSSVVV[[[```fffllltttyyywwwzzzuuukkk___UUUOOOOOOLLLIIIGGGHHHHHHGGGFFFCCCCCCBBBAAA@@@>>>===<<<999999888777666666666666444444444444444444444444555555555555444444444444333333444444444444333333111222222222222333333333222222111111111111222222111111111111111222222222333333333333333333333333111111111222222222222222111111111222222222222222222111111000000111111222000000111111000000///...000000////////////000000000000000111111111111222///////////////000111111............////////////...///000000111222333333111111111111111111111111000000000000000000000000000000000//////000000000///000111222222222222222////////////............---------------,,,+++***//////............//////111000/////////000222333333222000/////////000111000000000111222222333333222333555777999:::;;;;;;===>>>??????======>>>???BBBCCCDDDDDDDDDDDDCCCBBBAAAEEEHHHIIIIIIIIILLLNNNMMMMMMNNNNNNOOOPPPPPPQQQSSSRRRQQQQQQRRRTTTVVVXXXWWWYYYZZZ[[[\\\]]]```cccbbbhhhhhhkkkttt}}}000000000000////////////000000000000000000111111////////////////////////......////////////....../////////.........------//////............////////////............//////---...//////////////////,,,---------............///............///000000---...///000000///...---.../////////000000000111////////////////////////000000000000//////////////////......///000000111000000222777999>>>HHHSSSXXX[[[___bbbbbbbbbcccdddeeedddbbb```^^^\\\[[[ZZZZZZZZZ[[[]]]___aaabbbccc^^^\\\YYYTTTOOOKKKGGGEEEBBBEEEJJJQQQWWW\\\```bbbdddfffhhhiiijjjjjjiiihhhccccccaaa```___^^^]]]]]]WWW```lllssswww{{{{{{qqqfff___XXXSSSNNNIIIHHHGGGFFFEEEFFFFFFFFFEEEDDDBBB@@@???;;;:::888777666666777777555555555555555555555555666555555555444444444444333333444444444444333333111111222222222333333333333333222222222222333333000000111111111222222222222222222222222222222222111111111111111111000000000000000111111111222222222111111000000111111222222222222222222111000000000000////////////000000000000000000111111111111///////////////000111111............////////////...///000111222333333444111111111111111111111111111111111111111111111111222111111000000111111222---...000111222222222111////////////............---.........---,,,+++***---...///000000///...---111000//////000222444666333222000///...///000111000000000111222222333333222333555888999:::;;;;;;>>>???@@@???>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBAAAAAAEEEIIIIIIHHHHHHKKKMMMNNNNNNOOOOOOPPPQQQQQQQQQSSSRRRQQQQQQRRRTTTVVVXXXUUUWWWZZZ\\\]]]^^^```bbbccchhhhhhkkkttt|||222222222222111111111111333222111000////////////111111111000//////............////////////......//////......---------,,,//////............////////////............//////+++,,,---///000111111111///000000000111111222222555333111000///...//////---...///111111///...---.../////////000000111111........................------...///000111222222000000///000000111222222000111444999<<>><<<;;;999888888999999777777777777777777777777666666555555555444444444333444444555555444444333111111111222222333333333444333333222222333333444000000111111222222222222111111111111111111111111222111111111000000////////////000000111111111222222222111111111111222222333444444444444333222222000000////////////000000000000000000111111111111///////////////000111111............/////////000...///000111222333444444111111111111111111111111222222222222222222222222333222222222222222222333,,,---///000111111111111000/////////............,,,---///000111000000///---///222444444222///---111000///000111333666888333222000///...///111222000000000111222222333333222333666888::::::;;;:::>>>@@@AAA@@@???>>>???@@@@@@AAABBBCCCCCCBBBAAA@@@BBBEEEIIIIIIHHHHHHJJJMMMOOOOOOPPPPPPQQQRRRRRRSSSSSSRRRQQQQQQRRRTTTVVVXXXTTTWWW[[[]]]^^^___```bbbccchhhhhhkkksss|||222222222111111111111000000000000000//////////////////............//////,,,---...000000000////////////.........//////000000000//////......------000000000000000000000000......////////////......---......///////////////000000000000000000000000////////////////////////000000000000000000000000///////////////.........111111000000000000111111000//////111222222111000333444777???HHHRRRZZZ^^^ggghhhjjjkkkkkkkkkjjjiiinnnhhhaaa\\\YYYXXXXXXWWW[[[^^^ccchhhiiifff```[[[RRRNNNIIIEEEDDDGGGJJJMMMSSSWWW]]]dddiiilllmmmnnnmmmllliiifffccc```___^^^___[[[YYYZZZaaahhhlllnnnxxx|||qqqeeeYYYPPPKKKIIIJJJHHHFFFGGGHHHGGGDDDAAAAAA???===:::888888999::::::999888999999888555222111444666555222111444777666666555555555444444444222222222222222222222222333222111111333333222111555555444333222000000///111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222111111111111111111111111---...000111222222111000000000///......///000111111111111111111222222222////////////000000000000...//////000000000000///000000000000000000000000333222111000000111222333444333333222111000//////000000000000000000000000222111000......000111222000/////////......................../////////000111000000000000000111111111111000///////////////111111111111222333444555444444555666888;;;===???>>>>>>============>>>>>>===>>>AAABBBCCCCCCBBBAAABBBEEEGGGIIIHHHHHHIIIIIIKKKKKKLLLLLLMMMNNNPPPQQQQQQQQQRRRRRRSSSTTTVVVWWW[[[\\\]]]]]]]]]^^^```bbbbbbffffffhhhpppwww222222222222111111111111111000000000////////////000//////......//////000---...///000000000//////111000///...............///////////////.........000000000000000000000000......////////////......---......///////////////////////////////////////////////////////////////000000000000000000000000/////////////////////...111111000000000000111111111111111111222333222111555888>>>FFFPPPYYY```ccckkklllmmmnnnnnnmmmllllllkkkggg```[[[YYYYYYXXXXXXZZZ]]]```cccccc___YYYUUULLLJJJGGGFFFGGGLLLQQQTTT^^^aaaeeejjjnnnooonnnnnnlllkkkgggdddbbb`````````bbbbbbcccfffkkkqqqvvvyyy{{{pppcccWWWOOONNNKKKHHHGGGGGGGGGEEECCC@@@???===;;;:::::::::::::::999888999999888666333666555444444444444333222555555555444444444444333222222222222222222222222444333222333444444333222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222000111111111111222222222000000000000000000000000222222222222111000000///222111000/////////000111222222111111111000000000////////////000000000000...///000000000000000000000000000000000000000000111000////////////000111222222222111000000000///000000000000000000000000222111000//////000111222000000/////////................../////////000000111111111111111222333333111111000///////////////111000000111111222333444444444555666888;;;===?????????>>>>>>>>>>>>?????????@@@BBBDDDDDDDDDBBBBBBBBBEEEGGGIIIHHHHHHIIIIIIKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWW[[[\\\]]]^^^]]]^^^```bbb```eeeeeehhhooowww333222222222111111111111111111000000000/////////111000000//////000000111000000111111111000//////222111000...------------.........///////////////000000000000000000000000......////////////......---......///////////////////////////////////////000000000000000000000000000000000000000000000000......//////////////////111111000000000000111111222222222222222333444444888>>>GGGRRR\\\ccchhhjjjoooppppppqqqqqqpppooonnnhhhddd___[[[ZZZZZZYYYYYYZZZ\\\^^^^^^\\\WWWQQQNNNGGGFFFGGGIIINNNTTT[[[___iiikkkmmmooopppooommmlllgggddd```]]]\\\]]]```bbblllpppsssuuuwww{{{xxxhhh\\\VVVRRRMMMIIIHHHHHHGGGGGGCCCCCCAAA???===<<<:::::::::999888888999999777555:::666333333666666333///444444444444333333333333333333333333333333333333555444333333555555444333000000111222333444444555111111111111111111111111000000000000000000000000333333333333333333333333000111111111111222222222000000000000000000000000333222222111111111222222444333111000//////000111333222222111///......---////////////000000000000...///000000111111000000000000000000000000000000//////............//////000000000000000000000000000000000000000000000000222111000//////000111222000000000/////////............/////////000000000111111111111222333555555111000000///////////////000000000000111222333333444444444666888:::===>>>@@@@@@????????????@@@@@@AAABBBDDDEEEEEEDDDBBBAAABBBEEEGGGIIIHHHHHHIIIIIILLLLLLLLLLLLNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUWWWXXXZZZ\\\^^^^^^^^^^^^```bbb___ddddddgggooovvv333333222222222111111111111111111000000000//////111111000000000000111111222222111111000000//////111000///...............------......//////000000////////////////////////......////////////......---......///////////////////////////////////////000000000000000000000000////////////////////////............////////////111111000000000000111111222222222111111333555777<<>>:::999;;;999888999::::::888666777555444444555666444222444444333333333222222222333333333333333333333333555333222333444555444333000000111222333444444555111111111111111111111111000000000000000000000000333333333333333333333333000000111111111222222222000000000000000000000000000000000000111444666777555444222000000000000000111111000000///......---////////////000000000000...///000111111111111111000000000000000000000000/////////......////////////////////////000000000000000000000000000000000222111111000000111111222000000000////////////......////////////000000000//////000111222333555666000000////////////000000////////////000111222333444444444555777:::<<<===@@@??????>>>>>>??????@@@AAABBBDDDEEEDDDCCCAAA@@@BBBEEEGGGIIIHHHHHHIIIIIILLLLLLLLLMMMNNNOOOPPPQQQSSSSSSSSSSSSTTTVVVWWWXXXZZZ\\\^^^^^^^^^^^^```aaa^^^dddeeehhhpppwww333333333222222222222111111111111111000000000000111111000000000000111111222222111000000000//////...............///000111------......//////000000////////////////////////......////////////......---......///////////////........................000000000000000000000000////////////////////////---.........//////000000111111000000000000111111000111111111000333777;;;BBBKKKXXXcccjjjmmmooopppppppppppppppnnnllljjjiiidddaaa^^^[[[ZZZYYYWWWUUUTTTUUUUUURRRNNNKKKKKKKKKPPPRRRVVV[[[aaagggkkknnnooopppooonnnllliiifffdddccc___[[[[[[bbbnnn{{{{{{pppcccVVVMMMHHHEEEJJJIIIHHHFFFCCC@@@===;;;<<<;;;999999::::::999777222444666666444444666888444444333333333222222222333333333333333333333333333222111222333444333111222222222222222222222222111111111111111111111111000000000000000000000000333333333333333333333333000000111111111222222222222222222222222222222222111000000000111333555777555444222000000000000000///////////////000000000////////////000000000000...///000111222222222222111111111111111111111111000000000000000000000000///////////////000000000000000000000000000000000222222111111111111222222111000000000////////////////////////000000000111......//////111222444444000000////////////000000////////////000111222333444444444555777999;;;===>>>>>>============>>>>>>@@@AAABBBCCCCCCBBB@@@???BBBEEEGGGIIIHHHHHHIIIIIILLLLLLMMMMMMNNNOOOQQQRRRRRRRRRRRRSSSTTTUUUWWWWWWYYY\\\^^^______^^^___aaa^^^dddfffiiirrryyy333333333333222222222222222222111111111000000000111000000//////000000111111111000/////////000000------------...000111222.........///////////////000000000000000000000000......////////////......---......///////////////........................000000000000000000000000000000000000000000000000------......///000000000111111000000000000111111///111222111111444;;;@@@JJJRRR^^^gggjjjlllnnnooommmmmmmmmllljjjhhheeedddaaa^^^[[[YYYWWWTTTQQQNNNLLLMMMNNNLLLIIIJJJMMMQQQ[[[]]]aaafffjjjmmmpppqqqqqqpppooommmkkkgggdddccc]]]]]]^^^cccmmmzzzvvveeeWWWNNNIIIIIIHHHGGGFFFDDDCCCBBBAAA???<<<:::999:::999888777000444777777444444777;;;444444444444333333333333333333333333333333333333333222111111333333222111333333333222222111111111111111111111111111111111111111111111111111111111333333333333333333333333000111111111111222222222333333333333333333333333444333222111111000000000444333111000//////000111/////////000000111111111////////////000000000000...///000111222333333333111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000222222222222222222222222111111000000000//////////////////000000000111111////////////000111222333///////////////000000111000000000000111222333333555444444555666888;;;<<<>>>>>>============>>>>>>???@@@AAACCCCCCBBB@@@???BBBEEEGGGIIIHHHHHHIIIIIIMMMMMMMMMMMMNNNPPPQQQRRRQQQQQQRRRRRRSSSTTTVVVWWWYYY[[[^^^____________```^^^dddfffjjjssszzz444444333333333222222222222222222111111111000000000//////......//////000000///.........///000111...............///000111///////////////.........000000000000000000000000......////////////......---......///////////////........................////////////////////////000000000000000000000000------......///000000111111111000000000000111111000222333333333777@@@GGGRRRYYYccchhhiiiiiikkknnnkkkjjjjjjiiifffdddaaa___]]][[[XXXUUURRRNNNIIIFFFGGGIIIKKKKKKKKKNNNVVV\\\bbbeeeiiimmmpppqqqqqqqqqqqqpppnnnkkkgggccc```^^^[[[___gggrrr}}}wwwiii___[[[RRRQQQNNNKKKIIIGGGGGGFFFAAA>>>;;;:::999999888777444444555666555666777777555555555444444444444333444444444444444444444444444333222222333444333222333333333222222222111111111111111111111111111111222222222222222222222222222222222222222222222222000111111111111222222222222222222222222222222222444333333222111///...---222111000/////////000111111111111111111111000000////////////000000000000...///000111222333333333111111111111111111111111111111222333333222111111222222222111000000000///000000000000000000000000111222222222222222222111111111111000000000////////////000000000111111111111000000000111111222333///////////////000111111111000000111111222333444555444444555666888:::;;;???>>>>>>>>>>>>>>>>>>???>>>@@@BBBCCCDDDCCCBBBAAABBBEEEGGGIIIHHHHHHIIIIIIMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPPPPQQQRRRSSSUUUUUUXXX[[[^^^``````______```\\\ccceeejjjrrryyy444444444333333333222222222222222111111111111000//////............/////////...---------///000111000//////.........//////000000//////.........---000000000000000000000000......////////////......---......///////////////........................////////////////////////000000000000000000000000---------...///000000111111111000000000000111111111333555444555:::CCCKKKXXX^^^eeeiiihhhhhhjjjmmmiiiiiiiiigggeeebbb___]]][[[YYYUUURRRNNNIIIDDD@@@GGGJJJMMMNNNOOOTTT^^^ffffffhhhlllppprrrsssrrrrrrpppooolllhhhddd___[[[YYY```iiivvvxxxqqqnnn```]]]XXXRRRMMMJJJIIIHHHBBB@@@<<<:::999999777666888555333444777888666333666666555555555444444444444444444444444444444444555444333333555555444333222222222222222222222222111111111111111111111111333333333333333333333333111111111111111111111111000111111111111222222222111111111111111111111111000000111222222000///...000000///......///000111444444333222111000//////////////////000000000000...///000111333333333444111111111111111111111111000111222333333222111000444333333222111000//////000000000000000000000000111222222333333222222111111111111111000000000000000000000000111111111111222222222111222222333333///////////////000111111111111111111222333444555555444444555666888:::;;;@@@@@@????????????@@@@@@???@@@BBBDDDEEEEEEDDDCCCBBBEEEGGGIIIHHHHHHIIIIIIMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPPPPPPPQQQSSSTTTUUUXXX[[[^^^``````______```[[[bbbdddiiiqqqxxx777555444444444444333111222222111111111111222222222111111000000000000000111111000000//////......000000111111111111000000////////////000000000000////////////000000000000......////////////......////////////////////////////////////////////////////////////000000000000......///000111222333333000000000000111111111111444222111222444444222///444333444777===EEENNNSSS]]]^^^aaaeeejjjllllllkkkeeeccc```^^^^^^]]][[[YYYXXXVVVPPPIIICCC@@@@@@AAAEEEIIIMMMQQQXXXbbbfffeeejjjkkkmmmnnnoooooooooooopppgggaaaaaa___[[[ZZZ^^^jjjvvvssseee\\\RRRIIIHHHMMMIIIDDD@@@@@@===888777999<<<777777;;;888//////666444555555555666666777777666555555555555444444444444444444444444444444444333333333333333333333333222222111111222222333444444333333222111111111222000000000000000000000000111111111111111111111111222222222111111000000000//////000000111111111222000000000000000000000000222111000//////000111222//////////////////////////////000111333444555666111222222222111000...---000000000111222222222333000000////////////000000//////...---...000222444333444555666777666555444777666555333222111111000000000000000//////.........///000222222222111000111000/////////000222333444222111111222333222111444555777777888999<<<>>>>>>??????>>><<<;;;<<<>>>@@@AAACCCEEEEEEDDDBBBAAAFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQTTTTTTTTTSSSQQQRRRTTTVVV^^^]]]]]]___ccccccaaa^^^```eeefffjjjrrryyy777555444444444444333111333333222222222222333333222111111000000000000000111000000000/////////...//////000000000000//////////////////000000000000////////////000000000000......////////////......////////////////////////////////////////////////000000000000////////////------......//////000000000000000000111111111111111//////111333555333111333444666:::BBBKKKSSSXXX``````bbbeeehhhjjjiiihhhfffccc___]]][[[YYYWWWUUUQQQOOOKKKEEE@@@>>>???AAAEEEKKKPPPTTT]]]fffkkkjjjkkkkkkmmmoooqqqpppnnnllljjjccc]]]ZZZXXXXXXaaakkkzzz{{{ooobbbTTTNNNNNNKKKEEEBBBAAA>>>:::888999888555555999:::888888:::555555555666666666777777777777666666666555555555444444444444444444444444333333333333333222222222222222111111222222333444444333222222111111222222111111111111111111111111222222222222222222222222333333222222222111111111000000000000111111111222000000000000000000000000222111000//////000000111////////////////////////000000111222333444444555222222333333222111000///111111111111111222222222111111000000000000111111///...---------///111222000111222333444333333222000000000000111222333444444444444333333333222222...///000111222222111000000000000000000111111222444222111111222333333222444555777777888999<<<>>>>>>>>>???===;;;;;;<<<>>>@@@AAACCCEEEEEEDDDCCCBBBEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQSSSSSSTTTSSSRRRRRRUUUWWW^^^]]]]]]___bbbcccaaa___```eeeeeeiiirrryyy777555444444444444333111444333333333333333333444222111111000000000000000000000000000////////////......////////////......////////////000000000000////////////000000000000...//////000000//////...////////////////////////000000000000000000000000111111000000//////..................////////////000000000000111111111111/////////111444666666555333555999@@@IIISSS\\\aaaeeeddddddfffggghhhgggffffffccc]]]YYYVVVSSSPPPMMMIIIHHHEEEAAA>>>>>>@@@CCCIIIOOOUUUZZZaaajjjnnnnnnllllllmmmoooqqqpppkkkfffbbb^^^ZZZWWWVVV^^^ooovvvcccUUUOOONNNIIIDDDDDDBBB>>>;;;<<<555777777555777::::::777555555666666666666777777888777777777666666666666444444444444444444444444333333333222222111111111222222111111222222333444333333222222111111222222111111111111111111111111222222222222222222222222333333333333222222222222000000000111111111111111000000000000000000000000222222111000//////000000////////////////////////111111222222222333333333222222333333333222222111222222222111111111111111222222111111111111222222111000///...///000111222000000111222222222222111......///000111333444555666666555555555555444444///000111111222111111111//////000111111111111111444222111111222333333222444555777777888999<<<>>>>>>>>>???===<<<;;;===>>>@@@AAACCCDDDEEEDDDCCCBBBCCCCCCDDDFFFHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSRRRSSSVVVYYY^^^]]]]]]___aaabbbaaa___```eeeeeehhhrrryyy777555444444444444333111333333222222222222333333222111111000000000000000000000000000////////////...//////000000//////...////////////000000000000////////////000000000000//////000000000000//////////////////////////////000000000000000000000000111111000000//////......222111111111000000000//////000000000111111111111111111111333555777888888333666===GGGQQQ[[[cccgggiiihhhgggggghhhiiigggfffddd```ZZZTTTPPPLLLHHHFFFDDDCCCAAA???===>>>AAADDDLLLSSSZZZ^^^cccjjjnnnmmmooommmlllmmmnnnkkkddd^^^ZZZZZZ[[[]]]cccooottt```SSSSSSLLLGGGGGGFFFBBB???@@@<<>>>>>???@@@???======>>>@@@???AAACCCDDDEEEDDDCCCBBBAAABBBCCCEEEGGGIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSQQQRRRSSSSSSSSSTTTXXXZZZ]]]]]]^^^___```````````````eeeeeehhhrrryyy777555444444444444333111222222111111111111222222222111111000000000000000////////////000000000000///000000111111000000///////////////000000000000////////////000000000000//////000000000000//////////////////////////////000000000000000000000000111000000000/////////...222222111111000000/////////000000000111111111111111222222222333444666888666;;;CCCNNNXXXaaagggjjjkkkjjjiiijjjkkkjjjhhhfff```[[[TTTNNNJJJFFFCCC@@@@@@???>>><<<;;;===AAADDDKKKTTT\\\aaaeeekkknnnnnnooommmkkkiiihhhddd^^^YYYWWWZZZ```iiivvvuuueeeZZZQQQIIIGGGGGGCCCAAAAAADDDOOOPPPCCC888888999777777777777777777777666666666666666555555555444444444444444444444444444444333333333222222222111111222222111111222222333444333222222111222222333333111111111111111111111111000000000000000000000000333333333333333333333333222222222111111111111111000000000000000000000000111111111111000000//////222222222222222222222222333333333222222222222111000000000000000111111111333222222222111000000000000000////////////000000222222111111000111111111111111111222222222333333777666444333222111111111222222222333333333333333222222111111111111111111...///000222222111000000333111000111222444444333444555777777888999<<<>>>???@@@AAA@@@??????@@@BBB???@@@BBBDDDEEEEEEDDDCCCAAABBBCCCEEEGGGIIIJJJKKKMMMMMMNNNOOOQQQRRRSSSTTTPPPRRRSSSSSSSSSUUUXXX[[[]]]]]]^^^^^^^^^___```aaaaaaeeeeeeiiirrrzzz777555444444444444333111222111111000000111111222222111111000000000000000////////////000000000000000000111111111111000000////////////000000000000////////////000000000000///000000111111000000///////////////////////////000000000000000000000000/////////000000000000000000000//////......------000000000000111111111111///000000000000111444777<<>><<<<<<;;;::::::===BBBFFFKKKUUU___dddhhhnnnqqqqqqnnnllliiieeeaaa^^^]]]\\\\\\ccclllxxxhhh\\\OOOJJJHHHDDDAAA@@@AAAHHHJJJBBB888555777888888888777777777777666666555555555555444444444444444444444444444444444444333333333333333333333333222222111111222222333444222222111111222222333333222222222222222222222222000000000000000000000000222222222222333333333333222222222222222111111111000000000000000000000000000000111111111111000000222222222222222222222222333222222222222222222222111111000000///000000111222222222111111111111111000000////////////000000.../////////////////////000000//////000000111222222222111111000111111222333333333444444444444555333333222111111111111222//////000111111111111111222111000000222444444333444555777777888999<<<>>>???@@@AAA@@@??????AAACCC>>>@@@BBBDDDEEEEEEDDDCCCCCCCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSQQQRRRSSSSSSTTTUUUXXX[[[\\\]]]^^^^^^]]]^^^```bbbaaafffgggkkktttzzz777555444444444444333111333222222111111222222333222111111000000000000000.../////////000000000111//////000000000000//////////////////000000000000////////////000000000000000000111111111111000000////////////////////////////////////////////////......//////000000111111////////////............000000000000111111111111...///111111111333777;;;DDDJJJTTT^^^eeeiiijjjiiimmmmmmmmmmmmlllhhhbbb]]]SSSNNNHHHCCCAAA???>>>===:::;;;<<<===???CCCJJJNNNSSS]]]gggjjjlllnnnpppooojjjjjjgggaaa\\\[[[```eeekkkuuu~~~nnn]]]SSSNNNHHHDDDCCC???===<<<===:::666555888888888888777777777666666666666666666555555555555444444444444444444444444333333333444444555555666222222111111222222333444222222111111222222333444222222222222222222222222111111111111111111111111111111111222222222333333333333333222222111111111000000000000000000000000...///000111222222111111111111111111111111111111222222222222222222222333444333111000000000000111111111111111111222222222111000000000000000000111......///000111111111111111111000///000111222333000000000000111222333333333333444444444555555555444333222111111111222222000000000000000111111222222111000000333444444444444555777777888999<<<>>>===?????????>>>>>>@@@BBB>>>@@@BBBDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLMMMOOOPPPQQQRRRSSSRRRSSSTTTTTTTTTUUUXXXZZZ\\\]]]^^^^^^\\\]]]```bbbaaagggiiimmmuuuzzz777555444444444444333111444333333222222333333444222111111000000000000000.../////////000000111111......////////////......////////////000000000000////////////000000000000000000111111111111000000////////////////////////////////////////////////------...///000111222222000000000000111111111111000000000000111111111111...111333444444777===AAAJJJPPPYYYccciiikkkjjjiiimmmmmmnnnmmmkkkeee]]]XXXOOOJJJEEE@@@???>>>>>>>>><<<===???AAADDDJJJRRRWWW^^^hhhppppppnnnmmmmmmkkkhhhhhhfff___YYY[[[dddmmmzzz~~~jjj]]]UUUNNNIIIGGGGGG<<<888???BBB===999;;;999888888888777777666666777777777777666666666666444444444444444444444444222333333444555666777777222222111111222222333444222111111111222333333444222222222222222222222222333333333333333333333333000000000111111222222222333333333222222111111111000000000000000000000000,,,...000111222222222222////////////////////////111111222222222333333333666555333111000000111111000000111111222222222333222222111111111111222222000111222333444555555555444333222222222333555555444444333333222333333444222222222333333333444444555444222111111111222222111000/////////000222333222000///000333444444444444555777777888999<<<>>><<<===>>>===<<<===>>>@@@>>>???BBBDDDEEEEEEDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQRRRRRRSSSTTTTTTTTTTTTUUUXXXZZZ\\\]]]___]]]\\\\\\```cccaaagggjjjooovvvzzz333444555666555444333222111111111222222333444444444333222111000...------//////.........---------............////////////////////////000000000000000111222000---,,,...000000000000000000000000000------///000111111111111......////////////......111111111111111111111222000000000000000000000000333222222222222222222222333555666555444888AAAHHHRRR[[[ccceeefffiiimmmnnnpppppppppllleee\\\TTTNNNFFFCCC???>>>???>>><<<999???@@@AAADDDHHHPPPYYY___lllnnnrrrwwwxxxuuulllfffiiigggbbbZZZVVV]]]mmmzzzxxxhhh]]]SSSJJJFFFCCC@@@<<<;;;;;;===>>>999999999999888777666555777777777777777777777777444555666777777666555444555555555555555666777888555555444444444333333333111111111222222333333333333333333333333333333333222222222111111111000000000333555555333222333555000000000000000000000000222333444444444222000///111111111111111111111111222222111000//////000000222111000000000111333333444333222111111111222333444333111000000111333444333333444444333333222111222333555666666555333111333444444444333333555777555444444333222222222333555555555555555555555555777555222///......000111222111000111222111///...---111444666666444333333666666777888999;;;<<<===???@@@@@@>>><<<;;;<<<===???@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMOOOPPPRRRRRRRRRUUUVVVUUUSSSRRRRRRUUUWWW\\\]]]^^^^^^]]]^^^aaadddeeejjjkkknnnuuuyyy444444555555444444333333333333222222222222222222333333222111000///......000000000//////........./////////000000000000111////////////000000000000000111222111///...000333000000000000000000000000......///000000111111111//////000000000000//////111111111111111111111000111111111111111111111111222222222222222222222222333555666555666<<>>===;;;999999999999999999888777777777777777777777777777777555555666777777666555555555444444444444555555666555555555444444444333333111111222222222333333333333333333333333333333333333333333333222222111111///222444444222111333444111111111111111111111111000000111111111111111111111111111111111111111111222222111000000000000000222111000000000111222333555444333222222222333333444333222000000111333444333444444444444333222222222333444555555444333222222333444333222222444666444444333222222222222222111111111111111111111111222333333333444333333333222111000111222222000//////222444666555444444444333444555777:::===???AAA??????@@@>>><<<;;;===>>>@@@AAACCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMOOOPPPRRRRRRSSSSSSTTTTTTSSSRRRSSSVVVYYY\\\]]]^^^^^^]]]^^^aaaddddddiiiiiimmmuuuzzz666555555444333444444444444444444333222111111111222222111111111000000000111111000000000000//////000000000000111111111111////////////000000000000///000111000//////111333000000000000000000000000///000000000000000000000000000111111111111000000222111111111000000//////222222222222222222222222111111111111111111111111222444555666:::BBBMMMVVVbbbhhhkkkiiihhhkkkmmmmmmpppnnniiicccZZZPPPHHHCCC>>><<<:::;;;<<<>>>>>>>>>???EEEMMMVVV^^^fffmmmqqqsssrrrrrrrrrrrroookkkhhh]]]aaaeeeeeeeeemmmzzzrrr___QQQKKKEEEBBBBBBAAA<<<777::::::999999999999999999666666666666666666666666555666666777777666666555555555444444444444444444555555555444444444444333222222222222333333333333333333333333333333333333444444444333333333333222///111333333222111222333222222222222222222222222111111000000111222444555111111111111111111111111222111000000000000000000111111000000111111222333666555444333333333444444444333222111111222333444444444555555444444333222222222333333333333333333111222333222111222333555333333222222111111222222333333333333333333333333222444777999999777444222222111000000222333222000000222444444333333444666333444555777:::===???AAA>>>??????>>>======>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSQQQRRRSSSSSSSSSUUUXXX[[[\\\]]]^^^^^^]]]^^^aaadddbbbggghhhllltttzzz777666444333333333444555444444333333333222222222111111111111111111111111000000000000000000000000//////000000000111111111////////////000000000000000000000///......///000////////////////////////111111000000000000000000111111111222222111111111222111111000000/////////222222222222222222222222000000000000000111111111222444666999???JJJVVV___ggglllmmmkkkiiilllnnnnnnooollleee]]]SSSJJJCCC???>>>===<<<<<<>>>@@@BBBCCCJJJPPPZZZbbbiiimmmppprrrsssrrrrrrqqqpppmmmjjjhhh^^^dddkkkoooqqqxxxlllXXXPPPFFFCCCDDDDDD???::::::999999999999999999999666666666666666666666666666666666777777666666666666666666666555444444333555555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333222///000111222222111222222222222222222222222222222222000///---...000222444111111111111111111111111111111000000000000000111111111111111111222222222555444444333333333333333333333222222222333444444555555555555555444333333222222111111111222333333111222222222111111333555333222222111111111222222444444444444444444444444666777999:::999666222000222111000111222333333222000111222111000111444666666666777888999;;;<<<===>>>???@@@???>>>>>>???AAA@@@AAABBBDDDEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGIIIKKKLLLOOOQQQRRRSSSSSSQQQRRRSSSSSSSSSUUUWWWZZZ\\\]]]^^^^^^]]]^^^aaadddccchhhhhhllltttzzz777666555444333444555666222222333333333444444444111111111111222222222222////////////////////////........./////////000000////////////000000000000333222000/////////......////////////////////////222111000000000000111111111111222222222222111111222111111111000000//////111111111111111111111111//////000000000111111111333444777<<>>>>>>>>>>>>>>???BBBFFFHHHUUU[[[dddkkkoooqqqrrrrrrpppqqqqqqqqqooollljjjiiigggnnnvvvzzz}}}}}}iii^^^QQQIIIGGGEEE@@@;;;::::::999888888888999999777777777777777777777777777777777666666777777777777777888888777666555444666666555555555444444444333333333333333333333333333333333333333333333333111111111111222222222222000000000111222222222111111111111111111111111111111///,,,***)))+++---///111111111111111111111111111000000000000000111111000000111111222222222222333333333333222222222111222222222333333444444555555666666666666555444444222111111111111222333444111222222222111111333555333222222111222222333333000000000000000000000000777888888888777666555444444222111111222333333333///000000///...///222555666666777888999;;;<<<===???@@@@@@@@@>>>>>>@@@BBB??????AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJLLLOOOQQQRRRSSSTTTRRRSSSTTTTTTTTTTTTVVVWWW\\\]]]^^^^^^]]]^^^aaadddeeeiiiiiillltttzzz777666555555444444555555222222222333444555555555111111222222222222222222......////////////000000............////////////////////////000000000000555333111000111111000///000000000000000000000000222111000///000000222333111111222222222222111111111111111111111111111111000000000000000000000000///000000111111222222222555666:::AAALLLXXXcccjjjiiimmmnnnlllmmmppppppmmmjjjddd[[[RRRIIIDDDAAA@@@===>>>???@@@BBBFFFKKKOOO^^^ccckkkpppssstttuuuuuuooooooooonnnlllkkklllnnntttzzzwwwgggYYYQQQJJJCCC======<<<:::999888888999:::777777777777777777777777888777777666666777777888666777888999888777666555666666666555555555444444444444444444333333333333333333333333333333333333000111111111111111222222111000000222333444222111000000000000000000000000555333000...---...000111111111111111111111111111000000000000000111111222000000111222222222222111222222333333333222111000222222333333444444555555666666666777666666555444111111222222333444444444111222333222111222333555333333222222333333444444222222222222222222222222555555555666888:::<<<===777444222111222333333333///000000///...///222444333444555777:::===???AAA@@@AAAAAA@@@??????@@@BBB>>>???@@@AAABBBCCCCCCCCCGGGGGGHHHIIIJJJJJJJJJJJJHHHJJJLLLNNNQQQSSSTTTTTTRRRSSSUUUUUUTTTTTTUUUWWW\\\]]]^^^^^^]]]^^^aaadddfffjjjiiillluuu|||666666666666666555444444333333444444444444444444222222222222222222222222/////////000000111111111...////////////000000000////////////000000000000111...---...000222111000000000000000000000000000111111000///000111333444000000111111111111000000111111111222333333444444111111111111111111111111000000111111222333333444666888===FFFQQQ]]]fffkkklllooopppoooppprrrpppkkkddd___UUULLLEEEBBBBBBBBB>>>@@@CCCEEEHHHNNNVVV\\\hhhlllppptttuuuuuuvvvwwwpppooolllhhhfffjjjpppvvvpppbbbUUUJJJDDDBBB@@@>>>;;;:::::::::;;;999999999999999999999999888888777666666777888888444555777888888888666555666666666666555555555555555555444444444333333333333333333333333333333333111111111222222333333333333111000222444555333111111111111111111111111111555444222111111222333444111111111111111111111111000000000000000111222222///000111222333222222111333333444444444333222111111222333444555555555555666777777777777666555555000111333444555555444444222333444333222222444666444444333333444444555666555555555555555555555555444555666888;;;===???AAA999666333222222333333222///111222111111111333555333444555777:::===???AAABBBBBBBBBAAA???>>>@@@AAA??????AAABBBCCCDDDDDDDDDHHHHHHIIIJJJKKKKKKKKKKKKHHHIIILLLNNNQQQSSSTTTUUUOOORRRTTTUUUUUUUUUWWWXXX\\\]]]^^^^^^]]]^^^aaaddddddhhhhhhmmmwww555666777777777666444333666555555444444333333222333333333222222222111111000000111111222222222222000000000000111111111111////////////000000000000***(((''')))---000000///000000000000000000000000111000//////000222444666000000111111111111000000111111222333444555555666222222222222222222222222000000111222333333444444777:::???HHHTTT___ggglllnnnrrrsssqqqrrrsssooojjj```[[[RRRIIICCCAAABBBCCC@@@CCCGGGKKKOOOWWW```gggqqqsssuuuvvvuuutttuuuuuurrroooiiicccbbbhhhsss|||ppp```TTTMMMEEECCC@@@===<<<;;;<<<<<<999999999999999999999999999888777666666777888999222444666777888777666555777666666666555555555555555555555444444333333333333333333333333333333333222222222333333444444444333222111222555666444111222222222222222222222222......------...///000111111111111111111111111111000000///000000111222222///000111222333222111111333444555555555444333222111222333444555555555555777777777777777666666555000111444666777666555444333444444444333333555777444444444444444555666777333333333333333333333333777888:::<<<>>>?????????:::777444222222222222111000222333444333333444666666666777888999;;;<<<===CCCCCCCCCAAA???>>>???@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHIIILLLNNNQQQSSSTTTUUUMMMPPPSSSUUUUUUVVVXXXZZZ\\\]]]^^^^^^]]]^^^aaadddaaafffgggmmmxxx888888777777666555555555333333444444444444444444111111111111111111222222222222222111111111111000000000000000000000000000222222222111000//////...000000000000000000000000111111000000//////......111111222222222000...---***+++,,,...000111222222444333111000000000111111111111000000000222333444333111000111333666777666888===FFFPPPYYYaaahhhmmmooooooooopppqqqooolllhhh^^^XXXOOOFFFAAAAAACCCEEEIIIKKKOOOSSSYYY___gggllltttwwwzzzzzzxxxtttrrrqqqiiihhheee___^^^gggxxx{{{gggWWWKKKFFF@@@<<<<<<;;;:::888===<<<;;;:::999999999999999888777666666777888999:::888666666666777666555111222444555555444222111333333333333333333333333444444333333333333222222111111111111000///---+++555555555555555555555555444333333222222333333444222222222222222222222222222111///......///111222333333333333333333333333111222333333111111222333111222444666666555444333111111222333444444555555222333444444555555444444333333333222222222111111222333333444555666777777333333444666888:::<<<===666666444333333444555666::::::::::::;;;===>>>@@@???>>>;;;888444111///...000111333444555555444333555555666777888:::<<<===????????????????????????AAAAAAAAABBBDDDEEEDDDCCCGGGIIIKKKMMMNNNNNNMMMLLLMMMLLLMMMOOOSSSUUUVVVUUURRRSSSTTTUUUTTTUUUXXXZZZ\\\^^^______^^^^^^```aaafffiiihhhmmmyyy999999888777777666666555444444444444444444444444222222333444333333222111222222222111111111111000000000000000000000000000222222111111000//////...000000000000000000000000111111000000///////////////000000111111111000000---...///111222333333333333333111000000000111111333333222111000//////000111111000000111333555777;;;AAAKKKUUU]]]dddjjjnnnnnnnnnnnnppppppnnnjjjggg[[[VVVOOOIIIFFFFFFIIILLLUUUXXX[[[___ccciiiooosssvvvxxxzzzyyyuuuppplllkkkffffffdddaaabbblll|||~~~nnnWWWOOOEEE???>>>>>>===;;;<<<;;;:::999999999999999888888777777777777888888555333222222333333333222111222444555555444222111333333333333333333333333444444333333333333222222222222333333222111///...444444444444444444444444444333333222222333333444222222222222222222222222333222000//////000222333444333333222111000000///111222333333111111222333111222444555555555444333222222333333444444555555444444555666666666666666333333333222222222222222444444444555555666666777555555666888999;;;===>>>666555444333333444555666999999999999:::<<<>>>???>>>===;;;999555222///...000111222333333444444444555555666777888:::<<<===??????????????????????????????@@@BBBEEEFFFFFFEEEGGGIIIKKKMMMNNNNNNMMMLLLLLLLLLLLLOOORRRUUUUUUUUUSSSTTTVVVVVVUUUVVVYYY[[[\\\^^^____________```bbbgggjjjiiimmmxxx::::::999999888777777666666555555555444333333333333444555666555333222000222222222111111111111000000000000000000000000000222222111111000/////////000000000000000000000000111000000000000/////////////////////000111222333...///000111222222222222333222111111000111111111111111111111000///......111222333222111222666:::@@@GGGQQQ[[[ccchhhlllooommmmmmnnnoooooolllgggcccXXXUUUPPPLLLKKKNNNRRRTTT\\\^^^bbbeeehhhlllqqquuutttwwwxxxwwwrrrlllhhhfffccccccdddggglllvvvjjj]]]MMMCCCAAABBB@@@===::::::999999888999999999777777888888888888777777555444333444555666555444222333444555555444333222333333333333333333333333444444333333333333222222222333333444444333333222333333333333333333333333333333333333333333333333111111111111111111111111333222111000000111222333111111000000000/////////111222333333111111222333333333333333444444444444333333333444444444444444666666777888888888888777444333333222222222222222555555555555555555555555444444555777888:::;;;<<<555555444444444444555555999888999999:::<<<===>>>======<<<;;;888444000...111111000111111222333444555555666777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBEEEGGGGGGFFFGGGHHHKKKMMMNNNNNNMMMLLLLLLKKKLLLNNNRRRTTTUUUTTTTTTVVVWWWWWWVVVWWWYYY[[[]]]^^^``````___```aaacccgggjjjiiimmmxxx;;;;;;:::999999888888777777666666555444333333222666555555444333222222111222222222111111111000000000000000000000000000000111111111111000000//////000000000000000000000000000000000000000000000000111000/////////000222333......///000000000//////222222111111111111111111,,,---///000111111111000222555666555222333888>>>EEELLLWWWaaagggkkkmmmnnnpppooooooooommmiiiccc^^^VVVTTTQQQOOOOOOSSSWWWZZZ]]]```dddgggjjjnnnrrruuurrrtttuuusssnnniiieeeccc^^^aaagggooowww~~~}}}~~~nnnXXXJJJEEECCC???;;;:::999999888888888999999666777888999999888777666666555555666888999888666333333444555555444333333444444444444444444444444444444333333333222222222222222333444444444444444333333333333333333333333333333333333333333333333000000000000000000000000333333222111111222333333------...///000111222333111222333333111111222333444333333222222333444444333333333333333222222222666666777888888888888777555444333222222222333333444444444333333222222222///000111333444555555666444444444444444444555555888999999:::;;;<<<===>>><<<===>>>===:::666222///111000000///000111333444555555666777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>???>>>???BBBEEEGGGGGGFFFFFFHHHJJJMMMNNNNNNMMMMMMKKKKKKKKKNNNQQQTTTTTTTTTTTTUUUVVVVVVVVVVVVXXXZZZ]]]^^^````````````bbbcccgggjjjiiimmmwww~~~;;;;;;::::::999888888888777777666555444444333333888666333000///000222333222222222111111111000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000111111111111333222000/////////000111//////000000000000//////111111111111222111111111+++,,,...000111222111111111444666444222333:::@@@IIIPPP[[[dddiiikkklllmmmsssqqqooollliiiddd^^^ZZZVVVUUURRRQQQRRRUUUXXX[[[```dddiiimmmqqqtttwwwyyyssstttssspppjjjeeebbbaaa\\\bbbkkkuuu}}}~~~gggUUUJJJDDD>>>999::::::999999888999999999666777888999999888777666333333333555777777666444444444444444444444444444444444444444444444444444444444333333333222222222111111222222333333444555444444444444444444444444222333333444444333333222000000000000000000000000333222222222222222222333......///000111333333444111222333333111111222333444333333222222222333333222222222222111111111111444555666666777777666666666555333222111222333444333222222111111000000///......000111222222222222222333333444444444555555888999:::;;;<<<======>>>======>>>>>><<<888444222111000000///000111333444555555666777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@BBBEEEFFFEEECCCFFFHHHJJJMMMNNNNNNNNNMMMLLLKKKLLLNNNRRRTTTUUUTTTTTTUUUUUUUUUTTTUUUWWWYYY\\\]]]___```___```bbbcccfffiiihhhmmmvvv}}};;;;;;:::999999888888777777666666666555444444444777555222000///000222444222222222111111111111000000000000000000000000000111111000000000000000000000000000000000000000000000000000111111111111222333222111000////////////111111222222333222222222000000111222222222222111000000000111111000000///000111222222222555<<>>===;;;:::999999888888888777777777777888888888888888:::;;;:::777555555555444444444444555555555555555555555555555555444444333333333333222222333222222111111222333444444444444444444444444444111222444555555444222111222222222222222222222222000111111111111111111000444444333222111111000000111222333333111111222333222333333444333222111000222222222333333444444555333444555555666666555555777555333111111222444555222222222222222111111111222333555666666555444333000111333444555555444444555666777999::::::::::::::::::999888777555333222000111222333333444444444555555666777888:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEFFFEEEDDDEEEGGGJJJMMMNNNOOONNNNNNNNNMMMNNNPPPTTTVVVWWWVVVUUUVVVVVVVVVUUUUUUVVVXXXYYY[[[]]]^^^^^^^^^```bbbbbbfffffflllvvv|||::::::999999888777777666555555555666666666666666111333666888888666444222222222222111111111111000000000000000000000000000000000000000000111111111000000000000000000000000000000111111222222222222---...000222222222111111......///111111222222222///000111222333333222111////////////111333555777777555333555;;;AAAGGGIIIUUUZZZaaagggjjjkkklllmmmgggccc^^^[[[YYYYYYYYYYYYVVVVVVWWWXXXZZZ]]]___aaahhhlllrrruuuvvvvvvvvvvvvooommmjjjgggfffhhhnnnrrr}}}~~~kkkZZZPPPLLLAAA@@@>>><<<:::999999888999888777666666777888999555555555666777666333000555555444444444444555555555555555555555555555555444444444333333333222222444444222222222222333444333333333333333333333333111222444555555444222111222222222222222222222222000000111111111111000000111111111111111222222222111222333333111111222333111222444555444222000///333333444444555666777777444555555666666666666666777666333111111222444666333333333333333333333333222333555666666555333222000111222444555555444444222444666777888888888888888888777555444222222111000111333444555555444333555555666777888:::<<<===AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???BBBEEEGGGGGGFFFEEEGGGJJJMMMNNNOOOOOONNNNNNNNNNNNQQQTTTWWWWWWWWWVVVWWWXXXWWWVVVVVVWWWYYYXXXZZZ\\\]]]]]]^^^```bbbaaaeeefffkkkvvv|||AAA???<<<999777666777777999888777666555444333333444333222222111111222222111111000000000000111111333222222222111111000000000000000000000000000000////////////////////////111111111111111000//////000000000000000000000000///111333444555444222111111111222222222222111111000111111111111222222222444444666:::AAAJJJRRRVVVVVV^^^fffkkknnnooolllfffccc___ZZZYYYZZZ[[[ZZZXXXWWWWWWXXXWWWYYY\\\bbbfffnnnqqqssssssrrrqqqppppppnnnkkkeee___^^^gggwwwuuucccTTTHHHBBB;;;999:::;;;:::777;;;:::999999888888999999:::999999888777666555555333333333444555666777777333333333444444555555555666333111222444555333000333333333444444555555555333333333333333333333333444333222222111111222222222222222222222222222222111222222333333444444555444444444444333333222111222222222222222222222222333444555555333333444555222222333444444555666666333666999:::999888777888777555333111111111222333111222333333333333222111888555222222444555444111444333222333444444222111333333333555777777555444444444333333222111000000---///111333333333222111444555777999;;;<<<<<<===AAA@@@??????>>>>>>?????????@@@AAABBBBBBCCCDDDDDDJJJKKKLLLMMMLLLMMMPPPRRRQQQQQQQQQRRRTTTWWWYYY[[[XXXXXXWWWUUUSSSRRRSSSUUUYYYZZZ]]]^^^^^^___aaacccdddhhhgggllluuu|||===<<<:::888777666666777999888777666555444333333444333222222111222222222111111000000000000111111222222111111111000000000000000000000000000000000////////////////////////111111111111111000//////000000000000000000000000...///000111111111000000111111222222222222111111111111111111222222222222333444555999AAAJJJSSSXXX[[[bbbhhhjjjlllmmmjjjeee___\\\YYYYYYZZZ[[[ZZZYYYYYYYYYYYYYYYZZZ^^^ccchhhoooqqqsssuuutttrrrqqqpppiiifffaaa\\\\\\fffwwwttteeePPPHHH>>>;;;===>>><<<999;;;:::999999888999999999999999888888777777666666333444444555555666666666333444444444444444444555666444222333444555333111333444444444444444444555444444444444444444444444444333222222111222222222000000000000000000000000444444444444444444444444333444444444333333222111222222222222222222222222333444555444333333333555222222333333444444555555111444777888777555555555777666333222111111222333333333333333333333333333777444222222444555333222444333333444555555444222333333333555777777555333444444333222222111000000///000222444555444333333555555777888:::;;;======AAA@@@??????>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEIIIJJJLLLMMMMMMNNNPPPRRROOOOOOOOOPPPRRRTTTVVVWWWWWWXXXWWWUUUSSSRRRTTTUUUXXXZZZ\\\]]]]]]^^^```bbbcccgggfffkkkuuu|||:::::::::999999888888777888888777666666555444444444444333222222222222222111111000000000000111111111111000000000000//////000000000000000000000000////////////////////////000111111111111000000///000000000000000000000000.../////////000000000000111111222222222222111111111111111111222222222333333333444999AAAKKKUUU[[[bbbfffiiihhhhhhiiifffbbbYYYXXXXXXYYY[[[\\\[[[ZZZ[[[[[[[[[ZZZ[[[___eeejjjppprrrtttvvvuuusssooommmdddaaa]]]ZZZ^^^jjjzzz|||cccVVVGGG???@@@BBB@@@<<<;;;;;;:::999999999999999888888888777777777777777555555555555555555555555555555555444444444444444777555444444555555444333555555555444444444444444555555555555555555555555444444333222222222222222444444444444444444444444666666666555444333333333333333444444444333222222222222222222222222222222222444555444333222333555222222222333333333333333222444666777666444444555777666444222111111111111444333333222222333333444555444222222333444333222444333333555777777666555444333333444666666444333333333333222111111000000111222444555666666555444666666666777888;;;===>>>@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@AAACCCEEEFFFGGGIIIKKKLLLMMMNNNQQQSSSPPPPPPPPPQQQRRRSSSUUUVVVVVVWWWWWWUUUSSSSSSTTTVVVWWWYYY[[[\\\]]]^^^```bbbcccffffffjjjuuu|||============<<<;;;999888888888777777666555555444444444333222222222222333222111111000000111111222000000000///////////////000000000000000000000000////////////////////////000000111111111111000///////////////////////////111111000000000111222333111111222222222222111111111111111222222222333333333333555:::BBBNNNYYY```gggjjjiiidddbbbcccaaa]]]SSSTTTWWWZZZ\\\\\\[[[ZZZ\\\\\\[[[[[[\\\```gggkkkrrrssstttuuutttpppkkkggg```]]][[[^^^hhhttt~~~}}}jjjSSSEEEBBBCCCAAA>>>;;;;;;:::999999999999:::777777777777777888888888666666666666555555555555666666555555444444333333777666666555666555555444666666555555444444333333444444444444444444444444444444333222222222222333444444444444444444444444555555444444444333333333333333333444444333333222222222222222222222222222222333444444222222333444333222222222222222222222444666888888666555666666777666555333111111111111444333222111111222333444444333222222222222333333444444444666888999888777444333222333444555444222333222222222111111000000111222333444555555555555666666555555777:::===???@@@@@@???>>>>>>>>>>>>>>>@@@@@@??????AAACCCEEEGGGEEEHHHKKKLLLMMMOOOQQQSSSRRRRRRRRRSSSTTTUUUVVVVVVUUUVVVVVVVVVTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^aaabbbdddgggfffkkkuuu}}}@@@@@@???>>><<<:::888777888888777777666666555555555444333333222222333333222222111111111111222222///////////////000000000000000000000000000000000000000000000000000000000///000000111111111000000////////////////////////111111111000111222333333111111222222222222111111111222222222222333333333333444777===FFFRRR^^^dddjjjkkkhhhaaa^^^^^^\\\YYYQQQSSSWWWZZZ[[[\\\[[[[[[[[[[[[ZZZZZZ\\\aaahhhnnntttsssrrrrrrqqqmmmgggbbb]]]ZZZ[[[eeesss~~~}}}}}}aaaLLLCCCAAA???===<<<;;;::::::999999::::::777777777777777888888888666666666666666666555555666666666555555444444444666777777666555555555555666666666555555444444444333333333333333333333333555444333333222222333333000000000000000000000000111111222222222333333333222333333444444333333333222222222222222222222222222333444333222222333444333222222222222222222222444666777666555444555666666666444333222111111111222222111111111111222222222222222111111111222333555555555666999:::999777444333111222333444333222222222111111111111111000000111111222333333444444666555555555777:::===???@@@???>>>>>>======>>>>>>?????????@@@AAACCCFFFGGGEEEGGGKKKMMMNNNOOOPPPRRRQQQQQQRRRSSSTTTUUUUUUUUUSSSUUUVVVVVVUUUTTTUUUVVVYYY[[[]]]^^^___```bbbdddfffiiihhhlllvvv}}}@@@???>>><<<:::888666555888888888777777666666666555444444333333333333333222222111111111111222222//////000000000000111111000000000000000000000000000000000000000000000000///000000111111111111000000000000000000000000000///000000000111111111111111111222222222222111111222222222222333333333333444666:::BBBLLLXXXccciiillllllhhh```\\\\\\ZZZVVVQQQTTTXXX[[[[[[[[[[[[\\\[[[ZZZZZZZZZ]]]ccckkkqqquuurrrpppooonnnlllfffaaa\\\]]]cccooo{{{|||qqqYYYJJJCCC>>><<<<<<;;;;;;:::::::::::::::888888888777777777777777666666666666666666666666666666666555555555555555555777777777555444555666666666666555555555555555333333333333333333333333555444444333333333333333111111111111111111111111000000000111222333333333222222333444444444333333222222222222222222222222111333444333222111222444222222222333333333333333333444444333222111222333555444444333333222222111111222222333333222222111000111222111000000222444666555555777999999888777555333111111222333222111111111111111111111111111///000000111111222333333555555555666777:::<<<===??????>>>============>>>>>>>>>@@@AAACCCDDDEEEFFFEEEGGGKKKMMMNNNNNNOOOPPPMMMNNNPPPQQQRRRSSSSSSSSSRRRTTTVVVVVVUUUUUUVVVWWWZZZ\\\^^^___```aaaccceeehhhjjjhhhkkkuuu|||@@@???===;;;999999999999888888888777777777777777555555444333333333333444333222222111111222222333000000000111111111222222000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000///000111222333222222111111111222222222222111111222222222333333333444444444777>>>GGGRRR^^^hhhmmmnnnnnniiiaaa]]]\\\ZZZWWWTTTWWWZZZ[[[ZZZYYY[[[\\\[[[[[[ZZZ[[[^^^fffooouuutttpppmmmlllnnnmmmiiieee___gggsss{{{ooo[[[MMMDDD@@@<<<<<<;;;::::::::::::;;;999999888888777777666666555555666666777777888888555555555555666666666666444666777666444333444666555555555555666666666666444444444444444444444444555555444333333333333444444444444444444444444444222222222222222222222222111222333333444444444333222222222222222222222222111333333333222111222333222222333333444444555555333444444333111000111333333333333444333333333222111333555666666555333111///000222111//////111444777666666777888888777555555333000000111222111111000000000000111111111111000000000000111222222333333444555777888:::;;;<<>>===============<<<===@@@CCCEEEEEEEEEEEEEEEHHHKKKMMMMMMMMMNNNOOOLLLMMMOOOQQQSSSTTTTTTTTTQQQSSSVVVWWWVVVVVVVVVWWWYYY[[[^^^______```bbbdddhhhjjjgggiiissszzzBBB@@@>>><<<;;;<<<===>>>888888888888777777777777555555444333333333333444333222222111111222222333000000111111222222222333000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000111222555666666555444333111111222222222222111111222222333333333444444444555888@@@JJJVVVaaajjjooonnnooojjjccc^^^^^^\\\XXXVVVYYY[[[[[[YYYXXXZZZ\\\[[[[[[[[[\\\```hhhrrryyysssoookkkkkknnnpppmmmjjjcccrrrjjjXXXKKKFFF<<<<<<;;;::::::::::::;;;:::999999888777666666555444555555666777888888999444444555555666666777777444666777666333222333666444444555555666666777777555555555555555555555555555555444333333333333444222222222222222222222222555444444333333222222111111222333333444444444444222222222222222222222222111222333333111111222333222222333444444555666666555666666444222222333555111222333444444444333333222444777999999777444222...000222111//////111444777666666666888888666444555333000///000111111000000000000000000111111111000000000000111222333444222333555777999:::;;;;;;??????>>>===============:::===@@@DDDFFFFFFEEEDDDFFFHHHLLLNNNMMMMMMMMMNNNLLLNNNPPPSSSUUUVVVVVVVVVPPPSSSVVVWWWVVVVVVVVVWWWYYYZZZ]]]^^^^^^___aaaccchhhiiifffhhhqqqxxxBBBAAAAAA@@@>>>===;;;:::;;;999888888999888777666555555555666666666666666444444333333333333222222222222111000//////000000000000000000111111111111333333222111000///......000000000000000000000000000000000000000000000000222222111111222222333444333333222222111222222222444111//////222333222000333<<>>999888:::<<<;;;999999999999888888888888777999888777666666777888999666666666666666777888999555444444333444555666777555555444333333333444444555555555555555555555555444444444333333222222222444333333222222333333444333333333333333333333333111111111222222222333333555555444444333222111111333333222222111222222222444111000333888:::888555666555444333222222222222333333333333333333333444333888>>>BBBBBB>>>777333222222111111111111222222555444333444555555333222111111000000000000111111444444444444333111///...222222333333333444444444666888999:::999999;;;<<>>>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFEEEGGGIIIKKKMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSTTTVVVVVVVVVVVVVVVXXXZZZ\\\]]]]]]^^^```aaafffiiifffiiirrrxxxAAAAAAAAA@@@>>>===;;;:::;;;:::888888999999777666666666666666666555555555444444333333333333222222222222111000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111000000111111222333333333222222111222222333333000///000222444444222666???IIIRRR\\\gggmmmnnnooolllhhhccc^^^[[[YYYXXXXXXYYYYYYZZZZZZZZZZZZYYY______bbbgggoootttvvvvvvooommmiiieeeeeekkkwww|||ttt^^^OOOCCCAAA>>>;;;::::::;;;<<<999999999999888888888888888888777777777777888888666666555555555666777777555555444444444555666777555555444444444555555666555555555555555555555555444444444333333333222222444333333222222333333444333333333333333333333333444444444555555555666666444444444333222111111111222222222111222222333333444111000333888:::888444555555333222222111111111111111222333444444555555777<<>>>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEGGGHHHJJJKKKLLLLLLLLLKKKJJJKKKLLLNNNQQQSSSTTTUUUSSSTTTTTTUUUVVVVVVWWWWWWYYY[[[]]]^^^^^^___aaabbbeeehhhfffhhhqqqwwwAAAAAAAAA@@@???===<<<;;;;;;:::888888999999777666777777666666555555444444444444333333333333222222222222111000000000000111000000000000111111111111//////000000111111111222000000000000000000000000000000000000000000000000000000//////000000111222333222222111222222333333222000///000222555555555:::DDDOOOXXX```hhhmmmlllnnnlllhhhccc___[[[YYYWWWXXXXXXXXXYYYYYYZZZZZZZZZ___bbbhhhooouuuyyyxxxwwwkkkiiieee___]]]fffuuuooo]]]JJJIIIFFF@@@;;;999:::===:::999999999888888888888777777888888888888777777666666555555444555555555555555444444555555666777444444444444555555666777555555555555555555555555444444444444333333333333444333333222222333333444444444444333333222222222222222222222333333333333333333333222111111000000111111111111222333444444444222111444777999777444444444333222111111111111///000111333555666888888999===CCCFFFEEE@@@999555444333333222222333333444666555444333333444666777444444333333333333444444666666666666555444222111111111111222222222222333444666777777777888:::<<>>>>>>>>>>>>>>???AAABBBDDDEEEEEEEEEHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJLLLOOORRRTTTVVVXXXUUUTTTTTTTTTUUUVVVWWWXXXZZZ\\\^^^_________aaacccfffiiifffiiirrrxxxAAAAAAAAA@@@???>>><<<<<<<<<:::999999999999888666888888777666555444444333444444333333333222222222222222111000000111111111///000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000111222222222222111111222222333333444222111111222444666777===IIIUUU]]]ccciiikkkjjjlllkkkgggccc___[[[YYYWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]bbbkkksssxxxxxxvvvssslllhhhaaa[[[\\\fffttt~~~kkkWWWRRRKKKCCC>>>;;;::::::::::::999999999888888888666777888999999888777666777666555444444444444444555555555555555555666666333333333333444555666777555555555555555555555555444444444444444444333333444333333222222333333444555444444333333222222111111111111111222222222222222222222111111111000000111111111111222333444555444333333444777777666444444333222111111111111111...///111333666999:::;;;999;;;===>>><<<999555333666666555555555555666666888999999888666555555555444444333333333333444444666666555555444333222222000000111111111222222222333444666666555777999<<>>>>>>>>===>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKMMMOOORRRUUUWWWXXXUUUUUUTTTTTTUUUVVVXXXYYYYYY[[[]]]^^^^^^___```bbbhhhjjjhhhjjjsssyyyAAAAAAAAAAAA@@@>>>===<<<<<<;;;999999::::::888777888888777666555444444333444444333333333222222222222111111111111111222222///000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000222111111111111222333333222111111111222222333444666555444222222333666888@@@MMMZZZaaaeeeiiijjjiiillljjjgggbbb^^^[[[YYYXXXXXXXXXXXXXXXYYY[[[]]]^^^___eeennnuuuwwwvvvrrrooollleee^^^]]]eeeppp{{{yyycccXXXJJJBBB@@@@@@<<<888:::::::::999999999999888666777888999999888777666777666555444444444444444666666666666666666555555222222222222333444555666555555555555555555555555444444444444444444444444444333333222222333333444444444444333333222222222444444444444555555555555222222111111111111111111111111111111222333444555444444444555666666555444333333222222111222222222///000222555888;;;===>>>999888666444333333333333555555444444444444555555:::<<<>>>===999555222111333333222222222222333333444444333222222111111111000000111111111222222222333444555555555666:::===????????????>>>>>>>>>===>>>>>>@@@BBBCCCDDDDDDEEEBBBDDDFFFIIIKKKLLLLLLLLLLLLLLLNNNPPPRRRTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXZZZ[[[\\\\\\]]]___aaagggiiifffiiiqqqwwwAAAAAAAAAAAA@@@???>>>===<<<;;;999999::::::888777777777666666555555444444444444333333333333222222222111111111111222333333000000000000111111111111222111111111000000//////000000000000000000000000000000000000000000000000222222222111222333333444111111111111222333444444666555555333222444888;;;DDDQQQ^^^dddgggiiikkkjjjmmmjjjfffaaa]]][[[ZZZYYYXXXXXXXXXYYYZZZ]]]___```dddjjjrrrvvvvvvsssooommmfffbbb```gggtttppp```MMMCCCCCCCCC???:::::::::::::::999999999999777777888888888888777777666666555555444555555555666666777777777666555555333333333333333444555666555555555555555555555555444444444444555555555555444333333222222333333444333333333333333333333333333333333333444444444444222222222222222222222222111111111111222333444444555555555666555555444444444444333222222333333444222333555777:::<<<>>>???:::888444111000222444555222222222111111222222222999===???>>>888333111111222222111111111111222222222222111000000000000000111111111222222222222333333444444444555777;;;>>>????????????>>>>>>>>>>>>===>>>@@@AAACCCDDDDDDDDDAAABBBEEEHHHJJJLLLLLLMMMKKKLLLNNNOOOQQQSSSTTTUUUTTTUUUVVVWWWXXXXXXXXXWWWWWWYYY[[[[[[[[[\\\^^^```dddgggdddfffnnntttAAAAAAAAAAAA@@@???>>>>>>===;;;::::::::::::999777666666666666666555555555444444333333333333222222222111111111222222333444000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000111111111111111222222333111111111111222333444555333444444333333666;;;@@@GGGUUUbbbgggiiikkkmmmmmmnnnjjjddd___[[[ZZZZZZ[[[YYYYYYYYYZZZ[[[^^^aaaccciiinnnsssuuurrrnnnkkkjjjaaadddjjjvvvvvv___NNNGGGDDD@@@===;;;;;;:::::::::999999999888888777777777777888888666666555555555666777777666777777888777666555444666666555555555666666777555555555555555555555555444444444444555555555666444333333222222333333444111222222333333444444555000000111111111222222222222222222333333333333333222222222111222222333333555666666666555444333333555444444333444444555555666777888:::;;;===>>>???777666444333222333444555333222222111111222222333888:::;;;888333000111444222222111111111111222222222111000/////////000000222222222222333333333333444444555444555777<<>>>>>>>>>>>===>>>???AAABBBCCCDDDDDDAAACCCEEEHHHJJJKKKKKKKKKIIIJJJLLLNNNQQQSSSUUUVVVSSSTTTWWWYYYYYYYYYWWWVVVXXXYYY[[[\\\\\\]]]___aaaeeehhheeegggoootttAAAAAAAAAAAAAAA@@@???>>>===;;;::::::::::::999777555555555666666666666666444444444333333333222222222111111111222333333444000000000000111111111111......///000111222333333000000000000000000000000000000000000000000000000000000000000000111111222111111111111222333444555000222333333444777>>>DDDJJJXXXeeejjjjjjmmmooopppooojjjddd^^^ZZZYYY[[[\\\ZZZZZZYYYZZZ\\\___bbbdddkkkooorrrrrrnnniiigggfff```hhhuuurrr[[[KKKCCC@@@???;;;;;;;;;:::::::::999999999888777666666777888999666666666666666777888999666777888888888666555444999888888777777777777888555555555555555555555555444444444555555555666666444333333222222333333444000111222333444444555666333333444444444555555555333333333333333333333333333333222222111222222222555666777666555333333333555555444444444555555666999999:::;;;<<<===>>>???444444444555444444333333555555555444444555555555666777777333......333888333222222111111222222333222111000/////////000111222222333333333444444444444555555555555888<<<@@@????????????>>>>>>>>>>>>===>>>???AAABBBCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIFFFGGGJJJMMMQQQTTTVVVXXXRRRTTTWWWZZZ[[[YYYWWWUUUYYYZZZ\\\]]]]]]^^^```bbbiiikkkhhhjjjrrrwwwCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<;;;::::::999666666666666666555555555333333333222222222111111222222222111111111111000111111111111111111111111000000000000000000000000000000000000000///......000000000000111111111111111111222222222333333333......///000111222222222222444666666666999???DDDSSS[[[fffnnnrrrqqqpppnnnqqqkkkddd___\\\[[[ZZZZZZZZZZZZ[[[]]]___aaaccceeejjjooosssrrrmmmgggdddcccjjjrrrpppXXXGGG@@@???;;;<<<<<<;;;999888888999777666666888:::;;;:::888777666555444444555666777444666888888666444444444555555555555555666777777666555444333333333333333666666555555555444444444777666555444444444444444444444444333333222222222444444444444444444444444333333333333333333333333222333333444444333333222444444444444444444444444777666555444444555666777555666888;;;>>>===:::777444333222333555777777777666666666666666555555555666555333222111222333333666555444333222222222222111111000000000000111111000000000111222222333333444555666777777888:::===AAA@@@???>>>============>>>???@@@AAABBBCCCCCCCCCDDDFFFIIILLLMMMMMMLLLKKKMMMLLLLLLNNNRRRVVVYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYY\\\^^^______^^^___```eeejjjhhhiiissszzzDDDDDDCCCCCCBBBBBBAAAAAA======<<<;;;:::999888888777777777666666555555555333333333333222222222222222222222111111111111000111111111111111111111111000000000000000000000000111111111111000///...---000000000000111111111111111111222222222333333333111111222222333333444444444555666555555999???EEEVVV]]]fffnnnrrrrrrqqqpppooojjjddd___\\\\\\\\\[[[\\\\\\]]]___aaadddfffhhhmmmooopppnnnkkkhhheeecccppp{{{hhhSSSHHHEEE=========<<<::::::::::::999888777888999:::999888777777666555555666777777666888:::999888666666666555555555555555666666777666666555444444444444444444444444333333333222222444444333222222222333333444444444333333222222222444444444444444444444444333333333333333333333333333333333333222222111000222333333444444444555555666555444333333444555666555777:::;;;;;;888555333333222222333444444333222666555555555555555555555555555333333222333444444555555444333222222222222000000000000000000000000000000000111222222333333444555666777777888:::===AAA@@@???>>>============>>>???@@@AAABBBCCCCCCCCCCCCEEEHHHJJJLLLLLLJJJJJJKKKJJJKKKNNNSSSXXXZZZ[[[YYYXXXXXXXXXXXXXXXXXXYYYYYY[[[^^^______^^^___```eeeiiiggghhhsss|||FFFFFFEEEDDDDDDCCCCCCBBB>>>======<<<;;;:::999888999888888777666555444444444444333333333222222222222222222111111111111000111111111111111111111111000000000000000000000000111111111111000///...---000000000000111111111111111111222222222333333333222222222333333333333333333444444444555;;;DDDKKKZZZ___hhhnnnrrrsssssssssnnnjjjccc^^^]]]]]]]]]]]]_________```cccfffjjjlllooonnnllljjjhhhgggggggggzzz{{{zzzxxx___MMMEEE???>>>===<<<;;;;;;<<<<<<===;;;888777888888888777888888777777777777888888333555666666555333333333555555444444555555666777777666666555555555555666444444444333333333333222333333222222222333444444444444333333333333222222444444444444444444444444333333333333333333333333111111222222222222111111111111222333444555555555555444333222222333444555555999<<<<<<888333111000222333666777777666333222555555555555555555555555444333333333333444444555555444333222222111222222///000111222222111000///000000111111222333333333444555777777777888;;;===AAA@@@???>>>============>>>???@@@AAABBBCCCCCCCCCBBBDDDFFFIIIJJJJJJJJJIIIJJJJJJKKKOOOUUUYYY\\\]]]WWWWWWWWWWWWWWWWWWWWWWWWXXX[[[^^^``````______```bbbffffffmmmFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@???>>>===<<<<<<;;;::::::999888666555444444444444444444333333333333222222222111111111000000111111111111111111111111000000000000000000000000000000000111111000000000///000000000111111111111111111222222222333333333111111111111111111111000000222222333777???JJJSSS^^^cccjjjooorrrssstttuuuooojjjccc^^^\\\\\\\\\[[[`````````aaadddhhhlllooonnnnnnlllgggcccdddjjjpppwww{{{lllUUUFFFBBB@@@===;;;;;;<<<<<<<<<@@@===999777777777777666888888888888888888888888222444666666444222222222555444444444444555666666777777666666666666666777666666666666555555555555444444444444444555666777333333333333333333333333333333333333333333333333333333333333333333333333///000111222333444444444///000222444555666666555555444333333333444555666444999>>>===777222222333666999>>>AAA@@@===999777444444444444444555555555222222222222333333444444444333333222111111222222...///111333333111///...000000111222222333333444444666777777777999;;;===@@@@@@???>>>======>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFHHHJJJJJJJJJIIIKKKKKKLLLPPPUUUYYY[[[[[[VVVWWWWWWWWWWWWWWWWWWVVVYYY\\\```bbbbbbaaaaaabbbccchhhhhhrrrFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@>>>>>>===<<<;;;:::999888777666555555555555555444444444333333222222222111111111000000111111111111111111111111000000000000000000000000---...///111222222333333///000000000111111111111111111222222222333333333222222222111111111111111333444444555999AAANNNWWWcccggglllppprrrssstttuuuooojjjccc]]][[[ZZZZZZYYY______```bbbeeeiiimmmoookkknnnmmmfff```cccppp}}}|||}}}cccOOOFFFBBB===:::;;;<<<<<<<<<@@@===999777777888777777888888999999999999888888666888::::::888777666777444444444444444555666666777777666666666777777888777777666666666555555555444444444444444555666777333333333333333333333333333333333333333333333333333333333333333333333333222333444444555444444444///111333555666777666666666555444444444555777888444999======999777999<<>>@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKMMMMMMNNNQQQUUUWWWXXXXXXVVVVVVWWWXXXXXXWWWVVVVVVZZZ]]]bbbdddddddddcccccchhhllljjjooo~~~GGGFFFFFFEEEEEEDDDCCCCCCAAA@@@???>>>===<<<<<<;;;;;;::::::999888777666666666666555555555444444444222222222111111111111000111111111111111111111111000000000000000000000000---...///111222333333333000000000000111111111111111111222222222333333333333333333444444444444444777888888888;;;CCCOOOXXXfffjjjooorrrsssrrrrrrrrrlllhhhaaa\\\ZZZYYYYYYYYY]]]^^^```cccgggjjjmmmooojjjlllkkkeeebbbhhhyyyqqqZZZKKKFFF???;;;;;;======<<<>>><<<999888999999999888888888999999999999888888666777999999777666666666444444333333444444555666666666666666666777777888555555555444444444333333333333222222222333444444222222333333333333444444333333333333333333333333333333333333333333333333888777777666444333111000111333555777888888666666666555444444555666888999555888:::;;;;;;===AAAEEEIIIMMMQQQOOOGGG<<<444///111222222333333444444444000111222222222222222111222222111111111111222222///000111222222111000///111111222222333444444444555666888888888999<<<>>>??????>>>>>>>>>>>>>>>???>>>???@@@AAABBBCCCCCCCCCEEEEEEGGGHHHJJJKKKKKKKKKMMMMMMNNNQQQTTTVVVVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVYYY]]]bbbeeefffeeeddddddeeekkkiiijjjttt|||HHHHHHGGGGGGFFFFFFEEEEEEAAAAAA@@@???>>>===<<<<<<::::::999999999888888888666666666666555555555444222222222111111111111000111111111111111111111111000000000000000000000000000000111222222222222111000000000000111111111111111111222222222333333333222333333444444555555555555777999;;;???HHHTTT]]]hhhlllqqqtttsssqqqooonnnhhhccc]]]ZZZYYYYYYZZZZZZ[[[]]]aaaeeeiiilllnnnooollliiieeecccgggrrrgggRRRJJJBBB======???>>>===;;;999888999;;;;;;:::999777777888999999888777777222444666666444333222333444444333333444444555666666555555555666666777888555555555555444444444444444444333222222222333333222222222333333444444444222222222222222222222222333333333333333333333333555555555555444333222111333555777999999888777555444444333333444555777888777777777999<<>>??????>>>>>>>>>>>>??????>>>???@@@AAABBBCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJKKKJJJJJJLLLPPPTTTVVVVVVUUUVVVWWWYYYZZZZZZYYYWWWVVVXXX\\\aaadddeeedddcccccc^^^hhhjjjlllsssyyyJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCCCCBBBAAA@@@??????:::999999999999999999999777666666666555555555555222222222111111111111000111111111111111111111111000000000000000000000000222333333222222111//////000000000000111111111111111111222222222333333333000000111222222333444444///222777<<>>888888888:::<<<===;;;:::666777888999999888777666444666888888666555444555444333333333333444555555555555555555555666777777888777777777666666666666777666555555444444444444222222222333333444444444222222222222222222222222333333333333333333333333///000111333444555666666444666888::::::999777555333333222222333555666777:::777555777===DDDJJJMMMHHHNNNSSSPPPGGG<<<555222000000111222333333444444555555666777666555333222222111111111111111222222111111000000000000111111111222222333333444444555555777888888888:::<<<>>>???>>>>>>>>>>>>>>>??????>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJGGGHHHJJJOOOSSSVVVVVVVVVWWWXXXZZZ[[[[[[ZZZXXXWWWVVVZZZ```cccdddcccbbbaaa]]]iiimmmnnnssswwwJJJHHHFFFFFFGGGGGGGGGFFFGGGEEECCCAAAAAA???===;;;<<<;;;:::999888888888888777777777666555555444444555555444333333222111111222222111000111222444555222222222111111111111000111111222222222333333333111111111111111111111111111111222222222333333333555555444333333444444444666666777;;;DDDPPP\\\dddjjjmmmqqqrrrpppllliiihhhbbb___\\\YYYXXXXXXYYYZZZaaaaaadddiiiooorrrrrrpppiiiddd```ddduuuhhhYYYHHH???@@@BBB???:::;;;;;;:::999999888888777777777777888888999999999777777777777777888888888777777777666555555444444444444444555555555666666555555555555555555555555444444444444444444444444444444444444444444444444555555555444444333333333333222111222444555444333444333333222222333333444666777888888777555333222222222333333333333444444777666555888<<>>AAA<<<888888999:::AAA@@@>>>=========>>>???>>>???AAABBBCCCBBBBBBAAADDDFFFGGGGGGGGGHHHKKKMMMIIIJJJMMMPPPRRRTTTUUUVVVUUUXXX\\\]]][[[WWWTTTSSS[[[^^^aaacccbbb`````````___eeefffkkksssvvvKKKIIIGGGGGGGGGHHHFFFEEEGGGEEEBBBAAAAAA@@@>>><<<===<<<;;;999888777777777666555555444444333222222555555444333333222111111222222111111222222333444000000111111222222222333111111222222222333333333111111111111111111111111000000111111111222222222333333222222111222222333777777999>>>GGGTTT```gggnnnqqqsssrrrnnniiieeeccc```^^^\\\ZZZZZZ[[[]]]___aaabbbdddiiinnnooommmkkkgggaaa```jjj{{{sssdddPPPDDDBBBBBB???;;;;;;;;;::::::999888888888777777777777888888999999666666666666666666666666555555555666666666666666444444444555555555666666555555555555555555555555444444444444444444444444444444444444444444444444555555444444444333333333444222111222333555444444444333333222222333333444444555666777666444222111222222222333333333444444555333333666:::???BBBCCCHHHHHHGGGBBB;;;666333333222111000000111222444666888777555444333333333444555555444444333222222111000000000000000000000000111222222333444444555555<<>>>>>>>>????????????@@@AAABBBBBBBBBBBBEEEFFFGGGHHHGGGHHHJJJLLLKKKLLLMMMOOOQQQSSSTTTUUURRRVVVZZZ[[[ZZZWWWUUUTTTZZZ]]]```bbbaaa```______```eeefffkkkrrrtttMMMKKKIIIHHHIIIHHHFFFEEEFFFDDDBBBBBBBBBAAA@@@>>>???>>><<<:::888777777777666666555444444333333222555444444333333222222111111111222333333333222222...///000111222333444444111111222222222333333333111111111111111111111111000000000000111111111111333222222222222222333333777888;;;BBBLLLYYYdddkkkqqqrrrsssqqqlllfffcccaaa^^^]]]\\\\\\]]]___bbbcccaaacccfffjjjmmmllliiifffddd^^^bbbtttrrr\\\KKKDDDBBB>>>;;;;;;;;;::::::999999888888777777777777888888888888666666666666555555555555444444555555666777777888444444555555555666666666666666666666666666666666444444444444444444444444444444444444444444444444555444444444444333333333555333111111333555555555333333222222222222333333333444555555444333111000222222222222333333333333222111111333888===@@@BBBEEEDDD@@@;;;555222111222222111000000111222444555666666555444333333333333444444333333222111000000000000000000000000000000222333333444444555555666999>>>@@@===:::;;;======AAA@@@???>>>>>>>>>???????????????@@@@@@AAACCCCCCEEEFFFHHHHHHHHHHHHJJJLLLMMMMMMNNNOOOQQQSSSUUUVVVQQQUUUYYYZZZYYYWWWVVVUUUXXX[[[___aaa```___^^^^^^aaaffffffiiipppqqq~~~OOOMMMKKKJJJJJJIIIGGGEEEEEECCCBBBBBBCCCCCCAAA@@@@@@???===;;;999888777666888888777777666555555555444444444333333222222222000111333444444333222111///000000111222222333333111111222222222333333333111111111111111111111111000111111111222222222222555444444444444555555666666888===FFFQQQ]]]hhhooooooqqqqqqooojjjfffcccbbb]]]\\\\\\]]]^^^```cccdddaaaccchhhlllmmmkkkhhheeeaaa]]]hhh~~~gggSSSHHHBBB???<<<<<<;;;;;;:::999999888888888888999999999999999999777666666666666666555555555555555555666666777777555555555555666666666666777777777777777777777777444444444444444444444444444444444444444444444444444444444444444444444444666333111111333555555555333333222222222222333333444444444555444333222111111222222222222333333333111000000333777<<>>>>>>>>=========??????>>>>>>???AAACCCDDDDDDFFFHHHIIIHHHHHHJJJKKKLLLMMMMMMOOORRRUUUWWWYYYTTTWWWZZZ[[[ZZZWWWVVVUUUWWWZZZ^^^```___^^^^^^^^^bbbfffeeegggmmmnnn{{{OOONNNMMMLLLLLLKKKHHHEEEEEEDDDBBBCCCDDDDDDBBBAAAAAA@@@>>><<<:::888777777999888888777666666555555444444333333333333222222111222333444444333111000111111111111111111111111111111222222222333333333111111111111111111111111222222222333333333444444555444444444555555666777555888???IIIUUUaaakkkqqqqqqqqqpppmmmhhhdddaaaaaa]]]]]]]]]]]]^^^```aaabbbaaaeeejjjmmmnnnllliiigggbbbdddsssqqq\\\MMMDDD@@@===<<<<<<;;;;;;:::999999888::::::::::::::::::::::::888888888777777666666666777777666666555555555555555555555666666666777777777777777777777777777777444444444444444444444444444444444444444444444444444444444444444444444444555444222222444555666555333222222111111222222333555555555555555444444333111111111222222222333333333111111333888<<>>>>>>>>???AAACCCDDDCCCEEEHHHIIIIIIIIIJJJLLLKKKLLLNNNQQQTTTXXX[[[\\\YYY[[[]]]]]][[[XXXVVVUUUVVVYYY]]]______^^^^^^^^^aaaeeedddffflllmmmzzzOOONNNNNNNNNNNNMMMJJJGGGFFFEEECCCCCCDDDDDDCCCAAAAAA@@@>>><<<:::999999888777777666555555444444333333333333333333333333333222222333333333222111111222222222111111111000000111111222222222333333333111111111111111111111111333333333333444444444555222222222222333444555666666:::BBBMMMYYYeeennnrrruuutttqqqllleee```]]]]]]^^^^^^^^^^^^___```aaaaaadddhhhlllooonnnllljjjiiihhhqqq}}}hhhVVVIIIBBB???<<<<<<;;;;;;::::::999999:::::::::::::::999999999999999888888777777666666888777777666555555444444555555666666666777777777666666666666666666666666444444444444444444444444444444444444444444444444333333333444444444444555444333333444555666555444222222111111111111222222555555444444444444444444111111111111222222222222555333222444888<<<>>>???@@@;;;555111000111333444000111111111111111111111111222222333333222222111...//////111222333444444000000000000000000000000222222222222222222222222333666666444555:::<<<;;;======>>>>>>>>>===<<<;;;======>>>>>>@@@AAACCCDDD@@@CCCGGGIIIJJJJJJLLLMMMLLLNNNQQQUUUXXX[[[\\\]]]\\\^^^___^^^[[[XXXVVVUUUVVVYYY]]]``````___^^^___```cccbbbeeekkknnn|||OOONNNNNNOOOPPPNNNKKKIIIGGGFFFDDDDDDDDDDDDCCCAAA@@@???>>><<<;;;:::::::::777777666666555444444444333333333333333333333333444333222222111111222222111111111111111222222222111111222222222333333333111111111111111111111111222222333333333444444444222222222333333444555666888===FFFRRR^^^hhhppptttuuutttpppjjjddd___]]]]]]^^^^^^___```aaabbbcccdddgggkkknnnnnnllliiihhhhhhpppuuu```PPPEEEAAA<<<<<<<<<;;;::::::999999999999999888888777777777999888888777666666555555666666666666666555555555555666666666777777777777555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444555555333333444555777777555333222222111111111111222222444333333333333333444444111111111111222222222222666444333444777:::<<<===>>>999333000000222333333000000111111111111000000000111222333333222111111111111111222222222333333000000000000000000000000333333333333333333333333222333333111444999<<<:::>>>???@@@@@@@@@???======;;;<<<>>>???AAABBBBBBBBB>>>BBBFFFIIIJJJKKKMMMNNNOOOQQQUUUYYY[[[\\\[[[[[[[[[]]]^^^]]]ZZZXXXWWWWWWVVVZZZ^^^``````______```^^^bbbaaadddkkkooo~~~NNNNNNNNNPPPQQQOOOLLLJJJHHHGGGEEEDDDEEEDDDBBBAAA??????>>><<<<<<;;;;;;;;;999999888888777777666666333333333333333333333333555444222111000111222222//////000111222333333444111111222222222333333333111111111111111111111111111111222222222333333333444444444555666777888888:::???IIIUUUaaakkkrrrvvvqqqpppmmmiiidddaaa```aaa^^^^^^```aaaccceeefffgggjjjmmmooonnnjjjgggffffffvvv~~~hhhTTTHHHBBB===<<<<<<;;;;;;:::999999888777777777666666555555888777777666555444444444444444555555666777777777666666666666777777777777555555555555555555555555444444444444444444444444444444444444444444444444333333333444444555555555222333444777888888555222222222111111111111222222333222222111222222333333000111111111111222222222666555333333666999:::;;;<<<777111///000222333222000000111111111111000///000000222333333222111000444444333333222111111000222222222222222222222222444444444444444444444444444555444333666<<>>:::;;;>>>@@@BBBBBBBBBBBB===AAAEEEIIIKKKLLLNNNOOORRRUUUXXX\\\]]]\\\ZZZXXXYYYZZZ\\\\\\ZZZXXXXXXXXXWWWZZZ^^^aaaaaa`````````]]]aaa```dddlllppp