BM6P6(@ {{{rrrllljjjkkkffflllqqqqqqmmmiiiiiikkkiiihhhfffeeeeeefffggghhhjjjjjjjjjiiiiiiiiihhhhhhiiigggffffffggghhhhhhggghhhgggffffffgggfffdddbbbeee```^^^^^^ZZZOOOEEE???@@@DDDRRRfffxxx~~~zzzyyy}}}|||rrrjjjppp~~~qqq```XXX]]]lllhhhQQQFFF@@@>>><<<:::999999888666444444444555555444444333222222222222111111111111000333111//////000111000///222111000.........///000000000000000////////////000000//////.........---111111000000//////......111222111000......000222333222111/////////000111000000//////.........---000000000000000000000000000000111111111111000000,,,---...//////000222555666666<<>><<<;;;<<<<<<;;;:::888888777777888:::<<<===CCCCCCEEEFFFGGGGGGGGGGGGJJJIIIHHHHHHGGGFFFEEEEEEDDDFFFIIIJJJJJJJJJKKKMMMMMMJJJGGGDDDDDDFFFIIIKKKJJJHHHFFFEEEEEEFFFIIIJJJMMMOOOSSSTTTTTTVVVZZZ^^^ddddddfffhhhkkknnnqqqtttyyywwwpppkkkjjjkkkhhhmmmrrrrrrnnnjjjjjjkkkhhhgggfffeeeeeefffhhhiiijjjjjjjjjiiiiiihhhhhhhhhjjjhhhgggggghhhiiiiiihhhhhhgggeeeeeefffeeebbbaaaaaa___^^^___XXXMMMCCC???DDDLLL]]]ppp|||zzz}}}uuukkkhhhsss~~~nnn___[[[dddvvv]]]IIIAAA===;;;:::888888888888777555444444555555444444333222222222222111111111111000222000//////111222111111222111000///......///000000000000000////////////000/////////............000000000000//////......///000000000//////222444333222111000000000000111111111000000000/////////000000000000000000000000///000000111111000000///...///000000//////000111444444:::EEEPPP\\\iiittt|||xxxyyy|||~~~yyyyyyyyyzzz|||~~~~~~{{{zzzxxxuuupppmmmmmmnnnnnnoooppppppppppppoooooooooooooooooooooooommmmmmkkkhhhddd___ZZZXXXLLLKKKJJJIIIIIILLLRRRVVV[[[```eeeeeecccdddiiinnnoooooopppqqqtttvvvyyy{{{ppppppoooooopppqqqqqqrrrrrrpppnnnooorrruuuuuutttpppnnnmmmlllmmmmmmkkkjjjmmmkkkhhhfffeeefffhhhjjjnnnnnnooopppppppppooooooppppppqqqppppppooonnnmmmmmmmmmmmmllllllkkkkkkkkklllmmmmmmnnnooopppqqqrrrpppnnnlllkkkkkkkkklllmmmoooooonnnmmmlllnnnqqqtttuuutttsssrrrrrrssstttuuuvvvuuuuuussspppmmmjjjiiihhhgggeeebbb^^^ZZZVVVTTTNNNKKKIIILLLNNNQQQYYYbbbjjjtttsss___QQQHHHDDD???===;;;::::::;;;:::888888888888888:::<<<>>>???DDDDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFFFFEEEDDDGGGIIIJJJJJJJJJLLLMMMOOOLLLIIIFFFEEEFFFIIIJJJJJJIIIFFFDDDDDDEEEGGGHHHJJJMMMPPPRRRSSSVVV[[[^^^aaabbbdddfffiiimmmrrruuu~~~zzzqqqmmmjjjiiikkkjjjnnnqqqqqqnnnjjjiiijjjgggfffeeeeeeeeeggghhhiiiiiiiiiiiiiiihhhhhhhhhhhhkkkiiihhhiiijjjkkkjjjiiihhhgggeeedddeeedddbbb``````aaabbbaaaXXXJJJBBBAAAHHHWWWlll~~~|||vvvllldddfffwwwyyyiii]]]```ooowwwWWWGGG@@@>>>:::888666666777888777666444444555555444444333222222222222111111111111000///...------///111111000111000000////////////000000000000000////////////////////////............000000000////////////...---.../////////000222555222222111000000000000111111111111111000000000000000000000000000000000000...//////000000//////...,,,...111111000000000111222222666@@@KKKVVVeeerrr~~~yyyuuurrryyy~~~}}}vvvtttqqqrrruuuyyy}}}~~~~~~~~~|||zzzyyyvvvqqqnnnooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqooonnnmmmjjjfffbbb^^^[[[TTTSSSQQQPPPQQQVVV]]]bbbmmmnnnnnnmmmkkkkkkmmmpppnnnnnnnnnoooqqqssstttuuukkkkkkkkklllmmmoooqqqrrrqqqqqqqqqsssuuuvvvvvvtttqqqnnnkkkjjjkkklllllllllooommmjjjhhhggghhhiiikkknnnoooooopppqqqqqqppppppoooppppppooonnnmmmllllllmmmmmmmmmllllllllllllllloooooopppqqqqqqrrrrrrrrrooommmkkkiiiiiijjjmmmnnnooooooooonnnmmmooorrruuuvvvuuutttsssssstttuuuvvvvvvuuutttrrroookkkhhhffffffeeeccc```\\\WWWSSSPPPJJJHHHHHHLLLOOOTTT]]]fffnnnyyytttaaaTTTKKKFFF???<<<:::888888999888777777777888:::<<<>>>@@@AAADDDEEEFFFGGGGGGHHHGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFEEEGGGIIIJJJJJJKKKMMMOOOSSSPPPLLLHHHFFFFFFHHHIIIKKKIIIGGGEEEDDDDDDEEEFFFFFFIIIMMMQQQTTTXXX]]]aaa```bbbccceeehhhmmmsssxxxsssnnnllliiiiiijjjjjjmmmoooooollliiihhhhhheeeeeeeeeeeefffhhhiiijjjhhhhhhhhhhhhhhhhhhhhhhhhkkkjjjiiijjjllllllkkkiiigggeeeddddddeeeeeedddcccccceeegggcccWWWHHHBBBDDDJJJ___xxx~~~}}}rrrhhhcccgggyyysssddd[[[dddyyyqqqWWWIIICCCAAA<<<:::777666777777666666444444555555444444333222222222222111111111000000,,,+++***+++---/////////000000000////////////000000000000000///////////////////////////.........////////////////////////---...000000//////111333000000//////////////////000000000000000000000000////////////////////////......////////////......'''+++///111222222333333111111444<<>>:::777777777666555555666888;;;===@@@AAABBBDDDDDDEEEEEEFFFEEEEEEEEEGGGHHHJJJKKKKKKJJJIIIHHHHHHIIIKKKMMMNNNPPPTTTWWW\\\YYYUUUPPPLLLJJJJJJJJJKKKJJJHHHGGGFFFFFFFFFFFFHHHJJJMMMSSSZZZaaafffhhhhhhiiiiiiiiijjjqqq{{{xxxooommmmmmjjjggggggggghhhiiiiiiiiihhhffffffeeeeeeffffffggghhhhhhhhhffffffffffffgggggggggggghhhhhhhhhiiikkkjjjhhhfffeeecccaaabbbdddfffggggggcccaaa]]]UUUIII@@@BBBIIIUUUlll{{{uuummmjjjlllttt~~~{{{hhh``````oookkk___VVVNNNJJJBBB???;;;888777666555444444444555555444444333222222222222111111111111000111000///000111333333222...//////000000000000///000000000000////////////.........///////////////---............/////////...000111111///.........,,,---...............---............////////////000000000000000000000000...//////000000//////...---///111111000/////////333222444888<<>>:::999999999888999:::===@@@BBBCCCDDDDDDGGGGGGHHHHHHHHHGGGGGGFFFFFFHHHJJJLLLMMMMMMKKKJJJIIIKKKNNNPPPSSSXXX^^^bbbdddaaa]]]XXXTTTQQQOOOOOOJJJJJJKKKLLLMMMNNNOOOPPPNNNNNNQQQVVV___eeehhhiiigggjjjlllmmmppp{{{yyyqqqlllmmmooommmiiihhhggggggggghhhjjjkkkjjjiiifffgggggggggggggggfffeeeeeeeeeeeefffffffffggggggeeedddeeeggghhhhhheeecccfffccc```^^^____________```XXXOOOHHHCCCCCCLLLWWWkkk}}}uuummmddddddppp~~~xxxdddccckkk}}}aaaQQQNNNKKKGGGEEE>>>;;;777555555666666666444444555555444444333222222222222111111111111000111///------/////////...---...///111111111000///000000000000////////////---.........//////000000---------.........//////***,,,///000000///000111...///000222222222111000//////000000111111111222000000000000000000000000000000111111111111000000...///000///......000222222222444555555888EEERRRYYYeeesss{{{vvvsssvvvkkkaaa^^^\\\]]]cccmmmwww~~~}}}|||||||||}}}~~~}}}|||||||||zzzwwwuuullllllkkklllmmmpppsssuuurrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppnnnlllkkkjjjjjjiiijjjkkkllloootttzzz{{{vvvqqqnnnlllkkkjjjjjjmmmqqqvvvyyyuuuwwwxxxuuuqqqnnnnnnoooooommmkkkkkknnnppprrrrrrqqqpppooommmkkkjjjjjjiiicccdddeeefffhhhhhhiiiiiihhhiiikkkmmmnnnoooppppppjjjkkklllmmmnnnppppppqqqlllnnnqqqsssqqqmmmhhheeebbbccceeegggiiiiiiiiihhhjjjkkkmmmnnnooooooqqqsssrrrssssssttttttssssssrrrttttttsssqqqnnnjjjgggeeebbb```]]]YYYSSSMMMHHHEEEFFFFFFKKKTTT\\\cccmmmwww|||qqqggg\\\TTTIIIEEE???;;;:::::::::999<<<===@@@BBBDDDEEEFFFFFFIIIIIIIIIJJJJJJIIIHHHHHHFFFGGGJJJMMMNNNMMMLLLJJJIIIKKKNNNQQQUUU[[[aaaeeeeeeccc___ZZZVVVSSSQQQPPPIIIJJJKKKMMMOOOQQQSSSSSSPPPOOOQQQWWW___eeehhhhhhdddgggkkkmmmqqq~~~rrrooolllkkkjjjjjjiiihhhiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggggggffffffeeeeeeeeeffffffgggffffffeeedddddddddeeeeeecccccc___[[[ZZZ\\\ZZZVVVZZZSSSKKKEEEAAAEEETTTbbbzzz~~~pppccc]]]gggwwwyyyoooaaaeeesssyyyXXXLLLIIIDDD@@@@@@;;;:::999777666666555555444444333333333333222222000111222333333222111000000000000000000000000000000000000000000000000000///............---------............////////////........................//////000000000000//////222222222111111111000000////////////////////////333222000...---...000111------......///000000000////////////000000000000222222111222444:::AAAFFFXXX^^^iiiuuu|||vvvppprrrxxxrrreee\\\VVVXXX___fffooowww{{{}}}|||}}}}}}{{{}}}{{{|||}}}|||wwwsssmmmnnnnnnnnnmmmmmmoooqqqnnnooopppooonnnnnnppprrrmmmmmmoooppppppooonnnmmmjjjiiiiiikkkpppwww}}}}}}vvvqqqoookkkiiimmmpppppprrruuuuuutttsssrrrrrrrrrssstttpppnnnmmmnnnqqqrrrpppnnnmmmnnnooollliiiggghhhkkkhhheeecccdddfffhhhfffdddlllllllllmmmmmmmmmmmmnnnnnnlllkkkkkkmmmnnnnnnmmmlllnnnpppqqqoookkkfffccccccbbbcccfffiiikkkjjjiiiiiiiiikkkmmmoooqqqrrrsssqqqqqqqqqqqqqqqqqqqqqrrrpppqqqqqqqqqnnnkkkgggdddddd```ZZZTTTNNNJJJHHHHHHLLLLLLPPPXXX```hhhsss}}}rrriiibbbWWWMMMFFF???;;;<<<>>><<<:::???BBBEEECCC@@@@@@DDDHHHLLLLLLMMMMMMLLLKKKIIIHHHJJJKKKLLLKKKIIIIIIKKKLLLKKKMMMPPPTTTYYY___ccceeegggfffccc```\\\WWWTTTRRRMMMMMMMMMOOORRRSSSSSSQQQLLLMMMOOOTTTYYY]]]^^^^^^aaacccjjjqqqvvvrrrooollljjjjjjjjjiiihhhiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggggggffffffffffffffffffffffffffffffeeeddddddddddddeeebbbbbb```\\\]]]___\\\WWWZZZSSSJJJEEECCCIIIYYYhhh{{{|||nnndddaaalll~~~uuujjjbbbjjj|||pppSSSHHHFFFAAA======:::999888777666555555555444444333333333222222222111222222333333222222111000000000000000000000000000000000000000000000000///............---------............////////////..............................///000000000000000111111111000000/////////////////////////////////000...---+++++++++------111111111111111111111111////////////000000000000222222111111333888???DDDQQQYYYeeerrr{{{|||xxxqqqrrrzzztttjjjbbb[[[[[[]]]bbbjjjsssvvvzzz}}}{{{zzz}}}~~~|||~~~}}}|||}}}}}}xxxtttnnnoooooonnnllllllmmmnnnooopppqqqpppooooooqqqsssppppppqqqrrrrrrrrrqqqppppppooonnnooorrrxxx}}}yyytttrrrllljjjlllnnnmmmmmmppppppooonnnnnnnnnpppqqqrrrpppnnnmmmmmmooopppooommmmmmnnnnnnllliiigggiiikkkjjjgggeeefffhhhiiihhhggglllllllllmmmmmmmmmmmmnnnnnnmmmkkklllnnnooooooooonnnoooppppppnnnjjjfffdddccccccdddfffiiijjjiiihhhggggggiiikkkmmmooopppqqqqqqqqqrrrrrrrrrrrrrrrqqqpppppppppooommmjjjgggeeebbb^^^XXXRRRMMMKKKJJJJJJMMMMMMQQQZZZbbblllyyytttmmmggg\\\QQQJJJBBB======>>>===;;;@@@CCCFFFFFFCCCCCCFFFJJJLLLMMMNNNNNNNNNLLLJJJIIIIIIJJJKKKJJJHHHHHHIIIKKKJJJLLLPPPUUU[[[```ccceeefffeeeccc```]]]ZZZWWWVVVSSSRRRRRRRRRSSSSSSQQQPPPLLLLLLNNNQQQUUUXXXZZZ[[[___bbbhhhooouuuqqqnnnkkkjjjjjjjjjiiihhhiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggggggggghhhhhhiiihhhgggeeedddfffeeeeeeeeedddddddddddd``````^^^\\\___cccaaa\\\ZZZQQQHHHCCCDDDMMM___ppp~~~vvvjjjeeeggguuurrrfffcccrrrhhhPPPHHHGGGDDD@@@???999888777666555444444444333333333333222222222222111111111000000111111111000000000000000000000000000000000000000000000000///............---------............////////////////////////////////////---...///000000000000000000000////////////......////////////////////////111000///...---...///000333222222111000000//////////////////000000000000111111111111222555;;;???FFFQQQ```kkkssszzz}}}wwwvvv|||vvvqqqjjjddd___[[[[[[cccmmmpppuuuyyyxxxyyy}}}~~~}}}~~~}}}}}}~~~xxxsssmmmnnnooommmkkkjjjkkklllpppqqqrrrrrrqqqqqqrrrsssqqqrrrrrrssssssrrrrrrqqqtttsssqqqqqqsssvvv{{{}}}~~~xxxtttnnnkkkkkkkkkhhhgggiiiiiiiiihhhiiijjjmmmpppqqqpppooonnnmmmnnnnnnmmmkkkmmmnnnnnnllljjjiiiiiikkkkkkiiihhhhhhiiijjjjjjiiilllllllllmmmmmmmmmmmmnnnnnnmmmlllmmmooopppqqqpppppppppooommmkkkiiigggeeeeeeeeeeeegggjjjjjjhhhfffggghhhiiikkkmmmoooqqqqqqqqqrrrtttuuuuuusssrrrqqqpppooonnnllljjjhhhgggfff```\\\UUUOOOKKKJJJKKKLLLNNNNNNSSS\\\eeepppxxxqqqlllcccXXXPPPGGG@@@>>>??????>>>AAAEEEHHHIIIGGGGGGIIIKKKLLLNNNOOOPPPPPPMMMKKKIIIHHHIIIJJJIIIHHHGGGHHHJJJJJJLLLQQQWWW]]]aaadddfffddddddbbb```^^^\\\[[[ZZZZZZXXXWWWVVVUUUSSSPPPNNNLLLLLLLLLMMMOOORRRUUUWWW^^^aaagggnnnttt~~~zzzvvvvvvyyy|||~~~pppmmmjjjiiiiiijjjiiihhhiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggggghhhiiijjjjjjiiigggeeeccceeeeeeeeeeeedddccccccbbb]]]]]]ZZZZZZ```hhhhhhdddXXXOOOEEEBBBEEEPPPcccttt~~~rrrccceeemmm}}}~~~nnnggghhhzzzqqq^^^LLLFFFFFFDDDAAA@@@777777666555444333333333333333333222222222222111000000...------...000000000000000000000000000000///////////////////////////............---------............////////////////////////////////////...///////////////......////////////////////////////////////////////////111111000//////000000111............------,,,,,,////////////000000000000000111111000000333777:::>>>JJJYYYccciiippp{{{~~~xxxwwwsssmmmeee[[[WWW]]]hhhooouuuyyyyyyzzz}}}}}}~~~}}}}}}|||tttnnniiikkklllllljjjjjjjjjkkkppprrrttttttrrrrrrssstttqqqqqqqqqqqqqqqqqqppppppsssrrrqqqppprrrtttxxxzzz}}}vvvpppkkkjjjiiieeedddfffffffffffffffiiilllppprrrrrrqqqpppooonnnmmmlllkkknnnnnnmmmllljjjjjjjjjkkkkkkjjjiiiiiiiiijjjjjjjjjlllllllllmmmmmmmmmmmmnnnmmmkkkkkklllnnnpppppppppqqqpppmmmkkkiiihhhhhhgggfffffffffhhhjjjiiihhhfffiiijjjkkkmmmoooqqqssstttrrrsssuuuwwwvvvtttrrrppppppooollljjjhhhgggffffff___ZZZSSSLLLIIIHHHJJJLLLOOOPPPUUU^^^gggsss|||vvvrrriii```XXXMMMDDD@@@@@@@@@@@@BBBEEEHHHIIIIIIIIIKKKLLLMMMNNNPPPQQQQQQNNNKKKIIIHHHIIIKKKJJJIIIHHHIIIJJJJJJNNNSSSZZZ___ccceeefffcccbbbaaa```^^^]]]\\\\\\^^^\\\ZZZXXXWWWUUURRROOOMMMMMMKKKJJJJJJMMMPPPTTT^^^```gggnnnttt|||~~~xxxqqqmmmpppvvv~~~nnnllliiihhhiiiiiiiiihhhiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggggghhhiiijjjjjjiiigggeeeccceeeeeeeeeeeedddcccbbbaaa[[[ZZZWWWXXXaaakkknnnjjjTTTKKKCCCBBBGGGSSSfffuuuzzzooo^^^fffttttttiiihhhppp\\\OOOCCC>>>??????<<<;;;777666555444444333333444333333222222222111111111111000///......///000111000000000000000000000000///////////////////////////............---------............////////////////////////////////////000000000000///---,,,+++000000000000000000000000////////////////////////---------------------...+++++++++,,,,,,---------////////////000000000000///000111000000111444666:::EEESSS[[[___ggguuu~~~zzz{{{xxxssskkk^^^WWW[[[dddqqqwww{{{{{{|||}}}~~~}}}|||}}}|||wwwooohhhdddfffiiijjjjjjjjjkkkmmmppprrrtttuuutttsssssstttsssrrrrrrqqqqqqqqqpppppprrrqqqpppqqqrrruuuxxxzzz|||wwwqqqlllkkkjjjfffdddfffgggfffeeefffiiimmmqqqsssssssssrrrqqqooonnnmmmmmmooommmlllkkkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhiiijjjlllllllllmmmmmmmmmmmmnnnllljjjiiijjjlllnnnnnnnnnpppnnnllliiihhhhhhiiijjjhhhgggfffgggiiiiiihhhfffjjjjjjlllnnnppprrrssstttrrrtttvvvwwwwwwuuurrrppppppnnnkkkhhhfffddddddddd]]]XXXQQQKKKGGGGGGIIIJJJPPPRRRYYYaaaiiiuuuzzzwwwoooggg```TTTJJJDDDAAAAAAAAABBBDDDFFFHHHIIIJJJLLLMMMNNNOOOPPPQQQQQQNNNLLLJJJJJJKKKMMMMMMLLLKKKKKKLLLLLLOOOTTTZZZ```ccceeefffbbbaaa___^^^]]]]]]]]]]]]___]]][[[[[[ZZZYYYVVVTTTPPPPPPNNNKKKIIIKKKOOOSSS]]]aaahhhooossszzz|||{{{|||}}}}}}xxxrrrpppuuu}}}|||yyymmmkkkhhhhhhhhhiiihhhhhhiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggggggggghhhhhhiiihhhgggeeedddeeeeeeeeeeeedddcccaaa```YYYXXXVVVYYYcccnnnnnniiiOOOHHHCCCEEENNN[[[lllzzzuuulll^^^lll~~~kkkffflll}}}mmmPPPHHH???;;;<<<===<<<:::666666555444444444444444222222222222111111111111333222222111111222222333000000000000000000000000000000000000000000000000///............---------............////////////........................000000000///...---,,,+++//////000000000000111111////////////////////////---.........////////////,,,,,,------...//////000////////////000000000000...000111111000000222444777@@@LLLSSSXXXaaappp{{{}}}{{{zzz{{{zzzwwwpppddd[[[]]]dddrrrxxx||||||}}}|||}}}{{{zzzzzzxxxsssllleeebbbeeeiiikkkkkklllmmmnnnppprrruuuuuutttsssssstttuuuuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrtttwwwzzz|||www{{{tttooonnnlllgggfffggghhhgggeeeeeegggkkkppprrrsssttttttrrrpppnnnnnnoooooommmkkkkkklllmmmlllkkkhhhiiiiiihhhgggggghhhjjjlllllllllmmmmmmmmmmmmnnnlllkkkiiijjjkkkmmmllllllnnnllljjjiiihhhiiijjjllljjjhhhffffffgggiiiiiiiiihhhiiijjjlllnnnppprrrrrrssstttuuuvvvuuutttrrrppppppnnnkkkgggdddbbbaaaaaaXXXTTTOOOIIIGGGGGGIIIJJJRRRVVV^^^gggooo{{{~~~|||uuupppiii^^^RRRJJJEEEDDDDDDCCCCCCDDDFFFHHHKKKMMMNNNOOOOOOPPPPPPOOONNNLLLKKKKKKMMMOOOPPPNNNMMMMMMMMMLLLOOOSSSXXX]]]```bbbccc___^^^]]]]]]]]]^^^___``````___^^^^^^^^^^^^[[[YYYTTTTTTSSSPPPLLLMMMQQQVVV\\\```hhhoooqqquuu~~~wwwvvvyyy}}}~~~}}}wwwuuuzzzmmmjjjhhhggghhhhhhhhhgggiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggggggffffffffffffffffffffffffdddeeeffffffeeebbb```___WWWXXXYYY^^^hhhnnniii```KKKFFFEEELLLXXXfffuuu|||pppjjjbbbtttjjjkkkvvvyyyZZZJJJEEE>>>::::::<<<<<<:::777666555555555555555555222222222222111111111111000111111111111111111000000000000000000000000000000000000000000000000000///............---------............////////////------------------------------......///......---.........//////000000000//////////////////////////////000111111111111111////////////////////////////////////000000000000---///111111000000222333444;;;EEELLLSSS___nnnyyy{{{uuutttvvvyyyzzzxxxwwwtttkkkbbbaaaeeennnuuuzzzzzz{{{}}}}}}{{{{{{yyywwwwwwvvvsssmmmgggeeehhhkkkmmmnnnnnnnnnoooooorrruuuuuutttsssssssssuuuuuusssrrrqqqqqqqqqrrrsssrrrrrrrrrsssuuuxxxyyyvvv}}}yyysssqqqnnniiifffggghhhfffdddcccdddhhhllloooqqqssssssrrrooommmnnnppppppmmmkkkkkkmmmnnnmmmkkkhhhiiijjjiiigggfffhhhkkklllllllllmmmmmmmmmmmmnnnnnnlllkkkkkklllllllllkkkkkkjjjiiihhhiiijjjlllmmmlllhhheeedddfffiiikkklllhhhiiijjjlllnnnppprrrssstttuuuuuuttttttrrrqqqqqqpppoookkkhhhdddaaa^^^]]]QQQOOOKKKIIIHHHIIIKKKLLLSSSYYYdddoooxxx|||wwwqqqggg[[[PPPJJJGGGGGGEEEDDDCCCEEEHHHLLLOOOQQQPPPOOONNNMMMMMMLLLLLLLLLKKKNNNPPPQQQOOONNNMMMNNNLLLMMMPPPSSSWWW[[[]]]___[[[[[[[[[\\\___bbbeeegggdddcccbbbbbbcccbbb```^^^XXXYYYYYYVVVQQQQQQUUUYYYYYY^^^gggmmmnnnoooxxxxxxppplllnnnuuu|||vvvnnnnnnsssxxxllljjjgggggghhhhhhhhhgggiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggggggffffffeeeeeeeeeffffffgggdddeeeffffffeeebbb```^^^VVVXXX\\\ccclllnnndddXXXHHHEEEGGGQQQ___nnn}}}xxxmmmhhhgggzzz}}}mmmsssnnnPPPCCC@@@999555444777777555777666666555555555666666222222222111111111111000,,,---...//////...---,,,000000000000000000000000000000000000000000000000//////.........---------............/////////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000---------.........//////////////////////////////,,,,,,---...//////......000000000///......------////////////000000000000---///111222111111222333222888@@@HHHQQQ^^^nnnxxx}}}uuunnnnnnsssxxxxxxwwwwwwvvvooofffdddfffjjjqqqvvvxxxyyy||||||zzzyyywwwuuuuuuvvvtttooojjjhhhkkkoooppppppooooooooooooqqqtttuuutttsssrrrssssssrrrqqqooonnnnnnoooooorrrqqqqqqpppqqqrrrssstttxxx}}}}}}wwwtttpppjjjgggggggggeeebbbaaaaaaeeehhhkkkoooqqqrrrqqqnnnlllnnnppppppmmmkkkkkkmmmnnnmmmkkkhhhjjjkkkjjjggggggiiillllllllllllmmmmmmmmmnnnnnnpppnnnlllllllllmmmlllkkkiiiiiihhhhhhiiikkkmmmnnnllliiidddbbbeeeiiilllnnnjjjkkkmmmnnnqqqrrrtttuuuuuuuuutttsssrrrrrrqqqqqqpppooolllhhhddd```]]][[[LLLKKKIIIHHHIIIJJJMMMNNNUUU\\\hhhuuu~~~|||wwwmmmaaaUUUNNNJJJIIIGGGEEECCCDDDHHHMMMQQQSSSPPPOOOMMMLLLKKKLLLLLLMMMKKKNNNPPPQQQPPPNNNMMMMMMKKKKKKMMMPPPSSSWWWZZZ[[[YYYYYYZZZ]]]```eeejjjlllhhhgggfffeeefffeeecccaaaZZZ\\\]]]ZZZUUUTTTWWW\\\WWW]]]fffllllllkkkrrrzzzzzz~~~~~~yyyttttttuuuuuuoooiiibbb```ccckkktttyyytttgggbbbccchhhmmm}}}kkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkllllllllliiiiiiiiiiiiiiihhhggggggggggggfffeeeeeeeeeeeefffffffffffffffdddaaa]]]YYYZZZYYY]]]hhhrrrooo^^^MMMHHHHHHMMM[[[kkkwww~~~{{{nnnggggggvvvrrrqqq}}}ZZZLLL@@@>>>;;;888666666666666555555444444444333333333333333333222222222111111000000111111111///---,,,......//////000000111111111111000000//////......////////////////////////////////////////////////......//////......---,,,,,,---......//////..................////////////------......//////000000000000000000000000000000000000////////////000000111000...,,,,,,...000111......//////000000111111444333777CCCOOO\\\jjjuuu~~~xxxpppmmmqqqwww|||~~~}}}wwwoooiiieeeggghhhoooyyy}}}{{{zzz|||yyyyyyyyywwwtttpppllljjjlllkkklllnnnppprrrqqqpppooopppqqqqqqsssssstttuuusssrrrrrrqqqpppppppppqqqrrrrrrssssssuuuwwwzzz{{{{{{{{{|||~~~yyyqqqlllkkkjjjfffbbbfffdddaaa^^^^^^___bbbcccgggiiikkklllkkkkkkkkklllpppnnnlllkkklllmmmmmmlllnnnmmmlllkkkllllllnnnnnnllllllllllllmmmnnnpppqqqrrroookkkkkklllllljjjggglllkkkjjjjjjkkklllnnnoookkkjjjhhhggghhhjjjlllnnnlllllllllnnnpppsssvvvwwwuuutttssspppnnnnnnpppqqqooommmiiifffccc^^^XXXTTTJJJJJJIIIHHHHHHKKKPPPTTTXXXaaalllwwwwwwlllaaaVVVNNNJJJJJJGGGEEEIIIQQQWWWWWWUUUTTTSSSQQQOOONNNMMMLLLLLLQQQOOOMMMLLLLLLMMMMMMLLLJJJKKKLLLMMMOOOSSSXXX\\\]]]ZZZYYY\\\bbbgggiiiiiifffhhhkkknnnpppooojjjggg```___\\\[[[\\\^^^aaaccc```eeegggfffhhhmmmqqqpppttttttqqqlllgggeeegggjjjbbb\\\UUUTTTYYYaaagggjjjuuuwww{{{uuulllccc\\\YYYYYYbbbkkkyyyjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkhhhiiiiiiiiiiiihhhggggggggggggfffeeeeeeeeeeeeeeefffffffffeeeddd```\\\YYYYYYZZZaaalllsssmmm[[[KKKEEEIIISSSaaapppzzzyyymmmhhhjjjzzzrrrzzztttTTTGGG???===:::888666666666777555444444444444333333333333222222222111111111111000000111111111111111111////////////000000000000000000000000//////............................................................//////......---,,,***+++,,,,,,------,,,,,,............////////////............////////////------------------------//////............////////////............//////......//////000000111111444333666@@@KKKWWWeeeqqq{{{zzzyyy{{{|||yyyuuusssuuuxxxzzzqqqgggbbbdddfffllluuuzzzxxxwwwyyyyyyyyyyyyxxxvvvtttrrrpppnnnnnnnnnoooqqqrrrqqqpppoooooopppqqqrrrsssttttttrrrqqqppppppoooooopppppprrrrrrssssssuuuwwwzzz{{{}}}~~~}}}wwwppplllkkkjjjgggccceeeccc___\\\[[[\\\^^^```fffiiimmmnnnnnnnnnnnnooonnnllljjjjjjkkklllllllllmmmlllkkkjjjkkkkkklllmmmlllkkkkkklllmmmoooqqqrrrqqqnnnlllkkklllllljjjhhhiiiiiiiiiiiiiiijjjkkkkkkkkkjjjhhhggghhhjjjmmmnnnllllllmmmoooqqqsssuuuvvvssssssqqqooonnnnnnpppqqqpppmmmiiieee```[[[UUUQQQJJJKKKJJJJJJKKKNNNSSSWWW[[[cccnnnzzz{{{qqqeeeZZZQQQMMMJJJHHHGGGIIIOOOSSSTTTTTTTTTSSSQQQOOONNNMMMMMMMMMQQQOOOLLLJJJJJJIIIIIIIIIJJJKKKLLLLLLNNNQQQVVVZZZ\\\ZZZZZZ\\\bbbgggiiijjjjjjkkkooosssuuusssoookkkdddbbb```___```cccfffhhhhhhlllnnnmmmmmmooonnnllllllllliiieee```]]]^^^```[[[VVVPPPNNNPPPVVVZZZ\\\bbbccchhhmmmrrrssspppmmmbbb\\\VVVTTTTTTWWWaaakkkwwwiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkjjjjjjjjjhhhhhhiiiiiihhhhhhgggfffggggggffffffeeeeeeeeeeeefffffffffeeeccc___\\\ZZZXXX]]]gggqqqsssiiiWWWIIICCCNNN^^^lllvvvxxxnnnnnnuuuxxxpppuuuhhhLLLBBB===;;;999888666666666777444444444444333333333333222222111111111000000000.........//////111222222000000000000////////////000000000////////////...------------------------------------------------......//////......---,,,***+++,,,,,,------,,,,,,---............//////////////////...............------------------------...------------------...---...///000000///...---......//////000000111111444222444<<>>999888666555444555777888:::888555222000000000000111111111111111000//////000000000000000000000000////////////////////////111000///......///000111+++,,,,,,------,,,,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++------------------------...///...,,,+++***,,,...------------------------///////////////........................///000000------...//////////////////000000111222555:::>>>QQQXXXaaajjjrrr{{{xxxtttsssvvv~~~nnn___SSSPPPNNNLLLTTTaaagggkkkppptttvvvvvvvvvwwwsssqqqpppqqqqqqoooiiieeefffhhhkkkkkkjjjiiilllnnnjjjmmmppppppppppppsssvvvvvvuuusssrrrsssvvvyyy{{{|||wwwpppkkkgggbbbbbbccccccccccccbbbaaa```bbbeeehhhjjjjjjjjjiiiiiihhhgggdddaaa___]]]\\\WWWSSSQQQTTTYYY]]]dddkkkmmmnnnoooqqqrrrssssssssspppooommmkkkjjjkkklllmmmllllllkkkkkkkkklllmmmmmmooonnnmmmlllllllllllllllnnnnnnnnnllliiihhhiiijjjjjjjjjiiijjjkkkmmmooopppssssssqqqqqqqqqqqqsssssssssrrrqqqpppooolllhhhddd\\\UUUPPPPPPPPPNNNNNNQQQUUUWWWYYY[[[\\\___bbbeeennn{{{}}}zzzrrrfff]]]VVVUUUSSSUUUaaannnooohhh[[[VVVWWWaaalllvvv|||qqqjjjgggeeebbbaaacccdddccceeejjjjjjlllmmmnnnooorrrvvvyyy{{{uuuqqqnnnnnnrrruuuwww{{{yyylllccc[[[UUUSSSPPPMMMLLLNNNUUUWWWZZZ^^^dddkkktttyyy~~~hhhhhhfffeeeeeeeeeffffffiiihhhhhhgggggggggggggggffffffffffffffffffffffffgggffffffeeeeeeeeeeeeeeedddbbbeeejjjjjjhhhjjjoootttpppiii\\\MMMJJJWWWhhh{{{|||mmmdddjjjxxxxxxjjjiiippp}}}bbbNNNDDD???<<<999888666555444555666777777666333222111111222222111111111111111000//////........................////////////////////////111000///......///000111,,,------......------,,,,,,,,,---............---------------------------,,,---------,,,,,,+++***------------------------.........---++++++,,,...........................////////////...........................//////000//////000111111111111111///000000000111444888<<>>;;;999:::999777555444444444444444333222222111111222222111111111111111000//////........................////////////////////////////////////////////////------............------***+++,,,,,,------,,,,,,---------------------------...............------------------------------,,,---...---,,,+++---...........................------...............///...------------...//////------...//////////////////000000//////000222555999AAANNNYYYbbbkkkuuu{{{tttbbbUUUKKKDDDFFFMMMRRRYYYdddmmmqqqsssssssssrrrrrrsssssssssrrrpppnnnnnnmmmllljjjiiijjjkkkmmmnnnoooqqqrrrsssuuuvvvxxxuuuuuuvvvwwwwwwvvvuuutttttttttsssqqqnnnjjjgggeee___]]]ZZZXXXXXXYYY[[[]]]XXXYYY[[[]]]```cccfffggglllkkkjjjhhheeecccbbbaaa___YYYVVVVVVUUUSSSUUUYYY___bbbggglllpppsssttttttqqqpppnnnlllkkkjjjjjjjjjmmmlllkkkjjjiiihhhhhhhhhhhhjjjlllnnnnnnmmmlllkkkhhhiiijjjjjjiiijjjlllnnnllllllmmmmmmnnnooopppqqqmmmmmmnnnpppqqqssstttuuuvvvtttrrrqqqnnnjjjeeeaaaZZZUUUQQQSSSUUUUUUWWW[[[[[[]]]^^^___```ccchhhkkkooo{{{}}}{{{zzzwwwrrrmmmfff___VVVRRRTTTXXXWWWSSSLLLLLLRRRaaaxxx|||tttrrrssswwwyyyyyy|||yyyoooiiieeedddbbb\\\YYYYYYUUUUUUUUUVVVXXX^^^eeejjjppptttzzzhhhiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkjjjiiigggfffggggggggggggggggggggggggeeedddcccaaaaaaaaaaaaaaa^^^___^^^^^^```eeekkkmmmmmm___PPPJJJNNN\\\ooovvvaaaeeeppp}}}qqqiiihhhvvv|||YYYFFF@@@<<<:::999999888777666444444333333555444333222111000000000111111111111111000//////////////////////////////////////////////////////......////////////......,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------------------+++---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////---------------...//////------...//////////////////000000///...///111333666>>>IIIRRR[[[ccclllrrr|||wwwgggYYYMMMEEEDDDFFFKKKRRR^^^gggmmmpppqqqrrrqqqrrrssssssrrrqqqpppoooooonnnlllkkkkkkkkkkkkkkkmmmnnnnnnppprrrtttuuuuuurrrsssuuuwwwxxxwwwvvvvvvvvvuuusssqqqnnnjjjgggeee```]]]YYYVVVUUUVVVXXXZZZXXXXXXZZZ\\\___bbbeeefffggggggffffffeeeeeedddddd___ZZZWWWWWWUUUQQQQQQUUUXXX[[[aaagggllloooqqqrrrpppooonnnmmmlllkkkjjjjjjmmmlllkkkjjjiiihhhhhhhhhggghhhjjjlllmmmllljjjiiiggghhhiiiiiiiiijjjlllnnniiijjjkkkmmmnnnppppppqqqmmmnnnoooqqqssstttuuuvvvvvvtttrrrqqqnnnjjjeeeaaa]]]WWWTTTUUUWWWWWWYYY\\\]]]^^^``````bbbeeejjjmmmqqq|||}}}zzzxxxvvvrrrooohhh```VVVRRRQQQQQQPPPNNNLLLMMMSSSbbbzzzvvvssstttwwwyyyyyy{{{}}}sssmmmiiihhheee___\\\\\\ZZZZZZZZZYYYYYY[[[```ccchhhjjjmmmpppvvv}}}hhhiiijjjjjjkkkkkkjjjjjjlllllllllkkkjjjiiihhhgggggggggggggggggggggggggggddddddccccccbbbaaa``````^^^^^^\\\\\\dddmmmqqqpppgggYYYLLLLLLWWWgggwww|||qqq```kkkzzzvvvjjjiiiooonnnPPPBBB>>>:::888999777777666666555444333333444444333222111000//////111111111111111000//////000000000000000000000000////////////////////////---......//////......---+++,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))------------------------***,,,......---,,,---...++++++++++++++++++++++++,,,,,,,,,---......//////------,,,,,,------.../////////000111111111111111///000000000//////000222444;;;DDDLLLSSS[[[dddkkkvvv}}}vvvjjj^^^RRRIIIDDDBBBFFFMMMXXXbbbiiimmmooopppoooqqqrrrqqqooonnnnnnoooooonnnlllmmmmmmmmmllljjjmmmllllllnnnrrrttttttsssqqqsssuuuvvvwwwxxxwwwwwwwwwvvvuuurrrooollliiihhhbbb___[[[WWWTTTTTTUUUWWWWWWXXXZZZ\\\___aaacccdddbbbbbbbbbccccccddddddddd^^^ZZZWWWXXXVVVRRRQQQTTTSSSVVVZZZ```eeejjjnnnpppnnnnnnnnnmmmmmmlllkkkkkkmmmlllkkkjjjjjjjjjjjjjjjhhhiiijjjkkkkkkkkkjjjiiifffhhhiiiiiiiiijjjlllnnniiijjjkkkmmmooooooppppppnnnoooppprrrtttuuuuuuuuuuuutttrrrqqqoookkkfffbbb___YYYUUUWWWYYYYYY[[[^^^___``````aaabbbfffkkkooottt|||xxxvvvuuusssqqqjjjaaaYYYVVVUUUQQQPPPPPPNNNQQQXXXgggzzzwwwuuuxxxyyyzzz}}}yyysssmmmllliiiccc```aaa___``````___]]]]]]___aaaccccccdddeeehhhnnnuuu{{{hhhiiijjjlllllllllkkkjjjmmmlllkkkiiihhhgggggggggggggggggggggggggggggggggdddeeeffffffeeeccc```______^^^]]]bbbnnnzzzzzzsss^^^RRRIIIQQQbbbrrrwwwjjjcccooo~~~yyynnnffflll{{{www^^^FFF???<<<888777:::666666666666555444444333222222222222222111000000111111111111111000//////////////////////////////////////////////////////------...//////...------,,,,,,------------,,,,,,,,,,,,---............---------------------------((()))***++++++++++++***------------------------***,,,...///...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------,,,,,,------.../////////000111111111111111...000111111000000111222111666>>>EEELLLUUU___gggrrrxxxuuuoooeee[[[QQQIIIDDDCCCJJJTTT^^^eeeiiimmmooonnnpppqqqooommmkkklllmmmnnnmmmmmmnnnppppppmmmjjjmmmlllkkknnnrrrttttttsssttttttuuuvvvvvvvvvvvvvvvvvvuuutttrrrpppnnnmmmllldddaaa]]]XXXUUUTTTSSSTTTUUUWWWYYY\\\^^^___``````_________`````````aaaaaa\\\XXXWWWXXXWWWSSSSSSUUUOOOQQQTTTYYY___eeejjjmmmlllmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkggghhhiiiiiiiiiiiikkkmmmlllmmmnnnooooooooonnnnnnmmmnnnppprrrssstttsssssstttsssqqqpppooolllgggccc]]]XXXUUUXXX[[[\\\___bbb``````aaaaaabbbffflllpppyyy~~~zzzvvvuuutttttttttmmmeee^^^^^^\\\WWWUUUWWWUUUZZZbbbrrr}}}zzz|||{{{xxxyyyzzz{{{yyyssspppmmmhhhfffhhheeeggghhhhhhgggffffffgggaaabbbcccbbbbbbdddgggiiisssxxxhhhiiikkklllmmmlllkkkkkkmmmllliiigggffffffgggggghhhhhhhhhhhhhhhhhhhhhhhheeefffhhhhhhgggeeeaaa___`````````hhhxxxuuuXXXMMMHHHTTTiiizzzttteeegggqqqyyyuuujjjdddpppiiiSSS@@@<<<;;;666666:::444555555666555555444444///000111222222222222222111111111111111000//////........................////////////////////////,,,---...//////...---,,,---..................---,,,---......//////..............................+++,,,------............------------------------))),,,...///...------...------------------------++++++,,,,,,---...//////---,,,,,,,,,,,,---......---......///////////////...///111111000000222333...333999@@@GGGQQQ]]]eeeppp}}}wwwwwwtttlllcccYYYPPPHHHBBBHHHRRR[[[bbbhhhlllooonnnooopppnnnkkkiiijjjlllllllllmmmooorrrqqqmmmiiinnnllllllnnnrrruuutttsssvvvvvvvvvvvvuuuuuuuuuuuuttttttsssrrrqqqpppooooooeeeccc^^^ZZZVVVTTTRRRRRRTTTVVVYYY\\\^^^^^^^^^]]]^^^^^^^^^^^^^^^]]]]]]]]]ZZZWWWWWWYYYXXXUUUTTTVVVMMMNNNQQQUUU[[[bbbhhhlllkkklllmmmmmmnnnnnnmmmmmmllllllkkkkkkkkklllmmmmmmooonnnmmmlllllllllllllllggghhhiiiiiihhhiiikkkmmmqqqqqqqqqqqqpppooommmllllllnnnoooqqqrrrrrrrrrqqqsssrrrqqqpppooolllhhhddd\\\WWWUUUXXX\\\^^^bbbfff``````aaaaaabbbffflllppp}}}~~~{{{xxxuuuttttttuuuvvvppphhhcccdddbbb]]][[[]]]^^^ccclll|||uuummmlllppp|||~~~zzz{{{|||}}}~~~wwwtttqqqlllkkkmmmjjjmmmpppqqqpppooonnnnnneeegggiiihhhfffdddcccccccccgggnnntttzzzkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjiiihhhhhhhhhhhhjjjiiiiiihhhhhhhhhhhhhhhcccccccccdddeeedddbbbaaaaaaaaaiiiyyyvvvfffWWWQQQSSScccttt~~~{{{oooiiieeettt{{{nnnbbbbbbuuu|||TTTKKKAAA;;;999:::888666444444555555444444333222222222222111111111111000111111000000//////......000000//////......------///.........------------........................,,,---...---,,,,,,---.........///////////////...,,,,,,---...---,,,***)))...---,,,,,,++++++++++++///......------,,,++++++---,,,++++++******++++++---------.........//////.........------,,,,,,,,,......------------......---...//////......///111///////////////000111111444333555;;;AAAKKKZZZhhhqqqzzz}}}{{{{{{xxx|||}}}{{{uuupppmmmhhh[[[NNNHHHDDDGGGUUUdddllloooqqqjjjjjjhhhgggggghhhiiijjjlllmmmnnnmmmkkkjjjkkklllmmmnnnoooppprrrsssuuuuuutttuuuwwwyyyyyyxxxuuuttttttsssrrrqqqppppppppppppjjjhhhccc___ZZZWWWVVVUUUSSSTTTUUUXXX[[[]]]]]]\\\XXXYYY[[[\\\]]]]]]]]]\\\WWWWWWWWWWWWWWWVVVVVVUUUSSSQQQNNNNNNRRRYYYaaafffgggjjjnnnooonnnllljjjjjjkkklllmmmmmmmmmlllkkkjjjqqqooonnnmmmnnnnnnlllkkknnnmmmlllkkkkkkkkkkkkkkkppppppooonnnnnnnnnnnnnnnpppqqqqqqrrrssstttuuuvvvtttsssqqqnnnjjjhhheeeddd[[[WWWTTTUUUZZZ```cccdddccc```___aaacccfffnnnvvv~~~xxxrrrqqquuuyyyzzzyyytttssspppmmmjjjhhhggggggiiippp~~~kkk]]]]]]^^^```pppzzzuuussspppmmmnnnpppsssvvvuuutttsssvvvyyytttuuussslllddd```aaadddcccdddfffiiimmmqqqtttvvv}}}{{{wwwtttssstttvvvwww}}}~~~jjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggffffffffffffhhhhhhgggfffffffffffffffcccccccccdddddddddbbbaaaaaafffssspppZZZTTTSSSZZZkkkzzzuuullliiimmm|||xxxlllcccgggyyyoooOOOHHH>>>999888888777555444444444555444444333222222222222111111111000000000000000000//////......////////////.....................---------,,,,,,........................,,,---......,,,,,,---...///////////////...---------.../////////...---,,,///...------,,,,,,,,,---------------------------......---,,,,,,,,,,,,,,,------------.........///......---------,,,,,,,,,......------------......---...//////......///000///////////////000000111333111333888>>>GGGUUUbbbkkktttwwwrrrwwwzzzvvvvvv|||{{{wwwuuupppdddWWWKKKFFFFFFPPP\\\dddhhhkkkgggffffffggghhhjjjkkklllmmmmmmnnnlllkkkjjjkkkmmmmmmmmmooopppqqqsssttttttsssuuuwwwxxxxxxvvvtttrrrssssssrrrrrrqqqppppppooohhhgggddd```]]]ZZZXXXWWWUUUTTTTTTUUUXXXZZZZZZYYYVVVWWWXXXZZZZZZZZZZZZZZZXXXYYYZZZZZZZZZYYYWWWVVVRRROOOMMMMMMPPPVVV\\\aaafffiiimmmooonnnlllkkkkkkmmmmmmnnnnnnnnnnnnmmmlllnnnmmmlllmmmoooooonnnmmmnnnmmmllllllkkkkkkkkklllpppooonnnnnnmmmmmmnnnnnnrrrrrrrrrsssttttttuuuuuusssrrrpppmmmjjjgggeeeddd\\\XXXTTTUUUZZZ```ccccccdddaaa```ccceeeiiiqqqzzz~~~yyytttssswwwzzz{{{zzzuuuuuutttrrrqqqppppppqqqxxx~~~sssaaaUUUVVVWWWYYYgggzzz}}}wwwtttqqqpppqqqxxxzzz|||{{{xxxwwwyyy|||yyyyyywwwqqqiiieeefffiiijjjjjjkkklllmmmnnnnnnnnnooommmjjjhhhhhhjjjlllnnnrrrrrrsssuuuxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggffffffffffffffffffeeeddddddddddddeeecccccccccccccccbbbbbbaaaaaakkk|||iiiSSSRRRXXXfffwwwyyynnnkkkmmmwwwtttjjjfffnnn|||^^^IIICCC;;;777666777666444444444444444444333222222222222111111111000000000000000000////////////................../////////.........---------,,,,,,------------------------,,,...///...---,,,---...////////////...---,,,,,,,,,------............---//////...---------......++++++,,,------...//////000//////...............------------............------------,,,,,,,,,,,,......------------......,,,...//////......///000//////......//////000111222000222666:::AAANNNZZZcccmmmxxxtttiiijjjnnnpppuuu|||~~~yyymmmaaaRRRJJJFFFKKKTTT[[[```eeebbbcccdddgggiiilllnnnooommmnnnmmmllljjjjjjlllnnnmmmmmmnnnoooqqqrrrssssssssstttuuuvvvuuutttrrrpppqqqrrrssssssrrrqqqooonnnffffffdddbbb```]]][[[YYYUUUSSSQQQQQQSSSUUUVVVVVVUUUVVVVVVWWWXXXXXXYYYYYYYYY[[[^^^______]]]ZZZXXXSSSQQQOOONNNOOOTTTXXX[[[cccgggkkkmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmpppqqqpppooonnnmmmllllllkkklllllllllooonnnnnnmmmmmmmmmmmmnnnssssssssssssssssssssssssqqqpppooommmjjjgggeeeddd^^^ZZZUUUUUUZZZ___bbbcccccc``````cccgggllluuu}}}yyyuuuuuuxxx|||||||||xxxyyyyyyyyyxxxyyy|||~~~eeeVVVMMMPPPRRRSSS___ooo}}}zzzwwwttttttvvv}}}~~~xxxqqqmmmnnnppprrrrrrtttttttttrrrpppooollljjjhhhggghhhjjjlllnnnkkklllmmmmmmpppttt{{{kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhhhhiiiiiifffeeeeeedddddddddddddddcccccccccbbbaaaaaacccddddddqqqwwwdddWWWWWWbbbssstttkkknnnvvvooogggjjjuuuoooRRRCCC???999666666666666555333444444444444333222222111111111111000000000000////////////////////////---------......//////////////////.........------------------------------,,,...///...---,,,---...,,,------.........------******++++++,,,,,,,,,,,,......------------......,,,,,,,,,---------......000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---///...------...000///............///000000222000111444777<<>>888999999888666444444555222333333333333222111111000000000000////////////---------.........//////.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))***...------,,,+++***((((((---,,,***)))))))))******---------------...///000+++,,,,,,------......///......---,,,,,,,,,,,,------------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///...------------.../////////...///111000///555<<<;;;KKK[[[dddkkkvvv}}}xxxtttvvv}}}wwwkkkiiiqqqzzz|||kkk]]]OOOEEEBBBDDDDDDIIIQQQZZZaaaeeefffgggiiillloooqqqpppnnnmmmmmmmmmlllllllllllllllkkkkkkmmmmmmnnnooopppqqqrrrrrrrrrqqqqqqppppppqqqrrrrrrooommmkkkhhhfffeeeeeeeee[[[WWWRRRNNNKKKIIIGGGEEELLLKKKJJJKKKOOOUUU[[[^^^___aaacccddddddbbb___]]]YYYZZZZZZYYYWWWTTTQQQOOOJJJNNNSSSYYY]]]bbbgggjjjgggjjjnnnqqqrrrqqqnnnllljjjkkkmmmqqqssstttrrrooommmmmmmmmmmmmmmnnnooooooppppppoooooopppqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqsssuuuvvvvvvtttqqqpppjjjddd[[[WWWYYY]]]___```bbb```cccjjjttt||||||{{{wwwuuuvvvtttvvvyyy|||}}}}}}~~~}}}mmmWWWJJJHHHHHHJJJOOOTTTXXX]]]aaaccc______fffkkkoooxxxhhhhhhhhhhhhggggggggggggiiiiiijjjiiihhhgggeeedddbbbccccccdddddddddcccccc___dddeeebbbbbbiiirrrvvvppp```TTTUUUfffxxx~~~sssrrrxxxzzzlllOOOBBB@@@<<<:::777555444444555666111111222222222111000000222111111000000000000000...---,,,+++++++++++++++...---,,,++++++,,,...///++++++++++++,,,,,,---...******+++,,,......---++++++,,,............,,,,,,...,,,******+++,,,+++***,,,,,,,,,++++++*********+++,,,------......------.........------,,,,,,,,,)))***+++,,,---,,,++++++************************///...,,,+++***+++,,,,,,))))))***++++++++++++***)))***+++,,,---------------......///////////////111000//////000222444666===EEEPPPZZZccclllvvv|||}}}~~~}}}yyy~~~lllVVVFFF???>>>===BBBFFFJJJUUUdddkkkkkkhhhkkkoooqqqooommmkkkkkkhhhhhhhhhiiiiiijjjjjjkkkkkkkkkkkklllmmmoooqqqrrrtttrrrpppppprrrsssrrrrrrqqqpppnnnnnnmmmllliiifffaaa]]]WWWSSSOOOLLLJJJGGGHHHGGGGGGIIIMMMSSSXXX\\\]]]^^^^^^_______________YYY[[[]]]]]]\\\XXXSSSPPPNNNNNNOOOQQQVVV\\\bbbeeefffhhhkkkmmmnnnmmmkkkjjjfffhhhjjjlllnnnoooooooookkkkkkmmmnnnooooooooooooppppppqqqrrrrrrsssttttttuuuuuutttsssrrrrrrqqqqqqtttuuuwwwxxxwwwuuurrrpppkkkcccZZZUUUVVV[[[```bbb[[[dddggglll}}}{{{wwwuuuvvvxxxxxxzzz|||~~~ppp]]]NNNGGGGGGHHHKKKPPPUUUZZZ___aaaddddddeeeiiiooouuuxxxzzz~~~iiihhhhhhhhhgggggggggggghhhhhhiiiiiihhhgggfffeeebbbccccccdddddddddcccccc___aaaaaa^^^```iiissswwwtttdddYYYUUU\\\mmm}}}zzzppprrrzzzcccIII??????:::999777555444444444555222222222333222222111000222111000000//////000000//////...---------------000///---,,,+++,,,---...---,,,,,,,,,,,,------...///...------......,,,******+++,,,---------------,,,***)))***+++------,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++******************++++++,,,---------,,,+++++++++++++++++++++++++++...---,,,+++++++++,,,,,,)))***++++++,,,,,,++++++***+++,,,------.........------...///////////////111000/////////111333444999@@@KKKUUU^^^hhhsss{{{sssaaaPPPDDD???<<<@@@CCCGGGPPP]]]cccbbbgggjjjnnnpppooommmlllllliiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkmmmoooqqqsssuuusssrrrrrrsssttttttsssrrrpppooonnnnnnmmmjjjhhhbbb^^^ZZZVVVSSSOOOKKKIIIHHHGGGGGGHHHKKKPPPUUUXXX[[[\\\^^^```aaabbbbbbbbb^^^___aaaaaa___[[[WWWTTTNNNMMMLLLMMMPPPUUU[[[^^^ccceeehhhjjjkkkkkkiiihhhggghhhkkkmmmnnnooooooooollllllmmmnnnooooooooooooppppppqqqrrrrrrsssttttttuuuuuuttttttsssrrrrrrqqqtttvvvwwwxxxwwwuuurrrqqqlllddd[[[UUUUUUZZZ^^^aaa]]]gggiiippp}}}|||{{{xxxuuuuuuwwwyyyyyy{{{}}}zzzsssmmmcccUUUJJJFFFDDDGGGKKKQQQXXX]]]bbbdddeeegggjjjnnnppprrrssssssvvvzzziiiiiihhhhhhhhhgggggggggfffggghhhhhhhhhggggggfffccccccddddddddddddccccccaaaaaa^^^\\\bbbooozzz~~~wwwgggWWWSSS[[[iiizzzwwwpppuuuuuuVVVBBB===>>>999777666444333333333444333333333333333222111111222111000000//////000000111000//////.../////////111000...---,,,---............------------------+++***(((((()))******)))***************+++,,,---***)))((())),,,.........,,,,,,,,,---------------)))******+++++++++++++++,,,,,,,,,,,,------------------.........---,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,---...............------...////////////...111000///......///000111444:::CCCLLLVVVbbbooowww}}}ooo]]]KKK@@@<<<>>>@@@CCCKKKUUU[[[[[[cccgggkkknnnnnnmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkmmmooorrrsssuuutttssssssuuuuuutttsssrrrpppooooooooonnnllljjjcccaaa^^^[[[XXXTTTOOOKKKHHHGGGFFFGGGIIILLLPPPRRRTTTVVVZZZ^^^aaabbbcccbbbcccccccccbbb```]]]ZZZXXXQQQOOOMMMKKKLLLOOOSSSVVV^^^```cccfffhhhhhhgggfffhhhiiikkkmmmoooooooooooommmmmmnnnoooppppppppppppoooppppppqqqsssttttttuuuvvvuuuuuuttttttsssssssssuuuvvvxxxyyyxxxvvvsssrrrnnnfff\\\UUUTTTWWW\\\___```iiimmmtttwwwwwwvvvuuussstttwwwyyyzzz{{{}}}|||xxxiiiccc___\\\WWWMMMFFFDDDAAAEEEKKKSSS[[[aaafffhhhgggkkkpppqqqnnnlllkkkkkkooottt}}}iiiiiiiiihhhhhhhhhggggggeeeffffffgggggghhhhhhhhhdddddddddeeeddddddcccccccccbbb___```jjjyyyooo^^^OOOSSSdddwwwvvvsss|||fffLLL>>><<<===777666555333333222333333444444444444333333222111111111000///////////////000000///////////////000//////............///000000///...---------------&&&%%%$$$%%%(((+++,,,,,,,,,+++)))((((((((()))***+++))))))))),,,---------+++++++++,,,,,,---------)))******+++,,,+++++++++,,,,,,------......//////---------------,,,,,,,,,------,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------.../////////...,,,---......//////......000//////.........//////000555<<>>AAAIIIQQQWWWZZZ^^^bbbfffiiijjjjjjkkklllkkkjjjjjjjjjiiiiiihhhhhhiiiiiiiiijjjllloooqqqssstttsssrrrssstttuuusssrrrqqqpppooopppppppppnnnlllfffeeecccaaa^^^YYYSSSOOOIIIHHHGGGFFFFFFHHHJJJLLLKKKNNNSSSXXX]]]___```aaaccccccbbbaaa___\\\ZZZXXXVVVTTTOOOLLLKKKLLLNNNPPPVVVYYY]]]bbbeeeggggggggghhhjjjlllnnnoooooooooooonnnnnnooopppppppppppppppoooooopppqqqssstttuuuuuuvvvvvvuuuuuuttttttttttttuuuwwwxxxzzzyyywwwuuusssppphhh^^^UUURRRUUUZZZ^^^```kkkpppyyy}}}tttttttttsssrrrtttwwwyyyzzz{{{}}}{{{tttoooaaa[[[WWWVVVRRRJJJEEEDDDBBBFFFMMMVVV]]]cccgggiiijjjnnnqqqnnnhhhddddddgggnnnuuuiiiiiiiiiiiihhhhhhhhhhhheeeeeeeeeffffffggghhhhhheeeeeeeeeeeeeeedddcccbbbcccbbbaaaffftttfffWWWMMMWWWlll{{{vvvwww{{{[[[GGG>>>======555555444444333333222222444444444444333222111000111000000///...////////////......---......//////---------...///000111222000///...---------------+++)))((())),,,///111111...---***((('''&&&''''''---+++******+++,,,++++++))))))******++++++,,,,,,***++++++,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,++++++++++++++++++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------......///.........,,,------...............//////..................000333888>>>GGGSSSaaakkkooowwwzzzmmm\\\OOO@@@===;;;>>>EEEMMMUUUYYYYYY\\\```ccceeefffhhhiiiiiiiiihhhhhhggggggffffffhhhhhhhhhiiikkkmmmpppqqqqqqppppppqqqssssssqqqooopppoooooopppqqqqqqooonnniiihhhgggeeeccc^^^WWWSSSLLLKKKHHHFFFEEEEEEEEEFFFEEEHHHMMMSSSXXX\\\______bbbbbbbbbaaa___]]][[[YYYXXXUUUQQQMMMJJJIIIJJJKKKOOORRRXXX^^^cccfffhhhhhhggghhhkkkmmmooopppppppppnnnooooooppppppppppppooonnnooopppqqqssstttuuuvvvuuuuuuuuuuuuuuutttttttttvvvwwwyyyzzzzzzxxxvvvuuurrrkkk```VVVRRRTTTZZZ___aaammmttt}}}zzzsssttttttsssrrrssswwwyyyzzz{{{|||~~~yyyqqqlll___YYYUUUUUUQQQJJJFFFEEEDDDHHHOOOWWW^^^cccggghhhkkkmmmlllgggaaa___ccchhhqqqyyyjjjjjjiiiiiiiiihhhhhhhhhfffeeeeeeeeefffggghhhhhheeeffffffeeeeeedddcccbbb``````ccclll{{{vvv[[[QQQOOO^^^sssyyyxxx~~~}}}zzzmmmQQQDDD@@@>>><<<555555555444444333333333444444444444333111000///111000//////......//////------,,,,,,------......,,,,,,---...///000000111......------------------...,,,++++++,,,---,,,+++...---+++)))'''&&&&&&%%%...,,,******+++++++++***))))))))))))***************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++************+++,,,---------,,,,,,++++++******++++++,,,---------,,,,,,+++,,,------......------,,,------.........------,,,,,,---............---.........///////////////000333777:::@@@KKKWWW```fffnnnzzz~~~|||yyyrrrfff^^^HHHAAA;;;<<>>>>>AAAHHHQQQTTTWWWZZZ]]]___aaaccceeefffffffffgggggggggggggggggggggffffffggghhhjjjkkknnnmmmnnnoooqqqpppnnnkkkmmmlllmmmnnnqqqrrrqqqoooooommmkkkiiigggccc^^^ZZZSSSQQQNNNJJJFFFBBB@@@???AAACCCFFFJJJOOOUUUZZZ\\\```aaadddeeeeeeccc```^^^UUUTTTSSSRRROOOLLLJJJHHHIIILLLRRRWWW\\\^^^___```bbbdddgggjjjnnnpppqqqqqqnnnnnnnnnoooooonnnnnnmmmnnnnnnoooqqqsssuuuvvvvvvsssssssssssssssssssssssswwwxxxzzz||||||{{{yyywwwtttnnndddYYYSSSTTT\\\cccjjjyyy{{{uuuqqqnnnooopppqqqrrruuuyyy}}}~~~~~~|||uuupppeee```^^^^^^ZZZQQQKKKIIIGGGJJJOOOUUU\\\cccgggjjjeeeccc___^^^aaagggnnnsssjjjjjjjjjiiiiiiiiiiiihhhgggfffeeeddddddeeefffgggffffffffffffeeedddcccbbbbbbeeemmmzzzoooXXXNNNQQQ]]]qqq|||ooorrr~~~tttTTTAAA>>>@@@<<<777555555555666555555444444333333333222111000......000000///...............---------------...///000/////////...---+++***)))++++++++++++,,,,,,---...+++***+++---//////---+++'''(((***+++++++++***)))***)))((())),,,......------,,,,,,++++++*********(((((()))***************,,,,,,,,,++++++*********++++++***+++,,,...000222,,,,,,++++++***)))(((((()))***,,,---...---,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------,,,+++++++++,,,------......------------///000111111111111111333555666888>>>GGGNNNVVV^^^iiittt}}}tttuuuwwwzzz{{{{{{xxxvvvgggXXXIIIBBB??????EEENNNTTTWWWZZZ]]]___```ccceeeffffffgggggghhhhhhiiiiiigggffffffeeeeeeggghhhiiimmmmmmnnnpppqqqqqqnnnkkklllllllllnnnpppqqqqqqooopppnnnllljjjgggddd___\\\UUUSSSPPPKKKFFFBBB???>>>???@@@AAAEEEJJJPPPUUUYYY]]]___ccceeeeeeccc```]]]VVVVVVWWWVVVTTTQQQNNNLLLIIILLLQQQUUUYYYZZZZZZZZZ```bbbfffjjjmmmpppqqqrrrmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnoooqqqsssuuuvvvwwwrrrssssssssssssssssssssswwwyyy{{{|||}}}{{{yyyxxxuuuoooeeeZZZSSSUUU]]]dddnnn~~~}}}|||xxxrrrllljjjkkkmmmoooqqquuu{{{xxxssspppkkkhhhgggaaaWWWNNNKKKGGGIIINNNTTT[[[ccciiilllbbb___]]]^^^dddlllssswwwiiiiiiiiiiiihhhhhhhhhgggffffffeeedddeeefffggghhhcccbbbbbbcccdddfffffffffgggiiirrr~~~zzzbbbMMMOOOYYYiiiwww{{{yyyrrroooyyy}}}dddMMMFFFCCC===;;;>>>;;;888555444444555444333333333333222222222111111222111111111000000//////......------------......///............---------......,,,+++***)))))))))******))))))***,,,...///************************************************,,,+++***)))((((((((((((---,,,***)))((('''((((((******+++++++++,,,,,,,,,---------...------,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------))))))***,,,...///111111000000000000111111111111222333333333555;;;BBBGGGNNNYYYgggrrr{{{{{{vvvvvvxxxxxxzzz|||}}}}}}|||{{{{{{oooeeeVVVHHH@@@>>>@@@BBBNNNRRRXXX[[[\\\^^^aaadddccceeehhhhhhgggfffggggggfffgggggghhhhhhhhhhhhgggiiikkknnnooonnnmmmmmmnnnmmmnnnpppqqqqqqpppooonnnllllllllljjjgggccc___\\\ZZZVVVQQQLLLIIIFFFBBB@@@<<<===@@@BBBEEEJJJOOOSSS[[[___dddggggggddd___[[[[[[WWWTTTSSSTTTTTTRRROOONNNMMMLLLLLLNNNSSSYYY\\\```bbbdddfffiiilllqqquuuqqqpppnnnmmmmmmmmmnnnnnnnnnpppqqqqqqqqqqqqrrrtttvvvuuutttsssssstttvvvwwwwwwyyy{{{}}}}}}{{{yyyxxxwwwnnnccc[[[WWWYYYcccmmmvvv}}}yyyuuurrrqqqpppkkkllllllmmmooossszzz~~~~~~~~~}}}}}}|||vvvpppiii```WWWQQQFFFJJJMMMQQQYYYccchhhgggeee___\\\```fffmmmwwwiiiiiiiiihhhhhhhhhggggggfffeeedddddddddeeefffffffffeeedddcccdddfffffffffkkkttt~~~{{{kkkYYYMMMTTT```rrr~~~zzzxxxxxxtttsssuuupppYYYEEE???===888666999999777555444555555555444333333222222222111111111111111111000000000//////......------------.........---------,,,,,,,,,,,,------,,,+++************+++************+++---...************************************************++++++++++++++++++++++++,,,+++***)))(((((())))))******+++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,...///000000/////////000000000111111...///000000222666<<<@@@HHHSSSbbboooxxxyyyuuuttttttssswww}}}uuummm```QQQEEE@@@@@@BBBHHHMMMSSSXXX[[[]]]aaadddbbbdddgggggggggffffffgggfffgggggghhhhhhhhhhhhhhhhhhjjjlllmmmllllllmmmooommmoooppprrrrrrqqqpppooopppooonnnllliiifffcccaaa\\\XXXRRRMMMJJJFFFBBB@@@===>>>???AAADDDHHHMMMPPPWWW[[[```dddeeeccc```]]]]]]ZZZWWWVVVVVVUUUSSSQQQMMMKKKJJJIIIKKKOOOTTTWWW```bbbdddfffhhhjjjnnnqqqpppooonnnmmmmmmmmmnnnnnnnnnpppqqqqqqqqqqqqrrrtttvvvuuutttsssssstttvvvwwwxxxzzz|||}}}}}}|||zzzxxxtttkkkbbb[[[WWWYYYdddooo~~~|||yyyuuuqqqnnnllllllmmmnnnoooqqqtttzzz}}}~~~yyytttnnnggg```[[[NNNOOOOOORRR[[[fffjjjhhhddd```___dddkkkqqqzzzhhhhhhhhhhhhgggggggggggggggfffeeeeeeeeeeeeeeefffhhhgggeeedddeeefffhhhjjjppp~~~nnnZZZQQQQQQ\\\iii{{{{{{uuuvvvzzzzzznnnnnnttt|||~~~___NNN>>>:::999444222555777555333333555666555444333222222222222111111111111111000000000000//////......------------......------,,,,,,,,,+++++++++,,,,,,+++******++++++,,,,,,++++++******+++,,,,,,************************************************)))***,,,---.........---+++******)))))))))************+++++++++,,,,,,,,,,,,,,,------...------,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,++++++,,,------......///.........////////////000,,,...///000111333777:::@@@LLL\\\kkkuuu}}}yyyuuuqqqpppwww~~~qqq```PPPEEEAAAAAACCCHHHNNNTTTWWWZZZ]]]______bbbdddfffeeedddeeefffffffffggghhhhhhhhhhhhhhhhhhiiijjjkkkjjjkkknnnpppooopppqqqrrrsssrrrqqqqqqsssqqqooollljjjhhhgggfffaaa]]]XXXRRRNNNJJJEEEBBB?????????@@@CCCGGGKKKNNNSSSVVV[[[___bbbbbbaaa___```^^^[[[ZZZYYYWWWUUUSSSNNNMMMJJJIIIJJJLLLPPPRRR]]]```ccceeefffgggiiikkknnnmmmmmmmmmmmmnnnoooooonnnpppqqqqqqqqqqqqrrrtttvvvuuutttttttttuuuwwwxxxyyy{{{|||}}}}}}|||zzzyyyrrrkkkddd^^^[[[^^^iiiuuu~~~{{{{{{zzzxxxtttoookkkhhhmmmoooqqqrrrsssuuuyyy{{{~~~}}}{{{{{{|||}}}{{{vvvrrrmmmhhheeeVVVTTTQQQSSS]]]iiillliiicccaaacccjjjpppvvv~~~hhhhhhgggggggggfffffffffhhhgggggggggffffffffffffhhhgggfffeeefffiiinnnrrrvvv}}}cccQQQQQQYYYgggsssxxxttt|||sssiiilllvvvkkkRRRFFF<<<999888555444555444333222333555666666555222222222222111111111111000000000000000000//////......------------......---------,,,,,,,,,,,,++++++*********++++++,,,---,,,,,,++++++++++++++++++************************************************)))***---...//////---,,,)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,------...---------------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------.........//////...///111222222333555777<<>>???AAABBBIIILLLPPPTTTXXXZZZ[[[\\\``````aaaccceeeeeedddbbbffffffffffffgggiiijjjkkknnnnnnnnnnnnoooqqqsssttttttsssrrrpppooooooooopppnnnnnnmmmkkkhhhfffcccbbb___]]]YYYWWWTTTQQQMMMJJJIIIIIIJJJKKKNNNRRRVVVYYY___aaaccceeeffffffeeeeee___\\\YYYWWWWWWUUURRROOOQQQNNNKKKHHHHHHKKKNNNQQQ\\\^^^bbbfffhhhiiikkkllllllmmmnnnoooooooooooooooqqqqqqsssuuuxxx{{{}}}|||zzzxxxuuussssssrrrpppnnnnnnoooqqqssswwwxxxzzz}}}}}}vvvttttttpppjjjjjjkkkmmmnnnpppuuu|||gggfffeeeeeeggggggfffeeegggfffggghhhhhhhhheeeccccccaaajjjssszzzppp^^^VVViii~~~wwwyyytttXXXEEE<<<999666666555444333333333333333222222222111000000000111111000000//////......------,,,++++++++++++,,,//////.........---------,,,,,,++++++++++++,,,,,,...---,,,******++++++,,,++++++++++++++++++++++++***************))))))(((((()))))))))))))))******((((((((((((((((((((((((******))))))******+++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,------......---------,,,,,,------............///////////////000///222777===EEERRR^^^pppttt{{{~~~pppgggYYYJJJAAA======>>>CCCFFFKKKPPPUUUXXXYYYZZZ\\\^^^aaadddeeeeeecccbbbccccccdddfffggghhhhhhhhhjjjjjjjjjkkknnnqqqsssuuuwwwvvvtttsssqqqpppppppppooonnnnnnmmmkkkiiigggfffdddbbb___\\\XXXRRRLLLGGGGGGFFFFFFFFFIIIMMMPPPSSSYYYZZZ]]]```cccdddeeeeeebbb___]]][[[ZZZWWWTTTQQQTTTQQQMMMJJJHHHHHHJJJKKKUUUZZZ```eeehhhiiijjjkkkmmmmmmnnnnnnoooooonnnnnnooopppqqqsssvvvyyy{{{}}}|||zzzyyywwwuuutttsssrrrpppnnnnnnppprrrtttxxxzzz|||~~~zzzrrrnnnnnnmmmnnnpppwwwgggfffffffffgggggggggfffiiifffddddddffffffccc___bbbccckkkwwwjjjaaaeee~~~wwwrrrnnnwwwbbbMMM@@@;;;:::555555444333333333444444333333333222111000//////111000000000/////////...------,,,,,,,,,+++++++++/////////...------,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++((()))***+++***)))(((''')))))))))******+++++++++(((((((((((())))))))))))******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********************************************************++++++,,,,,,++++++******************************++++++,,,------......------,,,,,,,,,---......///////////////.........333111222666:::@@@LLLXXXfffnnnxxx|||tttoooeeeVVVIIIAAA???@@@>>>AAAFFFLLLRRRUUUWWWXXXYYY[[[___aaabbbbbbcccccc```aaadddfffggghhhgggfffeeefffgggiiilllpppsssuuuuuuuuutttsssrrrqqqqqqqqqpppooooooooonnnlllkkkjjjhhhfffccc```\\\UUUNNNIIIFFFDDDCCCBBBDDDGGGJJJLLLQQQSSSVVVZZZ^^^```bbbccccccbbb```^^^\\\YYYVVVTTTVVVSSSOOOKKKIIIHHHHHHIIINNNTTT]]]cccfffggghhhiiikkklllmmmmmmnnnnnnmmmmmmnnnnnnppprrrtttwwwyyyzzz}}}zzzyyyyyyxxxwwwuuusssrrrpppoooppprrrtttvvvyyyzzz|||~~~|||uuussspppoooqqqxxxfffggggggggggggfffggggggiiifffbbbbbbccccccaaa^^^bbbiiiqqqqqq^^^eeevvvwwwnnnkkknnn|||kkkRRRDDD;;;777888555444444333333444444444333333333222111000//////000000000000////////////...............------,,,//////.........---------,,,++++++******++++++,,,,,,,,,++++++************++++++++++++++++++++++++'''((()))***)))((('''&&&'''(((((())))))*********)))))))))******+++++++++******))))))******+++,,,++++++++++++************,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,------...,,,,,,,,,,,,,,,---...//////////////////.........444222222444666;;;EEEPPP\\\jjjzzz{{{xxxwwwuuuooobbbRRRFFF@@@>>><<<>>>CCCHHHNNNRRRUUUVVVWWWYYY\\\^^^^^^___aaaddd___aaadddfffhhhhhhgggfffcccdddeeegggjjjnnnqqqsssqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqpppooonnnmmmiiihhhfffccc```ZZZTTTOOOHHHFFFCCC@@@@@@BBBEEEGGGJJJLLLOOOSSSWWW[[[]]]___```aaaaaa```]]]ZZZXXXVVVVVVTTTQQQNNNKKKIIIIIIHHHJJJRRR\\\bbbddddddfffhhhiiiiiijjjkkkllllllllllllmmmmmmnnnpppsssuuuwwwyyy|||~~~~~~|||zzzyyyzzzzzzyyyxxxtttsssqqqqqqqqqtttwwwxxxyyy{{{}}}~~~uuurrrnnnmmmqqqyyyfffggghhhhhhffffffggghhhiiifffcccaaaaaaaaa``````^^^mmmwwwtttfffVVVggg~~~pppkkklllwww^^^LLLBBB;;;999:::555555444333333333444444333222222222111000000000000000000000//////////////////000000//////...---........................,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''')))******++++++,,,,,,,,,******))))))******+++,,,++++++***************)))+++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,---......///.........///////////////111//////111222555===GGGTTTeeexxx|||~~~|||{{{yyyxxxyyyyyyvvvlll\\\LLLAAA;;;<<<===@@@CCCHHHMMMQQQSSSUUUYYY]]]^^^^^^]]]```bbb^^^```bbbeeegggggggggfffcccddddddfffiiillloooqqqnnnooopppqqqrrrrrrrrrqqqrrrrrrrrrrrrqqqpppooooookkkjjjgggfffccc___ZZZVVVMMMJJJEEEAAA???@@@BBBCCCDDDFFFIIILLLPPPTTTWWWYYYZZZ]]]______]]]ZZZYYYYYYWWWVVVSSSPPPMMMKKKIIIHHHIIIQQQ[[[```aaaaaacccfffeeefffgggiiijjjkkkllllllmmmmmmnnnppprrrtttvvvwwwyyy{{{}}}~~~|||zzzzzz{{{{{{zzzyyyuuutttsssssstttvvvzzz|||{{{|||~~~{{{nnnkkkiiikkkrrr|||fffhhhiiihhhffffffgggiiigggfffdddaaa______```bbb___xxxggg```ZZZpppuuulllnnnuuurrrVVVJJJCCC<<<999<<<666555444333333333333333222222111111111111111111////////////000000000000//////000000000///...---,,,,,,------.../////////------,,,,,,,,,,,,------+++++++++++++++***))))))***************************))))))((('''((((((((())))))))))))((((((((((((((())))))***++++++,,,,,,******))))))******+++,,,,,,,,,,,,++++++*********************++++++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,------,,,++++++,,,------*********+++,,,,,,------,,,,,,,,,,,,---...//////------......//////000000...---...000000111888@@@LLL\\\ooowwwwwwzzz|||{{{{{{zzzxxxwwwwwwxxxyyy{{{|||vvvjjjYYYIII@@@===<<<<<<>>>BBBGGGLLLOOORRRYYYaaadddbbb___^^^___\\\^^^```bbbdddeeeeeeeeeeeeeeeeeefffhhhkkkmmmoooooopppqqqrrrrrrqqqppppppssssssssssssrrrqqqpppooonnnllliiigggeeebbb]]]ZZZSSSOOOIIICCC@@@???AAABBBAAABBBDDDGGGJJJNNNQQQSSSTTTXXX\\\]]]\\\ZZZZZZ[[[ZZZYYYVVVSSSOOOLLLIIIGGGFFFNNNWWW[[[ZZZZZZ\\\```aaabbbdddgggiiijjjkkkkkkmmmmmmnnnppprrrtttvvvwwwvvvwwwzzz|||~~~~~~|||zzzzzzzzz{{{zzzxxxwwwvvvuuutttvvvyyy|||~~~~~~yyymmmjjjiiillluuufffhhhjjjiiifffeeegggiiiffffffeeebbb^^^]]]aaadddiiixxxaaabbbfffzzzzzzoooiiiqqq~~~~~~eeeMMMDDD@@@888555888666666555444333333333333111111111111111222222222////////////000000000000...///000000000///------+++,,,,,,---...///000000...------,,,,,,------...***++++++++++++***)))))))))))))))))))))))))))))),,,+++)))((((((((()))***...---------,,,,,,++++++'''(((((()))***+++++++++*********)))***++++++,,,---------,,,,,,+++++++++))))))******+++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,,,,+++***))))))***+++,,,)))******+++,,,,,,------+++++++++,,,---...///000,,,------...///000111111...---///222111111777>>>EEESSSdddnnnrrrwwwzzzzzzzzzxxxuuutttuuuvvvxxx{{{~~~uuueeeTTTIII===;;;:::;;;>>>CCCIIILLLPPPYYYdddiiifffaaa]]]\\\[[[\\\^^^```bbbcccdddeeefffffffffggghhhjjjlllnnnqqqrrrrrrsssrrrqqqooonnntttttttttsssrrrqqqpppoooqqqnnnkkkhhheeebbb___\\\WWWSSSLLLEEEAAA???@@@AAA???@@@BBBDDDGGGJJJMMMOOOPPPTTTYYY[[[[[[ZZZZZZ\\\\\\[[[YYYUUUPPPLLLHHHEEEBBBJJJSSSVVVTTTSSSVVVZZZ___```bbbeeehhhjjjkkkkkkmmmmmmnnnppprrrtttvvvwwwtttuuuxxxzzz|||}}}~~~|||zzzyyyzzzzzzyyyxxxxxxwwwvvvvvvwwwzzz~~~|||rrrooonnnqqqyyyggggggffffffffffffgggggggggddddddeeeccc```gggqqqeee]]]bbbsssnnndddjjjzzz~~~fffUUUFFF@@@===888555555555555444444444333333333222222111111000/////////////////////////////////......---------,,,,,,,,,............////////////...,,,++++++------,,,***)))))))))))))))******************+++,,,,,,,,,---)))))))))))))))(((''''''))))))************))))))'''(((***+++,,,,,,++++++******))))))******+++,,,---+++((((((((())))))))),,,,,,,,,+++***)))(((''')))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++***))))))+++///222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...///000111222333333@@@GGGRRR\\\fffpppzzz~~~{{{}}}vvvrrrssswwwyyyzzz~~~~~~|||uuueeeVVVLLL>>>555999<<<;;;@@@IIIRRR\\\gggjjjeee^^^[[[ZZZXXX\\\```cccdddddddddeeegggfffffffffhhhiiikkkmmmooooooppppppppppppoooooouuutttrrrqqqqqqrrrssstttppppppooonnnkkkhhheeeddd]]]YYYQQQIIICCC???>>>>>><<<===???BBBEEEHHHKKKMMMKKKMMMRRRWWWZZZ\\\\\\\\\]]]\\\YYYVVVSSSPPPMMMLLLHHHJJJLLLLLLKKKMMMQQQTTTVVVYYY^^^cccgggjjjllllllhhhjjjmmmnnnnnnnnnpppqqqqqqtttxxx{{{}}}~~~}}}}}}~~~{{{}}}~~~~~~|||zzzyyyzzzuuuvvvwwwxxxzzz}}}yyyyyyyyyyyy}}}ffffffeeeeeeeeeeeefffffffffdddddddddcccdddooo|||wwwbbbbbblll|||oooiiipppyyyZZZLLL???;;;:::666333444444333333333222222222222222222111111000/////////.................................---------,,,,,,------------...............,,,++++++,,,---+++***)))))))))))))))))))))***************++++++++++++)))))))))))))))(((''''''(((((())))))))))))((((((&&&'''(((***++++++************))))))******+++,,,---***(((((()))***)))((())))))*********)))((((((***************+++++++++*********+++++++++,,,,,,...///...---+++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------............---...///000111222222333:::@@@JJJSSS]]]hhhsss{{{yyytttwwwyyysssrrrvvvzzz}}}ssseeePPPBBB888999:::888;;;CCCMMMVVV```ccc___ZZZXXXYYYXXXZZZ]]]^^^___```bbbdddcccccccccdddeeehhhjjjkkkllllllmmmnnnnnnnnnmmmmmmsssrrrqqqppppppqqqssstttrrrqqqqqqooommmjjjgggeee```\\\UUUMMMGGGBBB???=========>>>@@@CCCFFFHHHJJJKKKNNNRRRWWW[[[\\\]]]]]]\\\ZZZXXXUUURRROOOMMMKKKIIIJJJKKKJJJHHHHHHKKKNNNRRRUUUZZZ___dddhhhjjjkkkgggiiikkkllllllmmmoooqqqrrruuuyyy{{{}}}||||||}}}zzz|||}}}}}}{{{yyyxxxyyyxxxxxxyyyyyyzzz|||}}}~~~eeeeeeddddddddddddeeeeeeeeedddddddddeeelll}}}jjj___jjj{{{uuunnnoooyyycccMMMCCC:::777888666444333222222222222111111111111222111111000000//////..........................................---------+++,,,,,,,,,------------...,,,++++++,,,,,,+++*********))))))))))))))))))************)))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&'''((())))))))))))***))))))))))))***++++++,,,***(((((()))***)))(((&&&'''((()))))))))))))))+++++++++************************++++++++++++,,,///000000...,,,++++++,,,++++++++++++++++++++++++*********++++++++++++,,,........................+++,,,,,,,,,---------------......///000111222222333888???GGGQQQ]]]jjjsss}}}tttnnnnnnvvv}}}ssspppttt{{{zzz\\\MMM@@@<<<:::666888===FFFMMMUUUXXXUUUSSSTTTVVVVVVWWWYYYZZZZZZ\\\```bbb______```bbbdddfffhhhiiijjjkkklllmmmmmmmmmmmmmmmqqqpppoooooooooqqqrrrssssssssssssqqqooollliiihhhdddaaa[[[TTTMMMFFFAAA>>>=========>>>@@@BBBEEEFFFJJJMMMQQQVVVZZZ\\\]]]^^^\\\ZZZXXXVVVSSSPPPNNNMMMLLLLLLKKKHHHEEEDDDFFFGGGLLLOOOTTTYYY___cccfffhhhfffgggiiiiiijjjlllooorrrtttvvvyyy{{{|||}}}|||{{{|||zzz{{{||||||yyyxxxxxxxxx|||{{{{{{{{{{{{{{{||||||eeeeeeddddddddddddeeeeeedddeeeffffffjjjwwwooo______sssvvvkkkkkktttsssSSSEEE???999777888888555444333222222222222111111111111111111000//////......................................................,,,,,,,,,,,,---------------,,,++++++,,,,,,+++)))*********)))))))))))))))******))))))((((((''''''(((((())))))))))))(((((('''(((((())))))(((((('''''''''(((((()))))))))))))))))))))))))))***+++++++++)))((((((*********((('''((())))))******)))))),,,+++++++++***)))))))))************+++++++++++++++,,,...---+++)))))))))************************))))))*********+++++++++------------------------,,,,,,,,,,,,------------------...//////000111111000333999???HHHUUUdddnnnwww{{{~~~wwwrrrnnnppp{{{uuuooosss}}}mmm]]]KKKAAA:::666777<<<>>>CCCIIIKKKJJJKKKNNNQQQQQQTTTWWWYYYZZZ\\\^^^`````````aaabbbdddeeeggggggkkkkkklllnnnnnnoooooooooooooooooooooppprrrssstttttttttsssrrrpppnnnkkkjjjiiigggccc\\\TTTLLLEEE@@@<<<<<<<<<<<<>>>@@@CCCEEEGGGJJJNNNSSSWWWYYY[[[\\\[[[ZZZYYYWWWUUUSSSQQQPPPNNNMMMKKKHHHEEEDDDDDDEEEGGGIIIMMMRRRWWW\\\```cccdddeeefffggghhhkkkooossstttvvvxxxyyyzzz{{{~~~~~~~~~{{{zzzzzz{{{||||||{{{yyyxxxxxxyyy}}}||||||||||||}}}~~~~~~ffffffeeeeeeeeeeeeffffffcccfffhhhkkktttuuuccc\\\fff}}}{{{nnnffflllzzzbbbGGGAAA>>>999777777777555222333333333333222222222222111111000000///.................................------..................,,,------------.........---+++******+++,,,***)))************))))))((((((***))))))(((((('''''''''(((((())))))))))))((((((((())))))******))))))((()))((((((((())))))******))))))(((((())))))***+++***)))((()))***+++***(((******++++++******)))(((,,,+++++++++***)))))))))))))))*********+++++++++'''***,,,---,,,+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,------------.........---------...//////000000000333666;;;CCCPPP```kkkqqqvvv~~~zzztttrrrpppuuu{{{rrrvvv|||kkkVVVFFF===888888;;;999<<>>===<<<<<<===@@@CCCDDDDDDFFFJJJNNNRRRUUUWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRNNNLLLIIIGGGEEEEEEDDDDDDCCCDDDGGGKKKPPPUUUYYY\\\aaabbbdddeeefffjjjooorrrrrrtttuuuvvvvvvxxx{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzz|||}}}}}}|||zzzyyyzzz{{{{{{{{{|||}}}~~~ffffffeeeeeeeeeeeeffffffcccggglllsss~~~ggg___fffvvvvvvllljjjvvvuuuXXXEEE<<<<<<888444333555333///444333333333222222222222111000000//////......---------------------------,,,,,,,,,---------------------------............---+++******++++++***)))++++++******)))((((((((())))))))))))(((((((((((('''(((((()))))))))))))))))))))************))))))***))))))(((((()))******)))(((((((((((()))******)))(((((()))++++++***(((+++++++++++++++***))))))+++++++++***************)))))))))************+++'''***---............///++++++++++++++++++++++++*********++++++++++++,,,************************------------............------------......//////111222444888???KKK[[[fffjjjpppyyyyyytttqqqqqqxxx}}}uuuaaaOOODDD>>>;;;999666777999999:::===AAADDDDDDJJJRRRYYY\\\\\\\\\\\\aaabbbdddeeeffffffffffffeeefffgggiiikkkllllllmmmppppppqqqrrrrrrsssssssssqqqqqqrrrssssssrrrqqqpppqqqpppnnniiibbbYYYRRRNNNEEECCCAAA???>>>@@@BBBCCCBBBCCCFFFJJJMMMPPPRRRSSSQQQQQQRRRRRRRRRSSSSSSSSSOOOLLLIIIGGGFFFFFFEEECCCBBBBBBCCCEEEIIINNNRRRUUU[[[]]]```bbbdddgggllloooooopppqqqrrrrrrtttxxx{{{}}}|||||||||||||||||||||}}}}}}}}}zzzxxxxxxzzz{{{}}}~~~~~~|||zzzyyyzzz|||zzz{{{|||~~~eeeeeeddddddddddddeeeeeeccchhhpppzzzooo^^^cccvvv{{{sssnnntttcccNNNDDD999;;;888222111444444000222222222222111111111111000000000///......------------------------------+++++++++,,,,,,,,,------+++,,,,,,,,,------------,,,+++******++++++***(((++++++******)))(((((('''((()))))))))))))))******''''''((()))))))))))))))(((((())))))))))))(((((())))))((('''''''''((()))((((((((((((((()))******(((((((((***+++,,,***(((((())))))******************************+++++++++))))))))))))************(((***,,,---------...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,------------............///111333999EEETTT___eeejjjrrrxxx{{{{{{yyyxxxtttwww}}}~~~nnn___SSSIII@@@:::666666666666777999===???>>>DDDLLLRRRVVVXXXZZZ[[[\\\]]]```bbbdddffffffgggcccdddfffhhhjjjllllllmmmppppppqqqqqqqqqqqqqqqppppppqqqsssuuuuuuuuuuuuttttttsssppplllfff___YYYUUUNNNKKKFFFBBB?????????@@@AAACCCEEEGGGJJJMMMOOOPPPOOOPPPQQQRRRTTTUUUVVVWWWVVVRRRNNNKKKKKKJJJHHHFFFBBBBBBAAAAAADDDHHHLLLOOOTTTWWW[[[^^^aaadddhhhjjjkkklllmmmmmmnnnqqquuuxxx{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzxxxvvvuuuvvvzzz}}}}}}}}}}}}{{{yyyxxxzzz{{{||||||}}}||||||dddccccccccccccccccccdddccciiirrryyyggg[[[gggsssqqqppp}}}pppRRRBBB>>>999;;;888222222666777333111111111111000000000000000000000///......------------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******++++++***(((+++++++++***)))(((((('''(((((())))))******++++++''''''((()))))))))))))))''''''((((((((((((''''''((((((&&&%%%%%%&&&'''(((((((((((((((((()))******(((((((((***,,,,,,***(((%%%&&&''')))******++++++))))))******+++++++++,,,))))))))))))************''')))************,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------,,,---...000555AAAOOOYYYdddhhhnnnsssvvvyyy{{{|||{{{~~~yyylll```TTTFFF<<<666666555555555888:::<<<;;;???FFFLLLPPPTTTXXX[[[VVVXXX[[[___ccceeefffgggeeefffhhhjjjlllmmmnnnooooooppppppppppppoooooonnnqqqrrrtttvvvxxxxxxxxxxxxuuutttqqqnnnhhhbbb]]]ZZZUUUQQQKKKEEE@@@>>>======BBBCCCEEEGGGIIIKKKMMMNNNPPPQQQSSSUUUWWWZZZ[[[\\\^^^ZZZTTTQQQPPPOOOLLLIIICCCBBB@@@@@@AAAEEEIIIKKKPPPSSSXXX[[[^^^aaadddggghhhiiijjjkkklllooossswwwyyyyyyyyyxxxyyyyyyzzz{{{yyyxxxvvvssssssuuuzzz~~~|||||||||zzzxxxwwwyyy{{{}}}}}}~~~}}}yyyyyy~~~hhhddddddggggggbbb______^^^iiixxx{{{gggaaaggg|||zzzsssnnnzzzaaaLLL@@@;;;888777666555444333222222000000000000000000000000000000000000///////////////.........------------,,,,,,,,,++++++*********......---,,,++++++++++++---,,,++++++******++++++------+++***)))(((((((((+++***((('''''''''((()))(((((((((((())))))))))))++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))***+++,,,.........------,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***)))))))))***+++++++++*********))))))+++,,,,,,---,,,+++***)))******+++,,,,,,,,,++++++)))***,,,...///000111111........................------///222333777BBBNNNUUU^^^gggmmmpppvvv~~~wwwnnneeeYYYLLLCCC<<<888444333555888999888999;;;>>>AAADDDIIINNNRRRUUUXXX]]]```aaabbbccceeeeeefffgggiiijjjjjjjjjjjjmmmnnnooopppppppppppppppssstttvvvvvvuuuuuuwwwxxxzzzxxxtttooojjjeeebbb```^^^YYYQQQKKKGGGDDDAAA???>>>AAAEEEGGGIIIJJJLLLNNNSSSTTTWWWZZZ]]]___aaaaaa___\\\XXXUUURRRNNNJJJGGGFFFEEECCCBBBAAAAAABBBCCCGGGJJJOOOUUU[[[```dddfffgggiiikkkllllllnnnqqqsssxxxzzz|||}}}}}}zzzwwwtttzzzxxxwwwwwwxxxzzz}}}}}}{{{yyywwwvvvwwwxxxyyy||||||}}}~~~~~~~~~hhheeedddfffeee```___bbbeeeooo~~~nnnbbbdddqqqwwwtttzzzmmmSSSDDD;;;777666666555444333222111111000000000000000000000000000000000000/////////.../////////.........------,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,---,,,++++++******++++++,,,+++***))))))(((((())),,,+++***)))))))))******(((((((((((())))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++******)))((((((((())))))*********)))))))))((((((******+++++++++***)))(((((()))***+++,,,---------+++,,,---......///..............................------...111222666???JJJPPPWWW```ggglllttt|||uuunnnfff]]]SSSLLLEEE@@@999666666777888888666888;;;===@@@DDDIIILLLRRRUUUZZZ]]]___```aaabbbddddddeeefffggghhhhhhiiilllmmmnnnooopppqqqqqqqqqssstttvvvvvvuuuuuuwwwxxxwwwvvvssspppllliiifffddd```\\\UUUOOOKKKGGGCCCAAAAAACCCFFFHHHIIIKKKOOOQQQXXXZZZ]]]```dddgggiiikkkdddaaa]]]ZZZWWWSSSOOOLLLHHHGGGEEECCCBBBAAABBBBBBDDDGGGKKKPPPVVV\\\```cccdddfffhhhiiijjjllloooqqquuuwwwyyy||||||{{{yyywwwxxxwwwvvvuuuvvvyyy|||}}}}}}|||zzzyyyyyyyyy{{{|||~~~~~~~~~gggfffffffffccc___bbbhhhmmmzzzsssbbbcccnnnuuusssxxxxxxZZZHHH@@@;;;888555555444333222111000000000000000000000000000000000000000/////////......000/////////............,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------,,,,,,+++************+++******)))))))))))))))***+++***)))((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))************,,,+++***)))(((((((((((()))))))))))))))*********++++++++++++++++++++++++)))))))))))))))******+++((('''''''''''''''((())))))))))))((((((((((((((())))))*********)))(((((('''((()))+++,,,---......---------......---,,,,,,...........................---...000111333;;;DDDLLLRRRYYY___fffppp~~~}}}yyytttnnniiibbb\\\XXXMMMGGG===666333333333444444555777999:::===AAADDDMMMQQQVVVYYY[[[]]]^^^```bbbbbbbbbbbbccceeeggghhhjjjkkkmmmooopppqqqrrrrrrsssuuuvvvvvvvvvvvvwwwyyyuuuuuusssqqqooommmkkkkkkccc___ZZZUUUQQQLLLGGGCCCDDDEEEGGGHHHJJJMMMRRRVVV^^^```dddiiimmmppprrrrrrgggeeeaaa^^^[[[XXXTTTRRRMMMKKKHHHEEECCCBBBAAAAAAAAABBBEEEIIIOOOUUUZZZ]]]```bbbdddeeegggiiillloooppprrruuuxxxzzzzzzzzzyyyvvvuuuttttttuuuwwwyyy{{{}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~hhhgggggggggcccbbbhhhqqqxxxzzzjjj```kkk{{{wwwnnntttcccJJJAAA>>>999666555444444333222111111111000000000000000000000000000000/////////.........000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,++++++***************)))))))))))))))***+++,,,(((''''''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((()))))))))))))))******++++++***)))(((((())))))'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))******+++'''''''''''''''((()))***))))))))))))))))))))))))******************))))))((()))***+++,,,---------,,,,,,------------,,,,,,...........................,,,---///000000666===HHHMMMTTT[[[bbbkkkwww~~~{{{xxxuuuppplllhhhdddbbbWWWPPPEEE;;;444222222333222444555555666888;;;>>>HHHLLLQQQVVVXXXZZZ\\\^^^aaa```______```cccfffgggggghhhkkkmmmpppqqqsssssssssuuuvvvvvvvvvvvvwwwyyyvvvuuutttsssqqqpppooonnnfffccc___[[[WWWQQQKKKGGGFFFFFFFFFGGGIIINNNUUU[[[```dddjjjppptttuuusssrrrfffdddaaa^^^\\\ZZZWWWTTTRRRPPPMMMIIIFFFCCCBBBBBB??????@@@BBBGGGMMMSSSWWW[[[]]]```bbbdddfffjjjmmmmmmoooqqqtttvvvxxxxxxxxxuuuuuutttttttttvvvxxxyyyzzzzzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~hhhhhhiiijjjhhhiiirrr|||nnngggeeeuuusssppp|||~~~rrrQQQ@@@<<<999444111555555444444333333222222000000000000000000000000////////////............////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,+++******))))))*********************+++,,,---'''''''''''''''&&&&&&%%%(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((()))***++++++((()))))))))******++++++(((((((((((((((((((((((()))))))))))))))******+++(((((((((((()))***++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***+++,,,------------........................///,,,,,,...///...222777???EEENNNWWW___hhhqqqwwwuuutttuuuzzzxxxwww|||{{{zzzwwwtttpppmmmkkkjjjbbb\\\QQQEEE<<<777666666333444444444444555888;;;DDDHHHNNNRRRUUUXXXZZZ\\\___^^^^^^^^^___bbbeeegggdddfffhhhkkknnnppprrrrrrrrrtttuuuvvvuuuuuuvvvxxxxxxwwwvvvuuusssrrrppppppiiigggddd```]]]WWWQQQMMMHHHHHHGGGFFFHHHNNNVVV\\\```eeennnuuuwwwuuupppmmmeeeccc```___^^^]]]ZZZXXXXXXVVVRRRMMMIIIFFFDDDDDD???>>>>>>???BBBGGGMMMPPPVVVXXX[[[^^^```ccchhhkkklllmmmnnnoooqqqsssttttttuuuuuuttttttuuuvvvwwwxxxwwwwwwxxxyyyzzz|||}}}~~~|||||||||||||||}}}~~~iiihhhjjjnnnpppttt~~~xxxjjjkkkppp~~~zzzvvvzzz|||{{{bbbJJJAAA???999444333555444444444333333333333000000000000000000000000/////////.........------///.........------------,,,,,,,,,,,,------------)))))))))******,,,------++++++***))))))))))))*********))))))***+++,,,,,,)))************)))((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((()))***+++,,,************++++++++++++************************)))))))))))))))******++++++************++++++,,,************+++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,+++***))))))((()))***+++,,,,,,---,,,........................///,,,+++...///...///333555;;;EEEPPP[[[eeemmmrrr}}}vvvlllqqqwww~~~sssoooqqq}}}~~~zzz{{{{{{xxxtttqqqppppppjjjeee\\\OOOCCC999555444333444555444333444777999???CCCJJJOOORRRUUUXXXZZZ\\\\\\\\\]]]___aaacccdddbbbdddfffiiilllnnnppppppqqqsssttttttttttttuuuwwwyyyxxxwwwvvvtttsssrrrqqqmmmkkkhhheeeccc^^^YYYVVVOOOMMMKKKHHHHHHLLLSSSXXX]]]bbbjjjppprrrpppkkkgggdddbbbaaaaaabbbaaa```___]]]ZZZVVVQQQMMMJJJHHHGGGBBB@@@??????@@@DDDHHHKKKPPPSSSVVVYYY\\\```dddgggjjjjjjjjjkkklllnnnoooppptttttttttttttttuuuvvvvvvttttttuuuwwwxxxyyyzzz{{{yyyzzzzzz{{{|||}}}jjjhhhjjjrrryyyqqqoooxxxzzzwww|||{{{{{{lllYYYIIIDDDAAA999666999333333333333222222222222000000000000000000000000//////.........---------------------,,,,,,,,,,,,,,,,,,,,,---------......******))))))***+++,,,,,,++++++***))))))))))))))))))((((((((((((((()))*********+++++++++***)))((((((((((((((())))))))))))+++***)))(((((('''((((((((((((((((((((((((((((((&&&''''''((())))))*********)))))))))))))))******++++++******************************************)))))))))))))))******+++,,,++++++*********++++++))))))))))))*********++++++***)))))))))+++,,,---++++++,,,,,,,,,+++************++++++++++++******........................///++++++...000......111111666>>>HHHSSS^^^gggmmmzzzzzztttoooiiisss|||qqqkkkjjjtttyyyzzz~~~xxx{{{}}}|||yyyuuutttuuuuuurrrjjj]]]MMM???666333333444444444333444666999:::???EEEKKKOOORRRUUUWWWXXXYYYZZZ[[[]]]___```aaa```bbbdddgggjjjlllmmmnnnppprrrssssssrrrssstttvvvwwwwwwvvvvvvuuutttssssssrrrooommmjjjhhheeeaaa___XXXVVVRRRLLLIIIJJJNNNQQQUUUXXX]]]bbbddddddcccbbbbbbaaa```aaacccddddddcccaaa^^^ZZZUUUPPPMMMKKKJJJEEECCCBBBAAAAAACCCEEEGGGJJJMMMPPPTTTWWW[[[```cccfffeeeeeefffhhhkkkmmmooorrrrrrrrrrrrssssssssstttrrrssstttvvvwwwxxxxxxxxxyyyyyyyyyzzz{{{|||~~~~~~kkkhhhkkkttttttnnnwwwuuuvvvvvv{{{```PPPDDDBBB===444333999222222222111111111111111000000000000000000000000//////.........---------------,,,,,,,,,+++++++++,,,,,,,,,------.........*********)))******+++,,,+++******)))))))))))))))''''''&&&&&&&&&&&&''''''((()))*********)))'''&&&(((((((((((())))))))))))++++++***(((''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++***)))((((((((((((++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,+++***)))))))))***'''((((((((())))))*********)))(((((((((***+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((........................///++++++///000......000444666:::BBBKKKWWWaaaggguuu~~~yyyrrrmmmjjjcccppp{{{~~~wwwqqqiiifffooo~~~|||ssstttyyyvvvzzz~~~~~~{{{xxxwwwxxx{{{mmm[[[JJJ>>>999333444444333333444666888777<<>>777444333333333333333333555777:::>>>@@@CCCFFFJJJLLLNNNQQQUUUWWWZZZ\\\^^^______```bbbdddeeegggjjjlllnnnpppsssvvvtttuuuwwwxxxyyyzzzzzzyyyzzzxxxvvvvvvwwwxxxwwwvvvqqqmmmiiieeeaaa\\\WWWSSSPPPMMMIIIEEECCCDDDEEEGGGHHHHHHFFFEEEDDDFFFKKKNNNOOORRRWWW[[[^^^______^^^ZZZXXXUUURRROOOLLLKKKJJJHHHGGGEEEDDDDDDFFFHHHJJJLLLNNNQQQTTTWWW[[[```cccbbbcccdddeeegggiiijjjkkklllmmmppprrrtttuuuuuuuuuwwwxxxyyyyyyyyyzzz|||~~~||||||}}}jjjxxx{{{jjjfffsss}}}xxxpppjjjkkktttmmmSSSEEE>>>;;;777444333222111000333333333222222222222222000000000000//////////////////000000000000//////......---------,,,,,,,,,...............------,,,************************'''(((((()))******++++++%%%&&&((()))***)))(((((((((((()))************)))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((()))))))))((())))))))))))))))))))))))(((((())))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((())))))*********************)))))))))))))))))))))*********++++++++++++((()))***+++,,,,,,------++++++++++++,,,,,,------,,,,,,,,,,,,,,,---.........000222444:::GGGZZZggghhhiiijjjkkknnntttzzzzzzvvvssstttxxx}}}wwwnnnZZZRRRFFF;;;555444444444444444333333555888;;;===AAACCCGGGJJJLLLOOOSSSVVVVVVXXXZZZ[[[[[[\\\^^^``````cccgggiiilllnnnrrruuurrrsssvvvxxxyyyzzzyyyyyywwwvvvttttttvvvwwwvvvvvvuuusssooollliiieee```\\\YYYUUUOOOIIIDDDAAA@@@@@@@@@AAABBBBBBAAAAAACCCEEEGGGJJJOOOUUUYYY\\\]]]]]][[[ZZZXXXUUUSSSQQQOOONNNIIIHHHFFFDDDDDDDDDEEEFFFGGGHHHKKKMMMPPPTTTYYY]]]]]]^^^___aaaccceeeggghhhjjjlllooorrrtttuuuvvvvvvvvvwwwxxxxxxxxxyyy{{{}}}}}}}}}}}}}}}~~~ooosssiiiqqq{{{sssooommmllltttyyy^^^KKKBBB;;;:::777444222111000000222222222222222222111111000000000000////////////---......///////////////......---------,,,,,,,,,------............------+++++++++***************************))))))((((((&&&''''''(((((((((((('''((())))))***************))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&((()))))))))((('''************************(((((())))))))))))******'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))((()))******++++++******************)))))))))))))))******+++++++++******&&&''')))+++,,,---------++++++++++++,,,---......++++++++++++,,,---...///000222444777>>>IIIWWWaaadddeeeggghhhkkkpppwww{{{~~~|||{{{vvvggg^^^QQQEEE===999777666666555444333555888;;;===???BBBEEEHHHJJJMMMPPPSSSRRRTTTWWWXXXXXXZZZ\\\^^^]]]```dddgggiiilllpppsssssstttvvvxxxyyyyyyyyyyyyuuutttrrrssstttuuuuuuttttttrrrpppnnnlllhhhccc```^^^[[[TTTMMMFFF@@@===;;;;;;===@@@@@@???>>>???@@@CCCEEEIIIOOOTTTWWWZZZ[[[\\\[[[YYYWWWTTTRRRPPPOOOIIIHHHFFFDDDBBBBBBBBBBBBCCCEEEFFFHHHIIIMMMRRRVVVWWWXXXZZZ\\\^^^```aaabbbeeegggkkkoooqqqsssssssssssstttuuuuuuuuuvvvxxxzzz}}}|||||||||}}}~~~~~~xxxvvvssstttxxxmmmkkkpppwwwfffPPPCCC@@@999888777555333222222222111111111111111111111111000000000000////////////,,,,,,---.....................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++*********))))))************))))))))))))))))))(((((((((((((((((('''(((((()))***))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&((()))))))))'''&&&))))))))))))))))))))))))(((((()))))))))*********((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***************)))))))))((()))***++++++++++++***)))'''(((***+++,,,,,,,,,+++++++++******+++---...///++++++++++++,,,---...///000111333777>>>GGGOOOSSSWWW\\\aaagggkkkppptttwww}}}xxxuuupppiii^^^SSSIIIAAA:::666777555444333555888;;;>>>===@@@CCCFFFGGGJJJMMMPPPOOOQQQTTTUUUVVVXXXZZZ\\\\\\^^^bbbeeegggjjjnnnppprrrssstttuuuvvvwwwwwwwwwuuusssrrrrrrssstttsssrrrrrrqqqoooooommmjjjfffcccaaa^^^XXXQQQJJJCCC>>>;;;:::;;;======<<<;;;<<<===>>>@@@CCCGGGKKKPPPSSSUUUXXXXXXXXXVVVUUUSSSRRRQQQKKKJJJHHHFFFDDDBBBBBBBBBBBBCCCCCCCCCDDDGGGLLLOOORRRRRRTTTVVVXXXYYY[[[\\\]]]```dddiiilllnnnnnnnnnooopppqqqqqqqqqqqqtttvvvwwwwwwvvvwwwyyy{{{~~~~~~}}}|||{{{{{{{{{||||||}}}{{{qqqxxxwwwkkkkkkvvvqqqZZZFFF======666777777555444333444555000000000000000000111111000000000000////////////+++,,,,,,---.........---......---------,,,,,,,,,)))******+++++++++******++++++++++++******))))))&&&'''((()))***+++,,,,,,,,,+++***((((((((()))***&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&''')))******((('''%%%))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++************************))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***+++*********))))))(((((()))***+++,,,,,,+++))))))((()))+++,,,,,,+++***)))++++++******+++---...///++++++++++++,,,---...///......000555<<>><<<>>>BBBDDDFFFHHHKKKMMMMMMOOORRRTTTUUUWWWZZZ\\\[[[]]]aaadddfffiiimmmoooppppppqqqqqqrrrsssssssssuuusssrrrrrrsssssssssrrruuuttttttsssssspppllliiicccaaa\\\VVVOOOGGGAAA>>>:::;;;;;;:::999999;;;===:::;;;<<<@@@DDDIIIMMMPPPRRRSSSTTTUUUVVVVVVVVVVVVNNNMMMKKKIIIGGGEEEDDDDDDBBBBBBBBBAAAAAADDDHHHKKKNNNOOOPPPRRRSSSUUUVVVWWWWWWZZZ___dddgggiiiiiiiiikkkmmmnnnnnnnnnnnnqqqssspppppppppqqqtttwww{{{}}}}}}|||{{{zzzyyyxxxxxxxxxzzz{{{|||}}}|||xxxzzzuuusssvvvxxx]]]JJJ>>>;;;<<<444444555555555444333222222222222111111111111000////////////............***++++++,,,,,,++++++***,,,---.........---,,,+++,,,,,,,,,+++++++++******)))))))))))))))(((''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,)))'''''')))***(((&&&(((((((((((((((''''''&&&)))))))))(((''''''&&&&&&))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''')))+++,,,(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((***++++++,,,,,,***)))(((''''''((()))***,,,+++++++++******)))))))))((('''''''''(((***+++)))+++,,,------,,,***)))***(((&&&(((+++,,,+++)))++++++++++++++++++++++++,,,,,,+++***+++,,,---...000000///000222555888:::@@@DDDMMMXXX^^^```ccchhhnnnzzz|||sssnnnoooppprrroooeeeZZZQQQGGG>>>;;;666333444444333555999;;;<<<===@@@BBBEEEFFFGGGJJJLLLNNNOOOQQQSSSVVVYYY[[[\\\]]]^^^```dddjjjnnnmmmmmmnnnoooppprrrssssssvvvuuutttsssrrrrrrssssssttttttsssrrrqqqooonnnmmmkkkgggaaaZZZTTTMMMFFFBBB???===:::888999:::::::::<<<;;;;;;;;;===@@@CCCEEEHHHJJJNNNRRRUUUVVVUUUTTTQQQPPPMMMJJJGGGDDDBBBAAABBBAAAAAAAAA@@@AAAAAAAAAFFFGGGJJJLLLNNNOOOOOOOOORRRUUUYYY\\\^^^bbbeeehhheeeeeefffgggiiijjjkkkllloooqqqrrrsssssstttwwwyyy{{{{{{yyyvvvttttttwwwzzz}}}}}}}}}}}}~~~~~~}}}}}}~~~vvvtttwwwdddOOODDD===999999444333333333222222222222222222222111111111000000////////////................../////////...------.........---,,,***(((''',,,,,,,,,+++++++++******)))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))+++)))'''''')))***((('''$$$%%%&&&((())))))******'''''''''((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********(((((())))))))))))((((((''''''''''''''''''''''''***************))))))((())))))(((((((((((()))))))))))))))((((((((('''''')))(((((('''((()))***+++***+++,,,,,,,,,+++******+++***((())),,,---+++)))++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,---...111333555999<<>><<<;;;;;;;;;:::888888999:::<<>>888777666444555888;;;<<<<<<===>>>??????@@@CCCEEEHHHKKKMMMQQQUUUXXXXXXYYYZZZ[[[\\\___cccfffgggiiillloooqqqsssssssssvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqpppnnnkkkgggbbb[[[SSSNNNIIIGGGDDDAAA>>>;;;::::::888999:::;;;<<<<<<<<<<<<@@@AAACCCFFFHHHKKKMMMNNNOOOQQQRRRSSSSSSQQQNNNMMMBBBAAA@@@>>>>>>>>>???@@@???@@@BBBDDDFFFHHHIIIIIIKKKNNNPPPRRRRRRTTTVVVYYY[[[\\\]]]```bbbdddfffgggiiikkkmmmnnnoooppprrrtttttttttuuuttttttvvvzzz}}}|||{{{{{{zzz{{{{{{||||||zzzxxxxxx}}}tttaaaKKK@@@;;;888555444555333111000///000222333111111111111000000000000//////.........---------......---,,,,,,+++++++++,,,,,,---///000111111111,,,,,,,,,+++++++++******))))))*********))))))((()))******++++++******)))((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((''''''&&&''''''''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((*********)))((((((((())))))))))))((((((''''''''''''''''''''''''((((((((())))))***+++,,,'''((()))******)))((('''******************))))))((((((((((((((())))))***+++******)))******+++,,,---,,,++++++++++++***)))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,------,,,,,,---...///000///...111888???EEEPPPYYYeeennnooosss{{{xxxyyywwwyyyxxxvvvtttqqqhhh___QQQGGG>>>:::777444444666888999999:::;;;<<<===>>>AAACCCFFFHHHJJJMMMQQQTTTUUUWWWYYYZZZ[[[]]]```bbbccceeeiiilllpppqqqrrrrrruuuvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvwwwvvvvvvuuutttrrrqqqooommmiiibbb[[[UUUQQQOOOKKKFFF@@@;;;999999<<<<<<======<<<:::888777<<<<<<===???BBBEEEHHHJJJKKKMMMPPPRRRRRROOOLLLJJJAAAAAA???>>>>>>>>>???@@@;;;<<<>>>@@@BBBCCCDDDEEEEEEGGGJJJKKKLLLNNNPPPRRRUUUVVVXXX[[[^^^```bbbccceeegggjjjllllllmmmoooqqqrrrssstttttttttvvvyyy|||zzzyyyyyyxxxxxxxxxxxxyyy}}}rrrxxx^^^RRRDDD;;;555000000333666444222111000111333444111111111000000000//////............------------------,,,+++******++++++,,,,,,---...///111222222,,,,,,,,,+++++++++******))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((((((''''''&&&))))))((((((''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((******(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((()))***+++,,,'''((()))******)))((('''))))))))))))))))))******'''(((((()))))))))))))))***))))))))))))***+++,,,+++++++++***)))(((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------......//////111//////444888>>>GGGQQQ]]]gggkkkppp~~~~~~{{{{{{~~~{{{}}}yyyxxxwwwuuudddWWWIIIAAA<<<666333444555555666888:::;;;======@@@BBBDDDEEEFFFHHHKKKNNNQQQTTTWWWXXXYYYZZZ]]]^^^^^^```dddhhhkkknnnooopppssstttuuuvvvwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxwwwwwwtttsssrrrpppnnnhhhaaa\\\YYYWWWRRRKKKCCC>>>===>>>??????>>>===;;;999888777:::::::::;;;>>>AAADDDFFFGGGJJJMMMNNNNNNKKKFFFDDD????????????????????????;;;;;;<<<===>>>???@@@AAA???BBBEEEGGGHHHJJJMMMOOOOOOQQQSSSVVVYYY[[[^^^___```cccfffhhhiiijjjkkkmmmpppqqqrrrrrrrrrsssvvvxxxwwwwwwvvvuuuuuuuuuvvvvvv~~~~~~|||xxxrrroooNNNGGG@@@;;;666222333888555444333222111222222333111111000000000/////////.........------------,,,...---,,,++++++,,,.........---,,,,,,+++,,,,,,---,,,,,,,,,+++++++++******))))))******++++++******(((((())))))))))))(((((())))))))))))))))))))))))$$$&&&))))))((('''''''''$$$%%%&&&((())))))*********))))))(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))+++)))'''&&&&&&(((***+++(((((())))))))))))((((((((((((((((((((((((((((((---,,,***(((''''''(((((((((((())))))))))))((((((&&&&&&''''''''''''((((((''''''((()))))))))))))))(((((())))))***+++++++++)))***+++***(((((((((***************************)))******+++,,,+++++++++***++++++,,,,,,---------333000000333555888???HHHSSS___fffmmm{{{~~~|||zzz|||zzz{{{~~~}}}mmm[[[OOOFFF===777555333444555777888:::<<<<<<>>>@@@BBBBBBCCCDDDGGGIIILLLOOOSSSVVVWWWXXXYYY[[[[[[\\\___bbbeeeiiikkkmmmpppqqqsssuuuuuuuuuuuutttuuuvvvwwwxxxyyyyyyyyyyyyvvvuuutttsssqqqmmmgggccc```___ZZZRRRKKKHHHJJJMMMIIIFFFBBB>>>;;;999999999888888888999;;;===@@@AAADDDFFFIIIJJJIIIFFFBBB???<<<>>>???AAABBBAAA@@@@@@<<<<<<<<<<<<<<<===>>>???<<<>>>AAACCCDDDFFFIIIKKKJJJKKKMMMPPPSSSUUUWWWYYYZZZ]]]```cccdddeeefffgggjjjlllmmmnnnnnnooorrrttttttssssssssssssssstttttt{{{{{{zzzzzz{{{}}}{{{wwwvvv}}}{{{[[[HHHAAA<<<;;;999666666888222222222222111111111111111000000000////////////.........---------,,,,,,...---,,,,,,,,,...000111...---,,,+++******++++++,,,,,,,,,+++++++++******((()))***++++++++++++***)))))))))******)))))))))))))))))))))))))))))))))$$$'''******(((%%%%%%&&&$$$%%%&&&((())))))******((((((((((((((('''''''''((((((((())))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((...,,,***(((''''''(((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((&&&''')))***+++++++++***(((***,,,+++))))))***,,,++++++++++++++++++++++++((()))***+++,,,++++++***((()))***+++,,,---------111//////222333444999@@@HHHUUU\\\dddsssyyy~~~{{{yyyxxx{{{~~~|||~~~ooo___RRRGGG>>>:::444444555666777888999:::;;;<<<>>>@@@@@@BBBEEEHHHFFFIIINNNRRRSSSTTTUUUWWWYYYYYYZZZ\\\___dddgggjjjmmmnnnqqqsssttttttsssssstttuuuwwwxxxyyyzzzzzzzzzxxxwwwuuutttsssqqqmmmjjjfffeeeaaaZZZUUUVVV\\\bbb```ZZZPPPEEE>>>999888999777777777888999:::;;;<<>><<<999<<<@@@CCCEEEDDDBBB@@@??????===<<<<<<<<<======;;;===???@@@@@@AAADDDEEEEEEFFFGGGJJJLLLOOOQQQRRRSSSVVVZZZ]]]^^^___```aaabbbdddfffhhhiiikkknnnpppqqqpppppppppqqqrrrsssssswwwwwwvvvvvvwwwyyy|||}}}~~~vvvuuuuuuhhhHHHDDD;;;444555777444000...000111111111111000//////000000000000////////////......---------,,,,,,,,,,,,+++******+++---000111---,,,++++++,,,---///000,,,,,,,,,+++++++++******((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))$$$(((+++***'''%%%$$$%%%(((((((((((((((''''''&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''(((***+++***)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))+++***((('''((()))+++,,,***)))(((''''''((()))***'''((((((((())))))******&&&''')))*********)))(((%%%''')))+++,,,+++***)))(((***---,,,******,,,...++++++++++++++++++++++++((()))***+++,,,+++******)))***+++,,,............///---...111222222555;;;>>>KKKSSS[[[kkkrrrxxxzzzyyyyyy}}}~~~~~~|||jjj\\\NNNDDD???666666666777777777777777888:::<<<>>>???BBBFFFHHHAAAEEEKKKOOOQQQRRRSSSTTTXXXWWWWWWXXX\\\```eeehhhkkkllloooqqqssssssrrrqqqtttuuuvvvxxxyyyzzz{{{{{{zzzxxxvvvuuutttssspppnnniiiiiifff```]]]```jjjrrrxxxooo___OOOBBB:::777666555666666777777888888888999:::<<<>>>>>><<<:::999888;;;AAAEEEGGGFFFCCCAAABBB@@@???===<<<<<<<<<===;;;<<<>>>>>>>>>>>>???AAAAAABBBDDDFFFHHHKKKLLLMMMNNNRRRVVVYYYZZZ[[[\\\]]][[[]]]aaadddfffhhhlllnnnoooooooooooopppqqqrrrsssuuutttssssssuuuwwwzzz{{{uuurrr|||qqqTTTEEE;;;999777555444333333333555444444333222111000000///////////////......---///...---,,,+++,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,)))***,,,------,,,***)))+++*********))))))(((((())))))***))))))((('''&&&((((((((((((((((((((((((((('''%%%$$$$$$&&&)))+++)))))))))'''%%%%%%''')))))))))(((((((((((())))))'''((()))))))))'''&&&%%%+++***'''&&&%%%&&&'''(((''''''((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))************+++++++++++++++++++++***)))((('''******))))))((((((((((((******+++++++++,,,,,,,,,,,,+++******))))))******...+++((((((+++------+++))))))))))))***+++,,,,,,...........................///000//////000333555<<>>@@@AAAAAAEEEFFFHHHJJJMMMOOOQQQRRRRRRVVVZZZ[[[[[[]]]```dddiiikkkmmmppprrrrrrsssrrrwwwvvvvvvzzz~~~}}}|||xxxtttsssrrrqqqoookkkjjjfffbbbbbbjjjxxxgggMMM@@@???;;;555888999999999777777999;;;;;;:::999888777777777777;;;>>>BBBEEEFFFEEECCCAAA???????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAADDDFFFIIIJJJNNNOOOQQQSSSTTTVVVVVVWWWVVVXXXZZZ]]]```dddfffgggfffiiilllmmmmmmmmmnnnooosssooolllmmmqqqvvvyyyyyy}}}}}}~~~zzzrrrtttbbbHHH===:::999777555333333333333222111111111111111111111///////////////......---///...---,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++)))***,,,------,,,***)))************)))))))))(((((())))))))))))(((((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&((())))))))))))'''&&&%%%''')))))))))(((((((((((())))))((()))*********((('''&&&***)))(((''''''(((((()))((((((((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))''''''(((((())))))******(((((()))))))))*********%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))))))))*********+++++++++***))))))(((((()))))),,,***((()))+++------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...000666:::BBBMMMZZZeeelllpppuuu{{{~~~zzzmmm```RRRJJJ???:::555444666888777555999999:::<<<===???@@@@@@CCCDDDEEEHHHJJJLLLNNNOOOPPPTTTXXXYYYYYY[[[___bbbggghhhjjjmmmooopppppppppttttttvvvzzz~~~~~~|||~~~zzzvvvsssrrrrrrqqqooopppooommmiiiiiiooo{{{zzzaaaIII>>><<<:::444777888888777666666777999888888777777777888999999<<<>>>@@@AAACCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::<<<<<<===>>>@@@BBBDDDEEEFFFGGGIIIKKKMMMOOOOOOPPPRRRSSSUUUXXX[[[^^^aaabbbccceeehhhiiiiiiiiijjjkkkpppmmmkkklllppptttvvvwwwyyyzzz{{{}}}~~~~~~}}}~~~xxxqqqqqqzzzlllOOO>>>999999888666444333222333333//////000000000111111111///////////////......---///...---,,,,,,,,,,,,---,,,------------.........,,,,,,++++++++++++******)))***+++,,,,,,+++***)))************))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((())))))(((&&&&&&'''))))))((((((''''''(((((()))))))))*********)))((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((('''''''''(((((())))))***&&&&&&'''((()))***++++++'''''''''((((((((())))))%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&((((((((()))))))))*********))))))(((((((((((((((***)))((()))+++---------,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,000111111000...---///000111444:::CCCNNNYYYbbbhhhgggnnnyyy|||tttjjj\\\QQQGGG@@@999555555666666666777888999:::;;;======>>>???@@@BBBDDDFFFIIIJJJKKKMMMQQQUUUVVVVVVXXX\\\___cccdddfffiiikkklllmmmnnnrrrsssvvv{{{~~~}}}zzzzzzwwwtttrrrrrrrrrqqqooorrrrrrqqqooonnnsss{{{xxxkkkUUUBBB:::999888444777888999888777666777999666666666666777888999:::============???AAACCCDDDDDDCCCAAA???===<<<<<<;;;;;;;;;;;;::::::999999888<<<<<<<<<======???@@@@@@BBBCCCEEEGGGIIIKKKLLLLLLLLLMMMOOORRRUUUWWWYYY[[[]]]___bbbccccccdddeeegggkkkjjjjjjlllooorrrsssssstttuuuwwwyyy|||~~~~~~}}}{{{{{{|||}}}}}}{{{nnnllltttvvvYYYDDD;;;;;;888777555333222222222333000000111111111111111111///////////////......---......------,,,,,,,,,,,,---------.........//////,,,,,,,,,+++++++++++++++)))***++++++++++++***)))*********)))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))''''''(((((((((&&&%%%$$$'''((()))((('''&&&''')))(((((((((''''''((((((((((((((()))))))))((((((((($$$%%%&&&''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((((('''&&&&&&''''''((()))******'''''''''((()))*********''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((()))))))))************)))(((((((((((())))))(((((()))+++,,,------------,,,+++******++++++---------------.........000111222111//////000111000333777===FFFPPP[[[aaa\\\bbblllxxxyyyvvvooodddZZZPPPIII???999666666666666666666777888999:::;;;<<<===>>>???AAADDDFFFGGGHHHKKKOOORRRTTTTTTUUUYYY]]]___```bbbdddgggiiikkklllpppssswww{{{}}}|||zzzwwwwwwuuurrrqqqrrrrrrqqqppppppqqqqqqooooooqqquuuyyyeeeYYYHHH:::666777777666999:::;;;;;;999888999:::777666666666777777888999;;;;;;:::;;;<<<>>>AAABBBBBBAAA@@@>>>============<<<<<<<<<;;;:::999888888<<<<<<<<<<<<===>>>???@@@>>>???AAACCCEEEGGGHHHHHHGGGHHHJJJMMMOOORRRTTTUUUXXXZZZ\\\]]]]]]^^^```bbbeeefffhhhjjjmmmoooppppppqqqrrrsssuuuxxxzzz|||}}}}}}|||{{{zzzzzz{{{|||||||||rrrjjjnnnzzzdddLLL===:::===777666444333222222222222444333333222111111000000///////////////......------------------,,,,,,,,,---------.........//////,,,,,,,,,---------------************************))))))))))))))))))******&&&'''((())))))***))))))((((((((((((((((((((((((&&&'''((()))((('''%%%$$$&&&((())))))''''''''')))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))(((((('''''''''&&&'''(((((((((((((((''''''%%%&&&&&&'''((())))))***))))))))))))((((((((((((((((((((()))))))))******%%%&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''')))))))))*********++++++++++++***))))))))))))***'''((()))******+++,,,,,,---,,,,,,+++************,,,,,,,,,---------......***+++------------...000000222555999>>>GGGRRRYYYXXX\\\cccnnn{{{|||uuussspppiiibbbWWWQQQGGG>>>888666555555555555666777888999999:::<<<===>>>@@@BBBDDDEEEFFFHHHLLLPPPQQQQQQSSSWWWZZZ[[[\\\^^^aaadddgggiiijjjooossswwwzzz{{{yyywwwvvvvvvtttrrrrrrssssssrrrqqqooooooooonnnnnnnnnooopppWWWKKK>>>777666888999999999;;;<<<<<<:::999999999999999888777777777777777888888999:::;;;<<<======>>>>>>======>>>>>>??????>>>======<<<;;;::::::999999999::::::<<<===???@@@999:::;;;===???@@@AAAAAAEEEFFFGGGIIILLLNNNOOOPPPRRRTTTVVVWWWXXXYYY[[[^^^```bbbeeehhhjjjkkklllmmmnnnoooppprrrsssuuuvvvwww{{{{{{zzzyyyyyyzzz{{{|||ppplllmmmxxxpppUUUDDD:::888:::666555333222111111222222555555444333222111000000///////////////......---------......------,,,+++,,,------------.........,,,,,,------------......************************))))))))))))************'''(((((())))))))))))(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%'''))))))((('''((()))(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''((()))))))))***************(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((()))***)))))))))((((((((('''(((((()))))))))*********(((((((((((('''&&&%%%$$$((((((((())))))))))))))))))))))))*********++++++,,,++++++***************''')))++++++***)))***+++++++++******)))*********))))))******++++++,,,,,,)))+++...///......000111...000222333666<<>>?????????=========<<<<<<;;;;;;:::666666777777999:::<<<===:::;;;<<<===>>>?????????BBBCCCDDDFFFHHHIIIKKKKKKMMMNNNPPPQQQRRRSSSVVVYYYZZZ]]]```cccdddeeehhhjjjkkkkkkmmmnnnpppqqqrrrsssyyyyyyxxxwwwxxxyyyzzz{{{}}}~~~uuujjjlllwww~~~]]]HHH???:::777666555444333111111111222222333333222222111111000000///////////////......---------.........---,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,---------******))))))))))))******((()))))))))************((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$'''))))))((('''((()))(((''''''&&&&&&''''''((('''&&&&&&%%%&&&'''((()))+++***)))((('''((()))***&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))*********++++++***)))))))))*********+++++++++,,,((((((((()))))))))******++++++***)))))))))))))))(((***,,,,,,)))(((((())))))))))))((())))))******((())))))***++++++,,,,,,,,,///111111111000000111,,,...000//////444===DDDJJJPPPYYYbbblllyyyyyysssqqqqqqpppoooiiieee___UUUJJJAAA;;;888555555666666777777888888999:::;;;===>>>@@@AAABBB@@@DDDHHHIIIIIIKKKOOORRRTTTTTTVVVXXX\\\```ccceeehhhlllrrrvvvwwwxxx{{{}}}yyywwwvvvvvvwwwvvvuuusssrrrqqqpppooonnnllljjjhhhXXXKKK@@@>>>???======???===???AAAAAA???===<<<;;;::::::999999999999999::::::888666444444555777888888999<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999:::======>>>????????????>>>>>>>>>???AAABBBDDDEEEFFFGGGIIIJJJKKKLLLNNNQQQTTTTTTWWWZZZ\\\]]]___bbbeeefffgggiiikkkmmmoooqqqrrrwwwvvvuuuuuuuuuwwwxxxyyyzzz|||}}}~~~~~~~~~~~~uuunnniiipppmmmNNN???<<<;;;888666555444222111111111222222000000000000111111111111///////////////......---,,,---.........---,,,++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,******))))))))))))******(((((())))))*********+++))))))***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$&&&)))))))))(((((()))'''''''''&&&&&&'''''''''((('''&&&&&&'''((()))***)))(((&&&$$$###$$$&&&'''%%%%%%&&&'''((()))******(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))******)))((((((((((((((((((+++---,,,)))''''''((((((((('''(((((()))************+++,,,------......+++---//////---,,,+++,,,,,,...000///---111888???@@@IIITTT^^^gggssszzzuuutttssssssrrrrrrpppjjjaaaUUUJJJAAA===555555666666777777888888888999:::;;;===>>>???@@@===AAAEEEFFFFFFHHHLLLOOOQQQQQQSSSVVVYYY]]]aaacccdddiiioootttvvvyyy~~~zzzyyyxxxxxxxxxxxxuuusssrrrqqqooonnnmmmkkkhhhfff^^^QQQFFFDDDCCC@@@>>>@@@BBBDDDFFFFFFDDDBBB@@@@@@999999999999:::;;;<<<<<<===:::555111000222666999777999<<<>>>>>><<<999777:::::::::::::::::::::;;;<<<<<<;;;:::999999999:::::::::;;;;;;;;;::::::999:::;;;<<<===>>>@@@AAAAAADDDEEEGGGGGGHHHJJJNNNQQQPPPSSSVVVXXXXXXZZZ___bbbbbbcccfffiiillloooqqqrrruuutttsssssstttuuuvvvwwwxxxzzz{{{|||}}}{{{}}}}}}~~~|||wwwsssnnnooosssrrrZZZDDD>>><<<555222555444444333333333333222222333333111000////////////.........------,,,,,,,,,000///...---------------+++,,,---...---,,,+++***------,,,++++++***))))))(((((((((((())))))))))))&&&'''***,,,---+++)))((()))((('''&&&%%%&&&''''''+++***)))'''&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''(((((((((((()))))))))((('''''''''&&&'''((()))***++++++******(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%'''((()))&&&'''((())))))***))))))******))))))((((((''''''(((((((((((())))))))))))******)))))))))))))))***)))***++++++***)))***+++))))))))))))))))))))))))+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,//////......///111444555;;;DDDOOOWWW]]]gggttt}}}zzzzzz{{{||||||}}}uuugggYYYLLLBBB;;;777555555888999777555777777888999:::<<<>>>???>>>@@@BBBCCCCCCDDDFFFHHHIIILLLOOORRRUUUWWW[[[^^^bbbgggnnntttxxx||||||wwwuuuvvvwwwvvvtttrrrpppnnnoooppppppllliiifff```WWWPPPKKKIIIGGGFFFJJJJJJIIIIIIIIIGGGCCC@@@>>><<<999999:::;;;::::::>>><<<:::999777777777888<<<<<<=========<<<:::999:::<<<===<<<:::999<<>>===<<<;;;;;;;;;;;;;;;888777777888:::<<<;;;::::::;;;===<<<;;;;;;<<<>>>@@@@@@BBBDDDFFFHHHIIIJJJLLLNNNOOOQQQRRRUUUYYY\\\\\\^^^```bbbcccfffiiilllppppppqqqooommmmmmnnnpppuuuxxx{{{|||{{{zzzyyyyyy||||||{{{{{{|||~~~}}}zzzyyyvvvtttuuuvvvtttmmmgggyyynnnlllooo}}}dddPPP@@@===<<<666222444333333222222222111111111222111111000000///000000/////////......---------...---,,,++++++++++++,,,***++++++,,,---------------------,,,+++*********************)))))))))))),,,,,,,,,,,,***'''$$$"""***)))((('''''''''(((((()))((((((''''''''''''((('''&&&&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&'''((()))'''(((((())))))))))))(((***)))))))))((((((((('''(((((((((((())))))))))))******)))))))))))))))******+++,,,+++)))))))))+++))))))))))))))))))))))))***,,,------,,,,,,---...------------------------//////......///111333555888???HHHPPPWWW```lllttt{{{{{{}}}yyymmm[[[KKKAAA<<<777555777999999888888888888999999;;;<<<<<<<<<>>>@@@AAAAAABBBDDDEEEFFFIIILLLOOOQQQTTTXXXZZZZZZ___gggnnntttyyy~~~}}}zzzvvvuuuvvvuuusssqqqllllllllloooqqqrrrooollllllhhhaaa[[[XXXVVVTTTSSSQQQPPPOOOOOONNNLLLGGGDDDAAA???<<<:::;;;;;;:::999777777777777777999;;;<<<>>>>>>>>>>>>>>><<<;;;::::::<<<===<<<::::::;;;===<<<<<<;;;:::::::::::::::888777777888:::;;;:::999999;;;<<<<<<;;;;;;<<<===<<<===>>>@@@BBBCCCEEEEEEFFFGGGIIIJJJKKKNNNRRRUUUWWWYYY\\\]]]___bbbeeehhhkkklllmmmlllkkklllmmmoootttvvvyyyyyyyyyxxxxxxyyy{{{{{{{{{{{{|||~~~|||xxxtttqqqooollliiihhhhhheee___ZZZ}}}sssmmmpppxxxgggRRRDDD:::;;;<<<777333333222222222111111111000000000000000000000000000000///////////////.........------,,,+++++++++,,,,,,*********+++,,,---...///...------,,,,,,++++++***,,,+++++++++******))))))((((((((((((((((((((((((******)))(((((((((((()))'''''''''''''''((())))))###$$$%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))***((())))))))))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++,,,+++)))((()))***(((((((((((((((((((((((()))+++,,,,,,+++***,,,---........................///.........///000222333555999???FFFNNNWWWaaagggsss}}}}}}|||ppp[[[MMMEEE;;;666555888999:::888888888888999999999::::::<<<>>>???>>>???AAACCCCCCEEEHHHKKKMMMOOOSSSUUUTTTXXX___fffkkkpppuuuxxxuuutttsssssssssqqqmmmjjjfffhhhkkkpppssstttrrrppprrroookkkiiigggfffcccbbb[[[YYYXXXWWWVVVSSSNNNKKKGGGDDD@@@===<<<;;;:::888444444555666777:::<<<>>>AAAAAAAAA@@@???===<<<;;;999;;;===>>><<<;;;;;;;;;;;;;;;:::999999999::::::999888777777999:::999888999:::;;;;;;::::::;;;<<<:::;;;<<<===???AAABBBBBB@@@BBBDDDEEEFFFHHHKKKMMMPPPRRRUUUWWWYYY\\\___bbbdddfffggghhhhhhjjjlllooorrrtttuuuuuuuuuuuuwwwxxxwwwwwwwwwxxxzzz|||~~~{{{vvvrrrlllgggcccbbb^^^ZZZXXXWWWTTTOOOKKK~~~vvvrrrtttqqqXXXFFF===777888999666333444222222222222111111111111111111111000000///......//////..................///......---------......,,,++++++***+++,,,...///---------,,,,,,,,,++++++,,,++++++******))))))(((&&&%%%%%%&&&''')))+++,,,)))))))))(((((((((((((((((((((''''''''''''((((((###$$$&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&'''''''''((()))))))))'''&&&&&&&&&''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))***))))))((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))((())))))******************+++,,,+++)))'''((()))(((((((((((((((((((((((((((***++++++******+++,,,------------------------......---......000111222111333777>>>GGGPPPXXX]]]fffrrr~~~{{{{{{~~~~~~nnn]]]RRRDDD999666777888999777777888888999999999999999;;;============???AAA@@@BBBEEEHHHIIIKKKNNNQQQRRRVVVZZZ^^^```cccfffhhhjjjkkkmmmnnnnnnkkkfffcccdddgggmmmrrruuuvvvtttssssssrrrqqqqqqqqqqqqnnnllldddcccaaa```___[[[VVVSSSMMMIIIEEEAAA???<<<:::888777777777777999;;;===>>>DDDDDDCCCAAA@@@>>>===<<<;;;===?????????===;;;:::;;;;;;:::::::::::::::;;;999888777777999999888666888999;;;:::999999:::<<<<<<======???@@@AAABBBBBB???AAACCCDDDDDDEEEHHHJJJJJJLLLOOOQQQSSSUUUYYY\\\]]]___aaacccdddgggjjjmmmooopppqqqrrrqqqrrruuuwwwqqqqqqssstttvvvxxxzzz{{{|||}}}~~~~~~zzztttmmmgggaaa[[[WWWVVVSSSNNNKKKJJJIIIFFFDDDvvvtttxxxwww[[[KKKAAA;;;666555555444444555444333333333333222222222111222111111000...,,,+++------------------------......---------......//////...,,,+++***++++++,,,---,,,,,,,,,,,,,,,++++++******)))))))))(((((((((,,,+++(((&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&******(((''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))(((''''''''''''((((((((((((&&&'''''''''((()))))))))'''''''''((()))+++,,,---(((((((((((((((((((((((('''((((((((()))))))))***'''(((((()))))))))))))))))))))***))))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***************)))***+++***((('''((()))))))))))))))))))))))))))((()))+++***))))))***,,,++++++++++++++++++++++++---------......///000000///000333999AAAKKKSSSWWW```lllyyy|||vvvrrrooopppttt~~~mmmaaaPPPBBB;;;999888888555666888999999:::999999999:::<<<<<<<<<<<<>>>@@@>>>@@@CCCEEEFFFHHHKKKMMMPPPRRRUUUVVVWWWXXXZZZ\\\```bbbeeegggfffccc```^^^fffjjjppptttvvvvvvuuutttsssssstttvvvxxxwwwuuussskkkjjjiiihhhgggddd___\\\TTTPPPKKKFFFBBB???<<<999::::::::::::<<<>>>@@@AAAFFFEEEDDDBBBAAA??????>>>>>>>>>???@@@AAA???===;;;<<<<<<;;;;;;;;;;;;<<<<<<:::888777888999999888777888999;;;:::999999:::<<<===>>>>>>???@@@AAAAAAAAA???AAACCCCCCCCCCCCEEEFFFFFFHHHJJJLLLMMMPPPSSSVVVVVVXXX[[[]]]___bbbfffiiijjjlllmmmnnnnnnooorrrtttnnnoooqqqsssuuuvvvxxxxxxxxxyyy{{{}}}~~~|||vvvqqqjjjccc]]]XXXRRROOOJJJHHHEEECCCBBBBBBBBBBBBxxxrrrwwwaaaKKKCCC>>>;;;777444222222333555444444444333333333222222000111111111000...,,,+++,,,,,,,,,---------------,,,,,,+++++++++,,,------///...---,,,+++*********++++++++++++++++++++++++((((((((((((((((((((((((***)))((('''''''''))))))'''''''''((('''&&&&&&%%%+++***)))(((&&&&&&&&&%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))((((((''''''((((((((((((((((((((((((''''''(((((())))))******&&&'''((()))))))))((((((((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))***++++++******((()))******(((((()))***))))))))))))))))))))))))(((***++++++***)))+++,,,************************,,,------............///...000333666<<>>===???AAACCCDDDEEEHHHJJJIIIKKKNNNPPPQQQSSSVVVXXXXXX[[[^^^___^^^]]]]]]]]]hhhlllqqqtttuuutttttttttuuuuuuwwwyyy||||||zzzxxxppppppooooooooommmiiifff\\\XXXRRRMMMHHHDDDAAA>>>::::::;;;<<>>>>>>>>???<<<>>>@@@AAA@@@???@@@AAABBBDDDFFFGGGHHHJJJMMMOOOOOORRRTTTWWWXXX[[[___bbbdddfffhhhiiijjjkkkmmmooonnnoooqqqsssuuuvvvvvvvvvssstttvvvxxx{{{~~~~~~}}}{{{xxxuuuqqqooohhhddd^^^XXXSSSOOOKKKHHH@@@???>>>======>>>???@@@~~~vvvtttmmmSSSCCC???888999777444111111222333333333333333222222222111---...///000111000...---------------.........///+++++++++++++++,,,---...------------,,,++++++***************************((((((((())))))***++++++%%%%%%&&&''')))+++---...'''(((((()))((('''&&&%%%***)))(((''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((())))))(((&&&%%%(((((((((((((((((((((((('''''''''((()))*********%%%&&&'''((()))((('''''''''(((((())))))))))))((('''((((((((()))))))))***(((((((((((())))))))))))&&&''')))+++,,,+++***)))&&&((())))))((((((***+++++++++++++++++++++++++++)))***,,,+++******+++---++++++++++++++++++++++++,,,,,,---............---...111444444555:::CCCKKKUUU```kkkqqqwww|||uuuooogggaaa```ccciiitttvvviii]]]TTTLLLDDD???;;;<<<<<<<<<;;;888666444666777999999888888:::;;;;;;===???@@@AAABBBDDDFFFFFFHHHJJJLLLNNNPPPSSSVVVUUUWWWYYYYYYYYYZZZ]]]```gggkkkppprrrrrrrrrssstttvvvvvvwwwzzz|||}}}{{{yyytttttttttuuuvvvuuurrrpppddd```ZZZTTTOOOKKKGGGDDD=========>>>@@@BBBDDDFFFFFFEEECCCBBBAAAAAAAAABBBAAA>>><<<===>>>>>><<<:::;;;:::::::::;;;;;;<<<===:::999888999;;;<<<<<<;;;999;;;<<<<<<;;;;;;<<<===<<<<<<<<<===============:::<<<>>>>>>===<<<<<<===@@@AAABBBCCCCCCDDDFFFIIIJJJLLLNNNPPPQQQTTTWWWZZZ\\\___bbbdddeeefffhhhiiilllmmmoooqqqrrrrrrrrrrrrlllnnnpppsssvvvyyy|||}}}||||||{{{zzzvvvuuussspppkkkfffbbb___YYYVVVPPPLLLIIIFFFDDDBBB<<<<<<<<<<<<<<<<<<===>>>}}}wwwyyyuuu^^^III===:::333666777555222111111111222222222111111111111000)))+++...000111111111000---.........//////000000---------------...///000***+++,,,---...---,,,+++))))))))))))))))))******(((((()))***+++,,,,,,---************)))))))))(((((()))*********)))'''&&&(((''''''''''''((())))))((((((''''''''')))+++,,,&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((())))))))))))((((((''''''&&& ###'''+++,,,+++***(((((((((((((((((((((((((((&&&''''''((()))******+++$$$%%%'''((((((((('''&&&''''''((())))))***))))))'''((((((((())))))******(((((((((((())))))))))))%%%''')))+++,,,+++***)))%%%'''((()))((()))***,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...222444333000333<<>>???@@@BBBDDDFFFHHHJJJKKKLLLNNNQQQSSSTTTVVVWWWWWWVVVYYY^^^bbbfffjjjnnnpppoooppprrruuuvvvuuuvvvxxxzzz{{{zzzxxxvvvvvvwwwyyy{{{zzzxxxvvvjjjeee___YYYTTTPPPLLLIIIBBBAAA@@@?????????@@@AAAEEEDDDCCCBBBAAAAAABBBCCC@@@===::::::<<<<<<;;;999999999999999::::::;;;<<<:::999999:::<<<======<<<:::;;;===<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>>>>===;;;;;;<<<>>>???@@@@@@@@@@@@BBBDDDFFFHHHJJJKKKLLLNNNRRRTTTWWWZZZ^^^aaabbbccccccdddhhhiiikkkmmmnnnnnnmmmmmmhhhjjjlllooosssvvvxxxzzzzzz}}}~~~|||{{{{{{zzzyyyyyywwwvvvtttrrrqqqooonnnkkkgggbbb\\\WWWTTTOOOLLLGGGCCCBBBAAA???>>><<<===>>>>>>===<<<===>>>sssyyyxxx___LLL@@@::::::666444333444666666333000000000111111111111000000000000000000////////////------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---...,,,***(((((()))***+++///...---,,,,,,,,,------))))))*********++++++++++++)))'''&&&&&&''')))+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&'''(((((((((''''''&&&%%%%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&(((***,,,---+++)))'''''''''''''''((((((((((((++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******000...,,,******,,,...000,,,++++++***+++,,,...///000//////000222555999;;;HHHRRR\\\cccmmmyyy~~~|||zzzxxxuuuooogggaaabbbcccjjjzzzyyyxxxrrrkkkiiiggg[[[NNNLLLDDD??????<<<777666999333666888777666666888;;;;;;<<<===>>>@@@BBBCCCDDDDDDEEEFFFGGGIIILLLNNNOOOPPPQQQRRRSSSUUUZZZaaafffjjjlllnnnpppqqqrrrtttvvvxxxuuutttwwwwwwuuuuuuyyyyyyyyyyyyzzzyyyyyyxxxxxxkkkiiifffaaa\\\WWWSSSQQQHHHGGGEEECCCBBBCCCDDDFFFBBBBBBCCCDDDDDDDDDDDDCCC>>>===<<<;;;::::::::::::<<<;;;:::999888888888888<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<;;;;;;;;;=========>>>???AAACCCCCCAAAAAABBBDDDFFFHHHJJJLLLQQQRRRTTTWWWYYY\\\^^^___```aaaccceeegggiiijjjkkkhhhiiijjjlllooorrrtttuuu~~~~~~{{{yyywwwtttqqqmmmpppmmmjjjiiiiiihhheeebbbaaa```___\\\WWWRRRMMMJJJCCCCCCAAA???>>><<<::::::777999;;;===???AAABBBBBB}}}{{{|||gggQQQDDD;;;888999666444222333444555333111000000111111111000000///000000000000/////////......------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++*********+++,,,+++,,,,,,---,,,+++***)))))))))*********+++++++++***)))(((((((((((()))***))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((******))))))((('''''''''))))))(((((((((''''''''')))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''')))***+++***)))(((((((((((())))))))))))***'''(((((()))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,---//////000/////////111444777888===FFFQQQZZZgggvvv}}}zzztttlllfffddddddiiiuuu{{{yyyuuupppooonnneeeYYYQQQIIICCC@@@<<<666444777333555777777555444666888::::::;;;===>>>???@@@AAA@@@@@@AAACCCEEEGGGIIIKKKNNNOOOQQQRRRUUUZZZ```eeeiiikkklllmmmnnnpppsssuuuxxxuuuuuuxxxxxxuuuvvvyyyxxxyyyyyyyyyyyyyyyxxxxxxnnnllliiifffaaa^^^[[[YYYPPPMMMJJJGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCC>>>===<<<;;;::::::;;;;;;:::999888777666666666666:::::::::;;;;;;<<<======::::::;;;;;;;;;;;;<<<<<<==============================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAA??????@@@AAACCCEEEGGGHHHLLLMMMOOOQQQTTTWWWYYYZZZZZZ\\\^^^```bbbdddeeeeeeeeefffgggjjjmmmppprrrtttyyy{{{}}}}}}|||}}}~~~}}}zzzwwwssspppnnnkkkgggeeedddaaa^^^]]]]]]\\\ZZZWWWTTTTTTSSSQQQMMMIIIEEECCC@@@@@@??????>>>>>>======;;;<<<===???@@@AAAAAAAAA{{{yyy{{{nnnSSSBBB<<<999888999666444222111222333333222111111111111111000///...000000000/////////............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,((()))+++---,,,***(((&&&)))))))))************+++)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''&&&(((((((((''''''((((((((('''''''''(((''''''&&&&&&&&&&&&'''(((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))))))))((((((((())))))***(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***+++,,,---...************************,,,++++++,,,,,,---...///////////////000111333555333;;;EEEOOO]]]mmmzzzyyyrrrmmmggggggjjjrrr~~~~~~|||xxxvvvvvvvvvppphhh\\\UUULLLEEE>>>777555666444666888888666555666666999999:::;;;;;;<<<<<<======>>>>>>@@@BBBDDDFFFGGGLLLMMMOOOPPPSSSXXX^^^cccggghhhiiiiiijjjlllppptttyyyvvvvvvyyyyyyvvvvvvyyyxxxyyyyyyzzzzzzzzzyyyyyysssqqqooollliiifffdddccc]]]XXXSSSPPPOOOMMMIIIFFFFFFFFFFFFFFFEEEDDDCCCBBB===<<<;;;::::::;;;;;;<<<:::999888777777666666777888999999:::;;;<<<<<<===:::::::::;;;;;;;;;;;;<<<========================;;;;;;::::::;;;<<<======;;;;;;;;;;;;;;;<<<============>>>>>>???AAABBBCCCDDDEEEGGGJJJMMMOOOQQQRRRSSSTTTVVVYYY[[[\\\]]]]]]```aaacccfffiiillloooqqqsssuuuwwwwwwwwwxxxzzz{{{zzzuuuqqqmmmgggbbb___\\\ZZZXXXTTTRRRPPPOOOOOONNNLLLJJJJJJJJJJJJIIIGGGDDDBBB@@@<<<======>>>???@@@@@@AAA??????@@@AAAAAABBBAAAAAAzzzvvv{{{ppp\\\FFF<<<;;;:::888888666444222000000222333333111111222111111000///...000000/////////.........///...------,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,++++++((()))+++,,,+++***((('''))))))))))))************))))))************))))))))))))((((((((('''''''''((((((((((((((((((((('''''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&&&&''')))***(((((()))))))))*********((()))***+++,,,---------))))))))))))))))))))))))'''''''''((((((((())))))((())))))***+++,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++,,,,,,---...//////.........///000111000666>>>FFFPPP___mmmuuuwwwyyy}}}{{{uuuqqqiiijjjnnnuuu|||{{{zzzzzzzzzvvvqqqiiicccZZZOOODDD<<<888777666777888888888888888888999999999:::::::::::::::>>>>>>???@@@BBBDDDFFFGGGHHHIIILLLNNNPPPUUU[[[___ccccccddddddeeehhhmmmqqqxxxvvvvvvyyyyyywwwvvvyyyzzzzzz{{{{{{|||{{{{{{{{{xxxwwwuuurrrooommmjjjiiigggbbb]]]ZZZYYYWWWQQQMMMIIIIIIHHHGGGFFFDDDBBBAAA===<<<:::999999:::;;;<<<<<<<<<;;;:::999999999999777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<========================;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===============>>>>>>??????@@@AAADDDFFFIIIJJJKKKNNNOOOQQQSSSTTTVVVWWWWWW[[[\\\^^^aaadddhhhkkklllmmmoooqqqrrrrrrtttvvvxxxzzz{{{~~~zzzsssnnnhhhccc\\\VVVRRRPPPNNNMMMIIIHHHGGGFFFFFFEEEDDDCCCAAABBBBBBBBBBBBAAA@@@???<<<<<<===???@@@AAABBBCCCAAAAAABBBCCCDDDDDDDDDDDD|||yyyxxxvvvsssuuu\\\MMM???;;;<<<999666444444333222000///000222333111111111111111000//////////////////..................---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---)))***++++++++++++******,,,,,,+++***************))))))))))))))))))))))))((()))************)))((((((((((((((('''''''''''''''(((((((((((((((((((((''''''((())))))((('''''''''((((((((('''&&&%%%%%%'''''')))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((())))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***'''''''''((((((((())))))%%%%%%'''((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************)))***,,,------,,,***)))((()))******+++,,,,,,,,,........................000333888>>>FFFQQQ___jjjppptttyyy}}}|||xxxrrroooiiilllssszzz~~~}}}{{{{{{yyywwwvvvsssqqqjjj]]]OOOEEE>>>:::777666666666777888888888::::::::::::::::::::::::======>>>???AAACCCDDDEEEDDDFFFHHHJJJMMMQQQVVVYYY\\\]]]^^^___aaaeeekkkooovvvtttuuuyyyzzzwwwwwwzzz{{{{{{|||}}}~~~~~~}}}}}}|||{{{yyyvvvrrrooommmllljjjgggdddbbbaaa^^^YYYUUUOOONNNMMMKKKIIIFFFDDDBBB===<<<:::888888999;;;<<<===<<<;;;:::999999999999777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999999======<<<<<<;;;;;;<<<<<<>>>>>>===============>>><<<===???@@@BBBDDDFFFFFFJJJKKKLLLNNNPPPQQQRRRRRRUUUVVVXXXZZZ^^^aaadddeeefffhhhkkklllmmmooorrrtttuuuwwwyyyzzz{{{|||~~~}}}zzzvvvooohhhccc```ZZZSSSMMMIIIHHHFFFEEEAAAAAAAAA@@@????????????:::;;;<<<<<<============>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIrrrpppoooqqqttt{{{lllKKKBBB;;;:::999666222111222333222111//////111333000000111111111111000000/////////.........------------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---)))***************++++++...---,,,******+++,,,---***)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((&&&'''((())))))((('''&&&'''''''''(((''''''&&&&&&(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++++++++***))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))(((((())))))))))))(((((()))((('''''''''((()))***''''''''''''((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))((()))***++++++***)))(((((()))***+++,,,,,,,,,,,,..................------...///333999>>>FFFTTTaaalllqqqxxx{{{yyysssnnnjjjgggkkkttt||||||{{{{{{zzz{{{}}}}}}|||pppaaaTTTJJJCCC;;;888555333444555666666:::::::::::::::::::::;;;;;;;;;;;;<<<>>>???AAABBBAAACCCEEEGGGHHHKKKPPPSSSUUUVVVYYY[[[^^^ccchhhlllrrrqqqsssxxxzzzxxxxxxzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzzwwwtttqqqooonnnjjjkkkkkkiiigggccc___]]]WWWVVVTTTRRRNNNKKKHHHFFFAAA???<<<:::999:::<<<===;;;:::999888888777777888888999;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>===;;;::::::999999>>>======<<<<<<<<<======>>>>>>============>>>>>>======>>>???@@@AAABBBCCCEEEFFFHHHIIIKKKLLLLLLLLLNNNOOOPPPRRRUUUXXX[[[\\\]]]```ccceeefffiiilllnnnqqqsssuuuvvvwwwxxx{{{}}}{{{zzz{{{}}}~~~}}}{{{{{{~~~}}}wwwuuurrroookkkfff___[[[VVVRRRKKKFFFCCCBBBAAA@@@:::<<<===<<<;;;;;;<<<===<<<<<<======>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDEEEGGGHHHJJJKKKKKKLLLmmmlllooovvv~~~~~~pppXXXAAA<<<888777666222111333000222333222///...000111...///000111111222111111//////.........---------,,,,,,+++************+++---,,,,,,++++++,,,,,,---++++++***)))***+++,,,---,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((('''''''''***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((+++******)))((((((''''''&&&'''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))(((((())))))))))))(((((()))((((((((())))))******'''(((((((((((()))))))))******+++++++++++++++***))))))))))))))))))))))))((((((((())))))))))))***))))))))))))******************++++++++++++******)))***,,,---......------------...............---......111555777;;;IIIWWWaaahhhqqqvvvuuupppllliiidddgggoooxxxzzzwwwwwwyyy{{{~~~}}}{{{}}}|||yyy|||~~~xxxjjj\\\SSSDDD???888444444444555444888888999999:::::::::;;;:::::::::;;;<<<>>>???@@@???@@@BBBDDDEEEGGGJJJMMMNNNQQQUUUYYY]]]aaagggjjjooonnnqqqwwwzzzxxxxxx{{{yyyzzz{{{|||}}}}}}}}}}}}{{{{{{yyywwwuuusssrrrqqqooosssvvvtttnnniiigggggg```___]]]YYYUUUQQQMMMLLLFFFDDD@@@===<<<<<<>>>???;;;;;;:::999888888888888:::;;;<<<======<<<:::999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<===>>>>>>===============>>>>>>>>>>>>>>>???????????????@@@AAABBBDDDEEEFFFFFFFFFGGGHHHIIIJJJLLLOOOQQQRRRTTTVVVZZZ\\\^^^aaadddfffiiikkknnnoooppprrrtttvvvyyyyyyzzzzzzzzz{{{{{{{{{vvvuuuuuuwww{{{~~~}}}~~~~~~|||{{{|||}}}xxxwwwtttqqqppptttzzz~~~}}}|||{{{{{{|||}}}}}}~~~~~~}}}{{{xxxvvvsssrrrkkkhhheeeaaa^^^ZZZVVVRRRMMMIIIDDD@@@???>>>===<<<888:::<<<<<<::::::<<<>>>@@@??????@@@@@@AAABBBBBB@@@AAABBBDDDEEEGGGHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLmmmnnnsss{{{{{{~~~~~~```III>>>:::777666444111333888///111333333000...///111---...///111222222222222//////.........---------,,,+++******))))))******---,,,,,,++++++,,,,,,------,,,*********,,,...///***+++---......,,,)))(((******))))))(((((((((''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&%%%%%%&&&'''((((((((('''+++***)))'''''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''((('''((((((((())))))******''''''''''''''''''''''''''''''''''''((()))++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************'''((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))***+++,,,,,,------------------------+++,,,---///000//////...,,,---......//////......000///111444333444@@@NNNUUU]]]iiiqqqrrrooommmkkkbbbdddkkktttvvvqqqlllllliiilllpppsssrrrsssyyy~~~yyywww}}}{{{lll```NNNGGG>>>777666666555555777777777888999999:::::::::;;;;;;<<<===>>>@@@AAA===???AAABBBBBBDDDGGGIIIJJJMMMSSSXXX\\\aaafffiiillllllpppvvvyyyxxxyyy{{{xxxyyyzzz{{{||||||||||||yyyyyyxxxwwwvvvuuuuuutttuuu{{{}}}uuunnnmmmooofffeeebbb^^^ZZZVVVRRRPPPJJJGGGCCC@@@>>>>>>@@@AAA======<<<;;;::::::::::::<<<<<<>>>>>>>>><<<:::888777777888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;;;;<<<===>>>======<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>===<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCEEEFFFHHHJJJKKKMMMPPPSSSVVVXXX[[[^^^aaabbbdddgggiiiiiikkkmmmpppssssssssssssrrrrrrrrrrrrrrrqqqqqqsssvvvyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzpppqqqrrrrrrqqqqqqrrrsssqqqoookkkgggfffiiioootttsssssssssssssssttttttuuusssrrrqqqnnnjjjgggdddbbb]]]ZZZVVVSSSQQQNNNJJJGGGGGGCCC???===<<<;;;:::999888;;;======;;;;;;===@@@======<<<<<<======>>>???@@@AAABBBDDDGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKkkkwwwwwwvvvbbbLLLDDD888888666555444333333333111111111111111111111111333222000///...///111222------------------------++++++++++++++++++++++++,,,++++++******++++++,,,******,,,,,,,,,,,,******++++++++++++++++++++++++)))(((''''''''''''(((((((((((((((((((((((((((((()))***(((###$$$***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''***)))'''&&&%%%&&&&&&'''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&(((***+++)))((((((((($$$%%%&&&&&&''''''&&&&&&))))))))))))***************((('''(((***+++)))&&&%%%&&&&&&'''''''''''''''---+++)))((('''((()))***---+++)))((('''((()))***)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000111......---...000444777999HHHRRR```iiimmmmmmmmmnnneeeeeehhhoooppplllggggggbbb___]]]```hhhqqqwwwzzz{{{xxx}}}{{{qqqbbbWWWHHH>>>;;;:::888666999777555555777888999888;;;;;;<<<<<<===>>>>>>???======>>>???@@@BBBDDDEEEJJJLLLNNNPPPSSSXXX___ccciiilllqqqtttuuuuuuvvvwwwvvvxxx{{{|||{{{zzzyyyyyy||||||zzzwwwuuuuuuxxx{{{}}}yyyrrrooooooooolllhhhdddaaa^^^ZZZWWWQQQOOOLLLIIIGGGCCC???<<<>>><<<::::::<<<===>>>===<<<<<<;;;;;;:::999999999999888888888888888999999<<<>>>@@@???;;;999:::<<>>===<<<;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===>>>???@@@>>>======>>>@@@???>>>>>>============>>>??????@@@AAABBBCCCCCCDDDHHHIIIKKKNNNQQQTTTVVVWWWYYY[[[]]]```cccdddeeeeeehhhiiijjjkkklllllllllllljjjkkklllmmmnnnooopppqqqllllllmmmmmmllljjjiiihhhbbbccceeeggggggggggggfffddd___ZZZ\\\bbbhhhjjjjjjkkkjjjhhhgggfffgggiiijjjeeeccc```^^^\\\YYYUUURRROOOLLLHHHGGGHHHHHHFFFCCC???>>>===<<<;;;:::::::::???>>><<<;;;;;;===???@@@DDDCCCAAA?????????AAABBBDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLwwwzzz{{{nnnQQQAAA===888777555444333222222222111111111111111111111111000///---,,,+++,,,---...------------------------++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))(((((((((((((((((((((((((((((((((((((((((((((&&&((()))&&&"""!!!$$$(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''&&&((())))))((('''((((((&&&&&&'''((((((((((((''''''(((((((((((())))))))))))((('''(((***+++)))&&&(((((()))************)))+++***((('''&&&'''((()))+++***((('''&&&'''((())))))************+++++++++************************+++++++++,,,,,,,,,,,,---------------------............---...000222555777>>>FFFTTTaaaiiinnnppppppmmmhhhggglllooojjjddd```\\\ZZZYYY[[[aaaiiiqqquuuyyynnngggZZZMMMCCC;;;777555666555555666888888777555999999::::::;;;<<<<<<===<<<<<<===>>>???AAABBBCCCHHHIIIKKKMMMPPPUUU[[[___aaadddiiilllnnnooopppqqqrrruuuyyyzzzzzzzzzzzz{{{}}}}}}|||{{{yyyyyy{{{~~~zzzuuuttttttvvvsssnnniiifffccc```^^^WWWUUUQQQNNNKKKHHHCCC@@@BBB@@@===<<<<<<===<<<<<<;;;;;;::::::999999999999888888888888888999::::::???AAACCCAAA???======>>>???>>>===<<<<<<<<<===>>>===<<<<<<;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>>>>??????>>>======>>>@@@??????>>>============>>><<<<<<======>>>>>>??????AAABBBDDDFFFIIIKKKMMMNNNPPPQQQTTTWWWYYYZZZ[[[[[[___```aaabbbbbbccccccbbb``````aaabbbcccdddeeeeeebbbbbbbbbaaa```]]][[[YYYVVVWWWYYYZZZ[[[[[[ZZZZZZYYYVVVRRRTTTZZZ___aaa```___]]][[[XXXWWWWWWWWWXXXVVVTTTQQQOOONNNKKKHHHEEEGGGEEEBBBAAABBBBBBAAA???===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@BBBCCCDDDCCCBBB@@@@@@AAABBBCCCFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLxxx[[[EEE<<<<<<666555444333222111111111000000000000000000000000222111///.........///000------------------------++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###&&&******'''%%%%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((******))))))(((((((((''''''(((((('''&&&&&&''')))''''''((())))))))))))(((''''''''''''(((((((((((()))(((((((((******((('''%%%%%%&&&'''''''''''''''***)))'''&&&&&&&&&'''(((***)))'''&&&&&&&&&'''((()))************+++++++++))))))))))))))))))))))))++++++++++++,,,,,,------......---,,,,,,,,,,,,,,,......------...000222333444;;;GGGUUUbbbjjjnnnnnnpppgggcccggglllhhhaaa\\\YYYZZZZZZYYY[[[aaajjjqqq}}}wwwtttmmm```QQQEEE===;;;666555666888:::999777555777777888888999:::::::::;;;;;;;;;<<<===???@@@AAADDDEEEGGGIIILLLPPPUUUYYY\\\___dddgggiiikkkmmmooonnnqqqvvvyyyzzzzzz{{{|||{{{|||}}}}}}||||||}}}~~~yyyvvvwwwyyy|||xxxrrrnnnkkkiiigggfff```]]]ZZZVVVSSSOOOJJJFFFGGGDDDAAA???>>>===<<<:::::::::999999888888999999888888777888999:::<<<===AAABBBCCCCCCAAA??????@@@<<<<<<;;;;;;;;;<<<>>>???<<<<<<;;;;;;;;;<<<======>>>>>>============>>>>>>>>>??????>>>======???@@@@@@??????>>>======>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===???@@@BBBCCCCCCFFFGGGIIILLLNNNOOOOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTQQQNNNKKKJJJHHHIIIKKKLLLMMMMMMLLLLLLMMMKKKJJJLLLRRRUUUVVVUUUUUUSSSPPPMMMKKKJJJIIIIIIJJJHHHGGGFFFEEEDDDAAA>>>@@@>>>===<<<>>>>>>>>>===;;;;;;;;;;;;;;;<<<=========>>>???AAACCCEEEEEEFFFEEEDDDCCCBBBBBBDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMJJJKKKKKKKKKLLLLLLLLLLLL~~~cccNNN@@@;;;;;;555444333222111111111111////////////////////////222222111000///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((###&&&***+++)))((('''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&###!!!''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((******))))))(((''''''''''''''''''&&&$$$%%%''')))''''''((()))))))))(((((('''''''''((((((((())))))((((((((()))))))))((('''###$$$%%%%%%&&&&&&%%%%%%)))(((((('''''''''((())))))(((((('''''''''((()))))))))*********+++++++++*********************************+++,,,,,,---------,,,,,,+++++++++,,,,,,......---------...///000333666===JJJXXXaaaeeeeeehhhbbb___dddgggddd```^^^^^^aaabbb___\\\___hhhqqqzzzvvvuuurrrkkkaaaWWWNNNIII===;;;999999::::::888777777777777888888999999999999999::::::;;;===>>>???AAABBBDDDFFFHHHKKKPPPTTTVVVZZZ^^^bbbdddgggjjjllllllppptttwwwxxxyyyzzz{{{wwwyyy|||}}}|||||||||}}}~~~~~~}}}zzzwwwvvvyyy|||{{{wwwsssooonnnnnnmmmmmmhhhfffbbb^^^[[[WWWRRRNNNLLLIIIEEEBBB@@@???===<<<;;;:::999888888888999999888888888888999<<<>>>@@@AAAAAABBBBBBAAA@@@??????<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>???===>>>???>>>======???AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????AAACCCEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKIIIFFFCCCAAAAAABBBDDDEEEEEEEEEDDDDDDDDDDDDEEEHHHLLLNNNNNNLLLLLLKKKIIIFFFDDDCCCBBBBBBCCCBBBAAAAAABBBAAA???===>>>=========>>>???@@@@@@===<<<<<<<<<<<<<<<======;;;===@@@DDDFFFGGGHHHGGGEEEEEEEEEDDDEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNNNNMMMIIIIIIIIIIIIJJJJJJKKKKKKbbbMMMCCC<<<777666444333222111111111111111////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,(((((((((((((((((((((((('''((()))***+++*********((((((((((((((((((((((((%%%'''(((((((((((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&###!!!&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''&&&$$$%%%''')))&&&&&&'''(((((((((((('''(((((()))))))))*********'''((()))))))))(((((((((''''''((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++))))))***++++++,,,------++++++++++++,,,---...///......---------------...111222777AAAMMMWWW[[[\\\]]]]]]```cccccc^^^^^^```eeeiiikkkgggbbbbbbjjjrrr|||vvvtttqqqoooooommmhhh^^^WWWIIIDDD>>>:::888888999888888888888888999999999999888888888999:::;;;<<<===>>>@@@BBBDDDEEEHHHLLLOOONNNQQQUUUXXX[[[^^^bbbdddkkknnnsssuuuvvvwwwxxxyyyuuuxxx{{{||||||{{{||||||}}}|||{{{yyyxxxyyy|||~~~yyyvvvsssrrrssstttttttttnnnllliiifffccc___ZZZWWWQQQNNNJJJGGGEEEDDDBBBAAA>>>===;;;999999999::::::999999888888:::===@@@BBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????????????????>>>===>>>???>>>======???AAABBBBBB@@@??????>>>>>>>>>@@@??????>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@???======>>>???@@@@@@@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDBBB@@@???>>>???AAABBBBBBAAA@@@@@@???@@@BBBEEEGGGHHHGGGFFFAAA@@@???>>>===<<<<<<<<<===<<<<<<<<<>>>>>><<<:::===>>>>>>???@@@AAACCCDDDAAA@@@???>>>============;;;>>>BBBEEEHHHIIIHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLFFFFFFFFFFFFGGGIIIKKKLLLnnnQQQAAA>>>;;;777444444333222222111111111222000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,((((((((((((((((((((((((&&&''')))***+++******)))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''(((((('''&&&&&&''')))&&&&&&'''(((((((((((('''))))))))))))************'''(((******((((((((()))''''''((())))))))))))((()))))))))***************)))))))))***************)))************+++++++++++++++++++++++++++++++++((())))))***+++,,,------******++++++,,,...///000------------------------......111888BBBLLLTTTWWWVVVZZZaaafffccc]]]\\\___hhhlllpppnnnjjjiiinnnttt{{{xxxvvvrrroooppprrrppphhhaaaXXXQQQGGG???;;;999999999999999999999999999999999888888888888999:::;;;<<<<<<>>>@@@BBBCCCEEEHHHJJJKKKNNNQQQTTTWWWZZZ^^^aaagggkkkooorrrssssssuuuvvvvvvyyy{{{||||||{{{||||||||||||||||||}}}~~~zzzyyywwwxxxyyy{{{zzzyyyssspppnnnllljjjgggdddaaaZZZWWWRRROOOMMMKKKIIIGGGBBBAAA>>><<<::::::;;;<<<;;;:::999999:::===AAACCCDDDDDDCCCDDDEEEEEEDDDBBB???>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>????????????>>>>>><<<>>>>>>>>>===>>>@@@BBBCCCCCCAAA@@@??????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>???????????????>>>>>>>>>===>>>???@@@@@@@@@>>>>>><<<===>>>?????????>>>===<<<>>>@@@BBBCCCBBBAAA@@@============<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>===<<<<<<===?????????@@@CCCEEEEEEDDDCCCAAA@@@@@@?????????AAADDDGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJDDDDDDDDDEEEGGGJJJLLLNNNppp^^^JJJ@@@===:::888888444444333222222222222333111111111111111111111111000000111000000000///...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******)))(((((()))******))))))))))))))))))))))))$$$&&&(((*********)))(((((((((((((((((((((((((((''''''&&&'''((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$$$$%%%'''((()))((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&((())))))((('''((((((''''''((())))))))))))(((((((((((())))))))))))***&&&)))+++***((('''((()))%%%&&&''''''(((((('''''''''(((((()))))))))))))))'''(((((())))))))))))))))))************+++++++++************************(((((()))***+++,,,---------,,,,,,,,,---...//////------...............---,,,---///222888AAAJJJQQQQQQUUU___hhhiiiddd``````ggglllrrrsssrrrrrruuuyyy~~~zzzwwwsssrrrrrrqqqnnnkkkhhhaaaVVVLLLEEE@@@===;;;888888888888888888888888888888888888999:::;;;;;;:::<<<>>>???@@@AAADDDFFFJJJLLLOOORRRTTTWWW[[[^^^```dddiiimmmoooppprrrsssvvvxxxyyyzzzyyyxxxyyyzzzzzz{{{|||~~~~~~}}}|||{{{{{{|||}}}}}}{{{yyyuuutttrrrqqqqqqooommmjjjeeebbb\\\XXXUUURRRNNNLLLGGGEEEAAA>>><<<<<<<<<======<<<:::999;;;>>>AAACCCEEECCCBBBCCCFFFFFFDDDBBB>>>===<<<<<<<<<===>>>???===<<<<<<;;;;;;;;;<<<<<<======>>>??????>>>======<<<===>>>>>>===>>>@@@BBBDDDCCCBBBAAA@@@?????????=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<;;;:::999;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????<<<===>>>???@@@???>>>===<<<===>>>>>>>>>===<<<<<<>>>???AAABBBAAA@@@?????????@@@@@@@@@@@@??????>>>>>>======>>>@@@AAA???>>><<<>>>@@@@@@???@@@CCCFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEGGGIIIIIIJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCDDDEEEHHHLLLOOOQQQ\\\QQQEEE>>>999555555888444444333333222333333333111111111111111111111111---------...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))((('''&&&&&&'''((()))************************###%%%''')))******((((((((((((((((((((((((((((((&&&&&&'''((()))(((&&&$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%***)))'''&&&%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++&&&(((***+++)))((((((((((((((()))***************''''''''''''((((((((()))&&&)))+++***((('''(((***)))******+++++++++++++++&&&&&&'''((())))))((((((&&&&&&'''((())))))(((((()))************+++++++++))))))))))))))))))))))))'''((()))***+++,,,------//////...---------......,,,---......//////......---...//////222888BBBJJJLLLOOOZZZiiipppmmmgggdddggglllssswwwyyyzzz|||~~~{{{zzzxxxtttqqqpppqqqttttttnnncccXXXOOOHHHBBB>>>888888888888777777777777999888888888999:::;;;;;;888:::===>>>>>>???AAACCCDDDGGGIIILLLNNNQQQUUUXXXZZZ^^^dddiiilllnnnqqqssstttuuuvvvvvvuuutttvvvwwwwwwxxx{{{~~~|||yyy|||||||||}}}~~~|||yyyvvvwwwvvvuuuuuuuuuuuurrrpppnnnjjjddd^^^ZZZVVVRRROOOJJJHHHDDD@@@=========>>>>>>===;;;:::;;;>>>AAACCCBBBAAA@@@AAADDDDDDBBB???<<<<<<;;;<<<===???AAABBB>>>===<<<;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<===>>>>>>===>>>@@@BBBEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===============>>>?????????>>><<<;;;;;;<<<===>>>???????????????@@@@@@@@@AAAAAAAAAAAA??????@@@AAAAAA@@@???>>>===>>>>>>??????>>>===<<>>===<<<<<<;;;;;;<<<>>>>>>===<<<===@@@BBBAAA@@@AAADDDGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDFFFJJJNNNRRRTTT~~~cccJJJCCC;;;777777888666444000000111111111111000000000000000000000000000000/////////...------,,,,,,***+++,,,---...---,,,++++++******))))))))))))))))))******+++++++++******))))))************))))))+++*********************&&&''''''(((((()))))))))+++******)))(((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''&&&$$$###"""$$$&&&(((((('''''''''&&&&&&&&&%%%$$$#########%%%'''))))))((('''&&&%%%&&&&&&''''''(((***)))(((((()))+++&&&&&&((()))************((((((((((((((((((((((((((('''&&&&&&((())))))(((''''''((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))'''((()))++++++,,,,,,,,,************************))))))******+++++++++,,,)))************+++++++++---------,,,,,,+++++++++---......///000444999===AAAMMM]]]iiimmmkkkhhhfffbbbhhhpppssstttyyy~~~yyyzzz|||~~~}}}||||||xxxvvvyyy|||}}}|||}}}~~~zzzpppeeeZZZNNNCCC===;;;999999::::::999888999999888888888999999:::::::::999:::;;;===???@@@EEEEEEEEEFFFIIIMMMPPPRRRWWWYYY]]]```cccggglllooommmooorrrtttuuuuuuwwwyyyzzzzzz{{{|||}}}|||}}}|||yyyvvvvvvvvvvvvwwwwwwxxxyyyyyyxxxrrrkkkgggeeebbb\\\VVVRRRQQQNNNKKKGGGDDDAAA@@@@@@???>>>>>>>>>???@@@AAA???@@@AAABBBAAA@@@>>><<<:::::::::;;;===???@@@AAA@@@???===;;;:::;;;<<<===;;;<<<<<<;;;:::999;;;<<<;;;;;;;;;;;;;;;<<<===>>>DDDCCCCCCCCCDDDDDDBBBAAACCCAAA???===<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<============<<<<<<@@@???===<<<<<<>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@???@@@@@@AAABBBBBBCCCDDDDDDBBBCCCCCCDDDBBB@@@>>><<<@@@???@@@AAABBBBBB@@@>>>@@@???<<<;;;:::<<<>>>@@@AAA@@@AAABBBDDDEEEEEEDDDFFFGGGHHHHHHGGGFFFGGGIIIKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIDDDCCCAAAAAABBBCCCBBBAAACCCFFFKKKNNNPPPSSSVVVXXXhhhPPPEEE???888555666666444222000000111111111111000000////////////////////////---------........................---,,,+++***)))++++++***))))))))))))))))))******++++++*********))))))************))))))(((((((((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%######%%%'''((('''''''''&&&&&&&&&&&&'''&&&%%%######$$$&&&''')))((('''&&&%%%&&&&&&'''&&&$$$###$$$&&&(((&&&%%%%%%&&&'''(((((()))))))))((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++************************)))))))))*********++++++)))************+++++++++------,,,,,,,,,+++++++++...////////////111444777===HHHVVVaaafffggggggggghhhkkkoooppppppttt{{{|||{{{~~~~~~vvvrrruuuxxx||||||{{{{{{|||tttgggZZZPPPDDD@@@:::777666666777666777777777777777777777777888888999999:::<<<===>>>CCCCCCCCCDDDGGGJJJMMMOOORRRTTTXXX[[[^^^aaafffiiijjjllloooppprrrsssvvvxxx}}}}}}||||||||||||}}}~~~}}}~~~|||yyywwwvvvvvvwwwxxxyyyyyyzzzzzzzzztttnnnjjjhhheee___[[[WWWVVVSSSPPPLLLHHHFFFDDDCCCBBB@@@>>>============@@@AAABBBBBBBBBAAA???>>>::::::;;;<<<>>>???AAABBBAAA???===;;;:::;;;<<<<<<;;;<<<<<<;;;:::999;;;<<<===<<<<<<<<<======>>>???CCCBBBBBBCCCCCCCCCAAA@@@CCCBBB@@@>>>>>>>>>???@@@?????????>>>===<<<;;;:::;;;<<<======>>>>>>>>>===AAA@@@>>>=========???@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDDDDBBBCCCDDDDDDDDDBBB@@@???BBBAAA@@@AAABBBBBBAAA???BBBAAA?????????@@@BBBCCCBBBBBBCCCDDDFFFFFFFFFEEEGGGHHHIIIIIIGGGGGGGGGHHHIIIIIIHHHHHHHHHJJJLLLMMMNNNOOOOOOOOONNNLLLJJJIIIFFFDDDBBBBBBCCCDDDCCCBBBEEEHHHLLLNNNPPPRRRUUUWWWnnnTTTCCC>>>:::666444555555333000///000000111111000000///////////////////////////+++,,,,,,---......//////++++++++++++,,,,,,---...++++++***))))))))))))***************************((())))))******))))))((('''''''''(((((()))))))))******)))))))))))))))(((***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''(((&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&)))(((&&&$$$$$$$$$$$$%%%(((((('''&&&&&&&&&&&&''''''"""!!!&&&)))%%%!!!$$$%%%&&&'''((((((((('''))))))))))))))))))))))))((('''&&&&&&((())))))((())))))(((((('''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((()))******)))))))))************************(((((())))))))))))******)))************+++++++++,,,,,,,,,,,,++++++++++++---...//////......///000777???KKKTTT[[[aaafffkkkmmmlllkkkkkkmmmppptttvvvuuusssnnniiieeegggmmmrrr}}}|||xxxrrrmmmkkkooossszzzvvv{{{wwwiii```RRRKKKBBB;;;777666555555666666777777777777666555666777888999:::;;;;;;;;;??????@@@AAADDDGGGIIIKKKMMMOOOSSSUUUXXX\\\```cccfffgggjjjkkkmmmppptttxxx}}}|||{{{{{{zzzzzz~~~~~~|||yyywwwwwwwwwxxxyyyzzz{{{|||}}}{{{wwwqqqnnnllljjjeeeaaa___]]][[[WWWSSSPPPMMMLLLIIIGGGEEEBBB@@@>>><<<<<<===>>>?????????>>><<<;;;::::::;;;<<<>>>@@@BBBCCCBBB@@@>>>;;;::::::;;;<<<<<<======<<<:::999:::<<<>>>>>>>>>>>>>>>??????@@@BBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@@@@AAAAAABBBAAA@@@@@@???===<<<<<<;;;<<<<<<>>>???@@@@@@AAAAAABBBAAA@@@>>>>>>>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@AAA@@@@@@@@@??????@@@AAABBBCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCEEECCCAAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJHHHFFFFFFGGGFFFFFFEEEFFFGGGIIILLLNNNPPPQQQSSSTTTSSSPPPLLLJJJHHHFFFDDDDDDEEEEEEEEEDDDFFFIIIMMMOOOQQQRRRUUUWWWsssZZZIIIAAA888666444444444444222000//////000000000000//////////////////////////////,,,,,,,,,------............---++++++***+++------,,,+++******))))))******+++******)))))))))))))))(((((())))))))))))(((((((((((())))))***++++++++++++++++++******))))))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))******''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''(((%%%###$$$((()))'''$$$%%%&&&''''''((((((((('''))))))))))))))))))))))))((('''&&&&&&((())))))((()))))))))(((''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((())))))))))))(((((('''************************((((((((((((((()))))))))))))))*********+++++++++,,,+++++++++++++++++++++***,,,......---,,,,,,,,,111777@@@HHHQQQ\\\gggoooppplllhhhhhhkkknnnoooooojjjgggccc^^^[[[\\\```dddkkklllkkkjjjiiijjjnnnqqqzzz{{{vvvnnnbbb[[[QQQGGG@@@;;;777444555666777888999999888888555777888:::;;;;;;:::999======>>>???BBBDDDGGGHHHKKKMMMPPPSSSUUUXXX\\\___aaaccceeefffiiimmmrrrvvv~~~~~~}}}|||{{{zzzzzz{{{}}}{{{yyyxxxxxxxxxyyy{{{|||}}}~~~{{{xxxtttqqqpppnnnjjjhhhfffeeebbb___[[[XXXUUUTTTPPPOOOMMMJJJFFFDDDBBBAAA???????????????>>>===<<<999999:::;;;===???AAABBBBBB@@@>>>;;;::::::;;;;;;===>>>>>><<<:::999:::;;;???>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCAAA@@@???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<===>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAABBBBBBAAAAAA>>>???@@@AAABBBCCCDDDEEEDDDEEEFFFHHHHHHHHHHHHHHHHHHEEEBBBAAABBBEEEFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBDDDEEEFFFGGGFFFEEEFFFFFFHHHIIIJJJJJJGGGEEEEEEEEECCCBBBBBBCCCFFFIIIMMMOOOQQQSSSWWWYYYXXXTTTPPPMMMJJJHHHFFFFFFFFFGGGFFFEEEGGGIIIMMMPPPRRRTTTWWWYYYxxx\\\HHH???>>>555444444444444444222111//////000000000000//////..............................------,,,,,,,,,,,,444222///,,,)))((('''''',,,++++++***************++++++)))((((((((())))))(((((())))))))))))(((((((((((())))))************''''''&&&&&&%%%%%%$$$$$$((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''+++***((('''''''''((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&'''((((((''''''((()))''''''((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&((())))))((())))))(((((('''''''''&&&(((''''''''''''((())))))))))))))))))))))))))))))((())))))))))))((((((''')))))))))))))))))))))))))))))))))((((((((((((((())))))*********+++++++++++++++++++++++++++++++++&&&))),,,------,,,,,,---...222888???HHHUUUeeeoooqqqmmmjjjiiilllllljjjfffccc```]]][[[[[[\\\[[[ZZZ\\\___cccgggkkknnnrrruuu}}}wwwmmmhhh```VVVMMMCCC:::444444555666777888999999999666777999;;;;;;;;;:::999<<<<<<===???AAACCCEEEFFFHHHJJJMMMOOOQQQTTTWWWZZZ\\\^^^```bbbeeeiiiooosssyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzzzzyyyzzz{{{|||}}}~~~zzzxxxuuusssrrrqqqooonnnlllkkkhhhfffccc```^^^]]]VVVVVVTTTQQQOOOLLLJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@999999:::;;;<<<>>>???@@@AAA@@@===;;;::::::;;;<<>>???@@@@@@BBBDDDEEEDDDAAA@@@@@@AAA???@@@AAABBBBBBBBBAAA@@@AAA@@@???>>>=========>>>???@@@BBBDDDFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDCCCCCCBBB>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJGGGDDDCCCDDDFFFHHHHHHFFFGGGHHHHHHGGGEEECCCAAADDDFFFGGGGGGEEECCCDDDEEEFFFHHHJJJIIIGGGEEEDDDDDD@@@@@@@@@BBBFFFKKKPPPSSSTTTWWW[[[]]]]]]YYYUUURRRMMMKKKIIIHHHIIIIIIHHHGGGGGGJJJNNNRRRUUUWWW[[[]]]~~~dddNNN???;;;<<<444444333333333222222222...//////000000//////.................................------,,,++++++***,,,+++++++++,,,,,,---...,,,,,,+++************+++,,,+++)))(((''''''((()))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''$$$&&&'''((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%&&&''''''((('''''''''$$$'''((((((&&&%%%''')))(((((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&((())))))((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))(((((()))******)))))))))))))))))))))))))))))))))******))))))))))))(((((()))************+++++++++*********+++++++++++++++&&&(((+++------------...---///222777>>>KKK[[[eeennnllllllmmmmmmkkkeee``````^^^]]]\\\]]][[[WWWTTTWWWZZZ___fffnnnuuuzzz||||||qqqnnniiibbbYYYMMMBBB:::666666666555666777777888888888999::::::::::::::::::;;;===>>>@@@BBBCCCCCCCCCEEEHHHIIIKKKMMMQQQTTTVVVXXX[[[^^^aaaeeejjjnnnrrrrrrsssuuuwwwyyy{{{}}}}}}|||{{{zzzzzzzzz{{{{{{{{{{{{||||||}}}~~~~~~~~~yyyxxxwwwuuutttssssssssspppooonnnllljjjhhhfffeee^^^^^^\\\ZZZXXXUUURRRQQQIIIIIIGGGEEECCCAAA@@@???;;;;;;;;;<<<<<<===>>>???@@@???===;;;:::;;;<<<===@@@@@@???===:::999999:::<<<<<<<<<===>>>@@@AAABBBDDDGGGHHHGGGCCCAAABBBCCC???@@@BBBCCCCCCBBB@@@>>>??????======<<<===>>>???@@@AAACCCEEEFFFGGGHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEDDDDDDCCCBBB???@@@AAACCCDDDFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLIIIFFFEEEFFFHHHJJJJJJJJJJJJKKKKKKJJJHHHFFFEEEDDDGGGIIIHHHDDDBBBCCCEEEEEEHHHJJJJJJHHHFFFEEEEEEAAAAAABBBDDDIIIOOOUUUYYY\\\___bbbcccbbb^^^YYYVVVQQQOOOMMMLLLLLLLLLKKKJJJJJJMMMQQQTTTWWWZZZ]]]___fffRRREEE<<<999:::333333333111000000111222......////////////..............................---,,,,,,,,,,,,,,,,,,,,,$$$&&&(((+++...000222333---,,,++++++******++++++,,,+++)))'''&&&'''((()))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%)))))))))))))))*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""$$$''''''&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''((((((((('''''''''&&&&&&'''(((((((((''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((&&&&&&''''''((())))))))))))(((&&&&&&&&&''')))***))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))++++++*********))))))))))))************+++++++++)))*********++++++++++++(((***,,,---------...///---...///000444>>>KKKUUUaaadddjjjooopppmmmfffaaa\\\]]]___^^^[[[YYYWWWWWW[[[\\\___eeennnxxxyyytttrrroookkkdddZZZPPPIII???===:::888666666777888888777777777777888999999999:::;;;===???@@@AAAAAA@@@BBBDDDFFFGGGIIIMMMOOOPPPSSSWWWZZZ]]]```dddgggkkkkkkmmmooorrruuuxxxyyy{{{zzzyyyxxxxxxzzz{{{||||||||||||}}}}}}}}}}}}}}}yyyyyyyyyxxxwwwwwwwwwxxxtttssssssqqqpppooonnnmmmjjjjjjhhhfffccc___\\\ZZZPPPNNNLLLIIIFFFDDDBBBAAA??????>>>>>>>>>>>>?????????>>><<<;;;;;;<<<===>>>AAAAAA@@@===:::888999:::;;;;;;<<<>>>@@@BBBDDDEEEFFFIIILLLJJJEEEBBBCCCFFFAAABBBDDDEEEEEECCC@@@>>>===<<<;;;;;;<<<===???AAA@@@@@@BBBCCCEEEEEEFFFFFFDDDEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDBBBAAA@@@@@@AAABBBDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNMMMJJJHHHGGGIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIEEEIIIKKKIIIEEECCCDDDGGGFFFHHHKKKLLLKKKIIIGGGGGGEEEEEEFFFHHHNNNUUU\\\aaahhhiiijjjjjjfffaaa\\\XXXVVVTTTRRRQQQQQQQQQPPPOOOOOORRRUUUWWWYYYZZZ\\\^^^jjjOOOBBB===888555444222222222000......000222......////////////..............................***++++++,,,,,,------...,,,------...---,,,***)))---,,,++++++******++++++---+++)))'''&&&'''((((((''''''((((((((((((''''''++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((()))***)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%'''(((((((((''''''+++'''$$$&&&+++---***&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((%%%%%%&&&'''((()))******)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))'''((()))++++++,,,,,,,,,)))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++))))))******+++++++++++++++,,,...---------...///......---,,,...555@@@HHHSSS[[[fffooorrrpppkkkgggWWW\\\aaa___ZZZXXX[[[``````______dddmmmyyyuuuwwwuuussspppllleee\\\WWWIIIFFFAAA<<<999888999:::888777666555555666888999777888:::<<<===>>>??????@@@BBBDDDEEEGGGIIILLLOOOLLLOOOTTTWWWZZZ\\\___bbbggggggiiikkknnnqqqtttuuuyyyxxxwwwvvvwwwyyy|||}}}}}}}}}}}}}}}||||||||||||yyyzzzzzzzzzyyyyyyzzz{{{vvvvvvuuuuuutttssssssrrruuutttsssppplllgggcccaaa[[[YYYVVVRRROOOLLLKKKJJJBBBBBBAAA@@@??????@@@@@@>>>===;;;;;;;;;<<<>>>???AAAAAA@@@>>>:::888888999;;;<<<===???BBBDDDGGGHHHHHHKKKNNNKKKFFFCCCEEEGGGCCCDDDFFFGGGGGGDDD@@@>>><<<;;;::::::;;;===@@@AAA??????AAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKFFFEEEEEEDDDCCCAAA@@@???AAABBBCCCEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKIIIIIIJJJKKKKKKKKKEEEEEEFFFGGGHHHIIIJJJKKKGGGJJJMMMKKKFFFDDDEEEHHHGGGIIIMMMNNNMMMKKKJJJJJJHHHHHHIIILLLRRRZZZaaafffrrrrrrqqqnnniiiccc]]]YYYZZZXXXUUUUUUUUUUUUSSSRRRSSSVVVXXXYYYYYYZZZ[[[]]]iiiZZZGGG999555555333111111111111111000000000000////////////............---.........---,,,,,,+++////////////000000111111+++,,,,,,------.........*********+++,,,,,,------+++*********))))))((((((++++++************++++++(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''((((((&&&%%%###""" ''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***((('''&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((((()))))))))'''&&&%%%)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%'''((())))))))))))************************((((((((((((((((((((((((*********))))))))))))))))))(((((('''''''''''''''************************************************+++++++++*********))))))+++,,,------++++++,,,---......---...///222555777AAALLL[[[fffjjjkkkjjjjjjfffaaa\\\YYYZZZ\\\\\\[[[aaadddffffffhhhpppxxxuuu|||vvvpppnnnmmmkkkfffaaabbbXXXKKKBBB>>><<<888444555555666666666666666666999999::::::;;;<<<======???@@@AAAAAAAAADDDGGGKKKMMMNNNPPPRRRUUUWWWYYYZZZ```aaabbbccceeeiiinnnrrrzzzwwwttttttwwwzzz{{{zzzzzz{{{}}}|||zzzyyyyyyyyy{{{{{{{{{{{{{{{zzzyyyyyyxxxyyyzzzzzzxxxvvvvvvwwwuuuvvvwwwwwwtttpppkkkhhhaaa```^^^ZZZVVVRRRNNNLLLHHHFFFDDDCCCCCCBBB@@@>>>AAA@@@>>>===>>>@@@CCCEEECCCAAA???=========<<<::::::;;;<<<>>>AAADDDFFFHHHGGGHHHIIIIIIHHHGGGEEEDDDDDDFFFHHHJJJHHHDDD@@@============>>>>>>>>>>>>>>>CCCBBB@@@@@@AAAAAAAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDHHHGGGGGGGGGFFFFFFEEEEEEFFFDDDBBB@@@@@@AAACCCEEEGGGHHHIIIJJJKKKLLLMMMNNNEEEFFFHHHJJJLLLMMMMMMNNNKKKJJJJJJKKKLLLLLLIIIGGGFFFEEEFFFIIILLLMMMKKKIIIDDDEEEGGGHHHIIIHHHHHHGGGIIILLLOOORRRSSSRRRPPPNNNIIIJJJLLLNNNSSS]]]iiissswwwtttnnngggaaa^^^\\\[[[]]]\\\[[[ZZZYYYXXXWWWWWWZZZYYYXXXYYYZZZZZZZZZYYYsss[[[PPPBBB999777666333000111111111111000000000000////////////............---.........------,,,+++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------++++++++++++*********************)))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''((()))*********)))'''&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********+++***)))(((''''''''''''************************************************+++++++++*********))))))+++,,,------++++++,,,------,,,,,,,,,---000222444666@@@NNNYYYaaaeeeiiilllmmmhhh```ZZZWWWWWWYYY[[[cccfffiiiiiijjjrrr~~~xxxvvvvvvtttsssttttttssspppmmmooofffZZZOOOGGGAAA;;;777555555555555555666777777999999::::::;;;<<<<<<===999<<<>>>@@@@@@AAACCCDDDIIIJJJLLLNNNQQQSSSUUUVVVWWWYYY[[[^^^bbbgggnnnsssvvvtttrrrssswwwzzz{{{{{{yyy{{{||||||zzzyyyyyyzzz{{{|||||||||||||||{{{zzzyyyzzz||||||zzzzzzzzz{{{yyyzzz{{{zzzxxxtttpppmmmkkkiiigggccc^^^ZZZVVVTTTOOOMMMJJJHHHGGGFFFCCCAAABBBAAA???===>>>???AAACCCBBB@@@===<<<===<<<;;;:::;;;<<<===???BBBEEEGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEGGGGGGEEEBBB>>><<<============>>>>>>>>>>>>AAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCAAA@@@@@@BBBDDDFFFEEEEEEFFFHHHIIIJJJKKKLLLJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNMMMKKKIIIJJJIIIHHHIIIKKKLLLJJJGGGFFFGGGIIIKKKLLLLLLKKKKKKMMMOOOQQQSSSTTTRRRPPPOOOIIIJJJLLLNNNSSS\\\hhhppptttqqqkkkeee```]]]\\\\\\_______________^^^]]]\\\ZZZYYYYYYYYYYYYYYYYYYXXXwww^^^JJJCCC;;;777777777333///111111111111000000000000////////////............------------------,,,,,,,,,,,,,,,------------------,,,+++*********+++,,,+++++++++***)))(((((((((******))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))((('''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&))))))***+++***)))((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++,,,---,,,+++***+++---,,,++++++++++++---///000...555???IIIQQQZZZccciiiooollleee\\\UUUTTTXXX\\\dddhhhkkkmmmnnnttt}}}zzzyyysssvvvyyy{{{{{{{{{{{{|||~~~xxxnnnbbbUUUJJJAAA===888777666555555666888999999999::::::;;;;;;<<<<<<999<<<@@@CCCCCCCCCCCCDDDEEEEEEGGGIIILLLNNNOOOPPPPPPRRRUUUXXX\\\bbbhhhmmmnnnmmmlllooossswwwyyyyyywwwyyy{{{|||{{{zzzzzz{{{||||||}}}}}}~~~~~~}}}}}}zzz|||~~~~~~}}}}}}}}}~~~}}}yyyvvvttttttsssppplllhhhccc```]]]YYYVVVSSSQQQOOOLLLIIIGGGGGGEEECCCAAA@@@@@@AAABBBBBB@@@>>>=========<<<;;;======>>>@@@BBBEEEGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBB@@@>>><<<;;;<<<<<<======>>>>>>>>>>>>@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@??????@@@CCCEEEGGGIIIJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOOOONNNMMMNNNOOOOOOMMMKKKMMMKKKIIIHHHIIIIIIHHHFFFHHHJJJKKKMMMOOOOOOOOONNNPPPQQQSSSTTTSSSRRRPPPNNNIIIJJJLLLNNNTTT\\\ffflllppplllfffaaa]]]]]]]]]^^^aaaccceeefffgggfffeeeddd^^^]]]\\\\\\[[[[[[[[[[[[dddPPP???;;;666555666666333000111111111111000000000///////////////............------------,,,---------........................---,,,***)))((()))***+++***)))))))))((((((((('''))))))))))))))))))(((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))******''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))&&&'''((()))((('''&&&%%%((((((((((((((((((((((((%%%&&&''''''%%%%%%%%%''''''''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''((()))******)))((('''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))***+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((***************************,,,,,,,,,+++***+++,,,,,,,,,+++++++++,,,------...222777<<>><<<:::777666777999:::999999:::::::::;;;;;;;;;;;;===@@@BBBBBBBBBCCCDDDBBBCCCDDDFFFIIIKKKLLLMMMOOOPPPRRRTTTVVVYYY]]]aaacccdddeeehhhlllpppsssuuuuuuwwwzzz|||{{{{{{{{{|||{{{|||}}}~~~}}}~~~~~~~~~}}}zzzxxxxxxwwwvvvssspppllliiihhhcccaaa]]]ZZZWWWTTTQQQNNNMMMLLLIIIFFFEEEDDDDDDDDDCCCAAA???>>>??????>>>===>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBB@@@>>><<<;;;;;;:::<<<<<<======>>>?????????AAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???AAADDDFFFHHHMMMNNNOOOPPPRRRSSSTTTTTTTTTUUUVVVWWWWWWVVVTTTSSSOOOMMMLLLMMMNNNNNNLLLKKKLLLJJJHHHGGGFFFFFFFFFFFFHHHIIIKKKMMMOOOOOOOOOOOOPPPPPPQQQQQQPPPNNNMMMLLLKKKKKKMMMPPPUUU\\\ccchhhjjjfffaaa]]][[[\\\^^^```ccceeeiiilllnnnnnnmmmlllcccccccccbbbaaaaaabbbddddddMMMBBB<<<888444222333333333111111111111111000000000///////////////...............---,,,,,,,,,------...,,,,,,,,,,,,,,,,,,++++++---,,,***)))((())))))***''''''((((((((()))))))))(((((((((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---000111333444888AAAMMMVVVaaafffkkkggg^^^WWWVVVYYY^^^bbbhhhmmmqqquuuzzz|||xxxvvvuuuqqqmmmooottt{{{yyywww{{{wwwfffYYYSSSGGGDDD@@@;;;888777888888999999999:::::::::::::::999:::;;;;;;;;;<<>>??????@@@BBBDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBB@@@>>>;;;:::::::::;;;======>>>>>>???@@@@@@AAADDDFFFGGGEEEAAA???>>>>>>BBBBBBCCCCCCCCCBBBBBBAAA????????????????????????======>>>@@@BBBEEEHHHIIILLLMMMNNNOOOPPPQQQRRRSSSUUUVVVXXXZZZZZZYYYWWWVVVMMMKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEGGGHHHFFFHHHJJJKKKLLLMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMNNNRRRWWW\\\aaacccdddaaa^^^[[[ZZZ\\\___aaacccfffjjjnnnqqqrrrrrrqqqggghhhiiihhhggggggkkknnnjjjPPP???::::::777333111111111222111111111111111000000000000////////////...............---,,,+++,,,---...///......------------,,,,,,++++++++++++************'''''''''((()))*********''''''(((((((((((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$'''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++///...---+++)))''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***+++,,,+++***)))***,,,,,,,,,,,,------------------///000111444;;;FFFNNNZZZbbbkkkllleee]]]YYYYYY]]]aaaggglllppptttxxxzzzzzzzzz|||~~~}}}zzz{{{~~~zzzvvvqqqmmmgggbbbdddkkk}}}{{{yyy}}}wwwjjjbbbTTTPPPKKKDDD???:::888777999999999999::::::::::::;;;;;;;;;::::::;;;???BBB@@@AAABBBDDDFFFGGGIIIIIIHHHJJJLLLMMMNNNPPPSSSVVVWWWZZZ]]]```cccfffiiilllkkkoootttwwwxxxyyyyyyzzzwwwxxxzzz|||~~~}}}{{{zzz|||~~~~~~~~~~~~}}}}}}sssqqqnnnkkkiiigggdddaaaZZZYYYVVVSSSPPPMMMLLLKKKHHHFFFCCCBBBBBBAAA@@@???@@@AAAAAABBBCCCDDDFFFFFFDDDCCCBBBAAA@@@@@@@@@AAA@@@???===;;;:::;;;<<<===>>>>>>???@@@AAABBBBBBCCCGGGIIIKKKHHHCCC>>>===>>>AAAAAAAAABBBAAAAAA@@@???===>>>>>>>>>>>>?????????<<<===???AAADDDGGGIIIJJJMMMMMMNNNOOOQQQRRRSSSTTTSSSUUUWWWYYYZZZXXXVVVTTTJJJHHHGGGFFFGGGHHHGGGFFFDDDEEEFFFFFFEEEEEEGGGIIIGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKOOOOOOPPPTTTYYY^^^___```___]]]\\\[[[[[[]]]___aaaaaadddhhhllloooqqqrrrrrrjjjlllnnnnnnmmmooouuuyyymmmYYYFFF:::888666444222111111111000000111111111111000000000000////////////...............---,,,++++++---...000/////////.........------(((***+++,,,---,,,+++***))))))))))))))))))))))))'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''&&&&&&'''(((((()))))))))))))))))))))))))))$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********---,,,+++***((((((''''''************************************************))))))*********+++++++++)))+++,,,+++***)))***+++***++++++,,,------------+++---//////000555===CCCQQQ[[[gggmmmlllhhheeedddaaadddhhhlllooorrrtttvvvqqqkkkhhhgggeeedddiiippprrrpppnnnkkkfffbbbfffmmm{{{tttfffccc\\\TTTKKKDDD>>>;;;999999999999999999999999:::<<<============???AAA===>>>???AAABBBDDDEEEFFFDDDFFFIIIKKKLLLMMMPPPSSSQQQUUUYYY[[[\\\^^^aaadddeeeiiinnnssstttuuuuuuvvvtttuuuwwwzzz|||~~~~~~~~~~~~|||zzz{{{}}}yyywwwtttsssrrrpppmmmkkkeeecccaaa^^^[[[XXXVVVUUUPPPNNNKKKIIIIIIHHHFFFDDDDDDCCCDDDDDDEEEFFFGGGHHHDDDCCCBBBAAA@@@@@@@@@AAA???>>><<<;;;;;;<<<>>>??????@@@@@@AAABBBCCCDDDEEEGGGJJJMMMJJJDDD@@@???@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>??????===>>>@@@BBBEEEHHHJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSQQQSSSUUUVVVVVVSSSPPPNNNIIIGGGEEEDDDEEEFFFFFFEEEDDDGGGIIIIIIGGGFFFHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGHHHIIIKKKMMMOOOQQQQQQRRRVVV[[[______^^^[[[[[[[[[[[[\\\]]]___```___aaadddgggkkknnnpppqqqooorrruuuvvvwwwzzzgggVVVKKK@@@777555111111222222222111///...111111111111000000000000000/////////...............---+++++++++---///000+++++++++******)))))))))'''))),,,......---+++***++++++******))))))((((((&&&'''''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''''''''''''''((())))))'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))''''''(((((()))***,,,,,,************************************************))))))******++++++++++++)))+++++++++***)))***+++))))))***,,,,,,------,,,+++---//////...000444999IIISSSaaalllqqqrrrqqqqqqeeegggjjjlllnnnppprrrssslllddd]]]ZZZWWWUUU[[[eeeeeeeeeggghhheeeccciiiqqqvvvrrrkkkaaaWWWMMMFFFBBB999999999999999999999999555777;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCDDDFFFHHHIIIIIIJJJLLLNNNLLLPPPTTTVVVVVVWWWZZZ]]]```dddjjjoooqqqqqqrrrrrrrrrsssvvvxxx{{{}}}~~~~~~}}}}}}}}}|||{{{||||||zzzxxxwwwwwwvvvtttrrrnnnmmmkkkhhheeebbb```^^^YYYVVVSSSQQQPPPOOOMMMKKKFFFFFFFFFFFFGGGHHHIIIJJJEEEDDDBBBAAA@@@@@@AAABBB>>>======<<<===>>>???@@@@@@@@@AAABBBCCCEEEEEEFFFFFFJJJMMMKKKFFFAAAAAACCC???????????????>>>===<<<<<<=========>>>>>>??????>>>???AAACCCFFFHHHJJJKKKGGGGGGHHHIIIKKKLLLMMMNNNPPPQQQSSSSSSRRRNNNKKKHHHHHHFFFDDDCCCDDDEEEEEEEEEFFFIIILLLLLLIIIGGGHHHIIILLLLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJMMMPPPRRRRRRRRRSSSXXX]]]___^^^\\\YYYZZZ[[[\\\]]]^^^______]]]^^^aaadddhhhkkknnnooouuuyyy}}}~~~nnnVVVGGG>>>888555555222222222111000//////...------......//////000000///000111111000...,,,+++......---,,,,,,,,,---------,,,,,,++++++,,,,,,---************************))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''')))*********)))((((((((())))))((('''&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&)))))))))))))))(((''''''&&&&&&'''(((((((((((((((*********)))))))))))))))((()))***++++++,,,++++++************))))))))))))(((((()))***+++,,,,,,,,,)))************+++++++++000---+++,,,///111111000888DDDRRR^^^kkkwwwzzzvvvtttpppkkkiiijjjnnnrrrtttmmmdddYYYSSSTTTVVVVVVUUUZZZ]]]ccciiiiiiggglllsssuuuwwwsssggg___\\\VVVOOOCCC@@@===<<<;;;:::888666<<<;;;:::999999;;;<<<===>>>===<<<<<<===???BBBDDDDDDDDDDDDEEEGGGIIILLLMMMOOOOOOPPPQQQRRRSSSTTTUUUZZZ___fffhhhhhhhhhjjjnnnuuuuuuuuuuuuwwwxxxzzz|||zzz|||}}}}}}}}}~~~~~~}}}|||{{{zzzzzzvvvssspppmmmllljjjgggeeefffccc___\\\ZZZXXXUUUSSSPPPPPPOOOOOONNNMMMLLLLLLJJJHHHFFFFFFFFFGGGFFFEEECCCAAA>>><<<===???BBBDDDDDDCCCBBBBBBCCCEEEHHHIIIKKKJJJHHHFFFEEECCCBBBBBBEEEDDDBBB@@@???>>>>>>======>>>>>>??????>>>>>>======???BBBFFFJJJLLLKKKIIIHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPOOONNNMMMJJJHHHFFFCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIKKKMMMMMMLLLKKKIIILLLMMMNNNOOOOOOOOONNNMMMIIIHHHHHHIIIKKKOOORRRTTTUUUVVVXXXZZZ\\\]]]___```^^^______^^^]]]\\\]]]___```cccgggjjjmmmooosssuuu{{{ppp^^^JJJ>>>888444222222222222111111000//////............//////000000000////////////...---,,,,,,...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))'''&&&&&&''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((())))))(((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((((((((((('''&&&&&&((((((((((((((('''''''''''''''&&&&&&'''(((((()))(((((((((((((((''''''''')))))))))))))))(((''''''&&&'''((())))))))))))((((((((((((((((((((())))))++++++******)))(((''''''************)))))))))))))))))))))***+++++++++,,,************++++++++++++///---++++++...000000000111;;;GGGSSScccrrryyyyyyvvvrrrlllhhhgggiiilllmmmooohhh```[[[YYYXXXTTTQQQTTTWWW^^^eeegggfffjjjqqqyyyyyysssjjjffffffbbb]]]UUUOOOGGGAAA===:::888777999999999999999999999999777777666777888999;;;<<>><<<;;;888888999888888888777777777777888999:::;;;;;;<<<===>>>@@@BBBCCCEEEEEEFFFHHHIIIJJJLLLNNNPPPQQQRRRRRRUUUYYY[[[[[[\\\```dddeeegggkkkooorrrssstttssstttwww{{{}}}~~~~~~~~~}}}|||}}}}}}|||{{{{{{zzzxxxwwwwwwuuurrrpppooonnnkkkiiihhhgggeeeccc```^^^\\\[[[YYYWWWTTTSSSRRRRRRPPPNNNLLLKKKHHHFFFEEEEEEFFFGGGDDDCCCCCCCCCDDDFFFGGGIIIJJJIIIGGGEEECCCBBBBBBAAAFFFFFFGGGGGGGGGFFFEEEDDDEEEDDDCCCAAA@@@@@@@@@@@@AAABBBDDDGGGJJJJJJHHHEEEHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMLLLKKKHHHEEEBBB@@@DDDDDDDDDDDDFFFGGGIIIJJJKKKLLLNNNOOOPPPOOONNNNNNPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMOOORRRVVVYYY[[[[[[[[[[[[\\\]]]]]]^^^^^^___```aaaaaaaaabbbeeegggnnnssszzzjjjXXXHHH???666444444222111222111111000000////////////000000000000000000000000///...,,,+++***+++,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))************))))))&&&&&&''''''((()))******+++******)))((((((''''''+++++++++*********))))))+++++++++************************+++++++++,,,,,,,,,+++++++++,,,---------000222555;;;EEETTTccckkkrrrpppmmmjjjggggggiiikkkgggeeeeeeeeeeeeccc^^^[[[PPPOOOQQQUUUVVVVVV[[[aaaqqq}}}xxxvvvxxxzzzxxxtttvvvnnnbbbVVVMMMHHHEEECCC>>>===;;;888777777777777::::::<<<===>>>>>>>>>>>>;;;===???AAACCCCCCCCCBBBFFFFFFHHHJJJLLLNNNPPPQQQPPPRRRTTTUUUVVVXXX\\\______aaaeeehhhlllnnnpppqqqooosssxxx|||}}}}}}}}}}}}~~~}}}~~~|||{{{||||||{{{yyy{{{yyyxxxwwwwwwvvvsssqqqooonnnllljjjhhhfffeeeddddddbbb^^^\\\[[[ZZZXXXVVVSSSQQQOOOLLLJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHFFFEEEDDDCCCCCCEEEFFFHHHJJJJJJIIIHHHFFFFFFEEECCCAAA???>>>>>>>>>@@@AAACCCGGGJJJJJJHHHFFFJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLJJJGGGEEEDDDEEEDDDDDDDDDEEEGGGJJJKKKJJJLLLMMMPPPQQQRRRSSSSSSPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOORRRUUUYYY\\\^^^^^^___```aaacccdddeeeeeeeeefffgggggghhhjjjnnnqqqyyy~~~kkkUUUFFF>>>888333444555222111222000000000///////////////000000000///////////////...---+++******+++,,,------,,,++++++******++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''(((((('''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))''''''((((((((((((((('''((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))************))))))''''''((()))******++++++''''''((((((***,,,---...++++++++++++************+++++++++******************++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,222111111444;;;FFFUUU```bbbeeeggghhhhhhiiilllnnniiihhhfffeeeeeedddcccbbbYYYTTTQQQPPPNNNLLLPPPUUUbbbqqq|||}}}~~~|||{{{}}}wwwnnnfff___YYYUUURRRHHHDDD>>>999666555666777777888999:::;;;;;;;;;:::;;;<<>>>>>>>>@@@CCCGGGKKKLLLKKKIIIJJJJJJKKKKKKLLLMMMMMMMMMJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDFFFHHHKKKLLLQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTSSSSSSSSSSSSSSSSSSRRRSSSUUUXXX[[[___aaacccaaabbbdddgggjjjmmmoooppppppqqqrrrssstttwww|||~~~lllXXXGGG???888333111333444000///000////////////////////////////////////............---,,,,,,++++++,,,,,,,,,------,,,+++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))'''&&&&&&''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((())))))''''''''''''''''''''''''((()))***)))'''&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))(((((('''''''''''''''''''''''')))(((((((((((()))******&&&'''(((((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''(((((('''''''''((((((((((((((('''(((((()))))))))))))))))))))******))))))(((((((((((())))))******++++++&&&&&&&&&(((***---000222,,,++++++++++++***************************++++++++++++++++++,,,,,,,,,,,,***,,,------,,,+++,,,,,,///......111555===KKKWWW[[[aaaiiioooqqqsssuuuxxxssspppkkkgggcccbbbbbbccc```ZZZTTTQQQNNNIIIIIIMMMRRR___lllpppppprrruuuuuu}}}|||zzzzzzzzztttmmmgggcccSSSOOOGGG???:::777666666888888888888999999::::::<<<===>>>???@@@AAAAAAAAACCCDDDEEEGGGIIIKKKLLLMMMNNNOOOPPPRRRTTTVVVXXXXXX[[[ZZZYYYZZZ]]]aaafffjjjhhhmmmsssxxxzzz{{{{{{|||{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}yyywwwsssqqqooommmkkkiiieeedddcccaaa^^^[[[YYYWWWUUUUUUTTTSSSRRRQQQPPPOOONNNMMMLLLJJJIIIIIIHHHHHHJJJKKKMMMOOOOOOOOOOOONNNJJJJJJIIIIIIGGGEEECCCBBBAAABBBEEEJJJNNNPPPOOOMMMJJJKKKKKKLLLMMMNNNOOOPPPKKKLLLNNNOOOPPPOOOOOONNNMMMLLLJJJIIIIIILLLNNNPPPUUUUUUTTTTTTSSSSSSRRRRRRTTTTTTTTTUUUVVVWWWYYYZZZXXXYYY[[[^^^aaadddfffggggggiiilllppptttxxx{{{}}}{{{kkkYYYGGG======444111000333333000...000///////////////////////////.........---------,,,,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))'''&&&&&&''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''(((((('''&&&'''((()))***&&&&&&'''((((((((((((((('''''''''((((((((((((((()))(((((('''&&&&&&''''''((((((((((((((('''''''''''''''((()))))))))))))))((())))))))))))((('''&&&(((((())))))))))))))))))(((''''''''')))+++---///,,,,,,+++++++++*********)))))))))***+++++++++,,,+++++++++,,,,,,,,,------***---//////---+++,,,------+++---000222666AAAMMMXXXaaammmuuuxxxyyy{{{}}}|||xxxrrrkkkdddaaaaaabbbbbb]]]ZZZYYYUUUNNNJJJJJJIIIRRR[[[]]]^^^bbbfffgggkkkkkkkkkmmmuuu}}}wwwvvvyyy~~~wwwrrr```]]]VVVNNNFFF???;;;888::::::999888999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBDDDEEEFFFHHHIIIIIIJJJKKKMMMPPPSSSTTTTTTSSSWWWVVVVVVVVVXXX[[[___aaaaaaeeekkkppprrrtttvvvwwwuuuxxx|||}}}}}}}}}|||zzzyyywwwuuussspppppppppnnnlllhhheeecccbbbbbbaaa___]]]ZZZXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUQQQRRRSSSSSSRRRPPPMMMKKKGGGHHHKKKOOOSSSTTTRRRPPPMMMNNNOOOQQQSSSTTTUUUVVVSSSTTTUUUVVVVVVVVVUUUTTTVVVTTTRRRPPPPPPRRRUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXZZZZZZ[[[\\\^^^aaadddfffccceeegggjjjlllnnnoooppptttuuuyyy}}}yyyjjjZZZGGG777333777333111111444444111000222.........///////////////......---------,,,,,,,,,+++,,,---...///...---,,,///...------,,,,,,---------,,,,,,++++++,,,,,,---(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((('''%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&'''((())))))((((((%%%%%%&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((()))))))))))))))(((((()))(((((('''&&&&&&((((((((((((((('''''''''+++)))(((''''''((()))+++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---++++++,,,,,,,,,---------***---000000---+++,,,---...,,,...111000000999DDDRRR\\\jjjtttvvvvvvvvvwww{{{vvvnnngggcccbbbccc```^^^^^^```]]]TTTLLLJJJFFFMMMQQQQQQRRRVVVZZZZZZ\\\]]]^^^aaakkkxxx~~~~~~{{{ttttttwww~~~{{{jjjhhhccc\\\SSSIII@@@<<<999888666555555777999:::<<<;;;;;;;;;<<<===???AAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHKKKNNNQQQRRRQQQOOOSSSSSSTTTUUUWWWXXXYYYZZZZZZ^^^ccchhhjjjmmmoooqqqqqquuuxxxzzzyyyzzz}}}}}}{{{yyyyyyyyyyyywwwuuuqqqnnnkkknnnmmmllliiigggdddaaa```^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[WWWYYY[[[\\\[[[XXXUUURRRMMMNNNPPPSSSVVVVVVTTTRRRRRRSSSTTTVVVXXXZZZ\\\\\\[[[\\\]]]]]]]]]\\\[[[ZZZ]]][[[XXXVVVVVVWWWZZZ[[[[[[[[[\\\^^^aaacccfffgggeeefffgggiiilllpppsssuuutttuuuwwwyyy|||}}}~~~rrrcccPPPBBB<<<999666222111111111111000000000//////+++(((***...111///,,,.../////////...------,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++******++++++++++++*********))))))((('''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))((('''&&&%%%'''''''''(((***)))'''%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&'''(((******)))'''%%%%%%''')))***'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))************///......---,,,+++******(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,---------......111000//////111444777999BBBQQQaaahhhkkkooorrrsssyyyvvvvvvvvvrrrkkkffffffeeeggghhhfff```ZZZTTTQQQVVVSSSOOOLLLLLLPPPTTTWWWSSSWWW\\\```dddkkkrrrxxx}}}zzzyyyyyy|||rrrmmmhhheee]]]PPPFFFBBB<<<<<<999666777<<<===;;;888999;;;===>>>>>>>>>>>>??????@@@AAACCCDDDDDDEEEGGGHHHIIIKKKLLLNNNOOOPPPVVVUUUTTTSSSSSSTTTUUUVVVYYYZZZ\\\]]]^^^aaaeeehhhiiilllppptttvvvxxx{{{}}}{{{}}}~~~|||zzzyyyxxxxxxwwwuuusssqqqooommmiiijjjjjjiiihhheeecccbbbbbbdddeeeffffffeeecccbbbeeegggjjjiiigggcccaaaaaaYYYYYYYYYYYYXXXWWWVVVVVVXXXZZZ]]]```cccdddeeeeeehhhiiikkklllkkkiiifffddd```aaabbbbbbbbbbbbdddeeeffffffggglllrrrvvvvvvtttqqquuuxxxyyy}}}oooaaaTTTEEE:::777666333000111111111000000000/////////,,,)))+++...111///,,,+++,,,---...............---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---)))******++++++******)))***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))))))))((('''&&&%%%'''&&&&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%% !!!!!! !!!###%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))((((((((()))***)))((('''&&&&&&'''((()))&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''(((((())))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))***+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,******,,,...111333===HHHSSSWWW[[[dddlllqqqxxxvvvvvvxxxxxxtttsssuuurrrrrrqqqlllccc\\\XXXWWW[[[XXXRRRNNNLLLNNNQQQSSSSSSWWW[[[^^^```gggqqqyyy|||{{{xxxqqqkkkggg```VVVOOOMMMHHHGGGCCC<<<;;;===>>>;;;::::::;;;<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCFFFFFFHHHJJJKKKMMMOOOOOORRRRRRRRRRRRSSSTTTUUUUUUUUUVVVWWWWWWXXXYYY]]]___eeegggkkknnnpppsssvvvyyyzzz|||~~~|||zzzyyyvvvvvvvvvuuutttrrrpppooorrrssstttuuuuuutttsssrrrqqqrrrssstttssspppmmmjjjbbbbbbaaaaaa___^^^\\\[[[]]]```dddiiimmmppprrrsssvvvwwwxxxxxxwwwtttqqqpppnnnppprrrrrrqqqqqqrrrsssttttttuuuyyy~~~}}}kkk]]]MMMDDD999333333333222000000000000000////////////000---+++,,,///000///---......///000000/////////,,,,,,,,,+++++++++******,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,+++++++++)))******++++++******))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$"""###$$$$$$######%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))******)))))))))(((((((((************************))))))))))))************)))))))))(((((((((((((((******+++,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,---------+++***(((((()))+++---...888???CCCEEEJJJXXXfffnnnsssqqqssswwwzzzyyy{{{}}}sssggg^^^[[[[[[^^^[[[VVVQQQOOOPPPRRRTTTYYY\\\^^^]]]\\\cccooozzz~~~yyyqqqlllggg___[[[[[[SSSRRRLLLCCC>>>===<<<999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@CCCDDDFFFHHHJJJLLLNNNNNNNNNOOOPPPRRRSSSSSSTTTTTTRRRRRRSSSRRRRRRSSSUUUXXX___aaaccceeegggjjjnnnrrrwwwyyy|||}}}~~~~~~~~~~~~|||wwwppppppooommmkkkhhhfffeeegggjjjooovvv|||~~~zzzkkk\\\PPP@@@:::444111333444333222000000/////////.........000...,,,,,,...000///...000000///...,,,+++)))(((++++++++++++************+++++++++,,,,,,,,,------++++++******))))))(((((())))))************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&'''((('''&&&'''(((***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((***((('''''''''(((''''''&&&''''''((((((''''''&&&%%%%%%&&&((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))((()))))))))************((()))))))))******++++++)))***++++++,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...555:::;;;;;;AAAPPPaaajjjhhhgggkkkrrrwwwwwwyyy}}}{{{nnnccc^^^^^^]]]ZZZVVVSSSRRRTTTWWWZZZ]]]___```]]][[[bbbqqq~~~xxxtttpppiiiffffff______YYYNNNFFFDDDAAA>>>???>>>===<<<;;;<<<===>>>:::;;;;;;<<<===>>>>>>>>>AAABBBCCCEEEHHHJJJLLLMMMLLLMMMOOOPPPQQQQQQPPPPPPQQQRRRRRRRRRQQQRRRUUUWWWZZZ[[[\\\]]]___bbbgggkkkpppssswwwyyy{{{|||~~~}}}zzzxxxuuurrrqqqrrrvvv{{{ttteeeWWWJJJCCC999555222111333444333222/////////............---///...---------......---++++++***)))'''%%%$$$###++++++*********))))))))))))*********++++++++++++*********))))))((((((((()))))))))******)))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%###$$$%%%&&&%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$######%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((,,,***((((((***+++***)))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))******+++***)))((((((((((((((((((((((((((((((((()))))))))************((((((((()))******++++++((())))))***************))))))*********+++++++++*********+++++++++,,,,,,///...------------...///222666888777===JJJWWW^^^XXXYYYaaalllsssuuuwww{{{xxxmmmgggeee]]][[[WWWUUUTTTUUUXXXZZZXXX[[[\\\\\\^^^iiiyyy}}}}}}zzztttqqqqqqnnnooojjj```VVVQQQNNNJJJ@@@???===<<<<<<<<<===>>>;;;;;;<<<<<<======>>>>>>???@@@AAACCCEEEGGGIIIJJJKKKLLLMMMNNNOOONNNMMMLLLOOOPPPQQQQQQQQQRRRUUUXXXVVVWWWXXXXXXYYY]]]aaaeeehhhkkkooosssvvvyyy}}}~~~}}}uuueeeWWWIII???;;;444222000000000111000//////.........------------......---,,,,,,,,,,,,---)))******+++++++++***************))))))))))))((())))))))))))************+++++++++++++++*********((())))))******))))))(((((((((((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((((((((('''((((((((((((((('''''''''%%%###$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((((((((()))*********))))))%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######$$$&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''%%%"""###'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))''''''((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((()))***+++***)))((('''''''''''''''''''''''''''))))))))))))************&&&&&&''''''(((((())))))(((((()))************))))))))))))************+++))))))*********+++++++++---,,,,,,,,,,,,------......222444444888AAAHHHJJJFFFIIISSSaaakkkpppvvv{{{~~~{{{uuuqqqfffccc^^^ZZZVVVUUUUUUVVVSSSUUUXXX]]]fffttt}}}}}}}}}}}}rrrfff^^^XXXSSSDDDCCCBBB@@@>>>===<<<;;;<<<<<<<<<<<<======>>>>>>>>>>>>@@@AAACCCDDDFFFFFFIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOONNNNNNPPPSSSUUURRRTTTUUUVVVWWWYYY]]]______ccchhhlllpppssswwwzzz{{{}}}}}}zzzyyyeeeWWWLLLAAA:::999222111///...////////////.........---------,,,,,,---------,,,+++***+++,,,,,,,,,---.../////////...******)))))))))((((((((())))))*********+++++++++************++++++++++++(((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&### $$$&&&%%%"""''''''%%%%%%%%%%%%'''''''''(((((()))))))))(((((('''((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((('''%%%(((((((((((((((((((((((())))))))))))************((((((((((((((((((((()))))))))***++++++++++++***))))))))))))************))))))))))))*********+++*********++++++,,,,,,---+++///111000222777999888888:::AAANNNZZZbbbkkkrrrvvvxxx|||~~~tttqqqkkkddd^^^[[[ZZZYYYZZZ[[[^^^fffrrr{{{wwwwww{{{~~~xxxlllbbb[[[PPPOOOLLLIIIEEEAAA===;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNMMMNNNNNNMMMLLLLLLOOOQQQOOOQQQSSSTTTUUUVVVYYY[[[YYY\\\aaaeeehhhkkknnnqqqqqqssswww{{{}}}{{{yyywwwyyygggTTTIIIAAA999555666222111000//////000000111......---------,,,,,,,,,,,,---,,,+++***)))***+++++++++++++++******)))((())))))))))))((((((((((((******+++++++++,,,,,,,,,''''''(((((())))))******(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((('''(((&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&'''(((+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&''')))******&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&''''''&&&$$$$$$&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&###!!!###(((+++***'''((('''%%%$$$$$$%%%'''(((((())))))))))))(((((('''(((((((((((())))))))))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%))))))))))))))))))))))))))))))))))))************++++++++++++******************+++,,,,,,,,,,,,+++))))))))))))************))))))))))))************)))******+++,,,,,,------+++///000...///111111///000///333===HHHQQQ\\\eeeppppppsss{{{~~~{{{uuunnnhhhdddbbbaaahhhggghhhppp|||vvvrrrrrrsssxxx~~~|||{{{oooggg[[[ZZZWWWRRRLLLFFF@@@===:::;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEHHHLLLOOORRROOOPPPOOOMMMKKKKKKMMMOOOMMMOOORRRTTTTTTUUUVVVXXXVVVYYY]]]```bbbdddgggiiijjjlllppptttxxx{{{}}}}}}zzzwwwtttqqqqqqrrrqqqqqqwwwdddYYYIII>>>999777444111......//////000000111111///............---------)))***++++++,,,,,,++++++222///+++***+++,,,+++)))***************)))((('''++++++******))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((''''''''''''((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$###""""""######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%###%%%&&&''''''&&&$$$######%%%''''''&&&%%%&&&'''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))+++*********))))))((((((+++***)))'''&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((()))******)))((((((((()))***+++((((((((((((((((((((((((+++*********))))))((((((*********)))))))))))))))...------,,,,,,++++++***........................,,,///222444777@@@LLLVVV```eeehhhlllvvv{{{uuupppmmmsssttttttuuu|||~~~qqqllllllooonnnsss{{{yyykkkhhhddd```]]]VVVMMMGGG???;;;888888:::======<<<;;;;;;;;;===@@@AAAAAA@@@@@@AAACCCFFFIIIMMMOOOQQQNNNLLLKKKIIIIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQUUUVVVXXXYYYYYY\\\___bbbgggggghhhjjjmmmpppsssuuutttwwwzzz|||~~~yyyrrrnnnkkkjjjjjjiiihhhgggffffff}}}ooofffTTTKKK@@@888666666555333....../////////000000000------------,,,,,,,,,,,,+++,,,------......---------+++)))))),,,------,,,)))************))))))(((+++++++++***************))))))(((''''''((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%'''''''''%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''***))))))((((((''''''&&&'''''''''((((((((())))))(((((('''''''''((()))))),,,+++++++++,,,---......((((((((((((((((((((((((************)))))))))(((***)))))))))))))))))))))******++++++++++++++++++------------------------))),,,//////111777@@@HHHNNNUUU\\\cccooo~~~}}}wwwttt~~~|||sssnnnnnnnnnllloooyyy|||{{{uuunnngggbbb\\\UUUOOOGGGDDD@@@???@@@@@@@@@>>><<<;;;;;;<<<>>>???>>>===@@@AAABBBDDDFFFIIIKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMOOOOOORRRSSSUUUVVVWWWZZZ]]]```bbbbbbcccdddfffiiilllmmmoooqqqtttvvvxxxzzz~~~~~~zzzvvvqqqmmmiiidddaaa___^^^^^^]]]\\\\\\[[[[[[vvviii[[[PPPDDD>>>666222222222222000.........///////////////,,,,,,,,,,,,+++++++++++++++,,,,,,---------------+++)))((()))+++,,,,,,+++((())))))************)))******++++++++++++++++++***))))))(((((())))))***'''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''((())))))$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$&&&'''''''''&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((*********)))((((((''''''((((((((()))))))))))))))((('''''''''((((((%%%&&&'''((()))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))******(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,...444999<<>>===<<<===>>>>>>===;;;??????@@@AAABBBDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMOOOQQQRRRTTTWWW[[[^^^_________```aaacccdddeeegggiiilllmmmoooqqquuuxxxzzz}}}|||zzzwwwtttrrrlllhhhdddaaa___]]][[[YYYXXXXXXWWWWWWVVVVVVUUUUUU}}}nnncccYYYKKKAAA<<<888333//////...---,,,........................,,,,,,,,,,,,++++++++++++))))))***++++++++++++***++++++*********)))(((&&&'''((()))***************)))))))))******+++++++++******))))))))))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&######%%%&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++***((('''(((((((((((()))))))))******)))((('''''''''(((!!!"""$$$%%%&&&'''&&&%%%))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********)))))))))*********++++++************************+++---......------///111555<<>>===>>>>>>===<<<=========>>>@@@BBBCCCDDDFFFHHHJJJKKKLLLJJJHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMOOOQQQTTTYYY\\\^^^^^^______``````aaabbbbbbdddfffggghhhjjjmmmppprrrtttxxxzzz{{{}}}}}}{{{vvvrrrmmmiiigggeeecccaaaaaa^^^YYYWWWVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSkkk[[[SSSKKKAAA888777555222000......---,,,.........---------------------------,,,,,,,,,,,,((()))******++++++******(((***++++++***)))'''&&&'''((()))***************''''''(((((())))))******))))))************))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%''''''&&&%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))+++,,,+++***)))(((((((((((()))))))))***+++***)))(((((((((((((((%%%&&&(((************)))))))))))))))))))))))))))))))))))))))))))))******(((((())))))************,,,,,,++++++************************************+++---...///...---......333666;;;@@@HHHXXXooopppfff^^^^^^bbbcccccceeeiiiiiimmmrrrtttvvv|||{{{zzzzzzzzzxxxuuummmmmmkkkggg___WWWPPPLLLCCCAAA>>>=========<<<;;;:::;;;;;;===???AAACCCDDDEEEGGGJJJLLLLLLKKKIIIGGGDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHKKKLLLNNNRRRVVVYYY\\\\\\]]]^^^^^^_________```aaacccddddddeeehhhkkklllnnnpppqqqrrrtttwwwyyyzzz{{{|||}}}{{{wwwwwwwwwwwwyyy}}}~~~{{{vvvrrrnnnllljjjfffaaa]]][[[ZZZXXXWWWXXXTTTQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNyyykkkYYYKKKDDD???888333222111000//////000000111---------------,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,###&&&***,,,,,,+++******((())))))************)))''''''((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$############%%%''''''&&&%%%&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))&&&''')))*********))))))((((((((()))))))))************)))((((((((())))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))************((((((((()))******++++++---,,,,,,+++******))))))******************************,,,------------,,,///000333888???MMMcccvvvwwwkkkccc]]]^^^______```bbbfffiiipppvvvxxxzzz~~~zzz|||}}}zzzqqqfff\\\WWWJJJGGGBBB???>>><<<:::999999999:::<<<>>>@@@BBBCCCCCCEEEHHHJJJKKKJJJIIIHHHCCCCCCBBBBBBBBBCCCCCCDDDDDDFFFHHHIIIKKKNNNRRRUUUVVVVVVXXXZZZ[[[\\\\\\\\\^^^___```aaaaaabbbdddffffffhhhiiijjjkkkllloooqqqpppqqqrrruuuwwwzzz}}}~~~|||zzzssspppqqqjjjmmmrrruuuwwwvvvuuutttsssrrrpppmmmiiieeebbb```___\\\WWWUUUTTTSSSRRRQQQRRRPPPMMMLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLxxxdddZZZKKK@@@:::666333111/////////......///111333---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,"""&&&,,,...---+++***+++)))************))))))((())))))))))))(((((((((((('''((())))))))))))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&''')))***(((''''''''''''''''''&&&'''&&&&&&%%%$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((()))(((((()))))))))*********)))))))))((())))))******)))(((((('''''''''''''''((((((((((((((((((((((((((()))))))))************'''(((((()))******++++++******************))))))*********************************+++,,,,,,,,,+++---,,,---333888@@@PPP```yyy|||rrrgggeeebbbbbbeeeeeebbbaaacccdddiiiqqqyyy|||xxxlllfffWWWSSSLLLGGGBBB???;;;999::::::::::::;;;===>>>???AAABBBEEEGGGHHHHHHGGGGGGCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCEEEFFFGGGJJJNNNQQQOOOQQQSSSVVVXXXYYYZZZZZZ[[[\\\]]]]]]]]]]]]```aaaaaabbbddddddeeegggkkkmmmlllmmmnnnooorrrtttvvvwwwtttwww{{{~~~wwwpppllljjjjjjdddgggjjjkkkhhhggggggiiieeeeeecccaaa___\\\ZZZYYYUUURRROOONNNNNNNNNNNNMMMMMMKKKJJJKKKLLLMMMLLLKKKIIIJJJJJJKKKLLLLLLMMMMMMuuuhhhXXXQQQEEE;;;555333222222000///...---,,,,,,///111---------,,,,,,++++++++++++++++++************)))(((((()))************)))%%%***///000---***((((((***************)))((('''++++++******))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***)))))))))((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''((((((((()))))))))(((''''''''''''(((((())))))))))))************))))))(((((()))***+++++++++***((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))*********+++'''(((((()))***+++++++++''''''(((((())))))******************************,,,+++***+++,,,---,,,+++...+++,,,111444666@@@KKKeeesss|||vvviii\\\___aaagggllllllfffdddeeeccchhhqqqyyy~~~wwwddd___WWWOOOIIICCC???<<<;;;::::::999::::::;;;;;;???@@@BBBDDDEEEFFFFFFFFFCCCCCCBBBBBBAAAAAABBBBBB@@@BBBCCCDDDEEEGGGKKKMMMLLLNNNQQQUUUWWWYYYZZZZZZYYYZZZ[[[[[[ZZZZZZ\\\^^^]]]___```aaaccceeeiiimmmkkkllllllmmmoooqqqrrrssssssvvvxxxzzz{{{|||}}}}}}~~~}}}zzzuuunnniiifffddddddaaadddeeebbb]]][[[^^^ccc]]]]]]\\\[[[ZZZXXXVVVUUUMMMLLLJJJJJJKKKKKKKKKJJJEEEDDDEEEGGGIIIJJJIIIHHHFFFFFFGGGHHHIIIJJJJJJKKKtttaaaSSSIIICCC:::444000000111111........................***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,+++***)))(((''''''************************((((((((()))******++++++%%%&&&&&&'''((())))))***,,,,,,+++***)))(((''''''+++******)))))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&& !!!###%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''###"""###%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$&&&***+++(((&&&'''&&&%%%$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%+++***)))((('''&&&%%%$$$&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((()))+++,,,,,,***'''&&&)))))))))))))))))))))))),,,,,,++++++***((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))******+++,,,...///000000,,,---...///000333777:::NNN^^^uuu{{{oooddd]]]______ccciiinnnqqqooolllgggjjjnnnvvv}}}sssiii```\\\XXXOOOGGGCCC@@@???===:::888888:::<<<>>>>>>>>>>>>???AAACCCDDDDDDCCCBBB@@@>>>===<<<;;;===<<<===>>>@@@CCCEEEGGGJJJLLLOOORRRTTTTTTTTTTTTXXXXXXXXXXXXXXXYYYZZZZZZ^^^^^^^^^___```bbbcccdddggghhhhhhjjjkkklllmmmmmmnnnnnnooopppqqqsssuuuvvvzzzzzzzzzzzzzzzzzzzzz{{{~~~~~~|||{{{zzzzzzttttttssssssrrrqqqqqqqqqppppppooooooppppppqqqrrrmmmlllkkkiiigggdddbbbaaaaaa___]]]]]]]]]]]][[[ZZZXXXWWWUUUSSSQQQPPPPPPOOOMMMLLLJJJHHHGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHEEEJJJKKKGGGGGGLLLLLLIIIrrrcccSSSIIIAAA<<<555000////////////------------------------...------,,,,,,+++***************+++++++++,,,,,,++++++******)))(((((((((******************************))))))))))))))))))&&&&&&'''(((((()))******++++++******)))(((((((((+++***))))))(((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&((('''&&&&&&''')))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$&&&)))***(((&&&***)))(((((('''''''''(((''''''(((((('''&&&&&&%%%$$$%%%'''((((((((('''''',,,++++++***)))(((''''''&&&'''''''''((((((((())))))((((((((('''''''''&&&''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************))))))))))))++++++,,,,,,---------...+++,,,------...111555888<<>><<<;;;;;;<<<<<<=========>>>@@@BBBDDDEEEFFFHHHJJJMMMOOOPPPPPPPPPUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[\\\]]]^^^```aaabbbcccddddddeeeggghhhhhhiiikkkkkkkkklllmmmnnnoooppptttttttttttttttsssssssssrrrsssssstttuuuvvvwwwwwwyyyyyyxxxxxxyyyzzz|||}}}}}}|||{{{{{{{{{{{{|||}}}|||}}}}}}}}}}}}}}}}}}|||{{{yyyxxxxxxxxxxxxwwwuuussssssrrrpppooonnnmmmllljjjjjjiiiiiihhhggggggfffddddddccccccddddddeeefffggggggfffdddcccaaa___^^^]]]\\\ZZZYYYYYYYYYWWWUUUSSSRRRQQQOOOMMMLLLLLLLLLKKKJJJHHHFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHLLLMMMJJJJJJOOOPPPNNNzzzgggYYYNNNDDD>>>666333///---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***************++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((('''''''''(((((())))))*********))))))))))))))))))))))))+++***))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$%%%&&&((()))(((&&&******)))(((((((((((()))'''''''''(((''''''&&&%%%###$$$%%%'''((()))))))))*********)))))))))(((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&(((((())))))))))))))))))))))))&&&'''(((((())))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++)))***+++,,,,,,...222555777???LLL]]]nnn|||zzzuuullliiijjjrrr}}}{{{{{{{{{~~~}}}||||||zzzqqqooollleee___\\\YYYUUUNNNGGGAAA>>><<<<<<999888888888888:::<<<===@@@>>><<<;;;:::<<<===???=========>>>???@@@BBBCCCBBBCCCFFFIIIKKKLLLLLLLLLPPPPPPQQQRRRSSSUUUVVVVVVXXXXXXXXXYYY[[[]]]^^^___^^^______```aaabbbccccccffffffffffffggghhhiiijjjnnnnnnnnnmmmmmmlllllllllllllllllllllmmmmmmnnnnnnooopppqqqrrrrrrsssssssssssssssrrrrrrrrrrrrssssssqqqrrrrrrssssssrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqpppnnnnnnoooooommmlllkkkjjjiiihhhgggeeedddddd_________^^^]]]]]]\\\\\\]]]\\\\\\\\\\\\]]]^^^^^^_________^^^]]]\\\[[[ZZZ[[[YYYWWWVVVVVVUUUSSSQQQOOOOOOMMMLLLJJJJJJIIIIIIJJJIIIGGGFFFEEEEEEFFFFFFDDDEEEEEEFFFGGGHHHJJJJJJHHHLLLMMMKKKLLLPPPSSSSSSzzzgggVVVJJJBBB;;;777111///------------,,,+++++++++++++++++++++++++++*********+++,,,,,,------************++++++++++++(((((())))))************((((((((((((((((((((((((******))))))((((((((((((((()))))))))*********+++(((((((((((())))))************)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%'''(((((())))))%%%&&&''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''((((((((())))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''''''''''')))******++++++******)))))))))))))))))))))))))))************)))))))))(((***************+++++++++(((***+++,,,,,,---000222>>>BBBHHHOOOXXXeeerrr{{{~~~xxxvvvwww|||rrrrrrtttxxx~~~|||tttttttttoookkkiiieee```XXXQQQLLLJJJIIIHHH@@@???===;;;:::999999999<<<<<<<<<<<<======>>>>>><<<<<<<<<======>>>??????@@@AAADDDFFFHHHJJJJJJKKKKKKLLLNNNPPPQQQSSSTTTTTTUUUUUUUUUWWWXXXZZZ\\\]]]\\\\\\\\\]]]^^^______`````````aaabbbccceeeggghhhkkkkkkjjjiiihhhhhhggggggiiiiiiiiiiiiiiiiiijjjjjjjjjlllnnnoooppppppooonnnoooooonnnnnnnnnnnnoooooolllmmmmmmnnnnnnmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkllljjjiiiiiiiiiiiihhhfffffffffeeedddbbbaaa```___ZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZXXXXXXYYYYYYZZZYYYYYYYYYZZZXXXVVVUUUTTTSSSQQQOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIKKKLLLMMMKKKNNNQQQQQQRRRVVV\\\```pppgggYYYLLLCCC<<<666222000///......///...,,,***++++++++++++++++++++++++))))))***++++++,,,,,,---))))))*********+++++++++((((((((()))******++++++''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))************'''''''''((())))))*********))))))((('''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$"""###$$$&&&&&&'''''''''###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((***++++++***((('''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((('''(((((()))+++,,,,,,---)))+++,,,---------///111;;;>>>AAABBBDDDOOO```nnn{{{}}}vvvmmmooorrrvvv||||||vvvwwwzzzxxxvvvuuuqqqkkkddd___\\\ZZZWWWUUUNNNKKKGGGBBB>>>:::888777888999;;;======<<<;;;999:::;;;;;;<<<<<<<<<<<<<<<>>>???@@@BBBDDDEEEFFFGGGHHHIIIKKKNNNPPPQQQRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^\\\\\\]]]___bbbdddfffhhhffffffeeeeeedddcccbbbbbbcccccccccccccccdddddddddccceeehhhjjjjjjjjjhhhggghhhiiiiiiiiiiiiiiiiiihhhffffffggggggggggggffffffggggggggggggggggggggggggdddcccaaaaaabbbbbb```_________^^^]]][[[ZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTUUUWWWXXXXXXXXXXXXWWWUUUSSSRRRRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGGGGJJJKKKKKKMMMOOOQQQSSSTTTTTTVVVZZZ\\\^^^ccckkksssoooZZZTTTKKKCCC<<<777222///111000////////////,,,***++++++++++++++++++++++++,,,,,,,,,+++******)))))))))))))))************+++(((((())))))*********+++((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))'''''''''(((((()))))))))***)))((((((''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###""""""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&'''((((((%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&(((***,,,---+++)))'''(((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))''''''((()))+++,,,---...***,,,---...------///000222555999:::===III[[[jjjgggiiimmmrrryyyxxxqqqlllpppuuuyyy~~~{{{}}}~~~|||zzzxxxwwwvvvqqqiiiccc^^^[[[UUUMMMFFF@@@<<<:::666777999::::::888666555:::;;;<<<===============<<<<<<===>>>???@@@AAAAAAEEEGGGIIILLLMMMNNNOOONNNOOOOOOPPPQQQSSSVVVXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[YYYZZZ[[[]]]___bbbdddeee``````______^^^^^^]]]]]]___`````````aaaaaabbbbbbaaabbbdddfffgggfffeeedddeeeeeeffffffffffffeeeeeebbbccccccddddddccccccbbbccccccccccccccccccccccccaaa___^^^^^^^^^^^^]]][[[\\\[[[ZZZYYYWWWVVVUUUUUURRRRRRQQQQQQPPPOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVSSSQQQOOOOOOOOOOOOMMMKKKJJJIIIIIIHHHHHHHHHIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNQQQTTTXXXZZZ\\\___aaafffkkknnnsssrrr___IIIFFF@@@;;;666222000......---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************)))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))(((''''''''''''((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$&&&%%%$$$$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''%%%######%%%((('''''''''''''''((())))))%%%&&&&&&'''((((((''''''''''''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))*********))))))(((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************))))))))))))))))))******+++,,,------***,,,---...------...///000000222666???KKKYYYbbbOOOPPPSSSYYYbbblllvvv|||~~~~~~wwwtttqqqrrrsssrrrooommmnnnttt{{{xxxpppllleee\\\SSSLLLGGGDDD<<<;;;:::888777777777777;;;<<<===???@@@@@@@@@???============>>>>>>??????BBBDDDFFFIIIJJJKKKJJJJJJKKKKKKLLLNNNPPPRRRUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]^^^___``````aaaaaa```aaabbbddddddddddddcccaaabbbcccddddddcccbbbaaa``````aaaaaaaaaaaa``````^^^^^^^^^^^^^^^^^^^^^^^^___^^^\\\\\\]]]]]][[[ZZZYYYYYYXXXWWWUUUTTTSSSSSSNNNNNNMMMLLLLLLKKKKKKJJJMMMLLLLLLLLLLLLMMMNNNNNNKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPNNNNNNOOOPPPNNNMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTRRRTTTWWW]]]bbbhhhmmmpppvvvwww}}}vvvaaaPPPBBB???:::666222000//////+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%### """$$$%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%""""""%%%(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&((()))+++''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&'''(((***++++++,,,,,,******************************++++++++++++******))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++)))+++------,,,,,,---...222...,,,222>>>JJJQQQTTT??????AAAEEENNNYYYdddjjjrrrvvv|||yyysssnnniiihhhgggggghhhjjjqqqxxx|||xxxqqqggg^^^WWWQQQOOOEEEAAA===999777888:::<<<<<<===???AAABBBCCCBBBBBBAAA@@@@@@?????????@@@@@@@@@BBBDDDGGGHHHHHHGGGGGGHHHIIIJJJLLLNNNPPPRRRTTTSSSSSSSSSSSSTTTTTTTTTTTTWWWWWWWWWVVVWWWWWWXXXXXXZZZZZZ[[[[[[[[[[[[[[[[[[XXXXXXYYYZZZ[[[]]]]]]^^^\\\]]]^^^______`````````[[[\\\]]]^^^^^^]]]\\\[[[ZZZ[[[[[[\\\\\\[[[[[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXXXXYYYYYYWWWVVVUUUTTTSSSRRRQQQOOONNNNNNLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKHHHIIIJJJLLLMMMNNNNNNOOORRRQQQPPPPPPRRRRRRQQQPPPNNNMMMMMMMMMMMMNNNOOOOOOQQQRRRUUUWWWYYY[[[\\\]]]```ccchhhooowww~~~~~~nnn[[[LLLDDD<<<888444111000///...---+++++++++***++++++,,,,,,///...,,,,,,------,,,+++***************************)))(((''''''((()))******((('''%%%%%%'''(((***))))))************))))))***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''''''''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$######%%%''''''%%%$$$))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''$$$###$$$''')))'''%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))+++***)))'''''''''((()))******))))))((((((''''''******))))))((((((((('''&&&&&&'''((()))***++++++,,,,,,+++***)))(((''''''))))))************))))))***))))))))))))+++---...))))))************))))))+++,,,///333888<<<@@@BBB777777777999>>>GGGRRRYYYeeeiiinnntttyyy~~~yyyssslllgggeeeeeefffooovvvxxxpppjjjbbb[[[XXXNNNKKKFFF@@@<<<:::<<<>>>AAADDDGGGFFFCCCBBBFFFIIIGGGGGGFFFDDDCCCAAA@@@@@@CCCBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFFFFGGGIIILLLMMMSSSQQQOOOOOOPPPQQQPPPOOOTTTTTTSSSSSSTTTTTTUUUVVVZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXZZZ[[[[[[YYYYYYZZZ\\\[[[[[[[[[ZZZZZZ[[[[[[[[[]]]\\\[[[ZZZZZZZZZZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXYYYXXXWWWVVVTTTQQQOOONNNPPPQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEIIIHHHFFFEEEEEEFFFHHHIIINNNMMMKKKLLLNNNQQQRRRRRROOOQQQSSSTTTTTTRRRPPPOOOSSSSSSSSSTTTUUUXXXZZZ\\\^^^]]]^^^cccjjjoooppppppnnnqqqxxx}}}jjj[[[MMMBBB>>>999666222//////...---,,,+++++++++******++++++,,,///...,,,,,,---...,,,+++***************************)))(((''''''((()))******)))(((''''''((()))***))))))************))))))***)))(((''''''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! &&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%###%%%'''((('''%%%))))))))))))))))))))))))&&&''''''((((((((((((((()))((('''''''''''''''(((+++***)))(((''''''((()))***)))))))))((((((((('''((((((((('''''''''&&&&&&(((((((((((())))))))))))++++++***))))))(((''''''((())))))*********))))))((((((''''''((()))***+++)))******************)))++++++---///222555888999222333222333666<<>>BBBAAA@@@@@@AAACCCEEEGGGGGGFFFDDDEEEGGGHHHHHHGGGHHHIIIIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMOOOPPPQQQRRRPPPPPPOOOOOONNNNNNNNNMMMLLLNNNOOOOOONNNNNNPPPQQQUUUUUUTTTTTTTTTTTTUUUUUUWWWVVVTTTRRRQQQPPPOOOOOOLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHFFFGGGHHHIIIIIIHHHHHHGGGDDDEEEGGGIIIKKKLLLMMMMMMPPPQQQSSSVVVYYY]]]bbbeeelllnnnqqqvvv{{{wwwcccWWWIII@@@:::555333555222000//////000000///...,,,+++******)))))))))***,,,+++***+++,,,---,,,+++(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&(((%%%!!!!!!&&&+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))(((''''''((((((((((((((())))))))))))((((((((((((((())))))))))))************++++++++++++'''''''''((()))*********''''''''''''(((((((((((((((((()))***************+++++++++++++++*********+++++++++,,,,,,+++++++++******))))))***++++++,,,---...//////------...///111666???HHHRRR[[[dddjjjpppqqqsssvvvzzz}}}xxxtttwwwzzztttkkklllpppyyy~~~zzz|||yyytttnnniiidddgggkkkrrrwwwwwwsssoookkkjjjiiihhhfffeeecccccc[[[UUUMMMIIIHHHGGGCCC@@@GGGEEECCCBBBBBBBBBDDDEEEFFFEEEDDDEEEGGGIIIJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIMMMLLLLLLKKKLLLLLLLLLMMMQQQPPPPPPOOONNNMMMLLLLLLKKKMMMNNNOOONNNNNNPPPQQQTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSQQQOOOMMMLLLLLLLLLHHHIIIIIIJJJKKKMMMNNNNNNQQQQQQQQQQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKLLLLLLMMMLLLLLLLLLIIIKKKMMMOOOQQQRRRSSSSSSVVVYYY\\\```eeennnxxxzzzhhh]]]OOOFFF>>>;;;777222111333111000//////000000///...,,,+++***)))))))))))))))***)))((()))+++,,,+++***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((('''%%%%%%(((+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&'''''''''%%%$$$%%%&&&))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))'''(((((())))))))))))((((((((((((((())))))))))))''''''((((((((((((((()))&&&&&&'''((()))***++++++'''''''''(((((()))))))))))))))************))))))'''((())))))))))))((((((******++++++++++++******************+++,,,---...***,,,------,,,,,,---///---000444:::AAAJJJTTTZZZeeehhhlllppptttvvvxxxyyy|||{{{tttrrrtttyyy}}}zzzvvvvvvtttqqqllliiikkkttt~~~}}}vvvuuuvvvzzzzzzuuuvvvvvvvvvuuuuuuuuuuuuuuuggg```XXXSSSSSSRRRNNNJJJJJJHHHFFFCCCBBBBBBCCCDDDCCCBBBBBBDDDGGGJJJKKKJJJJJJLLLNNNOOOPPPPPPPPPOOOQQQPPPOOONNNMMMMMMMMMMMMPPPPPPOOONNNMMMKKKKKKJJJIIIKKKMMMMMMMMMMMMOOOPPPOOONNNNNNNNNNNNNNNNNNOOOPPPOOONNNLLLKKKJJJJJJJJJGGGHHHHHHIIIKKKMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNOOOPPPQQQSSSTTTRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRTTTVVVYYY[[[]]]___dddiiiooovvv~~~ppp```RRRJJJ@@@:::666555333//////111000///......//////---,,,,,,+++***)))(((((((((((()))''''''((()))******)))'''''''''''''''''''''''''''((()))******)))((('''***)))(((''''''((()))***''''''(((((((((((('''''''''((()))******)))((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%'''((('''%%%###%%%&&&))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''((()))***&&&'''((()))******)))((('''((((((((()))))))))***&&&&&&'''''''''(((((((((''''''(((((())))))******''''''((())))))***++++++******+++******)))((('''&&&'''((()))******)))))))))******************)))***))))))***+++,,,------+++,,,------,,,,,,...000---...///111555;;;BBBGGGQQQVVV]]]ffflllpppqqqqqqsssyyyyyysssooolllkkkfffhhhgggeeeggglllnnnlllmmmiiikkkvvv~~~wwwzzz|||{{{rrrhhhcccbbbaaa\\\WWWPPPOOOMMMJJJIIIJJJKKKKKKKKKIIIHHHHHHJJJKKKKKKJJJMMMOOORRRVVVYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPOOOOOOMMMNNNPPPPPPPPPQQQRRRTTTRRRQQQQQQPPPPPPQQQQQQRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNPPPSSSUUUVVVUUUVVVWWWWWWXXXXXXXXXXXXVVVVVVWWWXXXZZZ]]]```aaacccbbb___]]]]]]^^^___```bbbbbbeeehhhmmmqqqvvvxxx|||hhhXXXKKKAAA<<<:::555111111000---...222///...------......,,,***,,,+++***)))(((((((((((('''&&&&&&'''((())))))((('''''''''''''''''''''''''''((()))******)))(((''',,,***)))'''''')))***,,,''''''(((((((((((('''''''''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))!!!"""###%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))'''$$$###$$$'''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***&&&'''(((*********)))((('''((((((((())))))******'''((((((((())))))******))))))))))))((((((((((((''''''((()))***+++,,,,,,++++++++++++***((('''&&&'''(((***+++,,,,,,,,,+++))))))************)))))))))))))))))))))***++++++---...///...------///111//////000///000222666:::>>>EEEPPP\\\eeejjjllllllmmmsss}}}~~~xxxpppiiieee\\\]]]]]][[[___eeehhhfffkkkhhhlllyyy|||yyy|||xxxqqqnnnkkkeee___\\\[[[YYYWWWWWWWWWYYYZZZ\\\ZZZWWWTTTSSSRRROOONNNNNNQQQUUU[[[___bbbdddeeedddccccccbbbbbbbbbbbbbbbbbbbbb```___]]]\\\ZZZZZZWWWXXXZZZ[[[ZZZ[[[]]]^^^^^^]]]]]]\\\\\\]]]]]]^^^TTTSSSSSSRRRQQQQQQQQQRRRTTTTTTTTTUUUWWWZZZ]]]^^^ddddddeeefffggggggggggggffffffgggiiilllooorrrtttzzzxxxtttqqqppprrrtttvvvwwwxxx{{{qqqZZZPPPHHH<<<888;;;333111000///000000///---...---,,,,,,++++++,,,,,,------+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''------...---,,,***((('''(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%&&&((()))***)))(((&&&%%%$$$$$$$$$%%%'''(((***###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###''',,,---+++&&&""" &&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''######$$$$$$%%%&&&'''''')))(((((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((***+++***'''&&&''')))************++++++++++++''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++(((((((((((())))))))))))************************+++---///000000000222444666:::@@@GGGQQQ]]]hhhooojjjooovvv}}}xxxssspppeeeccc___[[[ZZZ]]]cccgggkkkjjjppp}}}zzzppphhhdddeeedddbbbaaaaaaccceeeeeeeeeeeedddaaa^^^ZZZXXXPPPQQQSSSWWWZZZ^^^aaabbbfffgggiiikkklllnnnoooooovvvqqqkkkgggeeefffhhhiiibbbfffhhhjjjnnnsssrrrnnnmmmmmmnnnooopppooollljjjdddbbbaaaaaaaaaaaa___]]]]]]___bbbdddfffkkkrrrwwwxxxzzz~~~{{{zzzzzz|||ppp\\\IIIBBB<<<333000333111///---,,,,,,+++)))''',,,,,,+++************+++******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************((('''%%%$$$((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))'''''''''&&&&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))(((''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))(((***+++***'''&&&''')))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))*********+++++++++((((((((()))))))))******++++++++++++++++++++++++(((***,,,,,,,,,,,,...///333555:::@@@HHHRRR]]]ccchhhmmmtttzzz~~~||||||zzzvvvpppjjjfffdddcccccchhhjjjttt}}}vvvqqqrrrqqqoookkkiiihhhiiinnnnnnnnnmmmkkkiiigggfff]]]\\\ZZZXXXWWWXXXYYYZZZ___```cccfffiiikkkkkkllljjjfffbbb```aaadddhhhjjjmmmppprrrsssyyy}}}}}}}}}~~~~~~{{{yyytttsssqqqpppqqqqqqooommmpppsssvvvxxx|||wwwYYYJJJ===999777111...111111///...---------+++***++++++***)))))))))))))))))))))(((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((()))((('''''')))(((''''''&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''''''''((((((((()))))))))((()))***)))'''''''''((())))))))))))*********************))))))(((((('''''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******))))))***,,,///111333666;;;CCCLLLRRRaaafffnnnuuuyyy|||~~~xxxqqqhhhbbbeeejjjvvv}}}{{{}}}~~~|||xxxtttpppoooqqqpppooonnnmmmmmmmmmmmmmmmiiiccc^^^ZZZYYYZZZ[[[ZZZ\\\___aaabbbbbbaaa```\\\[[[XXXWWWYYY\\\aaaccclllnnnooopppwww~~~rrraaaHHH>>>666666555222///111---,,,+++---///000000///++++++***))))))))))))*********)))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((('''''''''(((((($$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))***++++++'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''(((((()))************+++++++++,,,++++++***)))(((((('''''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,*********,,,.../////////111666===BBBSSSYYYbbbkkkrrrxxx|||~~~uuukkkfffjjjsss}}}}}}}}}yyywwwrrrpppnnnlllkkkkkklllmmmuuuqqqkkkfffdddeeehhhjjjeeefffffffffddd```\\\ZZZ[[[ZZZXXXUUUUUUWWWZZZ]]]bbbdddeeefffkkkrrruuutttnnnnnnooorrruuuwwwvvvuuussssssuuuzzz~~~|||zzzwwwttt}}}kkkXXXKKK;;;555111111111...,,,,,,)))(((''')))+++---,,,,,,,,,,,,+++***************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((()))))))))''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&'''(((((()))))))))%%%%%%&&&'''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&&&&''''''''''''(((,,,++++++***)))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,//////...---...000555888BBBIIISSS^^^gggpppxxx|||zzzzzz{{{|||~~~wwwlllkkkmmmsss{{{|||yyy{{{}}}{{{yyyvvvsssqqqqqqrrrsssxxxuuuqqqnnnmmmpppsssvvvvvvuuuuuurrroookkkgggdddhhhhhhfffcccaaaaaaeeehhhiiilllmmmmmmppptttsssooogggffffffggghhhiiihhhggg```aaaccciiiooouuuwwwxxx{{{|||~~~|||xxxyyy}}}{{{|||wwwnnnmmmmmmpppqqqooommmkkkppp```OOOBBB:::666333111000///...,,,+++...---++++++,,,,,,+++))),,,,,,+++************+++(((((('''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$&&&'''((()))))))))%%%%%%&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&((()))((('''''''''''''''((((((((((((*********))))))(((((('''''''''((((((((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))((()))***...//////.........000222555;;;CCCMMMVVV```iiioooppprrrvvvyyy|||~~~tttpppmmmooouuusssooommmpppyyy~~~~~~{{{xxxwwwxxxyyyzzzzzzzzzyyyxxxwwwuuutttsssyyyzzz{{{xxxvvvwww{{{yyyvvvsssrrrpppooollljjjeeefffgggkkkppptttvvvvvvzzzzzz|||~~~}}}}}}{{{xxxyyy~~~vvvhhhaaa______ccckkkooollliiiiiizzzcccUUUJJJ???777555333333222000//////---+++222000......///...---+++++++++***))))))))))))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!###$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$&&&((()))(((&&&)))))))))************+++((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((()))))))))***((((((((()))))))))******++++++++++++++++++++++++((()))******)))((()))++++++---//////.........///000333777<<>>DDDMMMWWWaaajjjrrrwwwuuuzzzzzzuuuggg]]][[[^^^bbbeeejjjiiimmmvvvvvvuuunnnkkkjjjkkkhhheeegggkkkhhhkkkiiieeeeeekkkppprrrzzz{{{eeeRRREEEAAA:::555333111000///...---++++++,,,------,,,...,,,***((((((((()))************)))))))))(((((('''''''''''''''''''''''')))'''&&&'''***+++***(((&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++,,,,,,%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))&&&''''''((((((''''''&&&***'''%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))))))))(((((()))***************)))((((((((((((((())))))))))))))))))))))))))))))************)))((('''&&&)))((((((''''''''''''(((***)))))))))***+++,,,,,,((()))***+++++++++******,,,,,,------------------//////......///111333555555999???GGGPPPZZZdddkkksssxxx~~~~~~{{{pppgggccc```^^^]]]cccccchhhsss~~~~~~}}}wwwlllffffffhhheeeeeehhhiiiiiinnntttwwwzzz{{{xxxyyylll\\\LLL???999666333111000000///...111///---,,,------,,,+++,,,+++)))(((''''''((()))))))))*********)))(((''''''&&&%%%%%%%%%&&&'''((((((''''''''')))***)))(((''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&$$$###!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''''''''(((((()))******+++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&)))(((&&&&&&((()))(((''''''''''''''''''&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))***+++++++++******))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&((((((''''''(((((()))***++++++*********++++++,,,((()))******++++++******---------------,,,++++++,,,,,,,,,---...///000000---///222666===GGGRRRYYYgggppp}}}~~~xxxqqqiii```[[[^^^^^^bbblllxxx|||}}}}}}tttmmmjjjgggcccaaaaaaeeedddgggmmmrrruuu}}}~~~dddRRRHHH@@@:::333111000000000000///---000...,,,,,,---------,,,+++***)))(((((((((((()))''')))***++++++)))'''&&&***(((&&&$$$$$$%%%&&&'''(((((('''((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&$$$""""""$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$)))(((''''''(((((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))*********))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((((((((((()))***+++,,,///...,,,***)))(((''''''((())))))***************,,,,,,---------,,,,,,+++***+++,,,............---+++,,,---///333:::BBBHHHSSSaaavvv}}}{{{|||wwwnnnhhhccc______eeennnzzz{{{xxxyyy}}}vvvqqqmmmnnnqqqrrrqqqooonnnpppvvv~~~dddNNNBBB<<<:::999111///.../////////---,,,---,,,++++++---.........+++*********)))))))))***'''(((***+++***)))'''%%%---+++(((&&&$$$$$$%%%&&&'''((((((((('''''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))***(((''''''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((()))***+++---,,,+++)))'''&&&&&&%%%)))))))))))))))*********)))***+++,,,------------***+++---...///...------,,,---...///000222666999@@@MMMbbbuuu}}}yyyooohhhcccbbbfffooo}}}zzzuuurrrrrrsssssswww|||}}}|||{{{zzz|||~~~vvvdddNNN@@@888444222333///---,,,,,,---,,,+++))),,,***)))***,,,......---************************(((((()))))))))((('''&&&,,,+++)))'''%%%%%%%%%%%%'''((()))(((&&&&&&&&&(((((((((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%))))))(((''''''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((************))))))))))))''''''((((((''''''&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''''''''(((((())))))(((((((((((()))***+++((()))***,,,------......***+++---...///...------+++---///000///......///555<<>>HHHUUUccclllrrrxxxzzzuuurrrnnnjjjmmmrrruuuyyy||||||~~~{{{uuuqqqlllmmmttt~~~{{{zzz{{{}}}|||{{{{{{zzzxxxwwwyyy|||~~~}}}qqq[[[KKK@@@888888777222......///---++++++---...///...---,,,***)))******)))(((''''''((((((((((((((('''))))))(((''''''''''''((("""###$$$%%%&&&'''&&&&&&&&&(((***(((%%%$$$%%%''''''''''''''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&)))'''%%%######%%%''')))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""%%%((((((%%%###$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))***))))))(((''''''$$$$$$%%%%%%'''(((***+++))))))))))))))))))))))))''''''(((((((((((((((''')))(((((((((((()))******++++++***))))))((()))))))))((('''''''''(((***++++++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,+++---......---...000222...000333666999???EEEIIIXXXcccrrr~~~}}}|||{{{vvvnnnlllmmmggghhhhhhiiiooowwwxxxuuurrrooolllnnnvvvvvvxxx{{{}}}gggUUULLLDDDAAA;;;666222////////////...,,,******+++,,,---((()))***+++,,,++++++******************)))(((((('''((()))******(((&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))'''&&&'''***+++***((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))((('''%%%$$$###%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''""" !!!%%%(((((('''***)))(((((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$(((((((((((())))))))))))+++***(((&&&%%%&&&'''(((''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,,,,+++++++++***))))))))),,,,,,,,,++++++*********///...------000333777:::AAAJJJVVVaaakkkuuuzzzzzzzzzwwwqqqnnnmmmjjjhhhggghhhkkklllnnnmmmoootttyyy~~~zzzwww~~~ooo```OOOBBB===???<<<888444111...---------,,,+++))))))***+++,,,))))))***+++++++++***))))))************)))((((((''''''((()))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))'''&&&''')))+++)))((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$(((******)))'''&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((())))))))),,,++++++******++++++,,,+++++++++***************,,,,,,,,,++++++*********---,,,,,,,,,...111444555333999BBBIIIQQQ[[[gggppp}}}}}}~~~{{{uuuzzzwwwssspppnnnlllkkkjjjnnnmmmooouuu{{{|||yyyyyyzzz{{{}}}ppp^^^PPPEEE<<<777666888777555222000---,,,+++,,,+++***(((((()))******)))******++++++***))))))))))))******))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&''')))))))))''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))))))))&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))###%%%'''*********((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((++++++************++++++***************++++++++++++++++++++++++*********++++++++++++,,,...///000...000333666;;;DDDOOOWWWhhhnnnxxx{{{yyyxxxvvvqqqmmmpppnnnpppuuu{{{yyyzzz|||~~~fffXXXHHH>>>888444333666222222222111///---+++***,,,+++***))))))))))))******************))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&$$$""" #########$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&''')))''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''''''''((((((((())))))%%%&&&((()))))))))((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))++++++************++++++)))))))))***+++++++++,,,+++++++++*********************+++++++++,,,,,,,,,///000111111333888@@@FFFKKKRRR\\\fffooouuu{{{~~~~~~yyywwwttttttvvvzzzMMMBBB888333111///...000...///000000///...,,,***,,,,,,+++*********************)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!$$$%%%%%%%%%&&&'''''''''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''$$$###$$$&&&''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''((((((((((((***)))((('''&&&&&&'''(((***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++)))))))))***+++++++++,,,************************++++++++++++++++++++++++------......///000333555888<<>>GGGSSS^^^gggttt}}}uuuooopppvvv}}}~~~wwwrrrmmmoooqqqrrrttt{{{++++++,,,,,,+++***((('''))))))))))))(((((((((''')))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***(((%%%%%%&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&((()))+++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))*********+++++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,...000222333222999AAAGGGNNNYYYhhhsss{{{zzzyyywwwuuutttsssqqqnnnkkktttwwwzzz|||++++++++++++***)))(((((()))))))))(((((((((''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&(((***+++%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))***************)))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''(((((((((*********++++++++++++,,,+++*********+++,,,,,,---++++++++++++,,,,,,,,,,,,*********+++,,,---///000///222555777999AAANNNWWWooozzz~~~|||}}}{{{~~~~~~yyywwwzzz}}}|||~~~~~~~~~xxxvvvwwwyyyvvvtttrrrrrrtttvvvwwwwww***************)))(((((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''%%%$$$######$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))***+++***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************++++++******************************++++++++++++++++++******++++++,,,---,,,,,,---------.........+++++++++,,,---...//////000222333333333777???FFFVVV^^^hhhsssxxxvvvttttttyyy}}}}}}{{{|||wwwyyy|||~~~xxx{{{}}}~~~yyyrrrmmmlllpppttt~~~|||{{{******))))))))))))))))))((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%(((***)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%''')))(((%%%"""!!!!!!$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***++++++'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###$$$''')))************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********************+++++++++******))))))*********+++++++++---,,,++++++******++++++,,,,,,,,,---------......+++,,,,,,------.........,,,...000000///111444888BBBEEELLLUUUaaappp|||xxxssssssyyy~~~~~~}}}}}}~~~}}}uuummmhhhnnnpppssstttrrrqqqqqqrrrvvvwwwyyyzzz{{{{{{{{{zzzwwwxxx}}}||||||~~~{{{|||~~~}}}zzzuuurrrsssvvvyyyzzz{{{|||{{{yyyuuuqqqooollllllkkkhhhgggkkkttt{{{***))))))((((((((())))))((((((((('''''''''&&&&&&$$$$$$%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""'''******)))(((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$'''***)))%%%"""!!!"""%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''' !!!"""$$$%%%%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$&&&''')))*********)))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******''''''((())))))))))))((()))))))))************+++---,,,,,,+++*********+++************++++++++++++******+++,,,,,,,,,++++++***,,,...//////000111333666666999???GGGQQQ```mmm{{{}}}zzz~~~yyyyyyxxxtttooojjjhhhhhhmmmnnnppppppnnnmmmmmmmmmnnnnnnooopppqqqrrrssssssuuuwwwzzz{{{vvvpppqqqvvv||||||{{{tttqqqnnnooorrruuuuuutttpppooommmiiihhhiiimmmqqquuuuuuuuutttrrrooollljjjjjjmmmpppqqqrrrxxx***)))((('''(((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%######%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$ ###&&&((())))))((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%))))))&&&######$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&'''((()))***))))))((())))))))))))************++++++******++++++,,,,,,)))************+++++++++)))***++++++++++++***)))---.........///000222444///...111666888;;;DDDOOOZZZcccppp|||}}}|||zzzuuuqqqoooqqqsssvvvwwwxxxwwwuuusssrrrsssrrrrrrrrrrrrtttvvvyyyzzzvvvvvv{{{~~~zzzvvvssssssooommmnnnrrrxxx{{{zzzwwwssssssrrrpppooorrrwwwzzz||||||||||||{{{zzzyyyxxx{{{***)))(((''''''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%&&&'''(((((('''%%%""""""$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''%%%###"""%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%############%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###((()))&&&$$$%%%'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&(((***'''''''''&&&&&&'''''''''((((((((((((((((((((((((---,,,***(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((()))***,,,,,,,,,+++***))))))))))))************)))))))))***+++,,,...///++++++,,,,,,,,,---------++++++,,,------,,,***)))///---,,,++++++...222444---,,,///444444111555======DDDOOOZZZfffvvv~~~yyyxxx{{{~~~|||zzzzzzzzz}}}|||{{{{{{}}}yyytttrrrssstttsssvvv|||~~~~~~}}}~~~((()))*********)))'''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))))))))******(((%%%###!!!%%%&&&&&&$$$###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$%%%&&&%%%%%%'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((+++***)))(((''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***''''''&&&''''''((()))***))))))((((((''''''&&&&&&))))))))))))************************************))))))***++++++++++++*********+++,,,------....../////////...------,,,,,,...............///000000777;;;???CCCIIITTTcccnnnzzz|||yyyyyy|||{{{}}}%%%%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((((((&&&'''((()))((('''%%%$$$###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&&&&&&&%%%&&&((()))((('''&&&''')))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&''''''''''''(((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''((())))))(((((('''''''''((((((((((((((((((((('''''''''(((((()))))))))*********************************))))))***++++++++++++*********++++++,,,,,,---------------------,,,,,,,,,---------,,,------...///000333555777:::AAALLLTTTZZZ```gggkkkooovvv~~~}}}((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%%%%&&&'''(((###$$$&&&'''((((((''''''%%%%%%&&&$$$###"""###%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%''''''''''''(((((((((((('''(((((())))))(((((('''((('''&&&&&&&&&&&&''''''******(((''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))******************************))))))***++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------///000111111000333888>>>@@@DDDIIILLLOOOWWWccclllpppppprrryyy***)))(((&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$&&&''''''''''''''''''''''''%%%"""!!!"""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((('''((()))******)))((('''((((((''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((()))))))))***************************))))))***++++++++++++***++++++******************,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------///000111000......000222777:::<<<======AAAIIIOOOOOOPPPSSSZZZggguuu((('''&&&$$$$$$%%%&&&&&&))))))))))))))))))))))))$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$###"""$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###!!!"""'''+++%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&''')))******)))(((&&&''''''''''''(((((((((((('''((()))******)))((('''))))))))))))(((((('''''''''''''''''''''((())))))&&&&&&''''''(((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******************///......---,,,++++++***,,,,,,++++++,,,,,,---...+++,,,------,,,,,,---...///222444555444444666999;;;<<<>>>CCCMMMYYYfffnnnvvvzzz~~~)))(((((('''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%$$$$$$###!!!######$$$%%%(((***$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$ ###(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%&&&''''''&&&%%%&&&'''%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))*********)))(((''''''''''''((((((((((((((())))))******))))))((()))*********)))((('''&&&&&&&&&&&&''''''(((******'''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++++++++.........---,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,---......//////***---000111111000111111222333555777<<>>888@@@EEEEEEJJJWWWdddjjjnnnuuu$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%"""!!!"""$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""'''+++***&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))%%%######%%%)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''((()))******+++&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))+++***)))(((((()))***+++'''((())))))(((&&&$$$###***)))(((''''''&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++*********+++,,,------......&&&'''((()))+++---......)))))))))))))))******+++...,,,+++***++++++******------+++******+++,,,...***---//////------000333...666999777888BBBKKKOOOOOOVVVbbbooo|||&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$############$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######""""""###%%%&&&((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((()))******+++''''''''''''(((((())))))(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&))))))(((&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''((()))))))))(((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''+++++++++******(((''''''))))))(((((((((((())))))************************++++++***************+++---...///000000...,,,+++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------//////000333777:::;;;;;;===???DDDLLLXXXgggvvv}}}(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''******))))))((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''((()))******+++*********))))))(((((())))))***************************++++++***))))))******+++,,,,,,---------,,,+++******+++,,,---------,,,+++++++++,,,,,,,,,,,,------000///...000222444444333555666888<<>>;;;888555444333333&&&&&&''''''((())))))***'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""""""""$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((("""###$$$&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))'''%%%$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((())))))(((((('''%%%&&&((()))+++,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))'''''''''(((((()))++++++++++++,,,,,,,,,+++***)))((()))***,,,,,,++++++***++++++,,,,,,,,,,,,------///---,,,,,,,,,,,,+++***---...///...------...000,,,,,,,,,---///000111000///000111000//////111333333333222111///000333555333666;;;>>>@@@BBBDDDFFFIIILLLPPPSSSXXX]]]cccgggmmmooorrrxxx~~~}}}vvvsssmmmhhhiiijjjddd[[[OOOKKKEEEAAA>>>;;;999777777666555444222000000111$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((,,,...$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%'''((('''''''''&&&%%%%%%$$$######''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%########################$$$%%%%%%&&&&&&%%%%%%$$$!!!!!! !!!###%%%&&&"""###$$$&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! &&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&"""###$$$%%%'''((()))***$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$#########!!!###$$$&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$%%%'''((()))'''''''''(((((()))))))))&&&(((***+++***'''### &&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))++++++)))***,,,---,,,+++)))'''((()))***+++,,,+++******++++++,,,,,,,,,---------)))(((((())),,,------,,,***+++,,,,,,+++,,,...000///...------------,,,***,,,---......------///111///000111000///...///000000222444555555555777888777999<<<>>>@@@DDDIIILLLOOOQQQUUU[[[aaahhhmmmppprrrtttwwwyyy{{{}}}|||~~~}}}wwwqqqlllpppppppppoookkkeee]]]XXXSSSOOOIIIGGGLLLPPPJJJAAA<<<999666555555555333222222333333222000//////000''''''&&&%%%%%%$$$######&&&((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################''''''&&&&&&&&&&&&%%%%%%$$$###""""""###%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!#################################$$$&&&))),,,---%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%%%%)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$(((***&&&$$$%%%%%%############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((&&&###$$$&&&((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%#########$$$%%%&&&'''(((&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''******)))(((((((((((()))%%%&&&'''((())))))))))))(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((&&&$$$%%%''')))******))))))))))))))))))))))))+++***)))'''''''''((()))***)))((()))******)))((())))))))))))))))))))))))''''''((()))))))))))))))++++++***)))(((((())))))******+++++++++******)))......---,,,******+++---++++++******++++++,,,------------............///...---,,,,,,++++++++++++++++++,,,,,,---...//////000000000000////////////222222333444444555666666>>>===>>>???BBBFFFJJJLLLOOOQQQSSSWWW[[[___bbbeeeggghhhjjjmmmqqqvvvzzz}}}~~~{{{xxxwwwtttsssrrroookkkgggcccaaa___^^^[[[XXXUUURRROOONNNLLLKKKJJJIIIGGGEEECCCBBB::::::999999888888888777444333222111000000000000000000/////////.........''''''&&&%%%%%%$$$######%%%&&&((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&))))))'''&&&((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((&&&$$$$$$&&&''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$###############"""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((***(((&&&&&&((())))))((())))))))))))))))))))))))******)))(((((((((((((((***))))))***++++++***)))))))))))))))))))))))))))'''((())))))******))))))++++++***)))))))))))))))))))))***+++++++++******---...---,,,******,,,...++++++*********+++,,,,,,,,,,,,,,,,,,------------...---,,,+++++++++++++++++++++,,,,,,---......///---------....../////////000000111111222333333444444444333444555888:::<<<<<<<<<>>>@@@BBBEEEGGGIIIIIIJJJLLLNNNQQQUUUYYY[[[aaadddgggjjjmmmnnnnnnnnnssssssttttttuuuwwwxxxyyy{{{{{{zzzyyywwwvvvvvvuuussssssssssssqqqooommmlllgggfffccc```]]]ZZZXXXWWWTTTTTTSSSQQQOOOLLLIIIHHHFFFEEEDDDBBB@@@>>><<<<<<999999999888777666555444555444444444333333333333111000///...------------...---------,,,,,,,,,,,,'''&&&&&&%%%%%%$$$$$$######%%%&&&&&&$$$######$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""'''&&&%%%$$$############!!!"""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%&&&***)))%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((***(((''''''(((((('''&&&)))))))))))))))))))))))))))))))))))))))(((((('''&&&''')))***+++***))))))))))))))))))))))))))))))((()))******++++++******+++***))))))))))))))))))((())))))***+++++++++***+++,,,,,,,,,++++++,,,...,,,++++++*********++++++******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,------......******+++,,,---...///000.........//////000000111111000///...///000111222111111111111222333444555666666777888:::===???@@@AAACCCEEEGGGIIIJJJIIIIIINNNOOOOOOOOOPPPQQQSSSSSSVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPOOONNNNNNNNNHHHGGGFFFDDDAAA???>>>===:::;;;;;;::::::888777777555444444444333333222222---...//////000000//////000000000000//////////////////...---,,,,,,,,,,,,------------,,,,,,,,,,,,&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&%%%$$$############""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$"""%%%))))))%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))((('''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''(((((((((((((((''''''((()))***(((&&&(((((((((((((((((((((((('''((()))******)))((('''###%%%((())))))((((((((())))))))))))))))))))))))))))))***+++++++++++++++******)))))))))))))))***'''((()))***+++++++++***((()))+++*********+++---,,,++++++************************+++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,---......///---------.........//////000///............//////222222111000000000111111444444555555666777777888666666888999:::::::::999:::::::::;;;;;;===>>>>>>AAA@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<======;;;;;;:::999777666555555444444444444444444333333222222222222222222222222---...///000000000000000//////////////////////////////...---------------........................&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%###%%%******((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''')))+++...///---+++(((((((((((((((((((((((('''((()))******)))((('''$$$''')))***((('''((()))))))))))))))))))))))))))))))))***+++++++++++++++***)))))))))))))))******'''((()))***************&&&'''))))))(((((()))***++++++***))))))************+++++++++,,,,,,,,,,,,+++++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,------------------------------------............++++++++++++,,,,,,------//////............//////222222222222222222222111222222333333333333333333444333333333444555666777444444444444444444444444222111111111111222333444333333333222222222111111111111000000000000000000000000////////////......------.........------,,,...........................---,,,,,,,,,,,,,,,,,,------..................%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%###########################$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%((()))%%%%%%(((++++++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&'''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&%%%$$$&&&((((((''''''&&&&&&''''''((($$$%%%&&&(((((((((((('''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))+++///222333111...))))))))))))))))))))))))'''(((((()))))))))))))))(((+++,,,+++)))'''***,,,))))))))))))))))))))))))((()))******++++++******)))))))))))))))******+++((())))))******))))))(((%%%'''))))))((('''((())))))))))))))))))***++++++******+++++++++,,,,,,,,,+++************++++++,,,++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,------------------------++++++,,,,,,---.........,,,,,,+++,,,,,,---......---...............---,,,111111111000000111111111000/////////000000111222000000111111111111111111....../////////000000000///////////////////////////......---------......------------,,,,,,++++++---.........---,,,+++***+++++++++,,,,,,,,,,,,,,,+++******))))))*********++++++++++++,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$############%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""(((***%%%!!!###(((+++%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%''''''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))(((''''''&&&&&&''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&'''***...111000---***))))))))))))))))))))))))((((((((((((((()))*********,,,,,,)))%%%$$$(((,,,))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))***++++++************)))((('''&&&''')))++++++)))((((((((((((((((((((()))+++,,,---)))))))))*********++++++***************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---------------...//////,,,---......///...------000000000//////000000000---,,,,,,,,,,,,---......//////000000000111111111...///000111111111000///............////////////---,,,,,,,,,,,,---///000---------.....................//////......------******+++++++++,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''&&&%%%### """"""###$$$%%%&&&&&&'''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$&&&%%%###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$######"""###%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%((("""$$$)))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%'''(((&&&$$$###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((()))((((((#########$$$%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))###$$$'''***,,,+++'''$$$)))))))))))))))))))))))))))(((''''''''')))***+++(((***)))%%%!!! $$$)))))))))))))))))))))))))))''''''((()))))))))))))))))))))((())))))***++++++************)))'''&&&%%%)))+++------+++)))((()))'''''''''((()))+++------(((((((((((())))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,---,,,++++++***......------------......+++,,,...///000//////...------,,,,,,,,,---......,,,,,,,,,+++,,,,,,------+++,,,,,,------......///+++---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,...000,,,,,,---...//////000000+++,,,------...---------++++++,,,,,,---------...---,,,,,,,,,,,,,,,------,,,,,,,,,------.........%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$###"""!!!!!!"""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&'''%%%###$$$&&&'''%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''&&&'''&&&&&&((()))***((('''(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++,,,***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++---,,,***)))((('''(((((('''(((******((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))+++,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,+++******+++---+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............---,,,++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))------------,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######$$$$$$$$$###!!! !!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((('''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&)))(((((((((''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((()))((('''&&&&&&''')))******)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))******)))(((((()))******,,,+++)))((('''((((((((('''(((******((((((((()))((((((((((((''''''&&&&&&'''''''''((()))***+++,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,+++******+++---++++++,,,------------,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,,,,++++++''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%&&&&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''')))'''%%%&&&''')))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))(((''''''(((((()))'''(((******((((((((()))))))))))))))(((((((((((()))))))))))))))***++++++******))))))))))))******************************))))))))))))))))))))))))***************************+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++++++++++++++,,,,,,------------------------...............---------+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++***************((((((***++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$""""""!!!%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''########################&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''########################%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((,,,+++***)))((('''''''''((((((((((((((('''''''''***(((%%%%%%&&&((()))***(((((((((((((((((((((((()))(((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((()))))))))'''''''''''''''((())))))'''(((******((((((((()))******))))))))))))))))))******)))(((((()))))))))***))))))))))))))))))***************************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,+++***+++,,,))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,------------------------))))))+++,,,...///000111***+++,,,---------------+++,,,,,,,,,,,,+++******************************************************(((((()))***************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((++++++***((('''''''''''''''''''''(((((((((((((((***(((%%%%%%&&&((()))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))(((((((((&&&&&&''''''((()))))))))'''(((******((((((((()))))))))******************))))))((('''''''''(((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))+++------+++******+++((()))******++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,,,,---------------------------'''((()))***,,,---//////******+++,,,------------++++++,,,,,,++++++***)))***************************************************************)))((('''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!! $$$%%%&&&&&&$$$$$$%%%&&&###########################$$$$$$%%%%%%&&&&&&'''#########$$$%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((((((((()))'''%%%&&&''')))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&'''((()))))))))))))))'''(((******((((((((()))))))))))))))************(((((('''''''''''''''((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++------,,,+++***+++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++******)))***************************************++++++++++++++++++******)))''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$######%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''((((((((()))((('''&&&'''((())))))'''((((((((((((((((((((((((&&&&&&'''(((((()))(((((('''((()))******)))((('''((((((((((((((((((((((((((((((((())))))(((((((((''''''((())))))((('''''''''((()))*********)))((('''(((******((((((((()))((((((((()))))))))******)))((((((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((+++---...,,,+++******)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***+++++++++++++++***))))))************************))))))*********+++++++++*********+++******))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################+++)))%%%###"""$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""$$$&&&''''''''''''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&'''''''''(((((())))))'''&&&&&&((()))***((('''((((((((((((((((((((((((((((((((()))(((((('''&&&'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&((()))***++++++***)))(((''')))******((((((((()))''''''(((((()))))))))***)))))))))))))))***++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((+++---...,,,+++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))))))))))))))))))))))))))))))))******++++++++++++((()))***++++++,,,++++++$$$%%%&&&'''&&&%%%$$$###"""######$$$$$$%%%%%%&&&$$$###"""!!!!!!###%%%&&&###$$$%%%$$$"""""""""###&&&%%%$$$#########$$$%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$######%%%((((((&&&###'''&&&$$$###$$$&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""$$$&&&(((((((((&&&%%%%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######(((&&&######$$$$$$###"""%%%%%%%%%'''))))))'''%%%$$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++******))))))((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))))))))***************))))))((((((''''''***)))'''%%%%%%''')))*********))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++***)))((('''''''''((()))***++++++,,,,,,+++++++++***)))))))))***))))))***,,,...---,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---000...------///000---***,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,+++))))))+++,,,,,,+++)))***++++++***)))***+++(((((())))))******++++++++++++******))))))((((((*********)))))))))))))))''''''(((((())))))******$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%'''###$$$%%%$$$###""""""$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$###"""&&&%%%$$$&&&))))))&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%''''''''''''&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''))))))(((&&&&&&'''((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((***)))))))))(((((((((''''''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************)))((('''&&&(((((())))))******++++++++++++******************+++***)))***,,,---,,,++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,%%%###"""###$$$%%%""" ,,,,,,+++++++++*********************************)))))))))*********++++++,,,,,,,,,,,,++++++++++++)))***++++++))))))***+++)))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))'''((((((((()))))))))***$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''###%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&%%%$$$######'''''''''((()))(((&&&$$$$$$$$$&&&&&&&&&%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###"""%%%((((((&&&%%%&&&''''''&&&&&&((()))***((('''(((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&%%%(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''))))))))))))((((((((((((((())))))******))))))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((&&&%%%$$$'''((((((((())))))))))))))))))))))))((((((((((((((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********))))))******************+++***)))***,,,,,,+++*********))))))******+++,,,,,,,,,++++++++++++,,,,,,...---,,,---......,,,***,,,+++******)))*********************************((((((((()))))))))*********---000///,,,******+++)))***++++++))))))***+++************))))))))))))&&&&&&'''(((((()))******))))))))))))))))))******(((((((((((())))))))))))$$$$$$######$$$&&&((()))%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''%%%###&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%!!!  !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$))))))&&&$$$&&&)))((('''&&&''')))***)))'''))))))((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%(((((((((((((((((((((((()))((((((''''''((((((((())))))))))))(((((((((((())))))************))))))'''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((()))))))))*********))))))))))))((((((((((((((())))))******))))))((())))))(((((((((((())))))((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,*********)))))))))))))))(((((())))))******++++++,,,+++)))***++++++***)))******))))))******+++,,,++++++************++++++,,,,,,,,,,,,---,,,+++***++++++***)))))))))***+++************************((((((((()))))))))******)))...222111,,,((()))+++)))***+++***)))((()))+++++++++******))))))((((((&&&'''''''''((((((((())))))))))))))))))*********(((((((((((())))))))))))$$$$$$######$$$&&&((()))#########$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''$$$%%%&&&%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%&&&''''''&&&%%%######(((&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""((((((%%%###%%%(((((('''&&&&&&((())))))((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((())))))))))))))))))************))))))(((((((((''''''((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''')))))))))*********++++++(((((((((((())))))))))))***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,*********)))))))))))))))((((((((())))))******+++,,,***))))))++++++***)))***************++++++,,,+++******))))))******+++((()))************)))***+++***************++++++************************)))))))))*********++++++)))...222111,,,((((((+++((()))******)))((()))***++++++******))))))(((((()))((((((((('''''''''&&&(((((())))))************))))))))))))(((((((((((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&%%%$$$###$$$%%%""""""###$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%$$$###"""!!! ###%%%''''''%%%$$$$$$$$$&&&$$$""" !!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&$$$###%%%'''(((&&&%%%%%%'''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''((()))***,,,---(((((((((((())))))))))))((())))))******))))))(((((((((''''''''''''((((((&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))************(((((((((((())))))))))))***)))&&&%%%%%%&&&)))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((())))))))))))))))))))))))))))))*********(((((())))))))))))))))))***)))((()))++++++***)))*********)))***++++++,,,******))))))))))))******,,,---//////.........///******+++,,,,,,,,,++++++************************)))))))))*********++++++))),,,///...+++))))))***((()))******(((((()))***************))))))))))))******)))(((((('''&&&&&&((((((((()))******++++++))))))))))))(((((((((((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%% !!!"""$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""%%%((((((&&&%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''&&&''''''((())))))'''((((((((()))))))))***'''(((((())))))((((((''')))((('''&&&&&&'''((()))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&''''''''''''(((((((((((('''((((((((()))))))))***))))))(((''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''(((((((((''''''(((((())))))******++++++)))))))))))))))((((((((()))(((''')))***,,,+++***))))))(((((())))))***+++)))))))))(((((()))))))))$$$&&&))))))'''&&&'''))))))***---...///...,,,+++************************((((((((()))))))))******************************((()))***)))((('''(((***)))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++***)))))))))((((((((('''$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%% """###$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&))))))'''&&&''')))%%%&&&((())))))))))))((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""$$$&&&(((((((((&&&%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&%%%######$$$&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((())))))******''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***++++++,,,******))))))((((((''''''(((''''''(((+++,,,,,,+++'''''''''''''''((())))))))))))(((((((((((())))))&&&))),,,,,,***)))***,,,(((+++...000111///---+++************************''''''''''''((((((((()))+++)))'''((()))+++******((()))***)))((('''(((***(((((())))))******++++++(((((())))))******++++++'''(((((()))***+++++++++******))))))((((((((('''$$$$$$###"""###$$$&&&''')))&&&$$$$$$&&&&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""!!!$$$&&&((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))&&&$$$$$$&&&'''&&&$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$##################$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''(((((('''((()))***)))(((%%%$$$&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''')))&&&###$$$((()))&&&"""!!!###''')))***(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))(((((('''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''',,,)))''''''((((((&&&###$$$%%%&&&''''''&&&%%%$$$((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))*********+++(((((((((((())))))))))))((('''''''''((()))+++,,,+++*********))))))((((((******)))))))))))))))***+++###'''......++++++++++++*********))))))&&&(((---000000...***'''(((***+++***)))((()))+++++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))$$$$$$$$$###$$$$$$%%%%%%(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$&&&''''''&&&&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&&&&&&&''')))'''$$$$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))&&&$$$%%%)))***(((%%%$$$%%%''')))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''((((((((())))))))))))'''''''''''''''&&&&&&&&&+++)))''''''((()))'''%%%&&&'''((())))))((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))))))))*********(((((((((((())))))))))))((('''''''''((()))+++,,,*********)))))))))((((((***))))))(((((()))))))))+++'''######'''+++,,,++++++++++++*********))))))((()))+++------,,,+++***'''((()))((('''&&&'''(((+++******)))(((((())))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%&&&((((((&&&&&&''')))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&'''''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$######""""""((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''$$$!!! !!!%%%&&&%%%###&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((***)))))))))((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&)))'''&&&'''((()))(((&&&((())))))******))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((())))))))))))******(((((((((((())))))))))))((('''''''''((()))***+++******))))))))))))(((((()))((((((''''''((()))))),,,++++++)))((((((***++++++************)))))))))***************+++++++++((())))))((('''&&&&&&'''******)))((((((((()))))),,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))((($$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######""""""''''''''''''&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%'''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''!!!  ###%%%$$$###((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((()))(((((((((''''''((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((('''&&&&&&%%%%%%''''''''''''((())))))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))(((((((((''''''''''''(((((()))+++++++++******)))))))))************)))))))))))))))))))))******************+++,,,***((('''((()))***))))))((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((($$$%%%&&&&&&%%%$$$"""!!!$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$%%%%%%$$$###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''((())))))'''(((((((((((((((((('''((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((()))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((())))))'''''''''''''''((())))))***(((&&&(((+++,,,***'''))))))))))))))))))))))))&&&''')))+++,,,***)))(((***++++++***)))(((((())))))((((((((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((($$$$$$%%%%%%%%%$$$######$$$&&&&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%$$$###$$$%%%'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%''')))(((&&&%%%$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''&&&''''''((()))***''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&######$$$%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%'''((((((''''''(((***(((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((())))))''''''''''''((()))******)))&&&$$$&&&***,,,***'''(((((()))))))))))))))***%%%''')))++++++***(((&&&&&&((()))((('''&&&''')))((((((''''''(((((())))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''$$$$$$$$$###$$$$$$%%%%%%%%%'''(((&&&$$$"""###%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%$$$######&&&)))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$###%%%'''+++)))'''&&&%%%%%%&&&'''######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$&&&''''''''''''&&&######$$$$$$%%%%%%%%%&&&$$$%%%&&&''''''&&&$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&###$$$$$$$$$######$$$%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''((()))***&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&((())))))'''&&&(((***(((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((()))******)))(((''''''''''''((((((((())))))(((((((((((()))***++++++(((((('''''''''((())))))(((((((((((())))))******&&&'''(((((())))))((((((%%%&&&(((((('''''')))***'''''''''''''''((())))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''$$$$$$###"""###$$$&&&'''%%%'''((('''###"""###%%%!!!!!!"""###%%%&&&'''(((''''''&&&%%%$$$""""""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%"""###"""!!! !!!###&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''((('''$$$###%%%(((,,,***(((&&&%%%&&&'''((($$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((!!!###%%%((()))((('''&&&%%%%%%%%%$$$$$$$$$$$$### """$$$&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&(((***)))&&&%%%'''))))))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))(((((()))******)))((('''&&&'''''''''(((((())))))(((((((((((()))***,,,,,,'''***,,,)))%%%$$$(((,,,'''((((((((())))))******)))(((&&&&&&&&&''')))+++&&&((()))***)))***+++---'''''''''''''''((()))***(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%$$$"""!!!!!!!!!"""###"""###%%%%%%$$$$$$%%%'''###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''((('''''''''(((***+++---%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$###""""""!!!$$$######$$$%%%'''***+++''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((,,,)))%%%$$$$$$%%%%%%%%%)))(((&&&&&&&&&&&&%%%###&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&'''&&&###!!!&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&%%%%%%&&&'''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###'''))))))'''((($$$!!!###(((+++)))&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))******))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&*********)))(((((('''''''''''''''''''''((()))***)))******))))))((('''&&&"""$$$(((+++---,,,***(((+++***)))(((((()))******&&&&&&''''''(((((())))))'''(((((()))))))))(((((())))))(((((('''''''''&&&************++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))******************************)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))'''&&&$$$%%%$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######"""!!!!!! $$$$$$######$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%###!!!"""###%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''%%%$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%(((&&&$$$%%%((())))))((((((&&&%%%&&&)))+++***((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''((((((((()))))))))((((((((((((((()))((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((()))***************)))$$$%%%(((***++++++***)))***))))))(((((()))***+++(((((((((((((((((())))))******+++,,,,,,,,,,,,+++******)))))))))(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++******))))))((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$### $$$%%%$$$###$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&)))((((((''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&&&&((()))((((((''''''(((((()))(((((('''"""###$$$%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))***)))(((((('''''''''((((((((((((''''''''''''&&&%%%&&&&&&'''(((((()))))))))((((((''''''''''''((('''((()))***++++++++++++''''''((()))))))))))))))(((((((((((())))))++++++))))))))))))))))))(((((('''((())))))*********)))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&&&&%%%### !!!'''(((%%%###%%%(((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&)))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''')))((('''''''''''''''&&&%%%'''(((((('''%%%%%%&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''(((((()))))))))******))))))((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((++++++***)))(((((((((((('''((()))***************))))))(((((((((((())))))'''''''''((()))***++++++++++++******))))))((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&%%%###!!!###((()))%%%"""###&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&'''((()))))))))''''''((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&((())))))'''&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&***))))))(((''''''''''''(((((())))))(((''''''&&&******(((((('''(((((()))&&&&&&'''((()))*********++++++******))))))((((((((()))***+++,,,,,,,,,,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$###$$$%%%&&&%%%#########%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###&&&&&&###!!!!!!"""%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''***'''%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((()))))))))(((((((((''''''''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''((((((((((((((('''''''''&&&$$$$$$%%%&&&))))))((((((((())))))************)))((('''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''(((((())))))((((((''''''(((((((((((()))))))))))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&(((((((((((('''&&&%%%$$$***)))((((((((((((((()))&&&&&&(((((())))))))))))))))))))))))))))))(((((('''''')))***++++++,,,,,,''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))&&&'''((()))***)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((("""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%'''%%%######%%%&&&'''&&&######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###%%%'''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&'''''''''(((((((((&&&(((((('''%%%$$$&&&(((***&&&######&&&)))))))))((()))))))))((('''&&&&&&''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''&&&&&&$$$%%%'''((())))))(((((('''((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((('''(((((((((((((((''''''((((((((()))))))))))))))&&&'''((())))))(((((('''(((((((((((((((((())))))$$$%%%&&&((())))))******''''''(((((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))%%%&&&((()))***)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((""""""###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''((('''&&&&&&"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((...+++'''&&&&&&''''''&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&$$$"""###%%%((()))***$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''''')))***+++'''''''''''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&&&&''''''((((((&&&((()))(((&&&%%%(((***'''""""""''''''&&&&&&&&&''''''((('''''''''''''''''''''((((((((()))&&&''''''((()))******+++(((((((((''''''&&&&&&%%%###$$$&&&((())))))(((((('''((((((((())))))******''''''(((((()))*********))))))((())))))***+++,,,&&&'''((()))************''''''((()))***)))))))))''''''((())))))((('''&&&&&&&&&''''''(((((())))))'''((()))+++,,,,,,------(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&((()))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((((((%%%"""$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&$$$"""###%%%&&&%%%"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&&&&&&&''')))$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((&&&%%%%%%%%%%%%)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))((((((******)))'''&&&%%%$$$###''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))))))))(((''''''))))))'''%%%######%%%'''&&&''')))***+++***)))'''((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))************(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%######""""""""""""######$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###'''%%%$$$$$$&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$###### """$$$&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######%%%&&&''''''%%%$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((###$$$%%%%%%''''''((())))))((((((''''''&&&%%%%%%''''''((()))))))))(((((())))))((('''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((('''))))))(((%%%######%%%'''###%%%&&&(((((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$'''&&&%%%&&&'''((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!###%%%'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''(((((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&'''(((((())))))))))))%%%&&&'''''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&'''(((((()))))))))(((''''''&&&&&&%%%)))))))))***))))))((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))***************)))(((((((((((((((&&&$$$$$$%%%''''''((()))++++++***))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))******+++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((''''''&&&''''''(((((())))))***''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%&&&&&&***)))((('''''''''''''''%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''######$$$%%%&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''''''''&&&$$$%%%'''(((((('''%%%###$$$&&&((())))))(((&&&$$$%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++******)))(((''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))*********************))))))(((((((((((('''%%%$$$&&&''')))***+++,,,,,,,,,++++++'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''((((((((())))))******((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&&&&%%%$$$#########$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''&&&%%%$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%%%%###%%%'''(((((('''%%%$$$%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))*********+++******)))(((''''''''''''(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********************)))(((((('''(((((('''&&&%%%&&&(((''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((()))(((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&(((((($$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%"""###$$$&&&''''''''''''###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())),,,+++***((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))))))))((('''&&&$$$$$$%%%%%%%%%&&&''''''((((((((())))))))))))(((''''''$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((%%%%%%&&&'''((())))))*********)))((((((''''''&&&)))))))))***))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))(((''''''&&&((()))((('''&&&'''((((((((((((((()))))))))******))))))))))))))))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((''''''(((((((((((((((((((((((('''%%%$$$""""""###$$$%%%%%%%%%&&&''''''&&&%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###$$$&&&'''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&'''%%%'''((('''%%%%%%&&&(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((('''&&&%%%%%%%%%&&&&&&'''(((((())))))%%%%%%&&&(((((()))))))))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((%%%%%%&&&'''((()))************))))))((('''''''''''''''((()))))))))(((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))'''''''''(((***)))))))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%###!!!!!!"""###$$$$$$%%%'''(((((('''%%%$$$"""""""""!!!"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%###$$$%%%""""""""""""######$$$%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''(((''''''&&&'''((()))***&&&(((***)))&&&&&&'''***&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%''')))***(((''''''&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$ !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$%%%''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%$$$$$$$$$%%%&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((()))******+++ """$$$&&&((())))))&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''(((((()))*********&&&&&&'''(((((()))((((((***)))))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%)))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''&&&%%%###$$$&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$))))))((('''&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$######$$$&&&''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!###&&&'''&&&###((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%&&&((((((((('''&&&'''(((((())))))((((((&&&&&&'''''''''''''''&&&***)))(((''''''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********))))))((('''&&&&&&&&&((((((((((((((('''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))************((((((((((((((()))******'''((()))******)))(((''')))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********)))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))((('''''''''(((((('''((()))))))))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))))))))((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&''''''&&&%%%######%%%&&&&&&%%%$$$&&&''''''&&&%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((())))))&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%$$$$$$'''((((((((('''&&&%%%%%%)))((((((''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&((((((((((((((((((((('''((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))******(((((())))))))))))(((((()))(((((('''((()))***+++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&'''((()))(((((('''(((((())))))))))))((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$###""""""$$$&&&&&&%%%%%%&&&((('''&&&&&&''')))''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&(((******)))((('''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&$$$###""""""&&&&&&'''''''''''''''&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((())))))*********''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((''''''(((***+++))))))(((((((((((())))))((((((''''''&&&'''''''''))))))(((((((((((())))))''''''&&&''''''((()))***((((((((()))(((((('''&&&%%%&&&''''''(((''''''''''''(((((())))))(((((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###"""###%%%''''''&&&%%%&&&''''''&&&&&&'''(((''''''(((((('''%%%###"""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))(((&&&$$$###&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&&&&)))(((((('''&&&%%%%%%%%%###$$$%%%'''((()))))))))&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))******))))))((((((''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''(((((()))***++++++'''''''''((((((((())))))(((((()))))))))))))))(((***)))(((''''''((()))***((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((&&&&&&''')))+++---******))))))))))))******))))))(((''''''&&&'''''')))(((((((((((((((((()))''''''(((((()))***+++,,,((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&'''(((((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%$$$###$$$&&&(((((('''###%%%&&&&&&%%%%%%&&&'''''''''(((((('''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((('''%%%$$$%%%'''((('''&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&''''''((()))((((((((((((((('''''''''((((((((((((((()))))))))((((((''''''''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))******((((((((((((''''''''''''&&&'''''''''(((((())))))''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&'''((())))))******(((((()))))))))*********(((((())))))))))))((('''***)))(((''''''((()))***'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))+++---******))))))))))))*********)))((('''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))(((((('''''''''(((((((((''''''''''''&&&'''''''''''''''((((((((((((''''''###$$$%%%&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&&&&%%%$$$$$$&&&(((((('''###$$$&&&%%%$$$$$$%%%'''''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$%%%((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((('''''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%(((***(((%%%$$$&&&(((&&&&&&%%%$$$%%%&&&'''(((******)))((('''%%%###"""&&&&&&&&&'''''')))******'''''''''&&&''''''(((((())))))((((((''''''''''''((())))))))))))*********((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++***)))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))'''''''''(((((()))))))))))))))))))))************(((((()))******)))'''&&&))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,******))))))))))))******))))))(((((('''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***(((''''''''''''((())))))))))))(((''''''''''''(((&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$''')))))))))'''&&&%%%%%%&&&&&&'''(((((()))((('''%%%$$$$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&))),,,***&&&$$$&&&))))))(((&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$'''''''''''''''((()))***)))((((((''''''''''''((('''''''''((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''(((((('''(((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***((()))*********)))'''&&&(((((())))))))))))((((((&&&'''((()))***))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((()))))))))(((((((((((((((((()))***((((((''''''''''''((((((+++***************++++++(((''''''&&&'''((()))***+++***)))((('''(((((()))&&&''''''((((((''''''&&&###$$$%%%&&&'''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%######$$$%%%$$$###%%%&&&((('''&&&&&&''')))'''&&&%%%$$$$$$&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&''')))******((('''%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%% """&&&***+++***((('''%%%%%%&&&&&&'''((()))))))))(((&&&$$$$$$$$$&&&'''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))'''$$$###$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''***---+++&&&%%%'''***...---***(((''''''((()))###$$$%%%'''((())))))***(((''''''''''''((())))))***)))((('''''''''''''''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))******'''''''''(((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((())))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))+++++++++***************''''''''''''((((((((()))((()))***+++***)))'''%%%'''((()))******)))((('''&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***))))))((())))))(((((((((((())))))(((((('''(((((()))***+++))))))(((((((((((()))))))))((('''''''''''''''(((((('''&&&&&&'''((()))***,,,+++***((((((((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$)))'''%%%#########%%%&&&&&&&&&&&&''''''''''''(((''')))******)))(((((()))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$'''&&&%%%%%%&&&'''((()))(((&&&$$$$$$(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&''')))***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&(((((((((((((((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''%%%###$$$&&&'''%%%###&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))#################################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''''''''''')))))))))))))))(((''''''%%%&&&((()))))))))((('''''''''(((((())))))******(((((())))))))))))((((((''''''((())))))((('''&&&''''''((()))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((()))******++++++***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))***)))'''''''''(((***+++*********)))))))))(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++&&&((())))))(((((()))+++)))))))))((())))))***+++&&&&&&'''((()))***++++++******))))))((((((''''''***))))))(((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))***+++***((('''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%''''''%%%$$$%%%&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''')))))))))'''%%%%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---***&&&%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((()))((((((''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''%%%###$$$&&&'''%%%###&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$#########$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&((()))))))))((('''((((((((((((''''''''''''(((((())))))))))))((((((&&&'''((())))))(((''''''''''''((()))))))))))))))))))))))))))************(((((())))))))))))((((((*********)))))))))))))))***)))(((((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))************)))))))))(((((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&((())),,,,,,,,,+++++++++******))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********&&&'''(((((('''&&&''')))(((((())))))*********+++((((((((()))))))))))))))************))))))))))))******)))(((((('''(((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((()))'''''''''''''''''''''''')))(((((((((((((((((((((%%%&&&((()))***)))((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&'''((((((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&###$$$%%%&&&''''''''''''(((((('''''''''((())))))***((('''''')))***))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''///,,,'''%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((('''&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''((((((((()))))))))))))))(((((('''&&&''''''((()))((((((((())))))(((''''''&&&%%%%%%(((((())))))))))))((((((%%%&&&'''((()))))))))(((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))((((((************))))))))))))''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((())),,,,,,,,,+++++++++++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((()))***)))((('''((()))&&&''')))***+++++++++*********)))))))))(((((((((************++++++++++++++++++)))(((''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''((((((''''''(((((()))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%***)))'''&&&&&&'''(((***$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))((((((((())))))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''((())))))(((((())))))((((((((()))))))))***))))))((()))))))))((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,***(((&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((())))))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((("""###$$$&&&(((***+++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******(((((())))))))))))((((((&&&''''''((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((%%%&&&&&&'''((())))))***''''''((()))))))))))))))((()))))))))***************))))))))))))))))))***************))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++******))))))(((((((((*********)))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((,,,------,,,***)))***+++%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))(((((()))******+++,,,,,,,,,+++***((('''''''''''''''(((((((((((()))))))))(((((())))))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((())))))))))))(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%***((('''&&&&&&''')))***'''(((((((((((('''&&&%%%&&&&&&&&&''''''''''''((("""$$$&&&&&&%%%%%%&&&''')))((('''&&&&&&'''((()))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&***************)))(((((())))))))))))))))))((((((((()))))))))(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((%%%'''((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((***))))))'''&&&%%%$$$###((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((()))******++++++(((((())))))))))))((((((''''''''''''((((((((()))(((((()))))))))*********(((((())))))))))))((((((&&&&&&&&&'''((()))******''''''((()))))))))))))))((()))))))))******************))))))))))))******(((((())))))************))))))************))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))******)))))))))))))))))))))))),,,,,,+++******))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))************************++++++******))))))((((((,,,------,,,+++******+++%%%''')))+++,,,+++***)))((((((((()))***+++++++++&&&''''''((()))***+++++++++***)))(((''''''''''''(((((((((((()))))))))***(((((())))))))))))(((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((())))))*********)))%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((###$$$$$$%%%&&&'''((((((((('''&&&&&&&&&'''((()))***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((($$$&&&((((((((('''((()))))))))(((''''''((())))))***))))))))))))))))))***))))))(((((('''(((((((((++++++++++++***)))((('''(((((()))))))))(((''''''%%%'''))))))(((''''''(((''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''((((((((((((''''''''''''((())))))******(((((((((((((((((((((((("""%%%)))+++***)))((('''))))))))))))))))))))))))'''(((((((((((()))))))))''''''&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((())))))******))))))(((((((((((())))))******+++'''(((((()))))))))))))))(((''''''''''''((())))))(((((()))******+++,,,,,,(((((())))))))))))(((((('''''''''''''''((()))***''''''((()))))))))))))))))))))))))))************+++***)))(((((()))***+++'''(((((()))******++++++)))******++++++******)))))))))))))))))))))))))))******************))))))))))))))))))************************************++++++******))))))((((((+++++++++++++++,,,,,,,,,))))))((((((((('''''''''))))))))))))))))))))))))************************************)))))))))))))))***+++***(((((()))***'''((()))++++++***))))))''''''((()))***+++,,,---&&&''''''((()))************))))))(((((((((((((((((((((((()))))))))******((())))))******))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((()))))))))***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''''''''***)))((('''''''''((()))&&&&&&&&&''''''''''''(((''')))+++,,,++++++,,,---***)))(((''''''((()))***))))))(((((((((((())))))***))))))))))))******+++)))))))))***))))))(((((('''(((((()))((('''&&&%%%"""%%%(((((('''&&&'''(((''''''((())))))***++++++))))))))))))))))))))))))%%%&&&'''((())))))((('''&&&&&&''''''((())))))***(((((((((((((((((((((((($$$'''******(((''''''((((((((((((((((((((((((((('''((((((((())))))))))))%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%''''''&&&$$$######$$$&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&(((******)))((()))***(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&(((***+++,,,(((((((((((((((((((((((())))))************))))))'''''''''''''''(((((((((''''''((()))))))))))))))(((''''''&&&'''((()))***))))))))))))************(((((())))))))))))(((((((((((('''&&&''''''((()))''''''((()))))))))))))))))))))))))))************,,,+++)))(((((()))+++,,,)))))))))))))))*********)))***++++++++++++***)))++++++++++++++++++++++++******************++++++((()))))))))************))))))))))))))))))))))))(((((())))))******************+++++++++,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))************************)))))))))))))))*********'''(((***)))(((((()))***************)))))))))))))))))))))******+++++++++((((((((())))))*********((((((((((((((())))))***(((((()))))))))*********))))))************))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&'''(((((($$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&)))((('''&&&''')))+++,,,&&&&&&&&&'''''''''((((((%%%'''))))))))))))***+++***)))(((''''''((()))***((((((''''''''''''((((((***)))))))))***+++,,,,,,%%%&&&'''((())))))))))))''''''((((((((('''%%%$$$ $$$'''(((&&&%%%''')))'''(((((()))***+++++++++))))))))))))))))))))))))%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((()))***)))&&&%%%&&&)))(((((((((((((((((((((((('''((((((((())))))******$$$$$$######$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###%%%'''&&&$$$###%%%''''''&&&$$$######$$$&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))(((''''''&&&&&&((()))*********))))))((((((''''''(((((())))))))))))((((((***)))'''&&&&&&'''((()))'''(((((()))))))))))))))))))))))))))************,,,+++)))(((((()))+++,,,++++++******)))((((((((()))***+++,,,,,,+++***)))'''''''''''''''''''''''')))))))))***+++++++++,,,(((((())))))*********+++((((((((((((((((((((((((&&&'''(((***,,,------...(((((())))))************+++++++++************)))))))))))))))))))))))))))************************(((((())))))******++++++((()))++++++******+++---,,,+++***)))((((((((()))+++++++++******************************+++++++++'''''''''(((((()))***+++))))))))))))************))))))************))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))************%%%&&&''')))))))))((('''((((((((((((((()))******+++)))(((&&&&&&((()))+++************************)))(((((('''&&&$$$###"""###&&&'''&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%!!!###%%%'''((('''%%%###'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((%%%$$$%%%''')))((('''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''&&&&&&((())))))((('''&&&&&&'''((((((((((((((()))******,,,)))''''''((((((&&&###))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))***)))(((((((((((())))))******)))))))))***,,,---***))))))))))))+++,,,---))))))))))))************))))))))))))************,,,,,,+++++++++++++++++++++******)))))))))))))))*********************************)))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))++++++************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((******++++++++++++***)))))))))))))))***((((((((((((''''''''''''******)))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((&&&''''''''''''''''''&&&(((''''''''''''((())))))''''''''''''''''''''''''))))))))))))************(((((())))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***((((((((((((((((((((((((++++++++++++***((('''&&&!!!$$$(((***)))(((''''''))))))((('''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###$$$&&&'''((('''%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%###$$$'''((((((&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))''''''&&&'''((((((''''''''''''''''''''''''((()))***)))''''''''')))((((((((((((((()))*********(((&&&'''))))))(((&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))((((((((())))))+++******))))))***+++,,,,,,+++***))))))***++++++************++++++++++++))))))))))))*********+++************************)))))))))))))))***++++++))))))))))))))))))))))))************))))))))))))++++++************++++++++++++++++++++++++++++++(((((((((((((((((())))))++++++*********)))))))))******))))))))))))******************************++++++******************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******************)))))))))))))))*********))))))))))))(((((((((*********)))((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))************+++******))))))))))))***((((((((((((((()))*********)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((('''&&&&&&((()))+++***)))''''''((())))))((('''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''')))***)))(((((()))***((((((((((((((()))******(((''''''''')))******((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***)))))))))))))))******,,,++++++************+++------+++***))))))))))))+++++++++,,,,,,,,,,,,---))))))*********+++++++++(((((())))))******++++++((((((((()))***+++,,,---))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((,,,,,,,,,+++++++++************))))))))))))************************************++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))((())))))*********)))))))))((((((((()))***++++++************))))))))))))***************)))))))))(((((((((((()))))))))))))))))))))((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((('''((())))))***''''''''''''''''''''''''((()))))))))************,,,+++)))((('''((())))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((())))))(((&&&%%%&&&'''))))))((((((((((((((()))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''""""""###$$$%%%&&&&&&&&&***)))((('''&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######"""""""""###$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((''')))******))))))***,,,((((((((((((((())))))***))))))((())))))***))))))(((((((((((((((((((((((())))))******++++++******))))))))))))))))))))))))******)))))))))***++++++---,,,,,,+++************,,,,,,++++++************++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,(((((()))***+++,,,,,,---))))))))))))***+++,,,---************************)))***************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******,,,,,,,,,,,,+++++++++***+++******))))))******+++******************************+++++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************))))))((((((((((((((()))***,,,,,,*********)))))))))((((((((((((((())))))*********(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))(((((('''''''''''')))(((''''''''''''((()))((((((((((((((()))******((((((((((((((((((((((((((()))))))))************+++***((('''&&&''''''(((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((()))(((((((((&&&''''''&&&%%%%%%''')))))))))((((((((())))))***((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))''''''(((((('''%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&''''''(((+++***(((&&&&&&&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###"""""""""######$$$%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))(((''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))'''''''''((((((((())))))''')))******))))))***,,,((((((((((((((())))))***+++++++++***)))((((((((((((((((((((((((((((((((('''(((((()))******))))))***************************************+++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,******++++++,,,---......++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''((()))++++++,,,++++++,,,,,,+++++++++*********++++++************++++++******************************++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))************))))))((((((((((((((()))***,,,,,,))))))((((((((('''''''''&&&''''''(((((()))))))))(((((((((((()))))))))))))))(((((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))(((''''''((()))***&&&&&&&&&'''((()))++++++***)))(((''''''((()))***))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))************)))((((((''''''''''''(((((((((((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&'''((('''&&&''')))+++))))))((((((((()))******((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))***((('''((())))))((('''''''''((((((((((((''''''''''''((())))))(((''''''%%%&&&&&&''''''''''''&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))***)))'''&&&&&&'''(((((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))***((('''&&&((()))%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((('''(((((()))))))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''(((((()))((((((''''''''''''(((((())))))***''')))***)))(((((()))***((((((((((((((()))******,,,------,,,)))(((((()))))))))))))))))))))))))))&&&'''((()))))))))))))))************************************+++,,,------+++,,,,,,---,,,,,,+++***)))***+++,,,------------************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,------......,,,,,,+++***************------------------------))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++%%%&&&(((***+++++++++***,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++******++++++,,,---------)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********)))))))))((((((((()))***++++++((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************'''((((((((())))))))))))))))))))))))))))))))))))''''''&&&'''((()))+++,,,***)))(((''''''((()))***))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))************'''(((((())))))))))))(((((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&'''))))))''''''(((***))))))(((((()))******+++((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))******************************)))((('''((()))***)))(((''''''((((((((((((''''''''''''((())))))(((''''''''''''''''''''''''&&&%%%)))))))))(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))'''%%%$$$&&&(((%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))&&&'''((()))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''(((((())))))((('''&&&&&&''''''((())))))******((()))***)))''''''''')))((((((((((((((()))******+++,,,---,,,***((()))+++))))))))))))))))))))))))''''''((()))***+++***************************************++++++---......***+++,,,---------,,,+++***+++,,,---------,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------------------))))))***++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,+++***------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******************)))))))))))))))******)))))))))(((((((((((('''((((((((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************'''((((((((())))))******))))))************))))))+++***((('''''''''((()))+++)))(((''''''((()))+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************'''((()))+++++++++***)))((((((((((((((()))******(((((())))))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******%%%'''(((((('''%%%%%%&&&))))))((())))))***++++++((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))******++++++************************(((''''''((()))******)))''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$'''((((((((('''&&&%%%%%%******))))))((((((((('''$$$%%%''''''''''''%%%$$$'''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))******%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&###"""$$$&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&((()))************%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&''''''((()))******+++((()))***((('''&&&&&&'''((((((((((((((()))******)))+++---,,,***)))+++...))))))))))))))))))))))))(((((()))++++++,,,,,,,,,************************++++++++++++,,,---...///)))***,,,---...------,,,,,,---......---,,,***))),,,,,,,,,---------......,,,,,,,,,---------......,,,,,,++++++++++++++++++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---------------------------...///000111111///---,,,//////.........---------,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))''''''(((******++++++++++++***)))))))))))))))***************))))))))))))*********)))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))******(((%%%$$$+++***)))(((((()))***+++))))))))))))***+++---...((()))*********)))((((((+++***)))(((((()))***+++++++++++++++************,,,+++)))'''''''''((()))************************(((((())))))******++++++++++++******))))))((((((+++***)))))))))***+++,,,***(((&&&(((***+++)))&&&++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((&&&'''((())))))***))))))+++***)))(((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))((((((((((((&&&''')))++++++***(((''''''((())))))(((((()))*********)))''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%'''(((((((((''''''''''''((((((''''''(((((((((((('''''')))&&&$$$$$$''')))((('''$$$%%%'''(((((((((''''''&&&'''(((*********))))))(((&&&$$$%%%&&&&&&### %%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''(((''''''&&&$$$######"""''''''''''''''''''''''''******)))((('''%%%###"""(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''')))***+++************)))(((&&&&&&******)))(((((((((((((((************************+++*********))))))((((((************************++++++++++++******))))))(((***,,,,,,+++***)))***,,,++++++******++++++,,,---------............///......---,,,,,,,,,------++++++,,,------...//////...---,,,+++++++++,,,---***+++,,,---------,,,,,,,,,------......------,,,------------------------,,,---.........---,,,+++++++++,,,------------,,,///...---------...///000......------......///000000000///............///222111000...---,,,,,,,,,.........------+++***))).........------------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************------,,,,,,+++*********+++++++++************)))((((((((((((((((((((((((******+++******)))((('''))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%)))******++++++++++++************)))((('''''''''+++***)))(((((()))***+++((()))+++,,,+++***'''&&&+++***)))(((((()))***+++''''''((())))))************+++---......,,,+++************++++++*********((((((((('''''''''&&&&&&'''&&&$$$###"""###$$$%%%)))))))))))))))))))))))))))))))))***************+++++++++*********))))))------,,,+++,,,---...///)))(((''')))+++,,,***(((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********'''(((((())))))))))))((())))))(((((('''(((((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))((((((((((((%%%%%%'''((((((((('''&&&&&&((())))))(((''')))******)))(((''''''&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''')))&&&$$$$$$''')))((('''%%%&&&'''((((((((('''&&&&&&'''((((((((('''&&&%%%&&&%%%%%%&&&)))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))))))))(((((('''&&&%%%******)))((((((((((((((())))))))))))))))))))))))+++*********))))))))))))************************************))))))(((((()))***,,,,,,***)))***+++,,,,,,++++++++++++,,,,,,------------............---,,,,,,,,,,,,---------++++++,,,,,,------......------,,,+++++++++,,,---++++++,,,,,,,,,---------,,,------......------,,,------------------------+++,,,---.........---,,,,,,,,,---............---000///...------...///000------------...///000000222222111111111000000000333222111///......------222222222222111000////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++*********+++++++++************)))************************((())))))*********))))))))))))((((((((('''''''''******)))))))))((((((((((((((()))))))))(((&&&&&&$$$%%%&&&'''((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))+++,,,------+++)))(((******))))))))))))******&&&'''((())))))((('''&&&***+++...//////...,,,***((()))+++------+++)))(((******)))))))))((((((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((++++++******************++++++++++++++++++************))))))******+++,,,***))))))***,,,---,,,******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((())))))))))))(((((('''(((''''''''''''(((((())))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((%%%'''(((((('''&&&((()))***)))(((''''''&&&''''''***)))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((&&&%%%%%%'''((((((''''''''''''(((''''''&&&%%%&&&''''''&&&&&&%%%######'''&&&&&&(((***+++***)))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((''''''&&&&&&%%%***))))))(((((((((((((((((((((((((((((((((((((((***************)))))))))************************)))))))))))))))(((((((((***+++,,,+++))))))+++,,,,,,,,,++++++++++++,,,,,,------------............+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,...///------............------------------------------***+++,,,------...------------...////////////...000//////......//////000---...///000111222333444444555666666666555444333444333333222111000//////000000111111111000000///////////////............---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++)))************++++++++++++++++++************)))************************'''''')))******+++++++++))))))((((((((((((''''''************))))))))))))(((((()))))))))(((''''''!!!"""$$$&&&'''(((((((((&&&''''''((()))******+++''''''((((((((((((''''''******,,,---,,,+++***)))***))))))))))))))))))***'''((()))******(((&&&$$$'''))),,,......---***)))((()))***++++++***)))(((++++++*********))))))))),,,,,,+++***++++++,,,---)))))))))))))))))))))))),,,,,,,,,++++++******)))***************+++++++++((((((((()))))))))******,,,,,,,,,,,,,,,,,,+++***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''(((((((((((())))))***))))))((('''&&&'''&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))***+++%%%&&&''''''&&&&&&''')))))))))((('''''''''''''''***)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))'''&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&'''((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$((((((((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''(((((((((((((((''''''''')))))))))))))))))))))))))))((((((''''''''''''((())))))((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))************************************************************))))))))))))+++,,,,,,***))))))+++---,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........)))***+++,,,---------...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...---+++***+++,,,...000------............------------------............,,,,,,,,,---------------------.../////////////////////////////////000000000111333555777888999:::888999;;;<<<<<<:::888777555555555444333333222111//////000000111000000000000000000/////////......------............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,+++++++++*********))))))************************(((((()))***************))))))(((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((((((%%%&&&'''((())))))))))))''''''(((((())))))******((()))***++++++***)))(((((()))***++++++******))))))))))))******))))))))))))***+++,,,+++)))'''%%%'''))),,,---...---+++******)))(((((((((((()))***(((((('''''''''&&&&&&&&&((((((((())))))***++++++++++++++++++++++++++++++------,,,,,,++++++******)))))))))******+++++++++,,,,,,---------........./////////...,,,***))))))&&&''''''(((((())))))***************************************************%%%&&&'''((())))))(((((())))))***))))))((('''&&&'''''''''''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((***))))))))))))***++++++%%%&&&''''''&&&&&&'''))))))((((((''''''''''''((())))))((('''''''''''''''((('''&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((******)))((('''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''******)))(((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''''''''''''(((((((((((((((************************)))((((((''''''''''''(((+++***)))(((((())))))***))))))(((((((((((())))))***************************************+++++++++************************++++++++++++++++++++++++,,,,,,,,,***)))))),,,...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...)))***+++------......------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++---///000---......//////......------------......////////////......------,,,,,,,,,---....../////////////////////000111111222222333333444777999;;;<<<=========>>>???@@@@@@>>><<<;;;888888888888888777555555444555555666666666555555222222111111111111000000////////////////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))((((((((()))))))))))))))*********))))))((((((((((((((((((((()))(((((()))***++++++***)))((((((((())))))))))))))))))))))))************))))))***+++,,,,,,,,,***)))(((***+++,,,---......------,,,***(((''''''(((***,,,*********)))))))))(((((('''(((((()))***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,((())))))***+++,,,------+++,,,---.........------///000000///,,,)))))))))''''''(((((()))))))))***************************************************((()))+++,,,,,,+++******((())))))))))))((((((''')))(((((((((((())))))******))))))(((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((())))))%%%'''(((((('''&&&((()))((((((''''''''''''((((((((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&(((((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$&&&(((((('''&&&'''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***!!!###$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((''''''%%%$$$###&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((())),,,+++***)))))))))***+++((((((((((((((())))))************************************+++++++++++++++************************+++++++++,,,,,,,,,,,,,,,+++,,,---,,,******,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,------------***+++---...///......---------------------------******+++,,,------------...---,,,,,,,,,---///000......////////////......---------...//////000000000//////...------.........///000000111111000000000111333555666777888888666888:::===???@@@@@@@@@AAABBBCCCCCCCCCBBB@@@@@@<<<===>>>>>>>>>===;;;:::999:::::::::::::::999999666666666555555555444444222222222222111111111000//////////////////////////////.........---------------------------------))))))***+++,,,,,,------+++++++++************)))((((((((((((((((((((((((+++++++++******)))''''''(((((())))))))))))******''''''''''''(((((((((((())))))((((((((()))******************)))((('''&&&))))))))))))((((((((((((''''''((((((((((((''''''((((((((()))))))))******((()))***++++++***)))(((+++++++++++++++******************+++,,,---......,,,++++++++++++++++++,,,------------,,,,,,,,,,,,)))***+++,,,......//////........................,,,,,,,,,,,,------------******+++,,,---...///000***+++,,,---------,,,,,,,,,...///...+++******+++***************+++++++++***************************************************+++---------,,,***)))'''(((((())))))))))))(((+++******))))))))))))*********))))))))))))******'''((((((((()))))))))***))))))))))))((((((((((((&&&'''((()))***)))((((((&&&((())))))(((''')))***((((((''''''''''''((((((''''''&&&''''''((()))*********)))(((''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''###&&&))))))'''&&&'''(((''''''&&&%%%&&&'''(((((((((((('''&&&&&&'''((()))"""%%%&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((())))))'''%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***+++***)))(((((()))***+++((((((((((((((()))***************************************++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***,,,------,,,++++++,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---///000000///...------------....../////////)))***+++---......------------------.........///......////////////......---------...///000000000///.........///000222333111222222333333333333333333444777:::<<<>>>??????<<<>>>AAACCCEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;::::::::::::888777777666555444333333333333333333333333333333000000000000////////////------------------------++++++,,,,,,---------...+++++++++************)))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))*********''''''(((((())))))))))))))))))((((((((()))++++++)))))))))***))))))((((((''''''(((((())))))******((((((''''''''''''(((((((((((()))))))))******+++((()))***++++++***)))(((++++++***)))******++++++)))(((''''''(((***,,,---+++,,,...//////...,,,++++++++++++*********))))))((()))***,,,---.................................,,,,,,,,,------.........+++,,,---...///111222222......000111111111000///(((+++......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,---,,,***((('''''''''((())))))***)))))),,,,,,+++***)))))))))*********))))))))))))******'''((((((((())))))******))))))))))))((((((((((((''')))+++,,,---,,,***)))'''((())))))(((((()))+++(((((('''''''''(((((()))&&&&&&&&&&&&((()))***+++++++++***((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&(((((((((''''''(((((((((''''''((((((((((((''''''###&&&))))))'''&&&'''((('''&&&%%%%%%&&&'''(((******)))'''&&&%%%%%%&&&'''$$$'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''###&&&))),,,---+++)))'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&))))))************))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++***)))(((&&&'''(((***+++((((((((((((((()))******))))))))))))))))))))))))*********++++++,,,,,,,,,************************))))))******++++++++++++))),,,......---++++++,,,...------,,,,,,------...++++++,,,,,,,,,------------...000111111///---,,,---------...///000111111)))***+++---......------,,,---......//////............////////////......---------...///000000111---------...000333555777333444555555666666555555555777:::>>>AAACCCDDDDDDCCCEEEGGGJJJKKKKKKJJJJJJGGGFFFEEEEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJIIIGGGFFFJJJJJJJJJJJJIIIHHHFFFFFF@@@?????????>>>>>>>>>>>><<<;;;:::999888777666555666666666666666666666666111111111111000000000000........................,,,,,,------------......+++++++++************)))************************'''((()))******++++++***(((((())))))*********+++(((((())))))*********+++***)))(((((((((***+++,,,))))))***+++++++++++++++%%%%%%&&&((()))+++,,,,,,+++***)))(((((()))***+++,,,+++***))))))***+++,,,''')))++++++***)))***+++)))***+++,,,---...///000))))))+++,,,------------...------------......///........................------,,,,,,---///000222///......---...///000111111000000000000/////////...///111333444444333222666444222222222333222111...............---------000000///...,,,+++******---+++))))))***++++++***//////---,,,+++***)))(((---,,,,,,,,,++++++++++++&&&'''(((***+++***))))))******+++++++++,,,,,,,,,******))))))***+++,,,,,,)))***+++,,,,,,+++***)))'''((()))******)))((('''))))))))))))))))))))))))&&&((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''---+++(((%%%$$$%%%&&&'''***)))(((((((((((())))))%%%''')))(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%'''''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))'''%%%&&&(((***)))'''))))))(((((((((((())))))***(((&&&(((++++++(((%%%******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------........./////////...---,,,,,,---...///.........------,,,,,,,,,111...,,,,,,...///,,,***++++++++++++,,,...//////111222111000//////111333111111111111222222222222111222333444555666777888777:::===???>>>>>>>>>>>>;;;===@@@DDDHHHJJJLLLLLLHHHHHHJJJLLLOOOOOONNNLLLGGGFFFEEEFFFHHHKKKLLLKKKQQQRRRRRRSSSSSSRRRQQQPPPQQQQQQRRRSSSSSSQQQLLLIIIHHHFFFCCC@@@???>>>??????AAA@@@>>>===<<<<<<======<<<<<<;;;:::999999888888::::::999888777555333222222222111000//////...............------,,,,,,,,,------,,,,,,++++++******++++++++++++******))))))******)))(((((()))***+++))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******''''''(((((())))))******((())))))))))))(((((('''''''''(((((())))))******+++***)))(((((()))*********+++------+++++++++,,,++++++,,,,,,,,,---------+++,,,---...////////////...------------...///////////////000000000000000000/////////000222444555777555444222111000000000333444444444555666666777555666777777777777666666777555333222333333222111222222111111111111222222222222111000///.........000...------//////...---------------,,,,,,,,,+++************************((()))***+++++++++++++++*********+++++++++,,,,,,******))))))***++++++,,,'''((()))******)))((('''(((((()))******)))(((((())))))))))))))))))))))))'''((())))))''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))((('''&&&&&&'''((())))))(((((((((((((((((((((((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''%%%%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&%%%''''''((((((((((((''''''&&&'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''%%%&&&(((***)))((())))))(((((((((((())))))''')))************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,---------------------........./////////...------------.../////////.........------------+++***+++---///---,,,---------......000111111111111111000000000222555555666777888999999:::::::::;;;;;;<<<===>>>??????>>>AAACCCDDDDDDCCCCCCCCCDDDFFFIIILLLNNNOOOOOOOOOLLLKKKJJJKKKLLLLLLJJJIIIOOOMMMMMMOOOTTTXXX[[[\\\````````````aaaaaabbbbbb___```aaabbbaaa^^^XXXTTTNNNMMMJJJGGGFFFEEEEEEFFFCCCBBBBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<;;;:::999444444333222111000//////000000000///...------,,,---------,,,,,,,,,++++++,,,+++++++++++++++++++++,,,+++******)))***++++++************************)))))))))))))))***************))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***+++******))))))***++++++,,,...///...---,,,---...///.........------,,,,,,+++,,,---......///......000000000000000111222222000000000111111222222222555555555666777888:::;;;>>>===;;;999888777666666999999:::;;;===???@@@AAA;;;;;;;;;:::::::::999999===:::888777888777666555555444333333333444555666333333222111111000111111111/////////000000...,,,,,,,,,------......//////***************+++++++++++++++++++++++++++,,,,,,***************+++++++++*********)))******+++,,,(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))((()))******(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''((())))))***'''''''''''''''''''''((()))******(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''+++)))''''''******(((&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))******)))))))))))))))*********++++++)))))))))))))))))))))))))))'''&&&&&&((())))))(((***))))))(((((())))))***&&&***------***(((+++...******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++************++++++++++++,,,------------.........------.........////////////......------......////////////...............+++******,,,...000000///000000000000111222333444333444444444444555888:::777999;;;===>>>??????>>>AAAAAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKJJJJJJJJJKKKMMMOOORRRTTTUUUUUUTTTSSSPPPNNNKKKJJJJJJKKKJJJIIINNNMMMNNNSSSZZZaaagggiiioooooonnnnnnooorrruuuwwwssstttvvvxxxwwwsssmmmhhhZZZXXXUUURRRPPPNNNMMMLLLGGGGGGGGGGGGGGGGGGFFFFFF@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@999999888777666555444444444444333222000///.........---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++'''(((((()))******++++++******))))))))))))******))))))))))))((((((((((((&&&'''((())))))***))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,------------...///...,,,,,,---///000000000000000000000000///000111222222222222222555444444444555666777888555666666777888999999:::<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA???@@@@@@AAACCCEEEHHHIIIBBBAAA@@@?????????@@@@@@DDDBBB@@@?????????>>><<<===;;;:::888888999:::;;;999888777666555555666666444333333333444333000............/////////000000,,,,,,,,,---------------,,,+++***))))))***+++,,,************************+++***************++++++*********++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************'''(((((((((((((((''''''###$$$&&&((()))))))))(((&&&&&&&&&''''''''''''''''''((('''%%%######%%%'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((($$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''***&&&###$$$(((***'''###''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''((((((((((((''''''&&&'''((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((''''''((()))))))))***))))))))))))))))))***(((***,,,,,,***((()))+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************************+++++++++++++++,,,,,,,,,,,,,,,---------......---------.........//////............//////////////////............//////........................---------///111222222333222222222222333444555555888999:::::::::<<>>???AAACCCDDDDDDDDDCCCFFFEEEEEEEEEEEEFFFGGGHHHKKKMMMOOOOOOOOOPPPRRRTTTVVVYYY\\\___```^^^\\\[[[WWWSSSPPPNNNNNNOOOOOOOOOMMMMMMOOOVVV___iiiqqqtttyyyxxxvvvvvvxxx}}}{{{hhhfffbbb^^^YYYTTTQQQOOOKKKLLLMMMNNNNNNMMMLLLKKKGGGFFFDDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCC??????>>>===;;;:::999999999888777666444333111111//////......------,,,,,,+++++++++++++++,,,,,,,,,......---,,,+++*********++++++++++++++++++++++++(((((())))))******************))))))))))))************))))))((((((''''''&&&&&&''')))************(((((((((((()))))))))))),,,,,,------............------...---,,,,,,...000//////000111222333444555666777888:::;;;;;;;;;;;;999999999999:::;;;<<<===>>>>>>???@@@AAACCCCCCDDDBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEEEEFFFGGGJJJLLLNNNKKKJJJHHHGGGGGGHHHJJJKKKIIIHHHFFFEEEFFFFFFEEEDDDGGGFFFDDDCCCCCCCCCCCCDDDCCCBBB???===<<<<<<<<<<<<<<<;;;999999999888666444333333222222111000000000..................//////,,,+++***((((((((()))***++++++******************++++++***************++++++******************+++******))))))))))))******(((((((((((((((((((((((((((***+++***)))((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************&&&'''(((((()))(((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((('''''''''''''''%%%###$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&)))'''%%%######%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((###%%%''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$!!!$$$%%%"""''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((***+++******))))))))))))******,,,***))))))***)))'''$$$******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********************************++++++,,,,,,,,,,,,,,,---------.........---------.........//////........./////////000000////////////////////////---------------.........//////000111111222333333444444444555666777888999===>>>???@@@@@@BBBEEEGGGGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIJJJLLLNNNOOOPPPRRRSSSTTTVVVXXX\\\___eeehhhmmmqqqrrrqqqnnnlllfffbbb]]]YYYXXXXXXXXXWWWZZZZZZ^^^eeeooozzz~~~~~~uuusssooojjjccc\\\VVVSSSQQQRRRSSSTTTSSSRRRQQQPPPOOONNNKKKIIIHHHHHHHHHIIIFFFFFFFFFFFFFFFDDDCCCCCCCCCBBBAAA@@@>>>===<<<;;;>>>===<<<:::999777666666222222111000///...---,,,++++++++++++++++++++++++---,,,,,,++++++***)))(((************************************))))))((((((******))))))))))))************))))))((((((''''''&&&&&&''')))************))))))))))))((((((((((((,,,,,,---...////////////.../////////...000333555000111222444666888::::::999:::<<<>>>???AAAAAAAAA?????????@@@AAABBBCCCDDDCCCDDDEEEFFFHHHIIIKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPOOOPPPQQQTTTWWWYYYWWWUUURRRPPPPPPQQQSSSTTTSSSQQQPPPPPPQQQRRRQQQQQQOOOOOOOOOPPPPPPPPPPPPPPPLLLJJJFFFCCC@@@?????????AAA???<<<;;;::::::999777:::999888777555444333222111111111000000000//////...---,,,+++******)))))),,,,,,,,,+++++++++++++++,,,+++******)))*********))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&'''(((((('''&&&%%%$$$$$$%%%'''((())))))((('''(((((()))(((&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%&&&'''(((((('''&&&%%%)))'''%%%###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&$$$"""###&&&'''&&&###''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''(((((()))))))))''''''((((((((((((''''''$$$$$$%%%'''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))((((((***,,,+++******))))))******+++---***'''(((******'''###******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,------------.............../////////000000000...//////000000//////...---............////////////000222222222222333555777888888999;;;===???@@@BBBCCCDDDDDDDDDFFFIIILLLLLLLLLMMMNNNOOOPPPPPPQQQNNNMMMMMMNNNPPPSSSVVVXXX\\\]]]^^^___```ccchhhlllvvvzzzyyytttnnniiigggeeecccbbbkkklllpppwww~~~}}}{{{wwwqqqkkkeeeaaa^^^^^^^^^^^^]]]\\\[[[ZZZVVVTTTQQQNNNMMMMMMMMMNNNKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@>>>>>>BBBAAAAAA???>>>===<<<<<<888888666444222111///...---,,,,,,,,,++++++++++++++++++,,,,,,+++***)))((())))))))))))))))))))))))++++++******)))(((((('''******))))))))))))******))))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))((((((((((((///000111333333333333222111222333333333666999<<<777888:::<<<>>>@@@BBBBBB===???AAACCCFFFHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXYYY]]]^^^aaaccceeefffffffffddddddeeeeeeeeedddcccbbbaaaaaaaaabbbeeeiiimmmoooooolllhhhdddbbbbbbdddeeefffeeeddddddfffhhhhhhggg___aaadddgggiiijjjjjjjjj]]]ZZZUUUPPPLLLJJJIIIIIIIIIFFFAAA???>>>???>>>>>>@@@???>>>===;;;:::999888888777777666555444333333222222111111///...---,,,---------,,,,,,,,,++++++,,,++++++***))))))*********)))(((''''''((()))***++++++***))))))***++++++))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&'''''''''&&&&&&%%%%%%$$$&&&((()))******)))(((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&'''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''"""$$$&&&''''''&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%'''((('''%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((()))))))))''''''((((((((((((''''''$$$%%%&&&((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))''')))***)))((((((***,,,+++******))))))******+++))))))))))))******)))(((******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------.../////////000000000000...///000111111000///...//////000000111111111111000333555666666777999<<<===>>>???AAACCCFFFHHHIIIJJJKKKLLLLLLKKKMMMPPPRRRRRRRRRRRRSSSUUUYYY\\\]]]XXXXXXXXXZZZ]]]bbbfffiiiooooooooonnnnnnqqqvvvyyy|||yyywwwvvvuuusssxxxyyy}}}~~~zzzxxxssssssqqqpppnnnmmmmmmmmmgggddd^^^YYYUUURRRQQQQQQPPPPPPQQQQQQQQQPPPPPPOOOMMMLLLKKKIIIGGGFFFDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@???===:::777555333222000000///...---,,,,,,+++++++++,,,------,,,+++************************************)))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''333555666888999999888888555666777777888:::???BBB@@@AAABBBDDDFFFHHHIIIJJJGGGHHHKKKNNNQQQSSSUUUUUUSSSSSSTTTTTTVVVWWWXXXYYYaaabbbccceeegggiiijjjkkklllmmmppprrrtttuuuuuuuuunnnoooqqqsssuuuuuuuuuuuuppppppqqqrrrvvv{{{|||yyyxxxyyyzzzyyyxxxwwwxxx{{{}}}}}}}}}sssvvv{{{sssoooiiiccc^^^[[[ZZZYYYVVVQQQLLLIIIHHHIIIIIIJJJCCCCCCBBBAAA@@@???>>>>>>???>>>===<<<;;;999888888555555666555444222000............------,,,,,,,,,,,,,,,+++***))))))******,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***)))###%%%'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%%%%&&&((())))))(((&&&%%%"""$$$(((******)))&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''!!!$$$'''((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&'''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%((('''''''''''''''''''''&&&))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&''')))******++++++(((((((((((())))))))))))))))))))))))))))))))))))''')))+++***((('''***---++++++************++++++$$$(((,,,,,,******,,,///******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++))))))***+++,,,,,,---------------.........//////+++++++++,,,,,,,,,------////////////000000000000...///000111111000///...111111222222222333333333333666:::;;;;;;===@@@DDDBBBBBBDDDFFFIIILLLOOOPPPQQQRRRSSSRRRRRRSSSVVVXXX]]]\\\\\\^^^bbbfffkkknnnhhhhhhiiikkkpppuuuzzz}}}}}}}}}|||zzzyyy{{{zzz{{{~~~}}}}}}}}}~~~yyyqqqiiiaaa[[[XXXVVVSSSTTTUUUVVVWWWWWWWWWWWWTTTSSSRRRPPPNNNLLLKKKJJJGGGFFFFFFFFFEEEEEEDDDDDDEEEDDDBBB???;;;888666444333333222000///...---,,,+++,,,---.........---,,,++++++++++++++++++++++++((((((((()))******++++++******))))))))))))******''''''(((((())))))******((()))))))))))))))((('''******))))))((((((((('''999::::::;;;<<<<<<=========AAAEEEGGGFFFGGGJJJMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSWWW\\\aaaddddddccccccccccccdddeeefffggghhhnnnooossszzz}}}xxxxxxxxxyyy{{{}}}yyyxxxyyy|||~~~~~~~~~~~~}}}wwwrrrnnnlllkkkgggaaa\\\YYYVVVTTTRRRQQQMMMHHHFFFFFFGGGHHHHHHFFFFFFBBB>>>===???>>>999:::::::::999888777666666666222...---...///---+++...---,,,,,,+++***&&&$$$,,,***))))))+++,,,+++******************+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&%%%&&&))))))'''$$$'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))******%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&""" ###(((***(((%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((()))******)))'''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''',,,+++)))(((''''''''''''(((((((((((()))***+++,,,((((((((('''''''''''''''&&&&&&'''((()))***+++,,,))))))))))))************,,,++++++******++++++,,,...,,,******+++---...---------,,,,,,+++***))))))%%%&&&((()))++++++,,,,,,,,,,,,,,,------,,,++++++---------.........///////////////......---------111000////////////111222444333222111333777;;;===:::===AAADDDGGGGGGFFFEEEJJJHHHFFFHHHOOOXXX```eeekkkjjjgggbbb___^^^aaadddfffllloooooorrryyy{{{wwwxxxwwwwwwxxx{{{|||uuuqqqlllgggbbb^^^ZZZXXXXXXYYYYYYYYYYYYXXXVVVTTTSSSSSSSSSTTTPPPQQQQQQMMMHHHEEEEEEFFFEEEDDDCCCCCCDDDCCCAAA???888666444111///.........*********+++++++++++++++''''''(((***,,,,,,+++))),,,+++++++++***)))))))))&&&'''((()))***+++,,,,,,((())))))*********))))))))))))))))))))))))))))))******))))))((((((''''''CCCCCCDDDDDDEEEFFFFFFGGGDDDHHHLLLOOOOOOQQQTTTXXX[[[ZZZZZZZZZ[[[\\\]]]^^^aaabbbeeeiiimmmpppqqqqqqvvvwwwxxxxxxwwwxxxzzz|||~~~}}}~~~~~~}}}xxxsssnnnkkkhhhfffddd```^^^\\\YYYWWWWWWYYYZZZVVVWWWTTTMMMHHHEEEAAA<<<<<<<<<======<<<:::888777999666333222222333111//////...---...000000///------,,,******,,,---,,,+++******************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''(((&&&%%%'''))))))'''%%%'''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&((()))&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''$$$!!!!!!&&&(((&&&###&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))((((((((((((((()))''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***,,,---,,,+++***)))((((((((((((************************************************))))))))))))************+++******************+++---+++***+++,,,------,,,,,,,,,++++++***))))))(((((()))***+++,,,---------,,,,,,,,,------,,,,,,+++---------.........///////////////////////////000111111000000111222333444777777888:::<<<>>>AAABBBCCCDDDGGGJJJLLLMMMMMMMMMTTTTTTVVV\\\eeeooowww{{{~~~|||yyyuuurrrqqqqqqrrruuuyyy{{{zzz}}}oooiiiaaa]]]]]]^^^___^^^```\\\WWWUUUVVVXXXZZZZZZWWWXXXWWWTTTOOOLLLKKKKKKJJJHHHFFFFFFFFFEEECCCAAA>>><<<999555222000///......------------,,,,,,,,,******)))+++,,,,,,***(((++++++++++++************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''JJJJJJKKKLLLLLLMMMMMMMMMNNNRRRXXX[[[\\\___dddiiipppnnnmmmllllllmmmnnnooorrrsssuuuxxxzzz}}}{{{xxxvvvsssrrrrrrssssssppplllkkklllnnnnnnqqqpppfff\\\TTTMMMGGGCCCCCCBBBAAA@@@>>><<<;;;===:::888666666666555333000///---...000111111000///---,,,,,,---...------++++++++++++************+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&'''((()))'''%%%''''''&&&&&&''''''((()))))))))))))))))))))((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&%%%"""!!!"""&&&'''&&&###%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''')))******)))'''&&&&&&''')))+++)))))))))))))))(((((((((''''''((((((((((((((((((%%%%%%&&&''')))+++---...,,,+++***)))((((((((((((++++++++++++++++++++++++------,,,+++***))))))((()))))))))*********++++++******))))))))))))******,,,++++++,,,---...---+++++++++******))))))((((((+++,,,------.........---,,,,,,------------,,,,,,------........./////////...//////000111111222222111111222333444666888999888:::===@@@BBBDDDDDDDDDJJJKKKLLLOOOQQQTTTVVVWWWYYY]]]eeeoooyyy}}}wwwlllgggiiilllkkkiiifff___WWWUUUXXX[[[\\\[[[YYYZZZZZZXXXTTTQQQOOONNNQQQNNNKKKIIIIIIHHHFFFDDDEEECCC???;;;777444111000111111000///...------,,,---+++++++++++++++(((&&&*********+++++++++++++++,,,++++++***)))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((UUUUUUVVVVVVVVVWWWWWWWWWZZZ___eeehhhkkkpppvvv{{{|||yyyxxxxxxzzz{{{}}}~~~~~~}}}{{{yyy|||zzzwwwyyy|||~~~rrrhhh```[[[TTTQQQLLLGGGCCCBBBAAABBB???>>><<<:::999777666555666444111000000111000000111///------...///...---,,,,,,,,,+++++++++++++++++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((('''&&&'''''''''''''''(((((()))(((((()))))))))(((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%'''&&&%%%&&&(((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&'''((()))******))))))(((((('''''''''''''''''''''(((((((((((()))((((((((((((((())))))(((((((((((()))***+++,,,)))))))))))))))*********------,,,+++***))))))((())))))*********+++++++++++++++************+++++++++***+++---......,,,***++++++++++++******))))))------............---,,,+++,,,------------------............//////////////////000111111222222222222333444666888;;;<<<===>>>@@@BBBEEEGGGIIIJJJJJJNNNNNNOOOQQQTTTYYY]]]```aaagggrrr}}}zzzxxx}}}~~~zzzmmmeee]]][[[^^^^^^ZZZUUUXXXYYY[[[[[[YYYWWWUUUTTTUUURRROOOMMMLLLKKKIIIHHHIIIGGGDDD@@@<<<999777555444444333111///...,,,,,,,,,+++******+++***)))'''*********++++++,,,,,,,,,,,,++++++***)))((('''''')))************))))))((((((((((((((((((((((((((())))))))))))((((((((((((iiiiiijjjjjjjjjjjjjjjkkkiiimmmssswwwzzzzzzuuuqqqjjjdddZZZQQQKKKJJJKKKMMMEEEEEECCCAAA>>>;;;999999>>>;;;888666555555444333333111//////000111000///......------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********))))))((((((((((((&&&''''''((((((''''''&&&'''(((((()))((((((''''''(((''''''''''''((())))))&&&''''''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%((('''''''''(((((('''&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''')))))))))((('''(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))*********)))(((''''''&&&(((((((((((()))***+++,,,(((((())))))************************************************++++++++++++---,,,,,,++++++,,,,,,---+++***+++---......,,,***,,,,,,,,,,,,,,,,,,++++++---------------,,,,,,++++++,,,------.........---........./////////000000111111111111222222222222444666888;;;>>>@@@BBBCCCHHHHHHIIIKKKNNNQQQTTTVVVTTTTTTUUUWWW\\\bbbhhhlllooowwwzzzuuupppooopppkkkaaaXXX[[[\\\\\\]]]^^^^^^\\\[[[WWWUUURRRPPPPPPOOOMMMKKKJJJIIIGGGEEEBBB???===<<<777666555333111///------+++***))))))++++++***)))******++++++,,,,,,,,,---*********)))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))||||||||||||||||||||||||zzz~~~wwwkkk```YYYWWWYYY\\\TTTUUUTTTPPPKKKGGGEEEDDDBBB???===;;;;;;:::999777777555333333444444333222000000//////......------------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))***++++++******))))))(((((('''&&&&&&''''''''''''&&&&&&&&&(((***)))((('''((()))((((((''''''(((((()))***%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&''')))***)))(((&&&$$$((((((((('''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((******###%%%''')))***)))(((&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((())))))))))))(((,,,+++***)))(((((((((((())))))******+++,,,,,,,,,((()))))))))******++++++*********++++++++++++,,,------,,,,,,,,,,,,------,,,++++++,,,---...---+++------------------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---......///............/////////000000000111111222333444444555555:::<<>><<<;;;999999333111///.../////////...,,,,,,,,,,,,,,,,,,++++++((()))))))))************+++++++++******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***xxxuuutttttt{{{|||{{{vvvooohhheeedddcccaaa]]]YYYUUUPPPJJJFFF@@@>>><<<;;;<<<<<<;;;999333333333222111000000//////............---------))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++---+++++++++***)))(((((('''(((((())))))))))))((((((&&&)))+++***((('''(((***((((((((((((((()))******''''''((())))))***))))))''''''((((((((((((''''''&&&'''''''''(((((())))))---***'''$$$###%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''***++++++***(((&&&&&&'''%%%&&&((()))***)))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''&&&%%%$$$%%%''')))+++''''''(((((())))))******&&&&&&&&&'''((())))))***&&&''')))*********)))((((((((((((((()))***+++,,,%%%&&&&&&'''((())))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,...,,,******+++---...---+++++++++++++++++++++++++++,,,,,,---......------+++,,,---...////////////////////////000000000000///111333777:::>>>@@@BBBFFFHHHLLLOOORRRTTTUUUUUUUUU[[[dddoooyyy{{{rrrkkkfff```\\\VVVWWWZZZ^^^```___\\\YYYUUUUUUUUUSSSQQQNNNKKKIIIHHHGGGFFFDDDBBB@@@??????888666333111111111000///---------,,,,,,+++++++++*********)))))))))))))))+++++++++******(((''''''))))))))))))))))))))))))'''((((((((())))))******}}}|||~~~|||zzz{{{vvvsssrrruuusssppplllfff```[[[XXXPPPKKKDDDAAA@@@>>><<<:::999888666555666666555444555333000////////////...++++++,,,,,,,,,,,,+++++++++***************++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))(((((((((***(((((('''''''''&&&&&&&&&&&&$$$###$$$''')))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((()))))))))(((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''((()))))))))((('''''''''&&&%%%&&&((()))))))))((('''(((((())))))))))))(((((()))&&&%%%&&&)))***)))'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&'''(((******+++++++++))))))***++++++++++++***)))(((''''''''''''((((((************************))))))))))))))))))))))))***+++,,,,,,------,,,,,,//////.........---------------------------------,,,,,,,,,---------......---------....../////////.../////////...000333555333555888;;;===@@@DDDGGGNNNRRRXXXXXXVVVVVVXXX\\\dddkkkvvvtttjjj]]]^^^aaabbbaaa___^^^]]]XXXXXXXXXWWWUUUQQQNNNLLLNNNKKKGGGFFFGGGGGGFFFDDD>>>;;;777555444333222000++++++,,,,,,,,,++++++***+++***)))(((((()))***+++************))))))))))))************************))))))))))))))))))))))))wwwnnnmmmooorrrrrrrrrvvv}}}}}}wwwsssooonnn___[[[TTTNNNJJJFFFAAA===:::888666666777999999888666444111000111000///...,,,,,,------,,,++++++***,,,+++++++++++++++,,,,,,************************''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&((()))((('''&&&'''(((((('''''''''&&&&&&&&&&&&((('''%%%''')))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&'''((())))))(((''''''(((((())))))))))))((((((((('''%%%&&&)))***)))''''''''''''((((((((())))))(((((((((((())))))))))))'''((()))***************))))))***++++++++++++***))))))((((((((((((((()))***************************************************+++,,,,,,------,,,,,,......------,,,,,,,,,,,,------------------------//////......---,,,+++***.........//////000000000...///111222222333666888777999<<>>BBBEEEJJJPPPWWW[[[aaaeeejjjllllllmmmpppsss|||}}}ooo^^^WWWWWWXXXXXXXXXYYYYYYYYYTTTQQQOOOLLLJJJHHHDDDAAAHHHEEEAAA>>>===<<<:::999333222000...,,,,,,,,,,,,******++++++++++++******)))))))))(((((((((((('''************************))))))))))))))))))))))))~~~wwwpppkkkgggaaabbbdddeeeggglllsssyyyvvvssspppllljjjhhhfffeeeeeefffeeeccc___ZZZWWWVVVSSSVVVYYY[[[\\\```eeehhhjjjiiigggcccbbbdddjjjnnnmmmnnnpppqqqsssuuuwwwyyy|||uuuooorrrwww{{{}}}wwwooofff]]]WWWQQQMMMGGGCCCAAA@@@>>>===:::999888888999888666444222222111000///---++++++------,,,+++++++++,,,,,,************************))))))************))))))))))))))))))))))))******&&&&&&''')))***+++,,,---&&&''''''''''''(((((((((((()))******(((((()))***++++++++++++++++++++++++'''&&&&&&&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++***(((&&&%%%&&&''')))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((()))((((((((((((((()))))))))******(((((((((((()))))))))))))))************))))))((())))))***++++++++++++************)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................)))***---///000000//////000000000111111222222333333666:::<<<======???@@@BBBEEEIIIOOOUUU^^^ffflllppprrrvvvwwwxxxyyy|||yyyhhh___^^^\\\[[[ZZZYYYYYYYYYYYYXXXVVVUUURRRNNNKKKHHHJJJGGGCCCAAAAAA@@@???>>>999777333000------------***+++,,,------,,,+++***,,,,,,+++++++++*********************************))))))))))))))))))))))))~~~rrrqqqoookkkfffaaa\\\YYYVVVVVVWWWXXXZZZ___dddhhhaaaaaa```^^^\\\[[[ZZZ[[[YYY[[[\\\[[[ZZZZZZ\\\^^^^^^___^^^^^^]]]]]]___aaa___^^^[[[YYYXXXZZZ]]]aaa```_________bbbdddfffhhhmmmpppqqqpppqqqssspppjjjbbbeeegggjjjlllppptttwwwwwwoookkkhhhccc[[[TTTNNNHHHDDDAAA===;;;:::999::::::888777555555444333111000...---...---,,,+++++++++++++++************************))))))************))))))******************))))))))))))))))))******++++++'''''''''((((((((())))))'''((())))))''''''((()))************************''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++***(((&&&%%%&&&''')))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&******))))))((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((((((((((('''''''''(((((((((((())))))))))))((((((&&&'''((((((((((((((()))''''''((((((((()))))))))(((((((((((()))))))))))))))************))))))((())))))***++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------....................................)))***,,,...000111111111000000111222333444555666888<<<@@@BBBCCCDDDFFFGGGKKKNNNTTT[[[dddmmmvvv|||xxxqqqoookkkfffbbb^^^\\\[[[XXXYYYYYYXXXUUURRRPPPOOOKKKHHHEEEDDDDDDCCCCCCBBB===;;;777333000.........+++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))xxxooojjjggg____________^^^\\\ZZZXXXWWWVVVUUUUUUVVVYYY\\\^^^YYY[[[^^^^^^^^^]]]^^^___^^^___```aaadddhhhmmmqqqsssqqqmmmjjjgggeeeeeeeeegggfffdddbbbaaaaaaaaaaaa\\\YYYVVVUUUXXX\\\___``````dddffffffgggiiieee```]]]^^^^^^^^^]]]^^^aaacccjjjooouuuyyy{{{xxxyyy~~~||||||xxxppphhhaaaZZZSSSOOOFFFCCC???===<<<;;;:::888888888777666555333111000///......---,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************))))))))))))*********)))))))))))))))(((((((((((())))))))))))&&&'''((('''&&&%%%&&&((('''''''''''''''((((((((()))***+++***((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''******))))))((((((((('''&&&''''''''''''''''''&&&'''''''''((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((&&&'''((((((''''''(((***'''''''''((((((((())))))(((((((((((())))))))))))((())))))*********))))))))))))***++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------...............///........................---------......//////000111222333555777999:::;;;>>>AAAFFFIIIKKKNNNQQQTTTYYY]]]dddkkksss{{{}}}xxxqqqjjjccc^^^\\\XXXYYYZZZXXXVVVTTTSSSTTTPPPMMMJJJGGGGGGFFFEEECCC???===:::666333111000000------............------+++++++++*********))))))************************)))))))))))))))))))))))){{{wwwwwwwwwxxxyyy{{{zzz{{{yyyssskkkccc___^^^]]]___aaadddfffhhhhhhhhhgggeeebbbaaabbbcccdddeeedddhhhmmmpppppppppqqqrrrsssrrrqqqsssxxx{{{wwwvvvuuuttttttuuuvvvvvvvvvtttqqqoooeeeaaa\\\[[[___eeeiiikkkjjjppptttuuuvvvtttmmmddd_________]]][[[\\\^^^```^^^aaabbbcccgggllllllhhhhhhhhhjjjqqq{{{|||wwwqqqjjjfffXXXSSSLLLFFFCCC@@@>>>===:::::::::999888666555444222111000///............++++++++++++++++++++++++((())))))))))))))))))(((******)))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********''')))***)))((('''((()))''''''''''''((((((((())))))+++,,,+++((('''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&&&&&&&''')))***+++(((((())))))))))))((((((%%%''')))((('''&&&(((***(((((()))))))))*********(((((((((((())))))))))))'''((()))***************))))))***++++++++++++***((((((((())))))+++,,,,,,***************************************************+++,,,,,,------,,,,,,,,,,,,,,,------....................................------,,,---///111222333444666999<<<>>>@@@AAABBBFFFJJJOOOTTTYYY___ccciiinnnuuu{{{{{{ssskkkeeeaaa```aaaaaa___[[[ZZZ[[[\\\ZZZVVVQQQMMMKKKIIIFFFDDD@@@???<<<999666444111000///..................///,,,++++++++++++*********************************))))))))))))))))))))))))zzzsssmmmlllllllllkkknnnooorrrwww{{{|||xxxsssppprrrssspppkkkgggeeefffeeehhhlllpppuuuxxxzzzzzzyyyvvvsssqqqqqqrrrrrrrrrtttyyy|||~~~~~~wwwrrrlllkkkpppwww}}}tttbbbccccccbbbbbbcccgggjjjaaabbb```^^^```eeeeeebbb\\\^^^```eeejjjpppvvvyyy||||||xxxhhhbbbXXXPPPJJJGGGDDDCCC;;;;;;;;;:::999888777666444333222111000000000000++++++++++++++++++++++++(((((())))))))))))((((((***)))))))))((((((''''''''''''(((((()))))))))***))))))))))))************+++,,,------,,,+++,,,---))))))******+++++++++,,,''')))***)))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((()))))))))(((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((++++++******))))))((((((&&&%%%%%%&&&''')))+++,,,(((((())))))))))))((((((%%%'''))))))'''&&&(((***)))************+++++++++(((((((((((())))))))))))''''''(((******+++++++++))))))***++++++++++++***(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,---------,,,,,,+++++++++,,,,,,---------////////////////////////,,,+++***+++---111555777555777999<<>>;;;888555222111000///...------...///000.........---------,,,,,,************************))))))))))))))))))))))))xxxsssrrrsssmmmmmmjjjgggddddddfffhhhiiimmmqqquuuvvvvvvwwwxxxwwwyyy{{{zzzxxxvvvvvvwwwtttxxx~~~|||zzz}}}rrrnnnlllqqqyyy~~~|||yyyvvvtttqqqmmmiiieeecccaaaccccccbbbcccdddeeeggghhhnnnqqquuuuuuuuuwww~~~yyy~~~uuukkkfffccc^^^UUUNNNEEEAAA===:::999888777666888777555222000000///000///......------,,,,,,+++((((((''''''((()))***+++***)))(((((())),,,000222************))))))))))))******)))((((((((((((((('''(((******((((((((())))))))))))))))))******+++***************++++++,,,''''''((((((((((((''''''&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&%%%&&&)))******)))&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''(((((())))))*********)))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&''')))*********)))(((&&&&&&''')))***+++,,,---+++***(((''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))*********)))******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,...///...---++++++,,,...------------...//////------////////////------000//////111333555666666888;;;???BBBDDDGGGJJJLLLLLLOOOTTTZZZ```hhhpppuuuzzz|||~~~vvvtttvvvxxxzzzwwwooolllrrrzzz~~~uuugggYYYVVVVVVSSSOOOMMMEEEAAA<<<999888888888777444333222000000000111222222111///...,,,,,,++++++---------,,,,,,,,,++++++)))))))))))))))))))))))){{{zzzvvvqqqllljjjjjjkkkiiijjjkkkkkklllnnnrrruuuvvvyyy|||~~~~~~||||||~~~{{{xxxvvvuuulllkkkjjjiiijjjkkkmmmnnnqqqsssssspppkkkiiikkkooosssuuussskkkfffmmmxxxtttqqqmmmeee^^^OOOKKKEEE@@@===:::888777888777666555444555666666000000///......---,,,,,,******)))((()))***+++,,,,,,+++*********,,,...///))))))))))))((((((((((((******)))(((((((((((((((''')))******)))(((((()))))))))(((((())))))***+++))))))(((''''''&&&''''''''''''((((((((((((((((((&&&''''''(((((((((''''''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&''''''((('''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&((()))+++,,,---)))((((((''''''''''''(((((((((((((((((('''''''''************************))))))))))))))))))))))))))))))((('''''''''''''''&&&'''((()))***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))+++---///)))******++++++******)))************************))))))))))))***+++,,,---,,,++++++******++++++,,,,,,,,,------------------,,,...//////---+++,,,,,,...------------...//////......///000000///......111000111333666999;;;<<<@@@AAABBBBBBBBBEEEJJJMMMTTTWWW[[[aaagggooowww|||}}}~~~zzz}}}|||vvvvvv}}}ssseee```^^^XXXQQQMMMIIIEEE@@@===<<<;;;;;;:::===;;;999666444444333333333333222111///...---------,,,,,,,,,++++++++++++************************hhhhhhhhhgggfffgggjjjmmmnnnqqqtttwwwzzz}}}~~~}}}|||{{{|||~~~zzzooogggccccccdddeeeccc]]]XXX^^^nnn{{{yyysssbbb[[[RRRIIICCC>>>;;;888777666555444444555666777333222222111///...------,,,,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''******)))(((((((((((()))''')))******)))(((((()))((((((((((((((())))))***---,,,+++***)))(((((((((&&&'''(((((())))))))))))''''''''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''''''''(((((((((((('''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((''''''''''''(((((()))''''''''''''''''''''''''************************))))))))))))))))))))))))))))))((('''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))************,,,...000111++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))***+++,,,---++++++************++++++------------------,,,,,,,,,...//////---,,,,,,---......------......///000//////000111111000000///222333555777:::>>>AAACCCFFFFFFEEEDDDFFFKKKRRRXXX```cccggglllqqqxxx|||~~~}}}yyyzzz{{{pppllliiiaaaYYYTTTLLLHHHDDDAAA@@@AAAAAA@@@BBB@@@===999666555444333555555555555333111///...,,,,,,,,,+++++++++******************************cccfffiiikkkooosssyyy}}}uuummmjjjdddeeeddd^^^YYYZZZccckkksssxxx|||~~~vvvnnnbbbVVVLLLDDD>>>;;;:::999777666555555555666666555444333222111000///...---,,,++++++,,,------++++++,,,------,,,******))))))))))))((((((((((((+++***))))))(((((())))))((()))++++++)))((()))***((((((''''''(((((()))***...---,,,+++************&&&'''((())))))***))))))''''''(((''''''&&&%%%$$$'''(((((())))))((((((''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%*********)))(((''''''''''''''''''''''''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))'''(((((()))))))))))))))###$$$%%%&&&''')))***************+++,,,---///000+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))******+++,,,++++++++++++++++++,,,.........------,,,,,,,,,,,,...//////---,,,---..................//////000//////000000111111111111444777;;;>>>AAACCCEEEFFFFFFHHHJJJMMMSSS[[[dddkkknnnpppssswwwzzz|||{{{~~~}}}wwwpppooonnniiibbb___OOOLLLHHHEEEEEEEEEFFFEEEDDDBBB???<<<:::999888888777777888888666333000///,,,,,,+++++++++*********************************llloootttyyy~~~{{{wwwrrrrrrpppkkkdddaaabbbeeejjjnnnqqqqqquuu~~~rrrdddXXXNNNFFFBBB???>>><<<:::999999999:::888888777666555444333222000///---,,,,,,,,,------((()))+++,,,,,,,,,***)))+++++++++*********))))))++++++***)))))))))))))))(((***++++++)))))))))***((((((((((((((()))******(((((('''''''''(((((()))''''''((()))******))))))(((((((((((('''&&&%%%%%%((())))))))))))))))))((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&++++++***)))((('''&&&&&&'''''''''''''''((()))***(((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((())))))***((((((((((((((())))))***''''''((()))+++,,,------***************+++++++++******++++++++++++******++++++++++++++++++++++++++++++***)))((((((((((((------,,,,,,,,,,,,------.........------,,,,,,,,,,,,...//////...---...//////............///000000//////000111222333444555777<<>>CCCHHHKKKKKKLLLNNNPPPZZZ___fffmmmtttzzzyyyqqqjjjiiiiiigggfffgggfffaaaZZZTTTPPPMMMJJJIIIKKKIIIFFFCCCAAA?????????<<<<<<<<<;;;999666444222---------,,,,,,,,,++++++++++++++++++++++++++++++~~~}}}}}}~~~uuunnnnnnnnnmmmfffgggiiilllooouuuzzz~~~zzzzzzyyyzzzwwwnnngggbbbSSSPPPLLLGGGBBB>>><<<:::::::::::::::::::::::::::777555333222000000000111............---,,,+++++++++++++++************))),,,+++******))))))******(((***,,,+++***)))*********************+++,,,,,,,,,,,,++++++++++++++++++***************)))((('''(((((())))))***))))))))))))******++++++******)))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))******+++)))((((((''''''''''''(((((((((((()))******++++++************************))))))))))))))))))))))))))))))(((((()))******+++)))(((((('''((()))***+++(((((((((((((((((((((((('''(((((()))************))))))************))))))************************((((((((((((((()))******...------,,,,,,------...,,,,,,------------------,,,...///000///...///000///////////////000000111222222444666999===@@@BBBFFFIIILLLMMMMMMQQQXXX^^^kkkoootttyyy}}}vvvmmmiiihhhfffgggjjjlllgggbbb]]]ZZZYYYWWWVVVXXXUUUPPPJJJEEEAAA>>>===AAA@@@>>><<<:::888777666.........---------,,,,,,++++++++++++++++++++++++{{{{{{zzz|||~~~uuusssrrrpppllljjjfffbbb___```cccfffjjjjjjkkkppp|||zzzsssooojjjfff^^^UUUMMMEEE@@@>>>:::::::::;;;;;;;;;<<<<<<999888666444333222333333333222111///...,,,++++++************)))))))))))),,,+++******)))*********)))***,,,,,,***)))***+++++++++******++++++,,,---++++++)))(((''''''&&&&&&++++++++++++***((('''&&&'''((()))******+++************++++++++++++******((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((***)))((('''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++)))((('''''''''(((***+++(((((()))+++,,,---...///%%%&&&((()))+++,,,,,,,,,*********++++++*********))))))))))))))))))))))))%%%&&&&&&''')))***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,...///000///...///000///////////////000111111444444666999===AAAEEEGGGLLLMMMMMMLLLMMMTTT```iiiuuuwww{{{~~~{{{pppkkkiiihhhkkkooojjjgggdddbbbcccdddeeeeeejjjfff___WWWOOOIIIDDDBBBDDDCCC@@@>>><<<:::999999//////.........---------++++++++++++++++++++++++~~~~~~zzzyyy|||}}}}}}}}}{{{tttssspppjjjbbb\\\XXXWWW^^^]]]^^^cccnnnxxxxxxtttkkkbbbYYYMMMCCCCCC???::::::<<>>:::888666777888999888777===:::444000......000111++++++***************+++((())))))*********))))))'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++!!!%%%***------,,,++++++((((((((((((''''''''''''))))))))))))*********************)))))))))))))))))))))((((((''''''&&&&&&,,,+++***(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((((((''''''(((***(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************)))+++,,,,,,+++***,,,---,,,+++***)))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------.........---,,,,,,---------***---000111222333555777555444333222222333444444666;;;@@@BBBBBBDDDGGGKKKOOOPPPSSSTTTXXX```kkksss~~~~~~|||vvvrrrpppoooooooooooonnnlllkkkooowww}}}ppp```TTTNNNKKKJJJEEEBBB???>>>>>>>>>>>>===555444222000///...---------------,,,,,,,,,++++++}}}zzzxxx{{{|||{{{~~~wwwooohhhdddcccYYYZZZ[[[___ggguuuvvvmmmfff[[[RRRLLLGGGCCCAAAAAAAAA???===>>>===;;;<<<>>>?????????AAA>>>999333///---,,,,,,,,,++++++************+++******+++******)))((('''((()))***++++++,,,++++++(((((()))************)))%%%(((+++,,,+++***))))))((((((((((((''''''''''''(((((()))))))))*********,,,++++++***)))(((''''''((((((((((((((('''''''''))))))((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((''''''((()))(((((((((((((((((((((((('''''''''(((''''''&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((***+++,,,,,,++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++***++++++,,,+++...111333333333555666444333333222333444555666777;;;???BBBEEEGGGKKKNNNOOOSSSYYY___dddmmmwww~~~~~~zzzxxxvvvtttqqqqqqpppnnnnnnssszzzrrreee[[[SSSNNNFFFEEECCCBBBCCCCCCBBB@@@888777555333000///...---++++++++++++************}}}}}}|||~~~~~~vvvqqqnnnmmmaaabbbbbbcccffflllsssxxxzzzssskkkcccYYYUUUOOOLLLKKKHHHCCC???===<<<:::;;;===???@@@???BBB???;;;666222///---,,,---,,,+++***************,,,,,,++++++***)))''''''******++++++++++++******(((((()))************))))))+++,,,+++)))''''''(((((((((((((((''''''''''''(((((())))))))))))******,,,,,,+++***((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))((((((((())))))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((()))+++***))))))***,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,------...,,,+++++++++++++++,,,,,,---000333555555444444555555555555555777888999:::>>>@@@BBBFFFIIILLLNNNPPPRRRYYYdddnnnuuu}}}}}}vvvuuutttrrrrrruuu{{{{{{pppdddYYYQQQIIIGGGFFFFFFFFFGGGEEEDDD===<<<:::777333000...---,,,,,,+++++++++*********}}}|||}}}|||xxxuuuuuuuuuuuuuuuvvvtttqqqooonnnoooqqqvvv|||{{{tttmmmfffbbb]]]ZZZWWWSSSLLLGGG>>>;;;999999:::<<<<<<<<<<<<;;;:::888666444333222///...---,,,+++*********++++++++++++******)))(((+++,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,++++++,,,,,,***((('''''')))((((((((((((''''''''''''(((((((((((()))))))))***++++++***)))(((''''''&&&&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''((())))))))))))))))))(((%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((()))***************************************&&&'''((((((''''''(((***)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------......------------......//////222555777666444444444777777999;;;===???AAABBBGGGGGGHHHJJJNNNPPPRRRSSSZZZdddppp{{{{{{wwwuuuuuuwwwxxx|||{{{yyywwwqqqiii___XXXMMMJJJFFFDDDEEEFFFFFFFFFBBBAAA???;;;777333000...............------------|||{{{|||}}}~~~~~~}}}zzzyyyzzz{{{yyyvvvtttnnnpppsssuuuwwwyyy|||{{{uuuqqqmmmiiigggeeeaaaZZZTTTGGGCCC???===<<<<<<;;;;;;888888888999888888777777111111///...,,,,,,++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++***+++***)))'''''')))+++(((((((((((('''''''''''''''(((((((((((()))))))))((((((((((((((()))))))))&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%%%%(((((()))******)))((((((%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((&&&&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++'''(((***)))(((((()))+++)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------......---------......///000000333666777666444444444777888;;;>>>AAADDDFFFGGGIIIKKKMMMOOOSSSVVVZZZ\\\iiirrr}}}zzzuuusssqqqqqqpppppppppoookkkfffbbbRRRMMMFFFAAAAAACCCFFFGGGEEEDDDBBB???:::666222000/////////.........------~~~}}}|||zzz{{{~~~~~~{{{xxxwwwyyy{{{zzz{{{zzzwwwssspppppppppnnnsss}}}{{{wwwtttrrrqqqnnnhhhcccTTTOOOHHHCCC???<<<:::888::::::999999888888777777444333222000...------,,,'''(((***+++,,,---------,,,,,,------,,,+++******(((((()))************)))((()))***)))((((((***,,,((((((((((((''''''''''''''''''(((((((((((())))))&&&''''''(((((())))))***'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***+++---,,,++++++,,,...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,------...++++++++++++,,,---...///111333555555444444555666666888<<<@@@DDDHHHJJJLLLNNNRRRWWWZZZ\\\aaahhhnnn{{{|||vvvrrrooommmkkkiiiiiihhhfffdddYYYSSSKKKEEECCCDDDFFFGGGFFFFFFDDDAAA===999555333......---------,,,,,,,,,yyywwwyyyyyyvvv~~~~~~{{{|||~~~}}}|||yyyxxxxxx{{{}}}|||tttnnnlllfffiiipppyyy|||zzzyyywwwrrrnnnfff```VVVMMMFFFAAA<<<:::;;;:::999888777777777777777666444222000///......)))******+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++(((((()))************)))(((***+++***)))((()))***(((((((((((('''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***+++---,,,++++++,,,...++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---...///111222333222222333555888888;;;???EEEJJJNNNQQQRRR^^^eeekkklllkkkoooxxx~~~{{{xxxvvvtttsssrrrqqqqqqtttzzz{{{rrroookkkhhhfffeeedddcccaaa\\\UUUOOOKKKIIIHHHGGGEEEEEEDDDCCC@@@<<<888666............---------,,,~~~zzzwwwyyy~~~~~~zzz~~~}}}}}}}}}||||||~~~|||sssooogggggghhhmmmsssyyy}}}~~~~~~{{{wwwsssxxxqqqfff[[[QQQJJJEEEAAA999888777777777888999:::999888666333111000//////++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++)))+++,,,+++)))((((((((()))(((((((((''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%%%%%%%&&&'''(((******%%%&&&((())))))(((&&&%%%((()))***)))'''&&&&&&((((((((((((((((((((((((((())))))***))))))(((''''''))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++''')))******))))))***+++,,,+++***)))***+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...---------...///000111111111222222111111222666999<<>>:::666222111000...---}}}}}}qqqfff^^^^^^bbbggglllsss|||xxxqqqllleee[[[NNNDDD@@@???>>>===::::::::::::999777666555555333000...,,,+++,,,,,,+++***)))+++,,,------,,,************************))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))(((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''&&&&&&'''(((((((((''''''''''''''''''((((((((((((+++***)))((((((((()))***(((((())))))(((((('''&&&&&&&&&'''(((((()))******'''((())))))''''''((()))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......---...///000000000//////444555777999===CCCKKKPPPWWWTTTRRRUUU[[[gggzzz~~~xxxqqqiiicccbbb\\\ZZZXXXUUURRRPPPOOOOOOMMMMMMMMMMMMLLLLLLKKKJJJKKKNNNSSSWWW]]]fffqqqzzz}}}xxxuuuttttttqqqrrruuuuuurrrsssvvvuuunnncccVVVKKKGGGGGGIII@@@===999666555333000...yyynnngggeeeggghhhhhhjjjoooxxx~~~vvvkkk\\\QQQLLLIIIFFFCCC<<<;;;::::::::::::999777777666444111///---,,,,,,///...---,,,+++***)))((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&'''((((((((((((((((((%%%&&&'''((((((((((((((('''''''''((((((((()))))),,,+++***)))(((((())))))((()))*********)))'''&&&''''''(((((())))))))))))((()))***)))((('''(((***((()))))))))************))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......//////000111222222222222777999;;;>>>BBBGGGMMMQQQWWWVVVVVV\\\gggvvv}}}qqqjjjddd]]]YYYXXXSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKLLLOOOTTTXXX]]]eeeooovvv{{{zzzxxxvvvtttrrrqqqpppooonnnnnnnnnppprrruuuwww|||{{{xxxwwwsssqqqtttvvvwww{{{vvvdddSSSIIIGGGIIIAAA???<<<999888555222///~~~vvvsssrrrttttttqqqmmmlllooorrrxxx{{{qqqfff___YYYRRRLLLDDDAAA>>>===>>>>>>===<<<777777777666444111...,,,000000///---+++***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&'''(((((((((((((((&&&&&&'''((()))))))))((((((((()))))))))*********++++++***))))))(((((((((******+++,,,+++***)))(((******))))))(((((((((((()))***++++++))))))***+++((()))))))))************))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,......------......///000------,,,,,,------...///---,,,,,,,,,,,,---......//////000111222333444555999;;;???BBBEEEHHHLLLOOOUUUYYY___hhhuuuzzzoooddd^^^ZZZTTTQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLNNNQQQUUUXXXZZZ___gggllluuuwwwxxxwwwvvvvvvxxx{{{|||wwwqqqllljjjhhhgggfffaaaaaa___]]][[[YYYXXXWWWWWWVVVVVVVVVXXX[[[^^^```cccffflllssszzz}}}{{{vvvuuuuuuvvvzzz}}}zzztttnnnnnnppprrrzzz}}}mmm\\\OOOIIIHHHBBB???===;;;999777444222~~~{{{zzz{{{}}}}}}wwwrrrppppppkkkmmmsss~~~zzzssskkkbbbZZZOOOIIIBBB=========<<<:::777888999:::999666333111...//////...,,,+++,,,---************************))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''###$$$%%%&&&'''((()))))))))))))))******)))))))))'''(((((())))))(((((('''%%%&&&'''((())))))))))))''''''((()))))))))(((((())))))))))))************************))))))))))))++++++,,,,,,++++++***)))++++++***))))))(((''''''***+++,,,,,,******+++,,,))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,---...///000---------------......///...------------.../////////......///000444777999<<>>444555555222---******,,,++++++++++++++++++++++++***+++,,,------,,,+++***'''((((((((())))))******((((((''''''''''''((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''((())))))***''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))***))))))(((''''''''''''''''''((((((((()))'''((()))***************,,,+++)))((((((((()))***((((((((()))******++++++(((***+++***)))((()))***))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,...---,,,++++++---///000...------------.../////////////////////000111111777555333333666===DDDHHHGGGEEEDDDDDDHHHPPP[[[bbbvvvqqqeee\\\TTTNNNMMMNNNLLLJJJLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMPPPQQQQQQPPPNNNLLLFFFHHHJJJIIIGGGFFFGGGJJJIIIJJJKKKLLLNNNOOOPPPQQQNNNLLLJJJHHHGGGFFFCCCAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCBBBBBBAAADDDDDDEEEGGGJJJMMMPPPRRRNNNMMMLLLLLLMMMNNNMMMLLLJJJLLLOOOQQQSSSUUUYYY[[[___eeemmmpppooorrrzzz~~~~~~|||wwwvvvxxxrrrpppooonnnkkkcccXXXPPPGGGDDD@@@>>>>>>@@@@@@@@@{{{zzzxxxtttpppqqquuuyyyyyyssslllggg```UUUJJJDDD>>>:::777888<<<>>><<<888777666555333111111000000...***(((***...///+++(((---,,,,,,+++***)))((((((***)))((()))******(((&&&((((((((('''&&&&&&%%%%%%!!!###&&&'''((((((***+++******)))((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((()))))))))))))))))))))(((''''''((((((((('''&&&&&&%%%%%%''''''(((((())))))*********)))(((''''''((()))***'''))))))((('''&&&'''(((((()))******))))))***+++))))))))))))))))))))))))***'''&&&&&&((()))'''%%%))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........------------...//////...///000000//////000222222333444666:::@@@GGGLLLKKKIIIHHHLLLUUUbbbmmmttttttddd\\\WWWRRRMMMKKKLLLMMMMMMLLLHHHHHHIIIIIIJJJKKKLLLLLLOOOOOOOOONNNLLLJJJGGGFFFAAABBBCCCDDDCCCBBBAAA@@@EEEEEEFFFFFFHHHIIIKKKLLLEEEDDDBBBAAA@@@@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFFFFFFFHHHKKKNNNOOOPPPSSSWWWZZZ^^^bbbhhhkkktttwww{{{}}}yyyooommmkkkkkkjjjfff___YYYLLLGGGBBB???@@@BBBAAA???~~~}}}|||~~~~~~~~~{{{wwwvvvxxxzzz}}}}}}yyyuuupppfff\\\VVVGGGBBB;;;888999;;;;;;::::::999888666555333222222///,,,***,,,///000,,,)))++++++++++++************+++)))(((((())))))(((''')))))))))***************%%%'''))))))(((((((((*********)))((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))%%%'''(((((('''''')))***''')))******)))(((***+++((((((((((((((((((((((((+++)))((()))+++,,,+++)))************************))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------...............------......///000///000111111000000111222111444888<<>>=========>>>>>>>>>??????@@@@@@@@@AAA???@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHJJJMMMOOOQQQTTTXXX[[[bbbgggnnntttzzzxxxtttpppmmmlllhhhccc^^^VVVPPPHHHCCCBBBCCCCCCBBB~~~}}}}}}}}}{{{yyyxxxwww}}}~~~zzzsssjjjcccRRRMMMDDD<<<888777999;;;;;;;;;;;;:::888777555444111...---...000000---***************++++++,,,,,,,,,***((('''((())))))(((&&&&&&''''''((())))))***)))+++,,,+++)))''''''(((******)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((''')))))))))))))))(((((('''%%%&&&&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((($$$&&&((((((((((((***,,,'''((())))))(((((()))***((((((((((((((((((((((((***))))))***,,,---,,,+++++++++++++++++++++++++++++++++*********)))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------........................///000000000111222111000000222444111666===CCCEEEFFFGGGGGGIIIMMMTTT___kkkxxx{{{lll\\\RRRNNNJJJIIIIIIJJJMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGIIIIIIHHHGGGEEEBBB@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBB@@@???>>>===<<<<<<<<<===??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDFFFFFFEEEDDDDDDEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@BBBCCCEEEFFFFFFGGGJJJLLLQQQVVV]]]dddjjjqqqzzz~~~}}}}}}~~~~~~wwwrrrooolllhhhddd```XXXOOOHHHGGGGGGFFFEEE}}}|||{{{~~~zzzuuuuuuuuuuuuxxxzzz}}}yyyppphhh\\\WWWOOOEEE<<<888999;;;999999:::::::::999777777222000//////000000---+++++++++++++++++++++++++++---+++((('''((()))***)))&&&&&&&&&&&&''''''(((((()))+++,,,+++((('''''''''***))))))((((((((((((((((((((())))))))))))((((((***)))))))))((((((''''''(((((())))))))))))((((((&&&'''''''''((((((((()))(((((((((((())))))))))))'''((()))******)))((('''%%%'''((()))((((((***+++&&&((())))))(((''')))***))))))))))))))))))))))))))))))))))))*********)))++++++++++++++++++++++++************************+++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------............//////......//////000111///000111111000111333666666;;;AAAEEEGGGGGGGGGHHHRRRXXXaaalllvvv~~~{{{nnncccXXXNNNHHHHHHDDDEEEFFFIIIKKKKKKKKKJJJLLLKKKKKKIIIHHHGGGFFFEEEIIIIIIGGGFFFDDDBBBAAA@@@@@@AAACCCDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????BBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDCCCAAA???===BBBCCCDDDDDDDDDDDDFFFHHHIIIMMMQQQUUUZZZaaajjjqqqyyy~~~~~~yyyuuuqqqkkkgggbbb]]]VVVRRRPPPOOOLLLJJJ~~~~~~{{{{{{~~~}}}~~~~~~}}}|||zzzyyyyyyzzzxxxxxx{{{~~~||||||yyytttsssuuuuuusssuuuyyyvvvmmmcccaaa[[[SSSIIIAAA===;;;666666777888999999999888333222111111000///---+++------,,,,,,+++******)))...+++((('''((()))******+++++++++*********))))))'''(((******(((''''''(((***))))))((((((((((((((((((((())))))))))))((((((******))))))((((((((('''(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))(((((((((((('''((()))******)))((('''((()))***)))((('''((()))'''((())))))(((((()))******************************++++++***)))(((((((((++++++++++++++++++++++++((())))))***+++,,,,,,,,,++++++************+++++++++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////000////////////000111111///000111111111333666999>>>@@@CCCEEEFFFIIILLLNNN\\\cccmmmvvv}}}|||jjj```VVVOOOIIIDDDBBBDDDAAACCCEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFDDDCCCBBBAAAAAABBBCCCDDDFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEFFFFFFDDDBBBAAAAAACCCDDDCCCCCCCCCFFFGGGFFFHHHJJJKKKNNNVVVaaaiiiqqqwww~~~{{{uuunnnhhhcccaaaaaacccdddaaa[[[VVV~~~}}}}}}|||yyywwwwwwzzz}}}~~~|||xxxzzz{{{yyyuuutttvvvyyy||||||{{{{{{zzzyyyyyyxxxqqqrrrssssssrrrqqqqqqrrrooonnnnnnssszzz}}}{{{{{{|||xxxzzz|||wwwwwwwwwvvvssstttyyy{{{yyyxxx|||rrrkkkjjjgggbbbZZZPPPFFFAAA999888888777777888999999555555444333222000...---......---,,,+++***))))))---+++)))((()))******)))++++++******)))(((((('''&&&'''))))))((('''((()))******)))((((((((((((((('''((()))******)))((('''***))))))))))))))))))((('''(((((()))))))))))))))******)))(((((('''&&&&&&))))))))))))(((((((((((((((((())))))))))))(((((()))***+++***((('''((()))((()))******))))))***++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++(((((()))***+++,,,---...,,,++++++++++++++++++,,,***++++++,,,,,,------...,,,,,,,,,---------......------........./////////000000000000000111111222000111222222333777;;;???DDDEEEFFFGGGJJJPPPXXX]]]eeemmmwwwlll^^^SSSLLLFFFDDDBBB@@@@@@CCC@@@CCCEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBCCCEEEFFFGGGIIIIIIIIIHHHHHHEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDFFFGGGGGGGGGEEEDDD???@@@AAAAAA@@@@@@BBBDDDAAACCCDDDEEEIIIPPP[[[ccchhhmmmtttzzz~~~zzzrrrlllhhhjjjpppwww{{{yyyqqqjjj}}}yyyuuussspppmmmkkkmmmooorrruuuwwwwwwvvvvvvssswwwzzzzzzvvvqqqpppppprrrssstttttttttsssrrrqqqmmmooorrrrrrqqqqqqrrrtttooommmmmmrrrxxx||||||zzz{{{{{{{{{|||yyywwwyyy{{{www|||}}}zzzvvvtttvvvzzz}}}xxxuuuppprrrtttxxx|||yyytttrrrpppnnniii```SSSJJJAAA???<<<999888888999:::888999999777444222111000---------,,,,,,+++++++++,,,+++)))***++++++***(((((((((((('''''''''''''''''')))+++***)))(((((()))******)))((((((((((((((('''((()))******)))(((''')))))))))))))))*********''''''((())))))))))))))))))))))))(((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))((()))******)))((()))+++)))***++++++******+++,,,************************&&&)))++++++))))))+++...*********************************++++++,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---------..................////////////111111000000000111222222111333444555888<<>>@@@AAA===@@@CCCDDDFFFJJJQQQWWW\\\aaafffkkknnnttt|||}}}wwwsssooottt}}}}}}|||vvvqqqmmmiiieeecccdddeeegggiiikkkmmmooopppqqqwww}}}~~~yyysssmmmkkkrrrtttvvvxxxxxxxxxvvvuuuqqqtttwwwxxxwwwwwwzzz||||||zzzyyy|||}}}yyyxxxyyyyyyyyy||||||uuutttvvvyyyzzz|||vvvuuuvvv{{{}}}yyyrrrqqqoooooorrryyy{{{xxxvvvuuurrrjjj]]]SSSHHHEEE@@@;;;999888999:::;;;<<<<<<:::777444333333++++++,,,,,,,,,,,,------+++******+++,,,+++)))((())))))******++++++,,,,,,***,,,---,,,***)))))))))******)))((((((((((((((('''((()))++++++)))((('''(((((())))))******++++++''''''((()))))))))))))))''''''(((((())))))************))))))((((((((('''***)))(((''''''((()))***&&&((()))***)))***+++---)))+++,,,,,,++++++,,,---))))))))))))))))))))))))!!!$$$'''((('''(((+++...)))))))))))))))))))))))),,,,,,,,,++++++++++++***...------,,,,,,------...******+++,,,,,,---......,,,,,,,,,---------................../////////000111111111000111111222333333444666888;;;@@@FFFJJJHHHJJJMMMSSS\\\gggsss{{{~~~}}}qqqcccZZZSSSLLLGGGDDD???>>>BBBCCCAAAAAACCCAAADDDGGGHHHGGGHHHKKKNNNKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGHHHIIIKKKLLLIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPRRRSSSSSSRRRQQQPPPOOORRRVVVYYY[[[ZZZYYYWWWUUUUUUUUUTTTTTTSSSSSSSSSPPPPPPOOONNNMMMLLLLLLKKKJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBEEEFFFEEECCCAAA@@@AAABBB<<<@@@DDDEEEDDDEEEGGGJJJOOOSSSWWWZZZ^^^ccckkkqqq~~~{{{yyyuuuzzz}}}zzzyyyzzz}}}~~~|||xxxuuuvvv|||wwwyyywwwqqqgggaaa___```cccfffjjjmmmqqqtttyyy||||||vvvuuuyyy{{{~~~~~~|||uuuppppppwww|||~~~~~~zzz{{{}}}|||ssskkkiiimmmvvv}}}~~~|||uuukkkcccXXXPPPFFF>>>::::::;;;<<<<<<:::888888999999888777333111...+++))))))))))))******++++++***)))'''&&&***)))(((''''''((()))*********))))))))))))))))))******++++++***)))((('''))))))))))))))))))))))))++++++***)))((('''&&&&&&***************)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''(((***,,,---))))))(((((()))+++---...'''((()))***************((()))))))))***************+++,,,,,,,,,,,,************+++,,,,,,,,,,,,+++,,,,,,,,,---------.........---,,,,,,......---,,,---------............///.........///////////////...000222222111000111111999;;;===AAACCCEEEFFFGGGFFFNNNZZZccckkkuuu}}}xxxzzz~~~ppphhh\\\SSSMMMJJJFFFDDD???@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHIIILLLMMMMMMLLLKKKJJJJJJKKKJJJJJJKKKLLLNNNNNNMMMLLLRRRRRRRRRRRRSSSTTTUUUVVVUUUNNNKKKPPPTTTTTTUUUYYY]]]YYYWWWWWWWWWVVVWWW[[[YYY___fffkkkmmmkkkjjjiiikkkfff```___``````]]]YYY[[[ZZZYYYXXXWWWTTTPPPMMMOOONNNNNNOOOPPPPPPNNNMMMEEEFFFFFFEEEDDDCCCDDDEEECCCBBBBBBBBBCCCCCCAAA@@@>>>???@@@AAACCCEEEFFFGGGHHHKKKMMMNNNQQQYYYeeeooo|||yyy||||||zzzzzz||||||{{{yyyyyyvvvtttwww|||zzz{{{zzztttlllgggfffhhhqqquuuzzz~~~{{{xxxzzz}}}||||||}}}zzzpppiiihhhkkkooo|||vvvrrrjjjbbbVVVKKKDDD???<<<:::<<<:::999888999999888777222111...,,,+++***+++,,,++++++,,,,,,,,,***)))(((******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''***************)))((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***,,,---***))))))))))))***,,,---***+++,,,---------------************++++++++++++***+++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,------------......---,,,,,,......---,,,---------............///.........//////////////////111222222111222333555999<<>>===;;;777666444222000///......,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------((('''&&&%%%&&&'''***+++(((((((((((((((((((((((('''((((((((()))))))))***)))))))))((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,*********)))))))))))))))(((((()))))))))))))))(((*********+++++++++,,,,,,+++++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++,,,.........,,,---------............///.........///000000111111111111111111333666<<<@@@BBBFFFKKKJJJIIIKKKTTT\\\llluuu~~~|||yyyyyyyyyzzz}}}uuuggg^^^VVVPPPKKKJJJHHHGGGEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIKKKLLLNNNOOOPPPQQQQQQRRRTTTTTTUUUWWWZZZ\\\______^^^]]]\\\^^^```cccfffhhhllloooqqqrrrrrrqqqlllnnnsss{{{~~~}}}|||||||||{{{xxxsssoooccc]]]TTTKKKFFFEEEDDDEEEIIIKKKLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCAAABBBBBBCCCDDDIIIPPPUUU\\\fffmmmlllkkkmmmooommmkkkqqq{{{}}}zzz}}}|||uuuooonnnnnn{{{ssshhheeedddfffgggggglllsss|||~~~|||zzzrrrooommmooouuu}}}yyyqqqhhh___VVVPPP@@@===;;;;;;<<<<<<<<<;;;<<<:::888555333000///...---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,((('''&&&%%%&&&'''***+++((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((((((((()))))))))***)))*********++++++++++++))))))******)))))))))(((+++,,,,,,---,,,,,,++++++))))))))))))*********+++******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,+++,,,...///...------------............///......//////000111111222111111222333555:::AAAEEEFFFIIILLLKKKKKKQQQ]]]hhh{{{~~~|||xxxvvvwwwzzznnnggg\\\TTTOOOLLLJJJHHHDDDDDDDDDCCCBBBAAAAAABBBEEEEEEEEEFFFHHHIIIKKKLLLOOOOOOPPPRRRSSSTTTUUUVVVVVVWWWYYYZZZ\\\___cccgggdddfffggghhhiiilllqqquuuxxxzzz~~~ooofff[[[QQQLLLJJJIIIIIIJJJMMMOOOPPPMMMKKKJJJJJJFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCFFFJJJMMMQQQWWW\\\]]]^^^aaaccccccaaagggqqq}}}}}}zzzwwwtttpppnnnuuunnnkkkhhhhhhiiihhhfffhhhmmmpppsssxxx}}}}}}}}}}}}zzzrrrjjjggggggllluuu}}}zzzsssjjjbbb\\\IIIEEE@@@<<<;;;;;;::::::>>>===;;;888666333111000///...---,,,++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))((('''''''''((()))***))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((()))************))))))(((((()))******))))))(((++++++++++++++++++***)))(((((()))))))))*********)))))))))))))))***,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,...///...------------............///......///000000111222222222333444666:::???GGGLLLIIILLLOOOQQQTTT]]]iiissszzzvvvxxxvvvttttttwww}}}ssseeeVVVRRRMMMIIIGGGFFFDDDCCC@@@BBBCCCBBBBBBBBBDDDFFFFFFFFFGGGHHHJJJMMMOOOPPPQQQRRRSSSUUUWWWYYYZZZ[[[WWWYYY[[[]]]```dddjjjnnnhhhmmmrrrwwwzzzwwwnnnaaaXXXSSSRRRPPPOOOQQQUUUXXXWWWSSSOOOMMMMMMHHHHHHGGGGGGGGGFFFFFFFFFBBBAAA@@@@@@@@@BBBDDDEEEIIIKKKNNNQQQUUUXXXZZZ[[[WWW^^^kkkzzz|||{{{zzzxxxtttqqqzzzwwwvvvuuuuuuwwwtttppppppsssqqqtttxxx~~~~~~~~~}}}||||||}}}xxxppplllfffccchhhpppyyy|||vvvoookkk\\\UUULLLDDD???===<<<;;;===<<<;;;:::999777555444222111///---++++++++++++)))***+++,,,,,,+++***)))***))))))((((((''''''&&&))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&&&&&&&((()))+++******))))))))))))******))))))))))))))))))))))))'''''''''((()))*********'''((())))))))))))((('''&&&'''((()))******)))))))))))))))))))))(((''''''))))))*********+++++++++'''''''''((()))+++---...******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,...//////...---------............///---...///000111222333333444666888<<<@@@FFFMMMRRRNNNRRRXXX___gggpppyyy}}}|||zzzyyyyyywwwsssqqqtttssssssvvv}}}uuukkk^^^RRRLLLJJJGGGDDDCCCCCCCCCCCCBBBDDDEEEDDDCCCDDDGGGJJJGGGHHHIIIKKKNNNQQQSSSUUUSSSTTTVVVYYY]]]```bbbcccbbbcccfffhhhlllqqqwww|||zzz~~~rrrjjjgggfffdddbbbcccfffiiifff___XXXVVVUUUOOONNNMMMLLLJJJIIIHHHGGGDDDBBBAAA@@@@@@AAAAAA@@@FFFEEEEEEHHHMMMPPPQQQSSSPPPZZZkkk}}}{{{yyyyyy|||zzz}}}zzz||||||~~~{{{{{{}}}}}}yyypppggggggnnnsss{{{|||llldddXXXMMMFFFBBB@@@???;;;;;;;;;;;;:::999999888444333111...,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,+++***)))(((''''''******++++++***)))((('''))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%&&&(((***+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''((()))******+++''''''((())))))((('''&&&%%%&&&((()))*********))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,&&&&&&&&&''')))+++...///******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++,,,...//////...---------.........//////---...///000111222333333666888<<<@@@DDDJJJQQQVVVSSSYYYbbbmmmwww{{{tttsssrrrrrrssssssqqqooopppqqqtttzzz}}}iii^^^YYYQQQIIIIIIHHHEEEDDDCCCDDDFFFFFFCCCEEEEEEBBB@@@@@@DDDGGGIIIIIIKKKNNNQQQTTTWWWYYYXXXZZZ]]]aaafffjjjnnnooossstttwwwzzz~~~~~~|||yyysssvvvxxxtttjjjbbb^^^^^^VVVUUUTTTQQQOOOMMMKKKJJJFFFEEECCCBBBBBBBBBAAA???EEEAAA@@@CCCHHHJJJKKKLLLOOO[[[ooo|||}}}{{{zzzxxxuuuqqqqqqrrrtttuuuuuuxxx}}}|||wwwyyywwwnnnnnnqqquuuzzzxxxlll___RRRHHHAAA===??????>>><<<999777777777666444000---++++++,,,---,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******(((,,,+++++++++******))))))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&(((++++++)))((('''(((******))))))((((((''''''&&&&&&''''''((()))******(((***,,,---------+++******************)))((((((,,,,,,,,,++++++************************+++++++++***+++,,,,,,---------,,,***,,,------,,,+++---...///............---------......//////000111111111///000000//////111555888555<<>>??????>>>=========777555222///---,,,,,,---,,,,,,++++++*********)))************************))))))))))))))))))))))))***)))''''''((((((&&&%%%++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))%%%''')))***))))))***,,,***)))))))))((((((((('''$$$$$$%%%&&&&&&'''(((((('''((()))++++++***)))(((***************)))((((((+++++++++******)))))))))(((((()))***+++,,,,,,---++++++,,,,,,---,,,,,,,,,***,,,------,,,+++---...---------.........//////---......///000000111111///000111222111222444666>>>CCCJJJLLLLLLOOOTTTZZZ^^^iiiwww{{{tttqqqpppooommmllllllmmmnnnmmmkkkqqqvvvpppeeeXXXOOOKKKIIIGGGEEEGGGFFFEEECCCCCCDDDEEEFFFHHHGGGGGGHHHJJJLLLMMMMMMKKKNNNRRRTTTUUUZZZaaafffjjjqqqzzz~~~zzzvvvqqqkkkfff___XXXTTTJJJJJJHHHGGGEEEEEEDDDDDDCCCBBB@@@???@@@BBBDDDEEEOOO\\\sss|||wwwqqqnnnnnnooonnnmmmmmmkkkiiijjjoootttyyy{{{zzz~~~{{{}}}uuujjj\\\PPPIII<<<<<<<<<======<<<<<<<<<888777555333111///...---,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))),,,***(((''''''&&&$$$"""))))))))))))((((((((((((++++++++++++************))))))))))))))))))))))))&&&'''(((''''''''')))***))))))))))))(((((((((((((((((())))))******++++++'''((()))***+++***))))))*********+++******)))(((*********)))))))))))))))''''''(((***+++,,,---...+++,,,,,,,,,,,,,,,++++++---///000000//////000111++++++,,,---...///000111------......///000000000...000333444444444666777FFFJJJNNNOOONNNQQQXXX^^^bbbnnn}}}yyytttrrrpppnnnmmmkkkiiiiiijjjlllmmmmmmsssyyy|||qqq^^^WWWOOOJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLOOOPPPRRRUUUYYY\\\^^^dddkkkqqq{{{zzztttlllbbbZZZRRRQQQNNNLLLJJJHHHGGGFFFEEEDDDBBB@@@@@@AAACCCEEEOOOYYYlllyyywwwxxxvvvqqqlllgggfffdddeeehhhmmmqqqtttvvv}}}|||~~~wwwyyy~~~zzzrrrggg\\\VVVDDDAAA===:::999888888888999999888777555222000...,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((,,,***)))(((((('''%%%###((((((((((((((((((''''''++++++******)))))))))((())))))))))))))))))))))))))))))(((&&&###"""$$$%%%))))))))))))(((((((((((()))*********+++++++++,,,)))***+++,,,,,,,,,,,,+++*********++++++******)))******************))))))(((((()))***++++++,,,,,,+++,,,,,,,,,,,,+++******,,,...//////...---///000,,,,,,------...//////000---------...//////000000...000111333444777;;;>>>KKKNNNQQQQQQPPPUUU]]]dddjjjuuuzzzrrrooooooppppppnnnnnnkkkhhhgggiiilllooopppwww|||yyyiii]]]VVVQQQLLLIIIIIIIIIIIIHHHDDDCCCCCCCCCDDDEEEGGGGGGHHHHHHIIIJJJLLLNNNRRRUUUZZZ^^^dddhhhlllrrrzzz}}}oooddd\\\ZZZWWWSSSPPPMMMKKKJJJIIIGGGDDDBBBBBBCCCEEEGGGLLLRRR___mmmttttttuuuxxx}}}vvvnnnfffgggggghhhiiikkkmmmooosssxxx|||{{{vvvuuuzzz{{{wwwxxxyyyqqqiiieeeRRRKKKBBB;;;888888999999999::::::999888555222111............------------************************((((((((((((((((((((((((+++***))))))******)))'''''''''''''''''''''(((((()))(((((((((''''''&&&&&&))))))))))))))))))))))))++++++***'''$$$$$$%%%'''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''******++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++******************+++++++++,,,,,,+++******((()))******))))))***,,,........................------......///000000000/////////000333:::BBBHHHPPPSSSTTTSSSSSSWWWaaahhhxxxuuupppjjjiiillloooqqqppppppmmmiiiiiikkkooorrrssszzz|||}}}|||uuuiii[[[RRROOOLLLIIIFFFDDDDDDCCCBBBCCCCCCCCCDDDFFFGGGHHHIIILLLNNNOOOQQQRRRVVV[[[```ccciiirrrzzzwwwkkkiiieee___ZZZVVVRRRQQQMMMJJJGGGDDDCCCDDDGGGHHHKKKLLLSSS\\\bbbffflllsss||||||uuunnnppprrrrrrpppooooooppptttwwwxxxuuuqqqppptttyyy|||}}}~~~{{{xxxxxx{{{uuuqqqooo^^^UUUHHH???;;;;;;:::999999:::::::::999777555444000000//////...---------++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))+++,,,+++***''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))***+++*********,,,---(((((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))******++++++++++++++++++,,,------,,,,,,---...//////.........---------......//////000111111111111000//////333;;;FFFMMMTTTWWWXXXWWWWWW[[[eeemmm}}}wwwllljjjhhhhhhjjjnnnqqqrrrrrrpppllllllnnnqqqtttuuuxxxwwwtttoooggg]]]TTTNNNNNNLLLHHHEEECCCAAAAAAAAADDDEEEFFFHHHJJJKKKMMMMMMMMMPPPTTTWWWZZZ```hhhnnnttt||||||wwwpppiiiddd```]]]SSSPPPKKKFFFDDDDDDFFFGGGJJJIIILLLRRRXXX]]]fffooouuu}}}~~~}}}yyyvvvvvvwwwyyyyyyxxxuuurrrooooooppprrrsssvvvyyy{{{vvv}}}}}}|||{{{pppfffYYYNNNHHHCCC===999999999999999999888888777222222111000...---,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((((()))***++++++)))''''''((((((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))''')))+++,,,++++++,,,...'''((((((((()))))))))***++++++++++++++++++++++++)))))))))))))))******+++)))***++++++,,,,,,,,,+++)))*********+++++++++++++++++++++***************'''((()))+++,,,,,,,,,,,,...///000000//////000111---------...............//////000000111222222222333222111222555<<>>AAAIIIRRRZZZeeekkkrrrvvvyyy~~~}}}rrrnnnjjjiiillloooooommmkkklllllljjjhhhggghhhiiipppooommmiiieeeaaa^^^\\\]]]]]]]]]\\\YYYTTTNNNJJJBBBBBBCCCEEEHHHLLLOOOQQQRRRUUUZZZ___gggsss}}}sssjjjddd___[[[YYYTTTOOOIIIEEEEEEFFFHHHIIIBBBDDDFFFGGGHHHKKKOOORRR]]]___bbbeeefffhhhlllnnnwwwxxx{{{uuulllcccgggqqq}}}}}}{{{zzzzzzzzzyyyxxxwwwsssoooooosssxxxzzz{{{yyyxxxxxxyyyzzzzzzzzzzzz{{{}}}~~~~~~|||{{{|||}}}~~~~~~{{{}}}|||xxxuuuttttttrrrqqqtttttttttuuuvvvvvvwwwwwwzzzzzzzzzzzzzzz{{{{{{|||{{{|||~~~|||zzzuuurrroookkkhhhiiijjjlllqqqssswww}}}}}}wwwqqqmmmpppsssyyy}}}rrrjjjYYYNNNCCC???===::::::<<<;;;:::999777555444222222111000///---,,,,,,++++++))))))))))))))))))))))))+++******))))))(((((((((((())))))************)))***)))((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((***************************))))))))))))***+++++++++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,+++(((&&&$$$************++++++++++++,,,------------.........---------............//////............///000000111222333222111111222444444999>>>@@@EEEOOO^^^jjjooovvv|||~~~}}}wwwrrriiihhhhhhjjjnnnppppppooonnnnnnllljjjhhhhhhjjjmmmrrrooojjjeeebbb````````````bbbccc```ZZZRRRLLLIIICCCEEEHHHKKKNNNRRRUUUXXX[[[___fffnnnyyy{{{uuupppllliiiaaaZZZQQQJJJGGGGGGHHHIIIEEEEEEFFFFFFGGGJJJLLLNNNRRRVVVZZZ]]]```bbbeeehhhmmmoootttyyy|||zzzrrrlllhhhhhhnnn|||}}}zzzyyyzzz{{{{{{zzz}}}}}}~~~~~~~~~}}}{{{zzzzzzxxxuuusssrrrqqqooonnnqqqmmmjjjjjjnnnqqqrrrqqqqqqrrrssstttuuuvvvwwwxxx{{{}}}~~~}}}{{{{{{|||||||||}}}}}}|||{{{{{{zzz{{{}}}~~~|||yyyuuusssrrrqqqpppooorrrrrrsssssstttuuuuuuvvvwwwwwwvvvvvvwwwxxxyyyzzz{{{|||}}}zzzvvvssspppmmmlllnnnnnnpppssswww||||||vvvpppnnnllllllttt}}}wwwjjj\\\LLLCCC>>>;;;;;;>>><<<<<<;;;999888666555444000///......------......************************++++++******))))))(((((((((((()))***************************))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++)))(((((((((((()))******))))))*********+++++++++++++++++++++++++++++++++111000...---+++*********++++++++++++,,,,,,------,,,,,,,,,,,,---------------------............///...............///000000000111222111111111444666666<<>>===???>>>===<<<;;;:::888777777000//////.........//////******************************************))))))'''((()))******+++************+++***)))(((***,,,))))))))))))))))))))))))((())))))******))))))(((************************((((((((((((((())))))***((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,///...,,,*********+++++++++++++++,,,,,,------...+++,,,,,,,,,,,,------------------............///.........//////////////////000111111222444777:::>>>CCCHHHJJJOOO[[[lllyyy~~~{{{tttmmmiiiiiikkknnnpppqqqqqqpppooopppnnnjjjfffdddeeejjjmmmrrrlllddd^^^]]]```fffkkksssnnneee\\\SSSMMMHHHFFFFFFJJJNNNQQQTTTXXX___eeellluuu~~~vvvjjj___VVVPPPLLLJJJHHHFFFDDDCCCDDDDDDDDDCCCEEEHHHMMMQQQUUUYYY^^^aaaeeehhhkkkmmmmmmnnnppprrrrrrssszzz}}}zzzrrrpppoooqqquuuvvvrrrnnnnnnooooooooonnnllljjjiiijjjhhhfffeeeeeeeeedddcccaaabbbddddddeeegggkkkmmmkkkmmmoooooonnnnnnppprrrsssvvvxxxyyyxxxvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrsssuuuyyy|||}}}}}}{{{zzzsssssssssssssssrrrooolllllllllmmmmmmnnnooooooooonnnnnnmmmnnnooorrruuuvvvvvvyyy{{{{{{{{{|||~~~xxxvvvrrrnnnlllmmmooorrrxxx}}}tttwwwzzz|||rrriiiiiilllrrr}}}zzziii]]]SSSIIICCCBBB??????>>><<<;;;:::999888222111000///......------******************************************++++++'''((()))******+++++++++''')))***)))'''&&&(((***(((((((((((((((((((((((()))******************)))************************))))))(((((())))))***+++******************++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))******+++,,,,,,------------------............---------............///---......///////////////000111222333444777;;;>>>DDDHHHLLLPPPWWWcccssszzztttpppllljjjjjjmmmoooqqqqqqpppoooooolllllljjjfffbbbaaaaaaccceeeccc```^^^bbbhhhpppuuuuuukkk]]]RRRLLLJJJIIIHHHIIIMMMRRRUUUYYY___iiippp}}}qqqfff]]]UUUQQQNNNKKKGGGFFFGGGGGGEEEDDDCCCEEEHHHKKKMMMQQQVVVZZZ^^^bbbfffhhhhhhjjjmmmpppuuuyyy~~~{{{vvvrrrpppoooqqquuuyyyyyyrrrllliiiiiiiiiiiigggeeecccbbbcccaaa``````bbbccccccbbb___bbbddddddbbbcccfffiiijjjmmmooonnnllllllnnnpppoooqqqtttuuutttsssssssssttttttttttttsssrrrqqqpppnnnqqquuuyyy||||||{{{zzzqqqqqqrrrssstttrrrnnnkkkkkkllllllmmmnnnnnnooooookkkjjjjjjkkkmmmpppsssuuusssuuuwwwxxxwwwyyy~~~~~~vvvppplllllllllqqqwww}}}~~~|||qqqvvv}}}|||qqqkkkhhhhhhpppzzzxxxlllaaaSSSIIIFFF@@@???>>>===<<<;;;:::999555444222000...---,,,,,,************************)))))))))***+++++++++,,,''''''(((******+++++++++%%%''')))'''%%%$$$''')))''''''''''''''''''''''''******++++++++++++******))))))))))))))))))))))))*********)))***++++++,,,,,,,,,++++++***)))))))))*********++++++,,,,,,,,,(((***,,,...///...---+++((())))))***++++++,,,,,,............/////////000---------.........//////---......///000/////////111222444555666:::>>>BBBEEEHHHMMMSSS]]]kkk{{{}}}uuupppmmmllllllkkkmmmpppqqqpppooooooooojjjjjjjjjgggbbb]]]ZZZYYYYYYZZZ\\\aaaiiirrr{{{sssfffUUUIIIGGGIIIJJJJJJLLLQQQVVVZZZ___gggrrr{{{ttthhh^^^XXXPPPLLLHHHFFFGGGGGGEEECCCCCCDDDEEEFFFHHHLLLQQQTTTUUU[[[bbbffffffhhhlllppptttzzzyyyyyyzzz{{{}}}{{{wwwtttpppmmmjjjhhhlllqqqwwwyyyuuunnnhhheeedddbbb```^^^]]]\\\[[[]]]^^^^^^______``````aaa]]]\\\[[[ZZZ[[[]]]___```hhhgggfffeeefffhhhjjjkkkkkklllmmmnnnoooooonnnnnnoooooopppppppppooonnnnnnmmmnnnqqqxxx~~~{{{vvvsssuuuvvvuuurrrooonnnnnnsssppplllkkkmmmnnnmmmkkkjjjiiiiiijjjnnnrrrtttuuuyyyzzz{{{||||||wwwsssqqquuuuuuvvvwwwyyy|||~~~~~~xxx|||zzzuuuqqqooooooooo|||wwwjjj[[[MMMCCCBBB>>>::::::<<<===999666999777555555444333000...)))+++---......---,,,+++---,,,++++++******++++++,,,+++++++++******))))))***************************)))(((''''''((()))***,,,+++)))(((((()))+++,,,************************+++***)))))))))***,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,////////////000000000000,,,,,,,,,,,,,,,---...///111111111111111222222222:::777555555999@@@EEEHHHIIIMMMSSS]]]jjjxxx~~~vvvooojjjiiikkklllkkknnnpppqqqooonnnmmmmmmgggjjjiiiccc^^^___]]]ZZZbbbeeehhhkkkttt~~~~~~xxxcccYYYOOOLLLLLLLLLLLLNNNTTTUUU[[[aaafffppp~~~}}}~~~}}}pppfff```XXXWWWSSSNNNIIIEEECCCCCCBBBDDDEEEGGGHHHKKKNNNQQQQQQUUUZZZ___ccchhhmmmppptttyyy}}}vvvvvvvvvwwwyyy{{{}}}~~~~~~{{{vvvrrrpppnnnkkkiiilllnnnqqqsssssspppjjjeeeaaa___]]][[[ZZZYYYYYYZZZXXXYYYYYYYYYYYYZZZZZZZZZXXXWWWVVVVVVVVVXXXZZZ[[[cccbbbaaa```aaaccceeefffhhhiiijjjkkklllmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmppprrruuu{{{|||yyyzzz||||||{{{xxxuuusssssswwwtttqqqoooooonnnllliiiiiiiiikkknnnssswwwyyyzzz}}}~~~}}}vvvtttsssrrrrrrtttwwwyyy~~~~~~{{{~~~}}}yyyvvvssspppooorrrvvv}}}sssggg[[[SSSFFFAAA<<<;;;======;;;888;;;999777666555333///---***+++,,,------,,,,,,+++---,,,++++++******++++++***)))))))))((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++++++++***))))))***++++++************************+++***)))))))))***+++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---------.........//////......---,,,,,,,,,------////////////000000000000555333333555:::AAAFFFIIILLLOOOVVVaaaooo}}}zzzxxxtttpppmmmkkkkkkkkklllooorrrsssqqqooonnnnnnfffggggggddd___]]]___bbboootttyyy{{{~~~wwwmmm[[[TTTNNNNNNPPPPPPQQQTTTWWWWWW\\\fffppp~~~||||||~~~wwwmmmgggeeeccc___YYYRRRLLLGGGEEECCCDDDFFFGGGHHHJJJLLLMMMLLLOOOTTTXXX]]]bbbhhhllltttyyy|||}}}~~~}}}xxxtttppppppqqqrrrtttuuuvvvwwwxxxtttppplllkkkkkkjjjjjjnnnlllkkkjjjiiifffbbb___[[[YYYWWWUUUTTTUUUWWWXXXUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRTTTVVVWWW]]]\\\\\\\\\\\\^^^___```ccccccccceeegggjjjlllnnnmmmlllkkkjjjjjjkkklllmmmrrruuuzzz}}}~~~~~~~~~~~~}}}zzzyyyyyy|||zzzwwwuuussspppllliiijjjlllpppvvvzzz~~~zzzxxxsssooommmnnnoooqqqyyyxxxxxxzzz~~~~~~~~~}}}|||yyyuuurrrpppjjjnnnzzzxxxooofff```NNNHHHAAA>>>======<<<:::===;;;888777555333000---,,,,,,+++++++++++++++,,,---,,,++++++******++++++)))))))))))))))(((((((((((((((((((((((((((((((((++++++************++++++*********++++++***************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------000///...---,,,,,,,,,,,,......//////000000000000111222444888===DDDJJJMMMQQQSSS[[[hhhxxx}}}wwwrrrrrrqqqqqqooommmkkkjjjnnnqqquuuvvvtttqqqnnnmmmhhheeefffgggbbb^^^eeerrr{{{jjj\\\PPPMMMLLLOOOPPPPPPSSSXXX^^^___fffssszzztttnnnmmmiiibbb[[[RRRKKKGGGEEEFFFHHHIIIKKKKKKLLLLLLHHHJJJMMMPPPUUU[[[bbbgggrrrwwwtttuuuwwwxxxwwwsssnnnjjjiiikkkmmmooorrrssstttttttttpppkkkiiiiiijjjkkkllliiifffaaa^^^]]]\\\ZZZXXXWWWUUURRRQQQQQQSSSVVVXXXSSSSSSRRRRRRQQQPPPPPPOOOPPPPPPOOOPPPPPPQQQSSSSSSYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\^^^aaaeeeiiillllllkkkiiihhhiiijjjlllmmmoootttzzz|||{{{|||~~~|||{{{{{{~~~~~~|||zzzxxxtttpppnnnppptttzzzzzztttooollljjjiiipppnnnlllnnnttt{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvnnnmmmsss|||vvvooojjjYYYSSSJJJBBB>>><<<;;;999<<<:::999888777555222000///---+++***)))***+++,,,---,,,++++++******++++++++++++++++++++++++++++++************************************************((()))+++,,,,,,+++)))(((***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------///......------------...000000111111222222333333000333888===BBBHHHMMMQQQVVVYYYbbbppp}}}vvvrrrppppppppppppooonnnllllllpppsssvvvwwwtttqqqnnnmmmkkkeeeeeejjjfffcccqqqttt___PPPQQQPPPRRRTTTSSSRRRVVV]]]hhhnnnyyyxxxvvvrrrmmmfff]]]TTTNNNHHHHHHIIIKKKMMMNNNMMMLLLFFFHHHIIILLLPPPWWW___eeennnuuuppprrrtttsssqqqlllgggeeeeeegggkkkooorrrtttttttttqqqmmmiiiggggggiiijjjkkkbbb^^^YYYVVVUUUVVVVVVVVVTTTRRRPPPOOOOOORRRVVVXXXQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVXXX[[[```dddffffffeeedddcccccceeegggiiihhhmmmsssuuutttuuu{{{}}}|||}}}~~~~~~}}}zzzyyyxxxzzz}}}vvvnnnhhhdddaaa]]][[[]]]fffqqq{{{||||||{{{zzzzzz{{{}}}{{{tttpppsssyyy}}}|||zzzggg```UUUJJJAAA<<<:::888:::999888888999888666444111///,,,***)))***+++,,,---,,,++++++******+++++++++++++++++++++,,,,,,,,,************************((())))))))))))))))))(((((()))+++------+++)))(((************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,***+++,,,,,,------,,,,,,,,,---------............,,,,,,,,,---...///000111///000000111222222333333111555;;;???DDDIIIOOOSSS]]]aaajjjxxx{{{xxxuuussssssqqqooommmlllmmmmmmnnnqqqsssvvvvvvsssooolllkkkkkkeeeeeekkkkkklllmmmZZZQQQ[[[\\\]]]]]]XXXVVV^^^iiittt{{{tttjjj___WWWKKKJJJIIIKKKMMMNNNMMMKKKFFFFFFGGGIIILLLSSS[[[aaaiiirrr~~~ppprrrsssqqqmmmhhheeedddcccfffjjjooorrrssssssrrrkkkgggdddbbbcccddddddddd[[[WWWSSSQQQRRRSSSSSSSSSPPPNNNMMMLLLNNNPPPSSSUUULLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRTTTWWWZZZ]]]___]]]\\\[[[[[[\\\]]]___``````dddhhhiiiiiikkkrrrxxxwwwxxxzzzzzzzzz|||~~~}}}~~~uuummmhhhWWWSSSPPPRRRZZZgggrrryyy||||||tttooommmnnnttt{{{ssslll```SSSHHH@@@<<<;;;:::999999999;;;;;;999777333111...,,,++++++,,,,,,---,,,++++++******++++++)))))))))***************(((((((((((((((((((((((((((((())))))))))))((((((((()))+++,,,,,,+++)))(((************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***+++,,,,,,------,,,,,,............////////////+++,,,,,,---...000111222------...///000111111222111666<<>>===;;;;;;<<<;;;999777444333222000...---,,,,,,---,,,++++++******+++++++++++++++,,,,,,---------************************)))***+++,,,,,,+++***)))*********++++++*********************************((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,---------,,,,,,---------.........////////////.........//////000...///000111222333444444666;;;CCCIIINNNVVVaaajjjrrr||||||wwwtttssssssrrrqqqkkkjjjiiiiiijjjkkkmmmnnnppppppnnnjjjfffccccccdddgggsssiiiWWWUUU\\\___aaabbb```___kkkzzznnnfff]]]WWWVVVTTTPPPMMMNNNNNNOOOPPPQQQUUUZZZ^^^cccnnnxxx{{{~~~{{{xxxxxxxxxwwwuuurrrpppooopppuuu}}}fffeeebbb___]]]]]]]]]^^^```___^^^___aaa___[[[WWWPPPOOOMMMLLLLLLLLLLLLKKKIIIGGGDDDCCCEEEFFFGGGGGGHHHIIIIIIHHHFFFFFFIIIKKKJJJIIIIIIHHHIIIJJJKKKLLLIIIKKKOOOPPPQQQQQQRRRSSSPPPPPPRRRSSSSSSRRRQQQQQQSSSTTTUUUUUUSSSSSSTTTUUUUUUWWWZZZ[[[ZZZXXXXXXXXXZZZZZZXXXXXXXXXYYYZZZ[[[\\\\\\]]]```dddjjjooorrrvvv}}}yyyooogggdddeeegggiiijjjoooyyy~~~yyyrrrnnntttssshhh```ZZZTTTNNNFFF>>>:::888666888<<<:::999666444111///---------,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++++++++******)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------............////////////////////////000000000000000000111111111222555888:::???CCCFFFQQQbbbrrryyyzzzvvvqqqooopppqqqpppnnnlllllljjjjjjmmmqqqsssrrrzzzooofffaaa```___cccgggppp}}}oooaaaWWWTTTWWWaaa```^^^```mmm{{{uuummmfff```ZZZRRRLLLMMMMMMNNNSSSZZZ___aaa```fffhhhmmmssswwwxxxvvvtttkkkiiifffcccaaaaaacccdddbbbiiiuuu```___\\\YYYWWWWWWWWWXXX\\\ZZZYYYZZZ\\\[[[XXXUUUOOONNNLLLKKKKKKKKKKKKJJJKKKHHHFFFFFFGGGJJJJJJJJJJJJKKKLLLKKKJJJJJJLLLNNNOOONNNMMMMMMMMMNNNOOOPPPPPPRRRVVVXXXXXXYYYZZZ[[[YYYZZZ[[[\\\\\\\\\[[[ZZZWWWYYY[[[[[[[[[[[[]]]^^^^^^```bbbbbb```^^^]]]]]]_________^^^^^^^^^______`````````bbbeeejjjoooqqqxxx}}}wwwsssqqqooonnniiilllvvvyyytttrrrxxx}}}}}}xxxtttmmmfffXXXNNNDDD???===::::::===;;;:::888555222000//////------------,,,,,,,,,,,,******+++,,,,,,+++******,,,+++++++++******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------............////////////........./////////000000///000111111111333666999;;;@@@EEELLL[[[nnn||||||wwwsssooommmlllllljjjhhhjjjkkkkkklllqqqxxx||||||{{{oooddd``````dddkkkrrrqqqfff\\\VVVVVVZZZ```aaaeeennnzzzqqqeeeXXXPPPNNNNNNPPPVVV^^^eeehhhiiimmmmmmmmmooopppqqqpppooollliiiddd^^^ZZZXXXVVVVVVWWW]]]gggqqquuuwww[[[ZZZWWWUUUSSSSSSSSSSSSSSSQQQPPPQQQRRRSSSRRRQQQNNNMMMLLLKKKJJJJJJKKKKKKMMMJJJHHHHHHJJJLLLMMMMMMNNNOOOQQQQQQPPPQQQSSSVVVWWWVVVVVVVVVVVVWWWXXXXXX[[[]]]aaacccdddeeefffhhhggghhhiiiiiijjjjjjiiiiiicccfffiiijjjkkklllnnnooooooqqqrrrqqqnnnkkkjjjjjjkkkllllllmmmlllkkkjjjiiijjjiiiiiiiiikkknnnqqqsss|||xxxtttlllooovvv}}}~~~}}}uuuuuutttwwwiii[[[LLLEEEBBB???>>>??????>>>;;;888555333222111.........---------,,,,,,++++++,,,------,,,++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,....................................////////////........./////////000000//////000111111444888;;;@@@DDDJJJUUUfffyyy{{{ssspppnnnkkkjjjjjjjjjhhhgggjjjnnnqqqssszzzyyylll___\\\aaakkkwwwzzzpppeee___[[[YYY[[[___dddhhhrrr{{{uuuqqqpppvvvppp___UUUMMMLLLMMMRRRZZZcccjjjmmmpppooommmkkkkkklllnnnoooqqqnnnggg___WWWQQQMMMKKKMMMPPPWWW^^^ccciiiuuuXXXWWWUUUSSSRRRQQQQQQQQQOOONNNMMMNNNOOOPPPQQQQQQRRRRRRQQQPPPOOOPPPRRRTTTVVVTTTQQQPPPRRRSSSTTTTTTSSSUUUWWWXXXXXXZZZ\\\^^^aaaaaabbbccceeefffhhhhhhjjjmmmqqqssstttuuuwwwxxxyyyyyyzzz{{{{{{|||||||||{{{}}}}}}}}}}}}{{{{{{zzzyyyxxxyyyzzz|||}}}{{{vvvwww{{{}}}~~~xxxuuuzzzzzzhhhTTTIIIEEEBBBAAACCCHHHFFFBBB>>>:::666444222000//////......---------+++,,,---......---,,,+++,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,////////////////////////............/////////////////////000000000111111...///000111222555:::>>>EEEIIIOOOZZZlll~~~wwwnnniiiiiihhhiiijjjjjjjjjjjjkkksss{{{tttfffZZZZZZeeetttwwwmmmfffaaa``````___bbbffflllsss}}}pppkkkggghhhrrruuueee\\\TTTQQQNNNNNNSSS]]]fffmmmnnnnnnnnnmmmnnnpppsssvvv{{{wwwqqqhhh___WWWQQQNNNLLLKKKMMMQQQUUU[[[gggsssSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTVVVWWWXXXXXXYYYWWWWWWXXX\\\___eeeccc___^^^^^^______^^^ZZZ\\\```bbbdddeeehhhkkkppprrrtttwwwzzz}}}~~~~~~yyyvvv{{{|||tttttt|||sss]]]NNNGGGCCCDDDHHHPPPNNNIIICCC===888555333111111000000///...------,,,---............---,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///////////////////////////............////////////000000111111111222222222///000111222444888>>>BBBEEEJJJQQQ\\\mmm}}}}}}uuuooofffggggggggghhhiiikkklllkkkzzzoooccc[[[```oooxxxnnncccbbbcccfffgggeeegggkkkttt~~~|||pppjjjggglll{{{wwwlllhhhddd^^^VVVPPPQQQYYYccckkkkkknnnqqqssstttuuuxxxzzz~~~yyyrrrkkkddd^^^[[[RRROOOMMMNNNOOOSSS\\\fffsss~~~RRRRRRRRRSSSTTTTTTTTTTTTUUUWWWYYYYYYYYYYYY[[[]]]ZZZ\\\]]]\\\\\\^^^dddiiirrrooolllkkkkkkllllllkkkjjjnnnrrruuuxxxzzz}}}~~~uuummmiiipppzzzuuujjjkkkrrrzzz|||hhhXXXMMMGGGGGGLLLUUURRRLLLFFF???:::666444333222111111000///......,,,,,,---......---,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////....................................////////////000000000111111111222222000000222333666;;;BBBGGGDDDJJJSSS^^^mmm|||}}}xxxrrrnnnggggggggggggggghhhllloootttkkkccc```jjjzzz}}}sssjjjeee^^^bbbhhhllljjjgggkkkrrr}}}wwwooopppyyy|||uuurrrjjjeee[[[SSSPPPTTT]]]dddjjjnnntttvvvuuutttuuuwww~~~|||yyytttoookkkhhh^^^ZZZXXXXXXWWWVVV\\\bbbnnnyyyZZZ[[[]]]^^^```aaabbbbbbcccfffiiijjjhhhhhhiiijjjgggiiikkkkkkkkkooovvv|||~~~}}}zzzzzz|||tttllleeekkkrrrwwwzzz{{{~~~|||llleeefffhhhmmmxxxuuugggXXXMMMKKKOOOSSSPPPLLLFFF@@@:::777555444333222111000///......+++,,,---......---,,,+++(((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------............////////////...////////////000000000111111333444888>>>EEEJJJJJJQQQZZZbbbmmmyyy{{{wwwrrrmmmiiifffggghhhiiikkkpppwww}}}xxxfffaaacccqqq}}}wwwpppiiiccc___^^^```eeemmmpppllljjjsssxxx|||{{{uuuhhheee```YYYTTTTTTYYY]]]fffjjjpppqqqooooooqqqtttyyyzzz{{{{{{yyywwwtttrrrllliiihhhjjjiiiggghhhlllsssyyyfffhhhjjjlllnnnpppqqqqqqvvvzzz~~~}}}||||||}}}{{{}}}yyyvvvwwwyyy}}}xxxppphhhkkkoooqqqrrruuuzzz~~~~~~rrreeeaaa___dddnnn}}}sssbbbSSSNNNQQQPPPNNNJJJDDD???;;;888666444444333222111000///...++++++,,,------,,,++++++''''''(((((()))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------------............/////////000------------.........///111222333555999???GGGMMMRRRZZZbbbgggnnnwww}}}~~~}}}xxxtttoooiiieeedddfffiiilllqqqzzzjjj```^^^cccrrr~~~zzzjjjfffbbb```\\\YYYYYYZZZcccjjjrrrsssmmmlllzzz}}}ttthhhhhhgggccc^^^[[[]]]___```eeeiiikkkjjjkkkoootttvvvxxxzzz||||||{{{xxxwwwvvvuuuvvvzzzzzzwwwwwwyyyzzz{{{}}}}}}}}}~~~tttuuutttnnnhhhjjjrrrzzz~~~~~~vvvhhhccc```fffkkksss{{{pppcccTTTKKKKKKGGGEEECCC???999888;;;888666333000......//////------......------,,,+++************************,,,++++++***)))))))))***(((((()))***+++,,,,,,,,,,,,---...---+++***+++,,,)))***,,,---......---,,,,,,,,,,,,++++++*********,,,---.........---,,,+++------/////////...---,,,///////////////////////////............///000000...............///000111333///111999===???DDDLLLUUUXXX^^^fffoooyyy|||wwwqqqjjjgggiiifffjjjoootttyyyxxxddd[[[\\\bbbmmmxxxyyyooofffbbbZZZTTTSSSSSSRRRSSSWWWaaajjjrrrqqqnnnttt~~~wwwtttqqqnnnllljjjgggccc```bbb^^^___fffmmmoooqqqssszzzxxxwwwxxxzzz{{{xxxvvvzzzyyyyyy{{{~~~{{{qqqxxx{{{ssskkkiiiooouuu{{{pppmmmgggjjjmmmrrr|||sssgggZZZRRRKKKGGGDDDBBB===888777:::777666444222000/////////------......------,,,+++************************,,,,,,+++***************))))))******++++++,,,,,,***+++,,,,,,******+++,,,++++++,,,---------,,,+++,,,,,,,,,+++++++++*********+++---.........------------...//////...---,,,------------------------.........---...//////000............///000111111444333666===BBBDDDIIIPPPXXX\\\ccclllvvv~~~|||wwwtttooojjjhhhkkkkkkooowwwnnn___YYYXXXYYY^^^cccccc]]]VVVSSSPPPOOORRRRRRQQQRRRVVVbbbjjjrrrsssttt~~~~~~|||yyywwwtttqqqlllhhhccc^^^]]]cccjjjooouuuzzz{{{zzzyyyzzz||||||yyyvvvuuuvvvwww{{{ttthhhjjjtttzzzqqqmmmppptttyyywwwoooooonnnqqq{{{~~~wwwnnnccc\\\PPPJJJEEECCC???:::999;;;777777666555333111///...---............---,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++*********+++++++++++++++(((***++++++***)))***,,,------------,,,+++***))),,,,,,,,,,,,++++++++++++)))***,,,---.../////////------......///......---------------------------...------------...//////............///000111222555777<<>>777888888777666333000///...............------,,,++++++++++++++++++++++++------,,,++++++,,,,,,---+++++++++++++++++++++******+++,,,+++***)))***+++//////...---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........///---------...............////////////////////////---------------......///.........///000111222333555999@@@GGGKKKOOOUUUZZZaaafffnnnyyyzzzrrrllliiiiiikkklllrrryyyuuuggg\\\VVVPPPOOOMMMKKKJJJLLLOOORRRRRRRRRTTTUUUTTTTTT\\\fffuuu}}}~~~wwwrrrgggaaa^^^```eeekkkttt|||yyyzzz|||}}}~~~|||yyywwwuuuvvvxxx{{{}}}|||yyyvvvqqqeeeZZZTTTTTTYYYdddnnnxxx}}}}}}yyy~~~}}}xxxuuuwwwyyy}}}~~~zzzzzz~~~|||uuupppaaaWWWNNNIIIDDD???===>>>888999::::::888555222000......//////......---,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++++++++---......---+++)))***+++000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////////////////////////////...------------...//////////////////111222333444333:::CCCHHHMMMSSSZZZ___fffjjjqqq{{{qqqmmmhhhdddgggkkkrrr|||uuujjjaaaXXXRRRKKKLLLMMMLLLLLLNNNSSSWWWWWWUUUTTTUUUXXX___nnn}}}yyytttlllhhhfffgggggggggkkkqqqsssvvvyyy||||||zzzwwwvvvtttuuuwwwyyyzzzwwwsssooojjjaaaYYYTTTRRRSSSZZZbbbjjjttt~~~{{{~~~}}}vvvqqqqqquuu{{{}}}xxxjjj___SSSLLLGGGAAA>>>>>>:::;;;;;;;;;999666444222...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,---......---+++******+++///...---,,,++++++++++++,,,,,,,,,,,,------------///...---,,,,,,,,,,,,------------------...///000------------------------...............///000000/////////000111333444555444===FFFJJJOOOWWW```eeekkknnnuuu~~~zzzlllkkkggghhhoooxxxsssgggaaa[[[SSSNNNHHHJJJKKKMMMNNNQQQUUUXXXWWWUUUVVV]]]gggvvv~~~zzztttqqqpppooojjjdddbbbeeejjjooouuuxxxxxxvvvtttsssooopppsssvvvxxxxxxuuurrrggg```YYYVVVTTTRRRUUUZZZ```kkkxxx}}}}}}~~~~~~~~~}}}||||||xxxooonnnrrryyy}}}vvvhhhZZZRRRLLLFFFBBBBBB<<<<<<<<<;;;:::777555444///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***++++++,,,,,,---------)))+++,,,,,,++++++,,,...---,,,+++++++++,,,------,,,,,,,,,---------.........---,,,,,,,,,---...///------,,,,,,---...000111------------------------000////////////000111111//////000000222444555666777BBBKKKMMMRRR]]]hhhmmmpppttt{{{wwwlllmmmnnnuuusssbbb[[[WWWQQQMMMLLLIIIIIIJJJMMMRRRWWW\\\^^^\\\\\\cccsss}}}{{{yyyvvvmmmccc___```bbbhhhooottttttqqqpppooommmnnnpppuuuxxxyyyxxxvvvmmmddd[[[XXXVVVTTTTTTWWWZZZcccnnnvvvzzz~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwxxxzzzzzzpppmmmpppxxx|||qqqbbbYYYRRRLLLGGGGGG>>>======;;;:::888666555///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,******+++,,,,,,---......%%%''')))******+++...///,,,+++******+++---...///,,,,,,,,,------.........,,,+++++++++,,,...000111------,,,,,,---...000111////////////////////////000000000000000111111222//////000111222444666777;;;FFFOOOPPPUUUaaammmssssssxxxxxxooorrrvvvnnnbbbWWWSSSOOOJJJIIIMMMJJJIIIJJJOOOXXX```fffiiieeehhhttt~~~yyyoooccc^^^```\\\ccclllqqqqqqooommmmmmnnnoooqqquuuxxxzzzyyyxxxtttiii___[[[YYYVVVVVVXXXWWW]]]fffooowww~~~}}}}}}}}}{{{|||}}}~~~|||yyyxxxyyyyyyvvvsssxxxyyyzzz}}}yyytttuuu|||~~~yyypppeeeZZZQQQLLLIIIFFFBBB>>><<<;;;:::666333555444111...,,,+++++++++------...///000000000///---------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,,,,******+++------,,,(((%%%//////.........------------------............//////////////////.........000000000000000111222222000111222222222333666888EEEEEELLLXXXdddllltttzzz|||uuutttwwwooo^^^XXXPPPKKKJJJKKKJJJJJJLLLGGGGGGOOOYYY^^^bbbeeefff|||~~~|||qqqgggaaa___eeeccccccffffffcccccceeegggkkkrrrvvvvvvuuutttssstttooofff^^^WWWSSSRRRRRRWWWZZZ]]]dddppp|||||||||~~~~~~|||{{{|||{{{yyyvvvxxxxxxyyy|||}}}~~~vvvlllaaaXXXQQQNNNIIIEEE@@@===<<<:::888555777555333000...---,,,,,,------.../////////......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---.....................,,,,,,,,,---...---+++(((//////.........------------------............////////////////////////...111000000000000000111111111222333333333555999<<>><<<:::999888777666444222000///...---.........---,,,++++++------------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************111///---,,,...//////...........................---------............///............////////////222111111000000000000000222333333333555:::AAAFFFMMMTTTddduuu~~~lll\\\UUUMMMKKKIIIHHHHHHIIIJJJJJJLLLPPPWWW___dddlll}}}~~~{{{zzzooofff]]]YYYWWWYYY___gggppptttxxxzzzxxxtttqqqpppsssppplllfffaaa]]]ZZZYYYUUUPPPNNNSSSaaayyy}}}zzz~~~~~~}}}~~~~~~~~~}}}{{{zzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{~~~}}}vvvtttzzzxxxooofffaaaXXXUUUOOOIIIBBB===;;;:::888777666444222000///...---.........---,,,++++++------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...............---------000...++++++,,,...///...---.....................---------............///---.........//////000000111111000000000000000111111222333444777>>>EEEKKKTTT\\\lll|||vvvaaaVVVRRRKKKKKKIIIHHHGGGHHHIIIKKKQQQVVV^^^eeekkkxxx|||zzzmmmddd\\\XXXXXX[[[ccckkksssvvvxxxxxxuuurrrpppooopppnnniiiddd```\\\ZZZYYYWWWQQQNNNSSS___uuu}}}}}}~~~~~~}}}}}}~~~{{{{{{{{{{{{zzzzzzzzzzzzxxx{{{~~~|||{{{~~~xxxpppjjj```^^^YYYRRRIIIAAA===<<<888888777666444111///...---............------,,,------------............------------............++++++,,,,,,,,,,,,------+++,,,,,,,,,------------...,,,++++++,,,.........---------...............---------............///------......///000000000000000000000000111111222000222444777;;;BBBJJJOOOZZZaaappp~~~|||hhhYYYPPPNNNIIIIIIHHHFFFEEEFFFIIILLLTTTXXXaaajjjsss~~~zzzwwwhhhaaa[[[ZZZ[[[]]]dddlllsssttttttrrrooommmmmmmmmllljjjfffbbb___]]]]]]]]]YYYRRROOOUUU___qqq}}}yyymmmssszzz}}}||||||~~~}}}~~~}}}}}}}}}}}}}}}|||{{{{{{yyy{{{}}}}}}{{{{{{vvviiihhhddd[[[PPPGGGAAA???::::::999888666333111///------.../////////......------------.........///,,,,,,,,,---------......+++++++++,,,,,,---------(((((()))***++++++,,,---...,,,+++,,,---///......---------.........//////---------............///------......///000000111////////////000111333333111333777;;;AAAGGGOOOTTT\\\cccooo|||kkk]]]RRRMMMLLLGGGHHHGGGEEEEEEHHHMMMRRRXXX^^^iiivvv~~~yyyuuuhhhccc___```aaabbbffflllqqqpppnnnkkkgggggghhhjjjiiifffcccaaa```aaadddeeeaaaYYYUUUYYY]]]hhh{{{tttoooaaahhhooorrrqqqppprrrtttttttttuuuyyy~~~}}}{{{}}}~~~~~~~~~}}}||||||{{{|||}}}~~~~~~~~~{{{nnnnnnkkkbbbVVVKKKDDDAAA;;;;;;;;;:::888555222111------...///000000000///---------.........//////++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++,,,...///000111---,,,,,,---///000///...---------.........//////---------.........//////---------...///000000111.........///000222444444111555:::???EEEKKKRRRWWW\\\bbbnnnzzzsssaaaWWWNNNLLLNNNHHHIIIHHHGGGGGGLLLSSSYYYbbbiiiwww~~~~~~~~~yyyuuujjjfffeeeggggggfffiiimmmnnnmmmiiieeebbbbbbeeeggggggeeebbbaaabbbfffjjjmmmiii```[[[\\\[[[___rrr}}}~~~~~~}}}}}}}}}zzztttnnnhhhdddZZZ^^^dddiiilllmmmkkkiiieeeffffffhhhlllvvv~~~}}}}}}}}}zzz}}}}}}{{{zzz~~~~~~|||{{{{{{~~~}}}~~~zzzvvvppphhh___SSSHHH@@@>>><<<:::999888777444222111111///...---,,,++++++000---***)))***,,,,,,,,,------------------------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...---------------........................///////////////000111111222111000//////000111222222444;;;DDDIIIKKKPPPVVVZZZ___ooo{{{eee\\\TTTIIIEEEIIIKKKFFFDDDGGGKKKPPPXXX```kkkxxx}}}zzz~~~~~~|||{{{{{{~~~}}}|||tttooojjjiiikkkooopppppprrrggg___```dddeeeeeeeeebbbdddccc```bbbjjjrrruuuqqqiiiaaa\\\[[[^^^gggqqq~~~{{{yyywwwwwwvvvvvvuuutttsssssswwwvvvuuurrrmmmgggbbb^^^UUUXXX^^^ccceeeeeedddbbb]]]^^^^^^^^^aaahhhsss|||~~~}}}}}}}}}}}}{{{{{{}}}}}}{{{zzzzzz}}}~~~}}}|||{{{~~~xxxpppdddWWWMMMGGG@@@>>>;;;:::999888666444111111000///......//////000...,,,+++,,,---------------------------------//////......---,,,,,,+++---------------------------------............/////////...---------------000000000000000000000000///////////////000111111222111000000000222333444222555<<>>FFFMMMOOOPPPVVV]]]fffvvvtttddd]]]VVVQQQQQQOOOJJJIIILLLGGGJJJQQQYYY```lll}}}yyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}||||||~~~~~~~~~}}}}}}{{{yyywwwvvvvvvwwwwwwmmmgggcccfffhhhfffdddddddddhhhkkkkkkpppyyy}}}tttkkkfffbbb```aaaeee}}}yyywwwwwwxxxxxxvvvtttqqqnnnmmmllljjjhhheeebbb```^^^XXXWWWWWWUUUTTTSSSRRRRRRNNNNNNNNNMMMLLLJJJHHHGGGEEEFFFHHHJJJLLLLLLLLLLLLKKKNNNQQQSSSVVV[[[ccciiisss~~~}}}|||}}}{{{zzz{{{}}}{{{zzz|||zzzsssrrrtttxxx~~~}}}nnn```ZZZXXXMMMHHHBBB===;;;:::999888666555333111000///.........------...///...,,,+++---------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---------......///........................///////////////000000111/////////000111444666777>>>AAAHHHMMMNNNOOOWWW```kkk{{{ooo```XXXUUUTTTSSSSSSOOOKKKJJJLLLJJJMMMTTT^^^hhhxxx{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyywwwuuuuuuuuuqqqkkkhhhkkkllliiiggggggggglllooopppttt}}}zzzrrrjjjhhhfffbbbbbbddd~~~{{{vvvssstttsssrrrqqqpppnnnjjjgggaaa```^^^[[[YYYVVVTTTSSSLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHJJJKKKLLLLLLNNNPPPSSSTTTUUUZZZbbbhhhvvv}}}||||||}}}~~~}}}||||||~~~tttsssssstttxxx~~~}}}pppeee___\\\SSSNNNFFF???<<<:::999888888666444222000......---///...,,,---......---+++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------------...//////000000000000000000000000///////////////000111111/////////000111333555777===AAAGGGLLLMMMPPP[[[gggvvvwwwhhh^^^YYYYYYTTTVVVXXXVVVQQQLLLJJJKKKMMMPPPYYYgggvvv}}}}}}||||||}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||xxxuuuuuuuuuoookkkiiilllmmmjjjjjjkkkmmmrrruuuuuuxxx|||sssllljjjhhhddd``````|||zzzwwwuuurrroookkkhhhllliiifffddddddbbb___\\\TTTSSSQQQOOOMMMKKKJJJIIIDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFDDDEEEFFFGGGIIIKKKMMMNNNRRRTTTWWWXXX[[[aaajjjqqq~~~zzz|||~~~vvvvvvuuussssssxxxvvvmmmfffcccZZZTTTKKKCCC>>><<<;;;:::888777555333222111000000111///---,,,............---------------------------------------------------------------------------------............///---------------...//////000000000000000000000000///////////////000111111111111000111222444666777>>>BBBHHHMMMPPPVVVfffuuuttteee^^^ZZZ\\\```bbbfffgggaaaWWWOOOLLLLLLPPPUUUbbbwww~~~~~~~~~}}}|||}}}{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{zzzzzz{{{}}}~~~{{{zzzxxxxxxyyy|||~~~~~~|||{{{{{{{{{{{{}}}~~~~~~}}}||||||||||||||||||{{{|||||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~|||xxxtttssssssmmmiiihhhlllnnnnnnpppssstttyyy|||{{{||||||tttnnnmmmlllgggaaa```|||zzzuuurrrnnnkkkhhheeebbb___^^^ZZZVVVTTTSSSRRROOOLLLMMMKKKIIIGGGEEEDDDCCCCCCAAAAAAAAABBBBBBBBBBBBCCC@@@AAABBBCCCDDDEEEFFFGGGDDDEEEEEEGGGIIILLLNNNOOOVVVXXX[[[^^^ccckkkvvv~~~yyy|||yyyzzzxxxtttqqquuu{{{tttmmmhhh___XXXNNNEEE@@@>>><<<;;;888777666555444333333333444111...---...///000000------------------------................................................---------.........//////---------------...///000........................///////////////000111111333222222222333555777888AAADDDKKKQQQVVV^^^pppyyyfff___]]]]]]```fffuuuyyyxxxmmm___UUUOOOMMMSSSZZZlll~~~|||{{{{{{yyy{{{|||zzzwwwuuuvvvxxxxxxzzz|||}}}|||||||||~~~|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{|||zzzxxxvvvvvvxxxzzz|||{{{yyyvvvuuuvvvzzz~~~~~~}}}}}}}}}||||||{{{{{{zzzyyyyyyyyyzzz|||}}}~~~}}}}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~}}}}}}||||||}}}~~~{{{}}}~~~{{{vvvqqqppppppkkkhhhiiimmmqqqrrrvvv{{{zzz~~~{{{sssnnnooooookkkeeeccc~~~}}}|||{{{|||{{{{{{zzzzzzzzz{{{{{{yyyzzz{{{{{{{{{|||~~~|||wwwrrrooommmiiiccc___\\\XXXTTTPPPQQQPPPNNNKKKIIIGGGFFFFFFJJJHHHEEECCCAAA@@@AAAAAA???@@@@@@BBBCCCDDDEEEFFFBBBCCCDDDEEEEEEFFFHHHJJJDDDFFFIIIKKKLLLOOOSSSVVV[[[bbbiiimmmttt~~~|||yyyqqqkkkrrr}}}tttffffffZZZOOOLLLGGG???::::::888777666666666555222//////////////////.........------............------,,,---///000000///---,,,//////.........---------000000//////.........---......------------......000000//////.........---,,,---///000111000///---...000111222333666999<<>>;;;:::888888777444111...///////////////.........------............------,,,---...000000...---,,,//////.........---------000/////////............000//////////////////000000/////////...............///000222222111000//////000222333444666:::===IIIJJJQQQ___kkkuuu}}}mmmeeeaaafffnnnyyylllZZZRRRRRRUUUdddooo~~~|||zzzxxxwwwtttqqqnnnmmmlllkkkjjjiiiiiiiiiiiikkkkkkkkklllmmmmmmnnnnnnpppqqqssstttuuuuuuttttttuuutttrrrpppppprrrtttuuuxxxzzz{{{}}}~~~~~~}}}||||||||||||zzzzzzyyywwwvvvuuutttsssppppppppppppppppppppppppssssssrrrrrrrrrrrrrrrsssvvvwwwxxxxxxwwwtttrrrpppooooooooooooppprrrssstttttttttttttttuuuvvvwwwxxxxxxzzz{{{{{{{{{{{{}}}{{{zzzxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxzzz{{{|||||||||}}}}}}|||||||||zzzzzzzzzxxxtttrrrrrrssstttsssrrruuuzzz~~~zzztttrrrssspppiiibbbllllllllllllllllllllllllnnnnnnmmmllljjjgggdddbbb```bbbeeegggiiilllpppsssvvvwwwxxxzzzzzzzzzyyyxxxuuuuuuvvvvvvvvvvvvuuuuuuuuutttsssrrrssstttvvvxxxyyyzzz|||{{{yyyxxxwwwxxxwwwxxxxxxxxxxxxwwwwwwvvvssssssrrrqqqpppoooooonnnnnnnnnnnnlllhhhbbb]]]ZZZUUURRRNNNKKKJJJHHHEEECCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFGGGGGGFFFGGGIIIKKKNNNMMMMMMLLLOOOUUU]]]bbbkkkttt~~~|||zzz{{{}}}}}}}}}|||xxxnnnlllooozzzjjjhhheee```UUUIIIBBBBBB>>><<<:::888777444111...000000000//////.........------............------,,,---...//////...---,,,...............---------////////////............//////............//////////////////............---...000111111111000///000222333333555777<<>><<<:::888777555222000111111000000///.........------............------------...//////...------........................///////////////.........,,,,,,++++++++++++,,,,,,///////////////.........,,,,,,---............---111222444444666999>>>BBBKKKSSSdddwwwgggcccfffqqqqqq]]]TTTVVV^^^gggsss~~~|||{{{yyyuuurrrooollljjjgggdddbbb]]]\\\ZZZXXXWWWVVVUUUUUUVVVVVVVVVWWWXXXXXXYYYYYY[[[]]]___bbbcccdddeeedddeeedddcccbbbbbbcccdddeeehhhjjjkkknnnppprrrssstttsssssstttttttttttttttsssrrrqqqpppooommmlllkkkjjjhhhfffdddaaa`````````aaa_________aaabbbdddfffggghhhiiijjjjjjjjjhhhfffeeeffffffggggggffffffeeedddbbbccccccdddfffhhhiiijjjlllnnnpppqqqqqqrrrtttvvvzzzyyyxxx{{{{{{wwwtttsssrrrqqqqqqsssvvvwwwzzz{{{{{{||||||{{{{{{zzzzzzyyyxxxtttrrrqqqsssuuuwwwuuuttttttvvvyyy{{{}}}~~~{{{wwwvvvvvvtttooojjjTTTUUUUUUVVVWWWXXXYYYZZZ\\\\\\[[[YYYVVVRRRMMMKKKLLLOOORRRUUUXXX\\\aaadddhhhiiijjjjjjjjjiiihhhgggcccdddeeefffggggggggggggcccbbbaaa``````bbbcccdddbbbcccbbb```^^^]]]^^^```__________________``````^^^^^^]]]\\\ZZZYYYXXXXXXZZZYYYYYYWWWTTTPPPLLLJJJEEEEEEEEECCCBBBBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSUUUXXXXXXXXXXXXZZZ```kkkwww~~~sssmmmlllmmmmmmppprrrqqqpppqqqtttxxx~~~|||~~~zzzvvvqqqqqqfff___XXXLLLCCC===;;;888777777666444333222111111000//////......------............---------..................------..............................///////////////,,,,,,++++++++++++,,,,,,.........///////////////,,,------...............222333444555777<<>><<<999888888888777555222222111000000///......------............------........................---------......................../////////////////////............//////.........///////////////000000000000111111111222111222444666999???FFFKKKMMMVVVhhhzzzzzzrrrppp{{{qqq^^^WWWXXX]]]kkkxxx}}}zzzvvvrrrnnnppplllfff```\\\XXXTTTQQQMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKNNNPPPRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTRRRTTTVVVYYY]]]aaadddfffhhhiiikkkmmmnnnooonnnnnnkkkjjjhhhgggeeecccaaaaaaVVVUUUSSSPPPNNNNNNMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQVVVVVVWWWWWWWWWWWWWWWWWWTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPQQQSSSTTTUUUXXXZZZ\\\^^^___```ccceeekkklllmmmmmmmmmlllkkkjjjfffgggiiikkknnnpppssstttyyyyyyzzzzzzzzzzzzyyyyyywwwwwwvvvtttrrrqqqrrrtttttttttsssssssssvvv||||||}}}}}}{{{wwwssspppFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFCCCEEEGGGHHHIIIJJJMMMPPPQQQRRRSSSTTTTTTSSSRRRRRRNNNNNNOOOPPPPPPPPPOOOOOONNNNNNOOOPPPPPPOOONNNMMMLLLMMMNNNNNNLLLKKKLLLMMMMMMLLLLLLKKKLLLMMMNNNOOOMMMMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIJJJIIIHHHHHHGGGDDDFFFGGGGGGEEEEEEHHHJJJJJJJJJKKKLLLNNNPPPRRRSSSWWWWWWXXXYYYZZZZZZ[[[[[[YYYYYYZZZ[[[\\\\\\]]]]]]ZZZ\\\___```bbbdddhhhjjjmmmppptttzzz~~~{{{yyytttmmmfffdddgggkkkqqqtttwwwyyy}}}|||llleeeaaaVVVKKKBBB@@@<<<;;;:::999888777333333222111000///...---------............------.........------.........---------.........//////............/////////000000//////////////////000............/////////000111111111111111222333333000222444666:::AAAIIIOOORRRYYYhhhwww}}}}}}{{{vvveeeWWWWWW\\\eeewww}}}{{{xxxtttooolllhhhddd]]]XXXSSSPPPMMMJJJFFFEEEDDDCCCBBBBBBBBBBBB@@@AAAAAABBBBBBCCCDDDDDDAAACCCEEEGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMPPPTTTWWWYYY]]]___aaadddeeefffeeeeeebbbbbb```^^^\\\ZZZYYYXXXNNNMMMLLLJJJIIIGGGFFFEEEFFFFFFFFFGGGGGGHHHJJJJJJLLLMMMMMMNNNNNNOOOOOOOOOLLLKKKJJJHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJLLLOOOQQQRRRTTTWWWYYY^^^bbbddddddaaaaaacccggg```bbbfffkkkooorrrtttuuuyyyyyyzzzzzzzzzzzzyyyyyywwwxxxxxxwwwtttsssssstttsssttttttttttttyyy{{{zzzvvvsssCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFEEEFFFGGGGGGGGGHHHJJJLLLHHHIIIKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJGGGHHHJJJKKKKKKJJJHHHGGGFFFHHHJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHIIIKKKLLLJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKHHHJJJLLLKKKIIIIIILLLOOOPPPQQQRRRUUUXXX[[[]]]______```aaacccdddeeeffffffbbbbbbbbbbbbbbbbbbbbbbbbaaacccfffhhhjjjmmmqqqsssvvvzzz}}}vvvmmmfffdddhhhllllllnnnooopppsss}}}~~~rrrgggbbbZZZPPPGGGDDD@@@===<<<:::999777333333222111000///...------..................---......------------......---------.........//////---.........//////000000......------------......---.........//////000000000000000///000111111222000111333666;;;CCCKKKQQQVVV\\\hhhvvvkkk\\\SSSVVV___lll{{{zzzzzzyyyxxxtttooojjjaaa]]]WWWQQQNNNKKKHHHFFFBBBAAA@@@???????????????======>>>??????@@@@@@AAA<<<===???AAABBBCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHJJJMMMOOOSSSUUUXXXZZZ\\\]]]\\\\\\ZZZZZZXXXVVVTTTRRRPPPOOOHHHHHHHHHGGGFFFDDDBBBAAA??????@@@BBBDDDGGGIIIJJJGGGGGGGGGHHHHHHIIIIIIJJJIIIGGGEEEDDDCCCDDDFFFGGGDDDDDDDDDDDDDDDEEEFFFGGGAAACCCFFFHHHIIIKKKNNNPPPPPPUUUYYYXXXTTTTTTZZZ```^^^aaagggmmmrrruuuwwwxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxyyyzzzyyywwwuuuuuuuuuqqqsssttttttuuuyyy~~~{{{}}}xxxvvvDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGFFFDDDBBBBBBDDDEEEFFFFFFGGGGGGFFFEEECCCBBBCCCEEEGGGIIIJJJJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKIIIKKKMMMMMMKKKHHHGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLJJJIIIGGGFFFKKKKKKKKKJJJIIIIIIKKKMMMJJJJJJKKKJJJJJJKKKOOORRRRRRVVV\\\aaaeeehhhkkkmmmqqqqqqqqqrrrrrrqqqnnnlllnnnkkkhhheeeddddddbbbaaadddeeegggiiikkkoootttwww~~~tttmmmkkklllpppuuuzzzxxxtttnnnmmmrrr|||}}}}}}zzzpppiiieeedddQQQDDD===???>>>666555:::666333111000000///...---,,,,,,------...///000000......//////000000111111------......//////000000........................///......------...000111///////////////.........////////////000000000000111333777:::@@@HHHNNNQQQ\\\```kkkyyy~~~vvv___WWWSSSZZZhhhzzz}}}|||yyyuuupppoooooonnnhhhcccWWWTTTPPPKKKGGGDDDCCCCCC???>>><<<:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@???>>>>>>>>>???AAABBBBBBAAA@@@@@@AAACCCEEEGGGJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQPPPNNNLLLIIIFFFDDDDDDDDDBBBAAA@@@@@@@@@@@@>>>??????@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEGGGHHHKKKKKKLLLMMMNNNRRRWWW[[[\\\```eeekkkppptttvvvvvvzzzyyyyyyyyyyyyzzz{{{|||zzzyyyxxxxxxzzzzzzyyyxxxvvvtttrrrssswww|||}}}zzzwwwDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBBBBDDDFFFEEEFFFGGGHHHGGGFFFDDDCCCBBBDDDEEEGGGHHHHHHHHHGGGJJJJJJIIIIIIIIIJJJJJJJJJGGGIIIKKKLLLJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQOOOOOONNNNNNMMMLLLKKKKKKJJJKKKKKKJJJIIIIIIKKKMMMOOOOOOOOONNNOOOQQQUUUXXX]]]bbbjjjpppuuuxxx{{{}}}|||xxxuuurrroookkkhhhfffeeecccaaabbbccceeegggjjjnnnssswww|||~~~vvvsssuuuyyy~~~|||wwwvvvyyy~~~{{{{{{}}}~~~~~~~~~uuuooolllkkkXXXJJJ???@@@>>>888777;;;777555222111111111///...,,,,,,---......//////000000000000///////////////.........///////////////.......................................///000000////////////////////////////////////000000000111000333777;;;AAAIIIPPPTTT]]]aaammmzzz{{{yyy}}}hhhZZZVVVXXXcccttt~~~~~~}}}|||{{{yyywwwvvvtttqqqlllkkkjjjgggaaa[[[SSSQQQMMMHHHEEEBBBAAAAAA===<<<;;;999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===>>>>>>=========>>>???@@@>>>======<<<===>>>@@@AAAEEEFFFHHHIIIJJJKKKKKKKKKIIIJJJJJJIIIHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHIIIKKKNNNTTTXXXYYY\\\bbbiiiooosssvvvwww{{{zzzzzzyyyyyyyyyyyyzzzyyyxxxwwwwwwyyyzzzyyyxxxtttsssrrrsssvvvyyy{{{|||yyy{{{}}}|||yyyvvvsssDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFEEECCCCCCDDDFFFEEEFFFHHHIIIIIIGGGEEEDDDDDDEEEFFFGGGIIIIIIJJJJJJNNNMMMLLLKKKKKKKKKLLLLLLIIILLLNNNOOOOOONNNOOOPPPOOOOOONNNNNNNNNNNNNNNNNNRRRRRRRRRRRRSSSUUUWWWXXXTTTTTTTTTTTTSSSSSSRRRRRRNNNOOOOOONNNMMMMMMOOOPPPUUUVVVVVVWWWYYY]]]bbbfffpppvvv~~~~~~uuuqqqlllgggeeebbb```^^^[[[]]]___aaacccgggmmmqqqvvvwwwxxx{{{|||}}}{{{{{{}}}~~~~~~|||zzzuuusssrrrcccRRRCCC@@@???;;;999;;;888666444222222222111///---------......//////000111111000000///......---///////////////.................................---......////////////////////////////////////////////////000000000111111000333888===DDDKKKSSSYYY^^^cccnnn{{{}}}vvvrrrpppyyymmm[[[XXXZZZbbbqqq||||||||||||||||||||||||yyyyyyyyyyyyyyyxxxwwwvvvuuuuuuuuutttttttttsssssssssssssssrrrqqqooonnnmmmmmmjjjgggeeeddd___XXXRRRNNNLLLHHHEEEAAA???>>>>>>;;;;;;:::999888888888888::::::::::::::::::::::::777888888999999:::::::::===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@BBBCCCDDDDDDDDDDDDAAABBBBBBCCCCCCAAA@@@??????>>>>>>=========>>>>>>???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFBBBDDDEEEGGGHHHLLLQQQUUUVVVZZZ```gggnnntttxxxzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxwwwvvvwwwyyyzzzyyyxxxsssrrrqqqrrrtttvvvvvvvvvnnnrrrxxx}}}wwwtttqqqoooDDDDDDDDDDDDDDDEEEEEEFFFCCCEEEEEEEEEDDDCCCEEEFFFDDDFFFHHHIIIJJJIIIHHHFFFGGGGGGIIIKKKNNNOOOQQQRRRTTTSSSRRRRRRQQQQQQRRRRRRRRRUUUWWWYYYXXXXXXYYYZZZVVVVVVVVVVVVUUUUUUUUUUUUYYYYYYXXXXXXYYY\\\^^^```^^^]]]\\\[[[ZZZYYYXXXXXXSSSUUUVVVVVVUUUUUUWWWYYY\\\^^^aaadddiiiooowww|||tttpppiiiccc___\\\ZZZXXXSSSTTTUUUVVVWWWZZZ___bbbiiiiiijjjlllpppuuuyyy|||~~~|||~~~|||yyywwwvvvlll[[[IIIBBB@@@<<<:::;;;888666444333333222111///------....../////////000000000/////////.........000000//////......------........................,,,---///000000000///...///////////////000000000//////000000000111111111111333999AAAGGGMMMVVV______fffppp{{{{{{rrrlllhhheeelllyyytttbbbWWWYYYaaaooo|||{{{{{{|||||||||yyywwwrrrqqqqqqpppooonnnnnnnnnkkkkkkkkkkkkkkkjjjiiiiiiggggggggggggffffffffffffeeeeeeeeeeeedddcccbbbaaaaaa```___^^^]]]XXXRRRLLLHHHFFFDDDAAA???===<<<<<<999999999888888888888888::::::::::::::::::::::::888888888999999999::::::===============>>>>>>>>><<<======>>>>>>===<<<;;;<<<===>>>???????????????>>>>>>@@@@@@@@@@@@???>>>@@@????????????@@@@@@AAA@@@AAAAAABBBCCCDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGDDDFFFGGGHHHIIIKKKOOOSSSUUUXXX___fffnnntttyyy|||yyyyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwxxxzzz{{{{{{zzztttsssrrrrrrssstttsssqqqhhhkkkrrr{{{xxxsssqqqppppppCCCCCCBBBBBBBBBCCCDDDEEEBBBCCCEEEEEEDDDDDDEEEGGGEEEFFFHHHIIIJJJJJJJJJJJJIIIKKKNNNRRRVVVYYY\\\]]][[[[[[[[[[[[ZZZZZZYYYYYY\\\___bbbdddddddddcccdddbbbbbbaaaaaaaaaaaaaaaaaabbbaaaaaaaaabbbeeehhhiiigggfffdddaaa___]]]\\\\\\WWWYYY\\\]]]^^^___aaaccchhhlllqqqxxx|||sssnnnfff___ZZZWWWTTTRRRMMMMMMMMMLLLLLLMMMPPPSSSXXXXXXYYY[[[```eeekkkooosssvvvyyy{{{}}}~~~~~~{{{zzzxxxvvvrrrbbbOOOEEE@@@===;;;:::888666333222222222000///.........///////////////---........./////////000000000//////......------////////////////////////,,,---///000000000///...////////////000000111111000000000000111111111111222444;;;EEEJJJOOOYYYeeedddkkkttt{{{|||pppkkkeee```___hhhzzzzzzfff[[[YYYZZZhhh{{{~~~|||zzzwwwuuussssssooonnnnnnnnnooonnnllliiifffeeedddbbbaaa___^^^]]][[[\\\\\\\\\\\\[[[[[[ZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVQQQRRRSSSTTTSSSPPPKKKHHHCCCCCCAAA???>>><<<;;;;;;999999999999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;>>>>>>??????@@@@@@@@@@@@>>>>>>?????????>>>======<<<======>>>>>>>>>======???@@@AAABBBBBBAAA@@@???AAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFEEECCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHJJJKKKKKKKKKLLLOOOQQQTTTWWW]]]dddkkkrrrwwwyyyvvvwwwyyyzzz||||||}}}|||{{{zzzyyyzzz|||}}}|||{{{vvvtttssssssssssssqqqoooiiijjjnnnvvv|||vvvrrrqqqsssuuuBBBAAA@@@@@@@@@AAACCCCCC@@@CCCEEEFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNMMMQQQWWW^^^dddhhhkkklllggghhhiiihhhgggdddaaa___bbbffflllpppqqqpppooonnnoooooooooooopppppppppqqqmmmmmmmmmnnnppprrrtttvvvrrrpppllliiifffdddcccbbb___bbbfffjjjlllooorrrttt~~~yyyqqqlllccc[[[VVVRRROOOMMMIIIIIIHHHFFFEEEEEEGGGIIIKKKKKKLLLNNNSSSXXX^^^aaafffhhhkkkmmmnnnpppsssuuurrrrrrvvv|||~~~~~~|||}}}|||xxxuuussshhhXXXKKKCCC>>>;;;:::888666333222222222111///////////////////////////,,,------...//////000000///////////////.........////////////////////////---......///////////////...//////000000111111222000000000111111111222222444555===HHHMMMPPP\\\iiinnnuuu{{{~~~ooogggddd```^^^```pppqqq\\\WWWZZZ^^^ooo}}}zzzxxxvvvvvvvvvvvvuuutttrrrqqqooommmjjjgggeeeddd```_________```___]]]ZZZXXXWWWVVVUUUSSSQQQPPPPPPNNNOOOOOOPPPPPPOOONNNNNNPPPPPPOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLDDDFFFHHHIIIIIIGGGEEECCCAAAAAA@@@???>>>===<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================???@@@AAAAAABBBBBBAAAAAA=========>>>>>>>>>>>>>>>?????????@@@??????>>>>>>AAAAAACCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOMMMNNNPPPPPPPPPPPPSSSUUUWWWZZZ^^^ccciiiooosssvvvuuuvvvyyy|||~~~}}}|||{{{{{{}}}}}}|||{{{xxxvvvsssrrrrrrrrrqqqooollllllnnnuuu~~~|||vvvssstttxxx{{{@@@???>>>===>>>???AAABBB???BBBEEEFFFFFFEEEFFFGGGHHHGGGFFFFFFHHHLLLOOORRRVVV[[[dddnnnvvv|||zzz{{{|||{{{wwwqqqkkkgggfffmmmuuu|||~~~~~~|||{{{zzz{{{{{{|||}}}~~~yyyzzz{{{}}}~~~|||xxxuuurrrpppppppppqqquuu{{{}}}uuummmggg^^^VVVPPPLLLJJJHHHEEEEEEDDDAAA@@@@@@BBBDDDDDDDDDEEEGGGJJJOOOSSSUUUXXXZZZ\\\]]]]]]^^^```bbbaaabbbhhhpppwww||||||~~~|||wwwsssmmmaaaSSSGGG@@@===;;;999777555444444333222000000/////////////////////.................................///////////////////////////////////////...............///000000...//////000111111222222000000111111111222222222666777???KKKPPPQQQ]]]lll{{{xxxeee___^^^\\\```hhhzzz}}}hhhYYYXXX^^^hhh|||~~~zzztttrrrqqqpppoookkkhhhfffeeeffffffdddccc```___^^^]]]ZZZXXXVVVUUUQQQQQQPPPQQQRRRQQQNNNLLLJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFF@@@AAACCCDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>:::;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA>>>>>>=========???@@@AAAAAAAAAAAAAAAAAA@@@??????>>>@@@BBBDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIIIIIIIGGGGGGFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPOOOPPPPPPQQQRRRSSSTTTSSSUUUWWWXXXYYY[[[]]]___```bbbdddhhhlllqqqtttvvvwwwxxx{{{~~~~~~}}}{{{{{{||||||zzzyyyyyyvvvrrrppppppqqqppppppnnnnnnqqqyyy}}}xxxuuuvvv{{{???>>>===<<<<<<>>>@@@AAA???AAADDDFFFFFFFFFFFFGGGIIIHHHFFFEEEGGGLLLQQQTTT___eeeppp||||||tttnnnjjjqqq|||}}}}}}}}}}}}zzzssshhhbbbXXXPPPKKKGGGDDDCCC@@@@@@???===<<<===???BBBBBBBBBCCCDDDGGGJJJMMMNNNNNNPPPQQQRRRQQQRRRSSSUUUVVVXXX^^^gggpppzzzuuuwwwxxx~~~zzzssspppgggXXXJJJBBB>>>===;;;999666555555555333222000000000000/////////////////////...------,,,,,,---.........//////000000000000000000000000000000//////...------///000111...//////000111222222222000111111111111222222222888888@@@MMMQQQQQQ]]]nnnsss___ZZZZZZZZZcccooossscccZZZ]]]cccttt~~~{{{}}}~~~wwwnnnhhheeedddcccbbb___]]]ZZZYYYYYYYYYXXXWWWRRRRRRQQQQQQPPPNNNMMMLLLIIIHHHGGGHHHIIIHHHEEECCCBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCDDD@@@AAAAAAAAAAAAAAA@@@???;;;<<<>>>???@@@AAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@???>>>>>>???AAACCCEEEBBBCCCCCCCCCBBBAAA@@@???;;;===@@@CCCFFFGGGHHHHHHIIIIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFHHHIIIIIIIIIGGGFFFGGGGGGHHHJJJLLLMMMNNNOOONNNNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSUUUVVVWWWXXX[[[^^^aaabbbeeehhhjjjiiijjjlllnnnrrruuuxxxzzzyyy{{{}}}~~~~~~}}}{{{{{{{{{{{{yyywwwyyyuuuqqqnnnnnnoooppppppoooooottt}}}zzzvvvwww}}}:::999999:::;;;===???AAAAAABBBDDDFFFHHHIIIJJJKKKJJJHHHHHHLLLNNNOOORRRWWWbbbooo~~~}}}sssmmmtttzzzpppeee___UUULLLFFFBBB???>>><<<;;;;;;;;;<<<===>>>?????????@@@AAABBBCCCEEEFFFGGGIIIKKKLLLLLLNNNPPPRRRQQQVVV^^^gggqqq{{{uuurrriiipppyyy~~~|||yyyyyyxxxuuunnnaaaQQQDDD???>>>;;;:::888777777666333000000///////////////000111////////////////////////000///...---------------000000000000000000000000000000000000000000000000////////////000000000000...000111111000000111222///<<>>???AAACCCBBBCCCDDDFFFHHHJJJJJJKKKJJJGGGHHHKKKMMMNNNRRRWWWaaarrr~~~tttmmmqqq|||wwwnnnbbb[[[RRRJJJDDD@@@>>><<<::::::;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDDDDFFFHHHJJJLLLMMMNNNQQQSSSRRRWWW___gggpppzzzrrrmmmlllqqqxxx||||||zzzwwwuuu{{{}}}{{{zzzyyyrrrfffWWWIIIAAA???<<<:::888888777666333111000000////////////000000////////////////////////000///...------------...////////////////////////000000000000000000000000000000000000///////////////111222222111111333444555???HHHLLLTTTeeexxxnnnaaa```aaammm~~~rrrbbbYYY\\\fffoooyyyuuuuuuuuuuuuuuurrrnnnjjj```YYYQQQMMMMMMMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????@@@AAABBBAAA@@@???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA???>>>>>>@@@BBBCCCFFFHHHIIIHHHEEEAAA@@@???CCCEEEIIILLLOOOQQQRRRRRRQQQPPPNNNJJJFFFDDDCCCCCC@@@AAACCCDDDDDDFFFIIIKKKJJJLLLNNNOOONNNMMMMMMNNNLLLKKKKKKMMMPPPSSSSSSSSSTTTTTTSSSQQQQQQQQQQQQQQQTTTVVVYYY^^^cccgggjjjlllrrrrrrrrruuuxxx{{{|||}}}~~~~~~~~~~~~}}}|||zzzxxxwwwwwwvvvuuusssqqqpppooooooppppppvvv~~~~~~>>>>>>>>>???AAABBBDDDEEECCCDDDEEEGGGHHHJJJKKKKKKKKKIIIJJJMMMNNNOOOSSSZZZcccxxxvvvoooooovvvrrrjjj]]]WWWNNNFFFAAA>>><<<:::::::::;;;<<<===>>>??????@@@@@@??????@@@AAABBBBBBDDDGGGJJJLLLMMMOOOQQQSSSSSSXXX```hhhqqqzzzvvvqqqtttwwwzzz{{{yyyuuusssqqq}}}|||rrr}}}|||{{{wwwmmm```QQQFFF@@@===;;;999888888666444222111000000//////000000000//////////////////////////////......------......////////////////////////000000000000000000000000111111000000//////......000222333333222333555777:::AAAIIIQQQ```vvvllldddgggmmm~~~xxxeee\\\XXX[[[jjjzzz}}}uuuoooooonnnmmmllliiiccc\\\WWWQQQLLLFFFDDDEEEFFFEEECCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHJJJKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDAAAAAAAAA@@@@@@@@@@@@???BBBCCCCCCBBB@@@???@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>???@@@BBBCCCEEEGGGIIIJJJIIIFFFCCCBBBBBBHHHJJJMMMRRRVVVYYYZZZ[[[XXXVVVQQQLLLHHHDDDCCCBBB>>>AAADDDGGGIIIKKKNNNPPPPPPOOONNNOOOPPPQQQPPPOOOPPPPPPQQQSSSVVVXXXXXXWWWWWWWWWVVVTTTSSSQQQPPPOOOSSSVVV\\\cccjjjqqqvvvyyy~~~~~~~~~~~~~~~|||zzzxxxwwwxxxwwwuuusssrrrppppppooopppqqqwww@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFGGGIIIJJJKKKLLLNNNMMMNNNPPPPPPQQQWWW___iiiwwwooolllooo{{{|||{{{yyyxxxxxxyyyzzzzzz|||||||||||||||}}}~~~~~~yyynnnfffYYYTTTKKKDDD@@@===;;;::::::;;;<<<===???@@@@@@AAA?????????>>>>>>???@@@@@@BBBEEEIIILLLMMMOOOQQQSSSTTTXXX```hhhqqqzzz~~~{{{xxxvvvuuu~~~ttt|||{{{zzzxxxrrrhhhYYYLLLCCC>>><<<:::888888777555444111111000000///000000000//////////////////////////////............//////........................////////////////////////111111000000//////......000111222222222333666888<<>>>>>???@@@BBBDDDFFFHHHJJJKKKLLLKKKHHHFFFEEEFFFLLLOOOSSSXXX\\\```bbbccc^^^YYYRRRLLLHHHDDDBBBAAAAAADDDIIILLLOOOPPPSSSTTTUUURRROOOPPPSSSTTTSSSQQQWWWXXXYYY]]]```bbbaaa```]]]\\\ZZZXXXUUURRROOONNNRRRVVV\\\eeennnwww~~~~~~~~~~~~|||zzzxxxzzzyyywwwtttrrrqqqppppppoooqqquuuyyywwwuuuxxxAAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLLLLNNNMMMOOOQQQQQQRRRYYYbbbqqqzzzssskkkfffgggrrr}}}|||zzzqqqqqqppppppqqqsssuuuvvvuuuttttttttttttuuuvvvvvvtttssstttvvvyyy~~~uuujjjbbbWWWQQQIIICCC???===<<<;;;;;;<<<>>>@@@AAAAAAAAAAAA>>>>>>=========>>>>>>???@@@CCCHHHKKKLLLNNNOOOQQQRRRWWW^^^gggoooxxx}}}}}}}}}yyy|||zzzyyyxxxuuunnnaaaRRRHHH@@@===:::999999888777555222222111000000000000000//////////////////////////////.........//////000////////////////////////////////////////////////111000000000/////////...///000111111111333666999???CCCMMM^^^vvvuuuiiihhhqqq}}}kkkWWWXXX^^^dddwwwzzzrrrkkkhhhhhhccc\\\VVVQQQLLLHHHFFFEEEDDDCCCDDDFFFHHHHHHHHHDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMKKKJJJJJJKKKMMMMMMOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTVVVXXXXXXUUUSSSPPPOOOMMMJJJGGGDDDBBBAAA>>>>>>>>>>>>??????@@@@@@BBBCCCDDDDDDCCCCCCDDDFFFJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEE?????????@@@CCCEEEHHHJJJKKKLLLMMMLLLJJJHHHHHHIIIPPPSSSYYY^^^ccceeegggggg___YYYQQQJJJGGGEEECCCAAADDDHHHLLLOOOQQQRRRTTTVVVYYYVVVSSSTTTVVVXXXWWWTTT\\\]]]aaafffjjjlllllljjjeeeccc___[[[VVVQQQNNNLLLNNNQQQXXXbbbooo{{{|||{{{{{{zzzxxxvvvsssrrrqqqpppnnnnnnqqqqqqmmmjjjooowwwBBBCCCEEEGGGHHHIIIIIIIIIKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLNNNQQQQQQSSS\\\fffxxx}}}uuuooofffaaabbbllluuuwwwtttrrrllllllmmmnnnpppqqqssstttqqqqqqppppppppppppqqqqqqlllmmmnnnpppssswwwzzz|||{{{pppeee___TTTOOOGGGBBB>>>===<<<<<<<<<===???AAAAAAAAA@@@@@@<<<<<<;;;<<<<<<===>>>>>>>>>BBBGGGJJJKKKLLLMMMNNNOOOSSSZZZaaahhhpppxxx}}}}}}zzz||||||yyywwwssshhhYYYNNNAAA???;;;999999999888777333222111111000000000000//////////////////////////////......//////000000000000000000000000000000000000000000000000000000/////////000000000000000///000111111111444888;;;CCCHHHRRRddd}}}qqqhhhiiirrr~~~gggXXX]]]fffppp~~~tttlllfffccc]]]XXXQQQKKKHHHGGGFFFEEEBBBBBBDDDEEEFFFGGGHHHIIIFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFHHHJJJGGGGGGIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLIIIIIIJJJKKKLLLNNNPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]\\\\\\\\\^^^___^^^[[[XXXWWWUUUQQQLLLGGGCCC???===<<<<<<===???@@@AAABBBBBBAAACCCEEEFFFFFFGGGIIIKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMLLLKKKIIIHHHDDDCCCBBBBBBDDDGGGKKKMMMNNNOOOOOONNNMMMLLLLLLMMMUUUYYY___eeeiiijjjjjjiii^^^WWWNNNHHHGGGFFFEEEDDDHHHJJJNNNPPPRRRSSSVVVXXX^^^\\\[[[\\\\\\]]]\\\ZZZ___aaagggnnntttwwwwwwvvvkkkhhhbbbZZZTTTNNNJJJHHHHHHKKKQQQ\\\jjjzzz~~~}}}{{{yyywwwtttsssqqqqqqmmmlllkkkjjjfffdddiiirrr~~~EEEFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIKKKLLLMMMMMMNNNQQQTTTTTTVVVaaammm}}}yyysssnnnfffbbbdddmmmtttsssqqqooommmnnnoooqqqrrrsssssssssqqqqqqppppppppppppqqqqqqmmmnnnqqqsssuuuwwwyyyyyy~~~~~~}}}}}}}}}}}}{{{zzzyyyyyyyyyxxxxxxyyy|||~~~vvvkkk```[[[QQQLLLEEE@@@===<<<<<<<<<<<<===???@@@@@@???===<<<::::::::::::;;;<<<>>>>>>===AAAFFFHHHIIIIIIJJJJJJKKKNNNSSSXXX^^^dddjjjnnnvvvyyy~~~|||yyy|||xxxnnn___SSSBBB@@@<<<:::999999999888444333222111000000000000///////////////////////////////////////000111111111111111111111111111111000000000000000000000000......//////000000111111000111111111222555:::===FFFJJJTTTeee}}}uuujjjbbbdddmmmyyyqqqccc\\\cccooo}}}wwwlllccc]]][[[RRRNNNJJJGGGGGGGGGGGGGGGDDDFFFHHHIIIJJJJJJKKKLLLIIIIIIGGGFFFEEEEEEEEEEEECCCCCCBBBCCCDDDGGGIIIKKKIIIKKKMMMPPPPPPPPPNNNMMMKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPRRRTTTVVVWWWYYYWWWXXXZZZ[[[]]]]]]^^^^^^aaabbbcccdddfffggghhhiiihhhhhhhhhiiijjjhhhdddaaa^^^[[[VVVPPPIIIBBB===:::<<<===>>>@@@BBBDDDFFFFFFDDDGGGJJJLLLNNNPPPSSSVVVTTTUUUWWWZZZ\\\^^^______^^^^^^^^^]]][[[XXXTTTSSSPPPNNNKKKIIIJJJNNNRRRUUUUUUVVVWWWVVVTTTTTTUUUVVVZZZ___fffllloooooollliii]]]UUULLLGGGHHHIIIIIIHHHLLLNNNQQQSSSUUUXXX[[[^^^bbbccceeeeeecccbbbaaaaaadddgggoooxxxpppkkkbbbXXXOOOIIIEEEDDDDDDEEEIIIRRR___ooo~~~~~~|||zzzwwwuuusssrrrqqqnnnjjjgggfffcccbbbhhhpppwww~~~GGGHHHJJJLLLNNNNNNNNNNNNMMMLLLKKKIIIJJJKKKMMMNNNPPPQQQUUUXXXXXX[[[gggssszzzxxxwwwtttqqqhhhfffiiiqqqvvvuuurrrqqqpppqqqsssuuuuuuuuuttttttssssssrrrrrrrrrrrrrrrsssqqqsssvvvxxxzzz{{{{{{{{{}}}||||||{{{{{{yyyvvvssstttttttttsssssstttwwwzzzyyy}}}}}}sssggg]]]XXXOOOJJJCCC>>><<<<<<;;;;;;;;;<<<>>>???>>>===;;;:::888999999:::;;;<<<>>>???===@@@EEEHHHHHHHHHHHHHHHHHHKKKOOORRRVVVZZZ___bbbeeegggppp|||~~~{{{{{{rrrcccWWWCCC@@@<<<:::::::::999888444333222111000000000000///////////////////////////////////////000111111111111111111111111111111000000000000000000000000------...///000111222222111222222333333777;;;???FFFJJJRRRbbbyyyvvvmmmaaa[[[^^^gggsssyyygggaaa___hhhuuurrrfff[[[UUUSSSKKKJJJHHHHHHJJJKKKKKKJJJIIILLLNNNPPPPPPPPPPPPQQQNNNMMMKKKIIIHHHGGGGGGGGGDDDDDDCCCDDDEEEHHHKKKMMMMMMPPPSSSVVVWWWUUUSSSQQQLLLLLLLLLLLLMMMNNNOOOPPPVVVWWWXXXYYY[[[]]]___```^^^```ccceeeggghhhhhhhhhkkklllmmmnnnpppqqqrrrssssssrrrsssssssssqqqmmmiiiccc```ZZZRRRJJJBBB<<<999<<<===???BBBDDDGGGIIIJJJJJJLLLPPPSSSVVVYYY]]]```dddeeeiiimmmppptttvvvwwwvvvvvvuuusssoookkkfffddd[[[XXXTTTQQQQQQUUUZZZ]]]]]]^^^___]]]\\\\\\]]]___]]]ccckkkqqqsssqqqmmmiii\\\TTTKKKGGGIIILLLMMMLLLQQQRRRUUUWWWYYY]]]bbbfffeeehhhllllllhhheeeeeefffiiinnnvvvrrrlllaaaVVVLLLEEEBBB@@@DDDDDDDDDIIITTTbbbqqqzzz~~~}}}{{{xxxuuusssrrrqqqooojjjeeedddbbbccchhhooopppxxxGGGGGGGGGJJJMMMNNNKKKHHHKKKNNNOOOLLLHHHGGGKKKOOOOOORRRWWW[[[\\\aaappp}}}xxxvvvtttuuuwwwpppssswwwzzzyyywwwvvvvvvvvvxxxzzz|||}}}}}}|||{{{uuuwwwyyy|||}}}|||zzzyyyyyyzzz}}}|||yyywwwwwwxxxvvvtttqqqnnnoooqqquuuwww|||||||||}}}~~~~~~yyyrrrhhh^^^WWWNNNIIIBBB<<<888888:::<<<@@@@@@@@@???>>><<<;;;:::<<<<<<<<<<<<===???@@@AAAEEEFFFHHHIIIIIIGGGDDDCCCDDDFFFIIIMMMOOOPPPPPPPPPVVV[[[bbbhhhnnntttyyy}}}~~~~~~zzztttgggWWWJJJDDD===:::;;;<<<:::777333333222111000000000111.........///////////////+++,,,...///000000111111......//////000000111111111111000///////////////000000000000111111111111333333333333555999>>>BBBLLLNNNVVVeeezzzsssiiieee\\\YYY[[[eeesss{{{xxxrrr```aaadddmmm}}}}}}sssfffZZZRRROOOOOOJJJIIIGGGGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMMMMMMMLLLJJJHHHGGGHHHFFFDDDDDDGGGJJJMMMNNNQQQRRRUUUXXXZZZYYYUUURRRPPPNNNNNNPPPPPPOOORRRWWW]]]___bbbeeehhhkkkmmmooonnnoooqqqsssuuuwwwxxxyyyzzzyyyzzz|||{{{sssmmmjjjaaaUUUJJJDDD???<<<999@@@AAABBB@@@???BBBIIINNNRRRTTTYYY^^^cccjjjqqquuuyyyuuullleeeccc```^^^^^^```cccfffeeeiiinnnpppnnnkkkhhhffffffkkkqqqvvv{{{|||uuulll\\\TTTMMMJJJIIIIIINNNTTTWWWXXXYYY\\\___cccgggiiiqqqppppppnnnhhhbbbdddjjjhhhrrrxxxdddQQQJJJGGGBBBAAADDDBBBEEEGGGGGGJJJSSS```jjjxxx||||||{{{zzzxxxtttppplllgggbbb```bbbfffkkkmmmoooLLLKKKKKKNNNPPPPPPNNNKKKJJJLLLNNNLLLIIIIIIMMMQQQRRRUUUZZZ___bbbiiiyyy|||xxxvvvuuuvvvyyyyyy|||~~~||||||zzz|||~~~}}}~~~~~~yyyvvvwwwyyy{{{zzzxxxuuurrrqqqrrrtttvvvzzzzzzzzz{{{|||~~~~~~zzzvvvooofff\\\UUUNNNJJJDDD>>>;;;:::;;;===?????????>>>===<<<::::::<<<<<<<<<===>>>???@@@AAADDDEEEGGGHHHHHHFFFCCCBBBCCCDDDFFFIIIJJJKKKKKKKKKJJJNNNSSSXXX]]]bbbgggkkkxxx~~~wwwkkk]]]MMMFFF>>>:::999:::888555444333222111111000000111000000000///.........---///////////////...------////////////000000000000111111000///////////////000000000000111111111111333333333444555999???CCCKKKNNNWWWhhh|||wwwhhh```]]]YYYVVVXXXaaammmsssoooiiiZZZ]]]dddppp}}}vvvjjj___UUUPPPMMMMMMJJJIIIHHHIIIKKKMMMOOOPPPLLLMMMNNNPPPPPPQQQQQQPPPPPPPPPQQQPPPOOONNNLLLKKKHHHFFFDDDDDDGGGJJJLLLMMMUUUVVVXXX[[[\\\ZZZVVVRRROOOMMMMMMPPPQQQRRRXXX___cccfffkkkppptttwwwyyyzzzzzz{{{}}}wwwqqqbbbYYYMMMCCC>>>============@@@DDDEEEGGGKKKQQQVVV\\\```gggnnnuuu|||yyyqqqhhhgggeeedddeeehhhmmmqqquuuzzz}}}wwwrrrnnniiioootttyyy~~~~~~wwwnnn[[[QQQJJJIIILLLPPPUUU[[[\\\]]]___aaaeeeiiimmmooorrrooolllhhhbbb^^^aaaiiinnnxxxwwwaaaMMMGGGFFFDDDCCCFFFDDDEEEEEEDDDFFFLLLUUU\\\ccchhhooouuuwwwvvvsssqqqqqqrrruuuxxx}}}~~~|||{{{{{{zzzvvvsssnnniiidddbbbdddhhhlllnnnrrrNNNNNNNNNOOOQQQQQQOOOMMMJJJLLLNNNMMMLLLLLLPPPTTTWWWYYY___eeekkkuuu{{{zzzyyy{{{}}}}}}xxxvvvyyy}}}}}}zzzwwwtttsssrrrrrruuuuuuuuuvvvxxxzzz{{{|||{{{yyyvvvrrrlllcccYYYSSSLLLJJJEEEAAA>>>======>>>>>>>>>>>>===<<<;;;::::::<<<<<<======>>>???AAABBBCCCDDDFFFHHHGGGEEECCCAAABBBBBBCCCCCCDDDDDDDDDDDDDDDFFFIIILLLOOOSSSXXX\\\fffnnnzzzxxxuuuwww~~~zzzwwwvvvyyy|||~~~{{{~~~yyynnncccSSSKKKBBB;;;999999888666555444333222111111111111222111000000......---,,,.........///......---,,,000000000000////////////111000000///////////////000000000000111111111111222333444444666;;;AAAEEEJJJNNNZZZlllzzzhhh]]]XXXVVVUUUTTTUUU]]]gggkkkgggaaaWWW]]]hhhwwwuuulll___TTTOOOLLLJJJHHHEEEEEEFFFGGGJJJLLLOOOQQQNNNOOOPPPRRRSSSSSSSSSSSSRRRRRRSSSSSSRRRPPPNNNMMMLLLJJJGGGGGGJJJLLLMMMNNNUUUUUUWWWXXXYYYWWWRRROOONNNKKKKKKNNNRRRVVV```iiilllqqqyyyuuummmWWWPPPEEE===;;;===@@@BBB>>>CCCIIIMMMPPPUUU\\\aaakkkpppyyyyyysssmmmmmmmmmnnnqqqwww~~~|||vvvmmmsssyyy}}}{{{rrr]]]QQQIIIKKKSSSYYY^^^bbbbbbbbbdddgggjjjnnnqqqrrrrrrmmmgggbbb]]]\\\ccclllwwwzzzbbbKKKEEEHHHGGGGGGIIIHHHGGGEEEDDDEEEGGGKKKMMMRRRVVV\\\```aaa```^^^^^^___bbbhhhoooxxx}}}||||||zzzxxxuuuppplllgggeeefffjjjmmmnnnuuuLLLLLLMMMNNNNNNNNNMMMLLLMMMNNNOOOOOONNNPPPSSSVVVZZZ\\\bbbkkkttt||||||}}}yyyuuuqqqnnnmmmnnnooooooppprrrtttuuuvvvwwwuuusssooojjjaaaXXXRRRKKKIIIFFFCCC@@@???>>>>>>======<<<<<<;;;;;;;;;;;;=========>>>???@@@AAABBBDDDEEEGGGHHHHHHFFFDDDBBBCCCBBBAAA@@@??????@@@@@@DDDEEEEEEFFFGGGJJJNNNQQQVVV]]]gggqqqzzzzzzsssooommmxxxzzzuuurrrssswwwzzz{{{}}}wwwsssuuullldddWWWPPPFFF>>>;;;:::::::::666555444222222111111111111000000000//////......***+++,,,...////////////111111000000//////......000000////////////000000///000000000111111111111222333444555777<<>>BBBEEEDDDIIIOOOTTTYYY```hhhnnn{{{zzzsssqqqrrrtttxxx{{{wwwpppvvv{{{~~~uuuaaaUUULLLRRR]]]dddfffgggffffffhhhiiikkkmmmoooppppppiiibbb___]]]aaakkkvvvgggMMMGGGIIIIIIHHHIIIJJJHHHFFFEEEGGGIIIIIIIIIOOOQQQSSSSSSQQQRRRUUUWWW\\\cccooo|||~~~|||zzzwwwuuuppplllhhhfffgggjjjlllmmmuuu}}}JJJKKKLLLLLLLLLLLLLLLLLLQQQQQQRRRRRRRRRSSSVVVXXX\\\___fffrrr~~~~~~yyytttnnnjjjhhhhhhiiijjjkkkmmmoooqqqrrruuusssqqqnnniiibbbYYYSSSJJJHHHFFFCCCAAA???>>>======<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???AAABBBCCCEEEGGGIIIJJJIIIHHHEEEDDDDDDCCCBBB@@@????????????AAAAAAAAA@@@@@@BBBEEEHHHMMMQQQWWW]]]eeeqqq~~~~~~uuuoookkkkkkxxx~~~~~~zzzuuussstttvvvzzz|||~~~xxxoooyyy~~~pppgggaaaWWWPPPGGG???;;;:::;;;<<<777666555333222111111111.../////////000000111111++++++---...///000000000111111000000//////......000000////////////000000///000000000111111111111222333444666999>>>EEEJJJKKKQQQaaawwwwwweee\\\TTTOOOMMMMMMNNNQQQVVV[[[^^^]]][[[___jjj{{{|||ttthhh]]]PPPGGGEEEEEEDDDBBBFFFHHHKKKLLLMMMPPPUUUXXXWWWYYY\\\```bbbcccccccccddddddeeeeeedddcccbbbaaaZZZXXXUUUTTTUUUVVVUUUTTTVVVVVVWWWYYYZZZYYYUUUSSSJJJGGGFFFJJJOOOVVVbbbmmmyyyyyynnnbbbVVVMMMCCCBBBAAA??????AAADDDFFFJJJOOOVVV\\\dddnnnyyy|||rrrppprrrwww}}}~~~vvvqqqwww}}}wwwbbbXXXTTT^^^kkkqqqooollliiijjjjjjkkkkkkkkkkkkkkkhhhbbb]]]^^^bbbiiivvvnnnRRRJJJKKKJJJHHHHHHHHHFFFDDDDDDGGGJJJLLLMMMSSSSSSQQQNNNLLLPPPYYYaaaiiittt{{{wwwtttsssooolllhhhggggggiiijjjjjjqqqvvv{{{JJJKKKMMMMMMLLLMMMNNNPPPSSSSSSSSSTTTVVVYYY[[[\\\aaadddmmmzzz|||wwwqqqlllgggeeeeeefffggghhhjjjlllnnnpppsssrrrpppnnnjjjccc[[[UUULLLJJJGGGCCCAAA???>>>======<<<;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAACCCCCCFFFGGGIIIKKKJJJHHHFFFDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAADDDFFFHHHJJJMMMPPPUUU___kkktttxxxqqqnnnmmmqqq|||yyyyyy|||zzzuuutttttt{{{|||}}}~~~~~~rrrvvv}}}pppeee^^^UUUPPPHHH@@@:::888999:::888777666444333222111111---...//////111111222333/////////000///......---000000000000///////////////////////////000000111000000000000111111111111111333444666:::@@@GGGLLLNNNTTTeee{{{nnn```YYYPPPKKKKKKJJJLLLNNNQQQTTTVVVXXXYYY___mmmssskkk___WWWLLLEEECCCCCCCCCCCCDDDGGGKKKMMMNNNRRRXXX]]]dddfffjjjmmmooopppooonnnkkkkkklllllllllkkkjjjiiicccaaa___^^^]]]]]][[[ZZZWWWWWWWWWWWWXXXWWWSSSQQQJJJGGGGGGJJJNNNRRR\\\eeesss~~~tttggg\\\SSSJJJDDD===???AAABBBCCCEEEHHHKKKRRRXXXaaajjjttt|||vvvoooqqqyyy~~~~~~uuuqqqwww~~~{{{bbb]]]```nnn{{{}}}vvvpppiiijjjjjjjjjjjjiiihhhhhh```\\\\\\bbbkkkuuurrrXXXOOOOOOMMMLLLNNNKKKIIIGGGFFFHHHMMMSSSWWWZZZYYYWWWSSSRRRZZZgggrrrzzzuuusssrrrnnnkkkhhhggghhhhhhhhhhhhkkknnnrrrxxxHHHKKKMMMMMMLLLMMMOOORRRSSSSSSSSSVVVZZZ^^^aaacccgggjjjttt{{{uuuooojjjgggeeeeeefffggghhhkkkmmmooopppqqqpppooommmjjjccc\\\VVVOOOMMMIIIDDDAAA???>>>>>>>>>===<<<;;;;;;===???@@@?????????@@@AAABBBCCCDDDEEEGGGIIIJJJJJJHHHEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCEEEFFFFFFEEEEEEFFFGGGEEEHHHJJJKKKMMMRRRZZZaaammmssszzz|||zzz{{{yyysssqqqsssvvv}}}{{{vvvssstttzzzyyyxxxyyy}}}~~~xxxvvv}}}uuuhhh```XXXTTTMMMDDD===999888888999888666555333222222111/////////000111111111222000000111111000000///...////////////000000000000///////////////000111111000000000000111111111111111222444777;;;AAAIIINNNRRRWWWhhh~~~yyy~~~{{{bbbXXXSSSMMMLLLOOONNNOOOOOOOOOOOOQQQUUUXXX```pppwwwjjjaaaTTTPPPIIIDDDBBBCCCEEEGGGDDDHHHNNNQQQTTTYYYaaaggguuuwwwzzz|||}}}{{{yyywwwssstttuuuuuuuuutttrrrrrrqqqnnnlllkkkjjjiiigggeee^^^]]][[[[[[ZZZWWWSSSPPPLLLJJJJJJMMMNNNOOOUUU\\\cccooo{{{pppaaaTTTLLLHHHEEECCC???AAADDDFFFHHHMMMSSSWWW___gggsss~~~|||uuutttpppkkkqqq}}}}}}uuurrrxxxggggggooo~~~uuukkkcccccceeeeeefffeeedddddd^^^]]]aaalllxxxwwwaaaZZZYYYXXXZZZ^^^ZZZXXXUUURRRRRRWWWaaahhhkkkllljjjfffdddjjjwwwzzzuuussssssnnnllliiihhhiiiiiihhhfffeeefffiiipppFFFHHHKKKKKKJJJKKKOOORRRQQQQQQSSSWWW]]]cccfffhhhlllpppzzzzzztttnnnjjjgggfffgggggghhhjjjlllnnnppprrrpppooonnnllliiiccc\\\VVVRRROOOJJJEEEBBB@@@@@@@@@>>>===<<<;;;<<<>>>@@@AAA?????????@@@AAABBBCCCDDDEEEFFFHHHIIIIIIGGGDDDCCCBBBCCCEEEGGGGGGGGGEEEDDDAAACCCEEEEEEDDDDDDDDDEEEDDDGGGJJJKKKKKKLLLPPPTTTYYY___gggiiiiiilllttt{{{}}}|||ssspppttt{{{}}}{{{{{{wwwrrroooqqqxxx~~~}}}}}}www{{{{{{mmmddd^^^ZZZSSSIIIAAA;;;999999999888777555333222222222111111111000000000000000---...///111222222222222......//////000000111111///////////////000111111000000000000111111111111111222555777;;;BBBJJJOOOTTTYYYiiiwwwnnnXXXQQQOOOMMMOOOWWWSSSTTTSSSQQQOOOQQQUUUYYYdddsssrrrddd[[[LLLJJJGGGCCCAAACCCGGGJJJJJJPPPWWW[[[___eeennnvvv~~~|||~~~|||zzzwwwvvvuuusssqqqnnnkkkiiigggdddbbb___ZZZWWWNNNLLLLLLOOONNNMMMPPPVVVTTTaaarrr}}}wwwmmmaaaRRRFFFAAABBBCCCDDDCCCEEEHHHJJJNNNTTT]]]dddllluuu~~~sssmmmmmmiiifffnnn||||||uuurrryyyooorrr|||oooccc[[[\\\^^^```aaaaaa``````aaaaaahhhvvv{{{hhhcccdddcccgggnnnkkkjjjfff```]]]bbbnnnxxx~~~~~~yyyuuuwwwyyyuuuttttttooommmjjjiiijjjiiihhhfffbbbbbbdddkkk{{{EEEFFFHHHKKKMMMPPPRRRSSSUUUWWWXXX[[[^^^eeelllrrrqqqyyy~~~zzzuuuqqqpppmmmiiifffeeefffiiilllnnnooooooooommmlllkkkkkkjjjfffaaa]]]VVVPPPHHHDDDCCCBBB@@@>>>AAA@@@>>>===<<<===???@@@AAA@@@?????????AAADDDEEEJJJIIIIIIHHHHHHGGGGGGGGGDDDEEEGGGIIIIIIHHHGGGFFFFFFGGGIIIHHHGGGGGGHHHIIIFFFHHHIIIHHHGGGGGGHHHIIISSSSSSTTTWWW\\\bbbgggkkkuuuxxx}}}qqqmmmooovvvzzzwwwxxxqqqkkkkkkrrryyy}}}~~~vvvkkkjjjdddYYYLLLBBB;;;777555888777555555555555333111111111000///////////////...............///000000111111111111111111111111000000000000000000000000222222222111111111111111111111222555===FFFIIIIIIVVVcccttt|||vvvrrrbbbTTTPPPPPPNNNPPPSSSXXXXXXXXXWWWRRRPPPWWWaaakkk}}}{{{mmm```WWWKKKGGGAAA@@@CCCGGGJJJKKKPPPVVV]]]dddjjjttt}}}|||zzzwwwuuuvvvrrrmmmhhhddd___[[[WWWRRROOOMMMMMMPPPSSSUUUUUUVVVYYY___gggssszzzpppfffaaaVVVMMMCCC???BBBFFFGGGEEEGGGHHHNNNVVVZZZ___kkkxxx{{{vvvrrrhhhbbbcccccceeesss{{{uuuuuuyyyuuurrrddd]]]UUUUUUUUUXXX[[[^^^``````ZZZeeetttxxxjjjgggkkkpppuuuyyyyyytttnnnkkkmmmuuu~~~zzzwwwyyy~~~~~~yyywwwuuutttssskkkjjjjjjjjjjjjhhheeebbbbbbaaadddmmmzzzCCCEEEGGGJJJNNNQQQTTTUUUWWWYYY[[[^^^ccciiipppuuuwww~~~yyyvvvqqqnnnmmmkkkgggdddbbbdddgggjjjmmmnnnoooooommmmmmllllllllliiiddd```ZZZTTTLLLFFFDDDBBB???===???>>><<<;;;;;;<<<===>>>@@@@@@??????@@@BBBEEEFFFIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFFFFHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKLLLMMMMMMNNNPPPSSSXXX]]]```fffjjjqqqzzz~~~uuullllllpppxxx~~~yyyvvvuuupppkkkkkkqqqwww{{{{{{zzzpppjjjfff^^^RRRGGG???;;;:::999777555555555555333111111111000//////////////////............///000000111111111111111111111111000000000000000000000000111111111111111111111111111111333666>>>FFFKKKLLL]]]iiiyyy{{{zzzkkk___TTTQQQQQQQQQTTTZZZ```^^^[[[XXXSSSSSS]]]hhhzzzvvviii\\\SSSKKKGGGCCCBBBEEEIIILLLMMMRRRYYYdddnnnvvv~~~|||yyyuuuppplllgggaaa]]]WWWTTTPPPOOOQQQTTTUUUVVVXXXZZZ\\\```fffpppzzzyyyssslll```VVVRRRPPPJJJDDDCCCFFFIIIKKKJJJMMMQQQZZZeeekkkppp{{{xxxpppllleee^^^[[[```dddjjjzzz}}}xxxuuuxxx~~~|||iii\\\VVVUUUUUUUUUVVVYYY\\\___```fffqqqqqqdddaaadddfffjjjmmmmmmkkkhhhiiiooozzz|||sssiiilllttt{{{xxxwwwtttsssooommmkkkjjjiiigggdddbbbbbbcccffflllvvvAAACCCFFFJJJOOOTTTWWWYYYWWWZZZ^^^cccgggmmmtttxxx}}}}}}~~~}}}xxxsssqqqnnnkkkiiihhhfffdddbbbaaacccgggkkknnnpppqqqqqqppppppqqqqqqrrroookkkhhh```YYYPPPIIIEEECCC???===<<<;;;:::::::::;;;<<<===@@@@@@@@@@@@BBBDDDGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGJJJJJJKKKJJJHHHHHHIIIKKKJJJKKKLLLLLLJJJJJJKKKLLLLLLLLLKKKLLLNNNPPPSSSUUUXXX\\\dddmmmuuu|||zzzuuukkkfffbbbeeellluuu}}}xxxtttrrrnnnkkkmmmqqqvvvxxxwwwvvvkkkjjjfff\\\NNNCCC??????999777666555666555444222111111000////////////000//////......//////000111111111111111111111111111////////////////////////000000000000000000000000111111444888???FFFNNNRRRgggrrryyytttaaaZZZSSSQQQQQQTTT[[[bbbkkkeee^^^XXXUUUXXXffftttzzznnnbbbVVVNNNJJJGGGDDDDDDGGGKKKOOOQQQVVV___lllxxx|||yyytttnnngggbbbZZZVVVQQQOOOOOOQQQRRRSSSWWWWWWXXXXXXYYY[[[```cccttt{{{}}}tttjjjddd]]]RRRIIIFFFDDDCCCBBBBBBEEEIIINNNPPPVVV]]]jjjwww{{{zzzxxxtttnnngggaaa]]]XXXTTTVVV^^^eeeooo{{{wwwsssuuuzzzqqq```VVVRRRTTTSSSSSSTTTWWW\\\```ccctttqqqeeeZZZWWWXXXXXXXXXZZZYYYZZZ\\\bbblllyyyzzzrrrhhh^^^aaakkkzzz}}}{{{yyyvvvsssssspppmmmkkkiiigggeeecccccceeehhhlllqqq|||???AAAFFFKKKQQQVVVZZZ\\\WWW[[[aaaffflllrrryyy}}}}}}|||}}}~~~}}}}}}{{{{{{zzzyyyxxxvvvuuutttrrrqqqpppqqqqqqpppkkkhhhgggfffdddcccbbbaaa``````aaadddhhhmmmqqqtttuuuuuuvvvvvvwwwyyyzzzxxxuuurrreee]]]SSSKKKFFFCCC@@@===;;;;;;::::::;;;<<<======@@@@@@AAABBBDDDFFFHHHJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHOOOOOOOOOMMMKKKKKKLLLNNNLLLMMMNNNNNNMMMLLLMMMOOOQQQPPPOOONNNNNNOOOPPPQQQTTTWWW\\\cccjjjpppuuuwww~~~wwwnnnhhh___\\\]]]bbbiiiqqq}}}|||wwwssspppnnnmmmooosssvvvwwwvvv}}}}}}yyynnnqqqpppeeeUUUGGGAAA@@@:::888666666666666444333222111000000//////000000/////////...///000000111111111111111111111111111////////////////////////////////////000000000000222222555;;;@@@GGGQQQZZZrrr}}}{{{yyymmmYYYVVVSSSQQQRRRWWW```gggppphhh]]]WWWVVV___qqqrrrggg\\\RRRKKKGGGEEEDDDEEEHHHMMMRRRTTT\\\dddppp||||||wwwppphhhcccZZZUUUOOOKKKJJJKKKLLLMMMPPPRRRSSSRRRQQQPPPQQQSSS```fffooovvvzzzyyywwwuuurrrjjjbbb]]]VVVMMMGGGEEE===???BBBDDDGGGMMMVVV]]]cccmmm|||~~~{{{wwwrrroooiiihhheeeaaa\\\XXXTTTSSSTTTSSSWWW```iiittt{{{tttrrroooqqqwwwwwwgggZZZUUUTTTQQQQQQQQQSSSWWW___ggglll}}}{{{cccYYYPPPNNNMMMJJJIIIIIIFFFHHHMMMVVVaaaooo{{{~~~vvvqqqjjjbbb```dddlllzzz}}}}}}xxx{{{~~~{{{wwwttttttqqqmmmkkkjjjiiigggfffcccfffiiijjjllluuu>>>@@@EEEJJJQQQVVVZZZ]]]ZZZ^^^dddkkkqqqyyy~~~|||{{{}}}~~~|||yyyxxxwwwtttqqqpppqqqrrrrrrrrrooonnnmmmlllkkkjjjjjjjjjdddddddddeeeeeeccc```^^^^^^^^^^^^]]]]]]]]]^^^______bbbhhhnnnsssvvvwwwxxxzzzzzz{{{~~~~~~{{{xxxiiiaaaVVVMMMHHHEEEAAA???<<<<<<<<<===>>>???@@@@@@AAAAAABBBDDDFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLSSSSSSRRRPPPMMMMMMOOOQQQPPPRRRSSSTTTSSSSSSUUUVVVWWWUUUTTTRRRPPPPPPOOOPPPRRRSSSWWW\\\aaagggkkkmmmtttvvvxxxxxxssskkkbbb]]]\\\[[[^^^eeekkkqqq|||{{{vvvrrrooooooppprrruuuwwwxxxxxx|||}}}|||uuuxxxwwwmmm[[[JJJAAA>>>:::999777777777777555333222222111000000000000000///////////////000111111000000000000000000000000////////////////////////......//////000000000000222222666===BBBHHHUUUbbbzzzxxx}}}yyyeeeVVVVVVTTTSSSUUU[[[dddiiioooeee[[[WWWZZZggg}}}xxxlllbbbXXXPPPJJJCCCDDDDDDFFFJJJOOOUUUXXX```gggqqq|||~~~zzzuuummmeee```VVVRRRLLLGGGFFFFFFFFFFFFIIIKKKMMMNNNLLLKKKJJJJJJRRRVVV^^^hhhpppuuuvvvwwwnnnggg___ZZZSSSKKKFFFFFF@@@CCCFFFJJJOOOXXXeeennnxxx|||yyysssnnnjjjeee```]]]XXXVVVTTTRRRPPPNNNMMMMMMSSSUUU[[[eeeooo{{{}}}rrrmmmkkkhhhlllsss}}}~~~nnn___VVVSSSTTTMMMOOORRRVVV\\\eeepppxxxiiiVVVNNNHHHGGGFFFAAA>>>???===???DDDLLLVVVbbblllrrrsssvvvxxxuuurrrqqqnnnlllkkknnnuuu{{{yyyzzzvvvyyy}}}xxxuuussspppmmmkkkkkkkkkjjjiiibbbfffhhhggggggooo~~~<<>>@@@AAABBBCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPOOONNNMMMMMMNNNPPPSSSUUUXXXXXXVVVTTTQQQPPPRRRTTTSSSUUUWWWXXXXXXYYY\\\]]]]]]\\\ZZZXXXVVVTTTSSSSSSQQQQQQSSSVVVZZZ___cccfffhhhiiijjjhhheee___ZZZVVVXXXYYY^^^fffkkkqqq|||{{{vvvrrrnnnpppqqqtttvvvxxxzzz{{{}}}{{{}}}|||rrr```NNNBBB===;;;999888777888777666444222222111000000000000111000000//////000000111222000000000000000000000000////////////////////////...//////000000111111222222222888@@@DDDIIIXXXiii}}}zzznnn___WWWXXXWWWUUUZZZcccjjjllliiiaaaYYYZZZbbbsss~~~qqqfff]]]VVVOOOJJJBBBCCCFFFIIILLLRRRYYY]]]dddjjjttt}}}yyytttnnnggg```[[[QQQMMMHHHEEEDDDCCCCCCBBBDDDFFFIIIIIIHHHEEEDDDDDDIIILLLTTT```kkktttxxxzzziiiccc\\\VVVOOOGGGCCCEEEBBBFFFKKKQQQXXXcccpppyyy{{{uuuqqqiiifffaaa\\\XXXUUUQQQNNNJJJJJJIIIHHHHHHIIIJJJJJJNNNSSS[[[dddnnnzzz}}}ppphhhffffffbbbfffmmmwwwyyyhhhZZZRRRPPPPPPMMMPPPVVV[[[bbbmmmzzzkkkXXXKKKFFFBBBBBBAAA<<<:::;;;===>>>AAAGGGOOOYYYaaafffnnnqqqtttuuuvvvxxx{{{|||www{{{{{{vvvuuuwwwwwwzzz}}}yyyvvvqqqooommmllllllllljjjiii```ccceeeddddddlllzzz:::<<>>===>>>@@@AAACCCDDDEEEEEEDDDEEEFFFGGGIIIIIIJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRTTTTTTSSSSSSVVVZZZ^^^```bbbaaa___\\\YYYXXXZZZ]]][[[]]]```aaacccdddgggiiiiiihhhgggeeecccaaa```___XXXWWWVVVVVVWWWZZZ]]]___``````___]]][[[YYYXXXWWWXXXZZZaaajjjqqqyyy{{{vvvrrrmmmoooqqqtttvvvyyy|||~~~}}}~~~~~~}}}~~~uuueeeUUUGGG???<<<:::888888888888666444333222111111000000111111000000//////000000111222000000000000000000000000000000000000000000000000//////000000111222222333333333999BBBEEEIII[[[ooo|||}}}lllcccZZZ[[[YYYYYYaaammmrrrqqqccc]]]ZZZ___mmmxxxlllaaaYYYTTTNNNJJJBBBEEEIIILLLPPPVVV]]]ccckkkqqq{{{|||}}}~~~~~~~~~yyyuuupppjjjddd]]]VVVRRRIIIFFFCCCAAA@@@???>>><<<@@@CCCFFFGGGFFFDDDCCCDDDDDDHHHPPP[[[eeelllnnnmmm^^^XXXTTTPPPKKKEEEDDDGGGIIIMMMUUU^^^iiisss|||wwwqqqkkkfff```\\\TTTQQQMMMJJJIIIHHHFFFDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFLLLSSSYYYaaakkkvvv|||{{{{{{wwwpppggg```]]]^^^```___```eeennnxxxuuueeeXXXQQQNNNNNNOOOUUU[[[bbbiiittt{{{gggVVVKKKCCC???===???>>>;;;:::<<<>>>>>>@@@EEELLLTTT\\\aaakkkmmmsssxxx{{{~~~sssnnnnnnqqqtttwww}}}}}}yyyvvvqqqpppnnnmmmlllkkkhhhfff^^^```aaaaaacccjjjvvv888999===AAAFFFJJJMMMOOORRRUUUZZZaaajjjtttyyywwwsssoookkkhhhfffeeeggghhhiiijjjjjjiiihhhhhhiiiiiiiiigggeeeaaa]]][[[YYYXXXVVVUUUUUUTTTQQQOOOPPPOOONNNNNNOOOQQQRRRTTTMMMOOOQQQQQQQQQQQQRRRSSSOOORRRUUUVVVWWWYYY]]]```bbbgggoooxxxwwwgggYYYOOOGGGAAA======>>>@@@BBBDDDEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIINNNNNNOOOPPPQQQSSSTTTTTTYYYXXXWWWXXX\\\aaafffiiikkkjjjhhhdddaaaaaaccceeehhhjjjmmmoooqqqsssvvvyyyvvvuuusssrrrpppnnnmmmlllbbb```\\\YYYWWWWWWXXXYYY^^^\\\ZZZYYYXXXXXXYYYZZZ^^^bbbjjjuuu}}}|||vvvrrrlllnnnpppsssuuuxxx|||}}}}}}}}}}}}vvvtttxxx~~~~~~vvviiiYYYKKKBBB<<<:::999888888888666555333222111111000111111111000000000000000111111222000000000000000000000000111111111111111111111111///000000111222333333333333333:::CCCEEEIII\\\rrr{{{qqqkkk]]]]]][[[\\\ffftttxxxuuu```[[[[[[ddduuu}}}uuuhhh^^^WWWRRRNNNJJJCCCFFFKKKOOOSSSYYY```fffqqqwwwxxxuuurrrnnnpppuuuuuutttsssuuuxxx|||~~~~~~zzz{{{||||||yyyrrrmmmgggaaaZZZTTTNNNJJJAAA@@@>>>===<<<;;;999777>>>AAAEEEGGGGGGFFFGGGHHHCCCGGGNNNWWW___bbb___\\\RRRNNNLLLKKKIIIFFFHHHMMMTTTYYYdddppp|||~~~yyyuuuooofff___YYYSSSMMMIIIEEECCC@@@???@@@AAA@@@???@@@@@@AAABBBCCCCCCDDDDDD???EEEKKKNNNRRRYYYaaaeee```eeeiiikkknnnpppmmmggg```^^^ZZZVVVSSSSSSWWWZZZ]]]]]]___fffppp{{{}}}qqqdddYYYRRRPPPOOOSSSXXX```gggmmmxxx}}}dddTTTJJJEEE???;;;:::======::::::=========???CCCJJJRRR[[[```gggjjjqqqxxx|||}}}zzzlllfffgggjjjpppsssxxx}}}zzzwwwrrrqqqooonnnmmmjjjfffbbb]]]^^^______bbbjjjttt|||777888999<<>>HHHOOO]]]ssspppiii______]]]___nnn}}}ppp```___aaakkkzzzmmm___ZZZXXXSSSNNNLLLIIIIIIOOOWWWZZZ\\\fffqqqyyyssskkkccc___```bbbaaa___ggggggggghhhkkkooosssuuutttuuuvvvxxxyyywwwsssoookkkfff^^^VVVPPPKKKFFFCCC>>>===;;;:::999999::::::>>>???AAACCCEEEEEEEEEEEEGGGFFFIIIRRRZZZ[[[UUUNNNKKKHHHGGGHHHFFFEEEMMMXXX[[[fffwww~~~yyyrrriiibbbZZZWWWRRRMMMHHHEEECCCBBB???>>><<<;;;;;;<<<===>>>CCCBBBBBBAAA@@@??????>>>@@@AAABBBDDDFFFIIIKKKMMMPPPPPPQQQTTTVVVVVVTTTRRROOOJJJGGGJJJMMMNNNRRRVVVSSSVVVZZZ___gggqqq{{{zzzlll^^^TTTPPPPPPQQQTTTZZZbbblllttt}}}www```PPPEEEAAAAAA===<<<:::999999:::<<<===;;;@@@EEEGGGHHHLLLTTT[[[cccffflllssswww{{{vvvddd]]]___ccckkknnnttt{{{~~~}}}zzzvvvvvvtttpppnnnllliiifffccc]]]]]]]]]^^^aaagggnnnttt777888999;;;>>>AAAEEEGGGJJJMMMRRRXXX___gggmmmqqq|||}}}uuunnnjjjddd```^^^]]][[[ZZZ[[[\\\\\\]]]]]]\\\ZZZYYYXXXXXXWWWUUUSSSQQQOOONNNNNNMMMMMMLLLKKKKKKLLLLLLOOONNNNNNMMMMMMMMMNNNNNNMMMMMMNNNNNNPPPQQQSSSTTTXXXWWWXXX]]]^^^___dddjjjnnnttt|||yyyhhhYYYNNNHHHEEEAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKNNNQQQSSSPPPQQQTTTTTTRRRTTTYYY]]]___ccchhhmmmqqquuuvvvzzzwwwrrrmmmjjjjjjnnnqqqvvvzzzyyytttqqqpppooonnnoooiiiddddddcccaaaaaadddhhhppp}}}yyyrrrmmmiiikkklllmmmnnnqqqvvvzzzxxxzzz}}}yyyllliiisssvvvuuuyyyyyytttdddQQQEEE===;;;999999999888777555222222111000/////////000.........//////111222222000000000000000000000///000000000000000000000000222111111222333333333222444;;;<<<@@@KKKRRR___uuunnnfff```bbbaaadddrrr~~~qqqcccccciiivvvvvvjjj___[[[YYYSSSMMMKKKJJJKKKPPPXXX]]]cccooo{{{yyyrrrggg```YYYUUUVVVXXXWWWVVV\\\\\\\\\]]]```dddgggiiinnnnnnoooqqqrrrpppmmmjjjbbb]]]VVVOOOJJJEEEAAA>>>???>>><<<;;;:::999::::::;;;===@@@CCCFFFGGGHHHIIIJJJJJJMMMTTT[[[[[[TTTLLLNNNKKKJJJKKKKKKLLLVVVaaallluuuxxxoooiiiddd^^^VVVQQQMMMLLLHHHEEEBBB@@@???>>>???>>>===<<<<<<===???@@@AAAAAA@@@@@@???>>>>>>===>>>>>>???@@@BBBDDDFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKIIIDDDCCCFFFIIIJJJLLLPPPQQQTTTYYY^^^eeemmmuuu{{{}}}uuuhhh[[[SSSPPPPPPRRRVVV\\\eeennnvvv}}}fffRRRGGG@@@>>>???<<<;;;:::999999;;;<<<>>>===@@@DDDFFFHHHMMMSSSYYY___bbbiiiqqqwww}}}wwwddd[[[[[[^^^dddhhhnnnuuu}}}{{{wwwwwwtttpppnnnkkkhhheeebbb\\\\\\\\\]]]```gggooouuu777777888:::<<>><<<999888888777666444111111000/////////000000222222111000000000000000000000000000000000000000000000000000000000000000111111222222222333333333555===???DDDOOOVVVcccxxx{{{jjjbbb___bbbdddiiiuuu{{{ooocccfffooooooeee]]]ZZZYYYSSSNNNKKKNNNOOOTTT\\\dddnnn|||uuuiiibbb]]]XXXRRROOOPPPRRRQQQPPPTTTTTTTTTUUUWWWZZZ\\\^^^eeeeeeeeeggghhhgggdddaaaYYYTTTNNNHHHDDD@@@===;;;???>>>===<<<:::::::::::::::<<>>===<<<<<>>>>>===>>>???AAABBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>???@@@BBBBBBCCCEEEFFFEEECCCBBBDDDGGGFFFAAA@@@CCCFFFFFFGGGJJJMMMQQQVVV\\\aaaffflllppprrrlllbbbXXXQQQOOOPPPRRRXXX^^^fffnnnuuu{{{lllRRRCCC>>><<<;;;<<<:::999999999:::<<<>>>???@@@AAACCCFFFJJJNNNRRRUUU\\\___gggrrr{{{zzzhhh^^^[[[\\\aaadddiiiqqqyyy}}}yyywwwtttpppmmmkkkgggdddaaa]]]\\\\\\\\\___fffooovvv888888888999;;;>>>@@@BBBGGGLLLRRRWWW\\\bbbiiinnnxxx~~~nnneee___[[[WWWTTTSSSRRRPPPOOOOOOPPPQQQQQQQQQPPPOOONNNMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGHHHHHHJJJKKKMMMNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRTTTVVVXXXYYY______bbbhhhjjjkkkpppvvv}}}rrraaaSSSIIIDDDBBBCCCCCCEEEGGGIIIKKKLLLJJJKKKLLLLLLLLLMMMPPPSSSYYYVVVUUUVVVVVVXXX___gggnnnnnnpppxxx}}}yyyxxxyyy~~~~~~yyyxxxyyyzzzsssnnnhhhhhhgggggghhhjjjmmmooorrrtttvvvxxx||||||mmmbbbfffttt~~~|||{{{yyynnnZZZKKK???===:::888777777555444111000000//////000000000222111111000////////////000000000000000111111111////////////////////////000111222222222222333444666???CCCIIITTTZZZfffzzz|||tttfff___]]]```dddjjjssszzztttjjjbbbfffrrr}}}jjjaaaYYYWWWVVVSSSOOOOOORRRVVV]]]fffppp{{{uuukkkbbb]]]\\\YYYUUUSSSUUUVVVVVVVVVWWWVVVVVVWWWXXXYYYZZZ[[[___^^^^^^^^^___^^^\\\YYYSSSOOOIIIEEEBBB@@@>>><<>>===<<<;;;::::::::::::<<>><<<<<<===>>>???>>>>>>>>>???>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@DDDFFFDDD@@@@@@EEEKKKKKKEEEAAABBBCCCCCCEEEHHHJJJNNNTTTXXX\\\___aaadddfffaaaZZZSSSOOONNNOOOQQQVVV[[[cccjjjppptttxxxzzzmmmYYYEEE======<<<;;;:::888999999:::<<<>>>@@@AAACCCBBBCCCGGGLLLPPPSSSSSS[[[___hhhwwwsssiiieeeccciiikkkooouuu}}}{{{wwwtttpppmmmjjjgggccc``````^^^\\\[[[]]]ccclllrrr999888999:::;;;>>>@@@AAAHHHMMMTTTZZZ___fffpppwwwxxxggg^^^XXXVVVRRRPPPPPPOOOMMMLLLKKKLLLMMMNNNOOONNNNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIKKKMMMOOOPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTVVVXXX[[[]]]^^^bbbbbbfffmmmppprrrvvv|||~~~lll[[[NNNGGGBBBBBBCCCEEEGGGIIIKKKLLLJJJKKKLLLLLLLLLNNNQQQSSSWWWUUUUUUWWWYYY\\\fffqqqwwwwwwzzz~~~wwwssskkkiiigggfffgggiiijjjkkkpppqqqtttwww{{{|||ooocccbbbqqq~~~~~~xxxuuummm]]]NNNBBB???;;;888777777555444222111111000000000000111//////.........//////000///000000000111111111222///////////////////////////111333333222222333555777AAAGGGNNNYYY^^^iii|||yyyyyylllccc^^^\\\___dddiiipppsssnnngggccciiivvv}}}fff^^^WWWUUUUUUSSSSSSUUUXXX___iiittt~~~vvvmmmfffcccbbbaaa___^^^]]]^^^````````````___^^^^^^]]]]]]]]]]]]___]]][[[ZZZYYYXXXVVVTTTNNNJJJFFFBBBAAA???>>>============<<<<<<;;;::::::===>>>@@@CCCFFFIIILLLMMMRRRUUU\\\eeekkklllgggccc\\\___dddhhhpppzzz}}}tttiii```VVVNNNHHHFFFCCC@@@>>>>>>@@@AAABBB>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFEEEDDDBBBAAAAAAAAAAAA@@@CCCEEEDDDAAACCCIIIOOOPPPHHHAAA??????@@@CCCGGGGGGLLLQQQUUUWWWXXXYYYZZZ[[[XXXSSSNNNLLLKKKMMMNNNQQQUUU[[[```dddgggjjjlllrrrtttvvv{{{yyyYYYKKK???<<<>>><<<999777888999:::<<<>>>@@@BBBCCCEEEEEEFFFJJJOOOSSSTTTUUU[[[```lll~~~}}}xxxuuuyyyzzz}}}{{{wwwtttpppmmmkkkhhhdddaaacccaaa___\\\\\\```ggglll:::::::::;;;===???BBBCCCIIINNNUUUZZZ___hhhttt~~~ooo```XXXSSSQQQNNNMMMMMMLLLKKKIIIGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHGGGIIIIIIJJJLLLNNNPPPRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYY[[[]]]```cccdddffffffkkkrrrvvvxxx|||uuubbbRRRIIICCCCCCDDDEEEFFFHHHJJJKKKJJJKKKLLLLLLLLLMMMQQQSSSTTTTTTVVVZZZ\\\aaammmzzz|||xxxmmmkkkhhhfffggghhhhhhhhhmmmooosssvvv{{{{{{pppdddaaammm{{{{{{xxxrrrlll___SSSDDDAAA<<<999888777666555444444333222111111111111...------......///000111///000000111111222222222000000000000000000000000...111333333111111444777999DDDJJJRRR]]]aaajjj|||xxxooogggaaa]]]]]]___ccchhhkkkllljjjggghhhpppyyyccc]]]XXXYYYYYYXXXYYY\\\^^^hhhuuu}}}sssllliiijjjkkkiiiiiiiiijjjkkklllmmmnnnlllkkkjjjhhheeecccaaaaaaddd```\\\YYYWWWTTTRRROOOHHHEEEAAA>>>===<<<;;;::::::;;;;;;<<<<<<;;;::::::>>>>>>@@@BBBEEEHHHJJJLLLRRRVVV^^^hhhooorrrqqqnnndddkkkrrrxxx~~~uuulll___TTTMMMIIIDDDAAA>>>===<<<<<<===???BBBCCCAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDBBBAAA@@@@@@@@@@@@AAACCCBBBAAACCCHHHLLLNNNFFF???=========AAAEEEFFFJJJOOORRRSSSSSSSSSSSSRRRPPPMMMJJJHHHHHHIIIJJJJJJMMMQQQTTTVVVXXX[[[]]]```bbbeeeiiioooqqqhhh\\\III@@@:::;;;===:::777666::::::<<<>>>@@@BBBDDDDDDFFFHHHKKKNNNRRRUUUXXXYYY]]]cccrrr~~~{{{vvvtttpppnnnllliiifffcccdddccc```]]]\\\___dddggg;;;;;;;;;===???BBBDDDFFFHHHMMMSSSVVV[[[eeetttyyydddYYYUUUOOOMMMKKKJJJJJJJJJHHHFFFEEEGGGIIILLLNNNOOOPPPPPPLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\]]]___bbbeeehhhiiijjjkkkpppxxx|||~~~~~~iiiVVVKKKEEEEEEEEEFFFGGGHHHJJJKKKJJJKKKKKKKKKKKKMMMPPPSSSUUUVVVZZZ^^^```eeerrr{{{ooolllhhhfffgggggggggeeeiiilllqqquuuzzz}}}wwwoooeee```iiivvvxxx{{{sssmmmbbbWWWGGGCCC>>>:::999888777666777666555333222111111000/////////...//////000111///000000111111222333333000000000000000000000000---000444333111111444777:::EEELLLTTT___bbbjjj{{{xxxyyymmmfff```[[[\\\]]]___bbbdddddddddeeelllyyy|||sssaaa^^^^^^aaabbb______aaadddooo||||||vvvssssssvvvyyyvvvwwwyyy{{{|||}}}~~~}}}|||zzzvvvsssooollljjjiiieee___YYYUUURRROOOLLLDDDAAA===:::::::::999888777888999;;;;;;;;;;;;:::<<<===>>>@@@DDDGGGJJJLLLRRRWWW___hhhppptttvvvuuugggqqqzzz{{{rrraaaYYYMMMFFFDDDDDDBBBAAA>>>???@@@@@@@@@BBBCCCEEEEEEDDDDDDDDDEEEFFFHHHIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEHHHBBB>>>???AAA@@@BBBEEEFFFJJJNNNPPPPPPOOOOOOPPPLLLKKKIIIGGGFFFEEEEEEFFFDDDFFFGGGHHHIIIKKKOOORRRNNNQQQSSSUUUXXXYYYQQQGGG???:::888::::::888888:::;;;<<<>>>@@@BBBDDDEEEEEEGGGKKKPPPSSSTTTWWW[[[___dddjjj||||||zzzvvvtttqqqooommmkkkhhhfffbbbbbb```___]]]___bbbeee;;;<<<<<<>>>@@@CCCFFFHHHGGGLLLPPPSSSVVVaaaqqq}}}nnn\\\UUUTTTLLLJJJIIIHHHIIIHHHFFFEEEFFFHHHKKKNNNQQQRRRSSSSSSLLLMMMNNNPPPQQQQQQRRRRRROOOOOOPPPQQQSSSUUUWWWXXXYYYYYYYYYZZZZZZ\\\]]]]]]]]]^^^```bbbeeehhhkkkllllllmmmsss{{{sss___RRRFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJKKKKKKKKKLLLPPPRRRWWWXXX]]]aaaccchhhuuu}}}ppplllgggeeefffgggeeedddgggjjjppptttyyy}}}zzzuuuoooeee```gggsss}}}vvv~~~vvvoooeeeZZZHHHDDD???;;;999999888777999888666444222111111000222111000000000000000000///000000111222222333333000000000000000000000000,,,000444333111000444888;;;GGGNNNVVV```bbbiiizzzyyyxxxnnnggg```YYYZZZYYYZZZ]]]]]]]]]___bbbmmm}}}wwwmmm______bbbiiijjjeeebbbccchhhsss~~~|||zzzzzz}}}zzzvvvtttlllhhh```ZZZUUUQQQMMMJJJCCC@@@<<<:::999999999888555666888:::;;;;;;;;;;;;;;;;;;===???CCCGGGKKKMMMSSSWWW___gggoootttwwwxxxfffrrr|||{{{oooaaaSSSKKKCCC???AAACCCCCCAAADDDEEEFFFFFFFFFEEEFFFGGGHHHGGGFFFFFFGGGJJJLLLNNNLLLMMMMMMMMMMMMMMMLLLKKKNNNNNNNNNNNNOOOOOOOOOOOOJJJIIIGGGFFFDDDCCCCCCCCCDDDCCCAAAAAAAAABBBAAA@@@CCC??????CCCFFFEEEDDDFFFGGGJJJMMMOOOOOONNNNNNOOOIIIHHHGGGFFFDDDDDDCCCCCCAAABBBBBBBBBBBBDDDHHHKKKEEEHHHIIIIIIJJJKKKFFF>>>;;;888888999999888;;;@@@===>>>@@@BBBDDDEEEFFFFFFGGGMMMSSSVVVVVVXXX]]]bbbkkkrrr~~~{{{yyyvvvtttqqqooonnnllljjjggg`````````___^^^```bbbeee?????????AAACCCEEEHHHIIIIIILLLSSSYYY]]]```jjjuuu}}}gggYYYQQQOOONNNKKKHHHFFFFFFGGGGGGFFFHHHKKKNNNRRRTTTTTTSSSRRROOOOOOPPPPPPQQQRRRRRRRRRQQQRRRSSSUUUWWWXXXYYYZZZXXXYYY[[[\\\^^^```aaabbbbbbccceeehhhjjjlllmmmnnnpppsssxxx}}}eeeSSSLLLHHHEEEGGGGGGFFFHHHLLLIIIJJJKKKKKKKKKMMMPPPRRRXXXYYY^^^cccfffkkkvvv~~~tttoookkkkkklllkkkgggbbbdddeeehhhnnnvvv}}}{{{uuuqqqkkkfffeeehhhzzzxxxnnngggeeeKKKDDD>>><<<:::777777:::999888777666444333222111222222111111111111222222222111///......000222333111111111000000000000000222222222111111222555888<<>><<<;;;;;;:::888777888888888888888;;;@@@CCCDDDDDDDDDEEEFFFIIIKKKMMMRRR[[[ccceeehhhoooqqqnnnjjjqqqzzzzzznnn___UUUGGGEEEBBB>>><<<>>>BBBFFFIIIIIIHHHHHHIIIJJJKKKLLLPPPOOONNNOOOQQQTTTUUUVVVVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPNNNLLLJJJHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@CCCAAAAAABBBDDDEEEFFFFFFJJJOOOQQQPPPPPPQQQNNNJJJJJJGGGDDDAAA@@@???>>>===;;;;;;<<<<<<===>>>??????BBBAAA???===;;;:::999999::::::999999::::::;;;;;;@@@AAACCCDDDDDDFFFIIIKKKOOOQQQUUUZZZZZZ[[[dddmmmuuu}}}{{{||||||zzzzzzwwwssspppnnnkkkhhhfffaaabbbaaa^^^\\\\\\___ccc?????????@@@CCCEEEHHHIIIKKKMMMSSSXXX[[[]]]gggqqq|||gggYYYQQQNNNMMMKKKHHHGGGHHHIIIIIIIIIJJJLLLOOORRRSSSTTTTTTSSSRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWYYYZZZ\\\]]]^^^^^^^^^___``````aaaaaaggghhhjjjmmmoooqqqrrrssstttwww}}}jjjWWWNNNIIIFFFGGGHHHGGGIIIMMMMMMNNNNNNNNNMMMNNNQQQSSSWWWYYY^^^dddhhhmmmyyyuuupppkkkjjjjjjjjjfffbbbbbbdddgggmmmuuu|||zzzvvvtttpppiiifffhhhwwwxxxoooiiifffQQQGGG>>><<<;;;999888999888777666555444222111111222222111111111111222222111000000///000111222222000000000000000111111111222222222111111333666999>>>IIIVVV^^^bbbkkkyyy~~~{{{|||yyynnnddd___^^^YYYWWWWWWYYYYYYYYY___ggg|||qqqdddaaaeeennnuuuuuunnnlllooottt~~~}}}|||~~~zzzpppkkkbbb[[[UUUPPPLLLIII@@@???=========<<<;;;999888999999999999<<<@@@CCCFFFFFFFFFGGGHHHKKKMMMNNNQQQYYY```bbbeeejjjllljjjkkksss{{{|||sssbbbSSSJJJFFFEEECCCAAAAAADDDIIIMMMPPPOOONNNNNNOOORRRTTTVVVWWWVVVUUUWWWZZZ\\\]]]]]]^^^]]]\\\[[[YYYWWWUUUTTTQQQQQQQQQQQQQQQPPPPPPPPPQQQPPPOOOMMMKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCBBBBBBCCCEEEGGGHHHHHHMMMRRRTTTSSSSSSSSSPPPKKKIIIFFFBBB@@@???>>><<<;;;888888999999::::::;;;;;;>>>===<<<;;;:::::::::;;;:::::::::;;;<<<>>>???@@@AAACCCEEEFFFGGGHHHKKKNNNRRRSSSVVV[[[]]]```kkkvvv}}}yyyzzz}}}|||yyyzzzwwwssspppmmmkkkhhhfffaaaaaa```]]]ZZZ[[[^^^aaa@@@AAAAAACCCEEEGGGIIIKKKOOOPPPUUUYYYZZZ\\\eeepppzzzuuucccVVVOOOLLLMMMKKKIIIJJJKKKMMMMMMMMMNNNOOOPPPRRRSSSUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXX[[[ZZZZZZZZZ[[[]]]```aaacccccccccdddeeefffffffffmmmoooqqqsssvvvxxxyyyyyyzzz}}}qqq]]]PPPJJJFFFGGGHHHHHHJJJNNNOOOPPPPPPOOONNNOOOQQQSSSVVVXXX^^^dddiiinnnzzzwwwrrrllliiihhhgggdddaaa```bbbfffkkkrrryyy~~~}}}yyyxxxxxxuuunnnjjjjjjxxx~~~|||tttnnnkkk[[[MMM@@@<<<<<<;;;999999777777666555333222111111222222111111111111222222///000000111111111111111//////000000111111222222222222222222111333666999AAAIIIUUU___hhhtttvvvvvvxxxnnneee______XXXVVVVVVWWWXXXYYYaaajjj}}}nnncccfffjjjssszzzyyytttsssuuuyyyxxxxxxxxxxxx{{{}}}wwwnnnhhh```XXXSSSNNNJJJHHH@@@???>>>>>>??????>>>===:::;;;;;;;;;<<<>>>BBBEEEIIIIIIJJJJJJKKKMMMNNNOOOQQQXXX^^^aaadddhhhjjjiiimmmwww|||mmmZZZKKKDDDCCCDDDCCCCCCDDDGGGMMMQQQVVVVVVVVVWWWZZZ]]]aaacccccccccccceeehhhiiihhhgggeeedddbbb___]]]ZZZXXXWWWRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOONNNMMMLLLLLLLLLMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEFFFHHHJJJLLLNNNPPPRRRWWWZZZYYYXXXWWWRRRMMMGGGDDD@@@===<<<;;;:::999777777777777777777777777888888888888999:::;;;<<<;;;;;;<<<===???AAACCCDDDBBBDDDGGGIIIJJJLLLOOORRRUUUUUUXXX]]]aaahhhvvv|||wwwyyyrrrxxx~~~yyyyyyvvvrrrooommmkkkhhhfffaaa```___\\\ZZZZZZ\\\___CCCDDDEEEGGGIIIKKKLLLMMMQQQRRRVVVZZZ[[[___iiitttooo___VVVQQQOOOPPPNNNMMMMMMOOOQQQQQQQQQRRRQQQQQQRRRTTTVVVXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[___^^^\\\\\\]]]___bbbdddeeefffhhhjjjlllnnnpppqqqrrrtttvvvyyy{{{}}}~~~wwwbbbTTTLLLFFFGGGHHHHHHJJJMMMMMMNNNNNNNNNMMMNNNQQQSSSWWWYYY^^^dddhhhmmmxxxzzzuuunnniiifffdddbbb```___```dddhhhnnnvvv~~~~~~~~~{{{zzz{{{xxxrrrpppqqq}}}|||~~~zzztttpppdddSSSBBB======<<<:::999666666555444333222111111222222111111111111222222...000111333333222111000......///000111222222333111222222222222444777:::CCCJJJUUUaaaooo}}}~~~ooottttttjjjaaa[[[ZZZXXXVVVWWWXXXYYY\\\gggrrryyyllleeeiiiooowww}}}}}}{{{zzz{{{xxxrrrrrrrrrsssvvvzzz~~~xxxqqqgggbbbZZZSSSNNNIIIFFFCCC???>>>===>>>@@@AAA@@@???<<<===>>>??????BBBEEEHHHMMMMMMMMMNNNNNNOOOPPPPPPPPPVVV]]]bbbfffjjjmmmoooppp{{{mmmYYYLLLHHHFFFGGGHHHIIIKKKNNNTTTWWW^^^```cccgggkkknnnppppppsssrrrrrrssstttsssqqqnnnhhhfffccc```\\\YYYWWWVVVSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPOOONNNLLLKKKJJJIIIIIIIIIIIIKKKMMMOOOQQQSSSVVVYYYXXX]]]```___]]][[[UUUNNNFFFBBB>>>:::999888888777777777777777777777777666555555666666888999;;;<<<===>>>>>>@@@AAACCCEEEFFFDDDFFFJJJLLLNNNPPPRRRUUUXXXXXXZZZ```fffqqq}}}vvvxxx}}}lllwww|||yyyvvvrrrooommmkkkiiigggcccaaa^^^\\\ZZZZZZ\\\]]]CCCDDDFFFHHHJJJKKKMMMMMMOOOPPPTTTYYY\\\bbbnnnzzzjjj]]]YYYXXXXXXWWWUUURRRQQQRRRTTTUUUUUUUUUTTTTTTTTTUUUWWWZZZ[[[[[[[[[[[[\\\]]]]]]^^^^^^aaa```___^^^```bbbfffhhhhhhiiikkkmmmppprrrtttuuuvvvwwwyyy|||~~~}}}iiiZZZPPPHHHGGGHHHIIIJJJLLLKKKLLLMMMNNNNNNPPPTTTVVVXXXYYY^^^ccceeejjjuuu}}}xxxqqqkkkfffccc```___]]]___bbbeeejjjrrr{{{~~~}}}|||}}}{{{{{{yyyuuuuuuwww{{{{{{wwwrrrjjjYYYFFF???>>><<<:::999666666555444333333222222222222111111111111222222...000222444444333111000......///000111222222333111222222222222444888;;;CCCKKKXXXgggwwwwwwkkkwww|||pppfff\\\VVVUUUVVVUUUUUUWWWXXX^^^lllzzzwwwkkkgggkkksss{{{zzzqqqmmmmmmmmmoooqqquuuxxxzzz~~~}}}ssslllbbb]]]UUUOOOJJJFFFBBB@@@===<<<<<<===???@@@@@@???===???AAABBBCCCEEEIIILLLPPPPPPPPPPPPPPPPPPPPPPPPNNNRRRZZZccciiinnnssswwwuuummmYYYNNNLLLMMMOOOSSSVVVZZZ```eeejjjooosssyyy}}}|||zzzwwwsssppphhhfffccc___[[[YYYWWWVVVTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRPPPOOONNNMMMLLLLLLLLLMMMMMMPPPSSSUUUVVVYYY]]]```___eeehhhfffccc```XXXQQQFFFBBB===999777777666666666666666666666666555555666666666777888999;;;;;;AAAAAAAAAAAACCCDDDEEEFFFFFFIIIMMMPPPQQQSSSUUUWWWZZZZZZ^^^eeennn{{{vvvyyyuuukkkzzzyyyvvvrrrpppnnnllljjjhhheeeccc___\\\[[[[[[\\\]]]BBBCCCEEEGGGIIIKKKLLLLLLMMMNNNRRRXXX]]]dddrrrzzzfff]]]]]]___aaabbb^^^XXXUUUTTTUUUWWWWWWWWWVVVVVVVVVWWWYYY[[[\\\[[[[[[\\\]]]___```aaabbbddddddcccdddfffhhhkkkmmmoooooopppqqqssstttuuuuuuzzz{{{}}}tttaaaVVVKKKIIIJJJJJJKKKMMMKKKMMMNNNOOOPPPSSSVVVYYYYYYZZZ^^^bbbdddhhhsss~~~|||uuunnngggbbb___]]]]]]___aaacccfffmmmwww}}}{{{zzzzzz|||zzzzzzyyyvvvvvvyyy}}}vvv}}}yyysssmmm\\\JJJAAA>>><<<:::;;;777666666555444444333333222222111111111111222222///000222444444333222111//////000000111111222222111222222222333555888<<>>===<<<<<<>>>AAACCCEEEHHHLLLNNNQQQQQQRRRRRRQQQPPPOOOOOOKKKOOOWWWccckkkqqqwww~~~~~~ooo]]]TTTSSSWWW[[[aaagggmmmtttzzz|||xxxtttooolllfffdddaaa^^^[[[YYYXXXXXXUUUUUUVVVVVVWWWXXXXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTRRRRRRRRRQQQRRRRRRSSSSSSSSSVVVZZZ[[[\\\^^^cccggggggmmmqqqoookkkfff]]]TTTGGGCCC===999777777666666444444444444444444444444888888999999:::;;;<<<===CCCCCCCCCDDDEEEFFFGGGHHHJJJMMMQQQTTTVVVWWWXXXZZZ\\\^^^dddmmmxxx|||~~~~~~sssqqqzzzwwwsssqqqooonnnkkkiiigggccc___\\\\\\\\\\\\[[[CCCEEEGGGJJJLLLMMMNNNNNNOOOPPPTTTZZZ```iiixxx|||mmmjjjllloooooommmggg^^^WWWUUUVVVWWWXXXXXXXXXXXXYYYYYY[[[\\\]]][[[\\\]]]___aaaccceeefffhhhiiijjjlllnnnqqqssstttuuuvvvwwwxxxzzz{{{|||}}}iii\\\PPPLLLMMMMMMMMMNNNLLLMMMNNNOOOOOOQQQUUUXXXXXXYYY^^^ccceeeiiittt~~~yyyqqqiiibbb^^^\\\^^^___aaaaaacccjjjttt}}}~~~|||{{{{{{|||yyyxxxzzzyyytttsssuuu{{{pppzzz~~~xxxlll^^^NNNDDD>>>::::::<<<777777777666666555555444222222111111111111222222000111222333333333222222000000000000000111111111111222222222333555999<<>><<<888777666777999::::::999888;;;>>>BBBDDDHHHLLLOOOQQQQQQRRRRRRQQQOOONNNMMMNNNPPPYYYfffooottt|||zzzlllffffffnnnrrrxxx~~~zzzuuuqqqnnnjjjgggcccaaa^^^[[[YYYXXXXXXYYYVVVVVVWWWXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWWWWXXXYYYZZZ[[[\\\\\\```dddeeeeeeggglllqqqpppvvvyyywwwssslllcccYYYIIIDDD>>>999777777777777444444444555555666666666:::::::::;;;===???@@@AAADDDDDDEEEFFFHHHJJJKKKLLLPPPSSSWWWYYYZZZ[[[\\\]]]___bbbjjjvvvwwwrrr{{{{{{xxxtttrrrqqqooommmkkkgggccc^^^[[[[[[[[[ZZZYYYGGGHHHKKKNNNPPPQQQQQQQQQTTTUUUYYY___eeennn~~~~~~}}}tttlllaaaYYYVVVVVVXXXYYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]___aaacccfffhhhhhhlllmmmooorrruuuwwwyyyzzzyyyzzz|||oooaaaTTTOOOPPPOOOOOOPPPKKKLLLMMMMMMMMMNNNQQQSSSWWWYYY^^^cccgggkkkwww{{{sssjjjbbb]]][[[^^^```aaa```aaahhhsss{{{wwwuuuwww{{{yyysssooopppmmmlllxxx~~~kkk___PPPFFF>>>999999===888888777777666666555555222222111111111111222222111111222222333333333222111111111000000000000000111222333333333555999<<>>;;;999666666999666777888999999::::::999>>>>>>>>>>>>???AAABBBCCCFFFFFFGGGHHHJJJMMMPPPRRRUUUXXX[[[[[[YYYYYY]]]```fffnnnxxx~~~|||{{{|||{{{zzz}}}zzz{{{zzzlllllluuu}}}yyysssppppppooommmjjjgggeeeaaa______]]][[[ZZZJJJJJJMMMQQQUUUWWWVVVUUUVVVVVVZZZ___eeepppyyypppcccZZZWWWXXX[[[]]]^^^^^^]]]^^^^^^```bbbcccaaabbbccceeehhhjjjmmmnnnrrrtttvvvwwwxxxzzz}}}ooo]]]TTTQQQPPPOOOPPPLLLMMMNNNPPPQQQRRRSSSSSSXXX^^^ffflllrrrxxxzzzuuuoooiiibbb^^^```^^^]]]^^^___cccnnnyyy}}}yyyxxxwwwuuutttsssrrrrrrqqquuusssttt}}}oooaaaSSSIIICCC===;;;<<<999888777666444333222111111111000000000000111111111111000000000000111111111111111111111111111111222111222333333333999BBBLLLZZZrrr}}}xxxjjj[[[SSSOOOLLLLLLNNNOOOSSSWWWYYYaaarrrwwwpppmmmmmmxxx~~~wwwllleeedddddddddeeefffiiimmmqqquuuxxxyyyyyyzzzzzz{{{|||||||||{{{tttqqqkkkccc\\\UUUPPPMMMLLLFFF>>>;;;:::999666333666555555555555555555555444666999<<>>CCCIIIMMMNNNNNNOOONNNNNNOOOQQQSSSZZZcccooo{{{|||tttpppjjjeeeaaa^^^[[[XXXUUUUUUSSSQQQOOOMMMKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMQQQRRRSSSTTTUUUWWW[[[^^^\\\^^^```aaaaaaaaabbbcccccceeegggiiikkknnnsssvvvssstttwww|||xxxiiiSSSIII???<<<;;;999:::<<<777888:::;;;===>>>@@@@@@AAAAAAAAABBBDDDFFFGGGHHHJJJJJJKKKMMMPPPTTTWWWYYYYYY[[[\\\[[[[[[^^^eeejjjrrr|||~~~rrrllliiigggdddeeehhhmmmrrrttttttsssrrrppppppqqqoooqqq|||{{{vvvssssssrrrooolllhhheeebbb```___]]][[[YYYMMMNNNQQQVVVZZZ\\\\\\ZZZYYYXXXXXX\\\bbbppp}}}rrrlllddd```YYYUUUTTTXXX\\\___```aaabbbccceeefffggghhhffffffhhhjjjmmmpppssstttuuuwwwzzz|||}}}gggYYYRRROOOMMMNNNMMMMMMNNNOOOPPPRRRSSSTTTYYY^^^eeekkkpppvvv}}}}}}{{{yyyvvvrrrllleeeaaa^^^[[[YYYZZZ[[[]]]fffooowwwzzz|||}}}|||}}}zzzyyywwwvvvttttttsssssssssuuu{{{yyyssstttqqqcccUUUKKKCCC<<<999999999888888777555444444333222222111111000000111111111111000000000000111111111111111111111111111111333111222444444666>>>GGGRRR___vvvyyy|||vvvddd[[[SSSQQQQQQPPPRRRVVVVVVXXX\\\aaalllxxxqqqoooooouuu{{{xxxlllccc^^^^^^___```fffgggjjjmmmoooqqqrrrrrrsssrrrqqqnnnkkkhhhfffddd```]]]YYYTTTOOOJJJGGGEEE???<<<888666666666555333444444444444444555555555555777999;;;>>>BBBHHHLLLLLLMMMNNNOOOOOOPPPTTTVVV\\\fffsss}}}rrrjjjbbb___[[[XXXVVVTTTQQQOOOKKKKKKJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLNNNPPPRRRSSSVVV[[[^^^\\\___bbbeeeffffffhhhiiihhhjjjmmmooopppssswwwzzzxxxzzz}}}|||lllVVVJJJ???;;;;;;::::::===:::;;;;;;<<<>>>???AAAAAABBBCCCCCCDDDFFFHHHJJJKKKNNNNNNNNNPPPRRRUUUXXXYYYZZZ\\\]]]]]]^^^dddlllssswwwssshhhaaa]]][[[]]]^^^```dddhhhlllooopppkkkpppvvvyyyzzz}}}}}}xxxuuuuuussspppllliiifffccc```___]]][[[YYYMMMNNNQQQVVV[[[]]]]]][[[WWWVVVVVVYYYaaaqqq{{{ssshhh```]]]YYYWWWTTTRRRSSSWWW\\\```cccccceeegggiiijjjllllllkkkkkklllmmmoooqqqssstttvvvxxx{{{}}}lll\\\TTTOOOMMMNNNMMMMMMNNNNNNPPPQQQSSSTTTXXX]]]bbbgggkkkpppxxx}}}{{{zzzyyyxxxtttnnngggaaa^^^YYYWWWXXXYYY[[[bbbiiiqqqvvvzzz{{{zzz{{{~~~zzzyyyxxxvvvtttsssrrrrrroooqqqvvv}}}~~~uuusss~~~wwwjjj[[[RRRIIIAAA===<<<888777777666555444333333333333222111111111111111111111000000000000111111111111111111111111111111333111222444555777@@@JJJRRR___vvvoooyyyqqqaaaZZZTTTRRRRRRQQQTTTYYYZZZ\\\___eeerrryyyssspppoootttzzz}}}uuujjj```\\\]]]^^^```fffgggjjjlllnnnnnnnnnnnnmmmkkkiiifffbbb^^^ZZZXXXPPPOOOLLLHHHDDDAAA???>>>;;;:::777666666666555444222222333333333444444444666888999;;;===AAAFFFJJJKKKMMMNNNOOOQQQSSSWWWZZZbbbkkkyyy~~~tttkkkbbb\\\UUUSSSPPPOOONNNMMMKKKJJJGGGGGGHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIKKKMMMOOOQQQTTTXXX\\\ZZZ^^^bbbfffhhhiiikkkmmmnnnpppssstttvvvxxx{{{}}}pppZZZLLL???::::::::::::<<<>>>======>>>???@@@AAABBBEEEEEEFFFGGGHHHJJJLLLMMMQQQQQQPPPQQQRRRUUUWWWXXXYYY[[[]]]^^^bbbiiisss{{{nnnbbbYYYTTTTTTVVVVVVXXX[[[```gggoootttxxx{{{{{{~~~yyywwwvvvtttpppllljjjgggcccaaa___^^^[[[YYYNNNOOORRRWWW[[[^^^^^^\\\UUUTTTTTTYYYaaaqqqrrrggg___WWWSSSSSSQQQRRRRRRRRRSSSWWW]]]bbbccceeegggiiilllmmmnnnooooooooopppqqqsssuuuvvvwwwyyy{{{~~~ooo___VVVPPPMMMNNNNNNNNNMMMNNNOOOQQQSSSUUUXXX\\\aaaeeeiiiooowww}}}|||||||||{{{xxxqqqiiiccc^^^YYYVVVWWWXXXYYY^^^eeelllrrryyy|||{{{{{{~~~{{{zzzxxxuuusssqqqpppooonnnssswwwyyy~~~zzzwww}}}ooo```VVVMMMCCC>>>===777777666555555444333333444333222111111111111111111111000000000000111111111111111111111111111111333111222444666999BBBLLLRRR```vvvyyyiiixxxpppaaaZZZTTTRRRQQQPPPTTTZZZ^^^```dddlllyyy{{{uuusssrrrxxx|||{{{ssshhh___[[[\\\^^^___eeefffhhhjjjkkkjjjiiihhhdddbbb```\\\WWWSSSOOOMMMFFFEEEBBB@@@===<<<;;;:::888888777666555555555555222222222333444444555555777888:::;;;===AAAEEEIIIKKKMMMOOOQQQSSSVVV[[[^^^iiirrruuukkkccc[[[TTTQQQKKKJJJHHHHHHIIIIIIGGGFFFFFFGGGHHHJJJJJJJJJIIIHHHEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJLLLMMMNNNQQQUUUXXXWWW[[[___cccfffiiimmmppprrrtttxxxzzz|||~~~www___PPP@@@;;;;;;;;;;;;<<<@@@@@@???@@@AAACCCEEEFFFJJJJJJJJJJJJKKKMMMNNNOOORRRQQQQQQRRRSSSUUUXXXYYYYYY\\\```ccciiirrr}}}}}}mmm```TTTOOOQQQOOOQQQSSSXXX```lllyyyyyyxxxzzzzzzxxxwwwuuupppllljjjgggdddaaa```^^^[[[YYYNNNPPPSSSXXX]]]______^^^WWWUUUTTTWWW]]]lll|||pppbbbXXXQQQKKKIIIJJJJJJLLLNNNOOOQQQUUU\\\```bbbdddgggjjjlllnnnoooooorrrrrrsssuuuwwwzzz|||}}}qqqaaaXXXQQQNNNMMMNNNNNNMMMMMMOOOQQQTTTUUUXXX]]]ccchhhlllttt|||~~~~~~~~~|||uuulllfff___YYYUUUVVVWWWXXX\\\bbbfffoooxxx||||||||||||zzzxxxtttqqqooommmlllnnnuuuyyywwwwww}}}~~~~~~lll___RRREEE===:::888777777666666555555555555444333222111111111111111111000000000000111111111111111111111111111111333111222444666:::DDDNNNUUUbbbwwwuuuggg{{{~~~pppbbb[[[UUUSSSQQQQQQVVV]]]dddfffjjjrrr~~~yyywwwwwwzzz~~~zzzrrrggg^^^ZZZZZZ\\\]]]```aaaccceeeeeecccaaa```YYYXXXVVVRRRNNNIIIEEECCC@@@@@@>>>===;;;;;;::::::666666666555444333333333333333444555555666777777777888:::;;;<<<@@@EEEHHHKKKMMMPPPRRRUUUYYY^^^bbbnnnvvvtttddd\\\WWWPPPLLLKKKGGGFFFEEEFFFGGGGGGFFFDDDDDDFFFHHHJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNRRRUUUTTTWWW[[[___ccchhhmmmqqqssswww{{{fffUUUDDD=========<<<===AAAAAAAAABBBEEEHHHLLLNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPQQQQQQSSSUUUXXX[[[]]]___ccciiiooovvvzzzmmm___QQQMMMRRRNNNSSSZZZdddppp}}}wwwuuuuuuzzz{{{xxxwwwtttoookkkkkkhhhdddaaa```^^^[[[YYYOOOQQQTTTYYY^^^aaa```___ZZZWWWUUUUUUXXXcccyyyrrrggg\\\TTTNNNHHHFFFHHHDDDGGGJJJLLLNNNRRRYYY^^^aaacccfffiiilllmmmnnnnnnssstttuuuxxx{{{~~~rrrbbbYYYRRRNNNMMMNNNNNNMMMMMMOOOQQQTTTUUUYYY^^^eeekkkqqqyyy}}}zzzxxxxxxxxxvvvzzzxxxooohhh___YYYUUUVVVWWWXXX[[[```ccclllwww}}}|||||||||{{{xxxtttpppmmmkkkjjjjjjsssvvvqqqnnnrrryyy{{{~~~mmm\\\LLL@@@<<<999999888888777777666666555444333222111111111111111111000000000000111111111111111111111111111111333111222444777;;;EEEPPPWWWcccxxxuuuhhh}}}}}}oooccc]]]WWWUUUSSSTTTZZZbbbhhhjjjooowww|||{{{|||{{{}}}yyyqqqfff]]]YYYYYY[[[\\\ZZZ[[[]]]___^^^\\\ZZZXXXSSSRRROOOLLLGGGCCC@@@>>>;;;:::999888888888888888444555555444222111111222555555555666777888888999777999:::;;;<<<@@@DDDHHHKKKMMMPPPSSSVVV[[[```dddooovvvyyyhhhXXXRRROOOKKKHHHIIIGGGFFFFFFGGGHHHHHHGGGEEECCCEEEGGGIIIJJJIIIHHHGGGMMMMMMLLLLLLLLLLLLLLLLLLIIIJJJKKKKKKKKKMMMPPPRRRRRRUUUYYY\\\aaaffflllqqqtttwww}}}jjjXXXFFF??????>>>>>>>>>@@@AAABBBDDDHHHMMMQQQTTTSSSSSSRRRRRRRRRRRRSSSSSSOOOPPPQQQTTTWWW[[[___aaafffkkkrrryyyxxxlll^^^OOOMMMTTTRRRYYYeeessszzzuuussssssxxx{{{xxxwwwtttoookkkkkkhhheeebbb```^^^[[[YYYRRRTTTXXX]]]bbbcccaaa___^^^ZZZWWWTTTSSSYYYjjjzzz{{{kkkdddYYYOOOIIIFFFEEEDDDFFFFFFGGGJJJNNNRRRWWWYYY___```bbbeeekkkqqqvvvyyy}}}{{{{{{}}}}}}iiiaaaZZZQQQMMMPPPOOONNNNNNOOORRRUUUVVVWWW\\\ccciiilllrrr{{{tttnnnpppvvvzzz|||~~~~~~xxxpppkkk```VVVRRRWWWXXXTTTVVV^^^aaalllwww{{{zzzzzz~~~}}}yyyvvvssspppmmmjjjnnnkkkjjjiiiggggggllltttttt```NNNCCC@@@<<<;;;:::888777666666555333222111111000000111111111111222222222333333333222222111111111111222222333111222555777<<>>===<<<<<<888777666555555555555555444444333333333444555555666666666666777888::::::::::::;;;;;;===>>>??????HHHKKKOOOTTTXXX^^^cccgggooouuu}}}mmm[[[NNNMMMLLLEEEBBBEEECCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKKKKLLLLLLNNNOOOQQQRRRSSSRRRPPPOOOKKKNNNPPPQQQQQQPPPPPPQQQTTTVVVYYY\\\```ffflllqqqtttxxx}}}ttt\\\FFF@@@AAA???>>>AAAAAACCCEEEIIINNNRRRVVVYYYWWWWWWWWWTTTRRRPPPPPPQQQPPPRRRUUUYYY]]]ccchhhkkkkkktttpppddd\\\VVVVVVYYY[[[hhh{{{xxxtttqqqpppwww}}}|||{{{wwwrrrmmmnnnkkkhhhfffdddbbb___\\\RRRTTTWWW\\\aaabbbaaa___ZZZWWWTTTRRRPPPTTTaaaooorrrddd]]]TTTLLLGGGFFFEEEEEEGGGGGGGGGIIIKKKNNNQQQSSSWWWXXX\\\bbbjjjrrryyy}}}vvvddd]]]XXXPPPLLLPPPNNNMMMMMMNNNQQQTTTWWWXXX^^^fffnnnssszzz{{{vvvrrrtttzzz}}}xxxqqqlllcccXXXSSSVVVVVVQQQSSSZZZ^^^gggrrrvvvvvvwww|||~~~zzzwwwuuurrrooolllmmmiiifffdddccccccjjjrrr|||vvvcccRRREEE@@@===<<<:::888777666666666333222111111000000111111111111111222222222333333222222111111111111222222333111222666888===HHHSSS```dddtttzzzppptttfff___XXXVVVTTTUUUZZZ```eeennnyyy}}}xxxzzz~~~zzzqqqeeeZZZTTTRRRSSSSSSTTTUUUUUUUUUSSSOOOLLLIIIEEECCC@@@===:::888777777666666555555444555555555444444333333444444555666666666666777888:::;;;<<<<<<<<<;;;;;;;;;===>>>???EEEIIINNNSSSXXX]]]bbbfffkkkpppuuuvvvvvvwww{{{~~~{{{gggVVVJJJIIIHHHBBB@@@CCC@@@@@@AAACCCDDDEEEFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNQQQSSSTTTTTTSSSSSSPPPRRRUUUUUUTTTTTTTTTUUUVVVXXX[[[^^^aaafffkkkppptttxxx}}}zzzaaaJJJBBBBBB@@@@@@CCCCCCEEEHHHLLLQQQUUUXXXZZZVVVVVVUUUSSSPPPNNNOOOPPPRRRTTTWWW\\\bbbhhhnnnrrrzzz}}}lllbbb\\\ZZZ\\\aaarrr|||}}}wwwtttqqqqqqwww~~~|||zzzwwwsssooollljjjgggdddccc```]]][[[RRRSSSVVVZZZ^^^```___^^^XXXVVVUUUSSSPPPPPPXXXbbbmmmyyyuuuhhh]]]WWWPPPJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKLLLOOOQQQVVV]]]fffooowww|||{{{kkk\\\XXXTTTNNNLLLOOOMMMLLLLLLMMMPPPTTTXXXZZZaaajjjtttzzz}}}{{{zzz||||||wwwqqqmmmeee[[[TTTTTTSSSNNNNNNTTTYYYaaajjjoooqqquuuzzz{{{yyywwwtttrrroookkkfffbbb```___```gggooo{{{vvvfffUUUGGG???===<<<:::999777666666666333222111111000000111111111111111222222222222333222222111111111111222222222111222666:::???JJJUUUbbbhhhwww}}}rrr~~~sssfff___XXXUUUTTTSSSXXX^^^bbbooo}}}}}}yyyyyyzzz~~~xxxpppdddYYYSSSPPPOOONNNOOOOOOOOOOOOMMMIIIFFFDDD======;;;999777555444333444444444444444444555666444444444444444555666666666777888999:::<<<===>>>>>>===;;;999999;;;===???AAAEEEKKKPPPUUUYYY^^^aaabbbeeegggfffddddddfffjjjuuu}}}qqq^^^PPPDDDCCCCCC???===@@@<<<===???AAADDDFFFGGGHHHEEEEEEEEEEEEGGGIIIKKKLLLLLLMMMPPPSSSVVVWWWWWWWWWVVVXXXYYYZZZYYYXXXXXXYYY[[[]]]___aaacccgggllloootttxxx~~~hhhOOOEEEDDDBBBBBBFFFEEEGGGLLLQQQUUUXXXZZZZZZUUUVVVUUURRRPPPOOOPPPQQQUUUXXX]]]bbbiiipppyyy~~~zzzkkkdddcccdddiiiooo{{{uuusssqqqqqqwww~~~|||zzzwwwtttqqqkkkiiifffcccbbb___\\\ZZZSSSSSSUUUXXX\\\^^^]]]\\\ZZZXXXXXXXXXSSSOOORRRYYY___iiissswwwxxxuuummmcccYYYUUUOOOKKKJJJKKKKKKKKKGGGGGGFFFFFFFFFFFFGGGHHHLLLNNNRRRXXX```iiipppttt{{{~~~kkk___UUURRRQQQNNNMMMOOOLLLLLLLLLMMMOOOTTTYYY]]]eeennnwww|||}}}{{{wwwrrrnnneee\\\TTTRRROOOLLLLLLPPPUUU[[[cccjjjoootttzzz|||yyywwwuuusssqqqjjjeeebbbcccbbbbbbeeekkk|||sssfffWWWGGG>>>===<<<;;;999888777666666333222111111000000111111111111111111222222222222222222111111111111222222222111333777;;;AAALLLWWWdddkkk{{{vvv{{{pppeee^^^WWWUUUSSSRRRVVV[[[```nnn|||}}}xxxxxxyyy}}}yyyqqqeeeZZZRRRNNNKKKJJJLLLLLLLLLKKKIIIFFFDDDBBB999999999999888666555444333333333333333444555666444444444444555666777777777888999;;;===>>>??????@@@===:::888777999;;;===>>>BBBGGGKKKOOORRRUUUXXXWWWXXXXXXWWWUUUUUUXXX[[[___gggsssyyyiiiUUUJJJAAA??????======???<<<===>>>AAACCCEEEGGGHHHFFFEEEDDDDDDEEEGGGJJJKKKKKKLLLOOOSSSVVVYYYZZZ[[[ZZZ[[[]]]]]]\\\\\\]]]^^^aaaccceeefffhhhkkknnnqqquuuyyyoooTTTHHHFFFCCCDDDHHHFFFIIINNNTTTWWWYYYYYYYYYUUUUUUUUURRRPPPPPPRRRTTTYYY]]]cccjjjrrr{{{yyypppooosssuuuxxx|||yyy|||wwwtttrrrqqqqqqwww~~~|||yyywwwtttsssllliiifffdddbbb```]]]ZZZSSSSSSSSSUUUYYY[[[[[[ZZZ[[[YYYYYYZZZUUUOOOPPPSSSXXX___ggglllmmmkkkeee___WWWSSSNNNKKKKKKKKKKKKJJJGGGGGGFFFFFFGGGGGGGGGHHHHHHJJJMMMSSSZZZbbbiiimmmuuuxxx|||nnn^^^WWWQQQPPPPPPOOONNNOOOLLLMMMMMMMMMNNNSSS[[[```jjjqqqwww{{{}}}zzzvvvrrrnnnccc[[[SSSOOOMMMLLLMMMOOORRRWWW^^^gggpppwww}}}|||xxxwwwuuusssqqqjjjffffffiiiiiigggfffhhh{{{~~~rrrhhhZZZKKKAAA===<<<;;;999888777777666333222111111000000111111000000111111111222222222222222111111111111222222222111333777;;;AAAMMMXXXeeeooo~~~yyyvvvkkkccc\\\VVVTTTRRRQQQTTTYYY```lllxxx}}}vvvwwwzzz~~~yyyqqqeeeYYYQQQLLLIIIHHHJJJIIIIIIGGGEEECCCAAA???777888888888777666555555333333333333333444555666555555555555666777888999888999;;;===>>>?????????>>><<<999666555777999;;;<<>>>>>===>>>@@@>>>???@@@AAACCCDDDEEEEEEFFFEEEDDDCCCDDDFFFIIIJJJJJJKKKNNNRRRVVVYYY[[[\\\]]]___aaaaaaaaabbbeeeggghhhjjjlllnnnoooqqqtttwwwyyy}}}tttXXXLLLHHHEEEEEEIIIGGGJJJOOOTTTWWWWWWVVVUUURRRRRRRRRPPPOOOPPPSSSVVV]]]ccckkkrrrzzzzzzxxx~~~zzz{{{|||zzzxxxzzz|||yyyuuurrrrrrqqqqqqvvv}}}}}}yyyvvvtttsssnnnkkkhhhfffdddbbb^^^\\\SSSRRRRRRSSSVVVXXXYYYYYYYYYWWWWWWXXXTTTOOONNNQQQVVVZZZ___cccdddaaa]]]YYYRRROOOLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJDDDEEEIIINNNTTT\\\bbbffflllpppuuuxxx{{{uuu```UUURRRPPPOOOPPPQQQQQQQQQNNNOOOOOOMMMNNNSSS\\\cccmmmsssxxx{{{~~~{{{wwwqqqnnnccc\\\TTTNNNKKKLLLMMMNNNPPPTTT\\\gggrrr{{{}}}yyywwwuuusssqqqkkkhhhiiinnnoookkkggggggxxx|||tttlll___PPPGGG>>>===;;;:::888777777777333222111111000000111111000000000111111111111222222222111111111111222222222111333777;;;AAALLLXXXdddqqqzzzyyyrrrhhh```ZZZUUUSSSQQQPPPSSSXXX```kkkuuu|||~~~vvvwwwzzz~~~zzzqqqdddWWWOOOKKKHHHGGGFFFEEEDDDBBB@@@>>><<<;;;666666666666555555555555444444444444444444555666555555555555666888999:::999:::<<<>>>??????>>>>>>;;;999777555444555777888:::<<<>>>???AAACCCGGGJJJMMMLLLKKKJJJIIIHHHHHHHHHIIIOOOWWW___hhhlllfff]]]LLLGGGAAA>>>===>>>@@@AAA@@@AAAAAABBBCCCDDDDDDDDDFFFEEEEEEEEEEEEGGGHHHIIIJJJKKKMMMPPPTTTWWWYYY[[[^^^```ccceeefffiiimmmooonnnqqqtttvvvxxxzzz}}}yyy]]]PPPLLLHHHHHHKKKIIIKKKOOOSSSTTTTTTRRRQQQNNNNNNNNNMMMMMMPPPTTTXXXaaahhhqqqyyy~~~vvvssssssrrroooooorrrzzz~~~wwwsssqqqrrrqqqpppttt{{{~~~}}}yyyuuusssrrrooommmjjjgggfffccc```^^^TTTRRRPPPQQQTTTVVVXXXXXXYYYVVVUUUVVVTTTPPPPPPSSSWWWXXX[[[]]]]]]YYYUUUSSSOOOMMMKKKKKKLLLLLLLLLKKKNNNNNNNNNNNNMMMLLLLLLKKKFFFFFFHHHKKKOOOTTTYYY\\\```eeekkkooorrryyyhhhYYYQQQRRRQQQQQQRRRTTTSSSRRRQQQQQQQQQNNNNNNSSS]]]eeepppvvv|||~~~|||wwwqqqlllddd^^^UUUMMMJJJKKKLLLLLLNNNQQQZZZggguuu~~~{{{xxxvvvtttrrrllliiiiiimmmnnnkkkhhhgggvvv{{{vvvnnn```QQQJJJ>>>===<<<:::999888777777333222111111000000111111000000000000111111111111222222111111111111222222222111222777:::@@@KKKVVVcccrrr}}}uuu{{{}}}rrrhhh^^^XXXSSSRRRQQQPPPSSSXXXaaakkkuuu~~~xxxxxxxxx{{{yyyoooaaaTTTLLLHHHGGGFFFDDDCCCAAA@@@>>><<<:::999888777666555444555666666666666555555444555555555555555555666777888:::::::::;;;===>>>???>>>===<<<777666555444444444555666888999:::<<<===AAAGGGKKKNNNNNNNNNOOOPPPPPPOOOOOOOOOVVV\\\aaaeeegggbbbZZZJJJGGGBBB>>>===???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJLLLNNNQQQTTTVVVXXX[[[]]]```cccfffkkkpppssssssvvvzzz~~~}}}aaaUUUQQQLLLKKKNNNLLLMMMPPPRRRRRRQQQPPPNNNMMMNNNNNNNNNOOOSSSXXX\\\eeelllvvv~~~zzzmmmhhhiiiiiihhhhhhkkksssyyy|||zzzuuurrrqqqrrrpppooosssxxx{{{~~~~~~yyytttqqqppppppmmmjjjhhhfffdddaaa^^^TTTRRRPPPPPPSSSUUUWWWWWWZZZVVVUUUVVVUUURRRSSSWWWYYYYYYZZZ\\\ZZZUUURRRQQQNNNMMMLLLMMMOOOPPPPPPPPPRRRRRRRRRQQQOOONNNLLLKKKKKKJJJJJJJJJKKKNNNPPPRRRVVV\\\bbbgggllltttvvv```VVVPPPRRRSSSSSSTTTUUUUUUSSSRRRSSSRRROOONNNSSS]]]fffqqqyyy}}}xxxqqqlllfffaaaWWWMMMJJJKKKKKKKKKLLLOOOYYYgggvvv|||yyywwwtttsssnnniiigggjjjllljjjggghhhvvv{{{wwwnnn^^^PPPIII>>>===<<<:::999888777777333222222111000111111111000000000000111111111111222222111111111111222222222111222666:::???JJJUUUbbbrrrwwwsss}}}rrrjjj\\\WWWRRRRRRQQQPPPSSSXXXbbbkkkvvvzzzxxxvvvwww{{{xxxnnn___QQQIIIFFFFFFFFFDDDCCCBBB@@@>>><<<::::::;;;:::888666555666888999888777666555555555555555555555555666777999:::;;;:::<<<===??????===<<<;;;444444444333333444444444666777888:::===BBBIIINNNNNNOOORRRVVVYYY\\\\\\[[[YYY```ggghhhiiihhhbbb[[[IIIGGGCCC===<<<>>>@@@@@@@@@AAABBBCCCEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJKKKMMMOOORRRTTTUUUUUUXXX[[[___ccciiiooosssvvvyyy~~~dddXXXTTTOOOMMMPPPNNNOOOQQQRRRQQQPPPOOOMMMOOOPPPQQQQQQSSSWWW^^^bbbgggoooyyyxxxhhh\\\^^^aaabbbcccffflllqqqxxx}}}xxxuuuuuurrrqqqrrrpppooorrrwwwyyy|||zzztttpppooopppmmmjjjhhhfffddd```^^^SSSQQQOOONNNQQQSSSTTTTTTUUUVVVWWWXXXXXXWWWUUUUUUYYYYYYZZZZZZXXXVVVSSSRRRWWWSSSNNNMMMPPPSSSUUUTTTTTTTTTSSSSSSRRRRRRRRRRRROOONNNMMMLLLKKKLLLLLLMMMQQQTTTYYY^^^eeemmmvvv|||gggZZZYYYTTTSSSSSSSSSTTTUUUVVVWWWSSSSSSSSSQQQQQQUUU]]]dddpppxxx~~~~~~~~~|||wwwpppkkkiiiaaaWWWPPPLLLKKKJJJHHHNNNRRR[[[gggrrr{{{zzzwwwuuurrrnnnkkkfffgggfffdddmmmtttnnnuuuwwwmmmxxx{{{sssmmmfffUUUDDD???<<<999888888999999999666666555444333333333333111111111111111111111111111111222222222333333333111222555999<<>>===<<<;;;<<<======;;;999111111111222333444666666666777999:::===BBBHHHMMMOOOMMMPPPVVVZZZ\\\aaafffeeeppp{{{~~~{{{sssggg]]]NNNFFF>>>>>>@@@@@@AAADDDBBBDDDFFFHHHIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLKKKMMMNNNOOONNNOOOPPPRRRWWWWWWYYY\\\aaaggglllpppwww{{{hhhWWWSSSQQQQQQRRROOOPPPQQQSSSSSSSSSRRRRRROOOQQQRRRTTTVVV[[[```dddmmmttt}}}uuubbb]]]YYYZZZ]]]```aaaeeejjjssswww|||~~~{{{wwwuuuxxxuuuqqqoooooooooooooootttxxx|||}}}{{{wwwtttsssssspppkkkhhhgggccc]]]YYYRRRPPPOOOOOOQQQSSSTTTTTTRRRSSSTTTUUUUUUUUUTTTTTTXXXYYYZZZZZZYYYWWWUUUSSSUUURRRNNNOOOSSSVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRPPPMMMLLLKKKKKKKKKMMMPPPTTTYYY```hhhpppvvvqqq]]]UUUVVVVVVVVVWWWWWWXXXXXXXXXXXXRRRSSSSSSQQQQQQVVV^^^eeepppyyy}}}~~~|||wwwqqqllliiibbbXXXPPPMMMKKKJJJIIILLLPPPWWWbbbmmmwww}}}}}}yyywwwuuurrrnnnlllfffgggfffdddnnnvvvqqqwwwwwwlllvvv~~~vvvooogggWWWIIIBBB>>>;;;888888888777777333333222111000000000000111111111111111111111111111111222222222333333333222333666:::===CCCOOO\\\iii{{{yyyzzzvvvkkkccc\\\UUUPPPOOOPPPPPPSSSXXXgggsss~~~zzzyyy|||yyyooo```RRRIIIDDDCCCBBBCCCCCCBBBAAA???===;;;:::;;;;;;<<<<<<;;;999888777555444333222222333444555888999:::<<<===>>>>>>???@@@???===<<<<<<:::888555222222222333444555777777777888:::<<<>>>CCCHHHLLLLLLLLLPPPXXX]]]```eeekkkrrr{{{uuukkkUUUKKKBBB@@@AAA@@@AAACCCBBBDDDFFFHHHJJJKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQQQQQQQQQQRRRSSSUUUUUUVVVXXX\\\bbbgggjjjtttxxx}}}mmm[[[SSSPPPOOOPPPOOOPPPRRRSSSTTTTTTTTTSSSUUUVVVWWWXXXZZZ___eeejjjrrrxxxuuudddWWWTTTUUUYYY\\\\\\___dddooorrrwww{{{~~~~~~~~~~~~zzztttppppppqqqqqqppptttxxx~~~{{{xxxvvvssspppmmmjjjfffbbb^^^ZZZQQQPPPOOOQQQSSSTTTSSSRRRQQQQQQSSSTTTUUUVVVVVVVVVYYYZZZ\\\]]]\\\[[[YYYXXXUUUSSSSSSVVVZZZ]]]\\\ZZZWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYVVVSSSPPPNNNMMMLLLMMMOOOSSSVVV[[[bbbiiiooouuuyyytttaaaVVVRRRTTTXXXYYY[[[\\\\\\[[[ZZZZZZUUUVVVUUUTTTTTTXXXaaagggpppyyy}}}|||}}}xxxrrrmmmiiibbbYYYRRRMMMKKKJJJIIIJJJMMMSSS[[[eeepppxxx}}}{{{yyy~~~yyywwwuuuqqqnnnmmmggggggfffeeeqqq|||xxxyyyyyykkksss}}}sssgggYYYNNNDDDAAA<<<999888777666555666555444333222222222222111111111111111111111111111111222222222333333333333444777;;;???EEERRR```nnn~~~ttt{{{{{{qqqhhhbbb\\\VVVRRRRRRRRRRRRVVV[[[jjjwwwzzzxxx{{{~~~zzzpppaaaSSSIIIDDDBBBAAAAAAAAAAAA@@@???>>>===<<>>>>><<<;;;999888666555444444444555666777999:::<<<===???@@@@@@@@@DDDAAA>>><<<:::777444111333333333444555666888888777999<<<>>>@@@BBBFFFIIIKKKMMMTTT^^^eeejjjpppwww|||aaaTTTGGGBBBAAA@@@@@@BBBBBBCCCFFFHHHKKKMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUVVVUUUTTTTTTUUUVVVUUUUUUVVVWWW[[[___ccceeennnssszzzvvvbbbVVVNNNLLLMMMOOOPPPQQQSSSTTTUUUUUUUUUYYYYYYYYYZZZ]]]ccckkkqqqyyyqqqbbbUUUQQQQQQTTTVVVVVVYYY^^^kkkooowwwtttmmmmmmnnnmmmlllqqqvvv~~~~~~zzzwwwqqqqqqoookkkeee```]]]\\\PPPPPPPPPQQQSSSTTTSSSQQQRRRSSSTTTVVVXXXYYYZZZZZZ\\\^^^```aaabbbaaa```___YYYYYY[[[```eeegggdddaaaZZZZZZ[[[[[[\\\]]]^^^^^^```___]]]ZZZXXXVVVTTTSSSTTTUUUWWWXXXZZZ___eeeiiimmmqqqxxxzzzeee[[[VVVTTTVVVXXXZZZ\\\]]]^^^]]][[[ZZZZZZ[[[[[[YYYXXX[[[bbbgggpppyyy~~~}}}}}}xxxsssnnniiiccc[[[SSSNNNKKKJJJIIIIIIKKKOOOVVV^^^iiittt{{{~~~wwwttt|||~~~zzzwwwtttqqqooommmgggggghhhiiixxx{{{nnnssswwwgggYYYPPPDDDAAA<<<999888777666555777666555444444333333444111111111111111111111111111111222222222333333333444333666;;;???FFFUUUcccssspppyyyvvvnnngggbbb[[[WWWTTTUUUTTTTTTXXX^^^nnn|||{{{yyy{{{~~~{{{qqqbbbTTTJJJEEEBBBAAA@@@@@@@@@@@@@@@???>>>===@@@@@@???>>><<<;;;999888777666555555555666777888;;;<<<===???@@@AAAAAABBBDDDAAA>>>;;;888666333000333333444444555777888999888:::===>>>???@@@CCCEEEIIINNNYYYfffooottt}}}ppp```NNNEEEBBB@@@???@@@AAACCCEEEHHHKKKNNNPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZZZZYYYXXXYYYZZZ[[[[[[[[[\\\___bbbdddfffjjjooovvv}}}~~~iiiYYYNNNJJJLLLMMMNNNOOOQQQSSSTTTUUUVVVXXXYYYYYY[[[___gggpppwwwjjj]]]VVVQQQOOOQQQTTTVVV\\\cccqqqxxxsssllllllnnnmmmkkknnnttt}}}|||wwwsssooopppoookkkccc^^^\\\\\\PPPPPPPPPQQQSSSTTTSSSQQQRRRSSSTTTVVVXXXZZZ\\\]]]]]]___bbbdddffffffeeeeee^^^___bbbhhhmmmnnnjjjfff^^^^^^______``````aaaaaaaaaaaa``````___]]]\\\\\\^^^^^^]]]\\\\\\^^^bbbeeekkknnntttyyylll^^^[[[YYYXXXWWWWWWYYY[[[]]]^^^]]]\\\[[[^^^```aaa___]]]^^^aaaeeeqqq{{{~~~|||xxxsssoooiiiddd]]]UUUNNNKKKIIIJJJIIIKKKNNNRRRZZZeeeqqqyyy|||tttrrr{{{{{{wwwtttpppnnnkkkfffgggiiimmm~~~~~~tttttt}}}hhhXXXQQQCCC@@@<<<999999888777777444333222111000000000000111111111111111111111111111111222222222333333333333222555999>>>GGGWWWfffyyyooozzz~~~uuunnnhhhddd[[[WWWUUUVVVUUUUUU[[[bbbqqq}}}zzz|||~~~{{{rrrcccUUUKKKFFFBBBAAA@@@@@@@@@@@@@@@???>>>>>>??????===<<<:::999888777777777666555666777888999<<<===>>>@@@AAABBBCCCCCCCCC@@@<<<:::888777555333444444444444555777888999888:::<<<=========???AAAFFFLLLXXXfffpppvvvjjjTTTGGGBBB???>>>???@@@AAADDDGGGJJJNNNPPPRRRTTTTTTVVVWWWYYY[[[\\\]]]\\\^^^______^^^^^^```aaacccccccccdddfffhhhiiikkkkkkooouuu{{{mmm\\\PPPKKKKKKJJJKKKLLLNNNQQQSSSUUUVVVXXXXXXZZZ\\\bbbkkkuuu|||zzzfff[[[UUUPPPNNNRRRYYY```kkkuuu|||uuunnnkkknnnpppqqqpppooouuu~~~{{{uuuqqqnnnooonnniiibbb\\\[[[[[[QQQPPPOOOQQQSSSTTTSSSRRRRRRSSSTTTUUUWWWZZZ\\\]]]]]]___cccfffhhhjjjjjjiiieeefffiiioootttsssooojjjeeeeeeeeedddddddddccccccaaabbbcccddddddddddddccceeeeeedddaaa```aaadddfffmmmppptttxxx{{{vvvaaaZZZZZZZZZYYYXXXWWWYYY[[[]]]^^^___^^^^^^cccfffiiiiiifffeeefffhhhuuu}}}{{{wwwrrroooiiieee___WWWOOOJJJIIIJJJIIIKKKNNNQQQWWWaaannnxxxzzztttsss||||||xxxssspppnnnjjjeeehhhkkkoooyyyvvvlllYYYQQQDDDAAA<<<:::999999888777555444333222222111111222111111111111111111111111111111222222222333333333333222444999>>>IIIZZZjjj}}}rrr~~~uuuooojjjfff[[[XXXVVVUUUTTTUUU]]]gggsss}}}~~~{{{rrrdddVVVMMMGGGDDDBBB@@@@@@@@@@@@@@@???>>>======<<<;;;999888777777777777666666555666777999:::<<<===???@@@BBBBBBCCCCCCAAA???;;;999999999888666555555555666777888999::::::;;;<<<;;;:::;;;<<<>>>BBBHHHSSS___gggmmmwwwsssXXXHHHBBB>>>===>>>???@@@BBBDDDHHHLLLOOOQQQTTTUUUWWWYYY\\\^^^```aaa```bbbdddeeefffgggiiikkkmmmmmmmmmnnnooopppqqqrrrsssvvv{{{lll]]]QQQKKKJJJHHHIIIJJJMMMOOOSSSUUUWWWYYYZZZ]]]```eeennnwww~~~uuueee\\\PPPNNNPPPYYYdddooo}}}uuufffffffffhhhkkknnnnnnnnnqqqwww|||vvvrrroooooommmiiiccc^^^[[[ZZZRRRPPPOOOOOOQQQSSSTTTTTTUUUUUUUUUVVVXXX[[[]]]___```cccgggkkknnnoooppppppooopppssswww{{{zzzuuupppmmmmmmllljjjhhhgggfffeeeeeefffhhhjjjkkkkkkkkkkkkllllllkkkiiihhhiiilllooorrrtttwwwyyyzzz|||{{{jjjZZZVVVYYYZZZZZZYYYZZZ[[[\\\^^^```bbbddddddjjjooouuuwwwvvvsssssssss{{{~~~|||zzzvvvrrrnnnhhhfffaaaXXXOOOJJJIIIJJJHHHJJJMMMPPPUUU^^^llluuuyyytttuuu}}}~~~yyysssooommmjjjeeehhhkkkooo{{{vvvppp\\\SSSFFFCCC>>>:::999888666555777777666555444444444444111111111111111111111111111111222222222333333333444333555:::@@@KKK]]]nnn}}}~~~rrrvvvpppkkkggg[[[XXXUUUTTTRRRUUU___jjjttt~~~zzzqqqdddWWWNNNHHHEEECCCAAAAAAAAA@@@???>>>===<<<;;;:::999777777777777777666666555555666777999:::<<<===>>>@@@BBBBBBCCCCCCBBB???;;;:::999:::999888888888888888:::;;;<<<============;;;999999<<<>>>AAAFFFOOOXXX[[[___iiitttyyy[[[HHHAAA>>>======>>>>>>@@@BBBEEEIIILLLNNNSSSTTTWWWZZZ]]]aaacccddddddfffiiilllmmmpppsssuuuxxxxxxyyyzzz{{{||||||}}}~~~}}}hhh[[[QQQKKKIIIHHHIIIJJJLLLPPPSSSWWWXXXZZZ\\\^^^aaaeeellltttyyy~~~rrreee]]]PPPPPPWWWcccoooyyy~~~xxxooohhhccchhhnnnqqqpppmmmkkkjjjooouuu||||||wwwtttrrrpppllliiifffbbb]]]ZZZSSSQQQOOONNNQQQSSSTTTTTTXXXXXXXXXYYY[[[]]]```aaaeeegggkkkpppsssuuuvvvvvvyyyyyy{{{{{{vvvsssrrrpppnnnllliiihhhgggkkklllnnnpppqqqrrrqqqqqqqqqqqqqqqpppoooqqquuuxxxuuuwwwyyyzzz{{{|||~~~~~~uuufffXXXUUUXXXZZZ[[[\\\]]]]]]^^^```ccceeehhhiiiqqqxxx}}}{{{yyyvvvqqqnnnhhhgggbbbYYYPPPJJJIIIJJJFFFIIIMMMOOOSSS]]]jjjtttxxxuuuvvv~~~yyysssooommmjjjfffhhhkkknnn~~~{{{vvv}}}ttt^^^TTTIIIEEE???;;;999666444333444444333222111111111111111111111111111111111111111111222222222333333333666444666;;;AAAMMM```qqq}}}vvvooowwwqqqkkkggg[[[XXXUUUSSSQQQTTT___lllttt~~~yyypppcccWWWNNNIIIFFFDDDAAAAAAAAA@@@???>>>===<<<;;;:::888777666777888888666555555555666777999:::<<<===>>>@@@AAABBBCCCCCCCCC@@@<<<:::::::::999999:::::::::;;;<<<===>>>???@@@???>>>;;;999999<<>><<<=========>>>@@@DDDGGGKKKMMMRRRSSSVVVZZZ^^^bbbdddffffffiiimmmppprrrvvvyyy|||xxxdddYYYQQQKKKGGGHHHIIIJJJMMMPPPTTTXXXZZZZZZ[[[]]]```ccchhhnnnrrrzzz}}}xxxoooddd\\\SSSUUU^^^kkkvvv|||xxxoookkklllnnnmmmkkkqqqyyy|||tttnnnkkkjjjpppxxx}}}}}}zzzvvvtttuuuqqqmmmjjjhhheee___ZZZOOOOOOOOOPPPRRRUUUWWWXXXXXXXXXYYY[[[^^^```bbbdddkkkmmmppprrrtttwww{{{~~~}}}|||}}}}}}|||xxxtttpppnnnnnnpppqqqssstttvvvvvvwwwwwwvvvwwwyyyxxxwwwxxx|||~~~~~~~~~lllbbbYYYXXXZZZZZZZZZ[[[]]]```ccceeefffjjjqqqwww}}}~~~}}}{{{xxxtttpppnnnjjjgggaaa[[[TTTOOOKKKJJJHHHHHHIIIMMMPPPVVVdddqqq{{{yyy{{{~~~zzzuuupppnnnlllkkkiiiiiimmmuuu{{{yyybbbTTTKKKCCC===<<<;;;888555666555444444333333222222111222222111111111111222222222222222222222222222222000444:::@@@BBBIIIYYYjjj{{{zzzyyy{{{xxxrrrlllaaaXXXQQQQQQVVV[[[aaahhhuuu}}}yyyqqqdddXXXOOOJJJGGGEEECCCBBBAAA???>>><<<:::::::::888666555555555777888777888888999999:::;;;;;;CCCBBBAAABBBCCCDDDCCCCCCDDDAAA???>>>>>>>>><<<;;;???<<<::::::<<<>>>>>>===>>><<<;;;::::::<<>>???AAACCCEEEFFFIIIKKKOOOTTTYYY]]]aaacccdddiiioootttvvvyyy~~~qqq```SSSPPPQQQKKKIIIJJJKKKNNNQQQTTTWWWXXXZZZ[[[]]]___aaafffkkkooorrrsssxxx~~~|||vvvrrrmmmddd]]]YYYXXXYYYaaakkkqqqqqqoookkkhhhdddfffllluuu}}}|||rrrooonnnrrrxxx}}}}}}wwwrrrpppmmmkkkhhhfffbbb]]]ZZZOOOOOOOOOOOOPPPRRRTTTUUUWWWWWWYYY\\\```dddhhhjjjnnnqqqtttwwwzzz~~~~~~|||~~~zzzwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzzzz}}}ggg^^^WWWWWWYYYYYYZZZ]]]^^^aaaeeehhhjjjooouuu{{{~~~|||yyyuuurrrpppkkkhhhbbb[[[TTTOOOKKKIIIHHHHHHJJJMMMPPPVVVcccpppzzzzzz|||zzzuuuqqqnnnmmmlllkkklllpppwww|||hhhYYYNNNEEE>>><<<<<<999777888555555444333333222222111222222111111111111222222222222222222222222222222222444999???CCCJJJYYYggg{{{uuutttzzztttpppcccZZZSSSRRRVVVZZZ```fffuuu~~~{{{xxxooobbbVVVNNNHHHEEECCCBBBAAA@@@>>>===;;;:::999888777666444444555666777666777888;;;===???AAABBBDDDDDDDDDEEEGGGGGGGGGGGGDDDBBB@@@???@@@???>>><<>>======>>>???@@@AAA???>>><<<<<<===???BBBDDDEEEGGGIIIKKKMMMPPPUUUXXXlllxxxkkkNNNCCCAAA===;;;===<<<<<<===>>>???AAACCCDDDGGGHHHKKKOOOTTTXXX\\\___ccciiipppuuuyyy~~~jjj[[[OOONNNOOOIIIHHHHHHJJJMMMPPPTTTVVVXXXYYY[[[]]]___aaaeeejjjmmmpppsssxxx~~~wwwsssppplllddd^^^SSSRRRRRRVVV]]]bbbcccccchhhhhhjjjqqq}}}{{{rrrnnnnnnqqqvvv|||~~~|||vvvqqqooommmkkkiiigggccc^^^ZZZNNNMMMMMMNNNPPPRRRUUUWWWZZZ[[[\\\___ccchhhmmmppprrruuuyyy}}}zzzbbbZZZTTTUUUXXXYYY[[[^^^^^^ccchhhlllpppuuu|||}}}zzzwwwtttrrrkkkhhhccc\\\UUUOOOJJJHHHIIIHHHJJJMMMOOOUUUbbbooozzz|||~~~{{{vvvrrrooonnnnnnnnnooosssyyy~~~nnn```RRRIII@@@===;;;999888:::555555444444333222222222222222111111111111222222222222222222222222222222444444888>>>DDDLLLXXXdddyyy|||pppppp{{{uuuqqqddd[[[TTTSSSUUUXXX___fffuuu}}}xxxuuummmaaaUUULLLGGGCCCAAA@@@???>>>===;;;:::888888666666555444444555777777888999;;;>>>AAADDDFFFGGGGGGGGGIIIJJJKKKLLLKKKKKKGGGFFFEEEFFFFFFEEECCCAAA???@@@AAAAAA@@@AAACCCEEEAAA@@@??????@@@CCCEEEGGGEEEFFFHHHHHHIIIKKKOOORRRcccpppxxx```IIIBBBAAA>>>===>>>;;;;;;<<<<<<===???@@@AAACCCDDDEEEHHHLLLQQQVVVXXX___eeemmmtttzzzyyybbbUUUKKKKKKMMMFFFFFFGGGIIIKKKOOOSSSVVVXXXXXXZZZ\\\^^^```ccchhhkkkooosssyyy}}}yyytttppplllfff___YYYPPPNNNMMMNNNQQQVVV\\\___rrruuu}}}yyyrrrooonnnqqquuuzzz}}}{{{vvvrrrooonnnllljjjhhhddd^^^ZZZKKKKKKLLLNNNQQQVVVZZZ]]]``````aaacccggglllpppsssvvvyyy}}}ttt___YYYTTTUUUXXXYYY[[[___^^^dddkkkqqquuu{{{|||xxxuuusssllliiiccc]]]UUUOOOJJJHHHHHHHHHJJJMMMOOOSSS___lllyyy}}}~~~|||wwwrrrpppnnnnnnnnnqqqvvv{{{~~~ssscccUUUKKK@@@<<<:::888888;;;555555555444333333222222222222111111111111222222222222222222222222222222555444777>>>FFFMMMYYYcccwwwzzzpppqqqyyyrrroooaaaYYYSSSRRRTTTXXX___ggguuu~~~yyyssskkk___TTTKKKFFFBBB???>>>>>>===;;;:::888777777555444444444555666888888===>>>@@@BBBDDDFFFGGGHHHJJJKKKMMMNNNNNNNNNNNNOOOMMMMMMNNNOOOPPPOOOKKKHHHAAABBBCCCBBBAAAAAAEEEHHHDDDCCCBBBBBBBBBDDDEEEFFFFFFFFFGGGFFFEEEFFFIIIKKKYYYgggyyynnn\\\JJJDDDCCCAAA@@@@@@<<<<<<;;;<<<<<<===>>>???AAAAAAAAACCCFFFKKKPPPSSSXXX^^^fffmmmttt|||ppp\\\RRRJJJJJJKKKDDDDDDEEEGGGJJJNNNQQQUUUVVVVVVXXX[[[]]]___bbbfffjjjmmmrrryyy|||yyytttnnnggg^^^VVVQQQRRRPPPMMMMMMQQQ[[[gggppp~~~xxxsssppppppqqquuuyyy||||||xxxuuusssqqqnnnlllhhhccc]]]YYYKKKKKKLLLNNNRRRWWW\\\___aaabbbcccfffkkkppptttwww}}}{{{lll___YYYUUUWWWXXXXXXZZZ___^^^eeennnuuuzzz~~~|||yyyvvvtttkkkhhhddd]]]VVVPPPKKKHHHHHHGGGIIILLLMMMQQQ\\\hhhvvv}}}|||yyy}}}{{{wwwrrrpppmmmlllnnnrrrxxx}}}|||{{{wwwcccWWWLLLAAA<<<999777777999666666555444444333333222222222111111111111222222222222222222222222222222555444888@@@HHHOOOZZZdddwwwyyypppqqqxxxppplll[[[UUUPPPPPPSSSXXXaaakkkxxxzzzooohhh]]]RRRJJJEEEAAA???===<<<;;;:::999888777666444444555666777999:::;;;???@@@AAACCCFFFHHHJJJKKKMMMOOOPPPPPPNNNNNNPPPSSSTTTUUUWWWZZZ[[[YYYUUUQQQEEEDDDBBB@@@???AAADDDGGGFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGFFFEEECCCCCCDDDFFFNNNZZZlll}}}kkk^^^PPPIIIFFFDDDAAA@@@>>>>>>=========>>>>>>>>>AAA@@@@@@@@@CCCGGGLLLNNNSSSYYY```gggmmmttt}}}jjjYYYRRRKKKJJJJJJCCCBBBCCCEEEHHHLLLOOORRRTTTTTTWWWZZZ]]]___bbbfffiiimmmrrrzzzzzzxxxssskkkbbbYYYTTTQQQTTTRRRPPPRRRZZZiii{{{yyyvvvssspppqqqrrruuuyyy|||}}}|||zzzxxxuuuqqqlllhhhbbb\\\XXXNNNNNNNNNPPPTTTZZZ```cccfffhhhjjjnnnsssxxx|||~~~tttjjj\\\XXXUUUWWWXXXWWWZZZ___```gggqqqzzz}}}{{{xxxuuusssjjjhhhddd^^^XXXQQQLLLIIIFFFFFFHHHKKKKKKNNNYYYdddqqqzzz~~~wwwrrrwww}}}~~~~~~zzzvvvrrrppplllkkkmmmsss{{{vvvnnntttgggYYYMMMBBB===:::777666888666666555555444333333333222222111111111111222222222222222222222222222222444555;;;CCCIIIPPP\\\ggg{{{wwwoooqqqzzzpppiiiWWWRRROOOPPPSSSYYYdddooo~~~yyyjjjcccYYYPPPIIIDDD@@@>>><<<;;;;;;:::888777777666555555777999:::<<<===>>>===???AAAEEEHHHLLLNNNPPPNNNPPPQQQPPPOOOPPPUUUZZZ]]]___cccggghhhfff```\\\MMMHHHAAA===>>>@@@CCCDDDFFFEEEEEEDDDDDDDDDDDDDDDGGGHHHGGGDDDBBBAAABBBDDDIIISSSaaaqqqnnneeeYYYPPPKKKGGGDDDBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@BBBEEEHHHJJJQQQUUU\\\bbbgggnnnwww~~~|||dddUUUQQQKKKKKKKKKCCCBBBCCCDDDGGGJJJMMMPPPQQQRRRUUUYYY]]]```cccgggjjjmmmssszzz}}}uuutttooofff]]]XXXXXXZZZYYYXXXXXX]]]iiizzz{{{xxxuuurrroooqqqqqqssswww||||||xxxqqqkkkfffbbb]]]ZZZPPPQQQRRRVVV]]]eeemmmrrrxxxyyy|||vvvjjjdddWWWTTTSSSVVVWWWWWW[[[aaaccckkkuuu~~~~~~}}}|||yyyvvvtttrrrhhhfffccc^^^XXXRRRMMMJJJEEEEEEGGGIIIIIILLLVVVaaaiiiuuuyyypppkkkpppwwwyyy~~~}}}{{{xxxuuuqqqooommmkkkmmmttt~~~ooocccjjjvvv{{{}}}xxxoooZZZPPPEEE???<<<888777888666666666555444444333333222222111111111111222222222222222222222222222222222666===EEEJJJPPP^^^kkkwwwppprrryyymmmdddWWWSSSQQQRRRUUU[[[fffrrr}}}{{{sssddd^^^TTTLLLFFFAAA>>><<<<<<;;;::::::999888777777666777999;;;>>>???AAAAAA@@@BBBDDDGGGJJJMMMPPPQQQLLLOOOPPPPPPPPPTTT]]]dddjjjmmmrrrwwwyyyvvvooojjjWWWMMMAAA;;;===AAABBBBBBDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEBBB@@@AAACCCFFFNNNXXXdddtttvvvpppeeeZZZSSSPPPMMMJJJFFFFFFEEECCCBBBBBBBBBBBB??????@@@AAABBBDDDFFFGGGLLLPPPWWW\\\aaaiiirrryyyrrr\\\PPPNNNKKKLLLKKKCCCBBBCCCDDDFFFHHHKKKMMMOOOPPPTTTYYY]]]aaaeeeiiilllnnnsssyyy}}}xxxqqqpppjjjaaaXXXVVV\\\bbbeeedddgggqqq}}}zzzwwwuuurrrqqqooooooqqquuu{{{}}}wwwpppjjjfffccc```^^^QQQRRRVVV]]]fffrrr|||rrreee\\\YYYRRRPPPPPPTTTVVVWWW\\\bbbeeemmmyyy|||||||||zzzxxxuuusssqqqgggfffccc___YYYSSSNNNKKKDDDDDDFFFHHHHHHJJJTTT___dddqqqvvvlllfffllltttvvv|||~~~~~~|||||||||{{{zzzwwwtttqqqooonnnlllnnnuuu~~~hhh[[[cccqqqxxx{{{~~~|||yyyooovvv\\\QQQGGGBBB>>>:::888888666666666555444444333333222222111111111111222222222222222222222222222222000666???GGGKKKQQQ___nnnyyyrrruuuvvviii___YYYUUUSSSTTTVVV\\\hhhsss|||wwwnnn```ZZZQQQIIIDDD@@@<<<:::<<<;;;;;;:::999888777777777888:::===@@@BBBCCCCCCFFFGGGHHHJJJKKKMMMNNNOOOKKKMMMOOOPPPQQQXXXcccllluuuxxx~~~|||vvv]]]PPPAAA:::===BBBCCCAAABBBCCCDDDFFFHHHJJJKKKLLLIIIIIIHHHEEEBBBAAABBBCCCAAAFFFMMMWWWgggwww~~~~~~~~~yyyoooddd\\\XXXVVVSSSIIIHHHGGGFFFDDDDDDDDDDDD>>>???@@@AAABBBCCCDDDDDDGGGKKKQQQWWW]]]eeennnuuu|||jjjUUUKKKKKKIIILLLLLLDDDCCCCCCDDDEEEHHHJJJLLLMMMOOOSSSXXX]]]bbbfffjjjmmmoootttyyy|||~~~wwwqqqooohhh]]]TTTTTT\\\dddqqqrrrwww||||||{{{yyywwwuuutttsssmmmmmmooossszzz|||vvvooohhheeedddccccccRRRSSSYYYdddsssyyykkkeee```YYYTTTPPPRRRRRRRRRRRRWWW```fffnnnttt}}}~~~|||{{{yyywwwwwwuuurrrooohhhfffccc___YYYSSSMMMJJJGGGGGGFFFEEEFFFJJJPPPTTT```fffjjjjjjhhhiiiooouuu{{{|||}}}~~~~~~}}}{{{zzzyyy}}}|||yyyxxxuuuqqqpppnnnooowwwmmmbbbXXXYYYfffsss{{{|||}}}xxxkkk{{{zzzaaaXXXLLLDDDBBB@@@===999555444333222111222333333000000000000000000000000111111222222222333333333555888???EEEIIISSSfffxxxrrrooouuu|||ooofffcccVVVRRRPPPSSSWWW]]]hhhsss~~~xxxqqq^^^SSSIIIDDDAAA===;;;<<<999888777777777888999::::::<<>>:::888666555444333333333444444111111111111111111111111111111222222222333333333555888???EEEJJJTTThhh{{{qqqqqqxxx{{{mmmccc___UUURRRQQQSSSWWW]]]iiiuuu~~~}}}~~~vvvnnn\\\QQQGGGBBB@@@<<<:::<<<999888888888999:::;;;<<<===???AAACCCEEEEEEFFFFFFGGGIIILLLNNNOOOOOOPPPRRRMMMPPPSSSVVVZZZcccoooxxx|||gggWWWGGGBBBDDDDDDDDDEEEEEEDDDDDDEEEFFFIIIKKKMMMOOONNNLLLJJJIIIIIIIIIJJJHHHIIIJJJMMMQQQXXX```fffmmmlllkkkiiieeecccbbbbbbeee```YYYTTTPPPMMMJJJGGGGGGFFFDDDCCCCCCDDDEEEFFFGGGLLLQQQTTTVVV\\\dddkkkqqquuu}}}tttcccQQQMMMHHHHHHJJJKKKHHHEEEDDDDDDDDDCCCCCCFFFKKKOOOPPPSSSYYY^^^ccchhhmmmppptttyyy~~~{{{uuulllccc\\\SSSQQQ```rrr|||yyyyyyzzzzzzzzzzzzwwwtttrrrmmmlllmmmqqqwww{{{|||{{{uuuqqqkkkgggeeebbb```^^^VVVYYYaaalll||||||zzzkkkbbbWWWQQQPPPPPPNNNLLLNNNPPPRRRSSSUUU[[[dddjjjvvv}}}}}}wwwvvvwww}}}~~~|||yyywwwvvvssspppmmmeeedddaaa\\\VVVPPPKKKHHHGGGGGGFFFFFFFFFJJJOOOSSS\\\bbbjjjnnnpppssszzz||||||zzzvvvpppoooppptttxxxxxxrrrlllaaaWWWOOOSSSbbbqqqxxxyyy|||rrrqqq{{{jjj```QQQEEE???;;;888666777666555444444444444555222222222222222222222222111111222222222333333333444888>>>EEEKKKWWWmmmooorrr}}}yyyjjj___ZZZTTTRRRRRRTTTXXX^^^kkkwww}}}|||~~~tttkkkZZZOOODDD@@@===:::999:::999999999:::;;;===???@@@BBBBBBCCCCCCDDDFFFGGGHHHFFFIIIKKKMMMMMMNNNOOOQQQOOORRRVVV[[[bbbmmm{{{yyyfffWWWHHHDDDEEEEEEEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNQQQPPPOOONNNNNNNNNOOOPPPPPPOOONNNLLLLLLOOOTTTXXXbbbdddgggfffcccaaabbbdddgggddd___[[[XXXUUURRROOOMMMKKKIIIFFFEEEEEEFFFGGGHHHLLLQQQTTTVVVZZZ```dddjjjnnnvvv{{{kkk___UUUJJJGGGDDDEEEHHHJJJHHHFFFEEEEEEEEEDDDCCCEEEIIIMMMPPPTTTYYY^^^ccciiinnnrrrvvv{{{yyyoooccc[[[SSSRRRbbbuuuvvvtttnnnyyyyyy{{{|||}}}~~~|||wwwsssnnnmmmlllpppuuuxxxxxxwwwqqqoookkkiiigggdddaaa___UUUYYYaaakkkyyyzzzwwwzzz{{{lllZZZTTTMMMJJJKKKMMMMMMLLLIIILLLOOOQQQSSSYYYbbbhhhuuu}}}zzztttrrrppprrryyy~~~|||yyywwwuuurrrooolllfffdddaaa]]]WWWQQQKKKHHHFFFGGGFFFFFFFFFIIINNNRRRYYY```iiippptttyyy}}}xxxrrrqqqqqqssstttppphhhaaaYYYQQQKKKPPP___ooovvvxxx}}}rrrrrrzzzmmmbbbSSSFFF>>>:::888888666555555444444444444444222222222222222222222222111111222222222333333333444777>>>FFFMMM[[[rrr~~~kkkrrrvvv|||vvvhhh\\\XXXSSSRRRSSSUUUXXX___mmmzzz{{{{{{~~~sssiiiWWWMMMBBB===;;;888888:::999:::;;;===???AAABBBCCCFFFEEEDDDCCCDDDFFFHHHIIIHHHJJJLLLMMMMMMNNNOOOQQQRRRUUU[[[bbblllyyyrrrbbbUUUIIIEEEEEEEEEEEEGGGEEEFFFHHHJJJLLLMMMOOOOOORRRQQQQQQQQQRRRSSSUUUVVVWWWVVVTTTQQQOOOOOORRRTTT[[[```fffgggdddaaa```aaaaaa```_________^^^]]]\\\VVVSSSPPPLLLIIIGGGGGGGGGJJJMMMQQQTTTVVVYYY]]]```fffjjjpppxxxuuuaaaVVVNNNJJJFFFDDDCCCDDDGGGHHHHHHFFFFFFFFFFFFEEEDDDEEEHHHKKKPPPTTTZZZ```ffflllrrrvvvxxx}}}~~~qqqdddZZZRRRRRRbbbuuuxxxiiiiiifffttt}}}zzztttnnnllllllooouuuxxxxxxvvvqqqooollljjjhhheeeaaa]]]VVV[[[aaajjjuuu}}}~~~wwwddd[[[QQQMMMIIIIIIKKKMMMMMMLLLIIIKKKOOOPPPSSSXXX```gggssszzzyyysssnnnmmmmmmrrr{{{~~~|||yyywwwuuurrrnnnkkkhhhfffccc___YYYSSSMMMJJJFFFFFFGGGFFFFFFIIIMMMPPPWWW^^^gggpppvvv|||zzzqqqpppppppppnnniiiaaa[[[TTTPPPMMMRRR^^^llluuuyyyuuuqqqzzzlllcccUUUHHH???;;;::::::444444444444333333222222111111111111111111111111111111222222222333333333444777>>>FFFOOO___xxxiiiqqqvvvxxxzzzqqqeee[[[WWWRRRRRRTTTWWWYYY```ooo}}}zzz{{{ttthhhVVVKKK@@@<<<:::888888;;;:::;;;===@@@BBBDDDFFFGGGHHHGGGEEEDDDEEEFFFIIIJJJMMMOOOQQQQQQQQQRRRTTTVVVUUUYYY```jjjvvvxxxjjj]]]RRRGGGEEEEEEEEEEEEGGGGGGHHHJJJMMMOOOPPPPPPPPPQQQQQQQQQQQQSSSUUUWWWYYY]]]]]]\\\YYYVVVTTTTTTTTTVVV]]]fffkkkjjjgggdddccc```aaacccdddeeefffhhhhhh```^^^ZZZUUUQQQMMMKKKJJJKKKMMMPPPSSSVVVXXX[[[]]]bbbeeeiiiooouuu}}}uuu^^^SSSMMMHHHDDDFFFEEEEEEFFFGGGHHHGGGFFFGGGHHHGGGFFFEEEFFFIIIKKKQQQVVV]]]dddjjjpppvvvyyy{{{uuudddZZZRRRRRRbbbtttrrrbbbaaaaaaqqqzzzyyy}}}vvvmmmkkkkkkooouuuyyyyyyxxxrrrpppnnnllliiieee___[[[YYY^^^dddkkktttxxxdddWWWSSSKKKIIIHHHHHHJJJLLLLLLLLLLLLNNNQQQSSSTTTYYY```eeeooowww}}}wwwrrrnnnllljjjlllrrr|||~~~}}}~~~~~~}}}{{{xxxvvvuuurrrooollliiihhheee```ZZZTTTOOOLLLFFFFFFGGGGGGGGGHHHLLLOOOUUU\\\fffooovvv|||~~~~~~~~~zzzpppooommmjjjgggbbb\\\XXXTTTTTTUUUXXX```lllwww~~~yyyrrrzzzkkkcccWWWJJJ@@@;;;;;;;;;333333444444333333222111000000000000000000000000111111222222222333333333333777>>>GGGQQQccc~~~kkkrrr{{{}}}zzzssskkkaaaZZZWWWQQQRRRUUUXXXZZZaaaqqq{{{}}}uuuhhhVVVKKK@@@<<<:::999:::===<<<>>>@@@CCCEEEGGGHHHIIIJJJIIIHHHGGGGGGIIIKKKMMMOOOPPPQQQQQQQQQRRRTTTVVVYYY]]]fffqqq~~~qqqcccVVVLLLDDDCCCDDDDDDEEEHHHIIIKKKMMMPPPQQQQQQPPPPPPNNNNNNOOOPPPRRRTTTWWWXXX```aaacccbbb___[[[XXXWWWVVV[[[dddkkkpppooollljjjdddeeefffffffffgggiiikkkjjjiiigggccc___ZZZWWWTTTQQQRRRRRRTTTVVVXXXZZZ[[[^^^```cccfffkkkrrryyy~~~vvv\\\OOOLLLIIIFFFCCCFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIHHHGGGHHHJJJMMMSSSYYYbbbjjjqqqvvvzzz}}}yyyggg\\\TTTTTTbbbssssss```^^^^^^mmm{{{www}}}wwwlllkkkkkkoootttxxxxxxwwwsssqqqnnnllliiieee___\\\ZZZ^^^eeellltttrrreeeXXXRRRRRRGGGGGGHHHIIIKKKLLLLLLLLLMMMPPPRRRSSSTTTWWW]]]bbbhhhoooyyy~~~{{{tttoookkkjjjkkklllmmmsss}}}}}}wwwxxxxxxzzz|||}}}|||zzzwwwvvvuuusssooommmjjjhhheeeaaa[[[UUUOOOLLLEEEFFFGGGGGGGGGHHHKKKNNNTTT[[[dddnnnuuuzzz|||}}}~~~~~~~~~zzztttrrrmmmhhhccc___[[[XXXXXX\\\```bbbeeemmmzzz|||uuu{{{llleeeYYYLLLAAA;;;::::::333444555555555444222222111111111111111111111111111111222222222333333333333666>>>GGGSSSfffqqqvvvuuummmfff]]]WWWUUUPPPRRRUUUYYY[[[bbbrrr|||tttgggWWWLLLAAA<<<;;;:::<<>>@@@BBBEEEGGGIIIJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPNNNOOOPPPPPPOOOPPPSSSUUU\\\aaakkkwwwxxxiii[[[OOOGGGAAAAAABBBBBBDDDHHHKKKMMMPPPRRRSSSRRRPPPOOOLLLLLLLLLMMMOOORRRUUUVVV]]]aaagggjjjjjjgggdddbbb^^^^^^bbbhhhpppsssqqqnnniiijjjjjjhhhggghhhkkknnnsssssstttsssppplllgggeee___]]][[[ZZZZZZ\\\]]]]]]\\\^^^```cccgggmmmuuuzzz}}}nnn]]]MMMHHHGGGEEEDDDDDDDDDEEEGGGIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJJJJMMMOOOTTT[[[fffpppwww|||~~~lll```WWWVVVbbbrrrvvvccc```___nnn}}}yyy|||xxxmmmkkkkkknnnrrruuuuuusssrrrpppmmmkkkiiieeebbb___XXX]]]dddkkksssvvveee[[[TTTNNNLLLOOOFFFGGGIIIKKKMMMNNNNNNNNNMMMOOOQQQQQQQQQTTTYYY^^^aaaiiirrrvvvwww{{{|||vvvoooiiigggiiijjjooopppuuu}}}zzzpppqqqtttwww{{{~~~|||{{{yyywwwvvvuuussspppmmmjjjhhheee```[[[TTTOOOLLLEEEFFFGGGGGGGGGHHHKKKMMMTTTZZZcccmmmtttxxxyyyzzzyyyzzzvvvpppiiiccc___\\\[[[[[[bbbhhhhhhhhhooo}}}~~~xxx}}}mmmggg\\\NNNBBB;;;888888444555666666666555333333222222222222222222222222111111222222222333333333333666>>>HHHTTThhhvvvzzzrrrjjjbbbZZZUUUTTTPPPRRRVVVYYY[[[bbbsss}}}tttfffXXXMMMAAA===<<<;;;===@@@???AAADDDFFFIIIJJJJJJJJJMMMMMMMMMNNNOOOPPPRRRRRRRRRSSSTTTSSSSSSTTTWWWYYY^^^cccmmmzzz|||rrrbbbUUUKKKDDD???@@@AAAAAADDDHHHLLLOOORRRTTTTTTSSSPPPNNNJJJJJJJJJKKKMMMPPPSSSTTTXXX___iiipppsssrrrqqqoooiiidddbbbfffnnnsssrrrnnnpppqqqqqqooommmoootttxxxxxxzzz|||}}}|||yyytttqqqllliiidddaaaaaaaaaaaaaaa]]]___aaadddhhhnnnvvv{{{www}}}xxxeeeZZZOOOGGGFFFEEEBBBBBBEEEAAADDDGGGHHHIIIIIIJJJKKKHHHJJJKKKKKKKKKLLLNNNPPPTTT\\\iiittt{{{ooocccZZZXXXcccrrrxxxgggdddbbbrrr{{{{{{{{{xxxnnnllljjjmmmqqqsssqqqoooqqqooollljjjhhhgggdddbbbXXX[[[dddpppyyynnndddYYYQQQOOOMMMKKKHHHJJJKKKLLLMMMMMMNNNNNNMMMNNNPPPQQQRRRSSSTTTWWWYYY```bbbeeeiiinnntttzzz|||{{{rrrkkkhhhhhhhhhkkkppprrrsss{{{yyytttoooqqqrrrrrrwww~~~}}}{{{zzzxxxwwwvvvtttpppmmmiiihhheee```[[[UUUPPPMMMLLLGGGDDDDDDDDDCCCFFFKKKQQQXXXccclllrrruuuvvvwww~~~tttjjjfffdddaaa___aaa\\\kkkxxxvvvnnnooo|||zzzlllbbbVVVMMMEEE===:::;;;::::::999999888888777777000111222333333333333333666555444222111111222222111444;;;FFFSSShhhvvv~~~rrriii```WWWRRRRRRPPPPPPSSSWWW\\\gggzzzyyynnnYYYMMMAAA>>>?????????AAACCCDDDFFFHHHJJJKKKLLLLLLMMMLLLLLLLLLMMMOOOQQQRRRUUUSSSRRRRRRTTTWWWYYYYYY___kkkyyy~~~vvviiiWWWKKKBBB===:::;;;===>>>CCCIIILLLOOOSSSUUUTTTSSSRRRSSSLLLMMMMMMLLLLLLMMMQQQTTTZZZ^^^fffpppwww{{{{{{zzzrrrkkkhhhkkklllkkklllqqqrrruuuxxx{{{|||{{{xxxwwwxxx}}}}}}xxxsssppplllhhhfffccceeegggjjjlllppptttwww{{{}}}wwwgggZZZRRRDDDDDDDDDCCCCCCCCCBBBBBBGGGGGGGGGHHHHHHIIIIIIIIILLLMMMMMMLLLJJJKKKMMMOOOYYY]]]fffpppzzz{{{jjj\\\XXXaaammmwwwnnnhhhhhhqqq~~~yyy}}}~~~|||yyynnnnnnlllkkkjjjlllpppttttttqqqmmmjjjhhheeeaaa^^^YYY\\\dddqqq{{{vvvddd\\\RRRMMMLLLLLLKKKIIILLLLLLMMMNNNNNNNNNNNNNNNMMMNNNPPPPPPPPPQQQTTTVVVXXXZZZ\\\aaaffflllqqqsssssslllgggfffggghhhlllqqqwwwzzz~~~xxxsssoooqqqrrrsssxxx~~~}}}|||zzzyyywwwvvvuuusssooollliiigggddd```[[[UUUPPPMMMJJJFFFCCCEEEEEEDDDFFFJJJOOOVVV```iiiooosssuuuvvv}}}~~~wwwmmmiiifffcccaaabbbcccqqq}}}zzzpppnnnyyy{{{pppeeeXXXOOOFFF>>>;;;<<<888888888777666666555555222222222222222222333333444333222111111222333444333555<<>>777777666555555444333333444333222111111111222333111111000000111333444666666777===FFFPPP```yyyooozzzxxxmmmeee^^^UUUQQQQQQSSSTTTWWW[[[^^^hhhzzzyyynnn\\\PPPDDDAAAAAA@@@@@@BBBDDDEEEGGGIIIKKKLLLLLLMMMLLLKKKKKKLLLNNNPPPRRRSSSUUUTTTSSSSSSTTTVVVXXXZZZ^^^jjjxxxuuukkk\\\LLL@@@???:::888:::;;;;;;>>>CCCIIIMMMRRRTTTTTTQQQPPPOOOLLLMMMNNNMMMLLLMMMOOOPPPTTTZZZeeeqqq}}}yyytttrrrzzz||||||{{{zzzyyywwwuuuvvvyyy|||yyyzzz{{{}}}qqqjjj___TTTMMMHHHDDDBBBBBBAAA@@@@@@AAABBBDDDEEEIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJLLLMMMOOORRRVVVYYYZZZ___iiittttttbbbZZZ___hhhsssiiiiiitttvvvxxx~~~zzzxxxvvvrrroooiiijjjjjjkkklllqqqwww{{{zzzwwwrrrnnnjjjeeeaaa]]]XXX[[[eeerrrlll]]]OOOLLLHHHGGGJJJLLLNNNNNNOOOOOOOOOPPPOOOOOONNNNNNOOOPPPQQQPPPPPPPPPRRRSSSUUUUUUWWWYYY\\\^^^```bbbbbbaaabbbhhhlllooouuu||||||vvvsssppptttxxx|||}}}{{{zzzzzzyyywwwvvvuuurrrnnnkkkgggfffccc___ZZZTTTPPPMMMEEEBBBCCCFFFGGGEEEFFFJJJLLLQQQZZZbbbiiioootttxxx{{{qqqllliiieeecccdddhhhqqqyyywwwjjjcccjjjvvvuuuiii[[[PPPGGG???===>>>777777666555444444333333666444222000000000222333111111000000111222444555777999>>>GGGPPP___vvv{{{lllyyywwwmmmfff___WWWRRRSSSTTTUUUXXX\\\___gggyyyyyynnn[[[OOODDDBBBCCCCCCDDDFFFFFFGGGHHHJJJKKKLLLMMMMMMKKKKKKKKKLLLNNNPPPSSSTTTUUUUUUUUUTTTTTTUUUXXXZZZ___lllzzz{{{ooocccUUUFFF<<<===999777999:::999<<>>CCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKMMMNNNPPPSSSWWWZZZ___eeeoooyyynnnbbb___bbbpppyyylllgggooo{{{uuusss||||||uuurrrooollliiihhhhhhhhhggghhhkkkppptttyyyvvvssspppmmmkkkgggdddTTTZZZhhhzzz{{{gggXXXMMMHHHEEEGGGIIIKKKMMMOOORRRTTTUUUUUUUUUTTTSSSRRRPPPOOOMMMOOOQQQSSSUUUWWW[[[^^^\\\]]]___```aaabbbaaaaaadddeeeiiiooosssxxx}}}zzzvvvsssyyy}}}}}}}}}}}}~~~}}}{{{yyywwwuuurrrnnnkkkeeedddbbb^^^YYYTTTPPPMMMHHHDDDBBBCCCCCCBBBEEEIIILLLOOOVVV]]]eeeoooyyyuuukkkhhhfffcccbbbdddhhhhhhmmmoooiiicccooonnneeeZZZRRRJJJ@@@;;;;;;;;;:::999888666555444333222222222222222222333333444333333333333444666777666999@@@HHHPPP\\\ooonnnnnn~~~|||sssmmmfff^^^YYYXXXWWWXXX\\\aaaeeemmm}}}zzz{{{~~~sss___SSSHHHFFFGGGHHHIIIKKKJJJJJJLLLMMMNNNNNNOOOOOOHHHIIIIIIKKKNNNRRRUUUWWWUUUXXXYYYVVVSSSSSSXXX\\\dddppp~~~uuufffVVVIIIAAA===;;;999777999===???>>>???CCCFFFIIIOOOTTTYYY]]]aaadddeeeeeedddbbbcccfffkkkoookkknnnrrrvvv{{{~~~xxxsssmmmdddVVVJJJCCCAAABBBCCCDDDFFFHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIKKKMMMOOORRRUUUZZZ]]]dddjjjsss|||sssgggbbbccckkk|||pppiiinnnvvv{{{|||tttqqqwww~~~~~~vvvrrrooonnnjjjggggggggggggggghhhlllqqqvvvzzzxxxssspppmmmjjjfffcccUUU\\\kkk}}}xxxeeeUUUKKKGGGEEEAAADDDGGGJJJLLLOOORRRTTTXXXXXXWWWWWWUUUTTTRRRQQQPPPRRRVVVXXXZZZ^^^bbbeeeccceeegggjjjlllmmmnnnnnnkkklllpppuuuxxx}}}~~~{{{yyyuuurrr{{{}}}|||}}}|||zzzxxxvvvtttqqqmmmiiieeedddbbb^^^YYYTTTPPPMMMJJJEEEBBBCCCBBBAAADDDIIIKKKNNNTTT[[[dddnnnyyy~~~tttkkkhhhfffdddccceeehhhfffjjjmmmgggcccooommmddd[[[TTTLLLBBB<<<<<<::::::999777666444333333000111222333333333333333222222222333444666999:::666999@@@HHHNNNYYYkkk|||kkkppp}}}tttnnnggg^^^YYYXXXXXXZZZ^^^cccgggooo}}}xxxzzztttbbbVVVKKKGGGHHHGGGGGGIIIJJJKKKLLLMMMNNNOOOOOOOOOHHHHHHIIIKKKNNNRRRUUUWWWUUUXXXYYYWWWSSSSSSWWW\\\dddppp}}}{{{qqqaaaPPPDDD===<<<<<<888777999???AAA@@@AAADDDKKKNNNRRRWWW[[[___dddhhhjjjiiihhhfffgggkkkrrrvvvxxxzzz|||}}}~~~vvviiiWWWHHH@@@@@@CCCEEEFFFGGGJJJLLLMMMLLLJJJIIIHHHIIIIIIIIIJJJKKKKKKKKKIIIKKKNNNQQQTTTXXX]]]aaagggnnnvvv~~~wwwlllhhhiiihhh}}}~~~ssskkknnnqqquuuzzzzzzuuuqqquuu|||zzztttqqqpppnnnkkkhhhgggggghhhhhhiiinnnsssxxx|||yyytttpppmmmhhhddd```VVV\\\iii{{{pppjjjaaaVVVMMMFFFCCCAAAGGGFFFFFFGGGJJJMMMQQQSSSTTTVVVVVVTTTRRRRRRUUUYYYUUUWWW[[[___dddkkkrrrwwwxxxvvvxxx}}}~~~zzzyyy{{{xxx|||xxxsssqqqsssvvvwww~~~~~~zzzvvvsssqqqmmmkkkjjjfffaaa]]]XXXTTTOOOKKKFFFEEEDDDDDDDDDEEEGGGHHHNNNNNNQQQZZZfffsss{{{}}}{{{{{{wwwooohhhddddddbbb```ccciiijjjnnnqqqjjjmmmssseeeWWWOOOJJJCCC<<<999999999888666555444333222111111000000000000111111444444333333333444555555666;;;CCCKKKQQQYYYjjj{{{ooonnnuuummmeee\\\WWWWWW\\\[[[^^^bbbhhhqqqzzz{{{uuufffYYYMMMIIIHHHHHHHHHJJJLLLMMMNNNOOOPPPOOOOOONNNKKKIIIJJJMMMMMMNNNUUU]]]^^^[[[YYYVVVRRRQQQYYYcccjjjrrr{{{tttfffTTTGGGBBB???;;;777888:::===>>>>>>@@@EEEJJJKKKPPPSSSTTTXXX```ggghhhlllnnnqqqrrrnnnooozzznnnYYYKKKEEEBBBDDDGGGIIINNNVVV[[[ZZZTTTMMMHHHLLLLLLLLLLLLKKKKKKKKKKKKPPPPPPPPPPPPRRRWWW]]]bbbmmmsss|||zzzqqqkkkiiilllttt~~~{{{sssmmmkkkrrrrrrrrrtttwwwxxxxxxwwwyyywwwrrrllllllnnnlllhhhfffhhhiiiiiihhhkkkpppuuuzzz{{{xxxqqqllliiieee```[[[aaammm}}}wwwlllcccZZZWWWQQQLLLGGGEEEDDDCCCDDDDDDFFFHHHKKKNNNRRRSSSSSSVVVWWWVVVTTTSSSVVVYYY\\\```eeelllssszzzzzztttooonnnqqqtttvvv}}}~~~~~~}}}yyyvvvssspppmmmkkkjjjgggbbb]]]XXXSSSNNNJJJFFFEEEDDDDDDDDDEEEGGGGGGKKKKKKOOOWWWdddqqqzzz~~~|||yyyzzzuuunnnhhheeeeeeeeecccgggmmmnnnqqqssskkkmmm~~~~~~sssfffYYYQQQKKKCCC===:::999999888666555444333222222111111000000111111222333333333333333444444555555999BBBJJJQQQZZZlll|||sssmmmuuulllddd[[[XXXXXX[[[\\\___ffflllvvv~~~zzz|||xxxiii\\\OOOJJJIIIHHHHHHJJJLLLMMMOOOPPPQQQQQQPPPPPPLLLKKKKKKMMMNNNOOOUUU]]]```]]][[[XXXSSSRRRZZZdddjjjrrr|||~~~kkk^^^MMMAAA===;;;999666888<<>>CCCEEEFFFIIINNNRRRVVV[[[^^^]]]___eeeiiijjjmmmqqqxxx~~~cccWWWKKKFFFFFFHHHLLLQQQQQQYYYcccjjjhhh___VVVPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPRRRWWW^^^cccmmmtttzzztttrrrrrrtttxxx}}}wwwllldddffffffhhhkkkppprrrrrrrrrrrrrrrooojjjjjjlllkkkgggfffhhhiiihhhgggjjjoootttzzz|||zzztttnnnkkkfff```]]]cccnnn|||rrrfffaaaZZZTTTQQQNNNKKKIIICCCCCCCCCDDDDDDCCCCCCBBBBBBDDDFFFJJJLLLOOOPPPQQQTTTVVVXXXYYYZZZ___fffllltttyyy{{{wwwxxx{{{|||~~~}}}~~~|||}}}~~~zzzvvvqqqkkkiiilllrrrwww~~~}}}zzzwwwuuusssooollllllhhhbbb\\\WWWQQQLLLHHHEEEDDDDDDCCCDDDEEEFFFGGGFFFGGGLLLTTT```nnnyyy}}}{{{wwwpppiiigggffffffhhhjjjkkksssuuuuuurrrffffffwwwwww~~~ppphhh___XXXOOODDD===<<<:::999888777666444333333444333333222222333333444222222111111222222333444666999@@@IIIQQQ\\\nnn~~~tttuuujjjaaaYYYWWWYYY[[[^^^eeennnwww~~~yyyxxx{{{qqqbbbTTTMMMKKKIIIIIIKKKNNNOOOQQQSSSUUUWWWXXXYYYTTTOOOMMMOOOPPPQQQVVV]]]bbb```^^^]]]YYYXXX```jjjwww}}}xxxjjjXXXOOOCCC<<<<<<>>>@@@@@@???BBBFFFHHHIIIKKKPPPTTT]]]aaabbb``````eeehhhhhhmmmqqqzzzoooTTTLLLDDDDDDGGGJJJPPPVVV[[[dddnnnsssmmmaaaTTTMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNPPPTTTZZZ^^^hhhppp|||~~~yyyuuutttuuuxxxyyy|||zzzmmmccc``````aaaeeeiiimmmmmmmmmjjjkkkjjjggghhhkkkkkkiiigggiiijjjiiihhhjjjpppuuuzzz|||zzztttooolllfff```]]]dddppp~~~~~~kkk^^^XXXTTTNNNIIIFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCDDDFFFHHHKKKMMMNNNOOOPPPVVVXXXZZZ\\\```iiittt||||||vvvrrrssstttsssvvvzzz~~~{{{wwwrrrppplllhhhiiinnnvvv|||~~~~~~~~~~~~~~~~~~}}}zzzyyywwwuuuqqqnnnkkkgggbbb\\\WWWQQQKKKGGGEEEDDDCCCCCCCCCDDDFFFFFFFFFHHHMMMTTT```mmmyyyyyypppiiihhhgggeeegggkkknnnvvvxxxwwwrrreeefffxxx}}}~~~}}}|||pppkkkddd\\\PPPCCC<<<<<<::::::999777666555444333444444333333333333444444222222111111222222333444888:::@@@JJJTTT```qqq{{{ssshhh___YYYWWWZZZ]]]___fffpppxxx{{{wwwvvvzzzssseeeUUUNNNLLLJJJJJJLLLPPPQQQRRRUUUXXXZZZ]]]^^^XXXRRROOOPPPRRRSSSWWW]]]aaa``````___]]]]]]eeeooo{{{pppbbbQQQJJJBBB>>>>>>BBBDDDEEECCCFFFHHHIIIIIILLLQQQVVVbbbeeeddd___^^^bbbeeeeeelllpppyyyppp]]]LLLFFFBBBDDDHHHKKKRRRXXX```jjjuuuxxxpppaaaTTTLLLKKKLLLLLLLLLMMMMMMMMMNNNLLLMMMMMMMMMMMMPPPTTTWWWaaahhhttt|||xxxuuusssuuuxxxxxxzzz|||pppeee\\\ZZZZZZ\\\```ccceeeeeeaaaeeefffdddeeejjjkkkjjjiiikkklllkkkiiikkkqqquuuzzz|||zzzsssnnnkkkfff```___hhhuuu{{{kkk]]]TTTOOOLLLIIIEEECCCCCCDDDEEEDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKMMMOOOQQQRRRXXX\\\```eeekkkttt}}}~~~zzzuuurrrsssrrrqqqtttxxx~~~{{{vvvrrrlllkkkjjjjjjmmmttt~~~~~~~~~~~~}}}}}}~~~}}}|||zzzyyyxxxuuuqqqnnnjjjfffaaa\\\VVVQQQLLLHHHDDDDDDCCCCCCCCCDDDEEEFFFGGGJJJNNNUUU___lllyyy~~~tttkkkjjjhhhdddffflllqqqxxxyyywwwqqqeeehhh{{{|||yyywwwsssooojjjbbbTTTDDD======::::::999888666555444444444333333222222333333444222222222222222333444444999:::AAAKKKWWWeeewww{{{nnneee^^^XXXXXX[[[___```fffnnnvvvxxxtttuuuzzzuuufffVVVNNNLLLJJJKKKMMMQQQRRRTTTWWWZZZ^^^aaaccc\\\UUUPPPQQQSSSTTTXXX]]]``````bbbdddcccdddnnnxxx~~~{{{kkk\\\JJJFFFAAA???AAACCCFFFGGGFFFGGGIIIIIIIIINNNUUU[[[ggghhhddd]]]ZZZ^^^aaabbbjjjnnnvvvwww___SSSHHHDDDBBBEEEIIIMMMTTT\\\aaalllxxx{{{rrrcccVVVOOOKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLMMMQQQSSSYYY___iiisss~~~{{{xxxuuussstttuuuuuuxxx}}}}}}tttlll\\\YYYUUUTTTVVVYYY\\\]]]^^^cccfffdddeeeiiikkkjjjiiikkkllljjjiiikkkpppuuuzzz{{{xxxqqqllljjjeee```bbbkkkzzzzzztttoooppptttzzzvvvjjj```XXXRRRLLLLLLJJJIIIGGGFFFGGGHHHEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFHHHJJJNNNRRRVVVXXXZZZ```iiiqqqwww}}}|||yyyzzzwwwtttsssuuuuuuuuuxxx~~~}}}{{{xxxsssppplllmmmooorrrxxx~~~}}}|||}}}~~~zzzyyyxxxxxxwwwtttpppmmmiiieee```[[[VVVQQQLLLIIIDDDDDDCCCBBBCCCDDDEEEFFFHHHJJJOOOUUU]]]jjjxxx~~~||||||zzzpppoookkkeeefffmmmnnnvvvvvvsssmmmbbbfff|||~~~|||wwwuuurrriiiXXXGGG??????;;;:::999888777555444444333333222222222222333333333333333333333444444555777999@@@MMM[[[lllyyyoooeee___[[[YYYZZZ^^^aaabbbeeelllrrr|||}}}sssqqqttt{{{uuufffVVVNNNLLLKKKLLLNNNRRRSSSUUUXXX\\\```dddfff___WWWQQQRRRTTTUUUYYY]]]aaaaaaeeehhhjjjmmmwww~~~sssbbbSSSFFFEEECCCCCCDDDFFFGGGHHHGGGHHHHHHHHHJJJQQQ[[[bbbkkkjjjddd[[[WWWZZZ___```iiillltttdddRRRMMMGGGCCCCCCFFFJJJOOOWWW```eeeppp|||}}}rrrbbbUUUNNNKKKLLLLLLMMMMMMNNNOOOOOOMMMMMMNNNNNNMMMOOOQQQTTTUUUYYY```fffnnnvvv~~~}}}yyyxxxvvvuuuuuuppprrruuuzzz}}}}}}xxxsssccc^^^WWWSSSSSSVVVYYY[[[aaafffiiigggfffhhhjjjiiihhhjjjjjjiiigggiiinnnsss{{{{{{vvvnnniiihhheeeaaabbblll{{{{{{kkkeeeaaaccciiirrrzzznnnddd]]]XXXTTTPPPJJJKKKKKKKKKIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHDDDEEEGGGJJJNNNTTTYYY\\\[[[dddpppzzz~~~zzzwwwxxxtttrrrsssvvvxxxyyy~~~|||yyywwwssspppppprrrvvv{{{}}}|||{{{||||||xxxwwwvvvvvvuuusssnnnkkkhhhddd```[[[WWWRRRMMMIIIDDDCCCCCCBBBCCCDDDEEEFFFHHHKKKOOOTTT\\\hhhvvv}}}yyyyyy}}}tttrrrnnnffffffmmmjjjqqqqqqnnnhhh]]]ccczzz|||{{{zzzwwwnnn\\\III@@@AAA;;;:::999888777555444444333222222111111222222333444444333333444444555666555777>>>MMM^^^qqqooofff^^^[[[ZZZYYY[[[```cccbbbeeeiiioooxxxyyypppooottt}}}}}}uuufffUUUNNNLLLKKKLLLOOOSSSSSSUUUYYY]]]bbbfffhhhaaaYYYRRRRRRTTTVVVYYY]]]aaacccggglllnnnrrr}}}zzzlllYYYIIIFFFFFFFFFGGGHHHIIIJJJJJJFFFGGGHHHHHHKKKTTT```hhhmmmllldddZZZUUUYYY]]]___hhhkkksssmmmWWWKKKIIIGGGDDDCCCGGGKKKPPPZZZccclllvvvqqq```RRRKKKKKKLLLLLLMMMNNNNNNOOOOOOLLLMMMNNNOOOOOOQQQTTTVVVTTTWWWZZZ___dddjjjrrrwwwzzz{{{}}}{{{yyyyyywwwvvvwwwmmmooosssxxx||||||zzzxxxllleee\\\VVVUUUWWW[[[]]]eeekkkmmmiiiggghhhiiihhhggghhhiiigggfffggglllqqq{{{{{{uuummmggggggeeeaaadddooo}}}mmm```[[[YYY[[[```gggtttssskkkbbb___^^^ZZZVVVSSSOOOLLLJJJKKKNNNOOONNNKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGIIIKKKKKKJJJOOOWWW^^^eeekkksss{{{~~~|||}}}zzz|||zzzuuurrrlllooolllooozzz~~~|||zzz{{{|||xxxvvvsssrrrrrrrrrpppoookkkgggaaaZZZSSSMMMIIIGGGCCCBBB@@@@@@BBBDDDEEEEEEIIIGGGJJJRRR[[[dddrrr~~~}}}|||~~~wwwppplllhhhffffffjjjmmmkkkjjjhhh\\\___sss{{{{{{mmm\\\LLLAAA===999888666555666777666555444333333222222333333444333333222222333333444555555<<>>===AAAGGGNNNWWWeeerrryyyjjjWWWJJJGGGIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXYYY^^^aaaeeeiiinnnttt{{{}}}yyywwwvvvvvvuuuttttttuuuwwwwwwvvvssspppnnnjjjaaa[[[]]]dddjjjqqqwww{{{zzzzzzyyywwwtttpppmmmfffddddddeeeeeedddhhhnnntttrrroookkkfffbbb___]]]___dddkkkttt~~~wwwggg\\\VVVQQQOOOPPPUUUYYY^^^hhhqqqtttyyy~~~yyykkkaaaYYYZZZ\\\^^^bbbhhhooottt}}}|||mmmeee[[[VVVVVVXXXZZZZZZ\\\\\\[[[ZZZXXXWWWVVVVVVQQQQQQPPPPPPOOONNNMMMLLLNNNPPPRRRSSSUUUXXX\\\```aaahhhlllhhhddddddffffffkkkooowwwzzzsssmmmjjjeeeiiiooosssuuuuuuvvvvvvwwwxxxyyyzzz~~~}}}{{{yyyuuuqqqmmmlllnnnqqqvvvuuutttttttttssspppmmmhhhfffbbb]]]WWWPPPKKKIIIEEECCCAAABBBDDDFFFFFFFFFHHHHHHKKKPPPVVVcccwwwsssllliiieeebbbcccYYY]]]\\\bbbrrrvvvsssvvv{{{xxxiii\\\PPPFFFAAA===;;;888777777777666444222222111111111111222222333333222222333333444555666888@@@LLLYYYhhh{{{{{{~~~ssskkkeeecccbbbcccdddcccaaabbbkkkyyy}}}xxxzzzyyyssspppjjj```ZZZXXXYYY[[[___ccceeefffeeeeee``````^^^\\\[[[]]]bbbeeehhhmmmuuu~~~qqqaaaUUUNNNKKKIIIIIIKKKJJJIIIMMMSSSWWWhhh|||jjjbbb[[[YYYZZZ[[[```eeeiiimmmsssxxxwwwxxx}}}uuuooojjjaaaYYYQQQMMMGGGBBB@@@??????>>>======@@@FFFMMMUUUcccpppzzznnn]]]NNNFFFFFFHHHHHHIIIIIIKKKMMMOOOQQQRRRSSSTTTVVVWWWYYY[[[]]]^^^aaaeeejjjpppvvv}}}~~~|||xxxwwwvvvvvvuuusssuuuuuuvvvwwwvvvtttrrrpppjjjddd```bbbfffiiiooovvvwww|||~~~wwwqqqnnngggeeeeeeggggggeeeiiinnntttrrrooojjjeeeaaa]]][[[^^^aaagggnnnwww|||mmm___VVVRRRPPPOOOQQQVVV\\\aaajjjsssvvvvvvtttrrrpppttt{{{|||oooddd^^^[[[^^^bbbffflllttt~~~vvvmmmbbb[[[ZZZ\\\]]]^^^______^^^]]]\\\\\\[[[[[[WWWWWWVVVUUUTTTRRRPPPNNNPPPQQQSSSSSSTTTVVVYYY\\\ZZZaaaeeeaaa^^^```eeeggglllrrr|||}}}yyyvvvqqqsssuuuvvvuuuuuuvvvwwwvvvyyy|||}}}xxxvvvrrrnnnlllnnnssswwwzzzxxxuuusssrrrpppnnnkkkhhhfffccc^^^WWWQQQLLLIIIFFFDDDBBBCCCEEEGGGGGGGGGHHHIIILLLQQQWWWccczzzsssllliiieeebbbcccYYY^^^^^^ggg}}}{{{mmm```SSSHHHAAA<<<:::888777888888777666222222111111111111222222333333222222333333444555777888>>>JJJUUUdddxxxzzz~~~sssiiicccaaa``````aaaaaa```bbbmmm~~~}}}vvvxxx}}}zzzvvvlll___YYYYYYWWWZZZ^^^bbbeeeffffffeee```aaaaaa```___aaafffjjjmmmpppwww~~~tttgggYYYQQQLLLKKKLLLOOOPPPQQQWWW^^^kkkzzzddd^^^ZZZ[[[\\\]]]aaafffhhhlllsssxxx~~~|||mmmjjjpppzzz{{{yyyrrrmmmhhh___VVVPPPLLLGGGCCCAAAAAAAAAAAA===<<>>>>>>>>======<<<>>>CCCIIIPPP^^^jjjfff\\\PPPHHHGGGHHHIIIIIIJJJJJJJJJLLLNNNQQQSSSUUUXXXYYY[[[^^^aaadddggghhhooosss{{{~~~{{{xxxwwwvvvvvvtttrrrtttsssrrrqqqooonnnmmmmmmhhhddd___]]]\\\___jjjvvv~~~sssnnnfffdddeeeggggggeeehhhmmmooonnnlllhhheeebbb___^^^WWWZZZ___eeellltttyyy}}}~~~wwwlll```VVVPPPNNNLLLMMMOOOTTT[[[ccckkkoooooommmggg```[[[ZZZ___cccvvv{{{oooddd___]]]^^^fffqqq{{{{{{hhhbbbccccccaaa```bbbdddggghhhggggggggghhhfffcccaaa___]]]ZZZWWWTTTVVVVVVVVVVVVUUUUUUUUUTTTXXXZZZ\\\]]]___ccchhhllluuu~~~zzzvvvsssvvv{{{~~~||||||vvvqqqnnnlllmmmmmmhhhfffccc]]]WWWQQQLLLIIIGGGFFFDDDCCCBBBCCCEEEFFFKKKHHHJJJQQQYYYdddxxxzzzwww|||rrrkkkhhhfffbbb______bbbjjjzzzvvviiiZZZLLLBBB???===;;;999999999888666444333222222111111222222222222333333333333444444666666;;;FFFOOOZZZqqqxxx{{{tttjjjbbbZZZXXXZZZ^^^___bbbdddeeemmm|||uuuvvv~~~xxxtttyyyyyyjjj]]]WWWWWWSSSVVVZZZ^^^aaabbbbbbaaabbbaaa```aaacccgggkkkmmmrrrtttyyy}}}ttteeeYYYTTTOOOPPPVVVXXX[[[kkkyyyiii^^^]]][[[XXXXXX[[[aaaeeefffjjjooossswww~~~nnngggeeeaaa]]]ZZZZZZ]]]```ooonnnkkkiiifffaaa[[[WWWLLLHHHCCC@@@@@@@@@@@@???>>>>>>???AAAFFFMMMSSSWWW]]]TTTIIIDDDFFFIIIKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTUUUYYY]]]aaadddhhhmmmpppzzz}}}|||zzzxxxwwwvvvuuusssqqqsssrrrqqqpppooooooooooookkkgggccc```]]]^^^hhhssszzzpppooojjjiiihhhgggggghhhiiijjjmmmllliiihhhfffdddbbb```VVVYYY]]]bbbiiioootttvvvxxxvvvpppggg]]]UUUPPPNNNJJJLLLPPPUUU\\\bbbgggjjjjjjgggbbb[[[UUUUUUYYY]]]eeekkkyyypppgggcccaaadddnnn|||qqqfffeeeddddddeeegggjjjlllnnnmmmmmmmmmnnnmmmkkkgggeeebbb^^^ZZZVVVXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]___bbbffflllppp}}}~~~~~~|||yyywwwyyy}}}|||}}}zzzvvvrrrnnnmmmmmmmmmhhhfffbbb]]]WWWQQQLLLIIIFFFEEEDDDBBBBBBCCCEEEFFFKKKJJJMMMRRRXXXbbbuuuwwwvvv{{{uuulllgggdddbbb```^^^ccclll~~~vvviii[[[KKK@@@???===:::999999999777666555444333333222222333333222222333333333333444444666666;;;FFFNNNYYYnnnwwwzzzsssiiiaaaZZZYYY[[[______aaabbbccckkk~~~{{{uuuuuu~~~rrrkkknnnsssxxxiii]]]VVVUUUUUUWWW[[[___bbbccccccbbbaaabbbbbbdddfffjjjmmmoooooorrrwww|||vvvhhh]]]ZZZVVVXXX___cccgggxxxnnnbbb]]]\\\ZZZYYYYYY\\\bbbfffhhhkkkpppssswww}}}pppbbb^^^]]]ZZZVVVTTTTTTWWWZZZcccbbbaaa___]]]YYYTTTPPPJJJGGGCCC@@@@@@AAAAAAAAA>>>>>>>>>AAAEEEKKKPPPTTTWWWPPPHHHDDDFFFJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVYYY[[[^^^aaaeeelllsssxxx~~~|||zzzwwwvvvvvvuuusssqqqqqqqqqpppooooooooooooooommmjjjgggccc___```lllyyyzzzpppooojjjiiigggfffffffffggghhhkkkkkkjjjiiigggdddaaa^^^UUUWWWZZZ___cccgggkkkmmmllljjjgggaaaYYYSSSPPPOOOIIIKKKPPPUUU[[[___bbbddddddaaa[[[TTTOOONNNQQQTTTZZZ___mmm~~~rrrmmmjjjiiimmmxxx}}}nnnjjjjjjmmmoooppprrruuuvvvvvvvvvvvvwwwvvvsssppplllhhhccc^^^ZZZWWWWWWWWWXXXXXXYYYZZZ[[[\\\^^^aaadddhhhnnnuuuzzz~~~~~~~~~|||zzzxxxzzz}}}~~~|||yyyyyywwwuuurrrpppnnnmmmmmmhhhfffbbb\\\VVVPPPKKKIIIFFFEEECCCBBBBBBCCCEEEFFFJJJLLLQQQTTTXXXaaatttyyyrrrrrrwww~~~yyyooogggcccaaaaaa\\\aaakkk}}}yyymmm^^^NNNBBB>>><<<:::888888888777555666555444444333333444444222222333333333333444444666555<<>>>>>>>>@@@CCCGGGKKKNNNOOOJJJEEEDDDGGGJJJKKKKKKMMMNNNPPPRRRUUUVVVXXXXXX]]]^^^```ccciiiqqq{{{}}}}}}{{{yyywwwvvvuuutttrrrpppoooooooooooonnnnnnnnnnnnooonnnlllhhhccceeesssyyypppnnniiihhhfffeeeddddddddddddiiijjjkkkkkkiiiddd___\\\UUUWWWYYY\\\___aaacccdddbbbbbb```\\\VVVQQQOOONNNJJJLLLOOOSSSWWW[[[^^^```___\\\UUUOOOKKKJJJKKKMMMUUUYYYeeewww}}}vvvrrrqqqrrr|||xxxssstttxxx|||zzz|||~~~{{{xxxuuuqqqnnnhhhbbb^^^ZZZZZZZZZ[[[\\\]]]___```aaacccgggkkkpppxxx}}}zzz{{{~~~zzzyyyxxxyyyzzzzzzwwwtttuuutttsssrrrpppooommmlllhhheeeaaa[[[UUUOOOKKKIIIEEEDDDCCCBBBBBBCCCEEEFFFHHHNNNTTTWWWYYYcccvvv~~~rrrmmmmmmqqqwww}}}}}}rrrhhhbbbbbbcccZZZ]]]eeeuuu}}}sssdddSSSFFF>>><<<999888888888666555555555444333333333333333222222222333333333444444555555<<>>???AAACCCFFFGGGFFFDDDCCCDDDGGGJJJKKKKKKMMMNNNPPPSSSVVVXXXYYYZZZ]]]___bbbgggnnnxxx}}}}}}zzzxxxvvvuuuuuutttrrrpppmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnlllhhhkkkzzzwwwooommmiiigggeeecccbbbaaaaaaaaafffiiimmmmmmjjjddd___[[[UUUWWWYYY[[[]]]^^^^^^^^^^^^^^^]]]ZZZUUUPPPNNNMMMMMMMMMMMMOOORRRWWW\\\___]]]YYYRRRMMMJJJIIIJJJJJJNNNQQQ[[[kkk|||}}}xxxuuuwwwzzz~~~|||yyyvvvsssmmmgggbbbaaaaaa```aaabbbdddfffhhheeegggkkkpppwww|||{{{yyyyyy}}}zzzyyyyyyyyyyyywwwuuusssrrrrrrrrrrrrpppnnnlllkkkhhheee```ZZZSSSNNNKKKIIIDDDCCCBBBAAABBBCCCEEEFFFFFFNNNUUUXXX\\\hhhyyyzzzooolllmmmoootttzzz|||tttiiicccbbbccc[[[\\\___lll}}}{{{vvvhhhUUUGGG>>><<<:::999999888777555444333333222222222222222222222222333333333444444555555<<>>===<<<======>>>???@@@AAABBB??????AAADDDGGGJJJKKKKKKLLLNNNPPPSSSUUUWWWYYYYYYZZZ^^^dddkkksss|||}}}~~~yyywwwuuutttttttttrrrpppmmmmmmnnnnnnnnnmmmllllllllllllnnnmmmlllooo~~~sssllllllhhhfffdddbbb```_________eeejjjooopppkkkddd___\\\TTTVVVXXXZZZ[[[\\\\\\[[[[[[\\\\\\YYYTTTPPPMMMMMMNNNMMMLLLMMMPPPUUU[[[^^^ZZZVVVOOOKKKIIIIIIIIIIIIJJJLLLUUUcccsss~~~{{{yyy}}}~~~zzztttmmmhhhdddcccbbbbbbcccfffhhhjjjjjjlllpppuuu}}}vvvxxx|||~~~~~~||||||{{{zzzyyywwwvvvuuuqqqqqqqqqpppooommmlllkkkhhheee___XXXRRRMMMJJJIIIDDDCCCAAAAAAAAACCCEEEGGGFFFMMMTTTXXX___lllzzzwwwmmmnnnqqqrrrvvv|||zzz}}}tttjjjdddaaa```\\\\\\^^^gggxxx}}}uuuzzz~~~|||xxxzzz}}}wwwiiiUUUFFF???===;;;999999999888666333333222111111111111222222222333333333333444444666666;;;EEELLLTTTggg{{{}}}vvvttt~~~rrreee]]]XXXUUUXXX\\\eeefffiiikkklllttt}}}wwwwww~~~vvvkkk```WWWRRRSSSVVVYYY[[[^^^___``````cccgggkkkmmmmmmllljjjnnnmmmmmmnnnqqquuuzzz}}}{{{zzzzzzzzz{{{yyyvvvsssooolllhhhdddaaabbbfffjjjkkkhhhgggeee```ZZZXXXZZZVVVXXXZZZ\\\]]]___bbbeeeiiimmmqqquuuyyykkk]]]TTTSSSTTTUUUYYY___eeekkkqqqwww{{{zzzqqqfff___PPPLLLFFFAAA???>>><<<;;;<<<<<<===>>>??????>>>>>><<<>>>AAADDDGGGIIIJJJJJJLLLMMMOOOQQQTTTUUUWWWWWWXXX\\\cccjjjsss}}}~~~|||}}}wwwvvvtttttttttsssrrrpppnnnoooooooooooommmkkkjjjkkkjjjkkklllmmmppp|||xxxnnniiiiiigggeeecccaaa```_________eeekkkqqqqqqllleee```]]]RRRTTTVVVYYYZZZZZZZZZYYYXXXYYYZZZXXXTTTPPPNNNMMMLLLLLLMMMOOORRRVVVYYY[[[WWWRRRLLLHHHHHHHHHHHHGGGIIIKKKRRR\\\hhhzzz}}}uuuoooiiihhhfffffffffiiikkkmmmsssuuuyyy~~~}}}|||}}}yyy~~~~~~~~~}}}}}}||||||||||||{{{yyywwwvvvvvvvvvrrrqqqpppooommmlllkkkjjjhhhddd^^^XXXQQQMMMJJJHHHCCCBBBAAAAAAAAACCCEEEGGGGGGMMMRRRVVV___mmmxxx{{{}}}ooogggmmmtttuuuwww~~~{{{~~~}}}qqqiiiccc^^^[[[YYYYYY]]]gggwww|||rrrkkkqqqwwwyyyzzz~~~}}}wwwkkkWWWGGG@@@>>><<<:::::::::999777444444333222222222222333222222333333333333444444777666;;;EEELLLVVVjjj~~~wwwtttyyynnnaaaYYYUUUSSSVVV[[[fffhhhjjjlllkkkqqqyyyyyyxxxooobbbYYYRRRTTTVVVXXX[[[^^^___```^^^aaafffkkknnnoooooonnnnnnmmmkkkjjjkkknnnrrruuuuuuuuuvvvxxxyyyzzzyyyxxxrrrooohhh```[[[YYYYYYZZZ]]][[[\\\```^^^XXXWWWZZZVVVXXX[[[]]]^^^___aaacccgggkkkpppuuu{{{wwwdddYYYRRRSSSWWWZZZ```hhhqqqyyytttggg^^^OOOKKKEEEAAA???>>>===<<<;;;<<<===??????>>>===<<<<<<>>>AAADDDFFFGGGIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTWWWZZZ___fffooo{{{}}}zzz{{{wwwuuussssssssssssqqqpppppppppqqqqqqooommmkkkiiimmmiiihhhkkkmmmnnnuuu|||~~~xxxoooiiiggggggfffeeecccaaa```______```gggmmmrrrsssmmmeeeaaa```PPPRRRUUUWWWYYYZZZYYYXXXUUUWWWXXXWWWTTTQQQOOONNNIIIKKKNNNQQQTTTVVVXXXYYYTTTOOOIIIFFFFFFGGGGGGEEEHHHHHHLLLSSS\\\jjjzzztttsssqqqpppooooooqqqtttvvv{{{~~~zzzzzz|||~~~}}}~~~}}}|||{{{zzzyyyzzzzzzxxxvvvtttssstttuuusssrrrpppnnnlllkkkjjjjjjhhhddd^^^WWWQQQLLLJJJHHHCCCBBBAAA@@@AAACCCEEEGGGHHHMMMQQQTTT^^^mmmuuuttttttgggaaakkkssstttwww~~~~~~zzznnngggbbb\\\WWWSSSVVV\\\gggvvv~~~wwwjjjdddjjjsssyyy|||~~~zzzmmmYYYIIIAAA???<<<;;;;;;;;;999888555555444333333333333444222222333333333444444444777666;;;EEEMMMWWWmmm~~~xxxtttwwwkkk___WWWSSSRRRVVV[[[ggghhhkkkllljjjmmm{{{zzzzzzyyypppdddZZZQQQRRRTTTVVVYYY\\\^^^___\\\```eeejjjoooqqqrrrsssnnnllliiiggggggjjjmmmppprrrssstttvvvyyyzzz{{{{{{uuurrrjjj___XXXUUUTTTRRRTTTRRRUUU\\\^^^YYYXXX\\\VVVYYY\\\]]]^^^___aaabbbeeeiiiooouuu{{{ppp___VVVRRRUUU\\\```fffoooyyyvvvfff\\\MMMIIIDDDAAA??????>>>>>>:::;;;===??????>>><<<;;;<<>>GGGMMMYYYssswwwxxxuuujjj^^^WWWTTTTTTXXX^^^iiimmmnnnggg```ggg{{{|||rrreeeZZZTTTRRRRRRUUUZZZ^^^^^^\\\\\\^^^bbbhhhmmmqqqqqqqqqrrrnnniiiffffffhhhjjjkkkmmmoootttxxx{{{|||{{{{{{zzzwwwpppcccVVVOOOOOORRRPPPQQQUUUYYY]]]^^^[[[YYYYYYYYY[[[^^^bbbeeeffffffgggiiipppzzzxxx]]]UUUUUUUUUZZZaaafffoooyyynnn]]]UUUHHHFFFBBB???===<<<======<<<===???@@@AAAAAAAAA@@@???AAACCCDDDDDDEEEHHHIIILLLLLLNNNOOOPPPQQQQQQQQQSSSVVV\\\dddjjjrrr}}}zzzxxxvvvuuussssssssssssqqqooouuutttqqqnnnllliiihhhgggkkkkkklllmmmmmmlllllllllmmmmmmllljjjhhhgggfffeeefffdddaaa______`````````bbbnnnxxxvvvooohhhccc```QQQQQQRRRSSSTTTUUUVVVVVVTTTTTTUUUUUUUUUSSSRRRQQQNNNOOOQQQSSSUUUVVVWWWWWWSSSOOOJJJGGGFFFFFFFFFEEEGGGIIILLLPPPUUU```oooyyy}}}yyyzzz||||||{{{{{{|||}}}xxxwwwwwwvvvuuuuuuttttttuuurrrnnnkkkjjjiiihhhgggcccaaa]]]WWWQQQLLLIIIHHHDDDCCCCCCCCCCCCDDDEEEEEEFFFHHHMMMTTT\\\cccfffgggaaa^^^]]]```hhhpppvvvxxxssskkkfff```ZZZTTTRRRYYY\\\fffwwwxxxlllhhh]]]jjjtttoooYYYLLLBBB@@@===;;;:::999888666111000//////000111333444333333222222333333444555777777===GGGOOO[[[ssswwwtttwwwlllaaa[[[WWWWWW[[[bbbmmmqqqppphhh```fffyyy}}}ttthhh^^^VVVSSSRRRUUUZZZ^^^^^^]]]]]]___bbbgggllloooqqqqqqqqqmmmhhheeedddeeefffgggjjjmmmrrrxxx|||}}}{{{uuujjj]]]SSSOOOPPPNNNOOORRRWWW[[[]]][[[YYYZZZZZZ[[[^^^bbbdddfffggghhhjjjqqqzzz}}}hhhXXXVVVYYYYYY]]]dddqqqzzz}}}jjjYYYPPPGGGEEEBBB???======>>>>>>>>>???@@@AAABBBBBBCCCCCCAAACCCEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSUUUZZZbbbiiiqqq~~~}}}|||{{{xxxvvvtttsssrrrrrrssstttsssqqqrrrqqqooonnnlllkkkkkkjjjjjjkkkkkklllllllllkkkkkkllllllkkkiiihhhgggffffffgggeeebbb```____________gggrrrzzzwwwooohhhbbb^^^QQQPPPOOOOOOPPPQQQSSSUUURRRSSSTTTUUUVVVUUUTTTSSSPPPQQQSSSUUUVVVXXXXXXXXXRRRNNNIIIFFFEEEFFFHHHHHHHHHJJJLLLNNNRRRZZZdddlll}}}|||{{{zzz{{{|||xxxxxxwwwwwwvvvuuuuuuuuuuuuqqqnnnkkkjjjiiihhhfffbbb```\\\VVVQQQLLLIIIHHHDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHLLLSSSZZZ```cccccc^^^\\\]]]```hhhooouuuxxxuuummmhhhccc[[[UUURRRYYY]]]hhhyyyxxxllliiiffftttsss[[[KKKCCCAAA>>><<<;;;:::888666333222222222333555777888333333333333333444444555777666<<>>>>>???@@@@@@@@@AAAAAACCCDDDEEEFFFEEEGGGHHHIIIIIIJJJKKKMMMNNNMMMMMMMMMNNNPPPRRRSSSTTTTTTYYY```hhhqqq~~~{{{zzzyyyxxxuuusssrrrqqqqqqrrrsssttttttsssooonnnmmmmmmlllmmmmmmmmmjjjjjjkkkkkkkkkjjjjjjiiijjjjjjiiihhhgggfffffffffhhhfffccc```^^^^^^^^^^^^llluuu{{{wwwnnnggg```[[[QQQPPPNNNMMMNNNPPPTTTVVVSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSUUUVVVXXXYYYYYYZZZTTTOOOIIIEEEDDDFFFGGGHHHGGGIIIKKKMMMPPPVVV]]]bbbooo{{{|||zzzzzzzzzzzzxxxxxxxxxwwwvvvvvvuuuuuusssqqqmmmkkkjjjiiigggeeebbb___ZZZUUUQQQMMMIIIGGGCCCCCCCCCCCCDDDEEEFFFFFFJJJKKKNNNSSSZZZ^^^```aaa^^^^^^```eeekkksssyyy}}}xxxqqqmmmfff]]]VVVSSS[[[```mmm}}}zzznnnmmmnnnttt[[[JJJDDDBBB???===<<<;;;999777666666555555555777888999333333333333333444555555666555;;;HHHUUUaaatttuuuqqqzzzrrrjjjeee```___cccjjjsssuuussskkkdddiiizzz}}}~~~|||rrrjjj\\\XXXUUUVVVZZZ^^^______aaabbbccceeegggjjjooorrruuusssooojjjeeebbbaaaaaadddhhhnnnvvv}}}yyykkk\\\QQQLLLJJJKKKNNNSSSYYY\\\]]]]]][[[\\\^^^___aaacccgggiiikkkmmmttt}}}}}}pppvvv}}}yyymmmaaaYYYVVV[[[dddppp}}}ppp___RRRLLLDDDBBBAAA@@@???@@@AAABBBBBBBBBAAABBBCCCEEEGGGHHHHHHJJJLLLLLLKKKLLLMMMOOOOOONNNMMMLLLMMMPPPRRRTTTUUUUUUYYYbbbjjjsss}}}zzzxxxwwwvvvtttrrrsssrrrqqqqqqsssssssssqqqnnnnnnmmmlllllllllmmmmmmiiijjjjjjjjjjjjiiiiiihhhhhhgggffffffeeeffffffggghhhgggeeeaaa^^^\\\]]]^^^mmmuuuyyyuuummmfff```[[[QQQOOOMMMLLLNNNQQQVVVXXXVVVVVVWWWWWWVVVUUUSSSRRRTTTTTTVVVWWWYYYZZZZZZZZZWWWRRRKKKFFFDDDEEEFFFGGGFFFHHHJJJLLLOOOTTTYYY\\\dddppp|||zzzzzz~~~|||zzzzzzyyyyyyxxxxxxwwwwwwvvvuuuuuuuuurrrpppmmmkkkjjjhhhfffdddaaa]]]XXXTTTQQQNNNJJJGGGCCCCCCCCCDDDDDDEEEGGGGGGJJJKKKMMMRRRXXX\\\]]]]]]]]]___ccciiiooovvv|||{{{uuupppiii___XXXVVV]]]eeettt}}}qqqrrrrrruuu^^^MMMFFFCCC@@@>>>===;;;999777666555444222222222333333444444333333444444555666666444:::HHHUUU```ssstttqqqzzztttmmmhhhbbb___dddjjjqqqtttsssmmmhhhnnn~~~|||}}}}}}zzz}}}vvvnnn```[[[WWWVVVZZZ^^^``````aaacccddddddeeeiiinnnrrruuutttrrrllleeeaaa______dddgggnnnuuu}}}~~~ooo```TTTMMMKKKKKKNNNSSSXXX]]]___```\\\^^^___``````cccgggjjjlllnnnvvvpppfffkkkqqqtttwwwvvvnnnddd]]]\\\aaakkkyyyzzzmmmaaaUUUMMMKKKCCCCCCBBBAAAAAABBBCCCDDDCCCBBBBBBCCCDDDFFFIIIJJJKKKMMMNNNNNNMMMMMMNNNPPPOOONNNMMMLLLMMMPPPRRRTTTVVVVVV\\\fffnnnuuu~~~|||yyywwwwwwvvvuuusssuuusssrrrrrrrrrrrrpppooooooooommmllllllkkkkkkkkkiiijjjjjjjjjiiiiiihhhggggggfffdddccccccdddffffffggggggeeeaaa^^^\\\^^^```lllrrruuuqqqkkkfff```[[[RRRPPPNNNMMMOOORRRUUUWWWWWWWWWXXXXXXWWWUUUTTTSSSTTTUUUWWWXXXYYYZZZZZZZZZXXXSSSMMMHHHFFFFFFFFFFFFFFFFFFGGGJJJMMMRRRVVVXXX\\\gggsss{{{{{{|||{{{vvvvvv~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzwwwwwwvvvvvvuuutttttttttqqqooolllkkkjjjhhheeeccc```[[[VVVSSSQQQNNNJJJFFFCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKPPPUUUYYYZZZZZZZZZ^^^dddjjjpppwww}}}}}}vvvqqqjjj```YYYXXX___hhhyyysssvvvzzzxxxbbbSSSGGGEEEAAA???>>><<<:::888888777555444333222333333444444444444444555555666555444;;;HHHRRR]]]pppvvvqqq}}}yyyyyytttnnniiibbb]]]aaahhhnnnqqqssspppmmmsss||||||tttnnnpppzzzxxxqqqddd^^^XXXWWWZZZ^^^```aaa```bbbdddeeeeeehhhnnnsssrrrsssrrrllleee___^^^^^^dddhhhnnnvvv~~~vvvfffXXXOOOLLLLLLMMMQQQWWW]]]```aaa]]]___aaaaaa```bbbggglllnnnpppwwwsssddd]]]bbbgggjjjmmmoookkkeeeYYYaaaooovvvfffZZZRRRKKKGGGHHHEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOOOOMMMMMMNNNOOONNNMMMMMMMMMNNNPPPRRRSSSUUUWWW___kkksssxxx|||yyy~~~~~~~~~}}}zzzwwwvvvvvvwwwvvvuuuuuutttrrrqqqrrrqqqooonnnpppooonnnlllkkkjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggfffeeecccbbbbbbcccdddeeedddeeedddaaa^^^]]]```ccclllqqqsssooojjjfffaaa\\\TTTRRRPPPNNNNNNOOOQQQSSSVVVVVVWWWXXXXXXWWWVVVUUUUUUUUUWWWXXXYYYYYYZZZZZZWWWSSSNNNJJJIIIIIIHHHHHHFFFFFFEEEGGGJJJOOORRRTTTYYYcccnnnuuu~~~wwwqqqmmmsss{{{{{{xxx}}}~~~}}}}}}~~~~~~|||||||||{{{{{{zzzzzzzzzvvvvvvuuuuuutttssssssssspppnnnlllkkkjjjhhhdddbbb___ZZZTTTRRRQQQOOOJJJFFFCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIKKKPPPUUUXXXZZZYYYYYY^^^eeelllrrrxxx~~~}}}uuuooohhh___XXXXXX___iii|||tttxxx{{{dddUUUHHHFFFBBB@@@>>>===:::888999888666555555555555666444444444444444555666666444555<<