BM66(P VVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYZZZYYYYYYYYY\\\^^^XXX[[[^^^```___]]]\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXVVVWWWYYYZZZZZZZZZYYYYYYYYYWWWVVVXXX\\\^^^]]][[[[[[ZZZYYYZZZ[[[\\\[[[ZZZ[[[ZZZXXXXXXYYY[[[^^^```fffffffffeeeddddddcccccceeedddcccbbbdddgggkkknnnqqqjjjccc```bbbcccaaa___```aaadddiiiqqqxxx|||~~~|||{{{{{{{{{yyyzzz{{{{{{vvv{{{{{{|||~~~|||uuupppqqqlllfffddddddbbb\\\VVV]]]___``````^^^]]]]]]___RRRRRRRRRRRRSSSUUUVVVWWWUUUSSSTTTWWWXXXUUUUUUWWW[[[ZZZYYYWWWUUUWWWZZZ\\\^^^]]][[[WWWSSSOOOMMMLLLPPPQQQRRRRRRRRRRRRSSSTTT^^^_________^^^]]][[[ZZZWWWVVVVVVWWWZZZ]]]^^^^^^aaaaaabbbaaa___[[[WWWUUUTTTUUUWWWXXXYYYZZZYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOORRRPPPOOONNNNNNOOOQQQSSSTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSRRRRRRSSSTTTUUUUUUWWWVVVTTTRRRQQQQQQRRRRRRUUUTTTTTTSSSSSSTTTTTTUUUVVVUUUTTTTTTSSSSSSTTTTTTVVVVVVTTTTTTTTTTTTVVVVVVSSSTTTVVVVVVVVVVVVXXXYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRSSSTTTUUUVVVUUUTTTTTTVVVTTTRRRQQQSSSTTTTTTTTTVVVUUUSSSRRRRRRRRRSSSTTTTTTSSSRRRRRRSSSTTTVVVWWWXXXXXXWWWUUURRRRRRSSSUUUVVVVVVUUUUUUTTTTTTSSSSSSTTTSSSQQQPPPPPPQQQRRRTTTSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVUUUVVVWWWWWWVVVUUUUUUTTTOOOPPPPPPPPPPPPPPPRRRTTTUUUSSSSSSVVVUUURRRSSSWWWXXXWWWUUUSSSRRRQQQQQQQQQTTTSSSRRRSSSSSSSSSPPPNNNOOOOOOOOONNNNNNMMMLLLKKKMMMKKKIIIIIIJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIGGGFFFEEEGGGHHHIIIJJJLLLLLLMMMPPPSSSVVV[[[```ggglllnnnnnnnnnmmmmmmgggbbbaaadddfffeeecccbbbcccbbb```]]][[[[[[[[[\\\YYYVVVUUUWWW[[[]]]^^^]]]\\\ZZZXXXWWWWWWWWWXXXWWWVVVVVVUUUVVVWWWXXXYYYWWWYYY\\\^^^]]][[[[[[[[[YYYYYYZZZ[[[\\\]]]^^^^^^YYYWWWVVVZZZ^^^^^^YYYTTTWWWVVVUUUWWW[[[^^^]]][[[ZZZVVVVVVZZZZZZTTTRRRUUUVVVVVVWWWYYYYYYWWWTTTQQQXXXSSSTTT[[[\\\VVVSSSVVVRRRTTTYYY___bbbbbb^^^ZZZZZZZZZYYYWWWVVVTTTSSSRRRRRRPPPPPPRRRVVVYYYXXXWWWTTTQQQNNNKKKJJJHHHFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIJJJIIIIIIJJJMMMOOOSSSSSSRRRRRRSSSTTTVVVWWWZZZXXXUUUSSSRRRSSSVVVWWWZZZYYYYYYYYYZZZ\\\^^^___XXX[[[___dddeeeaaa[[[UUUZZZXXXVVVUUUVVVWWWWWWWWWUUUXXX\\\]]]ZZZUUUQQQOOOLLLQQQTTTRRRNNNMMMIIIDDDIIIHHHFFFFFFGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHGGGGGGTTTTTTTTTUUUWWWXXXZZZ[[[]]]]]]]]]\\\[[[[[[]]]___^^^```aaa```]]]ZZZYYYXXXXXXXXXYYYZZZZZZZZZYYYYYYZZZ]]]```bbbcccaaa^^^]]][[[ZZZZZZ]]]bbbeeeeeedddcccaaa^^^\\\]]]^^^``````aaa```___^^^___bbbdddfffuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttvvvyyy~~~{{{uuusssuuuvvvuuusssvvvvvvuuuuuuwwwyyy{{{{{{wwwuuurrrooommmkkkkkkkkkeeeeeefffhhhjjjiiiddd```XXXWWWVVVWWWXXXWWWSSSPPPOOOLLLIIIIIIJJJJJJHHHEEEMMMNNNOOOOOONNNNNNNNNNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLOOOOOOKKKKKKMMMOOOOOONNNMMMMMMNNNQQQRRRRRRRRRQQQPPPNNNMMMLLLMMMMMMOOOPPPPPPPPPPPPQQQSSSTTTUUUUUUVVVUUUTTTRRRRRRTTTUUUWWW[[[aaaeeeggggggccccccddddddccc```]]][[[\\\]]]___```aaaaaa```___XXXXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQRRRQQQPPPPPPPPPQQQSSSSSSVVVUUUTTTTTTSSSSSSSSSTTTQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSUUUVVVVVVVVVUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXWWWWWWVVVVVVVVVVVVTTTTTTSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXUUUUUUTTTTTTTTTTTTUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUWWWVVVUUUTTTTTTUUUVVVWWWTTTUUUVVVVVVUUUUUUWWWYYYXXXXXXVVVUUUUUUTTTTTTTTTVVVVVVXXXXXXYYYXXXXXXWWWXXXXXXYYYXXXWWWVVVTTTSSSVVVTTTRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVTTTTTTVVVWWWVVVUUUUUUUUUTTTTTTSSSSSSVVVUUUSSSRRRQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVWWWXXXYYYYYYXXXVVVUUUUUUUUUSSSTTTTTTSSSRRRRRRRRRSSSTTTQQQRRRWWWYYYWWWVVVXXX```___]]][[[ZZZ[[[\\\\\\]]]^^^______^^^\\\ZZZYYYYYYXXXWWWUUUUUUVVVWWWXXX\\\[[[ZZZXXXWWWXXXXXXYYYQQQRRRRRRRRRQQQPPPOOOOOOLLLMMMMMMKKKIIIGGGGGGHHHGGGGGGGGGEEECCCCCCDDDFFFEEEIIINNNQQQSSSTTTVVVWWWaaa___```fffpppyyy~~~~~~vvvwwwxxxwwwvvvuuuuuuwwwjjjfffaaa]]][[[ZZZYYYWWWXXXWWWUUURRRPPPNNNMMMMMMMMMLLLKKKKKKKKKMMMNNNOOORRRTTTVVVWWWVVVUUUUUUVVVWWWWWWXXXXXXYYYZZZ[[[[[[\\\[[[[[[```eeefffbbb^^^YYYVVVSSSRRRRRRRRRPPPMMMRRRMMMLLLRRRWWWVVVWWWZZZWWWVVVVVVWWWXXXXXXXXXWWWWWWVVVWWWZZZZZZXXXVVVVVVZZZ\\\]]]]]][[[XXXWWWVVVYYYYYYXXXYYYYYYZZZ[[[[[[VVVTTTRRRSSSUUUVVVUUUTTTUUUSSSQQQPPPPPPPPPOOOMMMFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDAAABBBBBBBBBBBBCCCFFFHHHGGGGGGFFFFFFGGGHHHIIIJJJEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEFFFGGGIIIJJJRRRUUUZZZ___cccbbb]]]ZZZ[[[ZZZYYYYYYZZZ\\\]]]^^^lllsss||||||sssjjjdddeeejjjllljjjiiijjjjjjhhh[[[\\\^^^```aaa```^^^]]]ZZZ[[[[[[YYYWWWUUUTTTTTTHHHHHHJJJKKKLLLNNNOOOPPPTTTUUUTTTSSSQQQQQQSSSUUUUUUUUUUUUSSSOOOMMMLLLLLLLLLMMMNNNOOOOOOPPPOOOOOONNNQQQUUUXXXXXXVVVRRROOOMMMMMMMMMPPPUUUXXXZZZZZZYYYVVVRRROOONNNQQQTTTVVVUUUTTTSSSSSSTTTVVVXXXZZZ\\\\\\\\\\\\]]]]]]]]]]]]ZZZZZZZZZ\\\___cccgggjjjmmmiiieeedddfffgggfffeeedddbbb___\\\YYYXXXWWWWWWYYYXXXWWWTTTSSSQQQPPPPPPOOONNNOOOPPPQQQPPPMMMJJJOOOMMMKKKJJJLLLLLLLLLLLLJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKLLLMMMNNNMMMLLLQQQQQQPPPOOOOOOOOOOOOOOOMMMJJJKKKNNNNNNJJJJJJLLLGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLNNNNNNMMMMMMOOOPPPLLLMMMMMMNNNNNNMMMLLLLLLLLLMMMPPPVVV\\\```aaaaaaZZZ[[[\\\]]]\\\[[[YYYWWWZZZ[[[\\\]]]]]]\\\[[[ZZZVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSVVVVVVUUUTTTTTTTTTTTTUUUSSSSSSRRRRRRSSSTTTVVVWWWSSSSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\VVVVVVUUUUUUUUUUUUVVVVVVXXXWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVUUUTTTTTTVVVXXXXXXXXXWWWVVVUUUUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUSSSUUUSSSRRRRRRSSSTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQRRRSSSSSSTTTTTTUUUTTTUUUUUUUUUTTTTTTVVVXXXUUUUUUUUUUUUTTTTTTTTTTTTVVVUUUSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWWWWYYYYYYXXXWWWVVVVVVVVVVVVXXXYYYYYYWWWUUUUUUVVVWWWUUUUUUTTTSSSSSSTTTTTTUUU\\\XXXYYY```dddbbb]]]ZZZcccbbbaaaaaacccfffiiilllnnnqqquuuvvvuuutttvvvxxxvvvsssnnnjjjgggfffgggggghhhhhhfffbbb]]][[[]]]```````````````^^^\\\ZZZYYYXXXZZZZZZXXXUUUQQQPPPOOOHHHIIIJJJJJJIIIIIIJJJLLLGGGHHHHHHHHHGGGGGGIIIKKKIIIHHHIIIPPPYYYaaaeeefffhhhjjjlllmmmmmmmmmoooqqqiiifffaaa]]][[[XXXUUURRRSSSRRRQQQPPPNNNLLLJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQVVVVVVWWW\\\aaacccaaa^^^___[[[WWWUUUSSSRRRQQQOOOTTTNNNJJJNNNSSSTTTTTTTTTUUUTTTSSSRRRSSSTTTUUUVVVSSSVVVXXXWWWXXXZZZYYYVVVYYYZZZ[[[XXXUUUTTTVVVXXXUUUTTTRRRQQQPPPPPPPPPQQQVVVTTTRRRRRRSSSTTTTTTSSSSSSRRRQQQQQQRRRRRRQQQOOOOOOOOOOOONNNNNNMMMMMMMMMGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFBBBAAAAAA@@@AAAAAABBBBBBEEEEEEFFFGGGGGGFFFDDDDDDEEEDDDDDDCCCCCCDDDEEEEEEBBBDDDHHHLLLPPPQQQOOOLLLIIIIIIIIIIIIKKKMMMPPPQQQUUU\\\dddhhhfff___WWWRRR\\\```bbb```aaafffjjjjjjjjjnnntttzzz||||||zzzxxxuuuwwwxxxvvvrrrppppppqqqAAAAAABBBCCCDDDEEEEEEEEEGGGGGGGGGFFFDDDEEEGGGIIIEEEEEEEEECCCBBBBBBDDDFFFDDDDDDEEEEEEEEEEEEEEEDDDAAACCCFFFHHHHHHFFFDDDBBBAAA@@@@@@BBBDDDFFFHHHIIIHHHHHHFFFCCCBBBDDDGGGIIIEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLOOOMMMJJJIIIKKKLLLKKKJJJPPPPPPNNNLLLIIIHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFHHHHHHIIIJJJKKKJJJIIIHHHNNNLLLKKKJJJKKKMMMNNNOOOMMMNNNOOONNNLLLLLLNNNOOOSSSQQQPPPPPPSSSTTTSSSQQQUUUTTTSSSRRRQQQQQQQQQQQQLLLJJJKKKOOOPPPMMMMMMPPPIIIHHHIIIJJJLLLMMMMMMLLLJJJIIIIIIJJJLLLMMMLLLLLLIIIJJJLLLLLLKKKKKKLLLMMMKKKKKKLLLLLLLLLLLLLLLLLLHHHIIIKKKNNNQQQRRRQQQOOONNNOOOQQQRRRSSSRRRQQQQQQQQQRRRSSSSSSSSSRRRPPPOOOQQQRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPNNNNNNOOOPPPQQQNNNOOOPPPQQQQQQQQQQQQQQQTTTSSSSSSRRRRRRRRRSSSSSSUUUTTTSSSRRRRRRTTTVVVWWWTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTUUUVVVWWWWWWXXXXXXVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTUUUUUUTTTUUUUUUWWWXXXYYYZZZ[[[WWWVVVVVVUUUUUUVVVVVVWWWYYYXXXWWWWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVTTTSSSSSSUUUXXXXXXXXXWWWVVVVVVVVVWWWWWWUUUUUUVVVWWWWWWXXXXXXXXXTTTUUUVVVWWWXXXWWWVVVVVVUUUSSSRRRRRRTTTTTTTTTSSSPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTRRRSSSTTTTTTSSSSSSTTTVVVUUUUUUUUUUUUUUUUUUVVVVVVTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWW[[[ZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZYYYWWWWWWZZZ]]]___\\\YYYXXXYYY\\\___```eee^^^]]]dddjjjfff]]]WWWZZZZZZZZZ\\\```eeekkknnnppptttyyyzzzzzz}}}}}}}}}zzzrrrjjjgggiiinnniiigggeeebbb```___^^^^^^^^^```aaa___ZZZVVVSSSRRRQQQSSSTTTTTTRRRQQQQQQRRRMMMMMMMMMLLLJJJJJJKKKLLLIIIGGGFFFHHHKKKMMMMMMLLLKKKMMMOOOPPPPPPQQQSSSUUUUUUTTTSSSTTTUUUUUUTTTRRRQQQQQQSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPJJJKKKKKKJJJIIIIIIKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNOOORRRVVVWWWVVVTTTTTTSSSPPPOOOOOOPPPQQQRRRUUUQQQPPPRRRWWWXXXVVVTTTUUUUUUUUUTTTSSSSSSTTTUUUQQQVVVXXXTTTSSSWWWWWWSSSUUUTTTSSSRRRQQQQQQRRRRRRZZZXXXUUUSSSQQQQQQQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVTTTRRRQQQQQQRRRRRRPPPNNNOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOMMMLLLPPPQQQQQQNNNKKKJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBAAAAAA======>>>@@@BBBBBB@@@>>><<<======>>>>>>@@@CCCEEEDDDFFFHHHHHHGGGFFFFFFGGGDDDHHHIIIGGGHHHMMMPPPPPPTTTYYY```fffiiijjjjjjjjjdddhhhkkkkkkiiihhhjjjmmmGGGHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGFFFEEEFFFHHHJJJDDDEEEEEEDDDDDDEEEHHHKKKIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFEEEDDDEEEFFFHHHEEEGGGJJJKKKIIIHHHIIIJJJHHHGGGGGGFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIIIIMMMLLLLLLKKKJJJIIIHHHHHHKKKJJJIIIIIIIIIIIIHHHHHHKKKMMMMMMMMMLLLLLLOOORRRLLLLLLKKKLLLLLLMMMNNNOOOMMMNNNPPPRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPQQQSSSTTTRRRSSSTTTSSSQQQPPPQQQQQQPPPOOONNNNNNOOOPPPQQQQQQQQQPPPOOONNNNNNMMMNNNNNNMMMJJJKKKNNNOOOLLLKKKNNNNNNLLLKKKMMMOOOPPPOOOMMMJJJIIIHHHJJJMMMOOOOOONNNIIIJJJKKKKKKIIIIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNLLLIIIFFFLLLMMMNNNPPPQQQQQQQQQPPPQQQQQQRRRRRRQQQPPPNNNMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMKKKKKKLLLNNNOOOKKKLLLMMMNNNOOOOOOOOOOOOQQQPPPPPPOOOPPPPPPQQQQQQSSSQQQPPPOOOOOOQQQSSSTTTSSSSSSSSSSSSSSSTTTTTTUUURRRRRRSSSTTTUUUVVVVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSUUUWWWWWWWWWVVVVVVVVVWWWXXXXXXUUUUUUVVVVVVWWWXXXYYYYYYUUUVVVWWWXXXYYYXXXWWWWWWTTTSSSRRRSSSTTTUUUSSSRRRPPPQQQSSSTTTTTTSSSQQQPPPQQQQQQQQQRRRSSSSSSTTTTTTTTTVVVVVVVVVTTTSSSTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXUUUUUUVVVWWWXXXZZZ[[[\\\YYYZZZZZZZZZ[[[[[[[[[[[[^^^^^^]]]]]]]]]]]]^^^^^^bbbeeegggfffcccbbbfffiiimmmggg```]]]___cccggghhh]]]UUURRRYYY___[[[RRRKKKKKKKKKKKKLLLPPPTTTXXX[[[ZZZ]]]______^^^ccclllttt{{{~~~}}}zzz~~~~~~yyytttrrrsssuuuvvvuuuwwwxxxvvvrrrnnnlllkkkcccddddddaaa\\\WWWTTTSSSPPPQQQRRRRRROOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLJJJHHHJJJKKKKKKKKKKKKLLLNNNIIIIIIJJJNNNQQQSSSSSSRRRRRRSSSTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRRRRQQQOOOOOOQQQSSSNNNOOOOOOPPPPPPQQQQQQQQQOOONNNOOOPPPQQQQQQOOONNNQQQQQQRRRRRRRRRTTTVVVWWWRRRWWW]]]aaacccddddddbbb\\\___bbbcccbbbaaaaaabbb```cccccc^^^ZZZZZZZZZXXX\\\YYYXXXYYYZZZYYYTTTPPPWWWVVVUUUTTTSSSSSSTTTTTTQQQQQQRRRSSSSSSSSSSSSTTTRRRQQQQQQRRRRRRRRRPPPNNNQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRTTTUUUUUUTTTSSSRRRPPPQQQRRRQQQOOOMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNLLLKKKKKKKKKKKKLLLNNNNNNJJJJJJJJJIIIIIIHHHGGGGGGHHHGGGFFFFFFGGGGGGEEECCCFFFGGGGGGFFFEEEEEEHHHJJJKKKKKKJJJHHHFFFGGGIIILLLCCCGGGHHHEEEDDDFFFGGGEEEBBBEEEIIIKKKLLLLLLNNNPPPHHHKKKNNNOOONNNNNNPPPRRRPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOONNNMMMMMMOOOQQQNNNNNNNNNMMMLLLLLLNNNPPPPPPPPPOOONNNMMMKKKJJJIIIMMMLLLKKKJJJJJJJJJKKKKKKMMMMMMLLLIIIGGGGGGJJJLLLHHHMMMSSSUUUSSSOOONNNNNNOOONNNMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGJJJKKKLLLMMMMMMMMMMMMLLLIIILLLNNNMMMLLLMMMQQQUUUSSSRRRQQQPPPQQQSSSUUUWWWRRRUUUXXXYYYYYYXXXXXXYYYYYYZZZZZZZZZYYYZZZ]]]___\\\]]]___```aaa```^^^]]]VVVWWWXXXWWWVVVWWWYYY\\\\\\[[[[[[[[[[[[[[[\\\\\\[[[XXXXXXZZZYYYUUUSSSUUUXXXUUURRRRRRTTTUUUSSSPPPNNNLLLLLLOOOTTTWWWWWWUUUPPPQQQRRRPPPNNNMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNLLLJJJOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNNNNKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQOOONNNMMMLLLLLLMMMNNNOOOQQQQQQPPPPPPQQQQQQRRRSSSQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRVVVVVVUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTSSSUUUVVVUUUTTTTTTUUUVVVVVVVVVUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXYYY[[[[[[\\\\\\\\\\\\[[[YYYWWWVVVTTTSSSRRRSSSUUUUUUSSSRRRPPPRRRTTTUUUUUUSSSPPPNNNPPPOOOOOONNNOOOQQQRRRSSSWWWXXXYYYYYYWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[YYYZZZ[[[]]]^^^```aaaaaa_________`````````aaaaaabbbbbbbbbcccdddeeeggggggqqqvvv{{{{{{yyyxxx|||vvvooohhhdddeeehhhiiiiiiZZZQQQLLLQQQUUURRRJJJEEEHHHGGGFFFFFFFFFGGGHHHHHHKKKKKKKKKHHHGGGIIINNNSSSVVVZZZ```gggmmmpppqqqrrrvvvwwwvvvssspppqqqtttxxx|||xxxvvvxxx{{{}}}}}}||||||rrruuuwwwwwwtttqqqooonnnmmmllljjjeee___YYYVVVTTTRRRRRRRRRRRRPPPNNNKKKJJJNNNOOOPPPOOONNNMMMNNNOOOOOOOOOOOOPPPRRRSSSRRRQQQSSSSSSSSSSSSSSSSSSRRRQQQTTTTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTSSSRRRQQQRRRSSSPPPPPPQQQRRRSSSTTTUUUUUUPPPQQQQQQQQQQQQQQQPPPPPPSSSUUUXXXYYYZZZ\\\^^^```ooo{{{~~~tttmmmkkkkkkggglllrrrttttttssstttvvv{{{zzzyyywwwqqqkkkjjjnnnrrrrrrtttwwwzzzyyyuuuqqqmmmlllkkkhhheeecccaaa___^^^```bbbbbb___\\\ZZZZZZTTTSSSSSSTTTUUUTTTQQQOOOSSSSSSRRRRRRQQQQQQPPPPPPNNNOOOOOOOOOOOONNNNNNMMMHHHJJJLLLMMMLLLLLLMMMOOOMMMMMMOOOPPPPPPQQQQQQPPPRRRQQQQQQPPPQQQSSSUUUVVVTTTTTTTTTTTTTTTSSSRRRQQQNNNMMMMMMNNNOOOPPPOOONNNLLLNNNNNNLLLIIIHHHKKKNNNPPPSSSVVVVVVSSSOOOKKKJJJJJJMMMMMMIIIFFFGGGGGGEEEGGGHHHIIIGGGDDDCCCFFFIIIGGGGGGGGGGGGGGGFFFEEEDDDVVVWWWYYY[[[\\\\\\\\\[[[ZZZZZZYYYWWWTTTSSSTTTVVVTTTUUUUUUTTTRRRQQQRRRTTTTTTTTTTTTTTTSSSQQQPPPPPPNNNNNNNNNNNNNNNMMMMMMLLLMMMNNNNNNLLLKKKMMMQQQTTTUUUZZZaaabbb]]]XXXVVVVVVVVVVVVTTTSSSRRRPPPOOOOOOTTTTTTUUUVVVXXXYYYZZZZZZTTTUUUVVVXXXYYYXXXWWWVVVOOOQQQUUUWWWYYYYYYZZZZZZ]]]```bbbaaa___```dddhhhhhhfffccc```___aaadddfffbbbfffjjjkkkiiifffeeeeeeddddddbbb___^^^```fffjjjggggggiiimmmpppnnniiidddhhhkkknnnkkkhhhhhhmmmrrrpppppppppqqqrrrtttuuuvvvnnnlllmmmppppppmmmmmmooonnniiicccbbbcccdddaaa^^^```^^^\\\___cccfffdddaaa```aaaaaa___[[[YYYYYYZZZWWWVVVTTTSSSSSSSSSSSSTTTNNNMMMMMMOOOQQQSSSRRRRRRVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQNNNMMMMMMMMMNNNPPPRRRSSSQQQQQQQQQQQQQQQRRRSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRRRRQQQRRRSSSTTTUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSPPPSSSVVVWWWVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVXXXXXXVVVVVVUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]\\\ZZZXXXWWWSSSSSSSSSTTTUUUUUUSSSQQQPPPRRRTTTUUUTTTQQQNNNKKKNNNLLLJJJIIIJJJLLLOOOQQQTTTVVVXXXXXXWWWVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^___````````````aaaaaaaaabbbbbbbbbccccccaaabbbccceeegggjjjlllmmmvvvxxxnnnfffeeeeee```ZZZVVVUUUUUUTTTTTTRRRQQQPPPOOOUUUUUUUUUTTTRRRPPPOOONNNLLLMMMNNNOOOPPPOOONNNMMMVVVUUUUUUTTTUUUVVVXXXYYY]]][[[YYYWWWWWWWWWYYYZZZ```aaabbbbbbaaaaaabbbdddhhhlllrrrwwwyyyyyyyyyyyy{{{yyyuuunnngggcccbbbbbbeeeffffffddd___ZZZVVVTTTQQQRRRRRRQQQOOONNNOOOPPPVVVTTTSSSSSSUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSQQQSSSUUUUUUSSSQQQQQQQQQOOOOOOPPPRRRTTTUUUVVVWWWRRRSSSUUUVVVWWWYYYZZZ[[[YYY___gggnnntttyyysssnnnpppnnnrrrwwwwwwuuutttwwwzzz{{{}}}wwwyyyzzzxxxvvvuuusssooojjjggg___^^^\\\ZZZWWWUUUSSSRRRXXXWWWVVVTTTRRRQQQPPPPPPNNNPPPRRRSSSRRRRRRRRRSSSPPPQQQSSSUUUVVVWWWWWWWWWPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVUUUTTTTTTWWWWWWWWWYYY[[[\\\[[[YYYTTTVVVWWWUUUQQQPPPSSSWWW```ffflllpppnnnhhhbbb___\\\^^^\\\WWWTTTWWWYYYYYYTTTWWWYYYWWWSSSRRRUUUYYYaaa^^^ZZZZZZ[[[ZZZVVVRRR[[[]]]```dddfffggggggfffeeedddbbb___[[[YYYYYYZZZVVVXXXYYYYYYXXXWWWXXXYYYYYYYYYYYYZZZYYYYYYXXXXXXUUUVVVXXXYYYYYYWWWTTTSSSQQQSSSTTTTTTUUUXXX^^^ccciiinnnsssrrrlllgggdddeeebbbbbb```___]]][[[YYYXXX[[[[[[]]]```bbbdddfffgggdddeeegggiiiiiigggfffeeecccggglllppprrrtttvvvwwwnnnqqqtttsssqqqqqqvvv{{{{{{yyyzzz}}}yyy}}}~~~zzzxxxwww|||zzzvvvrrrpppsss{{{}}}vvvqqqvvvzzzwwwqqqpppwwwxxxyyyyyy{{{}}}yyywwwzzz}}}vvvssstttuuurrrooovvvrrroooooorrrsssppplllooopppooollliiifffeeefffaaa```^^^\\\\\\\\\\\\\\\UUUTTTSSSUUUWWWZZZZZZZZZ_________^^^^^^]]]]]]]]]XXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTRRRSSSTTTTTTUUUTTTTTTSSSQQQPPPOOOOOOPPPSSSUUUWWWTTTTTTSSSTTTTTTUUUVVVVVVRRRSSSSSSTTTSSSSSSRRRRRRWWWVVVUUUUUUUUUVVVXXXXXXSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSSSSRRRSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTSSSSSSRRRQQQRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRNNNQQQUUUWWWWWWUUUUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXSSSSSSSSSSSSTTTVVVXXXYYYWWWXXXYYY[[[[[[ZZZZZZYYYSSSSSSSSSTTTUUUUUUSSSQQQOOOQQQTTTUUUSSSPPPKKKHHHLLLJJJGGGEEEFFFIIIMMMPPPNNNQQQSSSUUUUUUTTTUUUVVVXXXYYYYYY[[[\\\]]]^^^___^^^^^^______^^^^^^]]]\\\````````````aaaaaaaaaaaa^^^___aaacccgggjjjmmmnnnrrr~~~wwwqqqooodddeeefffggggggfffeeedddfffgggiiijjjjjjfff```[[[[[[ZZZYYYWWWVVVUUUUUUUUUPPPNNNMMMLLLMMMMMMLLLKKKHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMPPPRRRMMMQQQXXX\\\^^^]]]]]]]]]aaa```^^^]]]^^^bbbhhhllliiikkklllkkkgggbbb___]]]XXXYYYZZZYYYWWWVVVWWWXXXSSSRRRQQQRRRUUUWWWWWWWWWSSSRRRRRRSSSUUUXXXZZZ\\\ZZZ[[[[[[\\\[[[ZZZYYYXXXVVVXXX[[[[[[YYYWWWVVVVVVRRRRRRTTTVVVXXXZZZ[[[\\\VVVYYY\\\___bbbeeehhhkkk{{{{{{vvvyyyooorrrssspppkkkiiilllppppppgggmmm|||}}}tttzzz}}}yyyvvvtttmmmkkkhhheeebbb```_________```aaa```^^^[[[ZZZZZZWWWXXXZZZ]]]____________```cccfffjjjkkkjjjhhhgggdddeeefffggggggfffeeedddjjjiiijjjkkkmmmmmmkkkiiihhhkkkmmmjjjffffffjjjnnnnnnttt{{{}}}zzzyyy}}}~~~zzzsssrrrwww|||~~~sssxxx|||}}}||||||{{{hhhcccaaabbbbbbbbbdddiiikkkgggbbb```aaaaaa^^^\\\___^^^[[[YYYXXXZZZ^^^bbbdddeeefffdddbbb```___^^^```_________```___]]][[[YYYaaa^^^[[[bbbgggmmmxxx}}}xxxsssqqqooonnnhhhaaaaaaeeedddccccccfffnnnxxx}}}{{{|||~~~zzztttuuuxxx|||{{{rrrmmmoootttvvv~~~ooocccbbb``````bbbfffjjjmmmmmmnnnmmmlllmmmnnnooorrrvvvmmmvvv~~~{{{wwwwww|||xxx{{{yyynnnvvvxxxxxxuuutttwwwzzz{{{wwwvvvrrrlllgggeeedddcccdddeeefffggghhhkkkooossssssqqqnnnlllkkkiiigggeeekkkfffbbbbbbbbbaaadddiiifff```ZZZXXXZZZ]]]]]]]]]^^^YYYWWWWWWVVVUUUWWW[[[ZZZXXXVVVVVVXXXXXXXXXWWWWWWWWWXXXYYYYYYXXXVVVUUUVVVUUUTTTTTTTTTTTTUUUVVVXXXVVVTTTVVVYYYZZZYYYWWWWWWXXXYYYWWWUUUTTTUUUWWWXXXYYYYYYXXXWWWWWWYYY[[[XXXXXXXXXWWWUUUUUUTTTUUUWWWYYY\\\\\\ZZZYYYXXXYYY^^^ZZZVVVUUUXXXZZZYYYXXX[[[[[[ZZZWWWTTTRRRSSSTTTRRRTTTVVVXXXXXXVVVSSSQQQRRRRRRQQQQQQQQQRRRSSSTTTRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRUUUVVVVVVUUUSSSSSSTTTWWWZZZZZZXXXVVVWWWTTTQQQQQQTTTWWWXXXWWWUUUSSSRRRRRRSSSSSSRRRPPPQQQPPPPPPPPPQQQRRRTTTUUUUUUSSSQQQQQQSSSVVVWWWWWWYYYZZZ\\\^^^```bbbddddddcccgggiiifffbbb```bbbeeefffeeeeeeeeefffhhhkkklllccc```[[[ZZZ```gggfff```bbbffflllsss}}}xxxtttqqqiiicccccc___```___]]]\\\^^^ccchhhlllqqqyyy|||xxxwwwlllgggaaa\\\XXXVVVTTTRRRUUUSSSOOOMMMMMMNNNOOOOOOPPPLLLJJJLLLQQQTTTRRROOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKJJJKKKNNNQQQSSSSSS^^^^^^___cccgggiiigggddddddiiiggg^^^^^^eeefff```]]]\\\[[[YYYXXXWWWWWWWWWXXXSSSTTTYYY[[[\\\bbbjjjyyyssslllhhhiiihhhdddaaagggeee```\\\YYYYYYYYYZZZ```ZZZTTTVVV^^^dddeeeccchhhllloooqqqvvv~~~~~~}}}~~~}}}~~~}}}}}}~~~gggcccccceeefffeeegggkkkhhhfffdddccccccdddcccccceeedddcccaaa```aaaeeehhhkkkkkkkkkiiigggeeeeeeeeegggfffeeeeeeeeeeeeeeeddd^^^hhhhhhjjjuuu}}}tttgggdddhhh]]]\\\\\\aaalll{{{ooouuu}}}}}}sssgggeeeiiigggjjjnnnmmmiiieeeddddddggghhhjjjnnnppplllddd\\\```^^^]]]^^^bbbgggkkkllltttvvvzzz{{{|||zzzuuuuuutttrrroookkkiiiiiilllkkkgggeeegggeeeccc```______^^^\\\ZZZXXXXXXYYYZZZZZZYYYXXXWWWYYYXXXVVVTTTSSSTTTTTTUUUYYYWWWVVVWWWYYYZZZYYYWWWTTTUUUUUUUUUUUUVVVXXXYYYVVVXXXZZZ[[[ZZZZZZ[[[\\\aaa^^^\\\ZZZZZZ[[[[[[ZZZYYYYYYZZZ\\\]]]]]]^^^^^^^^^[[[XXXYYY\\\___^^^\\\]]]^^^___^^^\\\ZZZZZZ[[[XXX[[[___bbbbbb```^^^\\\WWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[VVVUUUUUUVVVXXXXXXWWWUUUVVVVVVVVVXXXYYYYYYWWWUUUXXXUUURRRRRRTTTWWWWWWVVVUUUTTTRRRSSSTTTTTTSSSRRRUUUTTTSSSSSSSSSTTTVVVVVVVVVUUUSSSRRRTTTXXX]]]aaaeeedddcccfffkkkqqqvvvwwwtttuuutttrrrqqqrrrvvvyyyqqqppppppppprrruuuxxxzzzzzzzzz{{{wwwzzzzzzsssjjjfffiiinnn}}}{{{iii\\\[[[\\\WWWUUUWWWTTTTTTRRRPPPNNNQQQWWW[[[cccdddgggooo{{{yyyuuurrrpppqqqqqqooommmjjjfffcccdddiiilllkkkiiicccbbbaaa```]]][[[YYYWWWVVVTTTSSSSSSUUUWWWXXXXXXWWWXXX[[[```eeehhhgggeeeiiinnnnnnhhhjjjsssvvvqqqhhhhhhhhhgggfffeeeddddddeeeccceeekkkqqq{{{}}}xxx}}}{{{vvvrrrnnnkkkjjjiiikkkhhhgggjjjrrrxxx{{{{{{```^^^^^^aaaaaa^^^]]]```___```aaa``````aaaccceeebbbbbbbbb```^^^^^^___```cccbbb```^^^]]]\\\\\\]]]]]]\\\[[[[[[[[[\\\]]]^^^]]]fffiiimmm{{{~~~iiiXXXUUUZZZTTTRRRRRRUUU___mmm{{{~~~|||xxxsssqqqqqqrrrrrrqqquuuyyy{{{~~~}}}wwwooopppsssvvvvvvwww}}}~~~xxxtttqqqooommmttt|||}}}tttwww|||nnnddd]]][[[ZZZ\\\bbbiiiooorrr~~~{{{xxxuuutttqqqnnnllljjjkkklllllllllkkkiiihhhhhhgggfffdddcccbbbaaaaaa^^^]]]]]]___bbbdddcccccc^^^]]]\\\]]]^^^___^^^\\\[[[]]]```aaa```^^^^^^___cccbbb```_________]]]\\\^^^\\\[[[]]]aaaeeefffeee___]]]]]]___ccceeecccaaa___aaacccdddccccccdddfff___aaadddggggggfffdddbbb______``````___^^^\\\\\\^^^___aaabbbbbbaaa___^^^\\\\\\^^^aaadddeeedddbbbfffeeeccccccccccccaaa```[[[XXXVVVUUUVVVWWWWWWWWWVVVTTTSSSSSSUUUUUUTTTRRRVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVTTTTTTXXXaaagggkkkkkknnnvvv~~~yyyxxx}}}}}}|||}}}}}}nnnddd___cccgggfffggglllbbbaaa___\\\\\\___eeejjjooommmkkkooo||||||zzzvvvuuutttuuuxxxzzz{{{zzztttuuuxxx|||dddaaaaaaccc```ZZZWWWXXX[[[^^^aaaaaa___```cccfffbbbccccccaaa]]]ZZZXXXXXXWWWUUURRRQQQQQQRRRSSSSSSPPPPPPPPPOOONNNPPPRRRTTTOOOUUUUUUYYYfffnnnyyywwwiii\\\[[[______```bbbfffnnnzzz}}}zzz{{{}}}tttdddWWWTTTRRRSSSWWW]]]bbbeeeppp}}}}}}zzz~~~~~~}}}{{{yyyxxxxxxyyy{{{{{{zzzxxxuuusssiiijjjlllppptttwwwyyyzzztttsssrrrrrrrrrnnnhhhccchhhiiijjjjjjjjjjjjkkkmmmlllrrrxxxyyytttoookkkjjjpppkkkgggiiioootttuuussskkkjjjjjjmmmppppppmmmjjjfffggghhhiiijjjmmmqqqtttpppppppppqqqqqqqqqqqqqqqwwwvvvuuusssqqqppppppooorrrsssuuuuuutttqqqmmmkkklllnnnssszzz~~~}}}{{{pppooommmlllkkkkkkkkkjjjiiigggeeeeeeeeedddbbb```bbbaaaaaaaaaccceeeggghhhiiijjjkkkhhheeegggnnnuuuwwwzzzooolllkkkmmmjjjdddaaabbbcccfffhhhhhhffffffhhhkkkmmmnnnnnnkkkeee```\\\[[[YYYWWWTTTSSSUUUXXXXXXXXXRRRTTTVVVUUUTTTTTTVVVXXXYYY[[[WWWZZZeeejjjuuu|||bbbQQQNNNLLLKKKMMMQQQVVVYYY[[[ZZZhhhwww~~~~~~vvvnnnqqqvvvyyyvvvrrruuu{{{|||zzz{{{wwwvvvvvvtttppprrrxxxxxxwww{{{zzzvvvwwwwwwuuurrrpppqqquuu{{{{{{zzzxxxwwwxxx~~~~~~{{{wwwxxx{{{~~~yyysss{{{|||||||||~~~zzzyyyxxxxxxzzzvvvrrrqqqsssrrroooooorrrqqqrrrssssssrrrqqqqqqrrruuuvvvvvvsssmmmgggcccbbbbbb___]]]___cccffffffeee___ccchhhiiifffdddcccdddjjjjjjeeehhhpppqqqxxx}}}{{{|||xxxcccUUUPPPTTT[[[gggttt}}}sssuuuzzz~~~}}}|||}}}xxx|||}}}yyyvvvuuuuuusssrrrvvv|||}}}zzz~~~uuuuuurrruuuyyysssttt~~~|||zzzzzzzzztttsssuuuzzz|||}}}}}}ooohhhqqq|||~~~zzz{{{}}}|||}}}|||yyysssoooooossswww~~~zzzqqqnnnlllkkkwww|||}}}|||~~~~~~}}}vvvkkkrrrssstttuuurrrooopppvvv{{{~~~{{{yyyxxxwwwwwwmmmqqqyyy~~~zzz|||~~~{{{zzzxxxvvvuuutttsssssswwwwwwvvvuuuuuuzzz~~~{{{}}}}}}yyytttooowwwvvvqqqqqqwww}}}nnn}}}~~~xxxwww~~~{{{|||}}}|||mmmrrr~~~}}}||||||}}}|||iiiooouuuqqqfff^^^bbblllqqqoookkkeee___]]]```ddd||||||~~~ttthhh___ZZZRRROOOMMMLLLMMMNNNNNNMMMOOONNNNNNNNNPPPSSSWWWYYYfffkkkppprrruuuxxxuuuoooeeedddaaa]]]ZZZVVVSSSRRRQQQMMMIIIFFFFFFHHHJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGIIIKKKLLLKKKKKKNNNUUUZZZfffrrryyyxxxwwwyyywwwrrr^^^VVVMMMHHHHHHIIIGGGEEEEEEIIIOOOTTTYYYaaaiiipppsssrrrrrrqqqqqqtttyyy}}}~~~}}}{{{yyyvvvtttrrrqqqkkklllqqqwww|||ooouuu|||pppqqq|||~~~tttggg\\\WWWWWW\\\kkk{{{vvvkkkxxxwwwnnniiiuuu{{{~~~zzzvvvwwwvvvvvv}}}}}}~~~qqqdddfffuuu~~~~~~|||~~~{{{uuu{{{uuukkkffffffiii}}}{{{|||~~~zzzqqqooollliiiiiikkknnnpppjjjhhhdddcccbbbbbbaaa______kkkooogggaaadddeeebbbZZZ\\\```dddeeeccc^^^ZZZXXX[[[___bbbdddcccaaa___XXXUUUUUUYYY[[[^^^gggqqq~~~tttrrr~~~qqqYYYeeeuuu~~~zzzzzzzzzzzzyyywwwuuutttooooooooooooooooooooooooiiiiiihhhhhhhhhiiijjjkkkiiifffcccbbbbbbcccdddcccaaa```___]]][[[ZZZYYYXXXWWWVVVUUUSSSSSSTTTTTTUUUSSSRRRVVV^^^fffggg___WWWSSSTTTVVVVVVUUUUUUWWWYYYVVVXXXYYYXXXTTTQQQQQQRRRMMMOOOQQQSSSUUUVVVVVVVVVQQQQQQQQQRRRSSSTTTUUUUUUWWWWWWWWWXXXXXXWWWTTTRRRSSSQQQOOONNNOOOOOONNNMMMQQQQQQPPPOOOMMMKKKHHHGGGJJJJJJKKKNNNQQQPPPMMMIIIGGGLLLPPPNNNHHHBBB???>>>BBBAAAAAABBBCCCCCCAAA???BBBAAAAAAAAABBBDDDFFFGGG@@@DDDHHHKKKPPPRRROOOHHHFFFEEEDDDBBBAAA@@@??????DDDDDDDDDBBB@@@@@@AAACCC>>>>>>>>>>>>>>>>>>??????@@@CCCDDDBBB???>>>BBBEEEIIIUUU[[[WWWVVV\\\]]]XXXOOOJJJEEEAAA@@@@@@@@@???999:::<<>>???CCCEEEDDDCCCAAABBBCCCCCCAAAAAABBBCCC===@@@AAAAAA???>>>@@@CCC@@@AAABBBBBBBBBAAA@@@???>>>???AAABBBBBBAAA???>>>CCC@@@???@@@CCCDDDBBB???BBB@@@???@@@AAACCCCCCBBB===???@@@BBBBBBBBBBBBAAA>>>???BBBDDDFFFEEEBBB???>>>BBBEEEDDD@@@===>>>AAA???===;;;;;;===>>>>>>>>>?????????>>>>>>?????????@@@CCCDDDEEEHHHJJJFFF???>>>>>>>>>>>>@@@AAABBBCCC;;;>>>BBBBBB???<<<<<<===>>>>>>===<<<<<<<<<<<<===999===AAA@@@>>>===@@@DDD@@@JJJMMMGGGFFFNNNRRRNNNBBBAAA???===;;;;;;;;;;;;===<<<<<<===@@@AAAAAA@@@GGGHHHHHHFFFCCCCCCFFFIIIMMMLLLIIIGGGFFFGGGHHHIIIEEEEEEFFFIIIKKKLLLKKKJJJOOOMMMRRRZZZVVVKKKJJJRRR]]]eeeqqq|||wwwhhhaaa^^^]]]___bbbeeedddccceee]]]UUURRRVVVZZZ[[[ZZZ___iiizzzYYYNNNGGGFFFCCC>>>DDDPPP\\\nnnlll[[[YYY^^^aaagggiiiuuu}}}||||||vvvfffkkkgggcccgggrrr{{{pppggglllrrrqqquuuiiiwwwlll```XXXQQQTTTRRRPPPPPPSSSUUUUUUTTTWWWSSSSSS[[[fffkkkhhhbbbVVVdddjjjddd```eeehhheeeiiikkkpppvvvzzzxxxrrrmmm___WWWPPPOOOMMMLLLQQQXXXUUUTTTXXX```hhhiiibbbZZZZZZ]]]```dddfffjjjooosssdddfffhhhgggeeegggooouuu|||~~~}}}xxxtttnnnjjjyyy~~~xxxqqqkkkfffccc^^^ZZZVVVRRRPPPNNNMMMLLLOOOMMMKKKIIIHHHGGGDDDBBBFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC===???AAABBBCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBDDDBBB@@@@@@AAABBBAAA@@@EEEFFFGGGFFFEEEFFFHHHJJJDDDDDDEEEEEECCCAAA???>>>CCC>>>===AAADDDBBBAAABBBCCCGGGEEE@@@DDDNNNRRRPPPMMMSSSSSSKKKCCCEEENNNTTTWWWNNNJJJRRRYYYXXXVVVVVVcccqqqvvvmmmiiiooorrrnnntttrrruuu}}}}}}}}}}}}qqqbbbVVVhhh|||~~~ttthhh```OOOUUUPPPOOO[[[___YYYXXXbbbqqq{{{tttlllmmmqqqrrrvvvpppkkkjjjjjjiiimmmtttttt{{{~~~}}}}}}xxx|||jjjfffiiippptttjjjWWWIIIDDDAAAAAAAAAAAA@@@@@@??????======>>>>>>?????????@@@?????????@@@@@@??????????????????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@BBBBBBAAA@@@???>>>===<<>>===>>>???>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;???>>>=========>>>@@@AAA<<<<<<<<<===============??????>>>>>>======<<<<<<========================<<<<<<<<<<<<===============>>>???>>>===<<<===>>>===<<<;;;:::999:::;;;;;;<<<=========>>>>>>??????<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>=========>>><<<;;;<<>>>>>>>>>>>:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>===>>>>>><<<:::======>>>>>>>>>>>>======???????????????>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBCCCEEEGGGGGGEEEEEEFFFGGGJJJNNNRRRWWW___ggggggbbbffflllqqqrrrkkkbbbZZZVVVMMMJJJGGGHHHJJJLLLLLLKKKNNNLLLIIIIIIIIIIIIHHHFFFQQQXXXhhh|||ssscccQQQKKKDDDAAABBBFFFHHHHHHKKKbbbkkkkkk||||||www___PPPJJJKKKMMMSSS___jjjlllgggccc^^^YYY[[[WWWTTTWWW\\\```___]]]gggccc]]]WWWSSSQQQQQQQQQ]]]aaalllwwwuuuhhh]]]ZZZnnn}}}rrrZZZKKKEEECCCEEECCCBBBBBBCCCDDDDDDDDDFFFHHHLLLQQQTTTUUUSSSQQQMMMMMMNNNOOOPPPQQQRRRRRRUUUZZZaaaeeefffbbb\\\XXXPPPKKKDDD>>>===AAAGGGKKKHHHGGGGGGKKKOOOQQQOOOLLLDDDEEEKKKRRRSSSPPPRRRXXXUUUVVVVVVUUUTTTTTTUUUWWWaaadddgggiiifff```YYYTTT___eeeooo{{{}}}~~~|||nnnkkkjjjkkknnnmmmhhhdddccc```]]][[[ZZZ[[[]]]^^^XXXTTTOOOLLLMMMNNNNNNMMMSSSRRRPPPMMMJJJHHHFFFEEEIIIGGGFFFEEEEEEDDDCCCAAAEEECCCBBBAAABBBAAA@@@>>>???@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>============<<<<<<<<<<<<<<<======???????????????@@@@@@@@@@@@>>>======>>>>>>===<<<<<<>>>???>>>======>>>@@@AAAAAABBBBBBBBBAAA??????@@@<<<;;;???AAA???>>>>>>===AAABBBDDDNNNXXXUUUKKKCCCHHHKKKHHHEEEFFFGGGGGGFFF@@@>>>DDDIIILLLQQQWWWdddrrrwwwmmmeeegggjjjiiiccccccfffmmmqqqttt|||tttddd[[[]]]ggguuu|||vvvjjj```dddfff\\\UUU___jjjqqq{{{ooo___aaaggglllfffWWWLLLIII@@@@@@???>>>========================>>>>>>>>>???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>???>>>======>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<<<<===>>>???<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???>>><<<<<<<<<======<<<;;;:::::::::;;;;;;<<<<<<<<<=========>>>>>>================================================>>><<<;;;<<<>>>???>>><<>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::;;;<<<<<<:::999;;;<<<<<<======<<<<<<;;;==================>>>>>>???????????????>>>>>>>>>????????????@@@@@@AAAAAAAAACCCDDDDDDCCCBBBAAAAAAEEEGGGHHHGGGJJJNNNNNNJJJKKKOOOTTTTTTQQQLLLIIIHHHGGGDDDAAA@@@AAABBB@@@>>>@@@???>>>@@@BBBDDDDDDDDDBBBIIIXXXjjjvvvtttdddVVVKKKFFFAAA>>>???@@@AAA@@@CCCKKKLLLRRRfffttt}}}}}}uuuppphhhcccjjjwwwvvvcccQQQFFFBBBCCCEEEGGGPPPXXXXXXVVVSSSOOOJJJNNNJJJFFFGGGJJJLLLJJJHHHMMMJJJGGGEEEEEEFFFFFFFFFFFFHHHQQQ[[[]]]VVVQQQRRR[[[ggglll```NNNCCC???===@@@>>>===<<<<<<<<<<<<;;;>>>===???EEEMMMPPPMMMHHHDDDEEEEEEFFFFFFGGGGGGHHHEEEHHHNNNRRRRRROOOJJJGGGGGGDDD@@@===<<<>>>AAACCC???>>>>>>@@@CCCEEEDDDBBB===<<<@@@EEEEEEAAACCCHHHGGGHHHIIIHHHGGGFFFGGGIIIKKKMMMQQQSSSRRROOOKKKIIILLLQQQYYYccckkkqqqtttuuunnnmmmmmmnnnoooooommmkkkooommmkkkiiihhhiiijjjkkkkkkiiigggdddccccccddddddbbb^^^ZZZXXXZZZZZZXXXVVVUUURRROOOOOOQQQRRRPPPNNNLLLIIIHHHJJJOOOQQQNNNJJJFFFFFFEEEDDDEEEFFFGGGIIICCCAAA??????AAABBBCCCBBB@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@@@@@@@???>>>======<<<;;;<<<===???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999<<<;;;888777777888999;;;<<<<<<======>>>>>>>>>>>>>>><<<;;;;;;<<<===<<<::::::;;;======<<<;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???<<<<<<@@@AAA>>><<<<<<<<<>>>@@@FFFWWWeeeaaaUUUAAADDDEEEDDDGGGJJJJJJGGGBBB???<<<===>>>CCCNNNXXXeeettt|||rrrfffeeekkkoooqqqsssuuuwwwwwwzzzppp___SSSOOO___|||hhhWWW\\\gggsss}}}||||||}}}zzz}}}rrr___OOOPPPUUUZZZXXXPPPIIIGGGAAA???>>><<<;;;<<<<<<===<<<<<<<<<<<<<<<===============>>>>>>>>>>>>==============================<<<<<<======>>>>>>??????<<<<<<======>>>>>>??????>>>===<<<===>>>>>><<<:::999:::::::::;;;<<<<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;<<<<<<;;;;;;:::::::::999::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<;;;<<<======<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===<<<:::<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999888999;;;<<<;;;:::999999999::::::999999999:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???@@@@@@>>>>>>>>>???@@@???===;;;;;;>>>???<<<;;;===>>>===<<<>>>??????>>>>>>>>>???@@@>>><<<;;;<<<======<<<===<<<;;;<<<===>>>===<<<;;;???JJJXXXbbbaaaUUUJJJAAA>>><<<;;;<<<===<<<;;;BBB>>>999BBBSSSWWWZZZgggjjjaaaYYYTTTMMMHHHNNNYYY^^^WWWMMMDDD>>><<<>>>@@@>>>CCCFFFEEEEEEEEEBBB>>>BBB???;;;;;;===>>><<<999;;;::::::;;;===>>>======@@@???BBBGGGHHHEEEDDDEEEGGGOOOSSSLLLCCC===;;;::::::::::::999999888888888:::666666<<>>========================<<<>>>AAACCCDDDBBB???======<<<;;;:::::::::::::::999777777777:::;;;;;;:::999888999;;;:::777888<<<:::;;;======<<<;;;;;;<<<;;;<<<>>>?????????>>>>>>;;;>>>CCCIIINNNRRRUUUVVVQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIGGGEEECCCCCCFFFGGGGGGFFFEEECCCAAAAAABBBCCCBBB@@@@@@@@@@@@AAABBBCCCCCCCCC@@@@@@??????>>>>>>============>>>???AAABBBBBBCCC>>>>>>>>>>>>>>>?????????@@@AAABBBAAA@@@??????@@@>>>===;;;<<<>>>?????????>>>>>>======<<<<<<;;;;;;<<<<<<======<<<;;;999999:::999888888888999:::;;;;;;;;;;;;<<<<<<======>>><<<;;;;;;<<<===>>><<<;;;999<<<>>>???>>>===>>>>>>===<<<;;;;;;;;;;;;<<<<<<@@@>>>???CCCCCC???===>>><<<===>>>CCCTTTfffiiibbbJJJKKKHHHDDDEEELLLQQQQQQJJJFFF@@@===<<>><<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<=========:::;;;;;;<<<===>>>??????============>>>>>>>>>>>>===<<<;;;<<<======<<<:::999::::::;;;<<<======>>>=========<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<========================<<<<<<<<<;;;;;;;;;::::::;;;:::999888888999:::;;;999999999999999999999999888888888888888888888888999888888:::<<<>>>>>>===777777777777777777777777888888777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>============>>>?????????===<<<<<<>>>???>>><<<@@@FFFHHHDDD@@@@@@@@@????????????>>><<<<<<<<<<<<>>><<<:::999999999::::::;;;:::::::::;;;;;;:::888;;;;;;???GGGNNNMMMFFF>>>999999999:::;;;<<<<<<<<<===@@@===@@@JJJIIIDDDJJJSSSMMMHHHEEEAAA<<<@@@GGGFFFEEEBBB>>>;;;;;;<<<======>>>>>><<<>>>AAA@@@<<<>>><<<::::::<<<<<<;;;999;;;;;;======>>>===<<<;;;@@@???>>>@@@AAA@@@???>>>===AAACCCAAA>>><<<<<<<<<888999;;;;;;;;;:::;;;<<<<<<:::888;;;???@@@===999;;;;;;:::::::::999999999;;;<<<===>>>>>>===<<<<<<777888888888777777777777:::999777777777999::::::;;;:::999999888777888:::666888::::::999777777888;;;::::::999999999::::::666777999<<>>>>>?????????>>>;;;>>>@@@???;;;:::<<<@@@>>>>>>>>>===<<<:::999999888999;;;<<<<<<======>>>======<<<<<<;;;;;;;;;:::===>>>??????===>>>@@@CCCAAA>>><<<;;;<<<======<<<>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888777888999;;;<<<<<<;;;;;;999999999:::;;;<<<<<<<<<999999999;;;>>>>>>===<<<999;;;============>>>??????>>><<<;;;:::;;;<<<===BBB@@@AAAEEEDDD@@@@@@BBB<<>>;;;???FFFMMMPPPVVV]]]ccc```WWWSSS]]]iii|||~~~{{{}}}}}}zzzwwwpppeeeXXXQQQEEEVVVfffLLLMMMRRRRRRTTTcccwww}}}xxxjjjZZZ___kkkpppmmmtttzzznnnkkkvvv|||}}}yyyjjjgggiiijjjxxx|||wwwlllffffff]]]OOODDDBBBAAACCCGGGHHHCCC>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>=========<<<;;;:::;;;======<<<:::::::::;;;<<<===>>>>>>>>>==============================<<<<<<;;;;;;;;;:::===============>>>>>>>>>::::::999999888888888888;;;;;;<<<<<<<<<=========;;;<<<===<<<;;;::::::<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999888666666666666888999777777777777777777777777777777777777777777777777777777777999<<>>777666555555555555666777666666777888888888888888888888888999999999::::::::::::;;;;;;<<<<<<<<<<<<@@@>>><<<;;;<<<=========JJJPPPRRRNNNHHHEEEBBB???@@@@@@@@@@@@@@@>>><<<;;;<<<:::999777777:::===@@@===<<<<<<===??????===;;;888666666999>>>???;;;666777888888888999;;;>>>???AAAOOOLLLAAACCCFFFBBB@@@BBB@@@@@@@@@>>>;;;;;;===:::;;;<<<;;;999888999;;;;;;<<<:::888999===>>>:::;;;:::::::::;;;;;;:::999:::<<>>;;;:::;;;===999999:::;;;>>>@@@>>>;;;;;;:::;;;<<<<<<::::::;;;999;;;======;;;999:::;;;999:::;;;:::888777888999;;;;;;::::::999999888888888888888888888888888888888777666666666777888999:::999999888777888:::;;;888888777777777999:::999666777999888777666777888:::999888777777888999:::777888888888999:::;;;<<<;;;;;;<<<:::999999:::<<<::::::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<;;;::::::999;;;;;;;;;::::::999888888======<<<<<<<<<<<<<<<===<<<@@@CCCBBB>>><<<>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@??????@@@AAA>>>>>>>>>>>>????????????999<<<@@@AAAAAACCCFFFJJJBBB???;;;999999999999888;;;;;;;;;;;;;;;:::::::::::::::999777777777777777888999<<<>>>???>>>===;;;999999:::;;;<<<<<<===>>>::::::<<>>>>>@@@BBBDDDEEECCCEEEGGGFFFCCCEEEIIIIIIVVV^^^[[[XXXYYYWWWRRRGGGMMMMMMGGG@@@>>>>>><<<@@@???===>>>FFFSSS[[[]]]VVVSSSQQQPPPIIIDDDKKKWWWfffrrr|||{{{uuuuuu{{{zzzvvvrrrpppmmmjjjlllqqqtttqqqqqqwww}}}~~~xxxrrrlllggg___VVVRRRRRRRRRlll|||]]]AAAEEEKKKIIIIIIRRRjjjwwwrrrppprrreeeOOOGGGOOOSSSSSSXXXbbbeeeaaapppiiifffjjjooonnniiifffsssmmm```dddlllmmmuuu{{{zzzppphhhbbbTTTEEE@@@>>>===???EEEIIICCC;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::::::::::::::999999999999:::;;;;;;<<<<<<::::::;;;;;;<<<=========>>>>>>======<<<<<<<<<;;;::::::999;;;<<<===;;;::::::;;;;;;<<<<<<=========;;;<<<===>>>>>>>>>>>>=========<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;999999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<:::999:::;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::999999999999777888888888999999999999999::::::;;;;;;<<<<<<<<<:::<<<<<<<<<:::999:::;;;::::::<<<<<<<<<;;;:::999999999999999999999999999888888888888777777777777777666666666666666666777666666666666666666666666666666666666666666666666555444555777;;;===>>>===777666555444444555666777666777999::::::999777555444444444555555666666777666888:::<<<<<<;;;999888888:::===>>>???AAACCCFFFGGGLLLNNNKKKHHHHHHEEEAAABBBBBBCCCEEEGGGFFFDDDBBB666777999===DDDNNNYYYaaa\\\YYYVVVSSSOOOJJJDDD@@@===<<<<<<>>>AAA@@@<<<777999888777666888>>>FFFLLLbbbooocccJJJCCCEEEAAA>>>777777999;;;;;;999888777333666777666444444888;;;<<<>>><<<888666888888666777888999:::;;;;;;;;;;;;888>>>BBB???999888???FFFGGGGGGFFFDDDDDDCCC===555:::888888:::999555555777:::===???===999666666777555777999777444333666:::999999999888888777777777777777666555555555666666888777555555555777999:::666777888777666666888999222444444333555999999666555666666555444333555777333333444555666777888888777777777777777777777777===>>>???===<<<<<<>>>AAA======>>>>>>>>>>>>======<<<===>>>???>>>===;;;:::@@@AAAAAA@@@???=========;;;;;;;;;:::::::::;;;<<<777777999<<>>>>>>>>>>>????????????AAA???===::::::;;;<<<===AAABBBBBBAAAAAA@@@@@@?????????@@@AAABBBCCCDDDDDDFFFGGGIIIMMMRRRTTTSSSRRRTTTSSSQQQMMMJJJIIIJJJLLLGGGFFFDDDCCCEEEIIIMMMOOOLLLJJJKKKMMMLLLJJJNNNTTTZZZffflllfff]]]XXXSSSLLLGGGIIIIIIFFFEEEGGGFFFBBBAAADDDEEECCCJJJYYYfffkkk\\\NNNEEEEEECCC===AAAJJJUUUaaajjjhhheeegggkkkmmm^^^[[[ZZZ\\\YYYTTTUUUZZZXXXWWW[[[dddggggggiiinnniiiaaaZZZTTTNNNHHHKKKQQQwwwnnn]]]eee~~~pppRRRAAAKKKUUUTTTTTTFFFSSSYYYVVVVVVXXXQQQDDDFFFGGGIIILLLOOOQQQSSSTTTXXXYYYXXXWWWYYYZZZUUUNNNSSSZZZ^^^\\\YYY\\\dddjjjnnnrrroooeee\\\TTTHHH<<<999999999===GGGMMMGGG<<<888999<<<>>>??????>>>===<<<<<<;;;;;;::::::::::::888999999999999999999888888888888999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999:::<<<<<<;;;:::::::::::::::::::::::::::888:::;;;===>>>>>>>>>=========<<<;;;;;;:::999999888888888999999999::::::777888888999999::::::;;;888888999999999::::::::::::;;;<<<;;;999999999:::;;;;;;<<<<<<<<<;;;:::999;;;;;;:::::::::999999999777888888999:::;;;<<<<<<:::::::::;;;<<<<<<======999;;;===<<<::::::<<<>>><<<===>>>>>>===<<<:::999999999999999999999999999999999999888888888777777666777777888888777777666777777777777777777777777666666666666666666666666555555555888;;;>>>>>>>>>888777555444444555777888666888;;;======999666333222333333444555555666666888;;;???AAABBB@@@<<<:::444???MMMWWW\\\```eeejjj]]]]]]ZZZTTTSSSTTTRRRMMMMMMLLLKKKMMMPPPQQQPPPNNN>>>@@@CCCHHHQQQ```ppp{{{}}}yyytttmmmfff]]]UUUOOOLLLNNNPPPSSSQQQJJJ@@@888888777666777===JJJ[[[fff|||~~~mmmWWWNNNFFF===<<<555666666666777777777555333666777666444777===CCCFFFJJJIIIBBB<<<:::888666888;;;@@@EEEHHHKKKNNNPPPHHHQQQVVVPPPFFFEEEQQQ___fffddd___WWWSSSPPPFFF;;;>>>;;;<<<>>>;;;555444777:::???BBBBBB>>><<<<<>>888777777666444333444777999444555777999999888777666666777777888888777777666888:::;;;999888888;;;>>>=========<<<;;;;;;;;;:::888:::<<<>>>???>>>===<<<777888:::::::::999::::::999999:::999888888:::;;;===999999AAALLLPPPKKKDDD???>>><<<;;;;;;;;;<<<===:::<<<===<<<:::;;;???BBB======>>>>>>>>>?????????===FFFPPPTTTRRRMMMKKKKKKNNNJJJFFFCCCBBBCCCCCCBBBDDDDDDEEEEEEFFFFFFFFFGGGJJJGGGDDDAAAAAABBBDDDFFFLLLJJJHHHEEECCCCCCCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLTTTUUUXXX]]]bbbddddddccc^^^\\\WWWQQQLLLKKKLLLNNNJJJHHHGGGGGGJJJPPPUUUXXXSSSQQQRRRSSSRRRQQQVVV]]]bbbiiiiii___VVVTTTQQQKKKMMMKKKFFFEEELLLVVVZZZWWWEEEKKKKKKEEEFFFTTTdddmmm]]]III;;;<<<>>>:::;;;CCCDDDNNNSSSOOOJJJLLLOOONNNGGGEEEGGGLLLJJJCCCBBBFFF???DDDPPP]]]___ZZZXXX\\\[[[RRRKKKFFFAAA>>>DDDNNNeeeYYYHHHNNNUUUTTTJJJJJJ___mmmooorrrKKKJJJIIIIIIHHHGGGEEECCCAAA>>>???DDDFFFDDDEEEIIICCCJJJMMMIIIKKKPPPLLLCCCJJJFFFKKKUUUVVVPPPRRR[[[aaabbb]]]SSSNNNMMMJJJDDD777999;;;AAANNNVVVPPPDDD:::<<<@@@CCCDDDDDDCCCAAA<<<<<<<<<;;;;;;:::::::::888888999999999999888888777777888999::::::;;;;;;999999999888888888888888555666777888999:::;;;;;;999999888:::<<<<<<;;;:::999999888888888888888888666777:::<<<==================<<<;;;::::::999999999999999::::::;;;;;;;;;777777888999:::;;;;;;<<<666777777777777888888888:::;;;<<<;;;999888999::::::;;;<<<<<<<<<;;;:::999;;;;;;;;;::::::999999999888888999:::<<<===>>>>>>::::::;;;;;;<<<===>>>>>>999;;;======;;;;;;===???===>>>??????>>><<<:::888:::::::::::::::::::::::::::::::::999999999999888777888999::::::999888777888888888888888888888888555555555555555555555555888888888:::>>>@@@@@@@@@999888666555555666888999666999===???>>>:::555111444444555666666777888888===@@@EEEIIIIIIFFFBBB???;;;MMMfffxxxzzzmmmfffddd^^^XXXWWWTTTQQQRRRTTTVVVVVVTTTQQQPPPOOONNNRRR]]]kkkuuu|||yyytttnnnhhhcccXXX[[[```aaa\\\NNN===222555555555999DDDYYYpppuuuooobbb\\\ZZZJJJ;;;>>>:::999666444555777888777777999:::999888===FFFNNNTTTYYYYYYPPPFFF@@@>>><<<>>>CCCKKKSSS[[[aaagggkkkbbblllqqqgggYYYWWWgggwwwtttrrrlllccc```___WWWLLLCCCAAABBBEEE@@@999777<<<:::@@@FFFHHHGGGFFFIIILLLKKKGGGBBB?????????===<<<777777777777777777777777888777666555555555555555111222333555666666666555888<<>>===>>>@@@===AAABBBAAADDDIIIFFF???<<<;;;999777555777;;;>>>===???@@@AAA???<<<888555777888:::;;;;;;;;;:::999<<<>>>@@@@@@>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===999<<<===999@@@DDD;;;???:::888<<<===999888:::======<<<;;;;;;;;;<<<<<<;;;;;;999>>>RRRddd```PPP>>>===<<<<<<>>>AAACCCDDDIIIHHHFFFDDDEEEIIIPPPVVVRRRQQQOOOJJJFFFFFFJJJNNNEEEPPP[[[]]]VVVMMMJJJJJJQQQLLLFFFDDDEEEFFFEEECCCEEEFFFGGGHHHHHHHHHHHHGGGJJJKKKMMMMMMNNNOOOSSSUUUWWWQQQJJJHHHJJJLLLKKKIIIMMMLLLKKKIIIHHHIIILLLOOOXXXRRRRRR]]]ggghhhfffggg______\\\UUUNNNLLLPPPTTTSSSRRRPPPNNNNNNOOOQQQRRRNNNRRRTTTTTTWWW\\\^^^\\\\\\aaa^^^UUUNNNMMMLLLIIILLLHHHEEEFFFLLLRRRWWWXXXLLLTTTXXXSSSNNNNNNNNNLLLKKKEEE???<<<888555999???@@@>>><<<;;;<<<===>>>===@@@===;;;::::::;;;;;;:::===>>>AAADDDEEEEEEDDDCCCCCCAAA>>><<<;;;:::;;;<<>>???DDDGGGSSSjjj[[[EEE???FFFDDD@@@>>>999>>>@@@CCCEEEEEEBBB>>>;;;@@@===<<>>===@@@DDDGGGIIIMMMSSSXXXTTTTTTUUUSSSKKK@@@;;;<<<;;;888999UUU|||^^^DDD>>>===BBBJJJLLLDDD===;;;@@@===::::::<<<<<<;;;999>>>999555666:::>>>===;;;;;;999666555666999;;;===;;;??????:::777888777555777888999777555666;;;???BBB>>>888777999;;;;;;:::???>>>===:::999999;;;===444666777666999>>>>>>;;;CCCEEECCC>>><<<===<<<999???>>>===<<<=========<<<:::<<<@@@CCCDDD@@@;;;666;;;:::<<>>;;;;;;???666:::;;;999;;;???===777<<<======<<<;;;;;;>>>@@@;;;???===777777===BBBAAA===<<<<<<>>>BBBCCCAAA>>>AAAAAA@@@===:::<<>>888;;;>>>???>>>>>>>>>???CCC>>>:::<<>>;;;999;;;:::;;;======;;;:::;;;<<<555:::<<<999888;;;======<<>><<<>>>BBBDDDDDDCCCBBBJJJJJJAAA===HHH[[[gggccc```\\\XXXRRRLLLFFFBBBSSSXXXaaakkktttxxxxxxwwwyyynnn^^^\\\ccchhhtttjjjcccfffjjjiiijjjmmmdddYYYPPPNNNIIIBBBBBBGGGGGGRRR[[[\\\]]]dddmmmsssppp\\\MMMOOORRRMMMJJJKKKIIIBBB;;;999===BBBDDDDDD@@@888555888888222111444333555444333444999???AAADDDEEEDDDBBBEEEMMMWWW\\\VVVNNNHHHIIIMMMMMMEEE<<>>MMM[[[ZZZLLLBBBBBBGGG@@@BBBFFFHHHGGGDDD@@@===DDDDDDDDDEEEFFFGGGHHHIIIIIIHHHEEECCCBBBBBBCCCDDDGGGEEEKKKMMMKKKQQQTTTJJJBBBDDDKKKTTTUUUMMMHHHGGGGGGHHHJJJKKKJJJIIIGGGEEEEEECCC???CCCTTTeeecccUUUMMMMMMKKKHHHFFFIIIOOOUUUgggccc^^^ZZZXXXZZZ]]]___ZZZXXXTTTLLLFFFCCCDDDGGGJJJRRRZZZ[[[TTTMMMIIIHHHNNNMMMIIIFFFCCCBBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHJJJMMMPPPQQQSSSOOOKKKKKKNNNOOOLLLIIINNNMMMJJJGGGCCCCCCDDDFFFPPPKKKLLLTTTZZZYYYXXXYYYTTTVVVWWWSSSNNNKKKMMMPPPUUUSSSPPPMMMJJJIIIIIIIIIKKKNNNPPPPPPSSSXXXZZZXXXSSSVVVSSSKKKGGGIIIKKKJJJQQQLLLFFFCCCCCCEEEFFFFFFLLLQQQQQQJJJEEEFFFIIIIIIEEE@@@===<<<999777;;;AAA@@@@@@>>>:::777555555666999888666777888:::999999444777;;;<<<<<<===>>>@@@===<<<:::888777777888999888===GGGNNNLLLDDD@@@AAAAAAdddyyyZZZEEE@@@;;;<<>>>>>>>>>>>:::===@@@CCCEEEIIINNNRRRHHHHHHIIIIIICCC;;;999<<<777<<>>>>>===<<<;;;;;;===:::777777;;;@@@EEEGGG<<>>======>>>BBBDDDAAA>>>>>>===999777888:::;;;<<<>>>AAACCCMMMFFF>>>999999<<<======888:::;;;999888999<<>>===@@@EEEHHHIIIHHHIIIDDDAAAAAA@@@>>>???BBBEEEGGGFFFCCCCCCFFFDDD??????@@@BBBCCCDDDEEEDDDDDDCCCEEECCC???CCCMMMTTTUUUXXXUUURRRQQQRRRRRRQQQOOOJJJIIIHHHIIILLLTTT]]]dddfffaaaZZZXXXYYYZZZXXXVVVNNNLLLJJJIIIIIIFFFAAA>>>>>>@@@CCCCCCCCCDDDEEEFFFFFFFFFIIIOOOUUUTTTLLLDDD:::>>>AAAAAA??????AAADDDBBBAAA@@@???@@@BBBDDDEEE??????>>>???HHHTTTZZZYYY^^^bbb^^^SSSNNNQQQNNNFFFEEEJJJHHH<<<333333888;;;===JJJNNNCCC:::<<>>FFF@@@<<<===>>>======???EEENNNTTTQQQMMMOOOUUUYYY]]]ccckkkooopppooonnnnnnooo{{{}}}qqqiiigggfffdddgggfff^^^VVVRRRWWW]]]bbbZZZVVVZZZ______]]]\\\```jjjooolllkkkmmmkkkeeecccaaabbbddd___QQQEEE@@@777;;;BBBRRRkkkssskkkfffgggoooqqqjjjeeeggg]]]bbbcccaaa```cccbbb```aaafffeeeZZZSSSYYYgggoooeeedddbbb```]]]YYYUUURRRVVV]]]gggrrrxxxwwwrrrmmmwwwqqqllleee\\\VVV^^^jjjooohhhcccfffiiihhhiiikkkfffYYYQQQUUUYYYUUURRRSSSMMMYYYbbbaaa```eeennntttgggXXXOOOTTT[[[[[[\\\```NNNIIIDDDDDDIIINNNQQQQQQJJJJJJHHHDDD@@@>>>@@@CCC<<<>>>AAADDDFFFJJJLLLMMMKKKNNNQQQSSSYYYaaafffggg[[[OOOAAA<<<@@@DDDCCC@@@NNNLLLFFFCCCGGGOOOQQQMMMLLLWWWbbb```TTTKKKJJJNNNHHHJJJNNNQQQQQQOOOKKKIII]]]ZZZWWWXXX[[[___aaa```WWWUUUQQQNNNMMMMMMOOOPPPPPPNNNUUUYYYWWW^^^```WWWBBBIIITTT]]]\\\TTTOOOOOONNNQQQTTTWWWVVVSSSOOOLLLIIIFFFAAACCCRRR```___TTTRRRRRRPPPJJJFFFHHHRRR[[[^^^XXXRRRPPPQQQSSSTTTTTTRRRQQQOOOKKKIIIIIIMMMOOOUUUXXX[[[ZZZUUUOOOKKKHHHGGGHHHHHHCCC>>><<<>>>BBB@@@AAABBBDDDFFFGGGIIIIIIFFFCCC@@@AAAEEEIIIKKKJJJGGGEEEDDDEEEHHHHHHEEEBBBIIIHHHFFFCCC@@@???@@@BBBDDDBBBCCCGGGHHHGGGFFFIIIGGGKKKNNNNNNJJJGGGGGGHHHPPPNNNJJJFFFCCCAAA@@@@@@DDDHHHIIIHHHKKKOOOQQQOOOHHHIIIFFF@@@>>>BBBFFFGGGGGGCCC???======@@@AAABBBKKKMMMJJJCCC@@@DDDJJJNNNHHHEEEDDDDDDBBB???AAAFFFGGGIIIHHHBBB:::444555777666666666888;;;<<<<<<:::666999;;;:::777555555666777666555555555666777888666555:::CCCHHHEEEAAA@@@KKK|||{{{[[[JJJ===<<<@@@>>>777<<>><<>>@@@BBBCCCEEEHHHJJJ???>>>???@@@;;;666777;;;777BBBQQQoooeeeLLLBBBJJJWWW```^^^SSSJJJGGGBBBDDDEEEBBB===;;;>>>BBB>>><<<<<<@@@IIIVVVcccjjj___\\\TTTJJJCCCGGGSSS^^^bbbggghhhccc]]]XXXRRRLLLLLLMMMOOOSSSVVVWWWVVVUUU^^^VVVKKKEEEEEEIIILLLMMMJJJMMMPPPOOOMMMOOOUUU[[[\\\[[[XXXSSSTTTWWWWWWSSSdddjjjlllgggaaaaaabbbbbbSSSUUU\\\hhhrrrqqqfff[[[ZZZXXXXXX\\\aaaeeefffeeeooofff^^^\\\\\\[[[[[[^^^hhhhhheeebbbbbbdddddd```aaaaaaccchhhlllmmmjjjgggfffddd``````gggqqqxxxxxxsssoookkkhhhggghhhhhhhhheee```[[[XXX[[[aaagggkkknnnhhhaaa^^^___``````````````````___\\\WWWPPPJJJHHHIIIIIIIIIIIIJJJMMMOOOOOOTTT^^^iiippplll```UUUQQQ]]]bbbZZZRRRTTTYYY[[[PPPMMMIIIIIIMMMRRRTTTTTTWWWUUUTTTZZZiiiwwwxxxrrrqqqnnnaaaOOOFFFFFFFFFBBBKKKPPPNNNAAA333000666;;;NNNgggqqq^^^IIIFFFKKKKKKSSSKKKFFFIIIMMMNNNMMMNNNNNNWWW]]]ZZZYYY```mmmvvvyyy}}}yyyooogggeeefff^^^kkkvvvssskkkdddaaa___ZZZ___aaa]]]VVVVVV]]]eeeeee```___cccddd]]]TTTOOOWWWYYYZZZ\\\[[[[[[YYYXXXWWWYYY___dddbbb\\\XXXXXXTTT___dddiiizzzttthhhiiikkklllnnnppptttwwwsss{{{~~~vvvtttwwwtttjjjaaabbbiiimmmbbbbbbccccccbbbaaa___^^^ZZZ^^^eeelllooommmgggccc___RRRMMMSSSSSSNNNXXXkkkkkkgggeeeggghhhfffeeefffgggWWWOOOXXXbbbaaaZZZWWWYYYeeemmmkkkgggjjjrrryyykkk```ZZZ]]]```___```fffYYYUUUQQQPPPTTTWWWXXXWWW___fffeeeYYYRRRVVV[[[\\\RRRSSSUUUWWWVVVRRRNNNLLLLLLQQQVVVZZZaaagggeee^^^RRRFFF999333777===??????HHHIIIHHHGGGJJJNNNKKKFFFIIIPPPWWWVVVPPPJJJJJJLLLEEEGGGKKKMMMNNNMMMJJJIII___YYYSSSTTTYYY]]]^^^]]]UUUTTTSSSSSSSSSTTTUUUUUUQQQNNNSSSUUUSSSZZZ___VVVDDDIIIOOOPPPLLLIIIJJJMMMLLLNNNQQQSSSRRROOOKKKIIIEEECCCAAAEEEQQQ\\\YYYPPPLLLKKKHHHDDDBBBEEEMMMSSSUUUOOOJJJIIIMMMPPPOOOMMMFFFFFFGGGIIILLLQQQVVVZZZXXXWWWUUUSSSPPPLLLGGGDDD?????????<<<999999;;;===>>>>>>@@@AAADDDFFFHHHIIICCC>>>999:::@@@EEEFFFDDD???===;;;;;;======;;;999>>>??????===<<<===@@@BBB:::;;;===>>><<<:::<<>>AAADDDDDDBBB@@@??????AAA@@@???===<<<;;;;;;;;;<<>>@@@DDDEEECCC>>>===<<<::::::===@@@AAA<<<:::999:::<<>>===@@@GGGJJJEEE???===WWWvvvxxxdddRRRIIIDDD;;;BBBHHHQQQYYY\\\ZZZVVVRRRPPPSSSTTTPPPJJJGGGJJJMMMDDDEEEEEEEEEDDDBBBBBBAAA>>><<<<<<<<<888444666<<>>HHHIIIFFF===333111666;;;WWWyyysssYYYWWW___aaacccYYYRRRTTTXXXWWWTTTSSSMMMTTTXXXXXX[[[fffrrryyyhhhkkklllhhh```XXXUUUUUUVVV___fffccc\\\ZZZYYYXXXQQQWWW\\\ZZZTTTRRRXXX^^^]]][[[^^^ddddddYYYLLLEEENNNKKKLLLQQQSSSQQQQQQTTTVVV\\\ffflllmmmjjjiiijjjtttvvvuuutttzzz|||pppiiilllhhh^^^XXX[[[```bbblll~~~}}}{{{}}}ppplllmmmkkkeee___^^^aaaccc\\\^^^`````````____________^^^]]]]]]______^^^]]]MMMGGGGGGNNNNNNJJJQQQ^^^ddddddfffgggfffcccbbbbbbdddTTTKKKRRRZZZXXXSSSPPPYYYdddkkkgggaaacccjjjooojjjccc^^^]]][[[WWWWWW[[[[[[YYYWWWYYY\\\^^^^^^^^^mmmxxxuuuddd___jjjpppkkk```]]]\\\[[[WWWNNNGGGDDDLLLPPPRRRRRRVVVYYYQQQEEE===777333333777:::;;;999::::::;;;<<<>>>>>>:::666999<<<@@@BBBAAA@@@AAABBB;;;<<>>===VVVPPPJJJJJJNNNQQQQQQOOOFFFIIILLLPPPRRRSSSSSSRRRPPPKKKLLLKKKHHHPPPVVVOOOHHHKKKLLLGGGAAA???BBBEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@AAACCCJJJUUU[[[WWWOOOHHHEEEBBBCCCFFFJJJKKKJJJTTTNNNHHHGGGIIIJJJHHHDDDFFFFFFEEEGGGJJJNNNQQQSSSOOOLLLGGGDDDCCC@@@===:::;;;999777888:::<<<<<<;;;======>>>???AAACCCFFFGGG@@@;;;777888===BBBBBB@@@???===999666666666777777555666777777777999<<<>>>555999;;;:::888888;;;>>>;;;;;;;;;:::888777888999666555555555555666666666555888888666666::::::888444444555999;;;===>>>???<<<;;;:::999888888:::;;;???>>>???@@@BBBEEEJJJNNNMMMLLLLLLNNNLLLGGGFFFJJJJJJQQQUUUPPPFFFAAAEEEKKKNNNNNNNNNPPPQQQQQQOOOLLLRRRPPPOOOQQQRRRMMMAAA777444555666777999;;;===>>>@@@???BBBFFFFFFDDDHHHMMM```nnnwwwggg]]]VVVIIIRRRWWW^^^eeegggeeeaaa^^^XXXVVVSSSRRRRRRRRRQQQPPPJJJIIIHHHGGGDDDAAA===:::<<<:::::::::777444999???PPPTTTSSS[[[jjjhhhYYYSSSFFFGGGFFFBBB@@@FFFQQQYYYqqq|||}}}jjjXXXPPPOOOUUUKKKEEEPPPgggyyy}}}zzzzzzooohhheeeeeefffeeefffmmmssssssqqqpppkkkfff``````aaaeeehhhgggbbb]]]ddd___YYYXXXZZZ\\\]]]\\\XXXXXXUUUQQQOOOSSS]]]fffooooookkkggghhhlllmmmjjjbbbmmmtttoooeee\\\VVVQQQIIIOOOVVVZZZXXXQQQJJJFFFPPP[[[gggiiiaaaXXXTTTTTT^^^WWWTTTXXX]]]]]][[[[[[LLLHHHDDDCCCDDDEEEFFFHHHIIIFFFDDDHHHNNNSSSRRROOONNNIIIGGGIIIMMMMMMIIIEEECCCDDDEEEFFFFFFFFFGGGGGGOOOJJJEEECCCCCCBBB???<<<;;;;;;;;;===@@@AAAAAAAAA>>>???@@@AAAAAAAAAAAABBBHHHGGGDDDAAA??????AAADDDAAAEEEKKKSSSYYYZZZVVVQQQSSS\\\[[[NNNJJJPPPPPPHHHOOOLLLKKKNNNTTTXXXWWWTTTQQQUUUYYYZZZ[[[[[[UUUMMMXXXTTTKKKAAA===@@@CCCDDDEEEAAA<<<777555555777:::HHHiii|||mmmZZZ]]]iiippppppcccXXXUUUSSSMMMGGGCCCDDDGGGHHHJJJRRR]]]bbbbbbQQQRRRTTTUUUTTTQQQLLLHHHSSSWWWWWWQQQNNNRRRWWWYYYUUU[[[```___YYYTTTSSSUUUTTTUUUZZZaaa```UUUGGG@@@>>>>>>CCCMMMTTTVVV[[[bbbcccllluuuyyyxxxsssooommmtttmmmlllrrrssslllhhhiiiccciiihhh^^^SSSOOOMMMKKK\\\kkkqqqmmmpppyyyrrraaabbb```______``````bbbddd___bbbddddddbbb``````aaagggddd```]]]\\\ZZZXXXVVVRRRZZZ^^^XXXOOOIIIHHHHHHTTTZZZ```bbbaaa`````````\\\OOOGGGJJJMMMJJJIIIMMMQQQZZZ^^^ZZZTTTVVVZZZ]]]```]]][[[[[[YYYWWWXXX[[[VVVWWWZZZ___dddgggiiiiiimmmuuuooo___^^^mmmqqqggg]]]VVVQQQQQQNNNGGGCCCCCCMMMPPPMMMGGGGGGJJJBBB444111000000222555666555333444333333444555333222111111222444555666888999999777777888999888777666555NNNKKKHHHGGGIIIJJJIIIGGGBBBFFFLLLQQQTTTUUUSSSRRROOOIIIGGGDDD@@@HHHPPPIIIDDDHHHIIICCC===<<<;;;999BBBAAA???>>>===<<<======:::;;;AAAJJJSSSVVVRRRLLLGGGCCC@@@CCCIIIKKKHHHCCCAAA>>><<<<<>>@@@BBBCCC===:::888:::===@@@@@@???===:::666222111111333444333444555444333333555666444999;;;999888;;;>>>@@@;;;999666444333444555666333333333444333333333333333666555333333555555333000///222999>>>??????@@@777888888777444333444555888666888;;;===;;;<<<>>><<<<<<>>>AAAAAA>>>???BBB>>>EEEJJJGGG@@@<<>>DDDHHH[[[nnn}}}mmmccc``````UUUOOO]]]uuu}}}qqqqqqkkkddd```___ZZZRRRJJJPPPWWW\\\\\\[[[[[[XXXTTTJJJJJJLLLOOORRRRRRQQQOOORRRNNNKKKJJJKKKKKKIIIFFFFFFCCC???;;;;;;???FFFKKKEEEEEECCC@@@AAAFFFGGGDDDIIIRRRYYYUUUMMMEEE===888444999>>>>>>999555555666777???GGGEEE>>>999===BBBIIIEEEFFFLLLQQQPPPOOOOOOGGG@@@<<<;;;:::888777999===:::888:::???BBBCCCBBB===:::;;;@@@BBB???:::888===???AAAAAA???>>>======:::999888999999999777666888999;;;<<<===<<<;;;:::============<<<===@@@CCC>>>>>>;;;888555444777999777777999===AAADDDDDDDDD===???<<<666888???>>>888777666666999===>>>===;;;DDDHHHIIIDDDBBBEEEIIIIIILLLJJJFFFCCCAAABBBCCCDDDEEE===777777888888999<<>><<<<<<<<<<<<999;;;@@@HHHOOOQQQNNNKKKFFFDDDBBBCCCFFFFFFCCC@@@;;;<<<===???BBBEEEGGGHHH@@@>>>===???CCCGGGHHHHHHBBBAAA???===;;;<<<===>>><<<;;;;;;<<<===>>>======???>>><<<<<<<<<===???@@@;;;;;;<<<>>>???@@@@@@@@@:::999777555333222333555777888999777555444555666666:::;;;777888===@@@???:::888666555555666666666555666666777777777666666666999888555444666666333777333333999===<<<<<<>>>222444666666444333444666555222333999:::777555888555444777::::::888999===;;;@@@CCCAAA;;;888:::>>>CCCAAA???>>>??????>>>===777;;;@@@CCCDDDCCC@@@???:::;;;===@@@BBBDDDEEEFFFQQQRRRVVV[[[___ffftttxxxyyyvvvooobbb______WWWBBBBBBCCCDDDDDDDDDCCCBBBBBB>>>;;;>>>CCCEEE@@@:::<<<===???CCCFFFFFFBBB???555444666777666555:::BBB===@@@===@@@KKKHHH===:::;;;>>>===999999===>>>;;;===OOOeeepppooolllnnnqqqtttkkkfffqqquuucccZZZSSSKKKFFFEEEEEEDDDCCCIIIMMMOOOLLLIIIIIIGGGDDD===>>>@@@@@@@@@AAADDDFFFAAA===;;;;;;======;;;999<<<999666555888:::;;;;;;777999777555777<<<<<<888:::AAADDDBBB>>><<<777222444555666555444444666777111333555444333444999>>>555333555:::<<<:::;;;===@@@999555555444000///111222222333444555666666666222000222888999444222444555666777555222111222444777888888777666555666888888999:::999888777888888333444555333222222555888999999888666444333555888555666777999;;;===>>>>>>:::777444555999<<<<<<;;;???>>>>>>>>>???@@@AAAAAA???BBBAAA<<<;;;@@@FFFHHHAAA@@@??????>>>===<<<<<<@@@:::777888999888===CCCUUUSSSOOOIIIBBB@@@BBBGGGCCC===:::;;;<<<;;;<<>>===EEEFFFCCC>>>@@@GGGLLLMMMDDDEEEIIIPPPXXX\\\]]][[[BBBAAAEEEJJJJJJCCC===;;;>>>KKKSSSNNNHHHHHHIIIFFFNNNVVV^^^ccciiinnnkkkdddnnnjjjjjjjjjcccWWWSSSVVVYYYZZZ```hhhdddXXXRRRUUUVVV\\\cccfffjjjllliiiddd___UUUNNNQQQVVVWWWWWWYYYTTTYYY]]]]]]ZZZXXXZZZ]]]^^^^^^^^^]]]ZZZTTTLLLFFFFFFHHHJJJIIICCC<<<999:::777BBBKKKJJJGGGHHHJJJJJJDDD===;;;AAACCCBBBFFFNNNWWWXXXXXXUUUWWWZZZYYYUUU]]]]]]\\\]]]___```^^^[[[YYY]]]```bbbaaa]]]ZZZWWWeeehhhbbbVVVQQQWWWYYYTTTPPPBBB888999888222222666===CCC@@@333111::::::111333333111///---,,,...000111------000000---...222000111111000...------...//////..................HHHLLLPPPRRRQQQOOOMMMMMMGGGHHHJJJKKKKKKKKKJJJIIIBBB===???===999@@@EEE===DDDDDD???888888???AAA>>>BBBBBBAAA@@@???>>>===<<>>>>>???@@@???===<<<===<<<:::999999<<>>===999888:::<<<@@@???===;;;:::;;;<<<===:::===@@@AAA@@@@@@@@@AAA;;;<<<======<<<::::::;;;;;;======<<<;;;:::;;;<<<777::::::666888>>>???<<<999888777777888999888888666777888:::;;;<<<<<<===:::<<<<<<888777999999555BBB;;;666999;;;888777999777999:::888444111111222555111333999<<<999999<<<;;;999:::<<<;;;888999===???CCCEEECCC>>>::::::<<>>CCC???AAACCCFFFHHHJJJKKKKKK___bbbiiippprrrqqqtttzzznnnkkkuuu~~~}}}}}}uuuqqqssskkkYYYQQQMMMBBB::::::;;;<<<===@@@BBBCCCBBB???======???===777222555777;;;CCCJJJLLLJJJHHH:::999999:::777444888>>>;;;<<<666888EEEFFF>>>>>>:::<<<:::666999???@@@;;;>>>HHHRRRWWWYYY___lllwww~~~yyy```JJJ>>>>>>===<<<<<<===???AAA<<>>AAABBB@@@<<<======;;;888888<<<@@@888555333444888;;;;;;:::555333222555:::;;;777333000222111000222555444000000444555333444777666333555222///...111333444333111000///222666999:::999888666777:::999777999===@@@999666999999555444777///222555666555333222222666444666:::999555555;;;:::;;;:::777444555888<<<000222333222000222777;;;666666666444333444666999555777999999777777999<<<999::::::999888888:::<<<555777999;;;<<<<<<;;;:::>>>999777:::<<<:::<<<@@@===<<<;;;888777888<<>>>>>@@@@@@======???>>>:::777:::===;;;777666;;;@@@???@@@???;;;<<>>:::888<<>>BBBAAA???@@@@@@EEEJJJKKKJJJIIILLLPPPOOOMMMKKKIIIIIIHHHFFFDDDKKK===888>>>;;;000...666555@@@GGGBBB;;;::::::999;;;444444<<<@@@???AAAGGGIIIIIIFFFEEEIIIMMMKKKEEEFFFFFFHHHKKKRRRVVVUUUQQQFFFLLLSSSXXXZZZYYYWWWVVV]]]aaa]]]QQQHHHGGGJJJJJJ>>>111***000555333555;;;;;;CCCAAA444111:::<<<444,,,///333444111////////////---...222222---...333000222333333111000222444......---......///000111PPPPPPQQQOOONNNMMMOOOPPPHHHEEEDDDFFFDDD>>>???DDD===??????<<<<<<@@@BBB@@@JJJHHHEEEBBB@@@===<<<;;;@@@@@@??????>>>?????????>>>???AAACCCEEEFFFGGGGGGGGGCCC>>>===>>>???>>><<<>>>===<<<;;;;;;;;;;;;;;;???>>>===>>>???>>>===;;;;;;::::::999999::::::;;;::::::999999888777666666888888888888888888888888777888999;;;===???@@@AAA<<<<<<<<<;;;;;;:::::::::999:::;;;;;;:::999888666777888999999:::;;;<<<===@@@@@@@@@@@@AAAAAAAAAAAA<<<==================<<<>>>>>>=========<<<<<<<<>><<<:::999::::::<<<======<<<:::999999:::888777888<<>>;;;555666??????666666??????666555777999777555444777999666444222222333444444333/////////111333444222000111333333222444777666222222333333444555666666777333444555777999;;;===>>>????????????>>>>>>>>>>>>BBBAAA@@@>>><<<999777666111111222444555666777888666777999;;;<<<;;;:::999666555444444666666555444666444333333444555555444111111222444666666444111111222444555777777888888:::;;;:::999777666777888333333444444444444333333555555555555555666666777333666888999999888888999@@@<<<888888::::::666222999::::::999888777555555999444666;;;;;;888BBBQQQ[[[NNN???666444555333000666:::<<<:::666777>>>EEEDDDDDDDDDBBB@@@===:::999333666999:::999888888999;;;999999<<>>>>>999666888>>>BBBAAA>>>===666111111111000111555???@@@???;;;555222222333222222333333444666777888;;;777222111333666777666444444666999<<<===;;;999555:::<<<===@@@EEEFFFDDDGGGJJJLLLIIIAAA888333111333333000000555===???===FFF>>>444000222555666666333......111111------222111000111333000,,,---111---...///////////////...---......---,,,,,,,,,...LLLLLLLLLKKKIIIHHHIIIKKKIIIEEEDDDEEEBBB<<<===AAACCCDDDBBB>>>@@@FFFJJJKKKMMMJJJFFFBBB?????????@@@BBBAAA@@@???>>>=========;;;<<<===???@@@AAAAAABBBCCCAAA======>>>>>>===;;;===<<<;;;;;;::::::;;;;;;===<<<;;;<<<======;;;999::::::999999999999::::::::::::999888888777666666888888888888888888888888666666666777888999999::::::999999999888888888888888888999:::999999777777777777888888999999::::::999999999:::::::::;;;;;;999::::::;;;;;;::::::999;;;;;;;;;::::::999999999@@@>>><<<999888888888999:::;;;<<<:::888777888999888888999<<>>888666;;;@@@???;;;999777999<<<===???DDDMMMUUU[[[XXXVVVXXX]]]___]]]YYYRRRPPPMMMKKKLLLOOOTTTVVVOOOHHHBBBCCCEEEHHHPPPYYYkkkttt~~~~~~rrraaaRRRKKKLLLLLLHHHBBB???AAAAAA>>>@@@GGGKKKIIIGGGFFFBBB<<>>:::<<>><<<;;;999:::;;;<<<===>>>??????<<>>>>>???>>>;;;999;;;???AAA>>>;;;@@@@@@???>>>======<<<<<<>>>999:::@@@@@@>>>EEEPPPTTTKKKAAA:::999:::::::::<<<>>>@@@???===>>>CCCGGGGGGHHHJJJKKKIIIEEEAAA>>>;;;>>>@@@BBBAAA@@@@@@@@@GGGEEEDDDGGGKKKLLLHHHDDDIIIKKKMMMMMMKKKFFFAAA===666>>>DDDAAA===>>>@@@AAALLLRRRTTTRRRUUUYYYRRRFFFKKKIIIDDD@@@===<<<;;;;;;DDDAAA===:::;;;@@@EEEIIIKKKEEE???;;;<<<>>>@@@AAALLLIIIDDD???:::666555444999888777777888888777666777666555555777888777666555444444555777999::::::666222///000111000333777DDDCCC???999333000111333111111111222444666777888666333111111333444333111/////////222444555333222333777999999<<>>???>>>999444000111111000111888@@@BBB>>><<<666///---000222222000222...---000000---...333111,,,+++...111000111444000000111111111000000///+++---...//////000000111IIIIIIIIIHHHEEEDDDEEEGGGGGGEEEEEEEEECCC@@@AAAEEEOOONNNIIICCCDDDKKKPPPRRRMMMIIIDDD@@@>>>>>>@@@BBBCCCBBB@@@???===<<<<<<<<<::::::;;;<<<============>>>===<<<===>>>>>><<<:::;;;;;;::::::999999::::::;;;:::999:::;;;;;;999777::::::999999999999::::::999999999888888777777666777777777777777777777777666555555555444444444444666666666666666555555555666666777888888888777777777777777777777777777777444444444444555555555666666666777777777777666666777777777777666666666666;;;:::888777666666777888777888999888666555555666:::999:::<<>>@@@AAABBBBBBEEEHHHMMMPPPRRRSSSSSSMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGFFFDDDCCC@@@>>>===@@@@@@@@@AAABBBCCCDDDDDD@@@DDDJJJOOOPPPLLLGGGCCCAAA@@@???@@@AAABBBAAA??????CCCEEEEEECCCAAABBBCCC???>>>???@@@BBBBBB@@@>>>;;;;;;<<<========================<<<:::999:::<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;:::999999;;;===>>>@@@BBBEEEFFFEEEDDDEEEFFF@@@>>>===???CCCEEEDDDBBBDDDCCCBBB@@@@@@@@@AAAAAAAAA<<<<<>>@@@CCCEEEAAABBBCCCDDDEEEGGGHHHIIIGGGJJJMMMOOONNNKKKFFFCCCAAADDDFFFGGGGGGFFFFFFGGGPPPNNNNNNPPPSSSSSSPPPMMMPPPPPPPPPOOONNNLLLKKKJJJCCCHHHJJJGGGEEEFFFFFFDDDEEEIIIOOOVVVYYYXXXUUURRRWWWPPPHHHBBB???===:::777;;;:::888888;;;AAAHHHLLLBBB???<<<<<>>;;;555333444777:::999333...000//////222;;;DDDCCC===333000------000111///---222...---///000000333777===444---000444444111111333333444333333222111000,,,---...///////////////IIIJJJIIIHHHEEEDDDEEEFFFEEEEEEEEEFFFFFFGGGJJJMMMVVVUUUPPPHHHGGGKKKNNNNNNGGGEEEBBB>>>======>>>???AAA@@@???>>>===<<<<<<<<<<<<<<<============<<<<<<::::::;;;=========;;;999::::::999999888999999:::999888888999::::::999777999999888888888888999999999888888888777777777666666666666666666666666666777666666666555555444444555444444444444444444444444555555666666777777777888777777777666666555555333333444444444555555555444444555555555555444444555555555555555555444444777777666666666666777777555666777555333222333444;;;;;;;;;<<<===>>>======999:::::::::;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBEEEFFFGGGFFFDDDCCCCCCDDDGGGIIILLLRRRVVVWWWTTTQQQOOONNNMMMNNNQQQTTTTTTTTT\\\[[[```lllsssttttttvvvllleee]]]ZZZ]]]cccgggiiijjjnnnnnngggcccdddbbb___kkkgggcccffflllooommmjjjfffddddddhhhgggaaa[[[ZZZUUUOOOKKKNNNQQQPPPNNNNNNLLLNNNRRRUUUYYY```hhhnnnmmmgggbbbcccggghhhccc]]]ZZZZZZYYYYYYZZZ]]]```bbb^^^\\\YYYVVVTTTRRRRRRSSSWWW___fffgggbbbZZZVVVTTTJJJNNNQQQQQQRRRTTTRRRNNNLLLWWWaaaaaa[[[TTTSSSTTTLLLOOOXXXbbbbbbYYYRRRPPPOOOOOOOOONNNMMMMMMMMMNNNIIIHHHGGGGGGFFFCCC???;;;888<<<>>><<<888555888;;;AAABBBAAA>>>???CCCBBB>>>@@@@@@@@@@@@AAAAAABBBBBBDDDFFFIIIKKKLLLKKKIIIHHHEEEEEEDDDCCCBBBBBBAAAAAACCCCCCBBBAAA@@@>>><<<;;;>>>>>>??????@@@@@@@@@AAA???BBBHHHLLLLLLJJJEEEBBB???>>>======??????>>>===;;;@@@EEEEEEAAA>>>???AAA>>>======>>>@@@@@@>>><<<<<<===============<<<<<>>>>>@@@BBBDDDAAACCCFFFGGGFFFEEEFFFFFFDDDBBBAAAAAABBBBBB@@@>>>AAA???===<<<<<<===???@@@???::::::???BBB??????AAA???AAABBBAAA@@@AAAEEEIIICCCBBBBBBEEEIIIJJJHHHFFFDDDFFFIIIKKKKKKIIIFFFDDDBBBDDDFFFGGGFFFFFFFFFGGGPPPNNNNNNOOOPPPPPPNNNLLLLLLMMMNNNOOOQQQSSSTTTUUUTTTVVVVVVSSSTTTVVVTTTPPPQQQQQQWWW______YYYYYY___^^^YYYTTTSSSSSSPPPIIICCC>>>>>>???BBBHHHOOOUUUYYYOOOLLLIIIHHHJJJPPPUUUXXXFFFDDDAAA>>>===>>>@@@AAA???@@@AAAAAA???>>>======???===:::888777666444222...000333555444333111111...000444888777555:::AAAAAA???;;;777222000//////111111111111222333444555111000/////////......---444222000000111222222111111555666555666:::;;;888555444444666777666111...000///...111;;;BBB@@@888222000...///000111///...///...---///222666;;;???EEE;;;555999@@@@@@;;;666<<<<<<<<<;;;;;;999888888777444222000000222333333IIIIIIIIIGGGEEEDDDEEEGGGEEEFFFFFFEEEEEEHHHLLLNNNRRRSSSPPPJJJHHHJJJIIIGGGBBBBBBAAA@@@???>>>===============<<<======>>>>>>===============<<<;;;;;;777999;;;======;;;:::999999999888888888999999:::999999888999;;;;;;999888999888888777777888888999888888888777777777777777555555555555555555555555555555666666666666666666555555555555555555555555444444444555555666666777888888777777666666555555444444444555555555666666444444555555555555444444444444444444444555555555666666666666666777777888444555555444222111111222;;;<<<<<<<<<<<<;;;:::::::::::::::<<<=========>>>>>>>>>??????@@@@@@@@@@@@FFFGGGGGGFFFDDDCCCDDDEEEDDDGGGJJJJJJIIIHHHIIIJJJFFFFFFFFFIIILLLNNNOOONNNMMMLLLNNNSSSUUUSSSQQQQQQWWWSSSMMMLLLNNNQQQRRRQQQWWWZZZZZZVVVTTTUUUVVVVVV]]]\\\\\\\\\^^^``````aaaaaa\\\ZZZ[[[YYYTTTQQQQQQRRROOOOOOTTTWWWTTTQQQPPPMMMOOORRRTTTVVVWWWYYY[[[^^^YYYUUUWWW[[[\\\XXXSSSSSSRRRRRRSSSUUUWWWYYY[[[XXXWWWUUUSSSSSSTTTVVVVVVWWWXXX[[[^^^```^^^ZZZWWWGGGMMMPPPQQQRRRTTTRRRNNNKKKSSS[[[\\\UUUQQQUUU[[[YYYZZZaaaiiihhh^^^VVVTTTUUUTTTRRRPPPPPPOOONNNMMMGGGFFFFFFFFFFFFDDD@@@===;;;>>>AAA>>>:::888:::>>>???AAA???>>>@@@DDDEEEBBBAAAAAABBBBBBBBBBBBBBBCCCBBBDDDEEEFFFEEEBBB???===@@@@@@AAAAAAAAAAAAAAAAAA?????????>>>===;;;:::999::::::::::::::::::;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@;;;:::999999;;;;;;:::999666;;;@@@???;;;888999<<<;;;:::999:::;;;;;;:::888::::::::::::::::::999888888999999888777666888999888999999::::::999999888===<<<:::::::::;;;===>>><<<>>>AAABBBAAA@@@AAABBBBBBAAA???>>>>>>===;;;:::;;;:::888777777999;;;<<<;;;999999<<<>>><<<::::::888<<>>>>>BBBFFF@@@>>>>>>BBBFFFHHHEEEBBBBBBBBBCCCDDDDDDDDDDDDDDDAAABBBDDDDDDDDDDDDEEEFFFJJJIIIIIIIIIJJJJJJIIIHHHFFFHHHKKKNNNQQQSSSTTTUUUTTTUUUUUUSSSUUUXXXWWWRRR[[[WWWYYY```]]]WWWZZZeee```\\\YYYYYY\\\[[[UUUPPPNNNNNNPPPSSSWWW\\\aaadddaaa^^^YYYTTTPPPPPPRRRTTTXXXUUUPPPKKKGGGEEEDDDDDDJJJKKKKKKHHHCCC???>>>>>>@@@???@@@AAAAAA@@@===:::888777777:::===<<<777222111333888;;;999777;;;BBB??????>>>>>><<<999666333666555555444333333444444666555333000///000222333222000......///000000///111444555333444777777444444666888777333111000111000///...000777===999111111///------.../////////------...000555===CCCGGGCCC======GGGQQQRRRMMMIIILLLLLLLLLLLLKKKJJJIIIHHHJJJEEE???<<>>;;;;;;;;;<<<<<<===>>>???;;;;;;;;;;;;;;;:::999999666999<<<===;;;:::999999999999888888999999::::::999999888999;;;<<<:::999888888777777777777888888777777777777777777777777666666666666666666666666333333444444555666666666555555555666666666666666555555444444444555666666777777777666666555555555333333333444444444555555444444555555555555444444444444444555555555555555555555666666666777777777444555555444222111111222:::<<<===<<<:::888888999;;;999:::===>>><<<===@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDEEEEEEEEEEEEGGGHHHAAADDDGGGFFFDDDCCCGGGJJJGGGGGGHHHJJJNNNPPPQQQPPPLLLLLLMMMNNNMMMLLLJJJJJJQQQOOONNNOOOQQQRRRSSSRRRTTTUUUUUUTTTSSSSSSUUUVVVNNNPPPSSSRRRQQQQQQSSSUUUWWWRRROOOPPPPPPMMMLLLMMMPPPNNNQQQVVVWWWRRRMMMLLLMMMNNNPPPQQQPPPNNNLLLJJJQQQNNNMMMNNNPPPQQQOOOMMMKKKKKKLLLMMMNNNOOOQQQQQQOOOPPPOOOLLLLLLPPPRRRQQQNNNMMMNNNRRRWWWZZZWWWSSSJJJNNNOOOMMMMMMNNNLLLHHHHHHKKKPPPQQQLLLJJJQQQ[[[eeeccc___[[[WWWTTTSSSRRRPPPNNNKKKJJJIIIIIIGGGFFFBBBAAAAAAAAABBBAAA>>><<>>???@@@AAACCCDDDEEEFFF@@@AAABBBCCCCCCAAA@@@>>>>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::999999999999888888888888;;;;;;;;;;;;<<<===>>>>>>999888777777999999888777555888;;;;;;888777777999999888777777888888777666666666777777777666666555444555666555333333444666555666666777777666666555777777777777777888888999666888;;;<<<;;;:::;;;;;;;;;;;;:::::::::999999999888777777777777888:::;;;999:::;;;<<<;;;:::999888666999<<<===;;;;;;>>>AAA===<<<<<>>777666666999===<<<999<<>>===;;;777555555999<<<666555444444555666555333111444555222222555444111///222555333000...000333///000000///222666333---............///000111111000333555777<<>>===============>>>??????>>>@@@CCCDDDCCCDDDEEEFFFBBBDDDFFFGGGHHHHHHJJJKKKIIIIIIHHHJJJMMMOOOOOOOOOGGGHHHHHHGGGGGGHHHIIIIIIFFFHHHJJJKKKMMMOOORRRTTTQQQQQQQQQQQQOOOMMMNNNPPPMMMPPPSSSSSSRRRQQQRRRSSSUUUQQQPPPRRRSSSPPPNNNOOONNNMMMPPPUUUVVVQQQMMMLLLNNNNNNNNNNNNNNNMMMKKKIIIKKKKKKLLLLLLKKKKKKLLLLLLIIIIIIJJJKKKLLLLLLMMMMMMJJJNNNOOOLLLLLLPPPPPPLLLKKKJJJKKKMMMPPPQQQPPPOOOLLLNNNMMMJJJIIIJJJJJJGGGFFFFFFHHHJJJFFFDDDLLLVVV______VVVIIIEEEKKKNNNKKKIIIFFFDDDCCCEEEEEEDDDBBBCCCAAA@@@???@@@???===<<<@@@??????>>>>>>???@@@AAA<<<===;;;888;;;@@@AAA>>>??????@@@AAACCCDDDEEEEEE@@@@@@AAABBBBBBAAAAAAAAA<<<<<<==================>>>>>>>>>>>>======<<<;;;:::::::::999999888888888999999999999:::;;;<<<===999777666777888999888777888888888888888888888888999777666555666777666555444555555666666666555555666777777666555555777888444555555666666555555444444555666777777777666666333555777888888777777888666777888888777777888999666777777888999999::::::777;;;===<<<999888999999777999:::;;;;;;<<<===>>>=========???BBBCCCCCCBBBAAABBBCCCCCCDDDDDDEEEEEECCCEEEFFFEEEEEEEEEGGGIIIEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKJJJIIIHHHHHHIIILLLLLLIIIIIILLLMMMKKKJJJIIIHHHIIIIIIKKKOOOSSSOOOMMMKKKIIIHHHHHHIIIJJJLLLMMMMMMNNNNNNMMMLLLLLLFFFIIIMMMOOOPPPRRRVVVZZZRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUSSSMMMGGGDDDFFFIIIIIIGGGDDDDDDEEEGGGGGGGGGGGGEEEDDDEEEFFFEEEAAA===>>><<<===@@@BBBAAACCCGGGGGGGGGHHHJJJKKKJJJFFFBBB@@@@@@@@@@@@@@@AAABBBBBBEEEEEEDDDAAA>>>===@@@BBB???>>>>>>@@@AAAAAA???===666999999666555777666333///000000///......///000---111222//////111111......111555999:::;;;;;;<<<<<>>???@@@>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999;;;===<<<999888999::::::999999999:::;;;;;;<<<888777777888:::;;;999888777777666666666666777777666666666666777777777777777777777777777777777777777777777777777777666666555555555666666777777777888777666555444444555666333333333333333333333333444444444444555555555555333444444555555444444333333333333444444555555555333444444555555444444444555666666555333222222333888;;;===;;;888666777999999555666;;;<<<999:::???<<<<<<<<<<<<===???@@@AAAAAACCCFFFFFFEEECCCCCCDDDJJJHHHIIILLLPPPRRROOOLLLLLLJJJIIIJJJLLLMMMMMMMMMHHHJJJJJJHHHHHHKKKNNNOOOOOOQQQRRRPPPNNNNNNRRRVVVWWWVVVVVVVVVSSSOOOOOOQQQQQQSSSUUUWWWWWWWWWUUUTTTUUURRRSSSVVVVVVQQQMMMMMMJJJIIILLLQQQRRROOOMMMNNNLLLKKKJJJJJJKKKLLLLLLKKKJJJLLLNNNMMMJJJIIIKKKMMMJJJJJJKKKLLLMMMMMMLLLLLLFFFLLLNNNLLLMMMPPPOOOIIIOOOQQQRRRQQQNNNLLLMMMNNNKKKLLLKKKGGGGGGKKKLLLJJJFFFDDDEEEGGGDDDBBBHHHRRRQQQVVVPPPBBB???IIILLLEEEFFFDDDBBBCCCEEEGGGFFFDDDGGGEEEBBBAAAAAA@@@???>>>>>><<<;;;;;;===????????????@@@===:::;;;@@@AAA>>>CCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????????????????>>>>>>>>>======<<<<<<===============<<<;;;;;;;;;;;;::::::999999888888777888999999:::;;;;;;;;;888777666666888888777666:::888666666888999888888888666444444555555555444444444555666666666666666666666777666555555777888555555666666666666555555000222444555666555333222222444777888777666777777777888999888666666666777555666777888999:::::::::555;;;>>>;;;777666888:::999999:::;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCEEEEEE???AAADDDFFFFFFEEECCCBBBDDDEEEFFFEEEEEEEEEGGGIIIEEEFFFGGGGGGGGGGGGIIIKKKLLLKKKJJJHHHHHHHHHHHHIIIGGGKKKKKKGGGEEEGGGIIIHHHDDDFFFFFFDDDFFFIIIKKKIIIBBBFFFKKKMMMKKKHHHEEEDDDEEEFFFHHHJJJJJJJJJJJJIIIHHHKKKMMMMMMKKKIIIJJJLLLMMMNNNPPPRRRSSSSSSRRRRRRRRRSSSRRRLLLGGGFFFJJJOOOOOOJJJDDD@@@@@@CCCFFFGGGFFFHHHIIIHHHEEEBBBAAABBBFFFBBBAAAEEEHHHIIIJJJMMMKKKIIIGGGHHHJJJJJJGGGDDDCCCCCCDDDEEEFFFHHHIIIJJJGGGJJJKKKIIIFFFCCCDDDEEEBBBBBBCCCFFFGGGGGGDDDBBB<<<>>>>>>;;;:::<<<;;;777555111...---///000...+++,,,111333///---///111111222888@@@FFFIIIIIIHHHGGGJJJOOORRRQQQUUU^^^aaa___WWWZZZ^^^]]]RRRIIIIIIPPPRRRRRRSSSSSSTTTSSSSSSSSSNNNKKKJJJOOOWWW^^^```___FFFFFFFFFGGGHHHHHHHHHHHHIIIFFFEEEFFFEEECCCFFFKKKGGGIIIIIIGGGCCCAAAAAABBBAAA@@@>>><<<:::::::::;;;;;;>>>>>>999888<<<;;;666;;;:::888777888:::<<<>>>:::::::::999999999888888888888888777888888999999888888888999999:::::::::888888777777777777777888888777666555666777999;;;555555555555666666666666555555555555555555555555666666555555555444444444555444444333333444444555444444333333333333222222222222222222222222222222222222333333333333444444444444444444444444444444444444444444444444444444333444555555333333444555;;;:::888777777777888888777777777888999999::::::===<<<<<<<<<===>>>@@@AAACCCCCCBBBAAABBBCCCDDDEEEBBBFFFJJJLLLLLLKKKJJJJJJLLLKKKJJJIIIGGGFFFEEEDDDHHHHHHHHHIIIJJJLLLMMMNNNSSSOOONNNPPPPPPNNNPPPSSSXXXWWWVVVTTTSSSSSSSSSRRRPPPRRRUUUZZZ]]]]]][[[XXXWWWTTTQQQRRRTTTSSSNNNIIIJJJOOOSSSSSSPPPLLLKKKKKKGGGKKKMMMKKKMMMQQQOOOJJJIIIKKKMMMNNNMMMLLLLLLMMMPPPMMMKKKLLLNNNOOOMMMKKKLLLMMMNNNNNNNNNNNNQQQSSSRRRSSSTTTTTTTTTRRRQQQPPPIIIKKKMMMMMMKKKIIIIIIIIIBBBGGGKKKKKKIIIGGGHHHIIIGGGDDDEEEKKKSSSTTTMMMEEEDDDDDDCCCBBBAAA@@@@@@???BBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;;;;<<<>>>???BBB@@@???BBBGGGJJJKKKJJJEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@>>>===;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===;;;:::888777777888888;;;;;;:::999999888777777:::::::::;;;;;;<<<<<<<<<888888888888888777666666999888888888777777666666444555555555666666777777666666555555555555666666666666666666666666666666666666555555555444444444555555555555555555555555666666666666666666666666333555666555444444555666666666666666666666666666777777777777777777777777;;;<<<===<<<;;;:::;;;<<<>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKPPPLLLHHHGGGIIIKKKLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEFFFHHHLLLOOOPPPPPPJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMTTTRRRPPPMMMKKKJJJJJJJJJOOOOOOMMMJJJGGGGGGHHHJJJPPPQQQLLLDDDBBBHHHKKKIIIGGGGGGHHHGGGEEECCC@@@???BBB??????CCCKKKPPPPPPNNNXXXSSSKKKHHHHHHJJJKKKKKKMMMKKKIIIHHHHHHGGGEEECCCJJJJJJHHHEEEBBBAAABBBCCCAAAEEELLLPPPPPPLLLEEEAAAAAADDDFFFBBB<<<888999;;;???999222......000111111...000///---+++000999AAABBBEEEGGGHHHGGGHHHKKKNNNUUUQQQNNNOOOTTTWWWVVVTTTRRRQQQNNNMMMLLLMMMNNNOOOOOOMMMLLLMMMOOONNNKKKHHHGGGFFFFFFGGGJJJMMMQQQSSSIIIIIIHHHGGGFFFFFFFFFFFFHHHEEEDDDEEEDDDCCCHHHNNNFFFOOOWWWWWWOOOGGGCCCCCCBBBAAA???===<<<<<<<<<<<<999888888===HHHNNNEEE888<<<;;;:::999:::<<<>>>@@@::::::::::::999999999999999999888888888888888999888888888999999:::::::::888888777777777777777888777666666555666777888999444555555555666666666666555555555555555555555555666555555555444444444333444444333333333333444444444444333333333222222222222222222222222222222222222222333333333333444444444444444444444444444444444444444444444444444444333444555555333333444555:::999888777777777888888666666777888888999999:::<<<<<<<<<<<<<<<>>>???@@@BBBBBBAAA@@@AAAAAACCCCCCAAADDDGGGHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHIIIIIIJJJKKKMMMNNNOOOPPPLLLLLLNNNNNNLLLMMMPPPRRRQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVYYY\\\]]][[[YYY[[[VVVPPPOOOPPPPPPNNNKKKMMMOOORRRRRRPPPNNNLLLKKKKKKNNNNNNKKKLLLPPPOOOKKKLLLMMMOOOPPPOOONNNMMMLLLMMMLLLKKKMMMOOOPPPNNNLLLNNNOOOPPPPPPPPPPPPSSSUUUYYYYYYXXXVVVSSSPPPMMMLLLGGGIIIKKKKKKIIIHHHGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIGGGDDDEEEKKKQQQRRRKKKDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>CCCBBBBBBDDDGGGIIIIIIGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;:::888777777888888;;;;;;::::::999888888777999999999999::::::::::::777888888888777777666666777777777666666555555555444555555555666666666777666666555555555555666666555555555555555555555555666555555555444444444444555555555555555555555555555555555555555555555555555666777666444444444666666666666666666666666666777777777777777777777777:::<<<<<<<<<::::::;;;<<<<<<===>>>???@@@@@@@@@@@@AAA@@@@@@@@@AAACCCEEEFFFFFFFFFGGGFFFDDDDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMJJJGGGFFFHHHKKKKKKKKKIIIIIIHHHGGGGGGHHHIIIIIIGGGFFFFFFIIIMMMPPPQQQRRRLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMKKKJJJJJJJJJKKKKKKKKKJJJHHHFFFFFFGGGIIIJJJMMMKKKFFFEEEHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@CCC@@@>>>AAAGGGKKKLLLJJJQQQLLLGGGEEEGGGIIIJJJIIIJJJHHHFFFEEEFFFFFFEEECCCCCCDDDEEEDDDDDDEEEHHHJJJKKKLLLOOOPPPOOOMMMJJJHHHMMMNNNMMMIIICCCAAADDDGGGAAA;;;333000111333222000...000000///000666@@@IIIBBBEEEHHHIIIHHHHHHJJJLLLLLLKKKIIIJJJMMMOOOOOOMMMLLLKKKJJJHHHHHHIIIJJJKKKKKKJJJIIIIIIKKKJJJGGGEEEGGGGGGGGGGGGHHHJJJKKKLLLMMMKKKHHHFFFDDDDDDDDDDDDHHHEEEDDDEEEEEEDDDHHHOOOCCCNNNYYYXXXNNNCCC@@@AAABBBAAA@@@???>>>======>>>>>>999999EEEXXX^^^NNN999<<<;;;:::999:::<<<>>>???;;;;;;;;;;;;::::::::::::::::::999888777777777777888888888999999999999999777777777666666777777888555555666666666666666666444444444555555555666666444444444444444444444444555555444444444444333333444444333333333333444444333333333333222222222222222222222222222222222222222222333333333333444444444444444444444444444444444444444444444444444444333444555555333333444555999888888777777777777888666666777777888888999999<<<;;;;;;;;;<<<===>>>???AAAAAA@@@?????????@@@@@@AAABBBDDDDDDCCCCCCDDDEEEGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPNNNKKKLLLOOOOOOLLLKKKNNNMMMMMMNNNPPPQQQTTTUUUWWWXXXWWWVVVVVVXXXZZZZZZYYY___YYYQQQNNNNNNPPPPPPPPPQQQPPPPPPPPPPPPPPPNNNLLLJJJLLLLLLJJJKKKNNNOOOMMMOOOPPPRRRSSSRRRPPPNNNLLLKKKKKKLLLOOOQQQRRRPPPNNNNNNOOOPPPPPPPPPQQQSSSUUUZZZYYYXXXUUURRROOOLLLJJJGGGIIIKKKKKKIIIHHHGGGHHHLLLGGGCCCDDDGGGJJJJJJHHHFFFDDDEEEIIINNNMMMGGGAAADDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@????????????>>>===<<<;;;;;;<<<===>>>DDDDDDDDDFFFHHHHHHFFFDDDFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>>>>======<<<::::::999999999999::::::;;;:::999888888888888888;;;;;;;;;:::999999888888888888888888888777777777777777777777777666666666555555555555555444444444555555555555555666666666666666555555555555666666555555555555555555555555555555555555444444444444444444444444444444444444555555555555555555555555666777888777555444444555666666666666666666666666777777777777777777777777999:::;;;;;;:::999:::;;;;;;;;;<<<===>>>>>>>>>>>>AAA@@@AAAAAABBBDDDEEEFFFGGGGGGHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJHHHEEEEEEGGGIIIKKKKKKIIIHHHGGGFFFGGGIIIKKKMMMLLLKKKKKKLLLNNNPPPOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHFFFGGGHHHGGGEEEDDDEEEFFFCCCGGGHHHGGGFFFGGGEEEAAABBBBBBBBBAAABBBBBBCCCCCCDDDAAA>>>???BBBFFFFFFEEEGGGEEECCCCCCEEEGGGGGGGGGEEECCCAAAAAACCCDDDEEEDDD@@@BBBCCCDDDEEEGGGJJJMMMSSSQQQNNNLLLJJJJJJKKKKKKOOONNNKKKEEE@@@@@@EEEJJJCCC;;;444222666777555111000111111111444;;;FFFNNNFFFHHHJJJJJJIIIHHHHHHIIIDDDFFFGGGHHHGGGGGGHHHIIILLLKKKJJJIIIJJJKKKLLLMMMIIIHHHGGGHHHIIIHHHFFFDDDIIIIIIIIIHHHHHHGGGFFFFFFMMMKKKHHHDDDCCCCCCDDDEEEGGGFFFFFFHHHGGGDDDEEEJJJEEEJJJMMMJJJBBB>>>???CCC@@@@@@??????>>>>>>>>>===BBB===;;;DDDRRRTTTGGG777999888888777888999;;;<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777888888888888888999999999777666666666666777777888333444555777777666444333333333444444444555555555444444444444444444444444444444333333333333333333444333333333333333333444333333333222222222222111222222222222222222222222222222222333333333444444333333333333333333333333333333333333333333333333333444555555333333444555777777777777777777777777555555666666777888888999;;;;;;;;;;;;;;;<<<<<<===??????>>>>>>>>>>>>>>>>>>AAAAAABBBAAA@@@@@@CCCEEEGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQNNNLLLNNNRRRRRRNNNMMMOOONNNNNNOOOQQQSSSUUUWWWYYYYYYVVVSSSRRRSSSTTTUUUUUU]]]XXXRRROOOPPPRRRTTTUUUTTTQQQNNNNNNPPPQQQOOOMMMJJJMMMPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUSSSOOOLLLLLLMMMPPPRRRTTTSSSQQQOOOMMMNNNOOOOOOOOOOOOQQQSSSRRRRRRQQQPPPOOOMMMLLLLLLIIIKKKMMMMMMKKKIIIIIIIIIJJJGGGEEEEEEGGGHHHHHHGGGDDDDDDEEEHHHJJJHHHCCC???BBBBBBBBBBBBBBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>AAACCCEEEHHHIIIGGGEEECCCFFFFFFDDDCCCAAA???>>>===========================::::::999999999999:::::::::999999888888888888888;;;;;;::::::999999999888999888888888777777666666777777666666555555555555555555555555444444444444555555555555555555555555666555555444444555555666555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444666777888777555444444555555555555555555555555555666666666666666666666666777999:::999888888999;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEGGGHHHHHHFFFDDDCCCDDDFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEDDDDDDFFFHHHIIIJJJHHHGGGFFFFFFHHHJJJMMMOOOTTTRRRPPPOOONNNMMMJJJHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDFFFGGGFFFDDDCCCCCCCCC@@@BBBEEEEEEEEEEEECCCAAAAAA@@@@@@@@@AAACCCFFFGGGGGGCCC@@@???@@@BBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCAAA???@@@BBBEEEFFFFFFCCCDDDEEEDDDDDDEEEGGGJJJRRROOOJJJFFFDDDDDDFFFGGGHHHFFFCCC>>>;;;;;;???CCC@@@999333444999;;;888333222333333555888@@@JJJQQQNNNNNNLLLIIIGGGFFFGGGGGGAAAFFFJJJJJJFFFEEEFFFIIIKKKKKKJJJKKKKKKMMMNNNOOOKKKJJJJJJIIIIIIHHHGGGGGGIIIJJJKKKKKKJJJHHHFFFEEEKKKIIIFFFDDDCCCDDDFFFGGGGGGFFFIIILLLIIICCC@@@BBBHHHGGGDDDBBBAAAAAACCCEEE==================<<<<<<>>><<<:::<<<===;;;888666888888777777888999;;;<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777888888888888888888888888666666555555666777888888222444666777777555333222333333333333444444444444444444444444444444444444222222333333333333333333333333333222222333333333333333222222222111111111222222222222222222222222222222222333333333444444333333333333333333333333333333333333333333333333333444555555333333444555666666666666666666666666444555555666666777888888999:::::::::;;;;;;;;;;;;==================<<<<<>>??????@@@@@@@@@@@@@@@@@@===========================<<<<<<;;;;;;===>>>???>>>AAAEEEHHHHHHGGGDDDCCCEEEEEECCCAAA???===<<<;;;;;;;;;<<<<<<<<<=========;;;;;;::::::::::::;;;;;;888888999888888888777777999999999999999999888888999999888888777777666666777666555555444444555555555555555555555555555555555555555555555444444444555555444444444444555555555555555555555555555555333333444444444444444444444444444444444444444444444444444444444444444444666777777666555444444555444444444444444444444444555555555555555555555555555777888888777777888::::::;;;<<<===>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDFFFGGGGGGEEEDDDCCCDDDFFFDDDCCCCCCDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEFFFHHHIIIHHHGGGGGGGGGIIILLLOOOPPPUUUSSSQQQPPPOOOLLLIIIFFFFFFGGGGGGHHHIIIJJJKKKLLLEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGEEEGGGGGGFFFDDDBBBAAABBBAAAAAAAAACCCCCCBBBBBBCCCAAA@@@@@@AAABBBEEEGGGIIIHHHEEECCCAAAAAABBBBBBBBBBBBCCCEEEEEEDDDCCCBBBBBBCCCBBBAAABBBDDDFFFGGGGGGDDDDDDDDDCCCBBBCCCEEEGGGKKKIIIFFFCCCAAA@@@@@@AAADDDDDDCCCAAA>>>>>>???@@@;;;666333666;;;>>>;;;666333444666:::@@@HHHQQQVVVWWWSSSLLLGGGEEEEEEFFFGGGBBBGGGLLLKKKGGGDDDFFFJJJGGGGGGHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJLLLMMMMMMLLLJJJIIIHHHGGGEEEDDDDDDEEEFFFGGGFFFGGGJJJLLLIIIAAA======BBBAAA@@@AAACCCCCCAAA???::::::;;;<<<<<<<<<;;;;;;===<<<<<<:::555111666>>>999999999::::::;;;<<<===;;;;;;;;;;;;::::::::::::::::::999888777777777777888888888888888777777777555555555555666777888888333444666777777555333222222222222333333333444444333333333333333333333333111111222222222222333333333333222222222222333333222222222222111111111111222222222222222222222222222222333333333333444444333333333333333333333333333333333333333333333333333444555555333333444555444555555666666666666555444444555555666666777777888999::::::::::::999999:::;;;<<<============<<<@@@AAAAAAAAAAAABBBEEEHHHIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPRRRKKKIIIKKKOOOQQQOOOPPPSSSQQQQQQPPPPPPQQQQQQRRRSSSRRRPPPNNNMMMNNNMMMLLLKKKIIIJJJJJJLLLMMMOOOPPPQQQSSSQQQOOONNNOOOOOONNNNNNRRRUUUYYY[[[WWWPPPNNNPPPWWWUUUSSSSSSUUUTTTQQQMMMOOORRRTTTTTTRRRPPPOOOOOORRRSSSSSSQQQOOOOOOPPPQQQIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHHHHFFFEEEDDDEEE@@@DDDHHHHHHDDDAAABBBDDDAAACCCFFFFFFDDDAAA@@@???>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@<<>><<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;777888888999888888777777888888888888888888888777888777777777777777666666777666555333333444555555444444444555555555555666555555555444444444444444555555444444444444555555444444444444444444444444333333333333444444444444333333333333333333333333333333333333333333333333444555666555444444555666444444444444444444444444555555555555555555555555444555777777666666777999::::::;;;==================>>>???AAABBBBBBBBBBBBCCCDDDEEEDDDCCCCCCDDDFFFBBBBBBBBBBBBCCCDDDEEEFFFCCCEEEEEEEEEDDDEEEFFFHHHGGGGGGHHHIIIKKKMMMOOOPPPOOONNNNNNNNNOOONNNKKKIIIDDDEEEEEEGGGHHHIIIJJJJJJDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGG>>>@@@BBBEEEGGGIIIJJJKKKEEEFFFFFFEEECCCBBBBBBCCCCCCAAA@@@BBBBBB@@@AAADDDAAAAAAAAABBBCCCEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDFFFGGGGGGEEECCCBBBCCCEEEDDDCCCEEEGGGHHHGGGFFF@@@AAABBBAAAAAABBBEEEHHHFFFFFFDDDBBBAAA@@@??????BBBBBBCCCCCCBBB@@@???>>>777666777:::===>>><<<999444666:::@@@HHHPPPWWW[[[WWWQQQJJJEEEDDDDDDEEEFFFCCCGGGJJJIIIEEECCCFFFIIIHHHHHHIIIJJJKKKLLLLLLLLLHHHIIIHHHGGGEEEDDDEEEGGGFFFHHHJJJLLLMMMMMMLLLKKKGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFGGGIIIEEE???===???===>>>@@@AAA@@@???===;;;888999:::;;;<<<<<<;;;;;;>>><<<<<<>>>:::666888???999999999::::::;;;<<<<<<::::::::::::999999999999999999888888888888888999999888888888777777777666555444444555555777888888555666666777666555444333222222222222333333333333333333333333333333333333111111111111222222222333333333222222222222333333222222222222111111111111222222222222222222222222222222333333333333444444222222222222222222222222222222222222222222222222333444555555333333444555333444555666666666555555333444444555555666777777888888999::::::999888777888999;;;======>>>======>>>???AAABBBBBBCCCFFFHHHHHHGGGFFFEEEEEEGGGJJJLLLFFFGGGHHHIIILLLNNNPPPQQQKKKIIIJJJOOOQQQQQQSSSWWWRRRRRRRRRQQQQQQRRRRRRSSSQQQPPPPPPQQQQQQPPPLLLJJJHHHHHHIIIJJJJJJLLLNNNPPPOOOPPPQQQPPPNNNMMMMMMNNNOOOOOOQQQSSSOOOIIIJJJOOOWWWTTTPPPPPPSSSTTTQQQNNNLLLOOOQQQQQQOOONNNOOOPPPQQQQQQQQQOOOLLLJJJKKKLLLJJJIIIGGGEEECCCCCCCCCCCCCCCEEEGGGGGGEEECCCCCCCCCBBBCCCCCCCCCBBBAAAAAAAAA???CCCFFFFFFCCC@@@???AAA>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<:::999::::::<<>>@@@AAAAAAAAAAAAAAABBBCCCBBBBBBBBBDDDFFFAAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGFFFDDDDDDEEEGGGFFFGGGIIILLLMMMNNNNNNNNNJJJJJJKKKMMMNNNNNNKKKIIIFFFFFFFFFGGGGGGGGGGGGHHHDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF@@@AAADDDFFFHHHIIIIIIIIIBBBCCCCCCBBBAAABBBDDDGGGDDDAAAAAADDDDDD@@@@@@DDD@@@@@@AAABBBCCCCCCCCCCCCBBBCCCEEEGGGGGGGGGGGGGGGDDDFFFHHHHHHEEEDDDDDDEEEFFFEEEFFFHHHIIIHHHFFFCCC>>>???@@@@@@@@@AAADDDGGGCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<777:::===???>>>===;;;:::666888===CCCJJJPPPSSSTTTNNNJJJFFFDDDEEEFFFEEEDDDEEEGGGHHHFFFDDDCCCFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLFFFGGGGGGEEEBBBBBBDDDFFFDDDEEEGGGIIIJJJJJJJJJJJJGGGGGGGGGFFFEEEDDDDDDCCCGGGEEEDDDEEEBBB>>>>>>BBBBBBDDDDDDAAA<<<;;;>>>BBB888999;;;<<<<<<<<<<<<;;;===777777<<<>>>888444444666777777888999999:::::::::::::::999999999888888888888888888888888999999999888888888777777666666444444444555555777888888666777777777666555555444111111222222222333333333333333333333333333333333000000111111222222222333333222222222222222222333222222222111111111111000222222222222222222222222222222333333333444444444222222222222222222222222222222222222222222222222333444555555333333444555222333555666666666555555333333444444555666666777777888999::::::999777777777888;;;===>>>>>>>>>>>><<<>>>@@@BBBCCCDDDFFFHHHGGGFFFEEEEEEFFFIIIMMMOOOFFFFFFGGGIIIKKKMMMPPPQQQMMMKKKLLLPPPSSSTTTXXX\\\UUUTTTTTTTTTTTTUUUUUUVVVQQQQQQSSSTTTUUURRRNNNJJJLLLLLLKKKJJJJJJLLLOOORRRMMMPPPRRRQQQMMMKKKLLLNNNNNNMMMOOOQQQOOOKKKQQQZZZWWWSSSNNNNNNQQQSSSQQQOOOIIIKKKNNNNNNLLLLLLOOORRRNNNNNNMMMJJJGGGEEEEEEFFFJJJIIIGGGEEEEEEEEEEEEFFFDDDFFFHHHHHHFFFDDDDDDDDDFFFBBB>>>>>>@@@BBBAAA??????CCCGGGFFFBBB???@@@BBB???>>>>>>===<<<;;;;;;:::999999999::::::;;;;;;;;;888999999:::<<>>AAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::999999888888888888999999666777888999999888777666555555555666666666666666333333333444444555555555777555444222222333444555111111111222222333333333555555555444444333333333555444444333333444444555444444444444444444444444222222222333333444444444333333333333333333333333222222222222222222222222///111333333333333555777333333333333333333333333444444444444444444444444222333555555555555666888777777888999:::::::::::::::<<<===???@@@@@@@@@@@@???@@@AAAAAAAAABBBDDDFFFAAAAAAAAAAAABBBCCCDDDDDDDDDFFFHHHGGGDDDCCCEEEGGGFFFHHHJJJMMMNNNNNNNNNMMMKKKJJJKKKLLLMMMLLLIIIFFFIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFEEEDDD??????@@@@@@@@@BBBGGGJJJDDDAAABBBGGGGGGAAA???BBB???@@@AAABBBCCCBBBAAA@@@>>>AAAEEEHHHHHHHHHHHHHHHCCCEEEHHHGGGEEEDDDFFFHHHFFFFFFGGGIIIJJJHHHDDDAAA???@@@@@@???>>>???BBBDDDBBBAAA???>>>>>>???AAABBBAAA@@@???>>>?????????>>>999===BBBBBB???<<<;;;;;;:::;;;???CCCHHHJJJIIIHHHEEECCCBBBDDDFFFGGGEEEBBBHHHHHHGGGFFFEEEEEEGGGIIIFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHFFFCCCBBBDDDGGGBBBCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA??????@@@BBBCCC>>>>>>?????????===;;;::::::;;;===>>>???>>><<<;;;::::::999999888777666666999777666555666777999:::777777777777777777777777888888888888777777777666777777666666555555555444555444444333333333444444777777666666555555555444444444444444444444444444222222222222222222222222333333333222222222111111000111222333444333222111222222222111111111000000111111222222222333333333333111000000222333333333222222222222222222222222222222222222222222222222333333333333333333333222444444444444444444444444555555555555666666666666999888666555444555777888888999:::;;;<<<<<<<<<<<<<<>>>>>???<<<999999999::::::999777999<<<===<<<;;;;;;<<<;;;===???AAABBBCCCCCCBBB>>>@@@AAAAAA@@@???@@@BBBAAA@@@???===<<<<<<<<<<<<;;;:::999999888888999999777888888777777666555444666666666666555555555555777666666555555444333333444444444444444444444444444444555555444444333222222222333333333333444444444444444444444444444444444444333222111111111111333333333333333333333333333222222111111222222333333333333333333333333333222222222222222222222222333333222222333333444555333333333333333333333333444444333333222333333333333333444444555666666777555444444666999;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===@@@BBBCCCAAA@@@??????@@@BBBDDDEEECCCBBBBBBCCCFFFFFFEEECCCAAABBBEEEGGGLLLIIIGGGIIIKKKMMMKKKHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHGGGHHHIIIKKKKKKIIIGGGIIIGGGFFFGGGHHHHHHGGGFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCAAA??????AAACCCEEEEEEEEEBBB???@@@BBBDDDCCCAAACCC@@@======@@@CCCDDDCCCEEECCCBBBDDDHHHIIIGGGEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCEEEHHHIIIHHHEEEAAA>>>??????@@@@@@@@@AAAAAAAAA<<<>>>@@@AAA@@@@@@AAABBB@@@>>>>>>AAABBB??????BBBBBBBBBAAA@@@>>>===;;;:::999???EEEFFFCCCAAABBBDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIHHHEEE@@@>>>???BBB===AAAGGGJJJJJJGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????>>>@@@BBBDDD>>>>>>??????>>>===;;;:::<<<===>>>>>>>>><<<;;;999::::::999888888777666666888777666555666777999:::777777777777777777777777888888888777777777666666666666666666555555444444555444444333333333444444555555555555444444444333333333333333333333333333222222222222222222222222333333222222222111111111000111222222333333222222222222222111111111000000111111111222222222333333222111///000222333333222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444555555555666666666666444444444444666999<<<>>>888999:::;;;;;;<<<<<<<<<===???AAABBBBBBAAABBBCCCBBBDDDGGGJJJLLLMMMLLLLLLJJJIIIIIIJJJMMMNNNNNNNNNJJJMMMQQQUUUVVVVVVUUUUUUUUUUUUSSSQQQNNNNNNOOOQQQTTTUUUVVVUUUTTTSSSQQQPPPMMMQQQUUUXXXYYYYYYYYYYYYWWWWWWVVVUUUSSSRRRQQQQQQQQQSSSUUUVVVVVVUUUSSSRRRRRRQQQPPPPPPSSSWWWZZZ\\\MMMLLLLLLKKKJJJJJJIIIIIIKKKKKKKKKJJJIIIHHHFFFEEEKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFDDDCCCHHHEEECCCBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@???=========;;;999888999:::999888:::;;;===>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDDDD?????????@@@@@@AAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;:::999999888888999999666777888999999888777666666666666666555555555444222222333333333333333333444444444444444444444444444444444555444444333222222222222333333333444444222222222222222222222222333333222111111111222222333333333333333333333333333222222111111222222333333333333333333333333333222222222222222222222222333222222222222333444444333333333333333333333333333333222222222222333333333333333444555666666666666555555666888999888777999::::::;;;;;;;;;;;;;;;<<>>>>>???BBBDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDCCCCCCEEEGGGHHHGGGFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJLLLLLLJJJHHHHHHFFFEEEFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCDDDBBB@@@@@@AAACCCCCCBBBCCCAAA@@@AAACCCDDDBBB@@@BBB???===>>>AAACCCCCCBBBCCCBBBAAACCCFFFGGGFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@AAACCCEEEFFFFFFCCC@@@>>>CCCBBBBBB@@@??????>>>>>>???@@@AAA@@@???>>>???@@@CCC??????BBBCCCBBBCCCGGGEEEDDDDDDBBBAAA???===<<<@@@DDDHHHGGGDDDAAABBBDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFEEECCCAAAAAABBBDDDHHHJJJKKKKKKHHHEEEDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???======???AAA>>>>>>>>>>>>>>><<<;;;;;;===>>>>>>>>>===;;;999888999999999888888777777666888777666555666777888999777777777777777777777777777777777777666666666666666555555555555444444444444444333333333333444444444444444333333333333333222222222222222222222222222222222222222222222222333222222222222111111111222111111111111222333333222111111111111000000000111111111222222222222333111000///000222333222111222222222222222222222222222222222222222222222222333333444444555555666666444444444444444444444444444444444555555555666666333333333555777:::===???777888999:::;;;;;;;;;;;;===>>>??????>>>>>>@@@BBBDDDEEEHHHJJJKKKLLLKKKKKKJJJIIIHHHIIIKKKMMMMMMLLLIIIPPPWWWZZZXXXUUUTTTUUUSSSSSSQQQNNNMMMNNNQQQTTTWWWYYYZZZYYYUUUSSSTTTVVVTTTXXX\\\^^^\\\ZZZWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQRRRRRRQQQRRRVVV^^^dddMMMMMMNNNNNNNNNLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGEEECCCBBBCCCCCCBBBAAA????????????>>>===<<<<<<<<<;;;::::::;;;<<<;;;999<<<===>>>???@@@@@@@@@@@@???@@@BBBDDDDDDDDDDDDCCC@@@>>>===>>>BBBDDDBBB@@@@@@???>>>===<<<;;;;;;;;;::::::999888888888888999555777888::::::999888777666666555555555444444444111111111222333444444444444444444444444444444444444444444444444333222222222222222222333333333333222222222222222222222222222222111111111222333333333333333333333333333333222222111111111111222222222222222222222222222222222222222222222222222222222222222222222333444444333333333333333333333333222222111111111222222333222333333444444555555666777555444555666666555444999999999:::::::::::::::;;;===??????>>>=========???AAACCCDDDCCCBBBBBBCCCCCCEEEGGGGGGFFFFFFGGGHHHFFFGGGHHHGGGEEEDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIJJJLLLLLLJJJIIIFFFEEEDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCBBB@@@>>>AAAAAAAAABBBCCCCCCAAA??????>>>>>>@@@BBBCCCBBB@@@AAA@@@@@@BBBDDDEEECCCBBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBCCCCCCBBBAAA@@@CCCCCCAAA@@@???>>>>>>>>>@@@AAAAAAAAA@@@AAADDDFFFGGGBBB@@@BBBCCCDDDHHHMMMKKKKKKJJJIIIGGGEEECCCBBBIIIJJJKKKHHHDDDAAAAAACCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBEEECCCBBBBBBCCCEEEEEEEEEMMMLLLKKKHHHDDDCCCDDDFFFBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBB@@@<<<:::<<<>>>>>>>>>>>>======<<<;;;;;;<<<<<<======<<<:::999888999888888888777777777666777666666666666777888888777777777777777777777777777777666666666555555555444444444444444444444444333333333222333333444444444444444333333333333333111111111111111111111111111111111111111111111111222222222222111111111111222111000000000111333444111111111111000000000000111111111111222222222222222111000111333444333111111111111111111111111111111111111111111111111111222222222333444555666666333333333333333333333333333333444444444555555555555555555555555666777888666777888999::::::::::::=========<<<;;;<<>>>>>>>>>>>>>>===<<<;;;===<<<<<<===??????>>>===???>>>???@@@BBBCCCCCCBBB@@@AAABBBCCCCCCCCCBBBAAAAAA===;;;>>>CCCEEECCC?????????===<<<;;;::::::::::::999999888888888888888555777999::::::888666444555555555444444444333333333333444444444555555555333333333333333333333333333444444444444333222222111222222222222333333333333333333333333333333333111111000000111222333333222222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111222222222111222333333444222222222222222222222222111111111000111111222222222222333333444444444444444333333333555666555444999999999999999::::::;;;999;;;======<<<;;;;;;<<<>>>@@@BBBCCCBBBBBBBBBCCCFFFHHHKKKKKKJJJHHHGGGGGGFFFHHHJJJHHHEEECCCEEEGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFHHHGGGHHHIIIKKKKKKIIIGGGEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCDDDDDDBBB>>>;;;???@@@BBBCCCDDDBBB@@@???===>>>???AAABBBBBBAAA???AAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@?????????@@@AAABBB@@@AAABBBBBBDDDGGGKKKOOOJJJEEE@@@@@@AAABBBGGGNNNQQQPPPPPPOOOMMMLLLJJJIIILLLLLLKKKGGGCCCAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAEEEBBB@@@@@@DDDFFFFFFDDDEEEEEEEEECCCBBBBBBDDDFFFCCCCCCCCCCCCBBBBBBBBBAAA@@@BBBDDDAAA===;;;===@@@>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::888888888777777777777777666666666666666777777888666666666666666666666666666666666555555555555444333333333333444444444444222222222222222333444555444444444444444444444555111111111111111111111111111111111111111111111111222222222111111111000000222111000///000111222333000000000000000000000000000000111111111222222222222111111333444555333222111111111111111111111111111111111111111111111111000000111222333333444444333333333333333333333333333333333333444444444444555555444444333333333333555666777888999999999999<<<<<<;;;:::999:::>>>AAAEEEFFFGGGHHHHHHIIIIIIIIIGGGFFFEEEFFFJJJMMMNNNOOORRRQQQQQQSSSUUUVVVSSSQQQKKKNNNQQQRRRRRRRRRRRRSSSOOOTTTXXXXXXWWWXXX^^^dddaaa```]]]XXXSSSQQQQQQRRRQQQQQQQQQQQQRRRRRRRRRSSSVVVVVVUUUTTTTTTTTTUUUVVVWWWUUUTTTVVVZZZ[[[WWWTTTNNNOOOQQQRRRRRRPPPNNNMMMNNNKKKHHHFFFFFFIIIMMMPPPMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDBBBAAA===>>>>>>>>>>>>======<<<<<<;;;;;;===???@@@@@@???@@@???>>>@@@CCCEEEDDDCCCCCCCCCDDDEEEEEEDDDBBBAAAAAA>>>;;;>>>CCCEEECCC??????>>>===;;;::::::999999:::999888888777777888888666777888888777555333222444444444444333333333333555555444444444333333333333333333333333333333333333333444444333333222111111111111222222222333333333333333333333333333333000000000000111222222333222222222222222222222222222111111000000111111222111111111111111111111111111111111111111111111111222111111111111222333333222222222222222222222222111000000000111111222333222222222333333333333333222111111222555666666555999999888888888999:::;;;888999;;;;;;::::::;;;<<<<<>>;;;>>>@@@BBBCCCCCCAAA@@@???<<<>>>AAABBBCCCBBBAAA@@@BBBCCCDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDAAA@@@???>>>???@@@AAACCC@@@AAABBBBBBCCCFFFJJJNNNKKKEEE@@@???>>>>>>BBBHHHOOOOOOOOONNNMMMLLLKKKJJJIIIIIIGGGDDDBBBAAACCCDDDBBBBBBAAAAAAAAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBFFFCCC???@@@BBBDDDCCCAAA===???BBBCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCC>>>BBBEEECCC???===@@@DDD???>>>===<<<;;;;;;;;;;;;999999999:::::::::;;;;;;777777777777777777777777555555666666666777777777666666666666666666666666666555555555444444444444222222333333333333333444222111111222222333444555444444444444555555555555111111111111111111111111111111111111111111111111222111111111111000000000111000000000000111222222//////000000000000000111000000000111111111111222111111111333444444333111111111111111111111111111111111111111111111111111000000111111222222333333333333333333333333333333222222222333333333444444111111222222333333333333444555666777888888888888999::::::999999;;;>>>AAADDDDDDEEEFFFFFFGGGHHHHHHHHHGGGEEEFFFIIIMMMOOOOOORRROOOMMMNNNRRRTTTQQQNNNJJJNNNRRRUUUUUUTTTSSSSSSPPPSSSWWWYYYZZZ\\\```ddd]]][[[XXXUUURRRSSSVVVYYYPPPPPPPPPPPPPPPQQQQQQQQQTTTTTTTTTTTTUUUVVVWWWWWWVVVTTTUUU[[[``````ZZZSSSOOOPPPQQQRRRRRRQQQPPPOOOSSSOOOJJJEEEDDDEEEHHHKKKJJJIIIHHHFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAABBBDDDDDDBBB@@@>>>??????@@@@@@??????>>><<<;;;:::;;;===@@@BBBBBBBBB@@@>>>@@@DDDGGGFFFEEEHHHIIIIIIIIIHHHGGGEEEDDDAAA???===???BBBCCCAAA???>>>===<<<;;;:::999999999999999888777777777777888666666666666555444333333444444333333333222222222333333333222111000000000333333333333333333333333333333333333333222111111111111111111222222222222111111111111111111111111111111000000000111222222222222222222222222222222111111000000000000111111000000000000000000000000111111111111111111111111111111111111111222333333222222222222222222222222111111111111111222333444222222222222222222222222111000000222555777777666888888777666666888999:::777888::::::999999;;;<<<;;;>>>@@@BBBAAAAAAAAABBBBBBDDDFFFFFFCCCAAA??????CCCDDDEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHEEEDDDEEEFFFHHHHHHFFFEEEDDDCCCBBBCCCEEEGGGFFFEEEBBBCCCDDDEEEFFFFFFEEEEEECCCBBBCCCDDDDDDCCC@@@===>>>@@@BBBBBBAAA@@@@@@@@@<<>>>>>???@@@AAAAAAAAA@@@??????AAACCCHHHCCC???>>>===;;;===BBBFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAABBBCCCCCCBBBAAA@@@@@@@@@AAACCCDDDCCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEBBB@@@???@@@@@@@@@@@@>>>AAADDDEEEDDDAAA@@@???DDDDDDDDDDDDCCCCCCCCCBBBCCCGGGJJJGGGAAA===???BBB???>>><<<;;;::::::;;;;;;::::::999999999999999999666777777777777777777777444555555666666666666666666666666666666666666666555555555444444444333333111222222222333333333333111111111111222333444555222222333333444444444444222222222222222222222222111111111111111111111111111111111111000000000000///000000111111111111111////////////000000111111000000000000111111111111/////////111333333111...111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222333333333333000000111222333444444444444444555666777777777777777888999::::::<<>>===;;;:::999999888888999999888777777777777777555555444444555666777888333333333333222222222222222222111111111111111111222222222222222222222222222333333333333222111111111111111111222222222222000000000000000000000000222111111000000000000111111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111111111111111111111111222222333111111111111111111111111111111111222222333444555222222222222222111111111333222111333555666666555666555444333333555777888777888999999888999;;;===:::===@@@AAAAAA@@@AAABBB???AAACCCCCCBBB@@@@@@AAACCCCCCBBBCCCEEEFFFFFFEEEFFFGGGHHHIIIIIIJJJJJJIIIKKKKKKJJJIIIIIIIIIIIIIIIEEEEEEEEEGGGHHHIIIGGGEEEDDDCCCCCCDDDFFFGGGGGGFFF@@@AAACCCDDDEEEEEEDDDDDDAAAAAAAAABBBDDDDDDBBB@@@???AAABBBAAA???>>>@@@BBB>>>AAACCCDDDCCCBBBCCCDDDBBBDDDFFFFFFDDDCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCEEECCCAAA>>>===>>>???@@@???@@@@@@???===<<<<<<===CCC???===>>>===:::;;;>>>===>>>???@@@AAAAAAAAAAAACCCBBBAAAAAABBBBBBBBBBBBAAAAAA?????????@@@BBBCCCBBBAAA?????????AAABBBDDD??????@@@@@@AAABBBBBBBBB@@@AAA@@@???======???AAA@@@CCCEEEEEECCC@@@>>>>>>DDDDDDCCCCCCCCCBBBBBBBBBKKKOOOPPPJJJAAA::::::===???>>><<<;;;::::::;;;;;;<<<<<<:::999888777777777666666666666777777777777444555555666777666666666666666666666666666666666555555444444444333333333111111111222222333333333111111111111222333444555111111111222222333333333222222222222222222222222000000000000000000000000111111111111000000000000...///111222222222111000.../////////000000111111000000000000111111111111------...000111111///,,,000000000000000000000000000000000000000000000000444333333333333333333333222222222222222222222222111111222222222333333333222222333444444444333333333444555666777777777777555777999:::;;;===???BBBAAAAAAAAABBBDDDEEEGGGHHHPPPMMMIIIHHHHHHJJJKKKKKKBBBHHHNNNPPPNNNJJJIIIJJJPPPQQQSSSSSSSSSTTTVVVXXXUUUUUUUUUVVVWWWVVVRRRPPPRRRSSSTTTSSSRRRRRRSSSUUURRRSSSTTTUUUWWWXXXYYYZZZWWWXXXXXXYYYYYYXXXWWWWWWQQQUUUZZZ\\\ZZZWWWUUUSSSQQQQQQPPPPPPPPPPPPQQQRRRIIIIIIJJJKKKLLLKKKKKKKKKEEEDDDBBBAAABBBCCCEEEFFFHHHGGGEEECCCBBBAAABBBBBBAAAAAAAAACCCDDDDDDBBB@@@AAABBBBBBCCCCCCCCCBBBBBBEEEBBB??????BBBGGGKKKMMMHHHDDDAAACCCHHHLLLLLLIIIKKKKKKKKKKKKIIIGGGEEEDDDAAABBBBBBAAA???>>>>>>@@@======;;;:::999888888888999888888777777777777777555444333444555888;;;===333333333222222222111111222222222333333444555555222222222222222222222222222333333333333222111111000111111111111222222222222222222222222222222222222222111000//////000000111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000111111111000111222222333111111111111111111111111222222222222333444555666222222111111111111111111555444333333555555444333444333222111111333555666777888999999888999;;;===:::===???AAA@@@@@@AAABBB>>>@@@BBBCCCCCCCCCEEEFFFFFFDDDCCCEEEHHHJJJIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJHHHHHHIIIJJJJJJFFFFFFFFFHHHIIIIIIHHHFFFDDDDDDCCCDDDGGGHHHHHHGGG???@@@BBBDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDDDDBBB???AAABBBAAA>>>>>>@@@CCC???BBBDDDDDDCCCBBBDDDFFFBBBDDDFFFFFFCCCBBBCCCEEECCCCCCDDDDDDDDDDDDDDDDDDBBBBBBDDDDDDDDDCCCBBBAAABBBAAA???===>>>@@@BBBDDD===>>>@@@@@@>>>======>>>>>>;;;<<<>>>>>>;;;:::===999:::;;;===>>>?????????CCCBBBAAAAAABBBBBBAAA@@@AAA@@@???>>>>>>@@@BBBCCC@@@???>>>===>>>???AAACCC======>>>???@@@AAAAAABBB===???@@@>>><<<<<>>===>>>???>>>===;;;;;;:::999888777777777777777666444333444555777888666666555444444444444555666666777777666555444444444333333222222333333444222222222222222222222222444444333222222333333333444444333333333333222222111111111111000000000000000000//////.........---............////////////000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000111111000000//////......222111000//////000111222000000111111111000000///111111222222222222111111222222222222222222222222333333333333333333333333444444333444444555666777888888999:::;;;===>>>??????@@@AAABBBCCCCCCCCCCCCGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMLLLLLLNNNNNNPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPOOOOOONNNNNNOOOOOOPPPRRRSSSTTTXXX[[[[[[ZZZXXXUUUVVVXXXXXXVVVUUUUUUVVVUUUSSSRRRTTTWWWWWWVVVSSSMMMLLLKKKIIIIIIKKKLLLNNNMMMKKKIIIIIIIIIIIIGGGEEEFFFFFFGGGGGGGGGFFFEEEEEEIIIFFFBBBAAACCCDDDCCCAAA????????????@@@@@@AAABBBFFFEEEDDDCCCCCCCCCCCCCCC???>>><<<===@@@FFFKKKOOONNNKKKGGGFFFHHHKKKMMMNNNJJJJJJHHHFFFDDDCCCAAA@@@AAAAAA@@@???>>>>>>??????===<<<:::888888999:::;;;:::888666555444555666777333333444555666777888888444333222222111111222222111111000000111111222333222222222111111111111000111111222222222111111000222222111111111111222222333222222222111000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000////////////000000000000000000000000000000000000222222222111111111000000111111222222222333333333////////////000000000000222222222333333333444444333444444444333333555666888777666555666999;;;===????????????>>>>>>>>>>>>@@@@@@???>>>???@@@BBBCCCCCCDDDFFFGGGFFFEEECCCBBBFFFFFFFFFGGGIIIKKKLLLMMMOOOMMMIIIFFFFFFGGGJJJKKKIIIIIIJJJJJJIIIGGGFFFEEEDDDCCCCCCDDDFFFGGGFFFDDDBBBCCCCCCCCCBBBAAAAAA@@@???AAADDDFFFFFFDDDAAA???BBBBBBCCCCCCCCCBBB@@@???AAAAAAAAABBBCCCDDDDDDEEE>>>@@@CCCDDDCCCBBBBBBCCC===>>>@@@AAABBBAAAAAA@@@FFFCCC@@@>>>>>>???>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@===:::999<<<===<<<;;;;;;;;;;;;<<<===???@@@AAADDDCCCCCCBBB@@@???>>>>>>@@@@@@?????????>>>>>>>>>@@@>>>===>>>??????>>>===<<<<<<<<<<<<<<<<<<===>>>======>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???DDDCCCBBBAAAAAABBBDDDEEEJJJJJJIIIGGGCCCAAAAAABBB>>>=========>>>>>><<<;;;;;;:::999888777777777777888777555555555666888999666666555444444444444555666666666666666555444444444333333222222333333444222222222222222222222222444333333222222333333333444444333333333222222222111111111111000000000000000/////////......................../////////////////////////////////////////////////////////////////////000000000111111////////////////////////000000000000//////......111111000//////000111111000000111111111000000///000111111222222111111000222222222222222222222222333333333333333333333333444333333444444555666777888888888999;;;<<<>>>??????@@@AAABBBBBBCCCCCCBBBEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQPPPOOOOOOOOOOOOOOOPPPLLLMMMNNNQQQTTTUUUTTTRRRVVVUUUTTTSSSSSSRRRQQQQQQTTTRRRQQQRRRSSSSSSQQQOOOMMMLLLJJJIIIIIIJJJKKKLLLKKKJJJHHHHHHHHHHHHFFFDDDHHHHHHHHHHHHGGGFFFFFFEEEHHHEEEBBBBBBCCCDDDCCCAAABBBAAAAAAAAAAAABBBBBBCCCEEEDDDCCCBBBBBBAAABBBBBB>>>===<<<===@@@DDDIIILLLNNNLLLJJJJJJKKKKKKIIIHHHHHHGGGFFFDDDBBB@@@???>>>???>>>>>>===<<<<<<======;;;:::999777777888999:::999888666555444555777888444444444555666666777777444333222222111111222222222222111111222222333444222222222111111111000000111111111222222111111000222111111000000111111222222111111111111111000000000000000000000000000000000000000000000000000000111111000000000000111111////////////////////////.../////////000000000000000000000000000000000000222222111111111000000000000000000111111111222222////////////000000000000222222222333333333333444222444444444333333444666777777666777888999;;;<<<===============<<<<<<<<<@@@????????????AAABBBCCCCCCDDDFFFHHHHHHHHHFFFEEEFFFFFFFFFGGGIIIJJJLLLMMMNNNLLLJJJHHHGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIGGGFFFDDDCCCCCCDDDEEEFFFDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@AAACCCEEEFFFGGGEEEDDDBBBBBBCCCCCCDDDCCCBBBAAA@@@EEEDDDDDDCCCCCCBBBBBBBBB===>>>???AAABBBBBBAAA@@@===>>>@@@AAACCCDDDEEEEEEEEEBBB???===>>>??????>>>BBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAA???<<<:::999;;;<<<;;;:::;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======>>>???>>>===>>>>>>>>>>>>>>>??????@@@??????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBCCCDDDFFFHHHJJJHHHIIIIIIHHHEEECCCCCCCCC>>>===<<<===>>>>>><<<::::::999888888777777777777888777666666666777999:::666666555444444444444555555666666666666555444444444333333222222333333444222222222222222222222222333333222222222222333333333333333333222222222222111111111111000000000000////////////........................////////////////////////////////////////////////////////////.........////////////000........................000000000////////////...111000000//////000000111///000000111111000000000000111111222222111111000222222222222222222222222333333333333333333333333333333333333444555666777777777777888:::;;;===>>>>>>???@@@AAAAAABBBBBBAAABBBBBBCCCEEEEEEFFFFFFFFFDDDEEEEEEFFFHHHIIIJJJKKKJJJKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPOOOOOONNNNNNNNNRRRQQQQQQPPPOOOOOOOOOPPPJJJJJJKKKMMMPPPQQQOOONNNXXXTTTQQQOOOQQQQQQOOOMMMRRRQQQOOOOOOOOONNNLLLJJJLLLKKKJJJIIIIIIIIIIIIJJJKKKIIIGGGGGGGGGGGGEEECCCIIIJJJJJJIIIHHHGGGFFFEEEGGGEEECCCBBBCCCDDDCCCBBBDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@?????????=========???BBBEEEHHHJJJJJJKKKLLLMMMNNNLLLHHHEEEDDDCCCBBBAAA???>>>===<<<<<<<<<;;;:::::::::;;;;;;:::999888666666777888888777666555555555666777888555555555555555555555555333333222111111111111222333222222222222333444444222222111111111000000000000000111111222111111000222111111000000111111222000000000000111111111111000000000000000000000000000000000000000000000000111000000//////000000111////////////////////////....../////////000000000000000000000000000000000111111111111000000000000/////////000000000111111////////////000000000000111111222222222333333333222333444333222333444666666666777888999:::;;;;;;:::::::::::::::;;;;;;;;;????????????@@@AAABBBCCCCCCEEEGGGIIIJJJJJJIIIIIIEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIHHHIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBAAAFFFEEEEEEDDDCCCCCCBBBBBB>>>======@@@DDDEEECCCAAAAAAAAAAAABBBCCCEEEFFFGGGCCCAAA>>>>>>????????????CCCCCCCCCCCCCCCBBBBBBBBB===>>>>>>???@@@AAABBBBBB???<<<:::888999:::999888;;;<<<>>>???@@@@@@@@@???======>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@?????????>>><<<<<<<<<>>>>>>===<<<>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAABBBBBBBBB>>>??????@@@@@@AAAAAAAAADDDDDDDDDEEEFFFHHHJJJKKKHHHIIIJJJHHHEEEAAA@@@???===<<<<<<<<<======;;;:::999999888777777777777777777777666666666777888999666666555444444444444555555555555666666555444444444333333222222333333444222222222222222222222222222222222222222222333444333333333222222222222111111111111111000000000//////////////////.....................////////////////////////////////////////////////////////////---------.........//////------------------------////////////////////////000000000//////000000000...///000000000000000000000000111111111111000000111111111111222222222222222222222222222222222222333333333333444555666666666666777777999:::<<<=========>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFIIIHHHHHHHHHHHHJJJLLLMMMIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMSSSSSSRRRQQQPPPPPPPPPPPPMMMMMMMMMOOOQQQRRRQQQPPPYYYSSSNNNNNNQQQSSSQQQNNNOOOOOONNNNNNMMMLLLKKKIIILLLLLLLLLKKKKKKJJJIIIIIIKKKIIIHHHGGGHHHGGGEEEDDDJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<>>>@@@CCCFFFIIIKKKMMMHHHHHHJJJLLLNNNNNNKKKHHHAAA@@@@@@>>>===<<<;;;;;;;;;::::::999999999:::::::::999888777777777777888555555555555555666777888555555555444444444333333333222222111111111111111222222111111222222333444111111111111000000000000///000000111111111111111111111000000000000111111...//////000000111111111000000000000000000000000000000000000000000000000000000////////////000000////////////////////////........./////////000000000000000000000000000000111111000000000//////////////////000000000111111////////////000000000000111111111111222222222222222333444333222222444666555555777888999:::::::::999999999:::::::::::::::?????????@@@AAABBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFFFFFFFEEECCCBBBDDDCCCBBBCCCDDDCCCAAA@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEBBB@@@???CCCHHHKKKHHHDDDFFFEEEDDDBBBBBBBBBCCCDDDCCCAAA??????@@@AAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>??????@@@@@@AAA===<<<:::888888888888888;;;===???AAAAAA@@@???>>><<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@????????????<<<;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<===>>>>>>======>>>>>>>>>?????????======>>>???@@@@@@AAAAAAGGGGGGFFFFFFFFFGGGGGGGGGCCCEEEGGGFFFCCC@@@>>>======<<<;;;<<<===<<<;;;999888888777777666777777777555555555555666666777777666666555444444444444555444444555555555555444444444333333222222333333444222222222222222222222222111111111111222222333444333333222222222111111111111111111111000000000///.........///////////////............////////////........................////////////////////////------------............------------------------...............//////////////////000000/////////......///000000000000000000000000111111000000000000000000111111222222222222222222222222222222222333222222333333444555666555555555666888999;;;<<<;;;<<<===>>>????????????@@@AAACCCEEEFFFGGGHHHHHHLLLKKKIIIHHHHHHIIILLLMMMJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMTTTSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPRRRSSSTTTSSSRRRUUUPPPKKKLLLPPPSSSRRRPPPMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJLLLKKKIIIHHHIIIHHHGGGEEEIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???>>>???CCCGGGKKKNNNQQQRRRLLLJJJJJJJJJKKKLLLKKKIII??????>>>======<<<;;;;;;:::::::::999999::::::;;;::::::999888888888888888444444555555555666777777555555444444333333222222333222111111000000111111000000000000000111111222111111111000000000//////...///000111111111111111111000000000000000000111.........//////000000111////////////////////////////////////////////////000000////////////000000....................................////////////////////////////////////000000000/////////......000000000111111111222222////////////000000000000000000000111111111222222222333333333222222444555444444666777888999999999999999:::::::::;;;;;;;;;>>>???@@@AAABBBCCCCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHIIIIIIHHHGGGEEEEEECCCDDDEEEEEEEEEDDDCCCBBBDDDCCCBBBCCCDDDCCCAAA@@@BBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@DDDJJJLLLIIIEEEEEEDDDBBBAAA@@@AAABBBBBBCCCBBBAAAAAABBBCCCBBBAAA?????????????????????????????????>>>>>>======<<<<<<;;;:::888777777888999<<<===???@@@AAA???>>>===========================???>>>>>>>>>>>>=========:::999888999;;;<<<;;;:::::::::::::::;;;<<<===>>><<<<<<<<<===============<<<<<<======>>>???@@@@@@IIIHHHHHHGGGEEEDDDCCCCCC<<<@@@CCCDDDCCC@@@>>>===<<<;;;:::;;;<<<<<<:::888888777777666666777777777444555555555666666666666666666555444444444444555333333444555555555555444444333333222222333333444222222222222222222222222111111000111111222333444222222222222111111111111111111111111000000000000.........///////////////............////////////........................////////////////////////---------............///---------------------------............/////////...//////000000//////...------...///000000000000///000000111111000000/////////000000111222222222222222222222222222222222222222222222333444555666444444555555777888:::;;;:::;;;<<<======>>>>>>===AAABBBDDDFFFHHHIIIJJJKKKKKKIIIGGGEEEEEEGGGKKKMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPTTTSSSSSSRRRRRRSSSSSSTTTRRRQQQPPPQQQRRRSSSRRRQQQOOOLLLJJJJJJNNNPPPPPPNNNMMMNNNPPPOOONNNMMMMMMNNNKKKLLLNNNOOOOOONNNLLLKKKMMMKKKIIIIIIIIIIIIGGGEEEFFFFFFGGGGGGGGGFFFEEEEEEBBBDDDEEEEEEDDDCCCCCCDDDAAAAAA@@@?????????@@@@@@@@@????????????@@@AAAAAA???AAADDDHHHLLLPPPSSSTTTSSSPPPLLLIIIIIIHHHGGGEEE=========<<<<<<;;;;;;;;;::::::999999::::::;;;;;;:::999999999999888888888444555555555555666666666444444444333333222222222222222111000000000000111///////////////000111111111111000000000/////////......///000111111111111111000000//////000000111............////////////////////////////////////////////////////////////000//////......//////000........................------........./////////////////////////////////////////////............000000000111111111222222////////////000000000000///000000000000111111111111222333222111222333555333333444555666777888888999999::::::;;;;;;<<<<<<===>>>@@@BBBCCCDDDDDDDDDGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCAAABBBBBBCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCFFFEEEEEECCCBBBAAA@@@???@@@??????BBBFFFGGGEEECCC?????????@@@AAACCCDDDEEEDDDBBBAAAAAABBBBBBAAA???<<<<<<<<<<<<======>>>>>>???>>>===<<<;;;::::::999:::;;;:::999777777999;;;======>>>??????>>><<<<<<======<<<<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::888777777888:::;;;:::999:::::::::;;;<<<===>>>???========================;;;;;;;;;<<<<<<=========HHHHHHGGGFFFDDDBBB@@@@@@;;;???CCCDDDCCC???<<<;;;<<<;;;::::::;;;;;;:::888777777666666666666777777555555666777777777777777666666555444444444444555222333444444555555555444444333333222222333333444222222222222222222222222000000000000111222333444222222222222111111111111111111111111000000000000............/////////000............////////////........................////////////////////////---............/////////---------------------------------.........//////......///000000///......,,,---...///000000000000//////000000000000///////////////000111222222222111111111111111111111111222222222222333444555666333333444555666888999:::999:::;;;<<<<<<=========AAABBBDDDGGGIIIKKKLLLLLLHHHFFFCCCBBBDDDHHHLLLOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVQQQPPPNNNNNNOOOPPPPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPQQQPPPMMMKKKKKKLLLHHHJJJMMMOOOPPPOOOMMMKKKLLLJJJHHHHHHHHHHHHFFFEEECCCCCCDDDDDDEEEEEEDDDDDDAAACCCFFFFFFDDDBBBCCCDDD@@@????????????@@@@@@AAA?????????@@@AAABBBDDDDDDAAABBBDDDFFFIIILLLOOOQQQUUURRRMMMJJJIIIGGGEEECCC;;;;;;;;;;;;::::::::::::999999888888999::::::;;;888888888888888777777666555555555555555555444444333333333222222222222222222222111000000000000000000000000///000111111222111000000000////////////---...///000111111111111000000////////////000000//////...............---//////////////////////////////////////////////////////............//////........................---------.........///////////////////////////////////////.........------/////////000000000111111////////////000000000000/////////000000000111111111222333222111111333555333222222222333555777888888888999::::::;;;<<<<<<===>>>@@@BBBDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEDDDEEEEEEFFFGGGHHHFFFEEEEEEDDDCCCCCCBBBBBBEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@???@@@AAABBBCCCEEEEEEDDDBBBAAA@@@???>>>===>>>???AAABBBBBBAAAAAA===>>>???AAACCCDDDDDDEEECCCAAA@@@@@@AAA@@@>>><<<999::::::;;;<<<===>>>>>><<<;;;;;;::::::999999999999:::;;;999777888:::===============<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::999999999888888888777777777666666777999::::::999888888888999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::GGGGGGFFFEEECCCAAA???>>>???BBBEEEFFFBBB===999777;;;:::::::::;;;;;;999777777777666666666666777888666666777888888888888888666666555444444444444555222333444444555555555444444333333222222333333444222222222222222222222222000000000000111222333444222222222111111111111000111111111111000000000000---.........//////000000............/////////000........................////////////////////////.........////////////000........................---------.........//////---...///000000///...---,,,---...///000000000000//////000000000000//////...//////000111222222222111111111111111111111111222222222222333444555555333333333444666777999:::999999:::;;;<<<<<<<<<<<>>@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIIIIEEEEEEDDDDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCDDDFFFGGGFFFDDDBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@???@@@@@@???>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA<<>><<<999888999:::;;;<<<>>>??????999999999999999999999:::888:::;;;:::888888<<>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::777777777777666666666555666555555666999:::999888555555555666777999:::;;;888888888888888888888888:::999999999999999999999GGGEEEBBBAAAAAAAAA@@@>>><<>>???CCCFFFIIIHHHGGGFFFEEEDDDCCCBBBAAABBBBBBCCCDDDCCCCCCCCCCCC>>>:::;;;???AAA@@@===<<<===@@@CCCFFFHHHIIIJJJLLLJJJIIIIIIJJJIIIEEEBBB???===;;;::::::;;;:::888666666777888999:::::::::777777777777666666666666555555444333333222111111111222222333333222222111000000000000000000000000000000000000000000000000111111000000//////.........///000000000...---,,,////////////////////////////////////////////////...------,,,,,,------...------............------------------------------------............------.......................................///000000111111000000//////......000000000000000000000000000000000000111111111111000000000000111111111111000111111111111222222222222222333333333333444444555666777999;;;<<<<<<<<>>BBBCCCDDDEEEDDDCCCAAA?????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::999888;;;::::::999999888888888888888999;;;===>>>???@@@===<<<<<<;;;;;;:::999999666777888999999888777666333666999999888666555666888888777777666666555555666555555555666777999:::888888888888777777777777777777777777777777777777FFFDDDBBB@@@@@@@@@???===666;;;>>>;;;:::;;;;;;888::::::999999999888888888888888888777777777666666666666666666666666666666777666666555555555555555555444333333222222222333444444333333333333444444222222222222222222222222111111111111111111222222111111111111111111111111000000000000000000000000........................//////............//////////////////////////////........................000/////////.........---................................................//////.........---------.................................................../////////000000000000111111111111111111111111222222222333333333333444222222333333444555555555888888888999:::;;;<<<===AAABBBCCCEEEGGGHHHHHHHHHDDDEEEFFFHHHKKKMMMPPPQQQNNNNNNOOOOOOPPPPPPQQQQQQPPPOOOOOOQQQTTTUUUTTTRRRRRRRRRSSSVVVYYYZZZWWWTTTRRRRRRRRRRRRSSSTTTUUUVVVRRRPPPOOOPPPRRRTTTUUUUUUTTTTTTTTTSSSRRRPPPNNNMMMMMMNNNNNNMMMLLLMMMOOOQQQNNNKKKIIIGGGGGGFFFEEECCCBBBCCCDDDDDDDDDEEEGGGIIIIIIIIIHHHFFFEEECCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBB>>>;;;<<<@@@AAA@@@===<<<>>>@@@CCCEEEGGGIIIIIIHHHFFFDDDDDDEEECCC@@@===>>><<<:::::::::::::::888777777777888888999999:::777777777666666666555555555444444333222222111111111222222333333222222111000000000000000000000000////////////////////////000000000000//////......//////000000000///...---...................................................------,,,,,,------...------............------------------------------------............------.......................................//////000000000000000//////....../////////////////////////////////000000000111111//////000000000111111111000000111111111222222222222222222333333333444444444555777999:::;;;;;;<<<>>><<<;;;<<>>===>>>@@@AAA@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@???>>>===<<<<<<<<<999999:::;;;;;;;;;:::::::::::::::999999888888888::::::;;;;;;<<<=========;;;;;;;;;:::999999888888666777888888888777666555444666888999777666555666777777777666666666555555555555444444555666888999666666666666666666666666777777777777777777777777EEECCC@@@?????????===<<<333888;;;999999;;;;;;999:::999999999999888888888888888777777777777666666666666666666666666666666777666555555444444555555444444333222222222333333444444333333333333444444222222222222222222222222111111111111111111000000111111111111111111111111000000000000000000000000........................//////............//////////////////////////////......................../////////.......................................------------------------...............---------....................................................../////////000000000111111111111111111111111111111222222222333333333222222333333444444555555777777777888999;;;<<<======>>>@@@BBBDDDFFFGGGGGGEEEFFFGGGIIIKKKNNNPPPQQQMMMOOOPPPQQQQQQPPPNNNMMMNNNPPPRRRRRRRRRQQQRRRSSSSSSSSSTTTUUUWWWWWWUUUSSSQQQRRRRRRSSSSSSTTTTTTTTTNNNNNNOOORRRUUUWWWWWWVVVVVVVVVVVVUUUSSSRRRPPPOOORRRQQQOOOPPPQQQQQQPPPOOONNNLLLIIIGGGGGGFFFDDDCCCAAADDDGGGIIIJJJJJJLLLMMMJJJIIIHHHFFFDDDBBBAAA@@@BBBCCCDDDDDDEEEEEEDDDDDDAAA>>>===>>>AAABBB???<<<===>>>@@@BBBEEEFFFGGGHHHEEECCCAAAAAA@@@???<<<999===;;;999999::::::999888888888888888888888888888777666666666666555555555444444333333222222111111111111222222222222111111000000000000000000000000////////////////////////000000000////////////...///000000000000//////......................................................------,,,,,,------...------............------------------------------------............------------------------------......------......///000000000000////////////...////////////////////////.........////////////000//////000000000000111111000000000111111111222222222222222222333333333333444555666888999::::::;;;===<<<;;;;;;===???>>>>>>????????????@@@BBBCCCCCC>>>???AAACCCFFFGGGHHHHHHGGGGGGGGGEEECCCCCCDDDFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDBBBBBBEEEEEEAAA@@@CCC>>>@@@BBBBBB@@@?????????>>>>>>>>>??????@@@@@@AAACCCBBBAAA???>>>>>>??????CCCAAA???======???AAACCC???>>>>>>???BBBCCCBBBAAA>>>???AAABBBBBBAAA@@@@@@AAAAAA@@@???===<<<;;;;;;888999:::;;;;;;<<<<<<;;;::::::999999999999999999<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999888888777777777777888888777666555555444666888888777555555666666666666666666555555555444444444444444555666777444444444444444444444444555555555555555555555555DDDBBB???>>>>>>>>><<<;;;666;;;===;;;:::======<<<999999999999888888888888888777777777666666666666666666666666666666666666666666555444444444444555444333333222222333333333444333333222222222222333111111111111111111111111222222111111000000//////111111111111111111111111000000000000000000000000........................///......------......///////////////////////////........................................................................------------------------................................................................................./////////000000111111111111111111111111111111111111222222222222111222222333444444555555666666666777999:::<<<<<<;;;===???AAACCCEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOMMMNNNOOOPPPPPPOOONNNMMMOOORRRUUUSSSOOOMMMOOOQQQSSSSSSSSSSSSSSSSSSRRRQQQOOOOOOOOOPPPPPPPPPPPPPPPNNNNNNPPPTTTWWWXXXWWWVVVTTTTTTSSSRRRQQQOOONNNMMMQQQOOOMMMNNNPPPPPPMMMIIIKKKIIIGGGFFFFFFFFFEEEDDDCCCEEEGGGHHHIIIJJJLLLNNNHHHGGGFFFDDDBBB@@@???>>>AAABBBCCCCCCDDDDDDCCCCCC@@@??????@@@BBBBBB???======>>>@@@BBBDDDEEEEEEFFFEEEDDDBBB@@@???===;;;:::<<<:::999888999:::999888888888888888777777777777666666666555555555444444333333333333222222111111111111222222222222111111000000000000000000000000////////////////////////////////////////////////000000000000000000//////...................................................------,,,,,,------...,,,------......------,,,------------------------,,,------......------,,,------------------------...------------...//////////////////////////////////////////////////////---------.........//////////////////000000000111000000000000111111111111111222222222222333333333444444666777888999999999;;;;;;::::::;;;<<<<<<=========>>>>>>@@@AAACCCDDD@@@AAACCCEEEFFFGGGHHHHHHFFFFFFFFFDDDBBBBBBDDDFFFDDDCCCBBBAAAAAAAAAAAABBBFFFDDDDDDFFFEEEAAA???AAA???AAACCCCCCAAA???============>>>???@@@AAAAAAAAADDDCCC@@@>>>===>>>???@@@EEEDDDAAA??????AAADDDEEE@@@??????@@@CCCDDDDDDCCC@@@AAAAAABBBAAAAAA@@@???AAAAAA@@@???===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999999999999999:::<<<<<<;;;;;;;;;;;;;;;::::::::::::999888888777777777777777777666555555444444666777777666555555666555555555555555555555555333333333333444444555555333333333333333444444444444444444444444444444444CCCAAA>>>=========;;;:::;;;???@@@<<<;;;<<<===;;;999999999888888888777777777777777666666666666555666666666666666666666666666666555444444444444444333333333222222333333444333333222111111111111111111111111111111111111111222111111000000/////////000000000000000000000000////////////////////////..............................------------......////////////////////////........................---------.......................................---------------------------.................................................................................////////////000000000000000000000000000000000111111111222222111111222222333444444555555555666777888:::;;;<<<;;;===???AAADDDEEEFFFGGGKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPOOOSSSVVVSSSMMMIIIKKKNNNPPPQQQQQQPPPPPPPPPQQQQQQOOONNNNNNNNNNNNNNNNNNNNNOOOPPPRRRUUUWWWWWWUUUSSSSSSRRRQQQOOONNNMMMLLLLLLMMMJJJHHHIIIKKKKKKGGGDDDFFFEEEDDDDDDFFFGGGGGGFFFFFFFFFEEEDDDCCCEEEHHHLLLEEEEEECCCBBB@@@>>>===<<>>>>>???@@@BBBCCCCCCDDDDDDCCCCCCBBB@@@===<<<;;;;;;;;;999888888999999999888888888777777777777777777555555555555444444444444333222222222222222111111000111111222222111111000////////////////////////.......................................///////////////////////////000000...................................................------,,,,,,------...,,,,,,------------,,,,,,------------------------,,,,,,------------,,,,,,---------------------------------------...//////.............../////////........................------------...............////////////000000000//////000000000111111111111111111222222222333333333444555666777888888888999999::::::::::::<<<===>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGDDDDDDDDDBBBAAAAAACCCEEECCCCCCBBBBBBCCCCCCDDDEEEHHHEEEDDDFFFDDD???===???AAACCCEEEEEECCC@@@>>>>>>>>>>>>@@@AAABBBBBBBBBBBBDDDCCC@@@>>>>>>>>>???@@@FFFEEEBBBAAAAAABBBEEEFFFAAA@@@@@@AAACCCEEEDDDCCCCCCCCCCCCBBBAAA@@@??????@@@@@@???>>>===<<<;;;:::=========<<<;;;:::999888888888888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666555555555444444444666777666555444555666444444444444444555555555333333333444444444444444333333444444444555555555333333333333333333333333CCCAAA>>>=========;;;:::<<<@@@@@@<<<999:::;;;999999888888888888777777777777777666666666666555555666666666666666666666666666555444444333333444444333333222222222333444444444333222111111000111111111111111111111111111111000000000000000000//////000000000000000000000000////////////////////////------------------------......------------......////////////////////////........................---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................------------------------------........./////////000000000000000000000000///000000000000111111111111111222222333333444444444444555666777999;;;<<<<<<>>>???BBBDDDEEEFFFFFFKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNQQQSSSQQQKKKHHHIIILLLNNNOOOOOONNNNNNOOORRRTTTSSSRRRPPPOOONNNNNNOOOPPPQQQQQQRRRTTTVVVVVVSSSQQQSSSRRRPPPNNNMMMLLLLLLLLLIIIHHHFFFFFFFFFFFFDDDCCCDDDCCCBBBDDDFFFHHHIIIHHHGGGFFFDDDAAA@@@AAAEEEHHHCCCCCCBBBAAA???>>>===<<<>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAA??????@@@AAABBBBBBBBBBBB@@@@@@@@@===;;;999:::;;;:::888777777888999888888777777777777777777777777555555444444444333333333222222222222222222111111000000111111111111000000////////////////////////........................---............////////////............//////000------------------------------------------------...------,,,,,,------...,,,,,,------------,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---............/////////........................---------............///......////////////000000/////////000000000111111111111111111222222222222222333444555666666666666777888999999999:::<<<>>>?????????@@@@@@BBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCBBB@@@@@@BBBDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFCCCAAABBBAAA======@@@CCCEEEFFFEEECCCAAA@@@AAA???@@@BBBCCCDDDDDDCCCBBBCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAABBBCCCDDDCCCBBBCCCCCCCCCBBBAAA@@@@@@@@@>>>======<<<<<<;;;;;;:::>>>>>>>>>===;;;:::888777777777888999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::999999888888555555444444444444555666444555666666444444555666333333333444444444444444333333444555555444444333333444444555555666666666333333333333333333333333CCCAAA???>>>>>>===<<<:::===@@@@@@;;;999:::;;;999888888888888777777777777777777666666666555555555666666666666666666666666666555444444333333444444333222222222333333444555666555444333222222222222111111111111111111111111/////////000000000000000000000000000000000000000////////////////////////------------------------...------,,,,,,------...////////////////////////........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---------------------------------.........//////000000000000000000000000/////////000000000111111111111111222333333444444333333444555777999;;;<<<===>>>???AAACCCDDDDDDDDDHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLLLLJJJLLLNNNMMMKKKJJJKKKLLLLLLNNNOOONNNNNNPPPUUUYYYVVVTTTQQQOOONNNOOOQQQRRRPPPPPPPPPRRRTTTUUUSSSRRRQQQPPPNNNLLLKKKJJJJJJJJJHHHHHHHHHFFFEEEDDDFFFGGGFFFEEEDDDEEEHHHJJJJJJJJJEEEEEEEEECCCBBBBBBDDDGGGCCCBBBBBBAAA@@@@@@????????????@@@AAAAAAAAAAAA@@@BBBBBBBBBAAAAAAAAABBBCCC???@@@@@@AAAAAAAAA@@@@@@>>>??????===:::999;;;===999888666666888999888777555555666666777777888888444444444333333333333222111111111111111111222222000000111111111111000000////////////////////////........................---------.........//////...---,,,,,,---...///000------------------------------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------.........//////........................---............/////////........./////////000000////////////000000000111111111111111222222222222222333444555555555555555555777999:::999:::===@@@@@@?????????@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCBBBAAAAAACCCEEECCCDDDEEEFFFFFFFFFEEEDDD@@@<<<;;;<<<===<<<>>>BBBCCCEEEEEEDDDBBBAAABBBCCC@@@AAACCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBAAAAAAAAADDDBBBAAABBBCCCCCCBBB@@@@@@@@@@@@@@@@@@AAABBBBBB;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;999999666777777999:::;;;<<<<<<<<<<<<;;;::::::999999888:::::::::999888888777777444333333333333555666777444555666555444333555666222222333333333444444444333444555666666555444333333333444444555666666777444444444444444444444444DDDAAA???>>>>>>===<<<;;;>>>AAAAAA===;;;===>>><<<888888888888777777777777777666666666555555555555666666666666666666666666555555444333333333333444222222222222333333444555888777666555444333333333000000000000000000000000......//////000000111111000000000000000000000000////////////////////////------------------------...------,,,,,,------...////////////////////////........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---------------------------------.........//////000000000000000000000000////////////000000000000000111111222333333444444333333444555777999;;;<<<======???@@@BBBBBBCCCCCCEEEEEEEEEFFFHHHJJJLLLMMMJJJLLLOOOQQQPPPMMMIIIGGGFFFHHHJJJKKKKKKLLLMMMNNNLLLNNNOOOOOOOOORRRXXX]]]WWWUUUPPPMMMLLLNNNPPPSSSOOOOOOOOOQQQSSSUUUTTTSSSOOONNNLLLJJJHHHHHHHHHHHHJJJKKKKKKHHHEEEEEEIIILLLJJJHHHGGGGGGIIIKKKJJJJJJCCCEEEFFFFFFEEEEEEEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAACCCCCCBBBAAA@@@@@@BBBDDD@@@@@@AAAAAAAAA@@@@@@???>>>@@@@@@>>>;;;;;;===@@@999777666666888999888777444555555666777888888999444444444333333333222222111111111111111111222222000000111111111111000000////////////////////////........................---------.........//////---,,,,,,+++,,,---...///------------------------------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////.................................////////////000............/////////000////////////000000000000000111111111111222222222222222333444555555555555444666999:::999;;;>>>BBB@@@???????????????@@@@@@???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBDDDFFFAAABBBDDDDDDDDDBBB???>>>;;;777555888:::;;;???DDDCCCDDDDDDCCCAAAAAABBBDDD@@@BBBCCCDDDDDDCCCAAA???@@@AAABBBCCCDDDDDDDDDDDD@@@AAACCCDDDDDDCCCAAA@@@EEECCCBBBAAABBBBBBAAA???<<<<<<===>>>???AAACCCDDD999999999:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;666666777888:::;;;<<<<<<>>>===<<<;;;999888777666999999888888777666666666333222222222333555777888444555666555333333555777222222222333333444444444444555666666666555444333222222333444444555666666444444444444444444444444@@@AAAAAA>>>:::999;;;===DDDBBB???<<<:::999999999<<<;;;:::999888666555555777555444444666777666666666666666666666666666666444444333333333333222222333333222222333333444555555555444333333333333444111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000........................//////.........---------........................------............------...------,,,,,,------......------,,,,,,------...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---.........//////000000////////////000000000000000111111111111222222222444444444555555555555555777888:::<<<>>>@@@AAAAAADDDEEEGGGHHHJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFHHHJJJLLLMMMLLLLLLMMMNNNRRROOOMMMOOORRRTTTSSSQQQRRRQQQOOONNNMMMMMMNNNOOOKKKLLLNNNPPPPPPQQQSSSUUUOOOMMMLLLLLLMMMKKKIIIGGGLLLMMMJJJEEEFFFKKKNNNMMMOOOKKKHHHIIILLLNNNKKKGGGHHHHHHIIIIIIIIIJJJJJJJJJGGGEEEBBBAAAAAAAAA@@@???===;;;:::<<<@@@DDDDDDCCCCCCCCCBBBAAA@@@???>>>===AAA@@@@@@??????>>>>>>>>><<<<<<;;;:::::::::;;;;;;888888888888888999999999333333333555:::@@@FFFJJJ444333222222111111222222111222222222222111000000///000111222222111000///000000///...............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............//////............---------+++,,,------......------........................///000000000111111111111222222111111111111111222222222222333333333444444777666666777999;;;===>>>????????????????????????BBBDDDFFFGGGFFFEEEEEEFFFCCCCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGFFFDDDAAA===;;;777888999999999:::<<<>>>GGGFFFEEECCC@@@???@@@BBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEECCC@@@??????????????????@@@@@@@@@@@@AAABBBBBB@@@>>>>>>???>>><<<:::;;;======;;;999<<<:::888888::::::888666444555666777999;;;<<<<<<===<<<;;;999777666444444444444444444555555555666555444333222222333444555444555555555444333222222333444555555666666555555777666555444444444444444555555555555555555555555444444444333333222222222AAAAAA@@@===:::999;;;>>>BBBAAA>>>;;;:::999::::::;;;::::::999888777666666777666444444666777666555555555555555555555555555444444333333333222222222333222222222222333444444555444333333222222333333111111000000000000111111000000000000000000000000////////////////////////////////////////////////........................//////.........---------........................------............------...------,,,,,,------......------,,,,,,------...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---........./////////000.../////////000000000000000111111111111222222222444444444444555555555555555777999;;;===>>>???@@@CCCCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOPPPRRRRRRPPPNNNPPPOOONNNMMMMMMMMMNNNOOOLLLMMMNNNNNNNNNOOOPPPQQQOOOMMMKKKKKKKKKKKKIIIGGGKKKLLLKKKGGGHHHLLLNNNMMMLLLIIIGGGHHHLLLLLLIIIEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBAAAAAAAAAAAA@@@>>>===<<<<<<>>>AAACCCCCCAAACCCBBBAAA???>>>>>>===============>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::777777777777888888888888555444333333555888;;;===444333222222111111222222111222222222222111000000///000111111111111000///000000///...............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............------------,,,,,,,,,,,,+++,,,------...---------........................//////000000000111111111222111111000000111111111222222222333333333333444555555555666777999;;;<<<>>>>>>>>>>>>?????????@@@BBBDDDFFFGGGEEEDDDDDDEEECCCCCCBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGDDDAAA===;;;;;;<<<======<<<<<<===???EEEFFFEEEDDDAAA@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???AAAAAABBBCCCCCCDDDEEEEEEDDDDDDEEEEEEDDDBBB@@@>>>===>>>???@@@@@@@@@@@@@@@BBBCCCDDDCCCAAA@@@@@@@@@>>><<<:::;;;======;;;999:::999777888:::;;;:::888777777888888999999999:::::::::999888777777666666444444555555555666666666555555444333333444555555555555555555555444333333333444444555555555555555666666555444444444444444444444444444444444444444444444333333333222222222AAAAAA???<<<::::::<<>>>>>AAAAAAAAABBBCCCEEEGGGIIIFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMNNNMMMLLLKKKLLLMMMJJJMMMPPPQQQPPPMMMKKKJJJMMMMMMMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMOOOLLLIIIHHHIIIIIIIIIHHHHHHKKKLLLIIIJJJNNNOOOMMMHHHFFFFFFHHHJJJJJJFFFBBBDDDDDDDDDCCCCCCBBBAAAAAA@@@??????@@@BBBBBB@@@>>>>>>>>>???AAACCCCCCAAA???BBBAAA???===<<<<<<===>>>:::;;;;;;<<<======>>>>>>===<<<;;;:::999999999999666666666666666666666666555444333222222222222333333333222111111111111222111111222222111111000//////000000111111000000///000///......---.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------...---+++******+++---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............,,,,,,,,,,,,++++++++++++++++++,,,---------------------------------------////////////000000000000111111000000000000111111111111222222222333333333444444444555666888999:::;;;;;;<<<===>>>??????@@@AAACCCEEEFFFDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGFFFDDDAAA>>><<<>>>???@@@???===<<<===>>>CCCDDDFFFEEECCCBBBBBBCCCCCCCCCCCCCCCBBB@@@???>>>AAAAAABBBBBBCCCDDDDDDDDDBBBCCCCCCCCCBBB@@@???===;;;<<<>>>@@@AAAAAA@@@???AAABBBCCCCCC@@@?????????>>><<<;;;;;;<<<===;;;:::999888777999;;;<<<<<<;;;;;;::::::999888888777777888888888888777777777777555555555555666666666777555555444444444444555555555555555666555555444333333333444555555555555555555555444333333333444444444444444444444444444444333333333333222222222222BBB@@@===;;;:::;;;>>>@@@>>>===<<<;;;:::::::::;;;888888888888888888888888888666444444666666666555555555555555555555555555333333333222222222222111222222222111222333333444222222111000000000000000111111000000000000111111000000000000000000000000////////////////////////................................................................................................------............------...------,,,,,,------......------,,,,,,------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000000000000111111111222222222222222222333444444555555444555777999;;;===>>>>>>AAA@@@???@@@AAADDDGGGIIIGGGHHHIIIJJJKKKLLLMMMNNNLLLMMMMMMLLLKKKJJJKKKLLLKKKNNNPPPOOOKKKHHHHHHJJJMMMMMMMMMNNNNNNOOOPPPPPPOOOMMMLLLLLLLLLMMMNNNMMMNNNKKKHHHFFFGGGHHHHHHHHHFFFJJJLLLLLLLLLOOOOOOKKKDDDDDDEEEGGGHHHGGGCCC@@@DDDCCCBBBAAA@@@???>>>>>><<<<<<===@@@BBBBBB???===AAABBBDDDFFFFFFDDDAAA???BBB@@@===::::::;;;<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;999888888888888666666555555555555444444222222333444444333333333333222222111111111111111111111111111111000000//////000000000000000000//////......------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,---...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,++++++++++++++++++,,,------------,,,------------------------........./////////000000000000/////////000111111111111111111222222222222333333444555666777888999888999:::;;;<<<>>>??????@@@BBBDDDDDDBBBAAA@@@AAADDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCAAA??????@@@@@@???===;;;;;;;;;AAACCCFFFFFFEEECCCCCCDDDEEEEEEDDDCCCBBB@@@>>>===@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>===999;;;>>>AAABBBAAA???>>>>>>???@@@@@@>>><<<<<<======<<<<<<;;;<<<;;;;;;:::999999999999:::;;;;;;:::;;;;;;:::999888777777666888888777777777666666666555555555666666666777777555444444444444444444555555555555666666555555444333333444555555555444444444444333333333333333444333333333333333333333333333222222222222222222222AAA???<<<;;;;;;===>>>???<<<<<<;;;:::::::::::::::777888888888888999999999888777555444555666555444555555555555555555555555333333222222222111111111222111111111111222333333111111000////////////000111111000000000000111111////////////////////////////////////////////////................................................---.............................................------............------...------,,,,,,------......------,,,,,,------...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------............////////////000000111111111222222222111111222222333444444555444666888:::<<<===>>>???@@@@@@???@@@AAADDDGGGIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKKKKKKKIIIJJJLLLNNNNNNOOOOOOLLLGGGFFFHHHKKKMMMNNNNNNPPPQQQQQQRRRRRRNNNLLLJJJJJJMMMPPPQQQPPPMMMJJJGGGFFFGGGHHHHHHHHHEEEJJJMMMLLLMMMOOOMMMIIIBBBCCCEEEFFFGGGEEEBBB???DDDDDDCCCAAA@@@???>>>===::::::<<>>>>>===<<<;;;;;;::::::;;;;;;:::999888777777777555555555555444444333333111111333444444444333333333222111111000000111111000111111111111000//////000//////////////////000......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------............////////////.........//////000111000000000111111111222222333444444555666777888888666666888999;;;<<<>>>>>>>>>@@@BBBBBBAAA??????@@@DDDEEEEEEFFFFFFEEEDDDDDD@@@AAABBBCCCDDDDDDCCCCCC@@@AAABBBAAA???===<<<<<<@@@CCCEEEFFFDDDCCCCCCDDDFFFEEEEEEDDDBBB@@@>>>===>>>???????????????@@@@@@@@@@@@@@@??????>>>======999;;;>>>AAAAAA@@@???======>>>??????<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999888888888888999888888888888888888777999888888777666555444444555555555555666666666666333444444444444444444333444444555555555555555444222333333444555444444444333333222222222222333444333333333333333333333333222222222222222222222222???===<<<<<<===??????>>>;;;;;;;;;::::::999999888888888888888888888999999999777555555555666555444444444444444444444444444222222222222111111111111111111111111111222333333111111000////////////000111111000000000000111111////////////////////////////////////////////////................................................---------.......................................------............------...------,,,,,,------......------,,,,,,------...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------------........./////////000111111111111222222222000000111222333333444444444555777:::<<<===>>>????????????AAACCCEEEHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIJJJJJJJJJLLLOOOQQQQQQPPPMMMJJJGGGGGGIIILLLNNNNNNPPPQQQRRRRRRRRRRRRMMMJJJGGGIIINNNRRRSSSRRRLLLJJJHHHGGGHHHIIIIIIHHHFFFJJJMMMLLLLLLNNNKKKGGGCCCDDDEEEFFFFFFDDDBBBAAADDDDDDCCCBBB@@@???>>>>>>;;;;;;<<<>>>@@@AAA@@@>>>CCCFFFIIIIIIGGGCCCAAA@@@???>>><<<::::::;;;<<<===???>>>===<<<;;;999888888:::999888888777777888888666666555555444333333333222222222222222111000///222222111000000000000111000000111111000000///...000//////......//////000---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------(((***,,,...///...,,,+++---,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...------......///000111///000000000000111111111333333444666666777777666555555666888999;;;<<<<<<;;;===@@@@@@???>>>??????CCCDDDEEEEEEEEEDDDBBBBBB>>>???@@@AAABBBCCCCCCDDDAAACCCEEEEEECCCAAAAAAAAAAAABBBDDDDDDCCCBBBBBBCCCFFFEEEEEEDDDBBB@@@???>>>>>>>>>>>>????????????????????????>>>>>>>>>======;;;<<<>>>@@@@@@???>>>===>>>???@@@@@@>>><<<<<<===999:::;;;:::888777888999999::::::999777555666777666666666777777777777777888888777666555444333333444444444444555555555666222222333333333333222222222333444444555444444444222222333444444444444444222222111111222222333333222222222222222222222222111111111222222222222222===<<<;;;===???@@@???===;;;;;;;;;:::999888777777999999888888888888888888999777555555555555555333444444444444444444444444222222222222111111111111111111111111111222222333222111000000//////000000111111000000000000111111////////////////////////////////////////////////////////////////////////........................---------.........//////........................------............------...------,,,,,,------......------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,---------.........//////000111111111111222222222//////000111222333444444333444666888:::<<<============???AAACCCEEEGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIJJJKKKLLLOOOTTTWWWRRRPPPMMMKKKKKKKKKKKKJJJMMMNNNPPPQQQQQQQQQQQQPPPLLLIIIEEEGGGLLLQQQQQQPPPKKKJJJIIIIIIJJJJJJIIIHHHFFFJJJLLLKKKJJJKKKIIIEEEDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@??????===<<<<<<===???AAA@@@???AAADDDGGGGGGDDDAAA??????>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777888777777777777888999999666666666555444333333333333222222111111000000000222222111000000000000000000000000000000//////...000///............///000---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------******+++,,,------------...------,,,++++++******++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...///000111/////////000000000111111111222333444555555444444444555555777888999::::::999;;;>>>???>>>>>>??????@@@AAABBBCCCBBBAAA???>>>?????????@@@@@@AAAAAAAAA@@@BBBEEEFFFEEEDDDDDDDDDBBBBBBCCCBBB@@@@@@AAACCCEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???@@@???===;;;;;;<<<777888:::999666555666888555777888777555444666888666666666666555555555555666666666555555444444444333333333333444444444444000111222222222222111000111222222333444444333333222222333444444444444333111111111111111222333333222222222222222222222222000111111111222222222222<<<;;;;;;>>>AAAAAA???<<<;;;;;;;;;:::999888777666999999999888888888777777999777555555555555444333444444444444444444444444222222222111111111111000111111111000111222222333222222111000000000000000111111000000000000111111////////////////////////////////////////////////000000000000000000000000........................---------.........//////........................---..................---...------,,,,,,------......------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,---------.........//////000111111111111222222222...///000111222333444444222333555777999;;;<<<<<<;;;<<<>>>AAACCCEEEFFFFFFIIIIIIIIIIIIJJJJJJKKKKKKGGGIIIJJJLLLNNNRRRWWW[[[RRROOOMMMMMMOOOOOOKKKHHHMMMNNNOOOPPPQQQPPPOOONNNMMMHHHDDDEEEKKKOOOOOONNNKKKJJJIIIJJJKKKKKKIIIGGGGGGKKKLLLJJJIIIJJJHHHDDDFFFGGGGGGFFFEEEDDDEEEFFFBBBBBBAAAAAA@@@?????????>>>===<<<===???@@@AAA@@@???BBBEEEDDDAAA>>>>>>???==================<<<<<<999999999888888888888888666666666666777888999:::777777666555444444333333222222222222222333444444222111111000000000000000000000000000000//////...000///...------...///000,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,+++******+++,,,///000//////...------,,,++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111////////////000000000000///000222333444444333222444444555666777888999999777999<<<>>>>>>>>>???@@@===>>>@@@@@@@@@>>><<<;;;@@@@@@@@@?????????>>>>>>===@@@CCCEEEDDDDDDDDDDDDBBBCCCBBB@@@??????@@@BBBEEEEEEDDDDDDCCCBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>?????????>>>>>>======<<<<<<;;;<<<===<<<:::999999999555888999888555444555777222555777666555444777999666666666555444444333333444444444555555555666666222222222333333333444444///000111222222111000///000111222222333333333333222222333444444444333333111111000000111222333333111111111111111111111111000000111111222222222222;;;<<<>>>===<<<:::;;;;;;;;;;;;:::999999888888777777777777777777666555555666666555555555555666666555444444333333444444555222222222222222222222333000000000000000000000000222111111111000000//////......//////000000111111........................................................................................................................////////////////////////........................------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///......///000000000000000222111000000000111333333444444555666777888999999999:::<<>>>>>???@@@AAAAAAAAAAAACCCBBBBBBAAA@@@???===<<<999999:::;;;<<<<<<<<<;;;888999999::::::999999999777777777777777777888888000888<<<888555555777777111111111111000000000000111111111000000000000///111111000000//////......////////////////////////////////////...---,,,+++------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++))))))+++...222444444222...***(((((()))***++++++************++++++)))************+++++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000111111222222222333333333333444555777777777777666;;;::::::<<<>>>???>>>===:::::::::999888:::===@@@@@@CCCDDDCCC???<<<===???AAAAAAAAAAAABBBCCCDDDEEEHHHFFFCCCBBBBBBAAA@@@???CCCDDDDDDCCCAAA@@@@@@AAAAAACCCDDDDDDCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>?????????>>>===;;;:::999<<<;;;999888888888999999666555444333333444666777777777777777777888888888777777666555444444333333444444444333333222222222111111111111111111111111111222333333444444444444111111111111111111111111111111111111111111111111000000////////////000000111111111111111111111111000000000000000000000000;;;===>>>===;;;::::::;;;;;;::::::999999888888777777777777777777666555555666666555555555555666666333333333222222333333333222222222222222222222222000000000000000000000000000000000000//////......///////////////000000000................................................................................................................................................------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///......///000000000000000111111000000000111222333333444444555666777888888888999;;;>>>@@@BBBBBBCCCEEEHHHKKKKKKJJJIIIHHHHHHCCCDDDEEEHHHLLLMMMMMMKKKPPPOOONNNNNNNNNNNNLLLJJJOOOPPPQQQOOOMMMJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIHHHJJJMMMNNNMMMKKKJJJHHHFFFFFFFFFFFFEEEDDDGGGFFFEEEDDDCCCDDDEEEEEEBBBBBBBBB@@@>>>===>>>??????@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<::::::;;;<<<<<<<<<<<<<<<999999999999999999888888777777777888888888888888777===>>>888333222222111111111111111000000000000222111111111111000000000000000000000//////..............................////////////...---,,,+++------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************,,,+++***)))***+++---...///...,,,***))))))***+++++++++************++++++)))************+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000111111222222222222222222222333555666777777666666:::999999;;;>>>???>>>===;;;;;;;;;:::999:::>>>@@@@@@BBBBBBBBB@@@???>>>???@@@@@@@@@@@@AAABBBCCCCCCFFFEEECCCBBBCCCBBBAAA???BBBCCCCCCCCCAAA@@@AAABBBAAABBBCCCCCCBBBAAABBBDDDCCCBBB@@@???======<<<<<<>>>>>>>>>===<<<;;;:::999:::999888777666777777888888777555444444444555666888888888888888888777777777666666555444444333333444444444333333333222222222222222222222222222222111222222333444444333333111111111111111111111111111111111111111111111111000000////////////000000111111111111111111111111000000000000000000000000<<<===>>>===;;;999999::::::::::::999888888777777777777777777777666555555666666555555555555666666333222222111111222222333111111111111111111111111000000000000000000000000////////////............000000//////////////////................................................................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///......///000000000000///111000000000000111222222222222333444555666777777777888:::<<<>>>@@@@@@AAADDDGGGIIIJJJHHHFFFFFFFFFBBBBBBDDDGGGKKKMMMLLLKKKNNNMMMLLLMMMNNNMMMKKKJJJNNNOOOPPPNNNKKKHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLMMMLLLKKKIIIHHHFFFEEEFFFGGGFFFEEEGGGEEECCCBBBBBBBBBDDDEEEBBBBBBAAA@@@>>>>>>@@@BBBBBBBBBBBBCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<=========<<<<<<999999999999888888777777888888888888888888888888CCCFFFEEE<<<555333333111111111111111000000000000222222222111111111111000000000000////////////.................................///......---,,,+++------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((***************+++++++++++++++************++++++)))************+++++++++************************)))******************))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000222222222111111111111111222333444555666666666666999888999;;;===>>>>>><<<<<<<<<<<<;;;:::<<>>>>>>>>??????@@@AAAAAACCCBBBBBBCCCDDDDDDAAA???@@@AAACCCBBBAAAAAABBBDDD@@@AAAAAAAAA@@@@@@CCCEEECCCBBB@@@>>><<<;;;;;;:::<<<<<<======<<<;;;::::::888777666666555666666666:::999777666555555666777::::::999999888777777777666666666555444444333333444444444444333333333333333333333333333333333333111111222333333333333222111111111111111111111111111111111111111111111111000000////////////000000111111111111111111111111000000000000000000000000<<<===>>>===;;;999888999::::::999999888777777777777777777777777666555555666555555444444555555666333333222222222222333333111111111000000000000000000000000000000000000000////////////////////////000000000//////......---................................................................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///---...//////000000//////000000000000000111111222111111222333444555555666555666888:::<<<===>>>???CCCEEEHHHHHHFFFDDDCCCCCCCCCCCCEEEHHHKKKMMMLLLKKKLLLKKKKKKKKKMMMMMMKKKIIIKKKLLLMMMLLLJJJHHHHHHHHHJJJJJJKKKKKKLLLLLLLLLMMMKKKJJJIIIJJJJJJKKKKKKKKKJJJHHHFFFFFFGGGHHHHHHGGGFFFEEEBBBAAA@@@AAACCCDDDBBBCCCBBBAAA@@@@@@CCCEEEDDDDDDDDDDDDCCCBBBAAA@@@======>>>>>>>>>======<<<<<<<<<===============<<<:::999888888777777777666888888888888888777777777DDDFFFCCC;;;555444444222111111111111000000000///222222222222111111111111////////////////////////........................---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++***(((&&&%%%'''((()))***++++++******++++++************++++++))))))*********+++++++++************************))))))************))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------................../////////000000111111111111111000000000222333333444555555666666999888999;;;>>>???>>>============<<<;;;<<>>@@@CCCDDDBBB???======>>>>>>????????????@@@@@@AAACCCEEEEEEBBB@@@???@@@BBBBBBBBBBBBCCCEEE@@@AAA@@@???>>>@@@CCCFFF@@@@@@???===<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;:::777777777666666666666777999888777777777888999999;;;::::::999888777777666666666555555555444444444444444444444444444333333333333333333333333333333111111222222222222222111111111111111111111111111111111111111111111111111000000////////////000000111111111111111111111111000000000000000000000000;;;<<<===<<<:::999999999::::::999888888777777666777777777777777666555555555555444444444444555555444444333333333333444444111111111000000000//////000000000000000000000000000000000000000000000000000000//////......------................................................................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///------.../////////////////////000000111111111111000000111222333444555555444555777999;;;<<<<<<===AAACCCFFFFFFEEECCCBBBCCCEEEEEEFFFIIILLLNNNMMMKKKJJJIIIIIIJJJKKKLLLJJJIIIGGGIIIJJJJJJIIIIIIIIIJJJHHHHHHIIIKKKLLLNNNOOOPPPLLLLLLKKKJJJIIIJJJKKKKKKKKKIIIGGGGGGIIIIIIIIIHHHEEEDDDBBBAAA@@@AAABBBCCCCCCDDDDDDCCCBBBBBBEEEGGGEEEEEEEEEDDDCCCBBBAAA@@@===>>>>>>>>>>>>>>>======<<<===============<<<<<<999888777666666666666777888888888777777666666666888:::888333000111222000111111111111000000000///222222222111111111000000.............../////////........................------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,+++***)))'''((()))***++++++***((('''++++++************++++++))))))*********+++++++++************************))))))************))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...............////////////000000000000000000000000222222222333444444555666999888999;;;>>>@@@???>>>=========<<<;;;===@@@BBBAAA???>>>@@@DDDEEECCC@@@======>>>?????????>>>>>>??????@@@CCCEEEEEECCC@@@>>>@@@BBBBBBBBBBBBDDDEEEAAAAAAAAA???>>>???BBBEEE===============>>>>>>???<<<<<<<<<===<<<<<<;;;;;;888888888888888888888888777777777888999:::;;;<<<::::::999999888777666666555555555555555444444444444444444444444444444444333333333333333333333333000111111222111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////999;;;<<<<<<:::999999:::999999999888777777666666777777777777777666555555555555444444444444555555555444444333333444444555222222222111111000000///000000000000000000000000000000000000111111111111//////..................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///------...////////////......///000000111111000000000000111222333444555555444555777888:::;;;;;;<<>>>>>???>>>>>>===<<<<<<<<<<<<=========<<<;;;;;;888777666555555666777888777777777666666555555444111333333000000444444222111111111111000000000000111111111000000000000///---............/////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++************++++++***)))'''&&&++++++************++++++)))************+++++++++************************)))******************)))++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////.../////////000000000000222222222222222444555555888777888:::===??????>>>=========<<<;;;<<<@@@BBB@@@@@@@@@AAACCCDDDBBBAAA>>>???@@@AAAAAA@@@???>>>??????@@@BBBDDDDDDCCCAAA???@@@BBBBBBBBBBBBCCCEEEBBBBBBBBBAAA@@@@@@BBBDDD<<<<<<<<<===>>>???@@@AAA======>>>>>>===<<<;;;;;;888888999::::::::::::999666777777888999:::;;;;;;999999888888777666666666555555555555555555555555444444444444555555555555333333333333333333333333000111111111111000//////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////888:::;;;;;;:::::::::;;;999999888888777777666666777777777777777666555555555444444333333444444555444333333333333333333444444333333222111111000000000000000000000000000000/////////000000000111111------..................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///,,,---......//////............000111111111000///000111111222333444555555444555777888::::::;;;;;;===@@@CCCEEEEEEDDDDDDDDDHHHHHHHHHJJJKKKKKKIIIHHHFFFEEEFFFGGGIIIJJJIIIHHHFFFGGGIIIJJJIIIIIIJJJKKKHHHIIIJJJKKKMMMNNNPPPPPPOOOOOOOOOLLLIIIIIIKKKNNNKKKIIIGGGFFFGGGGGGEEEDDDCCCDDDDDDEEEDDDCCCBBBAAAAAACCCEEEFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>===<<<;;;:::999<<<<<<<<<<<<<<<;;;::::::666555444444444666888999777666666555444444333333000333333222333777666333111111111111000000000000000000000/////////......---------.........//////------------------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********************************++++++***************++++++******))))))++++++************++++++)))************+++++++++******************************++++++++++++******************************))))))***+++++++++++++++************************************++++++++++++************************++++++,,,,,,,,,------------------.........//////,,,---......///000111111222111111111222333444555555555666888;;;======<<<<<<===<<<;;;;;;<<>>>>>>>>>>>>>>???@@@AAA????????????>>>===<<<;;;777888999;;;;;;;;;:::999888888999999999999888888777666666666666666666666555555555555555555555555444444444444555555555666222222222222222222222222000000111111000//////...000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////777999;;;;;;::::::;;;<<<999999888888777666666666777777777777777666666555555444444333333444444555333222222222222222222333444444333333222111000000000000000000000000000000---.........//////000000,,,------....../////////................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////,,,---......//////......---...000111111111000///111111222333444555555666555555777888::::::;;;;;;<<>>???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFF@@@BBBEEEGGGIIIIIIHHHHHHDDDGGGJJJJJJIIIGGGEEEEEEJJJJJJIIIGGGGGGHHHLLLNNNRRRRRRRRRPPPMMMJJJGGGEEEGGGGGGGGGFFFFFFDDDCCCCCCDDDEEEGGGGGGDDDBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<>>???BBBCCCCCCDDDCCCAAA@@@???;;;<<<>>>AAABBBAAA@@@@@@DDD???<<<===BBBDDDCCCAAA??????@@@@@@@@@@@@@@@@@@EEECCCAAA@@@??????AAABBBAAAAAAAAA@@@@@@>>>===<<<<<<===???@@@???>>><<<;;;777888999999::::::::::::999888888777777777777777555444333333444555666777333333444555666666666555555555444333333222111111333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////////////////////////////===<<<<<<<<<;;;;;;;;;:::999888888777777888888999888888777777666555555444555555555555555555555555333333333222222222111111111111111111111111111111000000000000000000000000...............///000000////////////////////////---------............///---.../////////---,,,+++...------,,,,,,------...---------............///......---------,,,,,,,,,,,,,,,,,,---------......//////.........---------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------------------------.........................../////////000000000000000000111111111222222222333333444666777888999:::;;;<<<===???@@@AAAAAAAAABBBCCCEEEFFFFFFFFFEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDFFFHHHKKKKKKIIIFFFEEEDDDIIIJJJIIIGGGEEEEEEIIILLLPPPOOOOOOMMMLLLJJJHHHGGGIIIHHHHHHGGGEEECCCBBBAAA@@@AAABBBBBB???>>>>>>>>>@@@@@@@@@???>>>>>>>>>===@@@?????????@@@???<<<:::======;;;999777777999;;;:::;;;<<<<<<<<<:::888777777555444555666777666555333333444444444444444333222222222111111111111000111111111000000000//////////////////............---------------------------,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++*********+++++++++,,,,,,+++******+++---......---,,,---......------...///---------------...//////111000//////000111333555222333444555777888999999;;;;;;<<<<<<===>>>>>>>>>BBBBBBBBBBBBAAA@@@>>>======>>>@@@BBBCCCCCCCCCBBBBBB???<<<>>>BBBEEEDDDAAA>>>>>>>>>>>>???@@@AAABBBDDDCCC@@@???>>>>>>???@@@??????@@@??????>>>===<<<<<<===>>>???>>>===;;;:::888888999:::::::::::::::888888777666666666777777555555444444444555666777333444444555555555555444555444444333222222111111333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111000000000//////........................<<<<<<;;;;;;;;;;;;::::::999888888777777888888999888777777666666555555555444444444444444444444444333333333222222222111111111111111111111111111111000000000000000000000000...............///000000////////////////////////---------............///---------...------,,,+++...------,,,,,,------...---------............///...------------,,,,,,,,,,,,,,,,,,---------.....................---------------............------------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------............................../////////000000000000000000111111111222222222333444555666888999999999:::<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCFFFFFFHHHHHHHHHGGGFFFEEEIIIKKKLLLLLLIIIFFFDDDDDDHHHJJJKKKHHHDDDCCCHHHLLLNNNMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIGGGEEECCCAAA@@@?????????>>><<<;;;<<<>>>@@@???>>>=========>>>???>>>===;;;;;;<<<<<<;;;:::;;;<<<;;;999777777999;;;:::;;;;;;<<<;;;999888777777555444555666777666555222333333444333333222222222222222111111111111000111111000000000000///////////////............---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,---...+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++******))))))************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++*********++++++++++++,,,+++***)))+++---...---,,,+++,,,...---,,,,,,---///---------------......///000000/////////111222333111111222444555666777888:::;;;<<<>>>>>>>>>>>>===AAAAAAAAAAAA@@@>>><<<;;;===>>>@@@BBBCCCCCCCCCBBB@@@>>>>>>@@@DDDFFFDDDBBB???>>>======>>>@@@BBBDDDBBBAAA???===<<<<<<<<<<<<======>>>>>>>>>======<<<======>>>>>>===;;;:::888888888999::::::::::::999888777666666555555666666666555555555555666777777444444555555555444333333444444333333222222111111333222222222222111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////........................;;;;;;::::::::::::::::::888888777777777777888888777777666666666555555555444444444444444444444444333333333222222222111111111111111111111111111111////////////////////////...............///000000////////////////////////---------............///------------------------...------,,,,,,------...---------............///------------------------,,,,,,,,,---------..............................------............------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------------................................./////////000000000000000000111111111111222222333444666777888999777888:::<<<>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBBBBEEEFFFGGGIIIJJJJJJKKKJJJJJJLLLMMMLLLIIIFFFEEEDDDGGGKKKMMMKKKFFFFFFKKKPPPOOOMMMLLLJJJIIIIIIJJJKKKIIIHHHHHHGGGEEECCCBBBAAAAAAAAA@@@???======???AAA???>>><<<;;;;;;===???@@@===;;;999999:::;;;;;;::::::::::::999888777999;;;;;;<<<<<<<<<;;;:::999888777555444555666777666555333444444444444333222222222222222111111111000000111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++***++++++,,,---++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++************+++++++++++++++***)))***,,,------,,,***,,,------,,,,,,---...------,,,,,,------...///000////////////000111222000111222333444666777777888999<<<>>>??????======@@@AAAAAAAAA@@@>>><<<;;;<<<===>>>@@@AAAAAAAAAAAA@@@???@@@CCCFFFGGGFFFDDDCCCAAA???>>>>>>@@@BBBDDDAAA@@@>>><<<;;;:::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<;;;:::888777888888999999:::999999888777666555555444555555555666666666666666666666666444444444444444333222111333333333333222222111111222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................999999::::::::::::::::::888777777777777777777888666666666666555555555555444444444444444444444444333333333222222222111111000000000000000000000000////////////////////////...............///000000////////////////////////---------............///..................//////...------,,,,,,------...---------............///------------------------,,,,,,,,,---------......---.....................------............------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------..........................................//////////////////000000000111111111111111222444555666777888666777999;;;===>>>??????AAAAAACCCDDDDDDCCCBBBBBBGGGHHHHHHJJJKKKKKKLLLLLLJJJKKKLLLKKKIIIFFFFFFFFFHHHKKKNNNMMMKKKKKKPPPTTTQQQOOOMMMKKKJJJIIIJJJJJJFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBB@@@>>>???AAACCC???>>><<<;;;;;;===???@@@===;;;999999;;;;;;;;;:::888999:::999888888999;;;=========<<<;;;;;;:::999777555444555666777666555555555555555555444333333222222222111111111000000000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++************+++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++))))))*********+++++++++***))))))***,,,------,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,---......//////////////////000000000111222333555666777777666888;;;===>>>>>>===<<<@@@@@@AAAAAA@@@???===<<<<<<===>>>???@@@AAAAAAAAAAAAAAACCCEEEGGGGGGFFFEEEFFFDDDAAA??????@@@BBBCCC??????>>><<<;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777777888888999888888777777666555444444333333444444666666666666666666555555333444444444333222111111333222222222222222111111222222222111111111000000////////////////////////////////////////////////.....................................................................///........................888888999999999999::::::888777777666666777777888555555555555555555555555333333333333333333333333333333333222222222111111000000000000000000000000000000000000000000000000...............///000000////////////////////////---------............/////////.........///000000...------,,,,,,------...---------............///,,,,,,,,,------------...,,,,,,,,,---------......---------...............------............------------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,------.................................------.........//////////////////000000000111111000111222333444666777777555666888:::;;;<<<======@@@AAABBBDDDDDDDDDDDDCCCKKKJJJJJJIIIIIIHHHHHHHHHGGGIIIJJJJJJHHHGGGGGGHHHJJJLLLMMMMMMNNNOOOQQQSSSPPPOOONNNLLLKKKJJJJJJJJJEEEEEEFFFFFFFFFFFFEEEEEEAAAAAABBBAAA??????AAABBB@@@???>>>=========>>>???===<<<:::;;;;;;;;;:::999666888999999888888:::;;;===<<<<<<;;;:::::::::999777555444555666777666555666666666666555444333333222222222111111111111000000000////////////...............------------,,,------------------------+++,,,,,,,,,,,,,,,,,,------,,,+++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++)))))))))************+++***)))(((***,,,---,,,+++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,------............///////////////000111111333444555666777555777888:::<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>>??????@@@@@@BBBCCCCCCDDDAAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@???@@@AAABBB???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888888888777777666777777777777666555555555444444333222333333333555555555666555555444333222222333333333222111111222222222222222222111111222111111111111000000000////////////////////////////////////////////////................................................---------...............------------------------888888888888999999999:::777777666666666666777777555555555555555555555555333333333333333333333333333333333222222222111111000000000000000000000000000000000000000000000000...............///000000////////////////////////---------............///......---------...///000...------,,,,,,------...---------............///,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................---------.........//////////////////000000000111000000111333444555666777555666777999:::;;;;;;;;;???@@@BBBDDDEEEFFFFFFEEEIIIHHHGGGFFFFFFEEEEEEEEEDDDFFFHHHHHHHHHHHHIIIKKKMMMKKKJJJKKKMMMNNNMMMLLLKKKLLLLLLLLLKKKKKKJJJIIIFFFFFFFFFFFFFFFEEEDDDDDD@@@BBBCCCCCCBBBAAAAAABBB@@@@@@@@@???>>>>>>>>>===<<<;;;;;;;;;<<<;;;888666555777999999999999:::;;;;;;;;;:::999888888888888777555444555666777666555555555555555444333222222222222222111111111111000000000/////////..................---------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++******************+++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++************************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))***************)))((()))+++---,,,+++)))***++++++******+++,,,,,,,,,++++++,,,,,,---............//////......---...///000111333444555555555555666888999:::;;;<<<;;;<<<>>>???@@@??????>>>?????????@@@AAABBBDDDDDDAAABBBBBBAAA@@@@@@BBBCCC@@@????????????@@@AAABBB>>>>>>????????????>>>>>><<<<<<===<<<<<<;;;:::999777777666666777777888888555555666666555444444333444444333222222222222222333444555555555444222111000111111222222222222111111111111111111111222222111111111111000000000000////////////////////////////////////////////////........................------------------------,,,,,,---------.........------------------------777777888888999999999:::777777666666666666777777444555555555555555555555333333333333333333333333333333333222222222111111000000000000000000000000000000000000000000000000...............///000000////////////////////////---------.........//////---,,,,,,+++,,,---...///...------,,,,,,------...---------.........//////,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................---------.........//////////////////000000000000000000111222444555666777666666777999999:::::::::>>>@@@BBBDDDFFFGGGGGGGGGDDDCCCCCCCCCDDDEEEFFFFFFBBBDDDFFFGGGGGGHHHJJJLLLOOOKKKGGGHHHKKKLLLIIIEEEGGGHHHJJJKKKLLLKKKJJJJJJHHHHHHGGGGGGEEEDDDCCCBBBAAACCCFFFFFFEEEDDDCCCDDDAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::666333444666888999999999:::;;;:::999888777666666666666777555444555666777666555444555444444333222111000222222222111111111111000000/////////..................---------,,,,,,,,,************************---------,,,,,,+++++++++((((((((()))***,,,---...++++++++++++++++++++++++------,,,+++************************************++++++++++++++++++++++++************************(((((()))***+++,,,,,,---************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))***************)))((()))+++,,,,,,+++(((***++++++******+++,,,,,,,,,++++++,,,,,,---...---......///......------------...000111222333444444444555666777999;;;<<<888:::<<<===?????????>>>=========>>>???@@@BBBBBBAAAAAA@@@>>>======???AAA:::;;;<<<>>>???AAAAAABBB>>>>>>???@@@@@@@@@@@@@@@===>>>======<<<;;;:::999666555555666666777888999444555555555444333333222444333222222111111222222333333444555444333111000///000111222222222222222111111111111111111222222111111111111000000000000////////////////////////////////////////////////........................------------------------,,,,,,,,,------.........------------------------777888999::::::999888777666666666666666666666666444444444333333222222222333222222111111222222333222222222111111111111000000000000000000000000000000000//////.........---//////////////////////////////////////////////////////.........---------...........................------,,,,,,------...........................---------............///..................---------------............///........................------------------------------------------------,,,------......------,,,......---,,,,,,+++******---------,,,,,,+++++++++---------,,,,,,+++++++++...---,,,,,,+++++++++++++++++++++,,,,,,---------------------------------........................////////////000000000000000000//////000222555666333444666777777888:::<<<@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBCCCEEEFFFEEECCCCCCEEEHHHIIIHHHIIIJJJKKKLLLJJJGGGEEEEEEGGGJJJLLLLLLLLLJJJIIIHHHHHHHHHHHHJJJHHHGGGFFFFFFDDDBBB???===???CCCDDDDDDCCCCCCCCCAAACCCDDDBBB>>><<<===???>>>===;;;:::999888888888888777777666777999:::;;;999999999888888888777777555444333333222222222222555555444333222222222222000000////////////000000111111000000//////......///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,)))''''''))),,,...************************)))************++++++++++++++++++*********))))))************************%%%&&&'''((()))***+++,,,+++)))(((&&&&&&((()))++++++***)))(((((()))***+++************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,........................000000000000111222333444444444444444444555666777;;;<<<===>>>>>>===<<<;;;;;;<<<===<<<;;;;;;<<<>>><<<<<<;;;;;;<<<===???@@@???????????????@@@AAAAAA===???AAACCCCCCAAA???>>>AAA???===:::888888888888999888888777666555555444555555444444444333333333222222222222222222222222777666444222111111111222444333222111111111222333111222222222222111000000000000111111111111000000//////............/////////............---------//////............//////.........------,,,,,,,,,......---,,,---...///000//////.........---------777888999999999999888777777777777777777777777777444444444333333222222222333222222111111222222333222222222111111111111000000000000000000000000000000/////////............//////////////////////////////////////////////////////.........---------...........................------,,,,,,------...........................---------............///........................---------............///........................------------------------------------------------,,,------......------,,,//////...------,,,++++++---------,,,,,,+++++++++---------,,,,,,+++++++++...---,,,,,,+++++++++,,,+++++++++,,,,,,---------------------------------.........................../////////000000000000444333111000000111333444222444666777777888:::<<<============>>>@@@AAABBB@@@@@@AAACCCEEEEEEDDDBBBDDDEEEEEEEEEEEEFFFIIILLLKKKIIIGGGEEEEEEGGGIIIKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGEEEEEEEEEDDDAAA??????BBBDDDDDDBBBAAA@@@@@@@@@AAABBB@@@===;;;<<<======<<<;;;:::999888888888999888777666666777888888999999888888888777777777555444333333222222222333555555444333222222222222000000////////////000000000000000/////////..................------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---+++)))(((((()))+++---************************)))************++++++++++++++++++*********))))))************************++++++*********)))))))))***)))(((''''''((()))***+++***)))(((((()))***+++************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,........................////////////000111222222333333333333444555666666999:::<<<===>>>>>>>>>===;;;<<<<<<;;;::::::;;;======<<<;;;;;;;;;<<<===>>>===============>>>??????===???AAABBBBBBAAA???>>>???>>><<<;;;999999888888777777777666555555444444555555555444444444333333222222222222222222222222666555333222222222222333333222111111111222333444111222222222222111000000000000111111111111000000//////............//////............------------//////............//////......---------,,,,,,,,,------,,,,,,,,,---...//////.........------------777888888999999888888777777777777777777777777777444444333333333333222222333222222111111222222333222222222111111111111000000000000000000000000000////////////............////////////////////////////////////////////////...............---------...........................------,,,,,,------...........................---------............///........................---------............///........................------------------------------------------------,,,------......------,,,//////......------,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------............................../////////000000000666555333111000000111111222444666666666777999;;;999999::::::;;;===>>>???======???CCCEEEEEECCCAAAEEEDDDDDDBBBBBBDDDHHHKKKJJJIIIGGGFFFFFFGGGIIIJJJMMMLLLKKKJJJJJJJJJJJJJJJHHHFFFDDDDDDDDDCCCAAA???BBBCCCDDDDDDAAA>>>======>>>???@@@>>><<<:::;;;<<<<<<<<<:::999888888777777:::999888777666666666666888888888888777777777777444444333222222222333333555444333222222111111222000//////......//////000///////////////.....................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++************************)))************++++++++++++++++++***************************************------,,,+++******))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,------------------------............///000111111222222222222333444555666777888:::<<<>>>>>>>>>>>>:::;;;;;;;;;999999:::<<<======<<<<<<<<<===>>>>>>;;;;;;::::::;;;;;;<<<<<<===???@@@AAAAAA@@@>>>===<<<<<<<<<;;;;;;:::999888777666666555555444444333555555555444444444444333333333333333333333333333444333333222222333333444111111111111222333444444111111222222111111000//////000000111111000000/////////............//////............------------///......------......///------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...............------------777777888888888888777777777777777777777777777777333333333333333333333333333222222111111222222333222222222111111111000000///////////////////////////////////////.........////////////////////////////////////////////////...................................................------,,,,,,------...........................---------............///---------...............---------............///........................------------------------------------------------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................./////////000000555444222111000000000000111333555555555666777999777777888888:::;;;===>>>;;;<<>>>>>>>>===<<<;;;;;;;;;;;;;;;999888888777777777999999888888777777777777888888777777777666666666444333333222222333333333555444333222111111111111/////////....../////////.................................---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********************************++++++*********************************))))))*********+++++++++*********************************************************+++++++++++++++((()))************)))(((***))))))))))))))))))***************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------------------------............///000111111000000111111222333444555777888:::<<<============:::;;;;;;:::888888999;;;<<<<<<===>>>???@@@AAAAAA;;;;;;:::::::::;;;;;;<<<>>>???@@@@@@@@@???>>><<<999:::;;;<<<<<<;;;:::999777777666666555555555555555555555555444444444444333333333333333333333333222222222333333444444444000000111111222333444555111111111111111000000/////////000000000000/////////......------......///.........---------,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------777777777777777777777777666666666666666666666666333333333333333333333333333222222111111222222333222222222111111111000000////////////////////////.........///////////////////////////////////////////////////////////////---................................................------,,,,,,------...........................---------............///---------.........//////---------............///........................------------------------------------------------,,,------......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////000000///////////////000111222444444444444666888777777777888:::<<<===>>><<<===@@@DDDGGGGGGDDDBBB@@@CCCFFFFFFFFFEEEEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIHHHIIIIIIIIIGGGEEECCCBBBCCCDDDCCCBBB>>>@@@AAA@@@>>>======>>>???>>>=========<<<;;;;;;:::999888888777777777777777888888999999999::::::777777777666666666555555333333333222222333333444444444333222111111111111//////............//////---------------............------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************)))***++++++++++++***)))************************))))))*********+++++++++************************************************)))*********************))))))************)))))))))))))))******)))))))))************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------------------------////////////000111222222000000000111222333555555999999;;;<<<<<<;;;;;;:::;;;;;;;;;:::888888999:::;;;<<<===???BBBCCCEEEEEE======<<<<<<<<<<<<<<<===>>>????????????>>>===<<<777888:::;;;;;;;;;:::999888888888777777777777777666666555555555444444444333333333333333333333333111222222333444444444444000000111222333333444444000111111111111000////////////000000000000//////......------------.........------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,------------------888777777666666777777888555555555555555555555555222222333333333333444444333222222111111222222333222222222111111111111000000000000000000000000000.........///////////////////////////////////////////////////////////////---------..........................................------,,,,,,------...........................---------............///,,,,,,------.../////////---------............///........................------------------------------------------------,,,------......------,,,++++++++++++************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++------------------------........................------........./////////------....../////////000000222333444333333555666777777888999;;;===>>>???>>>>>>@@@DDDFFFFFFDDDBBB???BBBFFFHHHGGGEEECCCCCCHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFCCCAAAAAABBBCCCCCCCCC<<<>>>???>>>======>>>???>>>===<<<<<<======<<<:::999888888777666666777777666666888999999::::::999666666666666555555555555333333222222222333444444444333222111111000000111///......------......///,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++******************************++++++++++++******************************)))************+++++++++***************+++++++++************************,,,,,,+++***)))(((((('''************************))))))************))))))************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222222///000000111222444555666999:::;;;;;;;;;:::999888<<<<<<<<<;;;999888999;;;:::<<<>>>@@@CCCDDDEEEFFF@@@???>>>>>>===>>>>>>>>>>>>>>>???>>>>>>===<<<;;;888888999:::::::::::::::888888888888888888888888666666666555555555444444333333333333333333333333111222333444444444444333000111222333333333333333000000111111000000///......//////000000//////.........------------......------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------888777666555555666777888444444444444444444444444222222222333333444444444333222222111111222222333222222222111111111111000000000000000000000000000............/////////000////////////////////////////////////////////////---------.........//////...........................------,,,,,,------...........................---------............///,,,,,,------...//////000---------............///........................------------------------------------------------,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,+++++++++,,,,,,---...---------,,,,,,+++++++++------------------------........................---------.........//////---......///////////////000111333333222222444555777777888999;;;===???@@@??????@@@BBBDDDDDDCCCAAA???AAADDDEEEDDDBBBBBBCCCEEEFFFHHHIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEEEECCCAAA>>>>>>???AAABBBAAA<<<===>>>===<<<<<<===???===;;;999:::<<<<<<:::888888888777666666666666777555666777888888777666666666666666555555555444444333222222222333333444555444333222111000000000000///......------......///++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++************************************************************************************************************)))************+++++++++))))))*********+++++++++************************,,,,,,+++++++++*********++++++***))))))***++++++((()))***++++++***)))(((************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111111000000000111333444666777777888999:::;;;;;;:::999=========<<<:::999:::;;;;;;<<<>>>@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>?????????>>>>>>======<<<;;;;;;999999999999999999::::::777777777777777888888888666666666666555555555555444444444444444444444444111222333444444444333222111111222333333333222111000000000000000//////.........////////////.........------,,,,,,------...---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******,,,---------,,,+++++++++,,,,,,,,,---------888777666555555666777888333333333333333333333333222222222333333444444444333222222222222222222333222222222111111111111000000000000000000000000000---.........//////000000////////////////////////////////////////////////---------.........//////...........................------,,,,,,------...........................---------.........//////,,,,,,------...///000000---------.........//////........................------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++,,,,,,---...---------,,,,,,+++++++++------------------------........................---------.........////////////000000000000//////000111333333222222333555666777777999;;;===>>>@@@??????>>>@@@BBBBBBAAA@@@@@@AAABBBAAA@@@@@@AAACCCCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDAAA>>><<<;;;===???@@@@@@===>>>>>>===;;;;;;<<<===<<<999777888:::;;;999777888777777666666666666777555555666666666444333222666666555555555444444444222222222222333333444555444333222111000000000000.........------.........+++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++************)))************************************************++++++***))))))***++++++************************)))************+++++++++))))))******++++++++++++************************))))))***+++---...//////,,,+++)))(((((()))+++,,,((()))***++++++***)))(((************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000000000111222333555777888555666888:::;;;<<<;;;;;;>>>>>>>>><<<:::999:::;;;<<<===>>>???@@@???>>>>>>AAAAAA@@@??????????????????>>>>>>===<<<;;;;;;;;;::::::888888888999:::;;;666666666666777777777777777666666666555555555555444444444444444444444444222333444444444444222222111222333444333222111000000000000000000//////.........////////////.........------,,,,,,------...---------,,,,,,,,,++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,---------888888888888777777777777333333333333333333333333333333333333333333333333111222222222222111000000222222111111111111111111000000//////.........---000000000000////////////..............................//////...---,,,,,,........................////////////////////////000000///////////////000........................//////.........------------------............///.................................------,,,,,,,,,------,,,+++,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---..................------------,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------......//////////////////////////////.........000111111111111222222222444666999:::::::::<<<======>>>??????>>>===???@@@EEEDDDBBB@@@??????@@@@@@CCCFFFIIIIIIFFFCCCCCCDDDFFFDDDBBBBBBAAA@@@===;;;???>>>======>>>@@@BBBCCCGGGCCC===:::;;;;;;;;;999<<<<<<;;;:::999777666666777777777777666666666666888777666555555666777888666666555444444444444555222222222111111111111000333222222111000///......000000//////.........---......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++***))))))******************************)))************+++++++++******+++++++++,,,,,,,,,+++***)))'''''')))***+++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++***************************(((''''''***,,,************************+++++++++*********)))))))))************++++++++++++++++++************)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,)))************+++++++++++++++,,,,,,,,,,,,------......................../////////000111111222222777777888999:::;;;;;;<<<>>>===;;;999888888888999===>>>???@@@@@@@@@@@@???AAABBBAAA???===;;;<<<======<<<:::999888888999:::888888777666666666666666999888777666555444444444777777666555444444333333222222222222222222222222444444444333333222222222222222222111111111000000000000000000000000000000///////////////......---......//////...---,,,,,,......---,,,,,,+++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++******))))))***++++++,,,888888888777777777666666333333333333333333333333333333333333333333333333111222222222222111000000111111111111111111111111000/////////............000000000000/////////.................................//////...------,,,................................................444333111///...---,,,,,,........................//////.........------------------............///..............................---------,,,,,,,,,------,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------...////////////////////////////////////...000000111111111222222222444666888999999:::;;;===<<<>>>???>>>======???@@@CCCBBB@@@??????@@@CCCDDDEEEHHHJJJIIIEEEBBBAAABBBEEECCCBBBBBBBBBAAA???===????????????@@@AAABBBBBBCCC@@@<<<:::;;;;;;:::999<<<;;;:::999888777666666555555555666666666666666888777666555555666777888666666555444444444444444222222222111111111000000222111111111000/////////000/////////.........---......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++***))))))******************************)))************+++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++************************************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************)))***+++***)))(((***+++************************+++++++++*********)))))))))************++++++++++++++++++************)))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,)))************++++++++++++++++++,,,,,,,,,------...........................//////000000111222222555555666777999:::;;;;;;<<<;;;999888777777888888======>>>?????????>>>>>>@@@@@@???===:::999:::<<<<<<;;;:::888888888888999999888666555555555666777666666555444444444555555666666555555444333333222222222222222222222222222444444333333333222222222222222222111111111000000000000000000000000000000///////////////...------...............---,,,,,,...------,,,++++++*********************************++++++,,,,,,++++++***+++++++++++++++++++++++++++***************++++++888888777777777777666666444444444444444444444444333333333333333333333333111222222222222111000000111111111111111111111111////////////............000000000/////////.......................................///......---,,,................................................333222000///------,,,,,,.......................................------------------............///...........................------------,,,,,,,,,---,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------...////////////.........//////////////////000000000111111111222222333555777999999999:::<<<<<<===>>>>>>======>>>@@@AAA@@@>>>===???BBBFFFHHHGGGIIIJJJHHHEEEBBBAAAAAAEEEDDDCCCCCCDDDCCCAAA??????@@@AAABBBBBBAAAAAA@@@>>><<<;;;;;;;;;<<<:::999::::::999888777777666666444444555555666666666777777666666555555666666777666555555444444444444444222222111111111000000000000000000000000000000000/////////.....................---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********************************)))************+++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++************************************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************)))+++,,,,,,+++******+++************************+++++++++***************)))************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******))))))******+++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,------------------------......//////000111111111222333444666777888::::::999888777777777777888888======>>>>>>>>>===<<<<<<>>>>>><<<:::888777:::<<<;;;;;;:::999888888888888999888666444444555666777333333333333333444555555555444444333333222222222222222222222222222222222333333333222222222222222222111111111111000000000000000000000000000000000...////////////...---------............------,,,------,,,,,,++++++************************************++++++++++++******++++++++++++++++++++++++++++++***************+++888777777777666666666666555555555555555555555555333333333333333333333333111222222222222111000000000000000000111111111111///////////////.........000000/////////.................................---...............------......................................................------......//////................................................---------............///........................------------------------,,,,,,,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,---......//////..................////////////000000000000111111111111222444777888888888999;;;;;;<<<===<<<<<<<<<>>>AAAAAA@@@>>>===???BBBGGGIIIGGGGGGHHHGGGFFFDDDCCCBBBFFFEEEDDDDDDDDDDDDAAA???>>>???AAACCCBBBAAA???===:::;;;;;;<<<===<<<;;;:::999888888888777777666666555555666666777777888888666666666666666666666666666555444444333333444444111111111111000000000000/////////000000000000000...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++***************+++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++******))))))******+++************************************************************************************************************************))))))))))))************)))+++------,,,+++***+++************************************************))))))*********++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))******************))))))******+++,,,))))))*********+++++++++***++++++++++++,,,,,,,,,------------------------------...//////000000111000111222444555777888999777777777777888888999999=========>>>======<<<;;;======;;;999777777:::<<<<<<;;;;;;:::999999888888888777555333333555777888333222222222222222333333333333333222222222111111333333222222222222222111222222222222222111111111111111111111000000000000000000000000000000000000......//////......---,,,---------......------,,,,,,,,,,,,,,,++++++************************************++++++++++++******************************,,,+++******)))*********777777777666666666666555555555555555555555555555333333333333333333333333111222222222222111000000//////000000000111111111.........///////////////////////////....................................------...............---................................................------,,,------...//////........................---.....................---------............///........................------------------------,,,,,,,,,---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------...............---.........//////000000//////000000000111111111111333555777777777888:::;;;;;;<<<;;;:::<<<>>>AAACCCAAA???>>>???BBBEEEGGGEEEEEEEEEEEEFFFFFFFFFEEEHHHGGGEEEEEEDDDCCCAAA>>><<<>>>@@@BBBAAA???===;;;:::;;;===>>>>>>===;;;;;;888888777777777777777777777777888888999999999999555555666666666666555555555555444333333333333333111111111000000000/////////////////////000000000---------...............------,,,++++++++++++,,,+++++++++++++++++++++++++++***************++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++************************************************************************************************************************(((((()))))))))*********)))+++------,,,+++***+++************************************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,))))))*********+++++++++*********+++++++++,,,,,,---------------------------------...//////000000///000111222444555666777777777888999999:::::::::<<<===============<<<<<<<<<===<<<:::999999;;;>>><<<<<<<<<;;;::::::999999777666555444444555666888444444333111111000000000222222222222222111111111333333333222222111111111111111111111111111111111000000000000000000000000////////////////////////...............------,,,,,,,,,---------------,,,,,,+++++++++++++++******************************)))******++++++******)))************************++++++***************+++777777666666666666555555444444444444444444444444333333333333333333333333111222222222222111000000...//////000000111111111.........////////////////////////.........------........................,,,---......///.................................------------------------//////...---,,,++++++,,,........................---------...............---------............///........................,,,,,,,,,------------...+++,,,------......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---............---------......///000000000/////////000000000111111000222555666666666777999:::;;;;;;:::999;;;>>>AAACCCBBBAAA@@@AAABBBDDDEEEDDDCCCCCCDDDFFFHHHHHHGGGGGGFFFDDDDDDDDDDDDAAA???;;;<<>>;;;;;;;;;;;;:::999888888555555555555555555666666555444333222000000000///222222222222222222222222444333333222222111111111000000000000000111111111//////000000000000000111////////////////////////---............---,,,,,,+++,,,,,,------------,,,++++++++++++++++++******************************))))))************))))))******************************))))))***++++++,,,777777666666666555555555333333333333333333333333333333333333333333333333111222222222222111000000......//////000111111222............/////////000//////.........---------........................,,,------...//////..............................------------------------///...---,,,++++++++++++........................---------.........//////---------............///........................,,,,,,,,,---------......+++,,,---.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......------------......///000000111////////////000000000111///111444555555555777888:::::::::999999:::>>>AAAAAAAAAAAABBBCCCDDDDDDEEEFFFDDDBBBDDDFFFHHHGGGFFFCCCBBBBBBCCCEEEEEECCCBBB;;;<<<>>>@@@@@@@@@???>>>===??????>>>:::777777999777888888888999999::::::;;;::::::999999888888777444444555666666555444444555444333333222222333333111000000000////////////000000000///.........---,,,,,,,,,------.........---,,,++++++***+++++++++++++++++++++++++++++++++******))))))***++++++,,,************************)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++************************************************))))))*********+++++++++************************''''''(((((()))******+++)))***+++***)))(((***+++************************))))))*********+++++++++)))************++++++++++++++++++************)))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))*********))))))******+++,,,)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////111111222222222333333333666777888999999888888777555666777999::::::::::::888:::======<<<<<<<<<===999999::::::999888666555333444555666666666555555444333222222111111111111333333333333333333333333444444333333222111111000/////////000000000111111////////////000000111111////////////////////////------......------,,,+++***+++,,,---------------******************++++++************************))))))************))))))************************(((((())))))***+++------777666666666555555555555333333333333333333333333333333333333333333333333111222222222222111000000---......///000111111222---.........//////000000//////.........---------........................,,,,,,---.../////////...........................------------------------++++++++++++,,,---...///........................---------.........//////---------.........//////........................,,,,,,,,,------.........+++,,,---.........---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,------......---------------...///000000111////////////000000000000///111333555555555666888::::::999888888:::>>>BBB???@@@AAACCCDDDEEEEEEEEEHHHEEECCCCCCFFFGGGFFFDDD??????@@@BBBEEEFFFFFFEEE<<<===???@@@AAAAAAAAA@@@>>>??????<<<888555555777888888888999::::::;;;;;;;;;::::::999888777666666333444555666666555444333555444333333222222333333000000000000////////////111111000///...------,,,,,,,,,,,,------.........---,,,++++++******++++++++++++++++++++++++++++++******))))))***+++,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++*********(((''''''***,,,************************))))))******++++++++++++)))************++++++++++++++++++************)))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))*********)))***++++++,,,)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///222222222222222222222222555666777888888777666555222333555666888999999999666999<<<>>>===<<<;;;;;;777777888888777666444333111333555777777666555444222222222111222222333444333333333333333333333333444444333333222111000000.../////////000000111111.../////////000000111111////////////////////////------......------,,,+++***+++,,,,,,------------******************++++++************************))))))************))))))))))))))))))))))))))))))((((((((()))***,,,---...666666666555444444333333555555444333333222111111444444444333333222222222111111111111000000000///////////////////////////000000//////.........---........................................................................---------............///------------------------,,,,,,,,,---------......---------............///---------............///,,,,,,,,,---------....../////////...------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////////////////000000000000///111333333333333555777999999999::::::;;;;;;;;;<<<======>>>@@@BBBDDDEEEGGGEEEDDDDDDEEEFFFFFFEEE<<<===???BBBCCCDDDDDDCCC@@@@@@AAABBBCCCDDDEEEFFFBBBAAA???<<<;;;:::::::::999999999888888888777777:::::::::999888777666555777777777777777666555555555444444333333222222111111111111111000000000000..............................---------,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000111111222222000333555666666555666777555444333222333555777888::::::;;;::::::999777777:::777555555666777444222333333333333333444555666666555222111000000111222333333333333333333333333222222222111111111111000000000000000000000000000////////////////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***))))))((()))+++---...777777777666555555444444555444444333222222111111444444333333333222222222222222222222111111111000////////////////////////000/////////.........---........................................................................---------............///------------------------,,,,,,,,,---------......---------............///---------............///,,,,,,---------.........///............------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------................................./////////000000000000///111222333333333555777777777888888999999::::::>>>>>>???@@@AAACCCDDDEEEFFFDDDBBBBBBDDDEEEEEEEEE@@@AAAAAAAAAAAAAAAAAA@@@CCCCCCBBBBBBAAAAAAAAA@@@@@@>>><<<;;;999999999999999999999999888888888888;;;::::::999888666555444666777777777777666555555555444444333333222111111111111111000000000//////..............................---------,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************************************************************))))))))))))******)))))))))))))))((((((((((((((())))))))))))((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++*********+++++++++,,,,,,,,,,,,,,,------------.........//////000111111111111333666666666555555666222222222222444666888999::::::999888777666555555999777555555666666444222444444444444555555666666666444222111000000111222222222222222222222222222222222222111111111111000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,***))))))))))))+++,,,---888888777777666555555555444444333333222222111111333333333333222222222222333333222222222111111111/////////////////////////////////.......................................................................................---------............///------------------------,,,,,,,,,---------......---------............///---------............///,,,------------.........------........./////////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------....../////////000000000///000222222222222444666555666666777888999999999@@@@@@@@@@@@AAABBBCCCDDDEEECCC@@@@@@BBBDDDEEEFFFEEEDDDCCCAAA???>>>======BBBBBBAAA@@@@@@???>>>>>><<<;;;:::999888888888888:::::::::999999999888888:::::::::999777666444333666666666777666666555444444444444333222222111111111111000000000000//////..............................---------,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++************************************************************************************************++++++************++++++(((((())))))))))))))))))((())))))******))))))(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++*********++++++++++++,,,,,,,,,,,,,,,------------------......///000000111222444666777555444444555000111222444555777888999:::999777555444444444444888666555555666666444333444555666777777777666555555444222111000111111222111111111111111111111111222222222111111111111000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))***+++,,,---777777666666555555444444333333333333222222111111333222222222222222222222222222222111111111000000////////////////////////................................................................................................---------............///------------------------,,,,,,,,,---------......---------............///---------............///------------............,,,------...///000000000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///000222222111111333555444555555777888999::::::@@@@@@?????????@@@AAAAAADDDAAA??????BBBEEEGGGGGGGGGEEECCC@@@>>>===<<<<<<======>>>>>>>>>?????????:::::::::999999999999999::::::::::::999999999999::::::999888777555444333555666666666666555444444444444333333222111111111111000000000////////////..............................---------,,,,,,,,,---,,,++++++******++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************************************+++******))))))******+++((((((((())))))******+++)))))))))******)))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,************++++++++++++++++++,,,,,,,,,---------+++,,,,,,---...///000000333555777777555444444444333333555666777888888777999777555444333444666777666666555555555555444333444666888999999888666555444333222111111111222222222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))******++++++,,,666555555444444333222222333222222222222222111111222222222222222222222222000000000000////////////////////////////////////---------.......................................................................................---------............///------------------------,,,,,,,,,---------......---------............///---------............///---------.........//////,,,------...///000111111...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////...000111111111111222333444444555777888:::;;;<<<>>>======<<<<<<======>>>AAA@@@>>>???BBBFFFGGGHHHEEEDDDAAA???>>>===>>>>>>;;;;;;<<<<<<===>>>>>>>>>::::::;;;;;;;;;;;;:::::::::::::::999999999888888888888888777666555444333555555555555555444333333444333333222222111000000000000000////////////.................................---------,,,,,,,,,---,,,++++++******++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************************************))))))(((((((((((())))))(((((())))))******++++++))))))************))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,---...///000000333555777777555444444444777888888888888777666666777666555444555777999;;;555555555555444444444444555666888999999777555444333333222222222222222222333333333333333333333333222222222111111111000000//////////////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++)))*********++++++++++++555555444444333222222111222222222222222222111111111111111222222222222222000000/////////.........////////////////////////---------------.................................................................................---------............///------------------------,,,,,,,,,---------......---------............///---------............///------........./////////------...///000000111111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...000111111000000111222333333555666888:::<<<<<<;;;:::::::::::::::;;;<<<=========???CCCFFFFFFFFFBBBAAA@@@??????>>>??????======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999888888888777777666666666666666555444444444444555555444444333222333333333222111111000000000000////////////....................................---------,,,,,,,,,---,,,++++++******++++++***************************************+++++++++************************************************++++++++++++++++++++++++************************************************************************************************))))))(((((((((((())))))))))))******************)))******++++++******)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,)))))))))************+++++++++++++++,,,,,,,,,,,,***+++,,,---...000111111222444666777555444444555::::::999888777666666555777777666666777999:::<<<333555666555444333444555444555666666666555444333222222222222222222222222333333333333333333333333222222222111111111111000/////////////////////////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))************+++)))******+++++++++******666555555444333333222222111111111111111111222222000111111111222222222222000000000000////////////////////////////////////,,,,,,,,,------.................................................................................---------............///------------------------,,,,,,,,,---------......---------............///---------............///............////////////......//////000000000111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------.........//////...///111000//////000222111111333555777999;;;<<<999888888888999:::;;;;;;888888:::>>>BBBDDDDDDCCC@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<======<<<;;;:::999888888888777777777666666444444555555666666555555333444444444444333222222333333222222111000000000000000/////////.......................................---------,,,,,,,,,---,,,++++++******++++++************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************************************************************))))))))))))))))))***++++++******************)))******++++++******)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))***************++++++++++++,,,,,,,,,++++++,,,...///000111222111333666666666555555666999888777555555555555666888888888888888888888888222444666555333222444666444444444333333333222222111222222333333222222222222222222222222222222222222222222111111111111000////////////////////////////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))777666666555444444333333111111111111111111222222000000111111222222222222111111111111000000000000////////////////////////,,,,,,,,,------.................................................................................---------.........//////------------------------,,,,,,,,,---------......---------.........//////---------.........//////............/////////000////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///------------------------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------------.........//////...///000000//////000111///000111444666888:::;;;888888888888999:::;;;<<<444555888===AAACCCBBB@@@@@@@@@AAAAAA@@@???===<<<777888999;;;===???@@@AAA<<<<<<======<<<;;;999888777777777777666666666666222333444555666666666666333444444444444333222222333333222222111000000000000/////////..........................................---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************++++++************++++++,,,+++++++++***)))))))))******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))******************+++++++++,,,,,,,,,+++,,,---...000111222333000333555666666555666777777555444222333444666777999999999999888666555444222444666555333222444666444333222111111111111222111222222333333333222222111111111111111111111111222222222111111111111000////////////////////////////////////////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++))))))555444444333333444444555222222222111111111000000111111111111111111111111///000222222000///000111000///...------...///000...........................------,,,,,,------...........................,,,,,,,,,---------...............------,,,,,,,,,................................................---------............///////////////////////////........................---.........//////000000.........------,,,,,,,,,.........------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.....................///000000////////////000000000000111222222333444555666666777777888888888999999999999999;;;<<<>>>@@@AAABBBCCCAAA===:::999999;;;===>>>============???AAABBBCCCAAA???<<<:::888777666444444444777999;;;:::999777666666555555555666666666666555444333222222111111111111111111111111111000000///...------,,,,,,///...,,,+++,,,...000111------------------------,,,,,,,,,++++++*********************************)))))))))))))))))))))))),,,,,,++++++***)))))))))+++++++++************))))))************+++++++++************************+++*********))))))(((((())))))))))))))))))))))))++++++************+++++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******,,,++++++******++++++,,,------,,,------...///000222333444555555555444333444444333444444555666777;;;;;;:::999777555333222555666777777666444222111000000000000000000000000222222222111111111000000000000000000000111111111000000000000000000000000---------............///////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************,,,+++***))))))***+++,,,*********)))))))))))))))******++++++++++++******555444444333333444444555333222222222222111111111111111111111111111111111...///111111///...///000000///...------...///000...........................------,,,,,,------...........................,,,,,,,,,---------............---------,,,,,,,,,................................................---------............///................................................---........./////////000......---------,,,,,,,,,......---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------------...//////.../////////000000000000111111222333444555666666777777777888888999999:::999:::;;;===???@@@BBBBBBAAAAAA???===<<<<<<<<<<<<;;;<<<===???@@@@@@??????@@@???===<<<:::999888888666555555777:::;;;:::888777666555555444444444444555555444444333333222222111111111111111111111111000//////...------,,,,,,...---,,,,,,,,,---///000000000///...,,,+++***))),,,,,,,,,++++++*********************************))))))))))))))))))))))))+++++++++***************+++++++++************))))))************+++++++++************************************)))))))))((())))))))))))))))))))))))+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))******************))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,---...///000111222333444444444333333444333333444444555666777:::::::::999888777666555555666777777777555333111111111111111111111111111222222222111111111000000000000000000000000000111////////////////////////---------............///..............................---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++***))))))***++++++***))))))))))))))))))))))))******++++++******)))555444444333333444444555333333333333222222222222111111111111111111111111---...000000........./////////............//////...........................------,,,,,,------...////////////////////////,,,,,,,,,---------.........------------,,,,,,,,,................................................---------............///.............................................................../////////...------------,,,,,,,,,...------------,,,,,,,,,........................------------------------------------------------------------------------...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........,,,,,,,,,,,,,,,---............/////////000000000111111222333444555555666666666777777888999:::::::::;;;<<<>>>???AAABBBCCC@@@@@@@@@@@@???>>><<<;;;999;;;>>>@@@AAA@@@>>><<<======<<<::::::999999999888777777888::::::999888777666555444333222222222333333333333333333333333111111111111111111111111/////////...------,,,,,,...---,,,,,,,,,---//////000000///...,,,+++***)))+++++++++++++++*********************************)))))))))))))))))))))))))))************++++++++++++++++++************))))))************+++++++++************************************))))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++***************))))))))))))))))))))))))*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++************++++++,,,,,,,,,,,,---...//////000111222222333333222222333333333333444555666777999999999999999888888888666666777777777555444333222222222222222222222222222222222111111111111111111111000000000000000000////////////////////////---------............///..............................---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++***))))))***++++++))))))))))))))))))******)))******++++++******)))555444444333333444444555444444444333333333222222111111111111111111111111---///000000///......////////////....../////////...........................------,,,,,,------...////////////////////////,,,,,,,,,---------......------------------------................................................---------............///........................................................................------------------------------------------------........................------------------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------,,,,,,------...///........./////////000000000000111222333444555555555555666777888999:::;;;;;;;;;===>>>???AAABBBBBB?????????>>>>>>=========:::;;;===??????>>>===<<<===<<<;;;:::888888888888999888888999::::::888777777666555333222111111111111222222222333333333444111111111111111111111111//////.........---------...------,,,,,,---......------------------------+++++++++***************************************))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++*********))))))))))))*********+++++++++*********************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******++++++************++++++++++++++++++,,,---.../////////000111111222222222333333333333444555666666999888888777777777777777666666777777777666555444222222222222222222222222111111111111111111111111111111111000000000000000////////////////////////---------............///..............................---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++******************+++)))))))))))))))*********))))))************))))))555444444333333444444555444444444333333333222222000000000000000000000000...000222111000///000000...//////////////////..............................------,,,,,,------...////////////////////////,,,,,,,,,---------......------------------------................................................---------............///...............................................................---------------------------------------------------------........................------------------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...............//////000............///////////////000000111222333444444333444555666888999;;;;;;;;;<<<<<<>>>???@@@AAABBB@@@>>><<<::::::<<<>>>???<<<<<<<<<<<<<<<<<<===>>>>>>===;;;999777666555555999888888888999999888666666666444333111111000000000000111111222333333333000000000000000000000000...............------------------,,,,,,,,,------------------------------************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******+++******))))))******++++++******++++++,,,---.........//////000111222222333222222333333444555666999888777555444444444444666666666666666555555555222222222222222222222222111111111111111111111111111111111111000000//////........................---------............///..............................---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************************************************************++++++*********(((((())))))************)))))))))******)))))))))555444444333333444444555333333333333222222222222000000000000000000000000///111222222111000000111......////////////.................................------,,,,,,------...........................,,,,,,,,,---------......,,,,,,,,,------------...................................................---------............///------------------------.................................---------------,,,,,,,,,------------...,,,,,,,,,------------...........................------------------------------------------------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........////////////............///000000------.........///////////////000111222333333444222333444666888:::;;;<<<;;;;;;<<<===>>>???@@@@@@@@@>>>;;;999999;;;>>>AAA===<<<;;;::::::;;;<<<======<<<:::888666555444444888777777777999999777555666555444333222111111111000000000111111222222222000000000000000000000000........................------------,,,,,,,,,,,,000000///...,,,+++***))))))))))))***************************************))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++************))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))******************+++++++++))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))************))))))))))))******************+++,,,------.........///000111222333222222222222333444555666999888666444222222333333555555555555555555555555222222222222222222222222111111111111111222222222222222111111000/////////........................---------............///------------------------......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************)))***++++++++++++***)))((((((((()))******++++++((())))))******))))))(((555444444333333444444555333222222222222111111111000000000000000000000000...000111111000//////000---...///000000///...---...........................------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,---------......................................................---------............///------------------------.................................------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////...------------...//////---------.........//////......///000111222333333111222444666888:::;;;<<<::::::;;;<<<===>>>>>>???>>>===<<<;;;<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::888777666555555555666555555666888888777555555555444333333333333333000000000111111111111111000000000000000000000000........................------------,,,,,,++++++000000///...,,,+++***)))((()))))))))*********+++************************)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++************))))))************+++++++++************************((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))******************))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))************))))))))))))******)))))))))******+++,,,---///.........000111333444222222222222333444555666888666555333333333555666444444333333333333444444111111111111111111111111000000111111111222222222222222111111000//////...........................---------............///------------------------......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************)))***++++++++++++***)))'''(((((()))******++++++(((((())))))))))))((((((555444444333333444444555222222222111111111000000000000000000000000000000---///000000///......///---...///000000///...---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........................................................---------.........//////------------------------.................................------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000---,,,,,,,,,,,,---......---------.........//////......///000111222333333111222333555888:::<<<<<<999::::::;;;<<<===>>>>>><<<===>>>??????@@@??????999:::<<<>>>===<<<:::888888777777666666666666777555444444555777888666555555555444333333444444444111111111000000000000000000000000000000000000000---.....................---------------,,,+++***------------------------(((((())))))*********+++************************))))))))))))))))))))))))***************++++++++++++++++++************))))))************+++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))+++*********))))))((((((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))************))))))))))))******))))))))))))***+++,,,---//////...///000222444555222222222222333444555555777666444333444555777999333333222222222333444444000000000000000000000000000000111111222222222222222222222111000//////...........................---------.........//////------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************)))***+++,,,,,,+++***)))'''(((((()))***+++++++++(((((())))))))))))((((((555444333111111444888<<<555444333333444444222000000000000000000///......000000000000//////////////////.........---------------------------------.........------,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................000000//////.........---//////.........---------------------------------------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---,,,------......------,,,------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------......---------............///000000000000000000000000111111333444666777888999777888999:::;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>>>><<<:::999999888888777777777777777666666777777666555444444555444333222111222222333555444222000///000000111333000,,,,,,...000///---000000000...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))(((((()))***++++++))))))))))))))))))))))))************************+++*********))))))((((((******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++*********))))))(((((((((((()))***++++++,,,,,,,,,,,,++++++***+++++++++************************))))))))))))))))))))))))+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++,,,---...///000000000000000111111222333444555555999999999999999888777666444444333333333333222222111111111111111111111111222111111000000000000000333222000/////////000111............////////////......................................................---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++*********))))))************************)))************++++++++++++++++++*********))))))333333333111111222666999333222111222333333111000000000111111000000///...000000000000/////////...//////.........---------------------------------......---------,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................000/////////.........---//////.........---------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++***++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***------------------------,,,,,,,,,---------......---------............///////////////////////////000111222444666777999999999::::::;;;<<<<<<======<<<======<<<<<<;;;:::999:::;;;<<<======;;;:::888888888777666666666666777666777777777777666666555666666444333333333444444444333222000000000000111333000------//////...,,,,,,---------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********************************************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))***++++++************************************************+++*********))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************)))))))))(((((())))))***++++++,,,,,,,,,++++++******+++++++++************************************************+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++,,,---...//////000000000000111111333444555666666777777888888777666666555444444333333333222222222222222222111111111111111000000//////000111222222222222000/////////000111............////////////.........................................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************+++++++++*********))))))************************)))************++++++++++++++++++*********))))))222333333222111111333444111000000111333333222000111111222222111111000///000000000/////////.....................---------------------------------...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......................../////////..............................---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,------,,,------......------,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///........................//////111333666888999:::;;;;;;;;;<<<======>>>>>>;;;<<<<<<;;;;;;:::999888999:::;;;;;;;;;:::888777777777666555555555555666666666777777888777777777777666666555555555555666444333222111000000000000222000////////////...,,,***+++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,*********************************************************************************++++++++++++,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***))))))))))))***++++++***************************************************************)))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************************************************)))))))))))))))))))))***++++++,,,,,,++++++*********++++++,,,************************************************+++++++++***************************************)))************+++++++++++++++++++++++++++++++++,,,---...//////000//////000000111333444666777777555555666666666555444444333333333333222222222222333333222222111111111000......//////000222333444222111111000///000000000............////////////........................------------------------//////.........---------++++++++++++++++++++++++,,,,,,++++++++++++++++++************************+++++++++***************************************)))************++++++++++++++++++***************222444555444222111111222111000000111333444333111222222222222222111000000000000/////////.................................------------------------------------------------------------------------------------------------,,,,,,,,,------------...------............------------------------------,,,,,,,,,------------...........................................................................------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,++++++++++++,,,------,,,------......------,,,++++++++++++++++++++++++////////////////////////------------------------,,,,,,,,,---------......---------............///........................---...000333555888:::;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;:::999888888999999:::999888777777666666555444444444444555444444555666777777777666555555555555555555555555333222222111111000000000111111000000000///...---...---------...///......,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,************************************************************************************++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********))))))***++++++******************************************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************************************************************************************)))))))))))))))))))))*********+++++++++***************++++++,,,************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,---...///////////////000111333444666777888444555555555555555444444333333333222222222222111444333333222222111111000////////////000111222333222111111000000000000000............////////////........................------------------------/////////.........------++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************))))))*********+++++++++************************333555666666444222111222222111111222444555444222222222222222222111000000////////////............---.....................------------------------------------------------------------------------------------------------,,,,,,---------.........------............------------------------------,,,,,,---------.................................---------...............---.....................------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------////////////////////////------------------------,,,,,,,,,---------......---------............///........................---...000222555777999:::999999999999999;;;<<<===<<<<<<===<<<<<<;;;:::999888888888888888777777777666555555444444444444444222222333444555555555555333333333333333333333333222222222222111111111000000111111000////////////555222///...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************************************************************))))))*********+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***************+++***************************************************************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))*********************+++++++++***)))))))))******+++,,,************************************************************************************************))))))*********++++++++++++++++++++++++++++++++++++,,,---...///////////////000111222333555666666444444555555666555555444333333222222222111111111333333333333222222111111111111000000000000000111111111111111000000000///............////////////........................------------------------///.........------------++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************))))))*********+++++++++************************333555666555333222222333333222222333555555444222111111222222111111000////////////.........---------------...............------------------------,,,,,,,,,------------...------------------------------------------------,,,---------............------............------------------------------,,,---------....................................---------------.........---------...............------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......---------............///..............................000222555777888999888888777777777999:::<<<=========<<<<<<;;;:::999999999888888777777777777666666555444444444444555222222333333333333333333000000111222222222222111111111222222222111111000000000000///...///111333<<<666000......///---+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++************************************************************************)))))))))************+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++*********************************+++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++************************************************************************************************))))))))))))************************************)))))))))))))))***+++,,,************************++++++++++++++++++++++++***************+++++++++************************)))************++++++++++++++++++++++++++++++++++++,,,---......///......//////000111222333444444333333444555555555555444222222222222111111111111333333333333333333333333222222111000000000000000000111111111111000//////............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***************************************+++++++++************************)))************+++++++++***************+++++++++222333444333222111222333333222222222444333222000000000111111000000///...//////.........------------------.........//////------------------------,,,,,,,,,---------......------------------------------------------------------------............------............------........................------------....................................,,,,,,,,,------.........---------.........//////------------------------------------------------...................................................------,,,,,,------...------------------------------------------------+++,,,,,,---......---------,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............/////////////////////////////////111222444666777888888777666666666888:::;;;;;;<<<<<<;;;;;;:::999888999999888888777777888888777666666555444555555555333333444444444333222222///000111222222222111111000111222222222222111000///000///...---///333777>>>777///+++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++************************************************************************))))))))))))************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///......---,,,,,,++++++++++++++++++++++++++++++************************************************************************************************((()))))))))************************************(((((((((((()))***+++,,,************************++++++++++++++++++++++++))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,---............//////000000000111111111111222222333444444333333222222222222111111111111111222222333333444444444111000000000000000111222000111111222111000///...............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************))))))*********+++++++++************************)))************+++++++++))))))*********+++++++++111222222111000000111333333222111222222222000...000000000000000///......//////.........------------------.........//////------------------------,,,,,,,,,------.........---------------------------------------------------------.........//////---..................---........................---------.........//////........................,,,,,,,,,------.........---------.........//////------------------------------------------------////////////////////////...........................------,,,,,,------...------------------------------------------------+++,,,,,,---.........------,,,,,,,,,,,,---......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,------.........------------------------,,,,,,,,,---------......---------.........//////000000000000000000000000///000111222444555666777888888666666777888;;;<<<::::::::::::999888777777:::999999888888888888888777777666555555555555666555555555555444333333222///000111222333222222111000000222333333222111000/////////---,,,///555:::>>>666---)))***---...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++************************************************************************))))))))))))************---,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++************************************************************************************************(((((())))))*********+++++++++******************(((((((((((()))***+++,,,************************++++++++++++++++++++++++))))))******++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,---............///////////////////////////000111222222222222222222222222111111111111000000111222333444444555666////////////000222333444000111111222222000///.............../////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,---************************))))))******++++++++++++************************)))************+++++++++))))))******++++++++++++444444444333333222222222111111111111000000000000...//////000111222222222................................................//////.........---------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..............................................................................////////////////////////------............------//////.........---------------------------------........................................................................,,,,,,,,,------.........------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...------...///000/////////000111222444444333444555777888888888888999999999999888888777777999888777888:::;;;;;;:::;;;777333222555777666444888777666555444333333333222222111111111111111111111222222222222111000000111000//////000222444555222111///...---------...------,,,,,,+++***))))))************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******************************+++,,,,,,---......+++++++++************)))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))++++++***************+++************************++++++++++++++++++++++++000000000000///...---,,,------,,,,,,+++***)))))),,,,,,,,,++++++*********++++++++++++++++++++++++((()))***+++++++++++++++************))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************///000111000...------///------...///000111222222000000111111111222222222000111222333333333333333333222222111111222222333333222111000000111222333222111111111000000//////000000//////.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************)))***++++++***)))***+++))))))*********+++++++++444444444333333222222222111111111111000000000000...//////000111111222222................................................///.........------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......................................................................................................------............------///.........------------------------------------................................................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------............///000///...------...///000/////////000111222333444333444555777888888999999;;;::::::999999999999999888888777999::::::999777999777444444555555555555777777666555444333333333333222222111111111111111111222222222222111000000111000//////000111333555222111///...---------...------,,,,,,+++******)))************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************+++++++++,,,,,,---------++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************++++++************++++++************************++++++++++++++++++++++++---...///////////////...------,,,,,,+++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++++++++******************))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************...///000///---,,,---...------...///000111222222111111222222222222222222111111222222333333222222333222222111111222222333222222111000000111222222111111111000000000//////000/////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************)))***++++++***)))***+++))))))*********+++++++++444444333333333333222222111111111111000000000000...//////000000111111222............................................................------------...------------,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------......................................................................................................------............------............------------------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------............/////////............//////////////////000222333444444555666777888999999999<<<;;;:::999999999:::;;;888777888999::::::777444555666777666444444444555777666555444444444444444333333222111111111111111111222222222222111000000000000/////////111222333111000///...---------------,,,,,,++++++*********************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---//////000000000---,,,,,,++++++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++******)))************))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,---...---,,,+++,,,---------...///000111111222222333333333333333222222222222222222222111111111222222111111111111222222222222111000000111222222111111000000000000//////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************)))***++++++***)))***+++***************+++++++++333333333333333333333333111111111111000000000///////////////000000111111................................................------------------------------------------------------------------------------------------------........................,,,------......------,,,,,,,,,,,,---------......................................................................................................,,,------......------,,,------------------------,,,,,,------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------............////////////....../////////.........///000111222333444444666777888999999999<<<;;;999888888999:::;;;777777888::::::999555222222555888777444333444666666555555444444444555555444333333222111111111111111222222222222111000000000////////////000111222//////......------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---....../////////...,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++++++++***)))(((************)))))))))((((((((()))***************)))))))))))))))))))))))))))))))))))))))******+++***+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,---,,,+++***+++,,,,,,------...///000111111333333444444444333222111333333222111111000000000222222111111111111222222222111111111111111111222000000000000000000/////////////////////.........////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************)))***++++++***)))***+++************************333333333333333333333333111111111111000000000//////////////////000000000................................................,,,,,,------------------------------------------------------------------------------------------........................,,,------......------,,,,,,,,,,,,---------......................................................................................................,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////////////////...---------...///000222222333444555666777888888888:::999888777777888999:::777777888::::::999555222111555777777444333444666555555444444444555555666555444333222111111111111111222222222222111000000//////////////////000000...............---------,,,,,,+++++++++++++++***************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++...............---,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++************************+++++++++++++++***)))(((************)))))))))((((((((()))***************)))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))+++,,,+++******+++,,,,,,,,,---...///000111111222333444555555444222111333333111000000000000111222111111000000111111222111111111222222111111111//////////////////000000.........///////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************)))***++++++***)))***+++************************222222333333333333444444111111111111000000000000////////////////////////................................................,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------..............................................................................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,------------.........+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////......------------...000111222222333444555666777777777777777888888888999999999888777888999::::::777444333444555555444444555666444444444444444555666777666555444222111111111111111222222222222111000000.........///////////////------.........------,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////......,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************+++++++++******)))************))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***++++++******+++,,,,,,,,,---...///000000111///111333444555444333111333222111//////000111222111111000000000000111111000111222222222222111000......////////////000000.........///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************)))***++++++***)))***++++++++++++***************222222222333333444444444111111111111000000000000////////////////////////................................................++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..............................................................................------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---......///................................................------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------............///---...///000000///...---,,,,,,,,,---...///111111000111333444555555666666666777999:::;;;:::999888888888777999::::::999777555333222222444555666555333333333444555666777777666555444333222111111111111222222222222111000000.........//////......---,,,,,,---.........---,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***+++++++++******************))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++)))******+++,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***,,,+++******,,,---+++,,,,,,---...///000000---///111444555444333222222111/////////000222333111111000000000000111111000111222222222222111000........./////////000000............/////////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************)))***++++++***)))***++++++++++++*********))))))222222222333333444444444111111111111000000000000///////////////.........................................................+++++++++,,,,,,---------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..............................................................................------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,---...//////000000000000000000000000.........................................................------,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------.........//////---...///000000///...---,,,,,,,,,---...///000111000000222333444555555555666888;;;======<<<:::888999888777888:::;;;;;;:::777333000000333666666555333333333444555666777888777666444333222111111111111222222222222111000000---......///......------+++,,,---.........---,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++************))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***,,,,,,++++++,,,---+++,,,,,,---...///000000+++---000333555444333222111000///...///000222444111111000000000000111111000111222333333222111000---.........//////000000---.........//////000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************************************)))+++++++++***)))***+++++++++++++++******))))))444444333333333333222222000000000000////////////......////////////.................................------,,,,,,------.........------------......---------------------------------------------------------------------------,,,,,,,,,,,,---......------------------------------------------------........................------------------------..................------........................------------,,,,,,+++***........................,,,---......//////......................................................................................................------------------------------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,------------------.........------,,,,,,,,,,,,------......------,,,---------............///---------...///000000111000000111222444555666666999::::::;;;;;;::::::999777888999999999999888777444444444444444555666777444444444555666777777888777555333333444444333222222111111111000000//////////////////...............---,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++***************+++******************++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))+++++++++************)))+++*********))))))(((((()))))))))))))))******++++++*********))))))(((((()))************+++++++++,,,,,,,,,++++++*********+++++++++*********))))))******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,.../////////...---000000000000111111111111000000000000000000000000000000000000111111111111222333333333333222111111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******))))))))))))******,,,,,,+++***)))))))))***444444333333333222222222000000000000////////////......////////////.................................------,,,,,,------.........------------......---------------------------------------------------------------------------,,,,,,,,,,,,---......------------------------------------------------........................------------------------................................................---------------,,,+++***........................,,,---......//////......................................................................................................------------------------------------------------------------------------------------------------......---------,,,,,,,,,++++++,,,,,,---...//////......---------,,,,,,,,,,,,------......------,,,---------............///---------...///000000000...///000111222444555555888888999999999999888888666777888999999888777666555444444444444555555666444444444555666777777777666555333333444444333222111111111111000000000///////////////...............---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++************++++++******************+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))+++++++++************)))************)))))))))((()))))))))))))))******+++************)))))))))((()))************+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,.../////////...---//////000000000111111111000000000000000000000000//////000000000111111111222222333333222222111000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++******))))))))))))******,,,+++******))))))******333333333333222222222222000000000000////////////......////////////.................................------,,,,,,------.........------------......---------------------------------------------------------------------------,,,,,,,,,,,,---......------------------------------------------------........................------------------------................................................,,,------------,,,,,,+++........................,,,---......//////..............................................................................------------------------------------------------------------------------------------------------------------------------...------------,,,,,,,,,)))***+++,,,...///000000...------------,,,,,,,,,,,,------......------,,,---------............///---------...//////000000---...///000111333444444666666777777777777666666666777888999999888777666666555444444444444444444444444444555666666777777666444222222333444333222111111111111000000000000/////////............---...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++++++++************++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++************)))************)))))))))))))))))))))))))))******+++************)))))))))))))))************+++++++++,,,,,,,,,++++++++++++***+++++++++*********************************************++++++++++++******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,---............---//////000000000000111111000000000000000000000000//////000000000000111111222222333333222222111000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,------------------------***++++++,,,,,,++++++***************************++++++++++++++++++++++++******))))))))))))******++++++***)))))))))******333333333222222222222111000000000000////////////......////////////.................................------,,,,,,------......------,,,,,,------...---------------------------------------------------------------------------,,,,,,,,,,,,---......------------------------------------------------........................---------------------------------.......................................,,,---------------,,,,,,........................,,,---......///.................................................................................------------------------------------------------------------------------------------------------------------------------------------------------++++++,,,,,,---...//////------------------------,,,------......------,,,---------............///---------....../////////---...///000222333444444555666666777777666666555777777888999999888777777666555555444333333333333444444444555555666666666555333222222333444333333111111111000000000000000//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++*********+++,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++*********))))))*********))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........////////////000000000111000000000000000000000000////////////000000000111222222222222222111000000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************************************))))))))))))************))))))))))))******333333222222222111111111000000000000////////////......////////////.................................------,,,,,,------...------,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,---......------------------------------------------------........................---------------------------------.........//////........................,,,------......---------........................,,,---......///.................................................................................------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,------------------------,,,------......------,,,---------............///------------...............///000111222444555555666777777777777777777666777888999::::::999888777666555444333333333333333444444444444555555555555444333111111333444444333000000000000000000111111............---------------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++******+++,,,,,,---,,,,,,,,,,,,++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------.........////////////000000000////////////////////////...////////////000000000111222222222222111000000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++*********************************************************))))))))))))*********))))))((())))))******222222222222111111111111000000000000////////////......////////////.................................------,,,,,,------...------,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,---......------------------------------------------------........................------------------------,,,,,,------.../////////........................,,,------............---........................,,,---......//////..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,------------...///......------,,,++++++,,,,,,,,,------------...,,,------......------,,,---------............///------------------------...///000111222444555555777777888888888888777777777888999::::::999888777555444333333333333333333444444444444444444444444444222111111333444444333000000000000111111111111.........------------,,,,,,,,,---------,,,+++***++++++++++++++++++++++++***************************************+++++++++)))************+++++++++++++++***++++++,,,---...---------,,,++++++******************++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++************)))))))))))))))************)))))))))))))))******+++))))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,***************+++++++++******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,------.........////////////000000////////////////////////......////////////000000111111222222111111000///////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******************************++++++,,,,,,++++++*********************************************************))))))))))))******))))))((((((((()))******222222222222111111111111000000000000////////////......////////////.................................------,,,,,,------...---,,,,,,++++++,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,---......------------------------------------------------........................------------------------,,,,,,------...//////000........................,,,,,,---.......................................,,,---......//////..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,---------......,,,------......------,,,---------............///---------------------------...///000111333444444777777888888888888777777555666777888888777666555333333333222333333444444444444444444444444444444333111000111333444444333///000000000111111111111.........---------,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++)))************+++++++++++++++++++++,,,---.........------,,,++++++******************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++++++++************)))((()))))))))************)))))))))))))))******+++((()))))))))************)))************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---............/////////000000////////////////////////........./////////000000111111111111111000000///////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++******************************++++++,,,,,,++++++*********************************************************))))))))))))******((((((((((((((()))******222222222111111111111000000000000000////////////......////////////.................................------,,,,,,------...---,,,,,,++++++,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,---......------------------------------------------------........................------------------------,,,,,,------...///000000........................,,,,,,---.../////////...........................,,,---......//////..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,------.........,,,------......------,,,---------.........//////------------------------,,,---...///000111222333666666777777777777666666333444555666666555444333222222222222333444444555444444444444444444444444333111000111222444444333//////000000111111111222......---------,,,,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++++++++++++++,,,---...///......---,,,,,,+++******)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******+++++++++++++++++++++************)))(((((())))))*********+++)))))))))))))))******+++(((((())))))*********+++)))************+++++++++*********++++++,,,,,,,,,))))))******++++++++++++******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---.............../////////000////////////////////////............/////////000111111111111111000//////000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******222222222111000//////...////////////////////////..............................---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------333222000///---,,,,,,,,,...---,,,,,,++++++++++++.........------,,,,,,,,,------------------------,,,---------......//////---------............///................................................------------------------........................///666===;;;333,,,---111------------------,,,,,,........................------------------------,,,,,,,,,++++++*********,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------------------------------------------------------------------------------------------------+++++++++,,,,,,---------,,,---......//////............///000111222333333444444555555666777777777555555444444444333333333333222222111111222222333000111222222333333222222222111000000//////000000222111111111000000/////////............---------------,,,,,,,,,,,,++++++.........------,,,,,,,,,************************************************((())))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))))))))***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++*********))))))))))))))))))************************************------,,,+++++++++,,,,,,++++++******++++++,,,---...............---------000000//////.........------------.........////////////............//////---...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++222222111111000//////...////////////////////////.................................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------222111000...------,,,,,,...---,,,,,,++++++,,,,,,......---------,,,,,,,,,------------------------......---------------------------............///................................................------------------------........................+++000555444///,,,,,,///...---------------------........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,---------------------...///000111222333333444444555666666777777666555555555444444444444333222222111111222222333222333333444444444444444333333222111111111111222111111111111000000000//////............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************************************************++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++*********))))))))))))))))))************************************,,,,,,,,,++++++,,,------++++++******++++++,,,---------..................000/////////............---.....................//////............//////...///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************************************************************+++++++++*********))))))************************))))))))))))))))))))))))''''''(((((()))*********222222111111000/////////////////////////////////........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------111000///...------------...---,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------//////...------,,,,,,+++---------............///................................................------------------------........................))),,,.........---...///................................................------------------------......------------,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,------...///000111111333333333444555555666666666666666555555555444444222222111111111111222222444444555666666666666666555555444333333333333333111111111111000000000000///............---------------,,,,,,,,,,,,++++++************++++++++++++************************************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********************************************************************+++++++++,,,,,,,,,************+++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++***************)))))))))*********++++++************************++++++++++++,,,------...++++++******++++++,,,---,,,---------.../////////////////////............///.....................//////............//////000000000000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************************************************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))111111111111000000//////////////////////////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------000///......------------...------,,,,,,,,,------------------------------------------------------//////..................---------............///................................................------------------------........................------,,,---///000111000.........///////////////........................---------------------------------------,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------------------------------------------------------------------------------------------------------,,,,,,+++++++++++++++,,,------------,,,,,,,,,------...//////000222222333333444444555555555555444444444333333333222222111111111111222222444444555666666666666666555555444333333333333333111111111000000000000000///............---------------,,,,,,,,,+++++++++)))*********++++++,,,,,,************************************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,+++******************************************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************))))))*********+++++++++*********************************+++,,,---...///++++++******++++++,,,---,,,,,,,,,---...///000000///////////////.........////////////............//////............//////111111111000000...---,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************************************))))))))))))))))))))))))*********)))))))))((((((111111111000000000000000////////////////////////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------///......---------......---------,,,,,,---......------------------------------------------------------...///000111111111---------............///................................................------------------------........................111///,,,---///000000///............//////000000........................------------------------+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------------------------------------------------------------------------------------------------------,,,,,,+++++++++,,,,,,---...............,,,,,,------......//////111111111222333333444444333333333222222222111111222111111000000111111222333333444555555555555444444444333222222222222222000000000000000000111111///............---------------,,,,,,,,,+++++++++******++++++,,,,,,------************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++******++++++******************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************++++++++++++*********************************+++,,,---...///++++++******++++++,,,---,,,,,,,,,---...///000000........./////////////////////////////////////////////............//////111111111111000///...---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************************************************************++++++******))))))((((((111111000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------......------------------...///,,,,,,,,,------------...------------------------,,,,,,---...000111222333---------............///................................................------------------------........................000...,,,,,,---...---,,,---------......//////000........................------------------------******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++,,,---......//////......---------.........//////000000111111222333333333222222111111111000000000111111000000000000111111222222333444444444444333333222222111111111111111000000000000111111111111///............---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++******************+++++++++*********++++++++++++,,,************************++++++++++++,,,------...++++++******++++++,,,---,,,---------.../////////.........///////////////....../////////000000000//////............//////111111111111000//////.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************************************+++++++++++++++++++++++++++++++++************************+++++++++******)))))))))000000000000000000000111////////////////////////........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,------...///---------------...//////,,,,,,,,,---------......------------------------+++,,,,,,---...//////000---------............///................................................------------------------........................,,,------------,,,------+++,,,,,,---......//////........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,---............---...............///////////////000000111222222333222222222222111111111000111111000000000000111111222222333444444444444333333333222111111111111111///000000000111111111111///............---------------,,,,,,,,,,,,++++++++++++++++++************************************************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))*********+++++++++*********+++++++++,,,,,,************************,,,,,,,,,++++++,,,------++++++******++++++,,,---------............................../////////000------...///000111111222//////............//////000000111111111000000///......---------,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++******************000000000000000111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,---......///---------------...///000,,,,,,,,,------.........------------------------+++,,,,,,,,,,,,,,,,,,,,,---------.........//////................................................------------------------........................***---//////......///000++++++,,,,,,---...//////........................------------------------,,,,,,,,,------.........,,,,,,------------......---------------------------,,,,,,++++++,,,,,,---------------------------------------------------------------------------------------------------+++++++++,,,,,,---------++++++,,,---------,,,,,,.........////////////////////////000111111222222333333333222222222111111111111000000000000111111222333444444555555444444444333222222111111222222//////000000111111111222//////.........------------------,,,,,,,,,++++++++++++******))))))((((((******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------*********+++,,,---...///------------------------------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++((())))))))))))***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,************************------,,,+++++++++,,,,,,++++++******++++++,,,---...............------------.........//////000000,,,---...///000111222333//////............/////////000000111111111111000......---------,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************))))))******++++++++++++++++++++++++++++++++++++************************************************111222333333222111///...000000000000////////////...------///222222///---000///...---,,,+++++++++------------------------...---,,,+++***+++,,,------------,,,,,,+++++++++...------,,,,,,------......------,,,,,,------...------------------------.................................------.........------------------------,,,,,,,,,---------......------------------------........................---.........---,,,,,,+++------------------------........................////////////////////////........................------------------------------------------------///,,,******---...---+++++++++,,,,,,,,,---------------------------------........................------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................000000000000000111111222111111111111111111111111444333222111000000000000444444444444444444444333555555444333333222111111...///000111111000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...---,,,,,,++++++++++++//////.........---------************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,............,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,...---,,,,,,---///,,,---......//////......//////////////////......//////000000000000//////000000000000000000000000......---------,,,,,,,,,...........................---,,,,,,++++++++++++)))***,,,,,,++++++,,,---++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))111222222222222111111000000000000000////////////...------...111111///,,,///...---,,,,,,+++,,,,,,------------------------...---,,,+++++++++,,,,,,---------,,,,,,+++++++++...------,,,,,,------......------,,,,,,------...------------------------..............................------------......------------------------,,,,,,,,,---------......------------------------........................---.........------,,,+++------------------------........................////////////////////////////////////////////////------------------------------------------------,,,***)))***---///...---++++++,,,,,,,,,---------------------------------........................---------------------------------,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................000000//////000000111222111111111111111111111111333222111111000111111111111222222333333444444444555444444333222222111111//////000111111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...---,,,,,,+++++++++,,,.........---------,,,,,,************************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***,,,------,,,,,,---...,,,------.......................................//////000000000000//////////////////////////////......---------,,,,,,,,,...........................---,,,,,,+++++++++,,,)))+++,,,,,,+++***,,,---++++++++++++*********)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))222111111111111222222333000000000000////////////...------...//////---,,,------,,,++++++,,,,,,,,,------------------------...------,,,+++,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,------......------,,,,,,------...------------------------........................------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------........................---............---,,,,,,------------------------........................////////////////////////000000000000000000000000------------------------------------------------...,,,,,,,,,...//////...,,,,,,,,,,,,------------------------------------........................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................000000//////000000111222111111111111111111111111111111111000111111222333///000000111222333444555444444333333222222111111000000111111111111000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,---...............------------------.........//////000000//////...////////////////////////......---------,,,,,,,,,------------------------------,,,+++++++++,,,,,,)))+++,,,,,,+++***+++---++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))222111111000111222444555000000000000////////////..................---,,,,,,,,,+++++++++,,,,,,---------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...------------------------........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------------------------........................------............------................................................////////////////////////////////////////////////........................------------------------000////////////...------,,,,,,,,,------------...------------------------........................------------------------,,,------------------,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................///////////////000111111111111111111111111111111000000000000111222333444111111222222333333444444333333333333222222111111000111111111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++(((***++++++******+++,,,,,,,,,---.........------,,,,,,,,,---------------...//////////////////...////////////////////////......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))222222111111111222444555000000000000////////////............------......,,,,,,,,,+++,,,,,,------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...------------------------........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------------------------........................------...//////......---................................................////////////////////////................................................------------------------+++,,,---......---------,,,,,,---------.........------------------------........................------------------------,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------............................../////////...///000000111000000000000000000000000//////000000111222444444555555444444333333222222333222222222222222111111111000000000000000000111---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++)))(((((()))++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++((()))+++***))))))***,,,+++,,,,,,---...---------,,,,,,,,,---------............////////////....................................---------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---***,,,,,,,,,******+++,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))333222222222222333333444000000000000////////////---...///...---...000222...------,,,,,,------------------------------------............---,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------...------------------------........................------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------........................------...////////////...................................................////////////////////////................................................------------------------%%%(((+++------------...,,,---------............------------------------........................------------------------+++,,,---......---,,,+++------............------,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................//////......//////000111000000000000000000000000000000000000111222333444777666666555444333222111222222222222222222111111000000////////////000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++******************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++(((***++++++***)))+++,,,++++++,,,---------------,,,,,,,,,---......//////---......//////......---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,---,,,*********+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))333333333444333333222222000000000000////////////---///000///...///222555000//////...---------------------------------------.../////////...,,,,,,+++++++++,,,,,,---------...------,,,,,,------......------,,,,,,------...------------------------..............................------------......------------------------,,,,,,,,,---------......------------------------........................------...///////////////................................................////////////////////////................................................------------------------***---000111///---......------------............------------------------........................------------------------+++,,,...//////...,,,+++------............------,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................///............///000000000000000000000000000000111000000000111222333333555444444333333222222222111111111111111111222222000///...------...///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++***++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,+++******+++---++++++,,,------------,,,,,,------...//////000000---......//////......---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,---,,,***)))***++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))333444444555444333111000000000000000////////////---///000000///000444777222111000///...------------------------------------.../////////...,,,,,,+++++++++,,,,,,---------...------,,,,,,------......------,,,,,,------...------------------------........................///......------......///------------------------,,,,,,,,,---------......------------------------........................------...///000000//////////////////////////////........................////////////////////////000000000000000000000000////////////////////////------------------------555888:::888333///---------------.........//////------------------------........................------------------------+++,,,...//////...,,,+++------............------,,,,,,,,,---------......------------------------,,,,,,,,,---------.............................................///000000000000000000000000000000111111111000111111222333222222222222222222333333111111111111111111222222///...---,,,,,,---...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---++++++,,,---------,,,,,,------......///000111111---..................---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,---,,,***)))***++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))222222222222222222222222111111111111000000000000------......//////000000666###222...(((000)))222------------------------.........------,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------............////////////........................,,,,,,,,,---------..............................------------------------------------------------............////////////............////////////...............///000000000000//////.........---000///...------...///000000...,,,---444;;;AAADDDKKKEEE<<<333---++++++,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------------------,,,------......------,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,---------......---------............///////////////////////////,,,------...............////////////000111222333333333333222222111111111///000111222222222222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------------------------------------------------------,,,------......------,,,---------,,,,,,+++++++++************************,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++******))))))++++++++++++++++++++++++---,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,---------...............................................................------,,,,,,,,,......---------,,,,,,,,,000///...---------------)))***+++,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))222222222222222222222222111111000000000/////////.........///////////////333&&&555222...111&&&,,,------------------------......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------------------------------............////////////........................,,,,,,,,,---------..............................------------------------------------------------------------........................////////////...............///000000000/////////............000///...------...///000///444;;;???AAAAAACCCDDD:::666111---++++++---///------------............,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------------------------,,,------......------,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------......---------............///..............................///000000000000///////////////000111222333333333333222222222111111000000111222222222222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------------------------------------------------------------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++************************,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++*********)))++++++++++++++++++++++++,,,,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------...---------,,,,,,,,,---------............................................................---------,,,,,,,,,......---------,,,,,,,,,///......------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))222222222222222222222222000000000/////////......///////////////.........,,,%%%///......000(((...------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------------------------------------------------............/////////........................,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,------------...............////////////...............///000000////////////............//////............//////555;;;BBBBBB;;;555333444---,,,*********,,,...000------------............,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------,,,------......------,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................///000000111111111111111////////////000111222222333333333222222222222111000111222222222222222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))*********++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------------...------,,,,,,,,,,,,,,,---------.........................................................------------,,,,,,,,,......---------,,,,,,,,,---------------......///...---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))111111111111111111111111////////////............000000//////......------......,,,))),,,---***222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---------------------------------------------------.........//////........................,,,,,,,,,---------..............................................................................,,,,,,---------.....................////////////...............///000000///////////////........./////////....../////////888999888222+++'''(((+++...---------------------,,,,,,---------.........------------------------,,,,,,---------.........------------------------------------------------,,,------......------,,,,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,---------......---------............///........................//////000111111111111111///......//////000111222222222222222222222222222111111222333333222222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,------------,,,------------------------------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------------......------,,,+++,,,,,,,,,---------......................................................------------------------......---------,,,,,,,,,,,,,,,,,,,,,---...///000000///---+++++++++---......---+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))111111111111111111111111////////////............000000//////......------...777---***111,,,***///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------------------....................................,,,,,,,,,---------..............................................................................---.........////////////............////////////...............///000000.........///////////////...//////////////////...333000,,,******---000222000000000000...---,,,+++,,,,,,,,,------------...------------------------,,,,,,,,,------------...------------------------------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///........................---...//////000000//////............///000111222222222222222222222222222222222333333333222222111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,,,,------,,,,,,------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,---------))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...------,,,,,,,,,,,,,,,---------......................................................------------------------......---------,,,,,,,,,+++++++++,,,---...///000000///---+++++++++---...------+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))************************111111111111111111111111000000000/////////......///////////////......... 444''''''444---+++...------------------------++++++++++++,,,,,,,,,,,,******+++,,,------------++++++,,,,,,,,,,,,------------------------------+++,,,,,,------.........------------------------,,,------------.................................,,,,,,,,,---------......................................................................................./////////000000............////////////...............///000000.........///////////////......////////////.........---,,,---000111///------............---,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------------............,,,,,,,,,---------......---------............///------------------------,,,,,,---...........................///000111111111222222222222333333333333333333333333333222111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))+++,,,---......*********++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,---------......................................................,,,,,,,,,------------.........---------,,,,,,,,,++++++++++++,,,---...///...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************111111111111111111111111111111000000000/////////.........///////////////000FFF,,,'''444***,,,000------------------------******+++++++++,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---......///------------------------,,,,,,---------.................................,,,,,,,,,---------..............................................................................---------.........//////............////////////...............///000000............/////////000---...///000000///...------...000000...+++)))'''++++++,,,------.........++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------------.........///,,,,,,,,,---------......---------............///------------------------,,,,,,---............---...............///111111111111222222222333333333333333444444333333222111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------------------------------------------------------++++++,,,,,,,,,,,,++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,---------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---.../////////,,,,,,,,,---------......................................................,,,,,,,,,---------............---------,,,,,,,,,++++++++++++,,,---......++++++++++++,,,,,,,,,,,,+++,,,,,,---......------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************000000000000000000000000111111111111000000000000---.........//////000000^^^nnnBBB...333%%%)))///------------------------*********++++++,,,,,,,,,)))***+++,,,------...---++++++,,,,,,,,,---------------------------------++++++,,,,,,---...//////------------------------,,,,,,,,,---------..............................,,,,,,,,,---------..............................////////////////////////////////////////////////,,,,,,,,,---------................../////////000...............///000000---.........//////000000---...///000000///...---)))---000...******...333,,,,,,---------.........++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,---------......---------.........//////------------------------,,,------...///............------......///000111111111111222222333333333444444444444333333222111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------------------------------------------------------+++++++++,,,,,,+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,+++***((('''++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------++++++,,,,,,,,,---------)))***+++---...///000000,,,,,,,,,---------......................................................,,,,,,,,,------...............---------,,,,,,,,,,,,,,,++++++,,,,,,------)))***+++,,,,,,,,,,,,,,,***+++---...///...------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************111111000000000000111111000000000000000000000000///...---,,,---///111222lllzzz:::&&&111&&&333...---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,---...//////...---,,,,,,,,,,,,---------......---------............///......------------......---------------------------------------------------------............///........................---------............/////////.........---------........................---------...///000000111111000...------...///000////////////////////////////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------,,,,,,,,,---------............///........................,,,,,,,,,---------......,,,,,,,,,---------..............................---------------------------------------------------------------------------------............///............////////////111111222333333333333222000000000000000000000000333111//////000000...,,,------------------------------++++++++++++------+++,,,------......------++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++***)))(((++++++++++++++++++++++++++++++,,,------...//////,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---......//////..............................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************************************))))))))))))))))))))))))111111000000000000111111000000000000000000000000///...,,,,,,,,,---///000EEE[[[111***777***111)))---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,---............---,,,,,,,,,,,,---------......---------............///......------------......---------------------------------------------------------............///........................---------............/////////.........---------........................---------...///000000000444222000...---...//////////////////////////////////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---------,,,,,,,,,---------............///........................,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------------------------------------------------------.........////////////000............////////////111111222333333333333222000000000000000000000000333111//////000000...,,,---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++***))))))++++++++++++++++++++++++++++++,,,,,,------......++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////..............................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************************************))))))))))))))))))))))))111111000000000000111111///////////////////////////...,,,++++++,,,---...%%%???(((***777,,,000(((---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---------............///......------------......---------------------------------------------------------............///........................---------............///...............---------........................---------...//////000000555444222000............////////////////////////////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,------------------------------...........................------------,,,,,,,,,---------............///........................,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------------------------------------------------------...////////////000000000............////////////111111222333333333333222000000000000000000000000222111//////000000...------------------------------,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,---000222444555,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,+++******))))))******************************************************))))))))))))))))))))))))111111000000000000111111//////////////////////////////...---,,,,,,,,,---$$$777((((((000)))000------,,,,,,,,,,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......------------......---------------------------------------------------------............///........................---------............///................................................---------....../////////333222111000///...//////////////////////////////////////////////////////------............------------------------------,,,,,,,,,---------------------------------------........................---------------------------------............///........................,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------------------------------------------------------............////////////............////////////111111222333333333333222000000000000000000000000111000000///000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,...000333555666,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......///.........................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,+++******))))))******************************************************))))))))))))))))))))))))111111000000000000111111////////////////////////000000///......---------,,,555,,,***+++(((//////---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......------------......---------------------------------------------------------............///........................---------............///---.............................................------------............//////....../////////000////////////////////////////////////////////////------............------------------------------,,,,,,,,,------.........------------------------........................---------------------------------............///........................,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------------------------------------------------------,,,,,,,,,---------..................////////////111111222333333333333222000000000000000000000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......///.................................---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************************************))))))))))))))))))))))))111111000000000000111111//////////////////////////////////////////......+++---......,,,+++,,,,,,---,,,,,,,,,,,,---......------------............------,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......------------......---------------------------------------------------------............///........................---------............///---------.......................................------------------------------......//////000000////////////////////////////////////////////////------............------------------------------,,,,,,,,,---......//////------------------------........................,,,,,,,,,------------...---------............///........................,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------------------------------------------------------++++++,,,,,,,,,---------............////////////111111222333333333333222000000000000000000000000///000111000///...///000------------------------+++,,,,,,------,,,,,,+++,,,,,,---............---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////..............................---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************************************))))))))))))))))))))))))111111000000000000111111000000000000000000000000------......///.........,,,'''...000---...,,,)))---,,,,,,,,,,,,---......------------.........///......---,,,,,,---......,,,,,,,,,---------......---------............///......------------......---------------------------------------------------------............///........................---------............///---------.........//////........................------------------------...//////000000000000///////////////////////////////////////////////////------............------------------------------,,,,,,------.../////////------------------------........................,,,,,,,,,---------......---------............///........................,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------------------------------------------------------,,,,,,,,,---------..................////////////111111222333333333333222000000000000000000000000...000111111......///111------------------------+++,,,,,,------,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------......///---+++))))))+++---///------------------------++++++,,,,,,,,,,,,------,,,---............---,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////..............................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************************************))))))))))))))))))))))))111111000000000000111111111111111111111111111111++++++,,,---............222&&&......+++///---+++---,,,,,,,,,,,,---......---------........./////////...------------...///,,,,,,,,,---------......---------.........//////.........------.........---------------------------------------------------------.........//////........................---------.........//////---------.........//////........................------------------------111111111111111000///...////////////////////////////////////////////////---..................---------------------------,,,,,,------...///000000------------------------........................,,,,,,,,,------.........---------.........//////........................,,,,,,,,,---------......,,,,,,,,,---------..............................---------------------------------------------------------------------------------.........//////............/////////000111111222333333333333222000000000000000000000000---000222111......///222------------------------++++++------------++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++++++++,,,------...//////000...***((((((***...000------------------------++++++,,,,,,,,,---------------...//////...---------------,,,,,,+++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,---......//////..............................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,++++++***)))*********************************************************))))))))))))))))))))))))///111222222111/////////111111111111000000000000......////////////......------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------,,,,,,,,,---------......,,,---------.../////////------------,,,,,,+++***------------------------......------------......///...---,,,,,,---...///......////////////......................................................,,,,,,,,,---------......////////////////////////000///...------...///000////////////////////////000000//////.........---------------------------------------------------...------,,,,,,------...------------------------........................---------............//////...---,,,,,,---...///+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,,,,------......------,,,---------............///---------,,,,,,+++++++++,,,,,,,,,---------.........------------...//////000000000000000000000000222111111111000000//////000000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,++++++***...---,,,+++************------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000000//////............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---+++((()))******(((%%%,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000------............------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,---......,,,,,,---...++++++,,,,,,,,,---------******+++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------..............................////////////////////////......---,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,***)))((((((***,,,---333333333222111111222333111111111111000000000000......////////////......------------------------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------,,,,,,,,,---------......---------...............---............---,,,+++------------------------......------------......///...------------...///......////////////......................................................,,,,,,---------.........//////////////////////////////............//////////////////////////////000/////////............------------------------------------------------...------,,,,,,------...------------------------........................---------............//////...------------...///,,,,,,---------.........------------------------.........------,,,,,,,,,,,,------......------,,,---------............///---------,,,,,,,,,++++++,,,,,,,,,---------.........------------...//////000000000000000000000000111111111000000000//////000000000/////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,/////////......---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...,,,******++++++)))''',,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000------............------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,---......,,,,,,---...++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,---------............................................................---,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******)))))))))***+++,,,444222000///...///000000111111111111000000000000......////////////......---------------------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------,,,,,,,,,---------.....................---------......//////......------------------------------......------------......///...------------...///......////////////......................................................,,,------------.........////////////////////////......////////////......////////////////////////////////////............------------------------------------------------...------,,,,,,------...------------------------........................---------............//////...------------...///---------.........//////------------------------.........---------------------............---------------............///------------,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000000000000000000000000111111000000000000///////////////.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,------------,,,,,,------,,,,,,++++++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////------............------...------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------.........,,,,,,,,,---------.........................................................------,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---************************))))))))))))))))))))))))))))))***+++++++++++++++555333000///...//////...111111111111000000000///......////////////..............................------,,,,,,,,,---......------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------....../////////...---------,,,------............------------------------------......------------...............------...............////////////......................................................------------............////////////////////////---...///000000///...---///////////////////////////////////////............................................................------,,,,,,------...------------------------........................---------............///.........------.........------------...................................................---------------............---------------............///------------------,,,,,,,,,,,,,,,---------.........------------...//////000000000000000000000000000000000000000000/////////.........------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,---******+++,,,---,,,,,,++++++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------............------......---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,,,,---......,,,,,,---...,,,,,,,,,------------...+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,---------......................................................---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))+++,,,,,,,,,***))):::777444333333444444222111111111111000000000///......////////////..............................,,,,,,,,,,,,,,,---...///------------------------------------------------------------------------,,,,,,,,,---------....../////////...---------,,,+++,,,,,,---------,,,,,,------------------------......------------......---..................---......////////////......................................................---------.........//////////////////////////////---...///000000///...---////////////////////////.........///////////////...................................................------,,,,,,------...------------------------........................---------............///---..................---+++,,,,,,,,,,,,---------................................................---......//////......------------............///------------------------,,,,,,,,,---------.........------------...//////000000000000000000000000//////////////////000000///.........------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------......******++++++++++++*********,,,///111111111///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,------------------------............------///...------,,,,,,------,,,,,,,,,---------......------------------------,,,---......,,,,,,---...,,,,,,---------.........++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......................................................------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,+++***))))))************************))))))))))))))))))))))))''')))+++,,,---,,,***)))GGGAAA999444333555444444111111111111000000000000......////////////..............................,,,,,,,,,,,,---......///------------------------------------------------------------------------,,,,,,,,,---------.....................---------++++++,,,,,,---,,,,,,,,,------------------------......------------......------...//////...------......////////////......................................................------........./////////////////////////////////......////////////......////////////////////////.........///////////////...................................................------,,,,,,------...------------------------........................---------............///------...//////...------+++++++++,,,,,,,,,------......................................./////////......////////////......---------............///------------............,,,,,,,,,---------.........------------...//////000000000000000000000000......////////////000000/////////.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++*********++++++,,,---...000333555555333000...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***++++++,,,,,,------...,,,,,,---......------,,,------............------///......---------------,,,,,,,,,---------......------------............,,,---......,,,,,,---...,,,---------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,+++***))))))************************))))))))))))))))))))))))''')))+++,,,,,,,,,***)))hhh[[[HHH:::444222222222111111111111000000000000......////////////..............................,,,,,,,,,,,,---...//////........................------............------------------------------,,,,,,,,,---------......---------...............+++,,,,,,---......------------------------------......------------......------...//////...------......////////////..................................................................//////////////////////////////////////////............//////////////////////////////............/////////000...................................................------,,,,,,------...------------------------........................---------............///------...//////...------,,,,,,,,,,,,---------...........................---........./////////000......////////////......---------............///------------.........///,,,,,,,,,---------.........------------...//////000000000000000000000000........./////////000000000000000/////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------******)))***+++///222444555777999:::888444///,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------...,,,,,,,,,---------......------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***,,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///******+++,,,,,,---......,,,------......---,,,,,,------............------//////...---------------,,,,,,,,,---------......------------.........///,,,---......,,,,,,---...------------............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***+++,,,+++******zzz^^^FFF999555444333111111111111000000000000......////////////......////////////////////////+++++++++,,,---...///000........................------............------------------------------,,,,,,,,,---------......,,,------....../////////,,,------.../////////...------------------------.........------.........,,,---...//////...---,,,......////////////................................................................../////////000////////////////////////000///...------...///000////////////////////////---.........//////000000////////////////////////////////////////////////...------,,,,,,------...------------------------........................---------.........//////,,,---...//////...---,,,---------.........//////////////////////////////---.........//////000000......////////////......---------.........//////---------.........//////,,,,,,,,,---------.........------------...//////000000000000000000000000---.........//////000000000000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***))))))***---222777;;;;;;<<<======:::444...***---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////******+++,,,,,,---......,,,---.........---,,,+++---..................---//////...------------...,,,,,,,,,---------......---------.........//////,,,---......,,,,,,---...---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++((())))))+++,,,---......************************))))))))))))))))))))))))))))))***+++++++++++++++mmmJJJ>>>777000111222222000...000222000,,,000/////////....................................///......---------..............................++++++++++++,,,,,,---...------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////////////////.........---------........................////////////////////////////////////////////////..................------////////////////////////................................................//////.........------------......///////////////......------------..............................---------............///------------------------................................................////////////////////////////////////////////////------............------000000//////.........---////////////////////////---------............///........................------------------------------,,,,,,---...000111///////////////////////////000000000000000//////111000000///...---------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,------.........+++...///---***,,,333999@@@>>><<<999666333111///,,,---------------------------------------------+++++++++++++++++++++,,,---.........---,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------------------------------............///.................................................................................------,,,,,,,,,---,,,,,,,,,,,,---..............................,,,------......------,,,------------------------/////////......---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................///............---------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,++++++*********++++++******))))))((((((******+++++++++,,,,,,,,,pppRRREEE===666444333333222111222222000...000000/////////.................................///......---------..............................,,,,,,++++++,,,,,,---...---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................//////.........---------................................................................................................////////////////////////................................................//////.........------------......///////////////......------------..............................---------............///------------------------................................................////////////////////////////////////////////////...//////////////////...000/////////............////////////////////////---------............///........................------------------------,,,,,,,,,---...///000000........................//////000000000000//////111000000///......------------------------------......---------,,,,,,,,,------------------------,,,,,,------------------+++---...,,,***,,,333888???===;;;888555222000///.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,++++++------......------,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------++++++,,,,,,,,,---------++++++,,,---------------,,,,,,,,,---------......---------------------------------............///.................................................................................------,,,,,,,,,------,,,,,,------...///........................,,,------......------,,,------------------------............---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................///............---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,+++++++++******************))))))))))))******+++++++++,,,,,,,,,rrr\\\MMMEEE<<<666333333333333333222111111000000000/////////....................................---------......///........................,,,,,,,,,,,,,,,,,,---...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...................................................---------................................................................................................////////////////////////...............................................................------------......///////////////......------------..............................---------............///------------------------................................................//////////////////////////////////////////////////////000000000000//////////////////............////////////////////////---------............///........................------------------------,,,,,,---...////////////........................//////000000000000//////000000000///......------------------------------...------------,,,,,,,,,------------------------------------------,,,,,,+++,,,---+++***---333888===<<<:::888555222///...//////...---,,,++++++***------------------------.........------,,,,,,+++------......------,,,,,,...------------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,---............---,,,,,,,,,---------......---------------------------------............///.................................................................................------------------------,,,------...///........................------............------------------------------...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................///............---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,++++++++++++***)))))))))*********************+++++++++,,,,,,,,,}}}xxxrrreeeVVVMMMEEE888666333222333333111111333000000000////////////..............................------------...//////........................------,,,,,,,,,------...------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................................................................................................................---------...............////////////////////////........................................................................---......///////////////......------------..............................---------............///......................................................................../////////////////////////////////////////////////////////000000////////////////////////.........////////////////////////---------............///................................................+++,,,.../////////...---...........................//////000000000000///000000//////............------------------------------------------------------------------------.........------,,,,,,,,,***++++++++++++...444888;;;:::999777444111...---.........------,,,,,,,,,........................000000///...---,,,,,,+++,,,------...------,,,,,,------------------------........................+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,------------...,,,---......//////......,,,,,,,,,---------......---------------------------------............///.......................................................................................------------------------...//////........................------............------........................---------------,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------------------------------------------------------................................................///............------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,xxxqqqsssooo```]]]XXXGGG@@@777111222222000111444111000000000////////////........................---------------...//////..............................---,,,,,,---------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---.............................................................................................---------.........//////////////////////////////................................................---.....................---......///////////////......------------..............................---------............///................................................////////////////////////000000000000000000000000////////////////////////---......//////......---.........///////////////////////////////////////---------............///................................................,,,---.../////////...---..............................///000000000000000////////////............------------------------------------------------------------------------.........------,,,,,,,,,++++++++++++,,,000666999:::999999777555111...,,,,,,,,,,,,------.................................000000///......---,,,,,,,,,,,,------...------,,,------------------------........................+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------,,,,,,---------.........,,,---......//////......,,,,,,,,,---------......---------------------------------............///...................................................................................................------------...//////........................---......//////......---........................------------------------,,,------......------,,,------------------------------------------------------------------------------------------------................................................///............---------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++++++++++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,sssuuuvvvllltttyyyhhhUUUDDD555333333111111444111111000000000/////////........................---------------...///000........................///...------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------.......................................------------------------------------------------,,,,,,------.../////////////////////////////////................................................---------...............---......///////////////......------------..............................---------............///................................................////////////////////////000000000000000000000000////////////////////////------............------.........///////////////////////////////////////---------............///................................................------...............------------------------------...///000000111111000//////////////////......------------------------,,,,,,,,,------------...------------------------------------------,,,,,,,,,+++++++++...333888;;;999999999888666222///,,,***++++++,,,---...//////......................../////////...---------,,,,,,,,,------......------,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------,,,---------............,,,,,,---............---,,,,,,,,,---------......---------------------------------............///......................................................................................./////////......------......///000..............................////////////..............................---------............///------............------------------------------------------------------------------------------------------------------................................................///............---------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,***++++++++++++,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,yyyuuuwwwsssoooUUU===666777333111333111111111000000000//////........................---,,,,,,------///000000........................//////...------------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////........................------------------------------------------------,,,,,,------...//////000////////////////////////................................................---------.........//////---......///////////////......------------..............................---------............///................................................////////////////////////000000000000000000000000////////////////////////......////////////................../////////000////////////////////////---------............///................................................///......---------......---------------------------...///000111111111111.../////////////////////------------------------,,,,,,,,,---------......------------------------,,,,,,---------------------,,,+++,,,000555:::<<<999999:::999777333///---+++,,,,,,------....................................---------------------+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------............++++++,,,---------------,,,,,,,,,---------......---------------------------------............///........................................................................---........./////////000...............//////000..............................////////////......................................./////////000000------............------................................................................................................................................................///............---------...---------......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,|||ssstttuuubbbDDD:::999555222222111111111111000000000000........................,,,,,,,,,---...///000111........................000///...---------------------------------------......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////........................------------------------------------------------,,,,,,------...///000000////////////////////////................................................---------.........//////---......///////////////.........------.................................---------.........//////////////////////////////........................000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////---.........//////000000////////////////////////---------.........//////........................////////////////////////000///---,,,,,,---...///---------------------------...///000111111111111.........///////////////------------------------,,,,,,,,,------.........------------------------,,,,,,,,,------............,,,+++---111777;;;===999:::::::::777444000------------------------,,,////////////////////////,,,,,,------------------+++,,,,,,---.........---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------.........//////***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------------------------------.........//////........................................................................---.........//////000000...............///000000..............................////////////......////////////////////////.../////////000000111111------............------................................................................................................................................................//////.........---------...............///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************)))***++++++,,,*********++++++,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,wwwmmmSSS@@@888777555111444111111222111...000555////////////////////////......------------.................................------,,,,,,------...------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------............------------......------------------------........................---------............///................................................////////////////////////............////////////..................................../////////000////////////////////////////////////////////////111000///////////////000222222111111000000//////---------.........//////...//////000000000000000000000000000////////////000000000000000000000000...............///000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................111111000000//////......////////////////////////.................................------,,,,,,,,,***+++------,,,,,,++++++.........------,,,,,,,,,+++******---333888999999999888777555333222111111222000///...------......//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,........................,,,,,,,,,------.........------------------------////////////////////////------............------000000//////.........---////////////////////////------......//////000000////////////////////////000000//////.........---////////////////////////............/////////000000000000000000000000000000000000000000000000000......---------,,,,,,,,,........................////////////////////////////////////////////////........................////////////////////////...................................................,,,******+++...222555...------,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,///...------++++++***))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++~~~mmm[[[OOODDD999222222333111000222111...///333////////////////////////......------------.................................------,,,,,,------...------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------............------------......------------------------........................---------............///................................................////////////////////////............////////////................................./////////000000////////////////////////////////////////////////000000////////////000000111111111000000000//////...////////////000000000...///000000111111000000111111000000000/////////000000000000000000000000///............///000000000000000000000000000000........................------------------------........................111000000000/////////...////////////////////////..............................---------,,,,,,,,,000---,,,000555777333.........---------,,,,,,,,,---++++++...333888;;;;;;;;;:::999777666555444444000///...---------.../////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,........................,,,------------------...------------------------////////////////////////---......//////......---000000/////////.........////////////////////////.........///////////////////////////////////////000000/////////.........////////////////////////........./////////000000000000000000000000000000000000000000000000000000/////////.........------........................////////////////////////////////////////////////........................////////////////////////...................................................---++++++,,,...111333------------------------++++++++++++++++++++++++***+++,,,,,,******+++,,,---------,,,,,,++++++***)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++|||{{{nnnbbb\\\QQQ@@@777777444000000222111......111////////////////////////......------------.................................------,,,,,,------...------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------............------------......------------------------........................---------............///................................................////////////////////////............////////////............................../////////000000000////////////////////////////////////////////////000000000//////000000111111000000000000/////////000000000111111111222222//////000111111111111000111111111000000000000///000000000000000000000000///////////////000000111000000000000000000000000........................................................................000000000000////////////////////////////////////...........................------------,,,,,,,,,333---***111<<>><<<::::::>>>CCCFFFGGGFFFHHHIIIIIIGGGEEEBBB>>>FFFFFFIIIMMMKKKCCC???>>>:::888666666777999888555333333333222222333333444222222333333333222222222111000//////111222222111//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++*********)))))){{{pppllljjjeee\\\OOOBBB777111000///...///000111000...////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,,,,---...///------------------------++++++++++++,,,---......------------------------,,,,,,,,,---------......------------------------........................////////////////////////....................................////////////////////////////////////////////////////////////000000000000000000000000....../////////000000000000000000000000000000000000000000000000111222333000111222333333333333333000///111555666555555777999888777999;;;===>>>===BBBGGGIIIHHHKKKYYYjjjtttlllddd\\\ZZZ]]]```^^^[[[^^^dddjjjhhh```XXXUUUVVVOOOXXXZZZPPPHHHGGGDDD??????FFFFFF>>>999999888444888777555444333444444555444555444333111000111222000000111111111111111111000000000000000000000000....../////////000000000000000000000000000000000////////////////////////...............---------........................------............---------------............///...........................111333444222000//////////////////////////////........................------------------------..............................------------......///............---------...------,,,,,,------...------------------------......................................................................................................................../////////////////////////////////////////////////////////000000000111111000000000000000000000000.........///000111222333222222222222222222222222111111111333666777777666<<<555222555888888:::===>>>???AAACCCEEEHHHJJJLLLOOOLLLIIIKKKSSS]]]fffllloooqqqtttvvvsssnnngggdddaaaccciiiooonnneee\\\YYYUUURRRMMMIIIEEE@@@:::777:::999777666666666777777222222222333222222111000222000///000111333222222000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++***************~~~~~~iiiPPP<<<222000/////////111111000...////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,------......,,,------------------,,,...---------...000222444------------------------,,,,,,,,,---------......................................................////////////////////////....................................////////////////////////////////////////////////////////////////////////////////////...////////////000000000000000000000000111111111222222222222222222333444...///111333444555555555888444444:::<<<<<>>===;;;999777666777888999444555666444222111333555000000000111111111111222000000000000000000000000...////////////000000000////////////////////////////////////////////////................................................------............---------------............///...........................000222111000//////000////////////////////////..............................................................................------------......///............---------...------,,,,,,------...------------------------........................................................................................................................///////////////000000000//////////////////////////////000000000111111111111111111111111111111111111000000000111222333333111111222333333333333333222222222444777999::::::===:::;;;@@@EEEGGGKKKPPPZZZ___dddhhhkkkooowww}}}}}}zzzxxxzzz~~~wwwqqqggg[[[RRROOOLLLIIIEEE@@@<<<:::999888666666666666555444333333333111000000222333222111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************~~~^^^CCC777333111000000111111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------------,,,,,,---......---,,,,,,///...------///111444666------------------------,,,,,,,,,---------......................................................////////////////////////....................................////////////////////////////////////////////////////////////////////////////////////////////////000000000111///000000000111111111222222222111111111111222222333333333444666777888999:::CCCRRR```ddd^^^YYYYYYNNNRRRYYY___cccfffhhhhhhlllsssyyyyyyqqqyyynnnaaaUUUJJJHHHEEEAAA>>><<<;;;:::666666666555333333444555111111111111222222222222111111111111111111111111////////////000000000111////////////////////////////////////////////////---.............................................------............---------------............///........................///000222111000000000222......................................................................................................------------......///............---------...------,,,,,,------...------------------------........................................................................................................................////////////000000111111000000000000000000000000000000000000111111111111222222222222222222222222222222111111000111111111444333333333333333333333999:::::::::;;;===@@@BBBGGGKKKSSS\\\```aaagggoookkkttt~~~~~~wwwwwweeebbb\\\TTTMMMGGGCCCAAAEEEDDDBBB@@@===<<<::::::555333111111222333222111////////////////////////111111111111111111111111////////////////////////////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************~~~eeeKKK???777555222111111222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------.........------,,,,,,------...+++,,,------......------+++,,,---......---,,,+++------,,,,,,---///222333------------------------,,,,,,,,,---------......................................................////////////////////////....................................////////////////////////////////////////////////////////////000000000000000000000000/////////000000000111111///000000111111222222222111111111111111222333333777666666666888;;;>>>@@@GGGeee~~~pppccciiirrryyy~~~{{{nnnfffcccaaa^^^YYYRRRKKKEEEBBB<<<:::666555444444222000444444333333333222222222111111111111111111111111/////////000000000111111000000000000000000000000////////////////////////---------.......................................------............---------------............///........................///000222222111000111222......................................................................................................------------......///............---------...------,,,,,,------...------------------------...........................................................................................................................//////000000111111222000000000000000000000000000000000111111111222222222222222222222222222222111111111000000000111111444333333444555777999;;;BBBHHHOOOQQQQQQSSSYYY^^^nnnsss|||{{{|||vvv~~~}}}~~~~~~yyytttnnnhhhdddaaaZZZWWWQQQJJJEEEAAA>>>===:::888555444444444333111000000000000////////////111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***************+++++++++fffQQQFFF<<<999444111111111222222////////////............------------------------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...+++,,,---.........------+++,,,...//////...,,,+++,,,+++++++++,,,---///000------------------------,,,,,,,,,---------......................................................////////////////////////....................................////////////////////////////////////////////////////////////000000000000000000000000//////000000000111111111///000000111111222333333222222333444666999;;;<<<>>>>>>>>>AAAGGGOOOWWW\\\fffxxxxxxzzz~~~zzzsssiii```ZZZUUUNNNGGGDDDDDDBBB<<<777666666555444444333222222111111111111111111111111//////000000000111111111000000000000000000000000////////////////////////---------.........//////........................------............---------------............///........................---///222222111000000111................................................------------------------..............................------------......///............---------...------,,,,,,------...------------------------...........................................................................................................................//////000111111222222000000000000000000000000000000111111111222222222333333333333333333333333222222222333444555777888999:::===BBBIIIRRRZZZ^^^bbbnnnzzz|||vvvqqqssswwwxxxvvv{{{}}}zzzzzzyyy}}}|||}}}xxxqqqfffZZZPPPIIIEEECCC@@@===:::999888777555333222222222222111111000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++{{{~~~~~~sssdddTTTKKK@@@;;;555111000111222222000/////////....................................,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...+++,,,---.........---,,,+++,,,...//////...,,,+++,,,,,,,,,,,,---......///------------------------,,,,,,,,,---------......////////////////////////........................////////////////////////..................................../////////000////////////////////////////////////////////////000000000000000000000000000000000000111111111111///000000111222222333333444555777:::===AAACCCEEEIIIJJJMMMTTT^^^kkkxxxzzzssstttkkkaaa]]]]]]ZZZQQQHHH888888777666444333222111111111111111111111111111000000000000111111111111000000000000000000000000////////////////////////---------.........//////........................---..................------------.........//////........................+++...111222111000000000................................................------------------------.................................------.........//////.........---------...------,,,,,,------...------------------------...........................................................................................................................//////000111222222222000000000000000000000000000111111111111222222222333333333333333333333333333444555777999<<<>>>???EEEHHHNNNYYYgggvvvyyyyyyqqqpppuuu~~~}}}||||||{{{wwwpppjjjlllkkkkkklllnnnppppppooojjj___YYY\\\\\\ZZZ```kkkhhhaaa```gggoootttxxxzzzqqqnnnrrr|||}}}~~~}}}mmm___VVVPPPNNNDDDBBB>>><<<;;;999777555444444444333333222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))******++++++++++++{{{ooolllggg\\\RRRQQQGGG:::000///222222000111000//////000000///...---------------------------------,,,,,,+++++++++.........------,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------------------------------........................////////////////////////---------------------------------............///////////////////////////////////////000000000000............/////////000000////////////000000111//////000111333333222111222333444444333333666:::999<<>>999888888===:::666222111222444666111111111111000000//////111111111111000000000000///////////////////////////////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************}}}~~~}}}~~~uuurrrvvv{{{www[[[BBB777444222222111///000111111000...........................------------------,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++------------------------------------------------........................................................................////////////////////////........................---------............///////////////////////////------........./////////...////////////000000000222222111111111111111222,,,...222444666777888999999AAAJJJRRR^^^pppuuuwwwxxx}}}~~~|||xxx{{{{{{vvvxxxxxxtttvvvqqqaaaRRRFFFAAA;;;777555444333333333333444555555444333222111111111111111111111111000000000000000000000000////////////////////////........................------------............////////////////////////........................+++---///000...---------.........///////////////........................------------............////////////////////////---...............------................................................................................................---------............///......////////////......///////////////.........111000000000000000000111000111111111111111222222222333444555555444222111666333000000333777;;;======BBBJJJUUUcccsssooobbbYYYTTTQQQEEEEEEFFFKKKQQQWWW]]]bbbmmmiiilll}}}}}}oooaaaXXXRRRSSSWWW___jjjuuu|||}}}qqqnnndddXXXOOOJJJDDD>>>;;;;;;:::999777555333222333333222222111111111222111111111111000000000//////////////////////////////////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************zzzxxxzzzeeeIII===999666222111000000111111000///........................------------------------------------------------------------------------------............------------------------------------------------------........................................................................////////////////////////........................---------............///////////////////////////....../////////000000000////////////000000000111111111000000111111222333666777999999:::;;;???BBBLLLWWWdddppp}}}vvvsssvvv|||yyyvvvpppsss{{{nnniiimmmnnnllloooxxx~~~~~~yyy}}}}}}yyy}}}nnnWWWPPPGGG@@@<<<;;;;;;;;;333333444555555555444444111111111111111111111111111111111111111111111111000000000000000000000000........................---------.........//////////////////////////////........................+++---///000...---------///////////////.........---.....................---------.........//////////////////////////////------...............---................................................................................................---------............///......////////////...............///////////////111111000000000000111111000000111111222222222333111222333444555444333222333777;;;<<<;;;===CCCHHHTTTccc{{{yyyssshhhYYYKKKAAA>>>@@@CCCOOOUUU___jjjxxx~~~kkkfff___]]]^^^___\\\YYYnnnrrrxxx}}}yyyooofffdddccc[[[QQQ>>>===;;;999777555333333333333222111111222333333111111111111000000000//////////////////////////////////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************~~~{{{|||```III@@@:::222333111000000111222000///........................------------............,,,,,,,,,------------...,,,,,,,,,------------.........////////////......------------------------------------------------........................................................................////////////////////////........................---------............///////////////////////////////////////000000000111/////////000000000111111000000000111222333555555555777888:::>>>HHHUUU___kkkttt~~~}}}wwwrrrssswwwvvvssszzzsssvvvxxxvvvsssqqqssszzz~~~}}}{{{yyyvvv~~~wwwzzz{{{zzzxxx|||ssshhhiiivvvppphhh\\\PPPGGG???:::777777666555444333333333444222222222222222222222222111111111111111111111111000000000000000000000000........................------........./////////////////////////////////........................,,,...000000///...---...///////////////.........---------...............------........./////////////////////////////////------...////////////...................................................................................................---------............///......////////////...............///////////////222111111000000111111222000000111111222333333333///000111222333444444444444888===@@@FFFUUUjjj{{{~~~pppeeeZZZRRRHHHDDDBBBEEEKKKSSS^^^gggzzzzzzjjj]]]WWWWWWYYY]]]dddnnnwww}}}}}}uuuuuuvvvooocccOOOJJJAAA:::666666:::<<<555444222111000111222222111111111111000000000000///////////////////////////////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************}}}vvvsss[[[MMMKKKBBB444333222000111222222111///........................------------.........///,,,,,,,,,---------......,,,,,,,,,---------......---..................---------------------------------------------------........................................................................////////////////////////........................---------............///////////////////////////........./////////000000//////000000000111111111111111222333555777888:::888>>>FFFMMMVVVbbbqqq{{{hhh___hhhuuu~~~|||zzz}}}~~~zzzuuuxxxrrrfffcccjjjppppppqqqrrrzzzooonnnjjjhhhvvvxxxlll___SSSGGG@@@AAA>>>;;;777444333444444222222222222222222222222111111111111111111111111000000000000000000000000....................................////////////////////////////////////........................---///111111000......///000/////////............---------.........//////............////////////////////////////////////---...//////000000000///................................................................................................---------............///......////////////................../////////000222111111000000111111222000000111222222333444444111111222333555777888999<<>>333222111111222222111///////////////////////////---------.........//////,,,,,,,,,------.........,,,,,,,,,------.........,,,------......------,,,------------------------------------------------////////////////////////////////////////////////........................////////////////////////////////////////////////---------.........//////////////////////////////---------.........//////000000000000111111111111222222333555777999<<<===KKKUUUcccnnnuuuzzz___WWW^^^fffpppqqqjjjlllwwwxxxooo}}}~~~tttrrryyy~~~yyysssggg___KKKGGGAAA<<<777666555666222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////............/////////000////////////////////////........................---///111222000/////////000000//////.........------------.........//////............/////////000////////////////////////......///000111111000000................................................////////////////////////........................---------.........//////......////////////......---.........//////000000222222111111111111222222000000111222333333444444444444555666888;;;>>>???EEEYYYyyyvvvoookkk]]]ZZZSSSJJJEEEJJJWWWbbblllttt~~~~~~qqqxxx|||~~~xxxkkk```ZZZWWWZZZkkkuuusssrrrxxx|||zzztttooohhh___VVVPPPMMMKKKEEEBBB>>>:::777555444444111111111111000000000000//////////////////////////////////////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************~~~|||{{{|||yyyyyyqqqfffeee^^^JJJ@@@777222444333...///444000000000000////////////........................//////.........---------........................---------------------------------------------------------............//////......---------......................................................//////////////////////////////......---------------------............///---------.........//////000000000000////////////111111111111222333444555333555222444;;;===EEEWWWtttzzz~~~vvvcccMMMIIISSSWWWTTTWWWdddxxxyyyxxxwwwgggRRRBBB;;;999888666444444333222000//////111000//////000222333111000000000000000000000000000////////////////////////............////////////////////////////////////000000//////.........---000111222222000//////000//////////////////////////////.........---------////////////////////////////////////////////////........................////////////////////////......................................................------------......,,,,,,,,,---------......,,,000222///...///...+++......//////000000111111000000000000000111222222555444333000///000444777777666:::???>>>@@@QQQeeevvv|||iiiUUUIIIHHHJJJNNNLLLNNNXXXlllwwwsss]]]WWWRRRVVVbbboooxxx|||zzzrrrnnnssswwwqqqfff^^^SSSLLLCCC??????>>>:::666888444000///111333222111//////000000///......---000000000000000000000000000000000000000000000000///............------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,+++)))((()))+++))))))))))))************~~~tttlllfff\\\OOO???444333444000000333000000000000////////////........................//////.........---------........................---------------------------------------------------------............//////......---------......................................................////////////////////////000000//////............---------............///---------.........//////000000000000000000000///111222222222111111222222444888888???MMMSSS[[[kkk}}}mmm^^^YYYUUUOOOOOOSSSkkkkkkqqq|||nnngggiiinnnhhhgggmmmwwwwwwXXXHHHAAA<<<888666555333111111333666999333111111111222222111///000000000000000000000000////////////////////////............////////////////////////////////////000/////////............000111333222000//////000//////////////////////////////.........---------////////////////////////////////////////////////........................////////////////////////......................................................------------......,,,,,,---------............111222///...000///---......//////000000111111111111000000111111222333444444444555666666555555888666888AAAPPPgggqqqgggWWWJJJFFFLLLVVV^^^iiittt{{{ssszzztttttt|||xxxcccRRRLLLSSS^^^gggiiioooyyyyyyuuuwwwbbb\\\SSSKKKFFFCCCCCCCCC;;;777333111333333111//////000000000000/////////000000000000000000000000000000000000000000000000///............------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++***(((((()))***))))))))))))************hhhPPP:::444555222000111000000000000////////////.......................................---------........................---------------------------------------------------------............///......---------......///................................................////////////////////////000000000///////////////---------............///------........./////////000000000000000000000000000111333444333333444555888EEEQQQbbbtttxxx{{{sssxxxzzznnnbbb___[[[\\\aaahhhooosss}}}sssmmmggg```\\\]]]bbbppp{{{tttqqqbbbWWWJJJ>>>;;;:::777444222222222222555333222222333222111///000000000000000000000000////////////////////////............////////////////////////////////////////////////............///111333333111000///000////////////////////////...............---------////////////////////////////////////////////////........................////////////////////////......................................................------------......,,,------------............000000------000111.........//////000000111111111111111111111222333333333111///000444888<<<>>>>>>CCCLLL\\\xxxuuueee___OOOHHHDDDJJJ\\\ttt{{{rrrrrrvvvwwwfff[[[WWWVVVYYYaaannnyyy|||yyyzzz~~~vvvqqqhhh\\\QQQJJJJJJKKK???:::555333333222///,,,000000000000000000000000000000000000000000000000000000000000000000000000///............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************''')))***)))(((((()))***))))))))))))************~~~___@@@666666444000///000000000000////////////........................................................................---------------------------------------------------------............///...------------...//////................................................////////////////////////////////////............---------............///............////////////000000000000000111111111...111444555444666999<<>>AAAKKKaaa{{{yyydddPPPHHHKKKPPPWWWeeezzzwwwlll^^^WWWWWWaaaooowww{{{~~~xxxnnnbbbXXXQQQMMMGGGBBB<<<888777555111...///////////////000000111000000000000000000000000///////////////////////////............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''(((******))))))***+++((()))))))))************bbbCCC888888555111000000000000000////////////........................---.............................................---------------------------------------------------------............///---------------...//////................................................////////////////////////---------------------------------............///........./////////000000///000000000111111111222000222444444444777>>>DDDQQQqqqjjj]]]hhhmmmpppvvvxxx~~~~~~~~~xxxpppjjjjjjjjjnnn|||oooRRRLLLDDD>>>;;;999777666444222000000222333333222111111111111111111111111000000000000000000000000............////////////////////////////////////.........//////////////////111444444333111//////////////////////////////---.....................////////////////////////////////////////////////........................////////////////////////......................................................------------......---------.........//////,,,...------111888:::777......//////000000111111000000000111222444555666444;;;CCCFFFDDDEEELLLSSSrrr~~~iiiWWWQQQOOONNNXXXeee{{{~~~yyyxxx|||zzzxxxjjj]]]\\\cccmmmwww~~~zzzqqqdddZZZSSSMMMEEE@@@===;;;777333000//////......///000000111111111111111111111111///////////////////////////............---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((***,,,,,,,,,+++,,,,,,((()))))))))************~~~{{{|||bbbGGG>>>;;;666333333000000000000////////////........................---------.......................................---------------------------------------------------------............///---------------...///000................................................////////////////////////,,,,,,,,,,,,,,,------------------............///....../////////000000000///000000111111222222222333555666555777???KKKVVVtttxxxttttttsssjjjuuusssgggVVVHHH???<<<999888666444222111222333333333111111111111111111111111000000000000000000000000............////////////////////////////////////.........//////////////////222555555444111000///////////////////////////---------...............////////////////////////////////////////////////........................////////////////////////......................................................------------......------.........////////////000000000666<<<===999......//////000000111111000111111333555777999::::::<<<===???HHH^^^|||oooWWWKKKEEENNN^^^rrrrrrkkkcccbbbjjjcccccc```]]]ZZZYYY[[[]]]eeegggjjjlllllljjjhhhfffgggqqq|||kkk[[[UUU]]]jjjxxxxxx}}}|||sss```XXXMMMEEE???<<<777444222111000///...///000000111111111111111111111111000000000000000000000000///............---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++---...---++++++,,,))))))))))))************zzzxxx~~~jjjVVVLLLCCC888333555000000000000////////////........................---------.........//////........................---------------------------------------------------------............///---,,,,,,------///000000................................................////////////////////////,,,,,,,,,---------......---------............///.../////////000000000000///000000111111222333333444666888:::AAAQQQfffvvv}}}{{{zzzwwwrrrqqqtttxxx{{{wwwiii]]]RRRGGG@@@<<<999666444444444333222111111111111111111111111000000000000000000000000............////////////////////////////////////............/////////000///222555666444222000///////////////////////////---------.........//////////////////////////////////////////////////////........................////////////////////////......................................................------------..................////////////000000///000555:::888222......//////000000111111222222444666999<<<>>>@@@CCCCCCFFFSSSlll{{{gggXXXQQQMMMWWWhhh|||uuuhhhcccfffooouuuiiiiii\\\SSSUUUTTTRRRYYYUUUWWWXXXWWWTTTRRRRRRTTTSSSSSSTTTSSSSSSTTTWWWZZZWWW^^^fffnnnwww~~~yyy|||qqq^^^YYY\\\iiilllrrr{{{vvvkkk]]]PPPGGGBBB===:::666555333111000000111111111111111111111111111111000000000000000000000000///............---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++---...,,,*********))))))))))))************yyy|||~~~~~~~~~wwwfffZZZKKK:::333444000000000000////////////........................---------.........//////........................---------------------------------------------------------.........//////,,,,,,,,,---...///000111................................................////////////////////////---------.........//////---------.........//////////////////000000000000///000000111222222333333333666;;;@@@MMMdddzzzwwwwwwjjjgggiiipppyyyvvvzzz}}}~~~xxxdddVVVBBB>>>999666555444333111111111111111111111111111000000000000000000000000............/////////000////////////////////////---.........//////000000///222555666555222000///////////////////////////---------.........//////////////////////////////////////////////////////........................////////////////////////.........................................................------...................../////////000......---,,,111444000)))......//////000111111111333444666999<<<@@@CCCDDDIIITTTkkkppp[[[QQQJJJJJJOOO___||||||yyyiiiiiippppppjjjmmmdddZZZUUUWWW\\\^^^___XXXZZZUUUUUU```cccaaagggmmmrrrwwwxxxtttmmmiiigggkkklllllliiibbb\\\YYYYYYTTTVVVUUUSSSUUUZZZZZZWWWcccjjjtttwwwlll```ccchhhnnnuuu~~~qqqaaaWWWPPPJJJGGG999888555333111111222333111111111111111111111111000000000000000000000000//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++------+++)))(((((())))))))))))************jjjTTTGGG===555333000///222222//////111222111111000///......---........................//////.........---------..................------........................................................................//////000///------///111+++,,,...------,,,...///////////////////////////////////////////////////......---,,,---...///000////////////000000000000000888333---222555333666777===AAAUUUwwwuuujjjddddddccclll{{{|||cccLLL:::777666111222:::111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................///000222444444333000//////////////////......------------............///......------------..............................000000//////.........---////////////////////////........................---------............///------------------------............/////////000111111///......///000111111,,,+++///333333222444777888;;;>>>@@@BBBHHHNNNnnntttXXXLLLJJJOOO```sss~~~}}}ssskkk___WWWTTTVVVZZZ]]]^^^]]]___```\\\]]]lll{{{xxxllloookkkfffdddWWWMMMSSSQQQQQQXXXfffpppsssssstttvvvyyy~~~lll^^^```gggnnn~~~~~~uuucccQQQGGGIII???333...000333333000222333222///111555222***000000000000////////////////////////////////////........................------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++******++++++++++++******vvvhhhXXXDDD333555222111333333000...000111111000000//////..............................//////.........---------................................................................................................//////000...,,,+++,,,---111222222111...------...////////////////////////////////////////////////......---------...///000////////////000000000111///444000...555444333999???PPP```tttyyywwwtttqqqpppzzzxxx[[[AAA;;;<<<777222222444444444555666666444333111111111111111111111111////////////////////////////////////////////////........................///000222444333222///...///////////////......------------............///......------------..............................000/////////............////////////////////////........................---------............///------------------------........./////////000000000000///////////////000111000222666666222111333666;;;@@@AAABBBMMMcccvvvoooYYYGGGKKKaaa{{{{{{bbb]]][[[^^^fffjjjhhhddd]]]VVVPPPVVVfffyyyfff___```[[[VVVVVVVVVUUUTTTTTTccciiitttrrrhhhdddfffqqq}}}tttbbbXXXLLLIIICCC===777444333444000111000---///333222---111000000000////////////////////////////////////........................------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++******++++++++++++******{{{VVV999999444222444333000...///000000000000////////////.......................................---------................................................................................................---...000///...,,,,,,---+++,,,............///111////////////////////////////////////////////////......------......///000/////////000000000111111000222///111888555:::KKKssswwwooovvv~~~hhhSSSIIIEEE>>>888888999999:::;;;<<<:::666222111111111111111111111111////////////////////////////////////////////////........................///000222333333111...,,,///////////////......------------............///......------------..............................////////////............////////////////////////........................---------............///------------------------....../////////000000000...//////000000///////////////222555444222444:::>>>???AAAGGGXXXtttlllPPPIIISSSddd{{{zzzeeeWWWWWWXXX```kkktttzzz{{{|||}}}sssiii^^^TTTMMMQQQVVV]]]kkkxxxqqqjjjeeewwwzzzssshhhUUUWWWUUUMMM@@@777444444111222111......222222111111111000000000/////////////////////////////////........................------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++******++++++++++++******iiiGGG<<<666222333333111///000////////////000000000000................................................---------.......................................................................................+++---000111000///000111***,,,......---...///111////////////////////////////////////////////////...............//////000//////000000000111111111222222000444999999KKKlllgggfffnnn{{{wwwnnnbbbRRREEE@@@AAA<<<;;;;;;<<<===:::555000111111111111111111111111////////////////////////////////////////////////........................///000222333222000...,,,///////////////......------------............///......------------..............................///////////////.........////////////////////////........................---------............///...........................////////////000000000---...///000111000///...111//////333666888>>>EEEFFFCCCFFF[[[hhhTTTLLLJJJSSSzzz}}}qqqfffiiiuuuzzzrrrhhhfffmmmyyy}}}jjj[[[WWWQQQOOOXXXhhhrrruuu|||}}}sssggghhhqqqzzzgggddd^^^UUUJJJ???777333333444444222111111222222111111111000000000//////////////////////////////........................------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++******++++++++++++******~~~lllTTTAAA999222222333111000111////////////000000000000........................---.....................---------.........//////........................................................................,,,...//////.........///222333333111...,,,,,,---////////////////////////////////////////////////.........///////////////000000000000111111111111222444222444999AAAaaazzzeeeppp{{{mmm^^^PPPFFF<<<999666666888777444000111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////000222333333111...---///////////////......------------............///......------------.......................................///////////////////////////////////////........................---------............///........................////////////000000000111---...000111111111000///666333444999>>>???AAAEEEIIIUUUlll[[[IIINNNcccwwwrrrZZZYYYTTTUUUdddzzz~~~yyyjjj[[[TTTTTTSSSOOO^^^cccrrruuujjjdddmmm|||}}}qqqcccZZZVVVOOODDD;;;555333333333333333222222111111111111000000000000000000000000000000000000........................------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++******++++++++++++******||||||dddZZZLLL@@@555222222111111222000000000000////////////........................---------...............,,,,,,------.../////////...........................................................................//////---+++***+++---,,,---///...---,,,---///////////////////////////////////////////////////---...///000000000000///000000000111111111222222000666666888CCCSSSvvvqqqrrr~~~zzzxxx|||rrr]]]IIIAAA888444555666444222222222222222222222222222000000000000000000000000000000000000000000000000///////////////////////////000222444444333000//////////////////......------------............///......------------.......................................///////////////////////////////////////........................---------............///......................../////////000000000111111//////000111222222222222444444999???AAA@@@BBBFFF```sssQQQIIIYYYtttuuudddXXX^^^gggzzzooo^^^PPPMMMPPPYYYlll{{{hhhbbbhhhttt|||mmmeeeccc```YYYRRR???777222333555444333444222222111111111000000000000000000000000000000000........................------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++******++++++++++++******sssddd___YYYJJJ;;;444333222111333111111000000//////..............................---------.........//////,,,,,,------...//////000........................................................................//////...---,,,---000333...///000000......///000////////////////////////////////////////////////---...///000111000000///000000111111111222222222111;;;===CCCWWWnnnyyyuuuxxx|||}}}~~~uuussswww{{{|||kkk]]]JJJ===888777666444222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////...000333555555444333111///////////////......------------............///......------------........................................../////////000////////////////////////........................---------............///........................//////000000000111111111111111111111222333444555555888===@@@BBBIII[[[mmm^^^PPPOOOiii{{{mmmccccccrrr{{{ccc\\\UUUVVVaaarrrsssiiigggqqq~~~zzzqqqkkkjjjmmmqqqZZZJJJ:::555666444333444222222222111111111000000000000000000000000000000........................------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++******++++++++++++******}}}pppzzz{{{kkkdddcccRRR@@@777444222111222222111111000///......---........................---------.........//////,,,,,,------...///000000........................................................................------......000444:::???EEEDDDAAA;;;555///,,,+++////////////////////////////////////////////////---...000111111111000///000111111111111222222222555@@@EEEOOOjjjnnndddiiixxx~~~}}}|||vvvuuurrr|||zzz___JJJ???:::666333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000...000333555666666444333///////////////......------------.........//////.........------.................................---.........//////000000////////////////////////........................---------.........//////////////////////////////000000000000111111111111333222111111222444555777<<>>BBBCCCEEEZZZcccKKKLLLXXXnnn{{{cccZZZdddyyyrrrggg___RRRPPPSSS]]]ssshhhdddxxxrrrnnnxxxsssZZZDDD:::999555000444555444000...000111111000000000000000000000000111000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''))),,,---,,,***,,,+++******))))))******zzzxxx}}}yyyvvvjjjeeeVVVCCC777333333222111000000000////////////////////////////////////////////////////////////................................................---------............///..............................//////000000111111111000///...------...///////////////////////////000000000000////////////......///000000000000000222///...000222222666<<>>DDDSSSeee{{{}}}XXXJJJVVVsssuuuYYYVVVXXXnnnuuucccVVVVVVcccttt{{{oootttvvvyyy{{{uuudddPPPCCC<<<888444333333444555444222000000000000000000000000000000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***++++++***))),,,+++******))))))******vvvzzzcccHHH:::444222111111111000000000//////////////////////////////////////////////////////................................................---------............///..............................------------------,,,,,,---......///000111////////////////////////////////////000000000000...//////000000000000000111222777::::::===HHHUUUttt|||pppnnnuuuqqqiiidddfffjjjeee\\\[[[ZZZXXXZZZaaaeee^^^SSSTTTRRRTTTXXX\\\\\\XXXVVVQQQVVVZZZ\\\___```[[[UUUVVVRRROOOQQQXXX```ggglllrrrwww|||~~~yyyqqqbbbTTT>>>:::777777666222111444111111111000000000//////000000000000000000000000000//////////////////000//////000333777999999999999666222...,,,,,,...///...........................------------...//////////////////////////////000...---...///000///...........................------------------------....................................////////////000/////////000000111111555888999999@@@GGGDDD<<>>>>>@@@LLL[[[uuuWWWOOO\\\vvvoooXXXjjjrrrZZZOOOQQQZZZkkk{{{xxxzzz~~~rrreeeOOOAAA444111222222222444111111111111111111111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))),,,+++******))))))******ssspppxxxwww]]]PPPIII???444222222111111111000000000////////////////////////////////////////////////................................................---------............///.........................../////////////////////.........///......---,,,////////////////////////......//////000000111111000111222222333333222222333222444:::EEE[[[zzzjjjhhhuuulll\\\TTTTTTOOOUUUUUUUUUVVVZZZ```fffiiinnn~~~xxxtttooonnnnnnfffZZZXXX^^^fffiiigggkkkvvvuuusss{{{{{{vvvxxx~~~~~~nnnZZZCCC999777666555444222222222222111111111000000000000000000000000000///000000111111000000//////...///222555666666555666444111...------...///........................------,,,,,,------...///////////////////////////000...---...///000///...........................,,,,,,,,,------------.......................................////////////000000///000111333555777999:::@@@BBB<<>>???@@@JJJgggoooYYYOOOFFFHHHeeekkk___^^^___gggpppsssvvv}}}nnn\\\SSSSSS[[[bbbsss```fffooozzzgggLLLAAA===666222444111111111111111111111111.........///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''***,,,+++))))))+++---,,,++++++***)))*********|||sss|||pppeeebbbWWWHHH999555222333111......222000000000000000000000000////////////////////////.................................///////////////,,,---------.../////////................................................---------............///000//////.........//////////////////000000000000111222333222222222555777===BBB^^^gggfffrrruuu^^^WWWVVVUUURRRQQQVVV\\\bbbjjjzzz{{{mmmbbb[[[WWWRRRSSSPPPQQQbbbxxx{{{~~~}}}{{{zzz{{{sssrrr|||{{{vvvzzzkkkIII===888333000333444333333555222222111000000111222333000000000000000000000000......//////000000111111//////............//////........................------------------------////////////////////////............////////////////////////////////////........................---------............///------......///000000000000555444111555??????888BBBCCCPPPmmmgggVVVGGGPPPaaakkkkkkddduuuuuucccXXXbbbrrr{{{uuujjjkkkssswww{{{tttqqqxxxjjjNNNVVVlllvvvqqq|||uuuccc___sssnnnbbbUUU@@@666888888555444333222111000///...000/////////............,,,---......------...000......---------,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))wwwlllggg[[[MMM>>>777222222111//////111000000000000000000000000////////////////////////........................---------...............---------...............................................................---------............/////////............//////////////////000000000111111000///000222555888999HHH```uuudddfffqqqtttkkkaaaYYYWWWXXXXXXXXXYYYiiizzztttqqqqqqiiiaaaUUUPPPVVV```ccc___tttvvvzzz}}}}}}\\\CCC777444222444444111111444222111000000000111222222000000000000000000000000.../////////000000000111//////............//////........................------------------------....................................////////////........................................................./////////000000////////////000000111111222333333333999@@@BBB???BBBSSSsssfffWWWNNNIII___~~~yyy~~~wwwjjjfffppp}}}yyymmm```YYYcccyyyvvv```ZZZgggtttzzzqqquuu||||||{{{pppccc___qqqwwwooozzzqqqnnnrrr{{{}}}wwwqqqbbbUUUDDD000333444444333222222333444000000/////////.........---...000///......///111......---------,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))|||mmm]]]GGG<<<333111111000///000000000000000000000000000////////////////////////........................------------------------...............---------................................................---------............/////////............///////////////000000000111111222000///000444999===???SSSyyypppooorrrhhhXXXttt{{{nnncccTTTVVVXXXYYY\\\cccmmmvvv{{{lll]]]WWWVVVTTTRRRRRR[[[aaaiiiqqqyyy}}}oooUUU<<<777444555333000000333111111000000000000111111000000000000000000000000////////////000000000000//////............//////........................------------------------........................---............/////////................................................////////////000000000111000000000000000111111222333333666<<<@@@@@@CCCGGGTTTtttmmmNNNEEEQQQ```}}}|||vvvwwwpppfff[[[TTTQQQSSS[[[dddxxxrrrhhh\\\QQQQQQXXXttttttaaajjj|||{{{|||~~~zzzeeebbbpppyyyzzzxxxnnnttt}}}___999333333222000//////111333000000000/////////.........///000000//////000222......---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************qqqOOOBBB555111222111//////////////////////////////////////////////////////.................................---------------/////////...---------,,,................................................---------............//////............//////000//////000000000111111111333333333222444:::BBBIII```uuujjjiiilllooonnn___YYYSSSSSSWWW\\\^^^aaaeeepppvvvtttooobbbZZZYYYTTTVVVZZZ```jjjzzz}}}hhhKKK@@@555333444222111222111111000000000000000000000000000000000000000000////////////000000000000//////............//////........................------------------------........................---------.........//////....................................................../////////000000000111000/////////000111222555555<<>>AAAAAAGGGaaa}}}]]]RRRYYYqqqssshhh~~~ooo```WWWSSSUUU[[[aaadddiiirrr~~~qqqkkk^^^TTTMMMLLLLLLOOO]]]mmm[[[XXX[[[kkkxxxhhh___hhh```iii~~~wwwyyyqqquuusssKKK@@@444222777:::777111111000000000////////////,,,...//////...---///000......---------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************~~~iiiYYYKKK===666444111000111000000000000000000000000////////////////////////........................000000000///......------...............---------................................................---------............///......---......///000111000000000111111111222222///333666888<<>>GGG```nnnWWWaaawwwxxxmmmzzzmmm^^^UUURRRXXX```___iiiqqqtttxxxooo\\\TTTMMMIIIFFFIIIRRR^^^iiipppcccgggvvvzzz~~~ppp^^^ZZZhhhwwwgggrrrxxxSSSFFF777333888;;;777111111111000000000/////////,,,---......------...///......---------,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++||||||}}}yyy~~~{{{}}}vvvcccYYYNNNBBB:::444000000333000000000000000000000000////////////////////////........................000000///......---,,,,,,---------...............................................................---------............///---------......///000111000000111111111222222222111222555>>>NNNcccyyy|||eeeiii{{{zzzhhh[[[RRRWWWTTTSSSWWWdddzzzwwwkkkggglllssszzzvvv||||||~~~xxxyyy}}}jjjTTTFFF???999666555333444444444333222000///000000000000000000000000111000000000/////////...//////............//////........................------------------------------------------------,,,,,,---------.........------------------------....................................////////////111000000000222666999;;;;;;>>>BBBJJJ```rrrccceee~~~|||uuuyyyggg^^^WWWUUUVVV[[[fffqqqqqqyyy}}}___OOOLLLHHHIIIIIINNN```vvv|||vvvkkk{{{zzzooo|||ttt}}}vvvnnnjjjxxxlllhhhrrruuu___TTTEEE;;;777666333111111111111000000000//////---...//////......///000......---------,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++{{{xxxvvvsss{{{{{{|||{{{qqqfffYYYOOODDD<<<555000111555000000000000000000000000////////////////////////........................//////...---,,,,,,++++++,,,------....../////////................................................---------.........//////---------......000111111000111111111111222222222666333555DDD^^^{{{ooodddrrriiiVVVTTTUUURRRVVV[[[dddrrryyyrrrvvv|||vvvuuuwwwzzzzzzyyyzzz}}}|||}}}yyy|||wwwlllwwwrrr```QQQCCC888555666444444555555444333111000000000000000000000000000111111000000/////////...//////............//////........................------------------------------------------------,,,,,,,,,---------......------------------------........................////////////000000000000222111111222444888<<>>UUUxxxppphhhppp{{{hhhUUUOOOSSSVVVWWWXXX___vvv~~~wwwqqqooopppttt}}}yyy}}}iiiOOO@@@999777666333222555555222111333111111111111000000000000......////////////......////////////////////////......---...//////---,,,................................................------------------------............///////////////......---------............///////////////...555555333333777;;;===;;;@@@???SSSwww```OOOfffjjjaaapppzzzhhhccccccbbb___TTT[[[aaadddkkkwwwlllUUUMMMNNNNNNNNNWWWooowwwqqq~~~xxxppp{{{bbb___vvv|||uuuhhhSSS===222111111222222222111111222444000/////////............//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******+++++++++,,,,,,,,,vvvssswwwtttsss|||{{{tttjjj```VVVGGG777000111000000////////////000000000000000000000000000000////////////////////////........................---------------------------------............///....................................////////////////////////000000000000...222...///555222///777777<<>>???>>>EEEEEETTT}}}\\\WWWaaagggdddrrrsssaaaVVVVVVZZZ\\\\\\bbbjjjqqquuu|||kkkYYYVVVXXXYYYeee|||xxxnnnnnnjjjtttrrrtttvvvjjjooo~~~sssOOO:::777222333222111000//////000000000/////////.........//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,tttlllkkkrrr~~~vvvyyy|||~~~ttt___DDD555555111000000//////000000000000000000000000000000000////////////////////////........................---------------------------------............///....................................////////////////////////000000000000---000...000888444111:::AAAOOOaaayyyhhhttteeeNNNLLLOOOUUUYYY\\\ggg~~~|||vvvnnnpppyyy{{{|||bbbCCC<<<777333444333000///111000000000000////////////...//////000000//////...////////////////////////...------...///000...---................................................---------------------------............/////////......---------......///------...///000111111222///222777;;;===???AAACCCFFFbbb{{{oooYYYHHH]]]}}}ggg```{{{wwwkkk^^^YYYSSSQQQVVV^^^eeejjjyyypppgggiiiooo}}}zzzkkk[[[\\\kkk{{{tttpppdddDDD555555444333111000//////...000000000/////////....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,xxxmmmiiitttzzz}}}yyywwwXXX@@@999111111000000///000000000////////////////////////////////////////////////........................---------------------------------............///....................................////////////////////////000000000000111222000333999444444@@@NNNlll|||mmmkkk\\\WWWVVVUUUXXXaaarrr}}}tttttt{{{~~~xxxVVVCCC;;;555555555222222333000000000/////////......//////000000000000//////////////////////////////...------...000000///---................................................---------------------------------.........//////...------------...//////////////////000111111222000333:::>>>>>>>>>CCCJJJVVVRRRNNN^^^yyyrrrlll}}}zzzkkk\\\SSSUUUVVVYYY]]]dddooo{{{mmm^^^jjj~~~qqqtttrrrOOO666666444222111222222222111000000000////////////.../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,{{{qqqlllxxxuuu}}}bbbGGG777222222111000000000000000////////////////////////////////////////////////........................---------------------------------............///....................................////////////////////////000000000000333333000333777444999MMMlllvvvyyyvvvdddWWWUUUYYY^^^\\\ccc{{{tttuuuwwwzzz|||dddHHH???666555555333333444000000000000//////////////////000000000000//////////////////////////////...------///000111000...................................................------------------------------------............---------------...//////222111111000000000111111444666<<>>???KKKZZZxxxSSSVVVssssss~~~|||mmmaaa[[[XXXVVVXXX^^^eeellluuuxxxwwwoooyyy{{{sssxxxtttYYYEEE888555111000111333333333111000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,zzzvvv~~~uuuxxx{{{ppp```HHH333333222111111000000000000000000000000000000000000////////////////////////........................---------------------------------............///....................................////////////////////////000000000000111222///111666666HHHfffzzzooowwwvvv\\\TTTVVVXXX[[[___wwwyyy|||uuuqqqqqqyyyzzzvvvuuu{{{}}}~~~{{{fffPPPDDD888555444222111222111111111111000000000000///000000111111000000///////////////////////////...------///111111000///................................................------------------------,,,------------.........---------------...///000333222111000000111222333999999===@@@@@@GGG___xxx~~~```ZZZoooiiiuuuuuudddXXXVVV[[[aaaeeehhhpppzzznnnoooxxxwwwzzzxxxooo|||yyykkk___WWWBBB<<<444000000222222111111111000000000/////////...////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,~~~zzzyyyrrr|||kkk```[[[KKK666444333222111000000000000000000000000000000000000////////////////////////........................---------------------------------............///....................................////////////////////////000000000000///111000333:::AAA___xxxoookkkqqqjjjXXXKKKOOOZZZeeevvvzzzsssppprrrwww{{{vvvuuuxxx{{{ppp]]]NNN???999666333111000222222222222111111111111000000111111111111000000////////////////////////...------///111222111000................................................------------------------,,,,,,---------.........---,,,,,,------///000000111000//////111333555777<<<;;;===BBBFFFVVVzzz]]]UUUoooyyynnnwwweee___YYYYYYaaallluuuzzz|||rrruuuwwwkkkyyy}}}sssmmmiiifffVVVLLL???666333222111000111111111000000000//////.../////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,zzzzzz{{{}}}ooosssfffXXXYYYPPP===444333222111000000000000000000000000000000000000////////////////////////........................---------------------------------.........//////..................................../////////000////////////000000000000///222333777???LLLsss~~~ooogggkkk}}}nnnQQQOOORRRYYY^^^mmm|||yyyuuurrrqqqpppzzzyyy}}}|||hhhXXXGGG???:::666222111333333333222222222111111000000111111111111000000////////////////////////...------///111222111000................................................------------------------,,,,,,,,,---------......,,,,,,,,,---...///000111.........///111555888:::>>>;;;===CCCKKKaaazzz```VVVmmmqqqrrr^^^[[[\\\```jjjxxxvvvyyyvvv|||wwwtttppp{{{|||xxxzzzxxxuuuvvv{{{yyyrrrhhh\\\KKK>>>777555222000111111111111000000000000.../////////000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,yyywww{{{wwwxxx~~~~~~nnn___ccc[[[@@@999333111333222...///333000000////////////000000000000//////.........---................................................---------............///////////////////////////000000000000////////////000444222------222333///111333666:::DDD\\\~~~ooouuulllNNNNNNVVVXXX]]]vvv{{{|||~~~~~~zzzuuuqqqpppvvvvvv~~~qqq[[[GGG<<<888555222222333333222111111333444000000000000////////////000000000000000000000000000//////111444333000---000000///...------,,,,,,.......................................................................................///000000...000111222111222666888BBB@@@@@@CCCXXXlllQQQWWWrrr{{{uuuaaa[[[]]]]]]iiixxxssssssnnndddggg{{{ssskkknnnvvviiiIII555222444444/////////...------///111......///000111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++vvvdddaaaYYYEEE;;;444000222222///000333000000////////////000000000/////////............................................................---------............///////////////////////////000000000000////////////...111111......333444111222777999===OOOnnnkkkXXXVVVSSSYYYgggxxx|||tttppphhhlll{{{{{{wwwtttzzz{{{gggRRRBBB:::666444111222222111/////////000111000000000////////////000000000000000000000000000//////111333222///,,,000//////...------,,,,,,.......................................................................................///000000000000000000222666:::======<<>>666444333333222111000///......111111000000000/////////000000000000000000000000.........///111111...,,,/////////...------,,,,,,.......................................................................................///000000111///...000555:::>>>@@@;;;===HHHhhhuuuWWWQQQbbbzzztttddd\\\\\\```iiirrrzzz~~~zzztttzzzzzz{{{mmmKKK999222...333333222111000///............/////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}{{{~~~hhhGGG===222...111333333111000000////////////000000///////////////.........................................................---------............///////////////////////////////////////000000000000---///000000111333333222===;;;BBBYYYvvv~~~uuuuuu\\\VVV^^^dddsss}}}rrrnnnkkkhhhooo|||nnnxxxuuu___KKK>>>888666555444333333333111000111111111000000000//////////////////////////////------......//////...---//////.........---------.......................................................................................///000000111000000333888===??????@@@KKK\\\|||iiiKKKhhh|||yyyiiiccc^^^aaaffflllvvv~~~yyyzzz||||||{{{hhhPPPBBB888000222222111111111000///---.../////////...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}}}}iiiQQQFFF888000111444444111000000////////////000000.........///////////////................................................---------............///////////////////////////.../////////000000000111000000000222222222333444AAA@@@TTT{{{ooorrr{{{cccWWW^^^lllttt}}}wwwuuusssnnnnnnvvvzzzxxxzzzpppsss|||rrr]]]III???999666444333444555444222111111111111000000000000////////////////////////------.........---------...............---------.......................................................................................///000000000111444777;;;===>>>===DDDfffvvv]]]YYYwwwzzzyyyiii___```aaaeeekkkpppvvv~~~}}}{{{}}}~~~|||}}}vvvggg[[[RRRDDD555222000//////111111000....../////////...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++||||||{{{ooo[[[QQQAAA333000444444222000000////////////000000.........///////////////................................................---------............///////////////////////////......//////000000111111333000000222444333555999===IIIkkk{{{iii~~~lllXXXYYY]]]aaauuuzzzsssoooqqqooonnnwww}}}vvvwww|||hhhRRREEE<<<888333111222444444222222222111111111000000000000000000000000000000000---...///...---,,,...///...............................................................................................................///000000000444888;;;<<<>>>???AAAMMM```ZZZyyyzzzqqqlll```]]]]]]iiijjjooouuu{{{zzzqqqyyywwwxxxyyy}}}~~~zzz|||}}}yyyoooiiiaaaNNN;;;666333//////111222111///....../////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~~~~{{{}}}vvvvvvmmmuuutttddd\\\JJJ888000222444333000000////////////000000............/////////000................................................---------............///////////////////////////.........///000111111111333///...222555555:::@@@PPPrrrkkktttnnnVVVKKKZZZlll{{{xxxsssrrrooolllsss~~~uuuaaaVVVDDD===555111222333333222222222222111111111000000000000000000000000000000---///000///---,,,...000...............................................................................................................///000000222777<<<===<<<>>>EEELLLbbbjjj\\\rrr}}}wwweee\\\^^^fffmmm{{{{{{{{{nnntttxxxrrrnnnqqq|||qqqmmmyyy{{{|||}}}xxxqqq```NNN>>>888222000111333111///......///000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++xxx{{{~~~sssxxx{{{ooommmhhhpppoooiiibbbPPP:::000111444333000000////////////000000---.........//////000000................................................---------.........//////////////////////////////---......///000111111222222---,,,222666888>>>FFFxxxdddfff{{{WWWWWWYYYccc}}}}}}xxxrrrnnnllllllmmmiiinnnuuu|||~~~wwwvvvsssmmmooovvvyyy|||ssskkkLLLDDD999333333444444333222222222111111111111000000000000000000000000000...///111///---,,,///111---............................................................................................................///000000444999===<<<;;;???KKKVVVxxx~~~gggUUUdddvvv|||ooo___WWW[[[hhhuuu|||tttuuupppfffoooxxxmmm}}}}}}xxxvvvhhhEEE>>>555111222333111///......///000111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~}}}vvvooopppzzz{{{}}}xxxiiigggdddWWWBBB444111111///000000///.....................------------......////////////////////////---------............///000///...---------------////////////////////////000000000000111111111111222333,,,111>>>888???```uuuhhh}}}ggg[[[[[[aaawwwvvvnnnhhh^^^\\\ZZZXXXUUUSSSRRRRRRPPPSSSWWW[[[aaaiiiqqqwwwzzzzzzxxxssswww|||}}}dddQQQ<<<333111111111222222222222111111111111000000000////////////000000000000000000000000000000//////000000///...------.................................------,,,,,,,,,,,,---......//////........./////////...///111444888999===@@@>>>CCC]]]yyytttXXXMMM^^^xxxddd]]]XXX[[[eeettt{{{~~~~~~wwwUUU777000444444111222000/////////....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{yyy}}}yyyssszzzqqqgggeeeXXXDDD666222222111000000///............///......------------..............................---------............/////////...---------------////////////////////////000000000000111111111111222555///333<<<888DDDfffooowwwhhh]]]jjjqqqggg```ZZZTTTOOOMMMLLLJJJHHHGGGEEEEEEDDDCCCDDDGGGIIIMMMSSSYYY^^^lllttt}}}|||yyyttt|||~~~rrr^^^HHH<<<888666555555222222222222111111111111000000////////////000000000000000000000000000000///////////////...------......................../////////......---------,,,------................../////////...///222555<<<;;;::::::AAAWWW~~~mmmQQQSSSrrr}}}|||mmm```^^^]]]aaammm{{{eee@@@333444555444555000000/////////.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}|||jjjqqq~~~}}}}}}yyy{{{}}}tttoooaaaLLL;;;444333333111000//////......//////......------------......---------------------------------............/////////...------------...////////////////////////000000000000111111111111222666333555:::===SSSvvv}}}ssswwwqqqiii~~~zzztttiii```ZZZQQQJJJGGGEEEBBB???DDDCCCBBBAAA@@@?????????===>>>??????@@@CCCGGGJJJNNNSSS[[[eeesss|||qqqhhhpppxxx~~~~~~yyy{{{gggPPPAAA:::555333333333222222222111111111111000000////////////000000000000000000000000000000.........///......---,,,........................///////////////.........---------..................///000//////111333666444999>>>EEEXXXwwwdddRRRdddyyyuuu___TTTPPP]]]bbbppp{{{gggDDD666444333111111000000000/////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}iiigggzzz~~~}}}}}}~~~yyysssXXXBBB666333333111000000///.../////////......------------......---------------------------------............//////......---------......///////////////////////////000000000111111111111222444555666:::IIIjjjzzz}}}|||}}}pppgggccclllnnnnnnkkkeee\\\SSSLLLMMMIIIDDDAAAAAAAAA@@@???BBBBBBAAAAAA@@@AAAAAABBB???@@@@@@???>>>???BBBDDDBBBDDDHHHMMMWWWhhh{{{}}}yyyxxxtttrrrqqqtttwwwzzz|||}}}~~~{{{|||hhhRRRDDD;;;555333444333333222222222111111111000000////////////000000////////////////////////------............------........................//////..................------------......//////...///000000000222555888555:::@@@OOOnnn|||aaaggguuu___SSSSSSXXXjjjppp~~~vvvvvvsss```LLLAAA:::333000000000000000////////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,yyyzzzuuuhhhsss~~~xxx}}}~~~fffIII777222333111111000///////////////......------------......---------------------------------............///......---------......//////////////////////////////000000000111111111111222222555777>>>YYY|||pppwwwuuueeeYYYQQQPPPPPPOOOLLLHHHDDDCCCCCCAAA???>>>>>>??????>>>>>>>>>======>>>???@@@@@@>>>??????>>>======@@@BBBAAAAAABBBCCCHHHRRR___iiiyyyyyy~~~rrrnnnooosss|||~~~mmmYYYKKKBBB;;;888888333333333222222222222111000000////////////000000////////////////////////------......///......---........................------------------------...------------...///000...///111111222444777:::BBB@@@AAAUUU~~~llleeesss^^^UUUVVVaaannnyyy~~~zzzssstttzzz}}}{{{}}}xxxrrr|||{{{qqqkkk```SSSDDD777222444111000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,||||||pppjjjwww}}}yyy{{{nnnPPP:::222444222111000000//////000000......------------......---------------------------------............///...------------...//////////////////////////////000000000000111111111111333000555;;;FFFjjjrrrooo||||||qqqeeeSSSLLLFFFDDDCCCAAA@@@BBB??????>>>>>>=========>>><<<<<<<<<======>>>???@@@>>>???@@@?????????AAABBB???@@@AAAAAAAAAEEELLLRRRcccsssllldddccchhh{{{xxxdddUUUIII>>>999888333333333333222222222222000000////////////000000000000000000000000000000---...//////000/////////........................,,,,,,,,,---------------......---,,,---...///000...000111222333555999<<>>?????????>>>>>>>>>>>>????????????@@@AAABBBBBB@@@AAACCCBBBAAAAAACCCDDD>>>AAACCCBBBAAAAAADDDHHHLLLWWWkkkrrrdddccccccfffzzzyyyfffTTTCCC888555444444333333333222222222000000////////////000000000000000000000000000000...//////000111111000000........................------------.........//////...---,,,,,,...///000...000111222444666:::===888CCCccclll___llllll```WWWZZZcccqqqtttvvvtttzzzvvvzzz}}}rrr]]]HHH:::222111111111000000000//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}}}}}}}~~~eeevvv|||}}}zzz|||xxxxxxnnnVVV@@@777888222111111000000000000000.........------.........////////////////////////---------.........//////---------------...///000////////////////////////000000000000111111111111777///999GGGVVV{{{oooiii}}}{{{kkk[[[LLLGGGFFFBBB??????;;;===>>>>>>===<<<======????????????@@@AAAAAABBB@@@AAABBBBBBAAA@@@AAACCCAAADDDFFFEEEBBBAAACCCEEEFFFIIIQQQbbbxxxpppeeeccclllmmmmmm}}}rrrrrrxxxbbbLLL===777444444444333333333222222000000////////////000000000000000000000000000000//////000111111111111111........................---.........//////000000///...,,,,,,,,,---///111...000222333444777;;;>>>DDDMMMkkklllSSS^^^mmm[[[WWW[[[fffqqqzzzyyyuuu}}}}}}}}}~~~sss]]]EEE555111111111111000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzyyyuuu|||{{{rrrkkk|||vvvxxxxxxrrr{{{yyydddTTTJJJ???333111111222111000000222333////////////............///...---,,,,,,---...///............................................................////////////000///...///111222333222:::777:::HHHaaazzzxxx^^^uuu~~~yyypppaaaTTTJJJDDDAAA???EEECCC@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAACCCDDDDDDEEECCCBBBCCCDDDEEEDDDDDDDDDEEEFFFEEECCCAAA@@@AAADDDEEEKKKUUU___ppp}}}___dddmmmwww}}}zzzkkk{{{rrrTTTAAA777333555555333111111111000111111111111000000000000000000000000000000000000//////.........---------........................,,,,,,,,,---------......///////////////.........///---///555999999;;;>>>CCCRRRtttjjjVVVWWWwwwlll^^^YYYYYYbbbvvv~~~ttttttpppqqqtttzzz}}}|||yyy{{{xxx{{{|||jjjuuudddBBB777222000222333111///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++~~~|||zzzuuunnnzzzzzzwwwwwwwwwssssss{{{|||sssvvvyyyiiiZZZOOOAAA555333333333222111000000111////////////............///...------------...///............................................................////////////000/////////111222333333333999FFFZZZoooppphhhyyylll```VVVNNNHHHEEEDDDBBB@@@@@@BBBDDDEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHEEEEEEFFFHHHIIIIIIGGGFFFHHHGGGGGGGGGFFFFFFFFFEEEGGGEEEGGGLLLPPP[[[pppyyyeeegggqqquuuxxxtttZZZJJJAAA777777666444333444555444111111111111000000000000000000000000000000000000//////.........---------........................,,,,,,---------.........///////////////////////////...111777;;;;;;>>>BBBKKKaaacccWWW]]]uuuxxx```XXX```eeesssqqqbbb___XXXWWWWWW[[[dddrrr}}}~~~~~~wwwwwwqqqppp{{{}}}UUU999333000111222///...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,++++++~~~}}}yyyccciiiwww|||{{{yyyyyyyyyyyy~~~xxxgggVVVDDD888555444444333222111000///////////////............///...------------...///............................................................////////////111111000000111222333444444AAAVVVlll~~~fffkkk|||yyyoooeee[[[RRRMMMGGGEEEDDDDDDGGGKKKMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLGGGIIILLLOOOPPPOOOMMMLLLMMMIIIFFFFFFHHHIIIHHHGGGJJJHHHFFFFFFFFFKKKYYYfff|||ssspppuuu{{{vvvzzz{{{xxxdddUUUKKK;;;888444222222222222222111111111111000000000000000000000000000000000000/////////.........------........................,,,------------.........////////////////////////000000333999<<<===AAAGGGQQQqqqqqqZZZYYYbbb}}}bbbWWWWWWdddoooooo]]]YYYPPPLLLHHHFFFLLLWWWccclll|||{{{wwwqqq}}}vvvnnn{{{~~~yyyooovvvwwwXXX???777111111111///...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,+++{{{eee___fffzzz|||eeePPPCCC666555333333333222111///////////////.....................------.....................................................................////////////111111111111111222555777;;;III^^^uuuqqq\\\vvvzzzrrrggg]]]VVVRRRQQQOOOPPPRRRUUUWWWXXXYYYXXXXXXXXXYYYZZZ[[[\\\ZZZ\\\___aaabbbaaaaaaaaa]]]WWWQQQPPPRRRSSSQQQNNNQQQOOOLLLIIIHHHJJJRRRYYYkkk{{{|||xxxxxxtttqqqyyyvvvdddTTTAAA:::444444444222000///111111111111000000000///////////////////////////////////////....................................------------............///////////////000000000111222555:::;;;===DDDMMM[[[cccUUU___jjjdddWWWYYY```lllzzzxxxhhhddd___YYYPPPKKKJJJOOOTTTXXX```nnn{{{uuunnn~~~~~~tttiiigggkkkssspppvvvrrrbbbZZZGGG<<<333111111000000222////////////////////////------------------------------------------------......---------,,,,,,,,,~~~xxxmmmYYYVVVnnn}}}~~~}}}aaaQQQ777555222222333444333111////////////............---..................---............................................................////////////111222222111111333777;;;@@@OOOiii```aaa|||sssjjjcccbbbaaa___```aaaccccccbbbhhhiiijjjlllnnnqqqssstttwwwzzz|||}}}||||||~~~vvvpppiiigggiiiiiifffbbbbbb```[[[UUUPPPOOOOOOOOOXXXfff{{{~~~zzzyyyzzz~~~rrr\\\HHH===666777:::777333333111111111111000000000///////////////////////////000000/////////.................................---------.........//////////////////000000111111333444777::::::===IIIUUUuuutttVVVXXXnnn~~~vvvyyykkkXXXVVVbbbnnn~~~qqqnnnlllfff]]]WWWTTTRRRPPPNNNLLLSSSbbbtttvvvdddeeexxxgggbbbnnn}}}xxxvvvvvvwwwrrrjjjgggjjjPPPBBB555000000000000222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,|||~~~zzzuuu{{{vvv\\\QQQfff~~~zzz|||wwwkkkXXX<<<777222000222444333222////////////............------...//////...------............................................................///////////////111333222222444:::???HHH___{{{iii\\\mmm~~~vvvppppppooonnnoooppppppmmmkkknnnooorrruuuyyy}}}~~~~~~|||~~~{{{tttjjjbbb\\\UUUNNNMMMTTTcccxxxzzzuuuyyy{{{zzz|||hhhPPP@@@444555888666333333111111111111000000000000000000000000000000000000000000000/////////..............................------........./////////...//////000000111111222444666999;;;<<>>AAAKKKbbbxxx}}}eeeSSS]]]}}}sssppp[[[]]]ccchhhzzz|||wwwsssqqqpppmmmfffaaaWWWRRRKKKIIIOOO^^^ppp}}}xxx|||oooxxxhhhiiixxxooowwwuuuqqq\\\EEE999444111000000////////////////////////........................------------------------------------------------}}}yyyyyyxxxyyy~~~ooouuu}}}zzz~~~{{{uuu}}}nnnlllHHH???555//////000///...000/////////............,,,---...//////...---,,,............................................................/////////000---000222222222666>>>EEEYYYvvvxxxiiibbbttt|||xxxxxxyyy{{{~~~~~~yyyuuuooopppssswww{{{zzzqqqgggeeennnwwwpppqqqvvv}}}|||vvvfffHHH<<<888333111444111111111111000000000000000000000000000000000000000000000000////////////..................................../////////000...//////000111222222222666999>>>AAAEEESSSnnnrrrbbbPPPOOOmmm|||pppxxx]]]PPP___kkkppp}}}xxxvvvuuusssmmmggg```]]]WWWNNNIIINNNZZZeeerrrxxxxxxzzz}}}~~~||||||vvv}}}tttxxx|||~~~oooooojjjQQQAAA:::666333333////////////////////////................................................------------------------|||wwwwww|||rrrtttwwwccc[[[LLLAAA666333333111000111000000000000////////////........................---------............///............////////////////////////000000000000111......333666888AAALLLiii}}}vvvnnnooohhh}}}~~~yyywww{{{~~~wwwyyyvvvwww}}}yyyppprrrxxxqqqmmmlllxxx~~~vvvyyy~~~wwwYYYAAA888555444555333333222222111000000000000000000000000000000000//////............//////////////////////////////000000//////.........---000111111000000111333666999===;;;<<>>>>>???CCCIIINNNZZZeeettt|||}}}}}}}}}yyyooooooiii___www}}}qqqlllkkklllppp}}}}}}{{{ssszzzlllRRR<<<555777000/////////////////////......------------......------------------------------------------------{{{yyy{{{||||||WWWTTTkkk~~~{{{~~~vvvfffjjjYYYFFF<<<777222000000000000000000////////////........................---------............///............////////////////////////000000000000///333444666AAA[[[}}}qqqvvvvvv}}}rrrppppppvvv}}}ppplll~~~xxxtttqqqiiieeettt~~~ppp```PPPBBB;;;:::444444333333222111111111000000000000000000000000000000////////////000000////////////////////////.........///////////////...///000111111333777:::<<>>===??????===;;;:::;;;>>>@@@KKKQQQ\\\jjjxxx~~~||||||~~~~~~{{{~~~}}}~~~}}}}}}}}}~~~iii]]]^^^\\\VVVwwwyyylll]]]dddxxxyyy|||tttnnniii]]]JJJ<<<777111111000/////////000000......------------......------------------------------------------------{{{zzzzzzyyy___TTThhhzzz{{{}}}{{{~~~jjjPPP===333///222666000000000000////////////........................---------............///............////////////////////////000000000000000222444999LLLkkkssshhhyyy}}}rrriiibbbcccgggiiiiiikkkhhhlllqqqvvv{{{~~~nnnYYY___{{{vvvnnngggbbbqqqyyy~~~oooaaaSSSDDD;;;999444444444333222222111111000000000000000000000000111000000//////000000111////////////////////////.........//////////////////000222222333666999<<<;;;JJJgggrrrsssqqq]]]tttwwwooofffXXXMMMGGGBBB>>>;;;>>>??????===<<<;;;===???CCCDDDIIISSScccrrr|||~~~{{{zzz{{{~~~}}}yyyzzz}}}|||wwwtttwwwxxxxxxxxxwwwxxxzzzyyydddWWWWWW\\\___kkkrrr___hhhyyy}}}zzz{{{tttppppppkkk[[[FFF888444333111000//////000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||wwwjjjTTTaaayyy}}}{{{~~~zzzttt~~~zzzXXX@@@444111222555000000000000////////////........................---------............///............////////////////////////000000000000333444555>>>UUUsssuuuaaabbb|||{{{kkk\\\VVVUUUSSSRRRTTTQQQRRRUUUXXX]]]dddkkkqqqzzzppp```VVVVVVddd}}}xxxssspppkkkttt~~~vvvyyyyyylll^^^MMM???888555444444333333222111111000000000000000000000000111111000000000000111111////////////////////////............/////////000000111333444555777;;;>>>???WWWyyyuuuhhhvvvkkkiiitttfffZZZRRRMMMGGGCCCAAABBBCCCBBB@@@???@@@AAA>>>???@@@DDDMMMYYYfffnnn~~~}}}|||{{{{{{{{{}}}}}}|||{{{~~~}}}yyytttyyyyyyqqqkkkmmmrrrtttvvvuuuvvvxxx~~~tttbbbVVV[[[fffmmm~~~nnnqqqzzzxxxxxxwwwwwwuuulllYYYHHH777666333111000000000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................~~~wwwyyypppTTT[[[ssszzzzzzttt[[[CCC:::555111000000000000000////////////........................---------.........//////............/////////000////////////000000000000666555777AAAZZZuuupppYYY```|||rrr]]]RRRLLLGGGFFFHHHEEEEEEDDDDDDFFFKKKQQQVVVZZZbbbmmmxxx|||{{{vvvrrraaaMMMOOOfffwww~~~yyynnnoookkkppptttooonnn{{{yyykkkVVVCCC999555444444333333222222111000000000000000000000000111111000000000000111111////////////////////////---.........//////000000000222333555666999===@@@FFF```}}}zzzfff\\\\\\~~~yyygggxxxzzz{{{{{{lllaaa[[[VVVPPPLLLCCCEEEEEEDDDAAA???>>>???<<<>>>???>>>???GGGUUU```ttt{{{zzz{{{||||||}}}}}}||||||~~~{{{zzz~~~~~~zzzpppvvvwwwnnnfffgggnnntttvvvuuuvvvxxx}}}ttt[[[ZZZggg}}}uuuqqqwww{{{|||~~~|||ooo___999888555222000000000111.........------.........,,,,,,,,,,,,,,,,,,,,,,,,........................xxxzzz~~~WWWTTTooo~~~|||mmmqqq~~~}}}{{{wwwyyyooo```SSS888///555000000000000000////////////////////////////////////////////////////////////............////////////000///------///111222222333222777FFF[[[nnn{{{bbbNNNZZZlll~~~jjjVVVKKKFFFEEEDDD@@@BBBEEEEEEBBBBBBDDDGGGIIIMMMQQQWWWaaaiiigggaaaRRRMMM^^^yyyuuupppjjjlll|||sssiiiggggggkkk{{{rrr^^^JJJ<<<999555333444444111222555111111111111111111111111000111111000...---...000111000///......///000111000000000000////////////111222666::::::888<<>>===@@@BBBAAADDDKKK]]]ggguuuxxx~~~|||zzzxxxxxxyyyyyyxxxwwwxxx}}}~~~zzzyyy{{{zzztttyyyrrrllljjjhhhfffiiinnntttwww{{{~~~jjjcccnnn|||xxx~~~sss{{{zzzyyywww}}}MMM===111222666333...+++//////............/////////............---------........................{{{rrryyyzzzgggcccwwwuuuvvvuuulllrrrrrr^^^YYYUUU>>>333555000111000000000////////////////////////////////////////////////////////////............////////////111000//////000111222222444999@@@MMMeee~~~nnn______ooo|||{{{iiiYYYOOOIIIGGGGGGGGGEEECCCBBBCCCFFFHHHCCCGGGLLLUUU___ddd]]]RRRQQQTTTtttwwwsssmmmmmmyyyppp```]]]fffrrr~~~wwwcccPPPEEE<<<777555666555222111333111111111111111111111111000111111000///...000111///.........///000222333000000000000////////////111333888<<<<<<;;;@@@GGGVVVsssyyysssqqq___]]]|||kkk[[[wwwpppiiiwwwnnnkkkxxxrrrmmmiiieeeaaa[[[UUUOOOLLLKKKKKKDDD???>>>AAAAAA???AAAEEERRR[[[iiivvv}}}~~~|||zzzyyyzzzzzzyyyxxxxxx|||}}}zzzyyy||||||xxxzzzsssmmmkkkhhhfffhhhlllqqqtttwwwyyy{{{~~~tttrrrppppppzzzuuuqqqnnn}}}{{{ssstttVVVBBB000+++///000000000//////............/////////............---------........................zzzqqqvvvuuu|||ssszzz}}}}}}{{{|||uuummmllllllmmmpppuuunnnaaa^^^ZZZEEE666444222111111000000000/////////////////////////////////////////////////////////............////////////222111000///000111222333444===IIIYYYrrr{{{aaadddwww}}}qqqcccYYYUUUOOOKKKFFFDDDFFFJJJMMMPPPQQQUUU\\\fffpppppp```OOOTTTccc{{{yyyrrrkkknnn{{{rrrZZZUUUeeezzz{{{iiiZZZQQQ???:::666777666222111222111111111111111111111111000111111111000000111333222111000000000000111111////////////000000000000222444999>>>======DDDLLLjjj|||yyypppnnneeeiii}}}jjjWWW]]]eee```ZZZggg~~~eeerrr~~~yyyvvvqqqnnniiiaaaZZZVVVTTTTTTJJJGGGFFFGGGEEEAAA???AAADDDKKKUUU```jjjsss|||~~~~~~~~~~~~~~~}}}~~~|||{{{{{{{{{yyyxxxxxxzzz{{{yyyzzz}}}~~~||||||uuuooollliiieeefffjjjqqqqqqtttwww{{{|||{{{zzz~~~{{{~~~ppplllttt|||rrrbbbjjj{{{~~~qqqnnnhhheeemmm|||nnnmmmzzzYYYFFF222+++...111222333//////............/////////............---------........................yyytttqqqzzzyyyooorrrssszzzssstttuuuqqqrrr|||vvvvvv{{{mmmaaaMMM;;;444333111111111000000000//////////////////////////////////////////////////////............////////////000111000000///000222333555???TTTlllmmmbbbppp{{{}}}}}}sssmmm^^^YYYSSSSSSXXX^^^bbbcccnnnsss{{{pppYYY___yyy}}}{{{uuukkkhhhqqqzzzaaaUUUddd}}}|||mmmaaa[[[AAA:::555666666333111222111111111111111111111111000111222111000111333444888777555333111///...---////////////000000000000222555999======>>>GGGQQQmmm{{{xxxmmmiiifffrrr{{{rrrccc^^^|||lll]]]\\\bbbzzz}}}eee{{{}}}|||xxxtttppplllfff___ZZZVVVUUUTTTRRROOOIIIEEECCC@@@CCCHHHOOOVVV```jjjqqq{{{~~~}}}~~~vvvyyy~~~}}}}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~{{{zzzzzzzzzyyywwwvvvwwwwwwxxxyyy{{{}}}}}}|||vvvpppmmmiiieeeeeehhhqqqqqqtttyyy~~~|||yyyyyyzzz|||iii\\\XXX\\\]]][[[jjjxxxlllccchhhxxxxxxooouuuooo\\\SSSFFF888222333444333111//////............/////////............---------........................}}}uuurrruuuyyyaaadddkkkyyyrrrssswwwwwwyyyyyyuuufffXXXCCC555444111111111111000000000000////////////////////////////////////////////////............////////////...///000///...///222444777BBB___mmm___mmmyyyrrrwwwsssooollllllqqqwwwyyyzzz|||bbbppp~~~}}}|||xxxpppkkkrrrppp___cccxxxssseee^^^CCC;;;444444555444222333111111111111111111111111000111222111000111333444999888777555333111///....../////////000000000111333555999<<<<<>>555333444444444555111111111111111111111111000111111111000000111333333444444444444444333333......//////000000111111444666:::===>>>FFFWWWiii}}}mmmrrrrrrmmm___aaafffXXXgggzzz~~~lllsssfffqqqsssqqqkkkeee```YYYRRRDDDCCC@@@???@@@FFFOOOUUUZZZaaaiiiooooooooooooppprrrssssssttttttssssssrrrooolllnnnqqqnnnjjjppp{{{xxxyyy{{{}}}~~~}}}|||~~~|||{{{|||~~~~~~~~~{{{yyywwwvvvwwwwwwwwwuuusssrrrtttxxxyyyvvvvvvwwwuuuqqqnnnmmmjjjeeedddfffhhhkkkpppvvv{{{~~~}}}|||ssscccSSSLLLTTTddd|||gggjjj~~~~~~kkkdddqqqppp```^^^ZZZNNN<<>>222222222111111111111000////////////////////////////////////////////////............/////////000---111444444333555:::???fffsssaaakkkzzzzzz~~~uuuooonnnmmmooovvv~~~{{{vvvtttuuuqqqjjjhhhkkk}}}ssswwwjjjZZZKKK;;;555444444444555111111111111111111111111000111111000...---...000...///000111111000///...---......///000111111222666888===BBBHHHXXXsssyyyhhhdddpppjjjaaalllTTTZZZkkkvvvuuuiiiaaavvvzzzsss|||rrrqqqmmmiiiiiinnnyyy}}}wwwvvvzzzwwwqqqiii^^^ZZZRRRHHHAAA===>>>@@@<<<@@@BBBAAA>>>===AAAEEEJJJLLLNNNQQQQQQNNNLLLJJJIIIMMMMMMJJJJJJPPPSSSRRRWWWYYY]]]ccciiinnnrrrtttzzz{{{}}}~~~~~~}}}|||zzzzzz{{{{{{{{{yyyxxxwwwuuuvvvwwwyyyxxxxxxvvvtttwww}}}|||uuuqqqsssmmmjjjjjjkkkjjjfffeeegggdddiiiooossstttuuuxxx{{{{{{aaaUUUQQQ___xxx|||wwwwww|||}}}sssxxxiiiJJJ777111/////////............////////////.........---------........................{{{wwwyyyccceeeuuuuuuiiiqqqzzz~~~zzzrrruuu|||qqqVVVCCC999555444222222333222111///000000000000000000000000////////////////////////---------.........//////000222///000666444;;;PPP|||hhh```sss|||ooobbb\\\\\\bbbppp|||rrrmmmooorrrsssuuuzzz|||wwwwww{{{~~~|||yyyuuurrrooonnnmmm{{{qqq|||eeeZZZFFF555222888888333333333333222222222111111000000000000000000000000000000000000000000000000000111111000///000222555666===???AAAPPPfffrrrqqquuuzzzdddYYYwwwjjjYYYvvvvvv\\\]]]iiiooo||||||xxxhhhVVVTTTSSS[[[bbbggguuu|||sssgggXXXOOOXXXjjjwwwzzzxxxsssxxx}}}wwwsssgggccc[[[OOODDD>>>???AAA999:::::::::;;;;;;======<<<===???AAAAAAAAAAAA@@@>>>>>>>>>?????????@@@@@@DDDGGGKKKOOOTTTZZZaaaffflllsss|||zzzxxxwwwvvvuuussstttvvvvvvwwwyyyzzzzzzzzzzzzyyyuuuuuuuuuwwwxxxwwwtttrrrqqqmmmhhhhhhkkkmmmkkkhhhcccccceeekkkrrrxxxzzzyyy}}}}}}~~~kkk```XXXeee||||||wwwooo}}}wwwyyyttt{{{[[[999///000000000///...///111111///////////////////////////////////////////////////}}}}}}vvvyyytttnnniiivvv~~~wwwrrrvvv|||yyyfffXXXHHH999555444222111222222000...000000000000000000000000////////////////////////---------.........//////111333000222777555<<>><<<:::888888888999:::999::::::;;;<<<<<<;;;:::999::::::::::::::::::::::::>>>???AAACCCEEEIIINNNRRR]]]dddmmmuuuyyy~~~wwwrrrnnnnnnpppsssuuuvvvzzzzzz{{{|||{{{yyywwwuuuuuuuuuuuuvvvxxxwwwtttrrrqqqmmmiiihhhkkkllljjjgggfffeeefffjjjpppuuuwwwwwwwwwxxxzzz~~~|||mmm\\\]]]uuuyyyvvv}}}~~~}}}{{{uuuooommmuuuddd@@@222111///000000//////000111000////////////////////////////////////////////////~~~zzz|||~~~yyyrrrrrrfffhhhvvvqqqssswwwvvveeebbbeeeVVV???666444111111111111///...000000000000000000000000////////////////////////------........./////////111444111333777555===RRR}}}|||ZZZZZZeeezzztttlllhhhaaaZZZUUUUUU```ttt}}}uuuooojjjgggeeeccckkkooosssuuuuuuvvvyyy|||sssnnnyyylll^^^ooozzzzzzxxxxxxtttmmmggggggppp{{{{{{gggrrr~~~kkkxxxooogggUUUAAA444111222222333333333222222222111111000000000000000000000000000000000000000000000000000111111111000111444666555:::@@@III^^^vvv{{{uuukkksssmmmZZZrrrvvv```\\\ggg|||{{{jjj^^^WWWQQQKKKEEEEEEKKKNNNSSSaaaeeeWWWGGGGGGVVViiiiiiYYYUUU]]]ttt~~~|||zzz{{{xxxrrrkkkaaaUUUIIIBBBBBB===888666777999888666999999999888888666555444777777777777777777666666999::::::::::::<<>>;;;???EEELLLSSS]]]hhhpppzzz|||{{{pppbbbYYYRRRYYYaaahhhqqqyyy}}}|||}}}~~~~~~|||xxxtttqqqvvvuuutttuuuuuuuuusssqqqpppmmmkkkjjjjjjjjjgggeeeeeeeeedddfffiiinnnrrruuuqqqvvv{{{}}}qqqZZZOOOSSS]]]```^^^UUUbbbhhhuuummm\\\fffyyytttvvvzzzzzzyyyiiiLLL888444222000000111000...000333////////////////////////////////////////////////yyytttgggVVVhhhxxxtttrrryyywwwyyyuuuuuupppyyyvvvjjjlllqqq\\\<<<888555222000000000///...////////////////////////////////////////////////........./////////000000...222111222777888EEE^^^}}}zzz\\\\\\qqqoookkkccc^^^```hhhooosssmmmkkkkkkqqq{{{~~~pppaaaWWWTTTWWW\\\fffkkkrrrvvvvvvvvvwwwyyyzzzzzz}}}oooxxx~~~uuuiii^^^RRRMMMfffuuuuuu|||xxxyyy|||{{{ssslllnnnvvvxxxggg[[[ffffffkkk{{{{{{}}}___GGG;;;666555666333333333222222222111111000000000000000000000000///////////////////////////000111111111333666999:::;;;AAARRRmmmqqqjjj|||ttt]]]ooommmVVV[[[kkk{{{vvvfffRRRGGGFFFHHHIIIIIIGGGIIIMMMNNNSSSdddeeeRRRGGGDDDLLLWWWQQQKKKbbb|||sssfff\\\NNNHHHAAA===;;;;;;:::888999999888888888888999999999999999999999888888888777888999999888888999;;;888:::===???BBBIIIRRRYYYhhhpppzzz~~~wwwgggVVVKKKMMM___qqqyyy{{{zzz{{{}}}}}}|||yyyvvvtttvvvuuussssssttttttrrrpppooonnnlllkkkjjjhhhfffdddaaabbbbbbdddggglllqqquuurrrvvv{{{}}}~~~oooUUUJJJLLLRRRTTTRRRVVVgggkkkrrr~~~jjjggg~~~{{{{{{zzzssslll{{{ooojjjpppiiiRRR@@@;;;:::444000111111...///222////////////////////////////////////////////////~~~{{{vvvjjjOOO[[[oootttxxx{{{vvv|||iiiKKK999666222000000000000///000000000000000000000000////////////////////////....../////////000000000---111000222888<<>>666333333333333333222222222111111000000000000000000000000000000000000000000000000...///111111222444777:::<<<<<>>///000333000---...////////////////////////////////////////////////|||~~~rrrqqqeeeRRRggg~~~|||}}}[[[<<<999444222111111111111000000000000000000000000////////////////////////////////////000000000000000444333555===EEE\\\}}}yyy|||lllVVVRRRccc|||dddjjjqqquuuuuuuuuvvvwwwuuuiiiYYYNNNKKKOOOWWW[[[ccchhhmmmnnnmmmkkklllmmmrrrnnnoootttxxxwww{{{{{{rrrvvv{{{```QQQNNNSSSTTTRRRhhh}}}bbbiiiiii{{{pppjjjkkk^^^kkk~~~|||yyyvvvtttrrrrrrmmmmmmiiihhhuuusssTTTSSSyyywwwkkkVVVCCC666555:::333333333222222222111111000000000000000000000000000000000000000000000000---///000111222555888;;;:::>>>OOOnnnxxxbbbaaa|||xxxmmmXXXvvv~~~]]]^^^fffwwwsssOOOFFF@@@AAACCCBBBGGGMMMHHHMMMSSSUUU___vvvwww___GGGEEEEEEHHHPPP^^^rrr|||{{{}}}uuuuuupppdddSSSGGGDDDDDDAAA@@@>>><<<::::::::::::::::::;;;<<<>>>???@@@AAADDDGGGKKKNNNPPPRRRUUUWWW]]]bbbgggkkknnnsssyyy~~~jjj\\\]]]ddd~~~}}}|||xxxwwwvvvvvvvvvwwwxxxyyywwwuuurrrqqqqqqqqqpppooonnnoooooommmiiieeecccbbb]]]aaadddeeedddeeegggjjjrrrsssxxx~~~|||~~~yyygggTTTQQQXXXsss}}}|||uuuYYYAAA...///444111------////////////////////////////////////////////////