BM36(i3 zzzpppbbbWWWPPPLLLIIIGGGIIIGGGDDDDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHJJJIIIGGGEEEEEEEEEDDDEEEGGGGGGFFFFFFGGGIIIKKKJJJHHHGGGGGGGGGHHHIIIIIIKKKMMMNNNOOOQQQTTTVVVWWWZZZXXXZZZeeesssooo```XXXRRROOOOOONNNOOOQQQSSSSSSTTTSSSSSSRRRRRRRRRPPPMMMLLLLLLMMMMMMNNNPPPQQQSSSSSSRRRRRRSSSQQQOOOQQQUUUXXXWWWVVVYYYZZZ___eeeffffffkkkrrryyy}}}|||qqqiiiccc```]]]ZZZ[[[^^^bbbdddeeejjjmmmooosssyyy{{{yyywwwwwwvvvuuutttuuuxxx{{{}}}~~~uuuxxxlllddd___]]]^^^\\\\\\[[[YYYXXXWWWVVVUUUTTTUUUUUUTTTRRROOOLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHJJJLLLMMMLLLLLLLLLNNNOOOPPPQQQQQQQQQOOOMMMKKKIIIKKKNNNOOOOOONNNNNNNNNLLLMMMMMMLLLKKKLLLNNNQQQSSSWWWYYYXXXVVVVVVSSSNNNMMMMMMLLLLLLLLLKKKKKKKKKIIIKKKMMMNNNNNNNNNOOOPPPQQQPPPQQQTTTVVVWWWUUUTTTTTTZZZbbbkkkpppssssssrrrmmmuuukkk^^^TTTOOOLLLJJJHHHIIIGGGDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHJJJIIIGGGEEEEEEEEECCCEEEFFFGGGFFFFFFHHHIIIMMMLLLIIIGGGFFFGGGGGGHHHHHHIIIKKKLLLMMMOOOQQQTTTUUUYYYXXXZZZccclll{{{jjj___WWWRRRQQQLLLMMMOOOQQQRRRRRRRRRQQQRRRSSSRRRPPPMMMKKKLLLMMMJJJLLLNNNPPPRRRSSSSSSRRRRRRQQQRRRVVV[[[\\\XXXTTTVVVXXX\\\aaaaaaaaaeeelllqqqvvv}}}|||tttiiifffaaa]]]\\\]]]```bbbeeeiiimmmooosssyyy{{{yyyzzz{{{{{{zzzyyy{{{~~~{{{yyyuuuqqqfff```\\\[[[\\\]]]]]]\\\ZZZYYYXXXWWWVVVWWWWWWWWWVVVTTTQQQNNNLLLIIIHHHHHHHHHHHHIIIJJJJJJIIIKKKMMMNNNMMMMMMNNNOOOOOOPPPQQQQQQQQQOOOMMMKKKIIIKKKNNNOOONNNNNNNNNOOOMMMMMMNNNLLLKKKLLLNNNPPPSSSWWWYYYXXXVVVVVVSSSNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJLLLOOOPPPOOONNNPPPRRRRRRRRRRRRUUUWWWXXXVVVUUUVVV\\\dddlllrrruuuuuutttooo~~~}}}~~~~~~pppggg[[[RRRMMMLLLJJJIIIIIIGGGEEEDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHJJJIIIGGGFFFEEEEEECCCEEEFFFGGGFFFFFFHHHIIINNNMMMJJJHHHFFFFFFGGGGGGFFFHHHJJJJJJKKKMMMPPPRRRPPPVVVVVVYYY___dddwwwuuuggg\\\TTTRRRJJJKKKMMMOOOPPPPPPPPPPPPRRRSSSRRRPPPMMMKKKLLLMMMHHHJJJMMMOOOQQQRRRSSSSSSRRRSSSWWW^^^cccbbb[[[TTTTTTUUUYYY]]]]]]\\\```ggghhhnnnvvv}}}uuupppjjjccc^^^]]]^^^___eeeiiimmmnnnrrryyy{{{zzzvvvppprrrxxx|||iii___ZZZWWWWWWYYY^^^]]]\\\[[[ZZZYYYXXXWWWYYYYYYYYYXXXVVVSSSPPPNNNIIIHHHHHHHHHHHHIIIJJJJJJJJJLLLNNNNNNNNNNNNOOOPPPOOOPPPQQQQQQQQQOOOMMMKKKIIIKKKNNNOOONNNNNNNNNOOOMMMNNNNNNMMMKKKLLLNNNPPPSSSWWWYYYXXXWWWVVVSSSNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJMMMPPPPPPOOOOOOQQQSSSRRRRRRSSSUUUXXXXXXWWWUUUXXX]]]fffnnntttwwwvvvvvvooo~~~~~~~~~}}}vvvjjjcccXXXOOOJJJHHHGGGGGGFFFDDDCCCBBBDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCAAABBBCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGIIILLLLLLLLLKKKKKKLLLSSSSSSTTTVVVXXX___pppuuudddXXXRRROOOKKKJJJMMMOOOOOORRRWWWRRRRRRQQQPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLOOORRRUUURRRSSSVVV\\\aaa```ZZZSSSRRRSSSVVVXXX[[[^^^```aaadddggglllssszzz~~~qqqkkkeee______ccciiimmmqqqsssuuu{{{zzz|||~~~tttjjjlllsss|||pppddd___\\\ZZZ[[[^^^]]][[[XXXWWWWWWXXXWWWVVV\\\\\\\\\[[[XXXSSSOOOMMMIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPQQQPPPNNNMMMLLLMMMLLLKKKKKKKKKLLLNNNOOOQQQQQQQQQOOOMMMLLLNNNPPPWWWUUUTTTTTTUUUUUUSSSRRRQQQOOOLLLKKKMMMNNNOOOOOOMMMNNNOOOOOOOOOQQQTTTWWWWWWWWWXXXYYYYYYYYYYYYXXX[[[^^^gggsss~~~zzzsss~~~~~~}}}}}}yyyqqqggg```VVVMMMIIIGGGGGGFFFDDDBBBAAAAAACCCDDDDDDCCCAAAAAABBBCCCDDDEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFIIIKKKLLLKKKKKKKKKLLLSSSRRRTTTUUUVVV\\\iiiwwwppp___UUUQQQLLLJJJLLLMMMLLLNNNRRRSSSSSSRRRRRRPPPOOOMMMMMMKKKLLLLLLLLLKKKMMMPPPSSSUUUSSSSSSWWW[[[[[[WWWRRRQQQQQQRRRTTTWWWYYY\\\]]]cccfffkkkqqqvvvzzz}}}~~~~~~vvvmmmfffdddggggggkkkpppssswww}}}{{{}}}~~~~~~~~~~~~~~~wwwjjjeeellluuuwwwlllaaa]]][[[ZZZ\\\___```^^^[[[ZZZZZZZZZYYYXXXZZZ[[[[[[[[[XXXTTTOOOLLLIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQPPPOOOMMMLLLMMMLLLKKKKKKKKKLLLNNNNNNOOOOOOOOONNNMMMMMMOOORRRWWWVVVTTTTTTTTTTTTRRRQQQQQQNNNLLLLLLMMMOOOPPPPPPQQQRRRSSSRRRRRRTTTXXX[[[YYYYYYZZZ[[[[[[ZZZZZZZZZ___dddmmmzzzvvv{{{~~~|||ssskkkccc]]]TTTMMMIIIHHHHHHHHHCCCBBB@@@@@@BBBDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFEEEGGGJJJKKKKKKKKKLLLNNNRRRQQQRRRTTTTTTWWWbbbmmmjjj\\\UUUOOOLLLMMMMMMKKKLLLNNNSSSSSSSSSRRRRRRQQQOOOOOOLLLLLLLLLKKKJJJJJJMMMOOOVVVSSSPPPQQQSSSUUUSSSQQQQQQQQQPPPQQQSSSUUUXXXZZZaaadddhhhmmmqqqssstttttttttvvvyyy{{{qqqlllkkkgggkkkppptttyyy~~~}}}}}}|||~~~~~~{{{kkkbbbeeesssnnneee\\\ZZZ[[[[[[]]]```aaa___\\\[[[[[[[[[YYYXXXWWWXXXZZZZZZXXXTTTOOOLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNMMMNNNNNNNNNMMMNNNQQQSSSVVVUUUSSSSSSTTTTTTRRRQQQPPPNNNLLLLLLNNNPPPQQQQQQSSSSSSSSSSSSSSSVVVZZZ^^^\\\]]]]]]]]]]]]]]]\\\[[[bbbhhhsss}}}~~~zzzppphhh```ZZZSSSMMMKKKKKKLLLLLLGGGEEEBBBAAABBBDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEGGGIIIJJJJJJKKKMMMOOOOOOOOOQQQSSSTTTUUU]]]fffzzzuuudddYYYRRRMMMNNNNNNMMMMMMNNNQQQQQQRRRRRRQQQQQQPPPPPPMMMMMMMMMKKKIIIIIIJJJLLLRRRPPPNNNNNNPPPRRRRRRQQQSSSRRRPPPPPPQQQSSSVVVXXX\\\___dddiiinnnpppqqqqqqssstttvvvyyyvvvrrrkkknnnqqquuuyyy|||{{{{{{zzz~~~sssfffdddnnnwwwfff^^^XXXYYY[[[\\\^^^aaa```^^^[[[ZZZZZZYYYWWWUUUTTTVVVXXXYYYXXXTTTOOOLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMOOOPPPQQQQQQRRRRRRRRRRRRPPPOOONNNLLLKKKKKKJJJKKKLLLMMMNNNMMMNNNNNNMMMMMMMMMPPPRRRSSSRRRQQQRRRTTTTTTTTTRRRPPPNNNLLLLLLNNNPPPQQQQQQOOOPPPPPPPPPRRRUUU[[[__________________^^^]]]\\\```hhhuuu~~~}}}zzzpppggg]]]XXXRRROOONNNOOOPPPQQQMMMJJJFFFCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFEEEGGGHHHIIIIIIJJJMMMOOOMMMMMMOOORRRTTTUUU[[[cccooorrr```VVVNNNMMMNNNMMMMMMNNNNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNLLLJJJHHHIIIJJJLLLLLLMMMOOOQQQRRRQQQPPPRRRPPPNNNMMMNNNPPPSSSUUUTTTXXX^^^eeekkkpppssstttuuuvvvxxxyyy{{{{{{rrrssssssuuuxxx~~~}}}}}}~~~~~~zzzxxxyyyzzzzzz|||}}}mmmhhhlllzzzooo```ZZZVVVYYY]]]^^^___aaa___]]][[[[[[[[[ZZZWWWUUURRRTTTVVVWWWVVVRRRNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQQQQRRRRRRRRRRRRPPPOOONNNLLLKKKJJJJJJJJJKKKMMMMMMOOOPPPOOONNNLLLLLLMMMOOOOOOOOOOOOQQQTTTVVVVVVUUUPPPMMMKKKKKKMMMOOOPPPPPPKKKLLLNNNOOOQQQVVV[[[___`````````___^^^]]]\\\[[[^^^ggguuuxxxmmmdddXXXTTTOOOMMMNNNPPPRRRSSSQQQMMMHHHDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHIIIHHHJJJLLLNNNLLLKKKLLLQQQSSSTTTZZZaaajjj~~~nnnaaaUUUPPPNNNLLLKKKLLLKKKKKKLLLNNNNNNOOOOOOOOOOOOPPPPPPNNNLLLJJJJJJJJJHHHJJJMMMOOOQQQQQQPPPOOOMMMLLLKKKKKKKKKMMMOOOPPPOOORRRXXX___fffmmmrrrttttttvvvyyyyyyzzz|||yyywwwuuuuuuvvvyyy}}}~~~|||{{{{{{|||}}}zzzvvvwwwyyy{{{|||}}}yyyqqqkkknnnxxxvvvhhh[[[VVVTTTXXX]]]]]]^^^```___]]]\\\\\\]]]\\\ZZZXXXSSSTTTUUUUUUSSSPPPMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQRRRRRRQQQPPPNNNMMMKKKKKKJJJJJJJJJKKKLLLMMMPPPPPPOOOMMMKKKKKKLLLNNNNNNMMMNNNPPPSSSUUUVVVUUUPPPMMMKKKJJJKKKMMMNNNMMMLLLMMMPPPRRRTTTWWW[[[^^^_________^^^]]][[[ZZZYYY]]]eeesssyyyrrrhhh^^^QQQMMMJJJIIIKKKNNNPPPQQQPPPLLLGGGDDDCCCCCCCCCBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIHHHHHHHHHKKKMMMMMMJJJKKKNNNPPPRRRWWW]]]dddqqquuubbbXXXRRRMMMJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOQQQRRRRRRQQQNNNLLLKKKLLLHHHJJJLLLMMMMMMMMMMMMNNNKKKJJJJJJKKKLLLMMMNNNOOOMMMOOOSSSXXX___ffflllooopppuuuyyy{{{{{{||||||yyyvvvssssssuuuwwwxxx|||~~~}}}}}}||||||{{{|||~~~{{{xxxttttttvvvzzz}}}~~~zzzooolllppp|||{{{kkk```XXXSSSRRRWWW[[[[[[[[[\\\\\\[[[[[[\\\]]]\\\ZZZXXXTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNNNNPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKKKKMMMOOOOOONNNNNNPPPRRRTTTTTTSSSPPPMMMJJJIIIJJJKKKKKKKKKNNNPPPSSSTTTTTTUUUWWWYYY]]]]]]\\\[[[ZZZXXXWWWVVVZZZbbbmmmyyy~~~tttnnncccZZZKKKHHHFFFEEEHHHKKKMMMNNNNNNJJJEEEBBBBBBCCCCCCCCCAAAAAABBBCCCDDDFFFFFFGGGCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIHHHGGGHHHJJJMMMNNNKKKJJJLLLNNNOOOTTTYYY^^^ggg|||oooaaaXXXPPPKKKJJJIIIJJJKKKMMMOOOPPPPPPPPPQQQSSSSSSRRROOOMMMMMMMMMJJJKKKLLLKKKJJJJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPMMMNNNPPPTTTYYY```fffiiinnnssszzz}}}}}}}}}zzzuuurrrrrrsssttttttvvvzzz~~~{{{{{{|||}}}}}}{{{|||~~~{{{uuusssqqqrrrvvv{{{~~~qqqkkkmmmnnnxxxpppccc[[[UUUQQQPPPUUUZZZYYYXXXYYYXXXXXXXXXYYYZZZZZZXXXVVVVVVUUUSSSQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMOOOPPPPPPQQQPPPNNNMMMLLLKKKJJJJJJIIIJJJKKKLLLMMMLLLMMMMMMLLLLLLLLLOOOQQQRRRPPPOOOPPPRRRRRRQQQPPPPPPMMMJJJHHHIIIJJJIIIIIIOOOQQQTTTTTTSSSRRRRRRSSS\\\\\\[[[ZZZXXXVVVUUUTTTWWW]]]gggqqqxxx|||~~~}}}|||}}}{{{oooddd[[[UUUGGGGGGFFFEEEFFFIIIKKKMMMHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEECCCAAAAAACCCCCCCCCBBBBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKKKKIIIGGGGGGHHHIIILLLLLLLLLLLLMMMQQQWWW[[[___```mmmlll\\\SSSOOOMMMHHHJJJKKKLLLMMMNNNOOOQQQOOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJHHHGGGHHHIIIJJJLLLKKKKKKJJJKKKMMMOOOPPPLLLMMMOOORRRUUUYYY\\\^^^eeekkktttyyy{{{~~~zzzxxxtttqqqoooooooooooouuuvvvyyy|||~~~{{{zzz{{{}}}}}}}}}|||xxxuuurrrrrrrrrrrrrrrttt|||nnnhhhoooooo~~~xxxjjj\\\SSSPPPOOOPPPPPPRRRTTTWWWXXXTTTUUUWWWYYYYYYYYYWWWVVVSSSUUUVVVUUURRRNNNLLLKKKKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHJJJKKKLLLLLLLLLLLLQQQQQQPPPOOOOOONNNNNNMMMHHHIIIJJJKKKLLLLLLLLLLLLOOONNNMMMMMMMMMOOOQQQSSSUUUSSSQQQPPPPPPQQQSSSUUUSSSNNNIIIHHHJJJLLLMMMLLLNNNOOOPPPRRRTTTUUUWWWWWWYYYXXXWWWVVVVVVTTTQQQOOOVVVYYY^^^eeekkkpppssstttqqq}}}|||}}}wwwlllaaaXXXSSSHHHGGGFFFEEEFFFHHHJJJKKKGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDFFFDDDBBBCCCDDDEEEDDDCCCBBBBBBAAAAAABBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKKKKLLLMMMPPPUUUYYY]]]^^^hhh~~~~~~lll```WWWSSSJJJJJJKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKIIIHHHGGGGGGGGGGGGKKKJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTWWWYYYZZZ___eeelllqqqtttwww}}}~~~|||{{{uuutttqqqooonnnnnnnnnooorrrsssuuuyyy|||~~~|||{{{|||~~~~~~zzzuuusssrrrrrrqqqppprrruuuxxx}}}{{{kkkjjjrrrqqqcccXXXRRROOOOOOOOOPPPQQQSSSUUUVVVRRRSSSUUUVVVWWWWWWWWWVVVUUUWWWXXXVVVSSSPPPNNNMMMMMMLLLKKKKKKLLLMMMLLLJJJIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPOOOOOONNNMMMMMMMMMJJJJJJKKKKKKKKKJJJJJJIIILLLLLLKKKLLLNNNPPPSSSUUUTTTSSSQQQPPPPPPRRRUUUVVVTTTPPPKKKIIIJJJLLLMMMLLLOOOOOOOOOPPPQQQRRRRRRRRRUUUUUUTTTUUUUUUSSSPPPMMMSSSUUUXXX]]]```ccceeeffffff~~~~~~|||}}}}}}rrrhhh^^^UUUPPPHHHGGGFFFEEEEEEFFFGGGHHHFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDFFFEEECCCCCCEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKHHHGGGGGGGGGGGGHHHJJJKKKMMMOOOTTTWWWZZZ[[[bbbqqq~~~lll^^^VVVOOONNNLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKJJJIIIGGGGGGIIIIIIKKKLLLMMMNNNNNNNNNQQQQQQQQQQQQRRRSSSUUUUUUXXX]]]cccgggiiimmmrrrvvvzzz{{{{{{{{{{{{{{{||||||zzzzzzzzzyyyyyywwwvvvvvvrrrqqqpppnnnnnnnnnoooooooooppprrruuuxxxzzz|||}}}}}}~~~|||wwwpppllllllnnnqqqrrrnnnsss{{{zzzqqqlllsss}}}zzziii[[[SSSPPPOOONNNNNNOOOOOOPPPRRRRRRPPPPPPQQQSSSTTTUUUVVVVVVXXXYYYZZZXXXUUURRRPPPOOOPPPNNNMMMMMMNNNNNNMMMKKKJJJKKKMMMNNNOOOOOOPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGIIIIIIIIIKKKNNNQQQTTTVVVSSSRRRQQQQQQRRRTTTVVVXXXUUUQQQMMMKKKKKKLLLMMMLLLOOOOOOOOONNNNNNNNNNNNMMMQQQRRRSSSTTTUUUSSSOOOKKKMMMOOOQQQSSSVVVXXXYYYYYY___||||||yyyoooeee[[[RRRLLLGGGGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDBBBCCCDDDFFFEEEDDDDDDCCCBBBBBBBBBDDDEEEFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKKKKIIIHHHGGGHHHFFFHHHJJJKKKLLLNNNQQQTTTWWWWWW\\\eeettt|||jjj```XXXUUUPPPMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPNNNLLLJJJIIIGGGIIIKKKMMMNNNNNNMMMMMMPPPPPPPPPPPPPPPQQQRRRSSSSSSWWW[[[___aaadddhhhlllooopppqqqssstttuuuvvvvvvvvvvvvwwwwwwwwwvvvuuuuuurrrrrrpppoooooooooooopppooooooqqqsssuuuwwwxxxyyyyyyzzz}}}}}}xxxtttqqqmmmkkkkkknnnqqqsssrrrzzzwwwoooooouuuxxxfffWWWPPPNNNMMMMMMMMMMMMNNNNNNNNNOOONNNNNNNNNOOOQQQSSSUUUVVVYYYZZZ[[[YYYVVVSSSRRRRRRRRRPPPOOOOOOPPPPPPNNNMMMKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHIIIKKKMMMPPPRRRTTTQQQPPPPPPPPPRRRTTTWWWXXXTTTRRRNNNLLLKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLPPPQQQSSSVVVVVVTTTOOOLLLIIIJJJLLLNNNQQQSSSTTTUUU\\\|||~~~vvvkkkaaaXXXOOOJJJFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAACCCEEEDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJIIIJJJKKKIIIJJJKKKLLLLLLLLLOOOQQQTTTUUUYYY___iii}}}wwweee___WWWQQQNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQPPPNNNKKKJJJHHHIIIKKKLLLMMMMMMLLLLLLMMMMMMMMMNNNOOOPPPRRRRRRRRRTTTWWWZZZ\\\___bbbdddfffgggjjjlllooopppqqqrrrsssttttttuuuuuuuuuuuuuuurrrqqqqqqpppoooooooooooonnnoooppprrrsssuuuvvvwwwwwwyyy|||{{{sssmmmkkkkkkjjjjjjkkkmmmppprrr}}}~~~pppllltttuuudddVVVNNNLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNPPPRRRTTTUUUXXXYYYYYYXXXUUUSSSSSSTTTSSSQQQPPPPPPQQQQQQPPPOOOMMMMMMNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPNNNNNNNNNOOOQQQSSSUUUVVVQQQPPPNNNLLLJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQRRRTTTWWWXXXUUUQQQMMMHHHIIIJJJKKKMMMOOOPPPQQQUUU{{{qqqfff\\\TTTMMMHHHDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCAAA@@@AAACCCDDDDDDDDDEEEEEECCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIJJJKKKKKKKKKKKKNNNPPPOOOOOOOOOMMMKKKKKKMMMNNNRRRTTTWWW\\\bbbrrrxxxooobbbXXXSSSPPPMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNMMMKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSTTTVVVXXX[[[^^^______aaaeeehhhkkkmmmnnnnnnooopppqqqrrrssssssssssssppppppppppppppppppppppppqqqrrrssstttvvvwwwyyyyyyyyy{{{zzzssslllhhhcccdddfffhhhjjjooouuuyyyyyysssooorrr~~~zzznnn```TTTMMMKKKKKKKKKLLLLLLMMMLLLLLLKKKMMMNNNNNNPPPQQQRRRSSSSSSTTTUUUVVVUUUSSSRRRSSSTTTRRRQQQPPPQQQRRRSSSRRRPPPOOOPPPPPPOOOOOONNNMMMLLLMMMLLLLLLKKKKKKJJJJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSMMMMMMLLLKKKIIIHHHJJJKKKJJJKKKLLLMMMNNNOOOPPPPPPSSSSSSTTTVVVVVVTTTPPPLLLJJJIIIIIIHHHIIIIIIJJJKKKQQQ}}}yyyyyy}}}{{{tttiii^^^VVVOOOJJJHHHBBBBBBBBBBBBBBBAAAAAAAAA?????????@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAACCCBBBAAABBBDDDEEEFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKNNNRRRUUUVVVUUURRRNNNKKKJJJKKKMMMPPPRRRVVVZZZ^^^ggg|||ttteee\\\VVVPPPLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOORRRQQQQQQRRRUUUWWWYYYZZZ\\\___bbbfffiiikkklllllllllmmmnnnpppqqqrrrrrrrrroooppprrrtttvvvwwwxxxxxxyyyzzz{{{}}}zzztttoookkkgggdddaaaccceeeiiioooyyy}}}ssskkknnnttt~~~yyynnnbbbWWWPPPMMMKKKIIIJJJKKKLLLMMMMMMLLLLLLNNNOOOPPPRRRSSSSSSRRRRRRPPPQQQRRRQQQPPPQQQRRRTTTQQQPPPOOOQQQSSSTTTSSSRRRSSSSSSRRRQQQPPPNNNMMMLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOHHHIIIJJJIIIGGGFFFHHHKKKJJJJJJKKKLLLMMMNNNOOOOOORRRQQQQQQQQQQQQPPPLLLIIIHHHGGGGGGGGGGGGHHHJJJKKKPPP~~~xxxsssssswww}}}~~~vvvnnncccYYYQQQLLLIIIGGG@@@AAAAAABBBBBBAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBCCCEEEGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHKKKKKKKKKJJJKKKOOOTTTYYY[[[YYYUUUOOOJJJIIIJJJLLLOOOQQQVVVYYY[[[```pppqqqeee\\\TTTOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPOOONNNLLLJJJIIIHHHIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMQQQPPPOOOPPPRRRUUUVVVVVV[[[^^^bbbfffiiikkkkkkkkklllmmmnnnpppqqqrrrssssssqqqsssuuuyyy|||~~~yyyuuunnniiifffdddcccaaaeeefffiiimmmvvvvvvnnnhhheeennnzzz{{{}}}ssseeeXXXPPPMMMLLLLLLHHHIIIKKKMMMMMMMMMMMMLLLNNNPPPRRRTTTTTTSSSRRRQQQMMMNNNOOOOOOOOOOOORRRTTTPPPOOOOOOPPPSSSTTTTTTSSSVVVVVVUUUSSSQQQOOOMMMLLLMMMMMMMMMLLLKKKKKKJJJJJJNNNNNNMMMLLLKKKIIIGGGFFFGGGGGGIIIJJJKKKLLLLLLLLLGGGHHHHHHIIIJJJKKKLLLLLLEEEGGGHHHGGGEEEEEEGGGJJJJJJJJJKKKKKKLLLLLLMMMMMMPPPOOONNNNNNMMMLLLIIIFFFDDDEEEEEEFFFIIIKKKNNNPPPLLL}}}xxxsssrrrvvv}}}{{{ssskkkeee[[[RRRLLLIIIFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJNNNTTTYYY^^^ZZZTTTNNNJJJHHHIIIIIINNNMMMPPPVVVYYY[[[cccnnnrrrbbbWWWSSSIIIIIIIIIIIIHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIJJJLLLNNNPPPOOOOOOOOOPPPRRRTTTUUUVVVVVVXXX\\\___bbbdddhhhkkkkkkmmmoooqqqssssssrrrqqquuuwwwzzz~~~}}}rrrjjjkkkhhhcccaaabbbdddfffgggcccgggnnnwwwyyyiii^^^```iiiiiixxx}}}|||xxxmmm^^^SSSOOOLLLJJJGGGHHHGGGGGGGGGHHHJJJLLLMMMOOOPPPQQQQQQQQQPPPOOONNNLLLLLLMMMMMMMMMLLLLLLKKKOOOOOOOOOPPPRRRSSSUUUVVVYYYWWWVVVVVVUUUSSSPPPMMMLLLKKKKKKJJJJJJJJJJJJKKKOOOMMMKKKIIIIIIIIIGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFIIIIIIHHHGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEGGGIIILLLMMMRRR}}}zzzxxxyyy~~~~~~tttkkkddd^^^TTTLLLGGGEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJLLLPPPUUUXXXZZZWWWQQQLLLIIIHHHIIIJJJLLLKKKMMMSSSVVVXXX```iiizzzmmm___WWWRRROOOJJJHHHHHHHHHGGGFFFEEEFFFGGGHHHJJJKKKMMMNNNOOONNNMMMMMMLLLLLLLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKNNNNNNNNNOOOPPPRRRSSSTTTUUUXXX\\\___bbbfffjjjlllmmmooosssvvvyyy{{{{{{{{{yyy{{{zzzwwwrrrlllfffeeecccaaa```aaacccdddeeekkkqqq||||||pppggg___\\\dddnnnyyy~~~zzzxxxoooeeeXXXNNNKKKIIIGGGEEEHHHGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQQQQQQQPPPOOONNNMMMMMMNNNNNNMMMLLLKKKKKKLLLMMMMMMOOOPPPSSSTTTUUUYYYWWWVVVVVVUUUTTTPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJMMMKKKIIIHHHIIIIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLJJJIIIHHHGGGGGGGGGFFFGGGGGGGGGIIIMMMQQQTTTXXXwwwlllbbb\\\VVVNNNHHHDDDBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGJJJKKKLLLNNNRRRUUUTTTQQQMMMJJJHHHIIIJJJLLLKKKKKKMMMQQQSSSVVV[[[bbbhhh{{{qqqfff[[[SSSJJJEEEFFFGGGFFFDDDDDDDDDEEEGGGIIIJJJKKKKKKNNNMMMLLLLLLLLLLLLLLLMMMNNNLLLKKKIIIHHHHHHIIIIIIMMMLLLLLLMMMNNNOOOPPPQQQSSSVVV[[[___bbbfffjjjmmmppprrrvvvzzz}}}~~~zzzqqqkkkhhhfffdddbbb^^^^^^^^^___bbbeeehhhjjjxxxmmmddd[[[XXXZZZbbbnnnzzz{{{uuuqqqccc\\\QQQJJJHHHHHHGGGFFFHHHHHHHHHHHHJJJKKKLLLMMMPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJKKKMMMOOORRRTTTVVVYYYWWWVVVVVVVVVTTTQQQNNNMMMMMMLLLJJJJJJIIIIIIIIIIIIHHHFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGIIIJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLJJJIIIHHHHHHGGGGGGFFFGGGHHHJJJMMMRRRYYY^^^ccc{{{qqqggg___WWWRRRKKKFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAA@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFBBBDDDGGGIIIJJJKKKMMMNNNOOOMMMKKKIIIIIIJJJMMMNNNOOOOOOPPPRRRSSSUUUXXX[[[^^^mmm|||hhh]]]PPPIIIIIIKKKIIIGGGGGGGGGGGGHHHHHHHHHIIIIIILLLLLLKKKKKKKKKLLLLLLMMMOOONNNMMMLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPSSSXXX\\\___ccchhhkkkrrrsssuuuxxxzzz|||}}}}}}~~~|||zzzsssnnnfffaaa`````````___ZZZ[[[]]]```eeellltttyyyuuummmaaa[[[UUUWWWaaapppyyypppiiiZZZUUUNNNIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOOOOOOONNNMMMMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEHHHIIIJJJMMMPPPSSSUUUWWWXXXWWWVVVVVVVVVUUUQQQOOONNNMMMLLLJJJIIIIIIIIIIIIGGGFFFEEEFFFHHHIIIJJJIIIJJJIIIGGGFFFFFFGGGIIIJJJGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFIIIJJJKKKLLLNNNNNNNNNNNNLLLLLLJJJIIIIIIHHHHHHHHHFFFHHHKKKNNNRRRYYYbbbiiinnnyyynnnfff___RRRNNNHHHEEECCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB?????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEAAADDDGGGHHHHHHHHHIIIKKKLLLKKKIIIIIIIIILLLNNNPPPSSSTTTTTTTTTUUUWWWWWWVVVXXXcccwww}}}ppp___UUURRRQQQNNNJJJHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJKKKLLLMMMMMMPPPTTTXXX[[[^^^bbbeeelllmmmooorrrtttvvvwwwxxx|||~~~{{{vvvpppllliiieeebbb___\\\\\\\\\]]]]]]ZZZ[[[^^^cccjjjvvvzzzlllaaa\\\XXXXXXYYYaaaooowwwkkkbbbSSSPPPLLLIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEHHHIIIKKKMMMPPPSSSVVVXXXXXXWWWVVVWWWWWWUUURRRPPPMMMMMMKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFIIIJJJJJJJJJMMMKKKIIIFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJKKKLLLNNNNNNNNNNNNLLLKKKJJJJJJIIIIIIIIIIIIIIIMMMRRRVVV[[[bbbmmmuuuxxx{{{mmmccc\\\MMMIIIEEEBBBAAABBBAAAAAA?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCEEEHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKNNNOOOSSSUUUUUUUUUWWWZZZYYYUUUTTT[[[iii}}}rrreee\\\WWWQQQLLLLLLJJJGGGFFFEEEGGGIIIKKKIIIIIIIIIIIIJJJLLLMMMMMMJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMOOORRRTTTVVVYYY\\\^^^cccdddgggjjjmmmppprrrtttvvvyyy|||xxxvvvrrrnnniiieeeaaa___ZZZYYYYYYYYYYYYZZZ\\\\\\]]]```eeekkktttsssdddZZZUUUSSSRRR[[[eeeqqqtttfff\\\OOONNNLLLJJJHHHGGGFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKNNNMMMKKKJJJIIIIIIIIIIIILLLLLLLLLKKKKKKIIIHHHGGGHHHIIIKKKMMMPPPSSSVVVWWWXXXWWWWWWWWWWWWVVVSSSPPPLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJHHHIIIJJJKKKKKKJJJLLLKKKIIIGGGFFFFFFFFFFFFIIIHHHHHHHHHHHHGGGGGGGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNLLLKKKKKKJJJIIIIIIJJJJJJMMMSSSZZZ___cccjjjttt|||}}}mmm^^^TTTJJJGGGCCCAAAAAAAAAAAA@@@>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDEEEGGGGGGFFFFFFGGGIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMQQQRRRSSSWWW]]]\\\VVVTTTWWW^^^jjj|||qqqhhhbbb^^^ZZZVVVOOOJJJGGGGGGIIIKKKHHHHHHHHHIIIJJJKKKMMMNNNLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPNNNPPPRRRSSSSSSTTTWWWYYY\\\]]]^^^aaacccfffiiijjjlllnnnrrruuuwwwvvvuuutttvvvwwwxxxzzz{{{}}}~~~{{{{{{|||{{{xxxtttpppnnniiigggddd```]]][[[ZZZZZZVVVVVVVVVWWWXXX[[[^^^aaaeeekkksss{{{xxxlll___WWWTTTTTTVVVXXXhhhzzz|||nnnbbbZZZQQQQQQPPPNNNKKKHHHGGGFFFDDDEEEGGGHHHIIIJJJIIIIIILLLKKKIIIHHHGGGFFFFFFGGGIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHJJJLLLNNNQQQTTTUUUXXXWWWWWWWWWWWWVVVSSSQQQKKKJJJJJJJJJJJJKKKKKKLLLPPPNNNLLLKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKMMMNNNNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKSSS\\\aaaeeekkkttt|||~~~|||lllYYYLLLKKKHHHDDDBBBBBBBBBBBBAAA>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@BBBAAAAAA@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCDDDDDDCCCBBBBBBDDDFFFGGGFFFFFFFFFFFFHHHIIIJJJGGGLLLOOOPPPWWW^^^^^^WWWWWWXXXYYY___ooo{{{yyyjjjdddZZZPPPJJJGGGHHHIIIGGGGGGHHHHHHJJJKKKMMMNNNPPPPPPPPPOOOMMMLLLJJJIIIIIIJJJJJJKKKMMMOOOPPPQQQOOOQQQRRRSSSRRRSSSTTTVVVYYYYYYYYYZZZ[[[]]]^^^___ccceeeiiilllmmmlllkkkiiimmmmmmmmmmmmmmmmmmmmmmmmkkklllkkkjjjhhheeebbb```]]][[[YYYVVVUUUUUUVVVWWWWWWWWWWWWWWWYYY]]]cccgggmmmuuu|||uuufffaaaZZZTTTRRRUUUZZZ^^^dddxxxxxxjjj___YYYUUUVVVUUURRRNNNKKKIIIHHHCCCDDDFFFHHHIIIIIIIIIHHHKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDGGGHHHIIIKKKMMMOOORRRSSSXXXWWWWWWWWWXXXVVVTTTQQQJJJIIIIIIJJJJJJKKKLLLMMMSSSQQQNNNMMMMMMLLLKKKJJJEEEFFFGGGIIIIIIIIIIIIIIICCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFIIIJJJKKKMMMNNNNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJKKKGGGOOOYYY___bbbgggpppwww~~~yyyzzz~~~}}}mmmXXXMMMDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>=========>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@===>>>???@@@AAABBBBBBBBBAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCAAAAAABBBDDDDDDDDDCCCCCCDDDEEEGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKOOORRRUUUWWWWWWWWWQQQQQQUUUZZZbbbqqqooo]]]WWWUUUPPPKKKIIIJJJJJJIIIHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVYYYYYYZZZZZZ\\\]]]___```bbbaaa```______^^^______]]]]]]^^^]]]\\\ZZZXXXWWWXXXWWWWWWXXXYYYYYYWWWVVV]]]YYYYYY]]]aaaccclllvvvrrrfff___[[[TTTPPPPPPQQQVVVcccrrrsssddd]]][[[VVVUUURRROOOMMMKKKKKKJJJGGGGGGHHHHHHIIIJJJJJJJJJMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHKKKNNNQQQRRRTTTVVVXXXYYYYYYWWWSSSQQQNNNMMMLLLKKKKKKJJJJJJKKKJJJKKKKKKLLLKKKIIIHHHGGGGGGHHHIIIKKKKKKKKKJJJJJJFFFFFFFFFEEEDDDCCCCCCBBBDDDBBBAAA@@@@@@AAACCCDDDFFFGGGIIIJJJLLLMMMNNNNNNMMMNNNNNNLLLIIIGGGGGGGGGJJJOOOWWW]]]___bbbmmmxxx|||wwwwww{{{{{{iiiVVVMMMCCCBBBAAA@@@@@@?????????AAA@@@???>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<>>>>>>======>>>??????@@@??????@@@AAAAAA@@@@@@@@@???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAA@@@??????@@@BBBBBBAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJNNNQQQSSSTTTTTTTTTRRRQQQSSSUUUYYYdddyyylllbbb\\\UUUNNNLLLIIIHHHGGGGGGGGGGGGHHHHHHLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQSSSSSSSSSSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWUUUTTTRRRQQQPPPPPPPPPRRRTTTUUUVVVVVVYYYWWWZZZaaaggglllvvv~~~pppcccZZZTTTRRROOOOOOTTTZZZbbbrrrpppccc]]][[[VVVTTTRRROOOMMMKKKKKKKKKHHHHHHHHHIIIIIIIIIIIIJJJLLLLLLJJJHHHGGGFFFEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFIIIKKKNNNOOOPPPRRRUUUWWWXXXWWWUUUSSSMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJGGGHHHIIIKKKKKKKKKJJJJJJGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCAAA@@@@@@AAACCCDDDFFFGGGHHHJJJLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMKKKOOOXXX___aaacccmmmxxxzzzvvvvvvzzzzzzrrr```SSSKKKBBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@????????????@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>=========>>>??????@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>???@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@??????@@@BBBAAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIILLLNNNPPPQQQQQQQQQPPPOOOPPPQQQQQQXXXhhhxxx~~~pppggg^^^VVVRRRKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNOOOOOOOOORRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPRRRTTTWWWXXX\\\^^^cccmmmvvvyyykkk^^^UUUOOOMMMMMMOOOUUU^^^hhhsssxxxjjjbbb]]][[[VVVTTTRRROOOMMMLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIILLLKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMQQQTTTVVVVVVUUUTTTLLLKKKIIIHHHGGGFFFFFFFFFEEEFFFIIIKKKLLLLLLLLLLLLHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAAAAABBBCCCCCCEEEFFFHHHJJJKKKMMMMMMNNNMMMKKKIIIJJJOOOSSSTTTTTTMMMRRR[[[cccdddfffoooyyy~~~|||}}}|||xxxxxx||||||~~~rrrdddWWWNNNIIIAAAAAA@@@???>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>??????@@@@@@@@@??????????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBBBBAAAAAABBBCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHJJJKKKMMMMMMMMMMMMLLLLLLMMMNNNOOOSSS```mmmvvvkkkaaa[[[SSSPPPMMMJJJIIIIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNNNNOOOOOORRRRRRRRRRRRQQQQQQPPPPPPRRRSSSSSSTTTVVVYYY]]]```fffjjjrrr{{{vvvpppggg\\\TTTOOOOOOPPPUUUZZZdddnnnxxxpppfff```\\\YYYUUUTTTQQQOOONNNMMMMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJLLLKKKKKKJJJIIIHHHGGGFFFDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGIIIKKKNNNPPPRRRRRRRRRQQQKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEGGGIIIKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNJJJFFFIIIPPPVVVWWWVVVPPPUUU^^^eeeggghhhpppzzz~~~{{{yyyxxx{{{~~~{{{{{{|||pppcccWWWNNNHHHEEEBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===============>>>;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBAAA@@@@@@AAACCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKKKKLLLLLLKKKJJJKKKMMMNNNQQQ[[[fffxxx}}}qqqiiibbb^^^WWWPPPLLLIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSRRRUUUXXXZZZ]]]bbbhhhmmmtttyyyvvvkkkfff___\\\WWWQQQNNNPPPVVV[[[dddlllwww}}}jjjbbb___[[[WWWTTTSSSQQQOOONNNNNNNNNNNNQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKMMMNNNMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDFFFHHHJJJLLLMMMMMMOOOJJJFFFHHHNNNSSSSSSRRROOOSSS\\\bbbcccdddmmmwww}}}}}}}}}}}}}}}|||{{{{{{wwwvvvuuutttuuuzzz}}}yyypppcccVVVNNNHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>======<<<<<<======:::;;;===???@@@BBBBBBBBBAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????>>>>>>???AAA===>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLJJJJJJLLLLLLNNNVVV___qqqyyyssshhh]]]SSSNNNKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWTTTYYY___dddhhhooowww}}}~~~xxxssskkkaaaYYYVVVNNNOOOOOONNNPPPWWWbbbjjjvvvssseee```^^^ZZZUUUTTTSSSQQQOOOOOOOOOOOOPPPRRRRRRQQQPPPOOOOOONNNNNNKKKKKKLLLLLLKKKJJJHHHGGGBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEGGGHHHIIIIIIJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHJJJLLLLLLLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAACCCEEEGGGJJJLLLMMMMMMNNNKKKHHHHHHKKKNNNNNNMMMKKKNNNUUU[[[[[[]]]fffqqq|||||||||||||||}}}}}}}}}wwwwwwvvvuuuuuuuuuuuuuuurrrrrrrrrsssvvv|||~~~nnneeeXXXMMMGGGDDDCCCCCC@@@@@@???>>>===============>>>???@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;<<<===???@@@AAAAAAAAA>>>>>>>>>===>>>>>>??????????????????????????????<<<>>>??????>>>>>>???@@@======???@@@AAAAAA@@@@@@CCCCCCCCCCCCCCCDDDFFFFFFGGGGGGHHHIIIKKKLLLNNNOOONNNKKKKKKLLLMMMOOOWWW```tttooobbbXXXSSSQQQMMMLLLKKKJJJIIIGGGFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNLLLLLLLLLMMMNNNOOOQQQQQQSSSSSSTTTVVVYYY]]]```aaaccciiiqqqvvvzzzyyypppggg```^^^ZZZSSSPPPPPPMMMOOOSSSVVV\\\ffftttwwwhhh```^^^]]]ZZZUUUSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNHHHIIIJJJKKKJJJIIIGGGEEEAAAAAA@@@@@@AAABBBBBBCCCBBBCCCDDDFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGJJJMMMOOOQQQQQQRRRLLLKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBDDDGGGIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJKKKKKKIIILLLQQQVVVVVVXXXcccnnn~~~}}}|||yyyyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyuuuvvvvvvwwwwwwxxxyyyyyytttsssqqqpppppppppqqqrrrqqqrrrtttvvvyyy}}}sssggg]]]PPPGGGCCCCCCCCCCCC???>>>===<<<<<<;;;;;;<<<<<<===>>>???@@@@@@???>>>@@@@@@???>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>???????????????<<<<<<<<<<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBB>>>???AAABBBCCCCCCBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPNNNLLLKKKNNNQQQTTT]]]fffyyynnnbbb\\\YYYOOOOOOMMMLLLJJJHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKHHHIIIKKKMMMOOOOOOOOONNNLLLMMMMMMNNNOOOPPPPPPQQQMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUWWWWWW[[[[[[]]]___cccgggkkkmmmwww}}}~~~vvvmmmdddbbbXXXQQQPPPPPPMMMMMMPPPSSSWWW]]]bbbiiiuuu~~~qqqiii```]]]]]]]]]ZZZVVVSSSRRRQQQPPPOOOPPPPPPQQQOOOOOONNNNNNNNNNNNMMMMMMFFFGGGIIIIIIIIIGGGEEEDDD@@@@@@@@@@@@AAAAAABBBCCCAAABBBCCCEEEEEEEEEEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDEEEGGGKKKOOORRRUUUVVVWWWMMMKKKIIIGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAADDDGGGIIIKKKLLLMMMJJJKKKLLLLLLJJJIIIJJJKKKKKKMMMQQQUUUUUUXXXcccooo}}}yyyzzzzzzyyyyyyxxxwwwvvvrrrrrrsssssssssrrrrrrqqqsssqqqooooooqqqrrrpppmmmnnnmmmlllllllllllllllmmmqqqooollllllmmmmmmmmmlllpppuuuzzz}}}rrrhhh\\\SSSIIICCCBBBCCCAAA???????????????>>>>>>>>>>>>BBBAAA???===<<<;;;<<<<<<>>>===<<<<<<<<<<<<======IIIFFFAAA<<<::::::<<<>>><<<======>>>>>>>>>>>>>>>???>>>=========>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAABBBCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKMMMNNNNNNGGGHHHIIIKKKOOOUUU]]]bbbyyyzzzooohhh```ZZZSSSOOONNNNNNKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGIIIJJJKKKLLLLLLLLLQQQQQQRRRRRRSSSTTTTTTTTTPPPRRRSSSSSSRRRSSSUUUWWWXXXWWWXXXYYY[[[___bbbdddgggiiilllpppvvv{{{xxxpppggg___ZZZTTTQQQNNNMMMOOORRRTTTTTT]]]fffrrrzzzuuukkkccc___[[[XXXVVVUUUSSSQQQVVVTTTSSSSSSTTTUUUUUUTTTPPPOOOLLLJJJJJJKKKLLLNNNKKKJJJHHHFFFEEEEEEEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAAAAABBBCCCCCCDDDFFFIIIMMMQQQSSSTTTUUUGGGIIIJJJIIIHHHFFFGGGHHHCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>CCCBBBCCCEEEIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHOOOVVVXXXVVVYYYccclllyyytttttttttsssrrrqqqpppooollllllmmmmmmmmmllllllkkkkkkiiiggghhhkkkllljjjhhhllllllkkkjjjjjjjjjjjjkkkiiiiiihhhiiijjjmmmppprrrxxx~~~{{{qqqdddZZZWWWOOOFFFBBBAAAAAA@@@>>>>>>>>>>>>=========<<<<<>>>>>===<<<<<<<<<===<<<<<<<<<<<<============FFFCCC@@@<<<;;;;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>????????????@@@AAABBBBBBEEEDDDDDDCCCCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIJJJJJJMMMRRRYYY^^^uuussslllddd]]]YYYUUUPPPLLLMMMKKKHHHFFFEEEEEEDDDCCCFFFGGGHHHJJJLLLMMMOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYTTTVVVXXXXXXYYYZZZ]]]___bbbbbbdddfffjjjoootttvvvzzz}}}~~~ssspppkkkeee___ZZZTTTQQQPPPPPPRRRTTTWWW\\\```bbbsss|||{{{pppfffaaaaaa^^^ZZZXXXVVVUUUSSSQQQQQQPPPOOOPPPRRRTTTTTTTTTPPPNNNKKKIIIHHHIIIKKKLLLJJJIIIGGGFFFEEEDDDEEEEEEAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBCCCBBBDDDGGGJJJMMMNNNOOOPPPJJJJJJIIIGGGDDDCCCDDDFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@?????????CCCCCCCCCFFFJJJLLLMMMMMMKKKKKKKKKKKKKKKJJJHHHHHHJJJQQQXXXZZZXXXZZZccckkkyyylllllllllkkkjjjhhhgggfffffffffggggggggggggffffffdddcccbbbdddfffggggggfffgggffffffeeeeeeeeeeeeeeedddgggiiijjjkkkooouuu{{{~~~yyyrrrhhh[[[RRROOOJJJCCC@@@@@@@@@>>><<<=========<<<<<<<<<;;;;;;<<<<<<===============<<<;;;;;;<<<===>>>>>>======AAA@@@>>><<<;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???>>>>>>??????@@@AAABBBDDDDDDCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJNNNTTTXXXmmm{{{rrrjjjbbbZZZTTTRRROOOLLLJJJIIIGGGEEECCCGGGFFFFFFGGGHHHJJJLLLMMMOOOPPPRRRTTTWWWYYY[[[\\\[[[]]]```aaacccfffiiilllrrrrrrtttvvvzzz~~~~~~yyyvvvsssooohhhddd^^^\\\YYYUUURRRPPPNNNNNNQQQVVV]]]ccchhhnnnvvv{{{|||mmmccc^^^]]]___]]]YYYWWWVVVTTTRRRPPPMMMLLLKKKMMMOOORRRRRRRRROOOMMMJJJHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCC>>>??????@@@AAACCCDDDEEE@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAABBBDDDGGGHHHIIIIIIHHHIIIIIIHHHFFFDDDDDDFFFHHHEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@DDDCCCDDDGGGKKKNNNOOOOOOLLLNNNOOOPPPOOOMMMJJJIIIMMMTTT[[[\\\[[[]]]dddjjjzzzgggffffffeeedddbbbaaa```ccccccdddeeeeeeeeeddddddcccbbbbbbcccdddeeeeeeeeeddddddcccccccccdddeeeeeehhhlllpppqqqrrrvvv~~~~~~vvvnnndddYYYPPPIIIEEEBBB@@@@@@@@@>>><<<=========<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>========================>>>>>>????????????>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDEEEFFFGGGGGGLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHLLLQQQUUUddduuu}}}ssshhhbbbXXXUUURRRQQQQQQPPPNNNKKKLLLKKKHHHGGGFFFGGGHHHIIIJJJKKKNNNQQQTTTWWWYYYZZZ___aaadddgggiiimmmqqqtttzzzzzzzzzzzz{{{}}}~~~~~~xxxuuulllgggbbb______]]]XXXTTTWWWVVVUUUSSSRRRSSSVVVXXX]]]eeepppxxx~~~rrrfff___^^^___]]]ZZZXXXVVVUUUTTTQQQOOOLLLKKKJJJKKKMMMOOOOOOOOOMMMLLLIIIGGGEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBB?????????@@@AAABBBDDDDDD@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@???????????????>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCEEEGGGIIIJJJIIIJJJKKKLLLFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEHHHMMMPPPQQQQQQOOOPPPPPPOOONNNMMMLLLKKKMMMSSSZZZ]]]]]]```ffflll|||ddddddccccccbbb```___^^^```aaaaaabbbccccccbbbbbb```aaabbbbbbbbbbbbbbbcccddddddeeefffgggiiikkklllmmmrrrxxx|||~~~~~~~~~~~~zzzoooggg^^^TTTMMMEEECCCAAA@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<===>>>>>>>>>===;;;:::;;;;;;<<<===============;;;;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>======>>>>>>????????????========================???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEGGGHHHHHHIIIKKKJJJIIIHHHFFFEEEDDDCCCDDDEEEEEEFFFGGGJJJOOORRRYYYfff~~~{{{tttfffbbb^^^]]]^^^]]]XXXTTTRRRPPPMMMJJJHHHHHHIIIIIIFFFGGGIIILLLOOOQQQSSSTTTZZZ]]]```bbbdddhhhllloooqqqqqqpppoooooonnnnnnnnnttttttrrrpppmmmiiifffddd^^^[[[WWWWWWXXXYYYWWWVVVUUUWWWYYYZZZ\\\```fffkkkpppxxx~~~oooccc^^^]]]\\\[[[ZZZXXXVVVUUUTTTSSSQQQNNNNNNLLLKKKKKKLLLLLLLLLKKKKKKJJJHHHFFFDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBB?????????@@@@@@@@@AAAAAA>>>??????@@@@@@??????>>>??????>>>>>>>>>???@@@@@@BBBBBBDDDDDDEEEDDDCCCBBBCCCHHHNNNQQQQQQOOOMMMLLLFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEIIIMMMQQQRRRRRRRRRPPPNNNKKKJJJKKKLLLLLLJJJPPPWWW[[[]]]bbbiiinnn}}}aaaaaaaaaaaaaaa```___^^^]]]]]]^^^___````````````\\\^^^``````___```aaaccccccdddfffiiimmmpppsssuuuxxx}}}xxxkkkbbbZZZQQQJJJCCCBBBAAA???>>>>>>??????>>>>>>>>>=========<<<<<<======>>>>>>>>>>>>>>>===>>>===<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>======>>>>>>???@@@AAACCCDDDEEEGGGIIIJJJJJJKKKMMMLLLKKKIIIGGGFFFEEEDDDCCCDDDEEEEEEFFFHHHLLLOOOPPPYYYlll}}}xxxrrrqqqqqqnnngggbbbWWWUUURRROOOLLLJJJIIIIIIGGGHHHIIIKKKLLLMMMNNNOOOQQQSSSUUUWWWXXXZZZ]]]```^^^^^^^^^^^^^^^^^^^^^^^^aaa```]]][[[YYYWWWWWWWWWSSSSSSTTTTTTUUUVVVXXXYYYYYY]]]ccchhhlllrrrzzz{{{pppbbbZZZZZZ\\\[[[YYYWWWVVVTTTTTTTTTSSSPPPNNNNNNLLLJJJJJJKKKKKKJJJIIIIIIIIIGGGFFFDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAADDDCCCBBBAAA@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@?????????@@@@@@???????????????>>>>>>??????@@@AAABBBCCCDDDEEEFFFEEEDDDDDDFFFKKKRRRVVVTTTOOOJJJGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCCCCCCCCEEEIIINNNRRRSSSSSSSSSPPPLLLIIIGGGHHHKKKLLLHHHLLLRRRVVVZZZ```hhhnnn}}}^^^^^^____________^^^^^^[[[\\\]]]^^^____________]]]```ccceeeeeefffiiilllmmmooorrrvvv|||wwwiii^^^VVVMMMGGGBBBAAA@@@===<<<<<<>>>@@@=========<<<<<<<<<;;;;;;;;;;;;<<<===???AAABBBCCCAAA???===;;;:::;;;<<<======<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????============>>>???@@@AAACCCDDDGGGIIIKKKLLLLLLLLLNNNMMMLLLJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEFFFIIIKKKMMMRRR]]]mmmyyykkkiiieee___YYYTTTPPPNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKLLLNNNNNNMMMNNNPPPRRRPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTYYY]]]^^^^^^___cccgggnnnttt{{{nnnhhh___YYYWWWWWWWWWWWWUUUTTTSSSSSSSSSRRROOOMMMLLLJJJHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEDDDDDDBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>?????????@@@???@@@@@@@@@@@@@@@@@@???@@@????????????@@@AAAAAAAAABBBDDDFFFGGGGGGFFFFFFFFFKKKQQQSSSRRRMMMHHHEEEDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBDDDHHHMMMRRRSSSTTTQQQOOOLLLJJJHHHHHHIIIJJJHHHKKKNNNRRRVVV]]]ffflll{{{[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^``````aaaaaaaaabbbeeejjjlllmmmppptttxxx~~~tttdddYYYOOOFFF@@@AAA@@@>>><<<:::;;;===???<<<<<<;;;;;;;;;:::::::::999:::;;;<<>>>>>===<<<;;;:::;;;<<<===<<<======>>>>>>>>>>>>>>>:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????@@@AAABBBCCCCCCEEEHHHJJJLLLMMMNNNMMMIIIIIIGGGFFFDDDCCCBBBAAAGGGHHHGGGFFFDDDDDDFFFHHHNNNQQQUUU^^^mmmwwwmmmccc\\\WWWTTTSSSSSSRRRPPPOOONNNNNNJJJKKKKKKKKKIIIIIIJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLQQQRRRSSSUUUWWWXXXYYYYYYcccjjjqqqtttsssuuu|||uuudddbbb]]]VVVQQQNNNOOOQQQTTTSSSSSSSSSSSSRRROOOMMMIIIGGGFFFGGGHHHJJJJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBB@@@AAACCCEEEGGGHHHHHHGGGBBBGGGLLLOOONNNKKKIIIGGGCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDHHHMMMRRRSSSTTTOOOOOOMMMLLLJJJIIIHHHHHHIIIJJJLLLOOOSSSZZZccciiiyyy\\\]]]^^^_________^^^^^^bbbaaaaaabbbcccgggjjjlllnnnrrrwww|||ooo___TTTLLLEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<===>>>>>>???>>>===<<<:::999777777===<<<<<<=========:::888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFHHHKKKLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAAAABBBDDDGGGIIIJJJJJJMMMRRRVVV^^^nnn{{{lllcccddd___[[[\\\^^^]]]UUUNNNOOOKKKGGGGGGIIIKKKKKKJJJJJJKKKLLLLLLKKKKKKMMMOOOQQQXXX___aaa```bbbhhhnnnyyywwwggg^^^ZZZVVVTTTUUUUUUSSSQQQPPPQQQQQQQQQPPPNNNLLLKKKHHHHHHHHHHHHHHHGGGFFFEEEHHHGGGEEEDDDCCCDDDFFFGGGGGGFFFCCC@@@@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>????????????@@@@@@@@@CCCAAA???======???AAACCC>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCCCCDDDFFFHHHAAABBBDDDGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGJJJMMMOOOPPPRRRQQQOOOLLLHHHFFFGGGHHHMMMLLLNNNSSSVVVXXX]]]dddttt`````````aaaaaabbbbbbcccggggggiiilllppptttxxxzzzyyyhhhZZZPPPIIICCC???========================;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<============<<<<<<;;;;;;:::999999:::::::::<<<===<<<;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>?????????@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGIIIIIIJJJHHHHHHGGGFFFEEEDDDDDDEEECCCCCCCCCCCCDDDEEEGGGHHHGGGJJJNNNPPPTTT]]]kkkvvv}}}vvvsssrrrtttvvvrrrhhh```WWWSSSNNNLLLMMMPPPQQQRRRTTTUUUVVVVVVVVVVVVYYY[[[```gggooossssssuuu{{{~~~lll___]]]ZZZVVVUUUUUUUUUTTTRRRRRRRRRRRRRRRQQQOOOMMMLLLJJJJJJJJJIIIIIIHHHGGGGGGGGGEEEDDDBBBBBBCCCDDDEEEEEEDDDBBB@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>????????????@@@@@@@@@AAA@@@???>>>>>>???@@@AAA????????????????????????@@@BBBCCCCCCBBBCCCEEEGGGEEEEEEEEEFFFGGGHHHHHHIIIEEEDDDCCCBBBBBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFIIIMMMPPPRRRSSSRRRRRRPPPMMMIIIFFFGGGGGGJJJIIILLLQQQTTTUUU[[[aaallliiihhhgggggghhhjjjlllmmmrrrtttxxx~~~}}}~~~yyynnn___QQQIIIDDD@@@>>>========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;777888:::;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===???@@@@@@AAA@@@???????????????@@@@@@????????????????????????AAAAAABBBBBBCCCDDDFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEGGGKKKOOOPPPOOORRRZZZ```uuuyyykkkfff___\\\\\\___ccceeekkklllmmmmmmllllllnnnpppwwwpppbbbZZZ[[[YYYVVVVVVVVVVVVTTTSSSUUUUUUUUUTTTRRRQQQOOONNNMMMLLLKKKJJJIIIIIIIIIIIIEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAABBBCCCEEEGGGFFFEEEDDDEEEFFFHHHIIIDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFIIIMMMPPPSSSTTTSSSSSSQQQNNNIIIGGGFFFGGGHHHHHHKKKQQQSSSUUUYYY___dddyyyxxxvvvuuuvvvyyy|||~~~}}}~~~|||nnncccUUUIIICCC@@@???===========================:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;999:::<<<===<<<;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>??????@@@@@@????????????@@@@@@AAA????????????????????????CCCBBBAAA@@@AAABBBCCCDDDFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEIIIMMMNNNNNNPPPUUUYYY^^^rrryyyttttttwww|||tttggg___\\\YYYYYYWWWWWWVVVVVVUUUTTTWWWWWWVVVUUUTTTRRRQQQPPPOOONNNMMMKKKJJJJJJJJJJJJFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEECCCBBBAAABBBBBBAAA@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBB@@@@@@BBBDDDFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAADDDGGGKKKOOOQQQSSSTTTTTTRRROOOJJJGGGFFFFFFIIIIIIMMMSSSVVVVVVZZZ___ccc~~~~~~}}}rrrbbbYYYLLLCCC@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;::::::<<<>>>@@@???<<<:::::::::999::::::::::::::::::999;;;;;;;;;<<<<<<<<<<<<===>>>=====================??????>>>>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFBBBDDDFFFGGGHHHKKKPPPTTTSSSaaahhhkkkqqqpppsss}}}pppfffaaa^^^]]]XXXYYYYYYXXXWWWVVVUUUUUUXXXWWWVVVUUUTTTSSSSSSRRRPPPPPPNNNMMMLLLKKKKKKKKKHHHGGGFFFEEEEEEDDDDDDDDDBBBCCCDDDDDDDDDBBB@@@???AAAAAA@@@@@@??????@@@@@@>>>>>>?????????@@@@@@@@@AAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBB@@@@@@BBBDDDFFFGGGIIIJJJJJJGGGEEECCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCGGGJJJNNNPPPQQQRRRSSSRRROOOJJJGGGFFFFFFGGGHHHMMMTTTVVVVVVYYY^^^ddd~~~~~~~~~~~~||||||~~~rrreeeWWWOOOFFF@@@>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;::::::===@@@BBBAAA===999999;;;999999::::::::::::999999;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<============>>>???@@@@@@========================BBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCC???@@@BBBCCCDDDEEEEEEEEEDDDEEEFFFFFFGGGIIIMMMPPPOOOWWWYYYZZZ```___eeeuuuzzziiiaaa]]][[[ZZZZZZXXXZZZ[[[YYYWWWUUUTTTUUUVVVUUUUUUTTTSSSSSSTTTTTTRRRRRRQQQQQQOOONNNLLLKKKIIIIIIHHHHHHGGGFFFEEEDDD@@@@@@AAAAAA@@@???===<<>>>>>=========>>>>>>>>>????????????@@@@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBBAAABBBCCCEEEIIIKKKNNNOOONNNJJJFFFCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHKKKNNNPPPQQQPPPPPPPPPNNNJJJGGGFFFFFFDDDFFFKKKSSSVVVUUUWWW[[[ddd~~~zzzyyy}}}|||sssdddVVVMMMGGG@@@======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999;;;;;;::::::::::::::::::999999:::;;;;;;<<<<<<===;;;???BBB@@@<<<999:::<<<999999::::::::::::999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===============<<<<<<<<<<<<===>>>???@@@========================@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAACCCDDDDDDDDDCCCCCCFFFGGGHHHIIIJJJKKKLLLNNNKKKQQQPPPRRRWWWUUUZZZkkkzzztttiii___\\\ZZZVVVVVVXXXYYY[[[\\\[[[WWWTTTSSSTTTSSSSSSRRRRRRRRRSSSTTTUUUTTTUUUVVVVVVTTTRRROOOMMMJJJJJJIIIHHHGGGFFFEEEDDDAAAAAAAAAAAA@@@???>>>>>>>>>>>>============>>>>>>>>>????????????@@@@@@@@@DDDDDDDDDEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCBBBCCCEEEGGGKKKLLLMMMMMMLLLIIIEEECCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDGGGIIILLLMMMNNNMMMNNNOOOMMMJJJGGGFFFFFFDDDFFFLLLTTTWWWVVVWWW[[[ccc~~~~~~yyyyyyyyysssiiiYYYKKKGGGBBB===;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999::::::::::::::::::::::::777777999:::<<<===>>>???888<<<@@@???;;;999:::===999999999::::::999999999;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<===>>>??????;;;;;;;;;;;;<<<===??????===========================>>>@@@AAAAAA@@@??????AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCAAA@@@AAACCCFFFIIIJJJKKKKKKJJJGGGLLLLLLOOOTTTQQQUUUeeekkkvvvlllbbb]]][[[]]]ZZZUUUUUUYYYYYY\\\]]][[[WWWSSSSSSSSSRRRQQQQQQQQQQQQSSSUUUVVVVVVWWWYYYYYYXXXUUUQQQNNNIIIIIIIIIIIIGGGFFFDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@???????????????@@@@@@>>>????????????@@@@@@@@@DDDDDDDDDCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCCCCDDDFFFIIIKKKKKKJJJIIIGGGEEECCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDFFFHHHJJJJJJKKKLLLMMMLLLJJJGGGFFFFFFFFFHHHOOOWWWZZZXXXYYY]]]ccc|||}}}yyytttpppfffWWWKKKEEE@@@??????>>>===<<<<<<;;;;;;::::::::::::;;;<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;888888777777888:::<<<===;;;;;;:::999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????@@@AAAAAA@@@@@@???>>>===@@@@@@@@@AAABBBCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBEEEFFFGGGIIIJJJJJJJJJJJJGGGIIIKKKLLLNNNQQQVVVYYYgggmmmyyyqqqeee^^^UUUUUUSSSRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWVVVTTTSSSRRRPPPNNNQQQUUUYYYYYYXXXXXXXXXYYYZZZZZZYYYUUURRRHHHGGGGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFEEECCCAAA?????????>>>>>>>>>>>>??????<<<<<<<<<===>>>>>>??????BBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA??????@@@@@@AAABBBCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCEEEGGGJJJMMMOOOPPPOOOMMMKKKIIIHHHGGGFFFCCCHHHOOOUUUXXXXXXYYYYYYcccwwwpppjjjeee]]]PPPFFFBBB??????>>>>>>===<<<<<<;;;;;;::::::::::::;;;<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999888888999999:::999888888888888999;;;<<<;;;::::::999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>???????????????>>>>>>===>>>>>>??????@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIILLLMMMOOOQQQTTTVVV]]]```hhhvvvrrrfff]]]XXXTTTSSSRRRQQQQQQRRRSSSTTTSSSTTTUUUVVVVVVTTTSSSRRRQQQQQQQQQTTTWWWYYYYYYXXXWWWWWWXXXYYYYYYXXXTTTQQQKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDEEEDDDDDDBBBAAA@@@>>>=========>>>>>>???@@@<<<<<<>>>??????@@@??????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCEEEGGGJJJMMMNNNOOONNNLLLJJJHHHGGGFFFFFFCCCHHHNNNRRRTTTUUUUUUVVV___yyyppphhh___YYYRRRHHHBBBAAA???>>>>>>======<<<<<<<<<;;;::::::::::::;;;<<<<<<:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999:::::::::999999888888999::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<======>>>>>>>>>>>>>>>======>>>>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEFFFHHHKKKNNNPPPPPPPPPQQQRRRXXXXXXZZZbbbppp~~~oooddd\\\WWWSSSRRRRRRQQQPPPPPPQQQRRRSSSRRRRRRSSSTTTSSSRRRQQQPPPOOOQQQTTTVVVWWWWWWXXXXXXVVVVVVVVVWWWXXXWWWTTTQQQPPPNNNJJJFFFDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@<<<===???AAABBBAAA@@@?????????@@@AAAAAAAAAAAA@@@BBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDGGGGGGFFFEEECCCBBBAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCEEEGGGJJJLLLMMMPPPOOOLLLJJJHHHHHHHHHHHHGGGJJJNNNQQQQQQRRRSSSSSSXXXzzzqqqnnndddYYYRRRKKKDDDAAABBB>>>>>>=========<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;:::888777777999:::<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::999999999999999999999999999999999999:::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGJJJMMMQQQRRRQQQPPPOOOOOOUUUSSSSSSWWW```lllxxx~~~rrrddd]]]YYYUUURRRPPPPPPOOOOOOOOOPPPRRRSSSQQQRRRRRRRRRQQQPPPOOONNNNNNQQQTTTUUUSSSSSSVVVYYYUUUUUUUUUVVVWWWWWWTTTRRRTTTQQQLLLGGGDDDCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDBBBAAA@@@@@@??????@@@@@@<<<>>>AAACCCDDDCCCAAA@@@>>>??????@@@@@@@@@@@@@@@BBBBBBBBBCCCEEEFFFGGGHHHGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCEEEGGGJJJKKKLLLQQQPPPNNNLLLJJJJJJJJJKKKKKKMMMPPPQQQQQQQQQRRRSSSVVVxxxnnnkkk```TTTLLLFFF@@@???AAA============<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===<<<:::888888:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::999999:::999999999999888888888888888999999:::;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>???>>>>>>??????@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGLLLOOORRRSSSRRROOOMMMMMMMMMLLLMMMOOOTTT[[[ccchhhssswwwyyytttpppvvvuuuggg]]]ZZZXXXUUURRROOONNNNNNNNNOOOPPPRRRSSSRRRRRRRRRQQQPPPOOOOOONNNOOOQQQRRRQQQOOOOOOSSSWWWUUUTTTTTTUUUWWWWWWUUUTTTUUUQQQLLLGGGDDDCCCDDDDDDFFFEEEEEEDDDEEEEEEFFFGGGFFFEEEDDDBBBAAA@@@??????===???BBBDDDEEEDDDBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJIIIHHHGGGFFFEEEDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@AAABBBBBBBBBCCCEEEGGGIIIJJJKKKLLLOOONNNMMMLLLLLLKKKKKKJJJKKKNNNPPPQQQPPPPPPQQQRRRWWWvvvlllbbbWWWMMMFFFAAA<<<;;;>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===<<<;;;:::::::::;;;<<<::::::::::::::::::::::::999999999999::::::::::::777777666666666666777777888999999:::::::::999999888888777888888999:::;;;999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>??????>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAACCCEEEFFFKKKNNNQQQQQQOOOMMMKKKJJJIIIJJJLLLMMMOOORRRVVVYYY^^^bbbeeecccbbbggguuukkkeee]]]WWWUUUTTTQQQOOONNNMMMMMMMMMOOOQQQSSSTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPOOONNNOOOQQQTTTSSSRRRRRRSSSUUUVVVUUUTTTRRRPPPLLLHHHEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEECCCAAA@@@??????>>>???AAACCCDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDGGGJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGBBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKLLLMMMMMMMMMKKKJJJIIIJJJMMMPPPRRRRRRQQQQQQRRRTTTpppeeeWWWNNNFFFBBB???;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999888888999999999:::::::::888777777777777777777888777777999:::;;;::::::999777777777777888999:::;;;888999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAAAAABBBDDDGGGHHHIIIKKKMMMMMMKKKIIIHHHHHHIIIKKKMMMMMMLLLMMMPPPSSSPPPUUUYYYZZZZZZ___gggooo}}}yyykkk\\\ZZZVVVRRRPPPNNNNNNNNNMMMMMMMMMNNNOOOQQQSSSUUUVVVUUUTTTSSSRRRQQQPPPPPPNNNOOOPPPQQQSSSRRRPPPNNNPPPOOOOOOPPPRRRTTTSSSRRROOOMMMKKKHHHFFFEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@??????@@@BBBBBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@AAACCCFFFIIIKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDEEECCCDDDDDDEEEFFFFFFGGGGGGCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFHHHJJJLLLMMMMMMMMMKKKMMMPPPQQQQQQOOOLLLJJJKKKOOOTTTWWWWWWVVVVVVVVVWWWxxxjjj^^^PPPIIICCCAAA???<<<<<>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>@@@@@@@@@AAAAAABBBBBBBBBFFFEEEDDDDDDEEEGGGJJJKKKGGGIIIKKKJJJHHHFFFFFFFFFGGGHHHIIIHHHGGGHHHKKKOOOMMMQQQUUUWWWWWWYYY^^^bbblll|||uuuggg^^^VVVVVVTTTPPPMMMLLLMMMOOOMMMMMMMMMNNNPPPRRRTTTUUUWWWVVVUUUSSSRRRRRRQQQQQQMMMNNNPPPUUUXXXVVVOOOIIINNNMMMLLLNNNPPPRRRQQQPPPLLLKKKJJJHHHGGGFFFEEEEEEAAABBBEEEGGGHHHHHHGGGFFF@@@@@@??????@@@@@@AAABBB???@@@@@@@@@AAABBBBBBCCC??????@@@AAAAAAAAAAAA@@@AAA@@@@@@AAABBBEEEHHHJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGIIIKKKMMMNNNNNNMMMMMMPPPTTTWWWWWWTTTPPPMMMNNNSSSYYY]]]^^^]]]\\\\\\bbb~~~zzz||||||mmm]]]SSSIIIGGGDDD@@@>>>============<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999999999999999999999999999888888999999999999888888999999999999999999999999999999:::::::::999999888:::::::::::::::999888777888888999999999:::::::::888:::<<<<<<;;;999999999999999::::::;;;<<<======777888999:::;;;===>>>>>><<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCFFFIIIKKKLLLJJJIIIHHHGGGFFFEEEEEEEEECCCGGGIIIGGGHHHLLLMMMKKKPPPQQQRRRSSSTTTVVVWWWWWWfffnnnyyyuuulllddd]]]XXXRRRQQQPPPNNNMMMMMMNNNNNNMMMNNNOOOQQQRRRSSSSSSTTTYYYXXXUUURRRPPPOOONNNNNNRRRQQQOOOMMMMMMNNNOOOPPPLLLMMMMMMMMMNNNNNNNNNNNNIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEGGGHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@<<<===@@@BBBBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAA???@@@AAACCCEEEFFFGGGHHHGGGHHHHHHHHHGGGEEEDDDBBBFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFEEEDDDDDDFFFHHHEEEFFFGGGIIIKKKMMMNNNOOOMMMOOOTTTYYY[[[YYYSSSOOOPPPXXX```dddcccbbbdddfffiii~~~~~~~~~}}}yyyvvvzzzttteeeWWWMMMFFFDDDAAA>>><<<;;;;;;<<<::::::999999999999::::::::::::999999999999888888999999999888888888777777999999999999999999999999888888999999999999888888===<<<;;;:::888777666555888999999::::::999999888:::::::::::::::999888777888888999999999:::::::::999:::;;;;;;999888888999999:::::::::;;;<<<<<<<<<999999:::;;;<<<======>>><<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAABBBCCCEEEGGGIIIKKKLLLIIIIIIHHHFFFFFFEEEEEEEEEIIIJJJHHHEEEGGGKKKLLLIIILLLMMMMMMNNNOOOPPPQQQQQQYYY```iiiqqqxxx~~~qqqgggaaa]]]YYYUUURRRQQQOOONNNMMMMMMNNNNNNMMMMMMOOOPPPRRRSSSSSSTTT[[[YYYWWWUUUTTTTTTTTTUUUWWWUUUQQQNNNKKKJJJIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDEEEGGGGGGFFFDDDAAAAAA@@@@@@???>>>>>>>>>===>>>@@@BBBCCCBBBAAAAAA???@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGGGGFFFDDDDDDFFFHHHFFFGGGHHHJJJMMMOOOPPPQQQJJJKKKLLLNNNOOOOOOLLLJJJQQQYYYdddjjjkkkjjjkkkmmmssszzzzzzxxxvvvvvv|||}}}ssshhh[[[NNNFFFAAA@@@>>><<<;;;::::::;;;::::::999999999999::::::::::::999999999999888888999999999888888888888777888888888888888888888888888888999999999999888888<<<<<<;;;999888777666555888888999999999999999888999999:::::::::999888888888888999999999:::::::::999::::::999777777888:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDFFFHHHIIIKKKLLLHHHGGGFFFFFFEEEEEEEEEEEEIIIIIIGGGCCCEEEIIIKKKIIIJJJJJJKKKKKKKKKLLLLLLLLLOOOTTTZZZ^^^ccckkkwwwqqqjjj```ZZZXXXWWWUUUSSSQQQPPPOOONNNMMMMMMNNNNNNMMMMMMNNNPPPQQQRRRSSSTTTWWWUUUSSSQQQQQQSSSUUUVVVXXXUUURRRMMMJJJGGGFFFEEEHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCEEEFFFFFFCCCAAA@@@@@@??????>>>=========>>>???AAABBBCCCBBBBBBAAA??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFDDDDDDEEEFFFFFFGGGIIIKKKNNNPPPRRRSSSNNNMMMLLLKKKJJJKKKLLLLLLOOOYYYfffmmmoooppprrrtttzzz||||||{{{zzz|||}}}ssshhh]]]QQQGGGAAA>>>===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777777777777777777777777888888999999999999888888888888888888999999999999777888888999999999999888999999:::::::::999999888888888999999999:::::::::999:::999888666666888:::;;;;;;::::::::::::::::::=====================<<<<<<<<<<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEBBBHHHJJJFFFDDDGGGJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLPPPTTTVVVYYY___gggnnnxxxxxxwwwyyy}}}rrrgggbbb\\\XXXVVVUUUSSSRRRQQQPPPNNNMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTTTTSSSPPPNNNNNNPPPRRRTTTRRRQQQNNNLLLJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEBBBBBBBBBCCCEEEDDDAAA???AAA@@@@@@@@@??????>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDBBBCCCDDDDDDEEEGGGJJJMMMPPPRRRSSSRRRQQQOOOLLLJJJJJJLLLNNNOOOXXXcccjjjmmmooossswww~~~}}}{{{tttiii^^^TTTKKKDDD@@@======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777777777777777777777777888888999999999999888888777777777888888999999999666777888888999999999999888999999:::::::::999999888888999999999:::::::::999:::999888666666888:::::::::::::::::::::999999===============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEAAAMMMUUUPPPHHHEEEHHHKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLNNNPPPRRRTTTXXX___dddppp{{{}}}yyyzzz|||yyyllleee___\\\YYYWWWUUUTTTRRRQQQPPPOOONNNMMMMMMMMMNNNOOOMMMMMMMMMNNNOOOQQQSSSTTTWWWUUURRRPPPOOOPPPQQQRRRNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDBBBAAAAAABBBCCCBBB@@@>>>@@@@@@???????????????>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEFFFFFFEEECCCAAABBBBBBBBBCCCEEEHHHKKKNNNPPPQQQNNNOOONNNLLLHHHGGGHHHIIIPPPXXXaaagggiiimmmsssxxx}}}|||vvvoooiii___UUUMMMGGGBBB???<<<<<<<<<<<<<<<;;;;;;;;;999999888888888888999999::::::999999999999888888777888888888888999999999888888888888888888888888888888999999999999888888:::999999888777777666666666666777888999999999999888888999:::::::::999999888888999999999:::::::::999::::::999777777888:::999999999999::::::::::::===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>????????????@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFSSS\\\WWWLLLFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNRRRVVVZZZ___hhhuuu~~~zzzxxxxxx|||tttfff___\\\SSSSSSSSSSSSRRRQQQPPPPPPOOONNNMMMLLLLLLMMMNNNOOOMMMMMMMMMMMMOOOQQQSSSTTTUUUSSSQQQOOONNNMMMMMMMMMOOONNNMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDBBB@@@@@@AAAAAA@@@>>>>>>>>>==================@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>???@@@AAACCCEEEGGGHHHIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEFFFFFFDDDBBBBBBCCCCCCDDDFFFHHHKKKMMMOOOPPPMMMOOOPPPMMMIIIGGGGGGIIIRRRZZZccchhhkkkooouuuzzz~~~wwwnnnhhhbbb\\\TTTLLLGGGCCC@@@>>><<<<<<<<<<<<;;;;;;:::999999999888888888888999999::::::999999999999888888777777888888888999999999999999999999999999999999888888999999999999888888999999888888777777666666555666777888999999999999777888999::::::::::::999888888999999999:::::::::999:::;;;;;;999888888999888888888999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????CCCDDDEEEFFFFFFEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEHHHPPPVVVRRRLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJMMMPPPRRRUUU\\\fffnnnxxx|||{{{}}}ooobbb[[[WWWVVVOOOPPPRRRRRRQQQOOONNNNNNOOONNNMMMLLLLLLMMMNNNOOOMMMMMMLLLMMMNNNPPPSSSTTTPPPPPPPPPNNNMMMLLLJJJIIIOOOOOONNNMMMKKKIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCFFFCCC@@@??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>?????????>>>>>>????????????>>>>>>@@@@@@AAACCCEEEGGGHHHIIIEEEDDDCCCBBBAAAAAABBBBBB@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFGGGGGGFFFEEEEEEEEEGGGHHHIIIKKKMMMOOOQQQRRRPPPRRRRRROOOJJJHHHKKKNNNOOOYYYeeemmmpppssswww{{{|||~~~}}}wwwnnneee^^^YYYTTTMMMFFFBBB@@@>>><<<;;;;;;;;;;;;;;;:::999888;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;999999999999999999999999888888999999999999888888555666666777888999999999555555777888888999999999777888999:::::::::::::::888888999999999:::::::::888:::<<<<<<;;;999999999777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????DDDEEEGGGHHHGGGFFFDDDBBB@@@@@@@@@AAABBBCCCDDDEEECCCGGGIIIIIIJJJMMMKKKGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLOOOPPPTTTYYY___dddhhhqqq|||}}}vvvtttuuuvvv}}}|||{{{zzz{{{}}}lll^^^XXXWWWUUUTTTRRRTTTVVVUUUSSSPPPNNNMMMNNNNNNMMMLLLLLLMMMNNNOOONNNMMMLLLLLLNNNPPPSSSUUURRRRRRSSSSSSRRRPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCGGGDDD@@@>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDFFFGGGGGGCCCCCCBBBAAABBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDGGGIIIIIIHHHGGGGGGGGGJJJKKKLLLNNNPPPRRRSSSTTTPPPQQQPPPLLLGGGFFFKKKPPPJJJVVVeeeppptttuuuwwwzzzzzzsssggg]]]XXXOOOJJJDDDAAA@@@>>><<<:::;;;;;;;;;;;;::::::999888999::::::;;;;;;::::::999999999999888888888888777666777888999::::::999888:::999888999:::999444000888888888888888888888888999999888777666666777777:::888555444333555777999777888888888888999999999999888888888888888888888999999999999999999999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===AAA???===<<<===@@@DDDGGGDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEDDDEEEFFFFFFGGGIIIIIIIIIIIIHHHHHHGGGFFFCCCDDDEEEFFFHHHIIIJJJKKKOOOSSSXXX\\\___cccjjjppp~~~{{{wwwuuuuuuwwwzzz}}}vvvnnncccYYYTTTRRRRRRRRRVVVTTTRRRPPPOOOOOOPPPPPPOOOOOOQQQQQQQQQQQQOOOOOOJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLJJJIIIGGGGGGFFFFFFGGGKKKOOONNNIIIFFFFFFIIIFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCAAA???>>>===<<<<<<:::FFFMMMGGG???>>>???>>>@@@???>>>======<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBFFFEEECCCBBBBBBCCCEEEFFFHHHGGGEEECCCCCCCCCCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGIIILLLOOOQQQSSSUUUTTTSSSRRRPPPMMMKKKIIIHHHQQQVVVaaannnuuuvvvxxx|||~~~vvvmmm```UUUPPPJJJFFFAAA???>>>>>><<<::::::;;;;;;;;;::::::999888999::::::;;;;;;::::::999999999999888888888888777666777888999:::999999888888777666888::::::777555888888888888888888888888999999888777777777777777999888666555555666888999777888888888888999999999888888999999999:::::::::999999999999999999999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>@@@CCCEEECCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHKKKOOORRRTTTVVVZZZ```eeemmmwww~~~}}}wwwjjjddd[[[TTTQQQPPPQQQQQQUUUTTTSSSQQQPPPPPPOOOOOOLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQLLLKKKJJJIIIHHHGGGGGGGGGHHHLLLOOONNNIIIFFFFFFHHHFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBAAA???>>>======<<<:::CCCHHHCCC>>>>>>???>>>@@@???>>>======<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIJJJMMMQQQUUUWWWUUUTTTQQQOOOLLLJJJIIIIIINNNSSS___mmmvvvyyy~~~zzzxxx{{{}}}yyyoooeeeXXXNNNIIIDDDAAA>>><<<<<<<<<<<<;;;::::::;;;;;;;;;:::999999999::::::;;;;;;::::::999999999999888888888888777777777888999999999999888666555555777999::::::999888888888888888888888888999888777777777777777777888888888888888888888888777888888888888999999999888999999::::::;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@BBBCCCBBBBBBAAAAAA@@@@@@@@@???AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHGGGFFFFFFEEEEEEHHHKKKLLLLLLMMMPPPVVV[[[```gggrrrtttjjjeee^^^ZZZUUUQQQQQQRRRRRRRRRTTTTTTTTTSSSRRRQQQOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNPPPQQQQQQRRRJJJJJJIIIHHHHHHHHHHHHHHHIIILLLNNNMMMIIIFFFFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>;;;???AAA>>>===>>>???===@@@???>>>======<<<<<<<<<<<<<<<<<<<<<============<<<===>>>@@@AAABBBCCCCCC@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIILLLKKKJJJJJJMMMQQQVVVYYYUUUSSSPPPLLLJJJIIIIIIIIIKKKPPP\\\kkkuuu|||zzzzzz}}}ssshhh^^^SSSJJJFFF@@@>>><<<;;;::::::999999:::::::::;;;;;;::::::999999::::::;;;;;;::::::999999999999888888888777777888888888888999888888888777666666666888:::;;;;;;888888888888888888888888888888777777777777777888777777999999:::999888888777777888888888999999999999999999999999999999999::::::::::::::::::::::::999999::::::::::::999999:::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????AAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEHHHJJJKKKJJJIIILLLRRRWWW\\\aaagggoooyyysssiiibbb^^^YYYVVVTTTSSSTTTVVVVVVVVVTTTUUUUUUUUUTTTRRRPPPOOOPPPPPPPPPQQQQQQPPPPPPPPPMMMMMMLLLLLLKKKKKKKKKKKKIIIJJJKKKMMMNNNNNNOOOOOOHHHHHHHHHGGGGGGHHHHHHIIIIIIKKKLLLKKKHHHFFFFFFGGGEEEEEEDDDCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>???<<<<<<;;;;;;===??????>>>@@@???>>>===<<<<<<<<<<<<==================<<<<<<>>>???@@@BBBCCCCCCDDDDDD>>>???@@@AAABBBCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@BBBDDDEEEGGGGGGFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJLLLKKKKKKLLLOOORRRVVVXXXTTTQQQMMMJJJGGGGGGGGGHHHIIIMMMWWWeeeqqqzzzmmmaaaWWWLLLEEEBBB>>>===<<<;;;999777777777999::::::;;;;;;:::::::::999::::::;;;;;;::::::999999999999888888888777777999999888888888888888888999999888888777888999:::888888888888888888888888888777777777777777888888555777888:::::::::999888777777888888888999999999::::::999888777666555555::::::::::::::::::::::::888999999::::::999999888999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<>>>????????????>>>>>>>>>>>>???????????????AAAAAAAAAAAAAAACCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJIIIIIIKKKPPPUUUVVVYYY^^^bbbgggoooyyy}}}rrrggg```[[[ZZZXXXVVVUUUUUUWWWXXXWWWVVVUUUVVVVVVVVVUUUSSSQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIGGGFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>>>>>>>>>>>???>>>;;;:::;;;>>>@@@@@@@@@@@@???>>>===<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAA===>>>???@@@AAACCCCCCDDDBBBBBBCCCDDDDDDCCCBBBBBB???AAACCCEEEGGGGGGGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJIIIKKKMMMPPPRRRTTTUUUUUUSSSPPPLLLHHHFFFEEEFFFFFFHHHJJJQQQ^^^hhhrrr~~~yyyfffYYYOOOEEE???===<<<======;;;999777777777999999:::;;;;;;;;;::::::999::::::;;;;;;::::::999999999999888888888888777:::999888888777888888888999:::;;;:::888777777888888888888888888888888888777777777777777888888999555666777999999999999888777888888888888999999999999999888777666555555444999999999999999999999999888888999999999999888888888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<======>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFHHHJJJIIIHHHHHHLLLPPPOOOSSSXXX[[[]]]aaaggglllxxx|||tttkkkddd^^^[[[YYYWWWUUUTTTTTTUUUUUUUUUTTTUUUUUUUUUTTTSSSRRRQQQPPPMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@??????>>>=========>>>>>>>>>;;;:::===@@@???@@@BBB@@@???>>>======<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>?????????>>>>>>======>>>>>>???AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJHHHJJJNNNQQQSSSTTTSSSSSSRRRPPPMMMIIIGGGFFFFFFFFFHHHGGGLLLVVV___jjjwww{{{kkkYYYNNNGGGAAA======999;;;===<<<:::888999;;;888999::::::;;;;;;;;;:::999::::::;;;;;;::::::999999999999888888888888777::::::888777777777888888777:::<<<;;;999777777888888888888888888888888888777777777777777888999999555555666777888888888888777888888888888999999999777777777777777777777777888888888888888888888888888888999999999999888888777888888999::::::;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;<<<======>>>??????????????????@@@AAABBBBBBAAABBBDDDEEEFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGIIILLLKKKHHHFFFHHHJJJNNNQQQUUUVVVWWWYYY^^^bbbdddmmmyyyzzztttqqqmmmhhhccc___\\\[[[UUUSSSQQQQQQSSSTTTSSSRRRSSSSSSRRRPPPOOOOOONNNNNNNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFEEECCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>===============<<<:::;;;???@@@===>>>BBB@@@???>>>======<<<<<<<<<<<<<<<======>>>?????????<<<<<<===>>>?????????>>>===>>>>>>???@@@AAAAAABBBAAAAAA@@@??????@@@AAAAAABBBBBBBBBCCCEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGHHHIIIIIIKKKMMMOOOQQQSSSSSSSSSSSSRRROOOMMMJJJIIIGGGGGGFFFEEEHHHOOOYYYcccrrr~~~yyymmm^^^NNNFFFCCC@@@@@@AAA777:::======;;;:::<<<>>>888999::::::;;;;;;;;;;;;999::::::;;;;;;::::::999999999999888888888888777;;;:::888777777777888888555888<<<<<<:::888888999888888888888888888888888777777666777777888999999444555555666777888888999777888888888888999999999555666777888999:::;;;;;;777777777777777777777777888888999999999999888888777777888999::::::;;;;;;999999:::::::::;;;;;;;;;======<<<<<<<<<======>>>:::;;;;;;<<<===>>>??????>>>>>>>>>>>>???@@@AAABBBAAABBBDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFJJJLLLOOOMMMIIIFFFEEEFFFLLLNNNPPPPPPOOOQQQUUUYYYZZZaaaiiiqqqyyy}}}sssllleeedddcccaaa^^^\\\ZZZYYYUUUSSSQQQQQQRRRTTTTTTTTTRRRQQQOOOMMMLLLLLLLLLMMMJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFFEEECCCCCCBBBAAAAAA@@@@@@???@@@???>>>======<<<<<<<<<;;;999;;;@@@???;;;<<>>======<<<<<<<<<:::;;;;;;<<<===>>>??????;;;<<<>>>???AAABBBBBBBBB>>>>>>>>>???@@@@@@AAAAAADDDCCCAAA@@@@@@AAACCCDDDCCCCCCBBBBBBDDDEEEGGGIIIGGGGGGGGGFFFGGGGGGHHHHHHKKKKKKLLLMMMOOOQQQTTTUUUTTTSSSRRRPPPMMMKKKIIIHHHFFFCCCEEELLLUUUaaappp}}}~~~tttlllZZZQQQFFF@@@??????===;;;999999888777888;;;===???<<<999777888:::;;;999666999888888777777888888999;;;;;;:::999888888888888666666666777888888999999::::::999999888888777777555666888888666666666777:::999888777777888999:::777777777777888888888888777777777777777777777777555666666777888999999999999999:::::::::999999888888888888888888888888888777888888999999:::;;;;;;:::999999:::;;;<<<===>>>===<<<;;;::::::;;;===>>>?????????>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEEEEDDDBBBAAAEEEEEEDDDDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNNNNOOOQQQSSSYYY[[[```fffoooxxx~~~xxxooogggaaa```^^^[[[YYYWWWVVVUUUSSSRRRQQQPPPPPPQQQRRRSSSQQQPPPNNNLLLKKKLLLLLLMMMIIIIIIHHHHHHIIIKKKLLLMMMIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHGGGEEEDDDBBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAABBBCCCCCC@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>============<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>???AAABBBDDD???@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDBBBDDDGGGKKKOOORRRTTTUUUWWWVVVTTTSSSQQQMMMHHHDDDGGGDDDCCCHHHPPP[[[kkkxxx|||rrrfff]]]QQQJJJBBB===>>>>>>===;;;:::999888888999:::<<<===<<<:::888888::::::999777999999888888888888999999999888888888888888999:::888888888777777777777777666666666666666666666666555777888888777666666777888777777666666777777888777777777777888888888888777777777777777777777777555666666777888888999999888999999:::999999888888666666666666666666666666777888888999999::::::;;;999999999:::;;;<<<=========<<<:::::::::;;;===>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCDDDBBBDDDEEEFFFFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDEEEBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHIIIKKKLLLLLLMMMOOOQQQRRRSSSVVV\\\bbbjjjpppttt|||}}}}}}|||vvvrrrooojjjbbb\\\[[[ZZZYYYWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSOOONNNMMMLLLKKKKKKKKKLLLHHHHHHGGGFFFEEEFFFFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<======>>>======<<<;;;;;;<<<===============>>>>>>>>>>>>>>>============>>>>>>????????????>>>>>>???AAABBBCCC???@@@AAABBBDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEFFFEEECCCBBBCCCDDDCCCEEEHHHKKKOOORRRTTTUUUWWWVVVTTTRRRPPPMMMHHHDDDGGGCCCBBBGGGMMMVVVdddppp|||{{{pppcccVVVNNNFFFAAA===;;;===>>>===;;;;;;:::999999999999;;;<<<;;;:::888999::::::999777:::999999999999999999:::666666666666777888999:::999999888888777666666555333333444555555666777777555777888888777666666777555666666777777666666555777777777777888888888888666666666666666666666666666666666777888888999999888888999999999999888888666666666666666666666666777777888888999:::::::::999999::::::;;;;;;<<<<<<<<<;;;:::::::::;;;===>>>======>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCDDDFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCAAAAAABBBDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJJJJJJJLLLNNNPPPQQQSSSVVV[[[```dddgggfffnnn{{{~~~tttqqqmmmiiifffdddaaa[[[VVVUUUTTTSSSRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCCCCHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEDDDDDDDDDCCCBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA??????@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<=========>>>??????@@@@@@=========>>>>>>????????????????????????@@@AAABBB??????@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEEEEEEECCCBBBCCCDDDDDDEEEHHHLLLOOOQQQSSSTTTWWWUUUSSSQQQOOOLLLGGGDDDEEEBBBBBBFFFKKKQQQ\\\gggrrryyyyyyvvvnnnbbbVVVLLLGGG>>><<<:::;;;<<<===<<<:::<<<;;;:::999999999999:::::::::999999999999888888::::::999999999999::::::666666666666666777888888888888888888777777666666555666666666777777777888666777999999777666777888555555777888888777555555666777777777888888888888666666666666666666666666666666777777888888888888666777888888888888888888888888888888888888888888777777777888999999::::::999999::::::;;;;;;;;;;;;:::::::::::::::<<<======<<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHIIIIIIIIIKKKMMMOOOPPPQQQTTTWWW[[[^^^```^^^bbbhhhqqq||||||wwwssslllffffffdddaaa___^^^[[[XXXUUUQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGEEEFFFFFFGGGFFFEEEDDDCCCAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA?????????>>>>>>======<<<;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@?????????>>>>>>>>>======???????????????@@@@@@AAA>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDBBBBBBCCCDDDDDDFFFHHHKKKNNNQQQRRRSSSVVVTTTQQQOOONNNJJJFFFCCCBBB@@@AAAEEEIIINNNWWW```iiissspppiii___TTTKKKFFFDDD<<<<<<;;;<<<<<<<<<:::999<<<;;;;;;:::999999999999::::::::::::999888888999:::999999888888999999:::888777777666555555666666666666777777888888888888888777777777666666666555666888999999777777777888555666888888888888666555666777777777888888888888666666666666666666666666777777777777777888888888555666777777888888888777888888888888888888888888666777777888888999::::::888999:::;;;;;;;;;::::::999999999:::;;;<<<======<<<<<<===>>>???@@@@@@AAA??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEECCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIIIIIIIIIIKKKLLLJJJJJJLLLNNNQQQSSSUUUWWWWWWXXXZZZ___gggrrr~~~yyynnniiigggeeebbb___[[[ZZZXXXVVVUUUTTTRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLNNNNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLJJJIIIGGGFFFEEEFFFFFFGGGFFFGGGHHHIIIHHHGGGFFFEEECCCCCCCCCDDDEEEEEEFFFFFFHHHGGGGGGFFFEEEDDDBBBAAA>>>>>>==================:::::::::::::::;;;<<<<<<999::::::::::::::::::999999999:::;;;===>>>??????BBBBBBAAA???>>>===<<<;;;>>>>>>?????????@@@??????===>>>???@@@AAAAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAABBBDDDDDDEEEHHHJJJMMMOOOPPPQQQSSSQQQNNNLLLKKKIIIFFFCCC@@@>>>@@@EEEJJJNNNVVV___hhh{{{xxxnnnggg]]]QQQHHHBBB???>>><<<<<<===<<<<<<;;;:::999;;;;;;;;;::::::999999999999:::;;;:::888777888999999888888888888888888999999888777666555555555555555666666777888888999999777777666555555444333333666888999999888777777888666777777888888777777666777777777777888888888888666666666666666666666666777777777777777777888888444555666777777888777777666666666666666666666666666666777777888999999999888999:::;;;;;;:::999888888888999:::;;;<<<<<<=========>>>>>>??????@@@@@@===>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCDDDEEEEEEDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIJJJLLLHHHIIIJJJLLLNNNOOOQQQQQQQQQRRRSSSWWW^^^gggooottt{{{vvvlllbbb______\\\ZZZYYYVVVVVVTTTRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKNNNOOOOOOPPPPPPOOONNNNNNHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNKKKJJJGGGEEEEEEEEEFFFGGGGGGIIIJJJKKKKKKIIIGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBAAA======<<<<<<<<<<<<======:::999999999999:::;;;;;;999::::::;;;;;;::::::999888999999:::<<<===>>>>>>CCCBBBAAA@@@>>>===;;;;;;>>>>>>??????@@@??????>>>======>>>???@@@@@@??????===>>>???@@@AAAAAAAAA@@@@@@AAACCCBBBAAAAAABBBCCCCCCEEEGGGIIIKKKMMMNNNNNNOOOMMMJJJIIIIIIHHHEEECCC???>>>@@@EEEIIINNNVVV^^^iiizzzqqqkkkcccZZZOOOFFFAAA???<<<;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;::::::999999888:::;;;:::888777888:::888777777666666777777888888888777666666777777777777777777777777888888888666666666666666666666666666888:::999888777888888777666666555555666666777777777777777888888888888777777777777777777777777888777777777777777777777333444555666777777777777666666666666666666666666666666777777888888999999888999:::;;;;;;:::888777777888999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????<<<<<<======>>>>>>??????>>>>>>>>>???@@@AAABBBBBBDDDEEEFFFFFFEEEDDDBBB@@@@@@AAAAAABBBBBBCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIHHHHHHIIIKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNQQQVVV]]]cccgggjjjdddjjjsss|||qqqfff^^^]]]]]]YYYUUUUUUUUUUUUSSSQQQOOONNNNNNOOOMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMIIIIIIJJJKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOONNNLLLIIIGGGEEEFFFGGGHHHHHHJJJKKKMMMLLLJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGEEECCCAAA@@@===<<<;;;;;;;;;<<<======999999999999999::::::;;;999:::;;;<<<<<<;;;:::999999::::::;;;<<<===>>>>>>AAAAAA@@@??????>>>>>>===>>>>>>???@@@@@@???>>>=========>>>>>>??????>>>>>><<<===>>>@@@@@@@@@@@@@@@???AAABBBBBBAAAAAABBBCCCBBBDDDFFFHHHJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFEEEDDDAAA???@@@DDDHHHLLLTTT\\\ggguuuiiiaaaVVVNNNDDD>>>>>>???===:::999:::;;;;;;:::999:::;;;999::::::;;;;;;::::::999888:::<<<;;;888666888:::777777666666666666777777777666666777777888999:::999999888888777666666666777777888888999999::::::777888::::::888777888999666555444333333444555666777777777777888888888888888888888888888888888888888888888777777777777777333444555666777777777777888888888888888888888888666666666777888888999999777999:::;;;;;;:::888777666777999:::;;;<<<<<<<<>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>============>>>???@@@AAAEEEFFFGGGGGGFFFDDDBBBAAA???@@@AAABBBCCCEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGHHHJJJJJJJJJJJJJJJJJJIIIHHHGGGIIIKKKNNNSSSYYY]]]______YYY\\\aaaffflllvvvxxxvvvxxxoooddd]]]^^^^^^YYYTTTTTTRRRQQQPPPMMMJJJIIIJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLNNNOOOOOONNNMMMLLLLLLLLLMMMMMMMMMLLLJJJIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNKKKHHHFFFFFFHHHHHHIIIJJJLLLMMMMMMKKKIIIGGGHHHHHHIIIIIIJJJKKKKKKLLLJJJIIIHHHGGGEEECCCAAA@@@===<<<;;;::::::;;;======999999888888999999:::;;;::::::<<<<<<<<<<<<::::::;;;;;;<<<<<<===>>>>>>>>>>>>????????????@@@@@@@@@===>>>???@@@@@@???>>>===<<<===>>>>>>>>>>>>>>>===;;;<<<>>>???@@@@@@@@@??????@@@BBBAAAAAAAAABBBCCCBBBCCCEEEGGGIIIJJJKKKKKKHHHFFFDDDDDDEEEFFFEEEDDDCCC@@@@@@DDDFFFJJJRRRZZZccc~~~kkk]]]UUUIIIGGGCCC@@@>>>======>>>======<<<;;;::::::999999:::::::::999999888888888999999888777777888888888777666666666666666777888777777777777777777777777777777777777888888888888777777777777666666666666666666666666666666666666999777666444444666777999777777777777777777777777888888777777666666555555777777666666555555555444777777666666666666777777777777777777777777777777666777777777888888888888;;;;;;::::::::::::999999888888999:::::::::999999<<<===>>>>>>>>>===;;;:::===<<<<<<;;;;;;;;;<<<<<>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFHHHIIILLLPPPTTTXXX[[[\\\VVVVVVVVVYYY```hhhpppvvvyyyvvvkkklllsss|||gggaaaYYYVVVWWWWWWUUUQQQRRRQQQPPPNNNLLLJJJIIIHHHKKKKKKIIIHHHIIIKKKMMMNNNNNNNNNMMMLLLLLLKKKLLLLLLNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPOOONNNLLLJJJIIIHHHIIIIIIMMMMMMNNNNNNNNNMMMMMMLLLNNNLLLJJJJJJJJJKKKJJJIIIGGGGGGFFFDDDCCC@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;::::::::::::;;;<<<<<>>@@@@@@@@@AAAAAAAAABBBBBB;;;;;;<<<<<<======>>>>>>======>>>???@@@@@@AAAAAA@@@AAABBBAAA???>>>???@@@AAABBBDDDFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@@@@@@@BBBGGGNNNSSS___|||yyy{{{rrrbbbUUUOOOFFFDDDBBB???===============<<<<<<;;;::::::999999:::::::::999999888888888::::::999999999999::::::999888777777777777888888777777777777777777777777777777777777888888888888777777777777666666666666777777777777777777777777888777666555555666777888666666666666666666666666888777777777666666666555777777666666666555555555666666777777777777666666777777777777777777777777777888888888999999999999;;;;;;:::::::::999999999888999999999999:::::::::===>>>>>>???>>>===<<<;;;<<<<<<;;;;;;;;;<<<<<<===?????????@@@@@@@@@AAAAAABBBDDDFFFHHHGGGEEECCCAAABBBBBBCCCCCCDDDEEEEEEFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJNNNQQQTTTWWWXXXRRRQQQPPPRRRVVV]]]dddhhhsssxxx}}}zzztttppplllhhheeehhhiiippp}}}eee___YYYVVVWWWWWWTTTQQQSSSRRRQQQOOOMMMKKKJJJIIILLLKKKJJJIIIIIIKKKMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLLLLNNNLLLKKKJJJIIIIIIJJJJJJMMMNNNNNNOOONNNNNNMMMMMMOOOLLLJJJJJJJJJJJJIIIHHHGGGGGGFFFEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<============<<<<<<;;;:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<>>>>>>>>>>>>>>?????????======>>>??????@@@AAAAAA@@@AAABBBAAA???>>>???@@@@@@BBBDDDFFFGGGHHHHHHGGGCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBDDDHHHNNNSSS[[[zzzuuusssqqquuu}}}~~~oooaaaTTTKKKGGGBBBAAA???===<<<<<<======<<<<<<;;;;;;::::::999999999999999999999888888888:::999999888888999::::::;;;:::999888777777777888777777777777777777777777777777777777888888888888777777777777666666666666888888888888888888888888777777666666666666777777555555555555555555555555777777777777666666666666777777666666666666555555555666777888888777666555777777777777777777777777888888888999999999::::::::::::::::::999999999999999999888888888999;;;;;;===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFEEEDDD@@@@@@AAAAAABBBBBBCCCCCCEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHJJJMMMOOOQQQRRRNNNMMMKKKKKKMMMQQQVVVYYY```dddhhhkkkllloootttxxx{{{uuunnnkkkgggcccbbb```^^^\\\bbbbbbhhhvvvyyybbb]]]XXXVVVVVVVVVSSSQQQSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIIIIJJJLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKJJJIIIIIIJJJKKKLLLNNNNNNOOOPPPPPPOOOOOONNNOOOMMMKKKJJJJJJJJJIIIGGGFFFFFFFFFEEEDDDCCCAAAAAA========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@???===>>>>>>??????@@@@@@@@@???AAAAAAAAA???>>>???@@@@@@BBBDDDFFFGGGHHHGGGGGG@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDCCCDDDHHHNNNRRRWWW|||xxxwwwuuuuuuyyywwwjjj]]]RRRIIIDDDAAA>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999888888888888888888888777777777888999999;;;:::999888777666666666777777777777777777777777666777777777888888888888777777777777666666666666777777777777777777777777666666777777777777666666555555555555555555555555777777777777666666666666777777666666666666666666444666777999999777666444666666666666666666666666777777888888888999999999:::::::::999999999999888:::999777777777999;;;============<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>???????????????@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFF??????@@@@@@@@@AAAAAAAAAEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCDDDEEEGGGIIIJJJLLLLLLMMMKKKJJJIIIJJJLLLOOOPPPXXX\\\```bbbcccccceeegggjjjnnnsssyyy~~~{{{wwwtttrrrnnniiieeeaaa___\\\[[[\\\\\\\\\[[[[[[\\\```jjjtttxxxsssnnn]]]ZZZWWWVVVUUUUUURRRPPPSSSRRRQQQPPPOOONNNMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMOOOOOOPPPPPPQQQPPPPPPPPPPPPMMMKKKJJJJJJJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;::::::999999:::;;;<<<;;;:::999888::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>???>>>???AAACCCDDDCCCBBBAAACCCBBBBBBAAA@@@@@@??????===>>>>>>>>>?????????@@@???@@@AAA@@@???>>>???@@@@@@AAACCCEEEGGGGGGGGGGGGBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDGGGLLLPPPWWW}}}|||}}}|||}}}zzzooofffZZZOOOHHHCCC@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888888888888888888888888888888888888999:::::::::999888777666555555555666666666666666666666666666777777777888888888888777777777777666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666777777777777666666777777777777777777444666777999999777666444666666666666666666666666666666666666777777777777::::::999999999888888888999888777777777999<<<===;;;;;;::::::999999999999:::::::::;;;<<<===>>>???>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHHHHIIIJJJJJJIIIIIIIIIJJJLLLMMMOOOSSSWWWYYYZZZZZZYYYYYYYYY[[[^^^aaaeeejjjpppttt}}}xxxwwwuuuttttttsssqqqoooiiihhhgggfffeeecccaaa___XXXVVVTTTTTTVVVWWWXXXWWWYYYYYY\\\bbbhhhiiifffbbbXXXWWWVVVUUUUUUSSSQQQOOOQQQQQQPPPOOONNNNNNMMMMMMHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHGGGHHHIIIKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQQQQOOOMMMKKKJJJJJJJJJIIIGGGEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;::::::999999:::;;;<<<;;;:::999888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>>>>===>>>>>>>>>>>>>>>?????????>>>???@@@@@@>>>>>>???@@@@@@AAACCCEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCCCCDDDFFFJJJMMMVVV}}}tttnnn^^^WWWMMMEEEBBBAAA???===::::::::::::::::::::::::::::::::::::999999999999777777777888888888888888999999999999:::;;;<<<<<<888888777666555555555666666666666666666666666666777777777777888888888888777777777777666666666666555555555555555555555555777777666666666666777777666666666666666666666666666666666666777777777777666666777777777777888888555666777888888777666555777777777777777777777777555555555666666666777777999999999999888888888888888888777777888:::<<<===:::999999888777888888888;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????@@@??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJIIIKKKOOOQQQSSSRRRQQQPPPQQQSSSTTTVVVWWWYYY]]]```bbbeeejjjnnnsssxxx~~~xxxuuuqqqooommmkkkiiiggg```^^^\\\\\\]]]]]]\\\ZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVTTTRRRRRRSSSUUUUUUTTTXXXYYY[[[^^^``````]]]ZZZSSSTTTUUUUUUTTTRRRPPPOOONNNNNNNNNMMMMMMLLLLLLLLLGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIHHHGGGGGGGGGIIIJJJLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQNNNLLLJJJJJJJJJKKKJJJIIIFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>@@@BBBDDDEEEAAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@???>>>>>>???@@@???AAACCCEEEFFFGGGFFFFFFHHHHHHHHHGGGFFFDDDBBBBBBAAABBBCCCCCCDDDFFFJJJMMMTTT}}}{{{yyywwwxxx|||~~~wwwnnnccc[[[PPPIIIBBB?????????===::::::::::::;;;;;;::::::999999999999999999999999999666777777777888888888999777777777777888999:::;;;888888777777666777777888666666666666666666666666777777777777888888888888777777777777666666666666666666666666666666666666888777666555555666777888555555555555555555555555555666666666777777777888666666777777777888888888666666777777777777666666777777777777777777777777666666666666777777777777999999999999888888888888666777888999:::;;;;;;<<<::::::888777777777888999<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>???????????????@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBCCCDDDEEEEEEFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKNNNOOONNNLLLJJJKKKMMMOOOPPPPPPQQQTTTVVVUUUWWWZZZ]]]___cccgggkkkjjjmmmrrrzzz}}}tttmmmgggeeebbb``````___]]][[[UUUSSSRRRQQQRRRSSSRRRQQQRRRSSSUUUVVVVVVVVVVVVWWWZZZXXXUUUTTTUUUUUUUUUTTTUUUWWWYYY[[[[[[YYYVVVTTTPPPRRRTTTTTTSSSQQQOOONNNLLLKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIGGGGGGCCCDDDFFFIIIJJJKKKKKKKKKHHHHHHGGGGGGHHHJJJLLLMMMMMMMMMOOOPPPPPPQQQQQQQQQLLLKKKIIIIIIKKKKKKKKKJJJJJJIIIIIIHHHFFFDDDBBBAAA?????????????????????????????????>>>=========<<<===<<<<<<;;;:::;;;;;;;;;888999;;;======<<<;;;:::;;;;;;<<<<<<======>>>>>>======<<<<<<===???AAACCCAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<>>>??????>>>>>>???AAA???@@@BBBDDDFFFFFFFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCAAABBBCCCDDDEEEGGGKKKNNNRRR|||wwwuuuttttttsssuuuyyy~~~zzzssskkk```TTTKKKGGGAAA<<<;;;===>>>;;;888::::::;;;;;;;;;:::999999999999999999999999999999666666777777888888888999333333333333444555777777888888888888888888999999666666666666666666666666777777777777888888888888777777777777666666666666777777777777777777777777999777666444444666777999444444444444444444444444555666666666777777888888666666777777888888888999777777666666666666777777777777777777777777777777777777777777888888888888999999999888888888888777555666888999;;;;;;;;;;;;;;;;;;999888888888999:::===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@AAABBBCCCDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCC???@@@AAABBBCCCEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIIIIJJJKKKJJJHHHFFFEEEHHHJJJLLLLLLNNNPPPRRRSSSTTTUUUVVVVVVXXX\\\___^^^___cccgggmmmrrrwwwzzzuuuvvvwwwzzz~~~}}}zzzyyyyyy|||zzzwwwssssssssspppjjjdddaaa___]]]\\\\\\\\\ZZZYYYYYYWWWUUUUUUUUUUUUUUUSSSRRRTTTWWWZZZ[[[]]]___aaa\\\ZZZVVVUUUTTTTTTSSSRRRPPPSSSVVVXXXVVVTTTRRRPPPNNNPPPSSSTTTSSSQQQOOONNNJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGDDDFFFHHHKKKMMMOOOOOOOOOHHHHHHGGGGGGHHHIIIKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPLLLJJJIIIIIIKKKLLLLLLKKKLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===888999;;;======<<<;;;:::999:::;;;<<<>>>???@@@@@@@@@???<<<;;;;;;<<>>>>>>>>>>>============<<<>>>??????>>>>>>???AAA???@@@BBBDDDFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDAAACCCDDDEEEFFFIIIMMMPPPSSS{{{yyyyyy{{{zzzyyy{{{}}}zzzwwwpppeeeXXXNNNGGGEEE??????>>>===<<<;;;;;;:::===:::777888:::<<<;;;:::777777777777777777777777777777777777666666666666777666555555555666888999999999999999999999999999999777555666999:::888666777777777777777777777777888888888888888777666666666666666666666666666666777666555444444444444444444555555555666666777777777777777777666666666666666666666666777777777777888888888888888777666666444444555555666666777777444444555555666666777777999888777666666777888999777888888888888999999999999999:::::::::;;;;;;;;;??????>>>========================>>>??????@@@@@@???@@@AAABBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTVVVVVVWWWYYY\\\```dddgggeeefffggghhhjjjlllnnnooouuuuuutttttttttsssssssssyyy}}}{{{tttnnnkkkkkkgggcccfffmmmsssuuuuuulllkkkiiihhhgggeeebbb```bbbaaa___\\\ZZZYYYZZZ\\\^^^^^^^^^\\\YYYXXXXXXZZZZZZ\\\```ffflllooopppoookkkeee\\\UUURRRRRRSSSTTTQQQQQQRRRRRRRRRQQQPPPOOOPPPPPPQQQQQQPPPPPPOOONNNJJJJJJLLLMMMMMMLLLKKKKKKMMMNNNNNNMMMKKKIIIGGGEEEGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIKKKMMMNNNMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKIIIHHHHHHHHHJJJKKKMMMNNNPPPQQQQQQQQQPPPPPPGGGGGGFFFGGGIIILLLOOOQQQOOONNNMMMKKKHHHEEECCCBBBEEEBBB@@@???AAACCCCCCCCC???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<>>>>>>======<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>?????????>>>??????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDGGGKKKPPPSSSUUUWWW~~~|||}}}~~~~~~~~~yyyrrrggg[[[PPPHHHDDDBBB>>>>>>>>>===<<<;;;;;;:::<<<:::777777999;;;:::999777777777777777777777777777777777777666666666666777666555555555666888888444444444444444444444444888666444555777888777555666666666666666666666666888888888888888777666666666666666666666666666666555555444444444555555666444555555555666666666777777666666666666666666666555666666666777777777777888888888888888777666666555555555666666666666666666666777777888888999999<<<;;;::::::::::::;;;<<<777777888888888999999999666666777777777888888888>>>===<<<<<<;;;;;;<<<<<<=========>>>??????@@@@@@???@@@AAABBBCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@DDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLNNNOOOPPPPPPPPPOOOOOOPPPQQQTTTXXX[[[]]]\\\\\\]]]^^^```bbbdddeeebbbbbbccccccdddddddddeeehhhiiikkkjjjgggdddbbbaaa^^^ZZZWWWZZZ```fffiiihhhgggfffeeeeeeeeeeeecccaaaaaaaaa```]]][[[ZZZ\\\^^^___``````___^^^^^^___aaacccdddgggmmmssswwwyyyxxxmmmggg^^^WWWTTTTTTTTTUUUOOONNNNNNMMMMMMLLLLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOLLLMMMNNNNNNNNNMMMLLLKKKNNNNNNNNNMMMLLLJJJHHHFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIFFFFFFHHHIIIKKKLLLNNNNNNNNNLLLJJJIIIHHHIIIJJJKKKPPPQQQQQQQQQPPPNNNLLLKKKGGGGGGFFFGGGHHHKKKNNNOOOPPPPPPOOOMMMJJJHHHEEEDDDDDDBBB??????@@@BBBCCCBBB@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<<<<;;;;;;;;;:::;;;;;;;;;=========<<<<<<;;;;;;;;;AAABBBCCCDDDCCC@@@===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>???????????????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFKKKQQQWWW[[[\\\ZZZtttiiiZZZMMMEEEBBB@@@???=========<<<<<<;;;;;;::::::888777777888999999888777777777777777777777777777777777777666666666666666666555555666666777888555555555555555555555555666555444444666666555444666666666666666666666666777777888888777777666666666666666666666666666666333333333444444666777777555555555555555666666666666666666666666666666666555555666666666777777777777777888888777777666666666666666666666555555555666666777777888888999999999999888888888888999999777777777888888888999999999999999999::::::::::::<<<<<<;;;:::::::::;;;;;;<<<======>>>>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????CCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNIIIIIIJJJKKKMMMPPPRRRTTTRRRRRRSSSTTTVVVWWWYYYZZZWWWXXXYYYZZZ[[[\\\]]]]]]______^^^[[[YYYXXXZZZ[[[VVVSSSQQQTTTYYY___aaaaaabbbaaa````````````___]]]\\\\\\[[[ZZZXXXXXXZZZ\\\]]]^^^_________```bbbdddaaaaaaccchhhmmmrrrtttuuujjjddd]]]WWWUUUTTTTTTSSSOOONNNLLLKKKJJJJJJJJJKKKMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLNNNNNNMMMMMMKKKJJJHHHGGGEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIJJJLLLNNNOOONNNMMMMMMLLLKKKKKKKKKJJJGGGGGGGGGHHHJJJMMMOOOQQQOOONNNKKKIIIIIIIIIJJJKKKOOOOOOPPPOOONNNLLLKKKIIIGGGGGGGGGGGGHHHJJJLLLMMMPPPPPPOOOMMMKKKHHHFFFEEEDDDAAA??????@@@AAABBBAAA@@@@@@???>>>>>>===>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>============<<<;;;;;;:::::::::<<<<<<;;;;;;;;;;;;::::::???@@@BBBBBBBBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>????????????@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEIIIPPPXXX___ccceee```~~~xxxhhh\\\MMMCCC@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;;;;888777777777777888888777777777777777777777777777777777777777666666666666555555555555666666777777666666666666666666666666666555555555555666555555666666666666666666666666666777777777777777666666666666666666666666666666444444444444444555666666555555555555555555555555555555555666666666666666555555555666666666777777666777777777777777666666777777666666555555444444444444555555666666777777777666666666666666666777777777777777888888888888:::::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<======>>>?????????@@@AAAAAABBBCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBAAAAAA@@@?????????BBBBBBAAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMIIIIIIJJJJJJLLLNNNOOOPPPOOOOOOOOOPPPQQQSSSTTTUUUWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]][[[XXXUUUTTTUUUWWWTTTRRRQQQSSSWWW\\\^^^___```]]][[[YYYXXXWWWUUUSSSSSSSSSTTTSSSRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZ\\\^^^YYYXXXXXX[[[```ccceeefff```\\\WWWSSSRRRQQQQQQPPPQQQPPPMMMKKKJJJJJJKKKLLLKKKLLLMMMOOOPPPPPPQQQQQQPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHEEEEEEEEEEEEGGGHHHJJJKKKMMMLLLJJJIIIHHHJJJMMMPPPOOOOOOOOOOOOOOONNNMMMMMMKKKJJJIIIHHHJJJLLLNNNPPPPPPNNNLLLJJJIIIIIIJJJKKKJJJKKKLLLMMMMMMMMMLLLKKKGGGGGGGGGGGGHHHIIIKKKLLLNNNNNNMMMKKKIIIGGGEEECCCCCCAAA??????@@@AAAAAA@@@@@@??????>>>>>>>>>>>>???>>>=====================<<<======>>>>>>>>>>>>>>>=========<<<<<<::::::999::::::::::::::::::::::::===>>>@@@AAAAAAAAA@@@???========================;;;<<<===>>>>>>?????????@@@@@@AAABBBCCCDDDDDDEEECCCDDDFFFGGGGGGFFFEEEEEEDDDFFFKKKSSS]]]dddhhhiiieee~~~qqqhhhWWWOOODDD?????????>>>;;;::::::::::::;;;;;;;;;;;;666777888888777777777777777777777777777777777777777777777777666666666666444555555666666666666666444444444444444444444444666666666666666666666666555555555555555555555555555666666777777777666666666666666666666666666666666666555444444444444444555555555555555444444444444444555555666666666777555555555555666666666666555666666777777777666666777777666666555555444444444444555555666666777777888888888999999888888888666666777777777888888888777777777777888888888888<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDFFFFFFEEEDDDDDDDDDEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@???@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNOOOPPPRRRRRRUUUUUUUUUUUUVVVVVVVVVVVVTTTUUUUUUTTTRRRPPPPPPQQQQQQPPPPPPQQQTTTWWWYYYZZZZZZWWWTTTRRRQQQPPPOOOMMMLLLNNNOOOOOONNNOOOPPPRRRRRRSSSSSSRRRQQQQQQSSSTTTVVVUUUTTTUUUXXX[[[[[[[[[VVVTTTQQQPPPPPPQQQPPPOOOQQQOOOMMMKKKJJJJJJLLLMMMJJJKKKLLLNNNOOOPPPPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJLLLLLLLLLIIIHHHIIIMMMPPPQQQRRRRRRRRRRRRQQQQQQPPPOOONNNKKKJJJJJJJJJLLLMMMPPPNNNLLLJJJIIIJJJKKKLLLJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKNNNNNNMMMKKKIIIGGGEEEDDDDDDBBB@@@@@@AAAAAAAAA???>>>>>>>>>===>>>>>>??????<<<======>>>>>>?????????<<<======>>>>>>>>>>>>>>>======>>>===<<<;;;:::999999:::::::::::::::::::::<<<===>>>@@@@@@@@@@@@@@@========================;;;<<<===>>>>>>????????????@@@@@@AAABBBCCCDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEEEEGGGLLLTTT]]]dddggghhheeezzz|||}}}~~~~~~yyymmm___UUUHHHDDD???===>>>>>>===;;;999999999::::::;;;;;;;;;666777999999777666777888777777777777777777777777777777777777666666666666444444555666666666666555666666666666666666666666555666777777555555666777555555555555555555555555555555666777777777666666666666666666666666666666777777666444444333333333555555555444444444444444444444444555555666666777444444555555555666666666555555666777777777666666666666666666666555555555666666777777888888999999666777888888888888777666666666666777777777888888888888888999999999999:::;;;;;;:::::::::;;;<<<<<<;;;<<<<<<======>>>>>>????????????@@@AAABBBCCCDDDFFFFFFEEEDDDEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@??????@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKNNNMMMMMMMMMMMMMMMNNNNNNJJJIIIGGGFFFEEEEEEFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNOOORRRRRRRRRRRRRRRSSSSSSSSSKKKNNNQQQRRRRRRQQQRRRSSSSSSRRRRRRRRRSSSUUUVVVWWWRRRPPPMMMLLLMMMNNNMMMMMMKKKMMMOOOOOONNNNNNPPPQQQPPPQQQQQQOOOMMMMMMNNNOOOSSSRRRQQQRRRUUUVVVUUUTTTRRRQQQPPPPPPQQQQQQPPPNNNLLLKKKIIIHHHHHHIIIIIIJJJJJJJJJLLLMMMNNNOOOOOOOOOMMMMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJHHHGGGFFFFFFGGGIIIJJJKKKMMMMMMKKKHHHHHHLLLPPPRRRRRRTTTTTTTTTSSSRRRQQQQQQPPPNNNLLLKKKJJJJJJKKKNNNLLLKKKIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKIIIFFFEEEGGGGGGHHHIIIKKKLLLLLLMMMPPPPPPOOONNNLLLJJJHHHGGGDDDCCCBBBBBBBBBBBBAAA???>>>=========>>>???@@@@@@>>>>>>>>>>>>????????????<<<<<<===>>>>>>>>>======<<<===>>>>>>===<<<:::999999999::::::::::::;;;;;;<<<<<<===>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>?????????>>>??????@@@AAABBBCCCDDDCCCDDDEEEFFFGGGGGGFFFFFFEEEGGGKKKRRRZZZaaaeeegggeeexxx{{{}}}|||ssskkkcccYYYMMMEEE@@@???===<<<;;;;;;;;;;;;777888888999:::;;;;;;;;;555888::::::888777777888777777777777777777777777777777777777666666666666333444555666666666555555888888888888888888888888444555777666444333555777555555555555555555555555444555555666777777666666666666666666666666666666666555555444444444555555555555555444444333333333333333444555555666777777444444444555555555666666444555555666777777666666555555555666666666666666666666777777888888999999555666777888888777666555666666666666777777777888::::::;;;;;;;;;<<<<<<<<<999999999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDFFFEEEEEEDDDEEEGGGJJJKKKGGGHHHHHHIIIIIIJJJJJJKKKFFFEEEBBB@@@???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGHHHJJJMMMNNNRRRRRRQQQQQQPPPQQQQQQRRRKKKJJJGGGEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLOOOOOOPPPQQQRRRSSSSSSTTTMMMOOORRRSSSSSSTTTVVVWWWVVVVVVUUUUUUTTTTTTUUUVVVQQQOOOLLLJJJKKKLLLLLLLLLKKKMMMOOOOOOOOONNNOOOQQQNNNOOOOOONNNLLLLLLMMMOOOLLLLLLMMMOOORRRSSSRRRPPPQQQPPPPPPPPPQQQPPPMMMJJJGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMKKKHHHFFFFFFFFFHHHIIIJJJMMMNNNMMMIIIHHHKKKOOOPPPRRRSSSTTTTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJKKKJJJIIIHHHHHHJJJLLLMMMNNNNNNNNNMMMKKKIIIFFFEEEFFFGGGIIIKKKLLLMMMNNNNNNPPPPPPOOONNNLLLJJJIIIHHHEEEDDDCCCCCCDDDCCCAAA@@@>>>>>>>>>??????AAABBBBBBAAAAAA@@@??????>>>======;;;;;;<<<============<<<;;;<<<===>>>>>>===;;;:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>?????????===>>>>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEIIIOOOWWW___eeegggiiizzz}}}xxxnnnbbbXXXQQQKKKCCC=========<<<:::888777999;;;777777888999:::;;;;;;<<<555888;;;;;;999777777999777777777777777777777777777777777777666666666666333333555666666666555444555555555555555555555555222444666555333222333666555555555555555555555555444444555666777777666666666666666666666666666666444444444444444555666777555555555444444333333333333333444444555666777777444444444555555555666666444444555666777777666666444555555555666666777777444444555555666777777777:::;;;<<<======<<<;;;:::666666666666777777777777777777888888888999999999888888777777888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>=========>>>@@@BBBCCCFFFEEEDDDDDDFFFHHHKKKMMMJJJKKKKKKLLLMMMNNNOOOOOOIIIGGGDDDBBBAAAAAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGKKKJJJJJJJJJKKKNNNQQQRRRUUUTTTTTTSSSSSSSSSTTTTTTNNNLLLIIIGGGFFFEEEFFFGGGDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLNNNPPPQQQSSSSSSQQQRRRSSSRRRQQQRRRTTTVVVTTTTTTTTTRRRQQQPPPQQQRRRUUURRRNNNKKKJJJJJJIIIIIIKKKMMMNNNOOONNNMMMNNNOOOMMMMMMNNNMMMLLLLLLMMMOOOIIIJJJLLLPPPSSSTTTSSSQQQPPPPPPOOOPPPOOOMMMIIIFFFFFFFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLNNNOOOOOOMMMJJJGGGFFFFFFHHHIIIIIILLLOOONNNJJJHHHJJJNNNOOOPPPRRRSSSTTTSSSQQQPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHJJJLLLMMMKKKKKKLLLLLLLLLKKKIIIHHHFFFGGGIIIKKKMMMOOOOOOPPPNNNNNNMMMLLLJJJIIIGGGFFFFFFEEEDDDDDDEEEDDDBBB@@@?????????@@@AAABBBCCCDDDDDDDDDBBB@@@>>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<:::;;;===??????>>><<<;;;:::::::::;;;;;;<<<<<<<<<============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????======>>>???@@@AAAAAABBBBBBCCCEEEFFFGGGGGGGGGFFFDDDDDDGGGMMMVVV___eeehhhoooxxxpppbbb[[[RRRIIICCC@@@???>>>;;;;;;::::::::::::999999::::::::::::::::::::::::999::::::999999777666555777777777777777777777777555666777888888777666555666666666666666666666666777666555444333444555555444333333333333444555555666666666555444444444333555555555555555555555555555555555555555555555555444666666333222444444111444333333222222333333444777777777777666555444333666666666666666666666666666666666666666555555555777777666666666666777777666666666777888888999999888888888888888888888888666666666666666777777888888888777777777777777888999999999999:::;;;<<<<<<;;;::::::;;;<<<>>>@@@AAA>>>======>>>???BBBDDDEEEGGGGGGGGGHHHJJJMMMOOOQQQOOOMMMMMMQQQWWW[[[ZZZWWWSSSNNNFFFAAA@@@AAACCCDDDGGGEEECCCBBBAAABBBCCCDDDCCCDDDEEEGGGIIIKKKLLLMMMHHHHHHHHHIIIIIIIIIIIIJJJHHHIIIKKKMMMNNNOOOOOOOOOVVVUUUTTTSSSTTTUUUWWWXXXVVVSSSNNNJJJGGGFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGHHHJJJIIIGGGFFFEEEFFFFFFGGGGGGIIILLLOOOQQQRRRRRRQQQQQQPPPOOOOOOPPPRRRTTTVVVYYYXXXUUUSSSRRRRRRSSSSSSQQQOOOLLLJJJIIIIIIIIIJJJIIIJJJKKKLLLMMMMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKMMMLLLMMMOOOQQQRRRPPPOOOOOONNNLLLKKKKKKKKKLLLMMMJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJKKKKKKLLLMMMMMMMMMLLLIIIGGGFFFGGGHHHHHHKKKLLLMMMLLLKKKJJJKKKLLLPPPQQQRRRRRRQQQOOOMMMKKKNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIJJJLLLMMMNNNOOOOOONNNKKKHHHHHHJJJLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLIIIFFFEEEFFFFFFDDDBBBDDDDDDCCCCCCDDDEEEFFFGGGBBBCCCCCCAAA@@@@@@BBBDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;::::::<<<>>>>>>>>>>>>???@@@888:::<<<===>>>===<<<;;;;;;<<<===>>>???@@@AAABBB===AAADDDBBB===:::;;;===>>>>>>>>>>>>????????????<<<<<<<<<======>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEHHHOOOWWW___eeegggooo}}}xxxqqqhhhbbbTTTOOOHHHBBB???===<<<;;;;;;;;;:::::::::999999999888888888888888888888888::::::999888888777777666777777777777777777777777666666777777777777666666555555555555555555555555777666555444444444555555555444444444444555666666555555555555555555444444555555555555555555555555555555555555555555555555333666666444444777888555444444333333333333444444444444555555555555555444555555555555555555555555666666666666666666666555777777666666666666777777555555666777777888888999888888888888888888888888777777777777777888888999999888888777777777888888999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAA>>>>>>>>>???@@@CCCDDDFFFFFFFFFFFFHHHJJJMMMPPPQQQSSSQQQRRRWWW^^^bbbbbb___WWWQQQIIIDDDBBBBBBBBBCCCGGGFFFDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOSSSRRRQQQPPPQQQSSSUUUVVVYYYWWWSSSNNNKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGGGGHHHHHHIIILLLOOOPPPQQQPPPPPPPPPPPPOOOPPPQQQSSSUUUVVVYYYXXXUUUSSSRRRRRRSSSTTTQQQOOOMMMKKKIIIIIIJJJKKKJJJKKKLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLNNNMMMLLLMMMOOOQQQPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNJJJJJJJJJIIIIIIJJJJJJJJJLLLKKKKKKKKKLLLLLLMMMNNNLLLKKKIIIGGGFFFGGGHHHHHHJJJLLLMMMLLLKKKJJJKKKMMMQQQRRRRRRRRRQQQOOOMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIJJJJJJLLLMMMMMMNNNMMMLLLJJJGGGGGGIIIKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLIIIFFFEEEFFFFFFDDDBBBCCCDDDDDDDDDDDDDDDDDDEEEAAABBBBBBBBBAAAAAACCCFFFEEEDDDCCCBBBAAA@@@@@@@@@===============<<<<<<;;;;;;===??????>>>>>>>>>???:::;;;===>>>???>>><<<;;;;;;<<<<<<===>>>???@@@@@@<<<@@@CCCAAA===;;;<<<>>>======>>>>>>>>>?????????===============>>>@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEHHHNNNVVV]]]aaabbbggg{{{rrrggg\\\TTTPPPEEEBBB???===<<<<<<;;;:::::::::::::::999999999999888888888888888888888888;;;:::888777666666777888777777777777777777777777777666666666666666666777444444444444444444444444777666555555444444555555666555555555555666777777555555555555555555666666555555555555555555555555555555555555555555555555333666666333444888999666555555444444444444555555111222333444555555555555555555555555555555555555555555666666666666666666777777666666666666777777444555555666666777888888777777777777777777777777888888777777888888999:::999888888888888888999999999999999999:::;;;<<<<<<>>>>>>======>>>>>>???@@@?????????@@@AAACCCDDDEEEDDDEEEEEEGGGJJJMMMPPPQQQTTTTTTVVV\\\cccggggggeeeYYYTTTLLLFFFCCCCCCBBBBBBGGGFFFEEEDDDCCCDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNLLLLLLLLLLLLMMMPPPRRRSSSXXXWWWTTTQQQMMMJJJGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIHHHJJJLLLMMMOOOOOONNNNNNMMMNNNPPPQQQSSSTTTUUUUUUXXXVVVUUUSSSRRRRRRRRRSSSPPPOOOMMMKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKJJJKKKKKKLLLLLLMMMMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMKKKJJJHHHGGGFFFGGGHHHHHHIIIJJJLLLLLLKKKKKKMMMNNNSSSSSSRRRQQQPPPOOONNNNNNKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKJJJHHHFFFFFFHHHJJJLLLLLLLLLMMMMMMMMMNNNNNNKKKIIIFFFEEEEEEEEECCCBBBCCCCCCDDDEEEDDDCCCBBBAAA???AAABBBAAAAAABBBDDDFFFEEEEEEDDDCCCAAA@@@@@@???<<<<<<<<<===============>>>@@@AAA@@@???======>>><<<===>>>??????>>><<<;;;<<<<<<<<<<<<======>>>>>>;;;>>>AAA@@@===<<<===???======>>>>>>>>>>>>??????============>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGMMMTTTYYY[[[[[[]]]|||uuukkk___UUULLLEEEBBB>>>===<<<<<<>>>>>><<<;;;:::::::::999999999999888999999999999999999999999;;;999777666555666777999777777777777777777777777777666555444444555666777444444444444444444444444777666666555555555555555555555555555555666666777444444555555666666777777555555555555555555555555555555555555555555555555333666555222333777888666666666555555555555666666222333444555555555555555555555555555555555555555555555555555666666666666777777666666666666777777444444555555666666777777777777777777777777777777777777666666777777888999999888888888888999999:::999999999999:::;;;<<<<<<>>>>>>==================>>>>>>>>>???@@@BBBCCCCCCCCCCCCDDDFFFHHHLLLOOOPPPSSSSSSVVV[[[aaaddddddbbbVVVRRRLLLGGGEEEDDDCCCBBBGGGFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLFFFFFFGGGHHHJJJLLLNNNOOOQQQQQQPPPNNNLLLIIIFFFDDDIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKMMMPPPRRRTTTUUUTTTTTTTTTTTTRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKLLLMMMNNNOOOOOOMMMMMMNNNPPPRRRRRRPPPMMMKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIHHHFFFGGGHHHJJJLLLJJJJJJKKKKKKLLLMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIJJJJJJKKKKKKIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIKKKLLLKKKLLLNNNOOOTTTSSSQQQPPPOOOOOONNNOOOJJJJJJIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJJJJKKKKKKHHHHHHGGGFFFDDDEEEHHHJJJLLLLLLLLLMMMMMMMMMNNNNNNKKKIIIGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEECCCAAA???>>>???AAAAAAAAAAAACCCEEEDDDDDDCCCBBBAAA???>>>===;;;;;;;;;<<<===>>>>>>???@@@BBBBBBAAA???===============>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;===??????======>>>@@@============>>>>>>>>>???>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCFFFLLLQQQUUUVVVUUUWWW~~~nnncccTTTKKKGGGDDD@@@<<<<<<;;;<<<===>>>>>><<<:::::::::999999999888888888999999999999999999999999:::999777555555666888999666666666666666666666666777666555444444555666777444444444444444444444444666666666666666555555555444444333333444444555666444555555666666777777777555555555555555555555555555555555555555555555555222444444222444:::===;;;777666666555555666666777666666666666666555444444555555555555555555555555444555555555666666777777777777666666666666777777444444555555666666777777666666666666666666666666666555555555555666777777888888777777888999999:::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@AAAAAABBBDDDFFFIIILLLNNNPPPRRRUUUXXX[[[]]]\\\ZZZPPPMMMHHHFFFEEEEEEDDDCCCFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIGGGFFFFFFFFFFFFGGGGGGHHHBBBCCCDDDFFFHHHJJJLLLMMMJJJKKKKKKLLLKKKIIIGGGEEEHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJLLLOOORRRSSSSSSRRRRRRPPPPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNOOOKKKLLLPPPSSSUUUSSSNNNJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJIIIGGGGGGGGGIIIKKKLLLJJJJJJJJJKKKLLLLLLMMMMMMIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGIIIKKKLLLKKKLLLNNNPPPSSSRRRQQQOOONNNNNNNNNNNNIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIEEEEEEEEEDDDCCCDDDGGGJJJKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKIIIGGGEEECCCCCCCCCBBBCCCDDDEEEEEECCCAAA???>>>@@@AAAAAA@@@@@@AAABBBAAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCAAA???<<<<<<<<<<<<<<<<<<<<<;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<============???@@@<<<============>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBEEEJJJOOOSSSSSSSSSWWWvvvqqq\\\QQQDDD>>>???AAA>>>::::::::::::;;;<<<<<<:::777999999999999888888888888777777777777777777777777888888666666666666777888666666666666666666666666666555555555555555555666444444444444444444444444666777777777777666555444333333333333333444555555666666666666666666777777555555555555555555555555555555555555555555555555000333444333777???CCCCCC666666555555555555666666777777777777666555444333444444444444444444444444444444555555666777777777777777666666666666777777444555555666666777888888666666666666666666666666555444444444444555666666666666666666777888999999999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<>>>>>>??????>>>@@@@@@@@@AAACCCFFFIIIJJJOOOQQQTTTVVVWWWWWWUUUTTTKKKHHHFFFEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBDDDFFFGGGIIIJJJKKKGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGFFFFFFEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLNNNPPPQQQQQQPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIJJJKKKMMMNNNIIIKKKOOOSSSTTTQQQLLLGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKIIIJJJJJJKKKKKKLLLLLLMMMHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLKKKLLLNNNPPPQQQQQQPPPOOONNNMMMLLLLLLIIIHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGCCCCCCDDDCCCCCCDDDHHHKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKIIIEEECCCCCCDDDCCCCCCDDDEEEDDDCCCBBBAAABBBCCCDDDDDDBBB@@@@@@@@@>>>???@@@@@@???>>><<<;;;<<<;;;;;;;;;<<<===???@@@AAABBBBBBAAA>>><<<;;;<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<<<<======>>>???<<<<<<============>>>>>>????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAADDDIIINNNRRRTTTTTTXXXzzznnnbbb\\\JJJDDD>>>;;;<<<===;;;999999999999:::;;;;;;999777999999999999888888888888777777777777777777777777777777777777777777777777666666666666666666666666444555555666666555555444555555555555555555555555666777777888777666555444444444444444444555666666777777777666666666666666555555555555555555555555555555555555555555555555000333333222555<<<@@@@@@666555555444444555555666555555555666666555444444444444444444444444444444444444555555666777777888777777666666666666777777555555666777777888888999555555555555555555555555555555555555555666777777555555555555666777888999999999999999:::;;;<<<<<<:::;;;<<<======<<<<<<;;;;;;<<<===>>>??????>>>>>>????????????AAACCCEEEFFFJJJMMMQQQSSSSSSRRRPPPPPPIIIGGGFFFEEEFFFFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIHHHFFFDDDCCCBBBCCCEEEGGGHHHIIIJJJJJJGGGHHHHHHIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFEEEEEECCCCCCFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOONNNNNNMMMKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHGGGHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIKKKLLLIIIIIIKKKMMMNNNMMMIIIFFFGGGHHHIIIIIIIIIHHHFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLKKKLLLMMMOOONNNOOOOOOOOONNNLLLJJJIIIIIIHHHGGGFFFFFFHHHJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCEEEHHHKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNNNNJJJFFFDDDDDDFFFCCCDDDDDDDDDDDDDDDDDDEEEHHHIIIIIIHHHDDDAAA@@@@@@===>>>???@@@@@@???>>><<<===<<<;;;;;;;;;===>>>@@@???AAAAAA@@@===;;;;;;;;;;;;;;;:::::::::;;;;;;<<<::::::;;;<<<===>>>>>>???>>>===;;;;;;<<<===>>>>>><<<<<<<<<=========>>>>>>@@@@@@???@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCHHHNNNSSSVVVWWWXXX~~~uuuhhhZZZMMMEEE>>>>>>>>>===<<<:::888888:::999888999;;;;;;:::888999999999888888888888777888888888888888888888888555666777777777777666666666666666666666666666666333444555666666555444333666666666666666666666666666777888888888777555444555555555555555666777777888888777777666666555555555555555555555555555555555555555555555555555555333444333///000555888777555555444444444444555555222222333444555555555555444444444444444444444444444444444555666777777888777777666666666666777777666666777777888888999999555555555555555555555555666666666666666777888888444444444444555666888888999999999999:::;;;<<<<<<:::;;;===>>>>>>>>>===<<<<<<===>>>@@@@@@@@@???>>>???>>>>>>>>>???AAACCCDDDFFFIIIMMMPPPPPPOOOMMMMMMJJJHHHGGGFFFFFFFFFDDDBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGJJJKKKJJJHHHEEEBBBDDDDDDFFFHHHIIIJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEEEECCCBBBAAAEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGGGGFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFIIIKKKLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHGGGFFFEEEEEEFFFFFFBBBCCCDDDFFFGGGGGGGGGGGGIIIJJJLLLLLLKKKKKKMMMNNNMMMNNNOOOOOONNNLLLIIIHHHIIIHHHGGGFFFFFFHHHJJJKKKHHHHHHFFFEEEDDDDDDDDDDDDAAABBBCCCBBBCCCEEEIIILLLMMMMMMNNNNNNNNNOOOOOOOOONNNOOOOOOLLLGGGDDDEEEGGGDDDDDDDDDDDDDDDEEEFFFGGGLLLMMMMMMKKKGGGCCC@@@@@@<<<>>>@@@AAAAAAAAA???>>>>>>===;;;;;;;;;<<<>>>??????@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>::::::;;;<<<===??????@@@???===;;;;;;<<<=========<<<<<<<<<<<<=========>>>@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBGGGNNNTTTXXXZZZWWW|||ttthhh\\\RRRKKKEEEBBBAAA???<<<:::888888999999999999999999999999999999777777777777666666666666888999::::::999888777666777777666666666666777777666555444333222333444444555555555555555555555555333333333444444555555555444444444555555555555555555555555555555666777777555555444444444555555666555555555444444333333333555555444444444444555555666666555555555555666666333555666555444222222333444444444555555555555666333333444444555666666666222333444555666666666666666666666666666666666666777777777777777888888999777777777666555555444444555555555555555555555555555555555555666666666666777777777777777777888999;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>=========???@@@@@@@@@@@@BBBCCCGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJHHHFFFEEECCCCCCCCCBBB@@@@@@AAABBBDDDDDDDDDCCCCCCBBBBBBAAAEEEFFFGGGGGGGGGEEEDDDCCCFFFGGGIIIJJJIIIGGGEEECCCBBBCCCDDDEEEGGGGGGHHHHHHEEEDDDDDDDDDDDDDDDDDDEEEBBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFLLLLLLLLLJJJIIIIIIKKKLLLJJJIIIJJJKKKMMMLLLJJJHHHFFFEEEEEEEEEEEEGGGIIIJJJIIIIIIHHHHHHGGGHHHHHHHHHMMMLLLKKKIIIIIIHHHHHHIIIGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGIIIKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLLLLLLLLLLKKKKKKJJJJJJHHHFFFDDDDDDFFFHHHJJJNNNJJJEEECCCDDDEEEEEECCCBBBCCCBBBAAA@@@AAADDDGGGNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLJJJIIIGGGEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFJJJLLLLLLIIIDDD@@@??????>>>>>>>>>>>>============<<<<<<======<<<;;;::::::@@@?????????>>><<<;;;:::;;;;;;<<<<<<===>>>>>>>>>@@@??????>>>>>>>>>>>>>>>AAA@@@@@@@@@??????>>>>>><<<<<<============<<<<<>>@@@CCCIIIPPPVVVYYYZZZXXX|||wwwtttiiicccYYYPPPIIIDDD@@@>>><<<;;;999777777888999:::999999999999999999999999777777777777666666666666888999999999888888777666777777666666666666777777666555444333222333333444555555555555555555555555333333333444444444555555555555555555555555444444555555555555555666666777888666444222222333666777555555444444444333333333555555444444444444555555333333222222222222333333333555666555444222333333444444444555555555555666555555555555555555444444666666666666555444333222555555555555555555555555444444555666666666666666333333444444444444444444666666666666666666666666555555555555666666666666777777777777777888888999;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>=========<<<>>>???@@@??????AAABBBEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFBBBCCCCCCBBB@@@@@@AAABBBEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEECCCBBBEEEFFFHHHIIIIIIGGGEEEDDDAAABBBCCCEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEEEEGGGHHHIIIHHHGGGHHHJJJLLLIIIIIIIIIKKKMMMMMMKKKJJJDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEHHHHHHIIIJJJIIIHHHGGGFFFDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKLLLLLLLLLLLLKKKJJJJJJJJJHHHGGGEEEEEEFFFHHHIIILLLIIIFFFEEEFFFGGGFFFDDDBBBCCCCCCCCCCCCEEEHHHKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHFFFDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFIIIJJJJJJGGGBBB???>>>???>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>============>>>????????????>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;???>>>===<<<===>>>@@@AAA???@@@BBBCCCCCCBBB@@@??????@@@BBBHHHOOOUUUYYYZZZZZZ}}}|||zzzwwwrrrkkkbbb\\\SSSNNNHHHBBB???===;;;:::888888777777888999;;;<<<999999999999999999999999777777777777666666666666999888888777777777777777777666666555555666666777777666555555444444555555555555555555555555555555333333333444444444444555666666666555444444444333555555444444555555666777:::888444111000222555888555444444444444333333333555555444444444444555555222222222111111222222222333444666555444333333444444444444555555555555666777666666555444444333333666666666666555444333222444444444444444444444444333444666777888777555444222222333333444555555666777777777777777777777777555555555555666666666666777777777777777888999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;===>>>>>>======???@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGBBBCCCCCCCCCAAA@@@AAABBBFFFDDDCCCAAAAAABBBCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGHHHHHHGGGFFFDDDAAABBBDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEECCCCCCDDDEEEEEEEEEEEEDDDCCCDDDEEEEEEEEEFFFIIIKKKIIIHHHIIIJJJMMMNNNMMMKKKCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHEEEFFFGGGGGGFFFEEECCCBBBHHHIIIJJJJJJJJJIIIHHHGGGCCCDDDDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGJJJIIIHHHHHHIIIIIIGGGFFFDDDDDDEEEDDDCCCDDDGGGIIIHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMKKKHHHFFFDDDCCCCCC@@@AAABBBCCCDDDEEEFFFFFFHHHHHHFFFCCC???===>>>???>>>>>>>>>=========<<<<<>>>>>===;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???>>>======<<<<<<=====================>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::=========>>>>>>????????????@@@AAABBBBBBAAA@@@???AAAAAABBBFFFMMMTTTXXXZZZZZZ|||wwwtttqqqmmmgggaaaXXXOOOIIIEEEBBB>>><<<<<<<<<;;;::::::999999999:::;;;<<<===888888888888888888888888777777777777666666666666999888666555555666777888666666666555555666666666888888888777777777777777555555555555555555555555444444444444444444444444777777666555444333333333555444444444444555666666999777444222222333555666444444444444444444444444555444444333333444444555555555444444444444555555222444555555444333333444444444444555555555555666666666555555555444444444222333444555666666666666444444444444444444444444444666888::::::999777666555555555666666666777777666666666666666666666666555555555555666666666666777666666666777888999:::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;======<<<<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDAAABBBCCCCCCBBBAAAAAABBBEEECCCAAA??????@@@CCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFEEECCCDDDEEEFFFFFFFFFDDDCCCDDDFFFHHHJJJJJJHHHFFFDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEGGGIIIHHHGGGHHHIIILLLMMMMMMLLLDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFGGGIIIIIIIIIGGGEEEDDDGGGHHHIIIIIIIIIHHHGGGFFFDDDEEEEEEFFFGGGHHHIIIIIIEEEDDDCCCBBBBBBDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEHHHHHHJJJKKKLLLKKKIIIHHHGGGGGGFFFDDDAAA@@@AAABBBGGGGGGFFFEEEFFFHHHKKKMMMNNNLLLJJJGGGDDDCCCBBBBBB???@@@AAABBBCCCDDDEEEFFFFFFEEEBBB???===<<<===>>>>>>>>>=========<<<<<<<<<>>>>>>????????????>>>===999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========999::::::;;;;;;::::::999;;;<<<===?????????>>>>>>???@@@AAAAAAAAAAAA@@@???BBBAAAAAAEEELLLSSSXXXZZZ]]]}}}uuuqqqjjjfff^^^WWWPPPIIIDDD@@@@@@>>>;;;;;;;;;<<<;;;:::;;;;;;::::::999999::::::888888888888888888888888777777777777666666666666777777555555555666777888666666555555555555666666777777777777666666555555555555555555555555555555444444444444444444444444777777666555444333333333444444444444444555666666666666555555555444444333444444444444444444444444444444333333333333444444666666555555555555666666222444555555444333444444444444444555555555555666444444444555555555666666222333444555666666666666444444444444444444444444444666888::::::999777666777777666666666555555555555555555555555555555555555555555555666666666666666666666666777888999::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999;;;<<<<<<;;;:::;;;===????????????@@@@@@@@@@@@BBBCCCDDDDDDDDDCCCAAA@@@@@@BBBCCCCCCBBBAAAAAABBBCCCAAA???======???AAACCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEEEEEEEDDDDDDEEEGGGHHHHHHGGGFFFDDDEEEFFFIIIJJJJJJIIIFFFEEECCCCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGHHHHHHFFFEEEFFFGGGHHHGGGFFFHHHJJJLLLLLLLLLFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEEEEFFFFFFGGGHHHFFFGGGIIIJJJJJJHHHFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNQQQRRRSSSRRRQQQNNNKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGIIIKKKMMMMMMKKKJJJIIIGGGHHHGGGEEEBBB@@@@@@AAAGGGFFFEEEDDDDDDFFFHHHIIILLLKKKIIIFFFDDDBBBAAAAAA>>>???@@@AAABBBCCCDDDDDDDDDAAA???<<<<<<<<<==================<<<<<<<<<<<<<<<<<<======>>>======<<<888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===999999::::::::::::999999:::;;;===?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAEEELLLSSSYYY[[[aaa~~~uuummmhhh^^^XXXPPPHHHCCC@@@>>>======;;;::::::;;;;;;999777:::999999888777666666555888888888888888888888888777777777777666666666666555555555555555666666777666555555444444555555666333444444444444333222111555555555555555555555555555444444444444333333333666666666555444444444333444444333333444444555666333444555666777666444333333333333444444444444555444444333333333333444444555444444333333444444555222333555555444333444555444444444555555555555666333333444444555666666777666666666666555444333222444444444444444444444444333444666777888777555444666555555444333333222222555555555555555555555555555555555555666666666666666666666666777888::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<;;;::::::;;;<<<>>>>>>>>>????????????@@@AAAAAABBBBBBBBBAAA???>>>???AAACCCDDDCCCBBBBBBBBBAAA@@@???>>>>>>@@@AAACCCAAAAAAAAA@@@AAAAAABBBCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCEEEGGGIIIJJJIIIGGGEEEEEEFFFHHHIIIIIIHHHFFFEEECCCCCCCCCCCCDDDFFFGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHGGGIIIJJJJJJHHHGGGGGGGGGGGGFFFEEEFFFHHHJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGHHHIIIDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDFFFGGGGGGGGGFFFEEEGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLPPPQQQSSSSSSQQQNNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCDDDEEEFFFGGGKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEGGGIIILLLMMMLLLJJJJJJJJJFFFGGGHHHGGGEEEDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHFFFEEECCCAAA@@@??????@@@@@@AAAAAABBBBBBAAA???<<<<<<<<<======<<<=========<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???>>>======<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<999::::::;;;;;;::::::999999:::<<<>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@BBBGGGNNNUUUZZZ\\\___|||rrrggg___ZZZPPPKKKDDD???===<<<<<<<<<;;;:::999:::;;;:::888666999999999888888777666555888888888888888888888888777777777777666666666666333444555555666666666555666555555444444555555666333333444444444333222111555555555555555555555555555555444444444333333333555555555555555555444444444444333333444444555666333333444555555666666666333333333444444444555555444333333222222333333444444333333222222333333444111333555555444444444555444444444555555555555666444444555555555555555555666666666666555444333222555555555555555555555555444444555666666666666666444444444444444444333333555555555555555555555555555555555555666666666666555555666666777999:::;;;999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<<<<:::::::::<<<<<<<<<=========>>>>>>>>>===>>>???@@@AAA@@@??????>>>AAACCCDDDCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCBBBAAAAAA@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAACCCFFFIIIJJJIIIGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBCCCDDDEEEGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHFFFHHHJJJKKKJJJIIIIIIIIIGGGFFFDDDDDDFFFHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFGGGGGGHHHIIIJJJDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMOOOPPPQQQPPPMMMIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHHHHLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAAAAAAAACCCEEEFFFHHHJJJLLLLLLJJJHHHIIIJJJEEEGGGHHHHHHFFFEEEEEEFFFBBBCCCCCCDDDEEEFFFGGGGGGDDDEEEGGGGGGFFFCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@???===;;;<<<>>>>>>===;;;======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>============>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999:::;;;===>>>?????????@@@@@@????????????@@@@@@???@@@CCCIIIQQQXXX\\\]]]]]]zzzqqqggg[[[RRRMMMEEEBBB===;;;:::;;;<<<;;;:::::::::;;;<<<<<<999777999999:::::::::999888888777777777777777777777777777777777777666666666666222333555666777666555555555555555444444555555555555666777777777666444333555555555555555555555555555555555444444333333333444444444555555555555555444333333333333444555555444333333222333555888999333333333444444555555555444333333222222333333444555444444333333444444555111333555555444444444555444444444555555555666666666666666555444444333333222333444555666666666666666666666666666666666666777777777777888888888999444444555555666777777777777777777777777777777777555555555555666666666777555555555666777999:::;;;999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999:::<<<<<<<<<:::::::::<<<;;;;;;;;;<<<<<<<<<======:::<<<===???@@@AAA@@@@@@>>>@@@CCCDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAA@@@AAABBBDDDEEECCCCCCCCCBBBBBBAAAAAAAAA???AAAEEEHHHIIIIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBBBBCCCEEEFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGDDDGGGIIIKKKJJJJJJJJJKKKGGGEEECCCCCCEEEFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCAAABBBDDDFFFFFFFFFFFFEEEJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNOOONNNKKKHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDBBBAAA??????@@@BBBEEEGGGHHHKKKMMMLLLIIIGGGHHHJJJFFFGGGHHHGGGDDDAAAAAAAAA???@@@BBBEEEFFFHHHHHHHHHBBBDDDFFFHHHGGGDDDAAA>>>@@@@@@@@@????????????>>>>>><<<;;;<<>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@????????????@@@@@@>>>???CCCJJJSSSYYY]]]^^^bbb}}}vvvnnnddd]]]XXXRRRKKKDDDAAA@@@>>>===;;;:::::::::;;;999666777:::;;;:::888888888888888888888888888555555555555555555555555777777777777777777777777555555666666666666555555555555555555555555555555333333333444444444555555444444444555555555666666888777555333222222222333444444444555444444333333555555555555555555555555444444444444444444444444888666444333333333555666444333333222222333333444666555555555555444444444333444444555555444444333666555555444444444555555444444444444444444444444444444444555555555555666666444222111333444555555666888999999777555444444444555777888777666444333555555555555555555555555444444444555555555666666555555666888999:::;;;<<<999999999999999999999999;;;;;;;;;:::::::::;;;;;;===;;;999999::::::999888;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<===???@@@======>>>>>>>>>?????????CCCBBBBBBAAAAAA@@@@@@???BBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDFFFFFFGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBCCCDDDEEECCCBBBFFFFFFEEEEEEDDDDDDDDDCCCFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDIIIHHHGGGFFFFFFFFFGGGHHHNNNLLLJJJJJJKKKJJJGGGDDDIIIHHHGGGEEEDDDCCCCCCCCCCCCFFFIIIJJJIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>???AAACCCEEEGGGHHHIIIFFFHHHIIIIIIHHHGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFHHHHHHLLLJJJIIIGGGGGGHHHIIIJJJJJJKKKKKKJJJGGGEEEEEEFFFHHHHHHHHHHHHGGGEEECCCBBBDDDCCCAAA@@@@@@AAACCCDDDDDDEEEGGGIIIJJJJJJJJJJJJDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFHHHIIIIIIHHHFFFCCC@@@>>>@@@?????????>>>>>>======>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;===;;;999:::===<<<888<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;===@@@BBBCCCDDDBBB???<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;===??????>>><<<;;;>>>>>>>>>>>>>>>?????????>>>@@@DDDKKKSSSZZZ^^^```aaa}}}xxxrrrnnnggg```XXXSSSOOOKKKEEE@@@???>>>===<<<;;;::::::::::::888666777999:::888777888888888888888888888888555555555555555555555555777777777777777777777777555555666666666666555555555555555555555555555555444444444555555555666666444444444555555555666666666555444333333333444555444555555555555555444444555555555555555555555555333444444444444444444333555444333333333555666888444333333222222333333444555444444444333333333333333444444444444333333222444444444444444444555555444444444444444444444444444444444444555555555555777666666666666666444333666888999999666555444444222444666777888777666555555555555555555555555555444444444555555555666666666666777888999999:::;;;999999999999999999999999;;;;;;::::::;;;<<<===>>>@@@>>><<<;;;<<<======<<<>>>======<<<<<<<<<======>>>===<<<<<<<<<===??????????????????@@@@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@AAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEGGGEEEDDDEEEFFFFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFHHHIIIJJJIIIGGGIIIHHHHHHGGGEEEDDDCCCCCCDDDFFFIIIJJJIIIGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGEEEGGGHHHHHHGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIGGGFFFFFFFFFHHHHHHIIIIIIIIIHHHFFFGGGIIIJJJEEEFFFGGGIIIJJJGGGBBB>>>CCCBBBAAA@@@@@@AAABBBCCCDDDDDDFFFGGGHHHIIIIIIIIIEEEEEEEEEDDDDDDCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGEEECCC@@@>>>?????????>>>>>>>>>======>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>===:::;;;===<<<888<<<;;;;;;;;;;;;<<<======999999999:::;;;===???@@@BBBAAA>>><<<;;;:::;;;<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===>>>???>>>===<<<>>>>>>>>>>>>???????????????AAADDDJJJQQQXXX\\\^^^eee~~~zzzuuuqqqmmmggg```ZZZVVVQQQKKKHHHFFFDDDAAA===<<<;;;::::::999999:::::::::888777777777888666555888888888888888888888888666666666666666666666666777777777777777777777777555555666666666666555555555555555555555555555555555555555666666666777777444444444555555555555555444333333333333444555666555555666666666666555555555555555555555555555555222333444555555444333222333333222222444555777999444333333222222333333444444444333333333222222222444444333333222222222111111222333444444444444444444444444444444444444444444444444444555555555555333444666777888666444333666777999888666444444555111222444666777777777777555555555555555555555555444444555555555666666666777777777888888888999999999999999999999999999999::::::999:::;;;>>>@@@AAAAAA>>>;;;:::<<<===>>>===??????>>>======<<<;;;;;;======<<<<<<======>>>???@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@?????????@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBBEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDDDDFFFFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDHHHHHHIIIIIIHHHFFFEEEDDDDDDFFFIIIIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEGGGFFFEEEEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFIIINNNQQQQQQLLLHHHFFFHHHGGGCCC>>>BBBBBB@@@@@@@@@@@@BBBBBBDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@AAABBBCCCEEEFFFHHHHHHEEEFFFFFFEEEDDDAAA???>>>??????>>>>>>>>>>>>======>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>???===:::<<>>:::<<<;;;;;;;;;;;;<<<======;;;::::::::::::<<<===>>>???>>>===;;;:::;;;;;;<<<;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;::::::;;;<<<===>>>???>>>======????????????????????????@@@AAADDDHHHNNNTTTZZZ]]]fff{{{wwwqqqkkkddd___]]]YYYRRRLLLKKKHHHDDDAAAAAA@@@>>>===999999888888888999999::::::999999888888777666555888888888888888888888888777777777777777777777777666666666666666666666666555555666666666666555555555555555555555555555555444555555555666666666666555555555555555555555555444444444444444444444444333444555555555555555555555555555555555555555555222333555666666555333222333333333333444555666777444333333222222333333444444444444333333333333222444444333222111111111111000111222444444444444333444444444444444444444444333333444444444555555555///111333555555444444555666777888777555444444555222333444555666666666666555555555555555555555555555555555555666666666666888888888888777777777777888888888888999999999999999999999:::<<>>;;;888777888:::;;;;;;>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@AAAAAAAAA>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDCCCAAA?????????@@@AAABBBCCCDDDFFFGGGHHHHHHHHHGGGEEECCCAAA@@@@@@AAABBBDDDEEEDDDDDDDDDCCCBBBBBBCCCBBBAAABBBDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHJJJJJJHHHFFFEEEFFFGGGHHHJJJJJJJJJHHHFFFDDDDDDFFFHHHIIIGGGFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFKKKRRRWWWdddXXXIIIAAABBBEEEEEECCCBBBAAA@@@@@@@@@@@@AAABBBDDDCCCBBBBBBCCCEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBAAA???@@@AAACCCEEEGGGHHHIIIDDDDDDDDDCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;===AAABBB???<<<;;;;;;;;;;;;<<<======>>>===<<<;;;<<<===>>>???======<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<999::::::;;;;;;::::::999;;;<<<===>>>??????>>>>>>@@@@@@???????????????>>>>>>???BBBEEEJJJQQQXXX]]]aaatttjjjfff___ZZZSSSQQQQQQPPPJJJEEEEEECCC@@@>>>===<<<<<<;;;888777777777777888999999::::::;;;:::999888666666777777777777777777777777888888888888888888888888666666666666666666666666555555666666666666555555555555555555555555555555333333444444444555555555555555555555555555555444666555555555444333222222111222333444444444444444555555555555555555555555333333444555555444333333444444444333333333444444444333333222222333333444555555555555444444444444444333222111111111111222111222222333444444444333444444444444444444444444333333333444444444444555444555555444222222444666555666777666444444555666444555555555555555444444555555555555555555555555555555555666666666777777888888888777777777777666777777777888888999999999888888:::;;;===@@@AAABBB;;;888666555777999999999;;;<<<============<<<;;;;;;<<<<<<===============>>>>>>>>>>>>????????????===>>>??????@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@>>>>>>>>>???@@@@@@AAACCCEEEGGGHHHIIIJJJGGGFFFCCCAAA@@@AAABBBCCCBBBCCCCCCCCCCCCBBB@@@@@@BBBAAAAAABBBCCCDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBDDDEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFCCCHHHMMMNNNKKKIIIKKKMMMGGGHHHIIIJJJJJJIIIGGGFFFDDDFFFHHHHHHFFFEEEEEEFFFCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBDDDEEEEEEDDDCCCEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGLLLRRRWWWdddWWWHHH@@@AAADDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAABBBCCCEEEFFFIIIHHHGGGEEEDDDBBBAAA@@@??????AAABBBDDDFFFGGGHHHBBBBBBBBBAAA@@@???>>>>>>==================>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::<<<;;;:::>>>DDDFFFDDD<<<;;;;;;;;;;;;<<<======>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;<<<<<<<<<==================<<<999::::::;;;;;;::::::999;;;<<<===>>>>>>?????????AAA@@@@@@@@@??????>>>>>>;;;===@@@DDDHHHOOOWWW]]]]]]vvvpppiii```XXXVVVOOOLLLIIIHHHIIIHHHEEEBBB???>>><<<:::999888999999888777777777777777888888888:::<<<<<<:::888777777777777777777777777777777777777777777777777777777777777777777777777777777555555666666666666555555555555555555555555555555333333333444444444444555555555555555555444444444666666666555444333111000000111222333333333333333555555555555555555555555444444444444444444444444444444444444333333222222444333333222222333333444666666555555555444444444444333222111111222333444444444333333333333444444444444444444444444444444333333333333444444444444======<<<777333111333666555666666555444333555777555555555444444444333333555555555555555555555555555555666666666777777777777777777777777777777777666666777777888999999999777888;;;===>>>??????>>>:::888777888999::::::999999:::<<<======<<<;;;:::;;;;;;<<<============<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFHHHHHHIIIEEEDDDCCCBBBAAABBBCCCCCC@@@AAABBBCCCCCCAAA@@@???DDDCCCBBBCCCEEEFFFFFFEEEAAAAAAAAABBBBBBBBBBBBCCCAAA@@@@@@@@@@@@BBBDDDEEEDDDDDDFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHKKKQQQUUURRRJJJDDDDDDGGGFFFGGGHHHIIIIIIIIIHHHGGGDDDFFFGGGGGGFFFEEEEEEFFFDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEDDDCCCCCCDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEFFFGGGHHHKKKOOOSSSOOOJJJDDDCCCEEEEEECCC???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGFFFDDDCCCAAA@@@@@@>>>???@@@AAACCCDDDFFFFFFAAAAAAAAA@@@@@@?????????<<<<<<============>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999;;;:::999>>>EEEGGGFFF<<<;;;;;;;;;;;;<<<======;;;:::999999999:::;;;<<<=========<<<<<<<<<<<<<<<<<<======>>>>>>======<<<::::::;;;;;;;;;;;;::::::<<<<<<======>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>888<<<@@@CCCFFFLLLSSSYYY[[[tttiii^^^YYYTTTNNNJJJJJJDDDDDDDDDCCCBBBAAA???>>>;;;:::999888777777888999888888777777777777777888555888;;;;;;999777777888777777777777777777777777777777777777777777777777777777777777777777777777555555666666666666555555555555555555555555555555444444444444555555555555666666555555555444444444444444555555555444222111000111222333444444444444555555555555555555555555666555333222222333555666222333333444444444333333444333333222222333333444555555555444444444333333444333222111222444555777888777444222222222444555444444444444444444444444222222333333333444444444:::===>>>;;;666333555888555555666444333333555777444444444333444444555555555555555555555555555555555666666666777777777777666666666777777777777777666666666777888999999999666999<<>>;;;999888888888:::;;;<<<:::888::::::;;;<<<;;;:::888777:::;;;<<<=========<<<<<<;;;<<<<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAABBB===???@@@BBBCCCBBBAAA@@@@@@AAABBBDDDDDDEEEEEEEEEAAAAAAAAAAAABBBBBBBBBBBB???AAABBBCCCDDDCCCBBBAAACCCBBBBBBCCCEEEFFFFFFEEEAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBDDDEEECCCDDDFFFGGGGGGFFFDDDCCCDDDCCCCCCCCCCCCEEEGGGHHHMMMSSSXXXSSSGGG???>>>AAAFFFFFFGGGGGGHHHHHHHHHIIIDDDFFFGGGFFFEEEDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEBBBDDDEEEEEEDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDCCCEEEHHHIIIJJJJJJKKKLLLBBBBBBBBBCCCEEEDDDBBB@@@CCCCCCCCCDDDDDDCCCCCCCCCAAABBBCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBAAA@@@???>>>>>>???@@@AAACCCCCCDDDAAAAAA@@@@@@???@@@@@@@@@<<<<<<<<<=========>>>>>>===<<<;;;;;;::::::;;;;;;======<<<<<<<<<;;;;;;;;;;;;<<<;;;999===CCCFFFDDD<<<;;;;;;;;;;;;<<<======:::999999888999:::<<<===>>>>>>>>>>>>======<<<;;;======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>999===BBBDDDEEEHHHNNNSSSUUU|||rrrjjjcccXXXMMMIIIFFFCCCCCCEEE@@@BBBCCCAAA>>>;;;::::::999999999888777888:::<<<999999888777777777777777333777:::;;;888666777888777777777777777777777777666666666666666666666666777777777777777777777777555555666666666666555555555555555555555555555555555555555555666666666777666666555555555444444444222333444555555555444333111222333444555555555555555555555555555555555555777555333111111333555777000111222333444555555555444333333222222333333444444444444333333333222222333333222111333555777999;;;999555222111222444666444444444444444444444444222222333333333444444444111666;;;;;;888666777:::555555555444333333555888222222222333444555666777555555555555555555555555666666666666777777777777666666666666777777777888555666666777888999999999666999===@@@@@@===999666666666777999;;;;;;999666;;;;;;<<<<<<:::888555333::::::<<<=========<<<;;;<<<<<<<<<<<<============???????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBB???BBBEEEGGGHHHHHHFFFEEEBBBCCCCCCCCCCCCCCCBBBBBB>>>>>>@@@AAAAAAAAAAAAAAA???AAACCCEEEEEEDDDCCCBBBAAA@@@???AAACCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@BBBCCCEEECCCEEEFFFGGGGGGFFFEEECCCCCCCCCBBBBBBCCCDDDFFFGGG@@@IIIQQQOOOGGGBBBEEEJJJFFFFFFFFFFFFFFFHHHIIIIIIDDDFFFGGGFFFEEEDDDEEEFFFHHHHHHGGGGGGFFFGGGGGGHHHJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHFFFFFFDDDDDDDDDEEEDDDCCCCCCBBBBBBEEEIIIKKKKKKIIIHHHHHHDDDDDDBBBAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDEEEDDDCCCBBBDDDDDDCCCBBBAAA@@@@@@???>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAA;;;<<<<<<<<<======>>>>>><<<<<<;;;::::::::::::;;;======<<<<<<<<<;;;;;;;;;===>>><<<999<<>>???????????????>>>===<<<;;;======>>>>>>>>>>>>======;;;<<<<<<======<<<<<<;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>:::???DDDEEEDDDEEEJJJOOONNN~~~|||zzzuuuqqqmmmhhhddd___[[[WWWPPPNNNKKKHHHEEECCCCCCBBB>>>>>>===<<<:::999888888666666666666666666666666777777666666555555555444555555555666555555444333555555666777777777777777777777666666555555555444777777777777666666666666666666555555555555666666999888888888777777666666555444333333333333444555666666555444333333222222444444444444444444444444222333444333111000111222666666666666666666666666444444444444444444333333333333444444444444444444333333333444444444555555444333333333333444555555555555555555555555555555666555333222111111222333222222333333333333444444777666444333222333444444333333222111222333444555555555555666666666666666666666666555555444444444666555444333222333444555555666777777777666444333444555777888888888777666888999999999999:::::::::::::::::::::::::::::::::;;;:::999888888888999:::;;;;;;:::999999888888777???===;;;888888999;;;<<<999888888888999;;;===>>>;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBAAA@@@??????CCCDDDGGGIIIKKKKKKJJJIIIFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBAAAAAAAAAHHHGGGFFFEEEEEEFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEGGGHHHIIIFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIHHHFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDBBBCCCFFFHHHGGGEEEIIIHHHFFFFFFFFFEEECCCAAABBBBBBCCCDDDEEEEEEDDDDDDCCCDDDEEEGGGGGGFFFEEEEEEEEEDDDBBBBBBAAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAABBBBBBDDDEEEEEEEEEDDDCCCAAA>>><<<;;;;;;<<<===>>>???@@@AAAAAA@@@?????????>>>>>>======???>>>>>>===<<<;;;;;;:::>>>>>>======<<<;;;999999;;;999777999===@@@???>>>;;;;;;;;;;;;;;;<<<===>>><<<===???@@@???>>><<<:::<<<=========>>>>>>??????AAA@@@>>>===<<<>>>???@@@???????????????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<>>>BBBDDDFFFHHHJJJLLLPPP|||xxxsssooollliiieeebbb^^^[[[XXXUUURRRPPPLLLIIIEEECCCAAA>>><<<;;;::::::===<<<<<<;;;:::999888888777777777777777777777777777777777666666666555555666666777777666666555444444444555666666666666666777666666666555555555555888888888777666555555555666666555555555555666666777777666666555555555555555444333333333333444555666555555444333333222222444444444444444444444444222333444333111111111222555555555555555555555555555444444444444444444444333333333333333333333333333333333444444444555555444333333333333444555555444444444444444444444444555444333333333333333333222222333333333333444444444333222111111111222222333333222222222333444555777777666666555555444444333333333222222111111111444444333222222222333444666666666666666555555444444555666777888777777666666666777777777888888888999999999999999999999999888888777777777888999:::::::::999999999999888888<<<;;;:::999999:::<<<===<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@CCCDDDGGGHHHIIIIIIHHHHHHEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBAAAAAAFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDCCCDDDFFFHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEIIIGGGEEEEEEHHHIIIHHHGGGHHHFFFEEEEEEFFFEEECCCAAAAAABBBBBBCCCDDDDDDDDDCCCEEEEEEFFFFFFFFFDDDCCCBBBCCCCCCBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBAAA@@@>>>===<<<<<<===>>>??????@@@@@@?????????>>>>>>>>>======@@@@@@???>>>>>>===<<<<<<============<<<;;;:::::::::888777888;;;======<<<;;;;;;;;;;;;;;;<<<=========>>>?????????>>>===<<<::::::::::::;;;;;;;;;;;;@@@???>>><<<<<<===???@@@>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>@@@AAABBBCCCFFFJJJMMMUUUzzzsssnnndddaaa\\\XXXUUURRRNNNKKKJJJHHHFFFEEEEEEDDDBBB@@@???>>><<<;;;999999888888::::::999999999888888888888888888888888888888888888777777777777777666666777777777777777666666555333444444555555555555555666666666666555555555555999888888777666555555444666666555555555555666666444444444444444333333333555444444333333444444555555555555444444333333222444444444444444444444444222333444333222111222333444444444444444444444444555555555555555555555555444444333333222222111111333333333444444444555555333333333333333444555555333333333333333333333333333333444444555555444444222222333333333333444444333333222111111111222222333333222222222333444555888777777666555444333333555555555444444444444444333222222222222222333333777666666555555555555666555555666777777777777777666666666777777777888888888888888888888888888888666666666666666777888999888888888999999999999999999999999:::;;;<<<<<<===???>>>===<<<;;;:::::::::======>>>>>>??????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFEEECCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFHHHJJJKKKKKKKKKKKKJJJGGGEEECCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCDDDDDDEEEGGGGGGKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBDDDGGGIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDIIIHHHFFFFFFGGGHHHGGGFFFFFFEEEDDDEEEFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBEEEFFFEEEEEEDDDBBBAAA@@@BBBAAAAAA@@@@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFCCCBBBAAA?????????@@@@@@BBBBBBBBBBBBAAAAAA@@@???<<<=========>>>>>>????????????>>>>>>>>>>>>======AAAAAA@@@@@@??????>>>>>><<<<<<<<<======<<<<<<;;;<<<;;;999:::<<<======<<<<<<<<<;;;;;;;;;<<<======????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<>>>???<<<======>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@???@@@DDDIIIMMMTTTzzzvvvoooiiiccc^^^YYYVVVNNNLLLIIIGGGGGGFFFDDDBBBAAA???>>>>>>???@@@>>>======<<<<<<;;;;;;;;;::::::777777777888888888888888888888888888888888888888888888888888777777777777666777777777777666555555333444555555666666555555666666666666666555555555777777777777666666666666666555555444444555555666444444333333333333333333444444444444444444444444555555444444444333333333333333444444444444444444333444555444222111222333333333333333333333333333555555555666666666666666555555444444333222111111333333333444444444555555333333222222333333444555222222222222222222222222111222444555666666555555222222222333333333444444555444444444444444444444222222222333333333444444666666666555555444444444666666666666555555555555333333333333333333444444777666555444444555666777555666666777777777777777888888888888999999999999888888888888888888888888888777777777777777777777666777777888999:::::::::888999:::;;;<<<;;;;;;:::>>>===<<<<<<;;;:::::::::===>>>>>>???????????????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCAAAAAA@@@@@@????????????????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFIIIKKKMMMOOOOOOOOOMMMJJJGGGDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDFFFEEEEEEGGGJJJMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEHHHGGGEEEEEEEEEEEEDDDDDDEEEDDDCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAADDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGDDDCCCAAA@@@?????????@@@BBBBBBBBBBBBAAA@@@>>>>>>========================>>>>>>>>>>>>>>>>>>======@@@@@@@@@?????????>>>>>>;;;;;;<<<===============@@@???>>>>>>>>>>>>???>>>>>>>>>============>>>>>>@@@@@@???>>>>>>>>>>>>???>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<===>>>>>>????????????<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@BBBGGGJJJLLLaaa\\\VVVQQQMMMJJJGGGEEEAAA???>>>>>>???@@@???>>><<<;;;::::::;;;;;;:::999888888888999999999888888666666666777777777888888888888888888888888888888777777777777888888888888555555666666555555444333555555666777777777777666555555555666666666666666555555666666777777888888555555444444444444555555444444444444444444444444444444444444444444444444444444444444444333333333333333333444444444555555333444555444222111222333333333333333333333333333555555555555666666777777777777666555444333333222333333333444444444555555333222222222222333444444222222222222222222222222000111333555666666555555222222222333333333444444333444444444444444444444222222333333333444444444333333444444555555666666222222222222222222222222333444444555555555555555777666555444444555666777666666666666666777777888777777888888888999999999999999999999999999999999::::::999999888777666555666666777888999999:::;;;999:::;;;<<<;;;:::888777999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEGGGJJJLLLNNNOOOPPPOOOLLLIIIFFFEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJHHHHHHFFFEEEDDDDDDDDDDDDFFFFFFFFFHHHLLLOOOPPPQQQPPPOOOOOOMMMLLLJJJHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFDDDCCCAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>??????@@@@@@AAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGEEEDDDBBBAAA@@@@@@@@@@@@DDDCCCCCCAAA???===<<<:::<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>=========;;;;;;<<<===>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>???@@@@@@???????????????@@@@@@???>>>>>>======>>>>>>:::::::::999999888888888888888888888999999::::::======>>>???@@@@@@@@@@@@;;;;;;::::::::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>??????>>>>>>>>>>>>??????>>>???AAAAAAAAABBBCCCEEEFFFNNNJJJFFFCCCBBBAAA???======;;;999999:::;;;:::999<<<;;;::::::;;;;;;:::888777777888999999999999888666777777777777777777777888888888888888888888888666666777777777777777888555555555555555444444333555666666777777777777777555555555666666666666666555555666666777777888888555555444444444444555555444444555555555555555666333444444555555444444333444444444444444444444444222333333444444555555555333444555444333222333444333333333333333333333333444444444555555666666777777777666666555555444444333333333444444444555555222222222222222333444444222222222222222222222222000111222333444444444444222222333333333333444444111111222333333333222222111222333444444444333333222222333444555666666777333333333333444444444444333444555666666777666666666555555555555666666777666666666666666777888888555555555666666666777777999999999999999999999999:::::::::999888777666555666666777777888999:::::::::;;;;;;;;;;;;999777666666777999:::;;;<<<<<<<<<999;;;<<<>>>???@@@??????@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGJJJLLLMMMNNNNNNMMMKKKIIIGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGIIIJJJKKKGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDFFFJJJMMMOOOOOOOOOOOONNNMMMKKKIIIGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJGGGHHHIIIGGGFFFEEEGGGHHHGGGFFFEEEFFFGGGFFFDDDCCCBBBAAA???>>>>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@AAAAAACCCBBBBBB@@@>>>;;;999888:::;;;;;;;;;<<<<<<======<<<<<<============>>>>>>======<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>======>>>===;;;;;;<<<>>>AAAAAA@@@?????????@@@@@@>>>>>>>>>>>>============::::::::::::999999999999777888888999999:::::::::===>>>>>>????????????>>>;;;;;;::::::::::::;;;;;;::::::;;;<<<===>>>>>>?????????>>>>>>>>>>>>??????===???AAABBBAAA@@@AAABBBEEEBBB@@@???>>>>>>>>><<<::::::999777777888999888777<<<:::999:::;;;<<<;;;:::888999:::;;;;;;;;;::::::888888777777777777777777777777777777777777777777555555666666666777777777666666666666666555444444444555666666777777666666555555555555666666666777888777777777666666666555555444444333333444444555444444444444555555555666333333444555555444333333444444444444444444444444222222333333444555555666444555555555333222333444444444444444444444444444222333333444555555666666555555555555555555555555333333333444444444555555222222222111222222333444333333333333333333333333111111111111222222333444222222333333333333444444000111222333333333222222111222333444444444333333333333333444444555555555555555555666666666777777222333444666666666666666444555555666666666666666777666666555666777888999555555555555666666666777888888888888888888888888666666777888888777777666666666777777888888999999999999:::::::::999999888777888:::;;;<<<======<<<666888;;;===????????????@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???AAABBBCCCAAAAAA@@@??????@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCCCCEEEIIILLLMMMMMMLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIFFFGGGHHHHHHFFFEEEHHHJJJIIIHHHGGGGGGGGGGGGEEECCCCCCBBB@@@>>>>>>???@@@AAA???>>>===<<<<<<======>>>>>>???@@@AAABBBBBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCBBBAAA@@@??????@@@AAAAAA@@@@@@???>>>===;;;999888999999:::;;;<<<<<<======<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======;;;<<<===<<<::::::<<>>>>>>>>>>>>>><<<======>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<===============<<<;;;;;;::::::999999::::::;;;999::::::;;;<<<===>>>?????????>>>>>>>>>>>>?????????@@@@@@???>>>>>>@@@BBBDDD<<<;;;;;;<<<======:::888888777666777999:::::::::666555555666888999888777666777888999999999888777999888888888777777777666666666666666666666666666444555555555666666777777777777777777777666666555333444555555666666555555444555555555666666777777::::::999777666444333333555444444333333444444555333333333444444555555555333333444555555444333333444444444444444444444444222222333333444555666666444555666555333222333444444444444444444444444444222222333333444555666666333333444444444444444444333333333444444444555555222222111111222222333444333333333333333333333333222111000000000111222333222222333333333444444444111222444555666555444444111222333444555444333333444444444444444444444333222222222333333444444444000222333555666666555555333444666777777777666555777666555555555666888999777777777777888888888888777777777777777777777777111333555666888888888777777777777777888888888888888888888999999:::;;;;;;999:::;;;===>>>======<<<444666:::===????????????@@@@@@@@@@@@@@@???>>>==================>>>??????>>>>>>>>>>>>????????????=========>>>???AAABBBCCCBBBAAA@@@??????@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCDDDFFFGGGHHHHHHJJJLLLNNNMMMKKKIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEECCCDDDFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDCCCFFFIIILLLMMMMMMHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGCCCEEEFFFFFFDDDDDDFFFIIIKKKIIIHHHHHHHHHGGGEEEBBBCCCBBB@@@>>>>>>???@@@AAAAAA???>>><<<;;;;;;;;;<<<>>>???AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAA============<<<;;;:::999888888999:::<<<===>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<=====================>>>>>>>>>>>>======;;;===???>>><<<<<<>>>AAA??????>>>======<<<======:::<<<===>>>>>><<<:::999777777777888888999999999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999;;;::::::999999::::::;;;999999:::;;;<<<===>>>?????????>>>>>>>>>>>>??????BBBAAA???===;;;===@@@CCCAAA;;;:::999999888888999999999888777555555777888999;;;;;;:::999888777666666777777777777777777777777777777777777777777777777888888777777666666555555888888777777777777888888777777666666555555555444555555555555555555555555:::888666444444555777999999999777666555555555555555555555555555555555555444444444444444444444444333333333444444555555555777777666666555555555555555555333333333333555555555444222111000111222222444444444333333222222222333333333333333333333333...///111333444444444444333333333222222111111111222222222222222222222222222222222222222222222222222222222333333444444444222222444444444444222222333444444444444444444444555555555444444333333333222333444555555555444333555555555555555555555555111111222333333444555555777777666666666666777777555555555555555555555555777777777666777888888999888777666777888999888666111333555888999999999888:::999777666666777888999999888888888999:::;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======@@@>>><<<===@@@AAA???===>>>>>>===<<<<<<<<<======@@@???>>>>>>>>>???@@@AAA????????????>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFGGGGGGHHHGGGEEECCCAAA@@@AAABBBCCCDDDCCCBBBAAAAAABBBDDDEEEFFFEEEDDDBBBBBBDDDEEEFFFIIIGGGEEECCCCCCDDDFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFHHHKKKLLLLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEHHHIIIJJJKKKJJJHHHFFFDDDDDDCCC@@@>>>======>>>>>>@@@@@@??????>>>=========@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>======<<<>>>======<<<<<<<<<=========<<<;;;;;;::::::::::::999;;;<<<;;;::::::;;;<<>>===<<<<<<=========<<<<<<<<<<<<======>>>======<<<<<<<<<;;;;;;;;;<<<======>>>???>>>>>>>>>=========<<<<<<;;;;;;;;;======<<<;;;:::999999888:::;;;;;;<<<;;;:::888777:::;;;;;;<<<;;;;;;::::::@@@???>>>===;;;:::999888:::999777666666777999:::::::::;;;;;;;;;;;;;;;;;;>>>>>>======>>>@@@BBBCCC@@@???>>>>>>>>>???AAABBBBBB999888777777666666777777888777666555555666777888888888888888888777777777777777777777777777777777777777777777777777777777777777777777666666555555777666666666666666666777777666666666555555555555555555555555555555555555999888666444444555777999;;;:::888777666555444444555555555555555555555555444444444444444444444444333333444444444444444444666666666555555444444444555444333222222333444555666555444333333333444444444444333333333222222222333333333333333333333333222222333444444444333222333333333333222222222111222222222222222222222222222222222222222222222222222333333333333333333444222333333333333333333222444444444333333222222111444444444444333333333222222333444555555555444444555555555555555555555555333333333444444555555666555555444444444444555555666666666666666666666666666666777777777888888888888777666777888888777666777777888999888666444222777777777777777777777777888888888888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======???===<<<===??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????BBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGFFFDDDBBBBBBBBBCCCDDDDDDDDDBBBAAABBBCCCEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHFFFDDDBBBBBBCCCEEEFFFDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFGGGJJJKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIHHHFFFDDDCCCAAA@@@???>>>>>>???@@@@@@@@@@@@??????>>>=========>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>======<<<<<<:::::::::999::::::;;;;;;<<<;;;;;;:::999999:::::::::<<<===<<<;;;;;;<<<>>>>>>===<<<<<<<<<===>>>???======<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999999<<<;;;;;;::::::999999888::::::;;;::::::999999888::::::;;;;;;<<<;;;;;;;;;===<<<<<<;;;;;;:::::::::;;;:::999888888999:::;;;;;;;;;<<<<<<<<<<<<======???>>>=========>>>???@@@>>>>>>======>>>???@@@AAACCC888888777666666666666777777666555444444555666777555666666666777777888888666666666666666666666666777777777777777777777777777777777666666666666555555555555555555555555555666666666666555555555555555555555555555555555555888777666444444666888999<<<;;;999888666555444444555555555555555555555555444444444444444444444444444444444444444444333333555555444444444444333333333333222222222222333333555555444333333333444444333333333333222222222222333333333333333333333333555555555555444333111000444444333333333333222222222222222222222222222222222222222222222222222222444333333333333333333222333333222222222222333333555444333222111000000///333333333333222222222222222333444444555555444444444444444444444444444444555555555555555555555555555555444444444444555555666666666666666666666666555666777888888888777777888777666666888888777666888999999888777555222111777888:::;;;;;;:::888777888888777777777888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;<<<===>>>===;;;======>>>?????????>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>===============@@@@@@??????@@@AAABBBBBB???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDGGGFFFEEECCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGEEEEEEEEEEEEGGGGGGFFFEEECCCAAAAAABBBCCCEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHFFFEEEFFFGGGIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFFFFEEEDDDBBBAAA======>>>???@@@AAAAAABBB@@@??????>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;888888888888999::::::;;;;;;:::999999888999999999;;;<<<======<<<<<<===???;;;;;;;;;;;;<<<===??????>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999::::::;;;;;;::::::::::::::::::999999999999999999999999999999999999::::::999999888888999999999::::::;;;<<<<<<<<<;;;::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<<<<<<<<<<=========>>>>>>??????>>>===<<<<<<==================>>>???@@@AAABBB::::::999888888888888888777666666555555666666777555555555666666666666777555555555555555555555555777777777777777777777777666666666666666666666666555555555666666555555555666666666666666555555555555555555555555555555555777777555555555666888999===;;;:::888666555444444555555555555555555555555444444444444444444444444555555555444444333333333333333333333333333333333222222222222222222222222333222222222222222222222333222222222222222222222333333333333333333333333555555444444333222111000444333333333333333333333111222222222222222333333111222222222222222333333444444444333333222222222444333222111111222333444444444333333222222111111222222222222222222222222333333333444444444444444444444444444444444444444555555555555444444444444777666666555555666666777666666666666666666666666444555777999999888777555888666555666777888777666444555666777777777666666666666777777777777777777888777777777777777888888999999::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<===???@@@@@@@@@??????==================<<<<<<:::;;;;;;<<<===>>>>>>???>>>>>>============<<<<<>>>>>???@@@@@@===>>>>>>@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCFFFEEEDDDCCCBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHFFFDDDDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFFFFBBBCCCCCCCCCCCCBBBAAA@@@<<<===>>>@@@AAAAAAAAAAAA?????????>>>======<<<<<<;;;;;;<<<=====================<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<<<<999999888888888888888999:::;;;======<<<<<<===???<<<<<<<<<<<<<<<======>>>???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;:::888777777888999:::999999:::;;;<<<<<<<<<<<<999999999999999999999999;;;:::999999999999:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>===>>>>>>>>><<<======>>>@@@AAABBBBBB@@@:::999888888777777888888777777777777777777777777666666666666555555555444444444444444444444444444666666666666666666666666555555555555555666666666555666666777777666666555555555555666666666666666555555555555555555555555666666555555666777888999<<<;;;999777666555444444555555555555555555555555444444444444444444444444555555555444444333333333222333333333333333333333222222222222222222222222111222222222222222222222222222222222222222222222333333333333333333333333222222111111111111111111333333333333333333333333111111111222222333333333111111111222222333333333444444444333333222222222333333111000000111333333222222333333444444555555222222222222222222222222333333333333444444555555444444444444444444444444444444444333333333333333666666555555555555666666444444444444444444444444333555777888999888666555777666555666777888777555222333444555666777888888444222000//////222444666888888777777777777777888999999999::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::;;;888888999;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>:::;;;;;;<<<===>>>>>>?????????>>>>>>>>>=========@@@@@@???======<<<<<<<<<;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCC@@@AAACCCEEEFFFGGGGGGGGGAAABBBBBBBBBAAAAAA@@@@@@>>>??????@@@@@@@@@????????????>>>>>>===<<<<<<<<<;;;<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;999999999999999:::;;;<<<888888888777777888888999888:::;;;;;;;;;;;;===>>>>>>============<<<<<<;;;>>>>>>===;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========::::::888888888999:::;;;999::::::;;;<<<<<<<<<;;;;;;::::::999888888777777999999888888888888999999999999:::;;;<<<<<<============>>>???@@@@@@AAAAAA===>>>???AAABBBCCCDDDEEE@@@777777666555555555555666777777888888888888777777777777666666555555555444555555555555555555555555666666666666666666666666444555555555555666666666555666777888888777666555555555555666666666666666555555555555555555555555666555555666666777888999:::999888666555555555555555555555555555555555555444444444444444444444444444444444444444444333333222222333333333333444444222222333333333333222222333333444555555555444444111111111222222222222222333333333333333333333333000000000000000111222333111111222222222222333333111111111222222333333444111111111222222333333444444333333333333333333222222222111111111111222222111222333444555666666777222222222222333333333333444333333333333444555666333333333333333333333333333333333333333333333333444444333333333333444444333333333333333333333333444555666777777777666666777666555555777777666555555555555555555555555555888666333111111444888;;;999999888777777777888888888999999::::::;;;;;;<<<888999:::<<<<<<;;;;;;:::999;;;<<<;;;:::999:::;;;999999999:::;;;===>>>???===<<<;;;;;;;;;===>>>???<<<<<<<<<======>>>>>>???@@@@@@??????>>>>>>======@@@???>>><<<;;;;;;:::::::::;;;===???@@@AAA@@@@@@AAAAAAAAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB???AAACCCEEEGGGGGGGGGGGGBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>???>>>>>>======<<<<<<;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<999888888777777888888999888888888777888888999:::777999;;;;;;;;;;;;===>>>????????????>>>===<<<;;;======<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;777888999999::::::999999888888888888999999999999;;;;;;<<<<<<=========>>>::::::999999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999888777777888888888888888888888888888999999:::;;;<<<======<<<===>>>@@@AAAAAAAAAAAA===>>>@@@BBBDDDEEEFFFFFFBBB777777666555555555555555666777777777777777777666666666666666666777777777555555555555555555555555666666666666666666666666444444444555555555666666333444666777777666444333555555555555666666666777555555555555555555555555555555555666777888888999777666666555555555555555555555555555555555555555444444444444444444444444333333444444444444444444333333333333444444444555222333444555555444333222222333444555555555444444000111111111222222222222333333333333333333333333111111000000000111222333000000000111111222222222000111111222333333444444000111111222333333444444222333333333333333333444111111222222222222111111222222222333333444444555222333333333444444444444444444333333333444555666333333333333333333333333222222333333444444555555444333333222222333333444444444444444444444444444555555555666666666666777777666555555666777666555777666555555444444444444:::888777666666999<<<>>>::::::999888888888888888888888999::::::;;;<<<<<<777999:::<<<<<<;;;:::999999;;;===<<<:::999:::<<<===<<<;;;;;;===???CCCEEEBBB@@@===::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>======<<<======<<<;;;;;;:::;;;;;;999;;;===???AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAABBBBBBBBBBBBBBBAAA@@@@@@BBBCCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEECCCDDDEEEHHHJJJJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAABBBBBBCCC>>>@@@CCCEEEGGGHHHHHHGGGCCCBBBBBBBBBBBBBBBCCCCCCAAAAAA???>>>>>>>>>???@@@>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777888888888888888888888999::::::888999;;;<<<;;;<<<>>>???>>>>>>???@@@@@@???>>>===<<<<<<;;;::::::;;;;;;;;;999999:::::::::;;;;;;;;;888999999:::::::::::::::777777888888888999999999;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::::::::::::::999999888999999999999999999888999999:::;;;<<<===>>>>>><<<===>>>???@@@@@@??????;;;===???BBBDDDEEEFFFFFFCCC999999888777777777777777555555666666666666555555444444555666777888999999666666666666666666666666666666666666666666666666444444444555555555666666222333555666666555333222444555555555666666777777555555555555555555555555444555555666777888888999555555444444444444555555555555555555555555555555444444444444444444444444333333333444444555555555333333333444444555555555333333555555555555333333///000222333444333222222000000111111222222222222333333333333333333333333444333222111111111222333//////000000111111111222000000111222333333444444000000111222333333444444222222222333333444444444000111222333333222111000333333222222222222222222333333333444444555555555444444333222333444555666333333333333333333333333333333444444555666777777666555555444444555555666555555555555555555555555666555555555555666777777777555444555666777666555555555444444444555555666444444444444555666777888;;;;;;:::999888888999999888888999::::::;;;<<<<<<777888:::<<<<<<;;;:::999999;;;===<<<:::999;;;===<<<:::999888:::===AAADDDGGGDDD???:::888999;;;===????????????>>>>>>>>>>>>@@@??????>>>===<<<<<<<<<;;;;;;:::::::::;;;<<<<<<999:::===@@@AAABBBAAA@@@????????????@@@AAABBBCCCBBBBBBCCCCCCDDDCCCCCCBBBAAABBBCCCEEEFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEBBBCCCFFFIIILLLLLLIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDD>>>???CCCFFFHHHHHHHHHHHHCCCCCCCCCBBBBBBCCCDDDDDDAAA@@@>>>======???@@@BBB>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<==================>>>>>><<<;;;:::999999999999999888888999:::;;;;;;999:::<<<=========???AAA<<<===???@@@AAAAAA@@@@@@;;;;;;:::::::::;;;<<<<<<999999999::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===<<<<<<=========<<<;;;:::888888888888999:::;;;;;;<<<<<<999::::::;;;;;;::::::999::::::;;;<<<===>>>???@@@===>>>?????????>>><<<;;;:::;;;>>>AAADDDEEEEEEFFFBBB999888888888777777666666666666666666666666666666666666555555555555666666777777777666555444444444333333333444444555555555555555555555555555555555666666555555555555666666555555555555555555555555333555666666555444444555666555444444555666777888777666555444444444444444444444444444444444444444111111111111222222333444555666666666555444444333333222222111111222222333222222222222222222222222333333333333333333333333333333333333333333333333444444333222222111000000333333333222222222111111222222111111111111111111111111222222222333333333333222111222444555444333222333333444555555555555222333444444222222333444000000111222222333444444333333222222333333444555666555333111222444333///444444333333444444555666444444555666666555444444555555555444444555555555666666555444444444444555666666666666666777888888666666666666666666666666444444444555555555555666777777777777777888888999::::::999888777777777888888888999:::;;;===>>>???:::<<<===>>>>>><<<:::999:::;;;<<<<<<::::::;;;<<>><<<<<<<<<===>>><<<===>>>@@@@@@??????>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;<<<===>>>@@@@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBDDDGGGHHHLLLJJJGGGDDDCCCCCCEEEFFFCCCDDDEEEEEEEEECCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCIIIHHHFFFFFFGGGHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBBBBBAAA@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHFFFFFFDDDCCCBBBBBBBBBBBBCCCBBBAAA???>>>============>>>>>><<<:::999:::<<<;;;::::::999999::::::;;;;;;;;;<<<======<<<;;;:::======<<<;;;:::888888777555555666777777777777777<<<<<<===>>>>>>===<<<<<<<<<===>>>???>>>===;;;999<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;:::::::::999999777888888888888999999999;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999::::::999999::::::;;;<<<;;;;;;;;;::::::999999999999999999999999999999999========================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAA888888777777777666666666555555555555555555555555666666555555555555666666666666666666666666666777444444444555555666666666666666666666666666666666666666555555555555666666555555555555555555555555333555666666555444444555555444333333444555666777666666555444444444444444444444444444444444444444444333333333333444444555555555555555555444333333333333222222222222333333222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222333333333222222222111111222222111111111111111111111111222222222333333333222222222333555555444222222333333444444444444333222333444444222222333444333333444555555666666777333333222222333333444555444666555333111222444555222222111111222222333444555555555555555555555555555555444444444444555555666666555444444444444444444444444444444555555666666666666666666666666666444444444555555555555666777777666666777777888999:::999888888777777888888555666777999;;;>>>@@@AAA999:::;;;<<<======<<<;;;:::;;;<<<<<<::::::;;;<<<>>>===<<<;;;;;;>>>@@@BBB???>>>===<<<<<<======>>><<<===>>>?????????>>>>>><<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<======;;;<<<===>>>@@@@@@@@@@@@BBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBCCCEEEGGGIIIKKKIIIGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCAAAAAABBBBBBBBBCCCCCCCCCGGGFFFDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@???>>>============>>>>>><<<:::999:::<<<;;;::::::999999::::::;;;;;;;;;<<<======<<<;;;:::<<<<<<;;;:::999888777777555555666777777777777777;;;;;;<<<<<<============???@@@@@@@@@???===:::999<<<;;;;;;::::::::::::;;;::::::::::::999999999999777888888888888999999999;;;:::::::::999999999999999999999999999:::::::::777777888999:::;;;<<<<<<:::999999999999:::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999::::::;;;<<<======>>>>>>========================>>>>>>??????@@@AAABBBBBBCCC666666666666666555555555555555555555555555555555666666555555555555666666333333444555666666777777555555555666666666666666666666666666666666666666666666555555555555666666555555555555555555555555333444666666444333444555444333333333333444555555666555444444444444444444444444444444444444444444777666555555555555555555333444444444444333333222333333222222222222333333222222222222222222222222333333333333333333333333333333333333333333333333000000111222333333444444333333333222222222111111111111222222222222222222111111222222222333333333111111222444666666333111333333333333333333222111222333444444222222333444111111222222333333444444333333222222333333444555111444666555222111444888222222111111222222333444666555444333333444555666444444333333333333444444666666555555444444444444444444333333444444555666666666666666666666666666444444444555555555555666777777666666777777888999999999888777777777888888666777777999:::<<<>>>???888888999:::;;;<<<======:::;;;<<<<<<::::::;;;<<<>>>===;;;::::::<<<===???======<<<<<<<<<===>>>>>><<<======>>>???>>>>>>>>>===>>>>>>>>>>>>>>>===<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<===??????@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDCCCDDDFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@BBBAAA@@@??????@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGEEECCCBBBAAAAAABBBAAA@@@>>>===============>>>>>><<<:::999:::<<<;;;::::::999999::::::;;;:::;;;<<<======<<<;;;;;;;;;;;;:::999888777777666666666777777888888777777:::::::::;;;;;;===>>>???BBBBBBBBBAAA@@@===;;;999;;;;;;:::999999888999999:::999999999999888888888777888888888888999999999999999999999999888888888888888888888888777777777666666777888999:::;;;;;;999999999999999:::;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888999;;;<<<===>>>???==============================>>>???@@@AAABBBCCCAAA555555555555555555555555555555555555555555555555666555555444444555555666222222222333444444555555555555555555555555666666666666666666666666666666666555555444444555555666555555555555555555555555222444666555444333444444444444444444444444444555555555444333333444444444444444444444444444444444777777666555555444555555222333333444333333222222333333333222222333333333333333222222222222222111222222222222222222222222222222222222222222222222000111111222222333444444333333333222222222111111111111222222222222222333111111222222222333333333000111222555777666333000333333333333222222111000222333444444222222333444000000111111222222222222333333222222333333444555000111555888888555444666444444333333444444555666666555333222222333555666444333333222222333333444555555555555555444444333666555555555555666777777666666666666666666666666444444444555555555555666666666666666666777888888888888777777777777888888::::::999999999999::::::999999888999999;;;<<<===:::;;;<<<<<<::::::;;;<<<>>>===;;;:::999:::;;;<<<<<<<<<<<<<<<======>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCDDDFFFGGGHHHFFFFFFGGGGGGFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEGGGHHHHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@BBBAAA???>>>>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFGGGGGGJJJIIIGGGEEECCCBBBAAAAAA@@@@@@???>>>===<<<<<<======>>>>>><<<:::999:::<<<;;;::::::999999::::::;;;:::;;;<<<=========<<<;;;::::::999999888777666666666777777888888888777777999999999:::;;;===???@@@AAAAAAAAA@@@???===<<<;;;<<<;;;:::999999888888999999999999888888888777777777777888888888999999999888888888888888888888888999999888888777777666666888888888888777777777777999999999888999::::::;;;::::::::::::::::::::::::999999999999999999999999888888999:::;;;<<<===>>>========================<<<<<<===???@@@BBBCCCDDDAAA444444444444555555555555555555555555555555555555555555444444444444555555444444444444444444444444444444444444444444444444444444444444444444444444555555444444444444555555555555555555555555555555222444555555444333333444555555666666666555555555444444333333333444444555444444444444444444444444666666555444333333333444222222333333444333333222444333333333333333333444333333333222222111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333222222222111111111111222222333333333333111111222222222333333333000111222555777666333000333333333333222222111000222333444444222222333444444444444444555555555555333333222222333333444555444111555???CCC>>>666333444444333333444444555666666555333222222333555666444333333222222333333444555555666666555555444333555555555555555666777777666666666666666666666666444444444555555555555666666666666555666777777888888777777666777777888888::::::999888888888888999;;;::::::999999999:::::::::;;;<<<<<<::::::;;;<<<===<<<;;;:::999999999:::;;;;;;<<<<<<=========>>><<<<<<<<<<<<<<<===============>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<===>>>???????????????@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFDDDEEEFFFGGGGGGFFFDDDCCCDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGIIIJJJIIIGGGEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEFFFJJJIIIGGGEEECCCAAAAAA@@@??????>>>===<<<<<<<<<<<<===>>>>>><<<:::999:::<<<;;;::::::999999::::::;;;999:::<<<=========<<<<<<:::999999888888777777777777777888888888888777777888888999:::<<<>>>@@@AAA==================<<<<<<<<<<<<;;;::::::999::::::999999999888888888777777777777888888888999999999888888888888888888888888:::::::::999888888888777888888888777777777666666999888888888888999::::::::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDEEEDDD444444444555555555555555444444444444444444444444555555444444444444555555777777777666666666666666444444444444444333333333333333333333333333333333555555444444444444555555555555555555555555555555222333555555333222333444666666777777666666555444333333333333333444444555444444444444444444444444444444333333222333333333222333333444444444444444444444333333333333444444444333333222222111111111222222222222222222222222222222222222222222222222333222222222222222222222333333333222222222111111111111222222333444444444111111222222222333333333111111222444666666333111333333333333333333222111222333444444222222333444333333333333333333444444333333222222333333444555999333666CCCKKKDDD999333222222111111222222333444555444333222222333444555444444333333333333444444444555666666666555333222333333222222333333444555666666666666666666666666444444444555555555555666666666555555666666777888777777666666666777888888666666666777888:::;;;<<<;;;;;;;;;;;;:::::::::999:::;;;<<<<<<::::::;;;<<<<<<<<<;;;::::::999::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>======>>>??????????????????@@@AAABBBBBBAAA@@@???@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJJJJHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<===>>>>>><<<:::999:::<<<;;;::::::999999::::::;;;999:::;;;============<<<::::::999999999888888888888888999999888888777777888999;;;===>>>???@@@@@@:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::999999999999888888888777888888888888999999999888888888999999999999999:::::::::::::::999999999555555666777888999::::::888888888888888999::::::999999::::::::::::;;;;;;999999999999999999999999<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@CCCEEEFFFGGGCCC444444555555666666666666444444444444444444444444555444444333333444444555444444444555666666777777666555555555444444444444444444444444444444444444555444444333333444444555555555555555555555555555111333555444333222333444555555666666666555444333333333222222333333444555444444444444444444444444333333333333333333444444333333444555555555555555444444333333333333444444444444333333222111111000111111111111111111111111111111111111111111111111111111111222222333333444333333333222222222111111111111222222333444444555111111222222222333333333222222222333555555444222222333333444444444444333222333444444222222333444111111111111111111111111333333222222333333444555999333666BBBFFF>>>666555222222111111222222333444333333333333333333333333555555444444444444555555444555666777666555333222333333222222333333444555666666666666666666666666444444444555555555555666666555555555555666777777666666666666666777888888444555555666888:::;;;<<<::::::<<<<<<===<<<;;;::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;::::::::::::;;;<<<=========<<<;;;:::;;;;;;:::::::::;;;<<<===:::;;;<<<>>>????????????<<<<<<<<<===>>>???@@@AAA======>>>????????????>>>>>>@@@AAABBBBBBAAA@@@>>>???????????????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEBBBAAA@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIIIIFFFDDDEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBFFFEEEDDDBBBAAAAAA@@@@@@======<<<<<<;;;;;;<<<<<<===>>>>>><<<:::999:::<<<;;;::::::999999::::::;;;999:::;;;============<<<::::::::::::999999999999888999999999999888777666888:::===@@@AAAAAA???>>>;;;;;;;;;::::::::::::;;;999888888888999:::;;;<<<::::::::::::999999999999777888888888888999999999999999999999:::::::::;;;999999999:::::::::::::::555666666777888999:::;;;888888888888888999999:::999999999::::::;;;;;;;;;999999999999999999999999;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDFFFHHHIIIDDD555555555666666666777777444444444444444444444444555444444333333444444555...///000111333444555666777777666666555555555444555555555555555555555555555444444333333444444555555555555555555555555555111333555444333222333333444444555666555444222111222222222222333333444555444444444444444444444444333333333333333444555666333444444555666666666555555444444333333444444555444444333333222111000000111111111111111111111111111111111111111111111111...///000111333444555666333333333222222222111111111111222333333444555555111111222222222333333333333222111222444555444333222333444444555555555555222333444444222222333444444444444444444444444444333333222222333333444555666000333===>>>666222666444444333333444444555666222333333444444333333222666555555444444555555666444555666777777555333222555444444444444555666666666666666666666666666666444444444555555555666666555555555555555666777777666666666666666777888888777777777777777888999999777999;;;>>>???>>>===<<<:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<:::999;;;;;;:::999:::;;;<<<===999:::<<<===???@@@@@@@@@<<<<<<<<<===???@@@BBBCCC===>>>>>>????????????>>>>>>???AAABBBBBBAAA???>>>?????????>>>???@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEGGGHHHGGGDDDBBBEEEEEEDDDCCCBBBAAAAAA@@@<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;;;;;;;<<<<<<===>>>>>><<<:::999:::<<<;;;::::::999999::::::;;;888999;;;======>>>======;;;;;;::::::::::::::::::999999999999999888777666999;;;???BBBBBBAAA???===>>>===<<<;;;:::999999999666666777777888999;;;;;;;;;;;;;;;:::::::::999999777888888888888999999999999999999::::::;;;;;;;;;888888888999:::::::::;;;999999999999888888888888888888888777888999999:::999999999::::::;;;;;;;;;999999999999999999999999999:::;;;<<<===???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBEEEHHHIIIJJJLLL666666666666555555555555555444444333333444444555666666666666666666666666555555555444444555555555333333333333333555666666333444444555555444444333333444444555555444444333333333333444444444555555333333333444444555555555444444444444444444444444555555666666555444333333666666555555555444444444444333333222222333333444444555555555444333333222555555444444444333333333000000111222333333444444444333333222222111111111333222000//////000222333444333333222222333333444222222222222222222222222333333333444444333222222111222222333444444444444111111111111222333444555333333333222222222222111333333333222222111111111,,,///444888:::999777666222222111111222222333444111222222333444555666666444333222111111111333333333444444555555444444333222222333333444555666666555555555444444333333333555555666666666666555555777777666666555555555444666666666666666666666666666555555444444666777888888777777777777777888888::::::999999999999999:::=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777777777999:::===============<<<<<<;;;::::::;;;;;;<<<=========;;;<<<>>>?????????>>>===:::;;;===???@@@???>>>===>>>>>>???@@@@@@@@@@@@???AAABBBCCCBBB@@@???@@@AAA===???@@@@@@@@@@@@AAACCCBBBCCCDDDEEEDDDCCCAAA???EEEFFFFFFEEEDDDDDDEEEGGGDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@?????????@@@AAABBBBBBCCCCCC>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;============<<<;;;:::999999999999999888888777777777999;;;=========;;;;;;:::999999888999:::<<<===<<<;;;:::999999999999999<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999::::::999999999999::::::888999999::::::999999888:::::::::999999999888888555666888999::::::999999777888888888888999999999666777888999999999999999;;;;;;;;;:::::::::999999888888999::::::::::::999:::;;;<<<>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<777999===@@@DDDGGGJJJKKKJJJ444444444444555555555555555444444333333444444555555555555555555555555555666666555555555555666666555444444333333333444444333444444555555444444333333444444555555444444333222222222333333333444444333333333333444444444444444444444444444444444444555555555555555444333333666555555555444444444444333333222222222222333333444444555555444444333222555444444444444333333333111111111222222333333444333333333222222222222222333222111000000111222333444333333222222333333444222222222222222222222222222333333444333333222222222222333444444444333333111111111111222333444555333333333222222111111111333333333222222222111111222333444555666666666666222222222222222333444444333333444444444444444444222222222222222333444444333333444444444444333333222222333333444555555666555555444444444333333333666666777777777666555555777666666666555555555555333333333333333333333333666555555444555666777888666666666666777888999:::777666666555666666777777999999:::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<=========;;;<<<===>>>???>>>>>>=========>>>??????>>>===<<<>>>>>>???@@@@@@@@@@@@???>>>???@@@???===<<<===>>>???AAABBBAAA@@@???@@@BBBAAACCCDDDEEEFFFEEECCCCCCDDDEEEEEEDDDCCCCCCDDDFFFDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@????????????@@@@@@AAAAAABBBBBB>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<=========<<<;;;::::::999999999999888888888777888:::<<<===>>>>>>===<<<<<<;;;:::999999999:::;;;<<<<<<;;;:::::::::::::::<<<=========>>>>>>>>>???=========<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;777777777666666777777777888999999::::::999999888888888888999999:::::::::999::::::::::::888777666777888888888888999999999999::::::;;;;;;;;;::::::888888888777777777666666888888999::::::::::::999999999;;;<<<======<<<<<<>>>======<<<<<<<<<======;;;;;;<<>>???;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<===;;;;;;;;;<<<;;;::::::999::::::;;;;;;<<<=========;;;<<<===>>>>>>>>>>>>===@@@@@@???>>>>>>===<<<<<<===>>>??????@@@@@@??????===>>>???>>><<<<<<<<<>>>AAABBBCCCBBB@@@@@@@@@BBBBBBDDDEEEGGGGGGGGGFFFFFFCCCDDDEEEDDDCCCBBBDDDFFFDDDDDDDDDCCCDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@???>>>???????????????@@@@@@@@@???????????????@@@@@@@@@========================>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999888888888888:::;;;<<<>>>???>>>>>>===>>>===;;;999999999999:::======<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>??????>>>===<<<;;;;;;::::::::::::;;;<<<<<<======;;;::::::999999::::::;;;888888999999999999888888666666777888999:::;;;<<<:::;;;;;;;;;:::999888777777888888888888999999999:::;;;;;;;;;;;;::::::999::::::::::::999999999999888888999::::::::::::999888999:::;;;;;;<<<;;;;;;>>>>>>=========>>>>>>???>>>===<<<===@@@EEEKKKNNNNNN333333333333444444444444555444444333333444444555555555555555555555555555444444333333333333444444555555555444444333333222333444444555555444444333333444444555555444444333222222222222333333333333333333333222222111111111444444444444444444444444444444444555555444444333444444444444444444444444222111111000000111111222333444444555444444333333444444444333333333222222333333222222222222222222111222222333333444444444333222222111111222222333444333333222222333333444222222222222222222222222111111222333333333333222444444444444333222222111222111111111222222333444555444444333222111000000333333333333333333333333888666444222222222444555444444333333333444555555444444444444444444444444000111333333333222111000111222222333333222222111333333333444444444555555444444444444444444444444777888999999999777555444666666666666666555555555666666666666666666666666444444444444555555666666555555555666666888999:::888888888888999:::;;;<<<999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<=========<<<<<<<<<===============@@@???>>>>>>======>>>>>>===>>>>>>??????????????????@@@AAA@@@???>>>???@@@@@@BBBCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGDDDEEEFFFEEECCCCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@??????>>>????????????>>>>>>>>>>>>????????????????????????????????????????????????=========<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;999999999999999999999999::::::<<<===>>>>>>=========<<<;;;:::999::::::;;;>>>>>>===============>>>============>>>>>>>>>>>>@@@@@@???>>><<<;;;::::::::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<888888999999999999888888666777777888999:::::::::888999999:::;;;;;;;;;<<<777777888888888999999999::::::::::::999888777777;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999888999::::::;;;<<<<<<<<<=========<<<======>>>>>>>>>>>>===>>>AAAEEEIIILLLKKK666555555555444444333333555444444333333444444555555555555555555555555555333222222111111222222333222333444555555555444444333444444555555444444333333444444555555444444333333333333333444444444444333333333222222111111111444444444444444444444444333333444444444444444333333333444444444444444444222111111000000111111222333333444444555444444333444444333333333222222222333333222222222222222222222222222333333444444555333222222222222222222333444333333222222333333444222222222222222222222222000111222222333333333222444444444444333222222111222222111111222222333333444444333333222111000000333333333333333333333333333333444444444444444444444444333333333444555555222222333333444555666666222222333333222000...---111222222333333222222111333333333444444444444444444444444444444444444444666888999:::999888666444555555555666666666666666333333333333333333333333333444444555555555555555777777666666666666666666444444444444555777888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;===============<<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<======>>>>>>>>>>>>===>>>???@@@@@@======>>>????????????>>>@@@AAABBBAAA@@@@@@AAABBB>>>@@@BBBCCCCCCDDDGGGHHHKKKJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEFFFHHHFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>???>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999999999999999:::999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>======>>>>>>???>>>>>>>>>>>>============@@@???>>>===<<<;;;:::999::::::;;;;;;<<<===>>>>>>999999888888888888999999777888888999999888888777888888888888888888888888999999999999:::;;;<<<<<<777777888888888999999999:::::::::::::::999888777777777777777888888888888888888999::::::::::::999:::::::::;;;;;;<<<======<<<;;;;;;;;;<<<<<<===>>><<<===???AAACCCEEEFFFGGGHHH555555555555444444444333555444444333333444444555444444444444444444444444333222222111111222222333111222333555666666555444333444444555555444444333333444444555555444444333333333444444444555555555333333333333222222222222444444444444444444444444222333333444444444444333333333333333444444444444222222111111111111222222333333444444555555444444333333333333222222222222222222222222222222222222333333333333444444444444333333333333333333333333444333333222222333333444222222222222222222222222///000111222333333333333333333444444444333222222333222222111222222333333333333333222222222111111333333333333444444444444000111333555666555444333333333333333333444444555111222222333444555666777333333222222111000......222222333333333333222222444444444444444444444444333333333444444444444555444666888::::::888666444555555555666666666666666444444444444444444444444333333444555555555555444888888777666555555555555666666555666666777888999555666777888:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>======<<<;;;::::::;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===>>>======>>>??????@@@@@@AAA<<<===>>>>>>??????>>>>>>>>>???@@@@@@???>>>@@@AAA===???BBBDDDEEEFFFIIIKKKMMMLLLKKKJJJIIIGGGGGGFFFGGGGGGHHHGGGFFFEEEGGGIIIFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999999999::::::::::::999999::::::;;;<<<<<<===;;;::::::::::::<<<>>>???>>>>>>======>>>>>>??????>>>>>>>>>>>>============>>>>>>===<<<;;;::::::999:::::::::;;;<<<<<<======:::999999999999999999:::777777888888888888777777999999888888888777777777<<<;;;:::999888888888999777888888888888999999999;;;<<<<<<<<<<<<;;;;;;:::888888888999999999999999888888999::::::::::::999::::::::::::;;;<<<===>>>;;;;;;:::;;;;;;<<<===>>>;;;===???AAABBBCCCCCCCCCHHH111222222333444555555555555444444333333444444555444444444444444444444444444444333333333333444444222333444666666555333222333444444555555444444333333444444555555444444333222222333333333444444444333333333333444444444444444444444444444444444444111222333444444444444444222222333333333444444444333333222222222222333333222333444444555555444444333333333222222222222111111111111222222333333444444444444444444333333333222333333333333333333222444333333222222333333444222222222222222222222222///000111222222333333333222222333444444444333333333333222222111222222333111222222222222333333333333333333444444444555555111222333555555444333222222222222222222333444444333333333444444555555555333222222222222222333333333333444444444444333333444444444444444444444444333333333444444444555555111333666999:::888666555555555555555666666666777777777777777777777777777222333444555555555444444777666666555555555666666999999888888888888999:::666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<=========<<<<<<;;;;;;;;;<<<===>>>===>>>???@@@@@@@@@???>>><<<======>>>>>>>>>>>>>>><<<>>>??????>>>>>>???@@@???AAACCCEEEEEEGGGIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHFFFGGGGGGFFFEEEEEEFFFHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCFFFEEEDDDDDDBBBBBBAAA@@@===>>>>>>??????@@@@@@@@@@@@@@@@@@?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999999:::::::::;;;;;;:::::::::;;;;;;<<<===>>>===<<<;;;::::::;;;<<<==================>>>?????????>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;777777888888888888777777777777777777888888888888<<<;;;999888777777888888777888888888888999999999;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<888888999::::::::::::999:::999999999:::;;;<<<===;;;;;;;;;;;;<<<===>>>???=========>>>???@@@BBBCCCGGG---...///111333555666777555444444333333444444555444444444444444444444444666555555444444555555666444444666666666444222000333444444555555444444333333444444555555444444333111111222222222333333333333333333444444555555555444444444444444444444444111222333333444444444444222222222333333444444444444333333222222333333444222333333444555555555444333333333222222222111111000000111222333333444444555555555444444333333333222333333444444333333222444333333222222333333444222222222222222222222222//////000222222333333333111222333333444444444444333333222222111222222222000111111222222333444444333333333444444555555555333333333333333333222222222222111111222222333444555555444444444333333333333222222222333555777999333444444555555444444333444444444444444444444444333333333444444555555555000222555888999888666555444555555555666666777777444444444444444444444444222333444555555555444333555555555555555666777888777666555555555555555666:::999999999888888777777;;;;;;;;;;;;;;;;;;;;;;;;777888999999:::::::::999;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<======>>><<<<<<;;;:::;;;<<<===>>>???@@@AAABBBAAA???===;;;<<<======>>>>>>>>>>>>>>>===???@@@@@@??????@@@BBBAAACCCEEEEEEEEEFFFHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJEEEFFFFFFEEEDDDDDDEEEGGGGGGHHHHHHIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCFFFFFFEEEDDDCCCBBBBBBAAA======>>>???@@@AAAAAABBB@@@@@@@@@@@@??????>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777999999999::::::;;;;;;;;;<<<;;;;;;<<<<<<===>>>??????>>><<<;;;::::::;;;;;;======<<<======>>>????????????>>>>>>=========<<<:::::::::::::::::::::::::::::::::::::::::::::999888777777666666777777888777777888888888888777777555555666777888999::::::888777777666777999:::;;;777888888888888999999999888888999:::;;;;;;;;;;;;777777777888888999999999888888999::::::::::::999999888888777888:::;;;<<<<<<<<<<<<<<<===>>>@@@@@@???>>><<<;;;<<<>>>BBBDDDEEE222222222222222222222222222222111111111222444555666555444333333333333333555333222222444555555444666666555555555444444444555555555555555555555555222333444444333333555666333333333333333333333333444444444444444444444444444444444333333222222222333333333333333333333333333333333444444444555555444444444444333333222111333333333333333333333333333333333333333333333333333333333333333333333333333222222111111222222333222222222222222222222222000000111222333333333333111111222222222333333333111111222222222333333333222222222222222222222222333333333333333333333333000000000000111222333333555555555555555555555555222222222333333444444444777555222000111333666888444444333333333444555666333333333222222222111111444444444333333222222222444555555666777888888999888777777666444333222222444444444555555555555666666666777777666555444444555555555555555555555555555555555555555555444444777666555444444444444444333444666777999:::::::::888888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===@@@>>><<<999888888999::::::;;;<<<<<<===<<<<<<<<<999999::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<@@@@@@AAABBBBBBAAAAAAAAACCCDDDFFFFFFEEEEEEGGGHHHKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGGGGFFFDDDCCCGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLJJJFFFCCCAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB<<<<<<======>>>>>>??????<<<<<<<<<<<<=========>>>===<<<;;;:::::::::::::::<<<<<<;;;;;;:::999888888555666888999::::::999999@@@???===<<<;;;;;;;;;;;;AAA???===:::999999:::;;;<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999999::::::::::::::::::::::::888888888888888888888888:::999888666555555555555666666555555555666666777555666666777888999999:::777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;888999;;;:::888666666777999::::::;;;;;;::::::999777777888999:::::::::::::::;;;;;;<<<=========<<<<<<<<<===???@@@AAABBBCCCFFF333333333333333333333333222222111111111222444444555555444333333333333333555333222222444555555444666555555555444444444444333333333333333333333333222333444444333333444666333333333333333333333333333333333333333333333333444444444333333222222222333333333333333333333333333333333444444444444555333444444444333333222111333333333333333333333333333333333333333333333333333333333333333333333333333222222111111222222333222222222222222222222222222222333333333222222111111111222222222333333333111111222222222333333333222222222222222222222222222222222222222222222222333222222111111111222222444444444444444444444444222333333333333333333444666555222000000111222333333333333333333444444555444444333333333222222222444444444333333222222222333444444555555666666666000000111111111111222222444444444555555555555666666666666666666666555444555555555555555555555555555555555555555555555555888777666555555555555555444555666888999:::;;;;;;;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===@@@>>><<<:::999999::::::::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>???>>>===<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBDDDEEEFFFEEEEEEFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDFFFGGGGGGFFFEEEDDDGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>>>>============<<<<<<<<<=========>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999888888888888999:::::::::999888777;;;;;;:::;;;<<<>>>@@@AAA@@@???<<<:::999999:::;;;======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999::::::::::::::::::::::::::::::888888888888888888888888999999888777666666666666666666555555555666666777666666666777777888888888777777888999999999999888888888888888888888888888:::<<<===<<<999888777888888888999999999999888888777888999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>???AAABBBBBBDDD444444444444444444444444333222222222222333333444555444444333333333333333444333222222444555555444555555555555444444444444333333333333333333333333222333444444333333444555333333333333333333333333333333333333333333333333444444333333333333222222333333333333333333333333333333333333444444444444333333444444444333222222333333333333333333333333333333333333333333333333333333333333333333333333333222222111111222222333222222222222222222222222333333333333222111000000111111222222222333333333111111222222222333333333222222222222222222222222111111111111111111111111555444444333222111111111333333333333333333333333444333333333333333333222444333222000////////////222222222222333333333444333333333333333222222222444444333333333333222222333333333333333333333333222222222333333333444444444444444555555555555666444555666666666666666666555555555555555555555555555555555555555555555555888888777666666666666777555666777888:::;;;<<<<<>><<<:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===@@@>>>===;;;:::::::::;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@?????????>>>>>>===============>>>???@@@BBBCCCCCCCCCCCCBBBDDDEEEEEEEEEEEEFFFHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDFFFFFFFFFEEEDDDGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHEEECCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA?????????>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<:::::::::999888888777777999999:::;;;;;;;;;::::::999999:::;;;===???AAABBB???>>><<<:::999999::::::===<<<;;;::::::999999999<<<<<<;;;;;;::::::999999888888999999::::::;;;;;;999999999999999999999999888888888888888888888888888888777777666777777888777666666555555666666666666666666666777777777777777777888999999999999888::::::::::::::::::::::::===>>>???===;;;999888999666777777777777777777666888888999:::::::::999999999::::::;;;;;;;;;;;;::::::;;;<<<===>>>@@@AAAAAABBB444444444444444444444444333333333333333333333333444444333333222333333444444222111222333555444444444444444444444444444444555555555555555555555555222333444444333222333444333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333222222333333333444444444333333333444444333333222222222333333333333444444333333333333333333333333333333333333333333333333333222222111111222222333222222222222222222222222333333333333333222111000111111222222222333333333111111222222222333333333222222222222222222222222222222222222222222222222444444444444333333222222222222222222222222222222444444444333333222222222111111222111111000//////111111222222333333333333222222222222222222222222333333333333333333333333333333333333222222222222777666666555444444333333444444444555555555555666444444555666777777666666555555555555555555555555444444444555555555555555777777666666666666666777777777888999:::<<<===>>>BBBAAA???<<<::::::999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<>>===;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDBBBCCCEEEEEEDDDDDDFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCEEEEEEEEEEEEEEEEEEFFFHHHJJJJJJHHHFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>>>>=========<<<<<<============>>>>>>>>>======<<<;;;;;;;;;;;;;;;999999999888888888777777666777888:::<<<>>>??????======<<<<<<<<<============<<<;;;:::999999999999::::::999999999999999:::<<<;;;;;;::::::999999888888888999999:::;;;<<<<<<888888888888888888888888888888888888888888888888666555555555666666777888888777666666666666666666777777666666666666666666777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>;;;999888999666666777777777777666666888999999::::::999999999999999::::::;;;::::::999999:::;;;<<<===???@@@@@@@@@222222222222222222222222333333333333333333333333333333222222222333333444444222111111333444444333333333444444444444444444555555555555555555555555222333444444222111222444333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333222222222333333333444444222333333444444333333333222222222333333444444444333333333333333333333333333333333333333333333333333222222111111222222333222222222222222222222222000111222333333333333333111111222222222333333333111111222222222333333333222222222222222222222222333333333333333333333333111222333444444444444333222222222222222222222222444444444333333222222222///000111333333333222222000111222333333333222222000000000111111111111111333333333333333333333333444444444333333333333333444444444333333222222222444444444555555555555666444444555666777777666666555555555555555555555555444444444555555555666666555555555444444555555666888888888999:::<<<>>>???CCCAAA???===;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;>>>===<<<<<<;;;;;;;;;;;;888999999:::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@>>>???AAABBBCCCDDDDDDDDDBBBCCCEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDBBBDDDGGGIIIIIIGGGEEECCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<=========>>>>>>>>>???============>>>>>>>>>???@@@???>>><<<;;;:::999999999999888888888888888888777777888:::<<<>>>???@@@>>>>>>>>>===<<<<<<;;;:::<<<;;;::::::999999999999777777777888888:::;;;<<<;;;;;;;;;::::::999999999888888999:::;;;;;;<<<<<<888888888888888888888888777777777777777777777777444444444444555666777777888888777666666666666666777777777777666666666666777777888999999999999888777777777777777777777777<<<======<<<:::888777888777888888999999888888777888888999:::::::::999999999::::::;;;::::::999999999999:::<<<===>>>???@@@@@@222222222222222222222222333444444444444333333222222222222222222333333444333222111111333444444333333333333333444444444444333333333333333333333333222333444333222111222333333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333222222222222333333333333222222333444444444333333111222222333333444444555333333333333333333333333333333333333333333333333333222222111111222222333222222222222222222222222000000111222333333333333111111222222222333333333111111222222222333333333222222222222222222222222333333333333333333333333///000222444444444444333222222222222222222222222444333333333333333333222///000222333444555555555000111333444444444333222000000000111111111111111222222333333333333444444444444444444444444444444333333444555666666777777444444444555555555555666444555666666666666666666555555555555555555555555333333444444555666666666555444444444444555555666888888777888999;;;>>>???@@@???===;;;:::::::::;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::777888999999::::::999999999999:::;;;<<<======>>>===>>>??????@@@@@@????????????????????????@@@AAA???@@@AAACCCCCCDDDDDDDDDAAACCCDDDDDDDDDDDDEEEGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEGGGGGGFFFDDDBBBCCCBBBBBBBBBCCCCCCDDDEEECCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????<<<<<<<<<===>>>?????????=========>>>>>>>>>??????@@@???>>><<<;;;:::::::::999999999999999999999999;;;;;;:::::::::;;;<<<<<<;;;<<<======>>>=========:::::::::999999888888888666666666777999:::<<<===::::::::::::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<999999999999999999999999777777777777777777777777444444444444555555666777999999888777666666666666777777777777888888888888777777888999999999999888888888888888888888888888999;;;<<<;;;999888777888888999999::::::999999888777777888999::::::::::::;;;;;;;;;;;;;;;::::::999999:::;;;<<<===???@@@@@@@@@333333333333333333333333444444555555555444222222222222111111222333333444333222000111222444444333222222333333333444444444333333333333333333333333222333444333111000111222333333333333333333333333333333333333333333333333222222222333333444444444333333333333333333333333111222222222222333333333111222333333444444444333111111222333333444555555333333333333333333333333333333333333333333333333333222222111111222222333222222222222222222222222111222222333333333222222111111222222222333333333111111222222222333333333222222222222222222222222222222222222222222222222000111222333444333111000333333333333333333333333222333333333333333333444111222222222333333444444111222444555555555333222111111222222333333333333222222222333333444444444222333333333444555555555444444555666777888999999444444444555555555555666666666666666666666555444555555555555555555555555333333444444555666666777555555555555555666777777888777777777888;;;===???===<<<;;;:::999:::;;;;;;999999999999999999999999999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::999999777888888999999999999999888888999:::;;;<<<======<<<===>>>>>>??????>>>>>>???????????????@@@AAABBBAAAAAABBBCCCCCCDDDCCCCCCAAACCCDDDDDDCCCDDDEEEGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>============>>>>>>>>>>>>======>>>>>>>>>?????????>>>======<<<<<<<<<<<<<<<999999999:::::::::::::::<<<;;;:::999999::::::;;;999:::<<<===>>>>>>>>>>>>999999999999999888888777777777777888999:::;;;<<<:::::::::;;;<<<<<<======::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777777777666666666777777888:::999888777666666666666777777888888999999::::::777777888999999999999888::::::::::::::::::::::::888999;;;;;;999888999:::888999999::::::999999888555666888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<>>>???@@@AAA???444444444444444444444444444444555666555444222111222111111111222333333444333111000111222444333333222222222333333444444444555555555555555555555555222333444333111000111222333333333333333333333333444444444444444444444444222222222333333444444444333333333333333333333333111111222222222333333333111222333333444444444444111111222333333444555555333333333333333333333333333333333333333333333333333222222222222222222333222222222222222222222222333333333333222222111000111111222222222333333333111111222222222333333333222222222222222222222222111111111111111111111111111222333444333111///...333333333333333333333333222222222333333444444444333333222222111222222333111222444666666555444333333333333444444555555555222222222333333444444444111111222333444444555555333333333333333333222222444444444555555555666666666777777777666555444444555555555555555555555555333333444444555666777777666666666666666777888888888777666666888:::===???::::::999888999:::;;;<<<999999999999999999999999999:::;;;<<<<<<<<<;;;:::999999:::::::::999888888777777888999999999999999777777888999;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>@@@?????????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBDDDDDDCCCCCCEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCDDDEEEFFFFFFEEEDDDBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>????????????;;;;;;;;;<<<<<<>>>??????::::::::::::::::::::::::999999888888999;;;<<<===;;;;;;===>>>>>>>>>===<<<888888999999999888888777999999999999999999::::::999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::777777777777777777777777999999888888888888999999:::999888777666666666666777777888999:::;;;;;;;;;777777888999999999999888777777777777777777777777777999;;;;;;:::999:::;;;888888999999999999888888444555777999;;;<<<======<<<=========<<<;;;;;;::::::;;;<<<===>>>@@@AAAAAA>>>///000000000000111111111444444333222222333333333222222222444555555333000444333333222222333333444222222333333333222222111111222333444444333222111222111000//////111333555222222333333333333444444444333333222222333333444222222222222222222222222222222222222222222222333333333222222333444666777333333333333333333333333333333333333333333333333333333333333222222111111111111000000000222444555333333222111111000000000222222222222222222222222222222222222222222222222444444333333222111000000000222222222111000111222444333333222222333333444333222111000111222333444222111111111222222333444222333333444444333333222333666333333666///,,,555111111111111222333444444555555444333333222111111222222333444444555666666111111222222222333333333444444444333333222222222333333333444444444555555444444444555555555555666222:::===777333444666555333333333444444444555555666666555555555444444444444444444555666777777888888777666666666777999:::::::::::::::::::::::::::999999999999999999999999;;;;;;999999999999;;;;;;<<<<<<;;;:::999999999999888999;;;<<<<<<;;;999888999::::::::::::::::::;;;<<<<<<======>>>>>>??????@@@???>>>>>>>>>???AAAAAADDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAACCCEEEFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEJJJHHHEEECCCAAA@@@AAAAAADDDCCCBBBDDDHHHIIIHHHFFF@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAACCCBBBAAA???>>>=========>>>>>>======<<<<<<;;;;;;???>>>===<<<<<<===>>>???@@@??????>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999::::::::::::;;;;;;<<<<<<;;;;;;::::::999777666555555555666777777888999999999888888::::::::::::::::::::::::======<<<;;;::::::999999;;;:::999999888888999999777888888888888999999999888777666555555666777888999999999888777777666555555555555666777999:::;;;666666666666777777777777999999888888888888888999888888888888888888888888999888777666777888999:::888888999999999:::::::::;;;<<<<<<===============;;;;;;<<<<<<===>>>>>>>>>???000000000111111111222222444333333222222333333444222222111333444555444333222111111000000111111222222222222333333222222111222222222333333222222222000111222333444333333222222222222333333333444444444444333333333333444444222222222222222222222222444333333222222111111111222222111111222333555666333333333333333333333333333333333333333333333333000000000000111111111222555555444444444444444555111111222222222222222222222222222222222222222222222222222222222222222222444444333333222111111000000222333222111000111222333333333333333333333333222222111111222222333444222222111111111111222222222333333444444333333222555333333222111222333111222222222111222222333333555555444333333222111111000000111222222333444444111111222222222333333333444444444333333222222222333333333444444444555555444444444555555555555666;;;AAACCC<<<555555555333333333333444444444555555666555555555444444444444444444444555666777777777888777777666666777888999999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;;;;::::::999999999999999888999;;;<<<<<<;;;999888999::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@???>>>>>>>>>???@@@AAADDDCCCCCCCCCBBBBBBBBBAAABBBBBBAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEEFFFEEECCCAAA@@@@@@AAABBB???>>>???AAAEEEGGGFFFEEE?????????@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;;;;<<<=====================>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;::::::999999999::::::::::::;;;;;;;;;;;;:::::::::999777666555555555666666777888888888888888888;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;::::::999999;;;:::999999888888999999777777888888888999999999888777666666666666777888555555444444444444555555777777777777777777888999777777777777888888888888999999888888888888888999999999999999999999999999777777777888999:::;;;<<<888888999999999:::::::::;;;;;;<<<===============;;;;;;<<<<<<======>>>>>>@@@111111111111222222222333333333333222222333333444444222111111333444555444222111111000000111111222111222222333333222222222333222222222222222222333...111555777777555222000222222222222333333333333444444333333333333444444333333333333333333333333555444444333222111000000111111111111111333444444444444444444444444444444222222222222222222222222333333222222222333333444111111222222333222222222111111111222333444444444222222222222222222222222222222222222222222222222444333333222222111111111111222333222111000111333222222444444444444222222111111222333333333333222333333222111111111222222222333333444444333333222555///444444...;;;CCC444333333222222111222222222555444444333333222222111000111111222222333333444111111222222222333333333444444333333333333222222333333333444444444555555444444444555555555555666???CCCCCC===777555555333333333333444444444555555555555555555444444444444444444444555666666777777888888777666666666777777888888888888888888888888999999999999999999999999;;;::::::999999::::::;;;999888888888888999::::::999:::;;;<<<<<<;;;:::999999999::::::;;;;;;;;;;;;::::::;;;<<<<<<======>>>??????>>>>>>??????@@@AAACCCCCCBBBBBBBBBBBBAAAAAADDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@AAABBB<<<<<<===@@@CCCEEEEEEDDD>>>>>>?????????@@@@@@@@@AAA@@@@@@???????????????@@@@@@???>>>>>>>>>>>>>>>:::::::::::::::;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<999:::;;;<<<===???@@@@@@;;;;;;;;;:::::::::999999:::999999999999999::::::::::::;;;;;;;;;;;;::::::999888777666555555555666666666777888888888888888777888888999:::;;;<<<<<<<<<;;;;;;::::::999999999::::::999888888888888999777777777888888888999999888888777777777777888888666666555555666777999:::999999888777666666777777888888888888999999999999999888888888888888999999::::::::::::::::::::::::999999:::;;;;;;;;;::::::888888999999999:::::::::;;;;;;<<<============<<<;;;;;;;;;<<<======>>>>>>???111111222222222333333333333333222222222333444444777555111000111333444444444333333222222333333444111111222333333333222222444333222111111222333444...111444777777555111///111222222222222333333333333222222111111222222333333333333333333333333333333333333222222111111111222222222222222333333444444444444444444444444444111111111111111111111111555555333333222222333333///000222444555555555444222222222333333444444444222222222222222222222222222222222222222222222222333333333222222111111111111222333333111111222333111222444555555444222111000111222333444333222111333333222222333444444555222333333444444333333222555,,,555777000GGGUUU===444444333222111111111111444444444333333222222222333333333444444555555555111111222222222333333333333333333333333333333333333333333444444444555555444444444555555555555666888;;;<<<:::777666666666333333333444444444555555444444444444444444444444444444444555555666666666888777777777666666666666777777777777777777777777888999999999999999::::::::::::::::::::::::::::::777777777777888999:::;;;::::::;;;<<<<<<;;;::::::999999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???????????????@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAADDDCCCAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@@@@@@@@@@AAA>>>>>>@@@AAACCCDDDDDDDDD????????????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<999999:::;;;===>>>??????::::::::::::999999999999999888888888888999999::::::::::::;;;;;;:::::::::888888777666666666666666666777888999:::::::::999777777777888888999999999;;;:::::::::999999999888:::999999888888888888888777777777777888888888888888888888777777888888888888777666666777888:::<<<999888888777777777777777777777777888888888999999888888888777888888999:::::::::::::::::::::::::::;;;<<<<<<<<<<<<:::888777888888999999999::::::::::::;;;<<<<<<======<<<<<<::::::;;;<<<<<<======>>>===111111222222222333333333333222222222333333444555;;;777333000000111111111444333333222222333333444000111222333333333333333444333222111111222333444000111222333333222111000111111111222222222333333111111000000000000111111333333333333333333333333111111111222222333333333333333333444444444444444444444444444444444444444111111111111111111111111111111000000111333555777;;;<<<===>>>===<<<;;;:::444444444333333222222222222222222222222222222222222222222222222222222222333333222222222222222111111333333333222111222333111222444555555444222111000111222333444333222111222222333333555666888999222333333444444333333222666,,,666888222IIIWWW???444444333222111111111111444444333333333333222222333333444444444444555555111111222222222333333333333333333333333333333333333333333444444444555555444444444555555555555666555555777888777666666888333333333444444444555555333333444444444444444444444444444444555555555555666666777777777666666666777777777777777777777777888888888999999:::::::::::::::::::::::::::::::::666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<===============>>>??????@@@@@@>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAA???>>>===>>>>>>???>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@DDDDDDCCCAAA@@@@@@?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@???>>>>>>======>>>>>>>>>>>>======<<<=========::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===::::::999999999888888888777777777777777888999:::999::::::::::::::::::999777777777777777666666666777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999888888888:::999888888777777888888666666777777777888888888777777777888888777777777666555444444444444555666777777777777777888888999666666666777777777888888888888777777888999999:::999999999999999999999999888999:::;;;;;;;;;999999888888999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<111111111111222222222333222222222222333444555555;;;777333000000111111111222111111000000111111222000111222222333333333333333222222222222222222333222222111111111111111111111111111111222222222222111000000000000000000111222222222222222222222222000000111222333444444555333444444555555444444333333333333333333333333333222222222222222222222222111111111333777;;;???AAACCCCCCAAA@@@===;;;999777444444444333222111111111222222222222222222222222222222222222222222222222222222222222222222222222222333444333222111222444222222444444444444222222111111222333333333333222222222333444555777888999222333333444444333333222666000555666111>>>GGG888333333222222111222222222333333333333333333333333222222222222222222222222111111222222222333333333222222333333333333444444333333333444444444555555444444444555555555555666888666666999888555444666333333333444444444555555333333333333444444444444444444444444444444444444444555666777777777777666777777777777777777777777888888888999999::::::;;;999::::::;;;;;;::::::999777777777888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>>===>>>>>>??????@@@AAAAAA>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<===>>>=========>>>>>>??????@@@AAAAAAAAA@@@@@@?????????DDDDDDCCCBBBAAA??????>>>>>>???AAA@@@>>><<<<<<===@@@@@@AAAAAAAAABBBBBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888888888777777666666666666777888999999999999::::::::::::999999666666777777777777666666777777999:::;;;;;;;;;;;;999999999999999999888888888888888888888888888888999999888777777777777888666666666777777777888888666666777777777777666666666666666666666666666666777777666666777888999999555666666666777777777777777777777777888999::::::888888888888888888888888333444666888:::;;;<<<<<<888888999999999:::::::::::::::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<<<<======;;;000000000111111111222222222222222222333444555666888555222111222222333222222111111000000111111222000000111222333333333333222222222333333222222222333333333222222111111111111111111111222222222222222222111111111111222222111111111111111111111111111111111222222333333444222333444444444444333222222222222222222222222222333333333333333333333333444444444555888===AAACCC<<<;;;999777555333333222222222222222222222111111222222222222222222222222222222222222222222222222222222222222222222222222222333444444222222333444333333333333333333333333222222111111222222333444444333333333333444444555222333333444444333333222333222222222222333555444222222222111222222333333333333333333333333333333222222222222222222222222111111222222222333333333222222222333333444444444333333333444444444555555444444444555555555555666:::666555999999444333555333333333444444444555555222222333333333444444444444444444444444444444444222333555666777888777777888888888888888888888888777888888999::::::;;;;;;999::::::;;;;;;::::::999999999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;<<<===>>>>>>=========>>>??????@@@@@@===>>>???@@@AAA@@@@@@???????????????@@@@@@@@@AAA??????===<<<<<<===>>>???;;;<<<<<<===>>>>>>??????BBBAAAAAA@@@???>>>>>>===@@@@@@AAA@@@@@@??????>>>===???AAA@@@>>><<<===>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>??????>>>===<<<;;;:::::::::;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::999888888888777777777777666555555666777888999999999999::::::::::::999999555666777888888777666666555555777888999:::::::::333333444555666777888999777888888888888888888888999999888777777777777777666666666666777777777888444555666777777666555444555666888:::::::::999888999888777777777777777777666666777777777888888888777777777777888999:::;;;999999999999999999999999444444444555666777999:::888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;<<<<<<===<<>>???<<<<<<======>>>>>>??????===>>>???@@@AAA@@@??????>>>>>>??????@@@@@@@@@AAA@@@???>>>======>>>???@@@;;;;;;<<<<<<===>>>>>>???BBBAAAAAA@@@???>>>============>>>???????????????===@@@BBBBBB@@@???AAACCC>>>????????????@@@@@@@@@AAA@@@@@@???????????????@@@???===<<<;;;:::999999;;;::::::999999888888888999999;;;;;;;;;;;;999999999999999::::::;;;;;;;;;888888888888777777777777555555555555666777999999999999999::::::999999999555666777888888777666666333444555666888888999999333333555777:::<<<>>>>>>777777777777777888888888999888888777777777777777666666666666777777777777333444555666666555444333///111555888999999777666;;;:::999777666666555555777888888888888999999999777777777777888999:::;;;::::::::::::::::::::::::999777555444333333333444888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;<<<<<<===>>>000222333222//////111333333333333222222111111111333222222111111222222333111111222222222333333333333222222111111222222333444444333222222333444444333333333333333222111000222222222222222222222222111111111111111111111111111111111111111111111111333333333222222111111111222222333333333333444444111111222222222333333333111222222333333222222111000111111222222333444444333333333222222111111111333333333222222111111111444333111000000111333444000111111222222333444444444333333222222333333444333333333333333333333333///000333555666555444444111111222222222333333333333333333333333333333333444333222111111333555666333333333333333333333333444444444333333222222222444444444444444444333333444555555555444333333222555444222111111222444555111222333444555555555555333333333444444444555555444444555555444333222222888777777666555333222111111111111111111111111111555555444444444333333333444555666666666555444333666666666666777777777777888888888777777777777777888888999999999::::::::::::999999:::;;;<<<:::888;;;<<<<<<<<<;;;::::::999;;;::::::999999::::::;;;:::::::::;;;<<<===>>>???======>>>>>>>>>>>>=========>>>???@@@AAA@@@??????@@@@@@??????>>>=========AAA@@@???=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBBEEEAAA>>>===???AAAAAA???@@@@@@??????>>>===<<<<<>>>>>===<<<;;;;;;;;;888999;;;======<<<;;;:::999999999999999999999999777777777777777777777777999999999888888888888888888999:::;;;<<<<<<<<<<<<999999777777777888999:::;;;:::999888777777777777444555555666777888888999666666666666555555555555666666777777777777666666777777666666666666777777777777777777777777777777444555555555666666777777777666444555777888888777777777777777777888999999888888999999999999888888666666666666777888999:::888888888888888888888888666666666666777777777777999999999999999999999999::::::::::::::::::::::::;;;:::999:::<<<===<<<;;;===000222333222000///111333333333333222222222111111333222222111111222222333111111222222222333333333222111111111111111111222444333222111111222333444333333333333333222111000222222222222222222222222111111111111111111111111111111111111111111111111222222222222111111111000222222222333333333444444111111222222222333333333111222222333333222222111444444333222222111111000333333333222222222111111444444333333333333333333444333111000000111333444333222222222222222222222444333333222222333333444333333333333333333333333111222222222111///---+++111111222222222333333333333333333333333333333333444333222111111333444666333333333333333333333333555555444333222222111111222333333333333333333333444444555555444333333222444444222222222222444444111222333444555555555555333333333444444444555555666666777777666555555444666666555555444333111111222222222222222222222222555555444444444333333333111222333555555555444444555666666666777777777777888777777777777777777777888888888888999999999:::;;;:::999:::;;;;;;:::888;;;;;;<<<<<<;;;;;;:::999::::::999999999999:::::::::::::::;;;<<<===>>>???======>>>>>>>>>>>>=========>>>@@@BBBCCCCCCCCCCCC@@@@@@???>>>>>>=========<<<<<<;;;:::::::::::::::========================@@@@@@@@@@@@????????????BBBBBBBBBBBBAAA@@@???>>>???@@@AAAAAACCCCCCDDDEEEDDDAAA>>>===???AAAAAA@@@AAA@@@@@@???>>>>>>======>>>>>>>>>===<<<;;;;;;;;;999:::<<<===>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;888888888888888888777777888888888888888999999999777888999:::;;;;;;;;;;;;:::999999888888888999999;;;:::999888777777777777555555666666777777888888888888888888777777777777888888999999999999888888999999888888888888999999777777777777777777777777555555666666666777777777888666555555777888888777777666666666666666777777777777777888888777777777666666666666777888999:::888888888888888888888888666777777777777777777777888888888999999:::::::::::::::::::::::::::::::::<<<;;;::::::;;;<<<;;;999<<<111222333222111000222333333333333222222222222111333222222111111222222333111111222222222333333333111111000000000000111111222222111111111111222222222222333333333222111111222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111111000222222222222333333333333111111222222222333333333111222222333333222222111444444333222222111111000333333333222222222222111333333333444444444444444444333222111111222333444444444333333222111111000444333333222222333333444222222222222222222222222222222222222000---+++)))111111222222222333333333333333333333333333333333444333222111222333444555333333333333333333333333555444444333222111111111111111111222222333333333444444444444444333333222333333333333333333333333111222333444444555555444333333333444444444555555666666666777666666555444444444444444444333222222333333333333333333333333555555444444444333333333///000222333444555555555555555666666666777777777777777777777777777888888777777777888888888999999;;;:::999999;;;;;;:::999;;;;;;<<<<<<;;;;;;::::::999999888888888888999999:::::::::;;;<<<===>>>???======>>>>>>>>>>>>======;;;===???BBBCCCDDDDDDDDD@@@@@@???>>>============<<<<<<======<<<<<<;;;;;;========================>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@???===>>>???AAACCCEEEFFFGGGBBB@@@>>>>>>???AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::;;;<<<===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888888777777777888888999999::::::777777888999::::::::::::::::::;;;::::::999888888:::999888888777777777777666666666666777777777777888888888888777777777777777888888999999888888777999888888777777888888999777777777777777777777777666666777777777777777888888777555666888999999888666666555555555555555666666666777777777777666666666666666666777888999:::888888888888888888888888777777777777777777777777777777888999::::::;;;;;;::::::::::::::::::;;;;;;>>><<<;;;;;;;;;;;;:::888;;;111111222222222222222333222222222222222222222222333222222111111222222333111111222222222333333333222222111111111111222222111111000000000000111111222222333333333222222111222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111222222222222333333333111111222222222333333333111222222333333222222111000111111222222333444444222222222222222222222222222222222333333444444444333222222111111222222333333333333222222111111111444333333222222333333444111111111111111111111111111111222333333222111111111111222222222333333333222222333333333333444444333333222222222333444555333333333333333333333333222222222222222222222222000111111222333444444555333333444444444333333222222333333444444333333222111222333444444444444444333333333444444444555555333444444444444444333333333333444555555444444444444444444444444444444444555555444444444333333333111111222333444444555555555555555666666666777777777777777777777888888888666777777777777888888888;;;:::999999:::;;;:::999:::;;;;;;<<<;;;;;;::::::999888888777777888888999:::::::::;;;<<<===>>>???======>>>>>>>>>>>>======:::;;;>>>@@@AAABBBBBBAAA@@@@@@>>>===<<<<<<======<<<===>>>??????>>>===<<<====================================>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@>>>???@@@BBBCCCEEEFFFGGGAAA@@@??????@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>=========<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888777777888888999:::;;;;;;888888999::::::::::::::::::;;;<<<<<<;;;:::888777999999888777777777777777777777777777666666666666666666666666555555555555555555666666666666555555666666555555555555666666666666666666666666666666777777777777888888888888888777666666888999999888777777666555555555666666666666777777777777666666777777666666777888999999888888888888888888888888888888888777777777777777666666777888:::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<;;;999;;;111111222333444444333222222222222222222222222222333222222111111222222333111111222222222333333333444333333222222333333444000000000000000000000000111222222333333333222222222222222222222222222222111111111111111111111111111111111111111111111111222222333333333333333333111111111222222222333333111111222222222333333333111222222333333222222111000111111222222333444444222222222222222222222222000000111111222222333333222222222222222222222222111111222222222333333333444333333222222333333444111111111111111111111111000111222333444444444444111111222222222333333333222222222333333444444444222222222222333333444444333333333333333333333333///000000111222333444555111222222333444555555666222222333333444333333222222333333444444333333222222222333333444333333333333333333444444444555555333333444444444444444333444555555666666666666666444444444444444444444444555555444444444333333333555555444444444444444444555555555555666666666666666666777777888888888888666777777777777888888888<<<:::888888:::;;;;;;:::::::::;;;;;;<<<;;;;;;:::999888888777777888888999:::::::::;;;<<<===>>>???======>>>>>>>>>>>>======<<<===???@@@AAAAAA@@@???AAA???>>><<<;;;<<<<<<===:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???????????????<<<<<<<<<<<<;;;;;;;;;;;;888888999999::::::::::::;;;;;;;;;:::::::::999999:::::::::999999999888888777777888999:::;;;;;;<<<999::::::;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999777888888777777666777777777777777777777666666666666666666666666555555555555555555666666666666555555666666555555555555666666666666666666666666666666888888888888777777777777888777555666888999999888888888777666666777777777777888888999999888888777777777777777777777888999888888888888888888888888999888888888777777777666666666777888:::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<:::999888:::<<<======<<<<<<111000111333555555444222111222222222222333333333333222222111111222222333111111222222222333333333444444333333333333444444000000111111111111000000111111222333333333222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222333333333111111111111222222222222111111222222222333333333111222222333333222222111444444333222222111111000111222222222222333333333000000000000111111111111222222222222222222222222000111111222333333444444444333333222222333333444222222222222222222222222222222222111111111111111111111222222222333333333111222222333333444444555222222333333333444444444333333333333333333333333...///000111222333444555333333333444444555555555111222222333333333333333333333333333333333333333222222333333333333222222333333333444444444555555444555666666777666666666555666666777777777666666444444444444444444444444555555444444444333333333777666555444444444444555444444555555555666666666666666666777888888999999777777777888888888999999<<<:::888888999;;;;;;:::::::::;;;;;;<<<<<<;;;;;;999999888888888888999999:::::::::;;;<<<===>>>???======>>>>>>>>>>>>======???@@@AAABBBCCCBBBAAA@@@AAA???===;;;;;;;;;<<<===<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@AAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCC@@@AAABBBAAA???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777888888888999999:::::::::999999888888777999999999999999999999999888888999999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;;;;999999::::::::::::999999888777777666666777777777666666666666777777777777888888888888777777777777666777777888888777777666888777777666666777777888777777777777777777777777888777777777777777666666777666444555777888888777777777777777777888999999888888999999999999888888888777777777777777888888888888888888888888888888999999999888888777777666777777888999::::::;;;;;;:::::::::;;;<<<<<<======888888888999<<<>>>>>>======111000111333666777444111111111222222222333333333333222222111111222222333111111222222222333333333444333333222222333333444000000111222222111000000000111222333333333333222222222222222222222222222111111111111111111111111111111111111111111111111//////000000111111111111111111111111222222222222111111222222222333333333111222222333333222222111444444333222222111111000111111222222222333333333222222111111111111111111222222222333333222222222222222222222222222222333444333333222222333333444333333333333333333333333333333222000000/////////111111222222222333333333111111222333333444555555222222333333444444444333333333333333333333333333111111111111222222222222333333333333333333333444111111222333333333333333444444222222222222444444222222333333333222222111333333333444444444555555444555555666777777666666555666666666666666555555333333333333333333333333555555444444444333333333555444333333333444555666444444444555555555666666555666666777888888999999888888888888999999999:::===;;;888888999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::999999999999:::::::::::::::;;;<<<===>>>???======>>>>>>>>>>>>======>>>???@@@BBBCCCCCCBBBBBBAAA???===;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAABBBDDDBBB???======???========================;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999:::;;;::::::999888888777777666777777888888999999999::::::::::::::::::::::::::::::;;;;;;;;;::::::999888888888888888999:::;;;777777666666666666777777555555666666777777888888888888888888777777777777666666777777777777666666777777666666666666777777777777777777777777777777777777777666666666555555666555333444666777777666555555555666777888999:::777777888888888888777777888888777777777777888888888888888888888888888888::::::999888888777777666888888888999999:::::::::::::::;;;;;;<<<=========:::999888:::<<<======<<<<<<111000111333777777444111111111111222222333333333333222222222222222222333111111222222222333333333333222222111111222222333000111222333333222111000000111222333333333333333222222222222222222222222111111111111111111111111111111111111111111111111---.........//////000000000111111111111222222222111111222222222333333333222222222333333222222222000111111222333333444444111111111222222333333333444333333222222111111111111222222333333222222111444444333222222111111111444333333222222333333444333333333333333333333333333222222111111111111111111111222222222333333333111111222333333444555555111222333444444444333333333333333333333333333333333333222222111000000000333333222222222222222222000111222333333333333333555444222111111222444555222222333333333222222111333333333444444444555555222222333444555555555444555555666666555444444333333333333333333333333333555555444444444333333333222111111111222444666777444444444555555555666666555666666777888999999999888999999999999:::::::::===;;;888777999:::;;;;;;999::::::;;;<<<<<<<<<;;;;;;::::::999999::::::;;;:::::::::;;;<<<===>>>???======>>>>>>>>>>>>======:::;;;===@@@AAABBBBBBBBBAAA???===::::::;;;<<<>>>;;;:::999999999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDAAACCCEEECCC???<<<===>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;;;;;;;:::999999888777777555555666777888999999:::;;;:::::::::::::::::::::999999:::::::::999999888777777666666777999;;;<<<777777666666666666777888444555555666777888888999666666666666555555555555444444555555555555444444555555444444444444555555777777777777777777777777777777666666555555555444555444333333555666666555333333333444666777999:::666666777777777777666666888888777777777777777888888888888888888888888888::::::999999888777777666999999999999999999999:::::::::;;;;;;<<<===>>>>>><<<:::999:::<<<<<<<<<:::;;;444444444333333222222222333333333333333333333333333222111111000111111111666555444222111000000000222222111111111111222222111111111111111111111111111111111111111111111111333333333333333333333333000000000000000000000000222222111111111111222222333222222222111000000000222222222222222222222222333333333222222111111111333333333333333333333333222111000111444555333111111111111111111111111111222222222222222222222222333333333333333333333333222222222222222222222222111222333444444333222111444333333222111111111222222111111000000111111222444444333333222111000000111111222222222333333333333333222111000000111111000//////111333555555444111111111222222333333333000000111222222333444444222222222222222222222222555555555444444333333333222222333444444444444333444444333222222111111000333444555555666666555555666666666666666666666666444333444555777777555333333444555555666666555555111333555777888666444333666666666666555555555555666666666666777777777777999999999999999999999999;;;::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::999888999:::;;;<<>>???@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;;;;;;;===>>>???AAAAAAAAA@@@@@@@@@??????@@@AAACCCBBBAAAAAABBBDDDBBBBBBBBBBBBCCCEEEFFFGGGDDDCCCBBBAAAAAA@@@???>>>;;;;;;<<<<<<<<<<<<<<<<<>>===<<<;;;::::::888888888999999:::::::::999999999999999999999999999999888888888888999999777888999:::::::::::::::999999999888888777777777:::999999888888999999:::777777777777666666666666666666777999999:::::::::666666777777777777666666333444555555666666555555777777666666666666777777333444666777777777666555666666777777666555444444666666666666777777777777888888888888888888888888777777777777777777777777777666555555777;;;>>>AAA777777888999::::::;;;;;;:::::::::::::::999888777888999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;;;;===>>>??????444444333333333222222222222222222222222222222222111000000000111222333333333222222111111111111222222222111111111111222222111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222222222111111111111222222222222222111111111111111222222222222222222222222333333333222222222111111333333333333333333333333222111000222444555333111111111111111111111111111222222222222222222222222333333333333333333333333222222222222222222222222222222222333333222222222444333222222111111222222555444333333333333333444444444333333222111111000111111222222222333333333333333222111111111111111111000000111444555555444222222222222222222333333222222333333444555555666222222222222222222222222555555444444444333333333000000000111111111111222444444444333333333333222333444555555666666555555666666666666666666666666555444444555777777666444111222333333444444333333222333555666777666555444666666666666555555555555666666666666777777777777999999999999999999999999999999:::::::::;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;::::::999999999:::;;;<<<<<<;;;:::999999:::<<<===;;;;;;::::::;;;<<<>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@????????????@@@BBBCCCCCCBBBAAACCCDDDDDDDDDDDDCCCDDDDDDEEEEEEBBBBBBBBBDDDFFFDDD@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<888999999999999999999:::777777777777777777777777999999888888888888999999777888999999:::::::::999999999999999888888888777999888888888888888888999888888777777666666555555444555666777888888888888666666777777777777666666333444555555666666555555666555555444444555555666444555555666666666666666666666666666666555444444666666666666777777777777::::::::::::::::::::::::777777777777777777777777888777777777888;;;===???777777888999999:::;;;;;;999:::::::::999999888777666777777777888999:::::::::;;;;;;;;;;;;;;;;;;:::===<<<<<<;;;<<<===>>>???AAA333333333333222222222222111111111111111111111111/////////000111333444555000000000000000111222333222222111111111111222222111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222222222111111111111222222111111111111111222222222222222222222222222222222333333333222222222222111222222222222222222222222222111111222444444333111222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222333222222222222222222333333333222222111111222222666555444444333333333333444333333222222111111111111111222222222333333333333222222111111111111222222111111222555666666555333333222222222222222222222222333333444444555555333333333333333333333333444444444444333333333333000000//////000000111222333333444444444444555555333444555555666666555555666666666666666666666666666444333444555666666555111222333333444444333333444444444555555555555555666666666666555555555555666666666666777777777777888888888888888888888888888999::::::;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999:::;;;;;;<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????>>>=========>>>>>>????????????>>>>>>>>>>>>@@@AAABBBBBBAAAAAABBBDDDFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@BBBGGGJJJIIIAAA:::============<<<<<<<<<<<<;;;;;;<<<<<<<<<=========999999999999999888888888777777777777777777777777999999888888888888999999777888999999:::999999999999999999999999888888888777777777777777777777777999888888777666555555444222333444555666666666666666666777777777777666666333444555555666666555555444444333333333333444444555555555555555666777777666666666666666555555444666666666666777777777777::::::::::::::::::::::::777777777777777777777777666666777777888999999:::777777888888999:::::::::999999999:::999999888777777666777777888888999:::::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;<<<<<<===>>>>>>333222222222222222222222222222222222222222222222000000000000111222333444000000000///000000111222222222111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000222222111111111111222222000000000111222222222333222222222222222222222222222222222222222222222222111111111111111111111111111111111222333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444333222111111222333444333333222222111222222333555444333222111111111111333333333222222111111111111111222222222333333333333222222111111222222222333222222333555666666555333333333222222111111111000000111111222222222222333333333333333333333333333333333333333333333333222222111111111222333444222222222333444555555666333444555555666555555555666666666666666666666666555333111111333555555555333444555555666666555555555555444333444555666777666666666666555555555555666666666666777777777777777777777777777777777777999999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;===>>>>>>>>>===<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>????????????========================>>>?????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>======>>>>>>>>>>>>============>>>@@@AAAAAA@@@???AAABBBEEEEEEFFFFFFFFFEEEEEEEEE@@@???@@@EEEJJJIIIBBB;;;>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888777777999999999999999999999999999999888888888888999999888888999999999999888888999999999999999999888888777777888888888888777777999999888777666555444444222333444555555555555555666666777777777777666666333444555555666555555555444333333333333333333444666555555444444555777888555666666666666666555555666666666666777777777777777777777777777777777777777777777777777777777777444555666777777666555444777777888888999999999:::888888999999999999888888999888888888999:::;;;<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<222222222222222222222222333333333333333333333333222222111111111111111222222111000000///000000000222222111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000222222111111111111222222000000000111222222222333222222222222222222222222222222222222222222222222111111111111111111111111000111222333333222222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444333222111111222333444333222222111222222333333444333222111111111111111333333222222222222222111111111222222222333333333333222222222222222333333333222222333555666555444333333333222222111111111000000111111111111111222333333333333333333333333333333333333333333333333222222222222222333333444000000111222333444444555333444555555666555555555666666666666666666666666444222000000111333444333333444555555666666555555666555444333333555666777666666666666555555555555666666666666777777777777777777777777777777777777::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;===>>>???>>>===<<<;;;;;;<<<======>>>>>>>>>======>>>>>>>>>?????????========================>>>?????????@@@@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>=========<<<<<<<<<>>>??????>>>===???@@@CCCCCCEEEFFFGGGGGGGGGFFFAAA>>>>>>AAAEEEFFFBBB>>>??????>>>>>>>>>=========>>>======<<<;;;:::::::::999999999888888777777777999999999999999999999999999999888888888888999999888888888999999888888777888888888888888888888888888888999::::::999888888888888888777666555555444444444555666666666555555666666777777777777666666333444555555666555555555555555444444444444555555666555555444444555777888555555666666666666666555666666666666777777777777777777777777777777777777777777777777777777777777666777888999888777555444777888888888888888999999777888888999999888888888999888777777888999;;;<<<;;;:::999999999999:::;;;:::;;;;;;<<<<<<<<<<<<<<<>>>111111111222222222222222333333333333333333333333333222222111000000111111333222111000000000000000222222111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222111111111111222222111111111111111222222222222222222222222222222222111222222222222333333333222222222222222222222222000111333333222222222333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333222222222222222222333222222111111222222333333444333333222222333333444222222222222222222222222111111222222222333333333333222222222222333333444333222222333444555555333333333222222222222222222222222333333333333333333222222222222222222222222222222222222333333333333000000111222222222222111000000111222222333444444333444555555666666555555666666666666666666666666333111000000222333333222111222333333444444333333555555444333444555666777666666666666555555555555666666666666777777777777888888888888888888888888;;;;;;:::::::::;;;<<<===::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;999999;;;<<<<<<<<<;;;:::;;;;;;<<<>>>>>>>>>>>>>>><<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>?????????>>>======>>>>>>>>>>>>============<<<===>>>>>>======>>>@@@AAABBBDDDFFFGGGGGGGGGFFFAAA@@@???@@@AAABBBBBBBBB@@@@@@??????>>>>>>======>>>>>>===<<<;;;:::999888888888888888888777777777777777777777777777777777999999888888888888999999888888888999888888777666666666666777777777777777888999:::;;;;;;:::999888777777777777666666666666555555666666666666666555666666777777777777666666333444555555666666555555666666555555555555666666555555555555555666777777444555666666666666666666666666666666777777777777999999999999999999999999777777777777777777777777::::::;;;;;;;;;:::888777888888888888888888888888666777888888999888888888777666555444555777999;;;;;;:::999888888999:::;;;::::::;;;<<<<<<<<<<<<;;;;;;000111111111222222222222222222222222222222222222111111111000111111222222222111111111111222222333222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111222222222222222111111111111111222222222222222222222222111111222222222333333333333333333333333333333333///111444444222111222444333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222222222222333333222222222222222111111222222333444111111111111222333444444222222222222222222222222111111222222222333333333222222222222222333444555333222111222333444333222222222222222222222333333333333222222222222222222111111111111111111111111111111222222222333333333///111333444555444222111111222222333333444444444333444555555666666555555666666666666666666666666333222222333555555444333111222333333444444333333444444444444444555666666666666666666555555555555666666666666777777777777999999999999999999999999;;;999888666777999;;;<<<999999:::::::::;;;;;;;;;::::::<<<=========<<<;;;999::::::;;;;;;;;;;;;;;;:::;;;===>>>??????>>>>>><<<<<<======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????;;;<<<===>>>>>>>>>======?????????>>>>>>>>>=========>>>@@@???>>>>>>???AAAAAABBBDDDFFFFFFFFFDDDDDD@@@BBBCCCBBBAAA@@@BBBDDDAAAAAA@@@??????>>>======<<<<<<<<<;;;;;;:::::::::777777777777888888888888777777777777777777777777999999888888888888999999888888888888888777666666444555555555666666666777777888999::::::999888777666666666666777777777777555555666666666666555555666666777777777777666666333444555555666666555555666666555555555555666666444555555666666666666666444444555666666666666666666666666666777777777777999999999999999999999999777777777777777777777777:::::::::;;;::::::999999888888888888777777777777666666777888888888888888777666555444444666999;;;;;;:::999777777999:::;;;999:::;;;<<<<<<<<<;;;;;;888000000111111222222222222111111111111111111111111//////000000111222444444000000000111222444555666222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222111111111111222222333222222222111111000000222222222222222222222222111111111222222333333333333333333333333333333333///222444444222111222444333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111222333444444333222111222111111111222333333444------......///000222333222222222222222222222222111111222222222333333333222222222222333333444555333111111111333444333222111111111222222333333444111111000000000000000000000000000000000000000000111111111222222333333333111333666888999777444222333333444444444444555555333444555555666666555555666666666666666666666666444333444666777777555333333444555555666666555555444444444555555555555666777666666666555555555555666666666666777777777777999999999999999999999999:::888555444444666999<<<999999999::::::;;;;;;;;;::::::<<<=========<<<;;;<<<<<<<<<<<<======>>>>>>:::;;;===?????????>>>>>>;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>:::;;;<<<>>>>>>>>>======????????????>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBBBBBCCCEEEFFFEEEDDDBBBAAA???CCCGGGFFFBBB@@@BBBEEEAAAAAA@@@@@@???>>>>>>===:::::::::;;;;;;;;;<<<<<<666666777777888888999999999999999999999999999999999999888888888888999999888888888888888777666666333444444444555555666666555777888999999888777555555555666666777777888888555555555666555555444444666666777777777777666666333444555555666666555555666555555444444555555666333444666777777777666555444444555666777777666666666666666666777777777777666666666666666666666666777777777777777777777777888888777777777777777777888888888777777777777777666666777888888888888888999888666555666888;;;===;;;:::888777777888:::;;;999:::;;;<<<<<<<<<;;;::::::000111111111111222222222444000444555///222777111333222222111111222222333222222111111111111222222222222222222222222222222222222222222222111000///111111111111111111111111444333111000000000111111444333333222111111111222111222333333333333222111111222222333333222222111444222000//////111444666333333333333333333333333555555555444444333333333000000111222333333444444000000111222333444444555444333111000000111333444444333111//////000111222111111222222222333333333444333333222111000//////333333222111111222333333333222222111111222222333444444555555555555444444333222111111222333555666333333333333333333333333222222222222222222222222555444333222111111111111444444444444444444444444333333444444333333222222222222222222222222222222111111111111111111111111555555666666555555444333333333333444444444555555777777777777666555444333555555555444444333333333333333333444444444555555555555555444444333333333555555555555555555555555666777888888777777888999777777888999:::;;;;;;<<<::::::;;;<<<;;;:::888777777;;;;;;777888<<<===:::;;;;;;;;;<<<<<<<<<<<<===???<<<:::;;;===>>><<<999@@@===<<<===???@@@???<<<===>>>?????????>>><<<;;;>>>???@@@AAA@@@???===;;;======>>>>>>>>>>>>==================<<<<<<<<<<<<>>>>>>>>>>>>============;;;===???AAABBBCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCAAA???>>>>>>???AAABBBAAAAAAAAA@@@???>>>===<<<;;;:::999999888888999999<<<;;;;;;:::999999888888;;;999777666555666777888;;;:::999888777777777777999888888777777777777777666666666666777777777777777888888888999999999999:::999888888888999:::;;;666666666666666666666666666666666666777777777777666666666666666666666666555555555555555555555555555555555555666666666666555555666777777777777777444444555777888888888888::::::999999888888777777:::999888666666666777888999888888777666555555444777777777777777777777777777777888888888888777777666777999999777666777888999999999888888888888888:::::::::;;;;;;;;;;;;<<<<<<000111111111111222222222222000444555000222555111333222222111111222222333222222111111111111222222222222222222222222222222333333333333333222111111111111111111111111111111444333222111111111111222333222111111000000000111111222333333333333222111000111111222222111111000333222111111111222444555333333333333333333333333333333222222222111111111111111111222222333333444222222222222222222333333444333111000000111333444555333222000000000222222111111222222222333333333333333333222222111111000333333222111111222333333333222222111111222222333444444555555555555444444111111000000111222444555333333333333333333333333222222222222222222222222111111111111222333444444333333333333333333333333111222222333444444444333222222222222222222222222111111111111111111111111222333444555555555555555333333333444444444555555666666666666555444333222444444444444444444333333333333444444555555555555555555555444444333333333555555555555555555555555666777888888666555666777666666777888999:::;;;;;;::::::;;;;;;;;;:::999888888;;;;;;777888<<<===:::;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBB@@@>>><<<;;;???===<<<===@@@AAAAAA???<<<<<<======>>>>>>=========>>>@@@@@@@@@>>>===;;;======>>>>>>>>>>>>======>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>????????????>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCBBB@@@???>>>>>>>>>???????????????>>>===<<<<<<;;;:::999999888888999999;;;;;;;;;<<<======>>>>>>:::999777666555666777888666666555555555666777777999888777777666666777777666666666666777777777777777777777888888888999999999999888777777777888999666666666666666666666666666666666666777777777777666666666666666666666666555555555555555555555555555555555555666666666666555555666777777777777777444555666777777888777777888888888888888777777777:::999777666666666777888555555666666777777888888777777777777777777777777777777888888888888777777777888::::::888888888999888888888888888999999999999:::::::::;;;;;;<<<<<<:::000111111111111222222222111111333444222111222222333222222111111222222333222222111111111111222222222222222222222222222222333333444444444333222222111111111111111111111111333333222111111111222222222111000000///000000000111222222333333222222111000000000111111000000000222222222333333333444444333333333333333333333333222222222222111111111111222222222222222222222222333333333222222222111111444333222111111222333444555444222111111222333333111111222222222333333333333333333333333333333333333222222111111222222333333222222111111222222333333444444555555444444333000000000000111222333444222222222222222222222222222222222222222222222222111111111111222333444555222222222222222222222222///000111333444444555555222222222222222222222222222222222222222222222222000111222444555555666666333333333444444444555555555555555555444333222111333333444444444444444444444555555555555666666666555555555444444444444444666666666666666666666666666777888777555444444555555666666777888999:::::::::::::::;;;::::::999888888::::::888888;;;<<<::::::::::::;;;;;;;;;<<<<<<:::===@@@???<<<:::===@@@===;;;::::::<<<>>>>>>===;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@???>>>===<<<======>>>>>>>>>>>>======>>>>>>======<<<;;;::::::>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@>>>===<<<<<<<<<===============<<<<<<::::::999888888888888999;;;;;;;;;<<<======>>>>>>999888777666555666777888444444444444555666777888999888777777666666777777666666666666777777777777666666666777777777888888999888777666666666666666666666666666666666666666666666666666777777777777666666666666666666666666555555555555555555555555555555555555666666666666555555666777777777777666666666777777777777666666666666666666777777777777999888777777666777777777555555555666777888888888777777777777777777777777666777777888888777777666888999;;;;;;999888999:::777777888888999999::::::888999999:::;;;<<<<<<===;;;000000111111111222222222000222111222555222///444333222222111111222222333222222111111111111222222111111111111111111111111222333333333333333222222111111111111111111111111111111111111111111111111222111111000000000111111222222222222222222222222000000111111111111000000111222333444555444444333222222222222222222222222444333333333333333333333333333222222222222222222222222222222222222222222333222222111111222222333444444333222222333333444111111222222222333333333333333333444444444555555222222222222222222222222333222222111111222222333333333444444444444333333000000000111222222333444111111111111111111111111222222222222222222222222444333222222111111111222222222222222222222222222000000111333333444444444222222222222222222222222222222222222222222222222000111222333444444444444333333333444444444555555555555555555555444333222333333333444444555555555555666666666666666666666555555555555555444444444777777777777777777777777666777777666444222333444555555666777888999999:::999999:::::::::999999999999:::999888888:::::::::999:::::::::;;;;;;;;;;;;>>>>>>===<<<===@@@GGGLLLDDDCCCAAA??????>>>======>>>===;;;::::::;;;<<<=========>>>??????>>>============>>>>>>>>>>>>======>>>>>>===<<<;;;;;;:::999<<<<<<===>>>???@@@@@@@@@AAA@@@???>>>===>>>???@@@@@@@@@?????????????????????@@@@@@???>>>===<<<;;;;;;<<<<<<============<<<:::999999888888888888888:::::::::999888888777777888777666666666666777777666666666666666777888888888888777666666666666666666666666666777777777777666666666666777777777777999999888777666666555555666666666666666666666666666666666666777777777777666666666666666666666666555555555555555555555555555555555555666666666666444555666666777777666666666777777777777666666555444555555555666666777777888888777777777777777777888777777777666666666555777777777777777777777777666666777777777777666666777999::::::999888888999777777888888999:::;;;;;;888888999:::;;;<<<<<<===>>>000000111111111222222222111444000444???999///666333222222111111222222333222222111111111111222222111111111111111111111111111111222222222222111111111111111111111111111111//////000000000000000000222222111111111222222333222222222222222222222222111222222222222222222111000111333555555444333222222222222222222222222222333333333333333333333333333333222222222222222222000000111222333333444444222222222222222222222222333333333333333333333444111111222222222333333333333333333444444555666666222222222222222222222222333222222111111222222333222222333333333333222222111111222333333444444444111111111111111111111111222222222222222222222222333333222222111111222222444444444444444444444444222222222333333222111111222222222222222222222222222222222222222222222222222333333444333333222222333333333444444444555555555666666666666555555444333333333444444555555555666666666666666666666555555555555555555555555555777777777777777777777777666777777666333222222333555555666777888999999:::999999999999999999999999:::999888999999888999:::999999999999:::::::::;;;AAA@@@AAAEEELLLQQQRRRSSSQQQQQQOOOLLLHHHEEEBBBAAABBB@@@>>><<<;;;:::;;;;;;=========>>>>>>>>>============>>>>>>>>>>>>======>>>======<<<;;;::::::::::::;;;;;;<<<===>>>??????@@@???===<<<<<<<<<>>>>>>????????????????????????<<<<<<===>>>>>>>>>======<<<<<<======>>>=========:::999888888777777888888888777777666666555444444666666666666666666777777888888777666666666666666888777777666555666666666666666666666777777777777666666666666777777777777::::::999999888777666555666666666666666666666666666666666666777777777777666666666666666666666666555555555555555555555555555555555555666666666666444444555666666666666666666777777777777666666555444444555555666666666777777777777888888888777777777777777777666666666666888888888888888888888888666666777777777777666666666888999999888777777888777777888999:::;;;;;;<<<888888999999:::;;;<<<<<<>>>000111111111111222222222000666222===QQQFFF222666333222222111111222222333222222111111111111222222111111111111111111111111000000111222222222111111111111111111111111111111...///000000111111000000222222222222222222333444333222222111111222222333222222333333333333222222000111222333444333222222222222222222222222222222000000000111111111111111222222222222222222222222///000111222333444444555222222222222222222222222222222222333333333333333111111222222222333333333333333333444444555555555111222222333333222222111333222222111111222222333111222222333333222222111111111333444444444444444222222222222222222222222222222222222222222222222000000000111222444555666444444444444444444444444222222222222222111000000222222222222222222222222333333333333333333333333444444444444444333222222333333333444444444555555555666666666666666555555333333444444444444444444666666666555555555555444555555555555555666666666666666666666666666666666555666777666444333333444555666666777888999::::::999888888888888999::::::;;;888888999999777777:::888888999999999::::::::::::===DDDMMMUUUUUUNNNHHHPPPQQQRRRPPPKKKFFFCCCBBBEEEDDDBBB???===<<<;;;;;;<<<<<<============>>>>>>======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>===============>>>???????????????@@@@@@@@@:::;;;;;;<<<<<<===>>>>>><<<===============<<<<<<999999888777777777777888555555555666777777888888555555666666666666777777888777666555444444444444888777666666555555666666666666666666777777777777666666666777777777888888999999999999888777666666666666666666666666666666666666666666777777777777666666666666666666666666555555555555555555555555555555555555666666666666444444555666666666666555666666777777777777666666555555555555666666666666666666777888888888888777333444555666777888999:::888888888888888888888888555666666777777666666555666777999999777666777888888888999999::::::;;;;;;999999999999::::::::::::;;;000111111111111222222222...888888KKKhhhWWW555444333222222111111222222333222222111111111111222222111111111111111111111111000111222222333333333222111111111111111111111111///000111222333333222111111111111111111222333333333333222111111222333333111111222222222222111111000000111111222222111111111111111111111111111111///000000000111111111111111111111222222333333444111111111222222333333333222222222333333222222222000111111222222333222222111111222222222333333333333333333333333444444444111222333333333333222111333222222111111222222333111111222222222222111111///000222333444444333333333333333333333333333333222222222222222222222222//////000111222444555666333333333333333333333333000111111222222222222111222222222222222222222222333333333333333333333333333444444555555555444444333333333444444444555555444555555666666555555444444444444444444444333333555555555555444444333333444555555555666666666777555555555555555555555555555666777666555444555666666666777888999:::;;;;;;999888777777777888:::;;;<<<888777:::999666666:::888888888888999999999999999>>>EEEJJJLLLHHHBBB===AAAEEEJJJKKKHHHDDDBBBAAAEEEEEEDDDCCCAAA???>>>===<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>======::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>???????????????>>>?????????@@@@@@@@@AAAAAA<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<;;;:::999999999888777777777777777444555555666666777888888444555555666666777666666777777666555555555666666777777666555555555555666666666666666777777777777777777777888888888999999666777777888888777666555666666666666666666666666666666666666777777777777666666666666666666666666555555555555555555555555555555555555666666666666333444555555666666555555444555666777777888777777777777666666666666666666555666777888999888888777333333444666777999::::::888888888888888888888888555555666666666666555555666888:::999888777888888:::::::::::::::::::::::::::::::::999999999999999:::000111111111111222222222---999===VVVxxxccc888111333222222222222222222333222222111111111111222222000000000000000000000000111222333333444444444444111111111111111111111111111222333444555444444333000000///000000111222222444333222111111222333444000000111111111111000000000000000000000111111111111111111111111111111111111111222222333333333333000000111222333333444444333333333222222222222111111222222333333222222111///000111222222222222222111111222222222333333333333333333333333333333333111222333444444333222111333222222222222222222333111111222222222222111111...///111222333333222222333333333333333333333333222222222222222222222222222222222111222222333333222222222222222222222222...///000111222333333333222222222222222222222222333333333333333333333333222222444555666777777777333333333444444444555555333333444444555444444444555555555444444333333333555555444444444333333333444555555555666666777777555555555555555555555555444666777666555555666777777777888999:::;;;;;;<<<888888777777777888:::;;;<<<888777:::999555555:::777888888888888999999999CCCFFFHHHFFFAAA===<<<>>>888>>>FFFIIIIIIFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@???<<<<<<<<<<<<<<<===>>>???======>>>>>>>>>>>>======999999:::;;;;;;<<<<<<===>>>>>>>>>>>>============>>>???@@@BBBBBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAA>>>===;;;999999999;;;<<<<<<<<<<<<;;;:::999888777999888888777777777777777666666666555444444333333444444555666777777666666888777777888888999:::;;;777777666555555555555555666666666666777777777777888888888888999999999999444555666777777666555555666666666666666666666666666666666666777777777777666666666666666666666666555555555555555555555555555555555555666666666777333444555555666666555555444444666777888888888888888888777777666666555555555666777999999999888777666666666666777777777777888888888888888888888888555555666666666666555555777999;;;;;;999888999:::;;;:::::::::::::::::::::;;;;;;:::999999888888777<<<222222222222222222222222333444333UUU}}}ddd777444111111111111111111111111333222000/////////000000111111111111111111111111222222222111111111111111444444333333222111000000000000000000000000000000---...000222333333333222222222222111111111111000111111111111111111111111000000000000000000000000222222111111111111222222000111222333333222111000...///000222333333222222444333333222222333333444222222222222222222222222222222222222222222222222444333333222222333333444555333222333555555222///000000111222222222222111111222222333333222222111000000111111111222222222222333333444444333333222444444444444444444444444111111222222222222111111111111111111111111111111555444333333333333444555444333333222111000//////111111111111111111111111111222333444555444333222555444444333333444444555333333333444444444555555444444333333333333222222222333333444444333333222555444333222333444555666555555444444444444555555666666666666666666666666777666555444444555666777777777888888888888777777333333444666777999::::::999999:::::::::999999888888888777888999<<<>>>???DDDGGGGGGDDD>>>;;;<<>>>>>>>>>>>>>>>>>===>>>AAADDDDDD@@@===:::===@@@>>>:::999<<<@@@???<<<::::::<<<>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@<<<===???@@@AAA@@@@@@???<<<<<<<<<;;;::::::999999:::999888777666666666666777777777777666666666666666666777888888888888888777777666666555555555444444666777777666666777999666666777777777777666666444555555666555555444444888888777777666666555555777777666555555555555555555777888666444333555888<<<;;;999777555555555555555666777666444333333555555555666666666555333222333333333444555666777777666666555555555555666666222333333444555666777777888888888888888777666666777777777777777777777777555555555555555666777777888999999999999888777777000111333666888:::;;;;;;555555666777888999999999999888888777777888888999777888888:::;;;<<<======<<<111111111111111111111111444444333QQQsss]]]666666111111111111111111111111333222111000000000000111222222222222222222222222222222222222222222333333555555444333333222111111111111111111111111111111000111111222222222111111//////000111222333333444111111111111111111111111111111111111111111111111222222111111111111222222111111222222222222111111///000111333333333222222333222222111111222222333222222222222222222222222222222222222222222222222444333333222222333333444555333222333444444222000000111111222333222222222111222222333333222222111111111111111111111111111222333333444444333333222444444444444444444444444111111222222222222111111222222222222222222222222555444333333333333444555333333222222111000000000222222222222222222222222111222222333333333333333444444444444444444444444333333333444444444555555444444333333333333222222333444444555555444444333222222111111111222333444555555444444444444555555555555555555555555555555777666555444444555666777666666777777777777666666555666666666777777777888888999999::::::999999888888777777777777999:::;;;===@@@AAA>>>:::888;;;>>>::::::;;;<<<<<<<<<<<<<<<=========@@@CCCCCCAAA>>>888:::<<<===>>>AAAFFFKKKCCC@@@<<<;;;;;;=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>@@@AAAAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;:::999888777666666666666777777777777666666666555555555666777777777777666777666666666555555555555444555666666555555666777666666777777777777666666444555555555555555444444666666666666555555555444777777666555555555555555555666777666444333555888;;;:::888777666555666666666777777777555444555666555555666666666555333333444333333444444666777777555555444444444444555555666555555555555444444444777777777777777666555555777777777777777777777777666555555555555666777777888999999999999888777777999999888888777666555444555666666666777888888888<<<;;;;;;;;;;;;;;;;;;<<<666666777888999::::::;;;<<<000000000000000000000000444555333IIIbbbPPP444666111111111111111111111111333333222111111111111222333333333333333333333333222222222333333444444555555555555444333333222222222222222222222222222222333222222111000000111111//////000111222333333444111111111111111111111111111111111111111111111111222222111111111111222222222222111111111111222222111222333333333333222222222111111000000111111222222222222222222222222222222222222222222222222222333333222222222222333333444333222333444444222000111222222333333333333333111222222333333222222111222222222111111111111111222333333444444333333222444444444444444444444444111111222222222222111111333333333333333333333333444444333333333333444444222222222222222222222222333333333333333333333333111111111111111222333333222333444555555444333222333333333444444444555555444444333333333333222222444444555555555555444444222222222111222333333444555555444444444444555555555555555555555555555555666666555555555555666777555555666666666666555555888888777777666666555555888888999999999999999888999999888777777888888999777:::;;;:::888888;;;>>>::::::;;;<<<<<<<<<<<<;;;===<<<<<<>>>@@@BBBBBBAAA;;;;;;;;;<<<@@@FFFMMMQQQGGGCCC>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>======<<<;;;;;;;;;:::999888777666666666666777777777666666666555555444444555666666666666555666666666666555555555555444555666555444333444555555666666777777666666555444555555555555555555555555555555555444444444444777666666555555555555666555666666666444444666888999888777666666666666777666777888777555555555777555555555666555555444333444444444444444555666777666666555555555555666666666555555555555444444444555666666666666555555444777777777777777777777777666666555555666666777888888999999999999888777777888888777777777888888999666666777777777777777777999999999999999999999999777888888888999999::::::===111111111111111111111111333333222???NNNBBB111555111111111111111111111111333333222222222222222222222222222222222222222222000111111222333444555555444444444333333222222222222222222222222222222222333222111000000000222333222222222111111111111000111111111111111111111111111111111111111111111111222222111111111111222222333222111000000111222333333333333333333333333222222222111111111111222222222222222222222222222222222222222222222222222222333333222222222222333333222222222333333333222111222222333444444444444333111222222333333222222111000000111111111222222222222333333444444333333222333333333333333333333333111222222333333222222111333333333333333333333333333333333333333333333333111111111222222333333333333333333333333333333333222111000///000111222333111222444555555444222111333333333444444444555555444444333333333222222222333333444444444444333333444444444444555555666666555444444333333444444555555555555555555555555555555555555555555666666777555666666777777666666555888888777777666666555555777888888999999999999888::::::::::::::::::::::::888999;;;:::999:::<<>>>>>======<<<;;;;;;<<<>>>@@@BBBCCCDDD@@@<<<;;;???DDDHHHKKKFFFBBB===::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======@@@@@@AAAAAAAAA???>>>===<<<<<<;;;::::::999999888999999888777666666777777777777666666666555555555444444555666666666666555666666666666666555555555555666777666444333444555555666666666666666666555444444444444444555555666555555555555555555555555777666555555555555666666555555555555555555666777777777666666666777777777555666777666555444555666555555555555555555444444444444444444444555666777777777666666666666777777222333333444555666777777555666666777666666555555666666666666666666666666666666666555666777777888888999999999999888777777666666666777888:::<<<===888888888888888777777777777777888888888888777777::::::;;;;;;;;;;;;;;;;;;===222222222222222222222222111111111777===777000333111111111111111111111111222222222222333222222222000000000000000000000000///000000111222333333444222222222111111111111111222222222222222222222222111000000///000222444555222222222111111111111000111111111111111111111111111111111111111111111111222222111111111111222222333222111000000111222333444444333333333333333333333333222222222222333333222222222222222222222222222222222222222222222222333222222111111222222333111222222333222222222222222222333444444444444333111222222333333222222111......///111222333444555222333333444444333333222333333333333333333333333222222333333333333222222222222222222222222222222333333333333333333333333111111111222333333444444333333333333333333333333222111000///000111222333111222444555555444222111333333333444444444555555444444333333333222222222222222222333333222222222444444555555555666666666444444333333333333444444555555555555555555555555444555555666666666666666666777777888888777777666666666666666777777777777666777888888999999999999888999999:::;;;;;;;;;<<<:::;;;;;;;;;::::::<<<===;;;<<<<<<===============:::::::::;;;<<<>>>AAACCCHHHCCC>>>;;;<<<>>>AAABBBAAA>>>:::888999;;;======<<<<<<;;;;;;;;;;;;<<<<<<========================:::;;;;;;;;;;;;<<<<<<<<>>???===;;;888888:::<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<===>>>?????????>>>===<<<======<<<<<<;;;:::::::::888888777777777777777888666666666555555555444444555555666777777777777666555555555666666666666666666777888777666555666777444555555666666555555444555444333333444555777888666666666777777777777777666555555555555666666777666444333444666777777777555555666777777777666666222333444444333222444555555555444444444555666666555555444444444555555666333222222222222222222333666555555555555444444444666777777888888888888888777777777777777777777777777777666666777777888999888999999999999888777777666666777888999999999888999999999999999999999999888999:::;;;;;;:::999888888888999999:::::::::;;;:::111111111111111111111111222000333222...111555000111111111111111111111111///000111222222222111111000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111///000111222222222222222//////000111222333333444111111111111111111111111222222222222222222222222222222111111111111222222111111222222222222111111111111000000111222333444333333222222222222333333222222222222222222222222222222222222222222222222222222111111111111222222...111333333111000222333000111111222333222222222111222222333333222222111111111111111111222222222222333333444444333333222222222222222222222222222222333333444444333333222222222222222222222222222111222333333333333222111222222333333333333333333222222222222222222222222111222222333333333333333222222222222222222222222333333333444444444555555444444333333333333222222111222222333333222222111222222444555555555444333444333333222222333333444444444444444444444444444333444555666777777777666666666777777777777666666555555555666777888888888555666777888999999999999777777888999999999888777::::::999999:::;;;<<<<<<888999::::::;;;;;;::::::888:::<<<;;;::::::===???@@@BBBDDDBBB???===>>>@@@<<<;;;:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>>>>===<<<<<<======<<<;;;;;;::::::999888888777777777777888888666666555555555444444444444444555666666666666555555555555555666666666777444666777666555555666777444555555666666555555444555444333333333555777888555555555666666666777777555555555555555666777777666444222444666888888777555666666777777666555444222333444444333333444666555444444333444555666777666555555444444444555555333333333222222333333333666555555555555444444444555666666777888888777777777777777777777777777777777777666666777777888999888999999999999888777777000222666999::::::999999666666666777777888888999555666888999999888666555777888888999:::;;;<<<<<>>??????:::;;;<<<<<<======<<<<<<888:::<<<<<<::::::;;;>>>???DDDHHHGGGBBB===>>>@@@===<<<<<<===>>>>>>===;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======999:::;;;=========<<<<<<;;;;;;:::999999888888777888777777777777777888888666666555555555444444444222333444444555555444444444555555555666666777777222444555555444444666777444555555555555555555444555444333222333555777999444444444555555555666666555555555555555666777888666444222333777999888777555666777777777666444333333444555555444444666777555444444333444555666777666555555444444444555555666666666555555666666666222333333444555666777777444444555666777777666666777777777777777777777777777777777777777888888999888999999999999888777777777888:::;;;999555111///333444444555666777777888888999;;;<<<<<<;;;999888999999:::;;;===>>>??????GGG000000000000000000000000111111000000111111222333333222222111111222222333222222222222222222222222444333333222222333333444000000111111111000000///111111111111111111111111///000000000111111111111111111111111111111111111222222222222222222222222000000000111222222333333000000000111222222333333222222222222222222222222000000111222222222222111444444333333333333222222222222222111111111000000222222222222222222222222222222222222222222222222333333222111111222333333222222333333333333444444333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222111111222222222333333333444333333222111111111222222222222222222222222222///000111222222222222222222111111000000111111222333333333333333333333333555444333222333444555666555333000//////111444666111111222222222333333333888888777777777777888888333333333333333333333333444444444555555555555666333333444444555555666666777666666666666777777888888888888777777777777777666777777777777888888888999999::::::::::::;;;;;;888999999::::::;;;;;;<<<;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<======???BBBFFFIIIHHHCCC@@@===>>>?????????===;;;:::===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;:::;;;>>>AAA@@@===999999999999999999999999999888888777666555555666666888888777777666666555555444444555777888888888888666666555555555555666666777666555444444555666777333333333444555666777777:::777444444555777888777666666666666666666666666777666555444444444444444444333333333333444555555555555666666666666555555444444444444444555666777666555444333444555666777222333444555555555444333666555444333222333333444444444444444444444444444666666666666666666666666888888777777666666555555333444444555666777777888888999999999999888777777777777777777777777777777999999888888888888888888666777888:::;;;;;;::::::<<<888777;;;===<<<<<<>>>AAA111111111111111111111111111111000000111111222333333222222111111222222333222222222222222222222222333333222222222222333333222222333333333222222111111111111111111111111111111111111111222222222222111111111111111111111111222222222222222222222222333333222222111000000000000000000111222222333333222222222222222222222222000000111222222222222222444444333333333222222222222222222111111111000000222222222222222222222222222222222222222222222222333333222111111222333333222222222333333333444444333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222000000111111111222222222222222222222222222222222111111222222222333333333444333222222111111222222222222222222222222222222111222222333444444333333222222222111111222222222222222222222222222222222111222333555555555555555333333333333333333333333111222222222222333333333444444444333333444444444444444444333333333333333444444444555555555555666555555555444444444444444666666555555444555555555888777777777777777777777777777777888888888999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999::::::;;;;;;<<<<<<=========>>>AAADDDEEEDDDCCCHHHEEE@@@;;;:::;;;>>>AAA===<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>=========<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;>>>@@@@@@===999999999999999999999999999777777666666666777888888888777777777666666666555444555666777777888777777555555444444444444555555666555444333333444555666333444444444555666666666888666333333444666666666333333333333222222222222666666555444444444444444444333333333333444555555555555666666666666555555444444444444444555666666444444333333444555777888444444555555666666555555777666444333333333444444444444444444444444444444777777777777777777777777888777777777666666666555555555666666777888888888888999999999999888777777777777777777777777777777888888888888888888888888777777999:::;;;::::::999:::666555999;;;999:::<<<===111111111111111111111111111111000000111111222333333222222111111222222333222222222222222222222222222222111111111111222222111222222333333333222222111111111111111111111111111222222222222333333333111111111111111111111111222222222222222222222222333333222222111000000000000000000111222222333333222222222222222222222222000111111222222222222222333333333333222222222222222222222111111111111111222222222222222222222222222222222222222222222222333222222111111222222333222222222222333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000000000111111111111222222222222222222222222111111222222222333333333333333222222111111222222222222222222222222222222333444444555555555555444333333222222222222333333111111111111111111111111///111444666777666555333111333555777777555222111222222222222333333333333333222222111111222222333444444444444444444444444444444444555555555555666555555666777888888999999888777666666555555555555777777777777777777888888888888888888999999999:::999999999999::::::::::::<<<<<<;;;::::::999888888;;;::::::999999::::::;;;:::::::::;;;<<<<<<=========;;;:::;;;>>>BBBDDDEEELLLHHHCCC>>><<<===???AAA===<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@???===:::::::::::::::::::::::::::777777777777777888::::::777777777777666666666666666666777777777777666666555444444333333444444555444444333333333333444444444444555555555555555555777555222222333555555555444444444444444444444444666555555555444444444444444333333333333444555555555555666666666666555555444444444444555555555666333333333444444666777888555555555555555666777777777666555555444444555555555555555555555555555555888888888888888888888888777777777777666666666666777777777777888888888888888999999999999888777777777777777777777777777777888888888888888888888888888999999:::::::::999999:::666555888:::999999;;;;;;111111111111111111111111111111000000111111222333333222222111111222222333222222222222222222222222111111000000000000111111//////000111111111000000111111111111111111111111111111111222222222333333111111111111111111111111222222222222222222222222000000000111222222333333000000000111222222333333222222222222222222222222000111222222333333222222333333333222222222222111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111222222222222333333333111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222000111111111222222222222222222222222222222222222111111222222222333333333333333222222111222222333222222222222222222222222444444555555555555444444333333333333333333333333111111111111222222222222111333444666666555444333333444666888777555333111222222222333333333444444444444333333333333444444444444444555555555555555444444444555555555555666333555777:::===???BBBCCC;;;;;;999888777777777777777777777777777888888888888888999999999:::::::::888999999999999:::::::::;;;;;;;;;::::::999999999;;;::::::999999::::::;;;::::::;;;;;;<<<=========<<<:::888888;;;>>>@@@AAACCCEEEGGGGGGFFFBBB>>>;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>???>>>===<<<::::::::::::::::::::::::999888888888888888999999777777777777666666666666666777777777777666666555555555555444444555555555444444444444444444444444555555555555555444444444666444333333444555555444555555555555555666666666555555555555555555444444444333333333333444555555555555666666666666555555444444555555555555555555444444444444555555555666555555444444444666777888666666666666555555666666666666666666666666666666777777777777777777777777777777777777666666666666888777777777777777777777888999999999999888777777777777777777777777777777888888888888888999999999999999:::999999999999888<<<888777:::<<<::::::<<<<<<111111111111111111111111111111000000111111222333333222222111111222222333222222222222222222222222111000000//////000000111...///000111111111111111111111111111111111111111000000000000111111111222111111111111111111111111222222222222222222222222000000000111222222333333000000000111222222333333222222222222222222222222111111222333333333333222333333222222222111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222333333111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444222222222222222222222222111111222222222333333333333222222111222222333333222222222222222222222222333333444444444444333222222333333444444333333222222222222222333333444444666555555444333333333333666666666555555444444444222222333333333444444444555555444444444444555555444444444555555555666666444444444555555555555666333555777:::===@@@BBBDDD;;;;;;999888777777777777666666777777888888888888888888999999999:::::::::888888888999999999::::::999999999::::::;;;;;;;;;;;;::::::999999::::::;;;::::::;;;<<<<<<======>>><<<;;;999:::;;;<<<;;;::::::???EEEIIIIIIDDD>>>:::===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::<<<===>>>>>>=========::::::::::::::::::::::::;;;:::999888777777777777666666666666777777777777666777777777777666666555777777666666666666777777555555555666666555555555555555555555555444444444777555444444555666666444111111222222333333333333444444555666666555555444444333333333333444555555555555666666666666555555444555555666666555444444666666666555555444333333444333222222333555666888555555666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666555555888999999999999888777777777777777777777777777777777777888888888999999999::::::999999999999999999<<<888777:::;;;::::::<<<<<<222222222222222222222222111111000000111111222333333222222111111222222333222222222222222222222222111111000000000000111111000111222333333333333333111111111111111111111111//////000000000111111111111111111111111111111111222222222222222222222222333333222222111000000000000000000111222222333333222222222222222222222222111222222333333333333333222222222222111111111111111111111111111222222222222222222222222222222222222222222222222222222222111222222333333222222111111111111111222222222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222333333333333444444444555222222222222222222222222111111222222222333333333222222111111222222333333222222222222222222222222222333333333333222222111111222333444444333222111222222222333333444444555777666444333222222333444888777555333333333444555333333333333444444444444444333333222222333333444333333333444555555666666444444444555555555555666555555666777999:::;;;<<<888777666666555555555555666666666777888888999999888888888888999999999:::888888888888999999999999888888999::::::;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;<<<======>>>>>><<<;;;;;;;;;<<<;;;999777:::===@@@BBBCCCCCCAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::<<<>>>>>>===<<<===>>>::::::::::::::::::::::::<<<;;;:::888666666555555666666666666777777777777666666777777777777666666888777777777777777777888555555666777777666555555444444555555555555555555666555444555666777555444333333444444555555666666333444555666666666555444444333333333333444555555555555666666666666555555444555666666666555444333666666666666555444333222222222222333444555666777444444555666666666555555555555555555555555555555555555555555555555555555666666666666777777777777555555555555666666666666888999999999999888777777777777777777777777777777777777777888999999:::::::::999999888888999::::::;;;666555888999777777999:::222222222222222222222222111111000000111111222333333222222111111222222333222222222222222222222222222111111000000111111222000000111333333444444333111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222333333222222111000000000000000000111222222333333222222222222222222222222111222333333444444333333222222222222111111111111000000111111111222222222222222222222222222222222222222222222222222222222111222333333333333222111111111111111222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444222222222222222222222222111111222222222333333333222222111111222222333444222222222222222222222222333333333333333222111111000111222444444222111000000111111222333333444444333333333444444555555555777666555444333333333333333333333444444444444555333333222222222222333333222222222333444555555555444444444555555555555666444555555666666777777888666666555555444555555555555666666777888888999999777777777888888888999999888888888888999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;<<<<<<;;;:::;;;<<<>>>???@@@AAAAAABBB===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>:::::::::;;;;;;;;;<<<<<<:::<<<>>>>>><<<;;;===???;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555555555666666666777777777888444555666777777888777777777777666666666666777777444444555666666555444444333444444444555666666666555444333444555666444333666666777777888999999:::222333555666777666555444444333333333333444555555555555666666666666555555444555666777666555333222333333555666666666555555111222333555666666777777222333444555666555555444444444444444444444444444666666666666666666666666555666666666777777777888555555555666777777888888888999999999999888777777777777777777777777777777666777777888999999::::::999888888888888999;;;<<<;;;666555777999777666888999222222222222222222222222111111111000111222222333333222222222222222222333222222222222222222222222222222111111111111222222......///111111222222222111111111111111111111111111111222222222333333333111111111111111111111111222222222222222222222222000000000111222222333333000000000111222222333333222222222222222222222222111222333333444444333333222222222111111111111000000000111111222222222222222222222222222222222222222222222222222222222222111222333444444333222111000111111111111222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222111111222222222333333333222111111111222333333444222222222222222222222222333444444444333333222111///000222333333222000//////000000111222222333333---000333666777777666555555555555555444333222111333333333444444444555555555444444333333444444555111111222333333444555555444444444555555555666666333333444666777888999:::777666666666666777777888555666666777888999999999666777777777777888888888777888888888888999999999<<<;;;;;;::::::999999888;;;::::::999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>><<<:::999;;;===>>>>>>999<<>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>:::::::::;;;;;;;;;<<<<<<:::<<<>>>>>><<<;;;===???;;;;;;;;;;;;;;;;;;;;;;;;888777666666666666666777555666666666777777888888444444666777888888888888666666555555555555666666333333444555555444333333333333444444555666777777333222222333444555333111333444444555666777777888222333555777777666555444444333333333333444555555555555666666666666555555444555666777777555333222000111333555777888777777111333555777888888888777111222444555555555444444444444444444444444444444777777777777777777777777555666666666777777888888555666666777888999999:::888999999999999888777777777777777777777777777777666777777888999999::::::888888777777888:::<<<======888777999;;;999888::::::111111000000111333444666333333333222222111111111222222111111000111111111333333333222222111111111222222222222222111000///000000111111111111000000555555555444333222111000111111111111111111111111333333333222222111111111222222111111111111222222222222222222222222222222111111111111111111111111222222222111111111000000222222222222222222222222444444333333333333222222111111111222222333333333666555333222111222333333111111111222222333333333222222222111111111000000000000000000000000000000222222222222222222222222555444333222111111111111222222222111111111000000222222333333333222222111333333222111000000000000222333333333333222111111000111222333444333222222111111222222222333333333333333222222222222222333111111111111111111111111111222222333333222222111000000111222222222222111111111222222222333333333222222222333333444444444111111111111111111111111444444444444444444444444666555444333333333333333555555555555555555555555666666555555777999;;;<<<777777777777777777777777999777666777:::;;;999777::::::::::::::::::::::::;;;:::999888888888999:::888;;;;;;999:::===>>>;;;;;;<<<<<<:::999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::;;;<<<<<>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::>>><<<;;;<<<>>>???===:::::::::::::::::::::999999===<<<<<<<<<<<<;;;;;;;;;999888888777777777777777::::::999888777666555555777777777777888888888888::::::999999888777777777555555444444444555555666555555444444444333333333444444444555555555555555444555777999:::::::::999444===FFFEEE===555333444555444444333333444444555555555444333444555666777333333444444555666777777222333555555555555333222444444444555555555555666555555555555555555555555666666555555555444444444:::999999888777666666666444444444444666888:::;;;777777777777777777777777666666777888888888888777999999999999999888777666888888888888777777777777:::;;;;;;<<<<<<;;;;;;:::<<<999777888;;;<<<;;;:::===111111000000111333444555444333222222111111111222333222222111111111222222333333222222222222222222222333333333333222222111000000111111111111000000///000000111111111111111111111111111111111111111333333333222222111111111222222111111111111222222222222222222222222222222111111111111111111111111222222222111111111000000222222222222222222222222333333222222222111111111222222222222222222333333555444333222222222222333111222222222222222222333222222222111111111000000111111111111111111111111222222222222222222222222555444333222111111111111333333333333222222111111222222222333333222222111444444333333333333333333222333333333333222111111000111222333333333222222111111222222222333333333222111111111111222333333222222222222222222222222111222222333333222222111000000111222222222222222111222222222222333333333222333333333333333333444333333333333333333333333444444444444444444444444666555444333333333333444555555555555555555555555555555555666777888999:::777777777777777777777777999777666777999:::999777999999999999999999999999999999888888888999;;;<<<888;;;;;;999999<<<<<<:::;;;<<<<<<:::999999;;;===::::::::::::::::::999999<<<;;;;;;::::::;;;;;;;;;<<<>>>???>>>@@@DDDCCC???===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::<<<;;;:::;;;======;;;999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888888888999999888888777666666666666666777777777888888888::::::999888888777666666666666555444444444444444444444444444444444444444555555555555555444444444555555555555666666666666AAAFFFJJJFFF>>>666333444444333333222222333333444555444444333444555666777333333444444555666666777333444444555555444444333555555555666666666777777555555555555555555555555666666555555555444444444222222333333444444555555555555555555666777999:::777777777777777777777777666777777888999888888888888999999999999888777666666666777777888888888999::::::;;;;;;;;;;;;::::::<<<:::888999<<<===<<<;;;;;;111111111111111222333444444333222111111111222333333333222222222222333333222222222222222222333333222222333444444444333333000000111111111111000000...///000000111111000000111111111111111111111111222222222222222111111111222222111111111111222222222222222222222222222222111111111111111111111111222222222111111111111111222222222222222222222222222222222111111111000000333333222222222222222222444444333222222222222333222222222222222111111111222222222111111111111111222222222222222222222222333333333333333333333333444444333222111111111111444444444333333333333222111222222333333222222222333333333333444444444444222333333333333222111111000111222333333333333222111111222222222333333333111000000000111222333333333333333333333333333333111222222333333222222111000111111222222222222222222222222222333333333333444333333333333333333222444444444444444555555555444444444444444444444444555555444333333333444444555555555555555555555555333333555666777777888888777777777777777777777777888777666777999:::999888888888888888888888888888777777777888999:::<<<===999<<<<<<999999<<<<<<:::;;;;;;<<<;;;999999;;;===;;;;;;;;;::::::999999999::::::;;;;;;<<<;;;;;;:::<<<>>>???>>>AAAEEEDDD@@@===<<<;;;;;;:::;;;;;;;;;:::::::::::::::::::::::::::999999:::;;;;;;:::888;;;<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::999888888888888999777777777777777777777777666666777777777777888888::::::999888777666555555777666555444444444444444555555555555555555666666666666555555444444333333555444333333555888;;;===MMMLLLHHHBBB:::555222111333333222222222222333333555444444444444555666666333333444444555666666666555555444444444444555555666666666666777777777888555555555555555555555555555555555555555444444444333333444555555666777777666666666666666777888888777777777777777777777777777777888999999999999888888888999999888888777777555555666777888999::::::999::::::;;;;;;::::::999<<<;;;::::::<<<======<<<999111111111111111222222333444333222000000111333444333333222222333333444444111111111222222333333333111111222333444444444333000111111222222111111000333333333222111000///...111111111111111111111111222222222111111111111111222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222111111111111333333333222222111111111333333222222222222222222333333222222111111000000111111111111111111111111222222222222222222222222333333333333333333333333444333222222111111111222333333333333333333333222111111222333333333222222000111111222222333333333222333333333333222111111111111222222333333333333111111222222222333333333222111111000000111111111333333333333333333333333111222222333333222222111000111222222333333222222222222222333333333444444444444444333333222222222444444444444555555555555444444444444444444444444555444444333333333444444555555555555555555555555111333444666777777666555777777777777777777777777777777777777888888888888777777777777777777777777777888888888999:::;;;;;;888;;;<<<:::;;;???@@@===:::;;;<<<;;;::::::;;;<<<=========<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::<<<>>>???>>>AAAFFFEEEAAA======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;::::::999:::;;;;;;<<<===>>>??????;;;;;;;;;;;;:::::::::999:::999888888777777888888666666666666777777888888666666666666777777777888::::::999888666555444444555555444444444555555666777777666666555555555555666666555444444333222222333333222444999@@@GGGKKKLLLGGG???999444222000///444333333222222333333444444444444444555555666666444444444555555555666666666555444333333444555666555555666666666777777777555555555555555555555555555555555555555555555555888888777777666666666666777777777666666666666777666666666666666666666666777888888999999999999999777777888888888888777777555666666777888888999999999999::::::::::::999999;;;:::::::::;;;;;;<<<<<<999000000111111111222111111333222111111111222333444333222222222333333444555111111111222222333333333000000111222222333222222111111222222222222111111333333333222111000///...111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222444333333333333222222222333333333222222111111111111222222222222222222222222222222111111000000000111111111111111111111111111111111111111111111111333333333333333333333333333333222222111111222222111111111111222222222222000111222333333333333333000111222333333333333333222333333333333222111111222111222222222222333333111111222222222333333333444444222111000000000000222222222222222222222222111222222333333222222111111111222333333333333222222222333333333444444444444444444333333222222222222222333333444444444444444444444444444444444444444444333333333444444555555555555555555555555555111333444666666666555444666666666666666666666666666777777777777777888888777777777777777777777777999999999999999999999999777:::<<<;;;===BBBCCCAAA:::;;;<<<<<<::::::;;;<<<=========<<<<<<;;;;;;;;;888999;;;<<<===<<<;;;:::<<<>>>??????BBBGGGGGGCCC======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999:::;;;;;;;;;:::::::::999999:::;;;<<<<<<======;;;:::::::::999999999999888888777666666666666666555555555666777777888888555666666666666777777777999999888777666555444333333333333444555666777888999999888666555444333222666666555444333222222111333333333666<<>>??????CCCHHHHHHEEE>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::888:::<<<;;;:::999::::::888999999999:::;;;;;;;;;:::::::::999999999888888777777666555555555555666555555555666666777777777555555666666666666777777777777666666555555444444333333333444555666777888999888777666444333222222555555444444333333222222444444444666:::???CCCFFF999777444333444666666666666666555555555555666666333444555555666666555555555555555555555555555555666666555555555555666666444444444444555555555555555555555555555555555555444444444555555555555555333444444666777888999:::666777777777777777666555777777777777777777777777666666777888888888888777666666777777888888777777888888888888777777666666777888888999999888888777777888999888777777999;;;<<<000000111222222111000//////111222444444333222111000000000111111333444444333333222222222222222222222222333333222222111111111222222333333222222111///000000111111111111111111111111111111111111111///000000000111111111222222222111111111111222222111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222333333333333222222222111222222222222222222333333///000111222333222222111000000000000111111111111000000111111111222222222111111111111111111111111444444444444444444444444333222222111222222333333111111111222222333333333000000111222333333333333333444666777666555333222222333333333333222111111222222111111111222333444111111222222222333333333444333333333333333444444222222222222222222222222111222222333333222222111111222333333444444333333333333333444444444444555222333333333333333333444000111111222333333444444444444444444444444444444333333333333333444555666555555555555555555555555555555555555555555666777666666666666666666666666444666888777666555777999888888888888888888888888777888999:::::::::999888777;;;<<<:::<<<@@@AAA>>>999;;;======;;;::::::;;;888999999::::::;;;;;;;;;::::::::::::;;;<<<======;;;>>>???@@@DDDIIIIIIFFF>>>======<<<<<<<<<<<<<<<::::::::::::::::::::::::777999;;;:::888777888:::999999999999::::::::::::999999999999888888888888888777777666666666666666555555666666666666666666555555555666666666777777555555555555555555555555666555555444444444555555555555555444444444444444333333333333333333333333333444444666777888999:::333444666777777777777666555555555444444555555555333444555666666666555444555555555555555555555555555555666666666666555555555555555555666666666666555555555555555555555555444444444555555555666666444555666777888:::;;;;;;555666777888888777666666777777777777777777777777555555666777777777777666555666666777777777777777777777777777777888888888777777888888888888777777777999:::999888777:::<<<;;;///000111222222111000///...000333555555444222111000000000000111222333444444333333222222111111111444444444444333333222111111222222333333222222111555555555444333222111000111111111111111111111111//////000000111111111222222222111111111111222222000000000000000000000000111111111111111111111111000000111111222222222222222222222222222222222222222222222111111111111000111111111222222333333444///000111222333333222111//////000000111111222222000000111111222222222222222222222222222222222222444444444444444444444444222222222111222222333333222222222333333444444444///000111222333444444444222333444555555333111000222333333333333222111111333222111111111222333444111111222222222333333333222222222333444555777888333333333333333333333333222222222333333222222222111222333333444444333333333333333444444444555555222222222333333444444444111111222333333444555555444444444444444444444444333333333333333444555666555555555555555555555555777666555444444555777888666666666666666666666666444666888888555555777999888888888888888888888888555666888:::;;;;;;;;;:::999;;;<<<999:::======:::999;;;======<<<::::::;;;999::::::;;;<<<===>>>>>>::::::999999:::;;;===>>>;;;>>>???@@@DDDIIIJJJFFF>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::555888:::999777666777999:::::::::::::::::::::999999999999888888888888777999888888777777777777777666666666666666666666666555555555555666666666777444444444555555555555666888888666555444333333222222222333333444555666666333333333333333333333444111222444666777666666555000444888:::999666444444555444444333333444444555333333555666666666555444555555555555555555555444444555666777777666555444666666666666777777777777555555555555555555555555444444444555555555666666333333333444444444444444444555777888888888777666777777777777777777777777444555555666666666666666555555666777777777777777555555666777888999::::::777777888888888888777777888:::;;;:::888888;;;===;;;222333333222111111333555111111111111111111111111333333222111111222333333222222222222111111000000444444333222111111111111222222222222222222222222111111111111111111111111222333333444444333333222222222222222222222222333000000000111222222222333111111111111111111111111000000000111222222222333000000111111111222222222111111111111111111111111222222222222222222222222000111111222222111111000222222222222222222222222111111111111111111111111222222111111222222333444111111222222222333333333111111222333333333222222222222222222222222222222111111222333444444555555333333333333333333333333444444444333333222222222222333333444444333333222111111222222222333333333222222222222111111000000111111222333444666777888666555444333333333333444222222222222222222222222333333222222222333444555333333333444444444555555333444444555555444444333444555555555444333333222444444333333333333222222111111111111222333444555222444666888888666333111111222444666777777666555555555555444333333222222777777777777888888888888777777777777777888888999777777888888999:::;;;;;;===;;;999999;;;;;;999777777888:::;;;<<<;;;::::::>>>>>>>>>>>>===============<<<;;;::::::;;;<<<===<<>>===<<<<<<<<<<<<>>><<<;;;999888888999999777888888888888999999999:::999777666666777999:::888888888888888888888888777777777888999;;;<<<===666666666666666666666666666666666666666555555555222222333444444555555666555444444333333444444555444444444444444444444444555555555555555555555555222222333333444555666666666666555444333333222222333555666555444444555666666666666666666666666666666666666666666666666666666666555555444444444333111222444666777777666666444555555333111000111222444444555555555555444444555555555555666666666666555555666666777777888888777888999888777666777888777777777777888999:::;;;999777666444444555777888<<<:::999777777888:::;;;777777888999::::::::::::777777888999999:::;;;;;;<<<...///000///......///111111111111111111111111111333333222111111222333333222222222222111111111000444444444333333444555555222222222222222222222222111111111111111111111111000111111222222111111000111111222333444444555555111111111111111222222222111111111111111111111111111111111111111222222222111111111222222222222333222222222222222222222222222222222222222222222222111222222222222222222111333333222222222222222222222222222222222222222222222222111111222222333444111111222222222333333333333444444444444444333333222222222222222222222222111111222222333333444444444444444444444444444444444444444333333222222222222333333444444333333222111111222222222333333333222222222222111111111000000000000111222333444555444444333333333222222222222222222222222222222222111111111111222222222222333333333444444444555555333444444555555444444333444444555555444333333222444444333333333333222222111111111111222333444555222444666777777666444222222333444555666666666666444444444444444555555555666666777777777888888888777777777777777888888999888999999:::;;;;;;<<<<<<===;;;999999;;;;;;:::777888999:::;;;;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===<<>>===<<<<<<<<<<<<;;;;;;:::999888777777888777777888888888999999999;;;999888777666777999:::888888888888888888888888666666555555666666777777666666666666666666666666666666666666666666666555333333444444444444555555333222222111111222222333444444444444444444444444444444444444444444444444222333333444444555555555666555555444333333222222444555666444222111111222666666666666666666666666666666666666666666666666777777777666666666555555444555555666666666555555666999;;;;;;999777555555555555555666666555555555555555555555666666666666555555666666777777777777555777888777666555666777777777777777888999::::::>>><<<:::777666666666777:::999888777777888999:::999999:::::::::999999888888888999999::::::;;;;;;;;;000222222222000000111222111111111111111111111111333222222111111222222333222222222222111111111111333333333333444555666777222222222222222222222222111111111111111111111111000000111111111111000000000111222333444666777777222222222111111111111111111111111111111111111111222222222111111111111111222222222222333333333333333333333333333333333333222222222222222222222222222222333333333333222222333333333222222111111111333333333333333333333333222222111111222222333444111111222222222333333333666666666666555444333333222222222222222222222222111111222222222222222222222222222222222222222222444444333333333333222222222222333333333333222222111111222222222333333333222222222222111111111111111111111111111222333333111222333333333222111000222222222222222222222222000111222444444333333222333333333444444444555555333444444555555444444333444444444444444333333222444444333333333333222222222111111222222333444555444444555666666555555444444444444444444555666777333444444555666666777777666666777777777777888888777777777777777888888999888999999::::::;;;;;;<<<<<<:::999999;;;;;;:::888999999:::;;;;;;;;;::::::>>>>>>??????????????????===<<<;;;::::::;;;<<<===;;;>>>??????CCCGGGGGGDDD???>>>===<<<<<<;;;<<<<<<999999999999888777666666777777777888888888999999;;;:::888777777777888888888888888888888888888888777666555555444444444444666666666666666666666666555555666666666666666666555555555444444444444444333333222222222222333333444444444444444444444444333333333333333333333333444444444444444444444444555555555444444333333222444555666555333222333444666666666666666666666666666666666666666666666666888888888888777777777777888777666666555555555666666:::???AAA???;;;777555555666666777777666666555555555555555666666666666555666666666666777777777444666777666555444555777888888777777777888888999===<<<:::888666666666777999888777666666777888999::::::::::::999888777777:::::::::::::::;;;;;;;;;:::222333444444222111111222111111111111111111111111222222222222222222222222222222222222222222222222222111111111222222333444222222222222222222222222111111111111111111111111222222333333333333222222111111222222333444555555333222222222111000000000111111111111111111111111333222222222111000000000222222333333333444444444333333333333333333333333111111111111111111111111333333333333333333333333444333333222222111111111333333333333333333333333222222111111222222333444111111222222222333333333666666666666555444333222222222222222222222222222222222111111111111111111222222222222222222222222333333333333333333333333222222333333333333222222111111222222222333333333222222222222222222222222444444333333333333333444111222333555444333111000222222222222222222222222222333555777777666555444333333333444444444555555333444444555555444444333333333444444444333333222444444333333333222222222222222222222222333444555555444444444444555666666555444444333333555666777555555555666666666777777666666666666777777777888777777777777777888888999888888888888999999::::::;;;::::::::::::::::::999999:::::::::::::::::::::============>>>>>>>>>>>><<<<<<::::::::::::<<<<<<;;;===>>>>>>AAAFFFGGGCCC>>>>>>===<<<;;;;;;;;;;;;777888999:::999888666555777777777777888888888888;;;:::999888777777777888888888888888888888888888999888777777666666777777666666666666666666666666555555555555666666666666777666666555444333333333555555444444444444555555444444444444444444444444333333333333333333333333444444444444444444333333555555444444444333333333222444555666666777888:::666666666666666666666666666666666666666666666666888888888777777777777777888777666555555666777888555888<<<>>><<<999666444666666777777777777666666555555555555666666666666666666666666666666666666444666777666555555666888999888888777777777777888777666666555666666777888777666666666666777777888:::::::::::::::999888777;;;;;;;;;;;;;;;;;;;;;::::::///111222222000......///111111111111111111111111222222222222222222222222222222222222222222222333444333222222111111111222222222222222222222222222111111111111111111111111111222222333333222222111222222222111111111111111333222222222111000000000111111111111111111111111333222222222111000000000222222333333333444444444333333333333333333333333111111111111111111111111444333333222222333333444333333333222222111111111333333333333333333333333222222111111222222333444111111222222222333333333555555555444333222111000222222222222222222222222222222111111111111111111666666666666666666666666333333333333333333333333111222222333333222222111111111222222222333333333222222222222222222222333444444333222222222333333111222444666666555333222222222222222222222222222222333555777777666555444333333333444444444555555333444444555555444444333222222333333444333333222444444333333333222222222333333333222333333444444555444444333444555666777666555444333333444666777777777666666666555555555555666666666666777777777777777777777777888888999999999999999::::::::::::999::::::::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======<<<;;;:::999999:::;;;<<<:::<<<===<<<@@@EEEFFFCCC>>>===<<<;;;::::::::::::888999:::::::::999888777666666777777777888888888:::999999888888777777777888888888888888888888888888777777777777888999999666666666666666666666666444555555555666666777777777777666555444444333222666555555444444555555666444444444444444444444444444444444444444444444444444444444444444444333333444444444444444333333333222333555666666666888:::666666666666666666666666666666666666666666666666666666666666666666666666666666555555666777999:::444666888888777555555555666666777777777777666666555555555555666666666666666666666555555555555555555666888888777666888999888888777777666777777777666666666666666777777888555555555666666777777888777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::111333555555333111000000111111111111111111111111111222222333333222222111222222222222333333333333777666555444333333333333222222222222222222222222111111111111111111111111//////000000000000//////222222222111000000//////222222222111111111111111111111111111111111111111222222222111111111111111222222222222333333333333333333333333333333333333111111111111111111111111444333222111111222333444222222222222222222222222333333333333333333333333222222111111222222333444111111222222222333333333333333333333222111000000222222222222222222222222111111222222222222222222222222222222222222222222222222333333333333444444111111222222222222111111111111222222222333333333222222222222333333333333222111111000000000111111222333444555555555444333222222222222222222222222000111222444444333333222333333333444444444555555333444444555555444444333111222222333333333333333444444333333333333222222444444333333333333444444444444444444444555666777555555444444444555555666777777666666555444444333555555666666666666777777777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;999999:::<<<;;;;;;:::999999999::::::999999::::::;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<:::<<<<<<;;;>>>DDDEEEBBB======;;;:::::::::::::::888999999999999999888888666666666777777777888888888888888888888888888888888888888888888888888888555555555555666666777888666666666666666666666666444444555555666777777777777777666666555444333333444444333333333333444444444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444333444555444222111222333666666666666666666666666666666666666666666666666444444444444555555555555444444444555666777999999666777777555444444666888555666666777777666666555555555555555666666666666666666666555555555555444555666888888777777999:::777777666666666777777888:::::::::999888777777666555555666666777777888888777777888999:::::::::::::::::::::::::::;;;;;;;;;:::555777999999777444333333111111111111111111111111111222333333333333222111222222222333333333444444555555444333333444444444222222222222222222222222111111111111111111111111//////000000000000//////222222111111111111111111111111111111111222222222111111111111111111111111111111111111111222222222111111111222222222222333222222222222222222222222111111111111111111111111444222111000000111222444111111111222222333333444222222222222222222222222222222111111222222333444111111222222222333333333111222222222222222111111222222222222222222222222111111222222333333444444000000000000000000000000222222222333333444444444111111222222222222111111111111222222222333333333222222222333333333444444111000000000000000111111222222333333333444444444222222222222222222222222111111111111222222222222333333333444444444555555333444444555555444444333111111222333333333333333444444333333333333222222555444444333333333444444333333444444555666666777444555555555555555444444555555555444444444444444555555555666666666777777777777777777777888888999999999999999999999999999777:::;;;;;;999999;;;===<<<;;;:::999999999::::::999999:::;;;;;;<<<======;;;;;;:::999999:::;;;;;;:::;;;;;;:::===CCCDDDBBB===<<<;;;:::999999999999888888777777777888888888666666666666777777777888666777888888999999999999888888888888888888888888666666555444444444555555666666666666666666666666444444555555666777777888777777666666555555444444444444333333333333444444444444444444444444444444444444444444444444444444222333333444444555555555444444444444444444444444333444444333111///000000666666666666666666666666666666666666666666666666333333444444444555555555333444555666666666666666555666666555444444666888555555555666666555555555555555555555666666666666666666555555555444444444444555777777666777888:::666666666666666777888999999:::999999999888777666555555666777888888888888888999999:::::::::999999888888999999::::::;;;;;;;;;333555777777555222111111111111111111111111111111111222333444444333222111222222222333333444444444111111111111222333444444222222222222222222222222111111111111111111111111111111222222222222111111111111111222222333333333000000111111222222222333111111111111111111111111000000111111222222222333000000111111111222222222111111111111111111111111000000000000000000000000333222000//////000222333000000111222333444444555111111111111111111111111222222111111222222333444111111222222222333333333111111222333333333222222222222222222222222222222111111222333444444555555555555555555555555555555222222222333333444444444111111222222222222111111111111222222222333333333222222222333333444444444222222111111222333333444222111111111222222444444222222222222222222222222333333222222222333444555333333333444444444555555333444444555555444444333000111222333333333333333444444444333333333222222555444444333333333444444222333444555666666666666444444666666666555444333222222333333444555555555555555555555666666666777777777777777777888888999666666666555555555555555777999<<<;;;999999;;;======<<<:::999888999::::::::::::;;;;;;<<<===>>>>>>;;;;;;999999999999;;;;;;999;;;:::999===CCCDDDBBB<<<<<<;;;:::999999999999888777666555555666777888666666666666777777777777555666777888999:::::::::888888888888888888888888999888777666555444444444666666666666666666666666444444444555666777777888666666666666555555555555666666555555555555666666444444444444444444444444333333333333333333333333222222333333444555666666444444444444444444444444222333444444222222333444666666666666666666666666666666666666666666666666333444444444555555666666444555666666666555333222333444666555444444444555444444555555555555444444555555555555666666666777666666555555555444444444333444666666555666777999555555555555666888999999444444666777888888888888555555777888999999999999::::::::::::999999888777777777888999999:::;;;;;;<<<222222333333333333444444222111///.........///000333333222222111222222222222222222222222222222222333222222111111222222333000111111222222111111000333333333333333333333333111111222222222333333333111222222222222333333333222222222222222222222222000000111111111111000000111111111111111111111111444333333333333333333444222222222222222222222222111111222222222333333333333333333333333333333333444444444333333222222222111111222222222333333333222222111111222222333444222222222222222222222222333333333333333333333333222222222222333333444555222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222///000111222222111000//////000111222222333222222222222222222222222222222000111111111111222222222222333333333333222111000444333333222111111111222444444444555444444333222555555555444444333333333333333333222222111111111333333333333222111000000444333333222222333333444555555555555555555555555444333333333333444555555555555444444444444555555444444555555555555444444777777777777666666666666888888777777777777888888888888999::::::::::::999999999999999999999999999;;;;;;:::999999999::::::<<<;;;:::999888888888888;;;999888;;;???BBBCCCAAA;;;999777888:::;;;999666777777777777666666666666222222333444555666777777999999999888888888888888666666666666666666666666777666666555444444333333000222444666666555444333777666444333333444555666777777777666555555555444666555444333333444555666777666444333333444666777555444222333444555555444333333333333333333333333555444444333333444444555444444444444444333333333444444444555555555555666666555333222222333555666999999888888777777777666888888777777666666555555444666888888666444444444666666555555555555666666444444666777888888888888444666999;;;;;;999555333888888888777777777777777777777777777777777777777999999:::<<<999555777<<<666555444444555777999;;;777777888999999999999888999999999999999999999999:::222222333333333333444444333222111000000000111111333333222222111222222333222222222222222222222222333222222111111222222333111111222222222222111111333333333333333222222222111111222222222333333333///000000000000111111111000000000000000000000000000000111111111111000000111111111111111111111111111111000000000000111111222222222222222222222222111111222222222333333333333333333333333333333333333333333222222111111111111111222222222333333333222222111111222222333444222222222222222222222222444444444444444444444444333333222222222333444444222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222000111111222222111111000///000111222222333333222222222222222222222222222111111111111222222222222111222333444555555555555444333222222111111222222222333444555555555555555555555444444444333333333333333333222222222111111222222333333333333333222444333333222222333333444333333333333333333333333444444333333444444555666555555444444444444555555444444555555555555444444777777777777666666666666888777777666666777777888999999:::;;;;;;;;;;;;:::999999999999999999999999999999999999999:::;;;<<<<<<;;;:::999888888888888<<<;;;999;;;>>>AAA@@@???@@@===::::::<<<<<<;;;999777777777777666666666666444444444555666666777777777777777888888888888888666666666666666666666666888777777666555555444444222333555666666555444333444444333333444555555666666666555555555555555555555555444333333444555555444555666666666666555444555333222333555777777666444444444444444444444444555444444333333444444555444444444444444444444555444444444555555555555666666555333222222333555666777777888888777666666555777777777777666666555555444666888888666444444444666666555555555555666666444555666777888888888888555666888::::::999777555999999888888777777777777777777777777777777777777777666888:::888555777<<<777777666555666777999:::777777888999999999999999999999999999999999999999:::222222333333333333444444444333222222111111222222333222222111222222333333333333333333333333333333333222222111111222222333222222333333333333222222222222222222222222222222111111222222222333333333///000000000000111111111000000000000000000000000000000111111111111000000222222222222222222222222000000000//////000000000222222222222222222222222111111222222222333333333333333333333333333333333222222111111111111111000111111222222222333333333222222111111222222333444222222222222222222222222555555555555555555555555444444333222222222333333222222222222222222222222333333333333333333333333111111222222222333333333222222222222222222222222333222222111111222222333///000111222333333333333222222222222222222222222111111111111222222222333111222222333444444444555333333222222111111222222111222333555666777777777555444444444444333333333333333333333222222222222111222333444555555555555444333333222222333333444333333333333333333333333555444444444444555666666555555444444444444555555444444555555555555444444666666666666777777777777777666666555555666666777999::::::;;;;;;;;;;;;;;;999999999999999999999999888888888888999;;;<<<===;;;;;;:::999888888888888===;;;:::;;;===??????>>>???<<<999777777777777666777777777777666666666666666666666666666666666666555555666666777777888888666666666666666666666666888888888777666666555555444555666777666555444333222222333444444444444444444444444444444555555555444444333333333333444444111444777::::::777444111444333222333555777777777555555555555555555555555555444444333333444444555333444444444555666666666444444444555555555555666666555444333333444555666555666777777777666555444777777777666666666666555555666888777666444444555666666555555555555666666444555666777777888888777555666777888888999888888;;;:::999888777777777777777777777777777777777777666444666999888555777;;;999888777777777888999:::777888888999999999999999999999999999::::::::::::;;;222222222333333333444444444333333222222222222222222222111111222222333333333333333333333333333333333222222111111222222333222333333444444333333222111111111111111222222222111111222222222333333333111111222222222333333333222222222222222222222222000111111222222111111000222222222222222222222222222222111111111111222222222222222222222222222222111111222222222333333333222222222222222222222222222222222222111111111111111111222222222333333333222222111111222222333444222222222222222222222222444444444444444444444444555444333333222222222222222222222222222222222222333333333333333333333333111111222222222333333333222222222222222222222222444444222111111222444444000000111222333333333333222222222222222222222222111111111222222222333333333333222111000000//////333333222222111222222333222333444555666666666666444444444444444444444444333333333333333333333333333333444555666666555555444333333222222333333444444444555555555555555555555555444444555555666777555555444444444444555555444444555555555555444444666666666666777777777777666666555555555555666666888999::::::;;;;;;::::::999999999999999999999999999888888888999:::;;;;;;;;;:::999999888888888999;;;::::::;;;<<<>>>>>>???@@@===999555444444444444777777777777666666666666888888777777666666666555333444444555666777888888666666666666666666666666777777777666666666555555666666777777666555444333222333444444444333222111222333333333444555555555333333333333333333333333222444888::::::888444222555333222333444666666555444444444444444444444444555444444333333444444555333333444555555666777777444444444555555555555666555555444444444444555555333444666777777555444333666666666666666666666666555666777777555444555666666666555555555555666666555555666777777777777777666666666666777888999:::<<<;;;999888777777777777777777777777777777777777888555666888888555666999::::::999888888888999999777888999999::::::999999999999999:::::::::::::::<<<222222222333333333444444222222222222222111111111222111111111222222333444333333333333333333333333333222222111111222222333222333333444444333333222000000111111111222222222111111222222222333333333111111222222222333333333222222222222222222222222111111222222222222111111222222222222222222222222222222111111111111222222222222222222222222222222111111222222222333333333222222222222222222222222222333333333333333333333111111222222222333333333222222111111222222333444222222222222222222222222222222222222222222222222555444333333222222222222222222222222222222222222333333333333333333333333111111222222222333333333222222222222222222222222555444333222222333444555000111222333333444333333222222222222222222222222111222222222222333333333333222111000000000111111333222222111222222333333444555555555555555444444444444444444444444444444333333333333333333333333555666666666555555444333444333333222222333333444444444444555555555666666444444444444444555666666555555444444444444555555444444555555555555444444555666666666777777777888666666555555555555666666777777888999999999999999999999999999999999999999;;;:::999999888888888888::::::999999888888999999777888999:::;;;===???AAACCCAAA>>>999777666777888777777777777666666666666888888777777666666555555333333444555666777777888777777777777777777777777666666555555555555444444777777777666666555444444444444555555444222000///222333333333444555555555333333333333333333333333444555666777777666555444666444222222333444333222333333333333333333333333555444444333333444444555222333333444555666777777444444444555555555555666555555555555555555555555333444555666666555444333555555555555555666666666555666777666555444666777666666555555555555666666555666666777777777777666666666666666777888:::;;;<<<;;;999777666666777888777777777777777777777777;;;777777999999666555777:::::::::999999999999999888888999::::::::::::999999999:::::::::;;;;;;;;;<<<222222333333333333444444222222333333333222111000111111111111222333444444333333333333333333333333333222222111111222222333222222333333333333222222000000111111222333333333111111222222222333333333///000000000000111111111000000000000000000000000111111222222222222111111333333333333333333333333000000000//////000000000222222222222222222222222111111222222222333333333222222222222222222222222333333333333333444444444111111222222222333333333222222111111222222333444222222222222222222222222111111111111111111111111444444333222222222333333222222222222222222222222333333333333333333333333111111222222222333333333222222222222222222222222444333333222222333333444000111222333444444444444222222222222222222222222222222222222333333333333111111111222444666888:::222222111111222222333333444444555555444333333222333333333444444444444555333333333333444444444444666666666666555444333222444333333222222333333444111222222333333444444444444333333333333444555555555555444444444444555555444444555555555555444444555555666666777777888888777666666555555666666777666777777888888888888888999999999999999999999999<<<;;;:::999777777777777::::::999999888999999:::555777999::::::<<>>:::777555666777777777777777666666666666777777777666666555555555444444555555666666777777777777777777777777777777555555555555555444444444666666555555555555555555555555555555444222111000444444444444444555555555333333444444444444333333555555555444444555555555666444222222444555444333333333333333333333333333555444444333333444444555222333333333444555555555444444444555555555555666555555555555555555555555444444444444555555555666444555555555555666666666555666666555444444666888666666555555555555666666666666777777777777666666777666666666777888999::::::999777555555666888999777777777777777777777777;;;777666999:::777666777999999999999999999999999888999999:::::::::::::::999999::::::;;;;;;<<<<<<;;;222222333333333333444444333444444555444333222111111111111111222333444555444444444444444444444444333222222111111222222333111111222222222222111111111111111222333444444444111111222222222333333333///000000000000111111111000000000000000000000000111222222333333222222111333333333333333333333333111111000000000000111111222222222222222222222222111111222222222333333333111111111111111111111111111111222222333333333333111111222222222333333333222222111111222222333444222222222222222222222222222222222222222222222222333333222222222333444444222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222222222333333333333222222000111222333444444444444222222222222222222222222222222222333333333444444111111111222555888;;;===222222111111222222333444222222333333333333333333333333333444444444555555333333333444444444555555444444555555555444444333444333333222222333333444111111222222333444444555333222222222222333444444555555444444444444555555444444555555555555444444555555555666777888888888888777777666666777777888777777888999999999999888999999999999999999999999::::::999888777777777888:::999999888999999::::::666888::::::999:::===@@@>>>???>>>;;;666444444666777777777777666666666666666666555555555555555555666666666666666666666666777777777777777777777777555555555555555666666666444444444444444444555555555444444444444444555555666666555555555555555555333444555555555555444333333333444444444444333333444333333444666888999888444444444444444444444444555444444333333444444555222222333333333333333333444444444555555555555666555555666666666666555555666555444333444555777888444444444555555555666666555555666555444555777999666666555555555555666666666666777777777777666666777777777777888888888888888777555444444666888999777777777777777777777777888333222777:::888888999777777888999999:::::::::888999::::::;;;;;;::::::999999::::::;;;<<<<<<===:::222222333333333444444444444555666666666555333333111111111111222333444555444444444444444444444444333222222222222222222333111111111222222111111111111111222333444444555555111111222222222333333333111222222222222333333333222222222222222222222222111222222333333222222111333333333333333333333333444444333333333333444444222222222222222222222222111111222222222333333333111111111111111111111111000000111111222222222222111111222222222333333333222222111111222222333444222222222222222222222222333333333333333333333333222222222222333444444555222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222111111333444444333111111111111222333444444444444222222222222222222222222222222333333333444444444222222111111333555888:::222111111111222333333444///000111222333444444444333333333444444555555555333333333444444555555555222222333444555555555555444333333222222333333444333333444444555666777777222222111111222222333444555555555444444555555555444555555555555555555444444555555666777888888999888888777777777777888888888888999::::::::::::999999999999999999999999999999888888888888888999999999999999888999999::::::777999;;;:::999999;;;>>>@@@BBBBBB???;;;888888999777777777777666666666666555555555555555555555555777777777777777666666666777777777777777777777777666666666666777777777777333333333333333444555666333333333333444666888999777777777666555555555444444444555666666555444444111222444555555444222111333333333555999<<<======555555555555555555555555555444444333333444444555333222222222222222222222444444444555555555666666555555666666666666555555777666444333333555888:::444444444555555555666666555555666555444555777999666666555555555555666666666777777777777777666666777777888888888777777666777555333333333555888:::777777777777777777777777444000///555999999999:::555666777888999:::::::::888999::::::;;;;;;::::::999999::::::;;;<<<======:::222222222222222222222222555555444333333222111111333333333444444555555555666666444333222111111111333333333222222111111111333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222...///111222333333222111111111111222222333333333000111222333444333333222222222222222222222222222111111111111111111111111111111000000//////......222222222222222222222222222222222222222222222222000111222333444333222222222222222111111000000000...///222444555444333222000222555444000///000222333333333111///000333555555444333333222222222222111111111111111111111111333333222111222333444555222222222222222222222222333333333222222111111111333333333333222111000000333333333333333333333333444333333222222333333444222222333333333333444444666666666555555444333333333333333333333333333333444444555555555555444444444333222111222333444555111111222222222333333333333333444444444444333333333333333444444444444555;;;999777555444555666777666666666666666666666666555555666777888999999:::777777777777666666666666777777666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999<<<<<<;;;:::999777777666555555555666777999:::;;;>>>AAADDDCCC@@@;;;777555666666777888888777666666777777777777777777777777666666777888888888888888777777777777888888888888444444555555555555555444666666666666666666666666666555333222222333555666444444333333333555666777777:::999333222666777444666666555444444444444444555444333555888<<>>:::777555444444444444444444444444777777777777777777777777666666777888888888888888666666666777777777888888444444555666666555555444333333333333333333333333555444333333444666888:::555444444333333444444444222555555222555;;;<<<888555555444444444555666666555444222333555888999999444444444444444444333333555666666666555444333333444444333333333444444555444444444555555555555666666666666666666666666666555555444444444444555555444444444555555555555666444444333333444555555666333333444555555666666777888777666666888888888666777777777777777777777777666777888999999888777666444444555555666777777888777777666666666666777777777777888888999999999999::::::999999999:::;;;<<<<<<<<<;;;::::::;;;<<<<<<888222222222222222222222222111111222333333444555555111111222222222222333333333333333333222333333333333333333222222222222111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222222222111111111111111111444444333222222111111000111111222333333333222222222222222222222222222222111111111111111111111111222222222222111111111111222222222222222222222222111111111111111111111111000111222333333333333222444444444333333333333222000111333333444333222111222222222333444444333111333333333111000000222555444333333222222222222333222222222222222222222222111111000000000111222333222222222222222222222222222222222222222222333333000000111222333333333333333333333333333333333333222111111000000111111222222222333333333333444444222222222333444555555555333333333333333333333333444444555555555555444444444444444444333333222111222222222222333333333333555555666666666666555555555555555666666666666777888777666444333444444555444444444444444444444444555555555555666666666666666666666666777777777777999999888777777777888888::::::::::::::::::::::::888999999999999999999888777777888999:::;;;<<<<<<<<<<<<;;;;;;::::::999999:::<<<>>>>>>;;;888777777777777555555555555777777666666666666666666666666666666777888888888888888555555666666666777777777555555555666666555555444333333333333333333333333444444444555777999<<<===;;;::::::888777555333222222333444555<<>>???@@@???>>>===<<<<<<999888:::===>>>===<<<:::999777666444444333333666444333333555666555444222222333333444555666666555666666777777777777666333222222222333555666777666666666555444444444333666666666666666666666666555555444444444444555555444444444555555555555666444333333222222222333333222333333444444555666666222111111222555777666666666666666666666666666666666666555555555555666666666666666777777777777777999999777666555555555555666666666666777777777777999999:::::::::;;;;;;;;;:::::::::;;;;;;:::::::::888222222222222222222222222333333333333333333333333555555444444444444333333111222333333333222000///111222222222222333333333333333333333333333333333111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111222222111111111111111111//////000111333444555666444333222222111111222222222222222222222222222222111111111111111111111111///////////////000000000111111111111111111111111444444444444444444444444222222111111222222333444222333333333333444444444222222222222222222222333444333222333444333222000111222333333222111222333222111111111111222222333333333333333333333333333222222333444444444444333222222222222222222222222222222222222222222333333333333333333222111000000111222222333333444444555222111111000000111111222222222333333333333444444555555555444333222222222333333333333333333333333333333444444444444333333444444444444333333222111333333333333444444444444555555666666666666555555555555555666666666666777555555555555555555555555777777777777777777777777777777777777888888888888555555666666777777888888:::999999888888888999999999::::::;;;;;;<<<<<<===<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;::::::999999999:::;;;<<<<<<;;;:::999999<<<>>>???>>><<<;;;<<<777666555444444555666777666666666666666666666666666666777888888888888888555555666666666777777777777777777777666666555444444444444444444444444444555555555555555555555555333444777:::===???AAABBBEEEDDDGGGKKKIIIBBB>>>===<<<;;;999666444333222222222111111222333444333222000111222333555666777777777777888888888777777666222333333444444555555555666666555555555444444444666666666666666666666666555555444444444444555555444444444555555555555666555444444333333333333333222222333333444555555555333222333555888:::::::::666666666666666666666666888888777777777777888888777777777777777777777777999888777666666555666666555555666666666666666666888999:::;;;;;;;;;::::::999::::::;;;;;;::::::999<<<222222222222222222222222111222222333333444444555444444444333333333222222---///111333444333333222111111222222222333333333222222222222222222222222111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111000111111222222222111111000000111222333333444444444333222111111111222222222222222222222222222222111111111111111111111111//////000000000111111111111111111111111111111111000000000000000000000000222222111111111222333444222222333333333444444444111111111111222333444444666777777666444222222222111222444333222111222333111111111111111222333333333333333333333333333333000111222333444333333222222222222222222222222222333333222222222222222222222222333333333222222111111111222333333444555555222111111000000111111222222222333333333333444444555555555444444444444444333333333333333333333333222333333444444333333222666555444333222111111111333333333444444444444555555555666666666666555555555555555666666666666777555666666777777666666666777777777777777777777777555555666666777888888888555555555666777888888888999999888888888999::::::::::::;;;<<<<<<===>>>>>>>>>===;;;::::::;;;===>>><<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;999777555888;;;???@@@???<<<;;;:::888888888888888888888888777777777777777777777777666666777888888888888888666666666777777777888888888888888777777666444444555555555555555555555555555555555666555555555444000111333555888;;;>>>???EEEKKKVVV]]]XXXJJJAAA???;;;:::888777555444333333333222222333444444333111222222333333444555666666777777888777777666555444222333444666666555333222333333444444555666666777666666666666666666666666555555444444444444555555444444444555555555555666666555555444333333444444333333444444555666666666555444444666888::::::999666666666666666666666666999888777666666777888999777777777777777777777777777777666666666666777777444444555666777888888999888999:::;;;;;;;;;::::::::::::;;;<<<<<<;;;::::::666222222222222222222222222///000111222444555666777333333333222222111111111***,,,///222444555555555111111111222222333333333111111111111111111111111111111111111111111111111333333333333333333333333111111111111111111111111000000000000000000000000...000111333333333222111222222222222222222333333555444222111111111222222222222222222222222222222111111111111111111111111000000111111222222222333000000000000000000000000222222222222222222222222333222111111111222333444000000000111111222222222111111111111222333444555777:::;;;999555222333555000222444444222111222222111111000000111222333333333333333333333333333333///000111222333222111111222222222222222222222222444333333222222111111111000111222222333333333333111111222333333444555555444333333333333333333444222222333333333444444444333444444555555666666777333333333333333333333333222333333444444333333222444333222111222333444555333333333444444444555555333444444444444444444333333333333444444444555555666666777777777777777666666666666666666666666666333444444555666777888888444555555666777888888999888888888888999:::;;;;;;;;;;;;<<<<<<===>>>?????????>>><<<;;;;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::888555222000777;;;???AAA???<<<999888444444555555555555444444888888888888888888888888666666777888888888888888777777777777888888888888888888888888777666444444888888888888888888888888444555555666666666666666666555444444555777999:::===HHHYYYddd]]]JJJ>>>;;;:::999888666555555555555777666555555666666333111333444444444444444444444777777777777666555333333222333555777777555222111000000222444666888999:::666666666666666666666666555555555444444555555555444444444555555555666666777666555444444444444444444444555555666777777777555444444555777888777666666666666666666666666666777666555444444555666777888888888777777777777777777666666666666777777888333444555777888:::;;;<<<888999:::;;;<<<;;;:::::::::;;;<<<======<<<;;;:::===111111222222222333333333444444444444444444444444444444222222222222444444444444333222222333333333222222222222222222222222333111...------///222555222222222222222222333333222222111111111111111111000000000111111222222222222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333333222222111111222222333777222111444333//////333222222222222222222222222222222222222222222222222111111222222222222111111222222222222222222222222444444444444444444444444222222111111222222333444333999888:::===444...555333333333333333333333333333333333333333222111000222222222222111111000000111111111222222333333333111111222222222222111111333444444222111111333555333333222111000000000111222222222222333444555555777777666555444444333333333333222222111222222222333333333444444444555555333333444444333333222111333333333333333333333333333333333444444444555555666555555444444333222222444444444555555555555666555555555555666666666777555555666777777666555444555444444444444555666666444555666777777888777777444444555555666777777777======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>===<<<;;;;;;;;;========================<<<<<<;;;:::::::::;;;;;;888:::<<<@@@AAA???:::666999888777666666777888999555444444666777888666555666666666666666666666666666666777777777777666666333666999;;;;;;999666333444444444444444444444444444444444555555555555666777666555555555777888999===BBBTTTjjjmmmYYYEEE<<<<<<<<<<<<;;;999666444222444444333333333222222222666666666555555444444444555555555555555555555555444666777666444444666888;;;999777555555666777888666666555555777888:::<<<222333444555666666666666555555555555555555444444444444555666666555444444444555666777777666555444777777777777777777777777666777777777777777666666777777666666666888999:::777777777777777666555555777888888888999999999999;;;;;;:::999888888888888888999::::::;;;;;;::::::999999:::;;;======<<<:::<<<111222222222222333333333333333333333333333333333444333333222222333333444444333333222222333333444333333333333333333333333333111///...///000333444555444444333222111000///222222111111111111111111333333333333444444444444222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333333222222111111222222333555111000333222//////333222222222222222222222222222222222222222222222222222222333333333333222222333333333333333333333333444444444444444444444444222222111111222222333444333777555777>>>888222999333333333333333333333333222222333333222111111000222222222222111111111000222222222222222222333333111111222222222222111111333444444333111111333555222222111000000000000000333222222222222333333444666666555555444333333222444444333333333333333444777777666666555444444444333333444444333333222111333333333333333333333333333333333444444444555555555444444444444333333333444444444555555555555666555555555555666666666666555555666777777666555444555444444444444555666666555666666777777777777666444444444555666666777777999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::999999999999:::<<>>:::777888888777666666777888888555444444555666777666555666666666666666666666666666666777777777777666666333555888::::::888555333444444444444444444444444444444444555555555555666777666555555666777888999555CCCaaa~~~eeeEEE444777777777777666555333222444444444444333333333333555555555444444444333333333444444555555666666666555555555555555666888999<<<;;;:::888777777666666777777666666666777888888555666666666666666555555555555555555555555555555444444444444444444444444444555666777777666555444777777777777777777777777666666777777777777666666888888999:::999999888777777777777777777666555555777777777777888888888999::::::999888888888999999777888999999::::::999999:::::::::;;;<<<;;;999777;;;222222222222333333333333222222222222222222222222444333333222222333333444333333333222222333333444333333333333333333333333222222111111111222333444555444444333222111000000111111222222222222222222555555444444444444444333222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333333222222111111222222333333111000222222000000333222222222222222222222222222222222222222222222222333333333444444333333333333333333333333333333333444444444444444444444444222222111111222222333444000222000444>>>;;;555:::333333333333333333333333111222222222222111000000222222222222111111111111333333222222222222222222111111222222222222111111333444444333222111333555555555444333333333444444333222222111111111222222555444444333333222222222555444444333333444444555;;;:::999888666444333333333333444444333333222111333333333333333333333333333333333444444444555555333333333444444444555555444444444555555555555666666666555555555555555555555555666666666666555555555444444444444555666666666666777777777666555555333333444444555666666666666777777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777999:::;;;===>>>===:::777888777777666666777777888666444333444555777666666666666666666666666666666666666777777777777666666333555777999999777555333444444444444444444444444444444444555555555555666777666666666666777777888777@@@TTTiiikkkWWWBBB777222333333444333333222222666555555555444444444444444444444444333333333333444444555777888999;;;;;;888666444444666999:::;;;<<<<<<======<<<999777555777777777777666666555444777666666555444444333333555555555555555555555555444444333222222333444444444555666666666666555444777777777777777777777777666666777777777777666666888999;;;<<<;;;999666444777777777777777666666555666666666666777777777777999888888888888999::::::777777888999999999999888===;;;;;;;;;<<<;;;999777999222222222333333333444444222222222222222222222222333333333333333333333333333333222222222333444444444444444444444444444444222222333333444444333333111111111222222333333444111111222222222222222333444333333333222222111111222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333333222222111111222222333333222111222333333333555222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222333333333333333333333333222222111111222222333444///000///555AAA===444666333333333333333333333333111111111222222111000000222222222222222222222222333333333222222111111111111222222333333222222111222333444333222222333444555444444333333333444444333333222111000000000000333333333222222222111111444333333333333444444555:::999888777666444333333333333444444333333222111333333333333333333333333333333333444444444555555222222333333444555666666444444444555555555555666666666555555555555444444555555555666666666666666555444444444444555666666666777777777666555444444333333333444555555666666777777888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999:::999999888888:::999:::;;;===<<<:::888777777777666666777777777666555333333555666777666666666666666666666666666666666777777777777666666555666777888888777666555444444444444444444444444444444444555555555555666777666666666666777777777:::999===DDDDDD>>>::::::333333333333333333222222666666666666555555555555333333333333333333333333555666777999;;;===??????<<<999555555777999:::999999;;;>>>@@@???===999777555666777777777666444333555444444333333222222222444444444555555555555555666555333222222333555666555555555555555555555555666666666666666666666666555666666777777777777666777888:::::::::888666555666666777777777777666666555555555666666666666777777777777777888999:::;;;777888888999999999999999===<<<;;;;;;======;;;:::888222222333333333444444444444444444444444444444444333333333333333333333333333222222222333333444555444444444444444444444444111222333444555444444333000000111222333333444444111111222222333333333333333333333222222111111111222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333333222222111111222222333333444444333444666888888222222222222222222222222222222222222222222222222111111222222222222111111111111111111111111111111333333333333333333333333222222111111222222333444000444444;;;FFF???222222333333333333333333333333000111111222222222111111222222222222222222222333333333333222222111111111222222333333333333222222222333444444333222333444111111000000000000111111333333222111000000000000222222222222222111111111222222111222222333444444666666555555555444444444333333444444333333222111333333333333333333333333333333333444444444555555111222222333444555666666444444444555555555555666555555555555555444444444555555555555666666777777555444444444444555666666666666666666666555444333333333444444555666666777999:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999666777888:::::::::::::::999999999;;;<<<<<<999777666666666777777666666666777555444444666777777666666666666666666666666666666666777777777777666666666777777888888777777666444444444444444444444444444444444555555555555666666777777777777666666666555555888;;;:::777555555777666555555444444444444777777666666666555555555333333333333333333333333444444666888:::<<<===>>>???<<<999777666777666666666888<<>>===:::666333333444555666999<<<>>>??????>>>444555666666777777777777666666555555666777999:::333333444444555666666666888777666555555666777888555555444444444444555555777777777777777777777777444555666777777888888777666555444444555666888999555666666777777777777777555555555555666666666666666666666777888999:::;;;999999:::;;;;;;;;;;;;:::666555444555888:::;;;;;;999333333333444444444444555333333333333333333333333222333333444444333333222222222222222333444555666333333333333333333333333222222222222222333333333333333333222222222222111111111222222333444444555111222222222222222222333222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333333222222111111222222333000444555333555:::<<<:::222222222222222222222222222222222222222222222222111222222333333222222111222222222222222222222222222222222222222222222222222222111111222222333444333888999<<>>???888888777666666666777777777666555444444555777888333333444444555666666777666666666666666666666666555444444333333444444555777777777777777777777777444555666777888888888888666666666777777777777777555555666777777777777777555555666666666777777777777777666777777888999999888888999:::::::::::::::888666555666888:::;;;:::;;;333333333444444444555555222222222222222222222222222222444444444444222222222222222222333444555666222222222222222222222222222222111111111222333444///000000222333444555555111111222333333444555555......//////000000000111222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333333222222222222222222333///333444222444:::===:::222222222222222222222222222222222222222222222222222333333444444333333222444444444444444444444444222222222222222222222222222222111111222222333444000555444555888111,,,333333333333333333333333333222333444444555555555555222222222333333444444444111111111222222333333444222333333444444333333222111333555555444222222333///.........//////000111222222222222333444555555333333333333333333333333333222222333444555666777444444444444444444444444333333444444444333222222333333333333333333333333333333333444444444555555333333333444444444555555444444444555555555666666000111222333555666777777555444444444555666888999555444444444444555666666333333444555666666666555666666777777888888999999444444555777888:::;;;;;;999999999999999999999999999999999999999999999:::999999999999999999999999======>>>>>><<<:::777555555666999<<<>>>;;;777333444555666777777666555444666777999<<<>>><<<999666666666666666666666666666666666777777777777666666333333111111111111333333444444444444444444444444444444444555555555666666666777888888888666555444000555888777444222222111111111111111222444666888666555555555444444444444444444444555555666666666777777777666666666666666444;;;@@@>>>555000222666888777666666777:::<<<>>><<<;;;999777555555666666777555333111111111222333333333444444555666777777444444555666666555444444555444333333333333444555777777777777777777777777444555666777888888888888666888999::::::888555333555555666777777777777777666666666666777777777777777777777777777888888999777777888999999999999888===;;;999999:::<<<<<<<<<<<<333222111000000111222333222222222222222222222222444333333222222333333444333333333333333333333333111222222333333222222111000000111111111222222222444444444333333222222222444444555666555444222111000000111222222222222111444444444333333222222222555555555555555555555555......///000111222222333111111222222222111111000555444444333333444444555555444444333222111000000222222111111111111111222333444444333222111333444555222000111444666333000333111111111222111///...111333555444333222333333333333333333333333333333///...///111333333111///111222333333222111///...555555555444444333333333000000111111111222222222444444222222222222444444444333333222222333333444000000111111111222222222111222222333333444555555333333222222333333444555444222...,,,+++,,,...000222222333333333444444444222222333333333333444444444444555555444444333222222444777999999777444222111111222333333333333222111111111222333444666777777666555444444555666777666666555555555444444444555555555555555555555555777777888888888888777777666666666666666555444444333444444444555666666666777777777777777777777777888888888777777777777777::::::999999888777666666666666888999:::;;;;;;;;;;;;:::999888777777777777777777999<<<===<<<888444999888555555444333111///777777;;;AAAGGGFFF???888777666555444555666888:::666555555555555444444444222222333444555555555555444444444555555555555666555444444333333444444555888666444333444555555444555555555555555555555555444444444444555555555555888777666444444333333333555555666666777999:::;;;666444333222222333555666:::::::::999888666444222444555555555555777:::<<<<<<999666444555555555555999999888777555444333333666666666666666555555555444444555555555555555555555555555555555555444444777777777777777777777777777777777777777666555555888888777777777777888888777777777777777777777777:::999888777777888999:::444555555666777666666666:::::::::999999888888888999999::::::::::::;;;;;;;;;222222111111111111222222222222222222222222222222333333222222222222333333333333333333333333333333111222222333333222222111222222333333333444444444444444444333333222222222333444444555444333222111000000111111111222222222333333333222222222111111222222222222222222222222111111111111222222222222111111222222222222111111222222111111111111222222333333333333333333222222222222111111111111111222---///111333333333444444///111333333222111000000333222222333555666444333111333444444222222222333333333333333333333333333333222222222222111///,,,---...///111333444444555444444444444333333333222111111111222222222333333444333222222222222333444444444333333333333444444111222222222333333333333333333333333222222222222222222222222222333444444444333000...---...///111000000111111111222222222222222333333333333444444444444555555444444333222222444666888888666444222111111222333333333333222111111111222333444555666666666555444444555666666222222222333333444444444666666666666666666666666666666666777777666666666666777777777777666555444444444444555555555555555777777777777777777777777999999999999999999999999:::999999888777777666666666666777888999999999999;;;:::999888777777777777555666888:::======;;;888444555777888888777666555:::888888;;;???@@@<<<888888777555444555666888999666555555555555444444444444444555555666666555555444444444555555555555666555444444333333444444555999777555444555666666555444444444444444444444444777777777777888888888888777666555555444444444444222222333555777999;;;<<<777666444333222333333444777888999999999999888777333444555555666777888:::===:::777555555555555444222222111111000///......555555555555555444444444555555555555555555555555555555555555555555555555777777777777777777777777777777777777777666555555777777666666666666777777777777777777777777777777888777777777777777777888444555555555555666666666:::::::::999999999888888999999::::::::::::;;;;;;<<<222222333333333333222222222222222222222222222222333222222111111222222333222222222222222222222222111222222333333222222111222222333333333444444444444444333333333333222222222222333333333222111111111111000///000111222333222222222222111111111111222222222222222222222222333333333333222222111111111111222222222222222111222222111111111111222222222222333333333444444444222111111111111111222222222222222444777;;;???AAADDDBBB>>>666000///555:::333222111222333444333111000222333333222111111222333333333333333333333333555444333333333222000---------...000222444666888333333333333222222222222222222222333333333444444333333222222222222333333333333222222222222333333222222333333333444444444555444444222111000//////222111111111111222333333444333222111000000000111000000111111111222222222222222333333333333444444444444555555444444333222111222555666666555222111111111222333333333333222222222222222333333444555555555444444444444555555000111111222333444555666666666666666666666666666444555555666666555555444777777888888777777666666555555555555555444444444777777777777777777777777777888888999999::::::::::::999999888888777777666777777888888888777777666:::999888777777666666777555555666888<<<>>>===<<<555666888777777999???DDDHHHDDD>>><<<======;;;999888777666555555555666777666555555555555444444444666666666777666666555555444444444555555555555666555444444333333444444555999777555555666777666555333333333333333333333333444444444555555555666666666555555555555555555555333333333444555777888999777666555444333222222111444555777888:::;;;<<<<<<444444555555666777888999===;;;888666666666555444333333222222222111111111444444444444444444444444555555555555555555555555555555555555555555555555777777777777777777777777777777777777777666555555666666555555555555666666777777777777777777777777666666777777777777666666777777666666666777888999:::::::::999999999999888999999::::::::::::;;;;;;<<<222222444555555444222222222222222222222222222222222222222111111222222222111111111111111111111111111222222333333222222111000000111111111222222222333333333333333333333333111111222222222111111111222111///...///000222444222222222222222222222222333333333333333333333333222222222222222222222222111111222222333333222222555555444444444444555555222222222222222333333333111111111000111111222333555222///000555===EEEJJJOOOOOOLLLFFF???999666666666444222111111111000...///111333222111000111222222222333333333333444444333222222222444444333222222222111000111222333555222222222222222222222222333333333444444444555555333222222222222222222333111111000000000000111111222222222333333333333444444333333222111000///...111111000000111111222333222222222222222111000000222222333333333444444444222222222333333333444444444444555555444444333222000111333555555333111000111111222333333333333222333333333222222333444444444444444444444444444444333333444444555666777777666666666666666666666666555555555666666555555555777777888888888888777777666666666555444444444333666666666666666666666666444555555666777888888999::::::::::::999999888888999999999999888777666555999888777666666666666666666555555777:::<<<======<<<;;;999555444:::GGGQQQ[[[VVVNNNGGGCCC@@@>>>;;;888777666555555555555555666555555555555444444444666666666666666555444333444444444555555555555666555444444333333444444555777666444555666666666555333333333333333333333333222333333333333444444444555555555666666666666666777666555444333333333333444555555555444333222222222333555777999;;;<<<<<<999777555555666999;;;;;;===;;;888777777666555444555666666666666666666666444444444444444555555555555555555555555444444444444444444555555555555555666666666666666666666666777777777777777666555555555555555444444555555555777777777777777777777777555666777888888777666555:::999888777777999;;;<<<999999999999999999999999999999999:::::::::;;;;;;<<<222222444555555444222222222222222222222222222222333222222222222222222333111111111111111111111111111222222333333222222111000000111111111222222222333333333333333333333333111111111111111111111111333222000///000111333444444444444444444444444444333333333333333333333333//////000000111222222333111111222333333333333333666666555555555555666666444333333222111000000000111111000000111222222333111000000333:::@@@DDDFFF<<>>:::666555888;;;>>>>>>;;;999777777777777555444333333444444444444555555444444555555666666666666666666555555555444444444444444444555555555666666666666666666666666666666777777777777777666555555555555444444444444555555888888888888888888888888666777999999999999777666999888777666666777:::;;;999999999999999999999999999999999:::::::::;;;;;;:::222222333333333333222222222222222222222222222222444333333222222333333444222222222222222222222222111222222333333222222111222222333333333444444444222222333333333333444444111111111000111111222333333333222111222333444555444444444444555555555555222222222222222222222222---...///000111222333333000111222333444444444444444444333333333333444444555444444333111000000///000000000000111222333333666999@@@HHHOOOOOOIIIDDD555666:::AAAIIILLLJJJFFF888555333222333444333333000222333333222111111222111222222333333444444555999777444222222222000///222222111222222333444555222222222222333333333333333333333444444444555555111111222222222222111111444444333333333333444444000000111111111222222222000000111111222333333444222111111111111222333333111111222222222111111000000000111111111222222222222222333333333333444444444444555555444444333222000111222333333222111000111111222333333333333222222222222222333333444555444444555555555555444444444444333333333222222222333333333333333333333333666666666777777666666666666666777777888888777777555555555555555444444444777777777777777777777777666777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666666666555555555555666666888777555555666777777666666:::>>>???>>>===>>>@@@JJJJJJJJJHHHEEE@@@<<<999666666666555555555555444666555555555555444444444444444444444444444333222444444444555555555555666555444444333333444444555333222222333555555444222333333333333333333333333444444444444555555555666555666777888777777555444333333333333333333444555111222222333444555666777444333333333444555666777???<<<888999<<<>>>>>>===888777666666777777666444444444444444444444444444444444555555666777777777666666666555444444333333333333444444555666666666777777777777777777777777777777777777777666555555555555444444444444555555888888888888888888888888888888999999999999888888555555444333444555666777888999999999999:::::::::999999::::::::::::;;;;;;999222222111111111111222222222222222222222222222222555444444333333444444555333333333333333333333333111222222333333222222111222222333333333444444444222222222333333444444444222111111000111222333444333333333444444444555555333333333444444555555555222222222222222222222222000000000111111222222222000111222333444444444444222222222111111222222222555555555444444333333333000000000000111222333444;;;>>>EEEMMMRRRPPPGGG@@@999555111111999FFFSSS[[[BBB???;;;888666666444333111333444444222222222333111111222333333444555555999666333222111111///...///000111333444555555555222333333333444444444444222333333333444444444444000111222333333222111000333333222222222222333333111111111222222222333333111111111222333444444444222222222222222333444444222222222222222333333333000000111111111222222222222222333333333333444444444444555555444444333222111222222333333222222111111111222333333333333222111111111222333444555666444555666666666666555444222222333333333333333333444444444444444444444444444555555666666555555444444555666777777777777666444444444555555555555555777777777777777777777777777777777888888888888888999:::::::::::::::::::::::::::::::::999777666555666555555444444555555666666555444444666666555333444666888:::;;;:::888777999;;;>>>???===:::888666444444555555555555555555666555555555555444444444333444444555555555555444444444444555555555555666555444444333333444444555333222222444666666444333444444444444444444444444111111222222222333333333666777888888888666444333333333333333333444555555444333333222333444666777555444444333444555666777;;;::::::===AAAAAA<<<777555444444555777777666555666666666666666555555555333333444555555666777777777666666555444444333333333333444444555666666777777777777777777777777777777777777777777666555555666666555555555555666666888888888888888888888888888888777777777777888888444444444555555555666666888888999999999:::::::::999999::::::::::::;;;;;;:::333222111000000111222333222222222222222222222222666555555444444555555666333333333333333333333333222222222333333222222222000000111111111222222222222222222333333444444444222222111111111222444555333444555666666666555555222222222333333444444444555555555555555555555555333333333222222222222111000111222333444444555444333222222222222222222333555555555666666666666777000000000000111222333444555333444999======888222000222555666888>>>GGGNNNVVVQQQJJJEEE@@@===999777111333555444333222333444111111222333333444555555666333111000111222222111000111333444555555444333333333333444444555555555222222222333333333444444000111222333333222111000000000////////////000000222222333333333444444444222222333333333444444444333333222222333333444555444444333333333444555555222222333333333444444444222222333333333444444444444444555555444444333222222222333333333333222222111111222333333333333222111111111222333555666777444555666777777666555444222333333444555666777777555555555555555555555555333444444555555444444333444444555666666777666666333444444555555666666666777777777777777777777777666666666666555555555555888888888888888888888888999999999888888777555555555555444444444555555666333333222444555666444333888444111000222555777888555777999:::888666555444333333444555666666666555666666555555555444444444444444555666777777777666444444444555555555666666555444444333333444444555333333333555777777666444555555555555555555555555444444444555555555666666777888999999888666444222777666555444333333333333666555333222222333444666555555444444555666888999666777;;;AAAEEECCC:::222333222333444666777666555555555444444444333333333222222333333444555666666777777666555444444333333333333444444555666777777777777777777777777777777777777777777777666666555666666555555555555666666888888888888888888888888888777666555555666777888666666777888888888888777888888888999999:::::::::999999:::::::::;;;;;;;;;;;;222222222222222222222222333333333333333333333333666444333444777777555222222222333333333222111111222222222222222222222222444444333222222333444444333333333222222222222222222222222222222222222222444444444444444444444444333333333222222222111111///...------...000222333222222333333333333444444222222222222222222222222222222222222222222222222444444444444444444444444666333//////111333333222222222222222222222222222666444111///000222555777555<<>>222---222888888555333444666777444111333444555666666666666666444555555555666666666666>>>??????===;;;777333111555555555666666888999999555666666555444333111111555555555444444333333333444444444444444555666777555555666777888888777777555555666666666666555555888777666555555555555555888888777777666666555555444555666777888888888888888777666555555666777888777777666666666888999;;;;;;:::999888999:::;;;<<<::::::::::::::::::::::::>>>222222222222222222222222333333333333333333333333444333222333555666444111111222222333333333222222222222222222222222222222444333222111111222333444111111111222222222222222222222222222222222222222333333333333333333333333333333222222222111111111111222222333444444444444111111111222222222333333222222222222222222222222333333333333333333333333333333333333333333333333444111......000222222111222222222222222222222222444333111000111222555666333555777888888666444222333333333333333333333333222222333333333333333333222222222222222222222222222333444555555555444444444444444444444444444444111111222222222333333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222333333000111111111111222222222111111111111111111111111222222222222222222222222444444444444444444444444222333333444444333333222333333333222222222111111333333222222222222111111222222333333333333444444555555444444444444444444444555555555555555555555555444444444333333333333444444555555555666666666333333333444444444555555000111333555666777888888666777888777555444555666888888888888888888888888888888888888777777777777666666666666666666666666666666666666555555555555333555666777555444444555555555555555666666666666666666666666666666666666333333333333444444444444444555555666666555555444444555555555333222333444333333333444444555555555444444333444444444222111222222333333333444444444666666666666666555444444555555555555777:::===>>>GGGJJJLLLEEE;;;555666:::555555444333222222333444444555555555555555666666777555222222444999???CCCDDDBBB???;;;888666444444444333333333444555666666444444444444444444444444666555555555555555444444555444444444444555666666444444555555666666555555555555666666666666555555777666666555555555555666888777777777666666666555222333444555666666666666888777666555555666777888666666666666777888999:::999999999999999::::::;;;::::::::::::::::::::::::;;;222222222222222222222222333333333333333333333333333222111222444444222111000111222222333333333333222222222222222222222222222222111111111111222222///000000111111222222222222222222222222222222222222222222222222222222222222222222111111111111111222333555777777666444333000000111111111222222222222222222222222222222222333333333333333333333333222222222222222222222222333111......///111111111222222222222222222222222333222222222222333444444444333111000000222555777333333333333333333333333333333333333333222222222222222222222222222222222333333444555555555555555444444444444444444444444111111222222222333333333333333333333333333333333222222222222222222222222333333333333333333333333333333222222222222222222000111111111111222222222111111111111111111111111222222222222222222222222555555555555555555555555222333333444444333333222333333333222222222222111333333222222222222111111222222333333333333444444444444444444555555555555555555555555555555555555666666555555444444444333555555666666666777777777222222333333333444444444///000222555777888999:::666777888777666555666777999999999999999999999999777777888888999999999:::666666666666666666666666666666666666555555555555333555666666555444444555666666666555555555555555777666666666555444444444333444444444444555555555666666666555555666666666333444555444222111222333111222222333444555666777777666444333333333444555333333333333444444444444444444555555444444333333333333333555777;;;>>>???@@@EEEJJJFFF===777666888333555555333///000555::::::999888777777777888999:::999777777:::???DDDHHHGGGCCC===888555444555666333333333333333333444444666555444333333444444555555555555666666666666666666666555444444444444555333444444444444333333222555555666666666666555555666555555555555666666777777777777777666666666666333333444555666666666666777777666666666666777777555666777888888999999888777777888999999999999999999999::::::::::::::::::888222222222222222222222222222222222222222222222222222222222333333333222222///000111222333444444444222222222222222222222222111111111111111111111111......///000111222222222222222222222222222222222222222222222222222222222111111111111111111111111222333333444444333222111111111111111222222222222222222222222222222222222444444444444444444444444222222222222222222222222222111000///000111111111222222222222222222222222111111222333333333333333222333444444555555444444222222222222222222222222333333333222222222222222444444444444444444444444333333333444444444444444333333333333333333333333111111222222222333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333222222111111111000000111111111222222222111111111111111111111111222222222222222222222222444444444444444444444444222333333444444333333222222222222222222222222222111222333333555555666777222222222333333333444444555555555666666777777777666666666555555555555555555555555666666666666666666666666666777777777777333333333444444444555555444444555666666666666666666777888888666666777888999999999999999999999999777777777888888888999999777777777777777777777777666666666666555555555555333555666666444444444555666666666555555444444444777777666555444333333222444444444555555555666666777666555444444555666777333444555444222222222333222222333333444555666666666777666555444444555666333333333444444444444555333333444444444333333222000111111333555888:::;;;:::@@@EEEDDD===666555666555555555333333555;;;???AAA@@@===<<<;;;<<<===>>><<<>>>@@@BBBCCCBBB@@@???BBB???:::666333444666777555555444444444555555666;;;999666333222111222333444444555555666666666777777777666444444333333333444444444444444333222111555555666666666666555555555555555555555666777888777777777777666666666666666666777888888888888888777777666666666666777777444555777999999999888888555666888999999999888777999999999999999:::::::::888222222222222222222222222222222222222222222222222222333444444444333333333///000111222333444444444222222222222222222222222111111111111111111111111......///000111222222222222222222222222222222222333333333333333333333333111111111111111111222222333222111000000111222222222222222333333333333444222222222222222222222222444444444444444444444444333333333333333333333333222222222222111111222333222222222222222222222222000111222333333333222222111222333333333222000///222222222222222222222222222222222222222222222222444444444444444444444444222222222222222333333333333333333333333333333333111111222222222333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333222222111111111000000111111111222222222111111111111111111111111222222222222222222222222333333333333333333333333222333333444444333333222222222222222222222222222111222333333555555666777222222222333333333444444555555666777888999999:::888777666555555555555666333444555555666777888888666666666666777777777777555555555555666666666666666666777777666555555444666888999888777777888999999999999999999999999999888888777777777666666666888888888888888888888888666666666666555555555555444555666555444333555666666666555555444444333333777777666555444333333222444444444555555555666666666555444333333444555666444555666555444333333555444444444444444444444444111333555555222111111222333333444444444555555555666666777777777777666666222222333333444555666777:::???DDDCCC>>>999888888777555444555:::???AAABBBBBBAAA???===<<<===>>>@@@<<<>>>@@@AAAAAA>>>;;;999999888666555444555666666555555444444444555666666;;;999666444222222333333333333333444444555555666888777666555444333333333555555555555555444333222555555666666666666555555555555555555555666777888666666666666777777777777666777888888888888888888666666777777777777666666444555777999999999888888555666777888999888777666888888888999999::::::::::::222222222222222222222222222222222222222222222222222444555555444333333444000111222222333333333333222222222222222222222222111111222333333222111111///000000111111222222222222222222222222222222222333333333333333333333333222222222222222333333333444333111000000222444555222222333333333444444444222222222222222222222222333333333333333333333333333333333333333333333333111222444333222111222333222222222222222222222222000111111222333222222222666444222000///000222444222222222222222222222222111111111111222222222333222222222222222222222222111111111111111222333333333333333333333333333333111111222222222333333333333333333333333333333333222222222222222222222222222222222222222222222222333333222222222222222222000111111111111222222222111111111111111111111111222222222222222222222222333333333333333333333333222333333444444333333222111222222222222333333333333333222222222222111111222222333333333333444444444555666777888999:::;;;999888666555444555555666333444444555666777888888555555666666666777777777555666666666666777777777444555666666777777777777777888999999888888999:::::::::::::::::::::::::::888777777777666666555555999999999999999999999999666666666666555555555555555555666555333333555777555555555444444444444444777666666666555444444444333444444444444555555555444444333333333333444444555666777666444333444555555555444444444333333333111444777777333111222333333444444444555555555555333444555555555555555555666666666666666666666555777<<>>999777666777555555999???CCCBBB@@@<<<;;;:::999999999:::;;;:::999888777777888999:::333333444444555555555555222222222222333444555666666555444444444555777888333333333444444444444444888777666555444333333333555666666666666555555444555555666666666666555555666555555555555666666777666666666666777777777777555666666777777666666666666666777777777777666666555666777888888999999888666666777888888888888888777777888888999:::::::::;;;222222222222222222222222111111111111111111111111000333555444222111222333111222222333333333222222222222222222222222222222111222333444444333222111111111111222222222222222222222222222222222222222222222222222222222222222222222333333333444444444222111222222222333444444111222222222333333333333222222222222222222222222333333333333333333333333222222222222222222222222///222333333111000111222222222222222222222222222111111111111111222222222777555333111111333666888111111111111111111111111//////000111222333333444222222222222222222222222222222111111111222333444222222222222222222222222111111222222222333333333333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222333333000111111111111222222222111111111111111111111111222222222222222222222222444444444444444444444444222333333444444333333222111111222222222333333333333333222222222222111111222222333333333333444444222333444555777888999::::::999777555444555666666555555555555555555555555444444555555555666666666555555555666666666666777333333555666888888999999777888999999888888999;;;::::::::::::::::::::::::777777777777777888888888888888888888888888888888666666666666555555555555555555555444333333555777333444444444444444444555666666666666666666666666333333333333444444444444444444555555555555444444444555666555333222333444333333444444444444444444444666888666222111333777444444444444555555555555000000111222222222222222555555666666666555555444555;;;BBBEEEBBB<<<666222333555999===??????<<<:::555555555555666666666666666666666666777777888888333333444444444555555555111222222333444666777888333333444555666777888888555555555555444444444444777666555444444444444444444555555666666666666555555555666666666666555555777666666555555555555666555666666666777777777888666666777777777666666555555666777888888777666555666666666666777888999:::888777777777777888999999666777777888999999:::::::::222222222222222222222222111111111111111111111111///111444333111///111222222222333333333222111111222222222222222222222222222333444444444444333222333333333222222222222222222222222222222222222222000000000000000000000000333333333444444555555555---...111333333333222111000111111111111222222222222222222222222222222222222222222222222222222222000000000000000000000000...111333222000///000222222222222222222222222222111111000000111111222333...000111333444444444444111111111111111111111111......///111222333444555444444444444444444444444444333222222222333444555222222222222222222222222111111222222222333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111222222333333444000111111111111222222222111111111111111111111111222222222222222222222222555555555555555555555555222333333444444333333222111111111222222333333333111222333444555666666777222222333333333444444444111111222444555777888999;;;999777555444555666666888777666555444333222222444444444444555555555666444444444555555555666666444555666777777888888888777888::::::999999:::;;;::::::::::::::::::::::::555666777888999:::;;;;;;777777777777777777777777777666666666555555555555555666555444333333555777333333333444444555555555666666666777777777777777222222222333333333444444444555666777777666555444333444555444222111222333111222222333444555666666111333333///++++++000555444444444555555555666666222333444444555555555555222222333444444333333333777???IIINNNKKKCCC:::555000666===???<<<888666555111222333444555555444444444777<<>>;;;666333777666444333333444555666333333444555777999;;;<<<555555666666666666555555777777666666555555555444666666555444444444444555333333444555666666666666555555666666666666555555888777666555555555555555555666666666777777888888888888999999999888888777555666777888888777666555777777666666666888999;;;999888777777777888:::;;;666777777888999999::::::888111222222111000000111333333333333222222222111111222222333333333333444444222222222111111000000000333222222111111222222333111111111222222333333333222222222222222222222222222333444444333222000///000111222222333333333333333222222111111222222333222222333333333333444444111111222222222222111111000111111111111222222222555555333333333333555555333333333333333333333333111111222222222222111111111111111111111111111111000222333333222111333444222333555666666555333222222222222222222222222222111222333333222111///...333444555666555222000...111111111222222333333333000111111222222333444444444444444333333222222222333222222111111222222333222444666555111//////000222222111111222222333444111111111111111111111111000111111111111222222222///000333555555444222000111222222222222333333333444333333333333444555555444444444444333222111000333333333333333333333333666555444333333333444555444444333222222333333333333333333444444444555555777777666666555555555444666666666666666666666666888666444222222444666888888666555666999;;;888555555555444444444444555555::::::::::::::::::::::::999999999:::::::::;;;;;;999888888888777777666666999999999888777666666555555444444444444555666666666666666666666666666666555555444444444444555555777777666555555444555555444444444444444444444444555333111000222444555555888777777666555555444444444444444444444444444444444555666555444333444555333444666777888777666666444333333222222333333444888666555444444555666888999JJJUUUPPPHHHDDD<<<333777:::<<<;;;777444444555666666666444333333555777666777:::;;;;;;999777555333333222111222333444555777666555555666888;;;===777777777666555444222111444444444555555555666666888888777777666666666555222222333333333333222222444555666777777666555444555555666666666666555555888888777777777777888888777777666666555555444444666666666666666666666666999888777777999:::999888999999888888888888999999:::::::::::::::::::::::::::222333444333111111333444333333333222222222111111222222333333333333444444333333222222222111111111333222222111111222222333222222222222222222333333222222222222222222222222000000111222333333333333111111222333333333222222333222222111111222222333222222222333333333444444111111222222222222111111000111111111111222222222222111000000000000111222111111111111111111111111111111222222222222111111222222222222222222222222000222333333222111333444333333333222222333333333222222222222222222222222111111222222222111111000333444444555444333111000111111111111222222222222444444333222222111111000333333333333333333222222333222222111111222222333222333555333111000111333222222111111222222333444222222222222222222222222111111111111222222222222222222111000000000000000000000000000111111111111333222222222222333444444555555555555444333222222333333333333333333333333333333222111111111222333444333333222222333333444333333333444444444555555777666666666555555555444555555555555555555555555777555444333333444555777666555555777888888777666666666555555555555666666::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;888888888888777777777666999999888888777666666555555444444444444555666666555555555555555555555555555555444444444444555555777666666555444444555555333333333333333333333333444222222222444555444333555555555555555555555555444444444444444444444444555666777666555444555777444555555666666666666555444333333222222333333444666555444333333444555666:::HHHQQQLLLFFFDDD@@@999;;;;;;;;;999777555555666222333333333111222444666:::;;;<<<;;;:::888555444444333222222222333555555666555555555666777999:::555555555555555444444333444444444555555555666666666555555555444444444333555555666666666666555555555555555666666555555555555555666666666666555555777777666666666666777777888888888888888999999999666666666666666666666666666555444555666777666555999888888777777888888999999999999999999999999999:::111222333222111000222444333333333222222222111111222222333333333333444444333333333333222222222222222222111111111111222222333333222222222222222222222222222222222222222222111111111111222333444444222222333333333222111111333222222111111222222333222222222222333333333333111111222222222222111111000111111111111222222222111000000//////000000111111111111111111111111111111111222222222222111111333333333333333333333333000222333333222111333444444333111000000111333444222222222222222222222222111111111111111111222222333333333333333333333333222222222222111111111111444444333222222111111000222222222333333333333333333222222111111222222333222333333222000000222444222222111111222222333444333333333333333333333333111111111111222222222333888555222///---///111222000000000000111111111222222111111111111222333333666666666666555444333333333333333333333333333333333222222111111222222333333333333222222333333444333333333444444444555555666666666555555555555555444444444444444444444444555555555555555555555555444666777777777666777777777777666666666666777777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888888888888777777777777999888888777777666666555555444444444444555666666555555555555555555555555555555444444444444555555777666666555555555555555222222222222222222222222333222222444666666444333222222333444444555666666444444444444444444444444555666777777666555666888666555555444444444555555444444333333333333444444555444333222222333444555777BBBHHHEEEBBBFFFHHHFFF@@@<<<888555555555555444222444555555444555888:::???>>><<<:::888666444333444444333333444444555666444444555555666666666777222333444555555555555555444444444555555555555555555555555444444444444444666666666777777666666666555555444444444444555555555555666666666666555555666666555555555555666666444444555666777777888888777777777777777777777777555444444444666777666555999888888777777888888999888888888888888888888888:::///000000///......///111333333333222222222111111222222222333333333444444333333333333333333333333222222111111111111222222333333333222222111111111222222222222222222222222555444222111000111111222333333333333222222111000333222222111111222222333111222222222222333333333111222222333333222222111000000111111111222222222333333222222222222333333333333333333333333333333111222222333333222222111333333333333333333333333000222333333222111333444444333222111111222333444222222222222222222222222111111000///000111333444333222222222222333444555444444333333222222111111000111111222222333444444111111222222333333333444333222222111111222222333555444222000000000222444222222111111222222333444333333333333333333333333111111111222222222333333;;;999555111000111222444222222222333333333444444222222222222222333333444555555555555555444333333222222222222222222222222444444444444444444555555333333222222222333444444333333333444444444555555555555555555555555555555444444444444444444444444444444555666666555444444333777999999666555777999888888777777777777888888999999999999999999999999::::::;;;;;;;;;<<<<<<<<<888888888777777777777777888888777777666666666666555444444444444555666666555555555555555555555555555555444444444444555555777777666666666666777777333333333333333333333333555444222333555666666555111222222333333444555555444444444444444444444444444555666666555555666777777666555333333333444555444444333333333333444444555555444333333444555555222999===;;;===EEEMMMOOOEEE>>>777333222333333111222333555666666777999;;;???===:::888555444333333444444444444555555666666333333444555555555444444333333444555555555555555555555555555555555555555666666666666666666666666444444555555555555444444555444333222222333444555555555666666666666555555555555555444444555555555444444444555555555666666777777777777777777777777888777666777999::::::999888888777777777777888888888888888888999999999999:::///000000///......///111333333333222222222111111222222222333333333444444333333333333333333333333222111111000000111111222333333333222222111111111222222222222222222222222555444222111000111111222333333333333222222111000333222222111111222222333111111111222222222333333222222333333333333222222000000111111111222222222333444444444444444444333333333333333333333333333222222333333333333222222333333333333333333333333000222333333222111333444222333444555555444333222222222222222222222222222111111000///000111333444222222222222222444555555555555444444333333333222000111111222222333444444111111111222222333333333333222222111111222222333777555222000000111111222222222111111222222333444333333333333333333333333111222222222222333333333888777666444333222222222222333333333333444444444333333333333333444555555333444444444444333222222222222222222222222222222333333333444444555555555333222222222333333444555333333333444444444555555444444444555555555555555444444444444444444444444333444555777777555444333444777::::::777666888:::888888777777777777888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<777777777777777777888888777777777666666666666666555444444444444555666666555555555555555555555555555555444444444444555555777777777666666777777888555555555555555555555555888555222222333666777777333333333333333333333333444444444444444444444444222333555444444333555666888777555444333333444555555444444333333444444555666555555555555555555666111444666555777???GGGLLLIIIBBB:::555555555444222222444666777777777999:::;;;999777444333333333333444444444555555555555555222333444444444444333333555555666666555555444333555555555555555555555444555555555666666666666666444444555555555555444444555444333222222333444555555555666666666666555555555555444444444444555555999999999888888777777777777777777777777777777777888777777888:::;;;;;;:::888777777777777777777888999999999999::::::;;;;;;:::111222333222111000222444333333333222222222111111222222333333333333444444222222222222333333333333111111000000000000111111333333222222222222222222222222222222222222222222111111111111222333444444222222333333333222111111333222222111111222222333111111111111222222222222222222333333333333222222000111111111111222222222111222222333333222222111111111111111111111111111222222333333333333222222333333333333333333333333000222333333222111333444222333555666666555333222222222222222222222222222111111111111111111222222222222222333333444444444444444444444333333333333444444333222222111111000111111111222222222222222333222222111111222222333666333111000111222222111222222111111222222333444333333333333333333333333222222222222333333333333222222333333222111000///111111111111222222222222444444333333444444555666222333333444333333222222222222222222222222222222000000111222333333333333222222222222333444555555333333333444444444555555444444444444444555555555444444444444444444444444333444555666666555444333555777888999888777888999888888777777777777888888999999999999999999999999999999999:::::::::;;;;;;777777777777888888888888666666666666666666666666555444444444444555666666444444444444444444444444555555444444444444555555666555555555555666666777555555555555555555555555888666333333555777888888333333333333333333333333444444444444444444444444111222444444333333444666777666666555555555555666555555444444444444555555666666666666666666666666444555444333333777<<<@@@HHHEEE@@@<<<:::999999888999;;;===>>>===<<<===>>>777666555333222222333333333333444555555555555444222222333333444444444555777777777777777666555444555555555555555444444444333333333333333444444444666666666777777666666666555555444444444444555555555555666666666666555555555555444444444444555555999999888777777666555555777777777777777777777777555444444555888999999888888777777666666777777888999999999::::::;;;;;;<<<:::222333444333111111333444333333333222222222111111222222333333333333444444111111111222222222333333111111000000000000111111222222222222222222333333222222222222222222222222000000111222333333333333111111222333333333222222333222222111111222222333111111111111222222222222222333333444444333333222000111111111111222222222000111222222222222111000111111111111111111111111222333333444444333333222222222222222222222222222000222333333222111333444333333333444444333333333222222222222222222222222111111222222222111111000111222333444444444333222111111222222222222222222444444333222222111111000222222222222111111111111333222222111111222222333111000///111444555444333222222111111222222333444222222222222222222222222222222222333333333444444//////000111111222222222111111111222222222333333333333222222333333444555333333444444444444444333111111111111111111111111///000111333444444333333222222222222333444555666333333333444444444555555333333333444444555555555555555555555555555555555444555555555555555555444555444444555777777666555777777777666666777777777888888888888888888888888888888888999999999::::::666777777777888888888888666666666666666666666666555444444444444555666666444444444444444444444444555555444444444444555555222222222222222333444444555555555555555555555555555555555777888888777555222222333333444444555555444444444444444444444444111222444444444444555777666666777777777777777777555555444444444444555555444555555555555555555444444333333333333333555888@@@@@@AAA???===<<<======???AAACCCBBB@@@???>>>???777666555444333222222222111222333444555444444333333222222222333444666777666777777888888888888777666666555555555444444444222222222333333444444444555555666666666666555555555555555666666555555555555555666666666666555555666666555555555555666666555555555555555444444444666666666666666666666666333222222333666777777666777777666666666666777777777888888999::::::;;;;;;:::111222222111000000111333333333333222222222111111222222333333333444444444000000000111111222222222111111000000000000111111111111111222222333333444222222222222222222222222222333444444333222000///000111222333333333333333333222222222222222222333000111111111111222222222222333333444444333333222000111111111111222222222111222333444444333222111333333333333333333333333222333333444444333333222111111111111111111111111000222333333222111333444444333111000000111333444222222222222222222222222111222333333333111000...111222444555555444222111//////000000111111111222000111111222333333444444333222222222111111000000333222222222222222222333...------111555888777555222222111111222222333444111111111111111111111111222222333333333444444444000000000000222333555666333333444444444555555555222222111111222222333444444444555555666555555444111111111111111111111111111222333555666666555555222222222222333444555666333333333444444444555555333333333444444555555555666666666666666666666666555555555555555555555555444222111333666777555222777777666666666666777777888888888888888888888888777777888888888999999999666666777777888888888999555555555666666666666666555444444444444555666666444444444444444444444444555555555444444555555555000/////////000111111222444444444444444444444444222444777:::<<<:::666222000111222333555666777888444444444444444444444444222333555555555555666888555666777999999999888777555555444444444444555555333444444555555444444333//////111333555444555777666:::>>>???===<<<>>>@@@<<<>>>???>>><<<999888888888888777666444333222111111222333444444444333222333222111111222555888999555666777888:::::::::;;;666666555555555444444444444444444555555666666666222333333333333333333222444555666777777666555444555555666666666666555555666666555555555555666666666666777777888999999999666666666666666666666666333222222444666888888777777777666666666666777777666777777888999999:::::::::333333333222222111111111000111222333333333333333222222111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222333333333222222222111111111222222333333222222111111111111222222333333333222222222222222222222222111000000000000000000000222333555555555555333222111111222333333333333222222222222222222222222222222222222222222222222222111111222222222333333333777555222000///111333555444333222111111222333444222111111000000111111222333333333222222111111111222222222222222222222222111111111222222333333333222222222222222222222222111111111111111111111111333333333222222111111111222222222222222222222222111111111111111111111111111111111000111111222333555222111222555777555333444444333222222222333333666555555444444333333222111222444555555444222111555444444333222111000000111111222333333333222222222222222222222222222222333444555666666555444333444444444555555555666666333333333333333333333333666666666555444333111111333444444555555666666666666666666666666555555555666888999888777666777888666666666666777777777777777666555444555777999:::999:::;;;999777666666777444444555555555555444444555555555555555555555555333444666555444444555777555555444333333222111111111111222222222333333333444999@@@DDDBBB<<<777333777444222333666777666444555555555444444333333333222333444555555555444333333333333444444555555555444444444444444444444444666666666666666666666666444444444555555555666666777777777777777777777777444444555555666777777888999888777666555666777777333333444444555444444444444444444444444444444444777666555444444555666777777444222333666777666555222333444444333333555777222333444555555555444444777777777777777777777777999888666555444555777888888777555333333333555666111333555777999999999999666777777777777666666555444444444444444555666666777777777777777777777777888888888888888888999999:::444444444333333333222222222222333333333222111111111111111111111111111111111111222222222333333333333333222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222333333222222111111111111111222222333333222222111222222222222222222333333333333333333333333333333444444444444444444444444333333444444444444333333111111222333333333333222333333333222222222111111222222222222222222222222111111222222222333333333555444333333222222222333222111000//////000111222666666555555555555666666333333333222222222111111222222222222222222222222111111222222222333333333222222222222222222222222111111111111111111111111333333333222222222111111222222222222222222222222111111111111111111111111111111111111111222222333444333111333555666555333333333333222222333444444111111111111111111111111222333444444444444333222444333333222222111111111//////000111333444555666222222222222222222222222444444555555555555444444222333333333444444444444444444444444444444444444555555666666666555444444555555555555555666666666555555555555666666666666666777888888777666777888555666666666777777777777777666555444555666888999888999999888666555555666555666666666666666666555555555555555555555555555444444555333111//////000666666555444444333222222111222222222222333333333444888===@@@>>>:::666444777555444444555555555444555555444444444333333333222333444555555555444444333333333444444444555555444444444444444444444444555555555555555555555555444444444555555555666666444444444444444444444444333333444555555666777777666555444333333333444444333444555555666555555555444444444444444444444444666666555444444555666666666444222333555777666444444666666666444444666888666666666666666777777777666666666666666666666666666777777777666666555555888666555333333333555666555666777777777666555555555555555555666666666666666666666555666777777888888888888888888888888888888888999999::::::::::::999444444444444444333333333333333333333222111000000111111111111111111111111111111222222222333333333333333333222222111111111222222222222222222222222111111222222222333333333222222222222222222222222222111111111111000000000111222222333333222222111333333222222222222222222333333333333333333333333333333333333333333333333333333222222222222333333111111222333333333333222444444333333222222222111222222222222222222222222111111222222222333333333222333444555444333222111111111000000000000111111444444333333333333444444333333333222222222222111222222222222222222222222111222222222222333333333222222222222222222222222111111111111111111111111333333333222222222222111222222222222222222222222111111111111111111111111111111111111111222333333444333222333444555444333222222222222333444444555111222222333444444555555333333333333333333333333222222222222222222222222000000000000222333555777222222222222333333333333555555444444444444555555333333444444444555555555555555555555555555555555444555555666777777666666666666666666555555555555444444444555666666666777666777888888666666777888555555666666666777777777888777666444444555666666666777888777555333444555666666777777777777666666444444444444444444444444333444444333000//////000666666666555555444444333222222222222333333333333444777999:::888666555555666666666555333333444555555444444444444333333333222333444444555555444444333333333444444444444555444444444444444444444444444444444444444444444444444444444555555555555555333333333333333333333333222333333444444555555666555444333222222222333333111111222333333333333333555555555555555555555555555555444444444444555555444333222333555666555444555666777666444444555666777666555555555666888999666666666666666666666666444555777888777666444222777666555333333444555555666666666666666555444333444444333444444555666777888777777777777888999999888888888888888888888888888888999:::;;;;;;<<<<<<999333333333333333333333333222222333333333222111111111111111111111222222222111111222222222333333333444333333222222111111111222222222222222222222222111111222222222333333333222222222222222222222222111000000000000000000000111222222333333222222111333333333222222111111111222222222222222222222222000111111111111111222222444333111111111111333444111111222333333333333222222222222333333333444444222222222222222222222222111111222222222333333333222333444444444333222222333333333333333333333333000000////////////000000222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111222111111111111222333333333333333333333444333333111111111222333444555666444444444444555555666666555444333333333333444555111111111222222333333333555444222000000111222444222222222333333333333333666555333333333333555666666666666777777777777888444444444444444444444444444555555666666666555555666666555555444444333333333333444444555666777777666777888777666555666888555555555666666666777777888777666555444444444444555777777666444444444555666666666777777666666666444444444444444444444444222444555555444333555666666555555555444444444333222222222333333333444444444555666555333333444666666777888666222111333555444444444444444444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444222222222333333444444444555555444444444333333333111222333444444444444444666666666666666666666666444444444444444444444444333333333444444555444444333555555555333111222333555444222111111333555666666666666666666666666666444555666666666555333222666555444444444444555555333333444555555555666666666555444444444555666666888888777777888888999:::777777777777777777777777777777888999:::;;;<<<===<<<111111111111111111222222///000111222333444444444000000111111111222222222111111222222222333333333333333333222222111111111222222222222222222222222111111222222222333333333222222222222222222222222000000000000000000000111111222222333333222222111333333333222222111111111111111111111111111111111222222222333333444444444444333111111111111333444111111222333333333333222000000111222444555666777222222222222222222222222111111222222222333333333444333222222222333444444333333333444444333333333333333222222222222333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111222222222111222333333444333333333333333222333333111111111222333444555666222222222222111111000000555444444333333444444555111111111222222333333444555444222000000111222333222222333333333444444444555444333222222333444555666666666777777777777888333333333333333333333333555666666555444333222222555444444333333222222222222333333444555666666777555777888777666555666777555555555555666666666666777777666555444333222222555777777777555444555666444555555666666555555444444444444444444444444444444555666666555555666888444444444333333333333333222222333333333444444444333444333222111111444666666777888666222111333555444444444444444444444444333333333333444444555555444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555444444444444444444444444444222222222333333333333333444444444444444333333333444555666777888888888888666666666666666666666666333444444444444444444333222333444555555444444444333555666666444222222333333222111000000222444555555555555555555555555555777666555444333444444555555555444444444555555555444444444444555555666666888888777666555555555555777666666666666777888888666666666666666666666666555666777888999:::;;;<<<<<<000000000000111111111111...///000222333444555555000000000111222222333333111111222222222333333333222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222000000000111111111111222111222222333333222222111333333222222222222222222111111111111111111111111000000111111222222333333333333222222222222333333111111222333333333333222///000111333444666777888222222222222222222222222111111222222222333333333444333222111222333444555111111222222222222111111444333333222222333333444111222222222222333333333222222222222222222222222333333333222222222222111222222222222222222222222111111111111111111111111111222222222222333333333222222222222222222222222111111111111111111111111222222222222222333444444222333444333222111222333222222222222333444444555555444444333222222111111444444444444444444444444111111111222222333333333111111111000111333444555222222333333444444555555444444333333333333444444333333444444444555555555333333333333333333333333666666666555444222111000444444444333333333333333333333333444555555555666555666777777555555666777444444555555555666666666666666555444333333222222555666777666555444555777444444555555555555444444333333333333333333333333666777777666333222222333333333333333333333333333333333333333444444444444222333333333111222444555666666666555333333444555333333333444444444444555444333333333333444555666555444444444444333333333444444444444444444444444666666666666666666666666555555555555555444444444222222222222222222222222333333333333333333333333222222333333333222111000000111222333444555555555555555555555555555555555444444555555555555444444222444666777666555555555555777999999888666666666555444333333333444666666555555555555555555555555888777555333333444555777444444444555555555555555777777666555444444444555777777888888777666666555666555555555555666777777666666666666666666666666666666777888999999::::::999000000111111111222222222///000111222333444444444///000000111222222333333111111222222222333333333111111111222222333333444222222222222222222222222111111222222222333333333222222222222222222222222111111111111222222333333111222222333333222222111222222222222222222333333222222222222222222222222......///000000111222222333333444444444444333333111111222333333333333222222222333333444555555555222222222222222222222222111111222222222333333333111222333444444444444333111111222333333222111111111111000000000000111111111111222222222333333333222222222222222222222222333333333222222222111111222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222111111111111111111111111333222222222222333444444222333555444111000111333333333333222222333444444555555555555555555555555333444555666666555444333222222222222222222333333111111111222222333333444222222333333444555555666333333333444444333333333222333333333444444444444444444444444444444444444555555666555555444333333444444555555555555555666444444444444444444444444555666777666555555666777444444444555555555666666444444444444444333222111333444555555444333444666555555666666666666555555333333333333333333333333555666777555333111111222444444444444444444444444333333333444444444444555111333444555444333444555777555444444555555555444333333333444444444555555444444333333333444555666555555444444444333333333444444444444444444444444555555555555555555555555666666555555555444444444333333333333333333333333444444444444444333333333222333444444444333111111......000111222333333333444444444444444444444444444555666666666666555444222555888999777555666777555888:::;;;:::888888888555555555666666666777777555555555555555555555555777777666666555555555666333444444555555666555555777777666555555555666777111333666888999888777555666555555555555666777777888888888888888888888888888888888999999:::::::::999111111222222222333333333111222222333333333222222///000000111222222333333111111222222222333333333000000111222333444444555222222222222222222222222111111222222222333333333222222222222222222222222111111222222222333333333222222222333333222222222111111111222222333333444444444444444444444444444222222333444555555666666333333555666666555333333111111222333333333333222555555444444444333333333222222222222222222222222111111222222222333333333///111444666777555333111333333555555555555333333222222111111111111222222111111111222222333333333222222222222222222222222333333333222222111111111222222222222222222222222111111111111111111111111111111111222222333333333222222222222222222222222111111111111111111111111333333222222333333444555222444555444111///111333444444333222222222333333000111111222222333333444333444666777777666444333222222222222222222222222333444444333333111000///222222333333444555666666222222444555555444222222444444444555555555666666555555555555555555555555444555666666666666666666555666666666777777888888444444444444444444333333555666777666555444555777444444444555555555666666333333444444444333222222222333444444222222333444666666777777777777666666333333333333333333333333333444666555444444555777444555555555555555555555333333333444444444555555000222666777666555444444777444222333666777666444333333333444444555555555444444333222333444555666555555555444444333333333444444444444444444444444444444444444444444444444666666555555555444444444555555555555555555555555444444444444444444444444555555666777666555444333222333555666777888888888444444444444444444444444444555666777777666555444222555999:::888666666777333666999:::999888777888444555666666777666666666555555555555555555555555666777888999888777555444333333444555666666666555444444444444666888;;;<<<,,,///333777999999888666666666666666666777777888999999999999999999999999:::::::::::::::::::::::::::222111000000000111333333333333333333333333333333333333333333333333333333333333333333333333333333111111222222222333333333111111222222222222111111555444333333222222222222111111111111111111111111222222222222222222222222222222222222111111000000333222222111111222222333444555555555444333333222333333222111111222333333333222222222333333444555555444333333333333444555555444333333222222222222111111222222222333333333333222222222222222222333333333333222222111111111222222222222222222222222000000111222333333444444222222333333333222111111111222222333333222222111111111111111111111111111666555333222111222222333333333333222222111111111////////////............222222111111222222333444333777:::999333//////111222222222222222222222222111111111111111111111111555555555222000000111333333222222111222333555666333333444444333333222111222222222111111000000000111111111111111111111111222222333333333444444444222222222222222222222222444444444444444444444444888666444333444555444333555555444444444333333333444444444444444444444444444444444555555555555666666666666666666666666666000111222333555666777888444444444444444444444444666555333222111222333333222222333444555555444444666666555555555444444444555555555555555555555555333333333333333333333333444444444444444444444444222222222333333333444444333333444444555555666666444444444444444444444333555555666666555444333333444444444444444444444444555555555555555555555555666555444333333444555666333444444555555444444333555555555555555555555555666555555444444333222222444333333333444444555666333888======999444444555444444444444444444444444555555555555555555555555777666666555555444333333444555666555333333555666888555444777777444444888555666666777666666555444333666999999666555666888777777888777777666555444666555444333333444555666777777666666666666777777555666777888888666444222555555666777777777777777777888888999999:::;;;;;;999222111000000000111333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444111111222222222222111111333333222111111111222222111111111111111111111111222222222222222222222222222222222222111111111000333222222111111222222333444444555555444333333222333333222111111222333333222222222222333333444555555444333333333333444555555444333222222222222222111111222222222333333333222222111000000111222222333333333222222222111111222222222222222222222222000111111222333333444444000111222333333333333333111222222333333222222111111111111111111111111111444444333222222222333333333333333222222222111111111111111111000000000///333333222222333333444555000444777666222///000222////////////////////////222222222222222222222222666777666555333222333444333333222222222333444555333333444444333333222111444444444333333333222222222222222222222222222222222222222222333333333444333333333333333333333333444444444444444333333333666555444555777888888777555555555444444444333333444444444444444444444444444444444555555555555666444444444444444444444444444444444555555666666666444444444444444444444444555444333222222222333333333444444555666666555555666666555555555444444444555555555555555555555555333333333333333333333333444444444444444444444444444444555555555666666666333444444444444444444555333444444444555555555555555555666666555444444333444444444444444444444444555555555555555555555555666555444444444444555666333444444555555444444333444444444444444444444444555444444444444333333333666666555444444444444444555999===<<<888555444666555555555444444444444444555555555555555555555555666666666666555555555555666666555444333555999======<<<:::666333333666999555555555666666666666666555666777666555444555666555666666666666555555444666555444444444444555666777777666666666666777777666666777777777666444333555555666777777777777777777888888999999:::;;;;;;999222111111111111222333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333333333111111222222222222111111111111000000111111222222222222222222222222222222222222222222222222222222222222222222111111111111333222222111111222222333444444444444444333333222333222222111111222222333222222333333333333444444444444333333333333444444444333333222222222222333111111222222222333333333333111000//////000111333333333333222222222222111222222222222222222222222111111111222222333333444//////111222333444444444111222222333333222222111222222222222222222222222111222333333333333333333333333333222222222222111333333333222222222111111333333333333333444555555...111444444222000111333222222222222222222222222333333333333333333333333666777888777555444444555444333333222222222222333333333444444333333222111444444444333333333333222333333333333333333333333111111222222222333333333444444444444444444444444333333333333333333333333333333444777:::<<<;;;999555555555555555444444444444444444444444444444444444444444555555555555666444444444444444444444444777777777666555555444444444444444444444444444444555444333333222333333333222333444444555444444444555555555555555444444444444444444444444444444444333333333333333333333333444444444444444444444444444555555555555666666666444444444444444333333333444444444555555666666777555555555666555555444333555555555555555555555555555555555555555555555555666555444444444444555666333444444555555444444333333333333333333333333333333333333444444444555555666555555444444555555555666999;;;:::666444555777666666666555555444444444555555555555555555555555555555555666666666666777666666555333444888>>>BBBGGGLLLHHH:::222444888777555555444444555666777888999777444333444555444444333444555555555555555444666555555444444555555666777666666555555666666777777777666666666666555555666666777777888888777777777888888999999:::;;;;;;:::111111111111222222333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222111222222333333222222111111111000111111222333444222222222222222222222222222222222222222222222222222222222222222222222222333222222111111222222333333333444444444333333222222222222222222222222222222333333333333333333333333333333333333333333333333333222222222222222333111111222222222333333333444222000//////000222444222222222222222222222222111222222222222222333333111111111222222333333333///000111222333333333333111222222333333222222111222222222222222222222222///111222444444444333222222222222222222222222222444333333333222222222222333222222222222333444444///222444444222000111222333333333333333333333333333333333333333333333333444666888888666444444444444444333222222111111111333333444444333333222111111111111111111111111111333333333333333333333333111111111222222222333333444444444444444444444444222222222333333333333333222333555888;;;<<<:::888555555555555555555555555444444444444444444444444444444444555555555555666666666666666666666666666777777666666555444444444444444444444444444444444444444444333333333444444111222222333333333222222555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444333333333333444444444444666666555555444444333333666666666666666666555555444555555555555555444444666666666666666666666666555555555555555555555555555555555444444555555555333444444555555444444333333333333333333333333333222222333333444555666666333333333333444555666777666777888666444333555666777777777666555555444444555555555555555555555555333333444555555666777777555666666555555888===@@@OOOYYYUUUBBB555777888333666555333333444666888:::<<<888444333555666555444333444555555666666666666666666555555555555666666666666666555555666666666777777666666555666666777666777777888888888777777777888888999999:::;;;;;;;;;111111222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111000000000222222333333333333222222222222222222222333444555222222222222222222222222222222222222222222222222222222222222222222222333333222222111111222222333222222333333444333333222222222222222222222222222222333444444444333222222333333333333333333333333222222222111111222222333111111222222222333333333555444222111111222444555222222222222222222222222111111111222222333333333111222222222222222333333222222333333333222222111111222222333333222222111222222222222222222222222///000222333444333222222222222222222222222222222333333222222222111111111111111111111111222222333333444444444222111111111000000000000000000000000222222222222222222222222222444666666555333333333333333333222222111111000333333444444333333222111111111111111111111111111222222222222222222222222111111222222222333333333222222222222222222222222222222222333333444444444333333444777999999777555444444555555555555555555444444444444444444444444444444444555555555555666666666666666666666666666444444444444444444555555444444444444444444444444444444444444444444444444333333444444444444333333444555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444333333333444444444555555777666666666555555444444888888777666555444444333444444555555555555555444666666666666666666666666555555555555555555555555444555555555555555555444333444444555555444444333333333333333333333333333111222222333444555666666444333333333333333444444555555444333222222333555777777666666666555555555555555555555555555555555222222333444555666666777444666777777777777888999IIIUUUUUUDDD888999999333666555333333444666888:::>>>:::555444666888777555444555666777777777777777666666666666666666666666666666555555555555666666777777666666666666777888777777888888888888777777777888888999999:::;;;;;;;;;111222222333444333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111000000000222222333333333333222222333333333222333333444444333333333333333333333333222222222222222222222222222222222222333333333333333222222111111222222333111222222333333333333333111222222333333222222111222333444555444333222111222222333333333333222222222111111111111222222333111111222222222333333333444444333333333333444444111222222222222333333333111111111222222333333444222222222222222222222222333333333333333222111000111222222333333222222111333333333333333333333333000111222222222222222222111222222222222333333333222222222111111111000000000000000000000111222222555555444333222111111111111111111111111111111111111111111111111111111111111333444444333222222333111222222333222222111000333333444444333333222111222333333333333444444444111111111111111111111111222222333333333444444444222222222222222222222222222333333444444555555666444333444555777666555333333333333444444444444444444444444444444444444444444444444555555555555666444444444444444444444444111222222333444555666666444444444444444444444444333333444555555555555444666666777777666666555555444444444555555555555555333333333333333333333333333333333333333333333333444444444444444444444444555555666666666777777777555555555555555555444444888777777666555444333333333444555555666555555555555555555555555555555555555555555555555555555555444444555666666555444444333444444555555444444333333333333333333333333333222222333333444555666666777666555444333222222222444444333222222333333444555555555555555555555555555555555555555555555555333333333444555666666777333666888888777555555555;;;DDDFFF>>>888999888555555555444444555666777888<<<:::777666777888888777555666777777777777777777555666666777777666666555666555555444444555555666666666777777777777888888888888999999888888777777777888888999999:::;;;;;;<<<111222333444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222111111222333333444444333333222444333222222222222222222333333333333333333333333222222222222222222222222222222222333333333444444333222222111111222222333111111222333333333333333111222333333333333222111222333444555555333111000111222333333333333222111111111111111111222333333111111222222222333333333222333444444444444333222111111222222222333333333000111111222333333444444222222222222222222222222111111222333333333222222111222222333333222222111333333333333333333333333333222111111111111111111111111222222222333333333222222222222111111111000111111000000111111222333333222111111111222222111333333333333333333333333222222222222222222222222222333333333111111333444000000222222333222111111333333444444333333222111222222333333333444444444222222222222222222222222333333444444444555555555333333333333333333333333333333444555555666777777444333333333555666555444222222222333333333444444444444444444444444444444444444444555555555555666444444444444444444444444333333444444555666666666444444444444444444444444222333555666666666555444555666666666666555444333444444444555555555666666333333333333333333333333333333333333333333333333444444444444444444444444666666666666777777777777222222333333333333333444444444444444444444444555333444444555666666555555444444444444444444444444555555555555555555555555444444555666666555444444333444444555555444444333444444444444444444444444333333333444444555555555666666555555555666666777555444444444555555555444333333333444555555666666555555555555555555555555555555666666777777888888555666777777555555555666555777888777666555666777555555555666666666666666777888999888777666777888666666666777666666555555555666777888888777666555666555555444444555555666555666777888999888888777888999999999999888777666777888888999999:::;;;;;;<<<111222333444555444333333333333333333333333333333333333333333333333333333333333333333333333333333555555555444444333333333222333333444444333333222333333222111000000000111333333333333333333333333222222222222222222222222222222222333333444444444333222222222222222222333000111222333333333333333111222333444444333222111222333555555555333111000111222333444444333222111111111000000111222333333111111222222222333333333000111333444444333111000111111111222222333333333000000111222333333444444222222222222222222222222///000111222333444444444222222222333333222222222333333333333333333333333444333111000000000111111111111111222222333333333333333333222222222111111222222111111222222333444000///...///111222333222000000000000000000000000333333333333333333333333333444333222111111444666///000111222333333222111333333444444444333222222000000000111111222222222333333333333333333333333444444444555555555666666444444444444444444444444444444555555666777888888555333222333555777777666111111111222222333333333444444444444444444444444444444444555555555666666666666666666666666666666555555555666666666666666444444444444444444444444222333555666666666555555333333333333222222111000444444444555555555666666333333333333333333333333333333333333333333333333444444444444444444444444444444444444555555555666000000000111111222222333111111222333444555666777333333444555666666666555444444444444444444444444555555555555555555555555333444555666666555444333333444444555555444444333555555555555555555555555333333333444444444555555111222333666888;;;>>>???555555555666777777666555111222222333444555666666555555555555555555555555888888888888999999999999666777666555444555888:::999444222444444111222777555666666777666666555444333666999999666555666888555666666666555444333333555666777888888777666555555555555444444555555555444555888999:::999888666999999999999999888777666777888888999::::::;;;;;;===333222222111111222222333444444444444444444444444333222222111111222222333000111333444444333111000222222222222222222222222111222333333111111222333111111000000111111222333222222222111111111000000222222222222222222222222333333333222222111111111222222222222222222222222333222222111111222222333444444444444444444444444333333222222333333444555555444333333222222222222222222222222111111000000111222222333333222222111444444333333222111000000222333444555555555444444222222222333333444444444000111222333444444444444666333000000333555444333000000000000111222333444333222111000000111222333777555111......000333555222222222222222222222222222111111111111111222222222111111000111222444555333222111/////////000000111222333444444333222111444666777555111///222555///000333555555444222000111222333333444444333333333333333333333333333333222222222222222222222222000000111222333444444555111111111111222333444555555555555444444333333333444444444444444444444444444444333333333333222222444444444444444444444444444444444555444444333333555555555444444333333333777777666666555555555444666666555555555444444444444444444555555555555666555555444333333333333444555444333222222333444555555555555444444333333333444444444444444444444444444444444333333222222222555444333333333333444555666666555555555444444444333333333444444444555555444444444444444444444444666555444333333333333333222333555666666666555555555555555444444333333333333333222222333333444555222222333444555555555444333444555444222111111222222444777:::;;;999777555777,,,777999...BBBQQQ;;;666555444333333333333333555555555555555555555555222222222222333555666777777777666666555555555444444444444555555555555666444333333333333444555555888777777666666666777777444444555555666777777777666666666666666666666666::::::::::::999777666555555555555555555555555555888888777666555444444333666666777888999:::::::::999999999::::::;;;;;;;;;===333222222111111222222333444444444444444444444444333222222111111222222333222333444444444444333222111111111111111111111111111222333333111111222333222111111111111222333333222222111111111000000000222222222222222222222222333333333222222222111111222222222222222222222222333222222111111222222333333333333333333333333333333333222222333333444555555444333333222222222333222222222222111111111000111222222333333222222111444444333222111111111111333333333444444444444555555444444333333222222111000111222333444444444444666333111111333444444333222222111000000000000000222222111111111111222222666444111//////000333444222222222222222222222222222222111111111111222222222222111000000111222333333333111111000111222222111222222333333222222111000111444999===<<<555///000000111111222222222222111222333333444444333333333333333333333333333333222222222222222222222222222222222222222222333333111111111111222333444444444444444444444444333333444444444444444444444444444444333333333333222222444444444444444444444444333444444555444444333333555555444444444333333333777666666666555555555444666666555555555444444444333333333333444444444555333333333333333444555666444444444333333444444444444444444444444444333333444444444444444444444444444444444333333222222222555444333333333333444555666555555555444444444444333333333444444444555555444444444444444444444444777777666555555555555555333333555666666666555555555555444444444333333333333333222222333333444555222333333444444444444333222333444444333222444555///111333555555444222111888---666:::222DDDPPP;;;666555444444333333333444555555555555555555555555333333444555555666666666777666666666555555555555444444444555555555555666444444444444555555555555777666666555555666666777666666666666666555555555666666666666666666666666777777666666555444444444666666666666666666666666444444555555666777777888666666666777777888888999777888888999999::::::;;;999333222222111111222222333444444444444444444444444333222222111111222222333444444444444444444444444222222222222222222222222111222333333111111222333222222222222222333444444222222111111111111000000222222222222222222222222333333333222222222222111222222222222222222222222333222222111111222222333222222222222222222222222333333222222333333444555444444333222222222333333222222222222111111111111111222222333333222222111444333222111111111222333444333222222222333555666777666555444222111000///111111222333444444444444555333111222333444444333:::999888555444222222111111111222222222222111111444333222111000111222333222222222222222222222222222222111111111111222222333222111000000000111111333333222222222333333444222222222111111222222222333222777DDDQQQOOO???000111111/////////000222333111222333333444444333333333333333333333333333333111111111111111111111111333333333222222222111111222222222111222222333333333333444444444444444444444444444444444444444444444444333333333333222222444444444444444444444444333333444444555444444333555444444444444333333333666666666555555555555555555555555555555444444444222222222333333333444444222222222333444555777777333444444555555444444333333333444444444444444444444444444444444444444444444444333333333333222222555444444333333444444555555555555555444444444444333333333444444444555555444444444444444444444444777777666555555555555666333444555555666555555555555444444444444333333333333333222222333333444555444444444444444444333222222333444444333444666888444444555555555444333333888...666:::888GGGNNN;;;666555444444333444444444555555555555555555555555555666777888888777666555666666666666555555555555444444444555555555555666333444666777777777666555666555555555555555666666888777777666555555444444666666666666666666666666999888777666666777888999777777777777777777777777333333444555777888999999666666666666666777777777777777777888999:::::::::777333222222111111222222333333333333333333333333333333222222111111222222333444444333333333333444444444444444444444444444444111222333333111111222333333333222222333333444555333333333333222222222111222222222222222222222222222222222222222222222222222222222222222222222222333222222111111222222333222222222222222222222222333333222222333333444555444333333222222333333333222222222222222222222222111222222333333222222111333222111000000222333444444333222111111333555666777666555444222111000///111222333333444444444333444333222222333333333333===<<<:::777666444333333000111333333333333111000333333333222222222111111222222222222222222222222333333222111111111222222222111111111222222222333111222222222333333444444333222111000000111222333777555999GGGTTTSSSCCC333111111111111111222222333111222333333444444333333333333333333333333333333000000000000000000000000222222222222222222222222333333222222111222222222333333333444444555555555444444444444444444444444444444333333333222222222444444444444444444444444333333444444555444444444444444444444444444444444555555555555555555555555555555555555555555555555222333333333333444444444333222222333444555666666222333444555555444333222333333333444444555555555444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444555444444333333333444444444444555555555555555555444444444444444444444444333333222222333333444555666666666666555444444333444555555444333444666888888888777666555444444444666///444999;;;FFFIII999555555444444444444555555555555555555555555555555777888999:::999888666444666666666666666555555555444444444555555555555666333555777888999888666555555444444444444555555666777777666666555555555555666666666666666666666666999888777666666888:::<<<777777777777777777777777666666666666666777777777777777777777777666666666777777888999:::;;;;;;<<<:::333222222111111222222333333333333333333333333333333222222111111222222333333333222222222222333333333333333333333333333333111222333333111111222333333333222222333333444555555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222333222222111111222222333444444444444444444444444333333222222333333444555333333333222222333333444222222222222222222222333111222222333333222222111333222111111111222333444444333111111111222444666444444444333333222222222222222333444444444333333222333444444333333333333666555444333222111111111111222333444444333222111333333333333222222111111222222222222222222222222444333333222111111222222000111111222333444444555000000111222222333333333333222000000000000222333222111333:::AAABBB:::222000111333555555444333222111222333333444444333333333333333333333333333333000000000000000000000000000000111222333333444444333333222222111222222222333333333444444555555555444444444444444444444444444444333333333222222222444444444444444444444444222333333444555555555444444444444444444444444444444444444555555555555555444555555555555555555555444444444444555555555555555444444333333333444444222333444555555444333222333333333444444555555555444444444444444444444444333333333333333333333333444444444444444444444444333333444444444444444444333333333444444444555555444444444444444444444444444444333333333444444555555555555555444444555555444444444444444444444444333333222222333333444555777777888777777666555444666777666444222222444666777666555333222222222222444000222777;;;AAAAAA777555555444444444555555666555555555555555555555555777888999:::999888555444555555555666666666666666444444444555555555555666444555777999999888777555444444444444444555666666555555555555666666777777666666666666666666666666555444333222333555777888666666666666666666666666666666666777777777777777888888888888888888888777888888999:::;;;<<<===>>>===333222222111111222222333333333333333333333333333333222222111111222222333222222222222222222222222000000000000000000000000111222333333111111222333222222222222222333444444555555555444444444333333222222222222222222222222111222222222222333333333222222222222222222222222333222222111111222222333444444444444444444444444333333222222333333444555333333222222222333444444222222222222333333333333111222222333333222222111222222222222222222222222333222111111111222444555222222222333333444444444222333333444444333333333111333555444333222222333222222222222222222333444222222333333333333222222333333333222222222111111222222222222222222222222555444333222222111222222000000222333333444333333000111222222222222222111111111111000000111111111//////000111222222222222000222444666777555333222111222333333444444333333333333333333333333333333111111111111111111111111///000111222333444444555222222222111222222333333333333444444444444444444444444444444444444444444444444333333333333222222444444444444444444444444222222333444555555555555333333333444444444444555444444444444444555555555444444444555555555555555444444444555555555666666666555444333333333333333333444444555555444444333333333444444444444444444444444444444444444444444222222333333333333444444333444444555555444444333333333333333444444444444333333333444444444555555444444444444444444444444666555555555555666777777666666555444444444555555333333333444444444444555333333222222333333444555777777777777777777666555777777666333111111333555888888666555444444444444222222222444999;;;999666555555555444555555666777555555555555555555555555666777888888777666555444555555555666666666666666444444444555555555555666444555777888888888777666444444444444555666777777444444555555666777777888666666666666666666666666666555444444555666777888666666666666666666666666444444555666888999::::::888888888888888999999999888999:::;;;<<<===>>>???>>>333222222111111222222333222222222222222222222222333222222111111222222333222222333444444333222222111111111111111111111111111222333333111111222333222111111111111222333333444333333333222222222222222222222222222222222222111111222222222333333333222222222222222222222222333222222111111222222333333333333333333333333333333333222222333333444555333222222222333333444555222222222333333333444444111222222333333222222111222333444444444222000///111222222222222333333333222222222333333444444444222333333444444333333222000333555555333222222333333333333333444555666666333333333222222333333333444333222222111111222222222222222222222222222222555555444333222222222222000111111222111000///...222333333444444333222111000000111111111111000000///111333222000000222555111222333444444444333333111222333333444444333333333333333333333333333333222222222222222222222222111111111222222333333333111111111111222333444444444444444444444444333333444444444444444444444444444444333333333333222222444444444444444444444444111222333444555555555555333333333444444444555555333333333444444555555555444444444555555555666666333333444444444555555555444444333333333444555555444444444333333444444444444444444444444444333333444444444444444444444444222222222333333444444444333333444555555444333333222222333333333444444444333333333444444444555555444444444444444444444444555555555555555666777777777666555444333444444555333333333444444444555555333333222222333333444555444555555666666666555555555555444222000111444777888888888777777666666555111555444444888555333888555555555555555666777777555555555555555555555555555555555555555555444444555555555555666666666777444444444555555555555666555555555666666666777777555555555555666777888999555555555666666666666666666666666666666666666666777777777888888888888888777777777777777777777777555555666777888888999999666666777777888888999999777888999:::<<<===>>>???>>>333222222222222222222333222222222222222222222222333222222222222222222333222333555666666555333222444444444444444444444444111222333333111111222333111111000000111111222333222222222111111111000000222222222222222222222222111111111222222333333333222222222222222222222222333222222222222222222333222222222222222222222222333333222222333333444555222222222222333333444555222222222333333444444444222222222333333222222222222333555555555222///---000111222333333333333222333333333333333333333333333333333444444333222222000333666666333111222444000000000000000111222333555444222222222222444555444333222111111111222333222222222222222222222222666555444333222222222222111222111111///---***)))444444555666555444222111///000111222222111000///---000333444222111222444333222111111111222333444222222333444444444333333333333333333333333333333222222222222222222222222333333333222222222222111111111111111222333444555555555555444444333333333444444444444444444444444444444444333333333222222444444444444444444444444111222333444555555555555333333333444444555555555333333333444444555555555444444444555555555666666222222333333333444444444222222222333444555666777555555333222222333555555555555555444444333333333444444444444444444444444222222222333333444444444333333444555555444333333222222222333333444444444333333333444444444555555444444444444444444444444333333333333333444555666777666555444333444444555333333333444444555555555333333222222333333444555222222333444555555555444333333222111000222555888333333444444333333222111222888666444777222000999555555555555555666777777555555555555555555555555444444333333333333444555444555555555666666777777444444444555555555666666555555555555555666777777555555555666666888999999777777777666555555444444666666666666666666666666444444555555555555444444888888888888888888888888:::999999888777666666555444555555666777888888999666777888999;;;<<<===>>>???111111222333444444222000222222222222222222222222333222111000000222444555444444444444444444444444222333333444444333333222111222444555555444222111222222111111222222333444222333444444555555555555222222222222222222222222222222333444444333222222222222222222222222222222222222222222222222222222333333333333333333333333222333333444444333333222222222333333333333444444444444333222222111111000444333111111111111333444222222222222222222222222444444444444444444444444333333222222333333444555444333333222111111111222333333333444444444555555222222222222222222222222444444444444444444444444333333333333333333333333333333333333333333333333444444444333333222222222222222222222222222222222222222222222222222222222333333333333333333333333111111111222333333333444222222333444444333222222333333444444444444555555222222222222222222222222222222222111111111000000444333333222222333333444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333666666666555555444444444444444333333333333222222111222333333444444333333444555666555333222333444444444444444444444444444333333333333333333333333222333444444555555444444444444444444444444444444555444444333333444444555222222111000//////000000333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444444444333444666777777777666555777666555444333222222222333333333333333333333333444444555666777777666666999666333222444666555333555555555555555555555555222333555666666666555444444444555555666666777777555555555555555555555555444444444555555555666666555555555666666777888999777777777777777777777777666666777777777777666666555555555555555555555555888777666555555555555555888777666666666888999:::666666666666666666666666888777777666666666777777777666555666777888777666777888999888777666777888999888777999;;;>>>>>>>>>999333222333333444444333222222222222222222222222222333222111000000222333444444444444444444444444444222333333444444333333222222222444444444444222222222222111111222222333444222222333444444444444444222222222222222222222222222333444444444444333222222222222222222222222222222222222222222222222222333333333333333333333333222333333444444333333222222222333333333333444444333333333333333333444444333333222222222222333333333333333333333333333333444444444444444444444444333333222222333333444555555444444333222222333333444444444555555555666666111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333444333333333333333333222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000111111111111222333444444333222111111111222222222222333333222222222222222222222222333333333333222222222111333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222444444333333333333222222111222333333444444333333444555666555333222333444444444444444444444444444333333333333333333333333222333444444555555444444444444444444444444444444555444444333333444444555444333222222111111111222333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333444444444444444444444444444444333444555666666666555555666666555444333333333333333333333333333333333333444555555666666666666555888666333333444666555333555555555555555555555555333444555555666555555555555555555666666666666666555555555555555555555555444444444555555555666666555555555555666777888999444444444444444444444444444444555555555555444444555555555555555555555555777666666555444444555555888777666555444444555555777777777777777777777777777666666555555666666777777666555666777888777666666777888888666666777888;;;999999999<<<======<<<:::444444444333333333333333333333333333333333333333444333222111111111222333444444444444444444444444222333333444444333333222333333333333333333333333222222111111222222333444111222222333333333333333222222222222222222222222333444444555555444444333222222222222222222222222222222222222222222222222333333333333333333333333222333333444444333333222222222333333333333444444222222333444444555666666333333444444444444333333444444444444444444444444444444444444444444444444333333222222333333444555555555444444333333444444555555555555666666666666222222222222222222222222000111111111111111111111333333333333333333333333333333333333333333333333222333333333333333333444222222222222222222222222222222222222222222222222111111111111111111111111111111111000000000000000222222333333333333222222111111222222222222333333333333333333333333333333444444444333333333222222222222111111111111222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333333333444444333333333333222222111222333333444444333333444555555555333222333444444444444444444444444444333333333333333333333333222333444444555555444444444444444444444444444444555444444333333444444555555555444333333333444444333333333333333333333333444444444444444444444444333333333333333333444444333333333333333333333333222222333333333333444444444444444444444444444444333333444555555555555444666555444444333333333333333333333333333333444444555555666666666555555444777555444333555555555444555555555555555555555555555444444444444555666666666666666666666555555555555555555555555555555555444444444555555555555555555555555555666777888999333333333333333333333333444444555555555555444444555555555555555555555555666666555444444444444555777666555555555555666666888888888888888888888888666555555555555555666666777666555666777888777666555777888777666555666888:::999888999;;;<<<;;;::::::444444444333222222333444333333333333333333333333444444333111111111111222333333333333333333333333222333333444444333333222444333333222222333333444222222111111222222333444111222222333333222222222111222222222222222333333444444444444444444444444222222222222222222222222222222222222222222222222222222333333333333444444222333333444444333333222222222222333333333444444222333333333444444444555222333555555555555333222333333333333444444444444333333333333333333333333333333222222333333444555444444333333333333444444444444444444555555555555444444444444444444444444000000000000111111111111333333333333333333333333333333333333333333333333222222222333333444444444222222222222222222222222222222222222222222222222222222222222222222222222444333333333222111111111333333333444444333333333333333333444444444555555333333333333333333333333444333333333333222222222222111111000000111111222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555666666666444444333333333222222222111222333333444444333333333444555555333333333555444444444444444444444444333333333333333333333333222333444444555555444444444444444444444444444444555444444333333444444555555555444444444444444555333333333333333333333333444444444444444444444444111222222222222222333333222222333333333333444444222222222333333333444444444444444444444444444444333333333444444444444444666555444333333333333333333333333444444444444444666666666666555444333333666555444444555555555444555555555555555555555555555555444333333555666777777777666666555555444444555555555555555555555555555555555555555555555555555555555555555666888888555555555555555555555555666666777777777777666666555555555555555555555555555555444444444444555555444444555666888:::;;;<<<777777777777777777777777555444444444444555555666777666555666777888777666555666777777666555777888888888888999;;;===<<<;;;@@@222444555444222000111333333333333333333333333333444333333222111111111111333333333333333333333333222333333444444333333222444333333222222333333444222222111111222222333444222222222333333222222111111111111222222333333333444444444444444444444444222222222222222222222222222222222222222222222222222222222333333444444444222333333444444333333222222222222333333333444444444333333333222222111111222333555555555555333222111111222222333333333333333333333333333333333333333333222222333333444555333222222222222222333333222222333333333444444444333333333333333333333333111111111222222222333333333333333333333333333333333333333333333333333333222222222333333444444444222222222222222222222222222222222222222222222222222222222222222222222222444333333333222111111111555555444444444444555555333333333444444444555555333333333333333333333333222222222222111111111111222111111000000111111222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555666666666444444333333333222222222111222333333444444333333333444555444333333444555444444444444444444444444333333333333333333333333222333444444555555444444444444444444444444444444555444444333333444444555444444333333333333444444333333333333333333333333444444444444444444444444333333333333444444555555222222222333333444444444222222222333333333444444444444444444444444444444333333333333444444555555555555444333333333444444333333333444444555555555555555666555555444333333444555555555555555555555555555555555555555555555555555444333333555666777777777666666555555444444555555555555555555555555555555555555555555555444444444444444555666777888555555555555555555555555666666777777777777666666666666666666666666666666555555444444444555555666333444555777999:::;;;;;;666666666666666666666666444444444444444555666666777666555666777888777666444666777777666666777999999999:::===@@@AAAAAA???DDD111555777777333111111222333333333333333333333333333333333222222222222111333333333333333333333333222333333444444333333222333333333333333333333333222222111111222222333444333333333333333222222111111111111222222333333444444333333222222333333444222222222222222222222222222222222222222222222222111222222333333444444555222333333444444333333222222222333333333333444444444444333222222111000000333333444444444444333333000111111222222333333444333333333333333333333333333333222222333333444555222222111111111222333333111222222222333333333333000000000000000000000000111111222222333444444444333333333333333333333333333333333333333333333333222333333333333333333444222222222222222222222222222222222222222222222222000000000000000000000000111111111000000000000000555555444444444444555555111111222222222222333333333333333333333333333333222222222111111111000000222222111111111111222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333333333444444333333333333222222111222333333444444333333222444555444333333444666444444444444444444444444333333333333333333333333222333444444555555444444444444444444444444444444555444444333333444444555333333222222222333444444333333333333333333333333444444444444444444444444555555666666777777888888111222222333333444444555222222333333333333444444444444444444444444444444444444444333444555555666555444444333333444444444333333333444555555666666444444555555555444444333222444666666555444555666555555555555555555555555555444444444444555666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444555666777888333333333333333333333333444444555555555555444444666666666666666666666666666555555555555666777777555555666666666666555444555555555555555555555555444444444444555666777777777666555666777888777666555666888888777777999:::======???AAADDDEEEDDDBBB===222666;;;;;;666333222333444444444444444444444444111111222333333333222222222222222222222222222222222333333444444333333222222222444444444444222222222222111111222222333444444444444444444333222222000111111222333333444444333222111111111111222333222222222222222222222222222222222222222222222222111111222333333444555555222333333444444333333222222222333333333333444444333333333333333333222222333333222222222222333333111111222222333444444555222222222222222222222222333333222222333333444555222222222222222333444444222222222333333333444444111111111111111111111111111111222222333444444555333333333333333333333333333333333333333333333333444333333333333333333222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000111111111444333222222222222333444111111222222222222333333444444444444444444444444333333222222222111111111333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222444444333333333333222222111222333333444444333333222333555444333333444666444444444444444444444444333333333333333333333333222333444444555555444444444444444444444444444444555444444333333444444555333333222222333333444555333333333333333333333333444444444444444444444444444444555555666777777888111111222333333444555555222222333333333333444444444444444444444444444444555555444444444555666777444444444333333444444555333333444444555666666666333333444555555555444444111444666777555444555666555555555555555555555555333444555555666555555555555555555666666666666666555555555555555555555555666666555555555444444444444444444444555666777777444444444444444444444444444444555555555555444444666666666666666666666666666666666666666777888888666666777777666555444333666666666666666666666666555555555555666777888999777666555666777888777666666777999999888888:::;;;?????????AAACCCBBB@@@>>>999333888>>>>>>999555333444444444444444444444444444000111222333333333333333222222222222222222222222222333333444444333333222111222444555555444222111222222111111222222333444555555555555444444333222000000111222333333444444333222111000000111222333222222222222222222222222222222222222222222222222111111222333333444555555222333333444444333333222222222333333333444444444222333333444444555555666444333111111111111333444222222333444444555666666222222222222222222222222333333222222333333444555333333333333444444555666333333333444444444555555444444444444444444444444000000111222333333444444333333333333333333333333333333333333333333333333444444444333333222222222222222222222222222222222222222222222222222222222111111111111111111111111111111222222333333333444333222111000000111222333333333444444444555555555444444444444444444444444444444444333333333222222444333333222222333333444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333666666666555555444444444444444444333333333222222222222333444444444333333222333444444333333555666444444444444444444444444333333333333333333333333222333444444555555444444444444444444444444444444555444444333333444444555333333333333333444555666333333333333333333333333444444444444444444444444111111222222333444555555111111222333333444555555222222333333333444444444444444444444444444444444666666555444555666777888444444333333333444444555333333444444555666777777222222333444555555555555000444777777555444555666555555555555555555555555222333555666666666555444444555555555666666777777555555555555555555555555666666555555555444444444444444444444444555777777777777777777777777777777666666777777777777666666777777777777777777777777777777777777777888999999555666777999999999888777777777777777777777777777555555555666666888999999777666555666777888888666666888999:::999999;;;<<<>>>>>>>>>>>>???===:::777???444555666777777666555444333444555666666555333222222222222222222222222222222222222333333333444444111111222222222333333333444333222111111111111222222222222222222222222222222222222222222222222222222222333333333444444444333222222111111222222333111333555777777555333111222222222222222222222222222222333333333333444444555555555555555555555555000222333222222333555777555444333333444555444222444444444444444444444444222222222222222222222222222222333333333333444444444444444333333222222222222222222222222222222222444333333222222333333444222222111111222222333444444444333333333333222222222222222222222222222222333222222111111222222333222222222222222222222222444444444333333222222222222222111111111111222222222111111111000000//////222222222222222222222222000111111111111222222222444444444444444444444444333333333222222222111111222222222222222222222222222222222222222222222222333333333333333333333333444444444444333222111111333333333333333333333333666666666555555444444444333222222111111222222333555555444444444333333333333333333333333333333333222222222222222222222222333333333333333333333333444444222222222222444444555555444333333444444444444444444444444444444444000000111222222333444444333333333333333333333333333333333333333333333333444444444444444444444444///000111333444555666666666666666555555444333333444444444444444444444444555555555555555555555555666555444333333444555666444444444444444444444444666555444333222222111222777666666555555555666666555555555666555555444333666666666666666666666666555555666666777777888888999888666444333333333333666555555444444444555555444444555666666666555555555444444444444555666666666666666666555555555555333333333444444444555555888888777777666666666555444555555555666666777777999888777666666555555666666666555555555555666666555555555555555666777777777777777777777777777777666666666666666777777888::::::;;;<<<<<<===>>>>>>;;;444555555666666555555444111111111222222111111000222222222222222222222222444444444444555555555555111111222222222333333333333222222222111111111111222222222222222222222222222222222222222222222222222222222222333333333333333222222111111222222333222333444666666444333222222222222222222222222222222222333333333333444444333333333333333333333333222333444444333444666888888555222111222444555666444444444444444444444444222222222222222222222222222222333333333333444444444444444333333222222222222222222222222222222222444333333222222333333444222222111111222222333444444444333333333333222222222222222222222222222222333222222111111222222333222222222222222222222222444444333333333222222222222222111111111111222222222111111111000000000000222222222222222222222222000111111111111222222222333333333333333333333333444444444333333333222222222222222222222222222222222222222222222222222222333333333333333333333333222222333333444333333333333333333333333333333333555555555444444444333333333333222222222222333333444444333333333222222222333333333333333333333333333333333333333333333333333333333333333333333333555555444333333444555555444444333333333333444444444444444444444444444444333333333444444555555555333333333333333333333333333333333333333333333333444444444444444444444444111111222333444444444444444444444444444444444555444444444444444444444444444444444444444444444444555555444444444444555555333333333333333333333333333333222222222333444444666555555444555555666666666666666666555444333222555555555555555555555555555555666666666777777777555555444333444555666777555555444444444444555555555666666666666555444444555444444444555555666666777777777777666666666666444444444555555555666666777777777666666666555555555555555555666666666777666666666555555666777777666666555555555555666666555555555555555666777777777777777777777777777777777777777777777888999999888888888777777777777666;;;555444444333333444444555444333333333333333444444333333333333333333333333333333333333444444444444111111222222222333333333111222222222222111111000222222222222222222222222222222222222222222222222111111111222222222222333333222222111111222222333333333444444444444333333111111111111111111111111222222333333333333444444333333333333333333333333444555666666555555777999???:::333//////222444666444444444444444444444444222222222222222222222222222222333333333333444444444444333333333333222222222222222222222222222222444333333222222333333444222222111111222222333444444444333333333333222222222222222222222222222222333222222111111222222333222222222222222222222222333333333333222222222222222222111111111111222222111111111111111000000000222222222222222222222222000111111111111222222222333333333333333333333333555555555444444444333333222222222222222222222222222222222222222222222222222222222222222222222222000111222333444444444444333333333333333333333333444444444444333333333333444444333333333333444444333333222222222111111111222222222333333444444444444444444444444444444444333333333333333333333333666555555444444555555666333333222222222222333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333444444333222222111111222333333444555555444444444444444444444444333333333333333333333333444444555555555555444444333333333333333333333333000000111222333555666777444333333333444555666666666666666666555444333222555555555555555555555555555555555666666666666666444444444444444555666777444444333333333444444555666666666555555444444333444444555555555666666666888888888777777777666666555555555666666666777777666666666666555555555555555555555555666666666666444444444444555666777888666666555555555555666666555555555555555666777777777777777777777777777777888888888888888999999:::888777777555444333222222;;;555444222222222222444555555555444333333444666777333333333333333333333333000000111111111222222222111111222222222333333333222222333444444333222111222222222222222222222222222222222222222222222222000000111111111222222222333222222111111222222333444444333222222333444444333333333333333333333333222222222333333333444444444444444444444444444444444555666555444555777888CCC===666111///000111111333333333333333333333333222222222222222222222222222222222333333333444444333333333333333333333333222222222222222222222222444333333222222333333444222222111111222222333444444444333333333222222222222222222222222222222222333222222111111222222333222222222222222222222222333222222222222222222222222222111111111111222222111111111111111111111111222222222222222222222222000000111111111222222222222222222222222222222222444444444444333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111222333333333333333333333333333333333333333333333333333333333333333555444444333333444444555333333333333222222222222111111222333333444555555444444444444444444444444333333333333333333333333555555444444444444555555222222111111111222333333333333333333333333333333222222222222222222222111333333333333333333333333222222333333333333444444444444444444444444444444222333333444444333333222111111222222222333333333444444444444444444444444333333333333333333333333333333555666666555333333222222222222222222222222000000111222333555666777222222222333444555666777555555555666555555444333555555555555555555555555555555555555555555555555777777666555444444333333444333333333333444444555555444444444333444444444444555555666666666666666777777777777666666666666444555555555666666666666666666555555555555555555555555555666666666666666444444444444444555666666666666555555555555666666555555555555555666777777666666666666666666666666888777777777777888999999:::999999888777666555444:::444333222111111222333444222111000000000111333444333333333333333333333333000000111111111222222222111111222222222333333333333333444444444444444333222222222222222222222222222222222222222222222222000000111111111222222222333222222111111222222333555444222111111222444555444444444444444444444444222222222333333333444444444444444444444444444444333444555444333333555666<<<999555333222222222111333333333333333333333333222222222222222222222222222222222333333333444444333333333333333333333333222222222222222222222222444333333222222333333444222222111111222222333444444444333333333222222222222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222222222111111111111222222111111111111111222222222222222222222222222222222000000111111111222222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111222333333333222222111000333333333333333333333333333333333333333333333333555444444333333444444555444444444444333333333333111111222333333444555555222222222222222222222222333333333333333333333333333333333444444333333333222111111111222222333444333333333333333333333333222222222222222222222111333333333333333333333333222222222333333444444444444444444444444444444444111111222333444444444444333333222222222111111111444444444444444444444444333333333333333333333333222333444555555444333222222222222222222222222222333222222222333333444555222222222333444555666777222333444555666666666666555555555555555555555555555555555444444444444444666666666555555444333333333333333333444444555666333333222222333444555666444555666777777777666666666666555555555444444444333333444444444555555555555555666666666666666666666666666666666555555555666666555444444444444444666666555555555555666666555555555555555666777777666666666666666666666666777666666666666777888888999999999999999999999999:::444333333222222333333444222222111222222333444555333333333333333333333333333333333333444444444444111111222222222333333333444333333333333444444555222222222222222222222222222222222222222222222222111111111222222222222333333222222111111222222333444333222111111222333444444444444444444444444444222222333333333333444444222222222222222222222222222333444333111111333555333222222333555666555444333333333333333333333333222222222222222222222222222222333333333333444444222222333333333333444444222222222222222222222222444333333222222333333444222222111111222222333444444444333333333333222222222222222222222222222222333222222111111222222333222222222222222222222222111111111222222222222222222222111111111111222222111111111222222222222222222222222222222222222222000111111111111222222222333333333333333333333333333333222222222111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333222111000///333333333333333333333333333333333333444444444444444444333333333333444444555555555444444444333333222222222333333444444444222222222222222222222222333333333333333333333333222333333444444333333222222222111222222333444555333333333333333333333333444444444444444444444444333333333333333333333333111222222333333444444555444444444444444444444444000111222333444444555444444444333222222111000000444444444444444444444444333333333333333333333333333333444444444444333333333333333333333333333333444444333222222222333333444333333333444555666666222333444555666666666666444444444444444444444444444444444444444333333333222222444555666666666666444444444444555555666777555555444333444555666777444555666777888777666666555555555444444444333333333333333444444444444555666666666666777777777777666666666666666555555555888777666555444444444444666666555555555555666666555555555555555666777777777777777777777777777777666666666666666777777888777777888999999:::;;;;;;:::333333444444444444333333222333444555666666666666444444444444444444444444444444444444555555555555111111222222222333333333333222000///000111444555222222222222222222222222222222222222222222222222222222222222333333333333333222222111111222222333333222222222222222222333222222222222222222222222222222333333333333444444111111111111111111111111222333444333111111222444111000000222444555555444222222222222222222222222222222222222222222222222222222333333333333444444222222222333333444444444222222222222222222222222444333333222222333333444222222111111222222333444444444333333333333222222222222222222222222222222333222222111111222222333222222222222222222222222000111111111222222222222222222111111111111222222111111111222222333333333222222222222222222222222000111111111111222222222333333333333333333333333444444333333333222222222222222222222222222222222222222222222222222222222333333333333333333333333111111222222222111111000333333333333333333333333333333444444444555555555333333222222222222333333444444444333333333222222333333333333333333333333333333333333333333333333333333333333333333333333333333444555555444333333222222222222333444555666222222222222222222222222333333333444444555555555333333333333333333333333111111222333333444555555444444444444444444444444222333333444444333333333333333333333333222222222444444444444444444444444444444444444444444444444444333333333333333333444333333333333333333333333444333333222222333333444666555555444555555666666555555666666555444444333444444444444444444444444444444444333333333222222111222444555666777777666555555555555666777888888<<<:::888666555666777777444555777888888888666555666555555555444444444444444444444444555555555555777777777777888888999999777666666666555555555555777777666555555666666666666666555555555555666666555555555555555666777777777777777777777777777777777777666666777777888999666666777888888999::::::999333333555666666555333333...000111333444444333333444444444444444444444444222222333333333333444444111111222222222333333333333111...------000333555222222222222222222222222222222222222222222222222222222333333333444444444333222222222222222222333222222222222222222222222000000000000000000000000222222333333333444444444333333333333333333333333333444444333222111333444555333111111111222222111222222222222222222222222222222222222222222222222222222333333333444444444222222222333333444444444222222222222222222222222444333333222222333333444222222111111222222333444444444444333333333222222222222222222222222222222333222222222222222222333222222222222222222222222000000111111222222222222222222111111111111222222111111111222222333333333222222222222222222222222000111111111111222222222444444444444444444444444555555444444444333333333222222222222222222222222222222222222222222222222333333333333333333333333///000111222222222222222333333333333333333333333444444444555555666666666333222222111111222222333333333333222222222111111444333333333333333333333444444444444444444444444333333333333333333333333333444555666666555444333333333333333444555666777222222222222222222222222000000111222222333444444333333333333333333333333111111222333333444555555444444444444444444444444444444444444333222111000222222222333333444555555444444444444444444444444555555555555555555555555555444222222222222444555444444444444444444444444333222222222333333444555777666666555555555666666888888777666555333111000444444444444444444444444444444444333333222222222444555666666666555444333555555555666666888999999AAA???<<<999777777777777444555777888999888666555777666666666555555555555555555555555666666666777777777888888999999999:::777777666666555555555444666666555666666777888999666666555555555555666666555555555555555666777777777777777777777777777777888888888777888999999:::888888888888999999999999999333222111000111222444555444444444444444444444444555444444333333444444555555333222222444444333111111222222333333222222111444333333222222333333444222222222222222222222222222222222222222222222222999888555333111111222333222222111111111111222222222222444444444444222222444333333222222333333444222222222222333444555555333333333222222111111111333333333333333333333333444444444333333222222222555444333222111111111111222222222222222222222222444444444333333222222222333222222111111222222333111111111111111111111111333333333333333333333333222222333333333333444444222333333444444333333222//////000111222222333333333333333222222111111111555444444333333444444555111111111222222333333333222222222222222222222222444444444444333222111111111111222333333333222222222222333333333333444444333333333222222111111111444444333333333333222222222111///......///111222222333333444444333333222333333333333333333333333666666666555444333111000222222000000000000222222777777666555333222111000555555555444444333333333222222444444444444222222222222444444444444222222444444333333333333222222111222333333444444333333444444444444444444444444333444444333111///000111555555555444333000...,,,222222222222222222222222222333333333333222111111444444444333333222222222555444444333333444444555333444444555555444333333666555444333222333333444333333333444444444555555555555444555555666777888111111222222222222333333222222222222222222222222222222222333444555666777333444444444444444444444777777666666555555555444333333444555555444333333777333000000222444444333555555444444444333333333666555444333333444555666666:::???AAA???;;;888666444444444555555555666666444444555555555555444444888777555444444555666666555555555666888:::===>>>999888777555555555666777222333666888999777555444111333555777999999999999555555444444444444555555777666444444444555777888777777777666777888888999::::::999999999999999999:::222222222222222333444555444444444444444444444444555444444333333444444555555333222222444444333111222222333333333333222222333333333333333333333333222222222222222222222222222222222222222222222222444333222111000111333444222222111111111111222222333222111111111111222333444333333222222333333444333222222222222333333444333333333222222222111111333333333333333333333333555555555444444333333333222222222222222222222222222222222222222222222222444444444333333222222222333333222222222222333333222222222222222222222222333333333333333333333333222222333333333333444444222333333444444333333222000000111111222333333444333333333222222222111111333333333222222333333333111222222222222222222333333333222222111111111111111111222222333222222222111222222222222222111111222222222333333333444444444444444333333333222222444444333333333333222222333222000//////000222333222333333444444333333222333333333333333333333333444444444555444444333222777666555555555555666777777777666555444333333222333333333222222111111111222333333444444333333222222333333444444333333222444444333333333333222222333333444555555555555444444444444444444444444444444555666444222111222333444444444444444333222111333333333333333333333333222333333333333222111111444444444333333222222222555444444333333444444555444444444444444444444444555444333222222222333444333333333444444444555555444444444333444444555555333333333333444444444555222222222222222222222222333333333333444555555666555555555444444333333333777666666666555555555444333333444555555444333333666444111000222444444333111222222333444555666666666555444444444444555666777999;;;;;;999777777777444444444555555555666666444444555555555555444444444444333333444555666777555555555666777999;;;<<<999888777666555555666777333444666777888777666555444555666777888888777666888777777777777777777888777666444444444555777888666777777777888888888888999999999999999999999999:::222222333444444444333333444444444444444444444444555444444333333444444555555333222222444444333111222222333333333333222222222222444444444444222222222222222222222222222222222222222222222222222222////////////000222444555222222111111111111222222444222000......000222444444333333222222333333444333222222111111111222222333333333333222222222222333333333333333333333333555555555555444444444444///000222333444444333333222222222222222222222222444444333333333333222222333333222222222222333333444444444444444444444444333333333333333333333333222222333333333333444444222333333444444333333222111111222222333333444444333333333222222222222111222222222222222222222222222222222222222111111111333333333222222111111111000000111222333333333333333333333333222111000000222222222222333333333333555555444444444444333333444444333333333333222222333333111111111111333333222333333444444333333222333333333333333333333333222222333444444444444444444444333333333333444444666666666666555555555444333333222222222222111111222333333444444333333222222333333444444333333222444444333333333333222222333444555555666666555555444444444444444444444444444555555444222111222333333333333333444555666666444444444444444444444444222333333333333222111111444444333333333333222222555444444333333444444555555444333333333333555555333333222222222333333444333333333444444444555555444444444333333333333333444555555555666666666666333333333333333333333333444444444444444444555555777666666555444333222222666666666555555555555555333444444555555444444333666444222111333444444444111222222333444555666666666555444444444444555666777777666444222333555888444444555555555666666666444444555555555555444444222222222222444555666777666555555555666777888999888777777666666666666777555555555666666666666666777888888888777666555444888888888888888888888888666555444444444666777888555666777888999888888777888888888999999::::::;;;:::111222333444444333222111444444444444444444444444555444444333333444444555555333222222333444222111222333333333333333333222111222444555555444222111222222222222222222222222222222222222222222222222.........///000222444555333222222111111222222333333222111000000111222333444333333222222333333444333333222111000000000000333333333333333333333333333333333333333333333333444444444444444444444444///000222444444444222111222222222222222222222222333333333333333333333333333333333222222333333333333333333333333333333333333333333333333333333333222222222333333333444444222333333444444333333222222222222333333444444444222222222222222222222222222222333333333333222222333333222222111111000000222222333333333444444444333333444555555555555555555555555444333222111000111222222222222333333333444444444444444333333333444444333333333222222222444333333222222333333444222333333444444333333222222222222222222222222222222222333444444444444333111000000000000000000111444444444555555555555555444444444444444444444444333333333333333333333333333333333333333333333333444444333333333222222222333333444555555555555555333333333333333333333333222444444333111111111222333222222222333444666777444444444444444444444444222333333333333222111111333333333333333333333333555444444333333444444555555444333222222333555777333333333333333444444555333333333444444444555555666666666666555555444444555555555555666666666666444444444444444444444444555555555555555444444444666666555555444444333333555555555555555555555555444444444444444444444444555444333333333444444444555555444444444333333333555555555444444555555555555555444222000111444777555555555555666666666666444444555555555555444444222333333333444555666666555555555555666666666777777777777666666666666777777666555444444555666777888888777777666666555555666666777777777777666666555555444444555666777888444666888999:::999777666777777888999::::::;;;;;;:::000111222333333222111000444444444444444444444444555444444333333444444555555333222222333444222111333333333444444333333333111222444555555444222111222222222222222222222222222222222222222222222222111111111111222222333333333333222222222222333333222222333333333333222222444333333222222333333444333333222111000000000000333333333333333333333333333333333333333333333333222222222222222222222222111222444444444222000///222222222222222222222222333333333333333333333333444333333333333333333444333333333333333333333333333333333333333333333333222222222333333333444444222333333444444333333222222333333333333333444444222222222222222222222222333333444444444444333333222222222111111000000000111222333444555777888888888888888888888777666555666666666666555444333222111111111222222222333333222222222222222333333333444444333333333222222222444333333333333333333444222333333444444333333222222222222222222222222222333333444444333333222111333333444444444444333333222222333333333444444444444444444444444444444444333333333333333333333333333333333333333333333333444444333333333222222222222222333444444444444333333333333333333333333333333444555444333222333444333333222111111222333444222222222222222222222222222333333333333222111111333333333333333333333333555444444333333444444555555444222222222444666777444444444555555555444444333333333444444444555555888999999999999888666666333444444444444555555555444444444444444444444444444555666666666555444333444444444555555666666666444444444555555555555555444444444444444444444444444444444444333333444555555555444444444333333333444555555555555555555444333444555444333222444555555555555666666666777777444444555555555555444444555555666666666555555555555555555666666666555555666666666777777777777666888777555444444555666777666666666666666777777777666666777777777777666666444444444555666777777888444666888999:::999777666777777888999::::::;;;;;;:::222222333333333222111111444444444444444444444444555444444333333444444555555333222222444444333111333333444444444444333333222222444444444444222222222222222222222222222222222222222222222222222222222333333333333333333333333333222222222222333333222333444555555444333222444333333222222333333444333222222111111111222222333333333333444444444444333333333333333333333333111111111111222222222222333333444444333222000///222222222222222222222222222222333333333333444444444444333333333333444444222222222222222222222222333333333333333333333333222222333333333333444444222333333444444333333222222222222222333333333333111222222222222333333333333333555555555555333333111111111111111000000000111222333444666777888999999999999888888666555555666666666666555444333333111111111111222222222222111111222222222222333333444444333333333333222222333333333333333333333333222333333444444333333222222222222222222222222222333333333333333222111111444444555555555555444444222222222222222333333333111111222222222222333333444333333222222333333444444333333222222333333444444444333333333333222222111222333333444444333333333333333333333333333333555666777666555444555666333333222111111111222222222222222222222222222222222333333333333222111111222222333333333333444444555444444333333444444555444333222222333444666777444444555555555444333222333333333444444444555555888999:::::::::999888777222222333333333444444444555555555555555555555555444444666777777666555444333333444555666777777888444444444444444555555555555444444333333444444555333555666555444333444555111222222333444555666666444444555666666555444444222444666666555444444555555555666666666777777777444444555555555555444444666666777777666666555444444555666666666666666555555666666777777777777666888777555444444555666666555555555555666777999:::666777999999999999777666333444444555666777888888555666777888999888888777888888888999999::::::;;;:::666555444444333333333444444444444444444444444444555444444333333444444555555333222222444444333111333333444444444444333333333333333333333333333333222222222222222222222222222222222222222222222222111222222333333333333333444333333222222333333444333222222222222222222333444333333222222333333444333222222222222333333444333333333444444444555555333333333333333333333333111111111222222333333333222222222222222222222222222222222222222222222222222222222333333444444444444444333333333333444444444444444444444444444444333333333333333333333333222222333333333333444444222333333444444333333222222222222222222222222222111111222222222333333333111222444555555444222111000000000000111111111111222222333333444555555555444444555555555444444333333444444444444444333333111111111111222222222222222222222333333333444444444444333333333333222222222222333333333333222222222333333444444333333222111111111111111111111111111111222333333333333222111222333333333333222111333333333333333333333333111111111222222333333333444333333222222333333444444333333222222333333444444444333333333333222222222333333444444444444444222222222222222222222222333444555444333333444555222222333333333333333222333333333333333333333333222333333333333222111111222222222333333444444444555444444333333444444555222222333333444555555666333444444444333111///...333333333444444444555555444555777888888777666555222333333333333444444444555555555555555555555555222444555777888777666555444444555555666666777777333333333444444555555555555444333333333333444555333555777666444333444666111222222333444555666666444444555666666555444444222444555555444444555777555666666666777777777777444444555555555555444444333444555666666666555444444555666777888777777666444555666777888888777666777777666555555555555555666555555555666777999999555666888999999888666555222333444666777777888888666777777777888888888888999999999999999999999999:::888777666555444444555666444444444444444444444444555444444333333444444555555444222333444444333111333444444555555444444333444333333222222333333444222222222222222222222222222222222222222222222222///000111333333444444444444333333222222333333444444222000//////000222444444333333222222333333444222222222222333444555555333333333444444555555555333333333333333333333333222222222333333444444444111111111111222333444555222222222222222222222222222222222333333444444444555444444333333444444555555555555555555555555555333333333333333333333333222222333333333444444444222333333444444333333222222111111111111111111111111111111222222333333333000111333444444333111000//////000000111111222222333333333222222222111111//////000111222222222222111111222333333333222222000111111111111222222222333333333444444555555555444444444333333333222222111222222333333222222111222333333444444333333222111111111111111111111111//////111222333444444444222333444444444444333222555555555444444333333333333333333444444555555555444444222222222222444444444444222222222222444444444444444333333333222222333444555555666666555555222222222222222222222222///000111111000///000222111222444555666555555444444444444444444444444444222333333333333222111111222222222333333444444444555444444333333444444555111222333444555555555555222333333222111///---,,,333333333444444444555555000222444666666555444333333333333444444444555555666666666666666666666666111333555777888888777666666666666666666555555555333333333444444555555555555444333333333333444555222555777777444333444666555555444444444333333333333444555666666555444333444444444333222333666888666666666666777777777777444555555555555555555444000111333555666666555555333444666888888888888777444555666888888888777666777777666666666555555444777777666555555666888888333444555777777555444333222333444666777888888888777777777666777888888999::::::999999999999999999:::333333333222222111111111111222222333333444444555999888777666555444333333555555555555555555555555333333333333333333333333222222222111111111000000333555666666444333222222555555555444444333333333222222222222222222222222///000111222333222111111222222222222222222222222333333333333333333333333444333333222222333333444333333333333333333333333333333333333333333333333333222222111111222222333222222222333333444444444111111111111111111111111555444333333222222222222333333333333333333333333222222222222222222222222444444333333333333222222444333222111111222333444111222333333444444333333222222222222222222222222666444222000000000222333222222222222222222222222111111000000000000000000333333333222222111111111222222222222222222222222111111111222222333333333/////////000111333444555333333333333333333333333333333333222111000...---000111222222222222111000222222222222222222222222333333333333333333333333444444444444333333222111222222333333333333444444333444444444555666666666222222222333333444444444333333333333333333333333444333333222222333333444444444444444444444444444333333333333333333333333555555444444444333333333222333333444444333333222444333333333333444555555444333333222222333333444222333333444444333333222111222444444444222000///333333333444444444555555555555555555555555555555555555444444444555666666444444444555555555555666222222333444555555555444444444333222333444555666666666666666666666666666555555666666555444333333555444222111111222444555444444444555555555555666444444444444444444444444333333333333444444555666333444666777777666444333444444444555444444333333555444333333555555444333444444444444555555555666777777777777777777777777666666666555444444444333555555666666666666555555666666777888888888888888888777555444555666888999999999999888777777666666444555555555666666777777888777666555555444444555666666777777888888999999888888999999999:::::::::777444444444444333333222222444444444444444444444444666666555555555555444444333333333333333333333333333333333333333333333333444333333333222222222111333555777666555333333333333333333222222111111111222222222222222222222222///000111222333222222111222222222222222222222222333333333333333333333333444333333222222333333444333333333333333333333333333333333333333333333333333222222111111222222333222333333333333333333444111111111111111111111111444444333222222222333333333333333333333333333333333333333333333333333333444444333333333333222222333222222222222222222333111222333333444444333333333333333333333333333333333222000//////000222333222222222222222222222222111111111111111111111111333333333222222222111111000000000000000000000000333333333333333333444444555444333222111111111111333333333333333333333333444555555555555444444333222222222222222222222222222222222222222222222222333333333333333333333333333444444444333333222111222222333333333333444444444444444444555555555555222333333333333333333444111111111111111111111111444333333222222333333444444444444444444444444444333333333333333333333333444444444444333333333333222333333444444333333222333222222222222333444444444333333222222333333444333444444555555444444333111222444444444222111///333333333444444444555555555555555555555555555555555444333222111000000000444444444444555555555555444444444555555555555555444444333333333444555666555555555555555555555555555555666666555444444333555444222222222333555666444444444444555555555555444444444444444444444444444333333333333444444555333444555777777555444333444555555666666555555444555444333333555555444333444444555555555666666666666666666666666666666666666666666666666555555555555555666666666666555555555666777777888888777777777666555444444666888999444444555555555555666666444555555555666666666777666555444444333444444444777777777777777888888888888888888888999999999:::888555555555555444444444444777777666555555444333333333333333444444555555555333333333333333333333333333333333333333333333333444444444444333333333333333555666666444333333444333333222222222222111111222222222222222222222222000111111222333222222222333333333333333333333333333333333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333333222222111111222222333444333333333333333333222222222222222222222222222333333222222222333444444333333333333333333333333444444444444444444444444444444333333333333222222222222222333333222222222111222333333444444333333333333333333333333333333111000/////////000111222222222222222222222222222222222222222222222222222333333333222222222222111000000000000000000000000444444444444444333333333777777555333222111000000333333333333333333333333111222333333444444444444444444333222222333444444222222222222222222222222333333333333333333333333333333444444444333222222222222333333333333444444555555555555444444444444444333333333333333333222111111111111111111111111444333333222222333333444444444444444444444444444333333333333333333333333333333333333222222222222222333333444444333333222222111111111111222333333444333333222222333333444444555555666666555555444222222333444444333111000333333333444444444555555555555555555555555555555777666555444333222222222444444444444555555555555777666555444444555555666444333333333333444555666444444444444444444444444555555555666555555444333444444333333333444666777444444444444555555555555555555555555555555555555444444333222222222333333333444555666666555444333555555666666666666666555555444333444555666555333555555555555666666666777666666666666666666666666666666666666666777777777555555666666666666555555555555666777777777777666666555444444444555777888222222222333444666777888555555555555555666666666555555444444555555666666888888888888777777777777777777777888888888999999999555444444444444444444444666555555555444444444333222222333333333444444444555555555555555555555555333333333333333333333333444444444333333333333333222333444444222222222333444444444444444444444444222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333333222222111111222222333444444444333333222222222222222222222222222222222222222222222333333444555333333333333333333333333444444444444444444444444444444333333333222222222111222333444444333222111111222333333444444333333444444444444444444444444222111111000000000111111222222222222222222222222222222333333333333333444222222222222222222222222222222222222222222222222444444444333333222222222333222222222222333444444333333333333333333333333111111222333333333333333555444222111111222444555222222222222222222222222222222333333333333444444333333333444444333333222222222222333333333444444555555555444444333333333444444444333333222222222333333333333333333333333444333333222222333333444333333444444444444444444333333333333333333333333333333333222222222111111222333333444444333333222222222222222222333333444444333333222222333333444444444555555555555444444222333333444444333222222333333333444444444555555444444444444444444444444444444444444444555666777333333444444444555555555888777555333222333444555333333333333444444555555444444444444444444444444444555555555555555444444444444444444444555777777333333444444444555555555666666666666666666666666555444333222222222222222444444555666666555444444444555555666666666666555555444333444555666555444555555555666666666777777666666666666666666666666444444555555666666777777555555666666666666555555444555555666666666666666555444444444444555666666444444444444555777888999555555555555555555555555666666666777777888::::::999999888888777777666666666777777777777888888888:::333333333333333444444444222222333333333444444444444333333333333222222222555555555555555555555555333333333333333333333333222222222333333333333333000111222222000000111333444444444444444444444444222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333222222111111222222333333333333333333333333333333333333333333333333333333222222111111222222333444444444333333222222222222222222222222222222222222222222222333333444555333333333333333333333333222222222222222222222222444444333333333222222222111222333444444333222111111222333333444444333333444444444444444444444444444444333222111000000000222222222222222222222222222222333333333444444444222222222222222222222222222222222222222222222222333333222222111111000000//////000000111333444555333333333333333333333333666666666666666555555444444222111//////111222444222222222222222222222222222222222333333444444444222333333444444333333333222222222333333333444444555555444444333333333222444444444333333222222222333333333333333333333333444333333222222333333444333333333444444444555555333333333333333333333333333333333222222222111111222333333444444333333222333333333333333444555555444333333222222333333444333333444444444444333333333333333333444333333333333333333444444444555555222222222222222222222222000000000000111222333444333333333444444444444555777555333111111111333444333333333444444444444444444444444444444444444444444444555555555555555444444444444444555555666666333333333444444444444555666666666666666666666666555444444333222222222222444555555555555555555444222333444555555555555555555444333444666777666555555555555555666666666666555555555555555555555555333333333444444555555555555555666666666666555555444555555666666666666666444444444444444555666666777666555444444555666777555555555555555444444444666666666666777999:::;;;999999888888777777666666666777777777777888888888:::333333333333333444444444111111222222333444444555444444444333333222222222333333333333333333333333333333333333333333333333222222222222333333333333000111222111000000222444111111222222222222333333222222222222222222222222333222222222222333444444333333333333333333333333333333333333333333333333222222111111111111222222333333333333333333333333333333333333333333333333333222222111111222222333444333333333333333333222333333333333333333333333333333222222222333444444333333333333333333333333222222222222222222222222444444333333333333222222222222222333333222222222111222333333444444333333333333333333333333333333444444333333222111111000222222222222222222222222111222222333333444444555111222222222222333333333000000000000000000000000111111111111000000000000222111111000000111222222333333333333333333333333444555555555444333222222222222111000000111222222222222222222222222222222111222222333333444444555222222333444444444333333222222333333333333444444444444444444333333333333444333333333333333333222111111111111111111111111444333333222222333333444222333333444444555555555333333333333333333333333333333333333222222222222222333333444444333333222444444333333444444555666444333333222222333333444222333333333333333333222333333333333444444444444333333333444444444555555222222222222222222222222444333222222111111222222333333333333444444444444444333222111111111222333222333444444555555444444444444444444444444444444333444555555666555555555444444444444444444444444333333333333444444444444555555555555555555555555555555444333333333444444555555555555555555555555222222333444555555555555555444333444666777777666444444444444555555555666555555555555555555555555333333333333333444444444555555666666666666555555555555666777777777777666444444555555666666666666888777555333222222333444555555555444444444444444444444444444555666777888888888888888777777777777777777777888888888999999:::333444444444555555555555333333333444444444444444333333333333444444444444333333333333333333333333333333333333333333333333333333333333444444444555222222333222111111444666111111111222222333333333222222222222222222222222333333222222222333444555444444444444444444444444333333333333333333333333222222111111111111222222333333333333333333333333333333333333333333333333333222222111111222222333222333333333333333333444333333333333333333333333444444333222222222333333333333333333333333333333333333333333333333333333444444333333333333222222333222222222222222222333111222333333444444333333333333333333333333333333000000111222222222222222222222222222222222222222111111111222333444444444111111222222222333333333000000000000000000000000111111111111111111222222444333222222111111111111333333333333333333333333///000111111111111111111222222222222222222222222222222222222222222222222111111222333333444555555111222333333444444444333222222333333333333444444333333333333333333444444222333333333333333333444111111111111111111111111444333333222222333333444222222333333444555555666333333333333333333333333444444444444333333333333222333333444444333333222333333222222333333444555444333333222222333333444333333444444444444333333333333333333333444555555333333333444444444555555333333333333333333333333666555444444333444444444222222333333333444444444222222333333333333333444222333444555555555444444555555555555555555555555333444444555666666555555555555555444444333222111222222333333333444444444444444444444444444444444555555444444444555666666555555555444444555555555222333444555666666666666555444333444777888777666333333333333444444444444555555555555555555555555444444444444444333333333555555666666666666555555555666777777888888777777555555666666777777777666999888555333222333444666555555555444444333333333444333333333444555666666777777777777777888888888888888888888999999999:::999444555555555666666777777666666666555444444333333111222222333555666666777555555555555555555555555333333333333333333333333444444444555555555666666333444444333222333555888333333333444444555555555222222222222222222222222444333222111222333444555444444444444444444444444333333333333333333333333222222111111111111222222333333333333333333333333333333333333333333333333333222222222222222222333222222222333333444444444333333333333333333333333555444444333222222222222333333333333333333333333444444444444444444444444444444444333333333222222444333222111111222333444222222333444444444333333222222222222222222222222,,,---...000222333444444222222222222222222222222000000111222222333444444111111111222222333333333222222222222222222222222111111111222222333333444444333333222222333333444333333333333333333333333000000222333444555555555222333333444444333333222222222222222222222222222111111222333333444555555111222333333444444444444222222333333333444444444222222222333333444444444222222222333333444444444333333333333333333333333444333333222222333333444222222333333444555666666333333333333333333333333555555444444444444333333222333333444444333333222222222111111222222333444444333333222222333333444444555555555555555555444333333333333333444555666333333333444444444555555555555555555555555555555/////////000111222444555222222333333333444444444222222333444555555555444222333444555555555444333666666666666666666666666333333444555666666666555555555555444333222000000222222333333333444444444444444444444444444444444555555555555555666777888555555444444444444555555333444555666777777777777555444333555777888888777222222222333333333444444555555555555555555555555666666666555555444444333555555666666666666555555666666777888888888888888555666666777888777777777;;;:::777555555666888999555555555444444333333333666555555555555666777777666666777777888888999999888999999999999:::::::::999666666555555555555666666333333444444555666666666888777555444333222222222444444444444444444444444333333333444444555555555444444444444444444444444555555555444444333333333777666555444333222111111555444444333333444444555666555444333222222222222444444444333333222222222333333333333333444555666333333333333333333333333333333333333333333333333222222444444444444222222333333333333333333333333333333333333333333333333111111222222222333333333444444444333333222222222222333333444444333333222444444333222111111111111333333333222222111111111333222222111111222222333222222222222222222222222333222222111111222222333222333444444222222333444333333333333333333333333111111111111111111111111555555444222222222222222111222222333333222222111111111000000000000111111000000111222333333444444555555555444444333333333333333333333222111000///333333333333333333333333000000222333333222000000222222222222222222222222333333333333333333333333333222222111222333555666222222222222222222222222555555555444444333333333555444444333333444444555888777666444333222111111444444444333333222222222111222222333333222222111444444444555555555555666333333333444444444555555333333333333333333333333444444444333333222222222///000111222444555666777666666555555555444444444555222111222555777666555444444333222222333333333333333444444444444444444444333333333333444555555666555444333333333333333222222333333333333444444444444555666555444333222333666888888555333333444111111222333444555666777444444444444444444333333444444444555555555666666999888777555444444444444777555444555666777666555555555555555555555555555666666555333111111333444333444555666666555444333777666555444444444444444666555444333333444555666666555444333333333333333666666555555555555666666666666666666666666666666888888777666666666666666666666777777777777666666999888777666555444333333555666666777888999999:::666777777888999999::::::;;;666666555555555555666666666666666666666555555555555444444333333333444444444444444444444444444444333333333444444444555555444444444444444444444444555555444444444333333333555444444444444444333333555444444333333444444555666555444333222222222222444333333333333333333222444444333333333444444555333333333333333333333333333333333333333333333333222333333444444333333222333333333333333333333333333333333333333333333333111111222222222333333333333333333222222111111111222333333444444333333222333333222222111222222222333333333222222222111111333222222111111222222333222222222222222222222222333222222111111222222333222333444444222222333444444444333222111111000000222222222222222222222222222222222222222222222222111222222333333222222111111111111000000111111111111111111222222333333444444444444444444444333333444444444444333222111000333333333333333333333333333444444555555444444333222222222222222222222222222222222222222222222222444333222222222333444555333333333333333333333333555555444444444333333333444444333333333333444444888777666444333333222222444444444333333222222222222222333333333333222222333333333333444444444444333333333333444444444444444444444444444444444444333333222222222222222222222222222333333444444444222222222333333444444444666333111222444555555333444444333333222333333444444444444444444444444444555444444444555555666666666555444333333333333444222222333333333333444444333444555666666555444333222555777777444333333444666555555444444333222222555555555555555555555555333444444555666666777777777666555444444333333444777555444555666777666555666666666666666666666666555666555444222222444666444444555555555555444444666666555444444444444444666555444444444444555666777666555555444444444555666666555555555555666666555555555555555555555555888777777666666666666666666666777777777777666666555555555555666666666666555666666777777888888888777777888888999999999:::888666666555555555555666666888888777777666555555444222222222333444555666777444444444444444444444444333333333444444444444555444444444444444444444444555444444444444333333333333333333444444555555555555444444333333444444555555555444333222222222222222333333333333333333444555444444333333333333444333333333333333333333333333333333333333333333333222333333444444333333222222222222222222222222222333333333333333333333333111111222222222333333333222222111111111111111000222333333444444333333222333222222222222333333444333333333222222222222111222222111111111111222222222222222222222222222222333222222111111222222333222333444333222111222444555444333222000///......222222222222333333333333000111222333444333222222111222222333333222222111222222222222222222222222222222222222222222222222333333444444444444444444444444555444444333222111333333333333333333333333222222111111111111222222333333333333333333333333111111111111111111111111444444333222222222333333333333333333333333333333444444444444333333333333444444333333333333444444777777666444333333333333444444333333333333222222333333444444444444333333222222222222333333333333222222222333333333444444444444444444444444444444111111111111222222222222555444444333333222222111000111111222333444555666666444222222333444333222444333333333333333444444555555555444444333333222555555555555666666777777555555444333333333444444222222333333333333444444333444444555555555444444222333555555444333444444666666555444333333222222444555555666666777777777333333444555555666777777444444444333333333444444777555444555666777666555666666666666666666666666444555666555444444666888555555555444444555555555666666555444444444444555666555444444444444555666777777666555555555555666666666666555555666666666555555555555555555555555777777666666555555666666555666666777777666666555555555555555666666777777666666666666666666666666888888888888888999999999:::666555555444444555555666777666666666555555555444222222222333444555666777444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555555444444333333444444555555444333333222222222333222222222333333444444444555555444333222222222222333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222111111222222222333333333222222222222111111111111222333333444444333333222222222222222222333444555222222222222222222222222222222111111111111222222222222222222222222222222333222222111111222222333111333333333222111222333444333333222111000000///222333333333333333444444222333555666666444222111111222222333333222222111333333333333333333333333333333222222222222222222333333333444444555555555444555555555444444333222333333333333333333333333222111000//////000111222333333333333333333333333222222222222222222222222555444444333222222222222444444444444444444444444333333333333333333333333444333333333333333333444555555444333333222333333333333333333333333333333333444444555555444444333222222222222333333333333222222222333333333333444111111111111111111111111111111111222333333333444555444444333333222222111333333444444555666777777555444333333333444444444444333333333333444444555666666555444333333222222444444555666666666666666555444444333333333444444222222222333333333444444444444444444444333333333222333444444444444444444111111222333444555666777333333444555666777777888444444444444444444444444444333333333444555555666777555444555666777666555444444444444444444444444333444666666555666777999666555444333333444555666666555555444444444555555555555555444444555555555666666555555555555555666555555666666666666555555666666666666666666666666777666666555555555666666555666666666666666666555888777777666555555444444666666666666555555555555888888888888888888888888;;;555555444444444444555555333333333444444555555555444444333333333444444555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555444444444333333333555444444333333444444555444444333222222222333333222222222333333444444444555444333222222222222222333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222111111222222222333333333222333333333333333333333222333333444444333333222222222222222333444555555222222222222222222222222222111111000000111111222222222222222222222222222333222222111111222222333111222333333111111222333222222222333333333333333222222222333333444444444666777888888888555333111111222222333333222222111222333444444444444333222333333222222222222222222333333333444444555555555444444555555444444333333333333333333333333333333555444333222222333444555333333333333333333333333333333333333333333333333444444444444333222222111444444444444444444444444333333333333333333333333333333333222222333333333333333222222222222222333333333333333333333333333333444444555555444444333333333333333444444444444222222333333333444444444111111111111111111111111222333333333444555555555222222333333333333444444555555555555555555555555333444444333333444555666444333333333444444555666666666555444333333222222222333444555555555444444444444333333333444444555222222222333333333444444555555444444333333333222444444333333444444444444///000111333555777888999222222333444555555666666555444444333222111000///444444444444555666777888777555444555666777666555444444444444444444444444222444666666666666777999666555444333333444555666555555444444444555555666444555555555555555555444555444444333444444555555555555666777777666555555777777777777777777777777666666555555555555666666555555666666666666555555777777666666555555444444666666666666555555555555888888888888888999999999777555555444444444444555555111222222333444444555555666555444333333333333333444444444444444444444444555444444444444333333333444444444444444444444444333333333444444444444555555555555444444333333333555444444333333444444555444333333222222333333333222333333333333333333444444333333222222222222333333333333333333333333333333333333333333333333333444333333222222333333444222222222222222222222222222222222222222222222222111111222222222333333333333333333333333444444444222333333444444333333222444333333333333444444555111222222222222333333333111111000000000000111111222222222222222222222222333222222111111222222333111222333222111000111333111222222333444444555555111111222222333333444444888888999999888777555444111222222333333222222111222222444444444444222222222222222222222222222222333333444444444444444444333333444444444444333333333333333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333333333444444444333222222333333333333333333333333222222222222333333333333333333222222222222333333333222222222222222333444222222333333333333444444333333444444444444333333333333333333444444444444333333333444444444555555444444444444444444444444444444444444555555555555111111222333333444555555444444333333333222222222555666666555444444666777333333333333444555666777555555555444444333333222111222444555555555444333444444333333333444555555222222333333333333444444555555555444555555666777888666444444555555555444222333333444444555555555222222333333444555555555555555444333111000//////555555555555555666777888777555444555666777666555555555555555555555555555111333666666666555666888555555555444444555555555555444444444444555666666444444555666666555444444444333333333333444555555444555666777777666555444777777777777777777777777555555444444555555666666444555555666666555555444333444444555666777888888666666666666666666666666666777777888999999::::::888555444444333333444444555333333444444444444444444555555444333333333333444444444444444444444444444555555444444444333333333444444444444444444444444333333333444444444555555333333444444444444444555555444444333333444444555333333333222222333333444444333333333333333333222222222222111222222333333333333333333333333333333333333333333333333333333444333333222222333333444333333333333333333333333111111111111111111111111111111222222222333333333111111222222333333333333222333333444444333333222555444444333333333444444111111222222222333333333111111000000000000111111222222222222222222222222333222222111111222222333000222333222111000111222222222222222222333333333000000111111222333333444666666666777777888888888111222222333333222222111111222333444444333222111111111111222222333333444444444444444444444333333222222333333333333222222333333333333333333333333000000000111111000000000444444444444444444444444222222222222222222222222111222333444444444333222333333333333333333333333111111222222222333333333333333222222222222333333444333333333444444555666222222222333333444444444222222333333333333222222222222222222333333333333444444555555555666666666444444444444444444444444555444444444444444333333111111222333333444555555222222333333333333333333999::::::888444333444666333333333444444555666777444444444444444444444444222333555666777666555444333333333333333444555666222222333333333333444444444444555666888;;;>>>???;;;888555444555666555333555555444444444333333333444444444444555555555555444444444444333333333222555555444444444555666666777555444555666777666555555555555555555555555555111333555666555444555666444444555555555555444444444444444444444555666666444444555666666555444444444444444444444555666666444555666777777666555444555555555555555555555555555444444444444555666777444555555666666555555444333333444555666777888888555666666777777888888888555555666888999:::;;;<<<:::555444444333333444444555666666666555444444333333444444333333333444444555444444444444444444444444555555555444444333333333444444444444444444444444333333333444444555555555111222222333444666666777555444444333333444444555333333333222222333444444444444444333333222222222111111111111222333444444333333333333333333333333333333333333333333333333444444222222222222444444333333333333333333333333111111111111111111111111111111222222222333333333000000111111222222222222222333333444444333333222666555444444333333333333111111111222222333333333111111000000000000111111222222222222222222222222333222222222222222222333000222222222111000111222333222222222111111000000//////000111222222333333333333444555666999:::<<<222222222333333222222222000111333444444333111000000000111222333333444444555555555444444333333333111111222333333333222222333333333333333333333333222333444555555444333222444444444444444444444444111111111111111111111111000111333444555444444333222222222222222222222222111111111222222333333333333222222222222222222333555555555555555666777888222222222333333444444444111222222333333222222111000111111111111222222222555555555666666666666777333333333333333333333333444444444333333222222222222333333333333333444444222333333444555666777777===>>>===999444222222444333333333444555666777777333333444444444444444444333444666888888777666555333333333333333444555666222222333333333444444444333333555888<<<@@@DDDFFF===:::666555666666555333444444444444444444444444666666666666666555555555333333444555555666666777555444444333333444444444777555444555666777666555333333333333333333333333111333555666555444444444333444555666666555444333444444444444444555666777333444555666666555444333555555555555555666777888444555666888888666555444444444444444444444444444444444444444444555666777444555555555555555555444666666666666666555555555555666666777888999999:::444555666777999;;;<<<===777666666666666666666666666444444444555555555666666888666444111000000111222444444444444444444444444222333333333333333333444555555555444444333333333000111333555555555333222444444444444444444444444666666666666666666666666333333333333333333333333444444333333333333222222222222222222222222222222222222111111222222333444333333333333333333333333222222222222222222222222222333333444444333333222//////000111222222333333111111111111111111111111444333333222222333333444222222333333333333222222111111222222222333333333111111111111111111111111111111222222222333333333666666555555555444444444222333333444444333333222333333333333333333333333222222222222222222222222222222222222222222222222000000111333555888:::;;;555444333222111111111111111222222333333222222111222222222222222222222222333333333333333333333333111222333333444444444444333333333222222111111111000111222333333333333333555555444333222111000///333333333333333333333333555444333333222222222222555444222111111222444555222222222222222222222222111111111111111111111111...111666444222>>>EEE;;;666555444333222333333444555333222222333444333222222222222333333333444444555555555444444333333333333333333333444444555666222222222222222222222222333333333333333333333333444333333333444555777888DDDBBB>>>999666444333333555444333333333333444555666666666555444444333333333444444555666666666555555555555444444333333333111111000000111111222333333111111666===CCCDDDBBB>>>;;;888666555555444333333333333333333333333333333333333444444555555555777666555444444444444444444444444555555555555666555555555555666666666666666666666666666666666666777777777555333333555777666666666666666666666666444333222222222222333444555666777888888777666555666666777777777777666666777777777777666555444333444444444444444444444444222222222111111000000000777666555555555555555666999777333000///111555777666666777888888888888777666666666777888:::;;;<<<;;;666666666666666666666666444444444555555555666666666555333222222333444444444444444444444444444444666555555444333222111000555555444444444333333333111222333444555444333333444444444444444444444444444444444444444444444444333333333333333333333333444444333333333333222222222222222222222222222222222222222111222222333444333333333333333333333333222222222222222222222222222333333444444333333222000111111222333333444444333333333333333333333333444333333222222333333444//////000000000000//////111111222222222333333333111111111111111111111111111222222222222333333333555444444444333333333333222333333444444333333222333333333333333333333333222222222222222222222222222222222222222222222222111111222333555777888999555444333222111111111111111222222333333222222111222222222222222222222222333333333333333333333333111222333333333333333333333333333222222222111111000111222333333333333333444444444333333333333333333333333333333333333333444444333333222222333333111000...------...000111222222222222222222222222111111111111111111111111111111444222333GGGVVVQQQ666555444333333333444444444333111222333444444333333333333333444444444444444444444444444444333333333333222222222333444444333333333333333333333333333333333333333333333333444444333333444555666777<<<:::777555333222222333666555444444444444555666666666555555555444444444444444555666666666666666555555444444444333333333222111111111111222333333555222111555<<<@@@AAA???777555222111111111///...333333333333333333333333333333333444444444555555666666555444444444444444444444444555555555555666555555555555666666666666555555555555555555555555555666777666444444666777666666666666666666666666666555444444444444555666444444555555555555444444333333444444444444333333777777666666555444444333555555555555555555555555999888888888777777777777888777666666555555555555888666333111111222444666555666666666666777777777666666666777888:::;;;<<<999666666666666666666666666444444555555555666666666333444444444555555666666444444444444444444444444666555555444333222111111555444444444444333333333333333333333444444444444444444444444444444444444222222222222222222222222333333333333333333333333444444333333333333222222222222222222333333333333222222222222222333444444333333333333333333333333333333333333333333333333222333333444444333333222222222222333333444444555333333333333333333333333444333333222222333333444111222222333333222222111111111222222222333333333222222222222222222222222222222222222333333333333333333333333222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222333444555666777444444333222111111111111111222222333333222222111222222222222222222222222333333333333333333333333222222333333333222111111333333333222222222222111111111222333333333222222333333333444444555555555333333333333333333333333333333333333333333444444222111000//////000111222222222222222222222222222222222222222222222222222555333444111000@@@MMMIII555555444333333333444444333222111111333555555444333444444444444555555555333333444444444444444444444333222222222222222222444444444444444444444444333333333333333333333333555444444444444444555555555444333222222333444555777666555555555555666777555555555555555444444444444555666666777666666666555444444444444333333333333222222222222333444444666444222555999<<<<<<:::666555444444555555333111333333333333333333444444333333333444444444444555666666555444444444444555444444444555555555555666555555555555666666666666555555555555555555555555333555777777666555666777666666666666666666666666777777666666666666777777555555444444444444555555555666666777777666666555:::999888666666666666777666666666666666666666666888888888777777777777777999999888666555555555555666555444333333333444555666555444444444555777888666666777777888999;;;;;;999666666666666666666666666555555555555666666666666444444555666777666666666555555555555555555555555222222333333444555555555444444444444444444444444444444333333333333444555444444444444444444444444222222222222222222222222222222333333333333444444444444333333333222222222222222222333333333333333333222222222222333444444333333333333333333333333333333333333333333333333222333333444444333333222222222222222333333444444000111111111111111222222444333333222222333333444333333444444444444333333111111222222222333333333222222222222222222222222222222222333333333444444333333333333333222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333444444555444333222222111111111222111222222333333222222111111222222222222222333333222222333333333333444444333333333333222111000000222222222222222222222222111222222333333333222222333333333333444444444444333333333333333333333333111222222333444444444444333333222111111222333333222222222222222222222222222222222222222222222222222111666666111666:::111444444444444444444444444222111000111333555555555444444444555555555666666333333333444444555555555555555444333222222222222555555555555555555555555444444444444444444444444555555444444444444444444333333333333444555777888666555555555555555555666444444555555555555555555444555555666666555555555444444444444444444444444444333333333333444555555777555444444666888777666777666777888:::999777555333333333444444444444444444444444444444444444444666555555444444444555555444444444555555555555666555555555555666666666666444444444444444444444444444666888888666444444444666666666666666666666666777777777777777777777777777777666555555666888999777777888888888888777777888777555333333444555666555555555555555555555555555555555444444444444444;;;:::888777666555444444555555555555444444444444777666555444444666888999777777777777888999:::;;;:::666666666666666666666666555555555666666666777777666666777777777666555444555555555555555555555555222222333444444555666666444444444444444444444444555555444333333444444555444444444444444444444444333333333333333333333333222222222333333444444444444444333333333222222222222222333333333444444444333333222222333333444555333333333333333333333333333333333333333333333333222333333444444333333222111111111111222222222222000000000111111222222222444333333222222333333444000000111111111111000000111111222222222333333333222222222222222222222222222222333333333444444444333333333333333444444444444333333222222333333444333333333333333333333333222222222222222222222222222222222222222222222222333333222222222222333333333333222222111111222222111222222333333222222111111111111222222333333333222222222333333444444444333333333333333222111000222222222222222222222222222222333333333222222111333333333333222222222222333333333333333333333333111111333444444444444333111000000000000000000111222222222222222222222222222222222222222222222222,,,,,,555999555777888...333444444444444444444444222111000111333555555555444444444555555555666666333333333444444555555555777666555444444444444444555555555555555555555555444444444444444444444444444444444444444444333333444444444444555666666777444444444444444444444444333444444444555555666666444444555555555444444333444444444444444444444444444444333333444444555666777666555444555555444444333222333555666666555333333333333444444555555555444444444444444444444444555555444444444555555666444444444555555555555666555555555555666666666666555555555555555555555555666888999888666333222222666666666666666666666666666666666666666666666666777666555555555777888999333444444555555444444333333222000......///111222444444444444444444444444777777777777777777777777:::999888666555444444444444555555555555555555555888777666555555777999:::777777777777888999:::::::::666666666666666666666666555555666666666777777777777777666666555555555444555555555555555555555555555555555555444444333333333333333444444444444555555555555555444444444444444444444444444444444444555555555555555555555555111222222333333444444555444444333333333333222222222222333333444444555555333333333333333444444555333333333333333333333333222222222222222222222222222333333444444333333222111111111111111111111111222222222333333444444555444333333222222333333444222222333333333333222222111111222222222333333333333333333333333333333333333333333333444444444444333333333333444444444444444444222222222222444444333333333333333333333333222222222222222222222222222222222222222222222222333222222111111222222222333333222222111222222333111222222333333222222111111111111222222333333444111222222333333444444555333333444444444333222222111222222222222333333333222222333333333222111111333333333222222111111111333333333333333333333333111222333444555444333222222222222222222222222222222222222222222222222222333333333333333333333333222...222555000222666111222333444555555555444444333222111111333555555444333444444444444555555555333333444444444444444444777666555555555555555555555555555555555555555555444444444444444444444444222333444444444444333333333333333333444444444444333333444444444444333333333333333444555666777777555555555555555555444333333333333444444444444555444333333333333444555555777666555444444444444444333222222333555555444333333333333444555555666666555444444444444333333333555444444444444555666666444444444555555555555666555555555555666666666666666666666666666666666666777888999888555333222333666666666666666666666666555555666666666666555555444444333444444555666777555555666666666666555555555444333222222333444555444444444444444444444444666666666777777777777888888888777555444444444444444555555555555666666666888777777666666888999:::888888777777888999999:::888666666666666666666666666555666666666777777777777666555444444444555666777555555555555555555555555555555555555444444444444333333333444444444555555444555666666666555333222444444444444444444444444444444444444444444444444111111222333333444555555444444333333333333222222222222333333444555555666444333333333333444555555333333333333333333333333111111111111111111111111222333333444444333333222222222222222222222222222111222222333444444555555444333333222222333333444444555555555555555555444111111222222222333333333333333333333333333333333333333333444444444444555111222222222333333333333555444222111111222444555333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222333222222111222222333333111222222333333222222111000111111222333333444444111111222333333444555555333333444555555555444444111111222222222333333333222333333333333222111000222222222333333333333333333333333333333333333333222333444555555333222111333333444444444444333333222222222222222222222222333333333333333333333333888111222333,,,...222///222333444555555555444444444333111222333444444333333333333333444444444444444444444444444444333333555555444444444555666666444444444444444444444444555555555555555555555555111111333444555444444333222222333333444333333333333444555666666555444333222222333444555666777888777777777777777666555555333333333444444444555555333333333333333444444555555555555444444444555666777555444444666777777666333333444444555666666666555555444444444333333333444444444444444555666666444444444555555555555666555555555555666666666666777777777777777777777777666777777666444444555777666666666666666666666666555555666777777666555555222333444555666666666666777777888888888888777777777777777777777777777777555555555555555555555555444444444555555555666666666666555444444444444444555555555555555666777777666666666666777777777888888888888777888888999:::777666666666666666666666666666666666666777777777777444333222222333555888:::666666666666666666666666222222333444555666777888333333333444444555555555444555666777777555333111444444444444444444444444444444444444444444444444111111222333333444555555444444444333333333222222222222333333444555666666444333333333333444555555333333333333333333333333000000000000000000000000222333333444444333333222333333333333333333333333//////000111222222333333444333333222222333333444111222222333333222222111111111222222222333333333333333333333333333333333333333333444444444555555000000111111222222222222555444222111111222444555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111222333222222222111222222333333222222222333333222222222000000111222333333444444111111222333333444555555333333444555666666666666111111111222222333333333333333333333333222111000111222222333444666666777333333333333333333333333222333555555555333111000//////000000000000//////222222222222222222222222333333333333333333333333555///444888333444888444111222444555666555444444555333222222333444333222222222222333333333444444555555555444444333333333333333333333444444555666444444444444444444444444555555555555555555555555///111222444555555444444222222444555555555555555444555666777777666555444222222333444555777888888999999999999999888777777333333333444444555555555333222222222222333444444444555555555444444555777777555333222444555666555333333444444555666777777555555555444444333333333444444444444444555666777444444444555555555666666555555555555666666666777777777777777777777777777444555555444444555888:::666666666666666666666666555666777888888777666555333444666888999888888777444444555555555555444444333333444444555444444333666666666666666666666666555555666666777777888888555444444333333333444444666555444444444666777888444555666666777666666666888888888888888888999999999888888777777666666555555777777888888999999999:::777555555666999;;;<<<;;;555555555555555555555555555666666666444333444555444444555555555555444444000111333555666666555444444444444444444444444444333333333444444555555555555555555444444333333333333333333333333333333333444444444444444444444444111222333333333333222111111111111222222111111111000000000111222222222333222222222222222222222222111111111111111111111111222222222222222222222222444444444333333222222222222222222222222222222222222222222222222222222222111222222333333222222111333333333333333222111000111222333333444444333333333333333333333333333333222222222222222111000///000000111222333333444444000111333444444333111000222222222222222222222222111111111111222333444555333333333333333333333333444333333222111111222222111111222333333333333222222111111222333444555666111222222333333222222111333333333333333333333333444333111000000000111111222222222222222222222222333333333444444555555555666555444444222222111000333333333333333333333333222222111111111111222222444444444333333222222222444444444333333222222222555555444333333333444444666555555444444555555666555555555444444333333333555444444333333444444555333333333333333333333333222222222333333444444444555444444333333444444555444555555555666777777777555555333333333333555555222333444555666888999999999666333222333555555555444444444444444444444444555555555555555555444444444444444444444444444444333333333444444444555555;;;777333333555888888777111222444555666555444444333333333444444555555555666666666666666777888888666666777777777777666666555555555555666666666666333333444444555666666666444555555666777888999999555555444444444444555555444444444444444444444444555666666666666666555444666666666555444444333333555555555666666666666777444444444555555555666666777777666555555555555555666666666888::::::888666777777666666666666777777777888888999999999888888:::888777777777666666666555555555555666666666777777777666555666888:::::::::333333333333333333333333555666666666444333444555444444555555555555444444222222444555555666666666444444444444444444444444444444444444444444333333555555444444444333333333444444444444444444444444444444444444444444444444222333444444444444333222111222222333333222222111111111111111222222222222222222222222222222222222111111111111111111111111222222222222222222222222444444444333333222222222222222222222222222222222222222222222222222222222111222222333333222222111333333333333333222111000111222333333444444333333333333333333333333333333444444444444444333222111000111111222333333444444222111111111111111111222222222222222222222222222111111111111222333444555222222222222222222222222333333222111111111222222222222333444444444444333555555444444333333444444333333333444444333333333333333333333333333333333222222111000000111222333333333333333333333333333111111111222222222222222444444444333333222222111333333333333333333333333222222111111111111222222444444444333333222222222444444444333333222222222333333333444444555555555444444444333333444444444555555444444444333333333555444444333333444444555333333333333333333333333333333333333333333444444555444444333333444444555333333444444444444444444666555444444444444555666555555555666666777777888999777444333444666666666666666666666666666666666555555555555555555555555444444444444444444444444333333333444444444555555777555333444666777666444222333444555555555444333444444555555555555555666666666666555555666777777555666666777777666666555555555555555666666666666555555555555555555555555444444444555555666666777555555444444444444555555555555555555555555555555666666777777777777777666333333444444555666666666444444555555555666666666555555555666666666777777777777666555555555555555666555555666888888777666777777666666666666777777777777888999999999999999999777777777777666666666666444555555555555555666666777666555555777888888777333333333333333333333333555666666666444333444555444444555555555555444444444444444444555666777777444444444444444444444444666555555444444333222222555444444444444333333333555555555555555555555555444444444444444444444444333444444555555444444333222333333444444333333222222222222222222111111111222222222222333333333333222222222222222222222222222222222222222222222222444444333333333333222222222222222222222222222222222222222222222222222222111222222333333222222111222222333333333222111111111222333333444444333333222222222222222222222222333333444444444333222222111111111222222333333444222111///......///111222222222222222222222222222111111111111222333444444111111111111111111111111222222111111111222222333333333444555555555555444888888777555444333222222333444444555555444444333333333333333333333333333222222111111111222222333444444444444444444444444222222111111111111111111333333333333333333333333222222222222222222222222222222111111111111222222444444333333333333222222444444333333333333222222000111333444555666666666555555444444444444555555555444444444444333333333555444444333333444444555333333333333333333444444444444444444333333333333555444444333333444444555555555444444444444444444666666555555555555666666666666666666666666666555:::777555444555666666666333333333333333333333333555555555555555555555555444444444444444444444444333333333444444444555555444444444666777777444222444444555555555444333333666666666666666555555555666666555555444555555555555555555666666555555555555555555555666666666666777777666666555444444333333333444444444444444444555555444444444444555555666666666666666666666666555666777888888999888888333333444444555666666666333444444444555555555555666666666777777777777777777666666555555555555666666555333444666777777666777777777777777777777777666666888999::::::::::::888777777777777666666666666666666666666777777777777888666444444666666666555666666666666666666666666555666666666444333444555444444555555555555444444666555444444444666777888444444444444444444444444444444444444444444333333444444444444444444444444444444444444444444444444444444444444444444444444333333444444444444333333333444444444444444444333333333333222222111111111222222222333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222111222222333333222222111222222333333333222222111111222333333444444333333111111111111111111111111111111222222222111111000111111111222222333333333222111000//////000111222222222222222222222222222222111111111222222333444222222222222222222222222222111111111111222333333222333333444444444444444777777666666444333111111333333444444444444333333333333333333333333333333333333222222111111111111444444444444444444444444444444444333333222222111111111222222333333333333111111111111111111111111222222111111111111222222333333333333333333333333333333333333333333333333111222333555555555555555666666555555555555666666444444444444444444444444555444444333333444444555333333333444444444444444555555444444333333333222555444444333333444444555888888777777666666555555555555555555555555555555555444555555555555555555888666444444555666555555222222222222222222222222444444444555555555555555444444444444444444444444333333333444444444555555555555555666666666555555666666555555555444333333777666666666555555444444666666555444444444444555444444555555555555444444555555555555666666666666777666666666555555555444444444444444444444333333555555444444444444555555555555555555555555555555444555666777888999999999666666666555444444333333333333333444444444555555666666666666666666666666777666555555555555666666888666444444555777777777777777777888888777777777555666777999:::;;;;;;;;;999666666666666777777777777777777777777666666666666888666444444555666555444666666666666666666666666555666666666444333444555444444555555555555444444777666555444444555777888444444444444444444444444222222333333444555666666444444444444444444444444333333333333333333333333444444444444444444444444333333222222222222333333333444444555555444444333444333333333222222111111222222333333333444444444222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222111222222333333222222111111222222333333333222222111222333333444444333333111111111111111111111111000111111222222222111111111222222222222222333333111111222333333222111111222222222222222222222222222222111111222222333333333333333333333333333333333222222222222222333333111111222333333333333333333444444444444333222111222222333333333333222222333333333333333333333333555555444333222111//////222222222222222222222222555444444333333222222222000111111222222333333444111111111111111111111111222222111111111111222222333333333333333333333333333333333333333333333333444444444444444444333333555444444333333444444555444444444444444444444444555444444333333444444555333333333444444555555555555555555444444333333333555444444333333444444555888888888777777666666555444444555555555555444444111222222333333444444555666555333333444555444222666666666666666666666666444444444555555555666666444444444444444444444444333333333444444444555555666555444222222333555666777666666555444444444444666555555444444333333333666555555444444444555555444444555555555555444444555555555555666666666666555555555666666666777777666666666555555555555555555555444444444444555555444444444444444444444444333444555666777777888777666666666555444444333333333333333444444444555555555555555555555555555555666666555555555555666666999777555555666888999888777777888888888888777777666666888999;;;;;;<<<<<<:::666666666666777777777777666666666555555555555444888666444444666666666555444444444444444444444444555666666666444333444555444444555555555555444444666555555555555555666666444444444444444444444444000111222333555666777777333333333444444444444555333333333333333333333333444444444444444444444444333222222111111222222333333444444555555444444333333333333333333222222222222222333333444444555555333333333333333333333333222222222222222222222222222222333333333333444444222222222222222222222222222222222222222222222222111222222333333222222111111111222333333333222222111222333333444444333333222222222222222222222222222222333444444444333333222222222222222222222222000111333555555333111000222222222222222222222222333222222111222222333333333333333333333333333333555555444333333333333333000111222222333333222222111222333444444444333222111222222333333222222111333333333333333333333333555555555444333111///...222222222222222222222222333333222222222222222222000111111111222222333333222222222222222222222222222222111111111111222222222222333333333333444444222222333333333333444444666555444333333333333444222222111111111111222222333333333444444444444555555444444333333444444555333333333444555555666666555555555444444444444444555444444333333444444555666666555555555555555555444555555666666555555444111111222222333444555555555444333333444444333111555555555555555555555555333333444444555666666666444444444444444444444444333333333444444444555555444333222000...///333666777666555555444555555555444444444444444333333333555555444444555666666777555555555666666555555555555555555555666666666666444444555666666777888888666666777777777777777777555555444444444444555555444444444444444444444444333444555666666777666666333333444444555666666666333444444444555555555555555555555555444444444444666555555555555666666777888777666666888999999888666777888999999888777666777777999:::;;;;;;;;;;;;:::555666666666777777777888777777666666666555555555777666444555666777777666444444444444444444444444555666666666444333444555444444555555555555444444444444555555555555444444444444444444444444444444222222333333444555666666333333333444444444555555444444444444444444444444444444444444444444444444444333222222222222333444333333444444444444333333222222333333333333333333222222333333444555555666333333333333333333333333222222222222222222222222222222222333333444444444222222222222222222222222222222222222222222222222111222222333333222222111000111222333333333333222111222333333444444333333333333333333333333333333111222333444444444444333222222222222222222222222111111222222222222111111222222222222222222222222333333222222111222222333222222222222222222222222888777666555444333333333111222333333444444333333222333444555555444333222222333333333333333333222333333333333333333333333222333444444444333222111333333333333333333333333333333333333333333444444111111111111111222222222333333333333333333333333222222111111111111222222222222222333333444444444222222222333333444444444666444333111222333555777333222222111111222222333333333333444444444555555555444444333333444444555333333444444555666666666444444444444555555555555555444444333333444444555555555555555555666666666666777888888888888777666444444444444444444444444555444333444555555333111444444444444444444444444333333444444555666666777444444444444444444444444333333333444444444555555333444555333111111333666666555555444444555666777444444444444555555555555444444444555666777888999555666666777777666666555555555555555666666666666666666666666666777777777666666666777777888888888555555444444444444555555555555555555555555555555555666666777777777666666333333444444555666666666444444555555555666666666666666666666555555555444555555555555555666777777666555555666888999777666666777999::::::999777666888999999:::;;;;;;;;;:::999555666666666777777888888::::::999999888888777777777666555555777888888777777777777777777777777777555666666666444333444555444555555555555555555444333333555555555444333222444444444444444444444444333444444444444444444444333333333444444555555555555555555555555555555555444444444444444444444444555444333333333333444555222333333444444333333222222222222333333444444444222222333333444555666666333333333333333333333333222222222222222222222222222222222333333444444444222222222222222222222222222222222222222222222222222222222333333222222222000111222333333333333333222222333444444444333333333333333333333333333333///000111222222222222222222222222222222222222222222111000......000111222222222222222222222222222333333222222111222222222111111111111111111111111:::999777666444444333333222333444444555555444444444555666777777555333222333444444555555444444333333333333333333333333333000111222444555555444444444444444444444444444444555555555666666777777777111111111111111111111111333333333333333333333333222222111111111111222222222222222333333444444444222222222333333444444444555333111000111444777:::666555555444444555555666333333333444444555555555555444444333333444444555333333444444555666777777333444444444555666666666555444444333333444444555666666777777888888999999888999:::;;;;;;:::999888888777777666555555444444666555444555666666444222888888888888888888888888333333444444555666777777444444444444444444444444333333333444444444555555444777999999777555666777666555444444555666777888444555555555666666777777444444444555777888:::;;;666666777777777777666666555555555555666666666777888888777777666666555555444555555666777888999999555555555444444555555555666666666666666666666666777888888888888777777666777666666555444444333333555555555666666666666777888888777777666666666555555555555555555666777888444444555666888888666444666777999::::::999777666999999:::;;;;;;:::::::::888777777666666666666777777999999999999999888777666666444222222333555555444888666555444444555666888999777555333222333444555555666666666555444333333555555555555555555555555222333444444555555444444333444444555555444444333222222333444444555555666555555555444444333333333555555555555555666777777555555555555555555555555222222222333333444444444333333333333333333333333333333333222222111111111333333333333333333333333444444444444333222111111444333333222222333333444333333333333333333333333222222222111111111111000111111111111111111111111333333333333333333333333444333333222222333333444333222222111222333555666222222222222222222222222444333333333333444555555444444333333333333222222111111111222222333333333333333333333222222111000111111222222222333333333222222333333333333444444555444333333222222222222555555444333333222111111666555333222222222333333444333333222222333333444333333333333333333333333111111111111111111111111333333333222222222111111444444444333333222222222111222444555555444222111000000000000000111111222222222222333333444444444222333333444444333333222333333333333333333333333111111222333333444555555555555555555555555555555555444333222222333555555555555444444444444555555555555555444444333333333444444444555555555555666777777888777777666555555555555555555555555444444555444444333333444444555555555555555555555555555555555777777666555222111555555555555666666666666444444444444444444444444555444333444666666666555666666555555555444444444111222444666777666666555444444555555666666777777555555555555555555555555888888777777666666555555555555555555555555555555444444666777555333333666777666666666666666777888;;;:::888777666666666666555555666777777666555444444555777888888888777666666666666666555555555555444444444444444444444444555555555555666666666777888888777777666666666555666666777777888888888999555666666666666777777777;;;:::999888999:::;;;<<<;;;999888888777777888888999999999999999999888777777666444222222444555555444777666555444444555666777:::999777555444555666777555555555555555555444444555555555555555555555555222333444444555555444444333444444555555444444333444444444444444444444444555555444444444333333333444444444444444555555666444444444444444444444444222333333333333333333444333333333333333333333333333333333222222222111111222222222222222222222222111111222333333333222222444333333222222333333444333333333333333333333333222222222222111111111111222222222222222222222222333333333333333333333333555555444444444444555555333222111000111222333444222222222222222222222222444333333333333444555555444444333333333333222222222222222222222222333333222222333333333222111111111111222222222333333333222222333333333333444444555444333333222222222333555555444333333222111111555444333222111111222333444333333222222333333444333333333333333333333333333333333333333333333333333333333222222222111111333333333333333333222222000111333444444333111000000000000000000111222222222222222333333444444444333444444555555444444333222333333444444333333222111111222333333444555555555555555555555555555555444444333333333555666777666555555444444555555666555555444444444333333333444444444555555555555666666666777777666666555444555555555555555555444444555444444333333444444555555555555555555555555555333333333444555555666777555555555555666666666666555555555555555555555555555444333444666666666555666666555555555444444444222333444666666666666555555555555555666666666666666666666666666666666666777777777777666666666666555555555555555555555555777666777777666444444555555555555555666777999999999888777555444444555555555555666777777666555444333333555555666555444444666666666666555555555555444444444444444444444444555555555666666666666666666555555555444444444444333333444666777888999999888999999999999:::::::::999999999999::::::;;;<<<;;;888888777777777777888888888999999999999888777777666555333333555666555444777666555444444555666777:::999777666555555666666444444444555555555555555555555555555555555555555222333444444555555444444333444444555555444444333666666555444444333222222555444444444444333333333333333333333333444444555333333333333333333333333444333333333333333333222333333333333333333333333333333333222222222222111111111111111111111111111///000111222333333333333444333333222222333333444333333333333333333333333333222222222111111111111333333333333333333333333333333333333333333333333444444333333333333444444333222111000000000111222111111111111111111111111333333333333333444555555444444333333333333222222333333222222222222222222111111222333333333222222111111222222222333333333222222333333333333444444444444333222222222333333555444444333333222222111333333222111111111111222444333333222222333333444333333333333333333333333333333333333333333333333333333333222222222111111222222222333333333333333000000222222222222000000111000000000000111222222222222333333333333444444444444555555555555444444222222444444444444222222111222222333333444444555444444444444444444444444444444444444555666777888666666555555555555666666555444444444444333333333444444444555555555555666555555555666555555444444444444444444444444555555555444444333333444444555555555555555555555555555555444222222222444777888444555555555555666666666666666666666666666666666555444333444666666666555555555555555555444444444222333444555666666666666666666666555555555555555666666666666666666666666666666666666777777777777555555555555555555555555999888666555666777666555333333444555666888999:::666666555444333333333444555555666666666666555555333444444555444444333333666666666666555555555555555555555555555555555555666666666666666555555555555555555555444444444444111111333444666888999999666666666777777777888888777888999:::;;;<<<<<<<<<;;;666555555555555555555666888888999999999888888777777555444444666666666555777666555555555555666777777666555444333444444444444444444444555555666666555555555555555555555555222333444444555555444444333444444555555444444333555555444444444333333333444444444444444444444444333333333333333444444555333333333333333333333333444444444333333222222222333333333333333333333333222222222222222222222222222222222222222222222222000111222333333333333333444333333222222333333444333333333333333333333333333333222222222111111111333333333333333333333333222222333333333333444444222111111000000111111222444333222000000000111111333333333333333333333333333333222222333333444555444444333333333222222222333333333222222111111111000111222222333333333333111111222222222333333333222222222333333333444444444333333222222333333333444444444333333222222222222111111111111111111111444333333222222333333444333333333333333333333333111111111111111111111111333333333222222222111111111111222222333333333444111111222222222222111111111111000000111111222333333333333333333333333333333333444444444444333333111222444555555444222111222222222333333444444444444444444444444444444444333333444555666777888999777666666555555666666777444444444444444444444444444444444555555555555666444444444555555444333333333333444444444444555555555444444333333444444555555555555555555555555555777666444333222333333444444444444555555555666666555555555555555555555555555444333444666666666555555555555555555555555555333444444555555555666666666666666555555444444444666666666666666666666666555555555666777888888888555555555555555555555555888777555333555999999666444444444555666777888999555555444444444444444444555555555666666666666666666666666666666555555444666666666666555555555555666666666666666666666666666666666666555555555555777777777777777666666666222333333555666777888888555555555666666666666777555777999;;;<<<<<<<<<<<<:::666666555555555555666666777888888999999999888888777666555666777777666555666666555555555555666666666555555444444444444444444444444444444555666777555555555555555555555555222333444444555555444444333444444555555444444333333333333444444444555555444444444444444444444444444444444333444555555666444444444444444444444444444444444333333222222222333333333333333333333333222222222222222222222222333333333333333333333333444444555555444333333222444333333222222333333444333333333333333333333333333333333222222222222111222222222222222222222222222222222333333444444444222111111000000111111222555444333222111111222333444444444444444444444444333222222222222333444444444444333333333222222222333333333222222111111111000111222222333333333333111111222222222333333333222222222333333333444444333333333222222333333444444444333333333333222222111111111111111111111111444333333222222333333444333333333333333333333333111111111111111111111111333333333222222222111111111111111222222333333333222333333333333333333222111111111111111222222333333333333333333333333333222222222333333222222222222222444444444444222222222222333333333333444444444444444444444444444444222333444555777888888999666666555555555555666666444444444444444444444444444444444555555555555666333333444444444444444333333333333333444444555555555444444333333444444555555555555555555555555555444555555555555333222111444444444444555555555555444444444444444444444444555444333444666666666555444555555555555555555555444444444444555555555666666666555555444444333333444444444444444444444444444444555666777888999999555555555555555555555555444777666333555::::::666777666555555555555555666444555555555666666666555555555555555666666777777666666666666555666666666666666666666555555555555666666666666666666666666666666666666666555555555666666666777777777777777666666666666666666666666888888888999999999::::::555777999;;;<<<<<<<<<<<<:::999999888888888888999999777777888999999999999888777666666777888888777555666666666666666666666666777777777777777777666666666555444333333444666777555555555555555555555555222333444444555555444444333444444555555444444333222222333333444555666666333333333444444444444555444444444444444555555666555555555555555555555555444333333333333333333222333333333333333333333333111222222222222333333333333333333333333333333333666666666666555444333222444333333222222333333444333333333333333333333333333333333333222222222222111111111111111111111111111222222333333444444555444444333333333333444444555444333222222222333444444444444444444444444444222222222222222333444444444444333333333333222222333333222222222222222222111111222333333333222222111111222222222333333333222222333333333333444444333333222222222333444444333333333333333333333333000111222222333222222222444333333222222333333444333333333333333333333333333333333333333333333333333333333222222222111111111111111222222222222222333333333333333333333333222111111111111222333333444444333333333333222222111111222222222222111111333333333333333333333333333333333333333333333333333333333333333333333333222333444555666777777777555555444444444444555555333333333444444444444555444444444555555555555666333333444444555555444444222222333333444444555555555444444333333444444555555555555555555555555555///111333555666555444333333444444444444555555555444444444444444444444444555444333444666666666555444444444555555555555555555555444444444555555666555555555444444444444444333333333333333333333333444555555666777888888999555555555555555555555555333:::<<<666555999999555888777666555444444444444444555666777777777777777555555444555555666777888444444444444444555666666666666666666555555555555555555555555555555555555555555555555666666666777444444444555555555555555777777777666666666555555777777777888888888999999777888999:::;;;<<<<<<<<<:::::::::999999999999::::::777777888999999999999999777666666888999999777555555555666666666666555555666666777777777777777666777666444333333444555666555555555555555555555555222333444444555555444444333444444555555444444333333444444444444444444444333333333444444444555555333333333333333444444555444444444444444444444444222333333333333333333444333333333333333333333333111111222222222333333333222222222222222222222222444444444555555444333333444333333222222333333444333333333333333333333333444444333333333222222222222222222222222222222222111111222333333444555555555555444444444444555555333222111111111222333444222222222222222222222222222222222111222222333444444444333333333333222222222222222222222222333333222222333333333222111111111111222222222333333333222222333333333333444444333222222222333333444555333333333333333333333333000111222333444444333222444333333222222333333444333333333333333333333333333333333333333333333333333333333222222222111111222222222222111111111111333333222222222222333333222222111111222222333444444444444333333222222222111222222333333222222111555444222111111222444555333333333333333333333333333333333333333333333333222333444555666555555444444444333333333333444444333333333444444444555555444444444555555555555666333333444555555555555555111222222333444444555555555444444333333444444555555555555555555555555555111111222333444444444444333333444444444555555555555555555555555555555555555444333444666666666555444444444555555555666666666555444444444444555666333444444444444444444555444444444444444444444444555555666666777777888888555555555555555555555555555AAAEEE<<<666777777333666666555444444444555555333444666777888888777777555444444444555666888999444444444444555777888999666666666666555555555555444444444444444444444444333444444555666777888888444444444444555555555666555555555555555555555555555555555555666666666666999999999999::::::;;;<<<999999999888888888888999999666777888999999999999999777777777888999999777555555555666666666666555555444444555555555555555444888777555333222333444555555555555555555555555555222333444444555555444444333444444555555444444333666555555444444333333222333333333444444555555555222222111111222222333444333333333333333333333333222222222333333444444444333333333333333333333333111111111222222333333333111111111111111111111111111111222333444444444444444333333222222333333444333333333333333333333333444444444333333333222222333333333333333333333333111111222333333444555555444333333222222333333444111111000000000222333444000000000000000000000000222222111111222222333444444444444333333333222222111111111222222333333444333333333333333222111000111111222222222333333333222222333333333444444444222222222222333333444555333333333333333333333333111222333444555444444333444333333222222333333444333333333333333333333333111111111111111111111111333333333222222222111111333222222222111111000000222222111111111111222222222222111111222222333444444444444333333222222222222333333444444333333222666444222000000222444666333333333333333333333333333333333333333333333333222333444555555555444333444333333222222333333444333333333444444555555555444444444555555555666666333444444555666666666555111111222333333444555555555444444333333444444555555555555555555555555555777555333111111111222333333333333444444444555555666666666666666666666666555444333444666666666555444444444555555555666666666666444333333444555666333333333444444555555555555555555555555555555555666666666666777777777777555555555555555555555555888FFFKKKAAA777666666111444444444444444555666777222333555777888888777777555444444444555666888999666666666666888:::<<<===777666666666555555555555444444444444444444444444222333444555666888999999555666666666777777888888222222333333444555666666888888888888999999999999;;;:::999888999:::;;;<<<999666666666777888888999999666777888999999999999999777999:::999888777888999777666555444444555666777999888888777666555555555444333333333444555777888666666555555444444444333888888777666555444444333222333444555666666666666666555444333333444555666666555444333333333333333222222222222222222222222333333333333333333333333444444222222222222444444444444333333333333222222444444444333333222222222222222444444444444222222111111111222222333333333444444444444444444444444222333333444444333333222444444444333333222222222555444444333333222222111000000111222222333444444333222111111000000111111000111111111111222222222222222222222222222222222555444333333111111000///444444444444444444444444333333222222222222222222111111111111111111111111111222333333444444444444222444555555444555666777555444333333333333444555333444444555555444444333333333333222222222111111555444222111111111222222444444444444444444444444...///111222333444444444444444444333333222222222222000///111555777666444333333333222222111111111000000000111111222222222000111222333444333222222444444444444444444444444555555555444333333222222555444222111111222444555444444444555555555666666444444555555555555555555666666666666666666666666555555555444444333333333333333333444444555555555666666666555444444333333555555666666555444333333///111444555444555666777555555555444444333333333333444444555555444444333666666666666666666666666333333333444444555555555777777666666555555555555555555555555555555555555333333333444444444555555999666444444666777666444555444444333333333444444555555555555666666666666666666777777777777666666111HHHSSSGGG:::;;;<<<777666666777777777777666666333333333333333444555666444555555666777888888999555555666666666666555555444444444444444444444444666666666666666666666666666666666666666777888888444444555666777777777666222333555666555444555666666666666666555555555555777777888999::::::;;;;;;:::888888888888777777777777777777888999999999888888777888999999777777888999666666666555555666666666999999888777777666666555444444444444555555666777666666666555555555444444777777666666555555444444333333444555666666666666666555444444444444555666555555444444333333333333222222222222222222222222333333333333333333333333444444333222222333444444444444333333333333222222444333333333333333333222222333333444444333333222222222222222333333333333444444444444444444444444222333333444444333333222333333333333333222222222111222222333333444444555111111222222333444444444444333333222222222222222111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333222222222222222222222222111111111111111111111111111222333333444444444333333444555444222222333444555444333333333333444555333444444555555444444333222222222111111111000000444444222111111111222222222222222222222222222222111222222333333222222222444333333333222222222222333111000222444666555333333333333222222222111111222222222222222111111111111111222333333333333333444444444444444444444444444444444444444444555555777666555444444555666777333444444444444555555555555555555444444444444444444444444444444444444444555444444444333333333333222222222222222222333333333333333444444444444444555555666666555444444333222333555555444333444555555555555444444333333333333444444555555444444333333333333333333333333333333333444444444444444444666666666555555555444444555555555555555555555555333333444444444555555555666444222222333444222000555444444333333444444444555555555555666666666666555666666777777666666555333CCCKKKCCC999777888666555555666666666666555555555444444444444555555666444444444555666777777777666666777777777777666666444444444444444444444444666666666666666666666666333333333333333444555555444444555555666555555555777999:::999777666666666555555555555555555555555888888888999:::::::::;;;777:::999999888777777666666888888999999999888888777666888999888777666777888555666666777777666666555999888888777777666666666444555555666666666555555777777666666666666555555666666555555555555555555444444555555555555555444666555444444444444555666555444444444444333333333333333333333333333333333333333333333333333333333444444333333333333444444444444333333333333222222222333333333333333333444444333333222222333333444444444444444333333333333444444444444444444444444222333333444444333333222222222222222222222333333111222222333333444444555222222333333444444555555555444333333222222333333111111111111222222222333333333333333333333333333333333333333444444444444333333333333333333333333111111111222222333333444222222222222222222222222222222333444444444333333222333444333000///000111555444444333333444444555333444444555555444444333111111111111000000000000444333333222222222222333222222222222222222222222444444444333222111000///222222222222222111111111444333222222444444333222333333333222222222222111444444444333222222111111222222222222222333444444444444444444444444444444333333444444555666666777333333333333333333333333333333333333444444444444555555444444333333222222333333333333333333333333444444333333333333222222333333333333222222222222111111222222333444444555555555555666555555444333444555666666444333333333555555555444444444444444444444555555555555444444555555555555555555555555444444444444444444333333555555555444444444444444555555555555555555555555333444444444444555555555777666444555666666555333444444444333333444444555555555555555666666666666555555555666666555555555777===BBBBBB<<<777666888444555555555555555555444777666666555555555555666333333444444555555666666777777888888888888777777666666666666666666666666666666666666666666666666333333222222333333444555666666666666666666555444444555777777555444444555555555555555555555666666999999999999::::::::::::999999999999888888777777777999999999999999888777666666777888888666666777888555666777888888777666555777777777666666555555555444555666777777666444333777777777777777666666666444555555555555555555555555555555555555555444444555555555444444555555555444444444444444444444333333333333333333333333333444444444444444444444444444444444333333444444444444444333333333222222222222222222333333444444444444444222222222222444444555555555444444333333333444444444444444444444444222333333444444333333222000111111222222333333333555444444333333222222111333333333444444555555555444444333222222222222222111111111222222222333333333333333333333333333333777666555444333222222111222222222222222222222222000000111222333333444444222222222222222222222222222333333444444333333333111333333222111000000111444444444444444444444444333444444555555444444333222222222222111111111000333333333333333333333333444444444444444444444444444444444333222111000///111111111111111111111111444444333333333333222222222222222222222222222222444333333333333333333333333333222111222333444555444444444444444444444444444444444555555666666666111111222222222222111111222222222333333333444444333333333333333333333333555555555555555555555555333333333333333333333222666666555555444444444333222222333333333444444444444555555555555555444444444555777666444333333444555555555555555444444444444444555555555555444444666666666666666666666666555555555444444333333333444444444444444444444444555555555555555555555555444444444444555555555555555555666666777888777777444444333333333444555555555555555555666666666666444444555555555555444444999888===EEEDDD<<<999<<<555555555555555555555555888888777666666555666666444444444555555666666666666777777888888777777666666666666666666666666666666666666666666666666666666555555555555666777777888888888888888777666555...111333555555555777888666666666777777777777777::::::::::::::::::999999:::777777888888999999999:::999999999999999888777666666888999888777666777888555666777888888777666555666555555555555555444444555666777777777666555444666666666777777777777777444444444444555555555555555555555555555555444444444555555555555555555444333333444555555444444333333333333333333333333333444444444444444444444444444444444444444444444444444444333333333222222222222222222333333444444444444444222222222222444444555555555444444333333333444444444444444444444444222333333444444333333222111111111222222333333444555444444333333222222111333333444444444444555555333333222111111111111111111222222222222333333333333333333333333333333333777666555444333222222111222222222222222222222222000000111222333333444444222222222222222222222222333333333444444333333222000222333333222222333555444444444444444444444444333444444555555444444333444444333333333222222222333333333333333333333333444444444444444444444444222222333333333222222111111111111111111111111111444444444444222222222222222222222222222222222222111111222333444444555555444333222111222333555666444444444444444444444444666666555555444444444444444444555555555555444444222222222333333333444444222222222333333444444444555555555555555555555555333333333333333333333333666666666555555444444444666555555555444444444333444444555555555555555444222444666666555444555666555555555555555555555555444555555666666555555444333333333333333333333333555555555444444333333333444444444444444444444444555555555555555555555555444444444555555555666666///111222444444555555555333333333333333444555666555555555555666666666666444444555555555555444444555222999FFFIII@@@:::===777777666555555666777777999888777666666666666666666666666666666777777777555666666777777666666555777777777777777777777777666666666666666666666666777777777777777888888999777777777777666666555444222444666888888999:::<<<777777888888888999999999;;;;;;::::::::::::::::::888777777888888999::::::;;;888888999999999888888777777999:::999888777888999666777777888888777777666555555555555555555555555555666666777777777666666555555666666666666777777555555444444444444444444444444555555555555555444444444555666666555444444222333444555555555444333333333333333333333333333444444444444444444444444444444555555555555444444444444333333333333222222222333333333333333333444444333333222222333333444444444444444333333333333444444444444444444444444222333333444444333333222333333333333333333444444111222222333333444444555333333333333333444444444333222111111000000111111222222222222333333333333333333333333333333333333333333333333444444444444333333333333333333333333111111111222222333333444333333333333333333333333333333444444444333222222111222444444333444555777333444444555555444444333333444444555555444444333555444444444333333333333222333333444444444444333222222222222222222222222000111222333333333333333111111111222222222222222333444555444222111222333111222222222222333333333///000111222333555555666333333333333333444444555444444444444444444444444666555555444333333222222333333333333333333333333333333333333444444444444333333333333444444444444222222222222222222222222333333444444444444555555444444444333333333333333777777666555555444333333333444555555666555555555222444666666555555666777555555555555555666666666555555666666666666555555444444444444444444444444444444444444444444333333444444444444444555555555555555555555555555555555444444555555555666666666000333555666555555555555333333333333444555555666555555555555666666666666555555555666666555555555111000666AAADDD>>>999999888777666555555666777888888777777666666666666777666666777777777777777777555555666666666666555555777777777777777777777777666666666666666666666666666666555555666666777888333444444444444444333222555666888777666555555666777777888888999999::::::::::::::::::;;;;;;;;;;;;:::999999999999999999999999777777888999999999888888888:::;;;:::999888999:::888777777777777777777888777777777777777777777777666555555555666777888888444444555555555666666666555555555444444333333333333333444555666666666666444444555666666555444444111222444555666555444333444444444444444444444444555555555555555555555555333444555666666555444333444444333333333333222222444333333333333333333222222333333444444333333222222222222222333333333333444444444444444444444444222333333444444333333222555555444444444444444444111222222333333444444555333333333333333333222222333333222111111111111222222222222333333333444444444444444444444444444444222222222222333333333333333333333333333333333333222222222222222222222222333333333333333333333333333444444444333333222111222444555444333333444555333333444555555444333333333444444555555444444333444444444333333333222222222222444555555555444444222222222222222222222222111111222333333333333222222222222222333333333444222444555444222111222444111111222222222333333333///000000111222333444444222333333444555444444444444444444444444444444444333333333333333333222222222111000//////000111222333444444444444555555555666666555555444333333222222222222222222222222222444444444555555666666666333333333333444444444444444444444444444444444444333444444555666666555555444666777777555444444555444555555555666666666777555555666666666666555555777777777777777777777777333333444444444444444444444444555555555666666666555555555555555555555555555555555555666666666666666999;;;:::777444333444333333333333444555666666555555555555666666666666555666666777777666666555222333666:::;;;999777666888777555444444555777888666666555555555666777777666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666555555555555555666777777333444444555555555555444333555666555333222222333555555666777777888999999999:::::::::;;;<<<<<<<<<>>>;;;;;;:::999999888888888666777888999999999999999999:::;;;;;;999999:::;;;999888777666666777888999888888888888888999999999666555555555555777999:::333444444444555555666666666666555444333333222222222333444555666666666666333444555666666555444333111222444666666555444333444444444444444444444444555555555555555555555555333444555666666555444333444444444333333333222222444444444333333222222222222222444555555444222222111111111222222333333333444444444444444444444444222333333444444333333222666666666555555444444444555555444333333222222111222222222222222222222222555444333333222222333333222222333333333444444444444444444444444444444444555444444333222111000///444444444444444444444444333333222222222222222222333333333333333333333333444444444444333333222111444555555444222111111333333333444555555444333333333444444555555444444333333333333222222222111111111222444555666555444444444444444444444444444444222222333333333222222111222222222333333444444444111333555444222111333555111111111222222333333333111111111111111111222222222333444555666555444333444444444444444444444444000111111222222333333444555444222111111222444555444444444555555555666666:::999888666444222111000444444444444444444444444555555555666666666777777444555555555666777777777111222222333333444444555333333444555666666666555777888999888555333333333444555555555666666777777555555666666666666555555444444444444444444444444333333333444444555555555555555555666666666777777555555555555555555555555555555555555666666666777666999:::888333///------222222222333444555666777555555555555666666666777666666777777777777666666666888999666555777777666777666444333333444666777555555444555555666777888555555555555555555555444777777888888888888777777666666666666666666666666666666666666666666666666666666666666666777888888666666777888888999888888444666777888777666777888333444444555666777777888999999::::::;;;<<<======<<<999:::;;;999777777999===;;;:::999999888888999999:::999999999888777777777999888777555555777888999777777666555555555555555777777666666666666777777333333444555666777888888999999888777666555444444666666555555555444444444555555555555555555555555666666777777666666555444222222222222222222222222333333333444444444555555777777666666555555555555333444555555555444333222222222222222222222222222555555555444444333333333333333333333333333333333111111111222333444666666666666666666666666666666333333444555444333111000222222222222222222222222333444555555333333333555444444444444444444444444222333444444333222111000333333333333333333333333333111///000111222222111333333222111000000000111111222333333111111222333222222222222222222222222333333222111111222333333333333333333333333333333666555333222222222333333333333444444555444444444222222222222111000//////444444444333333222222222222222222222222222222222222222222222111111000000222222222222222222222222111111222333333333333222222222222222111111000000//////000111333444555555444333333222222333333444222222222333333444444444666555444333333333333333555555666666666666666666666555444333222333444444444444444444444444444444111222333333444444333333444444222222222222444444444444444444444444444444666666555555555444444444333333333333333444555666:::777444333555666666444555555555555555555555555777777666666555555444444555555444444444444555555555444444333333444444555777777666666555555555444444444444444444444444444444444444555555555555666777777777777777777777777444444444444444555666777555555555555666666666666555555666666555444333333666555444444555666777888888777666555444444555666333333444444555666666666555555555555555555555555666666666666666555555555777777777777666666666666777777777777777777777777777777777777777777777777555666666666666666555555666666555555555555666666777777888999999999888888<<<;;;999888888:::;;;===;;;999;;;;;;999777666888:::;;;:::999999888999999999999999999999888888888888999888777666666777888999888777666666555555666666777777666666666666777777555555555666666666666666666666666666777777777777666666555555555444444444555555555555555555555555444444444444444333222222333333333333333333333333333333333444444444555555666666666555555555444444333444444444444333111000333333333333333333333333444333333333222222222222333333333333333333333333333333222333333444555666555555555555555555555555333333444444444333222111555555555555555555555555222333555444333333444666444444444444444444444444222222333333222222111000444444444444444444444444444333333222222222333333444333333222111111222222111222333333111111222333222222222222222222222222333333222111111222333333333333333333333333333333333333111000000000111111333333444444555444444333222222333333444333333333333333333222222111111111222222222222222222222222222222222222111111111000222222222222222222222222222222333444444444444333222222222222111111111000000111111222333444555555444333333222222333333444444444444444444444555555555555444333333333444444222222111111111111111222222222222222333555777888444444444444444444444444333333444555555555555444555555444333333444555555444444444444444444444444666666555555555444444444555444444444555555666777999666444444666666555444555555555555555555555555555555555555444444444444555555444444444444555555666555555444444555555666777666666666555555555444444444444444444444444444444444444555555555555666555555555555555555555555555555444444444555555666555555555555666666666666777777777777777666555555666666555444555555777777888777666555444555555666666666666666666666666555666666666666666666666666666666666666666666666555777666666666666666666666666666666666666666666666777777777777777777777777555666666666666666555555666666555555555555666666555666777888999999999999;;;:::888777666777888999999999:::;;;:::888777777888;;;;;;:::999999999999999888888888999999999999999999888777666666777888999888888777666666666777777777777666666666666777777777777666666555555555555555666666666777777777888666666666555555555555444555555555555555555555555333333444444333333222111444444444444444444444444333333333444444444555555555555555444444444444444333444444444333222000///444444444444444444444444333333333333333222222222333333333333333333333333444444333333333333444444555555555555555555555555333333444444444333222222333333333333333333333333111333444444333333555666444444444444444444444444222222222222111111111111444444444444444444444444444666777555222111333666444444333333222333333333111222333333111111222333222222222222222222222222333222222111111222222333333333333333333333333333333222222111111111111222333444444555444444333333222333444555555666666666222222111111111111111000222222222222333333333333222222222222111111111111222222222222222222222222333333444555555555555444222222222222111111111111222333333333444444444444444333333222222333333444555555555555555555444444333333444444444444444555333333333333444555777888222222222333444555666777444444444444444444444444333444555555666666555555666666555555555555666666444444444444444444444444555555555555555444444444666555555555555666777777666555555555666666555333555555555555555555555555333333333444444444444444555555444444444444555555666666666555555666666666666666666555555555555555444444444444444444444444444444444555555555555666444444444444444444444444666666555444444444555555555555555555666666666666777777777777777666666555777666666555555555555666777777666555555555555666999888888777666666555555333333333333333333333333555555666666666666666666666666666666666666666666555555555555555555555555777777777777777777777777555666666777777666666666777666666555555666666777444555666777888999999999<<<;;;999777666666777777999999::::::::::::999999999;;;;;;:::999999999999:::888888888999999:::::::::999888888777777888888999888888777777777777888888777777666666666666777777666666666666666555555555888888888777666555555555666666666555555555555555555555555555555555555555555555555555555444444333444444444444444444444444333333333444444444555555444444444444444444444444444555555555444222000///444444444444444444444444444444444444444333333333333333333333333333333333444444333222222222222222444444444444444444444444333333333333333333333222111111111111111111111111333444555555333222333555333333333333333333333333222222222111111111222222333333333333333333333333444777999666111000333777444333333222222222333333111222333333111111222333222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444444444444555444444333333333333444555555555555555222222222222111111111111222222222333333333333333222222222222222222222222222222222222222222222222222333333444444444444444222222222222222222222222444444444444444444444444444333333222222333333444666666555555444444333333222333333444555555555555444444444555888;;;>>>@@@555555444444333333333333444444444444444444444444333333444555555555555555555555555555555555555555444444444444444444444444555555555555555555555555666555555555555555666666444444555666777666444333555555555555555555555555333333333444444555555666555555444444444444555555666666555555555555666666555555555555555555555555555555555555555555555555444444444555555555555666444444444444444444444444777666555444444444444444555555555555666666666666444555555555555555444444777777666666555555555555666666666555555555666666777777777666666666555555333333333333333333333333555555555555666666666666555555555666666666666666555555555555555555555555666666666666666666666666555666666777777777777666777777666666666666777777777777888888999999888888<<<<<<:::999999999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::888888999999:::::::::;;;999999888888888888999999888888777777777777888888777777666666666666777777444444555555666777777888888888777777666666555555666666666666666666666666666666666666666666666666555555666666555555444333333333333333333333333333333333333444444444555555444444444444444444444444555666666666666444222111222222222222222222222222222222222222222333333333333333333333333333333333444333222111000000000000444444444444444444444444333333333333333333333333555555555555555555555555555666666555333111222222333333333333333333333333222222222222222333333333111111111111111111111111222555777555000///222666222222111111111111222222111222333333111111222333222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444444555555555444333333222444444444444444333222222222333333333333333333333222222333333333444444444222222222222222222222333222222222222222222222222111111222333333333333333222222222222222222222333555555444444444444333333444333333222222333333444555444444444333333222222222222333555555555555444333222222333555777999:::444444444444444333333333444444444444444444444444222222333444444444444333444444444555555444444444444444444444444444444444444555555555555555555555555555444444333444444555222444555666666555444444555555555555555555555555444444555555666666666777555555444444444444555555555444444333333444444555444444444555555555555555555555555555555555555555444444444555555555555666555555555555555555555555777666555444444444444444555555555555666666666666444444555555555555555444777777777666666555444444555555666666666666666666444444444555555666666666777777777777777777777777444555555555666666777777444444555555666666666777555555555555555555555555666666666666666666666666555555666777888888777777777777666666666666777777::::::::::::999888777777999999999999:::;;;;;;<<<;;;CCC@@@>>>===>>>>>>>>>>>><<<;;;;;;:::::::::::::::999999999:::::::::::::::999999999999999999999999777777666666666777888888777777666666666666777777333333444555666777888888444444555666777888999999555666666666666777777777666666666666666666666666444444555555444444333222333333333333333333333333333333333444444444555555444444444444444555555555555666666777777666444333222222222222222222222222000000000000111111111111333333333333333333333333333333222111111111111111333333333333333333333333333333222222222333444444333333333333333333333333555666777555333111222222333333333333333333333333111222444555555555444333222222222222222222222222111333444333000000222555111111000000111111222222111222333333111111222333222222222222222222222222111222222333333222222111333333333333333333333333111222222333333333333222555555555555444333222222444444444333333222000000333333333333333444444444222222333333444444555555222222222222333333333333222222222222222222222222000111222222333333222222222222222222333333333333444444444333333333333333444333333222222333333444333333333333333333222222222333444555555555444333555555555444444333333222111111333444555666666666444444444444444444444444111222333333444444333333333444555555555555444333444444444444444444444444444444444555555555555555555555444333333333333444222444555555444444444555555555555555555555555555555555555666666666666666555555444444444444555555444444333333333333444444444444444444444555555555555555555555555555555555444444444555555555555666555555555555555555555555666666555444444444555555555555555555666666666666555666777777777777777777555666666777666666555444444555666666777666666666333333444444555666666777666666666666666666666666444444555555666777777777444444444555555666666777555555555555555555555555777777777777777777777777555555666777888888888888888777777666666777777888999999999999999888777666555666777888999::::::;;;999MMMHHHBBB?????????>>>===<<<<<<;;;::::::::::::;;;::::::::::::::::::999999888999999999999999999888666666555555666666777888777777666666666666777777444555555555666666777777444444555666777888999999555666666666777777777777666666666666666666666666555555666666555555444333444444444444444444444444333333333444444444555555444444555555555666666666333444555666666666555444333333333333333333333333111111222222222333333333333333333333333333333333444444333333222333333333222222222222222222222222333333222222222333444555111111111111111111111111333444555444333333444555222222222222222222222222111333666888888777444333333333333333333333333333111111111222222333444555222111111111111222333444111222333333111111222333222222222222222222222222111222333333333333222111333333333333333333333333111111333444444444333333555555555555444333222111222222333333333222222111111111222222333333333333222222333333444555555666222222222333333333444444222222222222222222222222111222333333444444333333222222222333333333444444222222222333333333333333444333333222222333333444333333333444444444444444333444555666666444333222444555777777777555444333000111333555666666666555444444444444444444444444222333333444444444444444444555666666666666555444444444444444444444444444444444444555555555666666666666555444444444444444222444555444333333555777555555555555555555555555666555555555555555444444555555444444444444555555555555444444444444555555333333333444444555555555555555555555555555555555444444444555555555555666444444444444444444444444555555444444444555555666555555555555666666666666555555666777777777777777444555666777777666666555333444666777777777666666555555555555666666666666333333333333333333333333444444555555666777777888333333444555555666777777666666666666666666666666777777777777777777777777555555666888888999999888888888777777777777888888555555666777777777777777666777888888999999999999999TTTNNNFFFAAA???>>>===<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999888999999::::::999999888555555555555555666777777777777666666666666777777666666666666666555555555777777777777666666666666555666666666777777888888777777777777777777777777888888888888888777777666666666666666666666666666333333333444444444555555555555555666666666777777111222333555666555555444444444444444444444444444555555555666666777777777333333333333333333333333555555555444444555555666222222222222222222222222333333222111222333555666444444444444444444444444000222333444444444666888222222222222222222222222000333777::::::888555333555555555555555555555555222111000111444555666555222222222222333333444555111222333333111111222333222222222222222222222222111222333444444333222111333333333333333333333333222333555666777666555555555555555555444333222111111111222333444444444444000000111111222222222222222222333333444555666666222222222333333444444444222222222222222222222222222333444444555555444444222222222333333444444444111111111222222333333333444333333222222333333444333444444555555666666666333444666666666444222111---///333666777777666555333444555555555444333222444444444444444444444444333444555555666666555555555666777888888777666555444444444444444444444444444444444555555555666666888777666555555555555555222444555333111222555888555555555555555555555555555555555444444333333333555555555444444555555555666666555555555555666666333333333444444555555555666666666666666666666666444444444555555555666666333333333333333333333333444444444444444555666777555555555555666666666777333333444555666666555555333444555777777777666666333444666777777777666666888888777777666666555555555555555555555555555555444444444555666777777888333333444444555666777777777777777777777777777777777777777777777777777777555555666888888999999999888888777777777777888888000111333555666777888888::::::;;;;;;;;;::::::999;;;fff]]]PPPFFFAAA@@@>>>===<<<;;;999999:::;;;;;;999888888888888888888888888:::999888888777777888888:::::::::999999999888888888888888777777777777777777777777777777777777777888888888888888777666666555555555555555555555555444555666777777666555444666666666666666666666666555555555555555555555555444444444555555555555666444444555555555555444444222333333444444333333222333333333222222111111111222222333333333333444444444444444333333444444444333444444555555444444333111222222111000000111333111111333333333333111111444333333222222333333444222222333333333333444444444555666666444444555666222333444555555555444333222222333333333333444444444444333222111111111111222222222222111111000000222111000000000111222333444444444444444444444444222222222222222222222222111111222222222333333333222222333444555777777888777777777777777666666555333333333333333333333333333222222111111222222333333333333333333333333333444444333333333333222222444000,,,+++...111333222111111111222222333333333444444444444444444444444333333333444444444555555111111222222222333333333444555666555444222222333555555444444444444555555222333444444555555444444444555777888888777555444333333444555666666666555444444555555555555444444555444444333333444444555111333555555444444555666777777666666555555555444444444666666666555444333555444555777:::999555111555333222333666888777555222333555666666666555444222222333333555666888999999777555333333666999;;;<<<:::888555333222222222666666555555555555666666222222222333333333444444333333444444444444333333666777777666444222333444777666555444444555666777777666555444444555666777888888777666555444333333:::777444555999;;;:::999666555555444444555777888555555555555666666666666666666555444444444444444555555555555555555555555777777777777777777777777666666666555444444333333777666555444444555666777555666888999999999888777555666777888999:::::::::::::::999888999:::;;;<<<===ppphhh\\\RRRLLLGGGDDDAAA>>><<<::::::;;;;;;;;;:::999999999999999999999999:::999999888888888888888::::::999999888888888888666666777777888888999999777777777777777777777777888888888888888777666666666666666666666666666666555555666777777666555555666666666666666666666666555555555555555555555555444444444555555555555666444444555555555555444444333444444555555444444333444444444333333333222222222222333333333333444444333333444444444444333333333444444555555444444333222333333333111111222444444444555666666555444444444333333222222333333444222222333333333333444444333444555555333333444555222333444555555555444333222222333333333333444444333333222222111222222222222222222222111111111000333333222222222333444555444444444444444444444444222222222222222222222222111222222222222333333333444444444444444444444444666666777777666666555444111111111111111111111111333222222111111222222333333333333333333333333333444444333333333333222222444222000111333555444333222222333333333444444444444444444444444444444444333333333333444444444444111222222222222333333333333444666555444333333444555555444444444444555555222333444444555555444444444555666666666666555444444444555555666555555555444444555555555555444444555444444333333444444555222333555555444333444555777666666666555555555555444444555666666555444333555444444666888888555222666444333333666777555333222333444444555555444444444444444555666777888999888666555333444666888999666555555444555666777888666666555555555555666666444555555555666666666666555555666666666666555555555666777666444333333444777666555444444555666777:::999888777777888999:::666666666666666555555555444333444888===@@@???>>>:::999888666666666777777555555555555666666666666555555555555555555666666555555555555555555555555777777777777777777777777777666666666666555555555777666555444444555666777555666777777888888777777666777888999999999999999::::::999999999:::;;;<<<:::vvvqqqiii```YYYRRRKKKGGGBBB???<<<:::;;;;;;;;;:::999999999999999999999999:::999999999888888888888999888888888888777777777555555666777888999::::::777777777777777777777777777888888888888777777666777777777777777777777777666666777777777777666666666666666666666666666666555555555555555555555555444444444555555555555666444444555555555555444444444555555666666555555444555555444444444444333333222222333333333333444444333444555666666555444333333444444555555444444333333444555444333222333555555555666666666666555555444333333222222333333444222222333333333333444444222333444444222222333444222222333444444444444444222222333333333333444444222222222111222222333333222222222222111111111111333333222222333333444555444444444444444444444444222222222222222222222222222222222222333333333333666666555444333222111111555555666666555555444333111111111111111111111111333222222111111222222333333333333333333333333333444444333333333333222222222222222444666666444222333333444444444444555555444444444444444444444444222222222222333333333333222222222222333333333333222333555555444333444555555555444444444444555555222333444444555555444444444444444444444444444444555555555666555555444444444444555555555555444444555444444333333444444555333444666555444333333444666666666666555555555555444444555555666555555444555444333444555666555333666555333444555555444222333333222222333333444555666666666666666777888888555555444444555555666777333333444444555777888999666666555555555555666666555555666666666777777777666777777888888777777666444555666666444333444555666666555555555555666666777666666555555666666777444555555555666666777777222222555;;;AAACCC@@@===;;;:::888777666555555555555555555555666666666666444555555666666777888888666666666666666666666666777777777777777777777777666666666777777777777777666666555555555555666666666666555555666666777888777888888999999999888888:::999999999999:::;;;;;;888sssrrrnnniiiccc\\\UUUPPPGGGCCC>>>;;;;;;;;;::::::::::::::::::::::::::::::999::::::999999999888888888777777777777777777777666666777777888888888999777777777777777777777777777777888888888888777666666666666666666666666666777777777777777777777777666666666666666666666666555555555555555555555555444444444555555555555666444444555555555555444444444444555555555555444444444444444444444333333333222222222333333333444444333555777999999777555333333444444555555444444333222444555444333222333444222333333333333333333222444333333222222333333444222222222333333333444444111222333333222111222333222222333333444444444444222222222333333333444444111111111111222333444444222222222222222222222222111000111111111111222222333333333333333333333333222222222222222222222222222222222333333333444444555555444333222111111000444444555555444444333222333333333333333333333333333222222111111222222333333333333333333333333333444444333333333222222222111111222333444333222222333333333444444444444444333333333333333333333333111111222222222333333333222222222333333333444444111333555555444444555666555444444333333444444555222333444444555555444444555444333333333333444555555666666666555444333333444444555555555555444444555444444333333444444555444555666555444222222333666666666666666555555555444444444555555555555555555444333222333444444555555444444444555555444444555444333222333444555666777777666666666666666777333444444555555555555555777666666666555555555555666666555555555555666666444444444555555555555666777777777888888777777777333555666555444444555666666666666555555666666666555555555555555555555555555555555555666666666666555666888===AAA@@@;;;666777777666555444444333333555555555555666666666666555666666777777777777777666666666666666666666666666666666666666666666666444555555666777777888888666666666555555666666666666555444444444555777888999999999999999888777666999999999999999:::::::::;;;lllnnnooonnnkkkeee```]]]NNNIIICCC>>>;;;;;;::::::::::::::::::::::::::::::999::::::::::::999888777777777777777777777777888999888888888777777666666777777777777777777777777666777777888888888777777555555555555555555555555777777666666666666777777666666666666666666666666555555555555555555555555444444444555555555555666444444555555555555444444333333444444444444333333222222222222222333333333222222222333333333444444444666888::::::888666444333444444555555444444333111222444444333222222333111111111111111111111111444333333222222333333444222222222333333333444444111222333333111111222333222222222222333333444444222222222333333333444444111111111111222333444444222222222222222222222333000000111111222222222222333333333333333333333333222222222222222222222222222222333333333444444444333333333333333333333333444444444444444333333222333333333333333333333333333222222111111222222333333333333333333333333333444444333333333222222222222222222111111222333444333333333222222222222222333333333333333333333333111111222222222333333333222222333333333444444444111333555555444444555666444444333333333333444444222333444444555555444444555444333333333333444555555666666666555444333333444444555555555555444444555444444333333444444555444555666555444222222333555555555666666666666666444444444444555555666666555555333222222333444666444444555555555555666666666555444444444555777888666666555555444444555555333333555666666666555444888888777666555444333333666666555555555555666666444444444555555555555666555666666777777666666555333555666555444444555666555666666666666666666555888888888888888888888888666666666666555555555555666666888<<<>>><<<666111444444444555555555444444555555555555666666666666666666777888777777666555777777777777777777777777666666666666666666666666333333444555666666777777555666666666666666666555666555444444444555777888999999999999999888777666888888999999999:::::::::;;;iiillloooqqqooollliiihhhXXXRRRJJJBBB>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::888777777777777888888888888999::::::999888777666555555777777777777777777777777666777777888888888888777555555555555555555555555666666555555555555666666666666666666666666666666555555555555555555555555444444444555555555555666444444555555555555444444222333333333333333333222111111222222222222333333222222333333333333444444555666777999999777666555333444444555555444444333000222444555333222222222333333222222222222333333444333333222222333333444222222333333333333444444111222333333111111222333222222222222222333444444222222333333333333444444222222222111222222333333222222222222333333333333111222333444444444444333333333333333333333333333222222222222222222222222333333333333444444444444222222333333444444555555444444555555444444333222111111111111111111111111333222222111111222222333333333333333333333333333444444333333333333222222333444444333222222555777333333222222222222111111333333333333333333333333222222222222333333333333333333333333444444444444222333555555444333444555444444333333333333444444222333444444555555444444444444444444444444444444555555555666555555444444444444555555555555444444555444444333333444444555333444666555444333333444555555555666666666666666444444444444444555666777555555555444222333555777555666777777666555666888666666666555666777777888666555555444444444555555444444555666666666666555444555666666666666666555666666555555555555666666555555666666666777777777444555555666666555555444444555666666444333444555555555666666666666555555666777777888888777777666777777666666555555555444444444555888;;;;;;777222444555666777777777777666555555555555666666666666444555666777888777666555777777777777777777777777777777777777777777777777222333333444555666666777555555666666666666555555666666555555666666777888999999999999999888777666777888888999:::999999999:::hhhkkkoooooommmkkkkkklllccc\\\QQQHHHCCC@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;:::888777888888888888999999::::::999999888888777777666666777777777777777777777777666666777888888888888888555555555555555555555555666555444333333444555666666666666666666666666666555555555555555555555555444444444555555555555666444444555555555555444444333333444444444444333333222222222333333333444444222222333333333333444444333444444555555444444333333444444555555444444333111333555666555333333333444444333222222333444444444333333222222333333444222222333333333333444444222333444333222111222444333222111111111222333444222222333333333333444444333333222222111222222222222222222333333333444444111222333444444444333333222222222222222222222222222222222222222222222222333333333444444444444555333333444444444555555555555555555555555444333333111111111111111111111111333222222111111222222333333333333333333333333333444444333333333333222222000222444444333222333444444444333333333222222222222222222222222222222222333333333333444444444444333333333444444444444555333444666555444333333444444333333222222333333444222333444444555555444444444555666666666666555444444444555555666555555555444444555555555555444444555444444333333444444555222333555555444333444555555555555555666666666777444444333333444555777888444666777666444333555777999:::;;;999666444444666444555555666666666666666666555555555555555666666555555555666666666777777222333555666777777777777666666555555555555666666444555555555666666666666444555555666666555555444555666777666444333333444444555666777777666555444333444555666666555444333555555555666666666666666666444333555999:::888555555666777777777666555444555555555555666666666666///111444666888888888777888888888888888888888888777777777777777777777777444444555555666666777777444555666777777666555444555666777777888888777777888888999999999888888777666777888999:::999999888888hhhkkkmmmmmmjjjhhhhhhjjjjjjbbbWWWMMMFFFCCCAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<:::888777888888999999999:::::::::777777777777888888888888777777777777777777777777666666777888888888888888777777777777777777777777555444333222222333444555666666666666666666666666555555555555555555555555444444444555555555666666444555555555555555555444444555555555555555555444333333333444444555555555222222333333333444444444222222222222222222222222333444444555555444444333222444777777666444444444333333111111111111333333444333333222222333333444222222333333333444444444222333444444222222333444333222111111111222333444222222333333333444444444444444333222111111111111222222222333333444444444///000111222333222111111222222222222222222222222222222222222222222222222333333333444444444555555555555555555555555555555555555666666555555444333333333333333333333333333333222222222222222222333333333333333333333333333444444444333333333222222***...333444222000///000555555555444444333333333222222222222222222222222333333444444444444555555333333333444444444555555444555666666444222222333444333333222222333333444222333444444555555444444444555777888888777555444333333444555666666666555444555555555555555555444555444444333333444444555111333555555444444555666444555555555666666777777444444333333444555777888444666888777555444555777===>>>>>>;;;666333333444222333555666666666555444666666666666666777888888777666666666666777888888333444666777777777666555666666555555555555666666222222222333333333444444555555666666666666555555666777777666444222333444444555666777777666555444666777888999999888777666333333444555666777888999999666444444777999777666555555666666555333111000555555555555666666666777,,,...111555888:::::::::888888888888888888888888777777777777777777777777666666666666777777777777444555666777777666555444555666888999999999888777777888888999999999888888666777888999:::999888888999kkkmmmoooooonnnmmmllllllqqqllleee]]]UUUMMMEEE@@@@@@AAAAAA???<<<999999999:::::::::999999:::;;;;;;999888888888777777666666999999999888888888888777666666777888999:::::::::999999888888777555444333888666555444444555666888888888888888777666555444555444444444444555666666333333333333333333333333444444555555555555444444333444666777777666444333444333333333333444555555666444222333444555444444444444444444444444444444555555555555555555555555222333444444555555444444555444333222222222222222333333333333333333333333333222222111111222222333222222333333333333444444111111111111111111111111222222222222222222222222444444444333333222222222444444444444444444444444222333444444444222000///111111111111111111111111333333333333333333333333111111222222222333333333222222222333333333444444555555555555666666666666666555444444444444555666555444333222222333444555444444222222222222444444333333333333333333333333111222333333444444333333333333222111111222333333222222222222333333444555222222222222222222222222333333333333333333333333555444333222222222333444555555555555444333222222555555444444444333333333444444444444444444444444666555444333222333444555666666666555444444444333666666555666666777888999555555555444444333333333333444555666666555444333555555555555666666666666444444444555555555666666777666555444444555666777>>>IIIKKK>>>333444666444555444444333333444444555888888888888888888888888666666666666666666666666555555555555555555555555666666666666777777777777555777777777555444555666666444333444555666555444444444444333333444444555888555222333666888777666777777777777777777777777555555555666666666666666777666555444333222222222666666666666555555444333222333555666777666555333777999999666444666===CCCMMMFFF===::::::;;;999777:::999999999888888777777444444555666777888999999444444555555555555444444555555555555666666666666::::::::::::::::::::::::888666777:::>>>@@@???===777jjjkkkmmmnnnnnnnnnnnnooouuurrrmmmhhhbbbZZZRRRMMMEEECCC@@@>>><<<;;;;;;;;;;;;::::::999::::::;;;;;;999999888888777777777777999999999999888888888888777777777888999999999:::666777777777777777666666888777555444444555777888888888888888777666555555555444444444444555666666444444444444444444444444444444555555555555444444333444555777777555444333444333333333333444555555666444333333444555555444444444444444444444444444444444444444444444444444222333333333333333333333555555444444444555666666444444444444444444444444333222222111111222222333222222333333333333444444222222222222222222222222222222222222222222222222444333333333333333333222444444444444444444444444111111111111222333333444222222222222222222222222333333333333333333333333111111222222222333333333333333333333444444444444444444444444555555555555555555555555555555555555444444333333333333444444444333333222222333333444444444444333333222222222111222333333444444333333222333444444444444333222333333222222222333444444222222222222222222222222333333333333333333333333444444333222222222333444444444444444444444333333555555444444444333333333444444444444444444444444555444333333333333444555555555555555555444444444666666555555555555555555555555555444444333333333444444555666666555444444555555555555666666666666444555555555555555555555777666555444444555666777444>>>AAA777111555777555666555555444444555555666555555555555555555555555666666666666666666666666555555555555555555555555777777777777666666666666444555777777666666777999666555444555666666555444555555444333333333444444777555333333666777777666666666777777888999::::::666666666666666555555555777666555444333333333333444444555555444333333222333444555777777666555444555777888777555888???EEEiii]]]KKK>>>888777777777888888777777777666666666666666666666666777777777666777777888888777777666666666666777777777777888999999999999999999999999777666666888;;;<<<;;;999888kkkkkklllnnnoooqqqssstttwwwwwwvvvuuurrrlllddd^^^OOOIIIBBB>>>===>>>>>>===;;;;;;:::::::::::::::;;;999999999888888888888777:::999999999888888888888888888888888888888999999444555666777888999999999777777555555555555777777888888888888777777666555555555444444555555666777555555555555555555555555444444555555555555444444333444555666666555444333444333333333333444555555666444333333444555555444444444444444444444444444222222222222222222222222222222333333222222222222444444444444555666777777555555555555555555555555333222222111111222222333222222333333333333444444444444444444444444444444222222222222222222222222222333333333333333333444444444444444444444444444444333222111111222444555333333333333333333333333333333333333333333333333111111222222222333333333333444444444444555555555333333333444444444444555333444555666666555444333333333444444444444333333444333333222222333333444666555444444222222111000111222333333444444333333222333555666666555333222444444333222222222333333222222222222222222222222333333333333333333333333444333333222222333333444333333444444444444444444555555444444444333333333444444444444444444444444444444333333333444444555444444444555555555555555666555555444333333222222555555555444444444444444444444555666666555444444444555555555555666666666666555555555555555555555666666555444444555666666000777888333111666777444666666666555555666666666444444444444444444444444666666666666666666666666666666666666666666666666888888777777666666555555222444666666666777888:::777666555555777777666555666666555444333333333444777555444444666777777666555555666888999:::;;;<<<777777666666555555444444666666555444333333333333444555555555555444333333444555666777888777666555444666777666666999???DDD```UUUEEE:::666666888999666666555555555555444444777777777666666666555555777888888999999888888777777777777777888888888888888888888888888888888888999888777888::::::999777999ooonnnmmmnnnpppsssuuuvvvuuuwwwzzz}}}}}}xxxqqqlll^^^TTTHHHAAA@@@@@@???===<<<;;;;;;::::::::::::;;;999999999999999999999999::::::999999999888888888999999999888888888888888444555666777888999999999777777666555555666777777777777777777777666555444555555555555555666666777555555555555555555555555444444555555555555444444444444555666666555444444444333333333333444555555666555333333555666555444444444444444444444444444333333333333333333333333444333333333333333333333333333222222222333444444444444444444444444444444333222222111111222222333222222222333333333444444333333333333333333333333222222222222222222222222222222222333333444444444333333333333333333333333888888666555444333222222333333333333333333333333333333333333333333333333111111222222222333333333444444444555555555666666333333444444444555555555333444666777777666444333222333444555555444333222333333333333333333333333444444444333333222222222111222333333444444333333333333444444444444333333555444333333222222222222222222222222222222222222222222333333333333444444333333333333333333444444333333333333444444555666555555444444444333333333444444444444444444444444444333333333444444555555333444444444555666666666555555555444444333333222555555555555555444444444444555555555555555555444444444444555555555666666666666666666555555555555555555555555555555555555666888777333444777666111666666555555555555666666666666666666666666666666666666666666666666666666777777777777777777777777888888777777666666555555222444555666555555777888888666555666777888777666777666555444444333333444555555555555666666777666666666777888999:::;;;;;;888888777666555444444333666666555444444444444444555666666777666666555555555555666777888777777777444555666666555777;;;???===;;;888777888999888666555555555555555555555555666666666666666666666666666666777777777777666666666666777777777888888888777777777777777777777777999999:::;;;;;;;;;;;;::::::wwwsssnnnmmmnnnqqqrrrrrrqqqtttyyy{{{vvvmmmbbbSSSIIIEEECCC@@@======<<<;;;;;;:::::::::;;;999999999999:::::::::::::::::::::999999999999888999999999888888888888888777777888888888888777777777777666666666666777777555555666666555555444444666555555555555666777777444444444444444444444444444444555555555555444444444555555555555555555444444333333333333444555555777555333444555666555555444444444444444444444444333333333333333333333333555444444444444555666666666555444333222111111111222222222222222222222222333222222111111222222333222222222333333333444444333333333333333333333333222222222222222222222222222222222333333444444444333333333333333333333333777888::::::999666333111222222222222222222222222333333333333333333333333111111222222222333333333444444444555555555666666444555555555666666666666333444666777777666444333111222333444444333222111333333333333333333333333222222222333333444444444111222333333444444333333555333111000000111333555555444333333222222222222222222222222222222222222222222222333333444444444222222222333333444444444333333333333333444555666555555444444444333333333444444444444444444444444222333333444444555555555333444444444555666666666333444555666777666666666555555555555555555555555555555555444444555555555444444444444555555555555666666666666666666666666444444555555555555444444999888666444555777555111555444444333333444444555666666666666666666666666666666666666666666666666777777777777777777777777888777777777666666666555333444555555333333444555888666555666777888777666777666555444444444444444444555666666666666666777888888888888888999999999888888777666555444444333666666555444444444555555444555666666666666555555555666666777777777777777555555555555444555777888555666888::::::999555333666666666666666666666666333444444555666777777777666666777777777777666666555555555666666666777777777777777777777777777777666888999:::;;;;;;<<<<<<:::{{{rrrmmmlllmmmlllkkknnnpppuuu|||}}}yyyooo```TTTKKKFFFAAA>>>>>>===<<<;;;::::::::::::999::::::::::::;;;;;;;;;::::::::::::999999999999888888888888888888999999999999999999888777666666777777777777777777777777555555555666666555555444666666555555666666777888444444444444444444444444444444555555555555444444555555555555555555555555444333333333333444555555777555444444555666666555444444444444444444444444444444444444444444444444444444333444444666888999999888777555444333222222111111111111111111111111333222222111111222222333222222333333333333444444222222222222222222222222222222222222222222222222222333333333333333333444333333333333333333333333111444888<<<<<<;;;777555111111111111111111111111333333333333333333333333111111222222222333333333333444444444444555555555555555555666666666777777333444555666666555444333222222333333333333222222222333333444444333333222000111222222444555555666111222333333444444333333666333000......000333666444444333222222222333333222222222222222222222222111222222333333444444555111111222333444444444444555444333222333444555666555555444444444333333333444444444444444444444444222222333444555555555555444444444555555555555555333555666888999888888777555555555555555666666666666555444444444444555666333444444444444555555555555555666666666777777777444444555555555555444444555444444444555666666444444444333333333333444444444444444444444444444444666666666666666666666666666666666666666666666666666666666777777777777777444555666555333222333444777666555555777777666555666555555555555555666666333555777777666555666777777777777777777777777777777777666666555555444444666666555555555555555666333333444555555555444444555555555666666666777777555555555555555555444444888888777666666666777777666777777777777888888888222333444555666777777888777888888999999888888777555555555555666666666666777777777777777777777777333555777888888888:::;;;:::{{{rrrooommmjjjhhhiiikkkooouuu{{{~~~~~~~~~wwwkkk^^^RRRJJJDDDBBB>>>===<<<;;;;;;:::::::::::::::::::::;;;;;;;;;<<<;;;;;;:::::::::999999999777777777888999999999:::888999999999999888777777777777777888888777777777666666777777777777777666666666666666666777777888555555555555555555555555444444555555555555444444555555555444444555555555444333333333333444555555777666444444666666666555444444444444444444444444222222222222222222222222222222222222444777999;;;888777666555444333333333222222222222222222222222333222222111111222222333222222333333333333444444444444444444444444444444222222222222222222222222444333333333333333333222222222222222222222222222111333666999::::::888777222222222222222222222222333333333333333333333333111111222222222333333333333333333333444444444444444444444555555555666666555555555555555555555555333333222222222222333333222333333444444333333222222222222333333444444444111222333333444444333333555444222111111222444555333333222222222333444444222222222222222222222222111111222333333444555555000111222444555555444444666555333222222333444555555555444444444333333333444444444444444444444444111222333555555555555555555555555555555444444444555666888999999888777666444555555555666666666777666555444444444444555666333333444444444555555555444444555666777888888999333444444555555444444333333333444555666555666888555555444444444444555555555555555555555555555555666666666666666666666666555555555555555555555555555555666666777777888888444666777666555555666777666555444555666666555444555444444555555666777888222555777888666555666777555555555666777777777888666666666666666555555555666666555555555555666666555555666777777777777777555555555555555666666777555555666777777777666555555444333222222555888;;;666666777777777888888888444444444555555666666666666777777888888777777666555666666666666777777777888888888888888888888888444777999999777666888999999yyyssspppllliiieeefffhhhnnntttyyy||||||zzzqqqdddWWWLLLGGGEEE>>>>>>===<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999666666777888999::::::;;;777888888999999999888888777777888888888888777777777888888999999999888888666666666666666777888888777777777777777777777777444555555555555555555444555555444444444444555555444333333333333444555555777666444444666777666555444444444444444444444444111111111111111111111111000000000111333666999;;;444444333222222222333333333333333333333333333333333222222222222222222333222222333333333444444444555555555555555555555555222222222222222222222222444444444333333222222222222222222222222222222222444555555666666666666666333333333333333333333333333333333333333333333333111111222222222333333333222222222333333333444444333333333444444444555555666555444444444444555666444333222111111222333444222222444444444444222222333333333333333333333333222222333444444444333333444444444444444444444444222222222222333444444555222222222222222222222222111111222333333444555555000111222444555555444444777666444222222222444555555555444444444333333333444444444444444444444444000222333555666666555555666666666555555444444333666777888999888777444333444555555555666666777777666555444333333444555666333333333444444444555555333444555666777888999:::333333444555555444333333666666777888777555666999666666555555555555666666888888888888888888888888666666666666666666666666555555555555555555555555444444555666777888999999444666777888777888999;;;666444333444555666555444444444444444666777888999222555888888666555555777222333444555666777888999555555555666666666666666666666555555555666666777888999:::;;;;;;;;;;;;;;;555444444444444555666666555555666888::::::999777555666777666555555666777555666666666777777888888666555555555555444444444444444555555555555444444777777777777888888888888888888888888888888888888888:::<<<;;;999777888999999}}}wwwpppiiigggcccccciiinnnppptttxxx{{{xxxtttooofff\\\PPPIIICCC@@@===<<<<<<<<<;;;:::;;;;;;;;;:::::::::999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999777777777777777777777777777777777777777777777777666666666666666666666666666666666666666555555555666666555555555444444444666666666666666666666666777777777777777777777777333333444444555666777777666555444333222333444444555444444333333444444555444333333222222333333444333333333333333333333333666555333222111000000000333333222222333333444555555555444333333222111111333333333333333333333333555444444333333222222111222222222222222222222222111111222222222333333333555444333333222222333333333222222111111222222333111111222333444444555555222222333333333333444444444555555555555555444444444222111222555555333111333333333333333333333333333444444555555444444333333333333333333333333333333333222111111222333333555444333222222222333444555444333444555555444222111222222333333222222111444444444444444444444444555444444333333444444555444555777888888888777777444444444555555555666666444444444555555666666666555555444444444555666777555666777666555444555777555555666666777777888888999888888888777777666666666666666666555555555555888888777777666666555555666666666666666666666666555555444444444444555555222333333444555666777777999888777666555444444444888888777666555444333333444444222222333555888999555555555555555555555555777666555444333444444555666666666666666666666666777777777777777888888999444444555666777888999999777777777777777666555555777777777777777777777777555555555555555555555555666666666666666666666666888888777666555444333333333444555555666666555555666666555666666777888999777888999999999888666555888888999999999777555444333777999777555777888666777777777777777777777777777999;;;;;;999777666666777777888999999999999999666777777777777888888888888zzzrrrkkkfffcccfffjjjlllpppuuuwwwwwwwwwuuuooodddWWWNNNGGGCCC???===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666555666666555555555444444444555555555555555555555555444444444444444444444444333333444444555666666777666555444333333333444444555444444333333444444555444444333333333333444444333333333333333333333333555444333333222333333333333333222222333333444555555555444333333222111111333333333333333333333333222222222333333333333333333333333333333333333333222222333333333444444444555444333333222222333333333222222111111222222333111111222222333333444444222222333333333333444444444555555555555555444444555333333444666666444222333333333333333333333333333444444555555444444333333333333333333333333333333333222111111222333333444333222222111222333444444333333444555555444222222222333333333333222222333333333333333333333333555444444333333444444555222333444555555555444444444444444555555555666666222333333333333333333444333333444555555555555555555666777666555444555777666666666666777777777777777777666666666555555555444555555555666666777777666666666666777777777777666666666666666666666666555555555444444555555555444444555555555555555555666777888888888777666555666666666666666555555555777666555444555666777888888888888888888888888888777666555444444444555555666666666666666666666666777666666666666777888888666666666666666666666666777777777777777666555555777777777777777777777777555555555555555555555555666666666666666666666666777777777666555555444444333444555555666666555555777666666666666777777888666777777777888777777666888999999888888777666555666999:::666444666666555777777777777777777777777666888:::;;;999777666777555555666777777777777777777777777888888888999999;;;}}}tttllleeedddfffhhhmmmrrrrrruuuzzz}}}zzzooobbbYYYNNNIIICCC>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555666666666666666666666666666555555555444444444444444444444444444444333333333333333333333333333333444444555666666666666555444333333333333444555444444333333444444555555555444444444444555555333333333333333333333333333333333333444444555666333333222222333333444555555444444333333222222111333333333333333333333333000000111222222333444444444444444444444444444444333333444444444555555555555444333333222222333333333222222111111222222333222222222222222222222222222222333333333333444444444444555555555555555444555444444555666666555333222222222222222222222222333444444555555444444333333333333333333333333333333222222111111222222333333222222111111222333333444333333444555555444222222222333333333333222222222222222222222222222222555444444333333444444555333444444444444333333222444444444555555555555555444444444333333333333333222444666777888777555444555666777666555444555777777777777777666666666666555555555444444444444333333333444555666777888888555555555666777888888888666666666666666666666666555555555555555555555555666666666555555555444444444555666888888777666666444555555555666666777777888888777777666666666666666666666666666666666666777666555555444444555555666666666666666666666666666555555555555666777777888888777777666555444444777777777777777666666555777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666444444555666666666666555888777777666666666666777555555555555666777888888:::999888777666666666666888;;;:::555333555666555777777777777777777777777444777999999888777777888555555666777777777777777888888999999999:::::::::<<>>===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999999999999777777777777777777777777777777777777777777777777666666666666666666666666555555555555666666666666666666666666555555555555444444444444444444444444555555555555555555555555444444444555555555666666555555444444333333333333555444444333333444444555555555555444444555555555333333333333333333333333333333333333333444555555333333222222333333444555444444444333333222222222222222222222222222222222111111111222222222333333444444444444444444444444333333333333444444444444555444333333222222333333333222222111111222222333222222222222222222111111222222222333333333444444333444555555666555555555444444444555555555444333222222222222222222222222333444444555555444444333333333333333333333333333222222222222222222222222111111111111222222222333444333333444555666444333222333333333333333333222222222222222333333333333555444444333333444444555666666666555555444444333555555555555555555555555777777666666555555444444444555666777888777666666555666777666555444555777888888777777666666555555444444444444444444444444444444444555666777777888555666666666777777777888666666666666666666666666555555666666666666555555666666666555555555555555444444333333333444444444555555555555666666666666666666777777777666666555444444444444444444444444666666555555555555555555666666666666666666666666555444444444444555666666888777777666555555444444666666777777777777666666666666666666666666666666777777777777777777777777666666666666666666666666555555555555666666777777444444555666666666666666888888777666666555666666444444333333555777999:::;;;999888666666666777777888:::999444222555777777666666666666666666666666444666888888777777777888777777888999999999999999999999999:::::::::;;;;;;;;;tttllliiigggkkkppppppsssxxx}}}~~~xxxtttbbbZZZPPPFFFAAA>>><<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999999999999777777777777777777777777888888888888888888888888666666666666666666666666444555555555666666777777777777666666666555555555444444444444444444444444666666666666666666666666444444444555555555555555444444444444444333333333555444444333333444444555555555555444444555555555333333333333333333333333444333333222222222222222333333222222333333444555444444333333333333222222222222222222222222222222333333333222222222111111222222222222222222222222222222222222333333333333555444333333222222333333333222222111111222222333333333222222222222222222222222222333333333444444333444444555666666555555222333444444444333333333222222222222222222222222333444444555555444444333333333333333333333333333222222222222222222222222111111222222333333333333333222222444555666555333333333333444444333333333222333333333444444555555555444444333333444444555666666555555444444444444555555555555555555555444777777777666666555555555444444444444555555666666555666777666555444555777888888777777666666555555555555555555555555555555666666666666666555555555888777777777666666666555666666666666666666666666555555666777777666555555444444555555666777777888888666444111000111333444666666666666555555555555222333444555666666666666777777777777777777777777555555666666666666666666666666666666666666666666444444444444444555555666555555555555666666666666666666777777777777666666666666666666666666666666888888888888888888888888666666666666666666666666444444555555666777777777444555666666777777666666888888777666666555666666444333333333555777999:::;;;999888666666666777777555888777333333777::::::666666666666666666666666333555777777666666777888777777888999999999999999999::::::::::::;;;;;;;;;;;;xxxpppkkkkkknnnqqqrrrtttxxx|||}}}}}}{{{nnnfffZZZOOOFFFAAA>>><<<<<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888666666666666666666666666444444555555666777777777777777777666666666555555444444444444444444444444555555555555555555555555555555555555555555555555444444555555444444333222555444444333333444444555555555444444444444555555333333333333333333333333444333222222111111111111333333222222333333444555333333333333333333333333222222222222222222222222555555444333333222111111222222222222222222222222111111111222222222333333555444333333222222333333333222222111111222222333333333333333333333333333222222333333333333444444333333444555666666666666111333444444333222222333333333333333333333333333333444444555555444444333333333333333333333333333111222222333333222222111111111333444444444444444333222222444666666555444333333444444444444333333333333333444444555555666555444444333333444444555555444333333222333333444555555555555555444444444555555555444444444444444333333444555555555555444555666777666555444555777777777777777666666666666666666666666666777777777777777666666555555555555888888888777666555555555666666666666666666666666555666777888888777666555333444555666777888888999<<<:::777444333333555666777777666666555555555444222222333444555666777777666666666666666666666666555555666777777777666666666666666666666666666666555444444444444555666666222333444555666777888888555666666777777777777777777777777777777777777777777777777777777777777777666666666666666666666666444555555555666666777777555555666777777777777666888777777666666666666777444444444555666888999::::::999888777666666666666333666777444444888::::::777777777777777777777777444555666666555555666777555555666777777777777777999999:::::::::;;;;;;;;;===~~~sssoooooopppoooqqqtttxxx{{{||||||zzzrrreeeXXXNNNFFFAAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888666666666666666666666666444444555555666777777888777777777777666666666555555555555555555555555555444444444444444444444444555555555555555555555555444444555555555444333222555444444333333444444555444444333333333333444444333333333333333333333333333333222222222333444444333333222222333333444555333333333333333333333333111111111111111111111111555444444444444444444444333333333333333333333333222222222333333333444444555444333333222222333333333222222111111222222333333333333444444555555666222222333333333333444444222333444555666666666666111444666555333222333555444444444444444444444444333444444555555444444333333333333333333333333333111222333333333333222111111222444555666666555555222222222333666666555444333333444444444444333333111222222333444444555555555444444333333444444555555444333333333444555666666666555555555444444444444444444444555555555555333666999<<<===:::777555555666777666555444555777666666666666777777777777555555666666666777777777555555555666666666666666777777777777666666666666666666666666666666666666555666777888888777666555555555666666777777777888888888888777777666666666555555555666666666666666555555444444444666777888333333333333333333333333444555666777888777777666666666666666666666666666555555555444555666666777222222333444555666777888555555666777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555555666666666666666555555666777777777777777777666666666666777777888444555666777888888999888888999999888888777666555333777888666555777999888777777777777777777777777555666666555444333555666555555666777777777777777999999999999::::::::::::<<<|||tttrrrnnnnnnooorrrvvvyyyzzzzzzyyylll^^^SSSJJJCCC???======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888999999999999999999999999777777777777777777777777888888888888888888888888666666666666666666666666444444444555666777777888777777777777666666666666666666666666666666666666555555555555555555555555555555555555555555555444333444555555555444333222555444444333333444444555444333333222222333333444333333333333333333333333222222222333444555777777333333222222333333444555333333333333333333333333111111111111111111111111333333444555555666666777444444444444444444444444333333333444444444555555555444333333222222333333333222222222222222222333333333444444555666777777222222333333333444444444222333444555666666666666222555777777444333444666555555555555555555555555333444444555555444444333333333333333333333333333111222333444444333222111111333444666777777666666222222222333666777666444333444444555555444444333000000111222333333444444555444444333333444444555777666555555666777888999666666555555555444444444555555666666777777888888555:::AAAFFFFFFBBB;;;777555666777666555444555777555555666666777777888888555555555666666666777777333444444555666777888888555555666666777777888888666666666666666666666666555666777999999777666555777777777777666666666666111444777999999777555333333333444555666777888999999888666555444555777888666666666666666666666666444555666888888888777666666666666666666666666666666555555555555666777777333333444444555666666777555555666777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666555666666777777777777777666666555666666777888999444666777999999999888888888888999999999777555444444888:::777555777777555777777777777777777777777666666666555333333444555777777888999999999999999888888999999999::::::::::::xxxnnnooojjjiiimmmpppqqqtttwwwwwwvvvqqqfffWWWLLLEEEDDDCCC@@@===<<<<<<=========;;;;;;:::::::::;;;<<<<<<888888888888888888888888999999999999999999999999;;;:::999888777777777777777888999999999777666555888888888888777777777777777777666666555555555444555555666666666666555555555333222333666777666444777777666555555555555555555555666666666666555555444444444444444444444444555555444444444333333333666555444333444444666777333333333333333333333333333333333222222111111111333333333333333333333333333333333333333333333333555555555444444333333333333333333333333333333333333333333444444555555555333333333333333333333333555555555555555555555555444333333222222333333444333333333333333333333333444666777666555444555777555444333333333333444555555555666666555444333333333444444555555444444333666555555444444333222222333333333333333333333333333333333333333333333333222333333444444333333222333333333444444444555555222333444444555555444444333333444444333333222111333333333444444444555555222222222333333444444444333333222222333333444555555555555555555555555555;;;:::777555333333333333777999FFFUUUTTTCCC666333666555444333333333333333555555555555555555555555555555666666666666666666666666666666666666666666333444666888888777555444777777777777777777777777777888999999999888666555444444444444444444444444444555555555666666777777444444444444555555555555777666555444444555666777666222000222777999777444888777666555555666777888666666555555555555666666666666666555444444333333666666666666666666666666666666666666777777777777666666666666888:::<<<>>>666666666666666666666666888888777666555444333333777777777777777777777777777777777777777777777777333444666777777555444222888777555333333555777888888888777777777777888888:::999888777555555444444999888666555555555666777666666666666777777777777666777888999999888666555888888999999999::::::::::::|||qqqkkkgggiiikkklllppptttvvvrrrllleee\\\RRRJJJEEEAAA>>>;;;::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;888888888888888888888888999999999999999999999999999888888888888888999999888888888888888777666666888888888888777777777777777777666666666555555555555555666666666666555555999777666777:::;;;:::888777777666555555555555555666666666666666666666666444444444444444444444444555555444444444333333333555555444333333444555666333333333333333333333333444333333333222222222222333333333333333333333333333333333333333333333333555555444444444333333333333333333333333333333333333333333444444444555555555555555555555555555555222222222222222222222222333333222222222222333333333333333333333333333333333666999999888666555555555444333333333333444555555555666666555444444333333444444555555444444333333333444444444444444444333333333333333333333333333333333333333333333333222333333444444333333222222222222333333333444444222333444444555555444444333333333333333222222111333333333444444444555555444555555555666666666777444444333333444444555666555555555555555555555555999888777666555555666777999888@@@KKKJJJ>>>555555666555555444333333444444555555555555555555555555666666666666666555555555555555555555555555555555444444666777777777666555777777777777777777777777777777888888888777666555555555555555555555555555555555555555666666666777666666777777888999999:::666666555555555555666666666333111333777999777444777777666555555666777777666666555555555555666666555555555555555555555555555555555555555555555555666666666666777777777777666555555555555555666666666666666666666666666666666666666666666555555555666666666666666666666666777777777777777777777777555666888999999777666555777777777777777777777777888888777777777777888888777777666666555666666666999888777666555666666777666666666666777777777777999999:::::::::999999888999999:::::::::;;;;;;;;;:::wwwooohhhffffffgggjjjooorrrmmmhhhddd```YYYOOOHHHCCC@@@<<<:::;;;;;;;;;:::===<<<;;;;;;::::::::::::999999999999999999999999999999999999999999999999777777777777888999:::;;;999888888777777777777777888888888888777777777777777777666666666666555555555555666666666666555555777666555666888888888666777666666555555555555666888777666555555666777888444444444444444444444444555555444444444333333333444444333333333333444444333333333333333333333333444444444444333333333333333333333333333333333333222222222333333444444444444444444444333333333333333333333333333333333333333333333333444444444444555555555555555555555555222222222222222222222222222222111111111111222222444444444333333222222222222555:::;;;:::777555444555444444333333444444555555555555666555555444333444444555555555555444444222222222333444555555555333333333333333333333333333333333333333333333333222333333444444333333222111111111222222222333333222333444444555555444444333333444444333333222111333333333444444444555555555555555555666666666666555444444444444555666666555555555555555555555555666666666666777888999::::::777888???>>>777444777666666555555444444555555555555555555555555555555777777666666555555555444444444444444444444444444555555666666666777777777777777777777777777777777666777777777777666555444666666666666666666666666555555555555666666666666666777777888999::::::;;;555555666666666666555555666333222333777888777555666666555555555555666666666666555555555555666666333444444555666666777777444444444444444444444444666666666666777777777777444444555555555555444444777777777777777777777777444555555555666666777777666666666666666666666666777777777777777777777777555666777888888888777666666777999::::::999777666888888777777777777888888555555555555555666777888888888777666666666666666666666666666777777777777:::999999999999999::::::::::::;;;;;;;;;<<<<<<<<<:::vvvkkkfffcccbbbeeejjjkkkiiifffdddaaaZZZRRRLLLHHHEEEAAA???>>>>>>===<<<>>>===<<<;;;:::999999999999999999999999999999999999999999999999999999999888888777777888999999:::999888777666666777888999888888888888777777777666777777666666666666666666555555666666666666555555555444444444555555555555777666555555555555666666999888666555555666888999444444444444444444444444555555444444444333333333444444333333222222222333333333333333333333333333444444444444444444444444444444444444444444444444111111222333333444555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222111111000000111111222555444444333333222222111222555888999777555555444444444444444444444444444444555555555555555444444444444555555555555444444222222333333333444444444333333333333333333333333333333333333333333333333222333333444444333333222222222222222333333333333222333444444555555444444444555555555555444333333333333333444444444555555222222222222333333333333444444444444444555555666555555555555555555555555444555555666777888888999999555444777777333333777777666666555555555666666555555555555555555555555777777777666555555444444444444444444444444444444666666555555666666777888666666666666666666666666666666666666666555555444666666666666666666666666555555555666666666666666555666666666666666777777444555666777777666555444666444333444777888777555666555555555555555555666666666555555555555666666444555555555666666666777555555555555555555555555666666666666777777777777333444666888999999999888777777777777777777777777555555555555666666666666666666666666666666666666777777777777777777777777444444555666666666555555777888888888888888888777888888777777777777888888555555555555555666666777888777777666666666666666666666666666777777777777888777666666666777888999::::::::::::;;;;;;;;;;;;;;;}}}qqqiiiccc___```ddddddfffgggeee___XXXTTTRRRNNNKKKFFFBBB@@@???>>><<<>>>===<<<;;;:::999999999999999999999999999999999999999999999999999999999:::999999888777777888888999888777666666777888999888888888888777777777666666666777777777777777777555555666666666666555555666777777777666666666777666666555555555555666666999777666444444666777999444444444444444444444444555555444444444333333333444444444333333222222222333333333333333333333333444444444444444444444444444444444444444444444444111111222333333444555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222111111000000111111222444444444333333222222222444444555444222222444666444444444444444444444444444444555555555555555444444555555666666555555444444444333333333222222222333333333333333333333333333333333333333333333333222333333444444333333222333333333333444444444444222333444444555555444444666666666666666555555444333333333444444444555555222222111111111111111111333333333222333333444555555555555555555555555555444444555555555555555555777555444666555333444666666666555555555666666777555555555555555555555555777777666666555555555444444444444444444444444444777666666666666777888888666666666666666666666666777666666555555555555555555555555555555555555555666666666666666555555555666666666555555444444333444555666777777666555444666555555555666777666666555666666666666666666555666666555555555555666666777777666666666555555555666666666666666666666666666666666666777777777777444555777999::::::999999777777777777777777777777666666666666555555555555555555555555555555555555888888888888888888888888444555555666666666666666999888666555555666888999888888777777777777888888777777666555555555555555777777777777777666666555666666666666777777777777888777666666666777999:::999999999999::::::::::::;;;zzzppphhh```^^^___```dddgggeee___ZZZXXXYYYTTTPPPJJJEEEBBB???===;;;===<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999;;;:::999888777777777777777777777777777888888999888888888888777777777777666666777777777777888888555555666666666666555555444555666555444333444555666555555555555666666777777666555444444555666777444444444444444444444444555555444444444333333333444444555555444333222111333333333333333333333333333333333333444444444444444444444444444444444444222222222333333444444444222222222222333333333333333333333333333333333333333333333333222222222222555555555555555555555555222222222222222222222222222222111111111111222222333333333333333333333333444444333111000111333666333444444555555444444333333444555555666555555555555555666666666666555555444444444333222111111111333333333333333333333333333333333333333333333333222333333444444333333222333333444444444555555555222333444444555555444444666666777777666666555444333333333444444444555555444444444444333333333333333222222222222333444444555555555555555555555555444444555555555444333333444555666777777555444444555555444444555555666666555555555555555555555555666666666666666666666666444444444444444444444444666666777777777777888888777777777777777777777777888777666666555555666666555555555555555555555555666666666666666555555555888888777777666666555555555555666666666666555555666666666666666666666666666666777777777777666666666666555555555555666666888888777666666555444444777777777777777777777777666666666666777777777777777888888777777666555444777777777777777777777777777777666666555555555444555555555555555555555555888888888888888888888888777777777888888999999::::::888666444444666888:::888888777777777777888888888888777666666666666666777777777777777666555555666666666666777777777777888888888888999:::;;;;;;888888888999999999::::::;;;}}}ssshhhbbbaaa```aaaccccccbbbaaa``````[[[VVVOOOIIIEEEAAA>>><<<<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999888888888888888999666666777888888888888888888888888888777777777777666666777777777888888888555555666666666666555555222444555444222000222333555555555555555666777777555444444444444444444555444444444444444444444444555555444444444333333333555555666666555444222111333333333333333333333333222222222222333333333444555555555555555555555555333333333333333333333333111111222222222333333333333333333333333333333333333333333222222222111111555555555555555555555555222222222222222222222222333333222222222222333333111222222333333444444555333444444333111111333555333333444555555444333333333444444555666666555555555555666666666666555555333333222222222222222222333333333333333333333333333333333333333333333333222333333444444333333222222222333333333444444444222333444444555555444444555555555555555444333333333333333444444444555555666666666555555444444444333333333333333444555555555555555555555555555555333444555666666555444444333555666666777666555333444444333333444555555666555555555555555555555555444444555555666777777777555555555555555555555555555666777888999888777777777777777777777777777777999888777666666666777777666666666666666666666666777666666666555555555555666666777777888888888888666666555555555555666666666777777777666666666777666777888999999888777666666666555555555555666666777777777666666666666666777777777777777777777777666666666666777777777777888888777555555444444444666666666666666666666666555555555666666666666666555555555555555555555555888888888888888888888888777777777777888999:::;;;999888777777777777888999888888777777777777888888888777777777777888888999666777777888777666555444666666666666777777777777777777888999:::;;;;;;;;;999999999:::::::::;;;;;;<<<~~~ppphhhfffaaa______aaafffhhhgggdddaaa\\\UUUNNNIIIEEEAAA>>>;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::999999999999999999999999777777777777888999:::;;;555666777999999999888777888888888888777777777777666666777777888888888999555555666666666666555555666888:::888555444555777555555555555555666777888333333444555555444333333444444444444444444444444555555444444444333333333666666777777666444333111333333333333333333333333111111111222222333333333555555555555555555555555444333333333333333333333111111111222222333333333333333333333333333333333333333333222222111111111333333333333333333333333555555555555555555555555444333333222222333333444000111222333444444555666222444666666444333333444333333444555555444333333333333444555666666666555555555666666666666555555111111111222222333444444333333333333333333333333333333333333333333333333222333333444444333333222111111222222222333333333222333444444555555444444333333444444333333222111333333333444444444555555666666555555555444444444555444444444444555666666555555555555555555555555333444555777777777666666333555666555666666666444333333333333333444555666555555555555555555555555333333444555666777888888666666666666666666666666444666888999:::999777666777777777777777777777777:::999777666666666777888777777777777777777777777777777666666555555555444333333444666777999::::::777666555444444555666777666777888777666555666777777888999::::::999888777666666555555555555666666555555666666777777888888666666666666666666666666666666666666777777777777777666555555555777888:::666666666666666666666666333333444555666777888999555555555555555555555555888888888888888888888888555555555555666777888999888999::::::::::::999888888888777777777777888888666666666777888:::;;;<<<666777888888888777555444666666666666777777777777444555777888999999888888:::::::::;;;;;;;;;<<<<<<<<>>===<<<<<<>>>>>>===<<<999999999888888888777777;;;::::::999999888888888999888888888777777666666666666666666666666666666999888888777666777777777666666666666666666777777999888777666666777888999666666666666666666666666666666666666666666666666333444444555555444444333555666666666444333444555666666555555555444444444222333555666444333333333444444444444444444444444333333333222222111111111444444222222222222444444444444222222222222444444333333333444444444555555333333333333333333333333222333333444444333333222444333222222111111222222222222333333333333444444444444444444444444444444222222222222222222222222555444333333222222222222333333222222333333444555444444444444444444444444444444333333333333444444333333333333333333333333333333333222222222111111222333555555555555333222222222222333333444444444666555333222222333444555111222333333444444333333444444333333222222222333333333333444444444555555444444444444444444444444666555444333333333333333555555555555555555555555555666888:::999777444222444444444555444444333333444444444555444444333333666666666666666666666666555555555555666666666666777777777777777777777777555444444444444555666666666666777777777777666666777777666666666666777777666666777777777777666666444444555555555555444444666666666666666666666666888888777777666666555555666666777777777777666666555555555555666777999999;;;;;;:::999888777666555777777777777777777777777888777777666555444444444777777666666555555555444666666666666777999:::;;;999999999999999999::::::777777666666666666777777666555444333333444555666888777555444444666888999::::::999888777777777888888777777888::::::888666<<<;;;999777777666777777777666666666666666777777999999888666555555888;;;888888888888888888888888888888888666444444666888<<<<<<<<<===<<<<<<;;;;;;;;;vvvjjjbbb^^^bbbhhhiiiiiijjjjjjhhhddd^^^VVVNNNHHHDDD@@@>>>======>>>>>>===<<<;;;;;;;;;::::::::::::999:::::::::999999999999999999888888888777777777777888888888888888888888888999888888777777777777777777777777777777777666666666555444333333444555666666666666666666666666666666666666666666666666666333444444555555444444333555666666666444333444555666666555555555444444444444555666777666555444444444444444444444444444444333333333222222222111111333333222111111222333333444333333222222333333444333333333444444444555555333333333333333333333333222333333444444333333222555444333333222222333333222222333333333333444444444444444444444444444444333333333333333333333333555444333333222222222333333333222222333333444555444444444444444444444444555555444444444444555555333333333333333333333333333333333222222222111111333333444444444444333333444444555555555555555555555444444333333444444444111222333333444444333333555444333222222222333333333333444444444555555555444444444444444444444444666666555444444444555555666666666666666666666666555666888888888777555333444444444555555444444333333333444555555444444444555555555555555555555555555555555555666666666666777777777777777777777777666666555555666666777888666666666666666666666666777777666666666666777777666666777777777777666666555555555666666555555555666666666666666666666666888777777777666666666555666666777777777777666666555555555555666777888999666666666666777777777777777777777777777777777777444444555555666777777777888888777777777666666666888777777777777777888999999999999999999999999999777777666666666666777777:::999888777777888999:::888777666666777999;;;<<<:::999888888777777888888777666555777:::<<<<<<;;;;;;:::999777777666777777999999888888888888999999666666666555444444666888888888888888888888888888777888888888888999;;;>>>:::;;;;;;<<<<<<<<<;;;;;;;;;sssiiibbbdddgggiiijjjkkknnnmmmkkkfff^^^UUUMMMHHHCCCAAA>>>>>>>>>>>><<<;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::888888888888888777777777888888888888888888888888888888888777777777777777999888888888777777666666444444333333333333444444666666666666666666666666666666666666666666666666444444555555555555444444555666666666444333444555555555555555555444444444555555666666555444444333444444444444444444444444333333333333222222222222222222111111111111222222444333333222222333333444333333333444444444555555333333333333333333333333222333333444444333333222666555444444333333444444222222333333333333444444333333333333333333333333444444444444444444444444444444333222222222333333333333333333333444444555444444444444444444444444555555555555555555555555333333333333333333333333333333333222222222111111333333222222222222333333555555555555555555444444333333444444555444444333111222333333444444333333666555333111111222333444333444444444444555555555444444444444444444444444666666555555555666777777777777777777777777777777666666777777777666555555333444444555555555444444222333444555555555555555444444444444444444444444555555555555666666666666777777777777777777777777777777666666777777888999777666666555555666666777777777666666666666777777666666777777777777666666555666666777777666666555666666666666666666666666777777777777666666666666666666777777777777666666666555555666666777888999555555666666777777777777777777777777777777777777444444555666666777888888888888888888777777777777999999888777777777777777888888888888888888888888777777666666666666777777888777777666666777777888666666666666888:::<<<===999999888777777777888888888777666888:::======<<<:::999888777777777777777999999888888888888888999555666777666555444555777777777777777777777777777666777888888888999;;;===888999::::::;;;;;;;;;;;;<<<|||pppfffdddfffgggiiikkklllmmmmmmjjjcccZZZPPPKKKFFFCCC@@@>>>======;;;:::::::::999999999888888888888999999::::::;;;;;;;;;888888888888888888888888555555555555555555555555888888888888888777666666999999999888777777666666666666666666666666666666555555555555555555555555666666666666666666666666444444555555555555444444555666666666444333444555555555555555555555555555555444333333444444333222444444444444444444444444333333333333333333333333333222222222222222222333333333333333333333333333333333333444444444555555333333333333333333333333222333333444444333333222555555444333333333333333222222222333333333444444333333333333333333333333444444444444444444444444444333333222222333333333333333333333333444555555555555555555555555555555555666666666666666666555333333333333333333333333333333333222222222111111444333111111111111333444444444444333333222222222222333444555555555444333111222333333444444333333666555222111000222333555444444444444555555555555555555555555555555555555555444444444555666777777666666666666666666666666666666666666666666666666333444444555555555555555222222444555666666666666444444444444444444444444555555555555666666666666666666666666666666666666777666666666666777888888888777666666666666777888777777666666666666777777666666777777777777666666666666777777777777666666666666666666666666666666777777777777666666666666666666777777777777666666666666666666666777888888::::::999999888777777666666666666666666666666666777777777777666666555555777777777777777777777777888888777777777777777888999999888888888888777777777777666666666666777777666666555555555555666666555555555555666777999999888888777777777777888888999999:::;;;===<<<:::777999888888888777777888888888777666666666666666666666777999999888777777888666666666666666666666666666777888777555444555666666777888999:::;;;;;;;;;:::yyykkkgggffffffgggjjjiiikkkmmmlllfff^^^UUUOOOIIIFFFBBB???===<<<:::999:::::::::999999999888888999999999::::::;;;;;;<<<888888888888888999999999555555555555555555555555777888888888888777666666888888888888777777666666777777777777777777777777444444444444444444444444666666666666666666666666444555555666666555555444555666666666444333444555444555555555555555555555666444333333555666555333444444444444444444444444333333333333333333333333333444444444444444444333333333333333333333333333333333333444444444555555333333333333333333333333222333333444444333333222444333333222222222222222222222222333333333444444333333333333333333333333222222222222222222222222333333333222222333333444444444333333444444555666555555555555555555555555555555666777777666555555333333333333333333333333333333333222222222111111444333111111111111333444444444444333333222222222111222444555666555444333111222333333444444333333666555333111111222333444444444444555555555666666555555555555555555555555333333333333444555666666555555555555555555555555555555555555555555666666333444555555666666666555222333444555666666777666555555555555555555555555555555555555666666666666666666666666666666666666666666555555666666777888999888888777777888888999777777666666666666777777666666777777777777666666666666777777777777666666777777777777777777777777666666666666777777777777666666777777777777666666777666666666666777777888::::::999999888888777777666666666666666666666666777777777777777666666666666666666666666666666666666666666666777888999:::999999999999888888777777777777666666666666777777777777888888888888777777777777666666666666666666888777777666777777888888666888;;;>>>@@@===888444888888888999999999999999888888777666555555666666666777999999888777777888666666666666666666666666444666777666444333444555666777888999::::::::::::999vvvmmmiiiffffffgggeeehhhkkkmmmiiiccc[[[VVVOOOKKKEEEAAA???===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888888888999999999999999888888888888888888888888777888888999999777666555666666666666666777777777555555666666666666555555444444444444444444444444666666666666666666666666555555666666666666555555555666666666444333444555444444444555555555555555777444222333777999888666444444444444444444444444333333333333444444444444444444555555555555444444222333333444444333333222333333333444444444555555333333333333333333333333222333333444444333333222333333222111111111111222222222333333333333444444444444444444444444444444222222222222222222222222333333222222222333444444444444444444444555555666555555555555555555555555444555666777777666555444333333333333333333333333333333333222222222111111333333222222222222333333555555555555555555444444222222333444555555555555111222333333444444333333444444333333222222222333444444555555555666666666555555555555555555555555444444333333333444444555555555555555555555555555444444555666666666555555333444555666666666666666333444555666666666666666666666666666666666666666555555555555666666666666777777777777777777777777666555555555555666777777777888888999999888888777777777666666666666777777666666777777777777666666555666666777777666666555777777777777777777777777666666666666777777777777666666777777777777666666777777666666666666777777444444555666777888888999777777777777777777777777444444555666888999::::::555555555555666666666666555555666666777999:::;;;;;;;;;::::::999888888888777777666666666666777777555666666777777666666555::::::999999888777777777777777666666666777888888111444999>>>AAA???:::666888888999:::;;;;;;;;;:::;;;:::999888777777777777555666777666555444555777777777777777777777777777333555777888888888999:::777888999999::::::::::::999wwwooohhhdddddd```dddhhhkkkiiieee___[[[UUUPPPJJJEEEBBB@@@>>><<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888888888999999:::::::::888888888888888888888888666777999999999888666555444444444555666666777777444444555666666555444444666666666666666666666666666666666666666666666666555555666666666666555555555666666666444333444555444444444555555555666666444111...000555888888666444444444444444444444444333333333444444444555555333333444555555444333333222333333444444333333222333333333444444444555555333333333333333333333333222333333444444333333222444444333222222222222333222222333333333333444444555555555555555555555555333333333333333333333333333222222222333333444555444444444444444555666666555555555555555555555555333444555666666555444333333333333333333333333333333333333222222222111111333333444444444444333333444444555555555555555555333333333333444555666666111222333333444444333333333333444444444333222111555555555555666666666666555555555555555555555555666555555444444444444555555555555555555555555555222333555777777666555444333444555666777777777777555555666666666666555555555555555555555555555555555555555555666666666666777777777777777777777777777777666666777777888999444555777999999777555444777777666666666666777777666666777777777777666666555555555666666555555555777777777777777777777777555666666666777777777888666666777777777777666666777777666666666666777777444444555666777888999999777777777777777777777777444444555777888999:::;;;555555666666777777777777777777666666777888999999<<<<<<;;;;;;:::999999888777777666666666666777777333444555666666555444333888999999999999888888777666666666666666777888888333444777:::======;;;888888999:::<<<======<<<<<<;;;:::999888777777777777666666666555444444666888888888888888888888888888444666999::::::999:::;;;999999:::::::::::::::999;;;tttjjjdddbbb\\\___dddggghhhddd___\\\YYYTTTNNNHHHEEEBBB@@@???;;;;;;:::::::::999999999<<<<<<<<<;;;;;;:::::::::888888888999999:::::::::666666666666666666666666666777999:::999888666555222333333444555666777777444555666777777666555444888888888888888888888888666666666666666666666666555555666666666666555555555666666666444333444555444444444555555555666666000,,,***,,,222666555333444444444444444444444444333333333444444555555555222222444444444444222222222222444444444444222222333333333444444444555555333333333333333333333333222333333444444333333222555555444333333333333444222222333333333444444444666666666666666666666666444444444444444444444444222222222222333333444555555444444444444555666666666666666666666666666666222333555666666555333222333333333333333333333333333333333222222222111111333333555666666555333333222222222333333444444444333333222222333444666777222222333444444444333333222333444555555333111000555555555555666666666777666666666666666666666666888777666555555555555555777777777777777777777777111333555777888777555333333444555666777777777777555666666666666666555444444444444444444444444444555555555555666666666777777777777777777777777777888888888777888999999:::111333666888888666333111777777666666666666777777666666777777777777666666444444555555555555444444777777777777777777777777555666666666777777888888666666777777777777666666888777666666666666777777999999999999888888888888777777777777777777777777777777777777777888888888666666777777888888888999999888888777777777777777======<<<;;;;;;:::999999777777666666666666777777777888999::::::999888777444555666777777777777777666666666666666777888888999888777777999999888777888999;;;===>>>>>>======999888777666555555555555999999888666555555888;;;888888888888888888888888777999;;;:::999777777777::::::;;;;;;;;;:::999999===}}}qqqfff```ddd___^^^bbbeeeccc``````\\\XXXSSSOOOMMMHHHBBB======;;;:::999::::::999888888999::::::::::::===???<<<;;;999777666777777888999999:::888777777888:::888888888888777777777666555555666666777777888888999999888888888888999999888777666555444444555666666666666666666666666666888777666555555555555555888999999888555444555666666555444333333444555666444444444444444444444444555555444444444333333333444444444444444444444444444555555555555555555444666666555444333333222222222222333333333333444444444444444333333222222222111111111222222333333333888666444111000111222333333333444444444444555555333333333444444444555555888555333222333444444333444444444444444444444444111111111111111111111111333333222222333555666777555555444444444555555666333333333444444444555555444444444333333222222222444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222444444444444444444444444444444333222222111000///555444333444666666555444444444444555555555666666555555555555666666666666999777555666999:::888666777777777777777777777777666666777777666555444444666666666666666666666666:::888777555444555666777777666555555555666888999777777777777777777777777777777777777777777777777888666555444444555666888555666777888888777666555555555666666777777888888777777777777777777777777666666666666666777777888666666666666666666666666777777777777888888888888777888888888888999999999:::888666555555666888:::777777777777777777777777777777888888888888777777999999888888777888888888:::::::::::::::999888777999999888888777777666666:::999888666666666777888666666777888999999::::::666666666666777888999:::888888888777777777777777999;;;>>>BBBCCCCCCBBB@@@888888888888888888888888666666777777888888999999777777888888888888777777777888888888888999999999888888999:::;;;;;;<<<<<<:::zzzooogggaaa\\\ZZZ___cccccccccddd___[[[VVVSSSQQQMMMGGGBBB???===;;;:::;;;;;;:::999:::::::::;;;;;;:::999999;;;:::999888777777777888777888999999777777888999999999999999888888888888666666666777777777777777666666555555555555666666888777666555444555555666555555555555555555555555777666666666555555555555777888888777555444444555666555444444444444555666444444444444444444444444555555444444444333333333444444444444444444444444444444555555555555444444111111222333444666777777222222333333333333444444444444444333333222222222333333444444444555555555222111111111222444666888111111222222222222333333333333333444444444555555666444222222333444444333333333333333333333333333444444444444444444444444444333333333333444666777666666666555555444444333333333333444444444555555444444444333333222222222444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444555555444444444444444555555444222222333444444333444444444555555555666666555555555555666666666666888666444555777888777555666666666666666666666666666666666666666555444444666666666666666666666666555555555555555444444333777666666555666777888999888888888888888888888888777777777777777777777777999888666555555666888999666666777888888777666555555666666666777777777888777777777777777777777777777777777777777888888999666666666666666666666666666666777777888888888999777777888888888999999999999888777666666777888999777777777777777777777777777777888888888888777777888888888888888888999999:::::::::::::::999888777777777777777777777777777777777666555555555666666666777777888999999::::::666666666666777888999:::888777777777777777777777:::;;;===>>>???>>>===<<<888888888888888888888888666666777777777777777777777777888888888888777777888888888888999999999999999:::::::::;;;<<<<<<<<<;;;{{{rrrddd]]]YYY\\\```aaaccceeeaaa^^^YYYWWWVVVSSSMMMIIIBBB???===;;;;;;;;;;;;:::::::::;;;>>>@@@@@@;;;777;;;:::999888888777888888444666888999888777888999:::::::::999999999999888777777777777777777666666555555444444444444555555777777666555555555555666555555555555555555555555555666777777777666555444555666777666444333333444666555444444444444555666444444444444444444444444555555444444444333333333444444444444444444444444333333444444444444333333000000111333555666888888222222333333333333444444444444333333333333222222444444444444555555555555000000000111222555777999111111222222222222333333333333333444444444555555555333222222444555555444333333333333333333333333555555555555555555555555555444444333444444555555666666777777666444222111333333333444444444555555444444333333333333222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666888<<>><<<;;;;;;:::999999999;;;AAAGGGHHHBBB<<<::::::999999888888888888222555888999999888888888::::::999999999888888888999888888777777666666666888777777666666777777888666666666555555555666666444444444444444444444444444555777888888666555333444555666555333222333444555555555444444555555555444444444444444444444444555555444444444333333333444444444444444444444444222333333444444333333222444444444444444444444333222222222333333333444444333333333333333333333333222222333333333333333333444333222222222333444444333333333444444444555555333333333444444444555555333222111222444555555444222222222222222222222222333333333333333333333333555555555444444444444444444555666777777555333111333333333444444444555555333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444333333444777<<>>;;;777555555777777777555555555666666666777777555555555555666666666666777777888777777777777777555555555555555555555555555555666666666666666555666666666666666666666666888777666555555666777888555666666777777777777777888888888888888888888888888888888888888888888888777777777777777777777777888888888888999999::::::777777777777666666666666666666666666666666666666777777666666777777888999777777777777777777777777555666666777888888999999666666777777777888888888777777888888888888777777777777777777777777777777777777888888888888777777555666777999::::::::::::888999999:::::::::999999999888888777666555555444777888999;;;;;;;;;:::999888888888888888999999999777777777777777777888999666666777777888888888888999888777666666888999:::888888888888888888888888777777666666555555444444777777888888888888777777888999999999999:::::::::::::::::::::999999999999:::tttfff___\\\ZZZ\\\___bbb___\\\[[[[[[ZZZVVVRRRJJJFFFAAA===<<<;;;;;;:::===<<<===???AAA@@@;;;777999999::::::::::::999999555777999:::999888999:::888888888777777777666666888888888888888888777777777777666666666666777777444555666666777666666666666666666666666666666666444555666777777777666555333444555555333333333555444444555666666555444444444444444444444444444444555555444444444333333333444444444444444444444444333333444444444444333333555555444444444333333333222222333333333333444444222222333333333333444444666666666666555555555555222222333333333333444444111111222222222222333333333333333444444444555555222111111222444444333111333333333333333333333333444444444444444444444444444555555666666666555555111222444666777777666666333333333444444444555555222222333333333333444444222333333444444555555555444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444333333222222444666999;;;:::777444333444555555555555555666666666777777777555555555555666666666666777888999888777666777999555555555555555555555555444555666666666666666666666666666666666666666666666555333222333444666888555555666777777777777777999999999999999999999999888888888888888888888888777777777777777777777777888888888888999:::;;;<<<777777777777666666666666777777777777777777777777:::999999999999:::;;;;;;777777777777777777777777777777777777888888888888666666666777777777888888777777777777777777777777777777777777777777777777777777888888888888777777555666888999::::::999888888888999:::::::::999999999999999888777666666666777888888999999999888888888888888888888888888888888777777777777777888888666666666777888888999999888777777777888999;;;<<<888888888888888888888888777777666666666666666666777777888888888888777777999999999999:::::::::::::::::::::::::::::::::::::::vvvkkkeeeaaaaaaccceeebbb___^^^^^^]]]YYYUUUOOOJJJDDD@@@>>>>>>===<<<============<<<;;;999888999999:::;;;;;;::::::999888999::::::999888999;;;999999999888888888777777888888888888888888999999666666555555555555666666333444666777777777666666777777777777777777777777555555555555666666666777333555666555444333444666444444555666666555444444444444444444444444444444555555444444444333333333444444444444444444444444444444555555555555444444444444444444444444444444222222333333333333444444222222222333333444444444777666666666555555555555000111222333444444555555111111222222222222333333333333333444444444555555333222222333444444222000333333333333333333333333555555555555555555555555333444555666777777666666333444444555555666666666333333333444444444555555222222222333333444444444222222333333444555555666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333444555555777555444444555666555444555666666666777777777777555555555555666666666666555777999888666555666888555555555555555555555555444444555666666666666666666666666666666666666666444444444444444555666666444555666777888777777666999999999999999999999999888888888888888888888888777888888888888888888777999999888888999:::<<<===888777777777666666666555777777777777777777777777999999999888999::::::;;;777777777777777777777777888888888888777777777777666666666666777777777888999888777666666777888999777777777777777777777777777777888888888888777777666777999::::::999888777777888999::::::::::::999777777888888999999:::::::::999999888888888888999888888888888888888888888888888777777777777888888555666666777888888999999888777888888999:::;;;;;;888888888888888888888888666666777777777777777777777777888888888888777777999999999:::::::::;;;;;;:::;;;;;;<<<<<<=========;;;xxxnnngggdddfffhhheeebbbaaaaaa___[[[WWWRRRMMMGGGBBB@@@??????>>><<<======<<<;;;;;;===???888999:::;;;;;;;;;:::999:::;;;;;;:::888888:::;;;:::::::::999999999888888777777777888999999999:::777777666666666666777777333444666777777777666666777777777777777777777777555555555555555666777888444555666666444444555666333444555666666555444333444444444444444444444444555555444444444333333333444444444444444444444444444555555666666555555444555555555444444333333333222222333333333444444444222222222333333444444444555555444444444333333333222222333444444444333333333333444444444555555555333333333444444444555555333222222333444333111...444444444444444444444444555555555555555555555555222333555777777777777777666555555444444444555555333333333444444444555555222222222333333444444444222222333333444555666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444222222333555666777888999777666555666888888777666666666666666777777777777555555555555666666666777444666888777444333555777555555555555555555555555444444555666777777666666666666666666666666666666444555777888999888777666444555777888888888777666999999999999999999999999888888888888888888888888888999999::::::999999888999999888888999;;;<<<===888888777777666666666555777777777777777777777777666666666666666777777888777777777777777777777777999999888888777666666666666666666666777777777777:::888777555555777888:::777777777777777777777777777777888888888888777777777888999::::::999777666777888999:::::::::::::::555666777888:::<<<======>>>===;;;:::999::::::;;;999999888888888888888888888888777777777777777888555666666777888999999999888888888999999999999999888888888888888888888888666666777777888888999999777777888888888888777777999999:::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@<<>>AAABBB>>>888444555888:::999777666666666777888666666777888999999::::::888999:::::::::888777666777777888999999999999888888888888888777777777777666666777777666555444444666666777888888888888888666777777777777888888888:::999888888888999:::;;;>>>xxxpppooollljjjhhhhhhiiigggccc___[[[VVVOOOIIIEEEBBB???===;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;999:::::::::999999888888;;;;;;::::::999888888777777777777777777777777777999999888888777777666666777777888888888888777777666666777777666666555444666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555666666555555555555555555555555555555444444333333333333777777666555555555555555111111222222333333444444333444444444333333222111333444444555555444444333333333222222333333444555555444333333222222222222333444444444333333222111444444444444444444444444333333333333333333333333444333222222222333555666444444444444444444444444555555555666666666777777666666666666555555555555444444444444444444444444444444444444444444333333333333222222222333444444333333333333333222222222444444444555555555555555555555555555555555555555666555444333333333333444333444444555666777888888666777888777555444555666555555666666666666666666777777666666666777777888777777777777777777777777555555555555555444444333777777777777777888888999555666666666777777777888:::999888888777777888888888777777777777777888999666777888999999::::::999999999888888888888888999888888777777777777888888555555666777777888999999777777777777777888999999666666666666777777777888777777777888888888999999888888888888888888888888777777888888888888777777777777777777777777777777888777777666666777777888888888777777888888999:::777777777777888888888888777777777888999999999:::::::::999999888888888888;;;::::::999999888888777999<<<===;;;666444555888999999888777777777777777666666777888888999::::::999999999999999888777777666666777888888888888888888888888888777777777777777777888888777777666555666777777888888888888888777777777888888888999999;;;::::::999:::;;;<<<<<<<<>>>>>======<<<;;;::::::;;;::::::999999::::::;;;:::::::::999999999888888;;;::::::999999888888888777777777777777777777777::::::999888777666555555777777888888888888777777666666777777666666555444666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555555555555555555555555555555444333333333333222222222555555444333333333333333333333333444444444444444333333444444444333222222333444444555555444444333333333222222333333444555444444333333333333222222333333444444444333222222444444444444444444444444333333333333333333333333444444444444444555555555444444444444444444444444666666666666777777777888666666666666555555555555444444444444444444444444555555555444444333333333222222222222333333444555333333333444444444444444555555555555555444444444555555555555555555555555555555444333333333444444666666666777777777888888666777888777555555555666777777777777777777666666888888888888777777777777666666666666777777777777777777888999999999999888888888777888888999:::;;;777777888888888888999999;;;:::999999888888999999777777777777888999::::::777888999:::;;;;;;;;;;;;999999999888999999::::::888888777777777777888888777777777888888999999:::888777777777777888999999666666666777777777888888777777999:::::::::999888999999999999999999999999777777888888888888777777777777777777777777777777777777666666666666777777666777888888999999888888888888888888999999999999888888888888888888999999999888888888888777777777:::::::::999888888777777555888:::999666555777:::888888888999888888777666666777777888888999999999:::999888888888888888888555666666777888777777777888888888888777777777777888888999999888888777777666777888888999999888888888888999999999:::::::::<<<<<<;;;;;;<<<<<<===>>>===xxxnnnllliiijjjkkkjjjfffbbb]]]ZZZVVVRRRNNNIIIDDD@@@??????>>>===<<<;;;;;;:::;;;::::::999999::::::;;;::::::999999999888999999:::::::::999999888888888777777777777777777777777999888888888777777666666777777888888888888777777777777777777777666555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444333333333333333333333333333222111111111111111444444444444333333333333333333333444444333333222333444444555555444444333333333222222333333444555333333333333333333333222333333333444444333333222333333333333333333333333222222222222222222222222333444555666666666555444444444444444555555555555555555666666666777777777666666666666555555555555444444444444444444444444555555555444444333333222222222222222333444555555333444444444555555666666666666666555444444444333555555555555555555555555555444444333333333444444555555555666666666666666555666777666555444555666999888888777777666666666999999999999999888888777666666777777888999999:::;;;;;;<<<===>>>?????????;;;;;;:::999999999999999::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;999999888888888999999:::;;;;;;;;;::::::999888777999999888888999999::::::999888888777777888888999888888888999999:::::::::888888888777777888999999666666777777777888888888666888:::;;;<<<;;;999888999999999999999999999999777777888888888888777777777777777777777777777777777666666666666666666777555666888999999999888777777777777888888888999999999999999888888888888888888777777777777777777777777777777888999999::::::666888999999888777999;;;777888999::::::999777666666777777777888888888999:::999888777777888999:::666666777888888888888888888888888888777777777666777888888888888888777777777777888999999999999888999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>@@@rrrnnnjjjiiiiiihhheeebbb\\\ZZZWWWSSSPPPKKKFFFCCC???>>>===<<<<<<<<<<<<===;;;::::::999999::::::;;;;;;:::999888888888999999::::::999999999999999888888888888888888888888888666666777777888888888999777777888888888888777777777777777777777666666555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555444555555555555555555555555444444444444555555555555666555444444333333444444333333333333222222222222222333333444444333333333333444444555555444444333333333222222333333444555222222333444444444333222222333333444444333333333333333333333333333333333222222222222222222222222333444666777777555444333444444444555555666666666444444555555555666666666666666666666555555555555444444444444444444444444555555555444444333333333333222222222333333444555444444444555555666666666666666666555444444444333555555555555555555555555444444333333333444444555333333333444444444444444444555666666555444555777999999888888777777666666999999::::::::::::999888888999:::;;;<<<===>>>???===>>>???AAABBBBBBBBBBBBDDDCCCAAA???===<<<;;;;;;>>>>>>??????@@@@@@AAAAAAAAA@@@??????>>>>>>??????======<<<::::::999999999;;;;;;;;;;;;:::999888777999999999888888999999:::999999888888888888999999999999999999::::::::::::999999888888888888888999777777777777888888888888666888:::;;;<<<;;;999888999999999999999999999999777777888888888888777777888888888888888888888888777777666666666666777777555666777999999888777777666666666777777777888888999999999888888888888888777777777777777777777888666777777888888999::::::888888999999888777888999777888999::::::999888777777777777777777888888888999999777777777888999:::777888999999::::::999999888888888888777777777666666666777888888777777777777777888999999999999999999::::::::::::;;;;;;;;;:::;;;<<<<<<===>>>>>>>>>AAAzzztttmmmiiihhhgggeeeccc\\\ZZZVVVTTTQQQNNNIIIFFF@@@???===<<<;;;<<<======;;;::::::999999::::::;;;;;;:::999888888888999:::999999999999999999999999888888888888888888888888555555666777888999::::::777777888888888888777777777777888888777777666555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444555555555555555666555444444333222333333333222222222222333333333333222222333444444444333333333444444555555444444333333333222222333333444555111222333444555444333222222222333444444444333333333333333333333333333333333333333333333333333333444444555666666444333222444444444555666666777777444444444444555555555555666666666666555555555555444444444444444444444444444444444444444444444444444333333222222333333444444444444555555555555555555555555555555444444444555555555555555555555555444444333333333444555555222333333333444444555555555777888888666666777999999999999999999888888888:::;;;<<<>>>>>>>>>===<<<======???@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLOOOMMMKKKHHHEEECCCBBBAAAAAABBBCCCDDDFFFGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDCCCBBB@@@???======<<<<<<;;;<<<===>>>>>>???>>>>>><<<;;;::::::999999999:::999999888888888888999999999999999999999999999999::::::999888888888888999777777777888888888999999777777999:::::::::999888999999999999999999999999777777888888888888777777888888888888888888888888888888777777777777888888555666777777888888777777555666666666777777777777888888888888888888999999777777777888888888888999999999999888777777666666777777777777666666666555777888999999:::999999999777777777777777777777777888888888888888888999:::888999::::::;;;;;;::::::888888888888777777777777555666777777888777777777777888999999:::999999999999999:::::::::;;;;;;;;;:::;;;<<<===>>>?????????>>>yyyooohhhfffeeedddccc\\\ZZZWWWTTTSSSPPPMMMKKKCCCAAA???<<<;;;;;;;;;<<<;;;::::::999999::::::;;;<<<;;;999777777888999:::999999999999999999999999888888888888888888888888666666777777888888999999777777888888888888777777777888888888888777666666666666666666666666666666555555555555555555555555555555555555555555555555666666555555555444444444444444444444444444444444333333333444444555555555444444333222222222222333222222333333444444555555111222333333444444444333333444444555555444444333333333222222333333444555000111333555555444333222111222333333444444444333222222222222222222222222333333333333333333333333444444444444444333222222444444444555666777777777555555555555666666666666666666666666555555555555444444444444444444444444222333333444444555555555555555444333222222222222555555555444444444444444444444444555555555555555555555555555555555555555333333333333333444555666444444555666777888888999888:::;;;;;;::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCCCCBBBAAABBBBBBDDDFFFHHHJJJLLLMMMRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQNNNLLLJJJIIIHHHDDDEEEGGGIIIKKKMMMNNNOOOJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCAAABBBCCCDDDDDDEEEEEEDDD@@@???>>><<<;;;;;;;;;;;;:::999999888888999999:::999999999999999888888888;;;:::999999888888888999777777888888888999999999777777777888888888999999888888888888888888888888777777888888888888777777888888888888888888888888999999888888888888999999666666666666666777888888666666777777777888888888777777777888999999999:::888888888888999999::::::999999999888777777666666777777666777777888777777999888888888999999:::;;;777777777777777777777666777777888999999999999999888888999::::::::::::999888888888888777777777777666777888888999999888888777888999999::::::999999999999999999::::::::::::;;;<<<>>>???@@@AAA@@@@@@;;;{{{ooofffccccccbbbaaa]]]ZZZWWWUUUTTTRRRPPPNNNEEECCC@@@===:::999999:::;;;::::::999999::::::;;;<<<;;;999777777888999:::999999999999999999999999888888888888888888888888888888888888777777777777777777888888888888777777888888888888888777666666666666666666666666666666555555555555555555555555555555555555555555555555666666555555555444444444444444444444444444444444222222222333333444444444999999888777777777777777333333444444555666777777111222333333444444444444333444444555555444444333333333222222333333444555000111333555555555333222111222333333444444444444222222222222222222222222444444444444444444444444444444444333333222222222444444444555666777777888666666666666777777777777777666666666555555555555444444444444444444444444111222222333444555666666666555444333222111111111555555555444444333333222333444444555555666666666555555555555555555555555333333333333333444555666666777888999:::;;;<<<<<<;;;<<<======<<<<<<>>>???<<<<<<======>>>>>>??????>>>@@@CCCEEEGGGGGGFFFEEEEEEFFFGGGJJJLLLNNNPPPQQQUUUUUUVVVWWWWWWWWWVVVVVVTTTSSSQQQOOONNNLLLKKKKKKFFFGGGIIIKKKNNNPPPRRRSSSLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFCCCBBB@@@???===<<<<<<<<<:::999999888888999999:::888888888888888888888888;;;::::::999888888888999777888888888888999999999777777666666777777888999777777777777777777777777777777888888888888777777888888888888888888888888::::::999999999999::::::777666555555555666888999777888888888888999999999666666777888999::::::;;;888888999999999:::::::::666666666777888888999999888888777999:::;;;;;;:::999999888777888999;;;<<<777777777777666666666666666777888:::::::::999888777777888999999999999888888888888888777777777777777888999:::::::::::::::888888999::::::::::::999888888999999999:::::::::<<<===???AAABBBBBBBBBBBB;;;uuuhhhbbb```]]][[[ZZZXXXUUUTTTTTTTTTTTTSSSNNNHHHAAA======<<<;;;:::;;;;;;;;;:::::::::999999888999999::::::999999888999999999999888888777777888888888888888888888888777777777777777777777777777777666666666666777777777666666666555555555555555555555555555555555555666666666666666666666666333444444444555666666666777666555444333444444555555555555555555555555555666666555444333222222111444444333333333333222222222222333444555555555555333333333444444444555555444444444444333222111000000000222444555666777777111222222333333222222111111111222333333444555555555444444333333444444555444444444555555555666666555555555555555555555555333222222222222222222222555555555666666666777777::::::999888777666555555666666777777777777666666444444444444444444444444555555555555555555555555444444444555555555666666444444444444444444444444555666777777666555666888555555555444444444444444555777999;;;<<<<<<<<<;;;>>>@@@AAAAAA@@@??????@@@@@@@@@AAAAAA@@@AAADDDFFF@@@@@@CCCFFFJJJKKKJJJHHHIIILLLPPPTTTXXXZZZ[[[[[[YYYYYYZZZZZZYYYXXXWWWWWWWWWUUUSSSSSSSSSRRRPPPNNNOOONNNMMMMMMNNNQQQSSSUUUTTTRRRQQQQQQRRRRRRPPPOOONNNLLLJJJJJJKKKMMMMMMMMMMMMLLLLLLLLLMMMMMMKKKIIIFFFDDDBBB@@@@@@@@@>>>===@@@===:::999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<;;;:::777666888888888999::::::;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<777777777777888999::::::888888999999999:::::::::888888888888888888888888:::999888777777888999:::666666666777888:::;;;<<<555666777888999:::;;;;;;===;;;:::888777777888888888888888888888888888888;;;::::::999888777666666<<<;;;:::888888888888999777777777777888888888888999999999999999999999999:::::::::999999999888888777777777777777777777777555666777888888888888888777777777888999999:::::::::999888888888999:::;;;;;;;;;===>>>@@@@@@AAAAAA>>>~~~ooogggbbb^^^[[[[[[XXXUUUTTTTTTTTTSSSRRROOOJJJDDD@@@>>>===<<<:::;;;;;;;;;:::::::::999999999999::::::::::::999999999999999999888888888777888888888888888888888888777777777777777777777777888888888777777888888888777777666666666555555555666666666666666666666666666666666666666666666666444444444555555555555555777666555444333444444555555555555555555555555555555555555444444333333222444444333333333333222222333333444444555444444444333333333444444444555555444444444444333222111111222222333444555555555555222222333333333333222222222222222333333444444444333333333222222333333333444444444444555555555666444444444444444444444444444444444444444444444444333333333444444444555555555555666666666777777777444555555666666555555444444444444444444444444444333333333333333333333333333333333333333333333333555555555555555555555555333444555555444444555666444444555555666777777888::::::;;;<<<============AAACCCEEEEEEDDDCCCDDDEEEDDDEEEGGGHHHHHHIIIIIIJJJHHHHHHJJJMMMQQQRRRQQQOOOTTTVVVYYY\\\^^^___^^^^^^```````````````___^^^]]]```^^^\\\[[[\\\\\\ZZZYYYVVVVVVVVVVVVXXX[[[]]]___aaa___]]]\\\\\\ZZZXXXVVVRRRPPPNNNMMMOOOPPPPPPOOOSSSRRRRRRSSSTTTRRROOOLLLHHHFFFDDDCCCDDDDDDCCCAAABBB???<<<;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<999999:::;;;::::::888888999999999999999888888888999999999999999:::::::::888888888777888888999999:::999999888888888999999777777888888888999999999888888888888888888888888888777666555555666777888888888888777888888999:::666666777888999:::;;;;;;<<<;;;:::888888888888888888888888888888888888888:::::::::999888777777666888888777666666777888999777777777777888888888888777777777777777777777777::::::999999888888888888888888888888888888888888666777777888888888888777777777777888999999::::::::::::999999999:::;;;<<<;;;<<<===>>>???@@@@@@@@@>>>{{{ooohhhbbb___\\\YYYVVVTTTTTTTTTSSSRRRQQQMMMGGGCCC@@@>>><<<;;;;;;;;;;;;;;;::::::::::::999999::::::::::::999999999999999999888888888888888888888888888888888888777777777777777777777777999999999999999999999999777777777666666666555555777777777777777777777777666666666666666666666666555555555555555444444444666666555444444444444555555555555555555555555555444444444444444444444444444444333333333333222222444444444555444444333333333333333444444444555555444444555444444333222111444444444555444444333333222222333333333333222222333333333333333333333333333222222111111222222333444444444444555555555555333333333333333333333333444555555555666777777777333333444444444555555555444444555555555666666666333333444444444444333333444444444444444444444444333333333333333333333333444444333333333333333333555666666666666666666666333444666555444444666777555666777999:::;;;======>>>>>>>>>>>>>>>???@@@AAADDDFFFHHHIIIIIIIIIJJJKKKIIIKKKPPPSSSVVVVVVUUUTTTVVVUUUVVVYYY\\\]]]\\\[[[aaabbbdddfffhhhiiihhhhhhjjjjjjjjjjjjiiihhhgggfffhhhfffdddcccdddeeeeeeddd```aaabbbcccfffhhhkkklllssspppnnnllljjjgggdddaaaZZZXXXVVVUUUVVVWWWVVVUUUWWWWWWWWWXXXXXXUUUPPPLLLKKKIIIGGGGGGHHHIIIHHHGGGFFFDDDAAA@@@AAACCCCCCCCCAAA@@@???>>>===<<<<<<<<<:::::::::::::::999999999<<<<<<;;;::::::999888888888888888999999:::::::::999999888888777888888888<<<;;;:::999999888888888777777777777888888888888888888888888888888888888888777666666666666777888::::::999888777777777888666777777888999:::;;;;;;;;;;;;:::999888888888888888888888888888888888888::::::999999888888777777666666666666777888::::::777777777888888888999999888888888888888888888888999888888888888777777777888888888888888888888888888888888999888888777777777777777888999999::::::;;;;;;:::::::::;;;<<<===<<<===>>>>>>????????????>>>zzzppphhhddd]]]ZZZWWWUUUUUUTTTSSSRRRRRROOOKKKFFFBBB???===;;;<<<;;;;;;;;;;;;:::::::::999::::::::::::::::::999999999999999999999999999888888888888888888888888777777777777777777777777888999999999999999999888777777777666666666666555666666666666666666666666666666666666666666666666666666666555444444444333555555555555444444555555555555555555555555555555333333333444444555555555444444333333333222222222555555555555444333222222333333333444444444555555444444555555444333222222333444444555555444444333222333333333333333333222333333333333333333333222333333222222222222333333444444444444444444444444333333333333333333333333444444555666777777888888666666666666777777777777888777777666555444333333333333333444444333333333444444444444444444444444444444555555555555555555666666666666555555555555555555555555666666666666555666888888777777888:::999:::;;;<<<===???@@@@@@????????????AAACCCFFFGGGHHHJJJMMMNNNOOOOOOQQQSSSPPPTTTZZZaaafffhhhfffdddeeeddddddeeehhhiiiiiihhhiiijjjmmmppprrrttttttuuuqqqrrrrrrrrrqqqppppppoookkkiiiffffffgggiiijjjjjjiiijjjlllnnnqqqsssuuuvvv}}}{{{yyywwwvvvsssooollleeedddbbbaaabbbbbb```___^^^^^^___```___[[[UUUQQQNNNLLLJJJJJJLLLLLLLLLKKKKKKIIIFFFEEEFFFHHHHHHHHHEEEDDDCCCAAA???>>>>>>>>>???>>>===;;;:::999999999=========<<<<<<;;;;;;;;;888888999999:::;;;;;;;;;<<<<<<;;;:::999999999999<<<;;;::::::999999999:::777888888888999999999999888888888888888888888888999999999999999999999999:::999888888777777888888777777888999999:::;;;;;;:::::::::999999888888888888888888888888888888888999999999999999999999888999999999999::::::;;;;;;777777888888888999999999::::::::::::::::::::::::888777777777777777777777888888888888888888888888999999999999888888777666777777777888999999:::::::::::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>======wwwkkkeee___]]]YYYWWWVVVUUUSSSRRRRRRPPPMMMIIIDDD@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::::::::999999999999999999999:::888888888888888888888888777777777777777777777777777777888999999888777777888777777777666666666666555555555555555555555555666666666666666666666666666666666555444444444333444444555555555555555555555555555555555555555555222333333444444555555555444444333333333222222222555555555555444333222222333333333444444444555555444444555555555444333333111222333444555555555555333333333444444333333333333333333333333333333222444444333333333333444444444444444444444444333333333333333333333333333333333333444555666777777888666666666777777777888888999888888777666555444333444444555555555555444444444444444444444444444444444444444555555555666666666666666666666666666666444444555555666666666777666777999999999999:::<<<<<<<<<===>>>>>>??????@@@@@@@@@AAACCCGGGJJJNNNPPPQQQSSSVVVXXXYYYZZZ\\\^^^\\\___gggpppxxx|||{{{xxxsssqqqpppppprrrssstttsssrrrsssuuuvvvxxxzzz{{{{{{vvvwwwwwwxxxxxxwwwwwwwwwooollliiihhhiiilllnnnnnnpppqqqtttwwwyyyzzz{{{{{{~~~~~~}}}{{{xxxuuurrrpppoooooooooooommmkkkkkkkkklllmmmllliiiccc^^^TTTRRRPPPPPPQQQQQQQQQOOOOOOLLLIIIHHHHHHIIIJJJIIIIIIHHHGGGEEECCCBBBAAAAAAEEEDDDAAA>>><<<:::999888;;;;;;;;;;;;<<<<<<======999:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999999:::999999999::::::;;;<<<999999999:::::::::;;;;;;888888888888888888888888999999::::::::::::999999888888777777888888999:::888888888999::::::;;;;;;999:::::::::999999888888888888888888888888888888999999999999999:::::::::;;;;;;;;;;;;::::::999999888888888888999999999999::::::::::::::::::::::::777777777777777777777888888888888888888888888888999999999999999888777666777777777888999999::::::888999999999::::::::::::<<<======>>>>>>>>>=========nnneeebbb___[[[YYYWWWVVVUUUSSSRRRRRRQQQMMMHHHCCC@@@@@@<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999999999999::::::::::::888888888888888888888888777777777777777777777777666777888999999888777666888888777777777666666666555555555555555555555555666666666666666666666666555555555555555444444444333444555555666555555555555555555555555555555555333333333444444555555555444444333333333333222222444444444555444444333333333333333444444444555555444444555555555555444444111222333444555555555555333333444444444444333333333333333333333333333333555444444333333444444555444444444444333333333333333333333333333333333333333333444444555555666666444444555555555666666666555555666666666777777777555555666666666666555555444444444444444444444444111222222333333444444444333333444444444555555555555555666666777777888888777999;;;;;;:::;;;<<<>>>???@@@@@@AAAAAABBBBBBBBBEEEFFFIIILLLQQQUUUXXXZZZ^^^```ccceeefffgggiiikkkiiikkkqqqzzz}}}{{{xxxwwwxxxzzz{{{{{{||||||{{{{{{{{{{{{{{{{{{zzz{{{|||}}}~~~xxxtttpppnnnpppsssuuuwwwxxxzzz}}}||||||{{{zzz{{{{{{{{{yyywwwsssssstttuuuuuusssnnnkkkaaa___\\\[[[[[[ZZZYYYWWWTTTQQQMMMKKKKKKLLLKKKKKKMMMLLLKKKIIIGGGFFFFFFEEEIIIHHHFFFCCC@@@===;;;:::888888999999:::;;;;;;<<<::::::::::::::::::::::::999999888888777888888888888888888888999:::;;;<<<::::::::::::;;;;;;;;;<<<888888888888888888888888777777888999999888777777888777777777888999::::::999999999999::::::;;;;;;999999:::::::::999999888888888888888888888888888888888999999::::::;;;;;;::::::::::::999888777666888888888999999999999:::999999999999999999999999777777777888888888888999999999999999999999999999999999999:::999999888888777777777888999999::::::777888999:::::::::999999;;;<<<======>>>>>>>>>>>>>>>vvvkkkeeebbb]]][[[YYYXXXVVVTTTSSSTTTUUURRRLLLGGGEEEDDD<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;888888888888888888888888777777777777777777777777777888:::;;;;;;:::888777888888888777777777666666555555555555555555555555666666666666666666666666444444444555555555555555333333555666666666555555555555555555555555555555333333444444444444444444444444333333333333222222333333444444555444444444333333333444444444555555444444555555555555444444333333444444555444444333333333444444444444333333222222222333333444444444444333333333333333333444444444444333333333222222444444444444444444444444555555555555555555555555444555555555666666666666444444555555555666666666555555666666666666555555444444444444444444444444111111222222333444444555222222333444555666777777777777888999999:::;;;;;;<<<>>>@@@@@@@@@@@@BBBDDDFFFFFFGGGHHHJJJKKKLLLLLLOOOQQQTTTXXX]]]```cccdddhhhjjjmmmooooooppprrrtttqqqqqqttt{{{|||zzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~yyywwwxxx{{{~~~xxxxxxxxxzzz{{{zzzwwwuuuqqqoookkkiiihhhfffdddbbb^^^ZZZVVVTTTSSSSSSRRRQQQPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIGGGEEECCC@@@>>>;;;;;;;;;;;;;;;;;;;;;<<<::::::999999888777777777888888888777888888999999999999888888888999999:::999999:::::::::;;;;;;;;;888888888888888888888888777888888999999888888777:::999888888777888888888999999999::::::::::::;;;888999::::::::::::999888888888888888888888888888888888999999:::;;;<<<<<<888999:::::::::999888777888888888999999999::::::999999999999999999999999888888888888999999::::::999999999999999999999999888888999:::::::::999999777777777888999999::::::888999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>tttfffccc___\\\ZZZYYYWWWUUUTTTVVVXXXUUUOOOJJJHHHHHH======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;888888888888888888888888777777777777777777777777888999;;;<<<<<<;;;999888888888888888777777777777777777777777777777777777666666666666666666666666333444444555555666666666222333555666666666555555555555555555555555555555444444444444444444444444444444444333333333222222222222333444555555555555333333333444444444555555444444555555555555555444555555555555444333222111333444444555555444444333111111222333333444555555333222222222222222222333444444444333333222222222555555555555555555555555666666666666555555555555777777777777888888888888777666555444333222222111444555555666666555555444444444444444444444444444333333444444555666777777333444555666777999::::::999999:::;;;;;;<<<======BBBDDDEEEFFFFFFFFFHHHJJJMMMMMMOOOQQQSSSUUUWWWWWWWWWYYY]]]aaaeeehhhiiijjjlllnnnqqqrrrssstttuuuwwwsssqqqqqqwww~~~||||||~~~~~~~~~~~~~~~|||}}}~~~~~~{{{wwwtttrrrooommmjjjgggddd```]]]\\\[[[ZZZYYYQQQQQQOOONNNMMMMMMLLLLLLHHHIIIJJJJJJIIIGGGDDDBBB@@@@@@??????>>>>>>======999999888777666555444444999999999999:::;;;<<<<<<::::::999888777777777777888888999999999:::::::::888888888888888888888888999:::;;;<<<<<<;;;:::999<<<;;;:::888777666666666999::::::::::::::::::;;;777888::::::;;;:::999888888888888888888888888888888888999:::;;;;;;<<<<<<888999;;;<<<======<<<;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999999999999999999777888999:::::::::::::::777777777888999999::::::999:::;;;<<<<<<<<<;;;:::999:::;;;===>>>?????????>>>xxxpppggg___]]][[[XXXVVVVVV[[[^^^___ZZZVVVRRRKKKDDD>>>===<<<=========;;;999;;;;;;;;;<<<<<<=========;;;;;;;;;:::::::::999999888888888888888888888888666555555666777888888777666666777777888888888999777777777777777777777777777777777777666666666666777777777777777777777777333333333333333333333333555555555555555555555555333444444555555444444333333333333333333333333333555555555444444333333333111222222333444555666666444444444444444444444444333444555555666666555555333333333333333333333333444444444444444444444444333444555555333333444555666555444333222111111111555666555333222111333555444444444333333222222222444444444555555555666666777444222222555777666555777777666666555555555444666777777666444333333444666555555444444444555555999999999777555444555777333666999:::999888888999<<<===>>>>>>>>>???AAACCCCCCFFFKKKOOORRRSSSRRRQQQXXX[[[^^^]]][[[[[[```fffgggjjjmmmooonnnlllkkkkkkiiilllpppwww|||}}}|||zzztttssssssuuuzzz~~~~~~~~~~~~~~~~~~~~~||||||zzzzzzzzzqqqooommmmmmllliiiddd___]]][[[WWWTTTQQQQQQQQQQQQNNNNNNOOOOOONNNKKKHHHGGGGGGDDDAAA@@@???>>>===;;;===;;;999999999999999888<<<<<<;;;:::999999999999999999999999:::;;;<<<<<<999:::;;;;;;999999:::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999888888888777777666666::::::::::::::::::::::::;;;:::::::::::::::::::::;;;:::888777777777888888666888999;;;;;;:::999888999::::::;;;;;;::::::999<<<;;;:::999888999::::::;;;::::::999999::::::;;;999::::::999888777999;;;888888999999999:::::::::999:::;;;<<<<<<;;;999888999999888888888888888888999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???===uuukkkaaa^^^\\\YYYXXXZZZ```eeegggddd```[[[SSSKKKCCCAAA???>>>>>>===;;;999::::::;;;;;;;;;<<<<<<<<<999999999888888888888777888888888888888888888888777666555666888888888777666777777777888888888888777777777777777777777777777777777666666666555555666666666666666666666666555555555555555555555555555555555555555555555555444555555666666555555444333333333333333333333333555555444444444333333333555555555555444444444333444444444444444444444444333333444555555555555444444444444333333333333333444444444444444444444444333444555555333333444555555555444333222222222222555555555444222222333555444444444333333333222222444444444444555555555555888555333333666888777666777777666666666555555555333444555444222111222333666555555444444555555555666777888777666666777999777999:::;;;;;;<<<>>>???@@@AAACCCCCCCCCDDDGGGIIIQQQUUUZZZ^^^aaaaaa```^^^bbbeeehhhhhhfffgggkkkoooooorrrtttuuussspppooonnnnnnpppvvv|||~~~zzzxxxwwwwwwyyy|||}}}}}}~~~}}}|||{{{xxxtttpppiiigggddd```\\\YYYXXXWWWTTTTTTTTTSSSQQQNNNKKKIIIFFFDDDBBBBBBBBBAAA???===AAA???===<<<<<<======<<<===<<<;;;:::::::::::::::;;;;;;:::999999:::::::::999:::;;;;;;999999:::;;;::::::;;;===???@@@AAABBB:::::::::::::::::::::::::::999999999888888888888::::::::::::::::::::::::888888888999999:::::::::::::::888777777777888888777999:::<<<<<<;;;:::999999::::::;;;;;;::::::999<<<;;;:::999999999::::::;;;::::::999999::::::;;;999:::;;;:::999888999;;;888888999999999:::::::::999999::::::::::::999999999999888888888888888888999999::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>}}}qqqfffaaa^^^\\\\\\^^^eeekkkpppooolllfff]]]TTTKKKGGGBBB>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;999999999999888888888888888888888888888888888888777666555666888888888777777777777777888888888888777777777777777777777777666666666666555555555555555555555555555555555555666666666666666666666666555555555555555555555555555666666666666666666555333333333333333333333333555444444444444333333333666666666555555555444444444444444444444444444444222222333444444444444444444444444444444444444444444444444444444444444444333444555555333333444555444333333222222333333444444555555444222222333555444444444444333333333333333333333444444444555555888666555555777888888777777777666666666666555555222333444444222111222333666666555555555555666666666888999:::999:::;;;===;;;===>>>???@@@BBBFFFHHHFFFHHHJJJKKKKKKMMMPPPRRR[[[___eeejjjmmmmmmkkkiiimmmqqqtttuuutttuuuwwwzzz{{{}}}~~~}}}zzzwwwuuuuuutttwww}}}|||zzzyyyzzz{{{{{{{{{~~~zzzxxxuuuppplllgggdddbbb```___^^^[[[WWWSSSOOOMMMHHHGGGFFFFFFGGGFFFDDDBBBAAA@@@>>>===<<<<<<===>>>===<<<;;;;;;:::;;;;;;;;;===<<<;;;:::999999999999999:::;;;;;;999999:::;;;777888999;;;===???@@@AAA:::::::::::::::::::::::::::::::::::::::999999999::::::::::::::::::::::::777777888999:::;;;<<<<<<:::999888888777888888888888999;;;<<<<<<<<<;;;:::999::::::;;;;;;::::::999<<<;;;:::999999999::::::::::::999999999999::::::888:::<<<;;;:::999999:::888888999999999:::::::::999888888888888888999999888888999999999999999999999999::::::::::::;;;;;;===========================zzzlllddd```]]]^^^aaafffnnnuuuwwwtttoooeee\\\OOOJJJCCC>>>;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888888777666666888999888666777777777777777888888888777777777777777777777777666666666666555555555444555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666555555444444444444444444444444444444444444444444444444333444444555666777888888444444444444444444444444111222333333444444333333444444444555555555555555444444444444444444444444333444555555333333444555333222222222333333444555333444555444333222444555444444444444444444333333333333333333444444444444666555555666666777777777777777666666666666666666444555666666555444555777666666666666666666777888999;;;===>>>===>>>???AAA>>>AAAEEEGGGIIIKKKNNNPPPNNNPPPSSSTTTUUUWWW[[[]]]aaaeeelllrrrvvvvvvtttssstttwww{{{}}}}}}}}}~~~}}}}}}}}}}}}{{{{{{|||}}}|||{{{}}}~~~}}}}}}}}}}}}zzzuuuqqqooopppnnnjjjeee___YYYTTTQQQLLLLLLKKKLLLMMMLLLJJJHHHDDDCCCBBB@@@>>>===>>>???===<<<;;;;;;:::;;;;;;;;;<<<;;;::::::999999999:::999:::;;;;;;999999:::;;;::::::::::::::::::::::::999999999999999999999999::::::::::::999999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999888888888888888888888999:::;;;;;;;;;::::::999::::::;;;;;;::::::999;;;;;;:::::::::999999999::::::999999999999::::::888:::<<<<<<;;;:::::::::888888999999999:::::::::888888666666666777999:::888888999999999999999:::999999999:::::::::;;;;;;========================>>>tttjjjddd______bbbgggoooxxxzzzzzzwwwnnneeeSSSMMMEEE>>><<<;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::888888888888888888888888999777666777888999888666888888777777777777777777777777777777777777777777777666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555333444444555555444444333444444444444444444444444444444444444444444444444333444444555666777888888444444444444444444444444111222333333444444333333444444444555555555666666444444444444444444444444333444555555333333444555222222222222333444555555222444555555333333444555444444444444444444444444333333333444444444555555444444555555555555666666666666777777777777777777444555777777666666777999888777777777888888999::::::<<>>>>><<<;;;;;;;;;;;;;;;:::999999999::::::;;;<<<999:::;;;;;;999999:::;;;>>>>>>===<<<;;;:::::::::999999999999999999999999888888999999999999999999::::::::::::::::::::::::;;;:::::::::999999888888888888888888999888888888777777888999999999999999999::::::;;;;;;::::::999;;;;;;;;;:::::::::999999:::999999888888999999:::888:::;;;;;;:::999999:::888888999999999:::::::::777777666555666777999:::888888999999::::::::::::999999999:::::::::;;;;;;=========>>>>>>>>>>>>>>>@@@rrriiicccaaabbbfffooowwwzzz|||{{{uuunnn[[[UUUKKKCCC???>>>======;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888888888888888:::888777777888999888666888888888888777777777777777777777777777777777777777777777777666666666666555555555555555555555555666666666666666666666666555555555555555555555555333333444444444444333333444444444444444444444444333333333444444444444555666666666555555555444444444444444444444444444444222222333444444444444444333333333444555555666666444444444444444444444444333444555555333333444555222222222222333333444555111333555555444333444555444444444444555555555555444444444555555555666666222444666666555444555666666666777777777777888888222444666666555666777999999999999999:::;;;<<<===:::===AAACCCDDDEEEFFFGGGHHHOOOYYY```ccccccaaaaaaccceeegggiiijjjlllppprrrrrrvvv{{{}}}~~~~~~{{{yyyxxxvvvsssqqqlllllllllmmmnnnnnnoooooommmmmmoooqqqtttxxx|||~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}zzzzzz}}}wwwpppiiidddaaa^^^[[[XXXWWWVVVVVVTTTRRRNNNPPPQQQOOOIIIDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;999999999999:::;;;<<<===999:::;;;;;;999999:::;;;::::::::::::::::::::::::999999999999999999999999888888888888999999999999::::::::::::::::::::::::999999888777666555444444777777888999999999999888777777777777888888888999999::::::;;;;;;::::::999::::::;;;;;;;;;:::999888999999888888888888999999999::::::999888888999;;;888888999999999:::::::::666666666666777888999:::888888999999:::;;;;;;;;;999999::::::::::::;;;;;;<<<<<<===>>>>>>???@@@@@@===~~~}}}{{{pppgggbbbcccbbbjjjqqquuuxxxzzzwwwrrrggg```UUULLLEEEAAA???>>><<<<<<<<<;;;;;;;;;::::::;;;::::::::::::999999999888888888888888888888888:::999777888999999777666888888888888777777777666777777777777777777777777999888888888777777777777666666666666666666666666555555555555555555555555555555555555555555555555444444555555555555444444555555555555555555555555333333333444444444555555555555555555444444444333444444444444444444444444333333444555555555555444222222222333444555555555444444444444444444444444333444555555333333444555333333222222222333444444111333555666555444444555444444444444555555555666555555555666666666777777222555777777666555555777666666777777777888888888333555777777777888999;;;;;;;;;;;;;;;<<<===>>>???===AAAFFFJJJMMMNNNQQQRRRTTTZZZbbbiiilllmmmllllllnnnoooqqqssssssuuuyyy{{{zzz{{{~~~yyywwwuuutttsssqqqnnnlllggggggffffffgggjjjlllmmmlllmmmnnnpppssswwwzzz|||}}}{{{yyywwwvvvxxx{{{~~~||||||~~~zzzvvvtttoookkkfffbbb``````___^^^WWWZZZ]]]ZZZSSSLLLHHHHHHHHHFFFDDDBBB@@@???>>>===:::::::::999999:::;;;;;;999:::;;;;;;999999:::;;;777777777888888999999999888888888888888888888888999999999999::::::;;;;;;::::::::::::::::::::::::999888888777777666666666666777888999:::999999888888888777777888888999:::999::::::;;;;;;::::::999::::::;;;;;;;;;:::999888999999888888888888999999999999888666555666999;;;888888999999999:::::::::555666777888999999999999888888999999:::;;;;;;<<<999999::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBAAA}}}xxx~~~uuujjjdddccc^^^dddkkknnnrrrwwwvvvrrrpppiii]]]RRRJJJEEEAAA>>>=========<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;888888888888888888888888:::999888888999999777666999888888888777777666666777777777777777777777777999999999999888888888777777777777777777777777777333333333333333333333333555555555555555555555555555555666666666666555555555555555555555555555555333333333444444555555555111222222333444555666666444444444444444444444444333444555555666666555555111111222333333444555555444444444444444444444444333444555555333333444555444333333222222333333444000333555666555444444555444444444555555555666666666666666666777777777777222666999999777555666888666666777777888888888999666888:::::::::;;;===???<<<<<<<<<======>>>@@@@@@AAAEEELLLQQQUUUXXX[[[]]]\\\aaahhhnnnqqqssstttuuutttvvvxxxyyyyyy{{{~~~~~~~~~|||yyyyyyxxxwwwvvvqqqpppooooooppppppnnnlllhhhgggeeedddeeegggjjjlllmmmmmmnnnooorrruuuxxxyyy{{{||||||{{{yyywwwuuutttrrruuuyyy~~~~~~}}}~~~}}}xxxrrrmmmjjjiiiiiihhhdddiiillliiiaaaYYYTTTSSSLLLJJJHHHEEECCCAAA@@@???<<<<<<;;;:::999999999999999:::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::;;;;;;666777888999::::::999888999999888888999999:::;;;999::::::;;;;;;::::::999::::::;;;<<<;;;:::999888999999888888888888999999:::999777444333555888<<<888888999999999:::::::::555666888999:::::::::999888888999::::::;;;<<<<<<999999:::::::::;;;;;;;;;:::;;;<<<>>>???AAABBBCCCMMMtttttt{{{~~~ssslllgggfffaaa```fffmmmoooqqqsssrrrnnnhhh___TTTIIICCCBBBAAA;;;999===@@@>>>;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999::::::;;;<<<999999999999999999999999888888888888888888888888888888888888888777666666888888777777666666555555666666555555555444444444333555666666555444444555555555555444444333333333666666666666777777777777555555555555555555555555444333333222222333333444333444555666666555444333555444333333333333444555333333333444444555555555555555555444444333333333666555333222222333555666666666555555555444444444444444444333333222222222444444444555555555666666333222111111222333555666666777777555333222333555777777888888999999::::::888888888:::;;;<<<<<<;;;888888999<<<>>>???===<<<>>>???@@@???@@@BBBFFFIIIKKKPPPWWW^^^cccddddddccceeehhhmmmrrrvvvxxxxxxxxxzzzyyyyyy{{{}}}{{{|||~~~zzzuuuqqqqqqrrrssssssppppppppppppnnnmmmkkkjjjcccccccccdddfffhhhkkkllliiijjjkkklllmmmnnnnnnnnnpppssswwwxxxuuuqqqnnnllllllnnnssswww{{{}}}~~~~~~vvvrrrqqqqqqrrrrrruuuzzz{{{vvvkkk___WWWWWWUUURRRNNNJJJGGGEEEDDD<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999::::::;;;<<<===<<<:::999888999::::::<<<=========<<<;;;;;;:::::::::::::::::::::::::::;;;::::::999888888888999;;;:::;;;>>>@@@???:::666666777888999:::;;;;;;;;;:::999999888888999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::999999;;;;;;999999999999;;;;;;999999999999999999999999::::::::::::;;;<<<======999;;;<<<<<<===AAAIIIOOO[[[zzzvvvxxx}}}tttmmmggg```\\\```fffkkkppptttvvvtttpppiii^^^QQQHHHDDDDDD>>>;;;>>>@@@>>><<<<<<<<<<<<;;;;;;;;;::::::::::::999999999::::::;;;<<<999999999999999999999999888888888888888888888888888888888888888777666666888777777777666666666555666666555555555444444444333555666666555444444555555555555444444333333333555666666666777777777777555555555555555555555555555555444444444444555555444444555555555555444444555444333333333333444555333333444444444444444444555555444444444333333333555444333333333333444555666666555555555444444444555555555444444444333333444444555555555555555555555444333333222333444444555666666555444444666777777777777888999999::::::<<<<<<<<<===??????>>>>>><<<<<<===>>>?????????>>>???@@@AAABBBCCCFFFJJJMMMUUUYYYaaaiiinnnoooooonnnjjjmmmqqqvvvzzz|||}}}~~~~~~}}}}}}~~~|||||||||{{{zzzyyy|||}}}xxxrrrnnnlllmmmmmmmmmllllllmmmmmmkkkiiigggeeeaaa``````aaaaaacccddddddcccdddeeeggghhhiiiiiiiiiiiimmmpppqqqooollliiihhhiiikkkppptttxxx{{{||||||||||||}}}~~~~~~~~~|||{{{zzz~~~vvvkkkddd]]]\\\[[[WWWRRRLLLGGGCCC@@@???>>>=========<<<===<<<<<<;;;::::::999::::::999999999:::::::::;;;;;;;;;;;;::::::999999999888:::999999999::::::;;;<<<<<<;;;:::999999999::::::::::::;;;;;;::::::999888::::::::::::::::::::::::;;;:::999999888888999999::::::;;;>>>@@@???;;;777777777888::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999===<<<;;;::::::;;;<<<===999999999999999999999999::::::::::::;;;<<<======?????????>>>===???CCCEEEBBB{{{xxxzzzvvvoooeee]]]]]]aaafffmmmssszzz{{{{{{vvvlll___QQQIIIHHHBBB===???@@@>>><<<===<<<<<<;;;;;;;;;:::::::::::::::999999999:::;;;;;;999999999999999999999999888888888888888888888888888888888888888777666666777777777777666666666666666666666555555555444444333555777666555444555666555555555444444444444444555555666666666777777777555555555555555555555555666666555555555555666666555555555444444555555555555444444333333444444555444444444444444444333333555444444444444333333333444444444444444444444444555555555555555444444444666666555555555555444444555555555555555555444444777777555444444333333444333444666555555555888:::777777777888999:::::::::;;;<<<<<<======<<<<<<<<>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<888999999999::::::::::::;;;;;;::::::999888777777::::::999999999:::;;;;;;<<<;;;::::::999:::::::::::::::;;;;;;::::::999999::::::::::::::::::::::::::::::999999888888999999888999:::===??????<<<999777888999::::::;;;;;;:::<<<<<<<<<;;;;;;:::::::::999999999999::::::::::::;;;;;;::::::::::::999999;;;;;;::::::::::::;;;;;;999999999999::::::::::::::::::::::::;;;<<<======CCCAAA?????????@@@?????????{{{yyymmmbbb```bbbeeekkkqqqyyy~~~zzzooo___RRRKKKDDD>>>>>>???>>>===>>><<<<<<;;;;;;;;;::::::::::::::::::999999::::::;;;999999999999999999999999888888888888888888888888888888888888888777666666777777777777666666666666666666666666555555555555444555777777555444555666555555555555555444444444555555555666666666777777555555555555555555555555666555555555555555555666666555444333333444555666444444444444444444444444555555555444444333333333444444444444444444444444333444444555555444444333555555555555555555555555555555555555444444444444555555555555555444444444777777666666555555555555333444555555444555777888777777888999:::;;;;;;<<<;;;<<<======<<<;;;;;;<<>>>>>===<<<<<<;;;;;;<<<<<<===999999:::::::::;;;;;;;;;;;;;;;:::999888777777666:::::::::999999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;999999::::::::::::;;;;;;::::::999999888999999:::777888:::===>>>>>><<<;;;888999999:::;;;;;;::::::<<<<<<<<<;;;;;;:::999999888888999999999:::::::::;;;;;;:::::::::999999999888888888888888888888888999999999:::::::::::::::::::::::::::;;;<<<======???===<<<>>>BBBCCCAAA>>><<<}}}|||qqqgggdddfffhhhlllqqqttt}}}}}}nnn___OOOFFF???>>>>>>===>>>@@@<<<<<<;;;;;;;;;:::::::::;;;::::::999999:::::::::999999999999999999999999888888888888888888888888888888888888888777666666666666666666777777777777777777666666666555555555444666777777666555555666555555555555555555555555555555555555666666666666555555555555555555555555555555444444444444555555666555444333333444555666444444444444444444444444555555555444444333333333444444444444444444444444333444444555555444444333444555555555555555555555333333333333333333333444555555555555555555555444555555555666666777777777444555555444333333444666888888999:::;;;<<<======???AAACCCBBB@@@???@@@AAA???AAACCCDDDEEEGGGLLLOOOPPPRRRVVVYYY]]]ccciiinnnnnnrrrwww|||~~~zzzxxxqqqmmmiiifffffffffeeeeeeaaaaaabbbbbbaaa```___^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\^^^```aaa```bbbdddeeeeeeeeefffgggiiikkkooorrruuuvvvvvvvvvuuuyyy~~~~~~qqqpppmmmjjjeee___[[[XXXQQQOOOLLLGGGDDDAAA@@@???===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777777;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;999999999::::::;;;;;;;;;:::999999888999999::::::666888;;;<<<===<<<<<<<<<999999:::;;;;;;;;;:::::::::::::::;;;:::999888777888888999999999:::::::::;;;;;;:::::::::999999999888888888888888888888888999999:::::::::;;;;;;;;;::::::::::::;;;<<<=========<<<;;;>>>BBBDDDAAA???;;;vvv||||||rrriiigggiiikkkooosssqqq{{{{{{lllWWWLLLBBB???>>><<<===???<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999999::::::999999999999999999999999888888888888888888888888888888888888888777666666666666666666777777777777777777777666666666555555444666888777666555666666555555555555555666666666444444555555555666666666555555555555555555555555555444444444444444444555555555555444444555555555333444444555555444444333444444444444444444333333333333333444444444444555444444444444444444444444444444444555555555555555222222222333333333333444444444444555555555666666333444555666777777777777555666666555333333444666999:::;;;<<<===>>>???@@@>>>AAACCCCCC@@@???@@@BBB???CCCGGGJJJKKKOOOTTTYYY\\\^^^bbbeeeiiiooouuuyyyzzz{{{}}}|||xxxuuusssiiifffcccbbbbbbccccccbbbaaa``````___``````aaabbbbbbaaa___]]]\\\\\\]]]]]]\\\\\\\\\\\\]]]^^^```aaabbbccceeeeeeeeeeeegggiiikkkmmmooorrrttttttsssssssssxxx~~~~~~xxxqqqiiiccc___]]]ZZZXXXUUUQQQLLLGGGDDDBBB>>>>>><<<;;;;;;:::::::::<<<<<<<<<<<<============;;;;;;;;;:::::::::999999;;;;;;:::999999999::::::::::::;;;<<<<<<<<<<<<;;;999999::::::;;;;;;::::::888999999::::::;;;;;;<<<999999888888999999::::::777999;;;<<<;;;:::;;;<<<::::::;;;;;;;;;;;;::::::777888999:::::::::888888999999999999::::::::::::;;;;;;::::::::::::999999::::::;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<::::::::::::;;;<<<======???>>>>>>???@@@@@@???===???|||~~~{{{oookkkkkklllppptttqqq{{{wwwaaaUUUIIIBBB???<<<;;;===<<<<<<;;;;;;;;;:::::::::<<<;;;::::::999999999:::999999999999999999999999888888888888888888888888888888888888888777666666555666666666777777777888777777777777666666666555555666888888666555666777444555555555666666666777444444444555555555666666555555555555555555555555666666555555555555666666444444555555555555444444333333444555555444333333333333444444444444444444333333333444444444555555555444333333333333444555444444444555555555666666333333333333444444555555222333333444555666777777444444555666666666555444555666777666666666888:::;;;;;;<<<>>>???@@@AAABBB;;;???BBBAAA???===@@@CCCDDDIIIOOOSSSTTTWWW\\\aaahhhjjjmmmooosssxxx~~~~~~{{{xxxtttpppmmmkkkgggdddbbb```aaabbbaaa``````___^^^]]]^^^aaadddfffgggddd```\\\ZZZZZZ[[[\\\^^^]]]\\\[[[\\\]]]___```aaabbbccccccbbbccceeehhhjjjlllnnnppppppooonnnmmmrrrwww}}}|||tttmmmgggeeecccbbb```\\\VVVPPPKKKHHHAAA@@@???===<<<;;;::::::;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999:::999:::<<<=========<<<;;;888999::::::;;;;;;::::::888888999::::::;;;<<<<<<999999888888999999:::;;;777:::<<<<<<:::999:::;;;:::;;;;;;;;;;;;;;;::::::666888:::;;;<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;<<<======<<<;;;:::999999::::::;;;<<<<<<===::::::::::::;;;<<<======???@@@@@@???>>>======>>>999{{{wwwooommmlllppptttrrr||||||iii\\\NNNEEE@@@;;;:::<<<<<<<<<;;;;;;;;;:::::::::<<<;;;::::::999999999999999999999999999999999999888888888888888888888888888888888888888777666666555666666666777777888888777777777777666666666666555666888888666666666777444555555555666666777777444444444555555555666666555555555555555555555555777777666666666666777777333444555666666555444333333333444555555444333333333333333444444555555555333333333444444555555555666555333222222333555666444444444555555555666666444444444555555555666666111222333444555777888888555555666666666444333222444666777888888999<<<>>><<<<<<===???@@@AAACCCCCC===AAAEEEEEEBBBAAADDDGGGIIIOOOVVVZZZ[[[]]]bbbfffoooqqqsssvvvyyy}}}}}}}}}{{{yyyuuuqqqlllhhhfffeeeiiifffcccbbbbbbbbbbbbaaa```^^^\\\[[[]]]aaaeeehhhjjjfff```[[[XXXWWWXXXYYY___]]]\\\[[[[[[\\\]]]______`````````___```ccceeeiiijjjlllmmmmmmllljjjiiimmmrrrwwwxxxwwwyyy~~~}}}vvvqqqmmmjjjjjjhhhddd^^^WWWPPPLLLCCCBBBAAA???===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<======>>><<<;;;::::::999999999999999:::<<<=========<<<<<<:::;;;;;;<<<=========<<<888888999::::::;;;<<<<<<999888888888999::::::;;;888;;;===<<<999888999;;;;;;;;;;;;<<<;;;;;;::::::666888:::<<<======<<<;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999;;;;;;;;;;;;999999999999::::::;;;<<<======::::::::::::;;;<<<======<<>>}}}vvvpppnnnnnnoooqqquuu}}}rrrcccQQQFFFCCCCCC@@@<<<===<<<<<<;;;;;;:::999999:::999999888888999999:::999::::::;;;;;;::::::999::::::;;;;;;<<<;;;;;;:::888888999999999999888888888888888888888888888888888888777777666666555555666555444333333444555666666666666666666555555555666666555555555444444444666444333333444666666666666666666555444444333333444444444444444444444444111222333555666777777777555555555444444333333333333333333444444444555555666555444333222333333444555555555666666666666777555555444444444333333333888888888888888777777777555555666666666666666555777777888999;;;<<<======?????????@@@@@@AAABBBCCCBBBBBBAAA@@@AAADDDIIIMMMOOOSSSZZZ___bbbeeeggghhhqqquuuyyyxxxxxx||||||vvvrrrlllgggddddddeeegggffffffeeeddddddddddddeee```]]]YYYWWWXXX\\\bbbeeefffccc^^^YYYWWWWWWYYY[[[\\\\\\\\\\\\[[[ZZZYYYXXX[[[ZZZYYYXXXXXXYYY[[[]]]\\\___cccfffffffffffffffkkkjjjiiiiiikkkooosssvvv|||~~~~~~{{{yyy{{{vvvpppjjjeee___WWWQQQMMMJJJEEE@@@>>>===>>>???;;;:::999888888:::<<<======>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>===;;;::::::999999::::::;;;888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::777777999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>>>><<<:::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999:::<<<======<<<:::999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>@@@@@@???>>>===>>>@@@|||tttpppooonnnqqqtttzzzsssfffTTTGGGBBBAAA>>><<<======<<<<<<;;;::::::999::::::999999999999::::::999::::::;;;;;;::::::999:::::::::::::::999999888888888999999999999888888888888888888888888888888888777777777666666666555666666555444444555666666666666666666666666666555666666555555555444444444666444222222444666666555444444555555555555555555444444444444444444444444444444555555555555555444333333333222222222111111333333333444444444555555666555444333333333444444333333333444444444444555555555555555444444333333555555555555555555555555555555666777777777777777999999:::;;;;;;<<<======@@@@@@????????????@@@@@@???@@@AAABBBDDDIIIOOOSSSXXX\\\bbbfffiiikkkmmmnnnrrruuuxxxwwwvvvzzz~~~~~~~~~~~~xxxsssnnnjjjeee```]]]^^^___aaaffffffeeedddcccbbbbbbaaaZZZXXXUUUTTTUUUXXX]]]___cccaaa]]][[[YYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXZZZYYYWWWUUUUUUUUUWWWXXXZZZ\\\^^^___``````cccdddeeedddbbbbbbcccggglllooorrruuu{{{{{{uuuoookkkeee]]]XXXUUURRRLLLGGGBBB@@@??????<<<;;;:::::::::;;;===>>>999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<>>>@@@@@@???>>>;;;::::::::::::::::::;;;555555666777999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::999999999;;;;;;;;;<<<======;;;999<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;:::999888888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<===???AAAAAA@@@>>>>>>???@@@{{{sssnnnlllnnnooosss{{{xxxmmm\\\MMMDDD@@@???>>>=========<<<;;;;;;::::::::::::999999999999::::::999::::::;;;;;;::::::999999999::::::999888777777888888999999999999888888888888888888888888888888777777777777666666666666777666666555555666666777555555666666666666666666666666666555555555555444555333222222444555555444333333444444555666666777444444444444444444444444777777666666555444222222333333333333222222222222333333333444444444555555555555444333333333444444333333333444444444444555666666666555555555555444444444444555555555555555555555777888999999999999<<<<<<<<<=========>>>>>>BBBAAAAAA@@@@@@@@@@@@AAABBBDDDFFFIIILLLQQQWWW[[[aaaeeejjjmmmoooqqqssstttuuuwwwwwwuuusssvvv~~~|||{{{zzz{{{{{{|||yyyqqqkkkdddaaa]]]YYYWWWXXXZZZ\\\dddddddddcccbbb```___^^^WWWVVVTTTTTTTTTVVVXXXZZZ^^^]]]\\\[[[[[[[[[[[[\\\ZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVSSSQQQPPPPPPQQQRRRVVVWWWWWWXXXXXXZZZ^^^```^^^]]]ZZZYYY[[[___cccfffiiilllqqqxxx~~~}}}wwwrrrllleee___\\\XXXRRRKKKEEE@@@===<<<<<<<<<============>>>>>>777888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>===::::::::::::::::::::::::777777888999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999888777666;;;::::::;;;<<<<<<;;;999<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBBBBAAA??????@@@???wwwnnniiiiiigggiiirrr~~~vvvhhhXXXJJJCCCAAABBB>>>>>>======<<<;;;;;;;;;:::::::::999999:::::::::999::::::;;;;;;::::::999888888999999999999999888888888999999999999888888888888888888888888888888777777777777666666666666777777666666666666777777555555555555666666666666666666666555555555555555444333222222444555555444444444444555555555666666444444444444444444444444777777666666555444222222555555555555555555444444333333333444444444555555444444444444444444444444555555555666666666666777666666666666666666666555666666666666666777777777555666888999:::;;;;;;<<<>>>>>>>>>???????????????BBBBBBBBBCCCDDDEEEFFFGGGMMMNNNQQQSSSUUUYYY]]]aaaeeehhhllloooqqqsssvvvyyyzzzzzzxxxtttqqqrrrxxx~~~~~~||||||~~~{{{{{{vvvwwwyyyzzzxxxssslllfff^^^\\\XXXVVVUUUVVVYYYZZZ___````````````___]]]\\\ZZZZZZYYYXXXWWWWWWWWWVVVYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVWWWVVVVVVUUUTTTTTTRRRQQQOOOMMMLLLMMMNNNOOOQQQRRRTTTUUUUUUVVVYYY[[[ZZZXXXVVVTTTUUUYYY]]]___cccfffkkkqqqwww|||{{{tttkkkdddaaa^^^XXXQQQJJJDDD@@@>>>===>>>>>>??????>>>======::::::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;999888888:::<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;:::???>>>===<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::999999999999<<<;;;::::::;;;<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>{{{pppiiidddaaa```iiivvv{{{pppaaaSSSHHHDDDCCC???>>>>>>======<<<;;;;;;;;;::::::::::::::::::;;;999::::::;;;;;;::::::999666777888:::;;;;;;;;;;;;888888999999999999888888777777777777777777777777666666666666777777777777666666777777777777666666444555555555666666777777666666666666666666666666444333222333555666555333666666555555555444444444444444444444444444444444444555555555555555444444555555555555555555555555333333333444444444555555333444444444444444444444555555555666666666666777555666666666666666666666666666666666777777888888777888999;;;<<<=========@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDGGGJJJMMMNNNSSSUUUXXX[[[]]]```cccffffffiiillloooqqqtttxxx{{{}}}|||zzzuuuqqqqqquuuxxxyyy{{{}}}~~~~~~zzztttrrrqqqpppnnnmmmllljjjfffcccZZZXXXUUUSSSSSSUUUWWWYYYYYYZZZ[[[[[[\\\\\\\\\\\\^^^]]]]]][[[YYYWWWUUUTTTUUUVVVWWWWWWVVVTTTRRRPPPRRRRRRSSSSSSSSSRRRQQQQQQOOOMMMLLLKKKKKKLLLNNNOOOMMMPPPTTTVVVVVVVVVWWWXXXWWWVVVTTTRRRSSSUUUWWWYYY\\\___eeelllsssyyy~~~|||qqqjjjgggeee```YYYRRRLLLHHHEEE@@@@@@@@@@@@???>>><<<<<<<<<=========<<<;;;::::::=========<<<<<<;;;;;;;;;888888888999;;;<<<;;;::::::;;;;;;<<<<<<;;;;;;:::??????>>>===;;;:::999999:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<===>>>===<<<::::::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======???AAACCCCCCBBBAAA@@@AAA>>>vvvmmmddd___]]]bbbmmmyyy}}}vvvkkk]]]PPPGGGBBB?????????>>>======<<<<<<;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999777777999:::;;;;;;<<<;;;888888999999999999888888777777777777777777777777666666666666777777777777555666666777777666666555444444555555666777777777555666666666666777777777444444333555666777666444777666666555444444333333444444444444444444444444333333444555666666666555333333333333444444444444333333333444444444555555222333444555555555444444333333333444444444444555444555555555555666666666444444555555666666777777::::::;;;===>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB>>>@@@BBBFFFKKKPPPSSSUUUUUUXXX]]]aaacccfffiiikkkiiijjjlllnnnpppsssxxx{{{{{{{{{zzzwwwuuutttvvvxxx{{{~~~uuunnnkkkhhhfffbbbaaa``````___^^^VVVTTTRRRQQQQQQRRRTTTVVVUUUUUUUUUVVVWWWYYYZZZ[[[\\\[[[[[[YYYWWWUUUSSSQQQTTTUUUVVVVVVUUUSSSQQQOOORRRRRRRRRSSSSSSRRRRRRQQQNNNMMMLLLKKKLLLMMMOOOQQQLLLPPPUUUWWWXXXWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUVVVYYY___gggpppxxx~~~|||sssjjjhhhddd___YYYRRRMMMJJJFFFEEECCCBBB@@@>>>===<<<<<<<<<<<<<<<:::999888777>>>>>>======<<<;;;;;;;;;:::::::::;;;>>>>>>===<<<:::;;;<<<======<<<;;;:::999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<>>>@@@AAA???===;;;;;;;;;<<<;;;::::::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???AAACCCCCCBBB@@@@@@AAA???|||vvviiiddd^^^^^^eeeppp{{{}}}vvvkkk\\\MMMDDD@@@@@@???>>>>>>======<<<;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999888888999999999999888888888888999999999999888888777777777777777777777777555666666666777777777888444555666666666666555444444444555555666777777888555666666666777777777777555444555666888888666555555555555555555555444444444444444444444444444444333444444555666666555555333333333333444444444555333333333444444444555555222333444555555555444444333333333444444444444555333333444444555555555555555555666666777888888999<<<<<<===>>>??????>>>>>>??????@@@@@@AAABBBCCCCCCCCCDDDGGGLLLQQQVVV[[[]]]]]]aaaeeehhhjjjkkkmmmnnnjjjkkkkkkkkklllnnnrrrvvvvvvwwwyyyyyyyyyzzz{{{|||rrriiieeeaaa^^^\\\ZZZ[[[[[[ZZZZZZUUUTTTRRRQQQQQQRRRTTTUUUTTTSSSQQQQQQRRRTTTWWWXXXWWWWWWVVVVVVUUUTTTSSSRRRTTTUUUWWWXXXXXXWWWUUUTTTUUUUUUVVVVVVVVVVVVUUUUUURRRQQQOOONNNNNNNNNPPPQQQOOOQQQUUUVVVWWWWWWXXXZZZXXXXXXYYYYYYXXXWWWVVVUUUVVVYYY]]]dddkkksssxxx{{{}}}~~~sssqqqnnniiiccc\\\VVVRRRLLLKKKGGGDDDAAA???>>>>>><<<<<<<<<<<<<<<;;;:::999>>>>>>>>>===<<<;;;;;;;;;;;;::::::<<<>>>???>>><<<:::;;;<<<======<<<;;;:::888888999999:::::::::;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::;;;===@@@AAAAAA???<<<;;;<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::777888:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>@@@BBBBBBAAA@@@@@@@@@@@@yyy}}}nnnhhhaaa^^^aaakkkxxxuuueeeTTTHHH@@@@@@??????>>>=========<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999::::::999999777666555444888888999999999999888888777777777777777777777777555666666666777777888888333444555666666555444333444444444555666777777888555666666666777777888888555555555777999999777555333333444444555666666666444444444444444444444444444555555555555555444444555555555666666666777777333333333444444444555555111222444555666555444444555555555666666666777777333333333444444444555555777888888999:::;;;;;;;;;===>>>>>>?????????>>>>>>>>>>>>???@@@BBBCCCDDDDDDIIIKKKNNNRRRWWW]]]aaaccchhhkkknnnpppooonnnnnnoookkkkkkjjjhhhgggiiillloooqqqtttwwwzzz}}}~~~~~~pppfffaaa^^^\\\ZZZZZZ[[[[[[ZZZYYYWWWVVVTTTSSSSSSTTTUUUVVVTTTRRRPPPNNNNNNQQQTTTVVVSSSTTTTTTTTTUUUUUUUUUVVVUUUVVVXXXZZZ[[[[[[ZZZZZZXXXXXXYYYZZZZZZYYYYYYYYYVVVTTTRRRPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVZZZ\\\\\\]]]^^^___^^^\\\ZZZXXXZZZ\\\^^^bbbggglllppprrrxxxzzz}}}|||wwwpppiiibbb^^^QQQOOOJJJFFFBBB@@@@@@@@@======>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;:::999999:::======<<<;;;:::;;;===>>>>>>===;;;:::<<<<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999:::<<<>>>@@@BBB@@@===<<<=========<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::444666999;;;<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>@@@BBBBBBAAA??????@@@@@@{{{{{{tttiii```]]]```fffoooxxxwwwbbbOOOGGGAAA===>>>>>><<<;;;=========<<<;;;;;;<<<>>>???;;;;;;;;;::::::999999999777888888999999:::;;;;;;999999888888888888999999888777777777666666555555777777666666555555444444555666666666666666666666555555555555555555555555666666777777666555444444333444555666666555444333444444555555555555444444777666555444444444444444333333333333333333333333333444444555555666666666555555444333333333444444555444444333333444444555444333333444444666777777555555555555555555555555777888999:::;;;;;;;;;;;;===???@@@???<<<;;;:::;;;BBB@@@>>>>>>AAAFFFIIIKKKRRRSSSUUUXXX\\\aaaeeegggjjjnnnsssvvvvvvsssnnnkkkmmmmmmlllhhhfffgggmmmrrrwwwxxxyyy|||}}}pppeee___^^^[[[XXXWWWXXXXXXVVVSSSUUUTTTSSSRRRSSSTTTUUUVVVQQQPPPOOOPPPSSSUUUVVVVVVUUUVVVWWWWWWUUUTTTTTTUUUVVVZZZ```cccaaa^^^ZZZXXXZZZYYYYYY\\\______[[[XXXVVVUUURRRPPPOOONNNNNNNNNPPPRRRSSSSSSQQQQQQSSSVVV[[[^^^aaaaaa^^^\\\]]]^^^```aaadddgggiiiiiiiiiiiilllmmmrrr{{{|||ssskkkfff___ZZZSSSKKKFFFCCCCCCCCC======>>>???AAABBB@@@>>>::::::::::::::::::::::::<<<===>>>??????@@@??????===<<<<<<;;;;;;<<<<<<===::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<999;;;???DDDFFFDDD???;;;<<<;;;:::999999:::;;;<<<:::;;;;;;<<<======<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999<<<;;;;;;:::::::::;;;;;;>>>===<<<;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@BBB}}}|||pppccc]]]\\\___gggooo|||}}}jjjXXXLLLEEE@@@??????<<<;;;<<<======;;;:::::::::;;;<<<;;;;;;;;;::::::999999999888999999999999:::::::::999999888888888888999999999999999999888888888777666666666666666555555555666666666666666666555555999999999999999999999999666666666666666555444444444444555666666555444444444444555555555555444444666666555444444444444444333333333333333333333333444444444444444555555555444444444333333444555555555444444333333444444555444444444444444555666777333333333444444444555555;;;<<<===>>>????????????@@@AAACCCBBBAAA@@@AAABBB@@@??????AAAEEEJJJOOOQQQWWWWWWXXXZZZ]]]```dddeeemmmqqqwww{{{{{{xxxssspppqqqrrrrrrnnnkkkkkkooosssyyyyyy{{{}}}}}}pppddd]]]ZZZXXXUUUUUUVVVVVVUUUSSSTTTSSSSSSSSSSSSUUUVVVWWWTTTRRRQQQRRRTTTVVVWWWWWWZZZ[[[]]]\\\ZZZYYYYYYZZZ]]]aaaeeegggeeeaaa^^^\\\YYYYYYZZZ]]]___^^^ZZZVVVWWWVVVTTTRRRQQQPPPPPPQQQQQQSSSTTTTTTRRRRRRUUUWWW[[[^^^aaaaaa___^^^___```___aaaeeeiiilllmmmnnnnnniiiiiimmmuuu{{{{{{sssnnnddd```XXXPPPIIIDDDBBBAAA>>>>>>===>>>??????===;;;<<<;;;;;;;;;;;;;;;;;;;;;======>>>>>>???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<>>>AAADDDGGGEEEAAA>>>;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::::::::;;;::::::999999:::::::::;;;;;;::::::;;;<<<<<<===AAAAAAAAAAAAAAAAAAAAAAAA???xxxiii```]]]]]]cccjjjwww}}}vvvfffTTTKKKCCCAAA???<<<;;;<<<===<<<;;;:::999999999:::;;;;;;::::::::::::999999:::::::::999999999888888999999888888888888999999999999999999888888888888555666666666666666777777777777777666666555555555777777777777777777777777666666666666666555555444444444555666666555444444444444555555555555444444666666555444444444444555333333333333333333333333444444444444333333333333333333333333444555666666555555444444444444555555555555555444555555666666333333444555666777777888;;;;;;<<<===>>>>>>>>>>>>===>>>@@@@@@@@@@@@BBBDDD???@@@CCCGGGMMMSSSXXX[[[^^^^^^]]]]]]^^^```bbbccchhhlllrrrwwwyyywwwssspppuuuxxxzzzyyyvvvuuuwwwyyyzzz{{{}}}|||}}}xxxmmmbbb[[[UUUTTTRRRSSSTTTUUUUUUTTTVVVUUUUUUVVVWWWXXXYYYZZZXXXVVVTTTTTTVVVXXXXXXXXXZZZ[[[\\\\\\ZZZYYYYYYZZZ]]]aaaeeefffccc```\\\[[[ZZZ[[[^^^bbbdddbbb]]]ZZZWWWVVVTTTSSSQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTVVVWWWYYY[[[\\\\\\\\\]]]^^^]]]___bbbfffhhhiiijjjiiidddccceeekkkpppttt|||}}}yyyqqqlllddd[[[RRRKKKFFFDDDCCCAAA?????????>>>;;;999<<<===========================>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;===???AAAAAA>>><<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;<<<==================<<<::::::::::::;;;;;;;;;;;;:::999999999999999::::::::::::;;;;;;===>>>???@@@CCCCCCCCCCCCBBBAAAAAA@@@>>>pppgggbbbbbbgggmmmttt{{{ttt\\\QQQEEEAAA@@@===<<<===;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;::::::999888777777999999888888888888999999777777777666666666666666555555666666777777777888888888777777666555555555666666666666666666666666555666666666666666555555444555555555555555555444444444555555555555444444666555555444444444555555444444444444444444444444444444444333333222222222333333333333444666777777555555444444444444555555666666555555555555666666555666777888:::;;;<<<===;;;<<<===>>>>>>>>>>>>>>>;;;<<<>>>>>>>>>???BBBDDDAAADDDJJJPPPVVV\\\bbbfffhhhfffcccaaa``````aaabbbdddgggkkkooorrrssssssrrrwww{{{{{{|||~~~{{{uuurrrpppqqqrrrrrrssssssqqqkkkddd]]]XXXRRRRRRRRRRRRTTTVVVWWWWWWZZZZZZZZZZZZZZZ[[[[[[[[[YYYWWWUUUUUUWWWYYYYYYYYYWWWYYYZZZYYYXXXWWWWWWWWWYYY]]]```bbbaaa^^^]]]\\\^^^aaagggkkkmmmlllhhheee```___]]][[[YYYWWWUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZWWWXXXYYYZZZZZZ[[[\\\]]]___```bbbdddeeedddcccbbb___]]]]]]aaadddfffkkkqqqrrruuuxxxxxxzzz}}}tttjjj___VVVPPPLLLIIIFFFCCCAAA@@@???>>><<<<<<<<<========================>>>======<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;::::::;;;======<<<;;;999:::;;;<<<<<<;;;:::999<<<<<<<<<===<<<<<<;;;:::<<<<<<============<<<<<<999:::::::::;;;;;;<<<<<<::::::999999::::::;;;;;;=========>>>???@@@AAABBBBBBCCCCCCCCCCCCAAA@@@??????xxxnnngggeeehhhmmmrrrzzzfffXXXIIICCCAAA???>>>>>>::::::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;:::999888777777999999888888888888999999666666666666666666777777555666666666777777888888888888777777666666666666999999999999999999999999555555666666666666666555555555555444444555555555444444555555555555444444555555444444444555555666444444444444444444444444444444444333333222222222333333333444555666777888666555555444444555555666666666555555555666777777777888999:::<<<>>>??????@@@AAAAAABBBBBBBBBBBBAAA>>>@@@AAAAAABBBCCCFFFIIIHHHMMMSSSYYY^^^eeelllqqqrrroookkkfffbbbaaaaaabbbdddeeefffiiimmmrrrvvvyyyyyy}}}~~~}}}|||wwwtttooojjjfffdddddddddddddddbbb```]]]ZZZWWWUUUQQQRRRSSSTTTVVVXXXZZZ\\\]]]]]]]]]\\\\\\[[[ZZZZZZWWWUUUTTTTTTWWWYYYZZZZZZXXXZZZ[[[[[[YYYXXXXXXYYYXXX[[[```bbbccccccdddeeegggkkkrrrxxx{{{zzzxxxvvvtttssspppmmmjjjfffdddbbbcccccccccdddddddddcccaaa^^^]]]]]]^^^______```___dddeeeggghhhhhhgggfffeee]]]YYYXXX[[[]]]]]]___cccbbbfffiiiiiijjjpppzzzwwwlllbbb[[[XXXPPPLLLHHHDDDBBBAAA???>>>;;;;;;<<<<<<==================>>>======<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;::::::;;;;;;<<<===???===<<<<<<>>>??????>>>999:::;;;<<<<<<;;;:::999;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@??????uuullleeeeeehhhooovvvtttbbbPPPFFFCCC@@@>>>>>>::::::;;;<<<<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;::::::999888777777999999888888888888999999888888888888999999999999666777777777777777777888777777777777777777777777777777777777777777777777444555666666666666666666666555444444444444555666444444555555555555444444555444444444444555666666444444444444444444444444444444444444333333333333444444444444555666777777666666555555555555666666555555555555666777888999777888999:::<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@>>>@@@AAACCCDDDGGGKKKNNNTTTXXX]]]bbbfffkkksssyyy|||xxxqqqkkkfffcccccccccbbbbbbcccfffkkkrrryyy|||~~~{{{vvvsssqqqpppnnnjjjhhhdddaaa^^^\\\[[[[[[ZZZYYYWWWUUUTTTSSSSSSSSSRRRTTTVVVWWWXXXZZZ]]]```^^^_________^^^]]]\\\[[[YYYXXXWWWYYY\\\___aaaaaa]]]___``````^^^]]]]]]^^^\\\```dddhhhkkkmmmppprrrwww||||||xxxuuussspppooooooooopppooollliiigggeeecccbbbcccccccccaaadddfffhhhjjjkkkkkkjjjiii```[[[XXX[[[\\\[[[[[[^^^```bbbdddeeefffiiiooottt~~~uuummmgggdddZZZUUUNNNHHHDDDAAA???>>>;;;;;;<<<<<<======>>>>>>======>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;<<<<<<===>>><<<;;;;;;<<<=========:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???===<<<<<<<<<<<<<<<===>>>AAABBBDDDEEEEEEDDDBBBAAA???}}}rrriiieeefffkkkrrrzzzoooXXXLLLFFFAAA>>>===;;;<<<<<<<<<;;;:::888777999999999::::::;;;;;;;;;:::::::::999999888888888999999888888888888999999777888888888999999999999888888888777777777777777666666666777888888999999333333333333333333333333444444555666666666666666666555444444444444555666444444555555555555444444444444444444444555666666555555555555555555555555444444444444444555555555666555555555555555666666666666555555555555666666444444444555666888999:::999:::;;;<<<===>>>???@@@>>>>>>?????????>>>>>>===>>>@@@BBBEEEHHHMMMSSSWWW___cccgggiiijjjooowww~~~~~~wwwoooiiifffeeeddd```aaaeeejjjpppwww|||}}}wwwrrrlllhhhffffffdddbbb```___]]][[[YYYXXXWWWWWWUUUUUUTTTSSSRRRRRRQQQQQQRRRUUUWWWYYYYYY[[[^^^bbbaaabbbccceeeeeeeeedddccccccccccccfffkkkooorrrrrrmmmoooppppppnnnmmmmmmnnnnnnqqqvvvzzz}}}}}}zzzvvvsssooommmmmmmmmkkkiiihhhjjjlllmmmnnnmmmlllkkkeee```\\\___```___^^^___cccdddeeefffhhhjjjlllmmmrrrxxx~~~}}}wwwtttrrriiicccYYYPPPIIIDDDAAA>>><<<<<<===>>>>>>??????@@@======>>>>>>???>>>>>>>>>>>>======<<<<<<======>>><<<;;;::::::::::::;;;<<<;;;;;;;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;<<<======<<<;;;999999;;;<<<;;;:::;;;;;;;;;::::::;;;;;;;;;999999;;;<<<======>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>><<<<<<<<<===>>>???@@@AAAAAACCCEEEGGGHHHGGGEEEDDDAAAxxxnnnjjjjjjgggnnnvvv}}}xxx___PPPHHHBBB===<<<=========<<<999777444333999999999::::::;;;;;;;;;:::::::::999999999999888999999888888888888999999555555666666777777777888999999888888777777666666555555666777888999::::::666666666666666666666666444444555666777777666666666555444333333444555666444555555555555555555444444444444444444555666777555555555555555555555555444444444555555666666666777666666555555555555666666666555555555555666666333333444555777999:::;;;======>>>???@@@AAAAAABBBAAAAAABBBBBBBBBAAAAAA@@@BBBDDDHHHLLLQQQWWW^^^cccgggjjjlllmmmmmmqqqyyyzzzqqqkkkgggffffffdddgggmmmttt{{{~~~vvvpppkkkgggaaa^^^]]]]]]\\\ZZZ[[[ZZZYYYXXXWWWWWWVVVVVVSSSSSSUUUUUUUUUSSSQQQPPPRRRUUUXXXYYYYYY[[[___bbbeeegggiiikkkmmmmmmmmmmmmooonnnooosssyyy~~~}}}|||{{{yyyvvvssstttuuuuuutttrrrooonnnjjjddd```cccdddcccaaabbbfffeeefffhhhkkklllkkkjjjooossswwwyyy|||}}}}}}vvvooocccXXXOOOHHHCCC@@@===>>>>>>???@@@@@@AAAAAA<<<===>>>??????@@@??????>>>>>>============>>>>>><<<;;;::::::::::::;;;<<<;;;;;;;;;<<<===>>>>>>???<<<;;;;;;;;;;;;<<<======???>>>======??????>>><<<<<<<<<:::999999:::<<<<<<888999:::<<<===>>>>>>???<<<<<<============<<<<<<=========<<<;;;;;;;;;:::999999999:::;;;<<<===>>>===>>>>>>@@@AAACCCEEEFFFBBBDDDGGGIIIJJJJJJHHHGGGDDDttthhh```ccceeemmmxxxmmmXXXJJJDDDCCCDDD===<<<<<<<<<<<<======>>>===<<<;;;:::::::::::::::;;;999666666888999999999777777777777777777777777555666777888888777666555222333444555666666666666999888888888777777666666777666666666555555555555777777777777777777777777444444555555666666777777777666555444444444444444888777555333333555777888666666555555555444444444444444444555555555555666555666777666555444555777666666555444444444555555333444777999<<<>>>????????????@@@AAAAAAAAAAAA@@@AAABBBBBB@@@???>>>@@@BBBDDDJJJPPPTTTWWW^^^gggoooqqqqqqqqqpppppprrrvvvyyyzzzrrrkkkiiijjjlllllloootttzzzzzzrrrkkkfffaaa___[[[XXXWWWWWWXXXYYYWWWWWWWWWUUUSSSSSSUUUWWWVVVWWWXXXWWWUUUSSSRRRSSSTTTYYY\\\\\\^^^bbbeeeeeekkknnnrrrvvvyyyzzzyyyyyy{{{}}}}}}zzzwwwuuurrrooollljjjiiiiiillllllllllllllllllkkkkkklllnnnpppqqqsssxxx||||||xxxpppdddWWWLLLFFFCCC@@@>>>>>>>>>??????>>><<>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>;;;;;;;;;<<<;;;;;;::::::======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>?????????AAA???>>>???AAACCCCCCBBBEEEFFFGGGGGGGGGEEEDDDCCCBBBzzzvvvzzzzzzmmmdddeeedddhhhpppwwwvvv```OOODDD@@@@@@======<<<<<<<<<======>>>===<<<;;;::::::::::::;;;<<<:::888888999;;;;;;:::888888888888888888888888666666777888888777666666666666666777777666555555888888888888777777777666777777666666666555555555777777777777777777777777555555555666666666666666777666555444444444444555777666555444444555666777666666555555555444444444444444444555555555555666555666777666555444555777666555555444444444555555555666888;;;===???@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@BBBEEEHHHLLLQQQVVVZZZ^^^ccclllssstttuuuuuutttrrrqqqrrrtttxxxvvvrrrmmmjjjjjjlllooopppsssxxx~~~wwwmmmeee]]]YYYZZZXXXVVVUUUTTTTTTUUUVVVVVVWWWVVVUUUSSSSSSUUUWWWZZZ[[[]]]]]]]]]\\\]]]^^^XXX^^^aaabbbeeelllpppqqqtttwww|||{{{wwwsssqqqpppooonnnnnnnnnoooooopppppppppqqqrrrrrrrrrvvv|||zzznnnaaaUUULLLGGGDDDAAA???>>>>>>>>>===<<<>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<;;;;;;:::999????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<======<<<<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========::::::;;;;;;<<<=========???>>>===???BBBDDDEEEDDDEEEFFFGGGGGGFFFEEECCCBBBAAAzzzpppnnnvvvsssjjjeeebbbaaafffmmmvvvmmmXXXIIIAAA???>>>>>>===<<<<<<=========<<<<<<;;;:::::::::;;;;;;;;;999888888999::::::999888888888888888888888888666777777888888777777666888888888888777666555444888888888888777777777777777777777666666666555555777777777777777777777777666666666666666555555555666666555555444444555555666666666666666666666666555555555555555444444444444444444555555555555666555666777666555444555777555555555444444555666666888999:::===>>>@@@@@@AAA????????????????????????>>>@@@AAABBBDDDIIIOOOSSSXXX\\\aaaeeeggglllsssxxx{{{|||}}}{{{vvvrrrooonnnlllllllllkkkllloootttwwwxxx{{{wwwjjj```XXXRRROOOSSSRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXWWWUUUVVVXXXZZZ\\\^^^aaacccdddfffhhhkkkfffkkknnnnnnqqqxxx}}}~~~~~~~~~wwwvvvuuutttuuuuuuvvvwwwuuuuuutttrrrrrrssswwwzzz~~~zzzooocccWWWNNNJJJGGGBBB?????????>>>>>>AAAAAA@@@???????????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::;;;;;;;;;<<<======>>>>>>>>>===============<<<<<<<<<;;;;;;<<<<<<<<<===============::::::;;;;;;<<<============<<<<<>>===<<<<<<======<<<;;;;;;:::::::::;;;;;;888777666666777888777666888888888888888888888888777777777777777777777777777888888888777777666555888888888777777777777777777777777666666666666555666666666666666666666666777777666666555555444444666666555555555555666666555555666666666666555555555555555555555555555555444444444555555555555666555666777666555444555777555555555555555666777888;;;<<<===???@@@AAAAAAAAA???????????????????????????AAACCCFFFKKKRRRZZZ___cccgggkkknnnqqqtttxxx{{{zzzsssmmmkkkgggiiilllooossswww}}}|||nnnbbbYYYUUURRRQQQPPPQQQRRRTTTVVVWWWXXXXXXXXXYYYZZZZZZZZZ\\\___aaaaaadddgggjjjmmmqqquuuxxxzzz~~~~~~~~~}}}~~~~~~|||zzzyyyzzz{{{}}}{{{ooobbbXXXPPPLLLFFFAAA@@@AAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>?????????>>>======???BBBEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCBBBEEE}}}tttlllpppzzzzzzooobbb^^^\\\```eeemmmzzzppp[[[KKKDDDAAA@@@???======<<<<<<<<<;;;;;;:::::::::;;;;;;<<<888777666777888999777666888888888888888888888888888888777777777777888888444555666666777777777777777777777777777777888888888777777777666666666666666666666666666666666666777777666666555555444444666666555555555666666777555555666666666666555555444555555555555555555555444444444555555555555666555666777666555444555777666555666666777888999:::===>>>???@@@AAAAAAAAAAAA??????>>>>>>??????@@@AAABBBEEEIIINNNTTT\\\dddjjjmmmooosssvvvxxxyyy{{{|||~~~}}}wwwpppjjjhhhiiilllqqqvvvzzz~~~vvvjjj___XXXVVVUUUUUURRRSSSTTTVVVXXXYYYZZZ[[[VVVXXXZZZ[[[\\\___cccfffiiikkkpppsssxxx}}}yyylllcccUUUPPPIIIDDDBBBAAABBBBBB@@@@@@?????????AAACCCDDDAAA@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<======<<<<<<;;;:::======>>>>>>>>>?????????:::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===============>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@???>>>???AAACCCDDDCCCEEEFFFGGGGGGGGGFFFDDDCCCDDDwwwmmmnnnsssuuugggbbb___aaadddjjjuuu|||eeeQQQEEEBBBAAA???>>>===<<<<<<<<<;;;;;;:::::::::;;;<<<<<<::::::999:::<<<<<<:::888999999999999999999999999999888888777777888888999333444555666777777777777777777777777888888888888888888777777777666666666777777777777777777777777666666666666666555555555666666555555666666777777666666666666666666666666444444444555555555555555444444444555555555555666555666777666555444555777666777777888999:::<<<===@@@@@@AAAAAABBBAAAAAAAAA??????>>>>>>???AAACCCDDDHHHKKKQQQWWW^^^eeemmmrrrtttvvvxxx{{{||||||{{{zzzvvvwwwwwwuuupppkkkhhhgggmmmqqqwww|||~~~wwwpppfff^^^ZZZXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\WWWYYY[[[\\\]]]```dddgggiiilllqqqvvv|||wwwqqq^^^YYYQQQJJJFFFDDDBBBAAA??????@@@AAAEEEIIIMMMOOOAAA@@@???>>>===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<============<<<;;;;;;;;;<<<<<<======>>>>>>???<<<<<<<<<<<<============::::::;;;<<<============>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<=========AAA@@@??????AAACCCCCCBBBEEEFFFGGGHHHHHHHHHGGGFFFCCC}}}qqqpppqqqxxxoooiiicccaaaaaafffppp{{{rrr[[[LLLCCCBBB@@@>>>===<<<;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;<<<======;;;999999999999999999999999999999999888777777888999999666666777888888888777777666777777777888888888888888888888777777777666666777777777777777777777777555555555666666666666666666666666666666777888888777666555444444555666777444444444555555555666666444444444555555555555666555666777666555444555777888888888999;;;===>>>???AAAAAAAAABBBAAAAAA@@@@@@???>>>>>>???@@@CCCFFFGGGNNNRRRYYY```fffmmmssswwwyyyzzz|||~~~{{{yyypppppppppnnnkkkjjjjjjkkkrrrwww}}}|||yyywwwtttrrrmmmhhhccc_________``````cccaaa___]]]]]]]]]^^^___^^^___```aaaaaabbbfffhhhiiimmmssszzz~~~}}}|||{{{zzzzzz{{{}}}}}}oooiii```WWWPPPKKKGGGDDDAAAAAAAAACCCFFFJJJNNNQQQAAA@@@>>>=========???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<==================<<<;;;;;;999999::::::;;;<<<<<<===;;;<<<<<<<<<============;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<=========@@@>>>>>>???BBBDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIDDDuuusssrrrvvvwwwnnneee```^^^bbbmmmxxx|||eeeUUUCCCBBB@@@???===<<<;;;;;;:::::::::::::::;;;<<<===:::999999;;;<<<<<<:::888999999999999999999999999:::999888777777888999:::999999999999999888777666666666777777888888888999888888888888777777777777777777777777777777777777444555555555666666777777666666666666666777888888888777555444444555777888444444444555555555666666444444444555555555666666555666777666555444555777888999999:::<<<>>>@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>???AAADDDGGGIIIRRRWWW^^^eeekkkqqqvvvyyy|||}}}|||yyynnnnnnmmmllljjjkkknnnqqqvvv{{{~~~zzzuuurrrpppooommmllldddbbb```aaadddhhhjjjkkkllliiifffcccaaaaaabbbcccfffggggggfffeeeeeehhhjjjpppttt{{{~~~|||zzzxxxwwwvvvuuuuuuuuuttttttssssssrrrssssssrrrrrrpppooommmmmmllllllmmmooorrruuuwwwxxxwww{{{~~~xxxmmmcccZZZSSSMMMIII@@@???>>>===???AAADDDFFFAAA@@@>>><<<<<<===>>>???========================;;;;;;;;;<<<<<<<<<=====================<<<<<<;;;<<<<<<======>>>??????@@@;;;;;;;;;<<<<<<<<<======<<<<<<>>>??????@@@@@@@@@>>>>>>>>>>>>============>>>>>>======<<<<<<<<<;;;<<<<<<======>>>?????????>>>======???BBBEEEFFFFFFDDDEEEGGGJJJKKKLLLLLLKKKGGG|||vvvxxxvvviiiaaa^^^```iiirrrsssZZZKKKGGGCCCAAA===999:::???;;;::::::999999::::::;;;888999999::::::999999888;;;;;;::::::999888777777777777777777777777777777999888777666666777888999777777888888888888777777666666666666777777777777777777777777777777777777888888888888888888888888444555555666777888888999===;;;:::888777666777777888888777777666666666555444444444555555555666666444555666777777777666555777999;;;>>>@@@AAAAAAAAAFFFFFFFFFDDDAAA@@@AAABBB@@@AAAAAA??????CCCKKKQQQZZZ___eeejjjmmmppptttwww}}}}}}}}}}}}|||yyysssoooiiijjjlllmmmooorrrwwwzzz{{{zzzrrrjjjffffffhhhgggeeeccc___\\\___fffmmmpppooonnnmmmkkkhhhggghhhkkknnnsssttttttqqqoooooosssvvv~~~|||yyywwwuuuuuuuuussssssrrrqqqppppppooonnnnnnoooooommmkkkiiijjjkkkllllllllllllkkkjjjhhhhhhhhhhhhhhhiiijjjkkklllmmmmmmnnnpppsssuuuxxxzzz{{{}}}~~~pppcccYYYNNNFFFAAAAAA@@@@@@AAA@@@@@@@@@999999:::;;;<<<===>>>>>>@@@>>><<<<<<>>>>>>>>>==================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;???===;;;;;;<<<======<<<>>>======<<<<<<<<<======@@@?????????>>>>>>======;;;;;;;;;<<<<<<<<<<<<===>>>============>>>>>>???>>>???BBBBBBBBBCCCDDDFFFEEEGGGJJJMMMNNNNNNMMMLLLJJJzzzmmmddd______gggoooxxx}}}gggOOOHHHBBB???===::::::===;;;::::::999999::::::;;;:::::::::;;;;;;:::::::::;;;;;;::::::999888888777888888888888888888888888999999888777777888999999777777888888888888777777666666666666777777777777777777777777777777777777666666666666666666666666555555666666777777888888888777666555555555666666666555555555444444444444444444444555555555666666555555666777888888888888;;;<<<>>>@@@AAABBBBBBBBB@@@AAABBBAAA???>>>???AAA@@@BBBCCCBBBCCCHHHPPPVVV]]]aaagggkkknnnqqquuuxxx|||{{{zzzzzzyyyuuuqqqmmmkkkmmmpppsssuuuxxx{{{~~~~~~}}}|||tttooohhhcccbbbbbbaaaaaaccc```___ccckkkrrrttttttuuutttrrrooommmmmmpppsssuuuxxx{{{|||}}}|||yyywwwsssrrrqqqpppppppppqqqqqqooooooooonnnnnnnnnmmmmmmooopppqqqpppnnnmmmmmmnnnllllllllllllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhiiiiiihhhiiijjjlllnnnpppqqqrrrrrrtttuuuvvvwwwzzzyyynnncccWWWMMMCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@AAA???===<<<<<<===>>>=====================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::<<<===>>><<<;;;:::;;;<<<>>>>>>===>>>======<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<======>>>???>>>???AAAAAAAAABBBEEEGGGFFFHHHKKKNNNOOONNNMMMKKKJJJsssiiibbb```eeelllsssuuuXXXMMMCCC@@@???===<<<<<<;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999888888888888888888888888888888888:::999999888888999999:::777777888888888888777777777777777777666666666666777777777777777777777777666666666666666666666666666666666666666666666666555444444444555555666777555555555555444444444444444444555555555666666666555555666777888:::;;;<<>>??????>>>>>>???AAAAAACCCFFFGGGIIIOOOWWW]]]aaaeeejjjnnnpppsssvvvxxxzzzxxxuuutttsssqqqnnnlllnnnrrrvvvzzz}}}|||xxxuuuooommmjjjeeeaaa___```bbbcccbbbaaafffmmmrrruuutttwwwvvvtttqqqooopppsssvvvyyy~~~}}}|||zzzwwwssspppnnnlllkkkkkkkkkkkkkkklllmmmnnnnnnnnnooooooppppppppppppssstttvvvvvvtttssstttuuuqqqqqqrrrqqqqqqpppooonnnnnnmmmmmmlllkkkjjjjjjiiihhhhhhiiiiiijjjkkkkkkkkklllllllllkkkkkklllooorrryyy|||zzzoooaaaUUUGGGDDDBBB@@@@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<======<<<===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<===>>>@@@AAA;;;:::999;;;===?????????=========<<<<<<======>>>============<<<<<<<<<<<<============>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>>??????@@@??????AAAEEEHHHIIILLLOOORRRSSSRRRPPPNNNJJJyyyooogggcccfffkkkttt~~~eeeVVVGGGBBBBBBAAA>>>===;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::999999888888888888888888888888888888888888888888888888888888888777777888888888888777777777777777777666666666666777777777777777777777777777777777777777777777777666666666666666666555555666666666666666777777888777777777777777666666666555555555555666666666666555555555666888;;;>>>???AAAAAABBBBBBBBBBBBAAAAAA===???@@@@@@@@@@@@BBBCCCCCCFFFJJJMMMPPPUUU]]]dddfffiiilllpppsssuuuvvvwwwtttrrrooonnnoooooooooooorrrvvv}}}~~~xxxrrrnnnmmmoooppplllgggeeehhhkkkkkkjjjjjjlllpppsssssssssssssssrrrpppppprrrvvvzzz~~~~~~{{{xxxvvvtttsssqqqooommmkkkjjjjjjnnnnnnnnnnnnnnnooooooppptttuuuvvvwwwxxxyyyzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||zzzzzzyyywwwvvvtttsssrrrqqqqqqpppooonnnnnnmmmmmmnnnmmmlllkkkjjjjjjlllmmmoooqqqttttttuuuvvvzzz}}}|||wwwhhh[[[KKKGGGBBB@@@AAAAAA@@@?????????>>>>>>=========<<<===;;;::::::<<<======<<<===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>======???@@@AAA>>>===;;;<<<>>>?????????==================>>>???========================<<<<<<=========>>>>>>>>><<<;;;;;;;;;<<<===>>>>>>?????????>>>???AAAFFFIIINNNPPPTTTWWWXXXWWWUUUSSSLLLvvvnnnhhhiiinnnuuu|||ppp^^^KKKCCCCCCAAA>>><<<<<<;;;;;;::::::;;;;;;<<<999999::::::::::::999999::::::999999999999999888888888888888888888888888666666777777777777666666777777888888888888777777888777777777666666666555777777777777777777777777777777777777777777777777666666666666555555555555777777777777777666666555666666666777777777777777555555555666666666777777555555555777999<<>>@@@AAABBBBBB@@@>>>>>>?????????>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<>>>?????????@@@@@@???@@@BBBGGGJJJOOORRRVVVZZZ[[[ZZZXXXVVVPPP}}}}}}~~~}}}tttmmmmmmppprrrwwwyyyeeePPPEEEAAA>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<888999999::::::999999888999999999999999999999999999999999999999999999999555666666777777666666555777777888888888888777777888888777777666666555555777777777777777777777777666666666666666666666666555555555555555555555555666666666666666555444333444444444555555555555555555555666666666777777777555666777999<<<>>>AAABBBBBBAAA@@@????????????@@@@@@@@@@@@???@@@CCCGGGKKKNNNSSSXXX[[[]]]```fffkkkmmmmmmnnnqqqsssuuusssrrrkkkiiihhhiiinnnsssvvvxxxyyy}}}zzztttooojjjggglllrrrwwwyyywwwwwwzzz~~~|||zzzwwwtttqqqpppoooooolllmmmpppssswww~~~~~~}}}wwwtttqqqpppppppppooonnnkkkkkkkkklllmmmooorrrssstttvvvzzz~~~~~~}}}zzzxxxuuutttttttttrrrqqqpppooommmkkkjjjiiihhhhhhiiikkkmmmooorrrvvv{{{~~~xxxmmm[[[SSSJJJFFFFFFFFFDDDAAAAAAAAA@@@@@@?????????>>><<<;;;:::;;;===>>>>>>==================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<>><<<============>>>???@@@@@@>>>>>>>>>>>>????????????;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA???@@@AAAAAABBBDDDHHHKKKNNNQQQWWW[[[]]]\\\ZZZXXXUUU{{{zzz{{{~~~yyyqqqnnnpppqqqtttzzzoooXXXJJJBBB>>>===>>><<<<<<;;;;;;;;;;;;<<<<<<999::::::::::::::::::999999999999999999999999999999999999999999999999999555666777888888777666555777777888888888888777777888888888777666555555555777777777777777777777777666666666666666666666666333444444555555666666666444555666777777777666555444444444444555555555666555666666666777777777777777999;;;===@@@AAACCCCCCBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@BBBHHHOOOUUUWWW[[[```bbbccceeeiiimmmnnnmmmnnnpppssssssqqqoookkkiiiiiikkkpppuuuxxxyyy{{{~~~yyyqqqmmmkkkjjjiiioootttzzz}}}}}}}}}~~~|||zzzwwwtttqqqqqqrrrtttuuuwwwzzz~~~|||yyywwwvvvrrrpppnnnoooqqqsssssssssqqqqqqrrrtttwww{{{}}}{{{yyyvvvssspppnnnllljjjiiijjjjjjjjjjjjlllpppssswww|||vvvfff\\\PPPIIIHHHGGGCCC???==================<<<<<<===;;;:::;;;===?????????===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>AAAFFFJJJMMMMMMLLLJJJAAA???======>>>>>>===<<<============>>>???@@@AAA=========>>>>>>>>>??????<<<<<<<<<<<<========================???@@@AAABBB???AAACCCDDDDDDFFFIIILLLOOOSSSYYY___bbbaaa___]]]ZZZzzzxxxyyy}}}|||rrrnnnpppttttttxxxwww```OOOFFF@@@@@@BBB<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999666777888999999888777666777777888888888888777777999888888777666555555444777777777777777777777777888888888888888888888888333333444444555666777777444666777999:::;;;::::::555666666666777777888888666666666666777777777777999;;;>>>AAACCCDDDDDDDDDBBBBBB@@@@@@@@@@@@AAABBBCCCBBBBBBBBBFFFMMMWWW^^^]]]aaafffgggggghhhkkknnnooommmmmmooorrrrrrpppmmmlllkkkjjjmmmqqquuuxxxyyy|||{{{rrrkkkiiiiiijjjkkktttwww}}}}}}zzzyyyzzz}}}~~~|||zzzwwwtttrrrqqqqqqrrrppppppqqqtttxxxyyyyyyzzz{{{||||||yyyvvvsssqqqkkkkkkjjjiiihhhiiikkknnnjjjnnnssswwwzzz}}}zzznnncccUUULLLIIIGGGBBB===?????????????????????@@@===<<<;;;<<<>>>@@@@@@???===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;===>>>==================>>>???@@@AAA;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>=========>>>???AAABBBCCC???AAADDDEEEFFFGGGJJJLLLRRRWWW]]]cccgggfffdddccc]]]|||{{{zzzzzz{{{~~~rrrlllmmmooosssuuuwww~~~fffRRRGGGCCCAAA???<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999666888999888777666777888;;;:::888666555555666777777777777777777777777777777777777777777777777777777666555555555777888999888777666555555555555555444444444555555555666666555555555555555555555555444555666555666888;;;>>><<<>>>@@@CCCEEEFFFGGGGGGEEEBBB??????AAABBBAAA??????AAADDDFFFJJJRRR]]]ffflllmmmnnnnnnnnnooorrruuurrrqqqpppmmmllllllooorrrnnnooopppqqqsssuuuwwwxxx~~~}}}~~~~~~|||qqqnnnjjjgggfffjjjrrrwww{{{~~~~~~~~~}}}}}}}}}~~~yyywwwuuusssrrrrrrsssttttttvvvyyy|||~~~|||xxxwwwtttpppmmmkkkjjjhhhfffkkkkkkkkklllpppuuu|||~~~yyy|||zzzkkkYYYMMMIIIHHHFFFCCC<<<===>>>??????@@@??????>>>>>>>>>>>>===<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<===>>>======>>>???????????????BBBAAA@@@>>>===<<<<<<<<<>>>>>>============>>>>>>@@@?????????>>>>>>======???>>>===============>>>??????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCFFFJJJMMMRRRUUUZZZ```eeegggiiiiiibbbzzzyyyyyyzzz|||tttlllkkkllloooppprrr{{{lllYYYLLLDDDAAA???<<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999666888999888777666777888;;;:::888666555666777777777777777777777777777777777777777777777777777777777666666555555666777888888777777666555555666666444444444555555555666666555555555555555555555555555666666666666888<<>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<======>>>?????????????????????>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>???????????????>>>>>>>>>===>>>>>>============>>>>>>>>>>>>===<<<<<<======>>>@@@AAABBBBBBCCCFFFJJJMMMQQQUUU\\\bbbhhhjjjkkkjjjbbbxxxxxxxxxzzz~~~~~~xxxmmmiiifffhhhiiilllttttttcccRRRFFFAAA???======<<<<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999666888999888777666777888:::999888666666666777777777777777777777777777777777777777777777777777777888777777666666666666777888777666666555666666666444444555555555666666666555555555555555555555555555666777888888:::===@@@EEEEEEEEEEEEEEEDDDCCCBBBDDDCCCBBBBBBDDDDDDBBBAAAEEEHHHNNNSSSZZZeeeqqqzzz}}}{{{xxxxxxzzz|||~~~|||yyytttpppnnnooopppwwwxxxyyyzzz{{{~~~~~~|||xxxqqqjjjdddeeefffgggiiinnntttxxx}}}}}}|||zzzxxxzzzzzz{{{}}}zzzuuurrrqqqooollliiiggghhhiiijjjooossszzz|||~~~wwwkkk___UUUMMMGGGCCCCCCCCCBBBAAA@@@>>>======>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<======>>>???????????????<<<<<<======>>>@@@AAABBB?????????>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>===>>>>>>??????@@@AAABBBCCCCCCEEEIIILLLOOOTTT]]]ffflllnnnnnnmmmdddxxxxxxyyy{{{yyyvvv~~~~~~ppphhhaaaaaabbbfffooozzz|||jjjWWWHHHBBBAAA>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999888666888999888777666777888999999888777666666777777777777777777777777777777777777777777777777777777888888777777666666555555666666555555555555555666555555555555666666666666555555555555555555555555666777999::::::<<>>>>>===>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>======>>>???????????????<<<<<<<<<===>>>@@@AAABBB@@@@@@????????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????AAAAAA@@@@@@AAAAAABBBBBB@@@BBBCCCCCCDDDEEEHHHJJJMMMTTT___iiippprrrqqqooohhhzzzzzz{{{}}}zzzsssxxxwwwjjj___^^^^^^ccckkkwwwooo[[[LLLEEEDDD???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888666888999888777666777888888888888777777777777777777777777777777777777777777777777777777777777777888888777777666666555555444444444333333444555555555555555666666666777777666666666666666666666666777888;;;<<<===>>>AAACCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCEEEFFFLLLUUUaaakkkpppssswwwyyy~~~}}}{{{{{{|||~~~~~~{{{wwwtttsssuuuwwwyyy|||~~~{{{xxxwww{{{yyysssqqqtttwwwuuuwwwyyyzzzzzzyyyzzz{{{{{{|||~~~|||xxxuuupppmmmiiijjjjjjkkkmmmrrryyy~~~}}}ttthhh[[[NNNGGGCCCBBBAAA??????>>>??????>>>>>>>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>======>>>???????????????>>>=========>>>???@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCCCCAAABBBDDDDDDDDDEEEGGGIIILLLSSS^^^hhhpppsssrrrqqqiii|||||||||}}}uuuwww~~~pppbbb___^^^aaahhhrrrvvvcccRRRIIIFFF??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999888888888666888999888777666777888777777888888777777777777777777777777777777777777777777777777777777777777666777777777777777666555444444444333444444555666555555666666666777777777666666666666666666666666777999<<<>>>???@@@CCCEEEBBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAADDDIIILLLSSS\\\iiisssvvvvvvuuuuuu{{{|||~~~~~~|||{{{||||||~~~{{{wwwsssqqqsssttt|||}}}yyywwwwww~~~~~~xxxttttttzzz~~~|||||||||{{{~~~~~~vvvppplllkkkiiigggfffhhhmmmqqqzzz}}}tttfffWWWMMMDDDCCCBBB@@@??????@@@@@@>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<======>>>??????????????????>>>>>>>>>>>>>>>???????????????>>>>>>?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@AAA>>>>>>>>>>>>???@@@AAAAAAAAACCCEEEEEEDDDEEEFFFHHHJJJPPPYYYbbbjjjnnnppppppggg~~~}}}||||||}}}xxxvvvwwwuuuhhhccc___aaaeeelll{{{mmm[[[NNNGGG@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666888999888777666777888777777777888888888777777777777777777777777777777777777777777777777777777555666777888888777777666555555555555555666777777555666666666777777777777666666666666666666666666888:::===???@@@BBBDDDFFFDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAABBBFFFNNNTTT[[[cccnnnvvvxxxwwwwwwwww{{{~~~~~~|||{{{{{{zzzxxxtttrrrqqqsssuuu||||||zzzzzz{{{{{{zzz~~~wwwuuurrrmmmiiihhhkkkmmmrrrvvv|||~~~rrraaaUUUIIIHHHEEEBBBAAA@@@AAAAAA===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::<<<=========<<<<<<======>>>???????????????>>>>>>>>>>>>>>>??????@@@???>>>>>>======>>>>>>???===>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAABBB=========>>>>>>???@@@AAABBBCCCEEEEEEEEEDDDEEEFFFGGGKKKRRRYYYaaagggkkkmmmfff~~~}}}{{{zzz{{{}}}yyytttssszzzyyymmmfffaaaaaabbbhhhwwwuuubbbPPPFFF@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666888999888777666777888666777888888888888777777777777777777777777777777777777777777777777777777444555666888888888777777777777777777777888999999666666666666777777777777777777777777777777777777888;;;>>>@@@AAACCCEEEGGGGGGFFFDDDBBBAAAAAAAAAAAADDDDDDCCCAAABBBHHHRRRYYYfffllluuu{{{}}}}}}~~~~~~}}}{{{uuuuuutttrrrqqqsssvvvyyy{{{~~~||||||~~~|||vvvqqqnnnooopppqqqrrrtttxxxzzzhhhZZZNNNLLLHHHEEEBBBAAAAAAAAA===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>?????????>>>>>>======>>>???????????????============>>>???AAAAAA>>>>>>============>>>>>>======>>>>>>?????????@@@>>>>>>>>>>>>???@@@AAABBB????????????@@@AAABBBCCCBBBDDDEEEFFFEEEDDDEEEFFFEEEHHHLLLSSS[[[bbbgggjjjggg~~~}}}|||{{{{{{|||}}}~~~{{{vvvxxxxxxnnndddbbbeeekkkttt}}}~~~nnnWWWEEEDDD>>>;;;>>>???<<<888888<<<;;;::::::999999::::::999999999999999999999999999999999888888888777777888888888888888888888888888888888888888888888888777777777777777777777777999888888888777777666666555666777888888888888888666666666666666666666666333444666777777777666555555555666888999:::;;;<<<<<<>>>???BBBCCCEEEEEEFFFEEEEEECCCBBBBBBBBBCCCDDDGGGFFFDDDCCCFFFMMMWWW^^^hhhpppyyy~~~~~~~~~~~~{{{yyyrrrpppmmmkkkmmmrrrxxx|||}}}~~~|||vvvrrrooonnnsssrrrpppoooqqqyyyuuuhhh\\\LLLAAACCCDDD???<<<@@@@@@@@@??????>>>>>>======>>>>>>????????????>>>>>>========================???@@@@@@AAAAAA@@@@@@???????????????@@@@@@@@@@@@<<<======>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>BBBBBBAAAAAA@@@???>>>>>><<<<<<<<<===???AAACCCEEE???AAACCCDDDDDDDDDFFFHHHEEEFFFIIINNNUUU^^^eeejjjggg~~~~~~|||{{{{{{{{{|||||||||zzz{{{ttthhhdddeeeiiiqqqyyypppZZZHHHFFF@@@<<>>>>>>>>>>>======>>>>>>>>>>>>====================================>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<===>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>????????????AAACCCDDDFFF@@@BBBCCCDDDDDDDDDFFFHHHFFFGGGIIIMMMSSS\\\ffflllkkk~~~|||{{{{{{{{{{{{yyy|||{{{oooiiiggghhhnnnuuuvvvaaaPPPHHHBBB>>>@@@AAA???======<<<;;;::::::999999::::::::::::::::::::::::::::::999999999888888888888888666666666666666666666666888888888888888888888888999999999999999999999999888888888888777777777777777777777777666555444333888888888888888888888888666666777888888888888888999999888888999;;;===>>>BBBBBBCCCDDDEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBEEEIIINNNUUU]]]eeejjjsssyyy{{{wwwvvvrrrrrrrrrsssuuuyyy}}}vvvtttqqqllljjjkkkooorrr}}}kkk[[[MMMHHHEEE???>>>AAA>>>>>>>>>???????????????======>>>>>>>>>>>>====================================>>>>>>>>>>>>======;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>??????=========>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDAAACCCDDDEEEDDDDDDFFFHHHHHHHHHHHHJJJPPPZZZeeemmmooo}}}|||{{{{{{yyyzzz|||}}}uuummmjjjiiinnnsss}}}iiiXXXJJJCCC>>>@@@AAA???===>>><<<;;;::::::999999::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777666777777777777777666555888888888888888888888888666666777777888888888888999999999999;;;===@@@BBBDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDGGGKKKRRRXXX^^^dddjjjnnntttxxx~~~}}}{{{{{{vvvvvvxxxzzz|||yyyrrrnnnlllnnnpppvvvzzzuuufffUUULLLFFF@@@???AAA>>>>>>>>>??????@@@@@@@@@>>>>>>????????????>>>>>>???????????????????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>???@@@@@@AAAAAA<<<<<<=========>>>>>>>>><<<======>>>???@@@@@@@@@>>>>>>>>>?????????????????????????????????@@@@@@BBBDDDEEEEEEEEEEEEFFFHHHIIIIIIHHHIIIMMMWWWdddmmmppp~~~||||||{{{{{{{{{{{{~~~yyyqqqmmmlllooouuu~~~mmm]]]MMMEEE??????@@@>>>===>>><<<;;;::::::999999::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777888888555666777888999:::::::::888888888888888888888888555555555555666666777777888888999;;;>>>AAADDDFFFFFFFFFGGGGGGFFFFFFEEEDDDBBBCCCDDDEEEFFFFFFGGGGGGKKKQQQZZZbbbhhhnnnrrruuuvvvyyy~~~~~~}}}~~~~~~zzztttrrrqqqrrrrrrtttyyy|||nnn]]]PPPHHHCCCAAACCC>>>>>>??????@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAABBBBBBCCCCCC============>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB??????@@@@@@@@@@@@@@@@@@????????????????????????BBBDDDFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKMMMUUUaaakkkooo}}}|||||||||{{{zzz}}}}}}uuuqqqoooqqqvvvzzzrrrcccQQQHHHAAA??????===<<<>>><<<;;;::::::999999::::::::::::::::::::::::::::::888888888888888999999999666666666666666666666666888888888888888888888888666666666666666666666666777777777777888888888888555666777999:::;;;<<<<<<888888888888888888888888555555555555555666777777777999;;;>>>AAACCCEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDAAABBBDDDFFFHHHIIIJJJJJJNNNUUU___iiiqqqwww{{{~~~|||}}}{{{zzzwwwxxxyyy{{{}}}~~~{{{wwwuuuqqqrrrtttyyytttdddUUUJJJEEEDDDDDD?????????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>???@@@AAABBBBBBCCC>>>>>>>>>>>>??????????????????@@@@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBDDDFFFFFFFFFGGGIIIKKKMMMOOOQQQQQQQQQVVV```iiinnn~~~|||{{{{{{zzzyyyxxx{{{xxxsssppprrrvvvxxxzzzmmmVVVLLLCCCAAA@@@======>>><<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999666666666666666666666666888888888888888888888888666666666666666666666666666777777777888888888888555666777999999:::::::::777777777777777777777777777666555555555666888888999;;;>>>AAACCCDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDCCCEEEHHHKKKNNNPPPQQQQQQTTT[[[eeeooowww|||~~~{{{yyywwwvvvoooppprrrtttvvvyyyzzz{{{{{{{{{|||~~~{{{wwwvvvuuuuuuxxxxxxhhhXXXLLLHHHFFFEEEAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>????????????????????????<<<<<<============<<<<<<===>>>>>>???@@@AAABBBCCC@@@@@@@@@@@@?????????????????????@@@@@@AAAAAABBBAAAAAA@@@@@@??????>>>>>>???@@@AAABBBCCCBBBBBBAAAAAACCCEEEGGGGGGHHHKKKMMMPPPUUUYYYYYYWWWYYYaaahhhooo}}}|||zzzzzzxxxwwwvvvyyy~~~zzztttppprrrvvvyyyvvvYYYOOOFFFBBBAAA>>>===???<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999999999888888888888888888888888888888888888888888888888777777777777777777777777666666777777888888888999666777777888888888777777666666666666666666666666888777666666666777999:::<<<>>>AAACCCDDDDDDBBBAAAEEEEEEFFFFFFFFFEEEEEEDDDGGGIIIMMMQQQTTTWWWXXXYYY\\\bbbkkksssyyy|||~~~zzzyyywwwuuusssqqqooonnnjjjkkkmmmooorrruuuwwwxxxvvvvvvxxxyyy{{{}}}~~~}}}~~~~~~|||xxxtttsssvvv|||yyyjjjYYYNNNIIIGGGEEEBBBAAAAAA@@@@@@?????????<<<<<<============<<<<<<========================<<<<<<============<<<<<<>>>??????AAABBBCCCDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAA@@@@@@???>>>======<<<<<<===???@@@AAAAAA@@@@@@@@@BBBEEEGGGHHHIIILLLNNNSSSYYY^^^^^^\\\\\\bbbhhhppp}}}|||zzzwwwwwwyyy}}}}}}tttppprrrtttwwwzzzeeeXXXHHH???===>>>===;;;888888;;;>>>===999999===::::::::::::::::::::::::888888888888888888888888999888666666666888:::<<<999888888888777777666666777777777777777777777777888999;;;;;;999888999:::555555666666777777888888::::::999888888888888888666777888999999999999999===>>>@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGLLLSSSWWWYYY[[[^^^``````hhhooorrrqqqrrrxxx~~~}}}yyyvvvtttvvvtttqqqpppooonnnllljjjhhhiiijjjmmmoooqqqrrrssstttvvvxxxxxxxxxxxxzzz|||zzz|||||||||{{{|||~~~|||{{{vvvqqqsssyyyyyykkk\\\PPPHHHEEECCC@@@@@@@@@???>>>>>>???@@@<<<===>>>>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@??????>>>>>>??????@@@AAADDDCCCBBB@@@@@@AAABBBBBB>>>@@@CCCEEEEEEDDDBBBAAAAAAAAA@@@??????@@@@@@@@@BBB@@@>>>>>>@@@BBBCCCCCCBBBCCCDDDEEEEEEGGGKKKMMMNNNWWWbbbgggdddaaabbbeeeppp|||{{{yyywwwvvvwww|||xxxsssrrrsssvvvyyykkk]]]KKK@@@???CCCFFFFFFDDD???<<<<<<;;;999:::===::::::::::::::::::::::::888888888888888888888888888888777666666777999999888888888888777777777666888888888888888888888888666777999999777666777888666666666777777777777777777777666555555555555555888888888999:::::::::;;;???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGKKKOOOUUUYYY\\\___bbbeeeeeekkkpppqqqppprrrxxx~~~|||yyyvvvsssqqqooommmkkkjjjiiihhhfffdddfffgggiiikkkmmmooopppqqqqqqsssuuuuuuuuuuuuwwwyyywwwxxxyyyyyyxxxxxxzzz|||{{{}}}zzzrrrqqquuuxxx}}}{{{ooobbbVVVNNNHHHEEEAAAAAAAAA???>>>>>>???@@@@@@AAABBBAAA@@@@@@@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>??????????????????>>>>>>??????@@@AAACCCBBBAAA@@@??????>>>>>>;;;<<<>>>??????>>>===<<>>???AAACCCCCCBBBCCCDDDFFFFFFGGGIIILLLOOOSSS^^^kkkooolllhhhggghhhooo{{{{{{yyyvvvtttvvvyyy|||wwwsssqqqtttvvvzzzsssdddPPPCCCAAAGGGMMMQQQPPPFFF===::::::999:::===::::::::::::::::::::::::999999999999999999999999888888888888777777777777888888888888777777777777888888888888888888888888666777999999777666777888777777777777777777666666999999888888777777888888999999888888999;;;<<<===BBBBBBDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDFFFIIIJJJQQQTTTXXX\\\___dddiiilllllloooqqqpppooorrryyy~~~}}}{{{{{{wwwwwwvvvuuussspppnnnmmmiiigggeeeddddddcccaaa___cccdddeeegggiiikkklllmmmmmmoooqqqqqqqqqqqqssstttqqqsssssssssssssssuuuwwwyyy{{{}}}xxxtttuuurrrttt|||~~~uuulllbbbWWWNNNHHHDDDCCCAAA@@@????????????>>>@@@@@@@@@???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>??????@@@AAADDDDDDDDDCCCBBB@@@???>>>@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAACCCDDDCCCAAAEEEFFFGGGHHHIIIKKKOOOQQQZZZggguuu|||xxxqqqlllkkkppp{{{{{{yyyvvvttttttwwwzzz{{{sssnnnoooqqqvvvxxxiiiUUUFFFCCCGGGMMMPPPSSSGGG===:::;;;::::::;;;::::::::::::::::::::::::999999999999999999999999999999::::::999888777666888888888777777777777777888888888888888888888888888999;;;;;;999888999:::999888888777777666666666;;;::::::999999999::::::999888777777888;;;===???EEEEEEFFFFFFGGGFFFFFFFFFGGGFFFEEEFFFGGGJJJMMMPPPUUUWWWYYY]]]bbbhhhmmmqqqrrrssssssqqqpppsss{{{~~~{{{yyywwwvvvppppppooonnnlllkkkjjjiiieeedddbbbaaaaaaaaa___]]]___```aaaccceeeggghhhiiijjjkkkmmmmmmmmmmmmnnnpppmmmnnnooonnnnnnnnnppprrruuuwwwyyyzzz{{{{{{~~~|||}}}|||yyyuuusssuuu||||||vvvnnncccUUUMMMGGGEEEBBB@@@????????????>>>???@@@???>>>===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>??????@@@AAAEEEFFFGGGGGGGGGEEECCCBBBEEEDDDCCCBBBAAAAAABBBCCC??????@@@@@@AAAAAA@@@@@@@@@@@@AAACCCEEEFFFDDDCCCEEEFFFHHHIIIJJJLLLPPPSSS^^^lll}}}xxxrrrooorrr}}}|||zzzwwwttttttvvvxxx}}}ssskkkhhhkkkrrr|||zzzmmm[[[LLLDDDDDDEEEGGGLLLBBB;;;;;;===;;;999999::::::::::::::::::::::::999999999999999999999999:::;;;;;;;;;:::999888888777777777777777777888888888888888888888888888888888999;;;;;;999888999:::999999888888777777666666777777666666666777777888888777777777888;;;>>>@@@FFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGJJJMMMPPPRRRWWWXXXYYY]]]ccciiiooorrrtttttttttrrrsssxxx~~~{{{vvvssspppnnnjjjjjjiiihhhgggfffeeeeeeaaa___^^^^^^^^^^^^\\\[[[\\\]]]^^^___aaacccddddddggghhhjjjjjjiiiiiijjjllliiijjjkkkjjjjjjjjjlllnnnmmmoooqqqrrrrrrsssuuuwwwyyyzzz{{{}}}yyytttrrruuuzzzyyymmm^^^SSSKKKGGGCCC@@@@@@@@@???>>>AAABBBCCCCCCAAAAAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAACCCDDDFFFGGGHHHHHHGGGFFFCCCAAA@@@>>>===>>>???@@@>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBEEEGGGHHHGGGEEEEEEFFFHHHIIIJJJMMMPPPSSS___nnn~~~wwwtttwww}}}yyyvvvuuuvvvxxx{{{tttjjjbbbdddjjjuuu}}}sssbbbRRRHHHBBB@@@???BBB<<<:::<<<>>>;;;999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999777777777777888888888888999999999999999999999999666777999999777666777888888888888888888888777777888888888888888888999:::777777888999;;;===@@@AAAFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEGGGJJJMMMPPPSSSTTTXXXXXXYYY]]]ccciiinnnpppqqqrrrtttuuuxxx}}}|||wwwrrrmmmjjjhhheeeeeecccbbbaaaaaaaaaaaa\\\ZZZYYYYYYZZZZZZYYYWWWZZZZZZ[[[]]]^^^___```aaaccceeeffffffeeeeeefffgggeeefffggggggffffffhhhjjjjjjlllnnnooooooppprrrtttuuuvvvwwwyyy{{{}}}~~~yyytttsssuuuyyyvvvfffZZZOOOIIICCCAAAAAAAAA@@@>>>???@@@AAAAAA??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????>>>>>>??????@@@AAA???@@@AAACCCDDDEEEEEEEEEAAA@@@???======>>>???@@@===>>>@@@AAABBBBBBAAA@@@BBBBBBBBBDDDGGGIIIHHHGGGEEEGGGHHHJJJKKKNNNRRRUUU^^^mmm~~~}}}}}}|||xxxvvvwwwxxxyyy~~~wwwjjj______bbbjjjvvvyyyiiiYYYLLLDDD@@@>>><<<999:::======:::999;;;::::::::::::::::::::::::::::::::::::::::::::::::999888777777777888999:::666777777777888888888888999999999999999999999999666777999999777666777888888888888888888888999999;;;::::::::::::;;;<<<===888999:::<<<>>>@@@BBBCCCEEEFFFGGGHHHHHHHHHHHHHHHFFFHHHKKKOOOSSSVVVXXXXXXYYYXXXYYY]]]dddjjjlllmmmmmmooosssxxx}}}~~~}}}~~~}}}xxxrrrlllhhhfffbbbaaa___]]]\\\\\\\\\\\\YYYWWWVVVVVVXXXXXXWWWUUUXXXYYYZZZ[[[\\\]]]^^^______aaabbbaaa``````aaacccaaabbbccccccbbbccceeeggggggiiikkklllmmmnnnppprrrpppqqqrrrtttuuuwwwxxxxxxxxxzzz~~~~~~yyyuuutttyyy|||mmmaaaQQQKKKDDDAAAAAABBB@@@===<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===??????>>>>>>??????@@@AAA=========>>>???@@@AAABBBAAAAAAAAA@@@AAAAAABBBBBB<<<>>>@@@BBBBBBBBBAAA@@@BBBAAA@@@BBBEEEGGGHHHGGGGGGHHHJJJKKKMMMPPPTTTWWW^^^mmm}}}zzzwwwxxxyyywww}}}}}}|||zzzlll^^^\\\\\\bbbnnn{{{nnn]]]PPPGGGCCCBBB:::999;;;===<<<888999===::::::::::::::::::::::::::::::::::::::::::::::::777666555444555666888:::666666777777888888888999999999999999999999999999888999;;;;;;999888999:::777777777888999999999:::777777777777888888999:::999:::<<>>@@@AAA@@@???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======?????????>>>???@@@@@@AAA???>>>=========>>>???@@@?????????@@@@@@AAAAAAAAA<<<>>>@@@BBBCCCBBBAAA@@@AAA@@@???@@@CCCEEEGGGGGGHHHJJJLLLMMMNNNQQQUUUYYY___nnn|||yyywwwwwwvvvuuu{{{}}}ooohhh___YYY```mmmyyyyyyfffSSSFFFBBBCCC===<<<;;;<<<======;;;999======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666666777777888888999999999999888888888888999999:::::::::999999888888888999888777666666888:::;;;777999::::::999777777777999:::===@@@BBBDDDEEEFFFDDDEEEGGGGGGGGGHHHJJJMMMLLLNNNTTT\\\bbbccc^^^ZZZ\\\]]]___cccfffgggfffeeehhhkkkqqq{{{|||zzzzzz}}}}}}uuunnnhhheee___]]][[[ZZZ[[[\\\\\\[[[YYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZ]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\]]]^^^^^^````````````aaacccdddeeejjjjjjjjjkkklllmmmnnnooopppqqqssstttvvvwwwxxxxxx~~~yyyuuurrruuu|||wwwiiiYYYMMMDDDCCCEEEDDDCCCBBB??????>>>===>>>???AAABBB@@@AAAAAA@@@@@@???>>>===??????@@@@@@@@@@@@??????======>>>????????????????????????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBBBBBCCCEEEGGGHHHIIIJJJNNNRRRVVVWWWWWWeeeppp}}}zzzxxxwwwwwwuuuzzzuuujjjbbb\\\aaajjjttt~~~nnn[[[LLLDDDBBB===<<<;;;<<<======;;;:::===<<<<<<;;;::::::999999::::::::::::::::::::::::::::::::::::999999888888777777777777888888888888999999888888888888999999:::::::::999999999888888999888777666777888:::;;;777999::::::999888888888:::;;;===@@@BBBDDDFFFFFFEEEFFFGGGHHHHHHIIIKKKNNNUUUXXX^^^dddgggfffcccaaa]]]___aaadddgggiiihhhggghhhkkkqqq{{{~~~|||zzz{{{~~~}}}uuummmgggddd___\\\ZZZYYYZZZ[[[ZZZZZZYYYXXXWWWUUUUUUUUUVVVVVVXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^```aaabbbffffffggghhhjjjkkkmmmmmmooooooqqqrrrttttttuuuuuuxxxxxxxxxyyy{{{xxxtttssswwwyyynnn\\\PPPDDDAAABBBAAA@@@AAA??????????????????@@@@@@======>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@??????===>>>>>>???????????????@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@BBBCCCCCCBBBCCCEEEGGGIIIJJJKKKOOOSSSXXX[[[\\\gggrrr|||zzzxxxxxxvvvyyy}}}ooohhhcccdddiiippp{{{wwwfffTTTGGGAAA>>>===<<<<<<======;;;:::<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;::::::::::::999888888888888888777777777999999888888888888999999:::::::::999999999999888999888777777777888:::;;;777999::::::999888999:::;;;<<<>>>AAACCCEEEFFFGGGGGGHHHHHHHHHHHHJJJNNNPPP[[[```fffhhhfffdddbbbcccbbbdddfffhhhiiijjjjjjjjjiiimmmttt}}}}}}{{{yyyyyy{{{wwwnnnhhhddd```^^^[[[ZZZ[[[[[[[[[ZZZZZZZZZXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[XXXXXXYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWXXXXXXYYY[[[]]]^^^___aaabbbccceeegggiiijjjkkkmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqrrrtttwww{{{}}}~~~}}}vvvssstttwww~~~~~~wwwdddVVVHHHBBBAAA??????AAA??????@@@@@@@@@??????>>><<<<<<===>>>>>>??????@@@??????@@@@@@@@@@@@??????===>>>??????@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAA??????????????????????????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDDFFFHHHJJJKKKLLLPPPUUU[[[```dddiiittt~~~|||zzzyyyvvvyyy~~~uuuooojjjiiijjjppp{{{}}}lllZZZJJJBBB???>>><<<<<<<<<===<<<:::<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::::::::::::::::::::999999999999888888777777777999999888888888888999999999999999999999999999999888888777777777888999:::777999::::::999999:::<<<<<<===???BBBDDDFFFGGGGGGGGGHHHHHHHHHIIILLLQQQUUU```fffkkkjjjddd```aaacccjjjkkkmmmmmmlllkkkkkkkkklllqqqyyyyyyxxxvvvvvvyyy~~~zzzqqqjjjfffccc```]]]\\\\\\\\\[[[ZZZ]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVWWWWWWXXXYYYYYYZZZUUUVVVWWWWWWXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUWWWXXXZZZ\\\]]]]]]^^^```ccceeegggiiijjjllllllmmmnnnnnnooonnnnnnnnnnnnnnnoooqqqtttwwwyyywwwxxxzzz}}}{{{vvvsssrrrvvv~~~nnn___PPPGGGCCC@@@AAADDD???@@@AAAAAA@@@???===<<<@@@???>>>======<<<<<<<<>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAACCCDDDDDDDDDEEEHHHJJJKKKLLLMMMPPPUUU\\\dddiiilllwww~~~|||{{{xxxzzz~~~xxxrrrlllkkkkkkppp{{{~~~ppp^^^NNNEEEAAA???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999888888888888999999999999::::::999999888888777777999999888888888888999999999999999999999999999999888888888888888999999999777999::::::::::::<<<>>>>>>???AAACCCEEEFFFGGGHHHHHHHHHIIIIIILLLQQQXXX]]]iiiooosssooogggbbbdddhhhrrrssstttrrrooollllllmmmqqqvvv~~~~~~vvvuuuttttttwww|||}}}tttmmmhhhdddbbb^^^]]]]]]\\\[[[ZZZ^^^^^^]]]]]]\\\[[[ZZZZZZVVVWWWWWWWWWWWWXXXXXXXXXTTTUUUVVVWWWWWWWWWWWWWWWTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVWWWYYY[[[[[[[[[\\\___bbbeeeggghhhhhhjjjkkkllllllmmmmmmmmmmmmllllllmmmnnnppprrrtttvvvrrrrrrtttvvvzzz{{{uuuqqqssswwwrrreeeVVVLLLFFFAAAAAADDD???@@@AAAAAA@@@???===<<<@@@???>>>===<<<<<<<<<===??????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBCCCEEEEEEEEEFFFIIIKKKKKKMMMOOOQQQUUU]]]ffflllqqq|||~~~}}}yyy{{{~~~}}}uuummmlllmmmqqqzzzuuudddSSSIIIBBB@@@===;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888888888888888999999999999999999999888888888999999888888888888999999888999999999999:::::::::777777888888999999999999888999:::::::::;;;>>>@@@???@@@BBBDDDFFFGGGHHHHHHIIIIIIJJJLLLQQQYYYbbbhhhqqqtttvvvrrrjjjfffhhhlllvvvxxxyyyvvvrrroooppprrruuu{{{~~~vvvuuuttttttvvv{{{yyyqqqlllgggeeeaaa______^^^]]]\\\]]]^^^^^^^^^^^^]]]\\\\\\YYYYYYYYYYYYXXXXXXXXXXXXVVVVVVWWWWWWXXXWWWWWWWWWSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZYYY[[[^^^aaadddeeeffffffggghhhiiijjjkkkkkkkkkkkkhhhiiijjjkkkmmmooopppqqqlllmmmnnnooorrrxxxzzzsssrrrsssvvv~~~yyyrrrfffYYYPPPHHHBBB@@@BBB??????@@@@@@@@@??????>>>>>>===<<<<<<===>>>@@@AAA??????@@@@@@@@@@@@??????>>>???@@@@@@AAA@@@@@@@@@>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBDDDEEEFFFFFFHHHJJJMMMMMMPPPRRRTTTWWW]]]fffmmmvvvzzz|||}}}~~~|||rrrppprrrvvv|||}}}lllYYYMMMCCC@@@===;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::888999999999999999999:::999999888888888888999999888888999999999:::::::::777777888999999999999999888999:::::::::<<>>=========???AAABBB??????@@@@@@@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFGGGGGGIIIKKKNNNPPPTTTWWWXXXYYY^^^gggnnnuuu{{{|||||||||}}}wwwuuuxxx{{{rrr]]]OOOCCCAAA===;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888888999999::::::;;;999999888888888888999999888888888999999:::::::::777777888999999999999888888999::::::;;;<<<@@@BBBAAABBBCCCEEEGGGHHHHHHIIILLLNNNPPPTTT\\\gggttt|||~~~yyyxxxzzz|||uuuyyy{{{zzzwwwvvvzzz~~~yyy~~~|||zzzxxxvvvxxx{{{~~~wwwtttqqqnnnmmmlllkkkiiidddeeeggghhhiiihhhhhhgggbbbaaa```___]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWYYYYYYXXXWWWVVVUUUTTTSSSVVVVVVUUUUUUUUUUUUVVVVVVWWWYYY\\\___aaabbbbbbaaa```aaaccceeefffggghhhhhhffffffhhhiiikkklllmmmnnnkkklllkkkjjjjjjlllpppssswwwzzz~~~|||wwwtttqqquuu}}}sssqqqiiiaaaZZZRRRIIIDDDDDD??????>>>>>>>>>???AAABBBCCCBBB@@@>>>===>>>???@@@??????@@@@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCEEEFFFGGGHHHIIILLLNNNSSSWWWZZZ[[[\\\___gggnnnqqq{{{~~~}}}{{{zzz{{{wwwxxx}}}hhhTTTIIIBBB>>>======::::::<<<<<<<<<;;;;;;;;;:::::::::888999999:::;;;<<<======999999999999999999999999333444666888999999999888;;;;;;;;;:::999888777666888888888888888888888888;;;::::::999888888888999666888:::===???AAACCCCCCEEEFFFGGGFFFFFFGGGJJJLLLLLLNNNOOOTTTaaarrr}}}}}}|||}}}{{{yyyvvvtttvvvzzz~~~|||~~~~~~|||{{{|||zzzvvvuuussspppmmmmmmlllkkklllnnnnnnnnnllliiihhhfffcccaaa___^^^]]]```]]]ZZZYYYZZZZZZZZZYYYYYYXXXWWWWWWXXXWWWUUUSSSVVVVVVUUUUUUUUUWWWXXXYYYXXXYYYZZZ\\\]]]]]]]]]]]]``````aaabbbcccdddeeefffeeefffggghhhjjjjjjkkkkkkiiihhhgggffffffhhhjjjlllqqqtttxxx|||wwwoooooosss||||||xxxrrrhhh^^^TTTLLLEEE@@@@@@@@@??????????????????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCHHHCCC===<<<@@@CCCDDDCCCEEEEEEFFFGGGHHHJJJKKKLLLOOOSSSYYY]]]aaadddgggiiiooozzz~~~}}}}}}|||zzz{{{zzzyyyqqq\\\KKKDDD>>>>>>===;;;:::<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;999999999999999999999999666666777888999999999999::::::::::::999888777777999999999999999999999999;;;:::999999888888999999777999;;;>>>@@@BBBCCCDDDEEEFFFFFFFFFEEEFFFIIIKKKIIIMMMRRRYYYfffuuu}}}~~~~~~||||||{{{yyyvvvvvvxxx{{{~~~}}}~~~~~~}}}{{{yyyvvvsssrrrqqqpppqqqsssuuutttsssqqqpppnnnllliiigggeeedddeeeccc```_________^^^]]]^^^]]][[[[[[\\\\\\[[[YYYYYYXXXWWWVVVVVVVVVWWWXXXZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^___```aaabbbbbbdddeeefffggghhhiiiiiiiiiiiihhhgggffffffgggiiijjjkkknnnqqqtttxxx}}}rrrnnnpppttt}}}yyysssjjj^^^TTTKKKFFFDDDAAA@@@@@@???????????????CCCBBBAAA???>>>=========???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMPPPTTTYYY^^^aaaeeeiiilllppp{{{~~~|||}}}|||{{{{{{}}}xxxtttzzz{{{eeeOOOGGG???>>>>>>;;;:::;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;:::::::::999999999999999999999999999999999888888888888999999::::::::::::999888888777::::::::::::::::::::::::::::::999999888888999999999:::<<>><<<<<<<<<>>>>>>???????????????>>>?????????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDD???BBBEEEEEEDDDBBBCCCDDDFFFFFFGGGHHHIIIKKKLLLMMMQQQUUUYYY^^^bbbgggmmmqqqsss|||~~~|||}}}}}}|||{{{|||~~~uuuooorrrxxx{{{mmmUUUJJJAAA???>>><<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888999999999999999::::::<<<;;;999888888888999::::::::::::::::::999888777::::::::::::::::::::::::::::::999999888999999:::;;;<<<>>>@@@BBBDDDEEEFFFEEEFFFFFFFFFEEEFFFHHHKKKLLLWWWdddnnnvvv{{{xxxsssnnnqqqvvv}}}}}}}}}}}}~~~|||{{{zzz{{{}}}~~~||||||zzzvvvtttrrrpppmmmkkkgggdddaaa______``````___aaa___^^^\\\[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZ\\\\\\]]]^^^^^^___`````````aaabbbcccddddddddddddhhhgggfffeeeddddddeeeeeefffgggiiijjjllltttyyytttpppsssyyy|||zzzzzzwwwkkk\\\OOOHHHGGGBBBAAAAAA@@@??????????????????????????????@@@@@@>>>>>>??????@@@?????????>>>>>>???@@@AAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCGGGGGGHHHIIIJJJLLLMMMNNNSSSUUUYYY^^^bbbhhhooosssuuu~~~|||}}}}}}|||zzzzzz|||~~~|||vvvooonnnsssxxx{{{rrr[[[NNNCCC??????===;;;;;;<<<<<<;;;;;;;;;:::::::::888888999999:::;;;;;;<<<888888888999999:::::::::<<<;;;:::888777888888999999999:::::::::999888888999999999999999999999999:::999999888999999::::::<<<===???AAACCCEEEEEEFFFEEEFFFGGGFFFFFFGGGJJJLLLNNN\\\mmmxxxzzzrrrlllooouuu|||}}}}}}~~~~~~~~~}}}~~~{{{xxxuuuqqqnnnjjjgggggggggfffeeebbbaaa___^^^]]]]]]]]]^^^\\\\\\ZZZYYYYYYYYYYYYYYY\\\\\\]]]]]]^^^^^^_________```aaabbbbbbbbbbbbbbbeeedddccccccbbbbbbbbbbbbeeefffggghhhjjjpppzzzwwwrrrqqqsss{{{}}}{{{wwwgggVVVJJJEEECCCBBBAAA@@@????????????=========>>>???AAABBBCCC>>>>>>???@@@AAAAAA@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFGGGEEEEEEIIIPPPQQQKKKDDDHHHHHHIIIJJJKKKMMMNNNOOOTTTVVVZZZ^^^bbbhhhnnnrrruuu~~~}}}}}}}}}|||zzzzzz|||}}}yyy|||uuulllgggjjjppprrrxxx```RRRDDD@@@@@@>>>;;;;;;<<<<<<;;;;;;;;;:::::::::777777888999:::;;;<<<<<<888888888999999::::::;;;;;;:::999888888888888888999999999::::::999999888888888888888888888888888999999888888999999::::::<<<===???AAACCCDDDEEEEEEEEEFFFGGGGGGGGGIIIMMMOOOPPPaaattt~~~vvvppprrrwww}}}~~~}}}|||}}}~~~}}}|||zzzwwwssspppooommmkkkjjjeeedddbbb```^^^^^^^^^^^^^^^]]][[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]______```aaaaaaaaaaaaaaaaaaaaa```````````````___aaaccceeeeeefffkkkrrryyy|||tttpppooovvv~~~rrr```PPPGGGDDDCCCBBB@@@??????????????????>>>>>>??????@@@AAA>>>>>>???@@@AAAAAAAAAAAA?????????@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEFFFGGGEEEEEEJJJVVVaaaaaaTTTHHHIIIIIIJJJKKKLLLNNNOOOPPPTTTWWW[[[^^^bbbfffkkknnnqqqzzz~~~~~~}}}{{{yyyzzz|||yyywwwzzzuuuiii``````fffhhhxxxdddUUUFFF@@@@@@>>>;;;:::<<<<<<;;;;;;;;;:::::::::888888999999:::::::::;;;777888888999::::::;;;;;;888888888999888888777777888999999::::::999999999999999999999999999999999999999888888999999:::;;;<<<===???AAACCCDDDDDDEEEDDDEEEGGGHHHIIILLLOOORRRYYYiii|||~~~uuuqqqsssxxx~~~zzzzzz|||~~~~~~}}}}}}zzzvvvsssooommmjjjfffcccaaa`````````___^^^\\\\\\]]]___```]]]]]]]]]^^^^^^^^^^^^___^^^___``````aaaaaa``````]]]]]]]]]^^^^^^^^^^^^^^^^^^```cccccccccgggmmmrrr~~~zzztttpppssszzzzzzjjjYYYNNNDDDCCCBBBAAA@@@?????????@@@@@@???????????????@@@<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEFFFKKKUUU]]]]]]TTTJJJJJJJJJKKKKKKMMMOOOPPPQQQTTTWWW[[[^^^aaacccfffhhhkkkttt~~~}}}{{{yyyzzz}}}}}}|||wwwwwwzzzlll```___eeeaaatttgggWWWFFFAAA@@@>>><<<:::<<<<<<;;;;;;;;;::::::::::::::::::999999999999888777777888999::::::;;;;;;666777888999999888777666888999999:::::::::999999::::::::::::::::::::::::999888888888999::::::;;;<<<===???AAABBBCCCDDDDDDDDDEEEGGGIIIJJJMMMQQQTTTcccssszzzpppooorrrwww~~~wwwxxx{{{zzzwwwsssnnniiifffdddccccccaaa```______```bbbccc``````aaaaaaaaaaaaaaaaaa______``````aaa`````````ZZZ[[[\\\]]]]]]]]]]]]]]]\\\___cccccccccfffjjjooorrr{{{zzzsssqqqsss{{{~~~ppp```UUUEEEDDDBBBAAA@@@????????????>>>>>>>>>???@@@AAAAAA;;;<<<===>>>????????????AAAAAA@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGJJJHHHHHHIIILLLMMMLLLJJJJJJKKKKKKLLLMMMOOOPPPQQQTTTWWW\\\^^^```aaacccdddgggppp|||yyyxxxxxxzzz||||||}}}|||vvvsss}}}~~~rrriiiccc```cccmmm}}}qqqaaaMMMBBBAAABBB???:::>>>============<<<<<<<<<888888888888888888888888999999999999999999999999::::::999888888999::::::===<<<:::999888999999::::::::::::999999888888888999::::::999888999;;;===<<>>???@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>???AAABBBCCC@@@@@@??????@@@@@@AAABBBCCCCCCEEEFFFFFFEEEDDDDDDCCCEEEGGGHHHHHHIIIKKKMMMLLLMMMOOOPPPPPPPPPRRRTTTVVVZZZ^^^`````````aaaaaahhhqqq}}}zzzxxxyyyzzz|||||||||~~~wwwssswwwuuukkkdddaaaaaajjjyyyvvvfffQQQDDDAAAAAA>>>;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999::::::999888888999::::::;;;;;;:::999999999:::::::::::::::999999999888888777888888888777888;;;===>>>@@@AAAAAAAAABBBDDDFFFIIIGGGHHHJJJKKKMMMVVV___pppzzzrrrlllkkknnnssszzz}}}zzz{{{yyyuuupppmmmjjjhhhgggfffeeecccdddcccaaa```___^^^^^^^^^____________^^^\\\[[[ZZZZZZYYYXXXXXXYYYYYYZZZZZZYYYZZZ[[[\\\]]]___dddggglllqqqyyyzzzqqqnnnqqq{{{}}}|||}}}zzznnnaaaOOOGGG@@@@@@@@@???>>>???@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????AAABBBCCC@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFHHHIIIHHHIIIJJJLLLMMMNNNPPPQQQQQQRRRSSSUUUXXX[[[^^^``````aaabbbcccfffooo~~~|||zzzzzz{{{|||||||||~~~zzzsssrrr|||{{{ppphhhccc```gggsss~~~nnnXXXHHHBBB@@@>>>;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999888888999999:::999999:::;;;;;;;;;:::::::::::::::999999999999888777888999999888:::===???EEECCC@@@@@@AAACCCDDDDDDHHHFFFGGGJJJLLLPPPZZZdddxxxuuuoookkkjjjlllpppvvv}}}~~~~~~}}}zzzvvvrrrpppmmmiiiggggggfffdddbbb```___^^^^^^^^^^^^^^^]]]\\\[[[YYYYYYZZZXXXWWWXXX[[[\\\ZZZXXXYYYYYYYYYYYYYYY\\\```dddkkkoootttzzzuuuqqqqqqvvv}}}{{{{{{uuugggQQQHHHAAAAAAAAA???>>>@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCC@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFHHHIIIIIIIIIIIIKKKLLLNNNPPPRRRSSSSSSTTTVVVWWWZZZ\\\^^^``````aaaccceeefffooo~~~~~~|||{{{||||||||||||~~~}}}uuuuuu}}}vvvlllfffaaafffooo|||vvv```NNNDDD@@@>>>===;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999777888:::;;;<<<;;;;;;:::999999999999999999999999888:::;;;;;;<<<>>>AAADDDKKKGGGBBBAAADDDFFFFFFEEEFFFEEEFFFIIIMMMSSS___kkk|||pppllljjjhhhjjjmmmrrrxxx{{{vvvpppllljjjhhhfffdddbbb```_________^^^^^^\\\[[[ZZZYYYXXXYYYVVVVVVYYY___aaa^^^YYY[[[[[[[[[YYYYYY\\\```dddiiilllpppsssyyyzzztttqqqsssvvv|||{{{xxxiiiSSSJJJCCCAAAAAA??????@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHJJJJJJJJJKKKLLLNNNOOOQQQSSSTTTUUUVVVXXXZZZ[[[\\\^^^______```cccfffiiirrr~~~~~~~~~~~~}}}}}}yyyzzz}}}rrrkkkeeegggmmmxxx}}}hhhTTTGGG@@@>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999777888:::;;;<<<;;;;;;:::999999999999999999999999888999;;;;;;<<<>>>BBBDDDLLLGGGCCCBBBDDDGGGGGGEEEEEECCCEEEIIIOOOWWWeeerrrwwwnnnkkkkkkhhhiiijjjnnnuuu}}}~~~yyytttmmmllljjjgggeeecccbbbbbb``````^^^]]][[[ZZZYYYYYYXXXVVVVVVZZZaaadddaaa]]]]]]]]]\\\[[[ZZZ\\\```cccdddfffiiikkkooovvvyyysssqqqrrr}}}zzzyyylllVVVLLLDDDBBBAAA??????AAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFGGGGGGHHHEEEGGGJJJKKKKKKMMMOOOQQQPPPRRRUUUVVVVVVWWWZZZ\\\[[[\\\^^^^^^___```cccfffjjjsss~~~wwwqqqhhhiiillluuunnnYYYJJJBBB??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999::::::999999888999999:::;;;;;;;;;::::::888999999999999:::::::::666888999999:::<<>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIGGGIIIKKKLLLLLLMMMPPPRRRQQQSSSUUUVVVWWWXXX[[[]]][[[]]]___```aaabbbdddfffiiisss|||uuukkkjjjkkkrrr}}}qqq]]]MMMCCC@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888999::::::::::::999888;;;;;;:::999999999::::::888888999999999:::::::::777888999999999;;;>>>@@@@@@AAABBBBBBBBBCCCEEEGGGHHHFFFHHHNNNWWWbbbttt~~~vvvtttsssrrrpppooooooqqqxxx|||{{{|||~~~~~~~~~~~~zzzuuuqqqnnnmmmfffdddbbb```^^^]]]]]]]]][[[ZZZZZZZZZ[[[[[[\\\\\\\\\^^^___^^^]]]\\\\\\]]]bbbeeeggghhhjjjnnnuuuzzzwwwqqqqqqrrr|||yyyyyyzzztttlllZZZPPPFFFCCCBBB@@@@@@BBB@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAABBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEDDDDDDDDDFFFGGGIIIJJJJJJLLLMMMMMMLLLLLLNNNOOOPPPRRRUUUVVVWWWYYY[[[]]]\\\___bbbddddddeeefffgggjjjuuu~~~xxxllljjjkkkqqq{{{sss```NNNDDDAAAAAA>>>============<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888999:::;;;;;;:::999888===<<<:::999888999999:::888888888999999:::::::::999:::;;;;;;:::<<>>AAAEEEEEEDDDEEEHHHKKKJJJIIIKKKQQQZZZgggyyy|||wwwxxxxxxvvvtttsssrrrtttzzzzzzyyyzzz~~~{{{}}}}}}}}}|||zzzyyyyyy||||||vvvrrrppphhhfffdddaaa___^^^^^^^^^\\\\\\\\\YYYWWWVVVXXXYYY^^^```bbbbbb```^^^]]]^^^]]]```cccddddddhhhmmmrrrzzzyyyqqqrrrnnnuuuzzzuuutttnnnfff[[[PPPGGGCCCBBB@@@@@@BBB@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEDDDDDDDDDFFFGGGIIIKKKNNNOOOOOONNNLLLKKKLLLMMMPPPRRRUUUVVVWWWYYY[[[]]]]]]aaaeeeggggggggghhhhhhmmmxxx}}}~~~wwwnnnpppqqqrrrvvvxxxdddRRREEE@@@@@@>>>>>><<<;;;;;;;;;;;;;;;999999999:::::::::;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;999999999999;;;;;;999999999999999999999999<<<<<<<<<===<<<<<<;;;;;;999999:::;;;===???AAABBBAAAAAAAAAAAACCCDDDEEEFFFIIIKKKKKKNNN[[[pppvvvuuuxxxzzzyyywwwtttrrrssszzz{{{yyy{{{~~~~~~yyytttttt{{{~~~~~~|||yyywwwuuuuuuvvvvvv}}}|||xxxtttqqqpppppppppuuuyyy{{{vvvqqqmmmiiifffdddcccaaa___ccc```\\\ZZZ[[[[[[[[[[[[``````aaaaaaaaa```^^^]]]___aaaccceeefffhhhkkknnnrrryyyvvvpppqqqttt|||wwwqqqnnnlll\\\TTTJJJCCCAAAAAAAAAAAAGGGEEEBBB???>>>>>>???@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEECCCFFFIIIIIIHHHHHHJJJMMMLLLMMMNNNNNNMMMLLLMMMOOOSSSTTTUUUVVVXXXYYYZZZ[[[]]]```cccfffgggiiikkkmmmrrryyy}}}zzz|||}}}~~~yyyooopppqqqrrrwww{{{iiiVVVHHHBBBAAA>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999888888888;;;::::::999999::::::;;;::::::::::::::::::::::::999:::::::::::::::999999888999999;;;<<<>>>@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHKKKOOOUUUeeezzz}}}vvvuuuxxxyyyyyyxxxuuurrrsssyyy{{{{{{wwwsssoooqqqzzz~~~{{{wwwtttqqqpppnnnlllkkklllmmmnnnnnnoooqqqsssvvvyyy|||}}}|||yyytttnnnjjjgggfffffffffgggnnnzzzwwwsssnnnjjjhhhfffcccaaabbb___\\\[[[[[[\\\[[[ZZZ___```aaabbbbbb```^^^]]]^^^```bbbcccdddfffiiilllnnnttt~~~|||vvvpppqqqvvvzzzuuuqqqooo^^^VVVKKKCCCAAAAAABBBAAAEEECCCAAA>>>===>>>???@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEECCCFFFHHHHHHHHHHHHJJJMMMLLLNNNOOONNNMMMMMMNNNPPPRRRSSSUUUWWWYYY[[[]]]^^^___aaadddgggjjjllloooqqqvvv|||{{{wwwxxxyyyzzz|||ppppppoooqqqvvv~~~ooo\\\LLLDDDAAA???>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::;;;<<<>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHEEEIIIPPPYYYjjjzzzuuutttvvvxxxyyyyyyvvvssssssyyy~~~{{{~~~|||nnnkkkjjjnnnzzz}}}{{{xxxvvvtttqqqmmmiiicccbbbaaaaaaaaabbbcccddd`````````aaadddgggkkkmmmyyy}}}zzzvvvpppiiiccc___\\\[[[YYYXXX[[[ccclllvvv~~~wwwrrrnnnkkkiiigggcccaaa___^^^___^^^]]]\\\]]]___bbbccccccaaa^^^\\\]]]^^^```aaaaaaccceeehhhiiinnnvvv~~~|||rrrppprrryyyzzzvvvsssaaaXXXMMMDDDBBBBBBBBBAAABBBAAA???======>>>???@@@@@@@@@@@@?????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCEEEGGGHHHHHHIIIKKKMMMNNNOOOPPPOOONNNNNNPPPRRRSSSTTTVVVYYY\\\^^^``````bbbcccfffjjjnnnsssvvvxxxzzzyyyuuuuuuvvvwww}}}~~~qqqnnnlllnnnsss{{{vvvbbbQQQFFFAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;===>>>===<<<:::888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>@@@BBBDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHLLLSSS]]]nnnvvvssstttuuuwwwyyyzzzxxxuuuuuuzzz{{{|||vvvgggfffgggnnn}}}}}}wwwuuuqqqnnnllliiieeebbb\\\\\\[[[[[[[[[[[[\\\\\\ZZZYYYXXXYYY[[[^^^bbbdddmmmqqqyyy~~~yyyuuupppiiibbb]]]ZZZYYYYYYUUUTTTXXX]]]eeeqqq|||zzzvvvrrrnnnlllfffdddbbbbbbbbbaaa___^^^]]]___bbbeeeeeebbb___\\\\\\]]]______^^^___bbbdddeeeiiiooovvvuuusssssszzz}}}yyyvvvggg]]]PPPGGGCCCBBBBBBAAA@@@???>>>======>>>???@@@??????????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLMMMOOOPPPPPPPPPOOOPPPRRRTTTVVVWWWYYY\\\^^^```aaaaaadddeeehhhnnnuuuzzz~~~~~~~~~yyyuuuuuuvvvwww{{{rrrlllhhhkkkooovvv}}}iiiUUUHHHAAA??????===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======666777888999999777555444::::::::::::::::::::::::999999999999999999999999999::::::;;;<<<<<<;;;;;;;;;<<<<<<>>>???AAACCCDDDEEEEEEEEEFFFGGGHHHIIIJJJMMMQQQXXXccctttzzzrrrrrrssssssvvvzzz{{{zzzyyyzzz~~~~~~zzz|||yyyppp```aaaeeennn~~~|||xxxvvvpppmmmiiifffdddaaa^^^[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUUUUVVVYYY]]]___bbbfffnnntttyyyzzzyyyxxxtttqqqmmmhhhbbb^^^[[[ZZZZZZVVVUUUWWWYYY\\\dddmmm}}}}}}xxxssspppiiifffdddbbbbbbaaa___^^^^^^```dddffffffddd```^^^]]]^^^^^^^^^]]]]]]___```cccggglllqqqyyyxxxvvvwww}}}~~~|||zzznnndddUUUJJJEEECCCBBBAAA>>>>>>=========>>>???@@@??????????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCEEEEEEFFFHHHJJJLLLMMMMMMPPPPPPQQQPPPOOOPPPSSSVVVYYY[[[]]]___`````````___dddfffkkksss|||~~~~~~zzzwwwxxxxxxxxx{{{tttlllfffhhhlllqqqppp[[[KKKCCC??????>>>===<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<888888999:::999888777666999::::::;;;;;;::::::999999999999999999999999999666777888999999::::::999::::::;;;<<<>>>???AAABBBEEEEEEEEEFFFGGGHHHIIIJJJIIIOOOXXXfffyyyuuunnnpppsssrrrtttzzz||||||}}}}}}zzz~~~}}}pppgggYYY\\\cccooo}}}yyytttpppmmmgggddd```^^^\\\ZZZXXXVVVXXXWWWWWWVVVUUUTTTTTTSSSUUUTTTSSSSSSTTTUUUXXXYYY[[[^^^ccciiimmmooooooooolllkkkhhhdddaaa^^^\\\[[[XXXUUUTTTVVVVVVWWW\\\cccppp~~~{{{wwwmmmjjjeeebbbaaa```___^^^```bbbeeeggggggfffcccaaa^^^______^^^\\\\\\]]]^^^aaadddhhhmmmsss~~~{{{yyyzzz~~~~~~~~~~~~wwwkkk[[[NNNGGGDDDBBBAAA???>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDGGGFFFGGGIIIMMMOOOOOOOOOPPPPPPPPPOOOOOOQQQTTTWWW[[[]]]___aaaaaaaaa```___cccfffmmmwww{{{zzz{{{|||zzz|||{{{{{{xxxmmmfffhhhjjjnnn|||vvv```OOOFFF@@@???>>>===<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;=========<<<<<<<<<;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::666666777999999::::::999;;;;;;<<<===???AAACCCDDDDDDEEEEEEEEEFFFHHHIIIJJJGGGOOO[[[lll}}}qqqkkkooorrrpppssszzz{{{}}}}}}{{{ssseee\\\VVVZZZdddttt|||{{{xxxtttooojjjeeebbb```]]]ZZZXXXXXXWWWVVVTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXZZZ[[[^^^aaadddfffhhhhhhgggfffdddaaa___]]][[[ZZZYYYVVVTTTUUUSSSRRRVVV\\\bbbooowwwrrrkkkfffddddddcccccccccdddfffggghhhgggfffeee```aaaaaa___]]]\\\\\\^^^]]]```dddhhhmmmvvv~~~}}}}}}|||~~~~~~rrr```QQQIIIDDDBBB@@@????????????????????????>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEIIIGGGGGGJJJNNNQQQQQQPPPPPPPPPPPPOOONNNPPPTTTWWWZZZ\\\___aaabbbbbbaaa```bbbeeennn{{{||||||~~~~~~|||}}}xxxvvv{{{nnnggghhhjjjmmm|||zzzdddRRRHHH@@@???>>>======<<<<<<<<<999999999:::::::::;;;;;;===<<<;;;::::::::::::;;;999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;<<<<<<<<<>>>??????AAABBBDDDFFFGGGDDDDDDDDDEEEFFFGGGIIIIIILLLVVVeeevvv{{{oooiiiooorrrpppssszzz{{{~~~~~~{{{zzzkkk]]]UUUVVV\\\hhhyyywwwuuurrrnnniiiccc^^^[[[^^^[[[XXXWWWWWWWWWWWWVVVTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^```bbbdddeeeffffffeeecccaaa___]]][[[ZZZ^^^ZZZVVVTTTQQQOOORRRXXXYYYddduuuzzzrrrllljjjiiiiiiiiidddeeeggghhhhhhhhhggggggbbbbbbbbb```]]]\\\\\\^^^ZZZ]]]aaadddiiiqqq{{{}}}|||uuucccSSSJJJEEEBBB@@@@@@@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEJJJHHHHHHKKKPPPSSSRRRQQQOOOPPPOOONNNNNNPPPTTTWWWXXXZZZ^^^aaaccccccbbbbbbaaaeeennn}}}~~~~~~}}}{{{zzz|||zzzzzzvvvkkkfffffflllyyymmmXXXMMMCCCAAA???>>>>>>>>>===;;;;;;;;;;;;::::::999999999>>>===;;;:::999888888888999999999999999999999999:::999999888888777777777::::::999999::::::;;;<<<<<<===???AAABBBBBBBBBAAADDDEEEFFFFFFFFFHHHKKKMMMNNNWWWiii~~~ssspppmmmlllnnnrrruuuwww~~~}}}~~~nnnaaaYYYVVVTTTZZZhhh{{{}}}zzzrrrjjjdddcccbbb___[[[XXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUVVVWWWYYY[[[\\\___^^^^^^___```aaa```___```___]]]]]]```bbbdddeeedddgggfffaaa^^^```aaa___^^^\\\XXXWWWVVVVVVUUUTTTXXX___kkkvvv~~~~~~}}}~~~uuummmlllnnnnnnnnnjjjjjjjjjiiiiiiiiiiiihhhdddaaa^^^\\\]]]\\\YYYVVV\\\^^^aaacccfffmmmvvv}}}}}}zzz~~~~~~iiiSSSHHHFFFEEEBBB>>>????????????@@@@@@@@@>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBB???AAADDDFFFFFFFFFFFFGGGGGGJJJMMMNNNOOOPPPRRRTTTTTTSSSRRRQQQQQQRRRTTTUUU\\\[[[\\\^^^aaacccbbbaaaccchhhoooxxx~~~~~~~~~|||{{{}}}{{{{{{yyynnnhhhggglllyyyqqq\\\OOODDDAAA???>>>>>>>>>===;;;;;;;;;;;;::::::999999999999999999999::::::;;;<<<999999999999999999999999;;;:::::::::::::::999999::::::999999::::::;;;<<<===>>>@@@AAABBBCCCBBBBBBDDDEEEFFFEEEEEEGGGJJJMMMQQQ[[[ooouuusssqqqppprrruuuxxxzzzyyyiii]]]WWWTTTUUU[[[iii{{{|||xxxrrrkkkccc^^^]]]\\\YYYVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ\\\^^^___aaaaaaaaabbbdddfffffffffgggeeecccbbbbbbdddfffffffffjjjjjjeeebbbbbbaaa___^^^\\\YYYXXXWWWWWWUUUTTTUUU\\\fffpppwwwzzzzzzyyy~~~|||{{{{{{}}}wwwrrrpppnnnllllllllllllkkkkkkkkkjjjjjjeeebbb^^^]]]]]]]]]\\\ZZZ^^^```bbbbbbcccgggooouuu~~~zzz~~~lllVVVJJJHHHFFFCCCAAA@@@@@@@@@??????>>>>>>>>>????????????@@@@@@@@@?????????@@@@@@@@@@@@@@@BBBDDDGGGGGGFFFEEEEEEFFFIIIKKKNNNPPPPPPQQQSSSUUURRRQQQPPPPPPQQQSSSVVVWWW[[[ZZZ[[[]]]```bbbbbbaaabbbgggnnnvvv~~~~~~~~~}}}|||~~~~~~|||}}}~~~sssllliiilllwwwxxxbbbSSSEEECCC@@@>>>>>>>>>===;;;;;;;;;::::::::::::999999888888999999:::;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<===???@@@BBBCCCCCCCCCCCCDDDEEEEEEEEEEEEGGGJJJMMMTTTbbbwww|||vvvvvvuuuvvvxxxzzz|||~~~qqqcccXXXSSSRRRTTT[[[gggxxx~~~vvvqqqiiiddd]]]YYYXXXWWWUUUSSSUUUVVVWWWXXXYYYZZZ[[[[[[]]]]]]]]]]]]^^^```aaabbbddddddeeegggiiilllnnnpppqqqnnnkkkhhhffffffhhhiiijjjnnnpppllliiigggddd```___]]][[[ZZZYYYXXXVVVTTTUUUYYYaaaiiippptttuuuuuuyyyyyyyyyxxxxxxxxxxxxxxxyyyuuupppmmmnnnnnnnnnnnnmmmmmmmmmmmmiiieeeaaa___^^^______^^^___aaacccbbbbbbeeekkkpppyyy|||~~~oooZZZMMMIIIGGGCCCBBBBBBAAA@@@???>>>======>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBEEEGGGIIIIIIGGGEEEEEEEEEJJJLLLOOOQQQRRRSSSUUUVVVPPPOOONNNOOOPPPTTTWWWZZZYYYYYYZZZ\\\```aaaaaa```aaaeeekkkrrr~~~|||}}}}}}||||||}}}~~~}}}wwwooojjjkkksss}}}iiiXXXGGGDDDAAA>>>>>>>>>===<<<:::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::::::::;;;;;;<<<<<<=========>>>::::::999999::::::;;;<<<>>>???AAACCCDDDDDDDDDCCCDDDDDDEEEDDDDDDGGGKKKNNNXXXjjjwwwvvvxxxzzz{{{|||}}}yyyiii\\\TTTQQQQQQSSSYYYeeetttyyypppjjjddd```[[[XXXWWWWWWVVVTTTUUUVVVWWWYYY[[[]]]^^^___aaaaaaaaabbbbbbcccddddddfffggghhhiiilllppptttxxxyyywwwsssnnnjjjiiiiiijjjnnntttxxxuuurrrooojjjdddaaa___]]]\\\\\\ZZZWWWUUUWWWZZZ___eeekkkooorrrssstttuuuuuuvvvuuusssqqqppprrrwwwyyyuuurrrppppppooooooooonnnnnnnnnnnnjjjeeeaaa______```aaa```bbbdddddddddfffkkkpppqqq|||~~~rrr\\\NNNIIIFFFCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFHHHJJJJJJHHHGGGGGGGGGJJJMMMPPPQQQRRRSSSUUUWWWRRRQQQPPPPPPQQQTTTWWWYYYXXXXXXYYY\\\```bbbbbbaaa```dddhhhnnnxxx{{{{{{|||{{{zzzzzz|||~~~zzzqqqjjjiiioooxxxppp^^^IIIFFFBBB???>>>>>>===<<<::::::::::::::::::::::::999:::;;;;;;;;;:::999999::::::::::::::::::::::::::::::;;;;;;<<<<<<======::::::999999::::::;;;<<<>>>???AAACCCDDDDDDDDDCCCDDDDDDDDDDDDEEEHHHMMMQQQ^^^rrruuuwwwyyy|||}}}}}}}}}rrrbbbWWWQQQPPPPPPSSSYYYdddrrr|||ssskkkfff```^^^[[[YYYXXXXXXXXXWWWWWWXXXZZZ\\\___aaacccdddeeeeeefffffffffffffffffffffgggiiijjjkkkpppvvv{{{~~~{{{uuuoookkkjjjkkkrrryyy~~~~~~zzzwwwqqqkkkeeeccc```___^^^\\\ZZZXXXYYY[[[^^^bbbfffkkkoooqqqqqqrrrssssssrrrooollljjjhhhlllrrryyy}}}yyyvvvqqqqqqpppppppppooooooooorrrooojjjeeeaaa___```aaaaaadddffffffdddeeehhhlllmmmvvvsss^^^OOOHHHEEEAAA@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>?????????@@@@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFCCCFFFIIIJJJJJJIIIJJJKKKJJJLLLOOOQQQQQQRRRTTTVVVVVVUUUTTTSSSTTTUUUVVVWWWXXXXXXZZZ]]]aaacccdddcccaaadddfffjjjsss}}}}}}wwwwww|||{{{||||||{{{yyyyyyzzz{{{}}}}}}ssskkkhhhmmmuuuuuucccKKKHHHBBB???>>>======<<<999999::::::::::::;;;;;;666777999;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<===???@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDFFFJJJPPPUUUeee{{{wwwxxx{{{~~~~~~||||||||||||kkk\\\RRROOONNNOOOUUU[[[eeeppp}}}{{{tttmmmfffccc]]]\\\[[[YYYYYYYYYZZZZZZ[[[\\\^^^aaacccfffhhhiiiiiiiiijjjjjjjjjiiiiiihhhfffhhhiiihhhiiimmmuuu||||||tttnnnmmmmmmsss{{{}}}wwwqqqjjjgggccc```______]]]\\\ZZZ[[[]]]```dddhhhkkkmmmnnnoooppppppoookkkhhheeebbbdddgggkkksss}}}{{{xxxrrrrrrrrrqqqqqqqqqqqqpppsssqqqmmmhhhccc```aaabbbdddfffhhhfffbbb```bbbdddjjjsssttt___PPPHHHDDDAAA@@@@@@@@@@@@AAAAAAAAABBB>>>????????????@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDAAADDDGGGIIIJJJKKKLLLNNNJJJLLLOOOQQQRRRSSSUUUVVVZZZZZZYYYYYYXXXWWWVVVVVVYYYYYY[[[___cccfffgggfffdddeeeeeefffnnnwwwyyywwwpppooottt}}}}}}}}}|||yyyxxxxxxyyywww}}}vvvnnniiimmmttt~~~yyyfffMMMIIICCC???>>>======<<<999999999::::::;;;;;;;;;777888:::<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<===>>>@@@AAABBBCCCBBBBBBCCCCCCDDDEEEGGGMMMSSSXXXmmm|||{{{~~~|||{{{}}}zzzzzz~~~vvveeeVVVNNNLLLLLLMMMRRRXXXbbblllwwwzzzqqqkkkfffbbb```\\\]]]]]]\\\\\\\\\^^^______```bbbeeegggjjjlllmmmmmmnnnnnnooonnnmmmlllkkkgggiiiiiiggggggkkkssszzzzzzsssppppppqqqyyy|||vvvnnnjjjeeebbbaaaaaa``````^^^^^^```bbbeeeiiilllmmmlllmmmmmmmmmjjjgggcccaaa^^^^^^^^^___dddnnnyyy}}}zzzttttttttttttssssssssssssooopppnnnjjjeeebbbccceeedddgggiiigggcccaaaaaaccchhhppp|||uuuaaaQQQIIIEEEBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>????????????@@@@@@@@@>>>???@@@AAABBBCCCDDDDDD@@@CCCGGGIIIJJJKKKLLLMMMKKKNNNQQQRRRSSSTTTVVVXXX[[[\\\]]]^^^]]][[[XXXWWW[[[[[[]]]aaafffiiiiiiiiiffffffeeeeeejjjrrruuurrriiiiiimmmvvv~~~}}}zzzxxxxxxyyyuuuzzzxxxpppkkknnnttt|||{{{hhhNNNIIIDDD???>>>=========999999999::::::;;;;;;;;;;;;<<<======;;;999777555;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<<<<===???AAABBBBBBBBBAAACCCCCCDDDEEEHHHNNNVVV[[[rrr}}}|||{{{{{{zzzzzz|||}}}qqq```SSSLLLJJJKKKKKKNNNTTT]]]gggqqq~~~~~~tttkkkeeeaaa___^^^^^^___````````````bbbdddbbbccceeegggjjjlllnnnooopppqqqrrrrrrqqqpppnnnmmmhhhiiiiiigggeeeiiirrryyy}}}vvvrrrrrroooxxx~~~xxxqqqmmmgggbbbaaabbbbbbcccbbbbbbdddfffiiilllnnnpppkkkkkkkkkjjjhhhdddaaa___\\\[[[YYYYYY\\\dddooovvv|||~~~|||vvvvvvvvvvvvuuuuuuuuuuuulllmmmnnnkkkgggdddeeegggcccgggjjjjjjgggeeefffhhhfffnnnzzzuuucccSSSJJJFFFCCCDDDCCCBBBBBBAAA@@@??????>>>????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFAAADDDGGGIIIIIIJJJKKKLLLMMMOOORRRTTTTTTUUUWWWYYY[[[]]]___aaa```^^^[[[XXX\\\]]]^^^bbbgggjjjkkkkkkhhhhhheeedddiiippprrroooddddddhhhpppwww}}}~~~}}}|||{{{zzzyyyxxxzzz~~~yyytttpppoooqqq{{{kkkWWWLLLBBB??????===;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888999999:::;;;<<<===>>>@@@BBBDDDEEEFFFGGGEEEEEEGGGIIINNNYYYeee~~~|||}}}~~~zzz{{{~~~yyykkk\\\SSSMMMJJJJJJLLLJJJNNNXXXdddmmmxxxxxxqqqjjjfffffffffbbb___bbbbbbcccddddddeeeeeeffffffhhhlllnnnoooppprrrtttsssrrrrrrssstttrrrnnnlllkkkjjjgggeeeeeeiiioootttzzzsssmmmnnnssszzzxxxrrrjjjeeefffggghhhhhhgggggghhhkkknnnpppooonnnrrrnnnhhhdddcccbbbaaa```\\\ZZZWWWVVVYYY___fffkkkooosssyyy~~~}}}xxxxxxwwwvvvuuutttsssrrrrrrpppooonnnlllhhhddd```ffffffggghhhhhhgggfffeeehhhkkkrrr}}}xxxbbbPPPGGGFFFEEEDDDAAA???@@@BBBCCCAAA>>>AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHIIILLLNNNOOOLLLNNNPPPQQQRRRSSSUUUWWW^^^aaadddeeeaaa]]]YYYWWW\\\^^^aaaeeegggiiijjjjjjlllhhhfffjjjrrrvvvuuurrrhhhdddfffnnnwww}}}~~~}}}{{{zzzyyyxxxyyy{{{}}}{{{uuuqqqqqqtttzzznnnYYYNNNCCC@@@@@@>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777999999999999999999999999;;;::::::::::::::::::999999999999888999999:::;;;===>>>???@@@BBBDDDEEEEEEEEECCCDDDGGGIIIOOO\\\iii~~~|||~~~zzz|||uuugggYYYPPPKKKHHHHHHJJJKKKOOOWWWaaajjjttt~~~zzzsssmmmhhhfffggghhhfffdddhhhhhhiiiiiijjjkkkkkkkkkkkkmmmpppqqqrrrssstttvvvttttttssstttuuutttqqqooonnnllljjjgggfffiiinnnsss}}}}}}yyyrrrlllooorrrxxx~~~wwwqqqjjjffffffhhhjjjjjjkkkkkkkkkmmmqqqsssssssssqqqmmmgggcccaaa___^^^]]][[[YYYVVVTTTUUUZZZ___bbbhhhkkkooosssxxx{{{}}}~~~~~~}}}|||{{{{{{zzzwwwwwwvvvuuuttttttsssssssssrrrppppppnnnkkkgggccceeeeeefffgggggggggfffeeegggiiiqqq{{{|||fffSSSJJJGGGFFFCCCAAA@@@@@@BBBBBBAAA???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEIIIHHHHHHHHHIIIKKKLLLMMMMMMOOOQQQRRRRRRSSSVVVWWW[[[^^^aaabbb```\\\ZZZXXX[[[]]]```dddgggiiijjjjjjlllhhheeeiiiqqqwwwwwwtttgggdddeeeoooyyy~~~~~~}}}|||zzzyyyxxxwwwzzz{{{}}}|||vvvrrrsssvvvzzzrrr]]]QQQEEEAAA@@@>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999999999999999999999999999::::::::::::::::::;;;999999999999999:::;;;;;;??????@@@AAABBBCCCDDDDDDDDDCCCDDDGGGJJJQQQ```ooo}}}yyy{{{~~~~~~}}}~~~zzz{{{nnnbbbTTTMMMIIIFFFFFFHHHKKKNNNUUU^^^fffooozzztttqqqmmmiiifffgggjjjlllkkkjjjmmmmmmnnnnnnoooppppppqqqrrrtttvvvvvvvvvvvvwwwxxxvvvuuutttuuuvvvvvvuuutttqqqpppmmmjjjhhhiiimmmpppyyy{{{wwwqqqllloooqqqtttxxxzzz|||}}}}}}uuuqqqkkkggggggiiikkklllpppooooooppptttwwwyyyyyyrrrnnniiidddbbb```^^^\\\\\\ZZZVVVTTTTTTUUUXXXZZZ___aaacccggglllppptttwwwwwwwwwwwwwwwvvvvvvvvvvvvuuutttttttttssssssrrrrrrsssrrrrrrqqqqqqnnnjjjgggcccdddeeefffffffffffffffeeehhhoooyyykkkWWWMMMHHHFFFCCCAAA@@@@@@BBBBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFJJJIIIIIIIIIIIIJJJKKKKKKNNNOOORRRSSSSSSTTTVVVXXXWWWZZZ]]]^^^]]]ZZZYYYXXX[[[]]]```dddgggiiijjjkkkkkkgggeeehhhpppuuuvvvuuufffccceeeqqq}}}}}}}}}|||{{{yyyxxxwwwvvvzzz{{{}}}|||uuuppprrrvvvzzzvvvaaaTTTFFFAAA???<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::999999999999:::;;;;;;@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEHHHKKKTTTeeetttwwwtttwwwzzz~~~~~~zzz{{{hhh]]]QQQKKKHHHEEEEEEGGGJJJLLLSSS[[[bbblll|||yyysssooollljjjiiihhhjjjmmmoooooonnnppppppqqqqqqrrrssssssssswwwyyyzzzzzzyyyxxxyyyzzzxxxvvvuuuuuuwwwyyyyyyxxxuuusssppplllhhhhhhjjjllluuu{{{}}}yyyvvvrrrmmmmmmnnnoooppprrruuuwwwxxxrrrooojjjhhhhhhjjjmmmooosssrrrqqqrrrvvvzzz}}}~~~wwwsssmmmiiifffdddaaa___]]][[[YYYVVVUUUUUUUUUVVVXXXZZZ\\\```eeeiiimmmoooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrpppllljjjccccccdddeeeeeefffffffffeeegggmmmwwwnnnZZZNNNHHHDDDBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDFFFGGGGGGIIIIIIIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUWWWYYYVVVXXX[[[[[[YYYWWWVVVWWW[[[]]]```dddgggiiijjjkkkjjjgggdddfffkkkpppqqqpppeeebbbfffsss}}}}}}|||zzzyyyxxxwwwvvvzzz{{{}}}}}}tttnnnnnnssszzzzzzeeeWWWHHHAAA>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::999999::::::;;;<<>>;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999999999999999999999999::::::::::::::::::;;;:::::::::::::::;;;;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999999999999999999999;;;::::::::::::::::::999;;;::::::::::::;;;<<<<<<@@@AAAAAABBBCCCDDDDDDEEEDDDFFFJJJNNNSSS```xxx}}}yyywwwvvvxxx|||xxxjjjZZZQQQJJJHHHHHHGGGFFFHHHHHHHHHKKKQQQXXXbbbtttzzzwwwuuutttpppssswwwyyyzzzzzzzzzzzz}}}~~~~~~~~~}}}|||||||||~~~||||||zzzuuuoookkkiiiiiijjjooorrrpppmmmllliiieeebbb```^^^\\\\\\^^^aaabbbbbbcccccccccccceeekkkooonnnnnnpppsssxxx|||~~~~~~}}}zzzwwwtttrrrooollliiidddaaa]]]YYYUUUTTTTTTUUUSSSTTTTTTUUUVVVWWWXXXXXX[[[\\\\\\\\\]]]^^^^^^^^^___```aaabbbdddeeefffgggggggggiiilllnnnooommmkkkiiihhhgggeeeeeeeeeeeefffdddeeejjjpppwwwkkkXXXLLLGGGDDD@@@BBBCCCBBB@@@???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFGGGIIIJJJKKKLLLLLLLLLMMMOOOQQQRRRRRRSSSVVVWWWXXXYYYYYYWWWUUUUUUWWWXXXZZZ[[[]]]___aaaaaaaaaaaa`````````aaaaaa```^^^]]]^^^\\\```nnn~~~~~~}}}|||zzzyyyxxxwwwvvvzzz~~~~~~~~~vvvjjjfffhhhkkktttssscccQQQGGGBBB???>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;::::::::::::;;;<<<<<<@@@@@@AAABBBCCCDDDEEEFFFBBBDDDJJJOOOUUUccc}}}{{{wwwtttwww{{{ttteeeWWWOOOHHHGGGHHHFFFFFFGGGIIIHHHJJJOOOTTT^^^ppp{{{xxxvvvuuuqqqtttyyy|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~|||xxxrrrmmmkkkkkkfffkkkmmmkkkhhhgggddd```___^^^[[[ZZZZZZ[[[]]]^^^___```bbbaaaaaadddjjjnnnmmmnnnppptttyyy}}}~~~~~~~~~{{{yyywwwtttqqqnnnkkkgggbbb\\\XXXVVVVVVWWWYYYXXXVVVTTTTTTVVVXXXZZZXXXXXXXXXYYYYYYYYYZZZZZZ\\\]]]^^^```aaacccdddeeeffffffhhhkkknnnooonnnlllkkkiiihhhfffeeeeeeeeefffcccdddhhhnnnuuu~~~kkkWWWLLLHHHEEE@@@BBBDDDBBB@@@>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKKKKJJJIIILLLNNNPPPQQQRRRSSSUUUWWWWWWXXXXXXWWWVVVWWWYYY\\\XXXYYY[[[]]]^^^^^^]]]]]]\\\^^^___aaaaaa```^^^]]][[[YYY]]]kkk|||