BM66(h }}}zzzwwwrrrqqqqqqpppooommmlllkkkiiihhhgggeeedddbbbaaa```cccbbb```^^^\\\ZZZYYYXXXTTTTTTTTTTTTTTTUUUUUUUUURRRSSSSSSSSSSSSSSSRRRRRR~~~}}}||||||{{{zzzwwwtttpppnnnhhhhhhgggfffeeeddddddcccaaa___]]][[[YYYXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQ]]][[[XXXVVVUUUTTTQQQOOONNNNNNOOOOOOOOONNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOQQQRRRRRRQQQQQQ{{{{{{yyyxxxvvvtttsssrrrqqqqqqooommmjjjfffcccaaabbbbbb```^^^\\\ZZZXXXXXXWWWWWWWWWVVVUUUTTTTTTSSSNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSUUUUUUUUUSSSQQQOOOIIIIIIJJJLLLMMMOOOPPPPPPMMMMMMLLLLLLMMMNNNPPPQQQMMMLLLLLLKKKJJJJJJJJJKKKIIIHHHGGGGGGHHHIIIHHHGGGFFFGGGIIIJJJKKKKKKJJJJJJEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGHHHIIIJJJJJJKKKHHHIIIJJJKKKKKKJJJIIIIII~~~~~~}}}{{{yyywwwuuusssnnnmmmkkkhhhfffeeedddcccbbbbbbaaa```___^^^^^^]]]ZZZZZZZZZYYYXXXWWWWWWWWWXXXZZZ\\\[[[XXXUUUSSSSSSSSSRRRQQQQQQRRRSSSRRRQQQPPPPPPOOONNNMMMMMMNNNNNNSSSSSSTTTTTTSSSSSSRRRQQQOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJNNNNNNNNNMMMMMMLLLJJJJJJEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFEEECCCBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHJJJJJJHHHGGG~~~}}}xxxwwwwwwvvvwwwyyy|||}}}nnnmmmlllkkkjjjhhhgggggg[[[ZZZYYYWWWUUUTTTRRRRRRWWWWWWVVVUUUTTTSSSRRRQQQRRRQQQOOOMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFPPPPPPOOOOOONNNMMMMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPPPPMMMKKKIIIIIIKKKJJJIIIJJJLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGFFFGGGGGGHHHIIIIIIEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEDDDBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEHHHGGGGGGIIIJJJJJJHHHFFFqqq[[[VVVQQQNNNOOOOOOMMMKKKMMMLLLJJJHHHGGGEEEEEEEEEGGGGGGFFFEEEFFFGGGHHHIIIEEEEEEDDDCCCCCCBBBBBBAAAKKKKKKKKKKKKKKKKKKKKKKKK????????????????????????@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGIIIJJJJJJIIIGGGGGGGGGEEEEEEDDDFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@DDDDDDEEEEEEDDDDDDCCCBBBAAABBBCCCCCCBBBAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAGGGFFFFFFGGGHHHHHHFFFDDDnnnYYYNNNIIIFFFBBBAAABBBBBBAAA@@@??????@@@AAACCCEEEFFFGGGCCCCCCBBBAAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEE>>>>>>???@@@AAABBBBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDAAAAAABBBCCCDDDEEEEEEDDDAAABBBCCCEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJFFFHHHJJJJJJIIIIIIIIIJJJHHHGGGFFFGGGIIIJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHEEEDDDCCCAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBAAA>>>@@@AAAAAA@@@@@@BBBCCCBBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAA@@@@@@DDDCCCCCCDDDEEEEEECCCAAAfffRRRHHHDDDEEEDDDCCCBBBDDDEEEEEEEEEBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????????????????>>>?????????@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEE@@@@@@@@@??????>>>>>>>>>????????????>>>======<<<======>>>>>>??????>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGGGGGGGGGGHHHIIIMMMLLLJJJJJJJJJJJJHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDCCCCCCDDDDDDCCCCCCBBBBBB???@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@===???@@@@@@??????@@@BBB@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@CCCCCCCCCDDDEEEEEECCCAAA~~~dddRRRKKKFFF???999;;;;;;;;;;;;<<<===>>>???===============<<<::::::??????????????????????????????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@@@@??????===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAADDDEEEFFFGGGFFFFFFDDDDDDAAAAAABBBBBBCCCCCCDDDDDDGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFGGGHHHJJJMMMKKKIIIHHHHHHGGGEEECCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBB??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAABBBBBBBBBBBBBBBAAAAAA>>>???@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBB@@@@@@AAAAAA@@@@@@???>>>===>>>??????>>>===>>>@@@>>>???@@@AAAAAA@@@???>>>??????@@@AAAAAAAAAAAAAAACCCCCCCCCEEEGGGGGGEEECCCttttttttttttsssrrrppppppjjjiiihhhfffdddcccaaa```bbbbbb```___^^^^^^]]]^^^^^^]]][[[YYYVVVTTTSSSRRRXXXXXXXXXXXXXXXXXXYYYYYY\\\^^^___^^^[[[\\\bbbgggnnnnnn^^^LLLCCCDDDFFFCCC???AAAAAABBBBBBAAAAAABBBBBB999:::<<<>>>????????????::::::;;;;;;;;;;;;;;;:::======>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>888:::;;;===>>>??????>>><<<<<<===>>>>>>>>>>>>>>>===>>>@@@AAAAAA???>>>===AAAAAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBEEEGGGHHHGGGFFFGGGIIIJJJJJJHHHFFFEEEEEEEEECCCAAA???????????????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@===>>>>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAA@@@@@@???>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@????????????CCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBB??????@@@@@@??????>>>======>>>???>>><<<<<<<<<>>><<<===>>>??????>>>===<<<<<<===>>>@@@AAAAAAAAAAAA@@@@@@AAACCCEEEFFFEEECCC}}}zzzwwwuuutttooonnnmmmkkkiiigggeeeddd```___^^^]]]\\\[[[ZZZYYYWWWVVVVVVUUUTTTSSSSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQNNNPPPQQQSSSSSSRRRPPPOOOOOOOOOOOOOOOOOOOOONNNNNNJJJKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGIIIJJJLLLMMMNNNPPPPPPOOOOOOOOOOOONNNNNNKKKKKKLLLMMMNNNOOOPPPQQQQQQSSSUUUSSSPPPQQQWWW]]]```hhh{{{vvvgggGGGEEEBBB===999999===AAA===>>>>>>===;;;::::::;;;:::;;;<<<======<<<;;;:::;;;<<<======>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????????????????????????????;;;<<<===?????????>>>===::::::<<<===>>>????????????@@@BBBCCCCCCBBB@@@???>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@CCCDDDDDDDDDCCCCCCEEEGGGGGGEEEDDDDDDDDDDDDCCCAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@<<<======>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>>>>>>>???????????????>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@???????????????CCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB???????????????>>>=========>>>???>>><<<;;;;;;<<<;;;<<<===??????===<<<;;;:::;;;===???@@@AAAAAAAAA;;;;;;===???BBBCCCBBB@@@{{{wwwssspppooooookkkkkkjjjjjjgggeeebbb```\\\\\\[[[YYYXXXWWWVVVUUUSSSRRRRRRRRRQQQQQQPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHIIIKKKNNNQQQRRROOOOOOOOORRRTTTVVVUUUTTT[[[YYY]]]kkk{{{dddQQQFFFAAA@@@???=========>>>???<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<@@@??????>>>===<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>AAA@@@@@@???>>>>>>>>>???@@@@@@??????>>>=========AAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>???@@@AAABBBAAA@@@???@@@AAAAAA???>>>>>>@@@BBB@@@@@@??????>>>????????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<==============================>>>>>>????????????>>>>>>>>>===;;;:::;;;<<<>>>???AAA@@@??????>>>>>>??????===>>>???@@@@@@???>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===============;;;;;;;;;<<<>>>???AAABBB~~~fffYYYVVVUUUTTTRRRQQQPPPPPPPPPSSSQQQNNNKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGGGGGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMMMMNNNPPPTTTVVVWWWTTTRRRRRRRRRUUU[[[fff{{{jjjXXXLLLCCC?????????===<<<<<<<<<======;;;;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<<<<>>>>>>======<<<<<<;;;;;;;;;<<<======>>>>>>======;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCBBB@@@???>>><<<===>>>???@@@@@@???>>>>>>??????>>>======???AAAAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;==============================>>>>>>>>>>>>=========<<<;;;::::::<<<===???@@@??????>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<>>>???@@@oooTTTEEE@@@CCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHHHHIIIEEEEEEFFFGGGGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHJJJNNNRRRUUUTTTPPPMMMNNNPPPRRRRRRPPPWWWlllrrr[[[HHH???===<<<<<<===<<<;;;;;;::::::;;;;;;::::::::::::999999999888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<:::::::::;;;===>>>@@@AAA>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<999:::<<<===>>>>>>>>>===<<<======<<<;;;;;;<<<>>>AAA@@@???>>>============;;;;;;;;;;;;::::::::::::888888888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;:::999999;;;<<<===>>>>>>===<<<<<<<<<<<<===;;;<<<<<<======<<<<<<;;;999999888888888888999999::::::::::::::::::::::::999999999999999:::::::::::::::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>????????????????????????>>>===<<<;;;777999:::<<<=========<<<:::;;;<<<<<<::::::;;;<<>>===<<<;;;;;;:::::::::::::::::::::999999777777777777888888888888:::::::::::::::::::::::::::::::::;;;;;;:::::::::999999888888888999:::;;;===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::888777777666666777777888888888999999999999999:::888888888888888888888888888999::::::;;;;;;:::::::::999999888888888999999sssVVVEEEAAAAAACCCEEE??????>>>>>>>>>>>>??????===============>>>>>>>>>@@@???>>>=========>>>???????????????@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@??????@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@?????????????????????????????????????????????????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFGGGJJJKKKKKKJJJGGGFFFIIILLLLLLJJJLLLQQQUUUcccqqq\\\NNN???;;;777777;;;===;;;888777777777888888888777777888777777777666666666666666666666666777777777888888888888888888888888888888888888888888888888888777777888888888999999:::777777777777888888888888888888999:::::::::::::::999888888777777777888888999999999888888999999::::::::::::;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===<<<;;;;;;777888:::<<<<<<<<<<<<;;;999;;;<<<<<<:::999:::;;;???>>><<<;;;:::999888888999999999999999999999999888777777777777777777777888888888888888888888888777888888999999888888777777777777777777888888999::::::999888888888888999888888888888888888888888777666666555555666666777666777777777888888888999777777777777777777666666777777888999999999999999999888888777777777777777|||zzzxxxqqqqqqooommmkkkiiigggggg]]]\\\ZZZXXXVVVTTTSSSRRRWWWVVVTTTRRRPPPNNNLLLLLLNNNNNNLLLKKKIIIIIIHHHHHHGGGEEEFFFJJJOOOUUUbbbnnngggWWWHHHEEEGGGFFFBBB@@@?????????@@@AAABBBCCCDDDAAAAAAAAA@@@@@@@@@@@@@@@DDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????>>>>>>============>>>>>><<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????>>>>>>??????@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEIIIGGGEEEEEEHHHJJJKKKKKKFFFDDDEEEJJJLLLIIIHHHJJJQQQOOOYYYuuu}}}mmm^^^NNNAAA;;;<<<:::777777888999::::::555555666777777777777666666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666555666666777888999777777777777777777666666777777888999999999888888888777666555555444444555777777666666777777888888888999999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::777888:::;;;;;;::::::999888999;;;;;;:::999999:::;;;;;;999888777777777777666666666777777777777777777777777777666666666666777777777777777777777777666666666777777666666666555555555666666666666777999888777777666666777777777777666555555666777777666666555555555555666666555555555666777777888888666666666666555555555555666666777888888888888777888777777666666666777777OOONNNMMMKKKJJJIIIIIIHHHJJJJJJIIIGGGEEEDDDBBBBBBEEEDDDDDDCCCBBBAAAAAAAAADDDDDDDDDCCCBBBAAAAAA@@@EEEDDDDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEDDDFFFGGGFFFEEELLLTTTdddwwwvvv___EEE???===@@@BBB???<<<===<<<<<<<<<===>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::?????????>>>>>>>>>>>>>>>=========>>>>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<=========>>>========================<<<<<<============<<<<<<>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBCCCDDDCCCCCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBEEEDDDCCCDDDFFFGGGGGGFFFFFFEEEGGGJJJIIIEEEFFFIIIMMMJJJNNN\\\qqq~~~lllYYYMMMEEE===999:::;;;;;;;;;888666666999<<<444555666777777777666666555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555444444444555666888888888888777777666666555555666666777888888888888777666666555555444555555555555555555555555666777777666666777888999;;;;;;<<<;;;;;;:::::::::999999999999999999999:::::::::;;;999::::::::::::999888888777777888999999888666555555777999999888777777777888777666666555555555666333333333333444444444555666555555555444444444444555555555555555555555555444444555555555555444444333444444555555555555555777777666555555555555555666555444444444444555666666666555555555555666666333444444555666666777777555555555555444444444333555555666777777777777666777777666666666777777888======>>>>>>???AAABBBCCC@@@@@@@@@@@@AAAAAAAAABBB>>>>>>??????@@@@@@AAAAAA<<<<<<======>>>>>>??????;;;;;;<<<<<<======>>>>>>=========<<<===>>>>>>???;;;<<>>EEE======<<<<<<<<<<<<======:::;;;<<<=========<<<<<<888999;;;<<<<<<<<<::::::============<<<<<<<<<;;;999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAA???@@@AAABBBDDDEEEFFFGGGDDDEEEEEEEEEDDDBBB@@@?????????@@@BBBDDDDDDBBB???AAABBBFFFGGGCCC>>>BBBIIIDDDJJJSSSWWWSSSUUUggg}}}{{{rrrXXXJJJ===;;;:::777777999111555999888555333555888333444666777777777666666555555444444444333333333333333333444444444555555555555555555555555555555555555555555555555555555444444333333444555777888999999888777666555555444555666666777777777777777555555555555555666777888444444444444444555666777444555666777888999:::;;;:::::::::999999999888888888999999999999:::::::::777888888888888777777666666777777777777555444333333555777888666555555555666555555444444444555555000000111111111222222222444444444333333222222222555555555555555555555555333444444555555444444333222333444444555555444444666666555444444444444555555555333333333333555555666666555555555555666666333333444444555666777777555555555444444333333333444555555666777666666666666666666666666777888888================================================;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBHHHQQQ]]]ooo}}}nnnVVVJJJEEEEEE????????????>>>>>>>>>=========<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888888888888777777777666888888888888888888888888::::::::::::::::::::::::999999999999999999999999:::999999999999999999999======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::<<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>???AAACCCDDDBBBBBBBBBAAA@@@???>>>===?????????@@@@@@AAAAAABBBAAAAAABBBCCCDDDDDDCCCCCCEEEGGGIIIJJJKKKMMMPPPRRRkkkvvvhhh\\\SSSMMMGGGAAA:::777666777666555666666555444444444444555333333333444444444555555333333333333333333333333333222222111111222222333222222222222222222222222333333333333333333333333555444444444444555666666888777555333222333555666555555444333333333333444666777888777555444444666333444555555666555555555777666444333444555777888888777666555555666777888999:::;;;;;;;;;:::999888777777666666666666777777777777666666555555555444888888777666555444333333222222333444444444333333111111111111111111111111111222222333333222222111999555111///111333444444333333333333333333333333555555333222222333444555555555444444444333333333111111222333333444555555444555555555555555444333222333333333444555555555666666666555444444444333333444444444555666666666777777777666444444555666<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===========================AAAEEEKKKVVViiifffRRRGGGBBB???>>>???>>>>>>>>>============<<<;;;::::::999999::::::888888888888888888888888999999999999999999999999999999999999999999999999888888888999999999::::::888888777777777666666666888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888;;;;;;:::::::::::::::::::::::::::::::::999999999;;;;;;;;;;;;;;;===>>>???>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>@@@AAABBB@@@AAAAAA@@@@@@>>>======>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBCCCEEEEEEEEEEEEHHHJJJHHHVVVllltttlll```UUULLLEEE@@@===AAA===888666777777777666666555555444444444444444333333333333444444444444333333333333333333333333222222222111111222222222222222222222222222222222333333333333333333333333444444444555555555666666666555333222222222333444555555444333333333333333444555666555333222333444333333444555666666555555555444333222333444666777777666555555555555666777888999::::::::::::999888666666666555666666777777666666666666555555444444777777666555444333222222333333333444333333222222111111111111111111111111111222222222222222222111111222333444444333222111333333333333333333333333555555444333333333444555444444444444333333333333111111222222333444444555444444555666666555555555222333333333333333333444444444444444333333333333444444444444555555555555555555666444333222333555;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999===<<<<<<;;;::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@CCCMMM[[[gggbbbUUUEEE===>>>@@@???<<<============<<<<<<<<<<<<:::999999888777888888888777777777777777777777777888888888888888888888888666666666666666666666666555555666666666777777777777777777666666666555555777777777777777777777777777777777777777777777777666666666666666666666666666777777777777777777777888888888888888999999999999999999999999999999999::::::::::::;;;<<<============<<<<<<===>>>>>>???????????????????????????>>>>>>============>>>>>>????????????>>>===<<<;;;======>>>??????@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@AAACCC>>>BBBIIIUUUjjjvvvjjjbbbQQQKKKBBB;;;888777777777999777666555777777777666666555444444333333444444222222333333333444444444222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222333444555666666666555444555444222111111111222333555444333333222222333333222333444333111000111222222222333555555666666666333333222111222333444555555555444444444444555555777777888888888888777777555555555555555666777888666555555555555444444444666666555444333222222111333444444444333222111111111111111111111111111111111111222222222222111111...111333444333222111222333333333333333333333333555555444444444444555555444444444333333333222222111111111222333333444444333444555666666666666666333333333333222222222222222222222222333333333333555444444444444444444333333444444333111111222333999999999999999999999999888888888888888888888888:::::::::999999888888888999999999999999999999999999999999999999999999999999999888888888999::::::999999999999999999999999>>>??????>>>>>>BBBKKKRRR___ppplll\\\JJJDDD===:::===???>>><<<<<<<<<;;;;;;;;;:::::::::999888888777777777777777666666666666666666666666666666666666666666666666555555555555555555555555444444444555555555555666666666666555555555555444555555555555555555555555555555555555555555555555444444444444444444444444555555555555555666666666666666777777888888999999777777888888888888888999999999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;===============<<<;;;:::<<<<<<===>>>>>>???@@@@@@??????@@@AAAAAA@@@@@@@@@AAABBBCCCBBB@@@@@@BBBDDDEEEFFFFFFFFFJJJWWWjjjxxxyyynnncccXXXNNNGGGAAA===999666777888999999444444444555666555555444555444444333333333333333222222222222333333333333222222222222222222222222111111000000000000111111111111111111111111111111222222222222222222222222111333555666777666444333444333222222222222333333444333333222222222222222111222333222111000111222111222333444555666666666333222222222222333444555333333333333333333444444555555666666666777666666444444444444555666777777444444444444444444444444666666555444333333222222444444444333222111000///111111111111111111111111000000111111111111000000111222333111//////222444222222222222222222222222444444444444444555555555333333333333222222222222000111111111222222333333222333444555666777777777444444444333333222222111111111222222333333444444555444444444333333222222222333333222111111222444777777777777777777777777777777777777777777777777666666777777888888888888888888888888888888888888777777777777777777777777777777777777777888999999999999999999999999999999:::;;;<<<;;;;;;===BBBFFFIIIRRRcccvvvttt[[[JJJBBB>>>???>>><<<:::888999999:::::::::999999999888888999888777777666777777777666666666666666666666666555555555555555555555555555555555555555555555555444444444444555555555555555555555444444444333333444444444444444444444444333333333333333333333333333333333333333333333333333333333444444555555555666666777777888888888999666666666777777777888888888888888999999999999999::::::::::::;;;<<<===>>>========================;;;;;;;;;;;;:::999999888;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<>>>??????@@@>>>>>>????????????>>>>>>???AAABBBBBBAAABBBDDDFFF@@@BBBDDDCCCAAABBBGGGLLL]]]ooo}}}vvvqqqiiicccYYYNNNFFF???:::777888777666777888777555444222333444444444222222111444444333222222222222222111111111222222222333333111111111111111111111111111000000//////000000111111111111111111111111111111111111111111111111111000222444555666555333222444333333333333333444444333333222111111111111222111222444333222111222444111222333444555555555555333333333333333444444444111111222333333333333333444444444444555666666666444444333444444555666666333333333333444444444444666555555444444333333333444444333333222111000///000000000000000000000000///000000111111000000//////222444555444222111000222222222222222222222222222333333444444444444444333333222222222111111111000000111111111111111222222222444555666666666666555555444444333333222222222222333333444444555555444444333333222222222111333444444333222222444555666666666666666666666666666666666666666666666666444444555555666777777888666666666666666666666666666666666666666666666666555555555555666777888888888888888888888888888888999:::;;;;;;:::;;;===??????BBBJJJVVVcccuuuhhhVVVMMMGGG@@@;;;999===???===999666888:::888888888888777777777777888777777666666666666666555555555555555555555555444444444444444444444444444444444444444444444444333444444444444555555555444444444333333333333222333333333333333333333333222222222222222222222222222222222222222222222222222222333333444555555555666666666666777777777777444555555666666777777777666777777888888888777777999999999999:::;;;======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888777:::;;;;;;;;;;;;;;;::::::999999:::;;;===>>>??????===>>>>>>>>>>>>===<<<<<<;;;===>>>??????@@@CCCEEE???@@@AAAAAA@@@AAABBBCCCAAAHHHTTTbbbrrrwwwnnnfff^^^WWWRRRJJJGGGAAA;;;777555555666555555555666777555222///222333444444222000000000444333222222111111222222000000111111111222222222000000000000000000000000000000////////////000000111111111111111111111111000000000000000000000000000111222333333333222222333333333444444444444444333222111111000000111111111333444444333222333555222222333444444444444333222222333333333444444444000111222333444444333333444444333444444555666777555444444333333333444444222222333333333333333444444444444333333222222222222333333333222111000000000000000000000000000000//////000000000000//////***///666<<>>EEEJJJSSSdddtttlllWWWCCC===??????===;;;999;;;<<<<<<:::999999:::777777777777666666666555666666555444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222333333333333444444444333333333333222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222333333444555555666555555555555555444444444333444444555666666777777555666777777777777666555777777888888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888::::::;;;;;;<<<;;;;;;:::888888999;;;<<<===>>>???===============<<<;;;;;;999;;;<<<======>>>@@@CCCGGGDDD@@@???@@@AAAAAA@@@>>>@@@AAAAAAEEESSSfffuuu|||uuuooojjjiiiccc[[[SSSKKKDDD>>>:::999999888777666555666777555444444555666555222000111222444333000///111222333333222111111111111111000000000000111111111222000000000000000000000000000//////......//////000111111111111111111111111000000000000000000000000///000000000111111111111111111222333333333333333222222111000000000000000111222444333222222333555333333444444444333222222000111111222222222222222000111222444444444444444444444333333444555777888666555444333222222222222111222222222333333333333111111111111000000000000111111222222222111111000000000000000000000000000...//////000000//////...,,,---111:::BBBBBB;;;444111111111111111111111111...///111222333333222222222111111111000000000000000000000000000000000000111111222333333222222222000000000000111111111111333333333333222222222222111111111111222222222222333444555444333444555777444444444444444444444444222222222222222222222222666555555444444333333222555555555555555555555555444444444444444444444444333333333444555666777888444444444444444444444444666777777888888999999:::;;;999;;;??????@@@JJJWWWbbbpppfffQQQAAA>>>@@@CCCAAA:::888;;;999777666666888999777555777666666666666555555555555444333333222222333333111111111111111111111111222222222222222222222222222222222222222222222222111222222222222333333333333333333222222222111111111111111111111111111111111111111111111111111111222222222222222222222222222222333444444555666666444444444333333222222222333333444444555666777777555555666777777666555444777777777888999;;;<<<===::::::::::::::::::::::::888999:::;;;;;;:::999888::::::;;;<<<<<<;;;;;;;;;777888999:::<<<===>>>???<<<=========<<<;;;;;;::::::;;;===<<<<<<===???AAAFFFAAA;;;:::===???===:::999===AAA???<<<===DDDKKKUUUccctttzzzuuuooolllgggccc^^^YYYSSSOOOJJJFFFBBB>>><<<;;;888666333555777888777555444444333222000111222333333222///111333222000///222555333222222111000111111111000000000000111111111111000000000000000000000000//////............//////000000000000000000000000000000000000000000000000/////////...///000111111///000111222222222222222222111111000000000000000000111333333222222333444444444444444333222111111//////000111111111111111000111333444555555444444444444333333444666777888666555444333222111111111111111111222222333333333////////////............000111111222222222111111000000000000000000000000......////////////......333...+++111===DDDDDDAAA111111111111111111111111---...000111222222222111111111111111000000000000000000000000////////////111111222222222111000000------......//////000000333222222222111111000000000000111111222222222333222333444444333333555777333333333222222111111111222222222222222222222222111222222333333222222111111111222222222333333333444444444444333333222111222222111111222222333444444444333333333222222222222222333444555666777888;;;;;;:::;;;<<<>>>@@@AAALLLRRR]]]lllxxxcccQQQFFFDDD>>>===<<<;;;:::999888888666666666666666666666666777666555444444555666777333333333333333333333333222222222222222222222222222222111000//////000000111111222222222333333333111111111111111111111111222222222111111111000000///000000000111111111111111111111111111111111111111111000///////////////000111222222222333555888888666333222222333444333444444444444444444444444444444444555555555555666444666888:::;;;:::999888777888888999999999888888888888999999999:::::::::======<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<:::999999999:::<<<>>>???CCCBBBAAA???<<<:::999888::::::;;;;;;<<<===>>>>>>>>>@@@FFFNNN[[[iiiuuu||||||zzzwwwuuuqqqmmmgggaaa]]]ZZZQQQOOOMMMIIIEEEAAA>>>===<<<;;;:::999888666555555666666555444444333222222222222222222222222222222222222222222222222222222222111000.........///000000000////////////000000000000000000000///.....................///000000//////000000000000//////////////////////////////......////////////........./////////000000111111222111111111000000//////222222111111111111222222111111111111111111111111111111111111111000//////222222222333333222222222111222333444555555555555555555444333333222111111////////////////////////111000000////////////000111111111111111000////////////............/////////////////////////////////////////////000111111111111000///////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000------...000111222333444111111111111000000000000000///...///111333222111222222222222222222222222333333222222222111111111222222222222222222222222111111222222222222111111111111111222222222222333333333333333333222111111222111111111111222333333333333333333222222222222111222333444555666777777999888888999:::;;;===>>>???AAAGGGPPP^^^ooo~~~hhhXXXMMMBBB============<<<;;;:::999888777666666666666666666666666555555444333333444555555333333333333333333333333222222222222222222222222222111000000//////000000000000000111111111222222111111111111111111111111222222111111111000000000//////000000000111111111111111111111111111111111111000000///....../////////111222222222333555777999666222111111222333333333333333333333333333333222333333333333444444444555666777888999999999888888888999999999999999888888888888888999999999999;;;::::::999999999999999<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999888888777888999;;;<<>><<<:::999777777888888888999:::;;;;;;;;;::::::999:::<<<@@@EEEHHHSSSXXX```fffkkkooosssuuussstttwwwzzz}}}~~~|||zzzyyy{{{}}}}}}{{{yyyxxxyyy{{{{{{zzzwwwtttsssooonnnllliiifffcccaaa___\\\[[[XXXTTTPPPKKKGGGEEE>>>>>>===<<<;;;999888888999888888777666555444444555555444333333222111111222222222222222222222222111111111111111111111111111111///.........//////000//////////////////000///000000000000///.....................//////000...//////000000//////.................................////////////.............../////////000000111111111000000000//////000000////////////000000111111111111111111111111///000000000000///......111111222222222222111111111111333444444555555555444444444333222111111111//////////////////////////////.........//////000000000000000000///......///......------......///........................///............///000000111000//////.........///....................................................../////////000000000000000000000000000000000......///000111111222333000000000000000000000///000///...///111222222111111111111111111111111111222222111111111111000000111111111111111111111111000111111222222111111000000000000111111111222222111222222222222111111000111111000000000111222222333333222222222111111111111111222333444555555666555555555666777888999:::999999888:::AAALLLYYYbbbvvvwww[[[QQQFFFAAA???<<<;;;<<<;;;;;;:::999888888777777555555555555555555555555333333222222222222333333222222222222222222222222111111111111111111111111111000000////////////000////////////000000000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000000000000000000///............//////000111111111222444666:::666222//////111222222333333333333333333333333111111111111222222222333555555666666777777888999777777777777777777777777777777777777888888888888888777777777777888999999>>>>>>======<<<;;;;;;;;;888888999:::::::::::::::777777666666666666777777;;;:::999999777777666555555555666666777888888888<<<;;;:::888888888999:::888<<>>;;;888777555555555555666666666666444444444444333333333333333333222222111111000000111111111111111111111111////////////////////////000000///............/////////............///////////////000//////...------------.........//////......////////////......------------------------........................---------............///000000000000////////////......------------......////////////////////////...////////////...------///000000111111000000///000111222333333333333333333333222222111111000000////////////////////////------,,,------...///000...////////////...------...------,,,,,,------...---------------------------------------......///000///..........................................------------------------.........////////////000........................////////////000000000111.....................//////......///111222222111000000000000000000000000000000000000000000000000000000000000000000000000///000000111111000000/////////000000000111111111000000111111111000000///000000//////000000111222222222111111111000000000000000111222222333444444333444444444555666777777999888666555777<<>>>>>>>>===>>>>>>999999888888777666666555444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000000//////....../////////....../////////000000000000000000000000000000000111111000000000/////////........./////////000000000000000000000000000000//////...------.........///000111111000111333555:::666111......000111111222222222222222222222222000000111111111222222222666555444333444666888999666555555444444444444444555666666666666777777777666666666666777888999:::???>>>>>>===<<<;;;;;;:::666777888888999999888888777777666555555555555555777777666666666555555555444444444555555666666666222222333444666777888999777999;;;<<<:::999999999;;;<<<>>>AAACCCFFFGGGHHHKKKJJJJJJIIIIIIHHHFFFEEEDDDDDDEEEFFFEEEDDDBBBAAAAAAAAA@@@??????>>>======:::::::::999888666555444777666666555555444333333222222222222222222222222111111111000000/////////000000000000000000000000///////////////////////////.....................///......------......///...////////////...------,,,,,,------............------............------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------------------------////////////////////////...------------------..............................////////////...------...//////000000//////...///000111111222222222222111111111000000000//////........................++++++++++++,,,---...///------.........------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---------------...------------------------------------------------------........./////////------------------------////////////////////////,,,---------------......///...---///111222111000////////////////////////////////////////////////////////////////////////...//////000000//////............/////////000000......///////////////...///............///000000111111000000000///////////////000000111111222222222333333444555555555555444555555555555666999;;;???DDDMMMWWWcccsssttt\\\PPPJJJEEEBBB;;;===>>>===<<<;;;:::999777777666666555555444444333333333333333333333333222222222222222222222222111111111111111111111111///////////////////////////...............///////////////000000000000111////////////////////////000000000/////////......---............/////////////////////////////////...---------------.........///000000//////111333888444000---...///000000111111111111111111111111000111111111111222222222555444222111222444777888777666555444444444444555444444444555555555666666666666666666777999:::;;;>>>======<<<;;;::::::999555666777777888777777777777777777666666555444444555555555555555555555555444444444444444555555555333444444444444444444444111333666777666666777888666666777888999:::;;;<<<;;;;;;<<<<<<<<<;;;;;;;;;888888999::::::999888777:::999999888777666555555333333333444444333333222555444444333222111000000111111111222222222333333//////////////////......////////////////////////////////////////////////---------.........------......------------.....................---,,,,,,++++++,,,---...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,.....................//////......------......///------------------------//////000000000///...............//////............///000000000000000000///////////////.........------------------------************+++---......,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,------------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,/////////...............++++++,,,,,,---------...///...---...000222111000........................------............//////........................---......//////......---------........./////////,,,------.....................------......///000000000/////////...............//////000000000000222222333444444444444444000222555777666666777777555888;;;>>>DDDOOO[[[eeesssmmm]]]KKKBBB@@@>>>===>>>888===@@@===999888888666555555555444444333333333222222222222222222222222111111222222222222111111000000000000000000000000...........................------------......///////////////000000000000////////////////////////////////////............------------.........///////////////////////////---,,,,,,,,,,,,---......---/////////......000222444222///....../////////000000000000000000000000000000000111111111222222333222111000111333555777999888666555444555555666333333333333444444444555555555555666777888999:::;;;;;;::::::999999888888555555666777777777777777666666777777666555444444444444444444444444444444444444444444444444444444777777777777666666666555222444555555444444555666666666555555555555666666333555777777666666777888444444555555555555555555777666666555444333333333000111222222333333222222222222222222222333333333111111111222222222222222////////////............................................................+++,,,------...---------------,,,,,,,,,,,,------------......------,,,+++***+++,,,---------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...------------,,,,,,,,,---------...............//////............//////------------------------///000000000000///......---......//////......---......////////////..................------------------------------------++++++***++++++,,,---...+++,,,,,,------------,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++++++++,,,------.........------...000111111000........................,,,,,,------............------------------------------............------,,,------------.........++++++,,,------------------------,,,---......////////////.........------.............../////////000111222333333333222111111333555666555555666888333555777777777:::AAAFFFPPPYYYfffpppzzzrrr```TTTEEE???>>>CCCCCC===666444888???BBB===777777888777444333333333333222222222222222222222222222222222///000111111111111000///000000000000000000000000------------------------------,,,,,,------...///------........./////////......................../////////.........------,,,,,,---------.................................,,,,,,++++++,,,------...---...///...------///111000///......000000///...////////////////////////....../////////000000000111111000000111222444555888777555333222333444555222222222333333333333444555555444444555666777777777777777777777777777777555555666777777777777777444555666666666555444333333333333333333333222222333333333333333222222222---,,,------...///111111555666777555333111111222555555444333222333444444222555777777555444666777333333333444444555555555444444444444333333333333222222333333444444333333111111222333333444555555111111111111111000000000.........///////////////------------------------------------------------***+++,,,---...------,,,------,,,,,,,,,,,,------,,,------------,,,++++++)))***,,,---------+++*********++++++++++++******---------------------------,,,+++******+++,,,---............---------,,,,,,,,,---------.........//////............//////...........................////////////...------......////////////......------............------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,---......------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,------***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------------------------......++++++,,,,,,---......///...------...000111000///........................,,,,,,,,,------.........------------------------,,,------......------,,,,,,,,,,,,---------......***+++,,,,,,---------------,,,,,,,,,,,,---......//////.........---------------..................///000111222222111000000000111111111000111333555555888:::999666555666888888===BBBFFFKKKWWWgggsssuuuaaaSSSKKKGGGAAA<<>><<<;;;::::::::::::999888777666666999888888777666555555555222222222111111111000000222111000...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...------,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------......//////...---,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---............////////////...............////////////000111111111000000000000000222222111111111111111111000000111222222222222111444333333222111111111222222222333444444555555666444444555555555555555555444444333333333222222222111111111111111111111111111111000000000000111111////////////////////////000000111111111111000000000000000000000000000000111111111111111111111111333333222111000000000111111111111222222333333333000000000000000000000000000111222111...------...////////////////////////...------,,,,,,------...------------------------,,,,,,++++++******+++++++++*********,,,---,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......---------------------------...///...---------///...---+++***+++,,,...000......---,,,---...///000000000//////.........---000000//////.........---///............---------000//////...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...---------,,,,,,+++++++++++++++******************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++........................***+++,,,...//////000000...............///000000111///---,,,,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------............/////////000000000//////000000111111222222222333333333333444444444555555666777888:::<<<===<<<@@@GGGPPPYYYdddnnnttt{{{vvv___WWWLLLFFFDDDBBB@@@>>>@@@???>>><<<:::999888888999999999999888777666555666666666555444333333333222222111111111000000000000//////.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...............------,,,...---,,,+++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---............////////////......------........./////////000000000000000000000111111111111111111111111111000000111222222222222111444333222222111111222222222222222333444444555555444444444444444555555555333333333333222222222222111111111111111111111111111000000000000000000111///////////////////////////000000111111000000///000000000000000000000000111111111111111111111111222222111000000000000000000000000111111111111111000000000000000000000000111222222111///......///........................------,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,---+++))))))***++++++***++++++++++++++++++++++++*********+++++++++,,,,,,------------------------++++++******)))******+++,,,,,,,,,------------...------------------------,,,...///...---,,,---......---,,,,,,,,,---...///...------,,,---...///000000/////////............000/////////.........---............------------------------...............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,+++++++++************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,------------------------+++,,,---...///000000000...............//////000111000///......///000111++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,------............////////////000////////////////////////111222222222333333333333333444555555666666555555333555888999<<>>999888;;;======<<<999999888777777777888888888888888888777666666555444333333222222111111111111111111111000000000000---------...///000222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---............////////////......,,,---------............/////////000000111111111111111111111111111111111000000111222222222222111333333222222111111222222111111222222333444444444444444444444444444444444333333222222222111111111000000000000000000000000000000000//////000000000......................../////////000000/////////////////////////////////000000000000000000000000111111000000//////000000000000///////////////...////////////////////////111222222111///...///000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///,,,)))((()))*********++++++++++++++++++++++++*********++++++++++++,,,........................+++******)))******++++++,,,,,,,,,,,,------------------------------------,,,---......,,,,,,---...---------.........//////...------------...//////////////////............/////////...........................------------++++++,,,------...//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---......------,,,------------------------+++,,,---///000000111111......------......///000111000000000000000000000+++++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------........./////////////////////............000000111111111222222222333444555666666555444333888999999777666666777999:::;;;===???AAADDDIIILLLNNNRRRYYYaaagggnnntttwwwrrrsssuuuxxx|||}}}|||{{{zzzyyyrrrpppkkkeee]]]VVVPPPLLLKKKHHHCCC???<<<<<<===>>>AAA>>>;;;::::::;;;999888888888777777777777888888777777777777777666555444222222222111111000000000111111000000000/////////---------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,---***++++++++++++,,,,,,,,,...---------------------,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---......//////......---,,,,,,,,,---------......---......///000111222222111111111111111222222222000000111222222222222111333333222222111222222333000111111222222333333444444444444333333333333333222222111111111000000000000000000000000000000000////////////////////////------------------------......////////////..............................////////////////////////000000//////...//////000000000//////......------........................///000111000...---...///------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++,,,...///000222...***((()))***++++++************************************++++++++++++........................,,,,,,++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,---.../////////......------------....../////////////////////..........................................---------,,,,,,+++++++++,,,------..............................++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,+++++++++++++++++++++))))))))))))***************************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++,,,+++++++++++++++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111...------------...////////////000111000000......*********++++++,,,,,,,,,************************************************************************************************************************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------............///////////////.........////////////000000000111000111333444555555444444333444444333222111333444::::::999777555555777999888;;;===???@@@AAABBBDDDAAABBBCCCFFFHHHJJJLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGBBBBBBAAA@@@>>><<<;;;:::;;;;;;:::999999::::::;;;777666555555666666666555999888777777666666666777555555666666666555444444222222222111111111111111000000000/////////......///...............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,---...+++++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------------............------,,,,,,,,,---------......------...///000111111222000000111111111222222222000000111222222222222111333222222111222222333333000111111222222333333444444444333333222222222222111111000000000/////////////////////////////////---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.................................------...//////000000//////.........---------------------------,,,---...---,,,+++,,,---------------------------++++++************++++++++++++++++++++++++++++++))))))***+++,,,...///000333///,,,******+++,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,---......//////......---------........................///////////////---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---------,,,******++++++++++++++++++++++++(((((()))))))))***************))))))******++++++++++++++++++++++++++++++))))))************))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000000---------------...//////---...///000///...,,,+++))))))******+++,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------...........................///............////////////,,,---...000111222333333...000222222222222444666666777777777555555777999:::<<<======<<<;;;;;;<<<:::;;;;;;<<<>>>??????@@@?????????>>>>>>===<<<<<<:::::::::::::::;;;;;;;;;999999::::::999888777666888888888999999999999888777777666555444444444444444444555555555444444333111111111111111111111111////////////............//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,)))))))))******++++++,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++************++++++++++++---,,,+++++++++,,,......+++************++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------............------,,,---------.....................//////000000000000000000111222222333333000000111222222222222111222222111111222222333333111111222222333444444444444333333222222111111000000000/////////.........////////////////////////,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------....../////////...............,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************)))))))))***+++,,,...///111...+++***+++,,,,,,,,,************************)))))))))************+++************************))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------......,,,---......//////...............///////////////---------------.........------------,,,,,,,,,,,,++++++++++++++++++++++++---------------.........++++++++++++++++++++++++************++++++++++++,,,,,,---------+++***)))*********+++++++++++++++'''(((((())))))***************)))))))))******+++++++++++++++++++++++++++(((((())))))))))))(((((()))))))))************+++*********+++++++++++++++******+++,,,------------++++++++++++++++++++++++***+++,,,...//////000000------,,,,,,------...///---...//////...---+++***((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++,,,,,,------++++++************+++++++++,,,,,,,,,,,,---------++++++,,,,,,------......------------............,,,,,,------...000111111///111333444444444555777000222444555444444555666///222444555555555777888555555666666777888888888777777777777777777777777======<<<;;;:::999999999666666777777888888888777777777777555444333333333666555555444444444444555333333444444444444333333000000000000111111111111/////////.........------------,,,++++++++++++,,,++++++++++++++++++++++++************************************************'''((()))***+++---......(((((())))))***++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++************************++++++++++++---,,,+++***+++,,,...///***************+++,,,,,,***++++++++++++,,,,,,,,,+++++++++***++++++,,,---,,,------......------,,,------........./////////....../////////////////////000000111222222333333000000111222222222222111222222111111222222333444222222222333444444555555333333333222111000000000/////////.........------........................+++,,,...//////...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---++++++++++++++++++++++++******))))))))))))******************************((((((((()))***+++,,,------+++******+++,,,+++***************************))))))))))))************************************))))))))))))***+++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,,,,,,,+++***+++,,,---...,,,---.../////////...---............/////////000,,,,,,,,,------.........---------,,,,,,,,,++++++))))))******++++++,,,,,,+++,,,,,,,,,------------************************************+++++++++++++++,,,---------+++)))((()))*********++++++++++++''''''(((((()))******+++******))))))))))))******************************))))))************))))))))))))))))))************)))*********++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---......//////------,,,,,,------...///////////////...---,,,+++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++************++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,---------......//////...---...///111222,,,...000000///...///000222444666666444222222222666777999888777666666777555555666777777888999999888888888999999999999:::888777777777888999::::::999888777777666777888888555666666666555666777999666555555555666666777888222222333444444444333333/////////000000000000000//////.........---------+++++++++******+++,,,,,,************************************************))))))))))))))))))))))))'''''')))***,,,...///000'''(((((()))***+++++++++,,,++++++++++++++++++,,,,,,+++++++++******)))))))))************+++++++++---,,,+++******,,,...///******))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,------......------,,,.........////////////000///////////////.........///000000111222222333333000000111222222222222111222111111111222333333444222333333444444555555666333333222222111000000/////////.........---------........................+++,,,...//////...,,,+++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...*********++++++,,,,,,---+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,+++***))))))+++---...,,,,,,.../////////...------.........//////000000,,,,,,,,,------.........---------,,,,,,,,,++++++''''''(((***+++,,,---...+++++++++,,,,,,---------************************)))************++++++++++++,,,---...---+++)))'''))))))******++++++++++++&&&''''''((()))******+++******)))))))))))))))*********************************++++++++++++******))))))))))))************))))))******++++++++++++'''((()))***+++,,,,,,,,,************************))))))+++,,,---.........---,,,,,,,,,,,,---......111000000///...---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((*********)))((()))***++++++************++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000111111111111000000111111111222222222333333333333333555666666555444444444444555666666666666666666666666666666777777777777777777777777666666666666666666666666666666666666666555555444444444555555444444333222111222222222222111000000000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++*********************************************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---***+++,,,------------,,,***+++,,,,,,------,,,,,,...............///000000000000//////.........---///////////////////////////000000000111111111111000000//////000000111222555444444333333444444555222111111000///......------------------------------------,,,,,,+++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))++++++******************)))************++++++++++++++++++++++++++++++++++++*********))))))((((((***++++++***))))))***,,,,,,------------------,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,...---,,,+++***+++,,,,,,++++++***************+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++************************+++***************++++++************************)))))))))))))))))))))))))))************+++++++++++++++******************)))***+++,,,---,,,++++++******+++,,,,,,,,,,,,+++.........------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***+++***)))((()))++++++******))))))******+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000000000000111111111111222222222222333333444555666444444444444444555555666666666666666666666666666777777777777777777777777555555555555555555555555555666666666666555444444444444444444444333222222111111222222111111000///000////////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++++++++++++++++++++************************************************)))))))))))))))*********,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,...------------...//////////////////......------/////////////////////////////////000000000111111000000000000000111111222444444333333333333444444111111000000///......---------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++******************************************+++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************)))))))))(((***++++++***))))))***,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------+++++++++++++++,,,---......---,,,+++++++++,,,,,,++++++***************+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************)))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))******++++++************************++++++******)))*********************************)))))))))))))))))))))))))))************+++++++++************************)))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++......---------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))+++++++++***)))***++++++******))))))******+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///////////////000000000000111111111222222333444444555333333333333333444555555555555555555555555555555666666666666666666666666444444444444444444444444444555555555555444333333333333333444333222222111111111111111111000//////............---------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************(((((())))))******++++++,,,,,,+++***)))(((''''''......------,,,++++++*********+++++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............---------////////////////////////....../////////000000000000000000000000111222222333333333333333333333333000000000///......------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************))),,,,,,,,,+++++++++++++++******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++************)))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++************))))))))))))***++++++***))))))***,,,***+++...//////...+++***++++++,,,,,,,,,---------)))*********,,,---...///------,,,++++++++++++,,,+++***************++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))******+++************************,,,+++***)))))))))))))))************************(((((((((((((((((((((((()))************+++++++++************************)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++...------------,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))+++,,,+++***)))***,,,******))))))))))))************++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000111222222333333333222222222222222333444444444444444444444444444444555555555555555555555555444444444444444444444444333333444444333333222111222222333333222222111000000000111111000000///...---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))***+++,,,,,,,,,************************************************************************''''''((()))***++++++,,,+++++++++******))))))))),,,,,,,,,+++++++++*********************))))))(((******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------------------........................---............/////////000000//////000000111222111222222222222222222111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))))))))+++++++++++++++***************++++++++++++******************++++++++++++************************++++++++++++++++++++++++************************************************************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%'''((()))(((((((((((((((((((((((())))))))))))************))))))))))))*********************************************)))))))))))))))***++++++***))))))***,,,)))+++...000000...+++)))++++++++++++,,,,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++++++++*********)))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))******************************,,,+++***))))))(((((()))************************(((((((((((((((((((((((())))))*********+++++++++***************+++++++++)))******+++++++++++++++******+++,,,,,,,,,,,,+++------------------------((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++))))))***+++***))))))))))))))))))***)))******++++++******))))))))))))*********++++++*********************************+++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,---------............///000111222222222222111111111111111222333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222111000000111111111222111000000//////000000000000///......,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************************************))))))))))))))))))))))))''''''((()))***++++++,,,)))*********++++++,,,,,,(((((())))))************)))))))))******))))))((()))***++++++,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---------.........//////......//////000111000000111222222111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))))))))************************)))******++++++******)))))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********************************))))))))))))))))))*********++++++***))))))***,,,(((***---//////---***(((*********+++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++************))))))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))))))))*********++++++******+++,,,,,,,,,,,,+++------------------------((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((*********)))((()))******))))))(((((())))))***))))))************))))))((())))))))))))*********))))))))))))))))))))))))))))))*********+++++++++******++++++++++++,,,,,,+++++++++,,,,,,,,,---------...///111222111111000000000000000000111222222222222222222222222222222222222222222222222222222222222222222222222222222000111111111111000//////000000111111000000///...///////////////......---,,,,,,,,,,,,+++++++++++++++++++++*********))))))************************((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************************************))))))))))))))))))))))))(((((())))))******++++++((())))))***+++,,,------&&&''''''((())))))******(((((()))***************)))******+++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,,,,---------------------------+++,,,,,,,,,,,,------------------------...//////...///000111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))***************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********))))))************)))))))))))))))************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''(((((())))))*********((((((((()))))))))******************************))))))))))))***************++++++***))))))***,,,)))***---......---***)))))))))*********+++++++++,,,,,,+++***************+++++++++,,,+++******)))))))))))))))***+++,,,,,,************************))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,***))))))))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------...((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))((('''((()))))))))(((((((((((())))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))*********+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,---///000111111000///000////////////000111111222222222222222222222222111111111111111111111111111111111111111111111111///000000000000///......//////000000000///............/////////...------------,,,,,,,,,++++++++++++*********))))))))))))************************)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************************************)))))))))))))))))))))))))))))))))))))))*********((()))))))))***+++++++++((((((((()))))))))))))))'''((()))***+++,,,,,,,,,))))))***++++++++++++++++++************+++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++((()))))))))*********+++))))))))))))))))))))))))((())))))***+++,,,------((((((((()))))))))******))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&(((((()))))))))))))))))))))))))))))))))''''''(((((()))******+++(((((((((((()))))))))***************************((()))))))))***************++++++***))))))***,,,***+++,,,------,,,+++***))))))))))))*********++++++***************+++,,,***++++++,,,+++***)))((())))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,***))))))((()))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''((()))((('''&&&''')))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,)))************++++++++++++,,,///000111111///...///////////////000111111111111111111111111111111000000000000000000000000000000000000000000000000/////////000///......---///////////////......---......//////......---,,,---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((++++++******))))))((((((&&&''')))***,,,---------))))))***++++++++++++***+++++++++***++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((()))+++,,,---...///'''((((((((())))))******))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$%%%''')))******)))((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++***++++++***))))))***,,,+++++++++,,,,,,+++++++++))))))))))))************(((((())))))***+++------******+++,,,+++***)))((())))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------.........''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************************+++,,,...///......---////////////////////////////////////000000000000111111000000000000111111111000///...............///............------------..................---+++,,,,,,------,,,,,,+++)))+++---,,,+++***+++,,,+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((((((((())))))))))))******++++++++++++******(((((()))(((((()))+++...+++***)))(((((('''''''''(((((((((((())))))))))))++++++************++++++(((((()))***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------////////////////////////++++++,,,,,,,,,,,,------...---,,,+++************)))************+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))((())))))***++++++++++++*********)))))))))************+++++++++******))))))))))))******,,,------...---,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,++++++***)))((((((***************)))((((((((((((((((((((('''''''''(((((()))***************))))))(((((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))++++++***))))))*********************************))))))***+++,,,,,,------++++++******++++++,,,---))))))*********+++++++++***+++,,,---............''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************************+++,,,---........................................../////////000000000000000////////////000000000000///...........................------------,,,------......------,,,+++,,,,,,------,,,,,,+++)))+++---,,,+++***+++,,,+++++++++*********))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))(((((((((((()))******++++++******)))(((((()))(((((()))+++---+++***)))(((((('''''''''(((((((((((())))))))))))*********))))))*********(((((()))***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------...---,,,+++************))))))*********+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((('''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((*********++++++******)))***))))))))))))***+++++++++++++++*********))))))))))))*********+++++++++******))))))))))))******+++,,,---------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++******)))))))))*********++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,+++******)))((((((***************)))(((((((((((((((((((((((((((((((((((()))************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++++++++++++++++++++++++++***************))))))***++++++,,,------++++++******++++++,,,---************++++++++++++++++++,,,...............''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,---.......................................////////////000//////............///////////////.....................---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,++++++*********))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))******))))))(((((('''''')))******++++++******)))(((((()))((('''(((+++---+++***)))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***************)))))))))*********++++++************))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++***))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))******+++******)))***************+++,,,,,,+++************))))))))))))))))))*********++++++******))))))))))))*********+++,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++((((((((()))))))))************++++++++++++******))))))))))))))))))))))))+++++++++******))))))((())))))******))))))(((((((((((((((((((((((((((((('''((())))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))*********************+++++++++++++++******))))))))))))******+++,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,+++,,,---...////////////''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************++++++*********,,,...///------------------------------........./////////...------,,,,,,------........................---------------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))+++---,,,+++***++++++************))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))******))))))((((((''''''))))))************))))))((())))))((('''(((***,,,+++***)))(((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++***************))))))))))))************************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((())))))***************++++++******++++++,,,---************))))))))))))))))))))))))******************))))))))))))******)))***+++,,,------,,,+++))))))))))))))))))))))))************************)))*********************((((((((()))))))))************++++++++++++******))))))))))))))))))))))))+++*********)))))))))(((((()))))))))))))))((((((((((((((((((((()))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))((((((((())))))))))))))),,,,,,++++++***)))))))))))))))******+++++++++,,,***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---...////////////''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))***+++---...------------------------------------............------,,,,,,,,,,,,------,,,---......///...---------,,,,,,,,,++++++++++++***++++++++++++++++++******++++++,,,,,,++++++***)))+++---,,,+++***++++++*********)))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))************************((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((((((''')))))))))******)))))))))((())))))(((&&&''')))++++++***)))(((''''''''''''(((((((((((())))))))))))'''((())))))))))))((('''(((((()))***************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++******))))))******(((((()))))))))*********************)))))))))((())))))))))))))))))))))))((((((((((((((())))))***,,,,,,***)))((((((((((((''''''''''''''''''''''''((())))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''((()))***************++++++******++++++,,,---))))))))))))))))))))))))(((((()))))))))***************))))))))))))******((()))+++,,,---,,,,,,+++))))))))))))))))))))))))************************++++++***))))))((('''''')))))))))*********++++++)))******++++++******)))((((((((((((((((((((((((*********)))))))))))))))'''(((((()))))))))(((((((((((((((((())))))******''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((((()))***+++++++++******+++++++++*********)))))))))***************++++++******))))))******+++,,,******+++++++++,,,,,,,,,+++,,,---...////////////''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''((((((''''''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,---//////...------,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********++++++++++++******)))+++---,,,+++***+++,,,******)))))))))(((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))*********)))************************))))))))))))))))))))))))(((((('''''''''((()))***((((((((()))))))))))))))((())))))******))))))(((((())))))'''&&&&&&(((++++++***)))(((((('''''''''(((((((((((())))))))))))((((((************(((((((((((()))***************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++........................************+++++++++++++++******)))))))))******((((((((()))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))***************************+++,,,,,,(((((()))))))))))))))***((((((((()))))))))************))))))))))))******)))***+++,,,,,,++++++***))))))))))))))))))))))))************************++++++***)))((('''&&&&&&)))))))))*********++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))(((((('''(((((())))))******+++&&&'''(((((())))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))***,,,---......---,,,***************************************************))))))))))))***++++++))))))*********+++++++++***+++,,,---............''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((''''''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------***+++---//////...---,,,++++++++++++************++++++,,,,,,,,,,,,++++++******++++++++++++******)))+++---,,,+++***+++,,,***)))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))*********)))************************))))))))))))))))))))))))(((''''''&&&'''((()))***''''''(((((())))))******(((((())))))))))))((((((((())))))'''&&&&&&(((***+++***)))(((((('''''''''(((((((((((())))))))))))((()))+++,,,,,,+++)))((((((((()))***************+++++++++*********))))))************************++++++,,,,,,,,,,,,++++++************++++++++++++------------------------************++++++++++++******))))))))))))******(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((('''(((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))***************))))))))))))***++++++(((((((((((())))))******(((((((((((()))))))))*********))))))))))))************+++,,,,,,+++))))))))))))))))))))))))))))))************************)))))))))(((((('''''''''((((((((()))))))))******))))))************))))))((((((((((((((((((((((((((()))))))))))))))))))))&&&''''''((())))))(((((('''(((((()))******++++++&&&'''(((((())))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((()))+++---...---,,,,,,)))))))))***++++++,,,,,,************)))))))))))))))))))))))))))***++++++(((((()))))))))*********)))***+++,,,------------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''((((((''''''''''''(((((('''((()))++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...***+++---//////...---,,,+++++++++************)))+++,,,,,,------,,,,,,+++******++++++++++++******)))+++---,,,+++***+++,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))*********)))************************))))))))))))))))))))))))(((''''''&&&&&&((()))***&&&&&&'''((()))***++++++(((((())))))))))))((((((((())))))'''&&&&&&(((***+++***)))(((((('''''''''(((((((((((())))))))))))(((***+++,,,,,,+++***((((((((()))***************++++++++++++******))))))************************+++++++++,,,,,,+++++++++)))************+++++++++------------------------)))************+++++++++***)))))))))))))))******(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))************)))))))))((()))******+++'''((((((((())))))******(((((((((((())))))))))))******))))))))))))*********+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))(((((('''(((((()))***+++++++++&&&''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((($$$&&&(((***+++***)))((((((((()))***+++,,,,,,---*********))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))***))))))((('''''''''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,)))***++++++,,,,,,,,,,,,************************+++++++++++++++***)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))...---+++*********++++++)))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''(((((()))******************)))(((''''''&&&&&&'''))))))))))))((('''%%%%%%))))))))))))((((((((((((***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))******)))''''''((())),,,---...//////---+++***(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((('''''''''***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))((()))******+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))((('''''''''''''''))))))(((((((((((())))))((()))))))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((()))***)))((('''((()))((()))***+++,,,,,,+++***++++++++++++++++++++++++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((((()))******++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,---------...---------,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++******************************+++++++++***))))))))))))***++++++***))))))))))))))))))))))))))))))*********)))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))******))))))***))))))(((((((((((()))************)))((('''&&&))))))))))))((((((((((((******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++***(((''')))***+++,,,---......,,,***)))(((((((((((())))))))))))))))))(((''''''((()))***))))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))******+++******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))*********)))((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))***)))((('''(((***((()))***+++,,,++++++***,,,,,,++++++++++++++++++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((())))))******+++)))*********++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***************************))))))******+++*********))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))+++***)))((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))((((((((())))))(((((())))))***+++++++++++++++***)))(((((((((((((((((())))))))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++***)))((()))+++******+++,,,,,,+++)))((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))************))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++******))))))))))))***))))))(((((((((((())))))(((((())))))***))))))((((((''''''&&&&&&''''''(((''''''((((((((()))))))))''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((()))******(((((()))***))))))***++++++++++++***,,,,,,,,,++++++*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((())))))******)))))))))************+++)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++******************************(((((()))******+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((()))***+++***************)))(((((((((((((((((())))))))))))++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++******+++)))(((''')))***((())))))******)))(((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******)))(((((()))))))))))))))(((((((((((())))))(((((()))*********))))))((((((''''''''''''(((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((()))******)))((()))+++************+++*********---,,,,,,++++++*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((()))))))))(((((()))))))))*********)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((('''&&&'''((((((((()))))))))***+++******)))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))******+++++++++((())))))(((&&&&&&''')))'''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((()))************)))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))))))))(((((((((((())))))(((((()))*********************))))))))))))******(((((((((((()))))))))***((((((((((((((()))))))))(((''''''''''''((())))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''')))******))))))***,,,++++++******************,,,,,,,,,++++++*********%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))************+++++++++******************)))((())))))))))))))))))))))))(((((())))))***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''%%%&&&&&&'''((('''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''&&&&&&%%%''''''(((((())))))*********))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))***+++++++++'''(((((('''%%%%%%&&&(((''''''''''''(((((((((((((((((((((((()))))))))))))))*********)))((('''&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''((()))++++++******))))))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''(((((()))))))))(((((((((((())))))(((((()))***+++++++++++++++******))))))******+++((((((((()))))))))******((())))))))))))*********((((((''''''(((((()))******))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))************+++,,,,,,+++******)))*********++++++++++++++++++++++++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((())))))***************(((((((((((((((((((((((('''''''''((((((((())))))*********+++++++++,,,,,,))))))))))))******++++++'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))((('''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((()))*********)))(((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))***+++++++++((())))))(((&&&&&&'''((('''''''''''''''((())))))(((((((((((()))))))))))))))*********)))(((&&&%%%(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''(((***+++++++++)))((())))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''((((((''''''((())))))***))))))(((((((((((())))))(((((()))***++++++++++++******))))))))))))******(((((()))))))))*********(((((((((((()))))))))***((((((((((((((())))))*********))))))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))************+++---,,,,,,***)))))))))***************++++++,,,,,,---%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))***+++++++++++++++((((((((((((((('''''''''''''''''''''((((((((()))***++++++++++++,,,,,,,,,(((((())))))*********+++&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))***))))))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&'''(((((())))))(((((((((''''''''''''((())))))%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))******+++(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++)))******)))''''''((()))'''''''''''''''((()))***(((((((((((()))))))))))))))*********)))(((&&&%%%'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''(((***+++,,,+++)))((())))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))((())))))***++++++))))))(((((((((((())))))(((((()))++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))************&&&'''''''''(((((())))))((((((((((((((()))******+++******)))(((''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''')))***+++******,,,------,,,***)))))))))******))))))***+++,,,------...$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((()))******+++''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&''''''(((((('''''''''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((())))))))))))&&&(((***+++)))'''&&&%%%))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((******++++++++++++******++++++***)))((('''&&&&&&$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((()))***))))))))))))))))))))))))+++++++++++++++***)))(((************))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))******++++++************++++++)))************+++++++++***++++++***(((''')))***)))))))))))))))))))))))))))(((''''''''')))***++++++++++++***)))(((((('''''''''(((((())))))*********)))))))))))))))******((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((()))******))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((())))))***(((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((()))******************))))))(((((()))***+++,,,,,,,,,,,,,,,$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''(((((())))))******''')))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&''')))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''((((((((()))))))))''')))++++++)))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))******++++++******)))******))))))((('''''''''%%%&&&'''((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((''''''''''''(((((()))((((((((((((((((((((((((***+++++++++******)))(((*********)))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))************))))))))))))******))))))*********+++++++++((()))***)))((()))***,,,)))))))))))))))))))))))))))(((''''''((()))***+++++++++******)))(((((('''''''''(((((())))))))))))******))))))((()))))))))((((((''''''''''''(((((((((((('''''''''(((((()))((((((((((((((()))******)))((((((((('''''''''''')))'''&&&%%%%%%&&&''')))'''''''''(((((())))))***((((((((((((((('''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((()))******++++++*********))))))))))))***++++++,,,,,,,,,+++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''((()))((('''&&&''')))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''')))++++++***((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((***************))))))(((******))))))))))))((((((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((()))))))))))))))*********++++++&&&((()))))))))))),,,...)))))))))))))))))))))))))))(((((((((((())))))***+++******))))))((((((''''''(((((((((((()))))))))******)))(((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((()))******((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((()))******+++++++++***************)))***++++++,,,+++++++++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))*********))))))))))))(((((((((((((((((()))***+++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''((('''(((******)))'''(((((((((((((((((((((((((((((()))(((((((((((())))))***************************))))))************))))))'''''''''((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''((((((((((((((((((((((((((())))))***))))))((((((***)))))))))((((((((((((%%%%%%&&&&&&((()))++++++(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((())))))***((((((''''''''''''(((((())))))))))))************'''((())))))((()))+++---)))))))))))))))))))))))))))(((((((((((()))))))))******))))))((((((((((((((((((((((((((((((((((((******)))(((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''')))******((((((((((((((())))))***((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((************))))))))))))%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((())))))***++++++++++++******************++++++++++++******$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))*********+++))))))))))))(((((((((((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((%%%'''(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((()))******++++++++++++++++++++++++)))))))))******)))))))))&&&&&&''''''(((((())))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))(((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((()))))))))(((((((((((('''%%%%%%&&&&&&((()))++++++(((((((((((((((((((((((())))))(((((((((((()))***((((((((((((((())))))***((((((''''''''''''(((((((((((()))))))))*********)))******)))(((((()))+++((((((((((((((((((((((((((())))))))))))((((((((()))))))))((((((((((((((((((((((((''''''''''''''')))(((((('''&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''')))******((((((((((((((())))))***'''''''''((((((((((((((('''''''''&&&&&&'''''''''************))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((())))))************************************++++++******)))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((())))))******+++++++++(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''((()))((('''&&&''')))'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((($$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''(((''''''(((((()))***+++************************((())))))******))))))(((&&&&&&&&&''''''(((((((((((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((((((''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((((((((''''''&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))(((''''''(((***+++((((((((((((((()))******((((((''''''''''''((((((((((((((()))))))))*********++++++***(((''')))***((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((()))******'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((()))******)))))))))))))))******************+++******)))((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))******+++,,,,,,''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((()))((('''&&&''')))&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&''''''(((%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&''''''((((((((()))))))))%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''((()))***+++************************(((((())))))))))))((((((&&&'''''''''''''''''''''''''''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((((('''))))))(((((((((''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&'''(((***+++((((((((((((((()))******)))(((((((((((((((((()))(((((((((((()))))))))***))))))***)))((((((***,,,((((((((((((((((((((((((((()))******)))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''(((((()))((((((((((((((()))******''''''''''''((((((((()))&&&''''''''''''''''''&&&'''''''''(((((())))))***%%%&&&'''(((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((()))******''''''((((((((()))))))))***************)))(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))***+++++++++++++++'''((()))((('''&&&''')))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((((((((('''&&&(((((((((((())))))))))))&&&'''(((''''''''')))+++''''''''''''''''''''''''''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&'''(((((((((''')))(((((((((''''''''''''(((((('''''''''(((((())))))))))))))))))))))))))))))((('''&&&'''(((***,,,((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))'''((()))))))))))),,,...((((((((((((((((((((((((((()))*********((('''&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((()))(((((('''''''''((((((((((((((((((((()))******&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))((((((((((((((()))******&&&'''''''''(((((())))))***************)))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************)))))))))))))))***************))))))((((((''''''(((((())))))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((+++,,,+++)))((((((((('''(((((()))***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((***(((''''''(((((((((&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((()))***++++++,,,+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''(((***+++)))&&&"""((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((***+++***)))((()))***((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''(((******'''$$$###&&&))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))((((((((((((((())),,,,,,------,,,,,,+++***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$###$$$&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((*********)))((((((((((((((((((((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))*********+++*********)))((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))***)))'''$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***)))((((((''''''(((((())))))))))))(((((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((())))))))))))((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''((()))***)))'''&&&&&&'''((()))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))+++,,,,,,,,,,,,+++******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))***************))))))((((((((()))))))))(((((((((((('''((((((((()))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))))))))(((((('''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))'''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((()))''''''((((((((()))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))******)))((()))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))******))))))(((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))***************(((''''''''''''(((((()))''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&(((+++...//////+++(((&&&''')))***)))'''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((())))))***++++++,,,,,,++++++***)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))***++++++***)))(((''''''&&&((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''))))))***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%&&&&&&'''((())))))***'''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))))))))))))))(((((((((***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))******,,,***(((((()))******)))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((***+++***)))((()))*********))))))))))))******(((((((((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))))))))))))))***++++++++++++***((((((''''''''''''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&)))---222666888111,,,'''&&&)))***(((%%%(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))((())))))******,,,,,,,,,,,,,,,++++++***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((()))))))))+++******)))((('''&&&&&&'''''''''''''''(((((((((((((((''''''((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&((()))))))))(((''''''&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''')))(((&&&&&&'''''''''&&&&&&&&&''''''((()))******(((((((((((()))))))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))*********,,,***''''''(((***+++***))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((***+++***)))((()))*********))))))))))))******)))(((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))******+++++++++++++++((((((''''''''''''(((((()))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((+++...333555555///(((&&&((()))&&&###(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++---------------,,,,,,+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((()))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((''''''''')))***+++)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''((((((''''''&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((***(((''''''(((((('''&&&'''''''''(((((())))))***((((((((()))))))))******'''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++++++++)))''''''(((*********))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((***+++***)))((()))******))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))******))))))***++++++++++++***)))((((((''''''''''''((()))))))))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&(((+++333...)))'''((((((&&&$$$((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))******+++,,,,,,------------,,,++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&''')))+++,,,))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++***(((((()))))))))(((((((((((((((((()))))))))(((((()))))))))*********''''''((((((((((((''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''((()))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++)))'''&&&'''(((***))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((***+++***)))((()))***)))((((((''''''(((((()))+++*********))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***((())))))***+++*********))))))((('''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((%%%$$$%%%''',,,+++)))(((''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---***++++++++++++***))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&''')))+++---***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))),,,***(((((()))***)))((())))))))))))(((((((((((())))))))))))************''''''((((((((((((''''''((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&'''((()))******(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++'''&&&&&&''')))))))))((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((***+++***)))((()))***((((((''''''''''''((((((++++++++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))***)))(((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$'''******(((((()))+++&&&((()))((('''(((***+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((+++******)))(((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++******************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((***+++++++++***)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((()))))))))))))))((()))******+++++++++************))))))))))))******''''''(((((())))))******((((((((((((((())))))***))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&(((***,,,---,,,+++***+++++++++*********))))))(((((())))))******++++++''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))***************))))))(((''''''&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((()))(((''''''''''''((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********)))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))(((((())))))***+++++++++************))))))))))))******(((((((((((())))))))))))(((((('''(((((()))******))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&''')))***++++++******+++++++++*********))))))((((((((())))))*********'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***+++,,,,,,***))))))(((((('''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&))))))(((''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((((((((((('''))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((())))))***))))))((((((((()))******++++++************))))))))))))******))))))))))))((((((((((((''''''''''''((()))++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&''''''((())))))******+++************)))))))))(((((((((((())))))))))))''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++,,,))))))((((((((('''''''''(((((()))))))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((())))))'''((((((((())))))******************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''((((((''''''''''''(((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))*********)))(((((('''((()))******++++++*********))))))))))))************))))))((((((''''''''''''''''''(((***+++,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&((()))***************))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))*********''''''(((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((''''''((()))***+++++++++******))))))))))))************))))))((((((''''''''''''''''''((()))***+++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))((((((((('''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&((()))***+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))******+++'''(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((((((((((('''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++***)))((((((&&&'''((()))***+++++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((())))))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%$$$%%%%%%&&&''''''(((((((((((()))))))))))))))***************))))))))))))((((((((()))))))))******%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((()))******(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%###%%%'''((()))(((''''''''''''''''''''''''''''''((('''&&&&&&&&&'''))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++***)))((((((%%%&&&''')))******++++++******))))))))))))******(((((((((((())))))))))))***))))))((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%$$$%%%&&&'''((((((''''''(((((((((((())))))******,,,+++++++++*********)))(((((()))))))))*********%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''((()))++++++)))((('''$$$%%%%%%&&&'''((())))))&&&'''''''''''''''''''''%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%"""$$$&&&((())))))((('''''''''''''''''''''''''''(((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,,,,++++++)))((((((%%%&&&''')))******++++++******))))))))))))******''''''(((((())))))******+++***)))(((((('''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%###%%%''')))))))))'''&&&'''((((((((())))))******,,,,,,,,,+++++++++******))))))))))))************&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&(((((((((&&&$$$"""''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%'''(((((('''&&&%%%$$$###$$$%%%&&&'''''''''(((((('''&&&%%%%%%((('''&&&'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))'''(((((('''%%%$$$&&&'''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&(((***+++***(((''''''''''''(((((())))))******(((((())))))))))))((((((''''''''''''((((((((((((+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((((((((('''&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))((((((((('''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''(((((('''&&&&&&%%%'''&&&%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))*********))))))*********)))))))))))))))*********))))))))))))))))))))))))((())))))(((&&&%%%'''((((((((((((((('''''''''''''''(((((((((((((((((('''((()))))))))))))))((('''''',,,///...)))&&&&&&)))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((******)))))))))))))))************+++++++++,,,,,,+++++++++******+++++++++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''(((''''''&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))***)))''''''((()))((((((((((((''''''''''''(((((())))))))))))(((((()))))))))))))))(((''''''(((...333000((($$$&&&+++))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((())))))******)))))))))*********++++++++++++,,,++++++************++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''((()))***&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((((((((((((((((((((()))******)))(((((()))+++((((((((((((''''''''''''((((((((())))))((((((((()))******))))))((('''&&&)))---///...)))&&&'''*********))))))((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((('''((()))*********)))(((************++++++++++++******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((()))(((((('''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,---------************************+++,,,------------,,,+++++++++******))))))(((((((((((((((((((((((((((((()))*********((((((***,,,((((((((((((''''''''''''&&&''''''((((((''''''&&&)))))))))))))))((('''''')))((('''(((******)))(((******))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&'''(((*********)))((())))))*********+++++++++***))))))(((((())))))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''%%%$$$%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''((('''''''''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,------************************++++++------------++++++************))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((%%%###%%%)))+++)))&&&))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''((()))))))))))))))))))))************+++))))))(((((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&%%%%%%'''((((((((('''&&&%%%&&&&&&'''((((((''''''''')))***)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++***************************+++,,,------,,,+++***)))))))))))))))*********))))))))))))))))))))))))'''((())))))((((((***,,,((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((())))))******)))'''&&&%%%%%%'''((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''((()))******))))))))))))************)))((((((''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%'''((()))******(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%$$$###%%%'''(((((('''%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''%%%(((***(((%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************************)))***,,,------,,,***)))(((((())))))******++++++))))))))))))))))))))))))'''((()))((('''((()))+++)))(((((((((''''''''''''(((((())))))))))))((((((%%%&&&''')))************'''((()))'''%%%$$$&&&(((''''''(((((())))))******(((((())))))))))))((((((''''''''''''((((((((()))''''''&&&&&&'''(((***+++))))))))))))************((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((***+++***'''$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&''')))***((('''''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))***************(((((())))))))))))((((((%%%'''))))))((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''')))+++***'''%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&''')))***(((''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))************)))(((((())))))))))))((((((&&&'''))))))'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((''')))***)))'''&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&''')))***((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))((())))))******))))))(((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''((())))))((('''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&''')))***((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))'''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''')))'''&&&%%%%%%''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((''''''((())))))))))))((()))))))))******)))))))))'''(((((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''***((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&%%%$$$$$$&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))************))))))************************((((((((((((((((((((((((++++++******))))))(((((('''(((((()))))))))))))))))))))************))))))'''(((((('''&&&''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((()))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))***************++++++******))))))************************((((((((((((((((((((((((************))))))))))))(((((()))***************)))******++++++******)))'''((((((((('''))),,,...(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''***+++)))'''&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%&&&'''&&&&&&''')))***((('''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++***++++++++++++***)))(((************************)))))))))))))))))))))))))))))))))))))))*********)))******+++++++++++++++)))******++++++******)))'''((((((((()))+++///222(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$'''***+++***(((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%'''&&&&&&''')))***((('''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++***)))(((************************************************(((((())))))******++++++******+++,,,,,,,,,,,,+++******++++++++++++******'''((())))))***,,,000444))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$&&&))),,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&$$$###%%%((()))'''$$$((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,******************************************************)))((((((((((((((())))))*********))))))(((******))))))))))))******)))))))))))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&+++)))&&&''')))***)))'''))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&%%%''')))***(((&&&((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************(((((()))))))))******************+++++++++,,,,,,++++++++++++++++++++++++******************************)))((((((((((((((())))))*********))))))(((******))))))))))))******))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))******+++)))&&&''')))***)))'''))))))))))))))))))))))))*********)))))))))(((((()))******++++++******)))))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&)))(((((()))++++++***(((''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))*********+++++++++(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((((((((((((((())))))******)))))))))***))))))(((((())))))***))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,---...***((('''''')))***)))((())))))))))))))))))))))))******))))))))))))(((((()))******++++++******)))))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''')))))))))))))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&(((((())))))*********)))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))*********(((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))'''((())))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))************************&&&&&&''')))***+++,,,---)))(((''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))************))))))((()))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''((((((((()))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((())))))(((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))'''(((((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))((((((((('''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((***+++(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))))))))((()))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))'''(((((())))))((((((''''''(((((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$&&&(((((('''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((()))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''((()))))))))))))))((((((''''''(((((()))((((((''''''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''((()))((('''(((***,,,))))))))))))))))))))))))''''''(((((((((((())))))((())))))******))))))((())))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''')))++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((())))))))))))(((((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$&&&))))))'''&&&''')))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******%%%&&&'''((())))))))))))((((((''''''''''''(((((((((''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&((())))))''''''***---))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&(((+++------***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((())))))))))))(((((('''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$'''))))))'''&&&(((***&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************************************))))))))))))))))))))))))((((((((((((((()))******%%%&&&'''((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))''''''***---))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))************'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$'''***------***'''$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))))))))))))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))++++++)))))))))***(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&)))++++++)))&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))------,,,***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))))))))))))))(((''''''((((((((((((((((((((('''''''''''''''''''''''''''''')))******)))(((((()))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&''')))+++,,,,,,///...---+++)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***%%%&&&'''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))))))))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''&&&(((***)))((('''(((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''(((***++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''))))))'''''''''((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''(((((('''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((***)))))))))((((((((('''(((((('''''''''(((((()))))))))))))))))))))((((((((()))))))))*********+++************************************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''))))))'''''''''((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))((((((((()))))))))))))))((((((''''''(((((())))))******))))))))))))((((((((())))))******+++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((()))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&(((***)))((('''(((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''(((((())))))******((((((((((((((()))***************)))))))))((((((((())))))******+++,,,,,,************************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''')))******)))(((((()))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''###$$$&&&((())))))((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++((((((((((((((()))******+++*********))))))((((((((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))'''''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))++++++)))))))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''***)))&&&%%%$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((&&&%%%$$$&&&&&&&&&'''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&((())))))(((''''''(((******))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******+++++++++******))))))************+++++++++,,,+++***))))))***+++,,,+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&((()))+++(((((((((((())))))))))))&&&'''((())))))***))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&((())))))(((''')))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&((())))))(((''''''((()))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********++++++******)))))))))*********+++++++++++++++***))))))***++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''((()))***(((((((((((())))))))))))'''(((((())))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((%%%'''(((((('''&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&((())))))(((''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))******+++******))))))))))))*********++++++++++++***))))))***++++++))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***(((((((((((())))))))))))((())))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&''''''((()))((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))***************))))))))))))************+++******************+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))(((((((((((())))))))))))))))))***))))))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''((((((((())))))%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))***************(((((()))))))))******************++++++*********++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,++++++***))))))(((((((((((())))))))))))))))))***))))))((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((&&&%%%$$$''''''((((((((()))))))))%%%'''(((((('''&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&((())))))(((''''''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((()))************((((((((()))))))))******)))***++++++++++++***)))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***))))))(((((((((((())))))))))))((())))))))))))(((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((((((((())))))))))))&&&((())))))(((''')))***))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&((())))))(((''''''((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((()))************(((((((((((()))))))))***)))***++++++++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***)))(((((((((((())))))))))))'''(((((())))))))))))(((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&'''((()))***))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&%%%#########%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''((())))))(((((()))+++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&((())))))(((''''''((('''((((((((())))))******&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))++++++)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''((()))************(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,+++***)))(((((((((((())))))))))))''''''((())))))***))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&'''(((***,,,))))))))))))************))))))))))))(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((&&&'''((())))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&((((((&&&'''***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''''''''''''''((((((((()))%%%&&&&&&'''((())))))***))))))(((((((((((()))))))))'''%%%&&&((()))'''%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))************************(((((())))))))))))(((((()))*********++++++++++++))))))))))))((((((((((((************))))))))))))******))))))((((((''''''******))))))))))))*********)))((((((((()))+++,,,*********)))))))))))))))***************)))(((((((((((((((((()))***+++,,,+++*********))))))(((((((((((()))***++++++,,,,,,******))))))******+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))((((((((('''''''''(((((((((((()))))))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++((((((((()))))))))******))))))))))))(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((''''''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))''')))------)))''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((('''''''''''''''((((((((())))))%%%&&&&&&'''(((((())))))))))))(((((((((((()))))))))'''%%%&&&((()))'''%%%''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))''''''''''''''''''''''''((((((((()))))))))******************************(((((())))))))))))(((((()))))))))*********++++++)))))))))))))))))))))(((************))))))))))))((((((((()))))))))))))))******))))))))))))*********)))((((((((()))++++++************))))))))))))***************)))(((((((((((((((((()))***+++,,,************)))))))))(((((())))))***++++++,,,,,,******))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))*********)))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((((((((((()))))))))******))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))((('''''''''((((((((((((''''''''''''((((((((()))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''(((,,,111111,,,((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******))))))((((((''''''((((((((()))))))))&&&&&&&&&'''(((((())))))))))))(((((((((((())))))((('''&&&&&&(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++************************((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))************))))))))))))''''''((())))))***++++++******))))))))))))******)))))))))((()))******+++***************************************)))(((((((((((((((((()))***++++++************)))))))))))))))))))))***++++++,,,,,,******))))))******+++,,,((((((((((((((((((((((((***)))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********)))***++++++***)))((('''(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***)))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))((((((''''''''''''((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''***000000***''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********))))))((('''(((((((((((()))))))))(((((((((((())))))******))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((++++++******))))))(((((()))))))))))))))))))))))))))*********++++++++++++************************)))))))))******)))))))))(((((((((((()))))))))))))))))))))))))))*********************)))))))))((((((((()))))))))***************))))))))))))******)))))))))))))))******+++)))***************++++++***************)))((((((((((((((((((((()))***************)))))))))))))))))))))*********+++++++++******))))))******+++,,,(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))******))))))))))))))))))************+++************************((((((((()))))))))******)))*********************))))))))))))************(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***)))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))((((((((())))))***((((((''''''''''''((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''%%%&&&******&&&%%%''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************))))))(((((((((((()))))))))******************+++++++++))))))(((((((((((())))))&&&'''(((((((((((())))))((((((((((((((((((((((((&&&&&&(((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((++++++******))))))((((((************************)))*********++++++++++++************************))))))************))))))(((((((((((())))))))))))((()))))))))*********+++************)))))))))(((+++*********)))))))))(((******))))))))))))******((()))))))))************))))))******+++++++++,,,***************)))(((((((((((((((((((((((()))***))))))))))))))))))*********************+++++++++******))))))******+++,,,(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''((()))+++,,,((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***)))(((((('''(((((())))))*********++++++++++++************************((((((((()))))))))******************++++++++++++)))))))))*********++++++(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))''''''(((((())))))******))))))((((((((()))******((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((%%%$$$&&&&&&$$$%%%(((''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******++++++******((((((((()))))))))*********************+++++++++))))))(((((((((((())))))&&&'''((()))(((((()))+++((((((((((((((((((((((((%%%&&&((()))******)))(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++************************)))******++++++******)))((((((((()))))))))******((())))))******+++++++++************)))))))))))),,,++++++***))))))((((((******))))))))))))******(((((()))************)))))))))******+++,,,,,,,,,***************)))(((((((((((((((''''''(((((()))))))))))))))******************************************))))))******+++,,,((((((((((((((((((((((((++++++***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''((()))+++---((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((()))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++222000---***(((((()))************+++++++++,,,,,,************************)))))))))*********++++++*********+++++++++,,,,,,))))))*********+++++++++(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((((((((()))))))))******'''''''''((()))*********))))))(((((()))******+++((((((''''''''''''(((((()))(((''''''&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***&&&&&&((((((&&&&&&***'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((()))***++++++++++++***(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))%%%'''))))))((((((***,,,((((((((((((((((((((((((%%%&&&(((***+++***)))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************************)))******++++++******))))))))))))*********++++++((())))))******+++,,,,,,************))))))))))))******************************))))))))))))******'''((()))***+++******)))))))))***++++++,,,------***************)))(((((()))(((((('''''''''((((((((()))))))))******************************************))))))******+++,,,((((((((((((((((((((((((,,,,,,++++++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''(((***,,,---((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&'''''''''(((((())))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++:::777222...+++***+++,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))))))))************&&&''''''((()))******+++))))))((())))))***++++++((((((''''''''''''(((((()))((('''&&&&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((***((((((++++++((((((***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++++++++))))))))))))************((((((((((((''''''''''''))))))(((((((((((())))))%%%'''***)))((((((***,,,))))))))))))))))))))))))$$$&&&(((***++++++))))))''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******************************++++++++++++******************++++++++++++((())))))***++++++,,,,,,************)))))))))))))))))))))***++++++,,,,,,******))))))))))))******'''((()))++++++******)))))))))***+++,,,,,,------***************)))(((((()))(((((('''''''''(((((((((((())))))*********+++++++++***************************)))***++++++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))************+++++++++***************))))))))))))************---)))+++///+++(((444EEEXXXVVVEEE---&&&///000&&&***))))))+++//////---******))))))(((((())))))***+++++++++,,,,,,---------)))))))))***+++,,,,,,---************************+++++++++************)))************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))*********)))(((&&&%%%...+++((((((+++,,,+++(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))(((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))((()))))))))************************************************************************))))))))))))***)))))))))+++,,,+++***---,,,,,,+++***)))((((((++++++******)))*********))))))))))))************************************************************))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&)))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************************************))))))))))))************---)))***---+++***888JJJeee\\\GGG111***//////)))---,,,+++---000000///------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......,,,,,,------------------************************++++++++++++************************************)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))*********))))))+++***))))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))************++++++++++++************************************************************))))))))))))***)))))))))+++,,,+++***,,,,,,++++++***))))))(((+++***************++++++))))))))))))************************************************************))))))))))))))))))))))))''''''(((((())))))******)))))))))***+++++++++,,,************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))(((((((((((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))))))))******)))))))))*********++++++,,,)))))),,,+++---;;;LLLhhhVVV@@@000++++++,,,+++...,,,++++++---......------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,---------,,,***)))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,***+++,,,,,,***(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))***++++++++++++,,,,,,,,,************************************************************))))))))))))***)))))))))+++,,,+++***,,,+++++++++***)))))))))))))))))))))***+++,,,,,,)))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))************((()))))))))))))))******))))))*********+++++++++***)))***,,,,,,...999FFFZZZFFF444///...+++,,,000...---,,,++++++------...------,,,,,,,,,,,,---------------,,,,,,------...+++,,,---......,,,+++)))++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++******))))))******+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''''')))***+++,,,------***...111000,,,))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***((((((''''''((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++******)))*********+++++++++,,,,,,************************************************************)))))))))(((***)))))))))+++,,,+++***+++++++++***************))))))))))))***+++,,,---))))))*********+++++++++************************************************))))))))))))))))))))))))******))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))************))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))************(((((())))))*********+++************++++++++++++(((***---...------333;;;III888---000222...---222000///......---...000111000//////......//////000....../////////............///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,++++++************++++++************************((((((((((((((())))))***))))))))))))))))))))))))))))))*********++++++,,,***...111000---))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++******)))))))))))))))*********+++************************))))))))))))))))))))))))************)))))))))(((***)))))))))+++,,,+++******************+++++++++))))))))))))***+++,,,---************++++++++++++************************************************************************************))))))))))))+++++++++***************))))))))))))))))))))))))************************((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++)))******++++++******)))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******))))))))))))************)))))))))***++++++,,,,,,*********++++++++++++,,,(((+++...///......000333888///,,,000111...---000000111333222222222444666555444444333333444444555000222333444444333000///000000000//////.........------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++************++++++************************((((((((((((((()))******))))))))))))))))))))))))++++++***)))))))))******(((***,,,,,,***)))((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((()))))))))*********************************))))))))))))))))))))))))************))))))))))))***)))))))))+++,,,+++***)))))))))***+++++++++,,,))))))))))))***+++,,,,,,*********++++++++++++,,,******************************************************************************************************************++++++************************************************)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++)))******++++++******)))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********))))))))))))************)))******+++,,,,,,------*********+++++++++,,,,,,***---//////...///111333111111222444555666777999<<>>>>>@@@EEEJJJLLLPPPTTTXXXYYYYYYXXXZZZ\\\^^^^^^]]]]]]]]]]]]^^^^^^^^^aaaeeehhhhhhddd___\\\HHHEEE@@@;;;888666666777000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,************************((((((((((((((()))******)))))))))))))))))))))))))))(((''''''''')))***+++,,,)))&&&(((+++------+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))***)))))))))+++,,,+++***(((((()))***+++,,,,,,---++++++************************+++++++++,,,,,,,,,************************************************************************(((((()))***+++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))(((((()))***++++++,,,,,,))))))))))))************))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******+++++++++******)))))))))(((((()))******++++++,,,++++++***)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,+++***(((((()))***+++,,,......+++***,,,000111///...---000555;;;@@@CCCIIILLLTTT[[[[[[XXXZZZ```ddddddfffkkkqqqrrrpppmmmkkkppppppkkkmmmuuuzzzzzz~~~|||vvvpppsssxxxwwwpppkkkbbbXXXSSSSSSRRRKKKDDD===<<<999555222///......---///111111000.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++)))***++++++***(((,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))***)))((((((((((((((()))******))))))((((((((('''))))))))))))************++++++++++++******))))))************************)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,((((((((((((((((((((((((,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***))))))+++---...***************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,---...---,,,+++***))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))************)))))))))))))))******+++++++++(((((()))))))))*********))))))((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************************++++++++++++///...---,,,,,,,,,,,,,,,)))******+++...000///---111222444888@@@HHHOOORRR[[[___fffnnnooonnnqqqvvv~~~~~~zzzoooeee```dddiiiaaaZZZNNNCCC;;;777666555...///000000///......///......////////////......++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******,,,---,,,+++++++++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&'''((()))***((((((''''''''''''((((((''''''&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((())))))))))))*********+++,,,+++++++++************++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++************************************))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***))))))+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,,,,---------,,,+++*********************************)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((())))))))))))************(((((())))))))))))******))))))((((((((((((''''''((((((((((((((((((((((((((())))))))))))*********++++++***************+++)))))))))***++++++,,,,,,+++++++++*********)))))),,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,++++++,,,,,,,,,---------...+++***...444777666444888;;;AAAIIITTT^^^ggglllrrrtttzzz{{{yyy{{{uuuqqqlllfff]]]PPPBBB888555444222000////////////......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++------,,,+++******)))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))((((((''''''''''''((((((((((((''''''&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))*********+++++++++,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((()))))))))***))))))(((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,+++******)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,((()))***,,,---...//////111000222888===???AAADDDFFFLLLUUU```lllxxx}}}uuufffRRRDDDFFFBBB<<<777333111///.../////////...---,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***++++++***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))(((''''''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------***+++,,,------,,,+++***,,,,,,+++++++++*********************************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))))))))************************************++++++++++++++++++***))))))*********------,,,,,,,,,,,,,,,,,,.........//////000000000,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,---------...///000111111222999GGGRRRTTTPPPPPPUUU[[[bbbnnnyyy~~~tttiiibbb___XXXNNNDDD===777222///111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,222///,,,******+++***)))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''(((((((((((()))))))))***************************)))))))))))))))***++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------+++,,,---......---,,,+++,,,,,,,,,++++++++++++***************************((()))))))))************))))))))))))))))))******************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''(((((((((((())))))(((((())))))))))))************************************+++++++++,,,,,,,,,++++++******++++++,,,---*********+++++++++++++++---------...............//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,......------///000222444>>>LLLcccwwwxxxmmmhhhlllsss{{{~~~{{{rrrfff[[[RRRIIIAAA<<<333111///......///000222........................,,,,,,,,,,,,------------777444000---------,,,+++)))************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))(((((((((((((((''''''''''''(((((())))))(((((('''(((((((((((((((((()))))))))******************************))))))))))))******+++,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------......---------------------------.........////////////........................,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))************************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---///000111......000111333444555666666666555444333111111000333222111000///.........------------------------************************************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------------000444:::@@@DDDRRR[[[ooo}}}wwwooofff]]]VVVBBB>>>888333//////000111........................,,,,,,,,,---------......666333///,,,,,,---,,,,,,)))******+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&((()))))))))((('''((((((''''''''''''(((((((((((((((((((((((()))***(((((()))))))))*********************************))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,---------............------------------------....../////////000000000..............................------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************((()))))))))************************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,,,,+++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,+++++++++,,,,,,++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...000111333444:::;;;===@@@BBBEEEGGGHHHGGGFFFEEEBBB@@@===<<<;;;666555444222111000000///------------------------************************************************(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------...///222888AAALLLVVV\\\]]]]]]gggyyy~~~{{{vvvrrrpppqqqxxx}}}~~~~~~uuunnnZZZTTTJJJ???777444333333////////////////////////,,,,,,,,,------.........222///+++))))))+++++++++)))******++++++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((''''''''''''(((((((((((('''(((((()))***+++))))))))))))************************************))))))))))))***+++,,,---+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////........................////////////000000000000///////////////////////////...---,,,,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************(((((())))))*********+++************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++***+++,,,---++++++++++++++++++++++++)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***))))))))))))(((&&&$$$///,,,((())),,,......,,,///...,,,---///000000...333444777;;;===@@@JJJTTT^^^iiirrruuuuuuuuusssppppppooonnnnnnnnnjjjccc^^^^^^VVVLLLFFFFFFDDD<<<444111111222333222...)))$$$+++,,,,,,+++)))***,,,///---,,,,,,+++***)))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))++++++******************(((''''''(((***,,,------+++...000...******...444555999AAALLLXXX```cccdddaaammm}}}}}}~~~~~~zzzjjjSSSAAA999444111111222222///---...333777......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))***************)))((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***)))************+++++++++,,,++++++***++++++,,,,,,,,,,,,---,,,++++++---//////...,,,,,,---//////...,,,---.........---,,,,,,/////////////////////...444222000...---...000111///000222333222000---+++444111...///111222///---000///......---------......---,,,,,,+++++++++,,,------,,,,,,+++***))))))******++++++++++++******))))))))))))))))))))))))************************))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************************)))((((((((()))+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,++++++,,,------,,,***&&&,,,---''')))222222+++,,,,,,,,,---------......,,,---------.../////////------------------------------------------------................................................***)))(((''''''((()))***'''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))((()))((()))***,,,---......'''(((+++///222111...+++(((---333777999<<>>999333111111111...***//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,***************************************)))((((((''''''''''''((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***)))************+++++++++------,,,+++++++++++++++---......---+++)))******,,,,,,---...///000000111000///000111333666:::<<<<<<@@@CCCCCCAAA@@@AAABBB@@@CCCGGGJJJJJJFFFBBB???@@@??????>>>???AAACCCDDD???===999555111000222555//////...---------------///...............////////////......------,,,,,,******++++++++++++******************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************))))))))))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------000///...///111111///...//////,,,,,,444>>>;;;111,,,------------.........//////..................------------------------------------------------------------------------------------------------((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))*********)))***++++++***)))))))))000///...,,,000:::HHHRRRVVVZZZ______\\\YYYYYY[[[VVVWWWYYYXXXTTTTTT___lll~~~}}}nnnqqqrrrppplllnnnvvv~~~xxxhhhYYYJJJ===555888333...+++,,,...///000+++,,,...//////---,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************+++++++++(((***+++,,,---...///000...///333;;;FFFSSS]]]ccc___hhhsssyyy}}}~~~~~~qqqaaaPPPHHH<<<444111222444555000000///...------------------------------------++++++++++++++++++++++++*********+++++++++,,,,,,***************************************)))((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++...---,,,+++++++++++++++---...///...---,,,,,,---......///...///000333555888:::???DDDJJJOOOSSSUUU[[[XXXVVVVVVZZZaaagggkkkmmmqqqwwwyyyxxxqqqiiiccc^^^]]][[[ZZZXXXWWWWWWWWWOOOMMMGGG===444///000222000//////.....................------......///000............------,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,************************)))))))))*********++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------000///...///111111///...---...,,,+++111888666///------------............000000//////......------................................................------------------------------------------------''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((()))))))))*********+++$$$'''+++---......000111+++111:::BBBKKKVVVbbbkkkdddbbb```___]]][[[YYYXXXXXXYYY]]]cccdddbbbdddhhhwwwzzzccciiimmmlllhhhiiipppxxxqqqyyy{{{}}}mmm^^^TTTWWWNNNAAA555...---///000,,,---.........---,,,++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++(((***,,,,,,,,,---000333///777CCCLLLTTT[[[dddjjjmmmzzzvvvyyybbb]]]TTTGGG<<<666555777222111000///............------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************************)))((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++...------,,,+++++++++,,,***,,,---......000333555111222444555777<<>>;;;888444222000//////......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,------......---************************)))***++++++,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------,,,---...///---++++++///111///+++***,,,///------........./////////000000//////////////////................................................................................................((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''((((((((())))))))))))((())))))******+++,,,,,,+++,,,,,,+++,,,222<<>>FFFLLLTTT[[[^^^_________SSSWWW\\\aaalllyyyzzz}}}{{{zzzuuuggg^^^VVVMMMRRRYYYkkk}}}mmmTTTDDD;;;555...++++++...///,,,******+++++++++*********))))))************************+++)))&&&%%%&&&((()))))),,,+++)))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((())))))*********(((((((((((())))))))))))************++++++,,,,,,'''***...///---,,,---///666;;;CCCMMMXXXbbbjjjooo{{{xxxxxxyyy|||}}}|||~~~}}}nnnXXXFFF<<<888444111222111000---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******)))))))))(((((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))************))))))************************///+++'''''')))---...///...333999@@@MMMccc~~~~~~rrrfffcccfffjjjllloooyyywwwzzzxxxooommmpppsssrrrooofffbbb[[[QQQGGG???:::999111///------...//////...///.........------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---............---000000000//////.........---......//////000111111222111///,,,---222333111000222444444333333333333///000222333333222111000333222111111222222111///000000000000000000000000))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))++++++***)))))))))******,,,...///......444@@@IIIVVVWWW[[[^^^ZZZSSSSSSWWW]]]fffqqqyyy~~~}}}yyyoooaaaMMMVVViiizzz~~~{{{sssbbbTTTHHH???222---+++...///......000,,,,,,+++++++++*********************************+++)))((('''(((((('''&&&******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))***++++++(((((((((((()))))))))))))))******++++++,,,,,,,,,(((***------,,,---333888>>>FFFQQQZZZbbbkkkxxx}}}nnnbbb\\\[[[ZZZOOOOOOQQQTTTXXX[[[\\\[[[WWWVVVTTTUUUXXX]]]bbbeeesssgggMMM===777888222333333111...---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((******)))))))))))))))***)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))*********+++++++++++++++)))***+++,,,---...//////555???QQQggg{{{kkk```fffffflllvvvtttrrrvvvwwwppphhhbbbcccdddbbb]]]TTTIIIBBB888555000///000111111////////////............---...------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------...............111111000000///.........000000000000111111111222333222000000333666888888:::;;;;;;777222000111444111111222222333333333333333222000000111222222111111111111111000000000000************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***++++++************++++++***+++///333;;;DDDOOOUUUOOOTTT___gggeee[[[TTTTTTnnnvvv~~~~~~pppllllllooommmmmmxxxttttttooogggaaa\\\TTTKKKBBB:::333000...---...222,,,,,,,,,,,,++++++++++++************************,,,,,,---......---***'''"""$$$&&&)))*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***)))))))))((()))***+++,,,(((((((((((()))))))))))))))******+++,,,,,,------............000777AAAHHHDDDRRRaaajjjnnnwwwvvvkkkSSSVVVTTTKKKFFFIIINNNOOOQQQQQQSSSVVV[[[]]]^^^]]]ZZZ[[[\\\\\\ZZZWWWTTTQQQPPPUUU^^^hhhvvvjjjTTTDDD;;;000222333333111///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))***)))))))))))))))******((()))))))))*********+++(((((((((((((((((((((((())))))))))))******************++++++++++++*********+++++++++,,,,,,,,,---)))---111000---///666===NNN[[[ttt~~~nnnggggggkkknnnzzz{{{mmmkkkjjjkkkooopppkkk```VVVGGGAAA999555555555333000000000/////////..................---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......//////......111111000000////////////000000000000000000000000111222666>>>GGGMMMQQQTTTSSSQQQKKKCCC;;;777999<<<>>><<<999555444444666777555333222222444666666555333333222222111111111111************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******++++++******+++,,,,,,---***///888BBBKKKTTTZZZ^^^RRRWWW^^^dddhhhkkkmmmooozzz}}}|||vvvuuuoooiiinnnxxxxxxssshhh^^^\\\^^^[[[VVVWWWKKK???777111,,,---000---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***---//////,,,***222222222111...+++(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******++++++)))(((((()))***+++(((((((((((()))))))))))))))******+++,,,---............///444;;;DDDMMMRRRPPP^^^oooxxx|||~~~sssjjj___TTTLLLJJJGGGPPPUUUQQQPPPWWW]]]^^^^^^^^^___bbbeeeggggggffffffhhhkkkkkkhhhbbb[[[WWWQQQRRRSSSUUU[[[dddnnnuuutttXXXBBB444333222111222111...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++*********))))))))))))))))))))))))******+++((())))))******+++++++++)))))))))))))))))))))))))))))))))************+++******++++++++++++******+++++++++,,,,,,------...,,,///000---,,,666IIIYYYzzzooommmjjjjjjnnnvvvyyyrrrrrrvvvvvvpppjjjVVVMMMAAA:::777555000,,,000000000000////////////............---------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------...////////////...000000000000000000000000/////////000000000000000111555AAARRRaaaiiiooosssjjjfff___VVVOOOLLLMMMNNNMMMIIIBBB<<<777555666666555444333444555666555444555555444444333222222222************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&'''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))******************+++,,,---...///444???MMMVVVYYYZZZ[[[]]][[[_________iii{{{}}}oooggggggvvvtttmmmccc```bbbbbb```bbbVVVHHH???777000///111------------,,,,,,,,,,,,++++++++++++++++++++++++((('''(((+++///333555666DDD@@@;;;444...***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))*********---,,,***)))((((((******(((((((((((()))))))))))))))******+++,,,---...///---000888EEERRRZZZ[[[ZZZeeeooo|||yyylllWWWOOOIIIGGGEEEDDDIIIPPPYYYfffmmmhhhdddhhhjjjgggbbbbbbbbbdddggghhhhhhfffhhhiiijjjiiihhhdddaaa___```aaaaaabbb___XXXOOOHHH[[[jjjjjjXXXAAA:::333111333444111---........................---------------------------,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))***++++++((())))))******+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,,,,---.........,,,///222666@@@UUUppp}}}rrr^^^hhhwww}}}}}}}}}zzzxxxlll```QQQFFF@@@;;;444///111111111000000000//////............------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------......------------......------...////////////////////////000111111222222000111222444555777888888;;;???MMMaaaooossstttvvvpppmmmhhhdddbbbaaa```___ZZZVVVPPPJJJDDDAAA@@@@@@===<<<;;;<<<<<<:::777555777666666555444444333333************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,...///000@@@OOOaaafff```XXXUUUVVVVVVbbbiiikkkwwwtttmmmmmmhhhnnnqqqmmmiiihhhhhhgggcccXXXMMMEEE===666333444......---------,,,,,,,,,++++++++++++++++++++++++...---,,,///555===CCCFFF===888222,,,)))***,,,///))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++///---+++)))(((((()))***(((((((((((()))))))))))))))******+++---...//////333999GGGZZZkkkqqqkkkdddzzz~~~}}}rrr~~~mmm___OOOCCCGGGDDDFFFLLLOOOQQQYYYcccbbbqqqyyytttoooqqqpppjjjjjjiiiiiikkkmmmnnnlllkkkmmmllliiihhhgggggghhhiiihhhddd```^^^]]]YYYQQQJJJ999@@@MMMbbbsssoooOOOCCC777222555777555000........................---------------------------------,,,,,,++++++++++++++++++************)))))))))((())))))***++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---...//////...333<<>>@@@AAAFFFJJJVVVgggooolllggggggkkkiiigggiiilllllljjjgggeeeccc```\\\XXXUUUSSSRRRKKKJJJIIIIIIHHHEEE@@@===888777777666555555444444,,,+++******))))))************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))+++,,,,,,,,,,,,,,,+++)))+++333???HHH[[[ZZZ^^^ccc```YYYVVVZZZjjjwww{{{www}}}zzz~~~yyyvvvppplllooovvvxxxvvveeebbbXXXJJJDDDBBB;;;111000...,,,,,,---...---,,,+++++++++************)))(((444@@@CCC===555333444+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))(((((((((((())))))***###(((///222111//////000<<>>111///,,,+++,,,,,,,,,+++++++++++++++************///555:::999222,,,***++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))******)))))))))***+++++++++...000///...111:::BBBWWW]]]eeekkkooorrryyy~~~wwwYYYOOOEEECCCDDDHHHOOOUUUccchhhnnnooommmooouuu{{{yyy}}}yyyxxxvvvuuurrroookkkhhhlllgggbbbaaa```]]]TTTLLLCCC@@@===:::<<>>GGGnnnnnnooossszzzzzzoooiiiiiiUUUKKK???666444333111///222111000000111222111///......---------,,,,,,,,,........................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......---------......///...//////000000000//////222333444444555888<<<@@@OOOVVV```hhhpppzzzyyynnndddXXXQQQOOOJJJBBB:::,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***++++++,,,---...---000:::NNNeeeuuuzzzyyy\\\\\\```fffnnnssswwwzzzzzzyyyvvvjjj^^^kkk]]]RRRPPPPPPJJJFFFFFF@@@<<<666111///......------,,,,,,,,,++++++++++++222///,,,*********+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++*********+++,,,---...,,,,,,,,,///888HHH[[[ggglllmmmrrr}}}wwwaaaXXXYYYXXXTTTUUUZZZdddnnnrrrrrrwww~~~yyytttmmmeee___bbbaaa```bbbaaa\\\QQQIIILLLEEEMMMkkk~~~bbbKKK>>>666222333111000000000///---+++///............---------,,,,,,+++++++++*********,,,,,,,,,,,,+++******)))))))))))))))))))))))))))++++++***************+++***))))))))))))))))))***))))))*********+++++++++***++++++,,,,,,---------&&&///555111,,,888VVVqqqkkkjjjyyysssxxx{{{~~~mmmiiiqqqggg^^^QQQCCC999444222111222111000111222222111000............------------........................------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................------------......///000111111111000000111222333666:::;;;===BBBIIIOOO[[[iii|||ssshhhbbb[[[QQQIII,,,+++******))))))******))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************&&&))),,,---,,,,,,,,,---///;;;QQQlllzzzppp```iiirrrvvvxxxzzz~~~{{{kkkssshhh^^^\\\[[[UUUMMMHHHHHHCCC<<<666222000///...------------,,,,,,,,,+++...+++)))***,,,---,,,++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***************))))))***+++,,,------------111;;;JJJYYYdddjjjrrr{{{pppgggXXXLLLKKKSSS[[[___iiioooyyy~~~yyyzzzvvvnnngggccc```bbbffffff```ZZZSSSLLLKKKPPPXXXiiijjjXXXDDD333222111//////000000...---///............---------,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******))))))))))))))))))))))))+++***************++++++******))))))))))))******************++++++++++++******+++,,,------......---111444777AAAZZZ}}}~~~}}}{{{qqquuuzzz|||uuummmqqqnnneeeWWWHHH===999999333111000111222222111000/////////.........------........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------------...///000000111222111111222555777666>>>GGGMMMRRRYYYdddmmm{{{~~~qqqeee^^^,,,+++******))))))******)))))))))************+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************(((***---,,,***))),,,///===NNNjjjyyymmmwww}}}{{{www}}}}}}{{{rrrllllllkkkaaaUUUOOOJJJBBB;;;666333///---......---------,,,,,,,,,+++*********++++++)))(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++)))))))))***+++,,,---...+++///888FFFTTT___eeefffxxx}}}gggfffdddccceeejjjpppsss|||}}}{{{~~~~~~vvvmmmbbb]]]]]]```aaa```[[[[[[ZZZUUUJJJKKKaaa{{{oooSSS:::666333000////////////...///............---------,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))*********)))******+++,,,+++******))))))******+++*********++++++++++++,,,******+++,,,---...//////333...000CCCeee~~~qqquuu~~~{{{nnn[[[HHH:::444555333222111222222000///000////////////.................................------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...................................................///000111...111333444555999???DDDHHHUUUeeepppvvv}}},,,+++******))))))******))))))*********+++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***************************,,,,,,***)))---666===XXXggg{{{~~~uuuqqq|||zzz{{{zzzxxx}}}vvvyyyuuuwwwwwwfffWWWRRRKKKDDD>>>999333000............------------***++++++++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++******++++++,,,...///000---888HHHVVV```hhhpppuuusss|||yyyyyyyyyxxxwwwuuuwwwyyyyyyoooiiifffdddccccccaaa___^^^\\\YYYWWWWWW~~~eeeMMM>>>999444000/////////...///............---------------,,,,,,,,,+++++++++***+++---......---+++***))))))))))))))))))))))))******))))))***++++++,,,+++******))))))******+++*********+++++++++,,,,,,******+++,,,---...//////666999HHHgggmmmkkkwww|||eeeLLL<<<888666444333333333111///000000000/////////..............................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------....................................///......//////111222222000444999===@@@GGGQQQYYYnnn~~~,,,++++++***)))*********))))))******++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************,,,,,,+++)))+++444CCCNNNoooyyyyyyqqqpppsssxxx~~~zzz~~~uuuzzzppp___ZZZSSSLLLEEE???999555//////.........---------)))+++------,,,,,,...000+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++++++++,,,,,,---...///111111555FFFZZZhhhoooxxxssslll|||tttyyy|||xxxtttooommmqqqvvvvvvyyyuuukkkeee```ccceeefffgggfff```YYYKKKjjj|||wwwcccDDD???888222//////......//////.........------------------,,,,,,,,,++++++***+++---......---+++***))))))))))))))))))))))))******))))))***+++,,,,,,++++++************++++++******+++++++++,,,,,,,,,******+++,,,---//////000:::NNNnnnsssiiirrr~~~pppYYY:::888666555555444111///000000000000////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////////////////000111333333444999@@@FFFLLLUUUbbbkkk---,,,++++++******++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))------,,,+++...>>>ZZZrrr~~~uuujjjgggmmmttt{{{}}}}}}ssslllnnnsssvvvwwwtttqqq{{{zzzxxxvvvzzzvvvgggYYYSSSNNNEEE>>><<<000///000111///,,,,,,000+++++++++************)))************************))))))************))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((,,,++++++***))))))******...(((***111333000222:::NNNZZZhhhrrr}}}ttt{{{{{{~~~~~~}}}}}}yyyrrrmmmnnntttyyy~~~nnnddd```fffjjjgggbbbaaa^^^RRRTTTqqq~~~~~~gggKKK666555444,,,---777///////////////.........---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************+++*********))))))((((((,,,,,,+++++++++,,,------000***,,,222222---222===YYYwwwsssuuuxxxxxxYYYCCC333333555111///222111111111111000///...---////////////////////////........................------------------------...---+++******+++---...,,,,,,,,,---------......------------------------...------------.../////////......///000111000///000///...///333666888999>>>JJJUUU[[[cccsss---,,,++++++******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))***++++++++++++000;;;PPPiii|||}}}}}}yyyqqqkkknnnyyy~~~|||{{{wwwzzz~~~zzztttnnnbbb[[[TTTQQQTTTYYY\\\\\\]]]VVVWWWbbbnnntttxxx||||||vvvvvvyyyzzzrrriiiaaaVVVIIICCCDDD;;;444...//////------///++++++++++++******************************************++++++++++++*********)))))))))((((((((((((((((((((())))))))))))***)))))))))))))))))))))(((***************+++,,,,,,***+++---...---///;;;GGG___jjjuuu{{{|||vvvuuu|||}}}wwwvvvzzztttjjjiiiiiigggfffhhhdddXXXPPPYYYqqqyyycccIII999333111000000000000////////////......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************+++*********)))))))))))),,,,,,++++++,,,,,,---...000+++)))---///666JJJ___{{{jjjQQQ;;;666888555222444111111111000000///...---////////////////////////........................------------------------...---+++******+++---...,,,,,,,,,---------......------------------------...------------...//////000///...---...............111333333555:::AAAGGGXXXgggxxx---,,,++++++******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++******+++---,,,+++...;;;QQQhhhzzzzzzzzzvvvqqqooowwwxxxhhh[[[VVVUUUSSSQQQLLLLLLMMMOOOQQQSSSTTTUUURRROOOPPPWWW\\\]]]___bbbllllllmmmooovvv~~~xxxwwwyyywwwuuummm___PPPHHHHHHFFF:::///---///...---...,,,+++++++++************************************++++++,,,,,,,,,,,,++++++******)))))))))((((((((())))))))))))************)))))))))))))))))))))))))))))))))***+++,,,...///***///111,,,,,,888KKKXXXgggqqqzzzuuuppp}}}}}}{{{qqqjjjggghhhkkkhhh```TTTKKKLLLaaa~~~___@@@444777555---000000000000//////......------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************))))))))),,,,,,,,,,,,,,,---......///,,,---222999IIIhhhcccGGG;;;999666555777111111000000///.........////////////////////////........................------------------------------++++++++++++------,,,,,,,,,---------......------------------------......------......///000000///...------...///000---000333333666BBBUUUdddzzz---,,,++++++******++++++)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++******,,,------///888KKKggg|||yyy{{{{{{xxxwww}}}sssuuuwwwiiifff```XXXMMMGGGGGGKKKPPPRRRUUUZZZ^^^```___^^^___`````````aaaaaa___[[[ZZZZZZ[[[[[[\\\___hhhwww}}}xxxvvvuuutttnnnbbbSSSJJJJJJ???444111000------...,,,,,,+++++++++************************************++++++++++++++++++************)))))))))(((((((((((()))))))))*********)))))))))))))))*********************,,,---...///---222111...888NNN___dddbbbjjjttt~~~lllgggqqquuulllgggeeecccbbb^^^TTTIIIKKKaaayyykkkLLL<<<:::777111222111111000000/////////...------------,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************,,,,,,,,,,,,,,,---...///,,,...555BBBPPPdddzzzssstttrrrqqqoookkkgggllltttuuuzzzwwwZZZGGG<<<555444666222111111000//////......////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------.............................................//////000---...///000000000111333111555999>>>III]]]www---,,,++++++******++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,+++******+++---,,,666FFF]]]vvvvvvtttzzz|||ssssss|||fffTTTMMMOOORRRPPPNNNOOOSSSZZZ```dddhhhmmmrrrsssqqqppprrrtttrrruuuvvvtttoookkkhhhfffaaaaaa``````dddkkkuuu|||{{{uuuqqqvvv}}}xxxdddRRRIIICCC===999333------000,,,,,,,,,++++++++++++***************************))))))************))))))************))))))))))))'''''''''((((((((())))))((()))))))))*********+++,,,,,,,,,,,,,,,------...000000///666MMMfffmmmgggbbbjjjwwwtttvvv~~~}}}~~~zzzlllbbb\\\^^^bbbaaaYYYOOOMMMQQQxxxuuu]]]KKK<<<555555333222222111000000//////.........---------,,,,,,,,,,,,,,,+++++++++*********************************************************************+++++++++,,,,,,,,,,,,---...///000+++...:::OOOfff~~~wwwnnnjjjqqquuuzzzyyyooohhhkkktttuuuyyy~~~xxxaaaLLL<<<444444333333111000000///000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///............///000000---///222222000000000222888AAAOOO```sss---,,,++++++******++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***+++---///111CCCYYYlll{{{yyyjjjjjjuuuyyykkkWWWIIICCCGGGOOOSSSWWW___fffnnnuuu|||{{{lllllllllkkkjjjjjjlllnnnfffiiioooxxx{{{ssskkknnnzzz}}}nnn[[[MMMIIIEEE@@@888///...111,,,,,,,,,,,,++++++++++++************************)))))))))******)))))))))++++++*********)))))))))''''''''''''((((((((((((((())))))******+++++++++------,,,,,,,,,---......000...222CCC```uuuvvvmmmqqq~~~}}}ooovvvyyy}}}|||zzzzzz|||yyy~~~|||mmm```^^^___dddcccZZZPPPKKKPPPsssrrr\\\EEE777555444333333222111000//////............---------,,,,,,,,,,,,+++++++++***************************************************************+++++++++++++++,,,,,,,,,,,,---...000000---333BBBYYYvvv{{{qqqpppuuu{{{{{{oooooouuuuuuvvvxxxyyyxxxvvvsssqqqxxxuuutttvvv|||jjjRRR@@@666555444333111111111111222000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////......//////000111///222333222000000444888BBBTTTooo---,,,++++++******++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++---000333AAAXXXooowwwwwwttthhh[[[cccrrr~~~~~~eee^^^VVVRRRQQQTTT]]]gggkkksss~~~~~~yyyuuutttcccdddgggmmmuuu}}}wwwlllfffjjjqqqpppiiiZZZRRRJJJDDD===555000111------,,,,,,,,,+++++++++************************)))******++++++******)))+++++++++*********))))))'''(((((((((((()))))))))((())))))******+++,,,,,,,,,,,,,,,,,,---///000000...111???WWWnnnyyy||||||ooouuukkkgggsss~~~wwwzzz}}}~~~~~~}}}{{{{{{www~~~ooohhhccccccccc```]]]\\\KKKXXXrrrmmmXXXDDD666555444333222111000000///............------------,,,,,,,,,+++++++++***************************************************************++++++,,,,,,,,,+++,,,,,,,,,...///000111444AAAVVVooorrrllliiiooowww~~~{{{sssoooqqqpppnnnmmmooorrrtttsssqqqsssqqqooooooppprrrssssssqqqrrrvvv}}}uuuWWWAAA777666444222222222333444000000000000000000000000........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................///////////////000000111111222222222333:::FFFOOO]]]ttt---,,,++++++******+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,///444777RRRkkk}}}qqqfffZZZNNNcccqqq|||yyy{{{yyyiiiZZZWWWVVVYYY^^^fffvvv}}}pppnnnkkkjjjppp}}}uuueee```iiisssxxxeeeYYYLLLFFFAAA999333000---------,,,,,,,,,++++++************************+++++++++,,,,,,++++++++++++++++++************)))))))))))))))************((())))))***++++++,,,,,,******+++,,,...000222333...777LLLgggvvvzzzxxxqqqaaalllxxx~~~~~~}}}yyyxxxyyy}}}~~~zzzxxx~~~uuulllfffbbbaaaffflll```SSSTTTqqqxxxjjjSSS:::555555444333222000000/////////.........---------,,,,,,,,,+++++++++***************************************************************++++++,,,,,,,,,+++,,,,,,---...///111111;;;OOOlllyyy{{{zzz|||zzzuuussszzztttrrrvvvxxxvvvrrrqqqwwwrrrmmmmmmqqquuutttrrroooppprrrssssssttttttuuuqqqvvvyyyyyyvvvvvvzzzjjjMMM999777555333222333444555000000000000000000000000........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///////////////////////////////////////000111111111222222222888FFFYYYggg|||xxxtttpppnnnbbbeeeqqq111///,,,))))))+++***'''++++++************++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++,,,+++---///---///;;;JJJhhhwwwvvvhhh___YYYSSSkkkyyyvvvpppvvvlll]]]XXXXXXRRR^^^llluuu{{{|||ooolllpppxxx}}}zzzwwwkkk^^^nnneeePPPLLLEEE>>>:::333---...///---+++******+++------,,,,,,,,,,,,+++++++++++++++*********))))))************************))))))))))))************,,,,,,++++++***+++++++++---//////,,,,,,///111111111OOOrrr|||uuutttkkk~~~|||yyywwwxxxzzz}}}zzznnngggdddeeeggg___aaaUUUNNNooo|||fffEEE999444222555333---,,,/////////.........---------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++******++++++,,,---//////***---333///111@@@JJJ]]]www|||~~~yyyuuutttvvvvvvvvvvvvtttssstttvvvxxxuuutttrrrrrrssstttssssssrrrssstttvvvvvvuuuttttttsssrrrrrrsssvvvwwwwwwvvvnnntttoooEEE>>>888666333///000555111111111111000000000000////////////////////////---------------------------------------------------------............///............/////////000000000000//////000222333000222777???LLLbbb}}}{{{{{{zzzyyy|||zzzxxx~~~333000---+++,,,---+++)))++++++************+++++++++******)))))))))******)))))))))))))))))))))))))))))))))))))))***++++++******+++,,,---333DDDVVVwwwwwwhhhfffkkkoooxxxtttvvvvvvdddYYYWWW[[[___gggsss{{{wwwuuuqqqsssooonnn{{{zzzjjjZZZJJJEEEAAA444000000///...---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))************************))))))))))))************,,,,,,++++++***++++++,,,---,,,,,,---......000333JJJaaazzz}}}}}}sssoooppp}}}||||||zzzxxxxxxzzz~~~|||vvvsssrrrlllhhhhhhppp{{{yyyggg^^^]]]aaa```^^^VVVRRRcccppp[[[???888333555444111111444//////.........---------,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,+++++++++***++++++,,,---***---+++---222///666III\\\ooozzzkkkhhhoooxxx{{{{{{||||||zzzvvvuuuvvvwwwxxxyyyzzzyyyxxxwwwxxxyyyzzzyyyxxxxxxyyy{{{{{{|||wwwwwwwwwwwwvvvuuuttttttvvvuuutttuuuvvvwwwuuutttsssssstttyyyxxx]]]GGG666666777222000444222222222111111111000000////////////////////////---------------------------------------------------------............///........./////////000000111111000/////////000000222222:::PPPppp666222......//////---***++++++************++++++---,,,+++***************))))))))))))))))))))))))***))))))))))))***++++++******+++,,,000===UUUjjjyyy}}}yyynnngggooo{{{rrrqqqttt{{{nnnZZZOOORRR]]]hhhnnnyyyzzzwwwoooqqqyyysssnnnUUUOOOIII999555222......//////...+++------,,,,,,,,,,,,+++++++++++++++***************************************))))))))))))************,,,++++++***++++++,,,,,,000++++++000000...444===]]]nnn}}}}}}{{{}}}{{{zzzyyyyyyxxx{{{|||zzzuuummmeee```]]]]]]WWWWWW[[[ccckkksssuuuddd]]]\\\bbb^^^\\\\\\ZZZfffuuufffKKK@@@666222222111000111/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------'''------...111111@@@[[[ppp|||xxxqqqddd]]]aaannnwwwyyyrrrtttvvvvvvvvvvvvwwwxxxvvvxxxzzz{{{zzzzzzzzz{{{{{{zzzyyyxxxxxxyyy{{{|||~~~~~~}}}|||{{{{{{{{{{{{xxxvvvuuuvvvvvvvvvtttrrrvvvsssooonnnrrrzzzwwwWWW;;;666999555222333222222222222111111111111////////////////////////---------------------------------------------------------............///....../////////000000000111000///000111222111000555>>>QQQnnn:::333...///000///---+++++++++************++++++...---,,,+++************((((((((((((((((((((((((******))))))******+++,,,+++,,,---000999MMMiii~~~yyyrrrjjjeeegggttt}}}uuuppptttrrriiiaaa```ZZZUUUYYYfffuuu~~~yyykkkooo~~~fffWWWOOOBBB;;;555///---000111...***------,,,,,,,,,+++++++++************************************************((()))))))))************++++++******++++++,,,,,,111,,,---222000///===OOOfffsss}}}}}}zzzzzzzzz{{{xxx||||||wwwssshhhddd^^^WWWQQQOOOPPPSSS\\\^^^fffooorrrpppnnnpppzzziii]]]eeedddhhhiii]]]YYYqqqoooaaaRRR@@@555222111...,,,////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------***000///...111666NNNpppvvvmmmmmmkkkiiinnnvvvyyywwwtttvvvxxxyyyyyyyyyxxxxxxwwwxxxzzz{{{{{{}}}~~~~~~{{{{{{zzz{{{|||{{{yyywwwwwwwwwvvvvvvvvvvvvwwwwwwsssTTT>>>666666555222222111111111111000000000////////////////////////................................................---------............///...////////////000000000000//////000222555666666999UUUxxx{{{tttzzz@@@555---...000...+++,,,++++++************++++++...---,,,+++************((((((((((((((((((((((((***************++++++,,,***,,,000777FFF^^^wwwuuuiiikkkttt{{{yyy{{{vvvlllrrr|||vvvbbbPPPSSSYYYdddrrr|||vvvxxx{{{bbbUUUMMM@@@999111...///000---***------,,,,,,,,,+++++++++************************************************((()))))))))************+++*********++++++,,,---...,,,...111000555JJJaaannnyyy~~~|||yyyxxxzzz||||||yyyooofffaaa[[[XXXSSSMMMJJJLLLRRRVVVkkkkkkqqq|||zzzqqqkkkpppxxxyyyffffffkkkqqqqqqhhh```aaagggxxxgggOOO===666444222///000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......222///---222===[[[|||jjjbbbhhhoootttssstttvvvwwwvvvwwwxxxyyy{{{||||||{{{zzz}}}}}}}}}||||||~~~|||zzz{{{|||}}}|||yyywwwuuuwwwxxx~~~~~~SSS999777888111111111000000000/////////000000000000000000000000................................................---------............///////////////000000000111000/////////000444999===JJJnnnuuu|||yyyxxxvvvxxxGGG888---...000---+++---++++++************++++++---,,,+++***************))))))))))))))))))))))))+++************+++,,,,,,(((---444@@@UUUnnntttlllzzz{{{xxx|||~~~}}}tttlllkkkuuu|||tttaaaRRR```jjjxxxwwwrrr|||tttbbbUUUFFF???777111///...---+++------,,,,,,,,,,,,++++++***************+++++++++************************))))))))))))************************+++,,,------***,,,...000666EEE\\\nnnsss{{{xxxxxxzzz}}}}}}vvvnnnddd[[[VVVPPPQQQRRRSSSWWW___gggmmmqqqmmmoooyyy|||zzzqqqtttvvvyyytttjjjpppttttttrrrlll___RRR```tttZZZBBB666444333000000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///111---///;;;JJJiii{{{oookkkkkkmmmsssvvvtttrrrvvvzzz|||vvvvvvwwwzzz}}}~~~}}}~~~~~~}}}}}}|||}}}{{{zzzzzz{{{|||wwwssstttyyyrrrIII===999222111111111000000000000///000000000000000000000000................................................---------............////////////000000000111111000111111///000777DDDNNNqqqqqqjjj{{{zzzOOO===......000,,,+++///++++++************+++++++++******)))))))))******))))))))))))))))))))))))++++++******++++++,,,---***000;;;MMMggg~~~}}}lllkkk~~~zzzssslllkkkkkkmmmpppmmmgggdddfffvvv}}}xxxrrrtttooozzzvvv\\\KKKFFF===555000------...------,,,,,,,,,,,,++++++))))))*********+++++++++************************))))))))))))************************+++,,,---...***///000444FFFaaarrruuuxxxzzz~~~{{{{{{~~~~~~}}}wwwtttnnngggaaa\\\YYYXXXTTTYYYaaahhhnnntttzzz}}}pppllllllqqqvvvvvvwwwyyy|||wwwwwwuuuuuuuuuvvvwwwssshhh^^^QQQcccgggIII888444333111000000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000111///999MMM___{{{wwwmmmnnnqqqtttwwwwwwzzzyyyvvvvvv{{{}}}}}}wwwuuuuuuxxx|||{{{}}}|||}}}zzzuuurrrtttvvvwww{{{cccEEE999666333333333222222222111111000000000000000000000000................................................---------............/////////000000000111111111---222555444777DDD\\\nnnUUU@@@000///000---,,,111++++++************++++++))))))))))))))))))******))))))))))))))))))))))))++++++******++++++,,,---...555CCCXXXuuuxxxiiijjjuuujjjbbbgggkkkggg^^^]]]mmmzzzkkkfffppp~~~aaaOOOJJJBBB999111---...000---------,,,,,,,,,++++++))))))******++++++++++++************************))))))))))))************************+++,,,---......333444:::VVVxxxyyy~~~}}}{{{zzzyyyjjjfff___YYYWWWYYY]]]```hhhooowww|||}}}{{{yyywwwpppnnnoooppplllgggfffjjjuuuyyyxxxuuuzzzzzztttrrruuuZZZKKKuuuxxxVVV@@@999888555000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......222333444CCC]]]qqq|||aaa^^^jjjuuuwwwwww||||||{{{zzz}}}{{{uuu{{{yyywwwxxx}}}|||wwwtttuuuuuussstttwwwuuuvvvMMM999<<<555555444444444444333333000000000000000000000000////////////////////////////////////////////////---------.........//////000000000000111111111111***111888:::@@@TTTttt{{{~~~aaaJJJ222+++------,,,---,,,+++******))))))******************))))))))))))))))))))))))((((((((((((++++++++++++---...,,,)))...@@@WWWrrrzzzqqqvvvxxxkkkggggggeeegggjjjlllqqqvvvmmmhhhggguuuvvvjjj]]]PPPDDD???888...+++...222000...,,,+++,,,---...+++++++++************)))***++++++,,,,,,++++++***))))))))))))***************+++,,,,,,++++++...000***666///EEEzzzxxxuuu~~~}}}~~~{{{{{{|||yyyqqqjjj___[[[WWWYYYaaakkkrrrttt{{{{{{}}}}}}xxxwwwvvvuuutttqqqlllhhhmmmyyyttt{{{{{{~~~~~~}}}ooocccaaaxxxjjjNNN<<<555555000......111000---///333///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............---,,,,,,///111,,,111>>>RRRkkkxxxkkkoooxxx{{{zzzyyy{{{{{{{{{zzzyyyyyy{{{~~~}}}|||zzzwwwuuuvvvxxxvvvoooiiiooottt{{{yyyYYYAAA999444555444222333444333111111111111111000000000000000000000000////////////000000000000000000000000////////////////////////***...111222000///000333555555777>>>PPPnnniiiQQQ888.........------,,,+++******))))))******************)))))))))))))))))))))))))))))))))(((***+++++++++---......---333KKKggguuuvvv|||zzz}}}lllaaa^^^[[[]]]fffttt}}}rrrdddddduuupppyyykkkpppbbbQQQDDD<<<666333333111000...---,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))))))))***************+++,,,,,,---...///000000444EEEeeeyyysss|||~~~~~~}}}{{{vvvppphhhcccSSSVVV\\\eeeoooxxx~~~uuu~~~uuukkkhhh~~~vvv}}}|||~~~~~~wwwmmmaaacccvvv]]]LLL>>>444333111000222111......222///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------......---,,,,,,...///000777HHHaaa}}}{{{qqqtttzzz|||{{{|||{{{|||}}}|||{{{{{{}}}~~~}}}|||~~~}}}zzzwwwvvvtttqqqooopppqqqttt___GGG===555666666444333333222222111111111111000000000000111000000000////////////////////////////////////////////////////////////333444555444222222444666222555===MMMfffqqqZZZ???111......------,,,+++******))))))******************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,...111444AAA^^^zzzxxxkkkppp{{{sssvvv~~~qqq]]]WWWYYYXXX[[[gggyyylll^^^dddvvvtttrrr||||||sss}}}qqq^^^JJJ>>>999555111//////......---,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))*********+++++++++++++++---///111111000333666XXXzzz|||}}}xxxooojjjmmmxxx}}}}}}|||vvvmmmddd^^^[[[[[[cccmmmvvv|||~~~~~~~~~}}}ooosssvvv}}}|||~~~}}}wwwgggXXXcccnnn___III333666333222444333///...000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...111<<>>777111222222111000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000333666DDD___sssvvv}}}}}}{{{{{{}}}~~~{{{wwwtttxxxvvvsss|||oooJJJ<<<222222444222222666333222222222222111111111222222111111111000000000000000000000000000000000000000000000000000000000222555777777444555888;;;JJJaaaxxxxxxjjjQQQ:::111222111,,,,,,+++******))))))******************))))))))))))((())))))******+++,,,,,,+++***---///---555RRRpppyyyjjjooowwwgggUUUKKKKKKRRR```kkkuuuvvvkkk___lllvvvjjjkkkyyyzzzcccHHH;;;333222111000//////000000------------,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,***---...---+++000999AAA\\\zzz{{{zzz~~~}}}yyysssnnnffffffccchhh~~~~~~xxxrrrmmmfffhhhmmmuuu~~~~~~|||zzzzzz}}}www}}}uuuqqq}}}vvvvvvrrrrrrrrrlllccccccjjjnnnHHH===555333333111000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---------...222777;;;RRRqqqssskkkttt}}}}}}zzzxxxzzz{{{yyyzzzxxxvvv|||}}}[[[EEE444333666333111444333333222222222111111111222222222111111111000000111111111111111111111111000000000000000000000000///333666444111444>>>GGG[[[www}}}oooVVV>>>444444222,,,,,,++++++***)))*********************))))))))))))((())))))***++++++,,,,,,******---000000;;;\\\~~~|||nnnhhhvvvnnn[[[HHHDDDLLL\\\lllxxx~~~}}}~~~rrrhhheeessszzzccc^^^uuummmPPPBBB555444111000//////111222//////.........---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,(((,,,///...,,,222???KKK{{{}}}|||}}}zzzwwwvvvxxxyyycccgggfffgggxxxzzzrrrjjjeeegggppp}}}}}}tttssstttzzzzzz~~~ssstttvvvrrrwwwwwwttttttuuujjj[[[{{{OOOCCC888444333111000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,...333999>>>cccmmmppp~~~~~~}}}{{{xxxvvvzzz|||{{{~~~{{{wwwwwwzzzgggMMM777555888444000111333333333222222222111111222222222111111111111000111111111111111111111111000000000000000000000000///444777555333:::KKKYYYjjj|||hhhFFF///---000000------,,,,,,+++***))))))************************)))************+++++++++---***+++111888KKKooopppbbbiii|||qqqQQQEEE@@@LLL[[[gggrrr|||~~~~~~qqqfffggg|||sssjjjvvv|||}}}iiiBBB@@@777///---,,,+++,,,///------------------------,,,,,,,,,+++++++++******)))******++++++,,,------...///)))...666000BBBnnnxxx{{{~~~zzzzzz|||{{{wwwmmmgggcccfffqqqyyymmmhhhkkkqqqvvv|||ttt|||qqqwww~~~}}}{{{yyyyyyxxxssskkkeeennnbbbBBB444888333,,,///333111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000......111111222:::DDDmmm|||}}}~~~xxxvvvqqqsss||||||}}}~~~|||zzz{{{yyy~~~^^^>>>333444333222222111000000000111222222333666666555444444333222222000000000000000000000000222222111111111111111222000000444777777@@@aaa}}}}}}sssRRR777//////...------,,,,,,+++******)))************************************++++++++++++***///000///===___uuupppzzzyyybbbMMMDDDEEEVVViiitttyyy||||||pppfffjjjzzzwww}}}}}}uuuyyyVVVDDD:::222000///------///------------------------,,,,,,,,,+++++++++***************+++,,,,,,------+++---...111444888RRRwww}}}zzzvvvmmmvvvzzzzzz|||{{{wwwpppiiicccbbbiiizzz|||tttooopppsssvvv|||rrr}}}|||zzzzzzyyyuuunnnhhhjjjnnnLLL999777444222555555111111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///***)))///000111<<>>555222333000...///------------------------,,,,,,,,,+++++++++************++++++,,,,,,------******111444222EEEjjj{{{{{{iiiddd}}}zzzzzz}}}|||yyyssslllddd___```mmm}}}ssspppuuu{{{~~~~~~}}}uuu|||{{{{{{xxxrrrmmmhhheee|||\\\BBB777111333666///222111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------111((((((000111111CCC\\\}}}yyyvvvxxx~~~~~~~~~~~~|||tttQQQ===888888555222333333333333333444444555444444333333222111111111111111111111111111111111222222111111111111222222888333333???PPPhhhyyyssscccZZZTTTWWW]]]______```___```fffppp|||gggFFF222------,,,,,,,,,++++++******************************************+++++++++,,,,,,***222444999]]]ooorrryyy}}}fffNNN@@@KKK]]]ppp|||~~~~~~zzzzzz|||}}}uuujjjdddllluuulllpppwwwjjjOOOBBB555333444222///...------------------------,,,,,,,,,+++++++++************++++++,,,------......'''///444666XXX}}}vvv}}}ccctttzzzzzz}}}}}}zzzrrrmmmfff```]]]cccvvv}}}wwwsssuuu|||||||||zzz~~~}}}{{{vvvrrriiiXXXpppoooVVVBBB333333555,,,222222111111000//////.........---------,,,,,,,,,,,,,,,,,,---------------222+++,,,444111222MMMppp|||{{{yyyvvvuuuwww{{{{{{xxx}}}|||]]]AAA666555444111222222111111111222222333222222222222111111000000111111111111111111111111222222111111111222333333888444999KKKfffvvvkkkbbb[[[XXXYYY___dddcccaaaaaa___]]]___hhhvvvhhhGGG333...000,,,,,,+++++++++++++++******************************++++++++++++,,,,,,,,,...---222JJJsss~~~pppzzzzzznnnZZZFFFDDDZZZqqq|||~~~~~~|||xxxvvvyyy~~~vvvggg]]]rrrxxxhhhpppvvvppp[[[III777222333222000...------------------------,,,,,,,,,+++++++++*********++++++,,,------......222(((,,,666DDDlllwwwbbbzzzzzz~~~|||qqqmmmiiieee```aaammmzzzyyyzzz}}}~~~{{{xxxvvv}}}yyyvvvkkk```\\\~~~kkkUUU<<<555777222222222222111000000//////......---------,,,,,,,,,,,,,,,,,,------.........000---111555111555YYY~~~{{{xxxwwwxxx{{{}}}|||{{{yyywww~~~}}}{{{yyyrrrLLL888666777555333333222222111222222333222222111111111111000000111111111111111111111111222222111111222333333444444555AAA[[[zzz|||uuukkk```YYYeeefffjjjooopppnnnrrrxxxggg```[[[___kkkzzz|||gggJJJ666///000++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,111+++666[[[|||uuuttt___KKK???PPPkkk~~~|||wwwsssxxx}}}iiiXXXfff~~~fffnnn}}}oooWWW>>>333333222000...------------------------,,,,,,,,,+++++++++******++++++,,,,,,------......333+++///@@@ZZZ|||{{{rrrpppzzz{{{}}}rrrnnnjjjhhhdddbbbgggooo}}}~~~zzzvvvuuu~~~~~~{{{xxxnnnkkkWWWeeesssaaaDDD555555555333222222111111000//////......---------,,,,,,,,,,,,,,,,,,---......//////---///222333333BBBiiixxx|||{{{yyyvvvwwwyyyxxxvvvtttuuuyyy}}}~~~vvvyyyZZZ<<<666777444666555555444444444444444111111111111111111111111222222222222222222222222222222111222222333444555222;;;OOOkkk{{{sssjjjccc___lllllllllmmmlllooo{{{wwwmmmaaa^^^eeeuuuxxxzzzwwwhhhPPP;;;000...++++++++++++++++++++++++************************+++++++++,,,,,,,,,------//////@@@ggg{{{{{{||||||eeeLLLBBBDDDZZZvvvzzz}}}{{{zzzyyyrrrnnnsss}}}qqqdddgggpppooosss}}}jjjHHH777444333111...------------------------,,,,,,,,,+++++++++******++++++,,,,,,---............000777PPPssssssrrrzzz{{{xxxqqqjjjgggeeecccdddhhh{{{}}}~~~{{{yyysssnnn^^^[[[{{{xxxjjjLLL555222555333333222111111000000///......---------,,,,,,,,,,,,,,,------.../////////...000111111;;;WWW~~~mmmvvv}}}}}}wwwuuuvvvuuurrrtttxxx}}}zzztttddddddfffkkkuuu~~~kkkEEE999777333666666555444444444444444222222222222222222222222222222222222222222222222222222222222333444555555888HHHaaa|||uuulllhhhgggkkkgggeeefffhhhnnn{{{~~~oooeeegggtttsssvvvuuukkkUUU???000,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,444JJJlll~~~xxxzzzkkkSSS>>>@@@QQQ^^^yyy~~~sssyyyvvvvvvtttmmmhhhnnnyyywwwzzz~~~~~~}}}}}}}}}|||uuulll```sss~~~wwwQQQ;;;666444111///------------------------,,,,,,,,,+++++++++******++++++,,,------......///(((444@@@]]]ssswwwkkkpppzzz{{{}}}sssiiifffdddbbbccceeennn~~~|||~~~zzz{{{yyyxxxlllggg\\\aaauuuWWW;;;444777333333222222111000000000......---------,,,,,,,,,,,,,,,------...///000000222333000111DDDjjjwwwqqqwwwxxxvvv|||{{{uuusssuuuuuurrrtttzzzyyyzzzoooddd\\\TTTUUUYYYcccppp}}}RRRAAA<<<666555444333222222222222222222222222222222222333333222222222222222222222222222222222222333444555666AAAUUUppp|||~~~ssshhhddddddiiieeeeeejjjooouuu|||wwwjjjhhhtttwwwuuussslllZZZAAA000***...---,,,+++************************************---+++))))))+++---/////////555XXX~~~qqqssssssdddNNN999AAAWWWgggppp{{{}}}xxxuuuuuurrrqqqnnnkkkjjjjjjjjjkkktttvvvyyyyyyxxxwwwwwwxxx{{{yyyjjjdddlllzzziiiuuu~~~TTT???777222///111000000///...............---,,,,,,++++++,,,,,,---,,,,,,,,,---///000000///222000KKKrrr}}}yyy{{{ddd```~~~yyyooohhheeeeeedddcccgggxxx}}}}}}yyy|||{{{zzzwwwtttrrr^^^MMMoookkkEEE222666555444333222111111111111////////////............,,,,,,------.../////////,,,333444666OOOyyymmmxxx{{{|||uuuttttttuuuxxxyyyxxxwwwvvvwwwwwwtttpppqqqwww}}}tttmmmeeeZZZRRROOOHHHMMMVVVcccqqq}}}ddd;;;222666333333333222222333444444111111111111111111111111333333222222111222222222///777666333777555444;;;RRRaaaxxx{{{yyynnnsss~~~vvvjjjddd^^^___aaahhhvvvvvvjjjvvvtttqqqrrrqqqaaaFFF333///...---,,,+++************************************,,,+++******+++---...///666BBBhhhhhhjjjzzzrrrgggSSSBBB;;;KKKcccnnnrrrxxx{{{yyyvvvtttssspppnnnllljjjiiiiiijjjjjjpppsssvvvwwwwwwwwwxxxyyy}}}ooogggaaajjj~~~rrrvvv```III===555222222000000///...............---,,,,,,++++++,,,,,,---,,,,,,,,,---.../////////000777VVV{{{~~~yyy~~~vvvppp]]]aaazzzrrrlllhhheeebbb___eeesss}}}}}}}}}{{{uuurrreeeRRR^^^|||XXX>>>777555444333222111111111111////////////............,,,,,,---......//////000,,,222333:::XXXttt}}}{{{wwwvvvuuuuuuwwwxxxwwwwwwuuutttssspppppprrrxxx}}}xxxnnnddd^^^XXXQQQKKKJJJIIILLLSSS^^^kkkvvv~~~nnnGGG666999555444444333333444444555111111111111111111111111333333222222111222222333000333000222888666777BBB```qqq~~~}}}{{{xxxqqqmmmhhhdddppp{{{qqqeeeeeedddiiihhhmmmxxxwwwooojjjooovvvhhhIII555333...---,,,+++*********************************************++++++,,,---...666KKKvvvwwwTTTjjjuuuwwwxxxZZZCCC:::CCCYYYlllttttttuuuvvvvvvtttqqqnnnkkkjjjhhhffffffgggiiijjjlllooosssuuuvvvwwwxxxzzz~~~wwwkkk\\\]]]ooo}}}sss~~~oooTTTAAA777222///000000///...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---.../////////DDDjjj}}}{{{{{{xxx{{{ppphhh]]]kkk}}}|||vvvqqqkkkfff```\\\cccjjj}}}||||||wwwsssooo```TTTrrrhhhHHH444555444333222222111111111////////////............,,,------......///000000000222444CCCfffyyyzzzyyyxxxvvvuuuuuuvvvwwwwwwwwwuuuqqqmmmmmmpppuuuzzz}}}yyyhhh^^^UUUQQQOOOLLLKKKLLLLLLMMMPPPXXXcccnnnvvvyyyxxxSSS666:::666555555444444555555555222222222222222222222222333222222111222222333333333111...333;;;888>>>TTTsss}}}}}}xxxuuutttrrrpppnnnkkkeee^^^ZZZTTTXXXlllwwwllldddiiimmmssspppqqqxxx~~~mmmfffmmmxxxlllJJJ444333------,,,+++************************************)))***+++++++++,,,---///;;;XXXhhhJJJjjjpppzzzzzzjjjPPP===>>>PPPdddooovvvtttrrrtttvvvuuunnniiidddcccbbbbbbbbbdddggghhhkkknnnrrrtttvvvwwwxxxzzz|||oooddd[[[ggguuuvvv|||]]]EEE<<<555...000000///...............---,,,,,,++++++,,,,,,---,,,,,,---,,,,,,---///111222VVV~~~yyywwwqqqkkkeeeiii~~~zzztttmmmfffaaa^^^aaacccrrr~~~}}}wwwwwwzzzwwwwwwqqq\\\iiipppOOO666555555444333222222222222////////////............---------...//////000000444222777NNNtttrrr}}}xxxvvvuuutttuuuwwwxxxyyyxxxvvvqqqkkkkkkqqqxxx|||}}}wwwdddZZZQQQPPPQQQRRRTTTXXXSSSRRRSSSWWW___iiippptttyyy{{{~~~]]]888:::666555555444444444444444222222222222222222222222222222111111222222333333555333222888<<<888IIIkkk|||zzz|||yyypppgggaaacccbbbaaa^^^ZZZUUUOOOKKKGGGOOOeeessskkkgggnnnrrrvvvqqqooottt{{{rrrlllpppyyymmmMMM666222------,,,+++************************************(((***+++,,,+++,,,///222NNNmmmzzzZZZGGG```~~~lll~~~nnn___HHH:::CCC[[[mmmssssssrrrrrruuuxxxtttjjjaaa\\\\\\[[[\\\^^^aaadddffflllooorrruuuvvvvvvxxxyyyyyyvvvmmm^^^```|||~~~```KKKCCC;;;222000000///...............---,,,,,,++++++,,,,,,---,,,---...---,,,---000444===jjj|||rrrpppeeeaaarrr~~~vvvnnnhhhdddccc``````jjjyyyuuu~~~{{{yyyzzzkkkiiisssUUU<<<666555444333222222222222////////////............------......///000000111222000;;;YYYvvv|||{{{wwwsssrrrsssuuuxxxzzzzzzyyywwwqqqkkklllttt{{{~~~~~~xxxhhh^^^UUUTTTVVVYYY^^^bbb^^^[[[YYYZZZ```hhhnnnrrrtttvvv{{{ggg===<<<555444444333222222333333222222222222222222222222222111111111222222333444333555666::::::999UUU}}}~~~yyyqqqhhh```ZZZWWWVVVVVVUUUSSSPPPLLLIIIGGGEEEJJJ^^^llliiijjjpppooopppjjjhhhmmmuuu{{{{{{wwwwwwyyylllRRR<<<333...---,,,+++************************************(((***,,,,,,+++---333777[[[|||sssYYYQQQ^^^}}}wwwvvvuuuhhhVVV@@@:::JJJddduuuzzzpppppprrruuuuuuooobbbYYYTTTTTTTTTVVVYYY]]]aaaccckkknnnrrrtttuuuvvvxxxyyyyyynnn___ZZZrrr{{{uuu___NNNCCC:::333000000///...............---,,,,,,++++++,,,,,,---+++---......---...333888OOO~~~uuu___YYYvvv~~~zzzrrrllliiiiiiaaabbbhhhyyyzzz|||yyyyyyrrrjjjjjjrrrUUU===666555444333222222222222////////////............---......//////000111111...000AAAeee~~~yyy{{{}}}~~~xxxqqqrrrtttwwwzzz{{{yyywwwsssoookkknnnvvv}}}{{{oooddd[[[YYY[[[]]]bbbfffgggccc______ccciiinnnqqqppptttzzznnnEEE999555444333222222222222222333333333333333333333333111111111111222333444444///666777777888@@@eee~~~|||zzz|||{{{|||yyyrrrfff[[[TTTQQQRRRTTTQQQRRRQQQOOOLLLJJJJJJKKKKKKNNN]]]iiigggjjjmmmhhhiiidddcccjjjrrryyy|||tttgggVVVBBB444...---,,,+++************************************(((***,,,++++++///666===fffqqqZZZ[[[kkkxxxmmm]]]KKK<<>>666555444333333222333333////////////.....................///000000111111111666LLLqqqttt|||~~~|||~~~zzzyyyrrrsssvvvzzz|||zzzvvvssskkkiiijjjooowww~~~zzzoooeeebbbbbbbbbeeeiiikkkhhhcccbbbeeeiiimmmoooooorrryyy|||SSS999666666444333333222222222333333333333333333333333111111111111222333444555///777666333<<>>eee{{{rrrVVV\\\|||tttooommmeeejjjlllqqq~~~vvvxxxrrrnnnrrrkkkqqq^^^DDD666666555444333333333333000/////////..................//////000000111111777>>>VVVyyyvvvkkkwww||||||wwwzzzsssuuuxxx{{{|||yyysssooodddeeehhhooowww~~~yyyoookkkiiihhhiiilllmmmiiieeeccceeeiiilllnnnnnnrrryyyeeeAAA888777666555444333333333333333333333333333333333111111111111222333444555111:::666333BBB```xxxttt|||}}}uuurrrxxxxxxyyy}}}zzzqqqkkkbbbgggnnnrrrqqqkkkccc]]]XXXXXXVVVRRROOOOOOSSSWWWbbbeeeppprrriiiiiimmmhhhgggdddfffnnnvvv{{{ppp{{{yyywwwssseeeJJJ222///...,,,+++***++++++,,,***************************+++)))---111---777RRRyyyjjjOOOYYYlllKKK>>>===RRRppp|||tttppptttyyytttbbbMMMDDDEEEFFFHHHKKKNNNRRRUUUXXXZZZ```ccchhhnnntttxxxzzz|||oooaaaYYYgggzzznnn}}}tttTTTDDD333333111/////////000///...------------------------&&&777...'''444///222RRR}}}}}}ZZZSSSqqq|||uuupppiiifffeeemmm~~~|||{{{tttuuuuuuqqqnnnnnnpppyyyOOO>>>555777888111000333...111111000///////////////222......111333111000222666CCCbbbpppmmm|||{{{xxxrrruuuzzz~~~zzzpppiiiccchhhooouuuxxx|||zzzqqqllljjjlllmmmiiinnnmmmfffbbbeeegggfffjjjpppxxxFFF:::555666444---222999555444333333222222333333444444444333333333444555555777888555777NNNvvv}}}wwwwwwwwwuuussstttqqqyyyvvvnnnmmm}}}{{{wwwsssmmmeee]]]YYY\\\bbbhhhtttxxxyyysssnnnllljjjfffeeebbbdddmmmvvv}}}~~~|||zzzvvvhhhOOO999///...,,,++++++++++++,,,************************)))+++***---///,,,;;;XXXgggQQQ```yyyzzzdddFFF>>>BBBYYYtttzzzqqqooovvvxxxooo\\\KKKDDDCCCCCCDDDGGGKKKNNNRRRUUUVVV\\\^^^ccciiiooouuuxxxzzzuuucccVVVZZZ|||~~~|||}}}rrrTTTEEE888333111/////////000///...------------------------(((555---***555000999^^^~~~wwwqqqXXXZZZ|||}}}yyyqqqkkkhhhlll{{{~~~}}}}}}zzzwwwuuuqqqnnnooorrr[[[???555444666///000444000111111000///////////////111...---111222000000333;;;LLLlll|||sssuuu|||xxxyyy{{{~~~}}}uuukkkcccfffllltttzzz}}}~~~uuuqqqnnnlllkkkiiilllkkkdddaaadddffffffhhhmmmvvv```>>>777888666///333888333444333333222222333333444444444333333444444555555555666666===WWW~~~{{{vvvuuuuuurrrqqqsssvvv}}}||||||}}}wwwvvvxxx|||www{{{}}}yyytttpppjjjdddddddddhhhsss|||vvvyyyzzz{{{zzznnnUUU???000///---++++++++++++,,,************************))),,,,,,---...---AAAdddgggYYYpppttteeezzzoooYYYAAA???IIIaaaxxx~~~vvvmmmmmmwwwvvvdddQQQGGGCCC???>>>@@@BBBFFFIIIMMMOOOQQQUUUWWW\\\bbbiiipppuuuxxx~~~|||gggZZZUUUjjjwww[[[III<<<444222000//////000//////------------------------+++222------555222CCCooo}}}{{{rrr]]]PPP___{{{tttkkkkkkuuuyyyuuuyyy~~~{{{wwwssspppoooqqq|||{{{lllGGG888555666000000444111111111000///////////////000------000111///000444;;;UUUxxxvvvvvv}}}yyy}}}yyypppfff```iiipppyyy{{{xxxtttnnniiihhhjjjhhhccc```ccceeeeeeeeejjjsss}}}pppCCC:::999888111333777222444444333333333333444444444444333333444555555666555555999IIIggg}}}zzzuuutttsssqqqqqqsss|||{{{wwwzzz~~~}}}}}}xxxnnneeedddfffnnnzzzooorrruuuzzz~~~www\\\AAA000///---,,,+++++++++,,,************************(((------------///IIIqqqiiifffgggXXXssseeeQQQ<<<@@@NNNeeewwwyyyrrrkkklllvvvqqqYYYFFFCCCBBB<<<;;;===???BBBEEEHHHKKKLLLOOOQQQUUU[[[ccckkkrrruuu{{{nnnaaaVVV]]]rrreeeMMM>>>666333000//////000000///........................///000---000444333MMM{{{||||||tttlllPPPOOOiiizzzooojjjppp{{{vvvtttyyy|||xxxrrrooonnnhhhtttyyyOOO===777999444222333///111000000//////////////////------000000///111666;;;]]]~~~pppxxx|||~~~|||tttkkkeeebbbkkkrrr|||~~~yyyqqqjjjiiihhheeebbb```bbbdddfffdddhhhpppyyywwwwwwHHH:::777888333444666111444444333333333333444444444444333444444555666777888666>>>UUUwww~~~zzzuuutttsssqqqrrrvvv~~~tttqqqooosss{{{}}}zzz|||}}}~~~uuujjjdddhhhrrrmmmpppsssyyydddDDD111000...,,,++++++++++++************************(((------,,,...333QQQ|||iiiqqqkkkdddttt[[[KKK;;;AAARRRfffrrrrrrnnnkkklllqqqgggOOO@@@@@@@@@:::;;;<<<>>>@@@CCCEEEGGGHHHKKKMMMQQQWWW___gggmmmqqqwww{{{uuudddUUUPPPooottttttjjjPPPBBB888555111//////000000000........................222///...111222666VVVzzz}}}yyyttthhh^^^QQQWWWwwwtttlllooo~~~yyyxxxzzzzzz}}}~~~wwwpppppp___oooyyyTTT>>>666999666333333000111000000///////////////...---...111000///333999GGGjjjwwwkkkwwwwwwmmmeeecccccclllsss|||}}}yyyyyyzzz}}}uuuoookkkhhhdddbbbaaabbbdddfffdddgggmmmuuu~~~tttMMM;;;555777333444666222555444444333333444444555444444444444555666777888999777BBB```}}}xxxtttsssqqqpppsssxxxyyytttmmmsssyyyrrrvvvvvvwww||||||ggglllvvvmmmrrruuu|||jjjIII222111///---++++++++++++************************(((,,,,,,,,,000888YYYxxxdddvvvpppwwwiiiQQQDDD:::DDDVVVfffmmmkkkkkkmmmnnnjjj[[[HHH>>>??????;;;<<<===>>>???AAABBBCCCDDDGGGJJJNNNTTT[[[bbbhhhkkkqqquuu||||||jjj[[[OOOiiisss~~~yyykkkSSSIII999666222///000000111111........................111///000111000===___~~~}}}|||lllhhhfffTTTOOO[[[}}}yyypppppp|||xxx||||||sssssseeegggvvv___CCC555888555222444222111111000///////////////......///222111000555<<<]]]{{{oooiiiwww~~~rrreee^^^___dddooouuu}}}|||wwwqqqssswww~~~zzzvvvpppjjjdddcccccccccdddgggeeefffiiiooowww{{{VVV???555666444444777333555555444444444444555555333333444444555666888888888888IIIlllyyyuuurrrqqqoooooossszzz{{{zzz~~~}}}~~~qqqttt{{{hhhrrryyy|||jjjLLL333111///---,,,+++++++++************************)))+++***,,,333>>>___mmm```yyytttaaaHHH>>>999FFFZZZjjjlllhhhiiinnnooobbbPPPDDD@@@@@@???============>>>>>>??????@@@DDDGGGLLLRRRXXX]]]aaacccjjjnnnuuu|||rrrcccTTTfffrrr{{{wwwoooWWWNNN:::777222000000111111111...........................///222111111GGGjjjxxxZZZjjjmmmNNNJJJYYY~~~vvvrrrzzz~~~xxxrrrppphhhhhhyyyUUU>>>:::444000333333111111000/////////////////////111333111111777???nnnyyyeeehhh{{{zzzlll^^^ZZZ```hhhtttyyy{{{vvvsssrrrooorrrzzz~~~}}}|||uuulllfffeeefffddddddhhheeedddeeeiiippp{{{aaaFFF888888555444666333555555444444444444555555333333444444555777888999999<<>>>>>========================CCCFFFKKKQQQVVVZZZ]]]^^^eeejjjqqqxxx~~~vvvdddOOOXXXnnn{{{}}}vvv[[[PPP;;;777333000000111111222////////////////////////,,,///444111222NNNrrrcccOOOmmmqqqHHHJJJ[[[zzztttyyy}}}lllvvvkkkeeeiiiIII>>>444///222333111111000/////////////////////222333222111888AAAtttlll]]]hhh}}}|||vvvhhh[[[ZZZdddoooxxx}}}yyyrrrmmmmmmnnnqqqvvv}}}~~~xxxnnngggggggggdddeeehhheeecccbbbdddkkkwwwjjjLLL;;;999555444666333555555444444444444555555333333444444666777888999<<>><<<===LLL]]]fffhhhiiikkklllhhhYYYJJJEEEDDDAAA===;;;>>>============>>>>>>??????BBBGGGKKKOOOSSSXXX[[[^^^ccckkkrrrxxx}}}~~~gggWWWWWW___nnnkkk^^^LLLDDD===666222111//////000//////............//////222111555222888cccxxxyyyllliiixxx```FFFNNN^^^~~~}}}nnnvvvrrriiiXXX:::111333333///000000000000000000000000000333///...333555;;;JJJ{{{hhhZZZkkkwwwjjj```YYYYYYbbbnnnwww{{{}}}wwwqqqooopppsssvvvxxxpppiiihhhgggfffhhhkkkhhheeeccceeehhhooo}}}TTT:::===444///555555555555555555555555555555555555666555444555777999999HHHqqq{{{zzzzzzyyyxxxzzz|||jjjpppzzz{{{yyy{{{mmmOOO:::///...///******...***************++++++++++++...+++---...444SSS|||^^^\\\xxx}}}yyyhhhIII999888>>>NNN```gggggghhhkkkmmmhhhYYYJJJDDDDDDAAA===<<<>>>======<<<<<<<<<======???BBBFFFIIILLLOOOSSSVVVZZZ___fffmmmrrrvvvzzz}}}~~~kkkYYYVVV\\\xxxuuuuuu]]]GGG>>>555222111//////000//////............//////------333666FFFuuuzzzwwwrrrnnnvvv^^^KKKOOO```yyykkkhhhuuu}}}qqquuunnn|||jjj^^^@@@555444333000000000000000000000000000000222///000444333===TTTtttcccbbbpppsssfff]]]ZZZ\\\fffpppwww{{{{{{vvvrrrqqqtttxxx{{{|||rrrjjjiiijjjjjjkkknnnkkkhhhfffgggiiinnnzzzcccAAA>>>888555999666555555555555555555555555444555666555444555777:::===QQQwww|||zzzwwwwwwvvvzzz|||yyy|||yyypppttt}}}~~~oooRRR>>>000---///******...***************+++++++++,,,+++***///222:::[[[}}}YYYZZZvvvnnnlll|||___CCC666777???RRRdddhhheeeeeejjjmmmgggXXXIIIDDDBBB@@@======>>>===<<<;;;;;;;;;;;;;;;>>>@@@CCCEEEGGGIIIMMMPPPTTTYYY___eeejjjmmmqqqsss|||~~~~~~qqq]]]WWWYYYkkktttiiiNNNAAA555111111//////111000//////......//////000000...333;;;SSSvvv{{{}}}tttmmmQQQFFFMMMaaayyyiii\\\\\\lll~~~vvvvvvllltttooo|||dddGGG999555444333000000000000000000000000222111///333666222CCCdddhhh[[[jjjwww}}}ooo```ZZZ[[[aaajjjrrrwww|||}}}zzzyyyzzz}}}uuullllllpppqqqqqqqqqpppllljjjjjjjjjllluuuoooGGG<<<666555666333555555555555555555555555444555666555444555888:::AAA]]]}}}}}}xxxuuutttuuuzzz|||yyyyyyooorrr|||vvvZZZCCC222---000+++***---+++*********+++++++++,,,,,,***)))---111<<<```zzzYYY]]]zzz~~~bbbdddwww[[[BBB999<<>>>>>===<<<;;;:::999999999;;;===???AAACCCEEEIIILLLPPPTTTZZZ```cccgggjjjllltttvvvzzz|||}}}~~~~~~~~~~~~~~~yyydddYYYWWWfffrrruuutttXXXFFF666222222000///222000000////////////000000555222444AAA```}}}tttyyyhhhIIIDDDIIIaaa}}}ooohhhgggpppyyy}}}yyynnnooo{{{oookkkPPP???666444444000000000000000000000000222//////666777222JJJuuueeeZZZttt{{{kkk[[[WWW\\\dddlllsssyyy~~~wwwmmmooouuuwwwuuutttrrrooonnnmmmkkkkkkrrr{{{wwwwwwOOO;;;555444444333555555555555555555555555444555666555555666999;;;CCChhh{{{vvvssstttvvvzzz}}}sssyyykkklllvvv}}}dddHHH333---000,,,***---,,,***++++++++++++,,,,,,,,,,,,***---///>>>fff|||]]]eeezzz^^^fffvvvZZZCCC;;;===EEEZZZjjjfff___aaafffhhh^^^RRRGGGBBBAAA>>>===>>>======<<<:::999999999999999;;;===>>>@@@CCCHHHKKKMMMQQQWWW\\\___bbbeeeggglllooorrruuuvvvxxxzzz|||}}}}}}}}}||||||~~~~~~}}}~~~lll^^^XXX^^^}}}pppeeeMMM888333333000000333000000////////////000000222222333EEEkkkuuupppzzz~~~kkkMMMLLLJJJeee}}}ppppppwwwvvvrrrkkkwww^^^HHH888111333000000000000000000000000111//////666888666RRRkkk```xxxxxxhhhYYYWWW^^^fffmmmrrr|||yyyqqqtttzzz|||yyywwwtttqqqooonnnlllkkkqqqyyyuuusss[[[AAA888666666999555555555555555555555555444555666555555666999<<>><<<>>>===<<<;;;:::::::::::::::888999:::<<<===AAAFFFIIIIIIMMMSSSXXX\\\^^^aaaccceeehhhkkknnnoooqqqsssuuuzzz|||~~~~~~~~~~~~~~~}}}~~~tttcccYYY[[[zzznnnrrrTTT;;;555555111000444111000000//////000000111111333222FFFlll~~~}}}iiijjjxxx~~~iiiKKKKKKOOOlllmmmkkkwwwyyy}}}mmmoooTTT;;;000111000000000000000000000000///111111444777;;;ZZZggg```ooovvv}}}~~~qqqdddXXXXXX___gggnnnttt~~~zzzvvvzzz}}}{{{wwwtttqqqooollljjjpppxxxyyyiii|||bbbAAA888666444888555555555555555555555555444555666666666777:::===HHH|||~~~xxxssssssyyyxxxqqqmmmtttooojjjqqqnnnPPP666,,,111...***,,,---+++++++++,,,,,,,,,------,,,---000444FFFrrreeeppppppgggtttUUU???:::<<>>777777111333555555555555555555555555444555666666666888;;;===RRR{{{zzzyyyssssss{{{xxxooooooxxxuuummmsssmmmRRR777,,,222...***,,,...++++++,,,,,,,,,---------(((***///444HHHsssfffpppmmmkkkqqqRRR>>><<>>ZZZ~~~yyyyyyzzzsssrrr{{{tttmmmppp{{{tttjjjmmmyyylllRRR:::......++++++...+++++++++******++++++,,,---,,,333,,,...QQQwwwhhhnnniiinnngggMMM???333===ZZZaaa___YYY[[[ccc^^^RRRDDDCCCAAA@@@@@@>>>;;;999<<<<<<===>>>>>>===<<<;;;:::999999888999:::<<<===???AAAFFFIIILLLPPPTTTWWWWWWYYYZZZ]]]___```aaaaaahhhiiikkkpppvvvyyyxxxvvvzzzyyyxxxwwwvvvuuutttsssvvvnnn\\\YYYjjjuuutttiiiDDD888888555222333000000000000000000000000222000888^^^yyymmmVVVpppwww___PPPEEEXXXxxx{{{jjj|||lllPPP666...333222111111000000111111///000555222222LLLqqq~~~ZZZRRRUUUeeewww\\\XXXXXX]]]dddjjjqqqwww~~~zzz||||||~~~}}}vvvmmmiiilllqqqvvvzzzrrrBBB777===:::444777666666666666555555555777555555666666666;;;BBBhhh{{{zzzttttttsssuuu|||~~~qqqjjjqqqssscccaaapppmmmTTT;;;......++++++...+++++++++******++++++,,,---)))000+++222XXX|||hhhoooppptttcccIII>>>555BBB[[[aaa___XXXZZZaaa\\\OOODDDBBBAAA@@@@@@>>>;;;999<<<===>>>???>>>===;;;:::;;;:::999999999999:::;;;<<>>//////+++,,,...+++++++++******++++++,,,---)))///,,,999cccmmmzzz{{{rrrwww^^^DDD<<<888HHH]]]bbb___WWWYYY```ZZZLLLCCCBBB@@@@@@???>>>;;;999<<<===???AAA@@@>>><<<:::<<<;;;:::999888888888888999;;;???BBBEEEHHHLLLOOOPPPRRRTTTVVVXXXZZZ[[[[[[___```cccgggllloooooonnnrrrrrrrrrqqqqqqqqqqqqppppppttt}}}uuuaaaVVV]]]uuuuuurrrYYYAAA777333111222000000000000000000000000555444???iiifffmmmyyy{{{nnnRRRGGGFFF\\\zzzyyy}}}}}}~~~zzznnncccyyyYYY>>>888333222111111000000111111333///111555CCCgggsssXXX[[[aaalllxxxmmm\\\ZZZ\\\bbbiiinnnuuu}}}{{{vvv|||xxxrrrmmmhhhfffeeefffhhhkkkllllllmmmnnnppptttuuuwwwxxxyyyzzzzzzyyy{{{~~~iiiDDD666555666666555555555555444444444666555555777666777>>>FFF{{{wwwuuummmooottt}}}rrrssssss\\\XXXkkk{{{]]]AAA111///,,,,,,...***++++++******++++++,,,---,,,///--->>>lllvvvlllvvv|||YYY???:::999KKKaaaddd```XXXZZZ```YYYJJJCCCAAA@@@??????>>><<<999;;;===@@@BBBCCCBBB@@@>>>===<<<;;;999888666555555666999<<>>>>><<<;;;888666444333555777;;;===???AAAEEEGGGIIIKKKMMMPPPRRRTTTUUUVVVTTTVVVZZZ]]]```bbbeeefffjjjkkkkkkllllllmmmmmmmmmlllmmmrrrzzz|||ddd^^^eee{{{}}}qqqnnnIII666222333333000000000000000000000000111555IIIyyy~~~dddrrrnnn~~~mmmJJJBBBIII^^^}}}sssyyy}}}aaaxxxcccBBB666333222111111000000111111111222444555JJJwwwkkkOOORRR[[[iii}}}qqqcccXXXXXX]]]eeejjjmmmttt|||}}}}}}wwwqqqtttyyyrrrmmmjjjgggaaa]]]YYYZZZZZZ[[[\\\]]]\\\[[[]]][[[YYYWWWXXXZZZ^^^```cccdddiiiuuuwwwhhhyyyPPP:::999777666666555555555444444444555555666777666888AAAMMM{{{ttttttooossszzz|||vvvbbb___nnnzzzhhhHHH333///,,,---...)))++++++******++++++,,,------,,,***@@@pppllluuuTTT>>>::::::MMMfffhhhbbbZZZ]]]cccZZZIIIDDDCCCAAAAAAAAAAAA>>><<<:::<<<>>>AAACCCDDDEEEEEE??????>>><<<:::777555333444666999;;;===???BBBDDDEEEGGGIIILLLOOOQQQRRRSSSRRRUUUXXXZZZ]]]___ccceeeqqqqqqpppnnnmmmlllkkkjjjkkkmmmqqqwwwhhhYYY]]]qqqvvvwwwMMM777444444222000000000000000000000000000777PPPzzzdddhhhpppgggGGGCCCJJJddd|||{{{~~~{{{uuuxxxzzz~~~gggkkkkkkFFF444333222111111000000111111...222666999SSSdddKKKQQQ\\\jjj~~~nnn___VVVXXX^^^fffiiilllssszzzzzzzzz}}}ooojjj~~~xxxpppjjjhhheeebbb___[[[[[[[[[]]]___``````^^^ZZZYYYXXXXXX[[[___dddggggggddddddnnn{{{bbb|||SSS;;;:::555777666666666666555555555444444777888666888CCCPPPuuupppnnnnnnsss|||{{{{{{|||xxxrrrnnnmmmpppuuuyyy~~~eee]]]iiittt~~~lllKKK444000------...(((++++++******++++++,,,---,,,---...EEEtttpppvvvVVV???<<<===OOOfffgggaaaYYY]]]cccZZZHHHEEEDDDBBBBBBCCCBBB@@@>>>;;;<<<<<<===???@@@BBBCCC@@@@@@???===;;;888666444222444777999:::<<>>???@@@@@@@@@>>><<<999666555000333555777888:::===???>>>@@@CCCFFFHHHKKKLLLMMMKKKOOORRRTTTUUUXXX\\\```bbbccccccdddeeefffggggggiiimmmppprrruuu~~~sss\\\QQQUUUvvvvvvqqqVVV;;;666444...000000000000000000000000222???\\\xxxqqq```bbb{{{XXXAAAIIIQQQvvvooolllooovvvyyyxxxzzzuuuqqquuuddd{{{RRR888333222222111000111111111222444777???```jjjNNNDDDZZZeeejjjzzzxxxhhhYYYWWWZZZbbbiiijjjkkkqqqyyyxxxssszzzpppccc___pppzzzuuuooohhhdddccceeegggdddcccdddggglllooonnnlllnnnpppsssuuuuuutttrrrqqqkkkiiilllzzz```sss}}}PPP666:::777888888888888777777777777333444777888666999EEESSSqqqhhhjjjnnnhhheeelllxxx|||oooddd___ZZZYYYWWWVVVVVVXXXYYY[[[}}}oooeeejjjuuu~~~lllPPP666///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***000555NNNwwwrrrNNNEEE===>>>RRRjjjeee\\\XXX]]]___SSSBBBCCCEEEGGGGGGDDD@@@>>>===???===:::555333333777:::<<<===>>>>>><<<888555333111111111222555777:::<<<@@@BBBDDDEEEFFFGGGJJJLLLIIILLLPPPSSSUUUVVVXXXZZZ^^^^^^^^^^^^```dddgggiiihhhiiijjjmmmsss|||rrr\\\RRRUUUqqq}}}uuudddAAA555555444222222111111111111111222777999aaa~~~tttooozzzqqqpppTTTBBBBBBUUU|||zzztttxxx___www|||PPP===444333222111111111222333111666444===ffffffJJJNNNTTTaaa~~~vvvsssccc[[[WWW\\\cccgggiiimmmuuu{{{wwwmmmpppxxxlllaaaaaalllvvvqqqkkkgggfffiiikkklllkkkkkkkkkjjjkkknnnssswwwyyy}}}yyyrrrlllmmmxxxjjjdddyyyZZZ???666999666666555555555555666666777666<<<555888===@@@[[[wwwpppjjjfffggghhhppp{{{~~~yyymmmaaa\\\\\\[[[]]]ZZZSSSRRRXXX[[[YYYpppaaahhh{{{nnnRRR777///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111666PPPqqqMMMDDD>>>AAAVVViiicccZZZWWW[[[]]]QQQAAAAAACCCFFFFFFCCCAAA??????@@@>>><<<777444333555888;;;<<<======<<<999666444111111111222444666888:::;;;===???AAABBBCCCFFFHHHHHHKKKOOORRRTTTUUUWWWYYY\\\\\\\\\\\\^^^```ccceeedddeeegggjjjpppxxxwwwaaaTTTPPPfff~~~rrrgggGGG;;;666111222222111111111111111222666999cccuuummmtttzzzaaaLLLBBBDDDWWWyyyqqquuujjj~~~~~~YYY???444333222111111111222333222888999DDDmmmgggGGGMMMWWWccc}}}~~~|||ooo```YYYXXX]]]dddhhhjjjooowww~~~yyyvvvooo]]]ZZZaaavvvvvvrrrlllhhhhhhjjjlllmmmiiijjjjjjjjjlllqqqxxx||||||tttoooppp}}}pppeee]]]AAA777777666666555555555555666666777666;;;555888===@@@]]]xxxqqqllliiihhhiiiqqq|||yyynnngggaaa]]]```eeebbbeeeddd___^^^aaacccaaaqqq\\\dddsssVVV999///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111888SSSuuu{{{vvvrrrLLLBBB<<>>@@@CCCCCCBBBAAAAAAAAA@@@@@@>>>;;;666444444444999:::;;;<<<;;;:::777666222111111111222444666777666999;;;===>>>@@@CCCEEEFFFIIIMMMPPPRRRTTTVVVXXXZZZZZZYYYZZZ[[[\\\^^^```aaacccdddgggmmmuuu|||bbbUUUMMM___{{{rrrwwwgggGGG;;;666000222111111111111111222222444999gggvvvkkkpppyyyQQQDDDAAAGGGZZZ{{{}}}ooorrrppp~~~~~~bbb===555444333111111111222333111888;;;IIIsssiiiHHHNNNZZZcccwww{{{{{{jjj\\\UUUXXX^^^eeeiiikkkqqqyyywwwwwwcccZZZXXXfff~~~~~~vvvrrrmmmjjjjjjlllnnnnnnlllllllllmmmooottt{{{uuuqqqtttzzzeeejjjIII999777666666555555555555666666777555;;;555888<<>>999555333222888999:::;;;;;;:::999888333222111111111222333444555777:::<<<===???BBBDDDEEEGGGKKKNNNPPPRRRUUUWWWYYYXXXXXXXXXXXXZZZ[[[\\\```aaacccfffjjjrrr{{{dddZZZPPP\\\}}}tttsssfff@@@555555333111111111000111111222333333<<>>111///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++///888WWWmmmeeekkk]]]vvvNNNAAA;;;DDDaaalllaaaVVVVVVZZZWWWLLLBBB:::<<<===>>>>>>???BBBDDD@@@AAABBB@@@;;;777444333777888999:::::::::999999333222111111111111222333333666888:::;;;===@@@BBBCCCEEEHHHKKKMMMPPPTTTVVVWWWWWWWWWWWWXXXXXXYYYYYY\\\]]]___aaaeeekkksssyyy~~~fff___TTTYYY~~~ssslllvvvmmmAAA333444444111111000000111222222333444AAAuuuwwwssswwwfff{{{tttNNNBBBAAAGGGZZZ~~~~~~|||xxxuuuxxxzzzoooooo~~~gggiii|||QQQ666555444222111111222222///333777JJJvvvtttZZZSSS^^^ffftttuuudddXXXTTTWWW\\\bbbfffiiioooyyyuuunnn[[[WWWggg~~~xxxwwwtttqqqpppqqqrrrrrrrrrtttttttttssssssuuuyyy}}}ttthhheeejjjxxx~~~gggYYY999;;;666666555555555555666666888444:::777888;;;DDDjjjwwwllljjjgggdddgggppp|||vvvzzz~~~ttthhhbbb```dddjjjttt{{{nnnccc]]]XXXVVVYYYeeennnpppnnnllloooooonnnllllllqqq{{{pppWWWSSSgggcccAAA111...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,000888XXXmmmfffiiiWWWyyysssMMMAAA===IIIhhhmmm```UUUVVVYYYUUUKKKBBB:::;;;<<<<<<<<<===AAACCC???@@@BBB@@@===999666666777888888999999999999999444333222111111111222333333555777999999:::===???AAACCCFFFHHHKKKNNNRRRUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWXXXYYY[[[]]]bbbiiimmmttt~~~ccc]]]SSSZZZsssfffhhhxxxwwwJJJ777555333000000000000111222333333666HHH}}}www~~~qqq]]]wwwvvvQQQDDDAAAFFFYYYwww|||uuuxxx~~~{{{wwwttttttxxx~~~yyymmmjjjvvvkkkjjj~~~wwwPPP777666444333222222222222222444888MMMyyywwwYYYPPP```kkkxxxsssbbbXXXUUUWWW\\\aaadddgggmmmwwwvvvaaaVVVaaa|||~~~xxxwwwuuusssrrrtttuuuttttttqqqrrrttttttuuuwwwzzz|||~~~~~~~~~~~~sssgggbbbdddrrr{{{mmm[[[:::999666666555555555555666666888333999777999:::EEEnnnoookkkiiifffgggppp~~~}}}xxxooogggdddaaaeeevvvttthhh___ZZZ```]]]___gggooorrrsssuuuooolllhhhddd```bbblllwwwqqqXXXOOOaaa}}}gggCCC222...,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,000:::[[[nnnjjjhhhRRRqqqoooKKK???;;;JJJjjjmmm^^^SSSTTTXXXSSSHHHAAA<<<<<<<<<::::::;;;???AAA===???AAA@@@===;;;:::999888888888888999999999999444333222111111222333444555777999::::::;;;===??????AAADDDFFFIIIMMMQQQUUURRRSSSTTTUUUVVVVVVWWWWWWUUUUUUVVVWWWXXX\\\aaaeeelllvvvdddZZZPPP]]]|||hhhdddsssxxxLLL:::666222000000000000111222333444888NNNwwwwwwnnnZZZyyysssNNNCCCAAAGGGYYYvvvtttmmmpppuuuwwwwww}}}}}}~~~|||zzzvvvssssssyyy}}}vvviiibbbjjjooommm{{{oooNNN888777555333222222222222333444:::PPP{{{rrrQQQLLLbbboooxxxqqq```WWWUUUXXX\\\aaadddffflllvvv~~~kkkZZZ___www|||wwwuuuttttttvvvwwwvvvuuuqqqsssuuuvvvvvvvvvvvvxxxsssqqqnnnrrr}}}uuummmiiiqqq}}}{{{}}}sss|||\\\AAA888666666555555555555666666999222999888999:::FFFqqqqqqjjjiiigggiiirrr}}}}}}mmmccclll|||}}}xxxqqqjjjeeehhhfffiiippptttvvvyyy}}}sssnnnhhhaaaWWWRRRXXXbbbsssXXXMMM___|||iiiDDD222...,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,+++///;;;___pppnnneeeXXXrrrnnnJJJ===888FFFggglll]]]QQQSSSWWWQQQGGG@@@======<<<:::999:::===@@@===>>>@@@@@@>>><<<<<<<<<888888888888888888888999444333222222222333444555999;;;============???AAA???AAACCCEEEHHHLLLQQQTTTPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVWWWWWWXXX[[[___ccchhhsss~~~mmm\\\OOO^^^ppphhh~~~sssGGG999777222000000000000111222333444999SSS|||pppwwwooo\\\~~~oooJJJAAABBBHHHYYY|||{{{kkkeeeeeefffoooxxx~~~|||}}}~~~~~~}}}yyysssqqqwww}}}ttteee\\\bbbnnnllluuuYYY888777555333222222222222111333:::QQQ{{{iiiJJJHHHdddqqquuu}}}ooo___VVVUUUYYY^^^bbbdddffflllvvv~~~{{{vvvaaa```tttwwwuuuuuuvvvwwwxxxwwwvvvtttvvvxxxxxxuuusssqqqqqqhhheeebbbgggxxx{{{rrrttt{{{}}}}}}vvvxxxsss___III999666666555555555555666666999222999888999:::FFFsssppphhhgggeeejjjttt{{{}}}iiiiiivvv~~~|||~~~xxxrrrkkkmmmsss{{{~~~||||||}}}wwwpppgggYYYNNNOOOXXXttt]]]UUUccc}}}gggEEE222,,,***---111,,,,,,,,,---------......---333???bbbtttfffqqq___yyyfffKKK>>>;;;IIIccciii]]]QQQMMMQQQOOOFFF<<<@@@???>>><<<;;;;;;:::;;;@@@=========;;;777888===<<<888666777;;;<<<:::666666444111//////222666888<<<>>>AAAAAA@@@??????@@@>>>@@@BBBDDDFFFIIINNNQQQNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSUUUXXXZZZ\\\___iiivvvsss]]]PPP[[[yyyxxx~~~{{{JJJ999888///222222111111222222333444>>>ZZZnnniiiuuuXXXyyy\\\BBBGGGAAAIIIYYYvvvmmmkkkbbbUUUbbbiiiwww~~~}}}}}}}}}}}}|||zzzyyywwwxxxsss\\\XXXbbbuuucccwww\\\@@@555555555///000333...333444555\\\{{{SSSCCCTTT^^^yyyxxxzzznnnbbbYYYVVVYYYZZZ\\\___dddllltttzzz}}}}}}|||cccfffwwwtttiiidddffffffiiiooowww~~~{{{yyywwwwwwxxxxxxwwwvvvtttwwwyyy{{{yyyuuupppmmmlllaaaYYYZZZfffxxx~~~nnnlllnnnsss|||uuu~~~yyy[[[III999666666555555555555666666555555777111888:::EEEwwwwwwkkkgggooollltttttteeecccnnnnnnppptttsssrrruuu{{{~~~xxxvvvtttwww}}}}}}zzzssshhh\\\UUUTTTUUUtttYYYOOO___yyydddDDD333...,,,---///,,,,,,,,,------------...,,,111===___uuu```uuu^^^wwweeeKKK>>>;;;IIIbbbiii\\\PPPLLLPPPOOOGGG>>>@@@???>>>===<<<;;;;;;:::???===<<<===:::777999===>>>;;;888999<<<>>>;;;888666333111//////111444777:::<<<>>>??????>>>???@@@@@@BBBCCCDDDDDDFFFJJJLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRTTTUUUWWW]]]dddoooxxx~~~ooo]]]RRR[[[{{{RRR;;;888222222222111111222222333444999]]]lllbbbsss[[[|||ZZZ@@@EEEBBBNNNaaatttmmmmmmhhh^^^```gggsss~~~{{{yyywwwwww~~~ttt___XXX^^^}}}yyyddd~~~eeeAAA555444555000000444000333555777^^^zzzRRREEEXXXdddyyylll```XXXTTTYYYZZZ\\\___dddllluuu{{{}}}}}}kkklllyyy|||qqqggg```\\\[[[ZZZ\\\bbblllvvv}}}}}}{{{yyyxxxyyyyyyxxxvvvvvvxxx{{{}}}|||xxxtttqqqjjj```VVVSSSWWW```mmmyyywwwiii``````cccfffqqq}}}uuu{{{aaaJJJ999666666555555555555666666555555777222999;;;FFFxxxvvvmmmiiiooommmtttllldddeee``````dddjjjmmmnnnssszzz~~~{{{}}}}}}uuujjj___WWWTTTSSS{{{[[[NNN]]]xxx{{{bbbEEE555000...---,,,,,,,,,,,,,,,---------------111;;;]]]yyy]]]}}}|||___vvvdddJJJ>>>;;;IIIaaahhh\\\OOOKKKNNNOOOHHHAAA????????????>>>===;;;:::>>><<<;;;<<<:::777999===@@@===;;;<<<>>>>>><<<999555333000......000222444666888;;;<<<<<<<<<===???BBBCCCCCCCCCBBBBBBDDDFFFIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNSSSXXX```hhhpppyyynnn]]]RRRUUUnnn|||zzz}}}WWW;;;666555222222111111222222333444999aaaqqqiiilll^^^ZZZ>>>EEECCCRRRjjjssslllmmmkkkeee___cccnnn|||}}}zzzwwwvvv}}}wwwdddZZZZZZwww}}}cccpppCCC666333555000111444111333777;;;aaayyySSSFFF[[[iiiwwwiii]]]VVVSSSXXXYYY\\\___eeemmmvvv|||||||||ooopppxxx~~~xxxqqqnnnkkkgggdddYYYVVVUUUXXX```kkkuuu{{{}}}{{{{{{{{{zzzyyywwwvvvxxx{{{}}}|||zzzvvvtttmmmdddZZZTTTQQQPPPUUU\\\^^^XXXWWW[[[]]]___jjjxxx}}}rrr{{{{{{eeeJJJ:::666666555555555555666666555555777333:::<<>>???@@@AAA@@@>>>;;;:::===;;;:::;;;:::777888===@@@>>><<<===>>>>>><<<:::555333000...---...000222333555777999999:::<<<>>>@@@AAABBBAAA@@@@@@AAABBBEEEEEEGGGHHHIIIIIIIIIIIIKKKKKKJJJIIIHHHGGGGGGGGGFFFIIIOOOUUU]]]jjjxxxppp^^^OOONNNddd{{{yyy{{{kkkmmm{{{yyyWWW999333666222222111111222222333444>>>dddeeeaaa]]]AAAGGGDDDUUUooo}}}|||rrrkkkkkkjjjfff^^^aaakkkzzz}}}{{{xxxwww}}}{{{jjj\\\VVVrrr```zzzwwwGGG777222666222111555333111999???eee}}}XXXGGG[[[gggvvvhhh[[[UUUTTTWWWYYY[[[___dddllluuu|||~~~zzzllloooyyy~~~}}}{{{{{{||||||zzzxxxgggbbb[[[YYY]]]fffooouuu~~~}}}}}}|||zzzxxxtttvvvyyy{{{{{{yyyvvvsssooohhh```\\\WWWTTTVVV\\\YYYYYY\\\______aaammmzzzvvvzzzyyyhhhLLL<<<666666555555555555666666555555888444<<<===HHHzzzvvvsssrrrmmmooojjjqqq{{{vvvpppxxx}}}mmm___YYY[[[ZZZ[[[```cccdddiiinnnrrrzzzyyyqqqkkkddd]]]XXXaaaKKKNNNeee}}}oooMMM555---......,,,+++++++++,,,,,,,,,------///111:::\\\iiicccjjj~~~aaaGGG<<<999EEE\\\eeeZZZOOOJJJLLLMMMIIIDDD>>>???@@@AAAAAA???===;;;===::::::;;;999666777<<<>>>===<<<<<<===<<<;;;;;;444222000...---...000111222333666777777999<<<>>>===???@@@@@@???>>>???AAAAAABBBCCCEEEFFFFFFGGGGGGHHHHHHGGGFFFEEECCCBBBBBB@@@BBBDDDGGGLLLWWWcccmmmyyymmm]]]OOONNNdddyyypppaaabbbsssxxxZZZ999222777222222111111222222333444>>>aaabbbjjjbbbGGGKKKGGGWWWsss~~~rrrmmmlllkkkiii___bbbkkkyyy}}}|||yyywww||||||nnn^^^SSShhh```rrrwwwLLL888222666222111444333000888@@@hhh]]]JJJ]]]ddd}}}wwwggg[[[VVVVVVWWWXXX[[[^^^ccckkktttzzz~~~{{{yyy}}}kkkrrrwwwpppeee___```fffmmmrrr~~~~~~|||yyyuuuwwwyyyzzzzzzxxxuuusssmmmiiieeebbb___^^^cccjjjiiijjjjjjhhhcccdddooozzz}}}}}}wwwqqqPPP<<<666666555555555555666666444555999555<<<===GGGyyyxxxrrrrrrmmmnnngggnnnzzzxxxlllgggqqq}}}|||rrrkkkyyyvvvuuuyyyzzzrrrggg```ddd```^^^```bbbaaacccgggeeeeeejjj{{{zzztttoookkkeeeaaadddLLLKKKbbb}}}wwwRRR555,,,//////,,,++++++++++++,,,,,,,,,,,,---...777YYYttt___aaaaaaFFF;;;888CCCXXXcccZZZPPPKKKLLLLLLHHHCCC???@@@@@@AAA@@@???>>>======;;;::::::888444666:::;;;<<<<<<<<<<<<<<<<<<<<<333222000///...///111222222444555666777888;;;>>>;;;===??????>>>>>>>>>???>>>???AAABBBDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@BBBCCCCCCBBBBBBGGGNNNUUU\\\ffftttiii[[[QQQSSSjjjzzztttfffhhh{{{```===333666222222111111222222333444:::]]]fffvvvdddJJJPPPLLL___~~~{{{rrrrrrsssqqqnnnaaaeeeooo{{{~~~~~~zzzvvvyyy{{{pppbbbTTTZZZrrrccclllrrrRRR:::222777333000333333000888@@@jjj^^^PPPaaadddyyyxxxggg[[[WWWXXXVVVXXXZZZ]]]aaaiiiqqqwww|||wwwnnnwww~~~vvvjjjcccbbbfffkkkoootttwwwwwwvvv{{{}}}{{{zzz{{{||||||zzzxxxtttrrrqqqooommmmmmkkkjjjpppxxx{{{ssslllkkksss|||}}}oooyyySSS:::666666555555555555666666555555999555<<<<<>>;;;::::::777333444888:::;;;<<<<<<<<<<<<===>>>222111000///000111222333444555666777777888;;;>>><<<>>>@@@@@@>>>============>>>???AAABBBCCCDDDDDDCCCDDDEEEEEEEEEDDDBBBBBBDDDFFFFFFDDDAAAAAADDDGGGGGGOOO^^^ooolll]]]RRRTTTnnnzzzjjjrrrccc???555444222222111111222222333444777]]]iiiaaaIIIRRRSSSkkkwwwrrrwwwzzzvvvqqqdddiiittt{{{tttssswww{{{||||||~~~~~~wwwkkk^^^UUUmmmgggeee~~~mmmWWW===333888444///222333111777>>>iiiZZZSSSdddeeexxxwwwfffZZZWWWYYYVVVWWWYYY[[[```gggoootttvvvyyypppwwwxxxmmmdddaaaccceeegggggggggeeeccciiivvv~~~~~~~~~||||||}}}|||{{{yyyuuuqqqooossssssuuuwwwuuurrrwww~~~wwwqqqrrrxxx~~~{{{fffuuuqqqPPP;;;666666555555555555666666555666999555;;;;;;CCCtttssskkkgggkkkbbblll{{{vvvfff^^^___aaa```XXXVVVTTTUUU^^^lllyyyrrrjjjdddbbb```]]][[[\\\VVVTTTVVVgggzzzqqqkkkiiijjjlll~~~]]]GGGLLLeeeyyyUUU777...111000*********+++++++++,,,,,,,,,...///888\\\ZZZ^^^aaaEEE:::666???SSSaaaZZZRRRNNNMMMKKKEEE@@@BBBAAA@@@?????????@@@@@@???<<<;;;:::777222333777999;;;<<<=========???@@@111111000000000222333444666777777777777999<<<>>>===???AAA@@@>>><<<;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCFFFHHHFFFCCCBBBCCCEEE???EEEQQQcccuuusss```PPPPPPlllwwwiiitttccc@@@555333222222111111222222333444999```}}}yyyjjj^^^GGGSSSWWWuuuwwwssszzz|||wwwpppffflllwww{{{rrroooqqqllljjjhhhhhhkkkpppvvvzzzyyyxxxwwwxxxzzz~~~}}}ttthhhYYYppphhhaaa{{{jjjYYY>>>333888444///111222333777===hhhVVVSSSdddeeewwwwwweeeYYYVVVYYYVVVWWWYYY[[[^^^eeemmmrrrrrr{{{nnnrrrzzzoooeee```______```\\\[[[WWWUUU\\\lllzzz}}}}}}~~~}}}||||||{{{yyyuuuqqqmmmkkknnnpppuuuxxxvvvsssuuu{{{xxxxxxvvvpppnnnrrrxxx|||}}}{{{fffssscccKKK===666666555555555555666666555666999555::::::BBBrrrttthhheeejjjbbblll{{{uuugggaaa```___dddaaa[[[VVVZZZhhhxxx{{{rrriiieeeaaa[[[XXXXXX[[[]]]aaapppyyypppgggeeehhhmmm}}}___QQQSSSbbbwwwtttTTT;;;---***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000:::\\\eeemmmnnnEEE<<<===888PPP^^^```UUULLLPPPMMMCCC@@@???@@@@@@AAAAAA@@@@@@??????>>><<<<<<;;;999555222777<<>>===>>><<<999222222222222333444555555888999888777555555777999???>>>>>>?????????<<<:::;;;;;;;;;<<<>>>@@@CCCDDDDDDEEEEEEDDDCCCCCCDDDFFFCCCEEEHHHHHHGGGFFFFFFFFFNNNIIIIIIUUUkkkvvvZZZTTTUUUqqqwwwgggvvvccc@@@777...222222111111222222333444<<<\\\wwwzzzrrr~~~^^^MMMMMM^^^zzzwwwvvvjjjmmmttt}}}~~~|||vvvmmmgggbbb___\\\\\\^^^bbbdddfffllllllkkkgggdddfffnnnuuu{{{||||||qqqgggbbbcccqqq^^^BBB444666333111444555444;;;GGGgggpppPPPPPPdddkkk}}}}}}qqqcccYYYVVVWWWUUUVVVWWWZZZ^^^eeemmmsss|||{{{}}}sssooottt~~~yyylllbbb]]]ZZZUUUQQQSSSWWW___hhhkkkmmmxxx|||{{{~~~www{{{~~~|||uuuooommmnnnnnnllllllnnnrrrsssqqqooonnnkkkhhhgggiiikkkllllllrrrpppuuu~~~{{{eeeqqqvvvbbbLLL<<<666666555555555555666666555222999555777<<>>===;;;999555111666;;;>>><<<<<<===;;;888111111111111222333444555999:::999888666666888999;;;;;;;;;<<<===<<<999777;;;;;;;;;<<<>>>AAACCCDDDEEEFFFFFFFFFEEEEEEGGGHHHEEEFFFIIILLLOOOQQQSSSSSSRRRNNNMMMVVVgggyyyyyy^^^WWWUUUlll}}}}}}rrrpppxxxddd???777222222222111111222222333444???^^^|||xxx|||uuuVVVJJJPPPfff||||||}}}}}}}}}yyynnnsssyyy}}}xxxppphhhaaa^^^[[[XXXXXXZZZ]]]___```aaabbbaaa]]]ZZZ[[[```eeelllooozzzwwwrrreeeeee~~~bbbEEE666777222///222111111888BBBbbbiiiIIINNNdddmmmsssdddYYYVVVVVVVVVWWWXXXYYY\\\bbbjjjooowwwxxx|||uuummmrrruuuggg___ZZZWWWUUU^^^^^^dddnnnuuuyyy}}}}}}}}}xxx}}}~~~wwwpppmmmllljjjiiiiiijjjlllkkkhhhdddddd```\\\ZZZZZZ[[[\\\]]]bbbaaahhhvvv~~~zzzlllsssqqqYYYFFF:::666666555555555555666666777333:::555777:::DDDiii~~~jjjiiiggg```bbbnnn}}}ppp^^^YYY^^^bbbssswwwuuuuuugggbbbrrrvvvppppppvvv}}}zzzmmmooo}}}{{{vvvnnnfffcccfffjjjjjjXXXTTT^^^ssslllNNN999222222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,///555TTTyyyllliii}}}vvvNNN;;;999888OOO___aaaVVVLLLOOOMMMDDDCCCAAABBBBBBBBBBBBBBBBBBAAACCCAAA???>>><<<999555222555:::<<<::::::<<<999555/////////000111222444555888888888777555555666888999999999:::<<<;;;888666::::::;;;<<>>\\\zzzqqqmmmOOOHHHTTTlll{{{wwwttttttuuuvvvvvvwww{{{}}}xxx{{{}}}yyytttmmmfffaaa]]]ZZZWWWVVVXXXZZZ[[[[[[\\\^^^```^^^\\\\\\___bbbaaaeeesss~~~ggghhheeeFFF666666222///222111000666@@@___fffEEEJJJbbbnnn}}}uuueeeYYYVVVVVVWWWWWWWWWXXXZZZ___fffkkkrrruuuxxx{{{zzzmmmsss~~~vvvfff]]]ZZZ]]]___jjjhhhllluuu}}}~~~~~~}}}zzz{{{yyy}}}}}}vvvooojjjhhheeedddddddddcccaaa]]]ZZZ\\\XXXTTTRRRSSSUUUWWWXXXZZZYYY```ooo~~~zzzmmmuuuyyy\\\FFF<<<666666555555555555666666999555:::666777999AAAeeerrrccchhhggg^^^bbblll{{{rrrbbbaaa]]]nnnzzzoooaaaeeeyyyxxxyyy}}}yyyxxx~~~{{{vvvqqqmmmjjjhhhhhhoooYYYSSS___vvviiiHHH333...000///+++++++++,,,,,,,,,,,,------,,,000444OOOvvv~~~hhhccczzzyyyRRR999777:::NNN___bbbWWWLLLOOOLLLEEEFFFBBBBBBCCCCCCCCCCCCBBBBBBCCCAAA@@@???>>><<<999666555999:::999:::;;;888333------......000111333444555666777666444333444666888888999;;;===<<<999777888999;;;===???BBBDDDEEEFFFGGGIIIIIIJJJKKKNNNPPPSSSPPPOOOUUU```iiimmmmmmrrrpppmmmlllpppxxxyyyeeeccc```sss}}}yyyuuuhhh<<<333555222222111111222222333444777XXXrrriiixxxlllLLLHHHUUUjjj{{{wwwvvvwwwyyy|||xxxuuuwww|||~~~||||||xxxuuurrroookkkhhhaaa^^^[[[ZZZ[[[]]]]]]]]]]]]```dddeeeeeeeeefffgggcccgggtttgggjjjdddEEE333444222111555444222777@@@```lllKKKIIIaaalll}}}yyyttteeeZZZVVVWWWVVVVVVVVVVVVXXX]]]ccchhhnnnssstttqqqssszzzrrrzzz}}}~~~vvviii]]]WWWZZZbbbjjjvvvvvvyyy~~~~~~yyywwwyyy}}}~~~{{{yyy{{{yyyzzzzzzvvvpppjjjfffeeedddbbb```]]]\\\[[[ZZZYYYZZZWWWTTTTTTWWW\\\```bbbdddaaaeeeqqq}}}{{{}}}gggwwwdddIII:::666666555555555555666666888444:::666888:::@@@bbbssscccgggggg```bbbkkkxxx|||ooodddllluuu~~~sssgggeeehhhooo|||zzz{{{uuuqqqooollliiifffqqqXXXRRRccc}}}mmmIII222,,,......++++++++++++,,,,,,------------111444KKK}}}vvvyyynnndddzzzZZZ:::777:::III^^^bbbXXXNNNOOOMMMFFFGGGBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???@@@AAA@@@>>>;;;777999999999:::<<<888222---------...///000222333555777888777555444555666555666888;;;<<<<<<999666777888:::===@@@CCCEEEEEEFFFGGGIIIJJJKKKMMMPPPRRRWWWTTTTTT[[[gggqqqvvvwwwwwwuuurrroooooovvvxxxgggfffbbbwwwvvvuuunnn???444555222222111111222222333444555YYYoookkkrrrlllJJJGGGSSSeee~~~~~~{{{{{{~~~~~~~~~}}}zzzvvvpppnnnnnnssssssuuuwwwxxx||||||zzzvvvtttrrrqqqooommmdddbbb```___aaabbbcccccc^^^aaadddeeeeeeeeeddddddiiikkkuuuggghhhgggFFF333333111111555444333888AAAdddwwwVVVPPPeeelll{{{}}}vvvrrrdddYYYVVVWWWSSSTTTTTTUUUWWW\\\ccchhhjjjnnnnnniiiggglllssswwwzzzxxxnnniiicccZZZRRRQQQXXXdddlllzzz|||xxxuuullllllooouuuwwwvvvwww{{{{{{yyyvvvqqqkkkhhhffffffeeeccc^^^[[[YYY[[[___aaa```]]][[[\\\aaafffjjjlllqqqlllmmmuuu~~~||||||cccxxxfffHHH777666666555555555555666666666222888555999;;;???aaajjjhhhhhhcccbbbiiittt~~~rrrnnnttt~~~{{{ssskkkaaammm~~~xxxiiiooo|||wwwsssqqqoookkkgggqqqVVVRRRfffsssPPP666.........---***++++++,,,,,,------...---222333FFFwwwzzzzzzyyygggwwwbbb<<<888:::BBB\\\bbbZZZPPPQQQMMMFFFGGGBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAACCCCCCAAA???999::::::999<<<===999222............///000111111777999::::::888777777777222333555999;;;:::777444555777:::===AAACCCEEEFFFEEEGGGIIIJJJKKKMMMPPPRRRVVVUUUWWW]]]hhhrrrwwwzzzuuusssooommmooovvvxxxgggeee___ttt~~~}}}uuu|||rrrCCC888555222222111111222222333444888^^^wwwwwwsssiiiHHHFFFPPP^^^{{{~~~~~~zzz{{{{{{{{{{{{{{{zzzzzz{{{wwwuuuuuusssooollljjjhhhjjjooouuu~~~~~~{{{wwwtttsssqqqnnnlllfffdddcccdddgggiiijjjjjjggggggggghhhhhhggggggfffooonnnuuufffdddnnnJJJ555333000000222000222777AAAfff```YYYlllpppzzz}}}qqqbbbYYYVVVWWWSSSSSSTTTTTTVVV[[[aaafffeeehhhiiiffffffkkkmmmmmmyyy}}}ooo```ZZZSSSNNNOOOUUU]]]ccckkksssyyyyyyvvvsssnnniiiccccccffflllnnnnnnrrrwwwzzzxxxtttooollliiihhhhhhfffddd```]]][[[^^^dddiiikkkjjjhhhjjjmmmqqqtttuuusssoooooovvv~~~~~~|||ggg{{{fffJJJ:::666666555555555555666666666111777555999;;;>>>^^^tttjjjhhhfffbbbhhhqqq}}}zzzoootttyyyjjj^^^hhhvvvsssaaaSSSTTT___ooo{{{wwwsssnnnjjjpppUUUSSShhhuuuUUU===111......---******+++,,,,,,---......+++111111AAAppp}}}yyydddrrreee===:::;;;???ZZZbbb\\\SSSSSSNNNFFFGGGBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAACCCDDDDDDBBB@@@;;;<<<;;;;;;===???:::222000///////////////000000666777999999777666555666111222555999;;;;;;777444444666:::>>>AAADDDEEEFFFEEEGGGHHHIIIJJJLLLNNNQQQUUUVVVWWW[[[```eeejjjmmmkkkhhheeeeeekkkuuu~~~wwwfffaaaWWWnnnzzzyyyvvvoooCCC999333222222111111222222333444777^^^tttfffGGGDDDLLLWWWttt|||zzz}}}~~~}}}{{{xxxtttqqqooossswww}}}zzzzzz~~~~~~{{{wwwtttrrrpppmmmjjjhhhhhhhhhjjjmmmqqqrrrrrrsssrrrqqqrrrtttvvvxxxxxxxxxtttwwwaaa^^^pppKKK444222000000222000333888BBBhhhgggZZZlllsss~~~qqqbbbWWWTTTUUUVVVUUUUUUTTTUUUYYY___ddddddgggjjjmmmsssxxxuuuooorrr|||~~~|||rrr]]]WWWPPPMMMOOORRRTTTUUUUUU^^^fffkkkppprrrlllcccbbbaaabbbeeefffeeejjjppptttsssqqqpppnnnkkkhhhfffddddddcccaaa```bbbfffkkkmmmlllmmmoootttxxxzzzzzzqqqmmmnnnvvv~~~}}}}}}jjjhhhJJJ<<<666666555555555555666666888222888666999:::;;;YYY{{{lllhhheeebbbfffooozzztttvvv~~~iii^^^bbbhhhkkkhhh]]]OOODDDMMMSSS___qqq}}}vvvooojjjpppUUUUUUiii~~~sssWWW@@@333...,,,*********+++,,,,,,---......)))000///>>>lllqqq]]]nnnbbb<<<;;;>>>>>>YYYaaa]]]TTTTTTOOOFFFGGGAAABBBBBBBBBBBBBBBBBBAAADDDCCCCCCDDDDDDDDDAAA???======<<<<<>>===:::777444666:::>>>BBBDDDFFFFFFEEEFFFHHHIIIIIIKKKMMMPPPUUUVVVWWWWWWVVVWWWZZZ\\\^^^ZZZWWWYYYbbbmmmwww}}}vvvddd]]]SSSkkk|||{{{vvvjjjAAA777000222222111111222222333444444YYYrrrfffGGGDDDIIIRRRnnn}}}~~~}}}~~~yyysssnnnkkkjjjnnnttt|||{{{xxxvvvtttrrrpppnnnkkklllkkklllooossswwwyyyyyyyyyxxxxxxzzz||||||[[[ZZZ~~~mmmIII222111111222555444666:::DDDkkklllUUUiiisssrrrbbbWWWSSSSSSXXXXXXVVVUUUUUUXXX]]]aaafffiiinnnvvvwwwmmmvvv~~~|||xxx~~~xxxqqqkkk[[[UUUOOOMMMOOOPPPNNNKKKLLLSSS\\\gggttt{{{uuuiiidddbbbbbbbbbaaa___dddkkklllmmmnnnooooookkkeeeaaabbbdddfffeeeccccccfffiiibbbccceeejjjpppuuuxxxxxxppplllnnnvvv~~~}}}~~~jjjgggFFF666666666555555555555666666:::444999666999999999VVVnnnhhhcccbbbfffmmmyyy|||qqqbbbbbbbbbaaa___YYYSSSMMMOOONNNTTTfffwwwmmmhhhxxx[[[QQQ]]]yyy{{{sssgggZZZDDD///---000(((...------,,,,,,------......***444<<>>>>>>>>???????????????======>>>@@@AAA???;;;888444333222111000///000000---000333444333222222222666666999===@@@???:::555555777:::>>>@@@BBBCCCCCCCCCDDDFFFHHHKKKMMMOOOQQQTTTSSSPPPMMMKKKKKKNNNQQQQQQNNNNNNTTT[[[cccppp|||vvvgggVVVWWWsssvvv|||```;;;555555222222111111222222333444999QQQuuuoooKKKAAAFFFTTTsss~~~xxx|||{{{uuussstttvvvxxxhhhfffsss}}}}}}{{{wwwtttqqqpppppppppnnnppprrrssstttvvvzzz|||~~~}}}```YYYiiiGGG444555333222555333333666DDDmmmqqqWWWqqqzzzwwwfffWWWRRRUUUWWWWWWVVVUUUTTTWWW[[[___kkkooolllccceeerrrxxxuuuqqqrrrtttrrrmmmooorrreee\\\XXXWWWJJJGGGJJJTTTVVVOOOJJJLLLIIIGGGNNNccczzz}}}rrriiihhhfffaaa]]]^^^ccchhhlllmmmoooqqqppplllfffaaaeeecccbbbbbbccccccccccccbbb^^^\\\```jjjssswwwxxxrrrnnnooouuuzzz||||||zzzgggcccDDD:::666666555555555555666666666444555777888999@@@IIIvvvnnnlll^^^bbbccchhhsssrrrfff]]]^^^]]]VVVNNNLLLRRRZZZ[[[^^^zzz|||rrrkkkhhhhhhxxxZZZQQQ___|||ssseeeUUUAAA//////222***------,,,,,,,,,,,,------///+++333;;;bbbwwwvvvnnnVVVeee~~~hhhJJJ555666>>>RRR^^^aaaVVVPPPRRRMMMBBBCCCCCCCCCCCCCCCAAA@@@???======<<<::::::999999:::;;;===@@@AAA@@@>>>:::888444444333333222222111111---///222222111/////////444666;;;AAADDDAAA:::444555666999<<>>CCCCCC???:::888777444444555555555555444444111222444333111/////////222777>>>DDDFFFBBB:::444555666888:::===???@@@AAAAAACCCFFFJJJLLLMMMMMMLLLKKKJJJHHHEEECCCCCCEEEHHHWWWWWWXXXXXXVVVXXXdddpppxxxkkkbbbYYY^^^sssXXX999444222222111111111111222333333---DDDuuuxxxvvvwwwaaaIIIGGGOOOjjjzzz{{{vvv}}}{{{yyywwwuuutttwwwxxxyyyyyyyyyyyy{{{}}}~~~~~~{{{www{{{xxxuuu|||\\\XXXwww[[[>>>111555444222333000555888AAAeee~~~eeeZZZooo|||zzzjjjZZZTTTUUUWWWWWWVVVTTTTTTVVV[[[^^^mmmxxxzzzmmmaaa___bbbbbbiiipppvvvsssiiieeeppp~~~rrrcccZZZWWWVVVQQQLLLHHHCCCEEEOOORRRNNNLLLPPPKKKIIIPPPfffooommmiiibbb\\\[[[___dddeeegggiiijjjiiifffcccaaa]]]]]]\\\\\\[[[[[[ZZZZZZZZZWWWVVVZZZaaahhhkkklllhhhfffiiirrryyy~~~{{{qqqpppoooRRR>>>777666666555555555555666666555444555777777888>>>GGGtttrrreeejjjfffaaa```ccclllzzzyyyrrrgggYYYOOOLLLXXXiiinnnjjjyyyrrrhhhaaa]]]YYYUUURRRpppVVVSSShhhmmmUUUAAA222111222))),,,++++++******++++++,,,///,,,333444UUUuuuiiimmm~~~vvvMMM888;;;555GGGWWW```YYYOOONNNMMMJJJCCCCCCDDDEEEFFFFFFFFFGGGGGGEEE@@@<<<999999999:::<<>>CCCDDDAAA;;;666777888888:::<<<>>>@@@AAABBBDDDHHHKKKMMMMMMLLLKKKGGGGGGEEEBBB??????AAACCCQQQYYYeeekkkgggaaadddkkksss|||eee]]]VVV^^^uuuLLL666777666111111111111111222222333111AAAppp{{{rrrqqqyyygggHHHEEELLLddd|||xxxzzzwwwxxxxxxyyy{{{||||||}}}}}}~~~}}}~~~}}}{{{yyyxxxyyy{{{|||||||||}}}}}}{{{uuulllhhhooozzzvvvooojjjnnnyyy[[[[[[sssZZZ>>>111555333111222111333888BBBdddccccccttt{{{mmm]]]UUUUUUWWWVVVUUUTTTTTTVVVZZZ^^^sssyyyooolllkkkkkkwww{{{tttwww~~~zzzjjj^^^XXXVVVVVVOOOIIIJJJQQQSSSOOONNNRRRMMMIIILLL^^^vvvooommmhhh```YYYXXX[[[___```bbbccccccbbb```______[[[[[[[[[YYYVVVTTTRRRRRRSSSRRRSSSWWW^^^dddhhhiiidddbbbfffpppxxx}}}|||sss{{{gggNNN>>>777666555555444444555555666555444555777777777===EEEkkkyyyeeegggeeebbbaaabbbiiiwwwzzzyyyxxxjjj[[[QQQMMM]]]mmmnnneeevvvzzzoooggg^^^YYYYYYXXXTTTPPPpppVVVTTTiiilllRRR???000///000(((,,,++++++******++++++,,,...,,,333111MMM~~~}}}hhheee}}}{{{UUU<<<<<<444AAARRR^^^ZZZPPPMMMMMMLLLDDDEEEEEEEEEFFFGGGHHHHHHJJJHHHDDD@@@===<<<======@@@DDDFFFCCC:::333000111333444555777888999::::::;;;;;;999666333111111222666999<<>>@@@BBBDDDFFFIIILLLNNNNNNLLLKKKFFFFFFDDDBBB???>>>???AAADDDPPP```kkkhhhaaa```eeepppyyy{{{iii^^^VVV```|||}}}HHH666888333111111000000111111222333333;;;fffmmmxxxjjjiiipppJJJEEEIII\\\}}}zzzwwwxxxyyy{{{|||~~~yyyuuu~~~~~~}}}~~~{{{{{{|||~~~|||{{{zzz|||~~~}}}rrrfffdddpppyyyuuuyyy[[[___xxx^^^AAA222444111///333333000777CCCfffhhhfffvvv}}}ppp```WWWUUUVVVVVVUUUTTTSSSVVVZZZ^^^mmmwwwnnnjjjjjjyyyzzztttrrrwwwfff\\\ZZZZZZRRRPPPUUUUUUOOOLLLPPPSSSMMMKKKVVViiixxx|||{{{ooonnniiibbb[[[XXXZZZ^^^\\\]]]^^^\\\YYYXXXYYYZZZZZZ[[[[[[WWWQQQLLLJJJJJJMMMNNNPPPUUU[[[aaadddfffaaa___dddnnnwww{{{yyyzzz___LLL@@@999555555444444444444555555555444555777666666;;;BBBccciiiiiiiiidddbbbbbbgggsssyyypppuuu}}}sssfff\\\WWWaaahhhbbbXXXeeetttkkkccc[[[XXXYYYYYYWWWTTTtttXXXUUUhhheeeLLL<<<...---000+++,,,,,,++++++++++++,,,,,,,,,,,,333...GGGyyyiii___|||aaaBBB999777===MMMZZZYYYRRRNNNNNNNNNGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEBBB@@@>>>>>>??????CCCDDDDDD???888333000000222222333555777999;;;===<<<;;;999555111///000222888:::;;;<<<;;;;;;<<<>>><<<;;;999999:::===@@@BBBEEEGGGIIIKKKLLLLLLLLLKKKFFFFFFEEEBBB???>>>>>>@@@;;;BBBMMMUUUUUUSSSWWW^^^kkkttt}}}xxxggg[[[RRR```JJJ888666---111000000000000111222222222333ZZZ~~~iiipppkkk```{{{OOOGGGGGGTTTvvvxxxrrr|||~~~|||yyyxxxlllbbbllluuu~~~|||{{{}}}|||~~~~~~|||}}}|||pppdddaaammm{{{~~~~~~\\\aaa^^^BBB444555111///444555///777BBBcccqqqcccttt}}}rrrbbbXXXUUUVVVVVVUUUSSSSSSUUUZZZ]]]___qqqqqqgggbbbhhhuuuuuuhhh^^^lllpppeeeddd\\\YYY\\\YYYPPPLLLNNNPPPKKKHHHLLLWWWccckkknnnnnnmmmkkkddd]]]ZZZ[[[]]]YYYZZZYYYUUUQQQOOOQQQTTTWWWYYYYYYTTTLLLFFFDDDCCCGGGIIIMMMQQQVVV[[[^^^```\\\\\\aaalllvvv{{{{{{{{{[[[GGG<<<666555555444444444444555555555444555777666555999@@@ZZZnnnjjjjjjeeecccbbbeeeooovvvtttwwwwwwxxxnnngggiiieee[[[TTT___{{{tttmmmggg```\\\[[[ZZZXXXVVVwww\\\YYYllldddMMM>>>///,,,///---------,,,,,,,,,,,,------***,,,333---AAArrrnnnYYYpppnnnHHH555999;;;IIIVVVYYYTTTPPPOOONNNIIIHHHGGGFFFEEEEEEEEEEEEAAA@@@@@@??????@@@@@@AAACCCBBB???;;;888555444333111111111222444888<<>><<<999555111000222444:::;;;===<<<;;;;;;>>>@@@===;;;888777888;;;???AAAEEEFFFGGGHHHIIIIIIJJJJJJFFFFFFEEEBBB???>>>>>>???;;;<<>>\\\zzzcccvvv~~~uuudddYYYUUUVVVVVVUUUSSSSSSUUUYYY]]][[[dddqqqyyyxxxrrrnnnlllmmmvvv}}}~~~wwwhhhZZZOOOZZZnnntttooogggccceeebbbWWWQQQSSSIIIGGGFFFFFFJJJRRR[[[```hhhiiihhhddd]]]YYYYYY[[[WWWWWWUUUPPPIIIGGGJJJMMMQQQSSSTTTPPPHHHBBB@@@@@@BBBEEEIIIMMMOOORRRTTTVVVWWWWWW^^^kkkvvv{{{yyyvvvWWWBBB999444555444444333333444444555444444555777666444888???OOOzzznnngggeeecccaaaccckkkzzz{{{vvvzzzqqqlll___UUUWWW___nnnxxxvvvqqqjjjccc^^^ZZZYYYXXXwww^^^]]]qqqiiiRRRBBB111+++///---...------,,,,,,------...)))+++444,,,???nnnmmmQQQcccwwwKKK222;;;;;;GGGTTTXXXUUUQQQOOONNNKKKJJJHHHEEEDDDDDDDDDDDD===>>>???@@@AAABBBBBBCCCCCC???;;;888777777777666111000///000333777<<>>AAA<<<:::777666666999===@@@DDDEEEEEEFFFFFFGGGHHHHHHFFFFFFEEEBBB???======>>>>>>>>>AAAGGGIIIIIIMMMSSS^^^hhhssszzzyyy^^^TTTTTTppptttwww@@@444:::444000000000000000111111222555444ZZZ~~~wwweeesssSSSJJJEEEIIIjjjsss~~~uuubbbVVVUUUVVVTTTaaakkkkkkiiilllqqquuu[[[iiizzzzzzpppjjjhhhcccjjjttt}}}~~~|||xxxqqqeee[[[ZZZ^^^```ppp}}}~~~tttppptttwww{{{uuuZZZaaayyypppSSS;;;333999555222555555444888;;;VVV~~~ggg|||vvvfffZZZUUUVVVUUUTTTSSSSSSUUUYYY]]]```cccjjjssszzz}}}vvv{{{sssdddYYYQQQSSSjjjwwwooolllnnnjjj^^^XXXYYYGGGIIIJJJJJJJJJNNNVVV]]]aaacccdddaaa[[[WWWVVVVVVVVVWWWTTTMMMEEEBBBEEEIIIKKKOOOQQQMMMFFF@@@>>>???@@@CCCFFFIIIJJJKKKLLLMMMSSSTTT[[[jjjvvv}}}|||wwwqqq}}}RRR@@@<<<999555444444333333444444555444444555777666444888>>>HHHvvvhhhdddbbb```aaahhhvvvzzz}}}rrrfffUUUMMMUUU\\\```ppp|||~~~{{{tttjjjaaa[[[ZZZZZZrrrVVVUUUmmmhhhXXX???000444---***,,,,,,,,,,,,,,,,,,,,,,,,000%%%111777999ggg}}}lllRRR\\\ZZZ;;;888888CCCSSS\\\YYYPPPMMMOOOJJJFFFCCCDDDGGGFFFBBB======>>>???@@@@@@AAA@@@@@@EEEAAA===888666666888999;;;888333...+++...333888>>>??????;;;666444777;;;>>>>>>>>>>>>===<<<:::999;;;666222333777<<<===<<>>===???BBBEEEEEEDDDEEEHHHKKKQQQVVV___hhhrrr{{{zzz~~~wwwmmmuuuOOO???999555555555555555555555555555555555555666777999;;;;;;OOO|||nnneeeccc``````hhhwww~~~zzz|||||||||yyylll^^^YYYWWW]]]bbbiiiuuuwwwhhhaaa___\\\mmmTTTTTTkkkiii]]]BBB...///+++---,,,,,,,,,,,,,,,,,,,,,,,,000&&&000666777cccxxxsss]]]```zzzeeeBBB888999CCCSSS___]]]TTTOOOPPPKKKGGGDDDDDDFFFFFFCCC???@@@@@@@@@@@@AAAAAAAAAAAABBB@@@===888555555888;;;:::999555111......111444;;;======:::555444888<<>><<<;;;:::999:::::::::666333333777;;;<<<<<<@@@AAABBBBBBBBBCCCFFFHHHHHHGGGFFFFFFFFFEEECCCBBBAAA???AAAGGGLLLNNNQQQUUU[[[eeerrr|||~~~uuueeeVVV\\\sssddd:::111333000111111000000000000111111444555QQQ||||||ppptttnnnkkkuuuOOOPPPCCC^^^qqqcccdddssswwwggghhhsssuuupppwwwyyynnniiikkkhhhiiibbbdddsssxxxpppmmmttt~~~zzzxxx|||~~~}}}~~~|||xxxtttoooiiifff]]]YYYVVVXXX^^^iii{{{|||oooooouuuxxxgggUUUhhhmmmfffOOO;;;222444333666888111444777===SSS~~~nnn___WWWXXXYYYXXXVVVSSSSSSWWWZZZ^^^bbbiiisss{{{~~~}}}{{{yyyyyywwwyyywww``````ZZZSSSYYYtttvvvlllcccaaahhhiii```ZZZ[[[bbbdddaaaZZZVVVXXXXXXVVVZZZZZZYYYVVVPPPKKKHHHGGGLLLQQQUUUTTTLLLDDD???>>>???BBBEEEEEEDDDCCCEEEGGGMMMTTT___jjjttt}}}|||}}}vvv{{{nnnkkkiiiIII===999666555555555555555555555555444555555666777999:::;;;MMMyyyqqqiiifffbbb___eeesss|||uuuxxx|||yyyttttttkkk]]]SSSUUU___kkkyyywwwpppkkkddd[[[lllUUUUUUiii~~~hhh```DDD,,,+++***///,,,,,,,,,,,,,,,,,,,,,,,,111(((///333555\\\mmmbbbrrrvvvMMM888888BBBSSS```aaaYYYQQQOOOMMMHHHDDDCCCDDDEEEDDDBBBCCCBBBBBBAAAAAAAAAAAAAAA??????===888333222777===:::;;;:::777444111000000777888999777444444888<<>>???AAAAAAAAACCCFFFHHHFFFEEEEEEGGGIIIIIIHHHFFFDDDBBBBBBGGGIIIJJJLLLQQQUUU^^^lllwww~~~{{{pppaaaUUU\\\|||vvv]]]888000222111111111000000000000111111333333LLLtttwwwgggeeeuuu^^^zzzTTTOOOCCCXXX}}}|||kkkhhh|||~~~ggg```eeeqqqooozzzvvvttt|||pppgggpppwwwddd[[[YYYgggyyyzzzvvvuuuxxx{{{|||~~~~~~}}}|||yyywwwvvvrrrmmmhhhcccgggxxxuuurrrwwweeeWWWrrrrrrkkkNNN;;;333444222555777000444666:::NNN}}}sssbbbWWWWWWXXXXXXUUURRRRRRUUUYYYZZZ]]]ccclllsssxxxyyyxxxuuutttmmmnnnrrrkkkddd^^^TTTVVVqqq~~~zzzttthhh___]]]^^^aaa```ZZZWWWYYY\\\]]][[[\\\]]][[[WWWSSSPPPOOONNNRRRVVVTTTMMMFFFBBB@@@@@@DDDIIIIIIGGGEEEEEEFFFJJJRRR```mmmwww~~~yyyiiippp]]]CCC:::888555444444444444444444444444444444555666777999:::;;;GGGqqqxxxnnnjjjddd___```lllsssvvvvvvnnnnnnxxxvvveeeWWWYYYfffuuuwwwwwwvvvmmmbbbrrr]]][[[iiizzzddd\\\BBB+++,,,***///,,,,,,,,,,,,,,,,,,,,,,,,000***///111333TTTzzzbbbmmmZZZ:::777???OOO___ddd\\\SSSOOONNNJJJEEEBBBCCCDDDEEEDDDEEEDDDBBBAAA@@@@@@@@@AAA>>>AAA@@@999111///444;;;;;;===@@@???;;;666111///222333444333222444888;;;>>>===;;;999888888777777888888666666666777:::<<<<<<>>>@@@BBBBBBDDDGGGIIIIIIGGGFFFGGGIIIJJJJJJJJJHHHEEEDDDEEEDDDBBBDDDHHHHHHQQQ___lllwwwyyylll[[[SSS[[[zzzzzzyyyTTT666000333333111111000000000000111111000000EEEkkkuuubbbZZZnnnzzzWWWzzz```OOOEEEVVV|||xxxpppuuuccc]]]```hhhyyywwwwww|||{{{qqqhhhWWWMMMOOOddd{{{xxxsssrrrvvvzzz{{{}}}yyyrrr{{{|||xxx|||jjj^^^zzzpppMMM;;;444555222444666000222666999LLLzzzyyygggZZZWWWYYYYYYVVVSSSRRRUUUXXXTTTWWW]]]dddmmmsssxxxzzztttsssjjjeeezzzuuudddeee```TTTWWWfff{{{kkkcccccc^^^aaabbb___ZZZYYY[[[]]]YYY\\\^^^^^^\\\YYYWWWWWWRRRUUUVVVUUUOOOIIIEEECCCCCCHHHNNNOOOMMMKKKJJJJJJKKKSSS```mmmxxx~~~}}}ooo~~~uuuVVVBBB:::666333444444444444444444444444444444444555777888:::;;;AAAggg}}}ppplllgggaaa___eeevvv{{{wwwppppppxxxvvvkkkaaabbbkkkuuu{{{~~~~~~xxxnnnvvveeedddnnn{{{```UUU>>>---000,,,---,,,,,,,,,,,,,,,,,,,,,,,,///+++...000111KKK{{{cccmmmhhh???666;;;III[[[ccc^^^TTTNNNNNNKKKFFFCCCCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCCCC<<<222...111666;;;???CCCEEEAAA;;;666333000000000000111333777999<<<<<<======<<<999666444888999:::888666666999<<<===???BBBDDDEEEGGGIIIKKKOOOLLLHHHFFFGGGIIIJJJKKKGGGDDDBBBAAA===999:::???@@@FFFRRRaaaooozzztttfffXXXVVVccc~~~rrryyyvvvLLL444///111111111111000000000000111111000///BBBfff{{{gggXXX\\\^^^wwwtttTTTKKK[[[|||~~~|||~~~~~~wwwaaaUUUfffwwwsssqqqzzzpppfff___[[[UUUMMMSSSmmmyyytttrrruuuyyyzzz}}}~~~lllbbb{{{oooJJJ:::444555222444666111000666:::JJJvvvnnn___XXXZZZ[[[XXXUUUSSSVVVYYYUUUWWW[[[aaahhhpppwww{{{vvvwwwooogggrrr~~~eeegggjjjaaaZZZ]]]bbb}}}ssshhhdddeeefffgggddd]]]VVVSSSSSSWWWYYY\\\]]]]]][[[[[[\\\VVVWWWXXXVVVRRRMMMIIIGGGDDDJJJPPPSSSRRRPPPOOOPPPOOOVVVbbbmmmxxxyyyxxxwwwjjjQQQCCC;;;666333444444444444444444444444333444444555666888::::::>>>aaa|||rrrnnnjjjfffaaa```lllzzz{{{vvvnnnfffcccfffjjjmmmwwwssseeefffsssbbbRRR;;;...444...+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,...///111CCCppphhhllltttIII888999CCCUUUaaa___WWWPPPNNNLLLHHHEEECCCDDDFFFGGGEEEEEEEEEDDDDDDBBBAAA@@@BBBDDDDDD>>>666000///000999>>>DDDFFFEEE@@@<<<999222111111111222444777999;;;<<<>>>???===999555222888;;;===;;;666555999>>>AAACCCFFFHHHIIIJJJLLLNNNSSSOOOJJJFFFFFFGGGHHHHHHCCCAAA@@@???;;;888<<>>^^^|||wwwqqqmmmkkkeee___eeeqqqooo```]]]aaafffqqq|||mmm^^^```ppphhhVVV===...333...+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...///111===hhhlllbbb}}}~~~SSS:::888???PPP___aaaZZZSSSMMMLLLIIIFFFDDDDDDFFFGGGEEEFFFHHHIIIHHHFFFDDDBBBBBBCCCCCC@@@:::444///...555:::AAAEEEEEECCCAAA???777555444333555777888999;;;<<<<<<<<<:::777444222999===@@@===777555999???EEEHHHKKKMMMMMMNNNOOOQQQPPPNNNKKKJJJIIIHHHFFFDDDAAA@@@BBBDDDDDDDDDKKKTTT\\\YYYYYY```mmmyyylll\\\PPP^^^}}}tttaaavvv[[[>>>444222000...111111000000000000111111444111===^^^sss]]]SSSjjjppp\\\___OOOVVVtttyyywwwtttssstttvvvwwwxxxuuummm}}}}}}bbbfff}}}oooffflllkkk___UUUVVV]]]bbbeee^^^ggg|||xxxzzz{{{{{{~~~}}}}}}~~~fffkkktttgggDDD666333666222444888444000;;;>>>CCCiiivvveeeXXXZZZ[[[YYYUUUSSSTTTWWWXXXZZZ\\\```gggssszzzppptttsssiii\\\___dddjjjnnnnnnggg```mmmxxxoooiiihhhggg```[[[ZZZSSSTTTVVVWWWXXXZZZ^^^aaa___^^^\\\ZZZXXXTTTQQQOOOLLLPPPVVVXXXVVVTTTUUUVVVVVV^^^jjjvvvyyynnnsss{{{~~~cccMMMAAA777444777333333333333333333333333333333444444666777999:::===ZZZvvvpppnnnhhhaaaccclllmmmeeeeeeeeegggnnniiiVVVXXXjjjnnn[[[???...222---,,,,,,,,,,,,,,,,,,,,,,,,,,,***---...000111:::cccnnnWWWiiiZZZ===999===MMM^^^bbb\\\VVVLLLLLLJJJGGGEEEDDDFFFGGGEEEGGGJJJLLLKKKIIIFFFDDDAAABBBBBBAAA===777111---333777>>>CCCDDDDDDCCCCCC;;;999777666777999::::::<<<;;;:::888777555333333999???BBB???888555:::@@@HHHKKKNNNPPPPPPPPPQQQRRRMMMLLLLLLMMMLLLIIIEEEAAAAAABBBGGGLLLNNNQQQ[[[fffooohhhcccfffppp{{{mmm\\\TTThhh}}}vvveeezzzzzzPPP:::666777666444111111000000000000111111222///999YYY|||rrrZZZVVVggg{{{}}}zzzTTThhhSSSVVVnnn{{{yyyyyy|||{{{uuu{{{uuullljjjkkkmmmtttpppYYYSSSeeejjjjjjcccVVVSSS\\\hhhmmmjjjccclll{{{|||||||||~~~}}}zzzxxxxxxxxxxxxxxxiiiwwwmmm\\\BBB555333666222444999555222===>>>@@@dddwwweeeWWWYYYZZZXXXTTTRRRSSSUUUSSSVVVZZZ```jjjyyy~~~vvv^^^ooowwwrrrqqqvvvpppcccbbbrrruuuoooiii___WWWUUUSSSTTTUUUUUUWWWZZZ^^^bbbaaa___]]][[[YYYVVVSSSQQQRRRWWW[[[\\\YYYWWWWWWXXXVVV```nnn{{{uuuiiipppxxxiiiOOO@@@444222777333333333333333333333333333333333444666777999::::::UUUzzzqqqpppjjjbbbccclll{{{ppp{{{{{{ppphhhaaacccfffuuugggRRRWWWoooxxx]]]<<<000444+++000,,,,,,,,,,,,,,,,,,,,,,,,111(((------111<<<\\\WWWXXXfffCCC???:::GGG]]]```WWWUUUPPPLLLIIIJJJHHHEEEEEEGGGGGGHHHJJJKKKLLLKKKIIIHHHFFFCCC???;;;888555111...222666<<>>>>>===<<<;;;777333000000000888===AAA???999555888<<<@@@CCCJJJRRRWWWVVVPPPJJJLLLJJJHHHFFFDDDCCCBBBBBB===AAAGGGNNNVVV^^^eeejjjsssrrrqqqqqqtttyyy{{{kkk[[[ZZZmmmlllqqquuujjjMMM???222///000,,,111000000///////////////222...111QQQ~~~sssbbbbbbssstttkkk~~~sssRRRMMMlll~~~~~~zzzzzz~~~{{{uuussswww{{{qqqbbbXXXQQQQQQ```wwwssscccTTTTTTbbbsss{{{}}}hhhhhhppp~~~~~~}}}xxxpppooopppoooppprrrzzz~~~}}}wwwbbbvvv}}}zzzXXX;;;888444333333555555555333999BBBNNNjjjnnn\\\ZZZYYYZZZXXXTTTTTTWWWWWWXXXYYY[[[fff{{{llllllxxxvvvtttxxxzzzqqqhhh]]]UUU\\\VVVSSSRRRSSSUUU]]]fffbbbbbbbbbcccbbb___ZZZVVVXXX^^^cccaaa\\\XXXYYY\\\YYYeeeuuu|||uuueeegggtttkkkLLL???:::666555444444444444444444444444555666777999::::::::::::???TTTvvvmmmkkkgggbbb```vvvzzz}}}|||uuujjjiiijjjqqq~~~aaaKKKRRRppp{{{```???222444+++///,,,,,,,,,,,,,,,,,,,,,,,,000(((...---///999XXXYYYSSStttwwwFFF999666EEEXXXbbb```YYYSSSNNNKKKKKKJJJFFFFFFHHHGGGHHHJJJKKKLLLKKKIIIHHHGGGDDDAAA>>><<<888333000000111666>>>EEEHHHGGGEEE>>>999333222555:::===>>>======;;;777333000000111888<<<@@@===888666888<<>>CCCJJJQQQYYY```dddjjjjjjkkkmmmqqqvvv{{{~~~xxxhhhXXXWWWrrrffflllrrrzzz___CCC888000000222///000000////////////000000555444555PPP}}}xxxcccbbbvvvwwwuuu{{{tttSSSOOOfffzzztttuuu}}}yyyccc]]]TTTMMMRRR^^^kkkxxxwwwjjj]]]\\\gggsssxxxyyymmmooovvv|||rrrmmmjjjffffffhhhsss{{{}}}{{{ssseeevvv|||\\\;;;888444333333555555555444999DDDOOOjjjttt```[[[XXXYYYXXXUUUTTTVVVUUUVVVWWWYYYeee}}}ssspppvvv{{{qqqggg]]]___ZZZWWWWWWWWWWWW\\\cccffffffeeedddaaa^^^[[[YYY___aaaaaa\\\TTTQQQTTTXXX[[[gggvvv~~~ooo```fffvvv___EEE<<<999666555444444444444444444444444555555666888999999::::::===PPP~~~wwwqqqiiidddbbbrrryyyqqqxxxpppnnnoooyyyfffMMMUUUxxx{{{bbbAAA333444***...,,,,,,,,,,,,,,,,,,,,,,,,///)))000------555QQQeeeQQQfffRRR777444CCCPPPaaagggYYYVVVPPPLLLLLLKKKHHHGGGIIIHHHIIIJJJKKKKKKJJJHHHGGGDDDCCCCCCBBBAAA===888333000///000777AAAGGGHHHFFF@@@;;;444000222777===@@@???>>><<<777333000000111666:::===<<<777666888<<>>>>>>>><<<999666888:::<<<>>>??????===<<<777999>>>DDDKKKRRRXXX[[[]]]___bbbggglllrrrwwwyyy|||ttteeeWWWYYYtttgggvvv|||WWW<<<444///111444///////////////000111222222222555444GGGttt|||dddeee|||}}}uuuyyyUUUOOO]]]~~~ooojjjuuu}}}|||}}}nnn^^^WWWPPPNNNPPPZZZmmm~~~zzzoooccc___dddiiikkkjjjhhhnnnxxxyyyuuuvvvttt|||~~~uuunnnhhhcccbbbdddllltttvvvqqqkkkjjjkkkjjjlllssszzz~~~llliii~~~wwwWWW:::777444333444555555555666:::FFFSSSjjj}}}fff]]]WWWXXXYYYWWWTTTTTTRRRTTTUUUWWWbbb}}}~~~zzzqqqlllttt{{{pppgggddd```]]]^^^]]][[[\\\```lllmmmlllhhhaaa\\\[[[[[[```___[[[SSSLLLKKKQQQWWW^^^iiiwww}}}nnndddmmmuuuxxxvvvTTT@@@:::888555444444444444444444444444444444444555666777888999999:::KKKxxxyyyrrrhhhbbb```kkkwwwzzzpppvvvwww{{{|||tttnnnsssqqqTTT\\\~~~www```BBB444444***...++++++++++++++++++++++++...***111---,,,222III}}}uuuTTT___fff>>>666AAAFFF\\\jjjXXXZZZRRRMMMLLLLLLIIIGGGHHHGGGHHHJJJJJJJJJHHHFFFEEE>>>???BBBEEEEEEBBB===888555111///444===DDDFFFDDD???:::444000000666===CCCBBBAAA>>>999444111000111555888:::999666666999<<>><<<999777555666999???FFFMMMQQQSSSQQQUUU[[[bbbiiiooosssuuu|||zzznnnaaaWWW```qqq~~~mmmzzzVVV;;;444111222444............///000222333444000777333===jjjooojjjkkkYYYNNNWWWvvvkkkttt{{{{{{~~~kkkdddoooiiiccc___]]]YYY[[[jjj|||~~~rrrdddZZZWWWWWWVVVUUUWWWcccsss}}}{{{pppfffaaahhhttt~~~yyyrrrlllhhhiiimmmrrrxxxuuufffZZZXXXZZZZZZXXXaaakkkooopppwwwfffrrrvvvkkkKKK999666444333444555555444888;;;JJJZZZmmmnnnaaaWWWWWWZZZXXXUUURRRQQQSSSUUUWWW___xxxwww~~~qqqccceeeuuupppiiifffbbbaaacccbbb^^^\\\^^^mmmpppqqqlllbbb[[[YYYYYYXXXWWWSSSMMMHHHJJJRRRXXX```jjjxxx}}}sssooo{{{lll}}}lllQQQAAA;;;777444222333333333333333333333333333444444555666777888999999GGGqqqxxxtttqqqjjjdddaaadddmmmzzz{{{{{{uuu{{{}}}qqqppp|||rrrWWW___~~~ooo\\\@@@444444***...++++++++++++++++++++++++,,,)))111---,,,000???lllZZZ[[[xxxKKK:::>>>@@@WWWjjj\\\]]]TTTMMMLLLLLLIIIFFFGGGGGGGGGHHHIIIHHHFFFDDDBBB888:::???EEEHHHFFFAAA===:::555111111777<<<===<<<999999666333111555===CCCDDDCCCAAA===777333111111333555777666555666999<<>>>>>:::666333444444666<<>>EEEIIIHHHCCC@@@<<<999555222222333333333444777:::888555555999>>>BBBCCCCCC@@@<<<888555444222333444444444666999<<<:::===@@@AAA>>>999555333777:::>>>@@@>>>:::555111333222444:::BBBHHHKKKKKKIIIMMMUUU^^^ffflllqqqssstttzzz|||lllZZZSSSUUUbbbtttwwwbbbEEE444222000111444000/////////000111222444444555@@@===CCCmmm^^^llljjjQQQPPPmmm|||vvvxxxpppccc]]]^^^fffiiiccc___dddooovvvssseeeZZZWWWVVV[[[qqqlllYYYOOOKKKGGGDDDDDDWWWooo}}}kkk[[[eeessszzztttpppsssxxxooo```YYY]]]bbbhhhppp{{{xxxlllpppaaaDDD666444333333444555555444888:::RRRqqq|||mmm^^^ZZZ[[[YYYVVVUUURRRRRRTTTVVVWWWccczzz~~~qqqbbbbbbtttzzznnneeessstttfffcccbbbfffgggbbb[[[XXXVVVZZZ^^^^^^[[[WWWUUUUUUNNNNNNMMMKKKIIIIIIKKKMMMZZZfffwwwtttnnnyyytttuuummm]]]KKKAAA;;;666555666333333333333333333333333444444444444555666888:::<<<@@@cccqqqiiimmmpppnnnkkk___```gggrrr|||~~~zzz|||fffaaaqqqxxxeeeXXX@@@444333)))...************************,,,'''...---111111///IIIxxxzzzXXXaaapppHHH666<<>><<<888;;;@@@FFFIIIHHHCCC@@@>>>>>><<<888222//////000111888???>>>888333444666<<>><<<;;;111111222222333666999<<<999<<>>]]]yyykkkiiijjjjjjjjjbbb^^^```hhhrrryyy{{{___bbbtttwwwdddYYYAAA444333)))---************************,,,'''------333222+++@@@eeebbb```zzzOOO555<<>>BBBGGGIIIGGGCCC???AAACCCCCC>>>666000///111000999CCCCCC;;;222///000777<<>>===[[[uuullljjjkkkmmmeee^^^\\\bbbjjjrrr|||wwwfffrrrzzzhhhQQQ@@@555///...111,,,+++++++++******)))))),,,++++++,,,...000333555RRRqqqZZZbbbiii>>>999???KKKcccfff\\\RRRMMMKKKJJJHHHGGGDDDDDDBBB@@@===;;;999888===???DDDIIILLLJJJEEEAAACCCDDDEEEDDD???777///***333666:::>>>???:::222---...555===BBBCCCBBBBBBCCC===777000///333666666555;;;===???>>>;;;999777777<<>>EEEPPPcccmmmlll\\\vvvaaaRRR\\\yyyqqqmmmiiifffkkktttnnn[[[OOOOOOLLLOOO^^^}}}xxxggg\\\OOOOOOlllsss\\\UUUWWWSSSJJJKKKRRReeerrrqqqqqqssswww}}}|||{{{}}}~~~|||zzzzzz|||||||||yyy___tttccczzzdddGGG666444444333333333444555555777666___|||mmmaaa\\\[[[[[[[[[YYYRRRJJJMMMPPPPPPggg|||vvvtttuuuzzzyyynnneeeiiiuuu~~~}}}vvvtttvvvrrrqqqjjjbbb[[[TTTNNNIIIHHHLLLPPPQQQNNNIIIHHHIIIJJJSSSccctttuuuggg[[[HHH999444555555333333444444555555444444333555555444555666888999;;;<<<@@@RRRmmmoooqqqkkklllaaaYYY[[[ccclllwww{{{~~~vvvjjjvvvkkkQQQ>>>444...---...************+++++++++++++++******+++---///222444DDDvvv```^^^wwwHHH:::;;;EEEXXXddd]]]UUUPPPLLLKKKKKKKKKDDDDDDBBB@@@???>>>>>>===;;;===@@@DDDGGGGGGDDDAAAEEEFFFGGGEEEAAA999111,,,111444:::???AAA>>>999444///333777;;;===???BBBCCC???999222...000333666777;;;===??????===:::999999<<>>888222///111222111///000000000000222444777888>>>EEEPPPcccvvvyyyZZZmmmqqqRRRUUUxxxtttiiiccc```dddlllyyyvvvdddWWWUUUKKKLLLRRRfffiii\\\TTTPPP\\\nnn{{{fffWWWQQQMMMIIISSS\\\lllwwwjjjfffcccdddkkkvvv~~~{{{zzz{{{|||zzzwwwwwwzzz{{{|||kkk|||ccc^^^CCC666444444333333444444555555;;;777\\\rrreee^^^[[[[[[[[[[[[UUUMMMMMMOOONNNfffvvvqqqqqqwww}}}}}}rrrgggiiisss|||yyyxxxppphhhbbb\\\TTTNNNKKKNNNQQQSSSRRROOOMMMLLLLLLSSSdddwwwqqqxxxeeeXXXFFF999444555555444333333444444444444333333555555444555666888:::;;;<<<>>>KKKxxxzzzqqqooommmmmmddd[[[YYY\\\cccnnnyyy~~~xxxwwwqqqqqqwwwooozzzrrrSSS???444...++++++)))******++++++,,,,,,---***))))))***,,,...000222555dddgggZZZpppWWW<<<777???NNN``````\\\VVVOOOLLLMMMOOOFFFDDDBBBAAA@@@AAABBBCCC;;;<<<===@@@BBBCCCBBB@@@FFFGGGHHHGGGBBB;;;333...000333888???CCCCCC@@@<<<333222222444999>>>AAACCCAAA<<<555///---000444777:::<<>>::::::999666333000///222777<<<===<<>>>>>@@@AAAAAA@@@CCCEEEFFFFFFAAA;;;333//////222777===CCCDDDCCCAAA:::777444666;;;@@@BBBAAA@@@>>>888222......222555888;;;???AAAAAA@@@AAAAAA???BBBAAA===;;;;;;999666222000000222666:::;;;;;;BBBEEEOOO[[[cccfffjjjppptttxxx}}}~~~~~~xxxmmmaaaYYY___xxxuuupppeeeMMM777444000///000111000000000000111222444777:::;;;BBBFFFMMMYYYoooooo___dddPPPccc}}}~~~~~~xxxpppiiihhhiiihhhxxx[[[[[[ZZZUUUPPPSSS```nnnvvvpppcccWWWQQQLLLDDDAAACCC@@@LLLYYY[[[WWWXXX```hhhbbbjjjjjjaaa^^^aaa^^^UUUQQQPPPQQQXXXdddqqq{{{~~~zzzwwwtttrrrooommmccc```___bbbeeeiiiqqqzzzyyy}}}ccctttvvvPPP:::999444444333444444555666777;;;777RRRrrreee\\\YYYZZZYYYYYYRRRNNNLLLLLLddd}}}zzzssslllvvvhhhccc___WWWSSSSSSXXXWWWYYY]]]\\\VVVQQQPPPZZZnnnnnn```tttmmm]]]OOO@@@888555444444444111222222333333222222111444444555666888:::<<<>>>>>>CCCDDD^^^zzzzzzpppnnnkkkddd[[[VVV^^^hhhppp{{{wwwppp~~~~~~{{{jjjooo{{{qqqRRR???777444222111///......---,,,+++*********++++++,,,...///000111111MMMxxxiii___OOO666;;;GGGXXXdddjjjcccVVVPPPOOOOOOLLLJJJFFFCCCAAAAAABBBCCCIIIEEEBBB@@@@@@AAAAAA@@@???AAACCCCCC@@@:::444//////111555:::???BBBBBB@@@@@@>>><<<===AAACCCBBB@@@>>>>>>;;;777222//////000666999>>>AAABBBCCCEEEFFFCCCEEECCC>>><<<===:::666222111111333666:::<<<===???CCCLLLYYY```dddiiipppqqquuuzzz}}}~~~}}}}}}~~~{{{qqqbbbVVVUUUccc|||~~~pppxxx^^^GGG444222000///000000111111000000111222555888;;;===FFFIIINNNXXXhhh|||\\\uuunnnRRR[[[{{{uuuqqqoooooobbbooo{{{rrrbbb```ZZZSSSUUU[[[______SSSMMMKKKOOOUUUTTTLLLEEE>>>???BBBFFFJJJPPPXXX___iiinnnkkk^^^WWW[[[aaabbbZZZWWWUUUZZZfffsss{{{}}}xxxuuurrrmmmhhhdddYYYVVVUUUWWWYYY\\\dddmmmnnnttt|||~~~kkkiiiEEE333666444444444444555666777888888:::QQQxxxjjj___ZZZZZZVVVXXXSSSOOONNNMMMaaassssssyyyoootttjjjbbbYYYWWW\\\```^^^___bbb___WWWSSSTTTdddvvvxxxaaa```~~~fffWWWIII<<<777666333333555111222222333333222222111444444555666888;;;>>>@@@===FFFDDDUUUqqqqqqppplllbbbYYYZZZ```hhhuuuzzzwwwuuuuuubbbgggvvvyyycccIII;;;666444444555000000///...,,,+++******++++++,,,---...///000000222AAAeeevvvbbbyyygggAAA;;;???PPPaaalllggg\\\UUUQQQMMMOOOMMMIIIFFFCCCBBBBBBBBBLLLHHHDDDAAA@@@AAAAAAAAA===???BBBCCCAAA<<<777333000000333777<<>>===;;;888555222///---333777===AAADDDEEEHHHIIIIIIIIIFFF@@@>>>???;;;666222222333444666999;;;===>>>AAAJJJVVV^^^bbbiiipppsssvvv{{{}}}~~~}}}~~~~~~xxxmmm]]]SSS[[[ppp~~~vvvwwwfff|||YYY>>>222111111000000111222333111111222444777:::===???HHHJJJPPPYYYeeezzz```fffyyyVVVSSSwwwwwwmmmgggfff]]]^^^^^^hhhwwwnnn___TTTTTTZZZYYYUUUVVVIII@@@III^^^hhh[[[GGGJJJBBB;;;<<>>QQQ~~~rrrfff^^^ZZZVVVYYYUUURRRQQQNNN[[[vvvuuuwww~~~rrrmmmhhhyyyuuugggZZZ[[[eeemmmjjjiiiiiibbbXXXVVV\\\nnn}}}zzzooo^^^jjjooo]]]SSSDDD888666666222222555222222333333333333222222444444555777999<<>>@@@@@@===???@@@@@@@@@AAABBBDDDAAA===999666555444000,,,111555;;;@@@DDDGGGJJJLLLOOONNNIIICCCAAAAAA===777444444444444444666888:::>>>@@@HHHSSS[[[aaaiiiqqqvvvyyy|||}}}|||{{{zzz{{{tttiiiYYYTTTeeeuuunnnkkkoooSSS777111111111111111222333444333333444777:::>>>AAACCCEEEHHHNNNUUU\\\mmmnnn```aaaOOOfffyyydddZZZYYYXXXWWWVVV[[[ppprrraaa^^^bbbaaa\\\\\\MMM>>>CCC]]]tttqqqbbb[[[SSSLLLHHHEEEGGGRRR^^^bbbiiiuuuyyymmm___bbbooozzzooobbb___fffrrr|||}}}yyyuuusssqqqmmmeee___YYYVVVSSSSSSQQQOOORRRWWWdddjjjssszzz|||\\\@@@666999333333444444555777888999:::???LLL}}}zzzoooddd]]]XXX[[[WWWTTTSSSNNNSSSfffwww|||wwwccclllsssdddhhhvvv|||wwwuuurrrfffYYY\\\gggvvvxxxiii```vvvcccWWWOOO@@@555666666222111666333333444444444444333333444444555777:::===@@@BBB>>>FFFGGGYYY{{{ssspppmmmddd[[[WWW^^^gggtttlllcccmmm|||mmm]]]JJJ===444...,,,///..................------((()))***+++,,,---------333111LLL{{{\\\___fffGGG777>>>UUUhhhiiiddd___WWWMMMPPPOOONNNLLLJJJHHHFFFEEEEEEBBB???>>>???AAABBBBBB>>>AAAEEEHHHHHHEEE@@@===......000444999>>>AAABBB999;;;===<<<;;;===BBBFFFDDD>>>666444444444111...///444:::@@@DDDGGGKKKMMMSSSQQQKKKEEEBBBBBB>>>777666666666444333333555777>>>@@@FFFQQQYYY```iiirrrwwwyyy{{{{{{yyywwwvvvuuunnnbbbSSSQQQhhhxxxiiixxx|||bbbMMM555000111222222111222444666555555777999<<<@@@DDDFFFBBBDDDIIINNNQQQ^^^{{{}}}```xxxkkkOOO[[[|||}}}```TTTUUUQQQVVVZZZ[[[aaauuuvvvssswwwwwwsssYYYRRRGGGFFF[[[yyypppllleee[[[MMMFFFPPP___fffooo|||aaa\\\hhhzzzqqqgggeeellltttxxxyyyzzzvvvssssssrrrnnnggg```[[[WWWTTTSSSOOOKKKLLLQQQWWWaaaooozzz~~~tttRRR:::222333333333444444666777888999999===EEEvvvttthhh___ZZZ]]]YYYVVVUUUMMMMMM[[[|||xxxjjjeeefffzzztttzzz~~~xxxiii\\\```ooo{{{~~~xxxggg```~~~bbbZZZMMM>>>444666666111111666333444444555555444444333444444555777:::>>>AAACCCBBBHHHJJJaaauuurrrqqqjjj```XXXWWW^^^hhhsss|||zzzddd]]]kkkjjj___LLL777------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,///111333444???pppVVVFFFnnn|||BBBEEE:::@@@VVVgggccc]]][[[UUUMMMGGGWWWTTTFFFCCC@@@HHHCCCCCC@@@<<>>AAA999888888888999;;;===???BBB>>>999666444444333222555777:::>>>CCCGGGJJJKKKNNNLLLJJJGGGEEEAAA<<<999888666444222333555888:::@@@AAAEEENNNYYYdddjjjmmmuuuyyyyyyxxxzzz}}}yyyqqqdddYYYVVVdddwwwfffooopppQQQ888666111111111111111222222333333666;;;???BBBFFFIIILLLGGGCCCAAAJJJQQQPPPfffzzzdddcccqqqRRRTTTgggsssbbb\\\kkkiiieee[[[RRRTTTeeevvvvvvaaaSSSMMMIIIHHHddd|||rrrbbbQQQTTTdddaaannnrrrfff___bbbaaaYYYpppsssoooeeeeeepppuuussspppmmmlllmmmmmmiiiaaaZZZYYYXXXYYYYYYXXXTTTOOOKKKVVV]]]dddjjjqqqzzz~~~}}}kkkgggIII<<<777333555555555555666666777777666@@@EEEhhhuuufff___\\\XXXUUURRRPPPMMMLLLcccwwweeefffjjjqqqtttddd\\\eeesssyyyjjj___fff|||aaafffGGG===444333555444333444333333333222222333333444444666777888999<<>>999;;;OOOaaaccc```^^^VVVTTTJJJVVV[[[]]]TTTBBBIIIDDDCCC???<<>>===;;;999777777666333222333555888:::;;;AAAIIIPPPVVV___iiippp}}}~~~{{{vvvvvvyyywwwrrr^^^VVVXXXiii~~~|||{{{jjjsssttt___JJJ777666111111000000111222333333333666:::===@@@DDDHHHKKKXXXXXXSSSTTTUUURRRaaauuuoooccc~~~ZZZMMM___zzznnnaaaVVVUUU]]]fffnnnvvvvvvssszzz\\\VVVTTTNNNCCCOOO{{{sssgggccccccjjjgggeeeccc```[[[VVVTTTmmmrrrpppgggfffmmmoookkknnnkkkiiiiiijjjfff___YYYUUUWWWZZZ\\\]]]YYYRRRMMMRRRYYYaaahhhqqqzzz~~~}}}ooohhh~~~```EEE999555111444555555666666777777777999CCCEEEbbbzzzooo```\\\XXXVVVVVVTTTQQQNNNRRRxxx|||xxxyyyiiieeefffhhhppp{{{mmmhhhqqq~~~~~~}}}qqqaaaZZZ{{{eee___DDD;;;444444555444333444444444444333444444555555555666888888999<<>>999EEEYYYbbbfffcccXXXVVVMMMPPP\\\tttjjjDDDEEEGGGGGGCCC???AAAHHHKKKJJJIIIGGGDDDDDDDDDDDDCCCAAA@@@===888333111222444555;;;:::888666555777<<>>:::666666:::>>>BBBAAA>>>999777777777777666666555333222333555888:::999BBBMMMSSSVVV]]]kkkwwwyyysssrrruuusssooo[[[ZZZcccwwwxxxyyyvvvuuudddSSSDDD666333000000000000111333444444555777999<<<>>>BBBGGGJJJZZZ```^^^YYYZZZ[[[fff||||||iiinnnpppOOOVVV|||mmmaaa]]]\\\[[[___ggghhhhhhxxxeee]]]YYYWWWLLLIIIaaawwwmmmcccddd^^^gggzzzqqq```ZZZiiiooooooiiifffhhhgggbbbgggeeecccdddeeeddd```\\\TTTVVV[[[^^^^^^YYYPPPJJJMMMVVV___gggqqq|||[[[tttvvvXXX???666444222444555555666777888888888;;;EEEEEEYYY{{{ddd___YYYWWWYYYYYYUUUQQQLLLWWWyyy~~~rrrrrrvvvzzz|||mmmhhhgggeeefffqqq{{{www~~~{{{}}}}}}eeeXXXZZZiiiVVV>>>777333444555444222333555555444444555666777777666777888999999;;;???BBBAAAEEEDDDGGGRRRccc|||uuuooonnnfff```[[[YYYWWWZZZcccnnnzzzsssWWWWWWzzzlll___III555---...///,,,++++++++++++++++++++++++...------,,,,,,,,,------***111111;;;jjjYYYYYY\\\GGG999===PPP^^^iiiiii^^^VVVUUUOOOVVV~~~~~~NNNCCCJJJJJJHHHDDDFFFJJJJJJGGGGGGEEECCCAAAAAABBBCCCCCCEEECCC>>>888333111222333<<<;;;999555333555:::?????????<<<666000111888???DDD@@@:::666444555777999<<<:::888777888888888777444333222222333666888:::===EEENNNTTTXXXbbbrrr|||rrrooorrrsssmmmeeeWWW^^^nnn~~~rrrxxx|||uuucccPPPBBB555/////////000111222444666666999:::<<<===???CCCHHHLLLQQQ^^^___YYY[[[```hhhvvvwww___```TTTkkkwwwssswwwyyywwwyyyrrrjjjiiiqqq}}}hhhWWWZZZ]]]RRRRRRaaavvvnnniii\\\\\\iii}}}kkkbbbdddjjjlllfffbbbcccbbb___aaa___^^^___aaabbbaaa```[[[\\\^^^```^^^XXXPPPJJJKKKTTT^^^gggrrr}}}rrrhhhlllNNN:::555666666444444555666888999::::::;;;EEEDDDOOOnnnfff\\\WWWXXXYYYWWWTTTUUUJJJRRRzzzyyyvvvvvv|||rrrkkkkkkjjjjjjooouuuuuuqqqbbbfffrrr}}}wwwZZZWWWhhhyyyiiiOOO999444222444555333222333444444444444555666777888777888999999999;;;>>>AAA@@@DDDDDDFFFGGGPPP}}}yyyqqqooojjjddd^^^YYYUUUUUU]]]hhhqqq{{{yyy______}}}nnn___HHH444---//////,,,++++++++++++++++++++++++------......------,,,,,,+++111000333WWWvvv^^^ooo~~~SSS===666CCCTTTeeemmmgggXXX^^^TTTNNNwwwYYYDDDEEEGGGIIIHHHKKKMMMKKKFFFAAAAAA???>>>>>>@@@CCCEEEGGGEEEBBB<<<666333333444<<<<<<:::555111222888===>>>>>><<<777111222888>>>AAA???;;;888555444333333777777888999;;;:::777555222222222222444666999:::AAADDDJJJQQQ[[[iiiwww|||rrrjjjmmmtttrrrfff[[[RRRaaavvvyyytttxxxvvv~~~bbbKKK<<<555//////000000222444666888999>>>???@@@AAABBBEEEJJJNNNPPP___```XXXZZZ\\\```hhh\\\yyy{{{YYYYYY~~~}}}tttsssqqqrrrddd^^^cccXXXSSScccdddpppxxxiiibbbdddYYYZZZZZZ\\\___bbb```]]]aaaeeefffaaa]]]^^^```aaabbbaaa______`````````______^^^]]]\\\[[[WWWSSSOOOIIIQQQ[[[dddooo|||ttt|||___DDD555444666888444444555777888:::;;;<<<;;;CCCDDDJJJttt{{{qqqcccZZZWWWWWWWWWUUUWWWOOOJJJWWW{{{}}}}}}zzzrrrvvvzzz|||xxxooo]]]\\\^^^fffooozzz~~~~~~}}}~~~mmmTTT___}}}xxxpppgggLLL666333222444555222222444222222222333444666777888888999:::::::::;;;>>>@@@???BBBCCCGGGIIIMMMrrrzzzssspppmmmhhhccc___YYYUUUXXX___bbblllyyy}}}jjjiii}}}ooo```GGG333---000///,,,++++++++++++++++++++++++,,,,,,...//////...---,,,---...111222FFF{{{pppfffhhhJJJ888:::FFF[[[lllmmmZZZ]]]UUUGGGaaatttUUUDDD===AAAEEEFFFJJJNNNLLLGGG>>>>>>>>>>>>===???BBBEEEEEEFFFDDD???888444444666;;;<<<;;;666111000666;;;>>>>>>===:::666555888;;;<<<;;;;;;999888666555444333444666999:::888444000111111111222444777999:::BBBCCCGGGQQQ___kkksssvvvqqqkkkjjjqqquuunnnaaaWWWZZZmmmwwwzzzuuu~~~pppWWW>>>444555333000000222444666999;;;<<>>???@@@???>>>>>>AAADDDDDDEEEEEE???888333333555:::<<<<<<777111///444999?????????>>><<<:::999888888888888999999999999999444444444555666555111//////000111222444777999:::@@@DDDMMMYYYeeekkkllljjjiiikkkrrrxxxttthhh^^^\\\mmm{{{wwwwww~~~___NNN888111666222000111333555888;;;>>>???===???AAABBBCCCDDDFFFHHHCCCNNNRRRVVV\\\[[[]]]iii}}}}}}ccczzzsssPPP___tttrrr~~~xxxlll```ZZZbbbooolllmmmqqq[[[\\\___XXXTTTYYYVVVSSSTTTYYYXXXRRRPPPTTT[[[^^^```^^^YYYWWW[[[aaajjjjjjjjjgggdddaaa___^^^UUURRROOONNNOOOPPPQQQPPPMMMRRRXXX___jjjxxx~~~tttwww~~~lllYYYBBB666555666555111333444666888:::<<<>>>>>>???@@@JJJNNN]]]{{{ooobbbZZZWWWWWWRRRTTTTTTNNNIIIZZZuuuyyysssaaaQQQIIINNNWWWlllzzz{{{zzzzzz|||~~~|||~~~~~~|||{{{~~~{{{jjjhhhlllllloooZZZ@@@777444333444333000222666111222222444666888999;;;:::;;;;;;;;;:::;;;===???;;;BBBBBBCCCIIIIIIOOO```vvvooolllhhh```YYYVVVTTTYYY___eeejjjrrrzzzpppoooxxxxxxppp```FFF222---000000+++************************)))+++...000111000///---///&&&000555...IIIsssvvv[[[@@@666DDD\\\gggsss]]]aaa]]]PPPJJJFFFRRRAAAAAA???;;;<<<@@@AAA>>>???AAABBBAAA>>>>>>@@@BBBCCCEEEDDD???777111111333999<<<===888111///333888AAAAAAAAABBBAAA???:::666666666777888999;;;===>>>777555444333444333111000//////000222444777999:::@@@HHHUUUccckkklllgggcccfffnnnzzz~~~rrrbbb^^^bbbxxxyyy|||oooUUULLL;;;555666,,,111222444666999===???AAA:::<<>>???BBBAAAMMMQQQYYYxxxiii]]]XXXWWW^^^OOOJJJPPPNNNOOOiiittt}}}uuu```RRRQQQWWWeeevvv~~~~~~||||||zzzwwwuuuuuuxxx{{{}}}}}}|||zzzqqqwww}}}aaannnqqqTTT:::888555444444222000222777222333333555777999;;;<<<;;;<<<<<<;;;:::;;;===???;;;EEEDDDCCCIIIIIIIIIQQQlll{{{sssqqqpppiiiaaa]]]QQQRRRTTTVVV[[[bbblllrrrzzzjjjppp{{{sssoooYYY???333000---+++)))******************************+++++++++,,,,,,,,,---------111222888bbbnnnllltttNNN888:::IIIVVVlllnnniii^^^WWWSSSMMMFFFLLLGGGBBB@@@BBBCCCCCCBBBAAACCCDDDBBB??????BBBEEEFFFBBBCCCEEE===///---555555>>>FFFDDD;;;333111222888<<>>999666333555888<<<>>>????????????:::777666444000///222333111000111555999;;;<<>>777111111444...000333666888999::::::;;;<<<===????????????>>>AAAHHHNNNSSSYYY\\\ZZZTTTfffsss~~~aaatttbbbWWW```~~~~~~~~~vvvmmmzzz~~~~~~ooogggsss{{{uuurrrvvvmmmdddccc```mmmoooYYYZZZ___ZZZSSSRRRZZZ\\\]]][[[XXXWWWWWWVVVdddnnnvvvuuuooojjjhhheeebbbaaa```______]]]ZZZWWW\\\^^^^^^```lll}}}yyymmmxxxwwwwwwUUUDDD777888888222111555444444666999;;;>>>???@@@FFFGGGKKKLLLUUUuuuiii```[[[XXXYYYXXXTTTOOOOOOTTTYYY}}}fffZZZVVVjjjqqq{{{~~~yyyvvvrrrssssssqqqqqquuu|||~~~~~~|||wwwhhhqqqeeeHHH>>>444444333222222333333333333555777777777888:::;;;777888999;;;===>>>@@@@@@@@@AAACCCFFFHHHJJJKKKKKKPPP||||||yyyvvvooohhheeeaaa[[[SSSPPPSSS[[[ccchhhooouuu{{{~~~~~~fffmmmxxxnnnqqqZZZ@@@222///---+++************************************+++++++++,,,,,,---...---000111444UUU{{{kkkdddCCC555<<>>@@@CCCEEEDDDBBBBBBBBBEEEAAABBBEEE===111...555888???EEEEEE===555111000666999???AAA@@@===888555333555888;;;>>>?????????@@@===;;;;;;999333111333000111111000111555<<>>DDDKKKQQQYYY______[[[eeeyyymmmmmmwww]]]ZZZrrr~~~ooojjj~~~zzz|||nnneeebbb^^^kkkgggcccddd^^^YYY[[[ZZZYYYZZZ]]]\\\XXXZZZ^^^hhhrrrzzzxxxtttpppmmmjjjiiigggdddbbbbbbaaa```^^^```bbbbbbeeepppyyypppxxxmmmwwwRRRBBB777777777222111555555555777:::<<<>>>@@@AAAGGGFFFKKKMMMSSSyyy~~~tttiiiaaa[[[ZZZXXXTTTOOOMMMOOOQQQfffpppiiitttwww|||}}}{{{wwwtttrrrpppppppppppprrrwww~~~~~~||||||uuuuuuvvv\\\???888444444333333222333333444444666777888888888:::<<<::::::;;;<<<======>>>>>>>>>???@@@BBBEEEGGGHHHIIIJJJkkk}}}sssmmmooouuuccc```\\\WWWSSSUUUYYY]]]^^^dddkkkooorrrwww~~~ffflllzzztttsss[[[@@@222...---,,,,,,*********************************++++++++++++,,,......,,,///000///CCChhhjjjooo}}}YYY;;;666???SSSaaallljjjaaaZZZWWWVVVPPPMMMJJJHHHHHHGGGEEECCC<<>>222000444:::???DDDEEEAAA:::333///333666;;;>>>>>>;;;777444333444777:::===>>>??????@@@===<<<>>>;;;444111222///111333111111777BBBLLLccclllpppkkkdddeeejjjnnnzzzyyyeeeWWWcccrrrlll~~~kkknnngggPPP:::222111//////333666777999:::<<<=========;;;<<<===>>>???????????????DDDIIINNNUUU]]]^^^[[[^^^sss|||fffhhhTTTVVVzzzxxx___```^^^ccc|||zzzoooeeeiiitttqqqfffbbbfffcccYYYXXX```hhhqqqyyyzzzxxxxxxuuurrrnnnkkkfffccccccbbbbbbaaaeeefffgggkkkuuu{{{iiiyyyMMM@@@666666666222111444666777999;;;===???AAABBBGGGFFFJJJNNNQQQjjjtttiii___\\\WWWTTTRRRPPPOOOMMMMMMqqqyyyzzzzzzyyyvvvrrrooonnnnnnkkkjjjkkkooouuu{{{}}}zzz{{{||||||}}}vvvRRR;;;888444333333333333333444444555777888999888999:::<<<<<<<<<<<<=====================>>>???AAACCCFFFGGGDDDVVV{{{vvvxxxiiijjjhhhaaaYYYSSSSSSUUUQQQVVV[[[___ccchhhpppvvvyyy{{{bbbkkk}}}ttt\\\@@@111...---,,,---************************************++++++++++++,,,---+++...111---555MMMsssggg}}}rrrSSS@@@===BBBPPP```gggeee___ZZZWWWQQQOOOMMMKKKIIIFFFDDDBBB===>>>CCCJJJOOOPPPKKKGGGFFFDDDDDDEEE>>>444000111;;;>>>BBBFFFFFF@@@888222222444888;;;===;;;666333222444666999<<<===>>>???>>>:::999999777111///111000222333555999BBBPPPZZZjjjmmmkkkdddaaafffooottt{{{iiiVVVZZZxxx}}}xxxyyy{{{iiiwww{{{ZZZFFF666333444222333777888888999:::;;;<<<<<<<<<;;;;;;<<<======>>>>>>>>>EEEHHHIIIIIIMMMSSSSSSPPPQQQ^^^{{{iiieeeyyyYYYOOOmmm{{{xxxxxxoooyyyiiijjjfff[[[```nnnzzzzzzkkkmmmjjj\\\XXX___```hhhooosssxxx}}}~~~|||vvvsssooollljjjhhheeecccffffffiiipppzzzyyyzzzuuuGGG===555555555333333555888999:::<<<>>>@@@BBBCCCFFFFFFIIINNNOOO\\\{{{qqqfff___XXXTTTUUUVVVTTTRRROOOXXXwww}}}}}}zzzuuutttrrrnnnjjjhhhiiijjjggggggiiioooxxx~~~|||~~~zzzwwwhhhEEE:::777444333333333333444444555666888999:::999999;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======???BBBEEEGGGFFFHHHffftttsssrrrnnniiibbb\\\YYYXXXSSSTTTVVVVVVWWWZZZ___dddhhhkkknnnrrrtttwww{{{~~~}}}~~~}}}yyyuuurrr]]]ggg||||||sss[[[???111...---------************************))))))*********+++++++++)))---+++---333//////<<>>888333444666:::===;;;777333222333555888:::<<<>>>>>>>>>999555444222///000444111222444:::DDDPPPZZZ```bbbdddccc```dddooozzz~~~nnnXXXSSSmmmzzz~~~~~~yyyyyy{{{oooQQQAAA555555666444444999:::::::::;;;<<<<<<===>>>;;;;;;;;;<<<<<<===>>>>>>GGGHHHGGGDDDFFFIIIIIIEEEHHHPPPpppuuu}}}WWWyyylllRRRUUUsssxxxjjjcccjjj|||}}}qqqsss{{{nnn[[[UUUvvvvvvuuurrrddd\\\aaaUUU[[[```gggqqq~~~~~~|||yyytttnnnjjjffffffjjjtttdddAAA:::555444555444555666999:::;;;===???AAABBBCCCDDDGGGHHHLLLNNNRRR|||xxxpppggg[[[VVVVVVWWWVVVSSSQQQIIISSSwww}}}yyyzzzwwwiiikkkxxx{{{rrrlllllljjjgggcccbbbbbbcccffffffjjjrrr{{{~~~~~~WWW===888111444333333333444444555666777888::::::999999:::<<<::::::;;;<<<===>>>??????@@@???>>>???@@@CCCFFFHHHKKKEEEVVVxxxooojjjhhhfffbbb^^^YYYXXXWWWTTTSSSSSSUUUWWWXXX[[[^^^aaacccfffiiilllrrruuuyyy}}}~~~~~~{{{wwwssspppmmmjjjggg^^^kkkvvvpppXXX>>>000......------************************)))))))))************+++'''---++++++333111///555MMMeeelllkkkSSS???:::<<>>===???BBBFFFIIIJJJJJJJJJIIIGGGAAA:::222...444777<<>>===888333222333555777999<<<===>>>???999444444222111444999555666;;;CCCNNNWWW\\\]]]XXX]]]aaafffooozzz~~~fffYYYRRReeevvvvvvooosss^^^III<<<222444666333444888============>>>???@@@AAA===<<<<<<<<<===>>>???@@@BBBDDDCCC@@@CCCGGGGGGDDDFFFKKKhhhyyyuuugggiii[[[JJJYYY{{{lllaaabbbjjjzzztttssskkkdddccczzzjjj______RRRSSSUUUZZZiii{{{{{{tttoooiiiiiiooozzz}}}nnnNNN<<<888555444555666777777::::::;;;===???AAABBBCCCAAAHHHFFFHHHOOONNNkkk|||rrreee\\\XXXWWWTTTQQQRRRKKKKKKUUUbbblll{{{|||uuurrr{{{iii```hhhqqqpppjjjeeeeeeccc```]]]\\\]]]___gggjjjpppwww~~~{{{~~~yyySSS???999222333333333333444555666777777888999999888888999;;;999999:::;;;<<<===>>>???????????????AAACCCEEEFFFJJJFFFMMMmmmyyyqqqooommmgggbbb]]][[[YYYWWWUUUUUUUUUUUURRRTTTVVVXXXXXXZZZ\\\^^^cccggglllqqqssssssqqqoookkkqqqxxx|||zzzvvvtttsssmmmkkkhhhggghhhhhhgggeeeaaapppxxxuuukkkUUU<<<000......------************************))))))))))))************'''...+++)))111222///333;;;ggg|||bbbyyyUUUCCC666;;;JJJXXXbbbggg```___\\\VVVOOOKKKJJJLLLDDDCCCAAA???>>>???CCCFFFIIIJJJJJJHHHDDD>>>777111111444:::>>>@@@???>>>===;;;::::::===@@@???:::555222333444666888;;;===>>><<<777444555555444666:::===BBBKKKRRRVVVWWWWWWWWWWWW^^^hhhrrryyy{{{rrrgggQQQUUUhhhwwwyyyqqqfffvvvmmmXXXDDD888000333555333555:::===<<<<<<===>>>@@@AAACCC@@@?????????@@@AAABBBCCC>>>@@@AAA@@@DDDJJJKKKHHHGGGLLLcccuuujjj{{{rrrVVVNNNnnntttnnnjjjxxx~~~www{{{oooooolllyyyhhh```___ZZZVVVQQQSSScccxxxzzzwwwqqqpppvvvyyymmmVVVAAA888777666555666888999999::::::;;;===???@@@AAABBB>>>JJJDDDDDDQQQOOO___|||qqqhhhaaa\\\VVVRRRRRRQQQOOOKKKHHHJJJRRR[[[uuu~~~xxxtttuuurrrcccbbbdddddd```]]]\\\[[[YYYYYY[[[```ccciiinnnwww}}}}}}iiiNNN===777999333333333444444555666777666777999888777777888:::::::::::::::;;;;;;<<<<<<;;;<<<===>>>???@@@AAABBBBBBFFFJJJWWW|||uuummmgggbbbaaa```^^^^^^\\\[[[ZZZUUUWWWXXXWWWVVVVVVWWWXXXXXXZZZ^^^aaaccccccbbbaaaaaadddfffhhhhhhgggeeedddbbb```___```bbbeeeeeeeee]]]mmm}}}tttuuuiiiSSS;;;000///...---,,,************************))))))))))))************'''///+++(((///222///333555RRRfffnnnqqqVVV===666@@@NNN^^^iiifffeeeaaaZZZRRRNNNOOOQQQJJJJJJHHHCCC>>>===@@@CCCGGGHHHIIIHHHFFFBBB;;;444///333888;;;;;;::::::;;;>>><<<<<>>777444444666666444555888EEENNNZZZ^^^\\\VVVTTTSSS[[[eeeqqq{{{~~~vvvaaaMMMTTTeeetttppp}}}}}}pppccc{{{___bbbBBB666000333666555777<<<::::::::::::<<<>>>@@@AAACCCBBBAAAAAABBBCCCEEEFFF>>>AAABBBBBBFFFLLLMMMJJJHHHLLL___}}}wwwqqqllljjjLLLTTTvvv~~~~~~zzz}}}wwweeeuuupppeeebbbdddbbb[[[RRRQQQ```vvvyyywww|||{{{eeeHHH???666777666555666999::::::999:::;;;===>>>@@@AAAAAA<<>>>>>>>>999EEEHHHJJJkkk|||rrrmmmjjjhhhgggfffeeeccc```^^^[[[\\\\\\[[[XXXWWWWWWXXXVVVWWWYYY[[[\\\]]]^^^^^^aaa___\\\]]]___aaa```^^^```^^^]]]]]]```bbbcccccc