BM6P6(@ ~~~~~~~~~~~~}}}}}}|||}}}|||zzzyyyzzz}}}~~~~~~}}}yyyzzzwwwssspppooooooqqqsssuuurrrooonnnnnnlllgggccc]]]^^^aaadddgggiiijjjkkkiiiiiihhhgggfffdddbbbaaa```______^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYUUUUUUTTTSSSQQQPPPOOOOOOQQQRRRTTTUUUUUUTTTRRRQQQPPPPPPPPPOOONNNMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????============>>>>>>>>>>>>????????????????????????<<<<<<<<<<<<=========>>>@@@???>>>===============================================================>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>AAA@@@@@@@@@??????>>>>>>======>>>>>>?????????@@@AAAAAAAAAAAABBBDDDFFFGGGBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEGGGHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHKKKMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNPPPRRRSSSTTTVVVXXXZZZ\\\]]]]]]]]]\\\ZZZ[[[\\\]]]^^^___``````ccccccccccccdddeeefffggghhhiiijjjjjjiiiiiijjjkkknnnppptttxxxzzz{{{zzzzzzzzzzzzyyyyyy{{{~~~~~~yyywwwvvvvvvtttsssrrrqqqqqqqqqtttssssssrrrqqqpppoooooommmmmmnnnnnnnnnnnnnnnnnnpppmmmjjjkkkmmmnnnkkkhhhjjjhhhfffcccbbbcccdddeeecccaaa^^^\\\\\\[[[XXXVVVSSSTTTVVVWWWYYYZZZ[[[[[[[[[ZZZZZZYYYWWWVVVTTTSSSSSSSSSRRRQQQQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFFFFFFFEEEDDDCCCBBBEEEEEEDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<================================================;;;;;;<<<<<<<<<=========::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????>>>======<<<>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<===???AAABBB===>>>??????@@@@@@??????>>>???AAABBBCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLLLLNNNOOOPPPRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXZZZZZZZZZ[[[\\\]]]^^^___^^^```aaaaaa```___aaabbbdddgggkkkoooqqqrrrrrrrrrooonnnmmmmmmooorrrvvvxxx~~~|||yyyyyyxxxwwwuuutttsssssstttuuuwwwxxxvvvrrrmmmjjjjjjiiihhhfffeeeeeeeeeeeedddcccbbbaaa```___^^^^^^^^^```bbbddddddaaa^^^\\\[[[YYYWWWXXX[[[]]][[[XXXWWWVVVUUUTTTTTTTTTTTTUUUUUURRROOONNNNNNNNNMMMLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMKKKJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@???@@@AAABBBBBBAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888888999999999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;777777777777777777777777777777777777888888888888888888777777666666777777999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;:::999;;;;;;;;;::::::::::::999:::999888888888999:::;;;888888888888999;;;<<<===999::::::;;;;;;;;;;;;;;;999:::<<<=========<<<;;;==============================>>>>>>>>>======<<>>>>>>>>>>>>>><<<======>>>>>>======<<<>>>>>>???@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777777777777777777777777999999999999999999999999999888888777777888888999777777777777777777777777888888888888888888888888777777777777888888888888888888888888888888888888555555555666666666777777777777666666666666666777888888888888888888888888777777777777777777777777888888888888888888888888888999999999999999888888999999999888888888888888999888777666666777888:::777777888888999:::;;;;;;888999999:::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::999:::<<<<<<<<<<<<:::999::::::;;;<<<======>>>>>>>>>>>>???????????????@@@AAAAAA@@@@@@AAABBBDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOMMMNNNOOOOOONNNNNNOOOPPPTTTUUUWWWYYYZZZ[[[ZZZZZZ]]]]]]]]]]]]^^^```bbbdddfffggghhhiiijjjjjjjjjiiimmmnnnnnnnnnnnnnnnmmmlllmmmoooqqqtttwwwyyyzzzzzz{{{iiihhhfffdddcccbbbbbbcccbbbdddfffeeeeeefffkkkppp~~~}}}||||||~~~}}}{{{yyyvvvsssqqqpppooommmllljjjiiigggfffeeeeeeiiikkkooorrrtttsssrrrqqqnnnmmmjjjgggccc```^^^]]]^^^]]]]]]\\\[[[YYYXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTVVVXXXYYYXXXUUUQQQNNNKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDD@@@AAABBBCCCDDDDDDDDDDDDAAA@@@???@@@@@@@@@@@@?????????@@@AAABBBAAAAAA@@@???>>>===<<<;;;<<>>??????@@@AAAAAA@@@@@@<<<=========<<<;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;777888999::::::;;;;;;:::::::::::::::999999999999888888888888888888888888555555555555555666666666888888888888888888888888777777777666666777777777666666666666666666666666777777777777777777777777444555555555666666666666777777777777777777777777444555555555555666666666555555444444444555555666777777777777777777777777666666666666666666666666777777777777777777777777777777888888888888888777888888888888888888888888888888777666666666777888666666777888888888999999777777888999999999999999777777888888999999999999888888888888888888888888555777888:::;;;::::::999777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<===>>>@@@AAA??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHFFFHHHIIIIIIGGGGGGHHHJJJNNNNNNOOOOOOOOONNNMMMLLLOOOOOOOOOOOOPPPQQQSSSTTTXXXXXXYYYZZZ[[[[[[[[[[[[aaaaaaaaaaaa```___^^^^^^]]]^^^```bbbdddfffgggggggggkkkpppuuuxxxyyywwwvvv{{{}}}QQQQQQRRRRRRQQQPPPNNNMMMNNNQQQSSSTTTTTTWWW]]]bbblllttt}}}~~~zzzyyyzzz{{{~~~|||yyyvvvrrrpppnnnmmmjjjjjjkkklllnnnooopppqqqoooppprrrtttvvvwwwxxxxxxuuuvvvvvvwwwwwwwwwvvvvvvuuutttssstttwww|||~~~}}}}}}}}}{{{yyyzzz{{{zzzvvvrrrmmmlllkkkkkkkkkjjjhhheeejjjkkkmmmmmmllllllmmmoooqqqssstttuuuvvvyyy}}}~~~|||{{{zzzxxxvvvttttttvvvwwwyyyzzzzzzzzzxxxwwwuuutttsssrrrrrrrrrrrrsssssssssrrrpppnnnmmmhhhgggfffeeedddcccbbbbbb]]]]]]^^^^^^___```aaabbb^^^\\\ZZZWWWTTTRRRQQQPPPRRRPPPOOOMMMMMMMMMNNNOOORRRVVV[[[___aaaaaa___]]]YYYXXXVVVTTTRRROOOMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLKKKIIIFFFDDD@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<999888888999:::<<<===>>><<<;;;;;;;;;;;;;;;;;;:::999:::;;;;;;;;;;;;;;;:::999::::::999888999;;;===999:::;;;<<<<<<======<<<888888999999999888888777999999999999888888888888999999888888888777777777777888888888888888888888999999999999999999999999666666777888888888888888777777777777666666666666555555555555555555555555444444555555555555666666555555555555555555555555444444333333333333444444666666666666666666666666666666666666666666666666333333444444444555555555555555555555555555555555444444444555555555555666222222222111222222333444666666666666666666666666555555555555555555555555666666666666666666666666555666777777888777777777777777777777777888888888777777777777666666666666333444555555666666555555444555666666777777666666555555555555666666777777777777777777777777777777333444555666777777777777333444444555666777777888777777777888888888888888999999999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<===============>>>???@@@>>>@@@AAAAAA@@@@@@AAABBBEEEEEEEEEEEEDDDCCCBBBAAAEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOPPPPPPOOOOOONNNMMMLLLMMMMMMNNNPPPQQQRRRRRRQQQTTTXXX\\\^^^^^^]]]\\\\\\]]]___bbbeeegggjjjkkknnnpppssstttwwwzzzBBBCCCCCCDDDDDDDDDCCCCCCCCCFFFGGGGGGFFFHHHMMMRRRVVV\\\aaafffmmmuuuyyyxxxuuuqqqkkkeee___\\\[[[ZZZ]]][[[YYYWWWUUUTTTTTTTTTRRRQQQQQQQQQQQQSSSTTTUUUQQQRRRTTTUUUWWWXXXYYYYYYVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVXXX[[[^^^```aaa```^^^]]]]]]]]]___```dddddddddeeegggjjjmmmnnnkkkmmmppprrrrrrooollljjjkkkhhhfffgggiiihhhccc^^^XXXWWWVVVVVVVVVVVVTTTRRRRRRSSSTTTTTTSSSRRRSSSUUUUUUWWWXXXYYYYYY[[[^^^aaaaaaeeeppp~~~{{{pppcccbbb`````````___\\\ZZZXXXXXXYYY[[[\\\\\\\\\\\\\\\ZZZYYYWWWVVVVVVVVVVVVTTTUUUVVVWWWWWWUUUSSSRRROOOPPPPPPOOONNNLLLLLLLLLJJJKKKLLLMMMMMMMMMMMMNNNKKKJJJHHHFFFDDDCCCCCCBBBDDDCCCAAA@@@AAABBBEEEFFFHHHJJJNNNQQQRRRRRRQQQOOOJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAACCCDDDDDDDDDCCCBBBAAAAAA======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999::::::;;;<<<888999:::;;;;;;;;;<<<===999999999999888888888888888:::;;;;;;999888:::<<<999::::::;;;;;;;;;;;;:::888888999999999999999888888888888888888888888888:::::::::999999999888888666666666666666666666666777666666666666666666777888888999999999999999888777666666666666555555555444444444444444444444444444444444444555555666666444444444444444444444444222222222111111222222222555555555555555555555555444444444444444444444444222333333333444444444444333333333333333333333333333333333333444444444444222222222222222333444444444444444444444444444444444444444444444444444444555555555555555555555555444444555666666666666666555555555666666777777777444555666777777555444222222333444555555555444444333444555555666666555555555555555555555666666777666666666666666666666666555555444444444555555666333333333444444555555666555555555666666777777777666777888888999888888888888888888888999999999999;;;;;;::::::::::::;;;;;;999:::;;;;;;::::::;;;=========>>>===============@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEHHHJJJKKKKKKKKKJJJGGGGGGHHHIIIJJJKKKMMMMMMQQQRRRSSSTTTUUUXXX]]]```ggghhhjjjmmmoooqqqrrrrrrrrrrrrqqqrrrsssvvvxxxzzzxxxwwwuuusssqqqpppppppppmmmooossswwwyyyzzzzzzyyy{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~}}}zzzxxxzzzyyyxxxwwwwwwuuurrrpppnnnooopppnnnkkkiiijjjkkkkkklllmmmooooooppppppppp>>>>>>>>>???@@@AAABBBBBBBBBCCCCCC@@@======@@@DDDFFFJJJLLLLLLPPPWWW[[[ZZZZZZXXXVVVSSSPPPMMMKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGJJJIIIGGGFFFFFFHHHJJJKKKFFFGGGIIIKKKLLLMMMMMMNNNKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLNNNOOOPPPPPPOOONNNMMMLLLKKKLLLLLLMMMPPPOOOOOOPPPRRRVVVYYY[[[\\\^^^bbbeeefffeeebbb``````]]][[[\\\^^^]]]XXXRRRRRRQQQPPPPPPQQQQQQOOOMMMJJJKKKLLLKKKJJJIIIJJJKKKKKKLLLNNNNNNMMMNNNPPPRRRSSSSSSWWWaaajjjkkkbbbYYYRRRQQQRRRSSSTTTSSSQQQNNNNNNNNNOOOPPPPPPPPPPPPOOOOOONNNMMMKKKKKKKKKKKKLLLHHHIIIKKKLLLLLLKKKIIIHHHFFFGGGIIIHHHGGGFFFFFFFFFEEEGGGIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@???>>>???BBBEEEGGGGGGHHHIIIJJJKKKKKKKKKJJJAAAAAABBBBBBBBBAAAAAA@@@AAA@@@???>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<======???>>>>>>===============::::::999999888999999999::::::::::::;;;;;;;;;;;;888999999:::999888777777333555777888888999;;;===;;;;;;:::999999999999999333666999999666555666888777888888888888777666666555666666777777777777666555555555555555666666666888888888777777777666666777777777777666666555555666666555555555555666666666777777888777777666666888888888777777777666666555555555555555555555555333333444444555555555555555555555555555555555555333333222222222222333333444444444444444444444444333333333333333333333333222222333333333444444444444444444444444444444444111222222222222333333333555444444444555666666777222222222222222222222222444444444444444444444444444444444444444444444444222333444444555555555555444444444555555666666666222444666777777555222000333444555666777666555444555555666777777777777666777777666666666777888999555555555555555555555555:::888777555444444555666555555555555555666666666555555666777777888999999666777999::::::999888777888999999999999999999999<<<<<<;;;::::::::::::;;;777888:::999888888999;;;:::::::::;;;<<<======>>>::::::::::::;;;;;;;;;;;;============>>>???@@@AAA===>>>???@@@AAABBBBBBAAA@@@??????>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDGGGKKKNNNLLLMMMOOORRRTTTUUUVVVWWWYYYXXXXXXXXXZZZ\\\___aaaYYYXXXVVVTTTSSSSSSSSSTTTOOOQQQVVVZZZ]]]^^^^^^]]]aaaaaabbbcccdddfffhhhiiicccdddeeeddddddffflllpppssssssrrrqqqooollliiihhhiiiiiiiiihhheeeaaa^^^\\\_________```aaa___\\\YYYWWWYYYZZZXXXUUUSSSSSSUUUSSSTTTUUUVVVXXXZZZ[[[\\\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>AAADDDFFFHHHGGGHHHIIIIIIGGGBBB??????>>><<<;;;::::::;;;;;;======<<<<<<<<<;;;;;;;;;;;;::::::999888888888999;;;;;;;;;;;;::::::999888999999999::::::;;;;;;;;;999999888888888888999999777777777777666666666666555666666777888999999999666666666666666666666666666666666666666666666666888888777777666666555555666666666666666666666666777777777777666666666666555555444444444444555555444444444444444444444444777777666666555555444444777777666444444333333333555555555555555666777777666666555444333333222222444333333333333444555555555444333333222222333333222222222222222222222222333333333333333333333333111222333333444444333333333333333333333333333333222222222333333333444444222222222222222222222222222222222333333444444444333444444555555444444333333333222222333333444555666666555555555444444444444555666777777666555444555555555555555555555555444444444444444444333333666666555444555666777888555444444333333333444444333444444555555555555555666555555555555444444444777666555444333333444555444444555555555555444444555444333222222333444555555555444333444555666777666777888999999888777666666666666666666888:::;;;::::::999999888777777777777888999999888777888999888888888888888888888888:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>BBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLMMMOOORRRTTTVVVWWWWWWSSSTTTUUUVVVWWWXXXYYYYYY]]]]]]\\\\\\[[[ZZZYYYYYYRRRRRRRRRQQQQQQOOONNNNNNMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMHHHHHHIIIJJJJJJKKKLLLLLL999999999999999999999999:::::::::;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>===========================??????>>>>>>??????@@@AAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCC>>>???@@@???>>>>>>@@@BBBDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEDDDCCCDDDGGGJJJKKKIIIFFFFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA@@@??????AAACCCDDDCCCDDDFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@AAABBBDDDHHHKKKMMMQQQNNNJJJGGGEEEBBB???===;;;::::::999999:::;;;;;;;;;:::::::::999999999999999999888777777777777777999999999999999888777777777777777888888999999999777777666666666666777777666666666666666666666666555555666777777888999999666666666666666666666666666666666666666666666666777777777666666666555555666666666666666666666666666666666666666666666666555555444444444444555555444444444444444444444444555555555555555444444444777666555444333333333333555555444444555555666777555555555444333333222222333333333333333444555555444444333222222222222333222222222222222222222222333333333333333333333333111222222333444333333333333333333333333333333333222222222333333333333444222222222222222222222222222222222333333333444444333333444444444444333333333222222222222333444444666555555555444444444333333444555555555555444333333333333333333333333333666666555444333222222111222222111111222333444555444444333333222333333444333444555555666666555555555555555555444444444444777666555444333333444555444444555555555555444444555555444333333444555555555444333333333444666666666666777777777777666666777666666666666777999:::999999888888888777777777666777888888666666777888888888888888888888888888999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<==================<<<;;;;;;::::::999??????@@@@@@AAABBBBBBCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPOOONNNNNNMMMLLLLLLJJJJJJJJJIIIIIIHHHGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCFFFEEEDDDCCCCCCCCCDDDEEECCCCCCDDDEEEEEEFFFGGGGGG666666666666666666666666888888999999::::::::::::777777777777888999:::::::::::::::::::::999999999999999999999999999999999;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<<<<============>>>>>>============<<<<<<>>>>>>============>>>>>>=========>>>>>>>>>>>>???===>>>>>>===;;;;;;<<<>>>@@@@@@AAAAAA@@@???>>>>>>:::;;;<<<===???@@@AAAAAA@@@@@@??????>>>>>>==============================AAA@@@???>>>>>>=========<<<<<<===???BBBBBBAAA???AAABBBCCCDDDDDDCCCBBBAAA???@@@AAABBBBBBBBBAAAAAADDDDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBAAABBBCCCEEEHHHLLLOOOQQQRRRMMMFFF@@@>>><<<;;;;;;777777777777888999:::;;;888888888777777777666666777777666666555555666666777777888888777777666666555555555666666666666666666555555555555555555666555555555555555555666666555555555666777777888888555555555555555555555555555555555555555555555555666666666555555555555555555555555555555555555555555555555555555555666666555444444333333444444555444444444444444444444444333444444444444555555555666666555444333333333333444444444444444555555666555444444333333222222222333333222222333333444555444444333222222222222222222222222222222222222222222222222222222222222222111111222333333333333222222222222222222222222222111111222222222333333333222222222222222222222222222222222222333333333333222333333444444333333222222222111111222222333444555555444444444444333333222333333444444333333222222222222222222222222222777666555444222111000000333333333333444555666777333333222222222333333444444444555666666666666555555555444444444333333333555555444333333333444444333444444555555444444333555555444444444444555555444444333333333444555666666555555444444555555666777666666555666666777777888888777777777777777777555666777666555444555777777777777777777777777777888999999999::::::::::::999999999999999888888888::::::::::::::::::::::::999999999:::::::::;;;;;;888888888888888888888888:::::::::;;;;;;;;;;;;<<<;;;::::::999999888777777<<<<<<<<<======>>>>>>???<<<<<<<<<;;;;;;::::::999999::::::;;;<<<<<<======>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBBBBAAA@@@????????????@@@@@@@@@@@@??????@@@???>>>============>>>===>>>>>>??????@@@@@@AAA555555555555555555555555666777777777888999999999888777666666666777999:::999999999999888888888888777777777777777777777777999999888888999999:::;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<>><<<<<<===>>>?????????????????????>>>::::::;;;<<<======>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>===<<<<<<<<<<<<::::::;;;<<<>>>>>>>>>===>>>>>>???@@@@@@???>>>>>>;;;<<<<<<===============AAA???===<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<===>>>>>>===>>>???@@@@@@@@@??????>>>???@@@BBBBBB@@@>>>===??????AAABBBEEEHHHKKKLLLGGGCCC===:::999999999999666666666777888888999999666666666666555555555555666666555555555555666666666666777777777777666666444444444555555555555555555555444444444444555555444444444444555555555555444444555555555666666666444444444444444444444444444444444444444444444444555555555444444444444444444444444444444444444444444444444444555555555555444444333333333333444444333333333333333333333333333333333444555666666777555555444333222222333333333333333333333444555555444333333333222222222111222222222222222333333444444333333222111222222222111111111111111111111111222222222222222222222222000111111222222222222222222222222222222222222222111111111111222222222222111111111111222222222222222222222222222222222333222222333333333333222222111111111111111222333333444444333333333333333333222333333333333333333222222222222222222222222222555444444333222111111000333333333444555666777888444333333333333444444555444444555666666666666555444444444444333333333222444444333333333333333333333333444444444444333333555444444444444444444555333333333333333444444444555444333222222333444555666666555555555555555555666666666666666666666777444666777666555444555666666666666666666666666666777777888888888999999999888888888888888888888888999999999999999999999999777777777888888888999999777777777777777777777777888888888999999999::::::999999999:::;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>===>>>>>>???@@@@@@AAAAAADDDDDDDDDCCCCCCBBBBBBBBB>>>?????????>>>>>>===<<>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======555555555555555555555555555555666666777888888999888777666555666777888999777777777888888888888888777777777777777777777777888888888888888999::::::999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;999999:::::::::;;;;;;;;;<<<======;;;999999:::;;;:::::::::;;;<<<======>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===========================<<<<<<;;;;;;;;;<<<<<<999999:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>======:::::::::::::::;;;;;;;;;===;;;:::888999:::<<<===========================;;;;;;:::::::::::::::;;;999999::::::;;;;;;;;;;;;999:::<<<>>>>>>===;;;:::======>>>???@@@AAABBBCCC===;;;888888888888888666777777777888888777777777666666666666555555555555666666555555555666666777666666777777777777666666555555555555555555555444555555555444444555555555222222333333444444444444444444444444444555555555333333333333333333333333333333333333333333333333333333333333333333444444333333333333333333333333222222333333444444444444333333222222222222333333333333333333333333333333333333444555666666777888444333333222222222222333222222222222222333333444222222222222222111111111222111111111111222333333333333222111111111111222111111111111111111111111111111111111111111111111///000111111222222111111111111111111111111111111000000000111111111222222000000000111111222222222222222222222222222222222111111222222222222111111111000000000000111222222222222333333333333333333444333333333333333333444222222222222222222222222111111222222222222222222//////000111222222333333444444333444444555666666333333444555555555555555444333333333222222222222222222333333333333333333222222333333333333222222333444444444444444444333111222222333333333333333444333222111111222333444444555555555444444444333444444444555555666666666555666777777555555666777555555555555555555555555666666666666777777777888888888888888888888999999888888888888888888888888666666666666777777777777888888888888888888888888777777777777888888888888666666777777888999999999777777888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>><<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;============<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<444444444444444444444444444444555666777888888999666666555555555555666666555555555666666666666777777777777777777777777777888888888888888999::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999::::::;;;999999999:::::::::;;;;;;;;;;;;<<<;;;999999:::<<<999999999:::;;;===>>>???======<<<<<<;;;:::::::::888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999::::::666888999999888888999;;;======<<<<<<<<<<<<======999999888888999999:::;;;999999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888666666777777777888888888888999:::;;;;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;999999999999888555333666666777777777777666555666666666555555555444444555555555444555555666777555555666777777777666666555555555555555444444444555555444444444444555555111111222222333333444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222111111222222333333444444333222222111111222222333333333333333333333333333222333333444555666666666333222222111111222222222111111111111111222333333111111111111111111111111111111000000111111222333333333222111111111111111111111111111111111111111000000000000000000000000//////000111111111111000000000000000000000000000///000000000000111111111//////000000111222222222222222222222222111111111000111111222222111111000000000000///000000111222111111222222222222333333444333333222222333333444222222222222222222222222///000000111111222333333000111222222333222222222333333333333444555666666222222333444444444444444333333333222222222111111111111222333333333222222111222222333333222222111222222333333333333222222000111222333333333222222333222222111111222222333222333333444444444333333222222333444555555666666555666777666555444555777444444444444444444444444555555555555666666666666777777777888888888888999777777777777777777777777555555555666666666777777888888888888888888888888666666666777777777777888999999888888777666666666::::::::::::::::::::::::888888888999999:::::::::999999999999:::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<========================::::::;;;;;;;;;::::::999::::::;;;;;;;;;;;;::::::999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<333333333333333333333333444444555666777888999999555666666777666666555555555555555666666777777777777777777777777777777777888888777777888888999:::888888999999999:::::::::888888888999999::::::::::::999999999999999999:::888888999999999::::::::::::;;;<<<;;;::::::<<<===<<<;;;;;;;;;;;;<<<===>>>::::::::::::::::::999999888888888999:::;;;;;;<<<999999999999999999999999888888777777777777888888666777999888666666888:::;;;::::::999999::::::;;;999888777777777888::::::777777777888888888999999::::::::::::::::::::::::777777777777777666666555666666666666666777777888777777777888888999999999888999999999999888888777999777666666777666444222222333444555666666555555555555555444444444333333333333333333333444555555333333444555555555555555555555555444444333333333333333222222222222333333000000111111222333333444333333333333333222222222222222222222222222222222222222222222222222222222111111111111222222333333222222222222222222222222000000111111222333333444222222111111111111222222222222222222222222222222111111111222222333333444222222111111111111222222111000000000000111222222000111111111111111111111000000000000000111222222333222222111111111111111111111111111111111111111000000000000000000000000...///000000111111000000000000000000000000000000/////////000000000111111/////////000111222222222222222222222111111111000000000111111111111000000000////////////000111111111111111111222222222333333222111111111111222333111111111111111111111111000000000111111111111111333444444555444444222222111111111111222333444555000111222222333333222222222222222222111111111111///000111222333333222111111111222222222222111111000111222222222222111000000000222333333333222111111222222333333222222111000111222333444444333333111111222333444555666666333555666555444333444555333333333333333333333333444444444444555555555555555555666666666777777777666666666666666666666666555555555666666666666777777777777777777777777777666666666666777777777777::::::999999888888777777;;;;;;;;;;;;;;;;;;;;;;;;666666666777888999999:::888888888999999:::::::::999::::::;;;;;;;;;::::::999::::::::::::;;;;;;;;;========================888999999::::::999999999;;;;;;;;;<<<<<<;;;;;;;;;666777999:::;;;:::::::::::::::::::::::::::::::::222222222222222222222222444444555666777888999:::777888999999999888777666777777777888888999999999777777777777777777777777777777777777777888999999888888888888999999999999555666666666777777888888999999888888888888999999888888888888999999999999777888999888777888:::;;;;;;:::999777777888999999888999999999::::::;;;;;;999999:::;;;<<<======>>>::::::::::::::::::::::::;;;:::999888888888888888666888:::888666666888;;;888888777777777777888888888888777666777888999:::666666777888999999888888999999999999999999999999666666777777666555444444777666666666666777888888555555444444555666777888444555555666666666555555444333111111333444444444...///222444555666666555444444444333333333222222222111111111222333333444111222333333444444444444444444444333333222222222222222111111111111222222///000000111222222333333333222222222222222222222111111111111111111111111111111111111111111111111000000111111222222222333111111111111111111111111///000000111222222333333222222111111111111222222222222222222222222222222000000000000000111111111222111111111111111222222000000000000000111111222000000000000000111111111000000000000000111111222333222222111000111111111000000000000000000000000000000000000000000000000...//////000000000000000000000000000000000000000////////////000000000000...//////000111222222222222222222222111111000000000000111111111111000000///////////////000111111000000111111222222222333222111000//////000111222000000000000000000000000222222111111000000//////111111222222111000...---////////////000111222333000000111222222222222111222222222111111111111000///000111222333333222111111111222222222222111111///000111222222111000//////000111222333222111111111222333444444333222111///000111333444444333333000000111222444555666666222333444444222222333444333333333333333333333333333333333444444444555555444444444555555555666666666666666666666666666666555555555666666666777777777777777777777777777777666666666666777777777888444444555555666777777888777777777777777666666666555666666777888999::::::888888999999:::;;;;;;<<<:::;;;<<<<<<<<<<<<<<<<<<888888999999999999999999999999999:::::::::::::::999999:::::::::::::::999888888999999999999888888666777999:::<<<<<<;;;;;;999999999999999888888888222222333222000///111222222333333333444444444444888888888888888777777777777666555666777666444333555444444555555666777888666777777666555666888:::999::::::999777777888:::999888666666888999999888:::999999888888777666666777777888888888999999999:::888555666888:::888777:::999777666555555666666666666666666666666666666666666777888888999::::::777777888999999999999888::::::888777666666666666888888888888777777777777777777777777777777777777;;;999777666555666888999777888888999888777555444999888777666666777888999888888777666666555555444888777555444444444555666;;;:::999888777666666666666555444444444444444444333444444555444333222111222222222222222222222222444333333222222333333444333333444444444444555555333222222111111222222333333333333333333333444444000000000000000000000000000000000000000111111222111111222222222222111111//////000000111111111222000000000000000000000000111111111111111111111111111222444555555444222111111222333333333333222111111111000000000000111111111111111111111111111111111111111111111111111111666666444333222111111111...///000111111000///...222---,,,888BBB555***222/////////000111111222222000000000000000000000000000000000000000000000111000000////////////000000////////////////////////000000//////.........---000000////////////000000............///000222222666444222000//////000111////////////000000000000...000111111000000111222111111111111000000000///111000000000000000000000111111111111111111111111//////000000111111222222...000111333333111000...//////000000111111111111111111111111111111111111000000000000000000000000////////////000000000000000000////////////000000111111111111111000//////000000000000000000000000222111000//////000111222222222222111111111111000222222222222222222222222000111111111111222222222555555444333333333333444444444444333333444444555555555555555555555555555666666555444444444444555666666666555555444444444111333666777666666666777888777666666666666888888:::888777777888888777666::::::999888777777777777888888999999999999888888888999:::::::::999888777<<<<<<<<<:::999999;;;>>>999999999999999:::;;;<<<;;;;;;:::;;;<<<<<<;;;:::;;;999888999;;;<<<:::777777888:::;;;;;;999888666777888999;;;;;;:::999999::::::::::::::::::::::::222333333222111000222444444333333333333333444444555666666666666666666666555444444444666777666444777777666555444444444444777777777666555666777999888888888888777777888999888777555555777888777777777777777777777777666666666666777777777888888888:::888666777999:::999777999999777666666777777888666666666666666777777777555555555666666777777777444444555666666666666666555555444444444444444555333333333444555555666666666666666666666666666666999999777666666666777888555666777777777666555444777666555555555555666777555555555555555555555555666555444333333333444444666666555444333333333333222222111111222222333444333333444555444444222222222222222222222222222222333333222222222222333333111111111222222222333333333222222111111222222333333333333222222222222222000000000000000000000000000000000000000111111222111111111222222111111111///000000000111111111111000000000000000000000000111111111111111111111111000111222333333222111000222111000000000000111222111111000000000000111111111111111111111111111111111111111111111111111111333222111111000000000000//////000111111000//////222//////;;;EEE777+++222...//////000000111222222000000000000000000000000000000000000000000000000000//////////////////000////////////////////////000/////////.........---......------------...............//////000000111444222111///...///000111....../////////000000000...///000000//////000111111111111000000000//////////////////000000000000111111111111111111111111000000000000000000111111...///000111111000///...000000000000000000000111111111111111111111111111////////////////////////.../////////000000000000000000////////////000000111111111111111000//////000000000000000000000000111111000//////000111111000000000111111222222222222222222222222222222222000111111111111222222222333333222222222333333444555444333222222222333444444444444555555555555555555555555444444555555666666666555444444333333333222444666666555555666777777666666555666777888999888777666666888888777666777777666666666666777777666777777777777777777666888888999999999999999888;;;<<<===<<<::::::<<<===:::999999888888888999999888777777888888888888777;;;:::999;;;======;;;888999999:::;;;:::999888777::::::;;;;;;;;;:::::::::999999::::::;;;;;;;;;<<<222333333333111111333555555444333222222222444444222333444555555555555555444333222333555777666555777777666555555444444444888888777777777777888888777777777888888999999999999777666666777888777666666666666666777777777777666666777777777888888888777666444555666777666555555555444444444555666666444444444444444555666666555555555555555555555555444444555666666666666555333333333333333444555555222333333333444444555555666666666666666666555555777777777666666666666555444555666777777777666555666666555444444555666666444444444555555555666666555555444333333333333333333333222111111222222222000000000000111222333333222222333333444333333222111111111111111111111111222222111111111111222222111111111111222222222222222222111111111111222222333333222222111111000000000000000000000000000000000000000000000111111222111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000333111///------///111333111000000//////000000111000000000000000000000000111111111111111111111111111111000000000000111111000000111111111111000000111111222>>>GGG999,,,222......//////000111111111000000000000000000000000000000000/////////....../////////////////////////////////////////////////////////..................------,,,,,,------.........//////000//////...000000...------...///000.........////////////000---...000///......///111000000000000////////////.........//////000000000////////////////////////000000000000000///////////////............//////000000000000000/////////000000000000000000000000////////////////////////....../////////000000000000//////......//////000000000111111000000//////000000000000000000000000111000000//////000000111...//////000111222333444111111111111111111111111000111111111111222222222111111111111222333444444666555333111111222333444444444444444444444444444444444444444555666777777666555444333222222222222444555555555333333555777666555666666777888:::;;;:::999999:::<<<======<<<777777666666777777888888666666666666666666666666777777777777888999:::;;;<<<===>>>>>><<<:::;;;;;;888888888888999999999999:::::::::::::::::::::::::::999:::;;;===<<<:::888::::::::::::::::::::::::>>>===<<<::::::::::::;;;::::::;;;<<<<<<===>>>>>>111222333222111111333555666555333222111222333444222333444666777777777666555444333444555666666555444444555666777777777777888888777888999;;;;;;:::888888888999:::::::::999:::888777666888888888777777777777777777777777777666666777777777888888888555555555555666666555555333333444444444555666666555555444444444555666777555555555555555444444444555666777777888888777777666666555555555666777777777777777666666555555555777777777666666666666666555555666666555555444333333444666777888777777666666666666666666666666666555555555555555555555555555555444444333333333333333222222222222333333444222222222111111222333333000111111222222222222222111111111111111111111111222111111000000111111222222333333333333444444444222222111111111111222222333222222111000//////...000000000000000000000000000000000000000111111222111111000000000000111111000000000000000111111111000000000000000000000000111111111111111111111111000000////////////000000222111///......///111222000000////////////000000000000000000000000000000111111111111111111111111111111111111111222333333000111111111111111111000...111333>>>FFF999,,,000------...//////000000111////////////////////////000000//////...---------........................................................................///..................///---.../////////...---,,,------,,,,,,---...//////------........./////////---///000000//////000111000000/////////.........000000000///////////////........................000000000//////.........///...,,,++++++,,,...///000000////////////......000000000000000000000000////////////////////////........./////////000000/////////......////////////000000000000000//////////////////////////////000000000//////000000000/////////000111222222222111111111111111111111111000000111111111222222222000000111111222444555666999777444222222333444555555555555444444444444444333333444444555777888999666555444222222222222222555555555444222333555777666666777888:::;;;=========<<<<<<===@@@AAAAAA@@@;;;;;;:::999999999999999888888888777777888888888777777666777888:::<<<>>>AAABBBCCCBBB???;;;::::::777888999:::;;;<<<======<<<=========<<<<<<<<<===999::::::;;;<<<;;;:::999;;;;;;;;;<<<===>>>???@@@CCCBBB???<<<;;;;;;===>>>??????@@@AAABBBDDDDDDEEE///000111111111222444666777666555444444555666666555666888:::;;;;;;:::999888777777888999999777555333444666777777777777777666666666999>>>@@@@@@???<<<;;;:::;;;======:::888999888666666777777666555888888888777777666666666666666666666777777777888777888999999888888777777666666777777777777777777999888777666666777888999555444444444444444444444444444555666666666666666777666666555555666666777666666666666666666666666777777777666666555555555444555555555555444333222222333555666666666555555555555555555555555555555555555555444444333333333444444444444333333222222333333222222222333444444444333222111111111111111111111000000000111111111111111111111111111111111222111111000000111111222222222222333333333444444222111111000000111111222222222111111000///......000000000000000000000000000000000000000111111222111111000//////000111111111111000000000000000000////////////////////////000000000000000000000000000000////////////000000000111111111111111111000000000////////////000000////////////////////////000000000000000000000000000000000000111222333333111000000000000000000111+++///222:::AAA666+++///---------...//////000000.................................---------,,,,,,,,,---............---,,,---------------------------------.....................------------......---............------,,,+++++++++,,,,,,---......------------...............///111000//////000222/////////............---222222111000///......---------------------------000/////////......------///---+++******+++---//////.....................////////////////////////....................................//////////////////............//////...//////000000000///////////////////////////////////////000000/////////000000000000000000000000000000000000000000000000000000111111111222222222111111111222444555777888:::888777555555555777777666666666555555444444444333333444444666777999:::777666444333222333444555666666666555444555777999999:::;;;===???@@@AAAAAA???>>>>>>@@@CCCDDDDDDDDD@@@???>>><<<:::999888888999999888777777888999999888888888999;;;>>>AAACCCKKKLLLLLLJJJEEEAAA???>>>>>>???@@@@@@AAA@@@@@@???<<>>?????????@@@@@@????????????BBBBBBCCCDDDFFFHHHJJJKKKLLLIIIFFFCCCBBBBBBDDDEEEIIIJJJKKKLLLMMMNNNOOOOOO///000222222222333555777999999:::::::::;;;;;;;;;:::;;;===???@@@???>>>===;;;;;;===???AAA@@@===::::::;;;;;;;;;;;;999888777888888:::@@@GGGMMMMMMLLLHHHFFFDDDDDDEEEDDD@@@<<<:::888666666777777666555999888888888888888888888999999999999::::::::::::888;;;======<<<:::::::::;;;;;;;;;;;;:::999888777:::888666444333444555666555555555666666666666666333444555555666666555555888888777777888999::::::777777888888999999999999999999888888777777666666777777777666666666555555333444555666666555444444333444444555555444444333444444444444444444333333444555555555555444333333444444333222222333333333444333222222111111222222333333222111111111111111222222222222222222222222222222111111111111222222000000000000111111111111111111000000000000111111222222111111000000//////000000000000000000000000000000000000000111111222111000///......///000111111111111111000000000000////////////////////////000000000000000000000000///////////////////////////000222333333222000///000//////......//////000////////////////////////000000000000000000000000......---......///000000000000////////////000000)))///000444:::222)))///,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------------------------------------.........,,,++++++******++++++,,,------,,,,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,---------......---///000000///...000111///.........------------222111000000///...------------------------------...............---------...---,,,******,,,---...------------.........///////////////////////////........................------.........////////////......------......///......///000000000//////000000000000000000000000...//////000000//////...111111000000000/////////////////////////////////000111111111111222222222222222222333444555777888999888888888888888888999888888777777666555555555444444444555666888999:::888666555444444666888999888999::::::999:::<<<>>>>>>???AAACCCEEEFFFFFFFFFHHHGGGGGGIIIKKKMMMMMMLLLDDDCCCAAA>>><<<:::999999;;;:::999888888999:::;;;<<<<<<>>>@@@CCCFFFHHHJJJUUUVVVUUURRRMMMJJJHHHHHHJJJJJJJJJIIIHHHEEECCCAAAEEEIIIMMMNNNKKKHHHHHHIIIJJJJJJJJJHHHGGGGGGJJJLLLMMMMMMNNNPPPQQQSSSTTTTTTSSSQQQNNNKKKJJJJJJLLLMMMSSSSSSTTTUUUVVVVVVWWWWWW111222333444444555888:::<<<===@@@BBBCCCBBBBBBAAA>>>???AAACCCCCCBBB@@@>>>===???CCCHHHKKKJJJFFFCCCDDDDDDEEEFFFEEEDDDBBB@@@AAAAAAEEENNNYYY```bbbaaa\\\YYYVVVUUUVVVSSSMMMGGG???===;;;;;;<<<<<<;;;:::<<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEHHHKKKKKKIIIGGGGGGHHHKKKKKKKKKJJJHHHEEECCCBBBBBB@@@===:::999999:::;;;;;;;;;<<<<<<======>>>>>>;;;<<<======>>>>>>======??????@@@BBBDDDFFFHHHIIIGGGFFFEEEDDDBBBAAA@@@???@@@??????>>>======<<<<<<<<<;;;:::999888999::::::999999:::;;;;;;:::888888666666777888888777666666555666777888999:::;;;<<<:::;;;;;;<<<;;;:::999888888777666555555555555555555555555555666777888999888777555444333222333333333333333333333333333333333333222222222222333333000000000000111111111111111111000000000000111111111111111111111111111111000000000000000000000000000000000000000111111222111000///......///000111111111111111000000000///////////////////////////000000000000000000000000,,,---...//////...---,,,000000000000000000000000//////............//////........................000000000000000000000000......---------...//////000///...------...///000***///...///444///***000+++,,,,,,---......//////------------------------******++++++,,,,,,------***,,,---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++************++++++---,,,*********,,,///000++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,...---,,,,,,---///.........---------,,,,,,------------------------........................------------------.........---,,,++++++,,,---...++++++,,,---...//////000................................................---------........./////////......------......///---......///000000//////000000000000000000000000......///000000///....../////////000000000000000////////////////////////000111111111111222222222222222222222333444555666555666888999999999999888999999999888777666666666555555555555666777888999888777666666777999<<<>>>;;;>>>@@@AAAAAAAAACCCDDDDDDEEEGGGIIIJJJKKKKKKJJJOOONNNMMMOOOQQQRRRRRRQQQIIIHHHFFFDDDBBB@@@?????????>>>===<<<<<<===>>>???AAABBBEEEIIILLLOOOQQQRRRWWWWWWVVVTTTPPPNNNOOOOOOPPPQQQQQQQQQPPPNNNLLLJJJPPPVVV\\\^^^ZZZVVVTTTUUUSSSSSSQQQNNNLLLMMMRRRVVVUUUUUUVVVWWWWWWWWWVVVUUUTTTRRRPPPNNNMMMNNNOOOOOOTTTTTTTTTUUUUUUVVVVVVVVV222444555666666777:::<<>>AAAHHHNNNSSSRRRNNNJJJJJJLLLNNNPPPPPPPPPOOONNNKKKLLLQQQ\\\hhhqqqtttsssmmmjjjfffeeedddaaaZZZSSSFFFDDDBBBAAABBBBBBAAA@@@@@@AAABBBEEEGGGIIIKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNYYY\\\``````]]][[[[[[]]]aaaaaa```___\\\XXXUUUTTTQQQOOOKKKHHHFFFFFFGGGHHHBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKNNNQQQTTTWWWYYY[[[ZZZVVVRRRNNNIIIFFFEEEGGGGGGFFFEEEEEEDDDCCCCCC@@@???===;;;;;;<<<===>>>@@@@@@AAAAAAAAA???>>>===:::;;;<<<======<<<;;;:::999:::;;;>>>@@@BBBDDDEEEAAABBBCCCCCCCCCBBB@@@???<<<<<<;;;999888888888888777777888:::<<<>>>@@@AAA<<<:::888666555444444555444444444444444444444444444333333222222333333444111222222222222333333333111111000000000000111111111111111111111222222222000000000000000000000000000000000000000111111222222000///......///000222222111111111000000//////////////////////////////000000000000000000000000***+++---......---+++***111000...,,,,,,...000111//////............//////........................000000000000000000000000000000////////////000000///...---,,,,,,---...///+++000---,,,111---***222++++++,,,------......///------------------------))))))***+++,,,------...***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,------,,,)))((())),,,///222,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------)))+++,,,,,,+++***,,,---......---------,,,,,,,,,((())))))***,,,---..............................,,,,,,,,,------............------------------...)))***+++,,,...///000000................................................---------.........//////.........------.........------...///000000//////000000000000000000000000---...///000000///...---------...///000111222222////////////////////////000111111111111222222222111111111111222333444444333444777999::::::999888:::::::::999888777777666666555555666666777888999999888777777888;;;???AAA>>>AAADDDFFFGGGGGGHHHIIIHHHIIIKKKMMMNNNNNNMMMMMMKKKJJJJJJKKKMMMNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGGGGEEEDDDBBBAAAAAABBBDDDEEEEEEGGGKKKOOOSSSUUUWWWWWWTTTTTTSSSQQQOOOOOOQQQSSSPPPQQQSSSUUUVVVVVVUUUTTTSSSZZZbbbddd```[[[XXXXXXWWWVVVTTTPPPNNNPPPUUUZZZWWWXXXYYYYYYXXXUUURRRPPPQQQPPPNNNMMMMMMMMMMMMNNNPPPPPPPPPPPPPPPQQQQQQQQQ333333333444555666888888:::<<>>???BBBEEEHHHIIIJJJJJJGGGHHHJJJKKKKKKJJJHHHGGGFFFCCC???<<<<<<<<<;;;;;;;;;>>>@@@AAAAAAAAAAAABBBDDDBBB>>>;;;888777777777777777777666666666666666666666666666666555555444333333333444444444555555333333333333333333333333444333222222111111222222000000000111111222222333444444222222222222444444////////////////////////222222111000//////000000////////////////////////.../////////000000111111............////////////000000//////.........---///////////////.........000///------......,,,+++......//////...------,,,............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........---,,,***))))))***,,,---...+++((()))***+++***(((------------,,,,,,+++***---------............///------------------------111000///...---,,,,,,,,,000000//////..................,,,+++***))))))))),,,,,,.../////////...---......------------......++++++,,,------,,,++++++---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,------------------------,,,,,,,,,---------............//////////////////......------------......,,,------......------,,,---------............///111000......//////...,,,000///............//////.........////////////000...............///000000000000000000000000000000111111111111111111111111111111111111111222222333333333333444444444555555777777666666555555555444666555444666999:::888555777666555444555777999:::>>>@@@CCCFFFGGGFFFEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIHHHHHHJJJLLLIIIJJJJJJKKKLLLMMMNNNNNNJJJHHHFFFDDDCCCDDDEEEGGGFFFHHHKKKOOOQQQQQQQQQQQQQQQQQQPPPOOOOOONNNOOOOOOPPPRRRSSSRRRQQQQQQRRRTTTTTTZZZ______ZZZVVVTTTUUUUUUPPPLLLKKKNNNQQQRRRRRROOOOOOPPPRRRTTTRRROOOLLLIIIIIIKKKLLLLLLLLLKKKJJJGGGGGGGGGIIIKKKKKKJJJIII111111111222333444555666888999;;;===???@@@@@@@@@=========>>>???AAABBBCCCAAACCCFFFIIIKKKLLLLLLLLLNNNPPPSSSVVVYYYZZZZZZZZZYYYXXXXXX[[[```bbbaaa```]]]\\\[[[\\\^^^\\\YYYUUUPPPOOOOOONNNMMMMMMMMMMMMPPPRRRTTTUUUVVVWWWZZZ]]]```aaabbbddddddeeedddddddddeeeffffffeeefffgggiiikkkllllllkkkjjjjjjkkkmmmiiieeecccdddggggggddd```aaa```^^^\\\[[[[[[[[[\\\aaacccfffhhhiiigggdddbbbaaadddgggiiiiiihhhhhhiiikkkhhhdddcccccc___XXXRRRQQQQQQRRRRRRQQQQQQPPPOOOLLLKKKJJJJJJJJJJJJJJJJJJPPPQQQRRRRRRQQQMMMIIIGGGJJJKKKLLLLLLKKKHHHEEECCCCCCDDDFFFGGGIIIJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGEEEBBBAAAAAA@@@???>>>>>>AAACCCDDDDDDCCCDDDEEEEEECCC@@@<<<:::999999999:::999999999888888777777666666777777666666555444222333333333333444444444444444444444444333333333333333222111111111111222000000000111111111111111333222111111111111222333////////////////////////111111000///////////////////////////////////////////////////000000000111---------......//////000/////////.........------........................222000//////000000///...---............---------,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,***))))))***,,,---...,,,******,,,---,,,***+++,,,------............,,,---------............------------------,,,,,,------,,,+++************//////.........---------------,,,+++************+++,,,---...///......---......------------......,,,---............---,,,------,,,,,,,,,+++++++++...---+++******+++---...************************,,,,,,,,,,,,------------///...........................------------......,,,,,,------------,,,,,,,,,---------............///---,,,---......---,,,//////...............///---------.........//////...------------...//////////////////////////////000000000000000000000000000000000000000111111222222222222333333333444444666555555555444444444444666444222333666777555444666555444333444666888999;;;===@@@BBBCCCCCCBBBAAACCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFFFFEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLEEEEEEDDDDDDDDDEEEFFFFFFHHHIIIKKKMMMNNNNNNMMMMMMPPPPPPOOONNNMMMMMMNNNNNNOOOPPPPPPOOONNNMMMMMMNNNRRRWWW\\\\\\XXXSSSRRRSSSRRROOOKKKKKKMMMPPPQQQPPPNNNMMMNNNOOOPPPOOOMMMJJJHHHIIIJJJKKKKKKKKKKKKKKKGGGFFFEEEFFFHHHIIIHHHGGG////////////000111333333555666777777888888777777666777777999;;;===>>>???>>>???AAADDDEEEFFFEEEEEEEEEGGGJJJMMMOOOQQQQQQQQQSSSRRRQQQRRRSSSRRRPPPOOONNNMMMMMMNNNPPPQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMQQQSSSUUUVVVVVVXXX[[[^^^]]]^^^___aaaaaaaaaaaaaaaZZZ[[[\\\\\\[[[ZZZ\\\]]]ZZZ\\\]]]^^^^^^```bbbeeedddbbbaaacccgggiiigggddddddbbb___\\\ZZZXXXXXXWWW[[[___dddhhhiiifffaaa^^^^^^```cccdddcccaaaaaaaaa```^^^\\\[[[[[[XXXSSSNNNOOOOOOOOOOOOOOONNNMMMMMMJJJJJJKKKKKKLLLLLLKKKKKKQQQQQQRRRRRRQQQOOOMMMLLLLLLLLLKKKKKKIIIHHHFFFEEEFFFEEEEEEEEEFFFFFFGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCBBBAAA???>>>@@@BBBCCCBBBAAABBBCCCCCCBBB???===;;;:::::::::;;;;;;::::::999888888777666666666666666555555444111222222222333333333333333333333333333333444444222222111000000000111111000000000000000/////////111000////////////000111........................000000///.........//////....................................////////////+++,,,,,,---...//////000............------------------------............000...------...///...---,,,---------------------+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++******,,,+++***))))))***+++,,,...,,,++++++---......---++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---...---------------,,,,,,,,,,,,---------......//////......---,,,,,,,,,+++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,---------,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,+++***+++,,,---,,,+++---------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------------------------///////////////////////////............///000000000000111111111222222222333333333333333222222222555333111000111333222222444333222222333444666777777999;;;>>>???>>>======>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBDDDFFFJJJJJJJJJIIIIIIIIIHHHHHHCCCDDDDDDEEEFFFGGGGGGGGGJJJJJJKKKKKKJJJJJJHHHHHHNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOOOONNNKKKJJJJJJKKKNNNRRRWWWWWWTTTPPPOOOPPPNNNMMMKKKLLLNNNOOOOOONNNMMMLLLKKKKKKLLLLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLLLLHHHFFFDDDCCCDDDEEEEEEDDD............///000111222222333333333333333333333444444444555777999:::;;;:::;;;===>>>????????????AAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMNNNPPPQQQRRRTTTWWWYYYZZZZZZZZZZZZZZZYYYYYYYYYRRRSSSTTTSSSPPPNNNNNNOOOJJJLLLNNNOOOPPPRRRUUUWWWUUUTTTUUUWWWZZZ\\\[[[YYYZZZXXXUUURRROOONNNMMMMMMNNNRRRWWW[[[\\\ZZZVVVSSSRRRTTTVVVVVVTTTRRRQQQQQQQQQOOONNNNNNNNNMMMIIIFFFGGGGGGHHHHHHGGGGGGFFFEEEAAABBBDDDFFFGGGFFFFFFEEEKKKJJJJJJJJJJJJIIIIIIIIIEEEDDDCCCBBBAAAAAAAAAAAABBBAAA???>>>===>>>??????>>>???@@@@@@@@@@@@???>>><<<<<<<<<>>>??????<<<:::999;;;<<<<<<;;;:::;;;<<<>>>===<<<:::999888888888:::999888888777666555555444444444444444333333222000000111111111222222222111111111222222222222222222111000000//////000000000000//////......------.........------.........------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------******+++,,,---...//////------------,,,,,,,,,,,,,,,,,,,,,,,,------------///...,,,,,,---//////...,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++******)))******+++,,,,,,+++++++++,,,---......,,,,,,+++***((('''%%%$$$++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++*********************+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++++++++++++++***************)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---+++***)))***,,,---,,,++++++,,,,,,---------------***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------------------------------------------,,,---......///....../////////000000000111111111111111111111111555333111//////000111111222111111111222333444555555666888:::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===???@@@@@@???@@@BBBDDDJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGKKKKKKIIIHHHHHHIIIJJJKKKNNNOOOOOONNNLLLJJJKKKLLLLLLOOOSSSTTTRRROOONNNNNNLLLLLLMMMNNNOOOOOOOOONNNOOOLLLJJJIIIJJJKKKJJJJJJHHHHHHGGGGGGHHHJJJLLLMMMIIIFFFCCCBBBBBBCCCDDDCCC///......//////000111222000111111222222333444555555555444555555666777888888999:::;;;;;;<<<<<<<<<@@@AAAAAABBBCCCCCCDDDDDD===>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGIIIJJJJJJJJJJJJJJJHHHJJJKKKLLLMMMOOORRRTTT\\\[[[ZZZXXXWWWUUUUUUTTTTTTTTTTTTRRRNNNKKKJJJJJJGGGHHHIIIJJJJJJKKKNNNPPPLLLLLLLLLNNNPPPPPPPPPOOOQQQPPPNNNKKKJJJIIIIIIIIIJJJLLLNNNQQQQQQQQQOOONNNLLLNNNOOOOOOLLLJJJHHHHHHGGGGGGGGGGGGGGGFFFDDDCCC@@@@@@AAAAAA@@@@@@???>>>999;;;===>>>?????????>>>BBBAAAAAAAAAAAAAAABBBBBB===<<<;;;999999999::::::<<<;;;999777666666777777777888888888888888888777555555666999;;;:::777555555666666666444333444666777666666555444444333333555444444333222222111111111111111111111000000///////////////000000000111.........//////000000000000000///............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------*********************************************))))))******+++,,,---------++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,---000...,,,,,,...000000000,,,,,,++++++++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))******++++++))))))))))))***++++++,,,))))))************,,,---++++++***)))(((&&&$$$###************++++++++++++*********+++++++++,,,,,,******)))))))))***++++++)))))))))***************))))))))))))***+++,,,,,,***************++++++,,,++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,+++************++++++++++++******************+++++++++++++++***)))***,,,------,,,)))***+++,,,---,,,,,,,,,************+++++++++,,,***************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........///////////////000000000000000444333222000//////111222000000000111111222333444444555666888999999999999999999999:::::::::;;;;;;<<<>>>?????????@@@BBBDDDHHHHHHGGGGGGFFFFFFEEEEEEGGGEEECCCBBBCCCFFFIIIKKKKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMKKKKKKLLLMMMLLLNNNQQQRRRQQQPPPOOONNNKKKLLLNNNPPPPPPPPPPPPPPPRRROOOLLLKKKLLLMMMLLLLLLIIIIIIHHHHHHIIIJJJLLLMMMJJJGGGDDDBBBCCCDDDDDDCCC///////////////000111111000000000111222444555666555555555555555666666777888888999::::::;;;<<<<<<;;;<<<<<<>>>???@@@BBBBBB<<<>>>@@@AAA@@@@@@AAACCCEEEGGGIIIIIIGGGFFFGGGHHHHHHIIIJJJKKKLLLKKKKKKJJJFFFHHHJJJKKKKKKMMMPPPSSSYYYWWWUUUSSSQQQPPPOOOOOOQQQRRRSSSQQQMMMIIIHHHGGGFFFGGGHHHHHHGGGGGGIIIKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJHHHIIIKKKJJJHHHEEECCCCCC@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777777666666555666666777777777666555444444444444555555555555555555555555333333444666888888555333444444444333111000222333111111111111000000000000000000000//////////////////////////////......---............////////////,,,,,,,,,---......//////000///......------......,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********+++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++************++++++++++++))))))******++++++,,,,,,***(((%%%&&&(((***,,,,,,---,,,+++***)))***++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++(((((()))******+++++++++((()))))))))'''''')))+++))))))******+++*********))))))))))))*********+++)))))))))******++++++,,,)))(((((('''''''''(((((()))))))))))))))*********)))))))))))))))***+++,,,***))))))))))))***++++++******))))))))))))*********))))))(((((())))))***)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))***++++++***)))((()))******++++++******)))))))))))))))*********++++++***)))***,,,,,,+++***((()))***,,,,,,,,,++++++************++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,---------...............///////////////000222333222111//////111333///000000111222222333333333444555666777888888888999999999:::::::::;;;;;;<<<===?????????@@@BBBEEEFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDCCCCCCDDDGGGJJJMMMMMMLLLJJJIIIIIIJJJLLLMMMIIIJJJKKKMMMMMMLLLKKKJJJHHHJJJKKKKKKJJJJJJKKKMMMLLLMMMOOOQQQRRRQQQPPPOOOJJJMMMOOOPPPOOOOOOPPPQQQUUUSSSPPPOOOOOOPPPOOONNNKKKJJJJJJJJJJJJKKKLLLLLLIIIGGGDDDCCCDDDEEEDDDCCC///............///000000////////////000222333444444444444444555666888888999999999:::;;;===>>>???;;;;;;;;;;;;<<<======>>>===???BBBAAA@@@???@@@AAACCCFFFJJJJJJIIIGGGGGGHHHGGGHHHJJJKKKKKKJJJIIIHHHEEEGGGIIIJJJKKKLLLOOORRRQQQPPPNNNLLLKKKKKKKKKKKKJJJLLLMMMMMMJJJGGGFFFFFFEEEFFFGGGFFFFFFFFFHHHJJJLLLMMMNNNNNNMMMMMMLLLMMMEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEECCCEEEGGGFFFDDDAAA??????;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>======<<<;;;888888888888999999:::;;;888888999999999999888777444444555555555555555555333333444444444444333333444444333333333333444444333222222444666666444222444444444222//////000222......//////000000//////.........///////////////...////////////...------------------............+++,,,,,,---....../////////......---,,,---------*********+++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***))))))))))))***+++,,,*********************************)))))))))((((((+++************))))))))))))))))))*********++++++(((((())))))***++++++,,,&&&$$$""""""$$$''')))***///---+++)))(((((()))************++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++++++++((()))***)))&&&&&&(((***((()))***+++++++++++++++((((((((()))))))))******(((((())))))***++++++,,,******)))(((''''''''''''(((((())))))***************)))))))))))))))***+++))))))((((((((()))***+++***))))))(((((())))))***))))))(((''''''((())))))((((((((()))))))))************++++++++++++******++++++++++++++++++++++++))))))))))))*********+++'''''''''((())))))******'''(((***++++++***((('''))))))************))))))((((((((()))))))))******+++)))((()))******)))(((&&&''')))+++,,,,,,+++************+++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------.............../////////000000...000222111000///111333///000000111222222222222222333444555666777777888999999999:::::::::;;;;;;;;;===>>>??????@@@BBBEEECCCDDDDDDFFFGGGHHHIIIIIICCCEEEGGGKKKNNNPPPRRRSSSQQQPPPMMMKKKJJJLLLNNNOOOKKKMMMPPPSSSSSSQQQOOOMMMKKKLLLMMMLLLKKKJJJKKKLLLLLLMMMNNNPPPQQQQQQPPPOOOIIILLLNNNNNNMMMMMMPPPRRRWWWUUUSSSRRRRRRRRRQQQOOOLLLLLLLLLMMMLLLLLLKKKJJJGGGEEEDDDDDDEEEEEEDDDBBB......---------...////////////...---...///111222222222222444555777999:::999999:::;;;<<<>>>@@@AAACCCBBB@@@???>>>============???BBBBBB@@@???@@@BBB@@@DDDIIIKKKIIIHHHHHHIIIEEEFFFHHHIIIIIIHHHFFFEEEDDDFFFHHHIIIIIIKKKNNNQQQNNNMMMLLLKKKKKKLLLMMMMMMFFFIIIKKKLLLKKKIIIIIIIIIHHHIIIJJJJJJIIIIIIKKKMMMHHHIIIKKKKKKJJJIIIIIIJJJEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGFFFDDDCCCCCCEEEGGGFFFDDDAAA??????<<<===>>>>>>===<<<===>>><<<<<<======<<<<<<;;;:::999888777777777888999:::555666777888888666555444222333444444555555444444///111222333444333333222333333222222222222333333222111111222333444222111333333222000...---///000......///000000000000000......//////000000111111/////////000///......---,,,,,,,,,---------......,,,,,,------...///000000......---,,,,,,,,,,,,---))))))******+++++++++,,,)))***+++,,,,,,+++***)))************************))))))((())))))***++++++++++++++++++++++++++++++,,,+++++++++******))))))++++++******)))((((((((((((((())))))*********+++'''(((((()))***++++++++++++)))&&&'''))),,,//////000...+++)))((((((((()))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''')))***++++++++++++)))***+++)))&&&%%%'''***)))))))))))))))(((''''''(((((((((((())))))))))))'''(((((()))***+++++++++------,,,***))))))))))))((()))))))))******++++++******))))))))))))******)))((('''''''''(((***+++))))))(((((((((((())))))***)))(((''''''((()))***'''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************%%%&&&&&&'''((()))******'''((()))++++++)))((('''))))))************))))))(((((((((((())))))))))))***)))''''''(((((('''%%%%%%''')))+++,,,+++***)))***++++++++++++,,,,,,,,,+++++++++***++++++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------................../////////000000,,,///111111000///000222///000111222222333333222222222333444555666666777999999999999:::::::::::::::<<<===>>>>>>???BBBDDDBBBBBBDDDEEEGGGIIIJJJKKKCCCGGGMMMTTTXXXZZZZZZYYYUUUSSSOOOLLLKKKLLLNNNPPPMMMPPPTTTXXXXXXVVVRRROOOPPPQQQQQQPPPMMMLLLLLLMMMLLLLLLMMMOOOQQQQQQPPPOOOHHHKKKMMMLLLKKKLLLOOORRRXXXVVVTTTTTTTTTSSSQQQPPPMMMMMMNNNNNNNNNLLLJJJIIIEEEDDDCCCDDDEEEEEECCCAAA------------------------000000000000000000000000333333444555666777888999888888888999;;;>>>BBBDDD@@@@@@@@@>>>======???AAA>>>>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHCCCFFFIIILLLNNNMMMKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLLLLJJJHHHGGGHHHHHHIIIIIIJJJIIIIIIIIIKKKJJJJJJIIIIIIHHHGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDBBBBBBCCCCCCBBBAAADDDCCCCCCBBB@@@>>><<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::999999999::::::999888888999::::::555666888999888777555333555555444444444333333333555555444333333222111111000111222333333333222111000000111111111111000000000000111111111111000000/////////......---------...........................---,,,,,,,,,,,,---...------------,,,,,,+++***------------------------///...---,,,++++++***)))(((***,,,,,,***((((((((((((((()))***+++,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))************))))))+++++++++*********))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))******+++((((((((((((((((((((((((******))))))((((((''''''+++*********))))))((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))((((((((((((((()))***++++++************++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))(((''''''))))))*********+++++++++***)))(((((()))+++---...***,,,------++++++,,,.........///000000000000000000000000000////////////111111000111111222333333111111222333444666666777666777777888999999::::::;;;<<>>===------------------------------...//////000111111222333444555666777777888666666666777999<<>>===???AAA======>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGFFFFFFFFFFFFFFFFFFFFFDDDFFFIIILLLMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEBBBCCCCCCDDDDDDEEEFFFFFFDDDBBB@@@@@@AAAAAAAAA@@@CCCBBBAAA@@@>>>===<<<;;;999:::::::::;;;;;;;;;;;;;;;::::::::::::999999999999888777777777777888999666777888999888777555444555555555444444444333333555444444333222222111111111222222333222111000///000000111111111111000000......////////////......------,,,,,,,,,+++++++++............------------...---,,,++++++,,,---...,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******(((***++++++***(((((((((((((((((())))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))************))))))+++++++++******)))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''(((******++++++***((((((((((((((((((((((((((((((((((((((())))))***''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&)))(((((((((((()))******'''''''''''''''''''''''')))))))))((((((((((((((()))))))))(((((('''''''''&&&'''((())))))((('''&&&))))))(((((((((((()))))))))((((((''''''(((((()))'''''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))************)))((('''''''''(((******))))))))))))******))))))(((((((((((())))))''''''''''''''''''((()))))))))((((((((((((((()))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,,,,+++************++++++++++++))))))))))))***+++,,,,,,***+++---,,,++++++,,,...------...////////////...000/////////////////////..................///000000000111222333444555555777777777888888999999999999:::<<<>>>@@@@@@@@@@@@CCCEEEGGGHHHHHHHHHIIIJJJMMM]]]uuu|||ooo[[[WWWQQQMMMMMMMMMNNNNNNRRRSSSSSSSSSRRRPPPOOONNNSSSUUUVVVUUUSSSQQQPPPPPPOOOPPPRRRRRRQQQPPPQQQRRRTTTSSSQQQPPPOOONNNOOOOOOLLLMMMMMMNNNMMMLLLKKKJJJHHHHHHHHHHHHGGGFFFFFFEEEAAAAAABBBAAAAAA@@@??????,,,,,,,,,,,,------------***+++,,,---...000111111222222333444555555666666555555444555666888;;;<<<===>>>@@@@@@???>>>>>>???<<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEDDDFFFHHHJJJKKKKKKJJJIIIFFFEEEDDDDDDEEEGGGIIIKKKMMMMMMKKKJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEBBB@@@>>>>>>???@@@???>>>AAA@@@>>><<<;;;;;;;;;;;;888888888999999999:::::::::::::::999999999888888777777666666666666777777666777888999888777666555555555555555555444444444444444333333222222111111111222222333222111///...///000000111111000000///,,,------------------,,,,,,,,,,,,,,,++++++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++(((***++++++)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((************))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((()))************((((((((((((((((((((((((((((((''''''(((((()))***''''''((())))))))))))(((((((((((()))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((())))))'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&)))((((((''''''(((((())))))((((((''''''(((((()))(((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***++++++)))((('''&&&&&&&&&))))))(((((((((((()))))))))((((((''''''(((((()))'''''''''((((((((()))))))))((((((''''''((())))))******))))))((((((''''''((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***((())))))******+++++++++******+++++++++,,,,,,,,,))))))******+++************+++,,,,,,++++++,,,...+++,,,------......------////////////////////////222111000000000000000000//////000111222333333444777777777777777777888888::::::;;;<<<>>>???@@@AAAEEEGGGIIIJJJJJJJJJKKKLLLRRRkkkxxx\\\XXXQQQMMMLLLLLLMMMMMMOOOPPPPPPMMMIIIHHHKKKMMMPPPRRRTTTTTTRRRPPPPPPPPPPPPQQQRRRRRRQQQQQQSSSTTTWWWUUURRROOOMMMMMMNNNNNNLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDEEE@@@@@@AAAAAAAAAAAAAAA@@@,,,,,,,,,,,,,,,---------++++++,,,---...///000000111111222222333444444555444444444444555777888999:::===???@@@???======>>><<<<<<===>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHEEECCCBBBBBBCCCFFFIIIKKKMMMKKKIIIGGGFFFGGGHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDAAA???======???@@@???>>>???>>>;;;999888999:::;;;888888999999999:::::::::999999999999888888888888777666666666666666666777777777888888888777666555555555555555555555555555333333333333222222111111000111222333333222111111//////000000000000//////,,,,,,------------,,,,,,------------------------......------,,,+++++++++,,,,,,++++++++++++,,,,,,***+++++++++++++++******************************)))*********++++++,,,,,,(((*********((('''((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))******))))))(((((((((((((((((((((((((((''''''''''''((())))))&&&'''(((((())))))(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))((('''''''''''''''((((((''''''''''''(((((((((((((((''''''((((((((('''(((((()))))))))))))))(((((('''''''''((())))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))***+++,,,++++++++++++,,,,,,,,,,,,))))))***++++++***)))((()))+++,,,,,,++++++,,,---+++,,,,,,---------------.........///////////////333333222111000000000111//////000111111222333333666666666666666666666666<<<<<<<<<===>>>@@@AAABBBDDDFFFHHHIIIIIIIIIJJJKKKSSSpppttt\\\WWWQQQLLLKKKKKKLLLLLLKKKLLLKKKFFFAAA@@@FFFLLLLLLNNNPPPPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQSSSTTTVVVTTTPPPMMMKKKKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCBBBAAAAAA+++++++++,,,,,,,,,------------............//////000000111111222222333333444444444555555666777888888;;;===>>>===<<<<<<=========>>>>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGDDDBBBAAA@@@BBBDDDHHHJJJIIIHHHFFFEEEEEEGGGIIIJJJGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCAAA???>>>>>>@@@AAA@@@???>>><<<:::888888999:::;;;::::::::::::;;;;;;;;;<<<999999888888888777777777666777777777777777777666777777777777666666555555444444555555555555555555333222222222222222111111///000222333444555444444//////000000000000//////---------......---------------------------------------,,,,,,++++++++++++***++++++++++++++++++***))))))******+++******)))************************((())))))******+++++++++((()))***)))'''&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&'''((((((((((((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))***)))))))))'''''''''''''''((())))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))************+++---...///******+++++++++,,,,,,,,,((()))***++++++***(((''')))***,,,+++******+++---,,,,,,---............---------....../////////000000///...---------------000000111111222222333333444555555555555555666666::::::;;;<<<===???@@@AAA@@@BBBEEEEEEEEEEEEFFFHHHPPPiiimmmXXXTTTOOOLLLKKKKKKKKKKKKGGGHHHGGGBBB===>>>DDDJJJJJJMMMOOOOOONNNMMMMMMNNNNNNOOOQQQQQQPPPPPPQQQRRRRRRPPPMMMKKKIIIIIIIIIJJJLLLKKKJJJIIIHHHGGGFFFFFFGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDBBBAAA@@@******++++++,,,,,,------........................//////000000000111111111333333444555666666777777777888:::;;;::::::;;;<<<===>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEECCCBBBAAAAAABBBDDDFFFHHHFFFEEEDDDCCCDDDFFFHHHIIIGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA?????????@@@AAAAAABBBBBBAAA@@@>>>???@@@BBBAAAAAA<<<<<<;;;:::::::::;;;<<<;;;;;;<<<<<<<<<<<<======888888888777777777777666666666777777777777666666666666555555555555444444333333333444444444444444222222222222222222111111...000111333444444444333...//////000000//////...---......//////......---************++++++++++++++++++++++++++++++++++++)))******++++++******)))(((((()))************)))************************(((((())))))*********+++)))))))))(((&&&&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%)))((((((''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((******((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&'''((()))***)))((('''&&&&&&&&&&&&'''((())))))((((((((()))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))***)))(((((()))***+++---))))))*********+++++++++(((((())))))***))))))))))))***++++++******+++---+++,,,------......---------------......//////000000//////............///000000111111222222222222222333333444555555666666777777888:::;;;<<<===>>>===???AAABBBBBBBBBCCCDDDGGGVVVeeeooovvvxxxooobbbQQQOOOLLLKKKLLLLLLKKKJJJFFFFFFFFFCCC@@@AAAEEEJJJMMMOOOQQQQQQPPPOOOOOOPPPMMMOOORRRRRRPPPOOOOOOOOOLLLLLLKKKJJJIIIIIIIIIIIILLLLLLJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFEEEDDDBBB@@@@@@)))******+++,,,,,,------++++++,,,,,,------.........////////////000000000111111333444555666777777555777888777777777999;;;<<<<<<============>>>>>>============>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCAAAAAA?????????@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>??????@@@AAAAAAAAAAAA???>>>>>>@@@BBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========888888777777777666666666444555666666666666555444555555444333333333333333222222222333333333444444111111111111111111222222///000111222222111000///......////////////......------............------))))))*********+++++++++))))))******++++++,,,,,,))))))***++++++***))))))'''(((((()))******))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))'''&&&&&&''')))'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''))))))(((''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))(((((((((((((((((()))(((''''''&&&&&&''''''(((%%%&&&'''))))))((('''&&&&&&&&&&&&&&&'''((())))))''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%$$$%%%&&&'''((((((((()))))))))*********((((((((((((((()))***+++(((***++++++******+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,---......///000000111000000000000111111222//////000000000000111111000111222333444555666777555666888:::;;;<<<<<<<<<<<<>>>@@@AAAAAAAAABBBCCCAAAFFFMMMUUUZZZ[[[WWWSSSJJJJJJJJJKKKMMMMMMKKKIIIGGGGGGGGGGGGGGGHHHJJJKKKNNNPPPRRRRRRPPPOOOOOOOOONNNQQQTTTUUUSSSPPPNNNMMMHHHHHHJJJKKKLLLKKKKKKJJJMMMLLLKKKJJJIIIJJJJJJKKKJJJJJJIIIIIIGGGFFFDDDCCCDDDDDDDDDCCCCCCAAA@@@@@@))))))***+++,,,,,,------(((((()))***,,,---...///.........//////////////////000111333555666666666555666666555555666999;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@AAAAAAAAA@@@>>>======???AAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBGGGGGGGGGFFFFFFEEECCCCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>???@@@@@@AAAAAA@@@>>>===>>>@@@AAAAAA@@@;;;<<<===>>>>>>>>>======;;;;;;;;;<<<<<<<<<======777777777777666666666666333333444555555444333333555444333222222222222333111111111222222333333333111111111111111111222222000111111000///---+++***......////////////......,,,------......------,,,+++++++++,,,,,,---------(((((()))***+++,,,,,,---((()))***++++++***)))(((''''''((())))))***))))))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))'''%%%%%%''')))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''$$$%%%&&&((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''((((((''''''''''''((((((***)))(((''''''''''''''''''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((''''''&&&&&&&&&''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&'''((()))***&&&&&&'''((()))***++++++''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***(((''''''((()))***(((((((((((())))))))))))((('''''''''''')))+++,,,(((***++++++******+++,,,))))))***+++++++++++++++,,,,,,------...///000000---------------...///000........./////////////////////111222444555777777555777:::<<<>>>>>>===<<<===???AAABBBAAAAAACCCDDDFFFCCCEEEKKKNNNKKKIIIJJJFFFFFFHHHKKKMMMMMMKKKIIIIIIHHHHHHJJJMMMNNNNNNMMMMMMOOOPPPPPPOOOMMMLLLMMMOOORRRVVVWWWUUUQQQNNNLLLEEEGGGJJJLLLNNNNNNMMMLLLMMMMMMKKKJJJJJJKKKLLLMMMJJJJJJJJJJJJHHHFFFCCCBBB@@@AAAAAABBBBBBAAAAAA@@@,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,---...000111222222222111222222333444555666777666666777777888888999999::::::999888777888:::<<<===============>>>>>>>>>>>>============>>>>>>???AAA@@@???=========>>>>>>@@@DDDFFFDDD@@@>>>@@@CCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFFFFEEECCCAAA@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDD???>>>>>>???@@@@@@>>><<<>>>===<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;999888666555444444444555666555555555555444444444333333333222222111111111111222222333333222222111000000111222222222222111000000000000////////////......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((******))))))(((((('''''',,,+++***(((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))))))))))))))((()))))))))))))))(((''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((()))***+++------,,,+++++++++++++++,,,,,,,,,---------------............///,,,,,,------...//////000...------......///000111000000000111222222222333666777888999:::;;;;;;;;;999<<>>>>>======>>>>>>??????AAA@@@????????????AAAAAABBBEEEGGGEEEAAA???AAADDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@???>>>>>>???@@@@@@@@@AAAAAABBBCCCDDD======<<<===>>>===;;;999<<<;;;::::::::::::::::::;;;;;;;;;::::::::::::999999888666555444444555555444444444444333333333333333333333222222111111111000111111222222111111000000000111222222222222111000000000/////////......------,,,,,,,,,+++++++++++++++,,,,,,,,,---------)))))))))(((((((((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&***))))))(((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$######'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((())))))))))))))))))((()))******++++++++++++++++++++++++,,,,,,,,,,,,---------------............,,,,,,,,,---...///////////////...............///000000000111111222222333555666777888999:::::::::888;;;===??????AAACCCFFFHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKNNNMMMMMMNNNOOOOOONNNMMMPPPPPPPPPMMMJJJIIIKKKNNNTTTUUUVVVVVVTTTQQQNNNLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLJJJHHHFFFFFFGGGIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDD((((((((((((((())))))*********+++,,,,,,,,,,,,+++,,,,,,---...............//////000111222333444444333333333444555555666666888666333111111333666888;;;;;;<<<<<<<<<=========>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCEEEFFFEEEAAA???AAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@>>>============@@@@@@BBBCCCDDDDDDCCCCCC???>>>=========<<<:::888999999888888999999:::::::::999999999888888888888888777666555555444555555333333333333222222222222222222222222222111111111000000000111111000000000///000111111222222111111000////////////.........,,,,,,+++++++++******************+++++++++,,,,,,+++++++++***************))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))************************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###"""''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))((()))***)))((('''(((***))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((((((((((((((())))))************)))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------......///000000///...---,,,------//////000000111222222333444555777888999999::::::888999;;;<<<===@@@DDDGGGJJJHHHFFFDDDCCCBBBBBBCCCBBBBBBDDDEEEGGGHHHIIIJJJJJJLLLMMMOOOOOONNNLLLKKKOOOOOOMMMJJJHHHHHHLLLNNNVVVVVVUUUTTTRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHFFFDDDCCCBBBCCCEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIEEEDDDCCCAAAAAAAAABBBBBB(((((('''''''''((()))))))))******++++++++++++++++++,,,,,,---------,,,,,,---......///000111222333444444444555666666777777666444111000222666999;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<===>>>??????@@@@@@AAAAAAAAABBBBBBCCCBBBDDDEEECCCAAA@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>=========???AAACCCEEEFFFEEECCCAAABBB@@@>>>>>>>>>===;;;999888888888888888999:::;;;999999999888888888777777777777666666555555555555333333333333222222222222222222222111111111111111000000111111111111000000///000000111111111111111/////////.........------,,,,,,,,,,,,++++++++++++))))))))))))************++++++++++++++++++++++++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''(((((()))%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))'''((())))))((('''((()))((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))************)))))))))((('''''''''(((***+++************+++++++++++++++,,,,,,,,,------------++++++,,,,,,------------///......---,,,,,,------...//////000111222333333555666777888999:::::::::777999:::;;;<<<@@@EEEHHHJJJHHHEEEBBB@@@???@@@@@@@@@AAABBBDDDFFFGGGIIIJJJJJJMMMOOOPPPOOOLLLJJJIIIJJJJJJJJJIIIIIIJJJLLLNNNTTTSSSRRRQQQOOOOOOOOONNNKKKKKKJJJJJJJJJIIIIIIIIIEEEDDDBBBAAA@@@AAAAAABBBDDDDDDEEEEEEFFFFFFGGGGGGCCCBBB@@@???>>>??????@@@)))(((((((((((()))******((()))******++++++******++++++,,,,,,,,,,,,,,,+++,,,------...///000111111333333333444555555666666666333111222777<<>>??????;;;;;;;;;;;;<<<===>>>???BBBBBBAAAAAAAAA@@@@@@???@@@AAABBBBBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDAAAAAAAAA@@@@@@???>>>>>>???AAADDDFFFFFFDDDBBB@@@BBB@@@>>>=========;;;:::999888888888999:::;;;;;;999999999888888888888777666666666666666555555555444444444444333333333333111111111111111111111111111222222222222222222111//////000111111111111000............------------------------,,,,,,,,,,,,((((((((()))))))))******'''''''''(((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&&&&&&&''''''(((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))************)))))))))((('''''''''(((***+++)))))))))*********++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...///000111222333333555666777999::::::;;;;;;777888:::;;;<<<@@@DDDHHHGGGEEEBBB@@@>>>>>>>>>??????@@@AAACCCEEEGGGHHHIIIKKKNNNQQQQQQNNNJJJHHHHHHGGGHHHJJJMMMOOOPPPOOONNNNNNMMMMMMMMMMMMNNNOOOPPPJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBAAAAAA???>>>===<<<;;;<<<<<<===)))))))))))))))***++++++(((((()))************)))******+++,,,,,,,,,,,,,,,,,,,,,---...///000111111000000000111222222333333555333222555;;;@@@BBBAAA::::::;;;<<<===>>>>>>???:::::::::;;;<<<===>>>???BBBBBBBBBBBBAAA@@@???>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEFFFEEEEEEDDDAAAAAABBBBBBAAA@@@@@@??????AAACCCEEEEEEDDDAAA@@@???===;;;:::;;;;;;:::999999999999888999999::::::999999888888888777777777555555666666666666555555444444444444333333333333000000000111111111111111222222333333333333222222...///000000111111000000......---------,,,,,,,,,.........---------,,,,,,((((((((()))))))))******(((((((((((())))))))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%######%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((())))))***((())))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......------...///111222333333555555777888999:::::::::666777999:::;;;>>>BBBEEEBBBAAA@@@>>>======>>>>>>???@@@AAABBBDDDEEEGGGGGGJJJNNNPPPOOOKKKGGGGGGHHHHHHIIILLLPPPRRRSSSPPPNNNHHHHHHHHHIIIJJJLLLMMMNNNHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@?????????AAAAAA@@@???>>>======<<<<<<;;;:::999999:::;;;<<<))))))(((((())))))***+++'''((())))))******)))))))))***+++,,,------------,,,,,,---...///000111111//////000000111222222222555333222666<<<@@@???===777888999:::;;;<<<<<<===<<<<<<<<<===>>>???@@@AAAAAABBBCCCCCCCCCCCCAAAAAA@@@@@@AAABBBEEEGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEECCCBBB@@@AAABBBBBBBBBAAA@@@???@@@AAABBBCCCCCCBBBAAA???>>><<<:::999:::;;;;;;:::999999888777777777888888777777777666666666555555444555666777777666555555333333333333222222222222///000000000111111111222111111222222222222111111...//////000000000000000---------,,,,,,,,,,,,+++---------,,,,,,,,,++++++(((((()))))))))*********************+++++++++,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%'''%%%%%%&&&'''''''''''''''%%%&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))*********)))((((((((()))))))))******************+++++++++++++++++++++++++++*********,,,+++++++++++++++,,,,,,,,,---...///000222333333222333555666777777888888333555888999:::;;;>>>@@@============>>>>>>>>>>>>>>>??????@@@BBBCCCCCCDDDFFFIIILLLKKKGGGEEEGGGJJJKKKJJJJJJLLLNNNNNNKKKHHHDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>??????>>>======<<<;;;;;;999999888888999:::<<<===((((((((((((((()))******'''(((((()))))))))))))))((()))+++,,,---......///,,,------...///000111111111111111222333333444444555333222666;;;>>>;;;888555666777888999:::;;;;;;=========>>>???AAABBBCCCAAABBBCCCEEEEEEEEEDDDDDD@@@@@@AAADDDGGGJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGFFFDDDAAA@@@???@@@AAABBBAAAAAA???>>>@@@AAABBBBBBBBBAAA@@@???@@@===;;;;;;<<<=========999888777666666555666666666666555555555444444444444555666777777666555555222222222111111111111000//////000000111111111222000000111111111111000000...//////000000000000000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))************&&&&&&''''''((((((((()))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&((()))###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((("""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((***+++++++++***)))(((((((((((()))))))))))))))************+++++++++++++++******************------,,,+++************,,,,,,---///000222333333111111333444555666666666111333666888888999;;;<<<:::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAAAAAEEEHHHGGGEEEDDDGGGKKKLLLIIIEEEEEEFFFFFFDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBAAA@@@???>>>=====================<<<<<<<<<999888888888999;;;===>>>''''''(((((())))))******+++***)))(((((()))***+++))))))***+++,,,------...............////////////000///......///111333444555444222111111222444555222333444555666666666666:::;;;===???AAAAAAAAA@@@CCCCCCEEEFFFFFFEEEDDDCCCAAABBBCCCEEEHHHKKKMMMOOOGGGHHHIIIIIIJJJJJJJJJJJJHHHIIIIIIHHHGGGEEECCCBBBDDDBBB@@@@@@AAAAAA@@@???===>>>???@@@AAAAAAAAAAAA============<<<<<<<<<<<<999999999888888888777777555555666666555555444333555555555555555555555555333333222222111000//////000000000000000000000000000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""%%%%%%%%%&&&&&&'''''''''(((''''''&&&$$$######"""%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((()))***+++***((('''''')))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$###""""""%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$###$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))((('''$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***&&&$$$&&&***---+++(((&&&'''((())))))******)))))))))))))))************,,,,,,++++++++++++,,,,,,***+++---...---,,,)))''',,,,,,---...///000111222000000111111111222222222666444444555888:::;;;:::;;;<<<<<<===============<<<<<<<<<===???@@@BBBCCCCCCEEEGGGEEECCCBBBEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAABBBDDDFFFGGGGGGFFFFFFEEEDDDEEEFFFHHHIIIGGGFFFEEEBBB@@@???>>>==================<<<<<<;;;;;;:::999888999:::;;;<<<((((((((('''''''''''''''+++***)))(((((()))***+++++++++++++++++++++++++++---.........////////////............///000000111111000///......///000111000111333555777888999999:::;;;<<<>>>????????????BBBCCCEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJIIIGGGEEECCCDDDBBB@@@@@@AAABBBAAA@@@>>>???@@@AAAAAAAAAAAAAAA??????>>>>>>>>>=========<<<;;;:::999888666666555555555555555555444444333555555555555555555555555333333222222111000000///000000000000000000000000////////////////////////............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))+++++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***&&&$$$&&&***,,,+++(((((()))))))))))))))((('''(((((()))))))))************))))))(((((())))))***,,,,,,,,,+++++++++******,,,,,,---......///000000000000000111111111222222444333222444777999999999999:::;;;;;;<<<<<<;;;;;;999999::::::<<<===???@@@CCCDDDEEECCCAAA@@@CCCEEEEEEEEEDDDCCCCCCBBBAAAAAABBBAAAAAABBBCCCEEEEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFCCCAAA???>>>>>>>>>======>>>>>>======<<<;;;;;;;;;:::999999:::;;;<<<((((((''''''&&&%%%%%%$$$******))))))))))))******,,,,,,+++++++++*********---------.........//////------...............---......------------......///111333666888:::;;;<<<:::;;;;;;<<<===>>>??????BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDBBBCCCEEEFFFHHHHHHIIIIIIGGGIIIKKKLLLLLLJJJGGGEEEDDDBBB@@@@@@AAABBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>???>>><<<:::888555444333555555555555555444333333666666666666666666666666333333222222111000000000000000000000000000000000////////////////////////............------------++++++++++++++++++++++++------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&&&&&&&$$$%%%&&&((((((((('''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))'''%%%&&&)))+++***(((************)))((('''&&&(((((())))))))))))*********))))))(((((())))))***---,,,***))))))***+++,,,,,,,,,,,,------.........000000000000111111111111333111111222555777888777888888999::::::::::::999888888888999:::<<<>>>???CCCCCCAAA???===>>>@@@BBBCCCCCCBBBAAA@@@???>>>>>>@@@@@@AAAAAABBBCCCDDDDDDIIIIIIHHHGGGGGGGGGHHHHHHFFFDDDAAA???=========>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;''''''''''''&&&&&&%%%%%%***))))))))))))))))))***+++++++++***************,,,,,,---------.........,,,---...//////...,,,,,,.........//////000000000111333555777999;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCEEEFFFGGGGGGHHHEEEFFFFFFFFFFFFEEEEEEDDDAAABBBCCCEEEGGGHHHHHHHHHFFFGGGJJJLLLLLLJJJHHHFFFDDDBBB@@@@@@BBBCCCBBBAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>=========>>>===<<<:::888666444333444444555555555444333333444444444444444444444444222222222111111111000000000000000000000000000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%'''''''''%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%$$$"""$$$&&&((())))))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$""" """###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&(((***)))((()))))))))))))))(((''''''(((((((((((()))))))))***++++++************++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111222111000222555777777777777777888999999999999999888999999:::;;;===>>>???BBB@@@>>><<<;;;<<<>>>???AAA@@@@@@???===<<<<<<;;;===???@@@AAABBBCCCDDDEEEHHHHHHGGGGGGFFFFFFFFFFFFDDDBBB???===<<<<<<===>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;&&&&&&'''''''''((((((((()))))))))******)))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,---------------...///000///...---,,,---...000222333333333333666777888999:::;;;;;;;;;======>>>@@@AAABBBCCCDDDAAABBBBBBCCCEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCAAABBBCCCEEEGGGHHHHHHHHHDDDFFFHHHJJJJJJIIIGGGFFFCCCBBB@@@AAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999777777666555444444444555444333333222222222222222222222222222222222222111111111111111000000000000000000000000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$######"""!!!###$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&%%%$$$$$$######$$$$$$$$$""" !!!###$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((((((((''''''((()))))))))))))))'''(((((((((((()))))))))+++******************+++((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,,,,,,,....../////////000000000222111000222555777777777777777888999999999999888888888888999;;;<<<>>>???@@@>>><<<;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;<<>><<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999%%%&&&&&&'''(((((())))))))))))************))))))''''''((()))***+++,,,---+++++++++,,,,,,,,,------------......///.........,,,...111444777777777777::::::;;;;;;;;;::::::999<<<>>>@@@CCCEEEFFFFFFFFFBBBAAAAAABBBCCCDDDEEEFFFIIIIIIIIIHHHFFFDDDBBB@@@BBBCCCEEEFFFHHHHHHIIIIIIDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAACCCDDDCCCCCCBBBBBBAAA@@@???===;;;:::;;;:::::::::999999999999777777777777777777666666444444444444444333222222000000000000000000000000111111111111111111111111000000000000000000000000........................------------,,,,,,,,,,,,************************,,,,,,++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""" !!!"""$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###%%%$$$$$$###############%%%$$$"""###$$$&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###########################&&&((()))((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&''''''((((((&&&'''((()))************''''''(((((((((((()))))))))((((((''''''(((((()))&&&(((+++------+++)))(((+++++++++,,,,,,---------............////////////222111000111444666777777666666777888888888888888666666666777999:::<<<===>>><<<;;;;;;===>>>===<<<=========<<<<<<<<<<<<<<<>>>BBBFFFFFFDDDCCCDDDFFFBBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>>>>===========================<<<<<<;;;;;;;;;;;;;;;:::999888888&&&&&&&&&&&&&&&&&&''''''((()))***++++++***)))((((((((())))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///---000555999===>>>>>>===;;;;;;<<<<<<<<<;;;;;;::::::===AAAEEEHHHIIIHHHHHHBBBAAAAAA@@@AAABBBCCCDDDHHHHHHIIIIIIHHHFFFDDDBBBEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFCCCBBBAAAAAACCCDDDDDDCCCBBBAAA@@@???===;;;999888::::::999999999888888888666666666666555555555555333444444444444333222222111111111111111111111111111111111111111111111111000000000000000000000000........................---------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$###%%%&&&'''&&&$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''((('''((()))))))))))))))((('''''''''((((((((())))))((((((''''''''''''(((((('''((()))***++++++***)))***++++++,,,---......///------........./////////000///...000333555555555444555555666666666666666666666777777999;;;<<<===<<<;;;;;;===@@@@@@>>><<<;;;<<<<<<======>>>??????DDDHHHKKKJJJEEEBBBBBBDDD???@@@AAABBBBBBBBBAAA@@@>>>>>>?????????>>>======<<<<<<<<<<<<<<<;;;:::::::::::::::::::::888777666'''&&&&&&%%%%%%$$$$$$###((()))***++++++***)))(((************))))))))))))******+++++++++,,,,,,,,,******))))))***,,,...///000444999???BBBDDDDDDCCC;;;;;;<<<<<<<<<<<<<<<<<<777;;;AAAFFFIIIJJJIIIHHHBBBAAA@@@???@@@AAABBBCCCCCCEEEGGGIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGCCCBBBAAAAAACCCDDDDDDDDDAAAAAA@@@>>><<<:::888777:::::::::999999999888888666666666555444444333333333333444444444333222222111111111111111111111111111111111111111111222222000000000000000000000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((("""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((#########$$$$$$%%%%%%&&&"""######$$$&&&''''''(((%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%&&&(((''''''&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((***+++)))&&&%%%'''&&&%%%%%%$$$$$$%%%%%%"""""""""$$$&&&&&&$$$"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((('''&&&%%%'''(((************)))((('''&&&''''''''''''((((((((()))******))))))))))))******))))))(((((((((***+++,,,******+++,,,...///000000---------........./////////...---...111333444444222333444444555555444444888888999:::;;;===>>>???;;;:::;;;>>>BBBBBB???<<<;;;;;;<<<===>>>???@@@AAAJJJMMMPPPMMMFFFAAA@@@AAA>>>???AAABBBCCCBBBBBBAAA===>>>@@@AAAAAA???===<<<;;;;;;<<<<<<;;;;;;:::999999999::::::999888666555%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,------...///000000555888>>>EEEIIIIIIEEEAAA???<<<;;;<<<===;;;:::;;;<<<>>>@@@BBBCCCDDDDDDCCC????????????>>>>>>>>>>>>DDDEEEFFFEEEDDDCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAABBBCCCCCCCCCAAA???AAACCCDDDCCC@@@@@@???===;;;;;;;;;<<<<<<:::888666666777777555333555444333333222222333333333333333222222222111111///000000111111111000000111111111111111111111111222111111000///......---///...---,,,,,,,,,,,,,,,---,,,++++++---//////...,,,,,,++++++++++++++++++************************((()))******)))((()))+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###!!!!!!"""$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''%%%$$$###"""""""""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%''')))***+++***)))((('''''''''''''''((()))***))))))((((((''''''&&&&&&''''''((()))))))))))))))++++++******++++++,,,---,,,,,,++++++,,,,,,---.........//////000000111111333222111333777999888666555666888:::<<<===>>>>>>:::;;;===??????>>><<<;;;>>>===;;;;;;===@@@EEEGGGJJJNNNPPPNNNGGGAAA???@@@<<<:::999;;;>>>@@@>>><<<<<<<<<=====================<<<:::888777777888999888999999999888777555444&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))++++++,,,---...///000111555:::@@@FFFGGGFFFCCCAAA>>>======>>>???>>>============>>>?????????????????????>>>>>>>>>>>>>>>>>>AAABBBCCCCCCAAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBB@@@??????BBBBBBAAA???>>>===<<<;;;::::::::::::999888666666777777555444555444333333222222333333333333333333222222222222222222222333222222111111111111111111111111111111111111000000///......---......---,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,,,,))))))))))))))))))))))))************************((()))******)))((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((()))))))))))))))((((((''''''(((((()))***+++++++++++++++,,,------......//////000111111111777555333444666666444222777888999:::;;;;;;<<<<<<:::;;;<<<=========<<<;;;;;;<<<===???@@@BBBDDDDDDGGGKKKMMMJJJDDD>>>===>>>;;;999999:::===>>><<<:::;;;;;;<<<===>>>======<<<<<<;;;999777666777777888888888999999888777555444'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((******+++---///000111222666<<>>???AAABBBCCCBBB@@@?????????>>>===<<<<<<<<<<<>>===============<<<>>>??????>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA??????>>>???@@@@@@???===;;;;;;;;;;;;:::999888888999888666666777777555444555444333333222222333333444444444333333333222222444444444444444333222111000000000000000000000000000000000///......------...------,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++))))))))))))))))))))))))************************((()))******(((((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''((()))***)))((('''&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''((()))))))))))))))'''''''''''''''(((((()))++++++******++++++,,,---......///000000111111222666555444444555555444222888999:::::::::::::::999:::::::::;;;;;;<<<<<<<<<999<<>>===<<<;;;::::::888777777777777777888888888888777666555555''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))***+++---///000222333666===DDDFFFBBB???>>>??????DDDHHHHHHFFFEEEBBB>>>@@@???>>>===<<<===>>>>>>??????===<<<<<<<<<<<<<<<999;;;<<<===<<<===>>>@@@????????????????????????AAAAAA@@@@@@????????????>>>>>>????????????===<<<:::;;;;;;<<<;;;999888777999777666666777777666444555444333333222222333333444444444333333333333222444444444444333222111111000000000000000000000000/////////......---------------,,,,,,+++,,,,,,---...,,,++++++,,,------,,,************++++++++++++************************((()))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''''''''''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!!"""%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((((()))))))))((('''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((())))))''''''((()))))))))))))))***))))))))))))***+++++++++************+++,,,,,,...//////000111111222222222222222333555666666666888888999:::::::::::::::999999999999:::;;;<<<<<<;;;===@@@CCCEEEDDDCCCBBBCCCDDDEEEBBB>>><<<;;;<<<:::999::::::;;;;;;:::999:::;;;======>>>===<<<;;;::::::::::::999999888888888888888777777666666666'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))************************)))***+++---///000222333555;;;BBBDDD@@@===<<<>>>AAAIIIOOOMMMJJJHHHCCC======<<<<<<;;;<<<>>>???@@@@@@???===;;;::::::;;;<<<999;;;<<<===<<<<<<>>>@@@========================???????????????>>>>>>===>>>???@@@@@@@@@>>>===<<<:::;;;<<<<<<;;;:::888777888777666666777777666555555444333333222222333333444444333333333222222222222222222222222111000000////////////////////////............------------,,,,,,+++++++++,,,,,,---...,,,++++++,,,---,,,+++))))))*********+++++++++))))))))))))))))))))))))((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&'''(((((((((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))''''''((()))))))))))))))+++************+++,,,,,,++++++******++++++,,,---//////000000111222222222000111222333444555777888666666888999:::;;;;;;;;;999888888888999:::<<<===>>>>>>???AAABBBCCCDDDDDDCCCCCCCCCAAA>>>======>>>;;;<<<==================>>>>>>>>>======<<<<<<;;;<<<<<<===>>>===<<<;;;:::999888888777777777777777&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******************************+++---///000111222333888===@@@???===<<<===@@@LLLTTTQQQMMMKKKEEE===888888999:::;;;===???@@@@@@???<<<:::999999:::;;;:::<<<======<<<<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<>>>>>???AAADDDEEEDDDCCCAAA@@@?????????@@@>>>@@@BBBCCCBBBBBBCCCDDDCCCAAA???===<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>><<<:::999999888888888999999$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************++++++,,,---...///000111000333888<<<>>>>>>===<<<<<>>>>>>>>@@@???<<<999888999:::;;;;;;<<<======<<<;;;<<<>>>========================<<<======>>>===<<<;;;::::::===@@@@@@===:::999:::;;;:::999888888777888888777666555666777888777666555444333333222222333333222222111111111000000000......///000111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,***(((((()))***)))(((&&&&&&''''''((())))))***)))))))))))))))))))))))))))******)))'''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%'''((('''&&&%%%############$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$### """$$$&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((()))******------,,,,,,------...//////000000111111222333333...111333333333333666888777777888999999999999999777888:::;;;<<<===<<<<<<>>>>>>>>>>>>???AAABBBCCCEEECCC@@@>>>>>>@@@AAAAAAAAADDDGGGHHHGGGGGGIIIKKKHHHEEEAAA===;;;;;;<<<>>>===???AAACCCCCCAAA???===;;;::::::999999:::;;;;;;#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,,,,------...///000000///111444999>>>???===;;;888IIIUUUTTTQQQQQQLLLBBB:::;;;===???@@@@@@??????AAA???;;;999888888:::;;;;;;===>>>===;;;;;;;;;===========================;;;<<<=========<<<;;;:::888<<>>>>>===<<<<<<===>>>???@@@AAAAAAAAAEEEBBB???===>>>@@@AAABBBCCCGGGJJJKKKJJJKKKMMMPPPLLLHHHBBB===::::::===>>><<>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA>>>===;;;::::::;;;<<<=========>>>>>>===;;;:::999999999999999999888777777666777888777555555777888999888888777666555555555333222222111111222222333222222222111000//////...)))***---///000000///...------------------,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,++++++*********(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&+++***)))'''%%%###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%&&&&&&&&&%%%""" ###$$$###!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%%%%&&&&&&&&&'''((((((((())))))))))))************(((((()))))))))*********************+++,,,---...000000111111111111000000333444555444444444666888888888888888999:::;;;<<<999999::::::<<<===???@@@<<<===>>>???AAACCCDDDDDDBBBAAA@@@?????????@@@AAACCCIIILLLJJJIIIMMMRRRSSSPPPHHH???;;;<<<===<<<;;;>>>???@@@AAA@@@>>><<<;;;999::::::;;;;;;:::999999&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********)))***,,,---------+++***,,,...000333555666777777:::???FFFMMMPPPOOOLLLJJJEEEDDDBBBBBBBBBAAA???=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;::::::;;;;;;:::999777666888999999999999888777777555666777666555444666777888777777666555555444444333222222111111222222333222222111111000//////...---...///000111000////////////...---,,,,,,++++++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,++++++*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%###!!!!!!###$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))*********+++++++++************+++,,,------///000000000000000000///222333444444333444555777777777777777888999:::;;;999999999:::;;;<<<======<<<<<<===???@@@AAABBBCCCAAA@@@???>>>>>>???@@@AAADDDIIILLLIIIHHHJJJMMMMMMLLLFFF>>>;;;<<<===<<<:::===>>>???@@@???>>>===;;;::::::::::::::::::::::::&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((())))))))))))*********+++,,,---...---,,,,,,+++,,,...000222444444555888<<>>??????@@@@@@???>>>======>>>???@@@DDDIIILLLIIIEEEFFFFFFEEEFFFBBB===<<<===>>><<<:::;;;<<<===>>>>>>>>>===<<<;;;;;;:::999999:::;;;<<<&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((()))))))))******+++,,,------...------***+++---///111222333444777999===BBBFFFIIIKKKKKKJJJGGGDDDAAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999<<<<<<===<<<;;;999777666999999999999999888888777666666666666666555444444333444555555444333444555444444444333333333222222222222111111111111222222111111111111000000//////333222111000000000111111//////...---,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''((((((&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((,,,,,,,,,,,,------------))))))))))))***+++,,,---///..................///111333555555444444666777555555555555666777888888:::::::::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<======>>>===<<<<<<<<<===>>>???CCCIIIKKKGGGCCCAAA@@@>>>@@@>>><<<===>>>>>>;;;999999:::;;;<<<======<<<<<<;;;:::999777888999;;;===%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''(((((((((((()))))))))******+++,,,---------...,,,,,,---...000222333444777888:::===AAAEEEHHHIIIDDDBBB???>>>???@@@??????<<<<<<;;;;;;;;;<<<<<<======<<<;;;:::999999999999;;;<<<<<<<<<;;;999666555999999888888888777777888444444555555444444333222222333555555444333333444333333333333222222222222222111111000000111111222111111111000000000000000000000/////////000111222,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%((())))))&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))++++++,,,,,,,,,---------))))))))))))***+++,,,,,,......---,,,,,,---......222444666777666555666777444444444444555666777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>AAAGGGIIIDDD@@@>>>===:::<<<<<<<<<===>>>===;;;:::888999::::::;;;;;;;;;;;;:::999777666777888;;;<<<%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))******+++,,,---...---------...000111333444666666777999<<>>?????????<<<;;;;;;;;;;;;<<<=========<<<;;;;;;::::::::::::;;;;;;;;;:::999888777666777666666555555555666666444555555555555444333333111444666666555333333333333333333333222222222222111111000000000000111111111111000000000000000000.........//////000000000++++++,,,------......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!!!!###%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$'''((((((((($$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))************++++++++++++))))))((())))))***+++,,,...---,,,++++++,,,---...111333666777666555555666444444444444555666777777999:::<<<===>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;::::::999999:::;;;===>>>???DDDFFFAAA======<<<;;;;;;;;;===>>>>>>===;;;;;;888888999999999999999:::777666666666666888999:::%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((()))***+++---------,,,,,,---...000222333444444555555777999;;;<<<888888888:::===???>>>===;;;;;;;;;;;;;;;<<<======<<<;;;;;;:::::::::;;;;;;::::::999888888888888888777777666555555666777777777777777777777666555555222444666777666444333444333333333333333333333333111111000000000000111111000000000000000000000111...///000000000///...---,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!"""%%%&&&$$$""""""###"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%''''''&&&%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((())))))))))))***((((((((())))))***+++,,,---,,,+++******+++,,,---...111444555444333333444444444444444555666777888777888;;;<<<======<<<<<<:::::::::;;;;;;<<<<<<<<<999999888888999:::<<<===<<>>;;;<<<>>>>>>;;;<<<>>>>>>===<<<<<<<<<999999888888777777888888444444555555666777777888%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''((()))+++,,,---,,,,,,,,,,,,---///111222333333333333444555666666666777888;;;>>>???>>><<<;;;;;;;;;;;;;;;<<<===>>>;;;::::::999::::::;;;;;;:::999888777777777999999:::999888777777888999:::999999999999999888777777222444777888666444444444333333333333333333333333111111000000000000111111000000000000000111111111000111222222111///,,,***.........------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((('''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""%%%&&&###!!!!!!"""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########%%%&&&&&&$$$"""""""""###$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))***+++,,,---,,,***))))))***,,,---,,,///222444333222222222555555555555555666888888555777999;;;======<<<;;;999999:::;;;;;;<<<======888888777777888:::;;;===:::???AAA===:::===@@@@@@<<<===>>>>>>===<<<<<<===:::999888777666666777777222333444555666666666666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%'''))))))((((((***,,,------,,,------...000000222222111111222444555666777999;;;>>>???>>><<<;;;;;;;;;;;;;;;;;;<<<======???>>><<<::::::;;;<<<===999888777666666888:::;;;;;;;;;::::::999888777777666777:::;;;;;;999777555666666777777777777777666444444444444333222111000...///000222222111111000111111000///////////////////////////............////////////............,,,,,,------------------,,,+++++++++***)))))))))***)))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!#########!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%''''''%%%""""""%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%###%%%&&&''''''''''''''''''''''''((()))***+++,,,,,,)))***+++++++++,,,///111////////////000111333333111222222333444555666666777888999:::::::::::::::888888999:::::::::999999777888999:::::::::::::::<<<===>>>???>>>===;;;999777:::<<<>>>>>><<<:::777777777888999999888666555666666666666555555555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''(((******))))))+++,,,---,,,------...//////000111000000000111333555666777999<<<>>>>>>===<<<:::<<<<<<<<<;;;<<<======>>><<<;;;999777777777999999777666666666777999<<<>>>::::::999888888777666666666777999::::::888777666666666777777777777666666444444444444333222111000//////111111222111111000111111000///////////////////////////............////////////............,,,,,,,,,,,,,,,++++++++++++++++++***************++++++***************+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%%%%$$$%%%###!!! """"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%&&&(((((('''%%%'''(((((()))))))))))))))((((((((()))******++++++((()))*********+++---///000000/////////000000111111222222333444555666666777888999999:::::::::999888888999:::::::::999999999999:::;;;;;;;;;;;;;;;;;;<<<=========<<<:::999888999;;;======;;;999888444555666777777777777777999999888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''')))************+++---,,,,,,------...//////000////////////111333666777999;;;<<<>>>>>>===;;;:::======<<<<<<======>>>???;;;:::888666555666666777444444444666888;;;>>>???999999888888777666666666666777777888888777777666666666777777777777666666444444444444333222111111///000111111222222111111111111000///////////////////////////............/////////............---,,,,,,++++++******))))))***************+++++++++---,,,++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! %%%$$$!!!%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$"""$$$$$$######$$$$$$%%%&&&""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))******))))))+++---000000///...............111222222333444555666666777888999999:::999999999777888999:::::::::::::::888999::::::::::::::::::::::::;;;<<<<<<;;;999888999999::::::::::::999999333444444555666777888999666666666666666666666777$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''')))******))))))***+++,,,,,,---....../////////......///000222444777888;;;<<<>>>>>>>>>===<<<;;;===============>>>>>>???<<<;;;999888777666666777444444555666888;;;===>>>999999888888777777777777666666666666666777777777666777777777777666666555333444444444333333222111000000111111222222222222111000000///////////////////////////............//////.........---------------,,,+++***))))))((()))))))))***+++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!$$$$$$###""""""###%%%''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$"""###%%%'''(((((($$$%%%&&&'''((((((((('''******))))))(((((((((((()))***+++***))))))***,,,......---------......///111222222333444555666666888888999999999999888888777888999999::::::::::::666777777888888888777777::::::;;;;;;;;;;;;:::999:::999999888888999999:::555555555666777888888999555555444444444555666777$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&''')))(((''''''((()))+++,,,---.../////////////////////000222555777999======>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<======>>>;;;:::999888777777777777666666777777888:::;;;;;;999999999999999888888888555666666666666777777888777777777777777666555555333333444444444333222222111111111111111222222333111000000///////////////////////////........................------------...------,,,+++******))))))))))))***+++++++++,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###%%%''' """###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%###!!!"""$$$&&&''''''$$$%%%&&&'''((((((((((((******))))))((('''''''''***+++++++++))))))+++---+++++++++,,,---///000111111222222333444555666666888888888999999888888777666777888999::::::;;;:::777777888888888777777666;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888999999:::888888888888888888888888999888777666777888:::;;;$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''(((+++,,,---///000//////.../////////000111333666777;;;;;;<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<888888888888777777777666888888888888888999999999999999999999999999999999555555666777888888888888777888888777777666555444333333333444444333333222222111111111111222333333111111000///////////////////////////.....................------------,,,------,,,,,,++++++*********************+++++++++(((((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###$$$&&&)))!!!###%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$&&&''''''((("""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%&&&&&&((()))************)))))))))((((((''''''''')))***++++++******,,,...******+++,,,...000222333111222222333444555666666888888888999888888777666666777888999:::;;;;;;;;;:::::::::;;;::::::999888;;;;;;;;;;;;;;;<<<<<<<<<::::::999999999999::::::888999:::;;;:::999777666777666555555555777999;;;########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''(((***,,,...///000///............---...///111333444777888888999999:::::::::888777777777777888999999888888999999::::::999999777777888999999999999888888888888888888999999999444555888999::::::999888888888888888777666555444222333333444444333333222222222111111111222333444111111000///////////////////////////.....................---------,,,,,,+++++++++++++++*********+++++++++***************''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$%%%%%%$$$###"""&&&'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!$$$&&&'''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%&&&'''(((&&&%%%%%%&&&''')))******++++++(((((((((((((((((('''''''''((()))))))))***,,,...,,,,,,,,,---...000111222111222222333444555666666888888888888888777666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::::::::;;;;;;<<<:::::::::;;;;;;:::::::::555777999;;;;;;:::777666555444333222333555777999########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((()))***)))((('''((()))***+++...///000000......---,,,,,,,,,---...000111444444555666777888888999666666666666666777777888::::::;;;<<<============666777888999999999999999777777777777777888888888444555888;;;<<<;;;999888888888888888777666555444222222333444444333333333333222111111111222333444111111000///////////////000/////////..................---------,,,,,,,,,)))))))))))))))*********,,,+++++++++******))))))(((((((((((()))+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#################################)))&&&###%%%((('''!!!"""######%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""" $$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###&&&((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$((('''''')))***)))'''%%%###$$$%%%'''((()))))))))((((((((((((((((((((((((%%%&&&((((((((()))+++---...............///000111111222222333444555666777888888888888888777666666666666888999:::;;;;;;;;;:::::::::::::::999888777999888888888999::::::;;;:::;;;;;;<<<<<<;;;;;;:::111444888;;;<<<;;;888666888777555555555888:::<<<$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((''''''&&&'''((((((''''''(((***+++,,,...//////...,,,+++////////////000222333444444555555555555555444444444555666777888999::::::999;;;======;;;888777777:::999999999999999999999777888888888888777666666::::::::::::999777555444888666444333444555555444111111111111111111111111111111111111111111111111222111111000///......---........................//////...---,,,,,,++++++...---+++)))((((((((()))******************++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%((('''%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!!!!###%%%'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&$$$"""$$$&&&(((&&&$$$$$$$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++,,,,,,---...///000000///111333333333333555777666666666666666777777777333444555666777888999:::999<<<>>><<<777666888<<<;;;:::888777666777888999<<<;;;:::999888666555555777666777:::<<<<<<888444555555666777777777777777$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((***)))(((((()))***+++,,,---......---,,,+++------------...000111222444444555555555555444444555555555666666777777777888:::<<<;;;999777666666888888888888888777777777999::::::::::::999888888;;;<<<<<<<<<:::999777666888666333333444555444444111111111111111111111111111111111111111111111111111111000000///......---........................///......---,,,,,,++++++,,,+++***)))))))))***+++,,,++++++******))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$###"""""""""######%%%%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$&&&&&&$$$"""&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$######''''''''''''''''''&&&&&&)))(((''''''&&&&&&&&&'''(((''''''&&&&&&''''''((())))))))))))))))))))))))++++++,,,---...///000000///111222333333333555777777777777777777666555555444555555666777888999999666999:::888444333666999:::;;;;;;;;;::::::999999;;;::::::999888777666666666666777:::======:::777555555666777777777777777$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''')))***+++***(((((()))***+++,,,---......---,,,+++******++++++,,,...///000333333444444444444333333555555555555555555555555666888999999777666555555666666666666666666666666999::::::::::::999888888;;;;;;;;;;;;:::888777666666555333333444444444333222222222222222222222222111111111111111111111111111000000//////.......................................------,,,,,,++++++******))))))***+++,,,,,,,,,,,,+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$############"""""""""&&&%%%%%%%%%%%%%%%%%%&&&########################&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$###"""""""""""""""###""""""###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&%%%###"""&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&''''''))))))(((''''''''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))++++++,,,---...///000000///000222222222222444666666777777888777666444333666666666777777888888888555777999777444333666888999;;;<<<======;;;999888999999999888888888777777555555777:::======<<<:::555555666666666777777777###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''((()))***)))((('''((()))++++++,,,,,,,,,,,,++++++************,,,---...///111222333333333333333333444444444555555666666666555777888888777555555666555555555666666666666666777888888888888777666666888888888777777666555444555444222333444555444333222222222222222222222222111111111111111111111111000000/////////.................................---------,,,,,,,,,++++++***************+++++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$%%%%%%$$$######""""""######$$$###"""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&&&&%%%$$$#########""""""######$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))***+++,,,---...//////000///000222222111111333555444555666888888777555444777777777777777777888888888999:::999777777999;;;999::::::;;;:::999888777888888888888888888888888555666777999;;;;;;:::999666666555555555666666666#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&'''((((((&&&%%%&&&(((***++++++++++++++++++************+++,,,---//////000000111222222222222222222333444555777888999:::555666888888666666777888666666666777777888888888777888888888888777666666888777777666555555555555444333333333555555444333222222222222222222222222111111111111111111111111////////////....................................,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))((((((((())))))******+++(((((((((((((((((((((((('''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$###$$$######""""""######$$$"""""""""""""""""""""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''###"""""""""######$$$%%%"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((******+++,,,---...//////...000111111111111222333222333555666777777777777777777777777888888888888888999:::999999:::;;;<<<999888777666666666777777777888888888888999999999555666888888777666666555777666555555444555666666############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%''''''&&&%%%'''(((************************++++++++++++,,,...///000...///000111222222222222111222333555777999;;;;;;444555666666666666777999666777777888888999999:::999::::::::::::999888888999999888777666666777777444444444555666777555444333333333333333333333333111111111111111111111111................................................,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((&&&''''''((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$############$$$$$$"""""""""############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))((((((((((((((((((((((((******+++,,,---...//////...000111111000000111222333333444555555777777888777777777888888999999999777777777777888999:::;;;:::888666555444555777888888888888888888888999999666777888777555333333444777666555444444444555666############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###%%%''''''&&&''')))*********))))))))))))***************+++,,,---...///---...///000111111111111111222333444666777999999222333444444444444666888666666777888888999::::::999::::::::::::999888888999888777666666666777777555444555666888888777555333333333333333333333333111111111111111111111111................................................++++++++++++++++++++++++((()))***+++,,,+++******''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""%%%%%%&&&&&&&&&%%%$$$###!!!!!!###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))(((%%%$$$&&&((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((******+++,,,---......///...///111000//////000222777666444333333444555666666666777888999999::::::666555555666888999::::::::::::999999888888999999999999888888888888888888555666888777555444555777888777555333333444555666"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%###%%%'''(((((((((***,,,******))))))))))))******))))))******+++,,,...///---...///000111111111111222222333333444555666666000222333333222333555777555666666777888999999:::777888888888888777666666777666444333333444555666555555555777999999777555333333333333333333333333111111111111111111111111---.............................................++++++++++++++++++++++++&&&''')))+++,,,,,,,,,,,,))))))))))))((((((((((((************************&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######################## !!!"""###############$$$#########""""""!!!!!!$$$$$$%%%&&&%%%$$$###""" """$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''')))***)))%%%###$$$&&&""""""""""""###$$$%%%&&&!!!"""###$$$&&&'''((()))######$$$%%%%%%&&&'''''''''''''''''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((()))***+++,,,---......///...///000000//////000111;;;999555333111222333555555666777888999:::;;;;;;777666555777999;;;<<<<<<;;;<<<===>>>>>><<<:::999999999999888888888777777333666888777666555777:::888777555333333333555666""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))+++***((('''''')))+++,,,,,,---...000111222222222333333333333333333333333444333222111111333444555777666444444555888<<<>>>888888888777666555333222777777666555555555555555666666777888888777555555333333333222222111111111111000000000//////............---,,,---...///000///............---------...---,,,,,,+++++++++,,,---,,,,,,+++***)))((((((*********)))))))))))))))************))))))))))))'''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$######"""""""""'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""!!!!!!&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%'''''')))'''%%%$$$$$$&&&)))+++'''(((((())))))))))))))))))******++++++,,,------............////////////000111111222333444555555999888666555444555777888:::::::::::::::::::::::::::;;;======<<<;;;888777777777666666555555555444444444555666777888999999777666555444444444444444##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++))))))(((((((((((())))))******((('''((()))+++,,,,,,---...000000111111111222222222222222222222222333333333333444666777777666555333333444666999;;;777777777666555444333333777777666555555555555555555555666777666555444333222222222222111111111000111111111000000/////////......---------...///000///............------------,,,++++++*********++++++++++++******************))))))))))))))))))))))))))))))(((((((((((('''))))))((((((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&((()))%%%&&&&&&''''''''''''''')))******++++++,,,,,,---......////////////000000000111222333444555666666777666555444555666888999888999999999::::::::::::;;;<<<=========;;;999888777777666666666555555555555555666777777888888888666666555444444444444444$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++)))((((((''''''(((((()))***)))((((((((()))+++,,,---...///000000000000000111111111111111111111111222333444666888888999999555444333222333444666777777666555444444444444444777777666555555555555555444555555555555444333222222222111111111111111000111111111111111000000000......------......///000///............---------+++++++++***************))))))*********+++++++++))))))))))))))))))******((((((((((((''''''''''''******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$&&&'''(((########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&'''%%%&&&&&&'''''''''''''''))))))******+++,,,,,,,,,.../////////000000000111000111222333555666777888555444444444555777999:::888888999:::;;;<<<======<<<<<<======<<<;;;999888777777666666666666555555777777777777777777888888666666555444444444444555$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******+++(((((((((''''''((((((((()))((((((((()))***+++,,,......//////000/////////000000000111111111111111333444666777888888888777555444444444333444444444555555444333333444555666777777666555555555555555666555555555444444333333222222222222222222222222222222111111111111111111...............//////000///............---------++++++,,,,,,,,,+++++++++************************)))))))))))))))*********))))))((((((((('''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%'''(((((())))))))))))))))))))))))***++++++,,,,,,......//////000111111111000111222333555777888888555555444444555777888999888999:::;;;===>>>???@@@<<<<<<======<<<;;;999999777777666666666666666666999999888888777777777777666555555444444444555555##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***+++******((((((''''''''''''((((((((((((((())))))***+++,,,---...////////////......111111111111222222333333444555666777777555444333555666666666666555444444444444444444555555666777777777666555555555555555777777666555444444444333222222333333333333333333111111111111111111222222.........//////////////////............---------,,,,,,---......------,,,,,,,,,++++++***))))))((((((((())))))*********************)))))))))((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))((('''&&&%%%'''(((((()))))))))))))))((())))))******+++,,,,,,---......///000111111111000111222333555666777888666666555555555555555666666777888999;;;===>>>>>><<<<<<<<<;;;;;;:::999999666666777777777777777777999999888888777666666666555555444444444555555666""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++++++++***(((''''''&&&&&&''''''(((''''''((()))***++++++,,,,,,---...///////////////000000111111222333333333555555555555444333222222555666777888888777555444222333444666777888888888777777666555555555555555888888666555444444444444222222222222222333333333000000000111111111111111---...///000000000000//////............---------+++,,,.../////////...---------,,,+++***)))((('''((((((((()))******++++++************))))))))))))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((((((((('''&&&%%%&&&&&&'''''''''''''''(((((())))))***+++++++++,,,,,,---...///000111111000111222222333444555555666666666555555555444444333333444666777999::::::;;;;;;::::::999888888888666666777777777777888888888777777777666666555555555444444444444555666666##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,++++++***(((''''''&&&&&&''''''(((&&&'''((()))***++++++,,,+++,,,---...//////000000//////000000111222222333555555444444333444444444444555777888999777666444000222666888::::::999888777777666555555555555555888777555444333222222333//////000000111111111111/////////000000111111111---...///000111000000//////............---------***+++---//////...---,,,+++++++++*********))))))'''(((((()))******++++++***))))))))))))(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&"""#########$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&'''(((((())))))%%%&&&&&&'''''''''''''''(((((())))))******++++++++++++,,,---...///000000111111111222222222333333444444555555555555555555333333444555777888999999::::::999888777777777777666666777777777888888888666666666555555555555555444444444444444555666666$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,,,,+++***'''''''''&&&&&&'''''''''&&&'''(((***++++++,,,,,,***+++,,,...///000000000---......///000111111222555444333333333555666777222444666888999777666444000222666:::<<<;;;:::888777777666555555555555555777666444222111111111111---.........//////000000......//////000000000111---...000111111111000/////////.........---------)))***,,,.........,,,+++***************+++++++++'''(((((()))***+++++++++)))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%&&&&&&&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&'''&&&&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%"""""""""""""""""""""""" """###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%''''''''''''%%%%%%###$$$%%%&&&''')))******'''(((((()))))))))))))))((((((((()))******++++++******+++,,,---...///000111111111111111111111111222222444555666666777777666666777888999::::::;;;:::999888777666666666666666666777777888888888999555555555555555555555555444444444444444555666777"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&((()))))))))(((''''''((()))******)))((('''*********)))))))))))))))+++,,,,,,------.........//////////////////000000444444333333333444444555333333444555666666555555777777888999::::::::::::;;;:::888666555555666666999777555333111000000000.........////////////000000000//////.........------.../////////...,,,+++------------------------,,,,,,,,,------,,,+++++++++++++++************)))******))))))))))))******((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$ !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!&&&###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################!!!!!!"""###############&&&%%%%%%$$$###"""!!!!!!"""'''***)))%%%!!!"""$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%'''''''''$$$###$$$&&&&&&### %%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++++++++***************))))))***+++---...//////111111222333333333222222222333444555666666666666888999999::::::999777666777777777777666666666666777777666666555555555444666666666666555555555555333444444444444444444444"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&'''((())))))(((''''''(((((())))))(((((('''))))))))))))))))))))))))++++++,,,,,,---.........222222222111222222333444333333333333333444555666444444555666666666666666555666777888999999999999999888777666555555666666999777555333111/////////---............/////////000/////////..................///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++************)))******))))))))))))******)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((###$$$((((((&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################!!!""""""###############%%%%%%$$$$$$###""""""!!!&&&***---+++'''######%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$&&&&&&###!!!!!!!!! !!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))*********************++++++,,,---......000000111111222222111111222222444555555666666666555666777888888777666555777777777666666666555555888777777777666666666666666666666666555555555555333333333333444444444444"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''))))))))))))))))))))))))+++++++++,,,---.........000/////////000000111222222222222222333555666666555666666777777777777666444555666777777888888888777777666555555555666666888777555333000///......---------............///////////////............//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$###%%%'''%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$#######################################!!!"""######$$$$$$######%%%$$$$$$$$$###"""""""""&&&)))+++***&&&######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$"""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))*********+++++++++,,,,,,------...//////000111111000000111222333444555555555444111222333555555555555444666666666555555555444444888888888777777777777666666666666666555555555555222222222222333333333444#########$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%''''''((((((((()))))))))))))))******+++,,,---......///...............///000111111111111222333555666777666777777888888888777777444444666777777777777777666666666666666777777777777666444222000...------------------............///////////////.........000000000000000//////...++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++*********))))))))))))************))))))+++***((('''''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""%%%'''&&&""" """$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$###############!!!###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******++++++++++++++++++,,,,,,......///000111111111111111111222333444444333333///000222444555555555555666555555555444444444444777777777666666666666666666666666666555555555555111111111222222333333444$$$##################$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''(((((())))))))))))))))))***+++,,,---...///111111111111222333444555000000111222333444666777777888888888888888777777444555666777888888888888666666777777777777777777555444333222000///---,,,---------.........//////.........///////////////111000000///////////////++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++*********))))))((()))************)))(((+++***((('''''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***++++++++++++++++++++++++...///000111222222222222000111111222222222222222000111333555666777777666666555555555444444444444555555555555555555555555666666666666555555555555000000111222222333444444$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))***((()))***+++,,,---...////////////000111222333444111111111111222444555555777888888888888777777666444555666777888888888888666666777777777666666555222222222222111///...---.........////////////000.........///////////////111000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++************)))((()))***++++++***)))(((******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%% !!!"""###$$$%%%%%%######""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$""""""$$$'''(((&&&###%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$"""############$$$$$$$$$"""""""""############$$$###############$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$"""""""""###$$$$$$$$$%%% """###%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""""""""$$$%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))*********++++++,,,,,,...///000111222333333333000000111111111111111000222333555777888888888888666666666555555555444444333444444444444444555555666666666666555555555555000111111222333444555555$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((((()))+++,,,---...///,,,,,,------...000111222222222111111222333444444777777888888777777666555333333555666666666666666444555555555555444222111///000111111111000///.../////////000000000111111............/////////000000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++++++++************)))((()))***++++++***)))((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###"""!!!"""###$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""###"""############$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%###""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########!!!###&&&&&&$$$###$$$&&&)))(((''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,---,,,---///000111222222222///000000111111000000///333444666888888888888888777777777666666666555555444444444444555555666666666666666666555555555555111111222333444555666666%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$########################""""""!!!!!!"""$$$%%%'''((((((&&&%%%$$$%%%%%%&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&'''((())))))***'''((()))***,,,---.../////////000000111333444555222222222111222222333333777777777777777666555555222222333444555555555555333333444444333111000......///000111111000///...000000000000111111111111---.........//////000000000///...,,,,,,------...------------------------)))***+++,,,------...---+++++++++************)))''')))***++++++***)))'''((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%&&&&&&%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&%%%######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! """###"""############$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$""""""###$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%% ###&&&&&&$$$###$$$'''%%%$$$######""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))((((((((('''((()))***+++,,,------+++,,,---///000111111111///000000000000000//////444555666888888888888777777777777777666666666666444555555555666666777777777666666666555555555555111222222333555666666777$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((***+++,,,---------//////000000111111111222444333111000000111333555666777777777777777666666888777666555555555555555444444444333333222222222111111222111...---......///000000//////...---,,,111111000000//////......///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******+++***)))((((((***,,,---+++***((('''&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$######$$$%%%%%%$$$###$$$%%%%%%######$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$###############$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$###"""""""""""""""############$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%###!!!###'''***(((###!!!###&&&######$$$%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&((($$$%%%%%%###""""""$$$'''#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((()))***++++++,,,------------...000111222000000//////000111222333555666666666666666555555888888666555333222000000333333333333444666888999===;;;999666333222111111111222222333555777888999$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((***+++,,,---------......///000000111222222333222111000111222444555666666777777777777666666777666555555444444555555666666555333222111000000000111222111...---...///000000111111111111111000000/////////............///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++,,,,,,+++++++++*********+++***)))((((((***,,,---+++***((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$###$$$%%%%%%######$$$%%%%%%$$$###$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$###############$$$#########"""######$$$$$$######$$$%%%%%%$$$$$$$$$%%%$$$$$$############$$$"""############$$$$$$$$$%%%$$$$$$###""""""###############"""""""""!!!!!!"""#########$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""###%%%''''''$$$"""###%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%&&&&&&&&&&&&#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%$$$""""""$$$&&&""""""""""""############&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((())))))******++++++++++++,,,,,,---///000000////////////000000111222444444444555555444444333666555555555444444333333555444333333333444555666999888666444333333333333222222222333444666777888$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((***+++,,,,,,------,,,---...///000111222333111111000000111333555666555666666777777666666666666555444444444444444444777666555333222000///...000111222000...---...///...///000111222222222222//////............------000...,,,+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********,,,++++++++++++***************)))((()))***+++,,,***)))(((''''''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$%%%%%%######$$$%%%&&&$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$###############$$$$$$$$$$$$######"""#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$######"""##################"""""""""""""""""""""##################%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###############"""""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))*********)))******+++,,,---...///------......///000000111222222333333333333222222222333333444444555666666555444333333222222222333444444333333333333444444333333333333444555666777###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***++++++,,,,,,,,,+++,,,---...000111222333000000000111222333555666555555666666777666666666555444444333333333444444555555444333222111000///000111111000///......///---...///000000000000000/////////////////////...222///---,,,,,,,,,+++)))++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))***++++++++++++***************))))))((()))***++++++))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$%%%$$$$$$$$$$$$###""""""###$$$$$$#########"""######$$$%%%%%%%%%$$$###"""""""""###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######$$$%%%%%%&&&###""""""###%%%&&&%%%###$$$$$$$$$$$$######""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#################################!!!!!!!!!!!!!!!"""""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))*********)))))))))))))))))))))***,,,------......+++,,,---...//////000000111111222333333333222222111111222222333444555555333333333222222222222222222222222222222333333333333333222222333444555555#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))((())))))***++++++++++++***+++,,,---///111222222///000000111222444555666444444555666666666666666444444333333333444444555222222222222222222222222///000111000///...///000000000000000000///......000000000000000000000000333111///.........---++++++++++++,,,,,,---------,,,,,,+++***)))))))))***+++++++++*********)))))))))))))))))))))*********((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""######$$$$$$$$$$$$$$$##################$$$######""""""###$$$$$$%%%%%%%%%$$$###"""""""""### !!!"""###$$$%%%%%%%%%############$$$%%%%%%&&&""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""##################"""$$$&&&&&&%%%$$$$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%%%%$$$###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))******************))))))))))))))))))***+++---............***+++,,,...////////////000111222333333333333333111111111111111222222222111111111222222222222222333333222222222111000000222222222222222333444555############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***++++++*********+++,,,---...///000111000000111222333333444444333444555555666666666666444444444444444444555666111111111111222222222333///000111000///...///000333333333333222111000///000000111111111111222222444222000/////////...---***++++++,,,,,,------...++++++******)))*********+++************)))))))))((((((((()))))))))******''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$%%%%%%######$$$%%%'''%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###########################"""###############""""""########################""""""""""""###$$$%%%%%%$$$$$$######"""#########!!!!!!"""###$$$$$$$$$$$$#########"""######$$$$$$"""############$$$$$$$$$#########"""######$$$%%%"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$######""""""######!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""!!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))*********((()))+++---.........---)))***,,,...000000000000///000111222333333333333222222111111111111111000000111222333333333333333333333333333222111///...111111111111222333444555############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***************++++++,,,---......//////000111222222333333333333222333444555666666666666555555444444555555666777222222222111111111111111...000111000///...///111222222333333333222222111///000000000111111111111222000///...///000///...******+++,,,,,,---......*********)))******++++++************))))))))))))'''(((((()))))))))))))))&&&'''((())))))(((''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$###$$$%%%%%%######$$$%%%'''%%%%%%%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$######"""!!! #########$$$$$$#########""""""""""""###$$$%%%&&&#########"""######$$$$$$""""""############""""""######""""""!!!""""""""""""############$$$$$$$$$######""""""###$$$$$$%%%!!!!!!"""""""""#########!!!!!!""""""###$$$$$$$$$############$$$$$$%%%%%%$$$''')))(((%%%$$$%%%'''%%%$$$###"""""""""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$##################""""""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&################################################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%######$$$######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))******++++++&&&(((***,,,------,,,,,,)))***---///111111111000......///000111111111111222222222222222222333333222333444444444333222111222333333333333111000////////////000222333444555"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((( !!!###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))***((())))))************))),,,,,,,,,------.........111222222333333333222222222333444555666666666666555555555555555666777888333333333222111000//////...///111000//////000111...///000111111111111111.../////////000000111111111///------/////////...******+++,,,,,,---......***)))))))))***+++,,,,,,************))))))))))))'''(((((()))))))))))))))&&&'''((())))))(((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$######$$$%%%%%%$$$###$$$%%%%%%######$$$%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$###!!! ######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&###"""""""""###$$$%%%%%%"""############""""""!!!######"""!!!!!! !!!!!!"""############$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$%%%%%%%%%%%% !!!"""######$$$ !!!"""###$$$$$$%%%$$$(((,,,***%%%###%%%(((&&&%%%###"""""""""###$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$######""""""######$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))***++++++,,,%%%&&&)))+++,,,,,,+++***)))+++---000222222111111,,,---...///000000000000333333333444444555555555555555555555444222000///111222333444444333111111......///000111333555666$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++,,,------,,,,,,...000222222222333333333444444555555444444444333333333444444444444444444444444000000000000000111111111...///////////////......//////000000111111111222111000///......///000111////////////............000000///...,,,+++***))),,,,,,++++++***)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$######""""""""""""###############$$$%%%%%%%%%&&&""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%&&&&&&%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!$$$&&&((((((&&&$$$!!!$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$######""""""&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&'''!!!"""$$$''')))***++++++%%%%%%&&&'''((()))***+++)))************+++++++++(((***,,,...////////////...//////000000000000///444333333333444666777999;;;:::999777555444333333888666333000///000222444//////000111222444555666############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%%%%$$$###$$$%%%###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((((((((())))))))))))***+++,,,,,,+++,,,...000222222222222333333333333444444444444333333333333444555555555555444444444111111111000000000000000...///////////////....../////////000000000111111111000///......///000111////////////............//////...---,,,++++++***,,,,,,++++++***))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######""""""""""""######"""""""""""""""##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""$$$&&&''''''&&&$$$"""$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&'''((()))******(((((()))))))))*********)))***,,,---...///.........//////000000000000000333333333444666888:::;;;::::::888666555444333333666555555444333333222222000000000111222333444555!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))***++++++***+++---///111111111222222222333333444444444333333333222222444444555555555555444444222222111111000000//////...//////000000/////////...///////////////000000000//////......//////000/////////............---------------,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))(((''''''&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""""""""###############"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% """$$$&&&&&&&&&$$$###$$$$$$$$$$$$############%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&'''''''''(((((())))))'''((((((((())))))))))))++++++,,,---------------......///000000000000000000111111333555777999:::999888777555444333333333333555777888777555222000111111111111111222333333""""""""""""############%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&'''((((((((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((()))******)))***,,,...000000000111111111222222333333333333222222222222222333444444555444444333333222222111000///.........//////000000000000///............//////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))(((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$######""""""######$$$&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""###############"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$###"""###%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%###"""###%%%&&&'''''''''(((((((((((((((((((((((()))))))))******,,,,,,,,,,,,---,,,,,,,,,---...///000000111000000...//////000222333444555777777555444333333333333444555777888888666333111222222111111111111111222#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))******))))))+++---/////////000000000111111333333222222222111111111000111222444444444333222333222222111000///............///000111111000000////////////..................////////////..................------------+++++++++,,,,,,,,,,,,---+++++++++***************(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%$$$$$$$$$######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%% !!!!!!"""###$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&'''%%%$$$######$$$&&&''''''''''''((((((((((((((()))))))))*********++++++,,,,,,++++++,,,,,,,,,,,,---...///000111111111111000000111111111111111111555555444333222222333333555555555555555444444444222222111111000000111111$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((()))******)))***,,,............/////////000000222222222111111111000000///000222444555444333222222222111111000000//////......///000111111111111000000000////////////...---......//////......---.........------------,,,++++++++++++,,,,,,,,,,,,************************(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!"""###############!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$"""!!! !!!###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!""""""###%%%&&&&&&'''%%%%%%$$$$$$%%%&&&'''(((&&&'''''''''(((((())))))************+++++++++++++++++++++++++++,,,------,,,---...000111111111111333444444444333222111000333333222222222222222333555444222111111222333444222111111000000000111111%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))***+++*********,,,...------........./////////222111111111000000000000000111444666777666555333111111111000000000000000......///111111222222111111111000000000/////////------...//////...------.........---------,,,,,,,,,,,,++++++++++++++++++************************(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$#########$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******))))))))))))******************)))***+++,,,...///,,,---...000111111222222222333444444444333222111222222111111111222222333222111000000000000111222111000000000000000111222$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))***++++++***+++---///---------.........//////111111111111000000000000111333666888999888666555000000000000000111111111......///111111222222222222222111111000000//////,,,---...//////...---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++************************++++++(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$###""" !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((!!!"""###$$$$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''""""""###%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%%%%%%%&&&'''((()))***+++(((((((((((())))))))))))))))))))))))***,,,...000,,,---...000111111222222///000111222333222222111111111111111111111222333/////////000000000//////000000000000000111222222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))*********+++,,,......---,,,---.........//////000000111111000333666::::::888555333444333222000///---,,,+++---......///000111111222000000000000000000000000///............---------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++************************)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$######"""""""""############""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!  """$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%"""$$$''''''&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###$$$%%%&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''((()))))))))***++++++,,,,,,------...---...//////......///111111111111111111111111111333222222111000///......000000//////000111222222000000000000111111111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''(((((())))))''''''((((((((()))))))))))))))))))))***************,,,......---,,,---....../////////000000000111000222555777888777555333222222111000///...---------......///000000111111000000000000000000000000///............---------+++,,,---......---,,,++++++,,,,,,------,,,,,,+++************************)))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))******++++++,,,------------...//////......///000111111111111111111111111333333222222111000000///000000000000000111111222000000000000111111111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))******&&&&&&'''''''''((((((((((((((())))))***************,,,------,,,,,,---...////////////000000000000000111222444555444444333000000000000////////////.........//////000000111000000000000000000000000///............---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************)))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))*********+++,,,,,,------,,,...//////......///000111111111111111111111111333333333222222111111111000000000000000111111111000000000000111111111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''''''''((((((((())))))******++++++***+++,,,,,,+++,,,---///000000000000//////////////////000111111222222333000000000000////////////........./////////000000///////////////////////////............---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************)))(((((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###""""""###$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%!!!$$$'''&&&######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,,,,---///...------...000111111111111111111111111222222111111111111111111000000000111111111000000///000000000111111111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((((()))******++++++***+++,,,+++++++++...000111111000000//////...............//////000111222222222111000///...------............///////////////////////////////////////............---------------,,,,,,,,,,,,------***++++++,,,,,,++++++***************************((())))))))))))))))))(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''""""""$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%((()))+++***'''%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((&&&&&&''''''((()))))))))(((((()))******++++++,,,,,,---......------...///000000000000000000000000/////////000000000000000000000111111111111000//////000000000111111111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''((()))***++++++,,,)))***+++******+++...000222111111000///......---------......///000000111222222111000///...------........................000000000000000000000000///............---------------,,,,,,,,,,,,------******++++++++++++******************************((())))))******))))))((((((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###%%%&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***'''###!!!"""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&))),,,+++(((%%%&&&'''""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''((()))))))))((((((((()))******+++++++++---......------...///000000000000000000000000---......//////000000000000000111222222111///...000000000000111111111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((()))***+++,,,,,,)))*********)))+++...111222222111000///...------,,,---...///000000000000111000000000/////////...........................000000000000000000000000///............------------,,,+++******+++,,,---******++++++++++++******************************((()))************)))((((((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%###!!! %%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""'''******&&&$$$%%%''' !!!"""###%%%&&&((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''(((((()))******++++++---......---,,,...///000000000000000000000000---......///000111111111000000222222222111///...000000000000111111111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))&&&'''((()))***+++,,,,,,)))******))))))+++...111333222111000///...---,,,,,,---...000111000000///.../////////000000000111.....................---000000000000000000000000//////.........---------,,,+++***))))))***+++,,,******++++++++++++******************************((()))***++++++***)))((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###"""""""""###%%%&&&'''&&&%%%%%%"""""""""######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&''''''(((((((((""""""!!!  %%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$##################$$$%%%%%%%%%&&&&&&&&&''''''###&&&((()))(((''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### $$$))))))%%%###$$$&&&!!!"""$$$&&&))),,,...///$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''(((((()))*********+++,,,...---,,,,,,---///000000000000000000000000......///000111222222333000111222333222111///---000000000000111111111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++*********+++------...///////////////...------....../////////////////////.........---------........................000000000000000000000000////////////////////////...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$#########$$$%%%+++(((%%%$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&'''(((((('''&&&%%%(((((((((((())))))))))))...---------------,,,,,,////////////000000000000///000000000000111111111000111111000///......///000000000000////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''((()))***++++++******)))***+++,,,---,,,------.........------......///000000000000/////////.........---------........................////////////////////////////////////////////////---,,,+++***))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$#########$$$$$$%%%)))'''$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&'''(((&&&'''(((((((((((('''&&&(((((((((((())))))))))))+++,,,,,,,,,,,,------------............/////////222222222222333333333333///000111000.........///000000000000/////////...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''(((((()))******))))))))))))***++++++***+++,,,---------------...///000000111111000000/////////.........------........................////////////////////////////////////////////////,,,+++***))))))((())))))************************))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!!!!"""###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))%%%'''(((((('''&&&'''''''''(((((())))))(((((('''(((((((((((())))))))))))*********+++,,,,,,------,,,,,,---------................../////////000000///000111000.........///000000000/////////......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))***************+++---............//////000111111111111111////////////....................................////////////////////////------------------------,,,,,,+++***))))))******************************))))))))))))))))))))))))(((((())))))(((((('''&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((''''''&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&$$$"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''')))((('''&&&&&&'''((((((((()))))))))))))))(((((((((((())))))))))))***************+++++++++,,,------------.........,,,,,,,,,,,,------------...///000000...---...000000000/////////.........&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))*********))))))******++++++(((((())))))***************+++,,,---...///////////////000111111111111111000000/////////.................................................................................------,,,+++++++++,,,,,,************************)))))))))))))))))))))))))))************)))((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%$$$&&&''''''&&&$$$((('''&&&%%%$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''%%%&&&'''(((((((((((())))))******(((((((((((())))))))))))+++++++++******)))))))))------........./////////........./////////000000---...000///...---...000////////////............&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******+++++++++******++++++,,,((()))******++++++******+++,,,---......///.........///000000111111000000000000000/////////......................................................111111111111111111111111...------,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))***************))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$###""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&''''''''''''((()))******(((((((((((())))))))))))+++++++++*********))))))---............/////////------------............,,,...//////...---...000/////////.........------''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))*********++++++***************+++))))))+++,,,,,,,,,+++***+++,,,,,,---------,,,,,,......///000000000000///000000000000/////////...................................................000000000000000000000000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***)))(((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((###########################$$$%%%''''''''''''&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&&&&&&&%%%%%%$$$$$$###"""""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&%%%%%%%%%'''&&&&&&&&&&&&&&&((()))***(((((((((((())))))))))))))))))******+++,,,------,,,,,,---------.........++++++++++++,,,,,,,,,---,,,---///...------///000//////.........---------''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++******)))))))))))))))***)))***+++,,,---,,,++++++++++++,,,,,,,,,+++******---......///////////////000000000000////////////................................................------------------------+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%&&&&&&########################"""$$$%%%'''(((((('''''' !!!"""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%###!!! """$$$%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((( """$$$%%%$$$$$$%%%'''&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))&&&'''(((***,,,...000000++++++,,,,,,,,,---------........./////////000000,,,---......------///000//////.........---------&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&%%%(((((((((((()))))))))))))))((('''&&&&&&'''((()))************))))))))))))***++++++,,,,,,------......------,,,,,,------...///......------......///------............------..................---------------............///,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""&&&''''''###$$$%%%&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$######### !!!###&&&(((***,,,&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&###%%%&&&&&&$$$######$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((((((((((((((()))+++''''''+++,,,((((((---,,,,,,++++++******++++++,,,---.../////////...---........................000...,,,*********,,,---&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,******+++,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,---------............------..................---------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###%%%%%%$$$"""""""""###&&&&&&$$$"""$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$%%%&&&(((((($$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""###"""""""""""""""""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%'''&&&%%%######$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''''')))((((((((((((((()))))))))%%%&&&))))))&&&&&&***,,,,,,++++++***+++++++++,,,---...///......---,,,------------------------000///---,,,,,,,,,------&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''%%%$$$%%%''')))***''''''((((((((())))))))))))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,******++++++,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---------............------------------------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################'''&&&$$$###$$$###""" !!! """&&&'''&&&###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***)))''''''))))))&&&&&&(((+++++++++***++++++,,,,,,------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,/////////...............''''''''''''((((((((((((************************&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''((((((((())))))(((((('''&&&&&&''')))***************)))))))))(((*********+++,,,,,,------...------,,,,,,------...///......------......///------............------,,,,,,------------......---------............///------------------------......------,,,+++************))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$!!! !!!"""$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''(((***,,,---)))(((&&&$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))******+++************)))((()))+++*********+++,,,,,,---......------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------.../////////......'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''''''''''''''((((((((((((((('''&&&&&&'''((()))***************)))))))))((())))))***++++++,,,,,,---...------,,,,,,------...///......------......///------............------,,,,,,,,,,,,------......---------............///------------------------......------,,,+++************)))(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$$$$"""##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&$$$######"""&&&)))'''""" $$$(((%%%%%%###""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%'''(((&&&%%%"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&((())))))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))))))))))))))******))))))******)))************+++,,,---.........---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............''''''((((((((()))))))))''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$&&&&&&'''''''''(((((((((''''''&&&&&&'''((()))***''''''((()))***+++,,,,,,))))))******+++,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---------............------++++++,,,,,,------......---------............///------------------------------,,,,,,++++++******+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&&&&%%%%%%&&&###&&&)))&&&!!!###'''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""######%%%&&&'''"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&&&&''')))((('''%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((())))))((('''%%%((((((&&&''')))***''')))))))))***+++---...//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////'''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---------............------***++++++,,,------......---------............///........................++++++++++++++++++******+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((()))""""""$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%'''###"""!!!!!!!!!######$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%'''((((((&&&%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''))))))(((&&&%%%###'''(((%%%&&&++++++((((((((()))***+++---///000///...---,,,,,,------...---------------------------,,,,,,,,,...///111222(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************+++***'''%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++************)))))))))))))))))))))***++++++,,,,,,...------,,,,,,------...///......------......///---..................---******+++,,,,,,---......---------.........//////........................******************+++++++++***)))'''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$%%%&&&((()))***"""###$$$%%%&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################$$$&&&'''&&&$$$###$$$'''$$$###'''$$$ """###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%######""""""###$$$%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&%%%%%%%%%%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))'''&&&$$$$$$)))***'''(((...///+++(((((()))***+++---///000///...---,,,---...///000..............................------...111333555++++++***))))))((())))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''''''''))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))************++++++******++++++,,,---,,,,,,,,,---------....../////////...------,,,,,,........................+++,,,.../////////...------.........---,,,,,,+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$##################&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))'''### """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%###"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$###%%%'''&&&$$$"""###$$$%%%%%%$$$###$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$!!!""""""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%''''''((()))))))))))))))((()))))))))))))))((((((***)))(((+++...000///,,,,,,++++++***+++,,,...///+++,,,------......------...------...///111333444++++++***)))))))))))))))******************************))))))))))))************))))))(((((((((((((((((((((''''''((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))(((''''''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************++++++******++++++,,,---,,,,,,,,,---------....../////////...------,,,,,,........................,,,------...............------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$###&&&'''%%%$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$%%%%%%'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%))))))(((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&''''''''''''((()))))))))))))))(((((())))))))))))((((((,,,+++***---000111000......---,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,------------...000222333++++++******))))))************************************))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((''''''************************'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************++++++******++++++,,,---,,,,,,,,,---------......//////......---,,,,,,,,,........................---------------......///------......------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!$$$%%%""" !!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&&&&'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%###$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))''''''((())))))))))))((((((((())))))))))))((((((+++++++++---///000///......---,,,++++++******+++((())))))***************,,,,,,,,,,,,---...000000,,,++++++*********+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))************++++++******++++++,,,---,,,,,,,,,---------......//////...------,,,,,,+++...........................---,,,+++,,,---...///,,,------...------,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% """$$$!!! """######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%######%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((&&&'''(((((())))))(((((('''(((((())))))))))))((((((((()))***,,,,,,,,,+++,,,,,,++++++++++++++++++((())))))***************+++++++++,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))************(((((()))******)))(((((((((((())))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))************++++++******++++++,,,---,,,,,,,,,---------...............---,,,,,,++++++........................------,,,++++++---...///,,,,,,------...------,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!%%%'''&&&&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$###$$$%%%%%%%%%%%%"""#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((()))))))))))))))'''(((************++++++((()))***+++,,,,,,------)))***++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))************+++((((((************(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))************++++++******++++++,,,---,,,,,,,,,---------............------,,,+++++++++........................,,,,,,,,,,,,,,,------...,,,,,,------......------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$$$$%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''(((((((((((('''&&&'''((())))))******)))(((***,,,,,,++++++,,,---&&&''')))+++,,,---------***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---......------------------------,,,++++++******++++++,,,))))))*********+++++++++'''(((***++++++***((('''(((((()))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))************++++++******++++++,,,---,,,,,,,,,---------............---,,,,,,++++++***........................++++++,,,------------,,,+++,,,------......------++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$""""""$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$)))...---'''###$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&%%%&&&''''''((((((''''''&&&'''((()))************(((***,,,,,,***)))+++,,,'''(((***+++,,,,,,,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,---------,,,***))),,,,,,,,,,,,,,,---...///------------------------,,,++++++******++++++,,,))))))******++++++++++++''')))***++++++***)))'''(((((())))))*********+++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))************++++++******++++++,,,---,,,,,,,,,---------............---,,,,,,++++++***........................***+++,,,---...---,,,++++++,,,,,,---.........---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''''''''''''''&&&)))(((&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!%%%'''$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$,,,333111)))###$$$(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$'''((()))((((((%%%&&&''''''((((((''''''&&&'''((()))************%%%(((+++***((('''(((***((()))+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,---......---,,,***)))+++,,,,,,---------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++***)))......---,,,,,,+++******************************))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++((()))+++,,,+++***'''&&&((()))***++++++***)))((())))))*********+++++++++++++++,,,,,,,,,,,,------+++,,,------............///...,,,*********,,,---((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((('''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!&&&'''&&&$$$%%%'''########################%%%&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))((('''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&''''''((((((''''''''''''((())))))))))))))))))))))))))))))+++...///---,,,++++++***))))))***,,,---,,,+++---,,,++++++++++++---------......//////......---............------------,,,---------------,,,+++......------,,,++++++***++++++++++++******************)))))))))(((((((((+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))******+++***)))((('''''''''((())))))(((''''''))))))))))))*********++++++++++++,,,,,,,,,------,,,,,,------,,,,,,++++++...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$&&&'''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))))))))))))))))))))))))))+++......---+++++++++***))))))+++---//////......---,,,++++++,,,------//////000000000//////...//////////////////000000------......///...............------,,,+++++++++,,,,,,,,,++++++******************))))))))))))(((***************)))))))))))))))))))))))))))))))))***))))))(((((((((((()))************))))))))))))'''(((((())))))(((((('''))))))))))))************++++++++++++,,,,,,,,,,,,............---,,,+++***------,,,,,,,,,,,,++++++.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((###%%%&&&(((((((((((('''***)))(((''''''''''''''')))))))))))))))))))))))))))+++------,,,+++***+++***)))***---000333333333000///---,,,,,,,,,------//////////////////...---......//////000000111111------......//////............------,,,,,,,,,,,,---------,,,++++++******++++++*********)))))))))************************))))))))))))))))))))))))******)))(((((('''((((((******))))))((()))******************************************++++++++++++***++++++++++++,,,,,,,,,..................------+++,,,,,,------,,,++++++.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&))))))))))))((('''&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))&&&''')))++++++***)))(((((((((''''''''''''((()))(((((((((((((((((((((((()))***,,,,,,+++******+++++++++,,,///333666777777111000...---,,,,,,---...///////////////...---,,,......//////000000111111------............------......------------,,,,,,------------,,,,,,++++++++++++++++++***************************+++++++++******************************)))(((((('''((((((******)))((())))))******++++++************+++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,)))***+++,,,---.........++++++,,,------,,,,,,+++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((($$$!!! """###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''++++++***)))(((&&&$$$###'''''''''(((((((((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''(((((((((((('''''''''(((((((((((()))((()))***+++***)))'''%%%&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((((((***++++++***))))))+++,,,,,,---000444777888888000///...---,,,------...111111111111000///......//////000000000000000000......//////...------,,,......------------------------------------------,,,,,,,,,+++++++++***************+++++++++++++++***************************))))))(((((((((((()))))))))))))))***************))))))(((((())))))***+++++++++,,,,,,,,,,,,---************++++++++++++%%%&&&((()))+++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##################$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&&&&'''''''''((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''''''''%%%$$$"""&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((*********(((((()))***,,,,,,,,,///222555555555......---,,,,,,---...///666666666555555444333222222222222222111111111111111111111000///...---,,,------..................,,,,,,------......//////---,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************)))(((((((((((())))))***'''((()))***+++******)))******)))(((((()))******))))))*********+++++++++************++++++++++++'''((()))***+++,,,,,,,,,,,,,,,+++++++++,,,---...***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$############$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%###%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$((((((''''''''''''(((((())))))))))))))))))))))))((()))***)))(((''')))******))))))+++.../////////,,,,,,+++++++++---...///::::::::::::999888666666444444444333333222222222333333333222000///---,,,------..................+++,,,,,,---...///000000---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************(((((('''(((((()))***+++&&&'''***+++,,,+++***(((---,,,+++******+++,,,---(((((((((((()))))))))))))))************+++++++++,,,,,,---.........---------,,,*********,,,...///,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$!!!%%%((((((%%%""""""########################### !!!"""$$$&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&((((((+++***)))(((&&&&&&%%%%%%))))))))))))))))))))))))((()))))))))'''''')))***(((''''''(((***++++++***+++*********+++---///000LLLOOOOOOLLLJJJJJJGGGBBB@@@:::777;;;>>>;;;777555333222222111000///...------...000000............//////000000000//////.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////---+++)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((('''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***+++)))&&&%%%''')))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""%%%&&&&&&&&&'''(((((((((''')))***)))((('''(((***)))((('''''''''(((***+++***++++++,,,,,,++++++***iiiqqqyyyzzzxxxsssiii___SSSOOOOOOUUUWWWOOOCCC<<<888777555222111111111111111222222111000000000000,,,,,,---...//////000///.........---------,,,,,,++++++++++++++++++++++++++++++++++++*********)))************************))))))************))))))******)))))))))***++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,+++******)))************************))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$***)))(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((************************))))))((('''''''''(((((('''))))))(((%%%$$$&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''''')))***)))((('''(((***)))(((((('''((()))***+++)))******++++++******)))nnnjjjlllsssuuujjjXXXKKKDDDAAA<<<666333222222333222222111000////////////............///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++))))))***++++++***))))))))))))(((((()))***++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''(((((('''%%%###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((+++++++++++++++++++++++++++***))))))(((((((((((()))******)))(((''')))******)))((('''%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''''''''((((((''''''''''''''''''''')))***)))((('''(((***)))(((((((((((()))***+++)))))))))******)))))))))ssshhh^^^XXXOOOFFF>>>999777777444333111000000111111000333222111000///........./////////............---------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))((((((((((((((()))***++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++,,,,,,------++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%###$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))$$$%%%%%%&&&'''(((((()))***)))'''&&&&&&((()))+++((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((((((((()))***))))))))))))***+++))))))((('''&&&&&&&&&''')))))))))(((((('''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&(((((())))))((((((''''''&&&&&&''')))***)))((('''(((***)))))))))))))))*********))))))************))))))}}}wwwmmmaaaVVVLLLFFFCCC===;;;888777888888777555444333111000///......///000000/////////.........------------------------+++++++++++++++++++++,,,++++++++++++++++++++++++(((***+++------+++***((()))))))))))))))***++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++---......---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((())))))***)))(((''''''(((***+++(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((((('''''''''((('''&&&&&&&&&'''((())))))''''''''''''(((((()))***))))))((((((''''''&&&&&&''''''''''''(((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&''')))***)))((('''(((***((())))))******************++++++++++++++++++***ttthhh^^^XXXOOOLLLHHHGGGGGGEEE@@@<<<666555333111000000111222000000000000////////////........................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""############$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))+++***)))(((((()))******((((((''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))***)))((()))+++------,,,''''''''''''(((***+++,,,((((((((((((''''''''''''&&&&&&&&&''''''(((******''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((())))))((((((((((((((((((''')))***)))((('''(((***((()))******++++++******++++++,,,,,,,,,,,,++++++~~~rrrnnniiifffddd___VVVOOOBBB@@@===999666444333333111111111000000000//////........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********************************))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))))))))+++++++++******)))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++++++++)))'''))),,,......---(((((((((((()))***++++++(((((())))))))))))))))))((('''&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))''')))***)))((('''(((***((()))***+++++++++************++++++++++++******{{{ppphhhRRROOOIIIBBB<<<777444333111111111111000000000000////////////////////////+++++++++,,,,,,---------........................,,,++++++******++++++,,,//////---,,,+++***************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%###%%%&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************************)))))))))))),,,,,,,,,,,,+++)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++------$$$""" """&&&(((((('''******)))))))))))))))***))))))******+++++++++,,,***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((()))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))(((''''''(((((())))))******((()))***)))((('''(((***((()))***+++,,,+++******))))))************))))))uuunnnhhhccc[[[TTTOOOHHH@@@:::999777444222111111111111222111000///////////////......------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))*********************************,,,...---,,,***)))***++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++************)))((()))***+++++++++++++++***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$&&&'''(((&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$#########&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((''''''''')))))))))))))))******+++---,,,***(((((((((((()))++++++++++++++++++++++++(((((((((((())))))))))))+++***)))(((((()))***+++&&&&&&'''((()))***++++++)))************+++++++++))))))))))))))))))))))))************))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''///---***((('''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((((())))))))))))((((((''''''((()))******)))((('''******+++++++++,,,,,,,,,xxxooolllhhhfffddd___XXXSSSCCC???:::555333333333333222222111000000000000000000//////.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************************,,,------+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++************))))))***+++++++++++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&))))))(((((())))))***+++---,,,***)))((((((((()))++++++++++++++++++++++++((((((((()))))))))******++++++***))))))***++++++(((((())))))))))))))))))************++++++++++++++++++++++++++++++++++++************))))))))))))((((((((()))***+++++++++++++++++++++++++++++++++)))(((((((((''''''''''''''''''''''''''''''''''''---+++)))'''&&&&&&'''((((((''''''&&&&&&''''''(((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%(((((()))))))))*********'''(((((()))))))))(((((())))))(((((((((((())))))*********+++++++++,,,,,,xxxqqqrrruuu{{{zzzvvv[[[TTTIII@@@:::777666666000000///............///111000000//////000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***************************,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************))))))***++++++++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))&&&$$$%%%'''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""!!!""""""""""""""""""!!!&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&((((((((((((((())))))***,,,+++***)))))))))))))))************************((())))))))))))*********++++++************++++++*********)))))))))((((((************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((())))))***+++++++++++++++++++++++++++++++++((((((''''''''''''&&&&&&((((((((((((((((((((((((***)))'''&&&&&&&&&'''((((((((((((''''''(((((((((''''''))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''((((((((()))))))))&&&'''(((((())))))))))))***)))'''&&&&&&''')))***)))*********++++++++++++~~~uuunnnsss~~~uuudddUUUIIIAAA;;;777333333111000000/////////000000////////////000000........................------------------------,,,++++++******+++++++++***************************+++---,,,+++***+++,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++*********)))******+++++++++******))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***---+++&&&###%%%((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''(((((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((''')))))))))))))))))))))))))))((('''''''''((())))))((((((''''''''''''(((((('''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''((()))))))))))))))((('''&&&&&&'''((())))))))))))************+++sss|||rrrbbbSSSFFF>>>;;;:::888666444333222222000000///.........//////........................------------------------,,,+++++++++++++++,,,,,,***************************+++,,,+++******+++---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++******))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&***---+++&&&###%%%(((%%%%%%''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""###$$$$$$"""######$$$$$$######"""""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++*********))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))***+++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&((())))))))))))&&&'''((())))))((('''&&&(((((()))))))))*********mmmZZZNNNDDDBBB???;;;777555333222444333222111000/////////........................------------------------,,,++++++++++++,,,,,,---***************************+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++***))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))&&&$$$%%%'''%%%&&&'''))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$)))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))))))))))))))******)))))))))))))))******+++***++++++,,,++++++************************************+++++++++,,,,,,,,,))))))************))))))((()))***+++,,,---......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))************++++++)))))))))))))))))))))))))))))))))***************&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''((((((((()))))))))%%%&&&''''''((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))sssdddUUURRRNNNIIIDDD???<<<::::::999777666444333222222................................................+++++++++++++++,,,---...***************************++++++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------************++++++++++++------,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))*********++++++++++++***************+++,,,,,,******+++,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++******+++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''***))))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''(((((()))))))))*********&&&&&&''''''((('''''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))uuukkkhhhccc\\\VVVQQQMMMKKK???>>><<<:::888666555444////////////////////////........................++++++++++++,,,,,,---...***************************++++++***)))***,,,///++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,---------)))************+++++++++---------,,,,,,,,,+++++++++++++++++++++***)))((()))))))))))))))*********((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$############""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!"""###%%%&&&######$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---)))***,,,,,,---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,............,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''(((((((((((('''''''''(((''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))}}}xxxssssssvvvvvvqqqkkkhhhXXXMMMEEE;;;::::::111444111000222111......000111000//////000000...,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,---......111000...,,,++++++++++++...---,,,,,,++++++++++++))))))***++++++++++++******++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''((()))***)))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((((((''''''(((***)))((('''''''''(((***+++******+++++++++,,,,,,,,,------+++)))((((((,,,///+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------------------------------,,,---------,,,***((('''))))))***+++,,,,,,------(((((())))))))))))((((((+++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''***************)))((((((&&&((()))++++++)))(((&&&$$$$$$&&&'''(((((((((((()))(((&&&&&&((((((((('''((((((''''''''')))***+++)))&&&$$$%%%(((******)))'''&&&&&&''')))+++...///qqqcccRRRIIICCC666:::555333444333111111444000.........//////...,,,...------,,,+++,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,---......///...---,,,+++,,,------...---,,,,,,+++++++++,,,))))))***+++++++++++++++***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((()))************++++++++++++++++++,,,,,,,,,***)))))),,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------------------------------+++,,,,,,,,,,,,++++++************+++,,,,,,,,,---)))******++++++******)))+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))(((((((((((()))************)))(((((('''((()))******)))((('''''''''(((((())))))******)))'''&&&&&&((())))))(((***)))(((''''''((())))))(((%%%$$$%%%(((++++++***++++++***))))))((())))))ttteeeYYYIIIAAA:::555444333000000333///.........000111000.........---,,,,,,,,,,,,---------............------++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++,,,---...///------,,,+++++++++,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))(((''')))***'''((())))))******))))))++++++******************)))+++,,,,,,++++++---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------+++,,,------......------........................------------------------++++++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))((('''''''''((()))******)))(((''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&(((******)))+++***)))((('''''''''''''''%%%$$$&&&(((***+++***,,,+++++++++)))((('''&&&yyyhhhOOOFFF===:::777333222333111000...///111222111111///......---------------------............------+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,************++++++,,,,,,***++++++,,,,,,++++++***))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***((('''((())))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&((())))))(((((()))***'''((()))++++++***))))))++++++************))))))'''***,,,------,,,---...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------........................,,,,,,---............---................................................---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''(((((())))))))))))((((((((('''%%%######$$$&&&'''((('''&&&''')))***************)))(((((((((((((((''''''''''''(((((()))(((&&&''')))+++++++++***)))dddXXXLLLFFFAAA;;;888777333111//////000111000///000///......------......,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---++++++******++++++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&#########$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$######""""""######$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++***((())))))***((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))***************++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))(((((()))+++'''(((***+++++++++***)))++++++******************'''***---......------...,,,------......------,,,++++++++++++++++++++++++,,,,,,---------.........................................................------...////////////...////////////////////////........................000///---,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''(((((())))))))))))((((((---+++)))(((((()))***,,,)))((('''''')))******)))''''''((())))))))))))))))))))))))((('''&&&&&&&&&$$$&&&(((***,,,,,,,,,,,,sssfffXXXQQQKKKDDD>>><<<777444111////////////...000000///............///,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))),,,,,,+++++++++,,,------,,,++++++******,,,---...***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++***(((((())))))(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((()))******((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((***)))(((((()))+++((()))******++++++************+++++++++,,,,,,,,,)))+++---...---------...------............------........................---------.........//////////////////////////////...........................//////000111000000000000000000000000000000000........................000///......------------,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))************+++***************)))(((((())))))(((((((((((())))))+++***)))(((((()))***++++++)))(((((()))***)))(((&&&'''((()))************(((*********'''%%%%%%&&&(((((()))***************sssfff^^^YYYQQQIIIFFF@@@===888555444333222000111000//////......//////------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,+++++++++,,,,,,---...---,,,+++******,,,---///***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***((('''&&&''''''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))************************''')))******))))))***+++******))))))******+++,,,******+++,,,---......///+++,,,......---,,,---...------............------........................---.........////////////////////////////////////........................000000111222222222222111000000000000000000000000........................---......////////////...+++,,,,,,,,,---.........,,,,,,------------,,,,,,++++++*********+++,,,---+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++******)))))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((,,,+++)))((())))))(((''''''((()))******)))((((((%%%'''******(((&&&'''(((******))))))))))))))))))tttnnniiiaaaYYYUUUIIIEEE@@@<<<:::888777555111111000///////////////......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------------++++++++++++,,,,,,---...---,,,+++******,,,...///+++++++++,,,,,,+++++++++******++++++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""###$$$%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((&&&%%%%%%%%%%%%###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++(((((((((((())))))))))))))))))(((((((((((())))))************************''')))******))))))***++++++***)))))))))***,,,---******+++,,,...///000000,,,.........,,,+++,,,...------............------------------------------............/////////000000000000000000000000000////////////////////////111111222333333333333222000000000000000000000000////////////////////////***,,,...000111111000000++++++,,,,,,---...//////---..................---++++++*********+++---...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,+++******))))))(((((((((((())))))&&&&&&((()))************...,,,))))))))))))(((&&&))))))*********((('''&&&"""%%%)))***(((((()))+++***)))((((((((()))+++,,,{{{xxxtttoookkkiiieee\\\QQQFFF@@@===<<<999333000111111//////111,,,++++++,,,.........---......---------,,,,,,,,,///............---------+++++++++,,,,,,,,,------)))***,,,------,,,***)))++++++++++++++++++++++++************************,,,,,,++++++***)))((((((************)))))))))(((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$$$$###"""&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""$$$&&&&&&&&&&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!$$$%%%&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&))))))))))))************++++++******++++++,,,------++++++---000111///---...///000///...---...///+++---000111000///......555333///...///111222222///+++,,,//////+++---333333333222000///000222444444333222111555999555...222222444777::::::666222777222000111111///...000///...///000222222///,,,111111000111111000...+++///000000///------...000+++++++++***++++++,,,,,,...+++))))))***,,,,,,+++*********++++++,,,------++++++++++++++++++++++++------------------------+++++++++,,,,,,+++++++++************************++++++******))))))(((((((((((((((((())))))))))))''''''((((((((())))))))),,,++++++***************))))))))))))))))))))))))vvveeeTTTFFF???===555000111111///------111000...///000000///............---------------///............---------,,,,,,---------.........***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))++++++++++++*********)))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$%%%%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########!!!!!!###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&***)))'''&&&&&&&&&(((((())))))))))))))))))))))))&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((*********))))))((((((((()))))))))************+++++++++******++++++,,,---111///......000000///---...///111111000000111222...///000111111111333444000000000111333222000...111//////222222...///333333333444444333333444555666777666555888======:::>>>:::888:::@@@DDDDDDBBB;;;666333555555222000000222333333222000///000111111000000111222111///---.../////////......///111------,,,,,,,,,------...///---++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))uuu^^^QQQHHH===444333555333000///222000............---,,,........................///............------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++******,,,,,,+++++++++*********((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$&&&&&&%%%######%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&***)))'''&&&&&&'''(((((())))))))))))))))))))))))&&&&&&(((((((((((('''&&&''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******)))((((((((())))))+++++++++***************)))*********+++++++++,,,+++++++++++++++,,,,,,---000...---,,,...///...---+++---///000000///000111222222222222333555777888444333333444555555444222555222222444444111222444111111333555777888999:::@@@DDDFFFEEEGGGLLLPPPOOOTTTPPPLLLPPPVVVZZZXXXUUUCCC;;;555777888555111000111333444222......222666111000//////000000///...---/////////------.../////////............//////000...,,,,,,...///............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))******++++++,,,------,,,+++*********)))(((((((((((()))))))))))))))))))))))))))uuu]]]NNN???;;;<<<:::666444333000.........///...---......////////////000000///............---------------------............------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&((())))))(((''''''(((((((((((())))))))))))'''(((((((((((()))))))))******************************))))))((())))))***++++++++++++******************++++++,,,,,,------,,,,,,++++++,,,,,,---.........------...000111222---///111222111111222333444666999===@@@AAA@@@??????<<<999777888:::;;;:::999666333333444555777888555555777;;;AAAGGGKKKMMMYYYccckkklllmmmrrrvvvwwwxxxuuutttwww{{{yyyoooeeePPPEEE<<<;;;;;;999666555222444666777777999;;;===888666333222222222111000222333444333000//////000111000/////////////////////...------...///...---...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************(((((()))))))))*********)))***+++,,,,,,+++)))(((---,,,++++++******++++++))))))))))))))))))))))))xxxfffRRRHHHEEE@@@;;;888666444111111222333333222000000000000000000000000///............---------+++,,,,,,,,,,,,---------......---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++))))))))))))(((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))((((((((('''''''''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((()))))))))******(((((((((((()))))))))***++++++++++++++++++++++++******))))))))))))******************************+++++++++,,,---.........---------------......///000000111111111111222333333555666777888999;;;===>>>CCCLLLVVV]]]^^^YYYUUUMMMLLLLLLLLLLLLJJJFFFCCCAAA>>>:::888;;;@@@DDDDDDDDDCCCEEEKKKVVVaaajjjnnnzzz}}}iii]]]QQQLLLJJJHHHFFFGGGCCCBBBDDDJJJQQQTTTQQQMMMCCC@@@;;;888777666444333333555666666444333222333111111000///////////////...---,,,---...///...,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,++++++++++++++++++++++++************++++++++++++))))))))))))************)))***++++++++++++***)))---,,,,,,+++++++++++++++)))))))))))))))))))))))){{{hhh\\\TTTKKKCCC@@@:::777444333333444444444222222222111111000000000///............---------+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))******)))((((((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++******)))))))))***++++++***************+++++++++++++++,,,---...///000000/////////...///000000111///111333333111000000111555777:::>>>BBBGGGNNNSSSZZZaaannn|||{{{sssfffjjjooorrrppphhh\\\TTTPPPOOOLLLKKKQQQYYY[[[YYYTTTTTTWWW```ooo~~~vvvoooiiidddccceeebbb```aaahhhqqqsssmmmeeePPPKKKEEEAAA>>>===;;;:::444666777777444222222222333222111000/////////000...------...//////...,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))************************((((((((())))))))))))***)))))))))*********++++++++++++++++++,,,,,,------++++++***))))))))))))***)))))))))))))))))))))))){{{tttlll```WWWSSSEEEBBB===:::999999888888444444333222111000000//////............---------,,,,,,,,,,,,---------...---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))******))))))'''''''''((((((((())))))(((((()))))))))***************************************))))))******+++,,,***+++++++++,,,,,,,,,---+++,,,---...///000111111111111000000111111222333111555:::<<<<<<;;;<<<===>>>BBBGGGNNNXXXdddqqqyyy~~~qqqiiibbbeeegggiiiqqqyyyxxxrrrhhhiiiooo|||~~~~~~xxxhhhccc]]]WWWUUUTTTSSSSSSJJJJJJIIIEEE???999555444555444333222111111111111///......///111111///---.............../////////------------------------************************)))***+++,,,,,,+++***)))************************(((((()))))))))*********))))))*********+++++++++***)))))))))***+++...///,,,+++******))))))******))))))))))))))))))))))))tttkkkgggVVVQQQLLLGGGEEEDDDBBBAAA666555444333111000////////////.........------------------.........//////,,,...000111111000...,,,++++++++++++++++++++++++........................*********************+++************))))))))))))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$((((((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&&&&&&&$$$""" ######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&((()))*********)))''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((******))))))***+++,,,,,,,,,,,,,,,------.........,,,,,,---...///000111222222222111111222222333444888>>>GGGLLLOOOPPPRRRUUUNNNRRRZZZdddsssxxxtttooouuu{{{{{{~~~yyytttrrrrrrrrrrrrkkkiiieee]]]RRRHHH@@@===777666555444333222222222000000000111222222000...000000000///......------------------------------++++++++++++++++++++++++***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))************+++++++++((('''%%%%%%&&&))),,,///...---,,,,,,++++++,,,,,,)))))))))))))))))))))))){{{ttteeeXXXUUUTTTOOOKKKJJJFFFFFF@@@666222444444000......---...000000...------------------------------------------------------,,,,,,++++++,,,,,,------,,,++++++******+++++++++,,,,,,------,,,,,,++++++++++++***)))(((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&(((((())))))***)))))))))''''''''''''((((((((()))+++******)))))))))))))))***)))((((((((((((((()))((('''''''''''''''((())))))(((((()))+++---,,,+++++++++++++++,,,---...///))),,,...///---,,,,,,---))),,,///111111111222333:::555333444444333777===AAATTTccccccbbbfffgggccceeedddjjj{{{yyyvvvvvv{{{vvvgggYYYNNNFFFAAA;;;888777666444222333222111222222222000...333111///...//////...---/////////......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((+++++++++++++++***)))(((*********))))))))))))(((+++++++++************)))*********)))******+++,,,+++++++++************))){{{tttqqqjjj]]]TTTQQQNNNMMMGGG===777777444///555333111111222222000///---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++******)))(((((('''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&''')))(((((((((''''''''''''+++***)))&&&### '''''''''((((((((())))))''''''(((((()))+++,,,---))))))(((((((((((())))))))))))(((((()))***++++++***)))((()))+++,,,,,,+++++++++++++++,,,,,,---...+++,,,------,,,+++*********---000111111222333444666333111333444666>>>FFFTTThhhxxxwwwsssuuuyyyxxxwwwxxx{{{ttttttwww}}}{{{qqqYYYQQQGGG@@@===<<<<<<;;;888777555555555555444333333111///000111222222111,,,------...---,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++***))))))++++++*********)))))))))+++++++++************)))***)))))))))***+++,,,,,,+++++++++************)))uuucccZZZYYYWWWQQQHHHCCC???:::444999666222000000000///...........................------------------------------,,,,,,,,,,,,------------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++++++++******)))((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((('''&&&%%%$$$''''''((((((((()))))))))''''''(((((()))+++,,,---)))))))))(((((())))))***************+++,,,---...+++***)))***+++,,,+++***,,,,,,+++++++++,,,------///...---.........,,,++++++---///000111222555777888666666999<<>><<>>:::888666444,,,---///000111000...---000/////////......------........................)))******+++,,,---......+++,,,,,,---------,,,,,,---------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))***+++,,,---+++++++++*********))))))hhh```YYYZZZ^^^^^^^^^^^^LLLGGG???999666333222000000000000000000000000000..............................------------......//////...------------...+++,,,,,,------,,,,,,+++******))))))))))))))))))(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$((((((((()))))))))******''''''(((((()))+++,,,---))))))))))))******+++,,,(((((())))))***+++,,,---,,,+++***+++,,,---,,,+++............///000111111000444999<<<;;;999888888:::;;;;;;===@@@HHHPPPWWWYYYYYYaaarrrzzzvvvvvvzzz}}}{{{xxxtttpppkkkggg]]]WWWOOOHHHCCC???;;;999222222222111111000///...111111000000//////......////////////////////////******+++,,,,,,---......,,,,,,---.........---------------,,,,,,,,,+++++++++++++++************)))*********)))******+++,,,+++++++++************)))yyylllaaa```bbbbbbbbbdddZZZTTTKKKCCC===888333111000000000000000000000000..............................------------......000//////...............+++,,,,,,------,,,,,,+++)))))))))))))))))))))***(((((((((((((((''''''&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((()))'''((()))***************(((((()))))))))*********''''''(((((()))+++,,,---))))))))))))***+++,,,---******))))))***+++,,,,,,+++******+++---...---,,,.........///000222333444???GGGOOOPPPLLLFFFEEEFFFFFFFFFGGGIIINNNWWWaaaiiimmmkkkrrr{{{vvvvvvxxx}}}{{{tttiii]]]TTTLLLFFFBBB===<<<:::777555444444444444444333222222111000000////////////////////////,,,,,,,,,---.........///,,,,,,---...............,,,,,,,,,,,,+++++++++++++++++++++************))),,,+++******)))*********+++++++++************)))yyyjjjggggggeeeeeehhhkkkeee\\\RRRJJJBBB<<<888000000000000000000000000////////////////////////......------------......000000///...............+++,,,,,,------,,,,,,+++)))))))))))))))*********(((((((((((((((''''''&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))&&&&&&''''''(((((())))))&&&'''''''''(((((())))))))))))***))))))((('''&&&))))))))))))************+++******)))))))))))))))))))))))))))***+++,,,---+++++++++******+++,,,,,,+++******+++---......---......///000222444555666QQQ[[[dddddd]]]UUUSSSUUUOOOOOOOOOQQQWWWaaammmuuuuuuqqqttt~~~sssiiiggggggiiinnnwwwwwwiii]]]TTTOOOHHHFFFBBB>>>;;;:::::::::666666555444444333222222000000000000000000000000.........///////////////,,,,,,---.../////////...,,,,,,,,,+++++++++******+++++++++************)))---,,,+++***))))))))))))+++++++++************))){{{rrrkkkgggiiiooooootttvvvmmm[[[III===888:::777333222222222222111000111111222111000///......///000000000///---,,,111333222...---111222///+++++++++++++++++++++++++++++++++************))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&&&&""""""&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((())))))&&&###$$$'''))))))'''((('''%%%$$$###$$$$$$%%%(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((''''''&&&&&&***)))(((''''''((()))***))))))*********+++++++++,,,+++***))))))***+++,,,,,,,,,++++++***))))))((()))***+++,,,------------,,,---.../////////------,,,444;;;:::555777AAAKKK___mmmsssjjjaaa___\\\VVVVVVSSSPPPRRRYYYaaafffhhheeegggnnnwww~~~~~~xxxqqqllleeeeeemmmsssyyy|||iii___]]]ZZZUUUPPPNNNNNNMMMJJJGGGCCCBBB???:::666444555666333333333111...,,,---...444111......000111///---111000...------...000111//////............------.........---------,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))zzzuuuqqqrrrvvv|||kkkYYYKKKEEE===999555333222222111000/////////...//////000000///000111111111000............/////////...---,,,+++++++++++++++++++++++++++++++++************)))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$''''''$$$###'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((+++(((&&&%%%'''((('''&&&'''&&&%%%$$$$$$$$$%%%&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))+++++++++,,,,,,,,,------++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,...////////////......---***+++---...///000000000///777@@@BBBBBBGGGRRR[[[aaakkkmmmddd^^^______ZZZUUURRRNNNMMMPPPWWW^^^cccdddeeekkkttt}}}{{{uuurrrooosssyyytttuuusssoookkkiiikkkkkkiiigggddd]]]SSSIIIAAA<<<999777666666444222111000111111111...,,,---///111111//////...---,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))wwwfffZZZSSSHHHDDD>>>999666444222000222111///......///000111111111111111111000//////...+++---444444,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""#########$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''''''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&'''(((((()))******((())))))******))))))(((******+++++++++,,,,,,,,,+++***)))(((((()))***+++++++++,,,------...//////---------------------,,,......///000222444666777:::@@@HHHLLLMMMPPPWWW]]]___dddbbbYYYUUUXXXXXXTTTPPPMMMIIIEEEEEELLLXXXaaattttttxxx~~~ssseee\\\SSSIIICCC===:::777444444333222111000...,,,,,,...000000000........................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************((((((((((((((((((((((((}}}mmmeeedddZZZUUUMMMFFF@@@;;;666333555444333111000000000000111111111111000000//////111+++///::::::...***000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$###############$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''((()))******+++''''''(((((())))))))))))((()))***++++++***)))(((((((((((()))))))))******+++***)))(((((()))***++++++,,,,,,------...//////+++++++++,,,---...///000000000111222555888<<<>>>FFFLLLSSSWWWWWWWWWXXXYYY]]]___\\\UUURRRSSSQQQMMMIIIIIIFFFCCCCCCMMM___mmmtttdddWWWMMMHHHCCC???<<<:::666444666555333222222222333333//////000000000///....../////////.........------///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))sssnnnqqqhhhccc\\\TTTLLLEEE===999666666555444333222111000000000//////............222,,,000<<<;;;///+++111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))))))))((((((((((((&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++******))))))((((((((((((((()))***++++++***)))(((((())))))))))))*********,,,+++***))))))***+++,,,------------------------...---......000111333444111222555999>>>DDDIIILLLTTTYYY```bbb```^^^]]]]]]^^^```aaa___\\\ZZZUUUOOOHHHKKKLLLKKKOOO]]]sss|||kkkbbb^^^XXXQQQKKKEEE@@@<<<;;;;;;:::888666555444555000000000111000///......000000000/////////....../////////.........------...------------,,,,,,,,,++++++++++++++++++++++++yyypppqqqjjjhhhddd___ZZZSSSKKKFFF>>>===;;;888555444222222000000///...............000---///666666...+++///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******)))))))))(((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""#########$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&######&&&((('''&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&'''(((******)))'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********++++++***))))))((('''''')))******************)))++++++,,,,,,,,,------------,,,+++******+++,,,------------------------,,,//////...///111333555777>>>AAAEEEKKKRRRYYY___bbbeeehhhiiieee^^^YYYYYY\\\ccciiioooqqqmmmfff___[[[VVVYYY\\\___fffuuu|||rrrqqqnnnggg^^^UUUPPPMMMEEEFFFEEEBBB<<<777444222111111000000//////......000////////////.........------------,,,,,,,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,tttmmmfffggghhhjjjiiieee___ZZZWWWQQQHHH???888444222222111111///.........///000///////////////...------------------------------+++++++++************)))*********)))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((($$$$$$((('''$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&###&&&(((((('''%%%&&&'''&&&''''''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))*********))))))))))))))))))+++******))))))******+++,,,------------...............,,,,,,,,,,,,......---------......//////000//////111444888===BBBEEEPPPRRRVVV[[[```dddgggiiilllmmmjjjaaaXXXXXXaaajjjzzzwwwooommmmmmooorrrvvv}}}{{{qqqnnnnnnjjjjjjhhh___SSSFFF===999666555333222111111222222111111111000000000//////------------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}ooobbbeeekkkqqquuutttppplllpppgggWWWGGG:::333111111333222000/////////000111///222000,,,,,,///000---------------------------+++++++++************)))************))))))))))))&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%  %%%$$$ !!!"""$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&"""$$$%%%%%%(((***''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))))))))))))))((((((((()))******++++++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------///...------------...///,,,,,,---///000222333333333444888>>>FFFOOOVVVZZZWWWXXX[[[]]]^^^___^^^^^^fffhhheee___[[[dddyyy~~~qqq^^^PPPIII<<<:::888666555666777888444444444333333333222222000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++}}}jjjfffdddjjjrrrxxxyyydddNNN>>>777777888333333333111//////111333444444444444333111000///------------,,,+++***))))))******++++++******))),,,,,,,,,+++++++++******((())))))))))))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************+++***)))(((((()))******++++++++++++++++++++++++---,,,,,,---......---+++,,,---///111222222///,,,000111111333555777999:::999@@@FFFLLLXXXcccfffaaa^^^\\\ZZZWWWTTTRRRRRRRRR[[[___``````jjjqqqaaaYYYJJJ@@@AAA???999:::AAACCCEEECCC;;;666666555333111000222222///***+++//////,,,***+++---...***'''---------,,,,,,,,,++++++nnngggdddhhhooovvvrrr\\\III===666444444444444222000///000111,,,---...///000111111111------------,,,+++************++++++++++++******,,,+++++++++************((()))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((()))))))))*********+++***)))(((((()))***+++,,,,,,++++++++++++++++++******+++,,,...///...............///222444555666555666888:::===@@@AAABBBJJJOOOUUUZZZbbbjjjkkkfffZZZWWWSSSOOOMMMKKKIIIHHHSSS\\\eeennn}}}zzz~~~ssscccWWWVVVTTTQQQVVV^^^```___XXXNNNFFFBBB>>>888777333222333111---...111111///,,,,,,------,,,+++,,,,,,,,,+++++++++******qqqiiicccdddjjjqqq{{{yyyiiiYYYJJJ???999666777777555222000000111++++++,,,---///000000111------...------,,,+++***++++++,,,,,,,,,,,,++++++++++++*********)))))))))((()))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((())))))))))))******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++---...000111111111000///000333888>>>AAADDDGGGLLLQQQUUUWWWXXXXXXXXX\\\```bbbfffiiifffaaaXXXUUUQQQNNNLLLKKKIIIHHHUUUcccuuu}}}rrrfffdddhhhkkkrrryyy~~~|||wwwuuunnnmmmnnnsssxxx|||tttqqqqqqrrrzzz|||oooeee^^^SSSIII@@@999333333444222111222111000...---,,,---...///---------,,,,,,,,,++++++zzzqqqjjjjjjlllooovvv|||~~~xxxlll[[[KKKAAA<<<<<<<<<:::666333222333333333222000//////......------......---,,,+++++++++,,,,,,------,,,,,,+++*********))))))))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***''''''((((((((()))))))))******************++++++,,,,,,,,,,,,------------+++,,,......///111333444222444666999>>>EEELLLQQQZZZ^^^eeekkkmmmllliiiggg^^^```bbbbbbaaa```\\\YYYSSSVVVXXXVVVTTTTTTWWW[[[lll{{{zzzyyyyyy{{{rrrhhhccc]]]XXXYYY^^^___dddiiilllpppuuuvvvtttsssqqqqqqpppkkkeeebbbccc``````aaacccccceeeiiimmmnnnpppqqqpppnnnllljjjiiijjjnnntttzzzuuugggSSSHHH>>><<<<<<999555333000000///.........///000............------------yyywwwvvvssssssvvv}}}{{{iiiVVVJJJEEEEEECCC???:::666444444999888555333000...------------.........---,,,,,,+++,,,,,,------,,,,,,+++*********))))))))))))((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))******++++++++++++,,,,,,---------.........,,,...000000///111444777666<<>>999555444222111000//////...------------,,,,,,,,,,,,xxxssssssxxx~~~uuuggg]]]XXXVVVQQQIII@@@:::777777888777444111//////......------............------++++++,,,,,,,,,,,,++++++++++++*********))))))))))))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))************((()))***+++,,,,,,,,,,,,,,,------......////////////222444444333555:::>>>EEEOOO]]]jjjrrrxxx~~~}}}uuujjjaaa[[[YYYWWWVVVXXXYYY[[[aaahhhooo{{{xxxrrrpppmmmiiigggiiikkkjjjfff```^^^bbbfffaaabbbdddgggjjjlllnnnpppuuu||||||sssiiieeeaaabbbeeeaaaWWWUUUYYYYYY^^^aaa^^^\\\\\\[[[XXX[[[]]]]]][[[VVVTTTUUUWWWVVVWWWYYY[[[\\\___dddgggmmmnnnnnnnnnnnnooorrrtttssspppnnnooowwwyyypppcccUUUNNNGGG@@@888333222111///---++++++*********)))))))))zzzvvvsssnnneeeXXXLLLCCC>>>===888777444111000//////000------............------******++++++++++++******,,,+++++++++************)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''''''''((())))))))))))((('''))))))))))))))))))))))))))))))(((((())))))***+++************++++++++++++((()))***,,,------,,,,,,,,,------...//////000000666999===>>>>>>AAAHHHNNN___iiiwww}}}qqqggg___[[[YYYUUURRRRRRXXX^^^ggguuutttfff```___^^^___aaaaaafffjjjjjjiiilllttt{{{xxxqqqnnnpppjjjaaa```gggjjjqqqtttrrrppppppmmmhhheeefffeee```YYYVVVXXX[[[ZZZZZZ[[[\\\]]]aaagggkkkkkkkkkjjjgggddddddfffiiigggccc```aaafffnnnuuuyyy~~~xxxqqqaaaSSSAAA666333333111---,,,,,,+++++++++*********qqqkkkttt~~~vvvfffVVVKKKEEEDDD<<<:::777333111000000000------...............---*********++++++*********,,,,,,,,,++++++++++++***)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%###"""%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###%%%'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))))))))((('''((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,---------...///000000111===AAAFFFHHHIIINNNVVV\\\uuu}}}{{{mmm___VVVTTTVVVYYYYYYUUUWWW```jjjwwwvvvpppkkkjjjiiifffhhhkkkzzz|||sssuuu~~~{{{|||yyyrrrjjjfffhhhkkkfffffffffeeegggkkkrrrwwwlllmmmkkkhhhddddddgggkkkccc```]]]]]]```eeehhhjjjllljjjjjjpppyyyyyyyyywwwuuutttwww}}}uuuaaaGGG777444555333/////////.........---------uuuiiidddhhhkkkiiinnnxxxyyyggg______XXXLLLCCC:::333222444111///...//////...---------......+++,,,------......------,,,------------,,,++++++***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$((('''&&&&&&''''''%%%###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$%%%'''))))))))))))((())))))(((((((((((())))))(((&&&###$$$(((,,,---,,,333///---...,,,)))))),,,+++,,,,,,,,,++++++,,,...111...,,,000777@@@EEEGGGIIILLLOOORRRUUU\\\dddjjj|||uuuqqqrrrhhh[[[SSSSSSWWW[[[]]]aaaaaaccciiiuuu|||zzzyyyzzz}}}zzz|||{{{vvvttttttsssqqqnnnmmmiiifffccceeeiiimmmooollliiihhhjjjlllnnnnnneeeeeehhhjjjfffbbbiiisssiiiNNN<<<666333111000/////////000///...---,,,sssggg```bbbbbb___bbbjjjppppppttt||||||{{{}}}xxxooolllmmmeeeXXXJJJ@@@777555666444222222000000///............///............------,,,+++,,,,,,,,,,,,,,,++++++***+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''((())))))))))))(((((((((''''''''''''((((((---***'''(((***---------///,,,---000000,,,+++---///000000///......111333222111333:::DDDNNNTTTVVVYYY]]]aaaeeegggiiimmmooovvvxxxyyywwwrrrkkkdddaaa___[[[TTTPPPPPPUUU\\\bbbfffiiinnnttt~~~~~~{{{wwwwwwxxxzzzyyyvvvqqqllliiifffdddcccbbb```aaaccc```[[[___fffrrrwww}}}xxxZZZEEE;;;777444111...---,,,---...//////...sssiiibbbbbb```[[[[[[```\\\^^^```eeelllsssyyy}}}{{{sssjjjoooqqqppptttyyytttkkkRRRFFF:::666555333222333111111000////////////////////////...---,,,+++***+++++++++,,,+++******)))++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((((((''''''***'''###"""$$$'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&))))))((((((((())))))***((((((''''''''''''((((((///,,,******+++,,,,,,,,,+++***,,,111222...,,,......///...------...111444333555;;;GGGVVVaaaggghhhfffjjjooorrrqqqooommmlllpppooolllggg___XXXTTTRRRMMMPPPQQQPPPPPPWWWeeepppzzzvvvnnniiigggeeebbbaaabbb```]]]\\\^^^fffjjjmmmlllkkkmmmtttzzz|||sssZZZLLLDDD<<<555111///------...000000///uuuooolllmmmkkkddd``````[[[[[[[[[[[[[[[___dddhhhpppyyy}}}ooocccgggiiikkkrrr||||||^^^PPPBBB;;;999666555666222111000//////......///////////////...---,,,+++***++++++++++++***))))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((&&&$$$$$$&&&((()))((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))((((((((((((***,,,---))))))(((((((((((()))))),,,+++))))))******+++++++++)))+++...///,,,,,,...,,,---------...000555888:::>>>GGGUUUdddoootttuuuoooqqqssssssppplllgggdddmmmkkkeee\\\TTTPPPPPPQQQPPPWWW\\\\\\[[[dddwww|||yyyrrrooommmmmmnnnllliiifffjjjllllllhhhdddcccgggjjjlllmmmooooooooopppsssuuuyyy~~~yyyiiiZZZIII;;;777444111000111111///,,,wwwvvvxxx{{{yyyrrrkkkgggaaa```]]]YYYVVVWWWZZZ]]]```dddgggeeecccdddlllssspppdddgggkkkpppwwwnnn```PPPHHHCCC===:::999222111000///............------...//////......---***++++++++++++***))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))***(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&''')))+++...///++++++************++++++))))))*********+++,,,---///+++)))***+++)))+++///...000222555888===BBBFFFJJJNNNVVVcccpppyyy|||{{{xxxvvvsssppplllhhhdddbbbgggddd^^^UUUOOOPPPWWW^^^iiiooorrrqqqpppyyy~~~||||||}}}xxxvvvvvvtttooohhhddddddeeeeeeeeedddbbbaaabbbdddfffgggmmmwwwtttZZZDDD:::777333222333222///+++~~~vvvpppiiifffaaa^^^\\\\\\]]]^^^[[[ZZZXXXTTTRRRTTT[[[```eeennn|||vvvjjjpppxxxzzzlll]]]SSSKKKBBB;;;888333333222000////////////------...///////////////+++++++++,,,+++******)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''$$$#########$$$%%%&&&'''%%%%%%''')))+++***'''$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&''')))+++---...,,,,,,++++++++++++,,,,,,(((***,,,,,,,,,,,,---///000+++((())))))))),,,111---111777===DDDKKKQQQVVV```aaaeeennnwww}}}~~~}}}yyytttmmmgggdddbbb```___^^^\\\VVVPPPOOOWWWgggsss~~~ttt}}}vvvpppmmmllljjjgggccc___]]]\\\]]]]]]aaaccciiiqqqssssssxxx~~~pppVVVBBB<<<555222333444111...}}}xxxsssmmmjjjjjjjjjhhhfff___\\\WWWTTTSSSTTTWWWXXXVVV\\\fffqqq{{{vvv{{{zzzkkkaaaWWWJJJ???:::666555444333222111111111...////////////......---,,,,,,,,,,,,,,,++++++***((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$######$$$&&&'''(((''''''''')))***)))'''$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&''''''((()))))))))))),,,++++++******++++++,,,)))+++---,,,***)))***,,,...***))),,,---,,,///333...444>>>HHHQQQZZZbbbgggpppnnnnnnrrrxxx{{{{{{zzzuuunnnfff```^^^^^^]]]\\\ZZZXXXUUURRRWWWggg~~~{{{tttqqqrrrwww}}}xxxqqqkkkgggeeedddcccdddbbbcccggghhhgggiiinnnrrr~~~~~~zzz|||qqqXXXLLL===555444555555333zzzwwwwwwvvvrrrnnneeeaaa\\\ZZZZZZ[[[YYYWWWVVVYYY\\\```eeemmmuuuzzzrrrzzz~~~}}}|||rrrfffWWWIIICCC888888666555444333333333000000000000///---,,,+++,,,------------,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))))))))((('''&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))+++)))'''''''''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""$$$%%%'''((((((''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((()))))))))'''&&&%%%++++++************++++++(((***,,,+++'''%%%&&&'''+++)))+++///111000222555555<<>>EEEMMMUUU[[[hhhkkkooopppnnnjjjgggfffaaaZZZWWW[[[```aaabbbdddllllllkkkjjjhhhgggeeeeeeooo|||vvvjjjttt{{{wwwqqqiiihhhnnnwwwxxx{{{~~~|||xxxuuutttttttttvvvyyy}}}yyyqqqkkkcccccccccgggnnnxxx~~~ssshhh]]]UUU}}}zzzttttttsssuuuxxxyyyyyyyyyssskkkccc]]]XXXSSSTTTXXX```fffllllllmmmvvvlllPPP???:::666111111111111000//////...............---------,,,,,,++++++,,,,,,++++++***))))))***+++++++++***))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))*********)))))))))+++---...)))+++------,,,---///111555:::BBBJJJRRR[[[bbbgggqqqpppnnnjjjeeebbbbbbcccccc^^^]]]ccciiilllooorrrvvvuuutttrrrssstttvvvwwwqqqmmm}}}}}}|||vvvmmmhhhhhhiiihhhdddxxxzzzwwwxxxvvvssssssrrroooiiiddd^^^```bbbcccaaa^^^ZZZWWWYYY[[[^^^bbbeeehhhjjjkkktttyyyxxxvvvuuuyyy{{{pppiiiqqqwww||||||||||||||||||~~~~~~}}}tttnnniiigggccc]]]\\\^^^eeehhhiiifffccchhhuuunnnTTTCCC<<<888444222111111000000//////...............---------,,,,,,,,,,,,,,,,,,+++******)))+++------+++)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&'''((()))))))))###%%%'''(((******))))))''''''''''''''''''''''''((((((((()))))))))*********************+++,,,---))),,,---------///555999<<>>;;;888444111000000///---111///,,,******+++---///000...,,,*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++++++++++++++---///111333888AAALLLUUU[[[bbbjjjnnnlllgggdddcccfffbbbaaadddbbb]]]]]]aaakkkyyyuuurrrmmmgggaaa```ccckkkvvvxxxqqqgggccc^^^YYYUUUPPPKKKHHHJJJIIIHHHIIIKKKOOORRRUUUNNNMMMKKKJJJIIIIIIIIIJJJHHHIIIJJJJJJJJJJJJIIIIIIMMMLLLJJJIIIHHHGGGGGGFFFKKKJJJJJJJJJKKKMMMOOOPPPNNNMMMKKKJJJJJJKKKMMMNNNKKKLLLMMMMMMLLLKKKKKKKKKHHHIIIJJJLLLMMMOOOPPPQQQSSSRRRQQQPPPPPPQQQRRRSSSUUUVVVVVVWWWXXX[[[aaaeeeeeeaaa]]][[[^^^fffooouuu|||zzzvvv{{{fffdddaaa___]]]YYYUUURRRSSSRRRRRRSSSUUUYYY^^^bbbrrrwww~~~|||yyy||||||{{{xxxtttppppppsssvvvsssqqqvvvzzztttrrrwwwssscccRRRFFF;;;888444111111000///...000///---,,,+++,,,---...000...,,,+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%'''''''''''''''''''''''''''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++(((((((((((()))))))))))))))))))))))))))))))))((()))******+++,,,,,,,,,,,,...000444999@@@IIISSSYYYdddiiioooqqqmmmgggcccbbbaaacccgggiiiddd___dddnnnzzzllldddcccdddddd]]]\\\\\\bbbnnnwwwxxxyyywwwqqqhhh___ZZZWWWUUURRRQQQPPPOOOLLLJJJGGGHHHIIIJJJLLLNNNOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKMMMMMMLLLLLLLLLMMMNNNNNNJJJKKKKKKKKKIIIIIIHHHIIIGGGGGGHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJJJJKKKLLLMMMMMMOOOPPPPPPOOOOOOPPPQQQQQQNNNJJJIIIKKKQQQXXX]]]jjjoooyyy}}}pppmmmrrryyy}}}xxxwwwuuurrrnnnggg___YYYYYYWWWUUUTTTUUUXXX\\\^^^ggghhhiiihhhiiikkkpppsss}}}~~~xxxrrrnnnmmmnnneeedddjjjyyy~~~wwwssssss{{{yyyeeeSSS???;;;777333222111000//////.........------------///...,,,+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,---------///111777@@@KKKTTTZZZ]]]dddhhhlllkkkgggaaa^^^]]]___dddjjjiiicccfffvvv|||qqqbbbXXXTTTTTTUUUWWWQQQWWWaaaoooyyynnnfff]]]]]]^^^]]]YYYTTTOOOKKKIIIHHHHHHJJJLLLMMMMMMLLLFFFGGGIIIKKKLLLLLLKKKKKKKKKLLLNNNNNNNNNLLLIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFGGGGGGHHHHHHIIIEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIHHHKKKOOOOOOMMMIIIGGGEEEEEECCC@@@>>>???CCCGGGJJJSSSYYYeeepppuuuyyyvvvrrrrrrrrrrrrrrrsssssssssrrryyypppjjjdddaaa^^^\\\]]]___aaabbbddd```[[[XXXXXX\\\```ccchhhnnnxxx~~~yyytttrrrqqqbbb___aaalllzzz|||xxxtttyyytttbbbLLLGGG???999555333111///...//////000///...---,,,///...---+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***'''$$$""""""$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))*********))))))******+++,,,---...///222999EEERRR\\\______]]]aaadddddd```]]]\\\]]]cccgggiiiggghhhvvv|||pppvvv|||pppfff[[[VVVTTTRRRRRRSSSYYYgggzzz|||tttqqqmmmkkkiiieee^^^XXXUUUUUUUUUTTTRRROOOMMMKKKHHHGGGGGGHHHKKKLLLLLLLLLGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEECCCBBBCCCDDDFFFGGGEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHDDDEEEGGGIIIJJJIIIHHHGGGIIIGGGDDDBBBBBBBBBAAAAAAEEEEEEEEEFFFFFFGGGGGGHHHFFFGGGGGGGGGHHHIIIIIIJJJFFFIIILLLMMMKKKHHHFFFEEECCCAAA@@@???>>>???AAABBBDDDHHHQQQ[[[```cccjjjrrrzzz|||wwwnnnjjjjjjlllmmmjjjssstttpppllljjjkkkmmmnnnnnniiibbbYYYUUUUUUYYY\\\]]]^^^aaagggoooxxx~~~|||zzzllleeeaaadddkkkrrr||||||{{{zzz}}}}}}qqq___XXXLLL@@@999444111///...///000111111///---,,,......---,,,++++++++++++))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))((()))))))))*********+++))))))))))))***,,,...//////333:::GGGSSS[[[]]]]]][[[^^^aaa```^^^^^^```bbbhhhlllooosss}}}rrrdddjjjqqqwwwzzzfff[[[RRRQQQSSSUUUZZZ```tttxxxjjj```WWWUUUTTTVVVXXXXXXTTTQQQQQQQQQPPPOOONNNLLLKKKJJJHHHGGGGGGHHHKKKLLLLLLKKKIIIHHHGGGEEEEEEFFFHHHIIIHHHGGGEEECCCCCCDDDFFFGGGCCCCCCAAAAAABBBDDDFFFGGGFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLKKKJJJIIIGGGFFFHHHJJJLLLLLLKKKJJJHHHJJJFFFBBB????????????>>>???@@@AAABBBDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIICCCDDDFFFEEECCCBBBAAABBB@@@@@@???>>>>>>=========??????CCCIIIKKKMMMSSSZZZcccjjjpppoookkkjjjpppwww}}}|||sssmmmhhheeedddiiirrr{{{rrriii___YYYYYYZZZYYYWWWZZZYYY[[[```eeejjjrrr{{{yyyrrrjjjgggfffgggnnnuuuzzzwww|||}}}ttthhhWWWGGG<<<555222111///000111111111000...---...------,,,,,,+++******))))))))))))))))))))))))******************************))))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((())))))))))))((())))))******+++++++++***)))))))))+++---///000111555<<>>===<<<::::::<<<===???AAABBBCCCEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA???>>>???AAA@@@@@@@@@@@@???>>>>>>===@@@===>>>@@@@@@@@@DDDIIILLLPPPTTTUUUVVVYYYaaagggsss|||uuuxxx{{{yyy~~~|||nnneeeeeegggjjjnnnssszzz{{{pppjjjiiieee^^^XXXYYYUUUTTTWWWXXXXXX^^^fffjjjnnnuuu||||||vvvrrrmmmhhhiiinnnooossszzzzzzzzzttt___KKK===666333333000111111111000000//////------------,,,+++******))))))))))))))))))))))))************************(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))&&&'''((()))***))))))((((((((((((((())))))))))))((())))))******+++,,,,,,,,,+++++++++---///111333555999>>>DDDIIIMMMQQQTTTTTTWWWYYYZZZ\\\aaaiiiooovvv}}}{{{{{{|||ooo```VVVSSSXXXeeepppzzzsssjjjeeecccaaa^^^\\\YYYUUUPPPLLLNNNMMMNNNQQQUUUUUURRRNNNLLLMMMMMMMMMMMMLLLKKKJJJFFFEEEDDDFFFHHHJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGFFFGGGIIIKKKNNNPPPRRRSSSRRRTTTVVVXXXYYYYYYXXXWWWZZZ[[[^^^___^^^\\\XXXVVVNNNOOOOOOPPPOOONNNLLLKKKOOOHHH@@@<<<===>>>===;;;999999:::;;;===>>>??????AAABBBBBBBBBBBB@@@???>>>@@@AAABBBAAA@@@@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@===>>>@@@@@@===>>>BBBAAAAAABBBCCCFFFJJJOOORRR]]]lllpppeee```gggkkkhhhkkkrrrwwwrrrrrrrrrpppnnnnnnppprrrqqqzzz}}}wwwlllccc\\\WWWUUUWWWVVVTTTXXX```\\\^^^bbbjjjsss{{{~~~|||uuunnnkkkmmmlllkkknnnvvv}}}zzzbbbLLL===666444444111111111000000000000000------------,,,+++******))))))))))))))))))))))))************************&&&&&&'''((()))***++++++%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&''')))*********)))((((((((((((((())))))))))))((())))))***++++++,,,,,,...---------...111444555777;;;@@@CCCDDDHHHMMMQQQTTTWWW[[[^^^ccckkkvvv~~~~~~xxxgggZZZNNNTTTeeezzzvvvfff]]]XXXVVVQQQOOOMMMMMMMMMMMMKKKJJJIIIIIIJJJNNNRRRRRRNNNIIIIIIJJJKKKLLLLLLLLLJJJJJJJJJIIIGGGGGGHHHHHHGGGEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKNNNQQQUUUWWWXXXYYYZZZ\\\___bbbdddeeeeeedddhhhjjjmmmnnnmmmjjjfffccc[[[[[[ZZZZZZYYYWWWVVVVVVQQQIII@@@<<<===>>>===;;;<<<<<<<<<=========>>>>>>@@@@@@AAA@@@???>>><<<;;;555888<<<>>>@@@AAACCCDDD@@@AAAAAAAAAAAABBBBBBBBB???===???CCCCCC???>>>@@@@@@>>><<<<<<>>>AAACCCDDDDDDRRRWWWMMMKKKUUU[[[WWW[[[cccqqqyyypppiiieeedddcccjjjttt{{{~~~ssshhhccc^^^]]]```aaa^^^[[[YYYWWWYYY```eeegggiiilll}}}}}}xxxssspppnnnpppiiigggnnnvvvzzzrrrgggYYYBBB777888666777333///...///111000.........---------,,,,,,,,,+++++++++++++++***)))((())))))(((((()))***++++++'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***,,,,,,***)))'''))))))))))))))))))))))))''''''((()))))))))))))))(((((('''&&&''')))+++---)))************+++++++++...---+++************+++(((,,,000000...111;;;CCCHHHFFFCCC@@@BBBHHHLLLNNNTTTTTTYYYcccnnnxxxzzzpppnnnnnnnnnhhhgggiiiaaa]]]ggggggppp|||ooobbb[[[VVVQQQMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKIIIHHHJJJKKKHHHIIIIIIJJJIIIIIIHHHGGGJJJKKKKKKJJJIIIIIIKKKMMMNNNNNNOOONNNNNNMMMLLLLLLKKKJJJNNNUUUYYYZZZ[[[^^^___aaaeeekkkoooooollliiikkkooorrrpppoooooolllggghhhhhhfffdddbbb___]]]\\\VVVIII??????AAA===::::::======>>>??????@@@AAAAAAAAA@@@@@@???>>>======<<<:::<<<===>>>???@@@CCCEEEGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCBBBAAA@@@???@@@>>>;;;999:::===AAADDDCCCBBBAAAAAAAAABBBCCCDDDJJJQQQ]]]jjjvvvttthhh^^^bbb___bbblllttt{{{yyyuuu}}}wwwrrrpppqqqppplllggg```[[[XXX[[[^^^___aaaeeerrr~~~{{{wwwtttrrrqqqqqqllljjjpppuuuvvvxxx{{{qqqhhh^^^KKK@@@===777999555000///111222111///.........---------,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))***++++++'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((()))))))))))))))************+++++++++(((((('''((()))+++---///,,,...///......444>>>GGGJJJHHHEEEEEEIIINNNRRRRRRRRRVVV^^^kkkyyymmmddddddgggeee\\\^^^iiimmmrrr}}}xxxooohhh___ZZZWWWUUUPPPMMMJJJIIIIIIHHHGGGHHHHHHHHHLLLJJJHHHFFFFFFHHHJJJKKKLLLMMMNNNNNNMMMMMMNNNPPPPPPPPPOOONNNMMMLLLKKKKKKLLLMMMMMMMMMNNNPPPSSSVVV\\\[[[[[[YYYWWWTTTRRRQQQQQQOOOQQQVVVYYY[[[___eeejjjkkkmmmqqqtttuuusssqqqnnnqqqrrrrrrtttvvvsssnnnkkkjjjhhhgggeeedddddddddWWWKKKCCCCCCEEECCCAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???<<<===>>>???@@@BBBDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@>>>===<<<<<<<<<===???@@@>>>>>>=========>>>@@@AAA???DDDKKKTTT]]]hhhrrryyyxxxqqqooojjjiiikkkmmmpppyyyyyysssjjjccc\\\[[[[[[[[[]]]aaaiiiooossssss{{{|||wwwtttsssrrrqqqooooootttwwwvvvvvvxxxsssjjjdddVVVMMMGGG===<<<888333111222333222000.........------------,,,,,,,,,---------,,,++++++***))))))))))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))%%%''')))+++,,,+++)))((()))************+++++++++((((((((()))***---///000000///......222999CCCJJJJJJFFFDDDGGGLLLPPPRRRRRRPPPZZZjjj|||||||||oooaaa]]]```ccc```YYY```vvv|||oooeee^^^ZZZXXXVVVUUUVVVWWWUUUPPPLLLGGGGGGFFFFFFGGGHHHJJJKKKJJJIIIFFFDDDEEEGGGJJJMMMNNNOOOPPPPPPOOOOOOPPPQQQVVVVVVVVVUUUTTTSSSSSSRRRQQQRRRTTTUUUXXX\\\bbbfffqqqpppnnnkkkgggbbb^^^\\\\\\ZZZ[[[^^^```bbbkkktttxxxwwwwwwxxxzzz{{{{{{zzzqqqrrrrrrtttzzz~~~wwwsssrrrqqqooonnnmmmmmmlll[[[QQQJJJIIIKKKKKKIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBB>>>>>>??????>>>===<<<<<<;;;;;;::::::;;;===>>>???===>>>AAADDDJJJSSS]]]dddqqqzzz~~~wwwooohhheeelllvvvxxxpppiiifffccc```___aaacccfffeeeccchhhuuu~~~zzzwwwvvvuuuuuuwww{{{}}}nnnhhh^^^XXXSSSHHH???:::444111222333222000............------------+++,,,,,,,,,,,,,,,++++++*********))))))***++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))((()))+++,,,,,,,,,++++++))))))*********+++++++++000///...---,,,---...///111000000222888???GGGKKKNNNIIIGGGJJJNNNOOOQQQRRRUUUfff|||vvv{{{|||rrrggg^^^]]]cccdddiiilllzzz~~~qqqdddZZZTTTRRRQQQWWWVVVWWWXXXXXXUUUPPPLLLFFFEEEEEEFFFHHHJJJMMMNNNLLLKKKKKKKKKMMMPPPSSSTTTTTTVVVWWWXXXWWWWWWXXXYYY[[[]]]aaadddeeedddcccaaaaaaccceeegggkkkqqqxxx}}}zzzuuurrrnnnmmmmmmooooooqqqzzzzzzzzzyyy|||}}}zzzvvvttteee]]]VVVRRRRRRRRRQQQPPPKKKKKKKKKLLLMMMMMMNNNNNNJJJJJJIIIIIIHHHHHHGGGGGGJJJHHHGGGFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@???===<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAACCCIIIPPPVVV^^^hhhuuu|||mmmeeegggmmm~~~zzzsssiiicccbbb]]]^^^]]]ZZZ[[[bbbjjjmmmxxxtttjjjaaa___^^^UUUAAA<<<555111111222111000//////.........---------******++++++++++++******++++++***************+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))+++***)))))))))***+++,,,))))))*********+++++++++222111///---,,,,,,------///111444999>>>DDDHHHKKKTTTNNNLLLNNNPPPOOOSSSXXXggg~~~sssrrr|||sssiiifff```YYY[[[dddgggyyy{{{jjjeee]]]UUUPPPOOOQQQTTTZZZYYYXXXVVVTTTQQQNNNKKKDDDDDDDDDFFFIIIMMMRRRTTTWWWWWWXXXYYY[[[\\\]]]^^^\\\___cccfffhhhkkkmmmoookkkqqqyyy~~~uuuppphhhbbb______^^^[[[YYYYYYXXXWWWWWWVVVUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQTTTPPPJJJGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDDDDFFFEEEBBB@@@???>>>??????>>>>>>======>>>@@@AAABBB???@@@@@@???>>>@@@DDDFFFNNNUUU___iiirrrzzz|||rrrpppqqqwwwmmmwwwwwwkkkggg______^^^[[[ZZZ[[[^^^```hhhnnnxxxwwwyyymmmeeedddddd\\\DDD>>>666222111222111000/////////.........------))))))***+++++++++******,,,,,,+++************+++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))***)))'''&&&&&&''')))***)))************+++++++++,,,+++******+++,,,...//////333999>>>AAAEEEIIILLLRRRMMMKKKMMMMMMMMMWWWdddyyytttxxxzzzhhh^^^YYY\\\YYYSSSXXXdddrrrvvvnnnfff```YYYWWWSSSNNNKKKLLLOOOSSSTTTSSSQQQOOOMMMLLLKKKKKKBBBCCCEEEJJJPPPWWW^^^bbbeeeeeeeeeeeeffffffggghhhggglllsss{{{yyyvvvwwwwwwtttpppooommmjjjgggdddbbbaaa_________^^^]]]]]]\\\\\\bbbZZZQQQJJJHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFJJJIIIFFFCCCBBBBBBBBBCCC@@@???>>>>>>>>>???@@@AAA???@@@@@@???>>>===>>>@@@@@@DDDJJJQQQYYYbbblllqqq}}}zzzyyy}}}UUU\\\eeennnwww~~~yyytttrrroookkkeee```___``````eeejjjpppvvvyyylllmmmttt}}}tttjjjgggeee[[[GGGAAA888444333333222111////////////............)))***++++++,,,,,,,,,+++---,,,++++++*********+++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))))))))((('''((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((())))))))))))************+++++++++((((((((()))+++---000111000555<<>>AAAJJJRRRTTTQQQTTTYYYZZZ```xxxooo```XXXQQQKKKOOOZZZ]]]\\\kkk{{{nnneeeYYYRRRPPPQQQOOOMMMOOOQQQQQQOOOLLLJJJKKKMMMJJJKKKKKKKKKJJJKKKLLLMMMKKKNNNTTT^^^kkkxxxwwwggg[[[WWWUUUTTTRRRPPPQQQRRRSSSRRRPPPMMMLLLJJJIIIIIIHHHIIIJJJKKKLLLJJJKKKMMMMMMLLLIIIFFFEEEEEEDDDCCCAAAAAAAAAAAABBBBBBBBBAAA???===>>>AAADDD>>>>>>>>>@@@BBBFFFKKKNNNKKKRRR___qqq{{{nnnggghhhqqq}}}IIIIIIIIIJJJMMMQQQUUUXXXZZZ___gggppp{{{{{{uuuooogggbbb^^^^^^___bbbkkkuuu~~~qqqkkklllttt|||rrr```QQQKKKEEE<<<666444333111///111222222222111000///...------------------------***++++++++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''&&&%%%$$$$$$)))&&&######&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''((((((((('''&&&&&&(((***(((''''''&&&&&&&&&''''''&&&&&&''''''&&&$$$###"""&&&'''((('''%%%$$$%%%&&&))))))(((((('''''''''&&&&&&'''((((((''''''(((***''''''''''''''''''''''''+++++++++***************((()))******)))***,,,...,,,---......------///111666999888666>>>MMMYYY]]]aaa]]][[[\\\```kkkyyyllleee^^^VVVOOOLLLRRR___gggddddddxxxpppeeeUUUQQQLLLJJJKKKMMMNNNMMMRRRQQQPPPMMMIIIGGGHHHIIILLLIIIGGGFFFHHHKKKNNNPPPPPPXXX```gggtttpppgggdddbbb``````ddd```]]]^^^bbbaaa[[[UUURRRSSSTTTUUUTTTRRRPPPOOOQQQQQQQQQRRRRRRPPPMMMJJJIIIEEEAAA@@@AAACCCBBB@@@DDDCCCBBBAAA@@@@@@@@@@@@@@@<<<999999===BBBDDDEEEGGGIIINNNVVV```kkkuuu{{{zzznnnddddddgggrrrIIIHHHGGGGGGHHHKKKNNNPPPLLLPPPUUU[[[bbbjjjrrrxxx~~~ssslllfffdddcccaaadddiiijjjooowwwvvvqqqsssxxxyyyjjj]]]MMMGGG???999666555333222111111111111000000//////------------------------+++++++++++++++***))))))******)))))))))((((((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&)))&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%''')))(((''''''&&&&&&&&&''''''&&&&&&''''''&&&%%%###"""!!!$$$''')))(((&&&&&&&&&)))(((((((((''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''************************)))***+++***)))***,,,...,,,---...------...000222000555888:::CCCSSS___cccfffeeeiiipppwww{{{sssggg]]]WWWUUUUUUUUU]]]cccmmmuuurrrssspppbbbYYYSSSPPPLLLKKKMMMOOOQQQQQQOOOOOONNNKKKHHHGGGHHHJJJMMMMMMMMMOOOQQQTTTVVVXXXVVV___iiisss}}}yyytttssssssoooggg```]]]\\\ZZZZZZ[[[\\\[[[ZZZVVVUUUTTTTTTUUUSSSPPPNNNNNNJJJFFFEEEFFFGGGEEEBBBDDDCCCBBBAAA@@@@@@@@@@@@???<<<999:::>>>AAACCCCCCAAABBBDDDIIIOOOWWW___ccckkkuuuqqqgggaaagggnnn|||LLLKKKHHHFFFEEEFFFGGGHHHIIIJJJLLLMMMPPPSSSXXX\\\gggooozzzxxxqqqooommmgggbbbaaa^^^```fffnnnyyy}}}yyy{{{wwwmmmYYYSSSJJJBBB<<<888555333000000000000000000//////------------------------+++++++++++++++******)))++++++*********)))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&''''''(((&&&&&&'''&&&&&&%%%$$$######'''******((('''&&&((((((((((((''''''''''''&&&((())))))(((''')))***(((((((((((((((((((((((())))))))))))))))))*********+++,,,+++******+++---+++,,,---------...111444///555:::???IIIWWWccciiipppttt~~~sssccc___WWWPPPNNNTTT___hhh}}}zzzkkkaaaXXXSSSSSSPPPNNNMMMOOORRRTTTUUUQQQQQQPPPNNNKKKKKKLLLNNNMMMPPPSSSVVVYYY\\\___bbbfffppp}}}|||vvvtttooojjjjjjnnnppppppmmm___]]][[[ZZZYYYWWWUUUSSSOOOKKKHHHGGGHHHHHHFFFCCCEEEDDDCCCAAA@@@?????????>>>===<<<>>>@@@BBBCCCCCC???>>>===>>>@@@DDDHHHKKKUUU___lllvvv|||rrrddd```___eeetttPPPOOOLLLIIIGGGGGGGGGGGGLLLMMMLLLKKKKKKLLLOOORRRRRRZZZcccjjjooovvv}}}uuukkkfffeeeccccccfffmmmwwwxxxkkkeee[[[OOOEEE<<<666333111111000000/////////000........................++++++,,,,,,++++++***)))++++++++++++*********)))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%&&&'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%$$$!!!$$$((()))((('''''''''((((((((((((((('''''''''&&&((())))))(((((()))***))))))))))))))))))))))))((()))))))))))))))******,,,------,,,******+++---,,,------......000444777888<<<@@@DDDLLLYYYgggoooqqqbbb\\\XXXRRRPPPVVVeeexxx~~~lllbbb]]][[[ZZZVVVTTTSSSRRRSSSUUUWWWXXXUUUUUUTTTRRRPPPOOOQQQRRRPPPUUU\\\```ccciiipppvvv~~~mmmjjjeeebbb___\\\YYYVVVQQQNNNKKKKKKLLLMMMJJJGGGHHHGGGEEECCCBBB@@@@@@?????????@@@AAABBBCCCCCCBBBAAA@@@>>><<<<<<>>>@@@AAAEEEMMMVVV___gggsssxxxjjjbbb^^^dddoooyyySSSRRRPPPNNNLLLKKKKKKJJJKKKKKKJJJHHHGGGGGGJJJLLLKKKOOOTTTVVVXXX^^^iiiqqqttt~~~{{{tttrrrlllfffcccfffkkkpppsss{{{wwwwwwxxxsssjjj]]]OOOBBB999555333222111000//////000000........................+++,,,,,,,,,,,,+++******++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%''')))'''''''''((((((((((((((('''((())))))(((((()))+++************************(((((())))))*********+++,,,---...,,,++++++,,,...,,,---......///222777:::BBBBBBCCCGGGNNN\\\ooo}}}xxxggg^^^YYYUUUSSSYYYjjjrrrfff```_________[[[ZZZYYYWWWVVVVVVWWWXXXTTTUUUTTTRRRPPPPPPRRRSSSUUU]]]gggooovvvzzztttqqqooommmqqqxxx~~~|||uuuooojjjeee```]]]XXXUUURRRQQQSSSTTTRRRPPPNNNLLLJJJGGGEEECCCBBBBBB>>>???AAABBBBBBAAAAAAAAAAAA@@@>>>======>>>???@@@>>>BBBGGGLLLSSSaaarrruuuggg```___ffftttWWWVVVUUUSSSQQQPPPPPPPPPLLLLLLKKKIIIGGGHHHJJJLLLJJJKKKKKKJJJJJJOOOVVV\\\cccmmm{{{}}}uuulllfffdddeeefffeeefffmmm|||sssiiicccjjjxxx~~~wwwkkk[[[LLLAAA<<<777555333111000///000000........................,,,,,,,,,,,,,,,++++++***++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''***)))(((&&&$$$$$$'''***'''''''''((((((((((((((('''(((***)))(((((()))+++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---...---,,,,,,---///...//////000111555:::>>>FFFDDDDDDIIIRRRccc{{{~~~lllaaa]]]UUUWWW___pppyyyrrrgggaaa___^^^^^^]]]^^^^^^\\\YYYVVVUUUVVVWWWQQQRRRRRRQQQQQQRRRTTTWWWYYYeeeuuuwwwssskkkeeeccceeeiiimmmuuu{{{zzzpppsssxxx}}}yyyxxxvvvqqqllliiiiiiiiifffggghhhhhhhhhgggfffeeeeeecccaaaaaadddgggiiiiiihhhkkknnnqqqrrruuuxxxzzzzzz{{{{{{{{{zzzzzz}}}|||~~~wwwppplllaaa\\\WWWVVVWWWXXXVVVTTTTTTSSSPPPMMMJJJHHHFFFFFF>>>@@@BBBBBBAAA@@@@@@AAA>>>===<<<;;;;;;<<<===>>><<<>>>@@@AAAFFFQQQaaammm~~~zzzhhh\\\ZZZfffsss___^^^]]][[[YYYXXXWWWVVVVVVVVVTTTQQQNNNMMMNNNPPPKKKJJJIIIHHHHHHJJJLLLMMMSSS[[[eeekkkooottt}}}xxxoookkkgggccc___```bbblllzzzyyyooofff^^^___gggvvv|||kkkYYYKKKDDD:::888555222000//////000........................,,,,,,------,,,,,,+++*********)))))))))((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%###&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''%%%'''((((((%%%$$$######&&&%%%%%%&&&&&&((())))))((('''&&&%%%%%%&&&'''((('''(((((('''&&&&&&(((***''''''''''''((((((((()))''')))******))))))***+++)))))))))))))))))))))))))))******+++,,,,,,------,,,---...---,,,---///111///000111111333888===BBBGGGEEEFFFMMMXXXjjjzzzlll```ZZZYYY[[[hhh~~~|||kkkfff___\\\\\\]]]\\\ZZZ\\\]]]\\\YYYUUUSSSTTTVVVSSSTTTVVVXXXZZZ]]]aaadddhhhyyy|||pppjjjaaaccceeeddddddgggooouuuzzz{{{||||||~~~}}}sssiii^^^___aaaaaa```___^^^^^^UUUVVVVVVTTTPPPNNNOOOQQQOOOQQQRRRRRRRRRQQQQQQQQQPPPNNNLLLMMMOOOQQQRRRSSSQQQTTTWWWXXXYYY[[[___bbbaaabbbddddddccccccdddeeegggnnnzzzqqqkkkccc___^^^^^^\\\[[[ZZZYYYVVVRRROOOLLLKKKJJJDDDFFFGGGFFFDDDCCCDDDFFF???>>>===<<<;;;;;;;;;;;;:::===???@@@@@@GGGQQQZZZjjj|||mmmdddgggnnngggfffdddbbb```^^^]]]\\\^^^]]][[[VVVRRRPPPPPPRRRLLLKKKJJJJJJKKKKKKHHHFFFFFFLLLTTTVVVWWW[[[dddlllsss}}}zzzsssmmmeee___eeecccfffnnnuuuzzz~~~vvvooohhhaaa^^^```jjj}}}vvvaaaQQQHHH<<<:::777333111000///000////////////////////////,,,,,,------,,,,,,+++***))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''###&&&)))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$&&&''''''$$$"""""""""%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&((((((###%%%((())))))((()))***&&&'''''''''(((((())))))''')))******))))))***+++((((((((((((((((((((((((******+++,,,------......+++,,,---------...000222000111111222444999???DDDIIIGGGIIIQQQ\\\lllsssggg```XXXTTTTTThhh~~~}}}wwwqqqkkkccc___ZZZYYY[[[^^^]]]\\\YYY[[[[[[XXXTTTRRRSSSUUUXXX[[[^^^aaaeeejjjooosssxxxlllccc______[[[bbbiiikkkkkkmmmtttzzzvvvssslllfffeeeeee^^^VVVOOOOOOOOOMMMKKKJJJJJJKKKEEEGGGIIIIIIGGGFFFHHHJJJEEEGGGHHHIIIHHHHHHHHHIIIHHHFFFEEEFFFHHHIIIHHHGGGJJJLLLMMMKKKIIIJJJMMMPPPMMMPPPTTTVVVVVVUUUUUUUUUWWW^^^jjjwww}}}sssllljjjiiigggfff^^^\\\YYYVVVRRROOOMMMLLLKKKLLLMMMLLLIIIHHHJJJMMMDDDCCCAAA???===<<<;;;;;;888<<>>>>>>>>===;;;<<>>888555333222111222111000///...---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))***++++++*********)))((('''''''''))))))((('''''''''''''''''''''(((((()))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))))))))((((((''''''(((((((((((()))***++++++,,,,,,++++++,,,......---...000111222333555999<<>>===;;;;;;>>>??????BBBGGGKKKQQQ\\\lll~~~{{{zzz{{{wwwsssmmmiiigggfffeeedddZZZYYYXXXXXXXXXVVVRRRPPPPPPOOOLLLJJJHHHGGGGGGGGGEEEIIINNNRRRWWW___jjjqqq}}}{{{wwwssspppooonnnoootttxxx|||~~~|||yyyzzz{{{|||yyygggWWWQQQGGG>>>999666444333111111000//////...//////......---,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++***))))))***++++++******))))))((((((''''''))))))((('''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))***++++++++++++***,,,---------///111333555222777BBBHHHFFFHHHMMM]]]dddqqq|||xxxxxx|||kkkWWWPPPPPP[[[gggqqq~~~wwwqqqnnnkkkfffaaa]]]ZZZYYYYYYWWWOOOKKKLLLOOONNNOOOQQQPPPQQQSSSRRRRRRUUU\\\bbbrrr~~~wwwjjjccc]]]VVVQQQLLLLLLKKKKKKLLLMMMOOOPPPPPPOOOLLLJJJGGGEEEDDDCCCBBBAAA@@@AAACCCEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIHHHHHHJJJMMMMMMMMMHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHJJJMMMRRRVVVYYY```dddjjjmmmooorrrxxx|||}}}xxxtttmmmkkkhhhggghhhiiiiiiiiiqqqmmmfff\\\SSSJJJDDD@@@@@@===<<<>>>???>>>@@@EEEHHHHHHJJJRRR___qqq}}}yyyvvvsssqqqooommm```___]]]\\\[[[YYYVVVSSSZZZWWWRRROOOLLLJJJHHHGGGFFFGGGIIIJJJLLLQQQXXX]]]gggmmmvvv}}}zzzvvvtttmmmnnnnnnooovvv|||~~~sssbbb[[[QQQFFF>>>888666444111111000//////000000000///......---------------------------,,,,,,,,,,,,+++******************+++***)))))))))((((((((('''))))))((('''''''''''''''''''''&&&%%%%%%'''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((('''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((()))******))))))***+++,,,,,,,,,,,,,,,---.........///111333444777DDDVVV\\\WWWZZZbbbvvv}}}}}}lll```YYYXXX^^^jjjuuu~~~|||tttnnnkkkhhhfffccc___\\\ZZZYYYXXXTTTMMMHHHHHHJJJJJJLLLOOOVVVVVVUUUSSSUUU]]]iiiqqqmmm```YYYUUUPPPKKKHHHHHHGGGGGGGGGGGGGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNMMMLLLLLLNNNPPPPPPPPPJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKNNNOOOSSSTTTUUUWWW[[[___dddgggtttzzz~~~xxxvvvwwwxxxvvvttt|||xxxqqqggg\\\RRRKKKFFFFFFAAA???@@@AAA???@@@CCCGGGEEECCCEEENNN[[[iiirrr|||xxxtttjjjgggeeecccbbb```\\\ZZZYYYVVVRRRQQQQQQPPPOOOMMMLLLKKKJJJHHHHHHJJJNNNQQQTTTYYYaaajjjuuu{{{kkkiiifffgggkkkuuu{{{}}}}}}iiicccYYYMMMBBB:::555444222111111000000000111111000///......------......,,,,,,,,,,,,++++++++++++*********++++++*********))))))))))))(((((((((((())))))((('''''''''''''''''''''&&&%%%%%%'''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))***++++++++++++,,,---............///000000///...///222444999FFF]]]qqquuurrrxxx}}}oooeeebbbiiimmmvvvwwwpppkkkhhhgggbbbaaa___\\\YYYVVVTTTSSSTTTMMMHHHHHHHHHHHHLLLQQQXXXXXXXXXZZZcccsss{{{mmm\\\QQQNNNMMMJJJGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGEEEDDDCCCDDDFFFGGGFFFDDDHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHGGGHHHJJJLLLNNNOOOOOOOOOPPPOOONNNNNNPPPQQQQQQPPPKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLOOORRRUUUWWW^^^cccjjjpppxxx~~~{{{~~~zzzsssjjjaaaWWWPPPMMMKKKEEEAAABBBBBB???>>>@@@CCCCCCCCCEEEIIIOOOUUUYYYeeekkkuuu~~~~~~qqqooollliiigggeeebbb___VVVSSSQQQRRRVVVYYYYYYXXXSSSPPPLLLHHHGGGGGGHHHIIIKKKNNNSSSYYYaaammm|||pppkkkhhhhhhiiillluuu}}}}}}|||~~~wwwyyyzzz}}}~~~ppplllcccVVVHHH===777555333333222111000000111111000000///............///,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))))))))))))))(((((((((((())))))((('''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,---...////////////111111111000000111555777@@@UUUpppuuuiiiaaabbbfffvvvnnnhhhdddbbb``````___^^^[[[XXXUUURRRPPPRRRMMMJJJKKKKKKLLLQQQVVVRRRWWW___kkk|||wwwaaaYYYNNNHHHGGGHHHGGGEEEAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDCCCCCCDDDGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKKKKLLLOOOQQQSSSTTTTTTSSSTTTSSSRRRRRRSSSSSSRRRPPPMMMNNNNNNNNNOOOOOOOOOOOOQQQPPPPPPOOONNNMMMMMMLLLMMMMMMLLLLLLKKKLLLLLLLLLJJJJJJJJJJJJKKKMMMOOOPPPPPPTTTZZZ^^^cccjjjtttzzz}}}|||vvvmmmddd\\\WWWTTTQQQIIICCCCCCCCC@@@===>>>???@@@CCCEEEGGGHHHHHHHHHMMMTTT^^^jjjvvv~~~{{{wwwtttrrrpppllljjjaaa]]][[[\\\aaaddddddbbb[[[WWWQQQLLLJJJIIIHHHHHHIIIKKKMMMOOORRR[[[fffnnn{{{vvvrrrqqqnnnlllooovvvwww}}}{{{|||uuutttqqqpppxxxzzzwwwpppcccTTTGGG???;;;555444333222111000000000111000//////......//////------------,,,,,,,,,,,,)))***++++++++++++***)))(((((((((((())))))))))))))))))((('''''''''''''''''''''(((((()))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$)))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))************+++,,,------+++,,,---...///////////////000111111222555999===LLLdddyyy{{{lllccc```dddppp}}}wwwsssmmmiiieeeaaa^^^[[[^^^^^^]]]\\\YYYUUURRRPPPOOOLLLKKKNNNQQQSSSYYY___]]]hhhzzz}}}rrrgggaaaNNNKKKGGGEEEEEEFFFFFFEEEBBBAAAAAABBBBBBDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHIIIGGGFFFGGGJJJMMMOOOPPPMMMNNNPPPRRRTTTTTTTTTTTTUUUTTTSSSRRRRRRSSSUUUVVVYYYZZZ\\\^^^^^^^^^]]]\\\^^^\\\[[[[[[[[[[[[XXXVVVTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOHHHJJJMMMMMMKKKKKKLLLMMMIIILLLQQQTTTUUUXXX]]]bbbhhhoooyyyvvvmmmfffaaa^^^XXXPPPIIIHHHHHHDDDAAA@@@>>>???AAACCCCCCCCCAAAAAA???EEEMMMVVVaaaooo|||yyyrrrmmmiiiiiilllnnnkkkhhhbbb]]]WWWRRROOOMMMLLLLLLKKKLLLLLLJJJKKKPPPXXX___fffsss|||{{{vvvooooootttkkkttt}}}~~~yyyxxxsssnnnrrr{{{{{{ooo___PPPGGGCCC666555444222111000000000111111000/////////////////////.........---------)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))((('''''''''''''''&&&''')))*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$)))(((&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))************+++,,,---...++++++,,,---...............///000111333888===AAA[[[rrr}}}wwwkkkaaaaaagggtttyyymmmkkkhhhgggeeebbb^^^[[[XXXXXXYYYXXXVVVRRROOOMMMLLLKKKLLLQQQUUUXXX___fffvvvyyyqqqsssrrrkkk```VVVNNNKKKCCCCCCCCCCCCCCCBBBBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEEEEGGGIIIKKKMMMNNNMMMKKKHHHGGGJJJLLLNNNOOOQQQSSSUUUXXXZZZ[[[[[[[[[]]]\\\[[[[[[\\\^^^aaabbbggghhhjjjjjjjjjhhhfffeeehhhfffeeeddddddccc```^^^\\\\\\]]]___```aaabbbccc``````___]]]\\\[[[ZZZYYYZZZZZZYYYWWWVVVUUUTTTSSSHHHLLLPPPPPPLLLIIIIIIJJJEEEIIIMMMNNNMMMMMMOOORRRWWW\\\ccckkkrrrzzzvvvnnnjjjggg```WWWOOONNNNNNJJJEEEDDD??????@@@@@@@@@@@@@@@AAA<<<@@@EEEJJJQQQ^^^nnnzzz|||{{{xxxtttpppnnnooopppooojjjbbbZZZUUUTTTVVVWWWSSSPPPLLLJJJLLLNNNOOOPPPRRR[[[gggrrr}}}}}}|||vvvnnnjjjnnnvvv{{{xxxvvvsssqqqrrrtttwwwyyyrrraaaRRRGGG;;;555222333444222111222111111111111000...---,,,//////...---,,,,,,++++++++++++************++++++++++++++++++++++++++++++******))))))(((((('''''',,,+++)))'''&&&%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))******++++++,,,------+++---///000111000///...222111111222111333===III]]]nnntttnnnggg``````kkk|||{{{nnnhhhfffcccaaa___\\\XXXTTTYYYWWWVVVUUUUUUTTTRRRQQQMMMPPPRRRSSSXXXcccsssqqqggg___\\\XXXRRRMMMJJJHHHGGGEEEEEEFFFFFFGGGHHHHHHHHHGGGDDD@@@@@@BBBEEEFFFEEEHHHGGGFFFGGGIIIKKKMMMMMMLLLLLLMMMMMMOOOSSSXXX\\\]]][[[[[[^^^bbbgggjjjkkkooollliiiggghhhlllrrruuu{{{{{{yyyxxxwwwwwwvvvwwwqqqrrrrrrrrrqqqooonnnllliiikkkmmmmmmnnnooorrrtttuuusssqqqmmmkkkiiiggggggjjjhhhdddbbb```]]]YYYVVVSSSPPPKKKIIIIIIKKKLLLLLLNNNLLLKKKKKKLLLLLLLLLKKKNNNPPPSSSYYY```hhhnnnrrr{{{tttpppggg```XXXTTTSSSRRRMMMIIIBBBBBBAAA@@@???>>>======>>>>>>BBBIIIOOOTTT]]]fff|||yyyvvvuuuttttttooolllgggaaa]]][[[ZZZZZZZZZVVVQQQMMMMMMMMMMMMMMMLLLQQQXXX```hhhtttyyyrrrppprrrxxx}}}zzzwwwvvvuuussspppnnnzzzppp^^^PPPCCC===888888777333111111.../////////////////////.........------,,,,,,,,,++++++************++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))((('''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''(((((((((((((((((()))))))))************************************+++,,,,,,------+++---///000111000//////000000111222333666BBBNNNiiiyyy~~~kkkcccccc______iii~~~uuujjjeeebbb___\\\YYYWWWSSSQQQOOONNNNNNNNNOOOPPPPPPOOOOOOQQQUUU\\\iii~~~yyygggZZZSSSSSSQQQOOOKKKHHHFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIGGGFFFFFFIIIJJJHHHGGGIIIHHHHHHJJJLLLOOOQQQRRRTTTUUUWWWWWWYYY[[[```cccffffffgggiiimmmrrrwwwzzz}}}{{{xxxvvvwwwzzz~~~|||zzzyyyxxxzzz|||}}}~~~yyyuuusssssssssrrrpppnnnllljjjfffbbb^^^[[[WWWSSSQQQPPPQQQQQQQQQOOOMMMKKKKKKKKKLLLKKKJJJLLLLLLNNNPPPUUUZZZ^^^aaannnttt|||~~~nnnhhh```[[[XXXVVVPPPLLLJJJHHHEEEBBB???>>>>>>>>>======AAAHHHLLLPPPVVV^^^nnn~~~~~~|||zzzqqqpppmmmjjjfffcccaaa```aaa^^^YYYUUUSSSRRRPPPOOOIIIKKKMMMPPPUUU___kkkuuu}}}wwwvvvwwwyyy}}}}}}||||||wwwnnngggkkktttooo]]]LLLCCC;;;888777333000111000000/////////000111111......------------------++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((()))))))))************************************++++++,,,,,,------,,,---///000111111000///000000222555777===JJJWWWoooyyybbbVVVUUU[[[___jjjwwwoooggg```\\\WWWSSSQQQOOOMMMKKKHHHHHHIIIJJJMMMOOORRRSSSUUUXXX___nnnwwweeeYYYQQQKKKHHHGGGGGGGGGFFFEEEDDDCCCBBBFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIKKKJJJHHHFFFIIIJJJKKKMMMPPPSSSVVVXXX[[[]]]```aaabbbdddgggiiioooqqqtttvvvxxx~~~~~~~~~}}}|||{{{yyywwwsssnnnjjjbbb___[[[YYYXXXWWWUUUTTTSSSQQQOOONNNNNNNNNMMMLLLMMMLLLKKKKKKKKKMMMOOOQQQZZZ]]]aaafffmmmxxx|||xxx{{{}}}vvvlllddd___ZZZUUUQQQSSSPPPLLLGGGCCCAAAAAAAAA>>>>>>AAAGGGJJJLLLQQQWWW```mmmuuutttqqqooollljjjiiiiiigggfffdddbbbaaa]]]XXXUUUPPPPPPOOONNNPPPUUU]]]ccclllxxxzzzyyyyyyyyyyyyzzz|||~~~sssiiiaaagggwwwnnnYYYMMM@@@:::888555444555444333111000//////000000------------............,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((((((((()))))))))***************************************++++++,,,------...,,,---...000111111111111111111555999===DDDSSS```qqqiiiYYYQQQUUU]]]lllyyyqqqkkkeeeZZZUUUOOOKKKIIIHHHGGGGGGGGGIIIJJJMMMPPPTTTZZZ]]]^^^dddrrrttthhhXXXMMMJJJJJJJJJHHHCCCDDDEEEFFFGGGFFFEEEEEEHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJOOOQQQTTTWWWZZZ^^^bbbddddddgggkkkmmmnnnnnnpppqqqyyy}}}yyytttmmmjjjgggdddbbb```]]][[[[[[YYYVVVUUUTTTSSSRRRPPPRRRPPPNNNLLLKKKKKKLLLMMMNNNPPPRRRTTTXXX```jjjqqqsssuuuxxxuuukkkdddhhhpppzzzmmmddd^^^ZZZWWWZZZXXXTTTPPPKKKGGGDDDCCCBBB@@@BBBFFFHHHJJJPPPWWW```bbbhhhttt}}}zzzuuuqqqooooooqqqssspppqqqqqqqqqnnnhhh```ZZZWWWWWWVVVTTTSSSTTTVVVXXXZZZcccrrr}}}zzz{{{{{{zzzxxxxxx{{{}}}vvvmmmaaabbbkkknnn^^^LLLBBB===999777888333333222111000/////////---.....................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((((((((((()))))))))))))))************))))))))))))))))))))))))***++++++,,,------......,,,---...///111111222222111222666===AAAHHHVVVcccxxxkkk\\\TTTRRRYYYeee~~~tttjjjccc^^^SSSOOOIIIFFFEEEEEEFFFFFFHHHJJJMMMPPPTTTZZZccchhhjjjuuuvvvfff[[[SSSLLLDDDBBBEEEGGGFFFDDDDDDEEEGGGHHHHHHHHHGGGFFFIIIIIIIIIJJJKKKKKKLLLLLLNNNNNNNNNNNNOOORRRUUUWWWYYY]]]bbbeeehhhlllppptttrrruuuyyy||||||}}}~~~~~~{{{xxxuuurrrpppnnnkkkiiifffddd```]]][[[YYYVVVTTTTTTSSSPPPNNNMMMMMMNNNNNNLLLLLLMMMMMMNNNQQQTTTWWW[[[[[[\\\ZZZUUUUUU```mmmwwwkkkdddbbbaaaaaa```^^^ZZZUUUNNNIIIFFFEEEBBBAAACCCDDDGGGOOOWWW```]]]]]]dddttt{{{uuutttvvvzzz}}}|||||||||zzzuuummmccc\\\[[[[[[ZZZYYYWWWUUURRRQQQOOOTTT___lllvvv}}}zzz|||~~~~~~wwwppphhheeehhhsssppp\\\PPPIIIAAA:::777555555555555444222111000//////..................,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((()))))))))))))))*********++++++((((((((((((((((((((((((++++++,,,,,,------......------...///111222333333111444:::AAAEEEKKKWWWcccyyywww[[[QQQQQQUUUbbbqqqxxxjjj___WWWRRRNNNJJJFFFDDDEEEGGGHHHIIIHHHLLLPPPTTTZZZcccnnnvvv}}}tttfffZZZOOOIIIDDDBBBAAABBBEEEEEECCC@@@FFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUYYY^^^cccbbbgggmmmqqqssswww{{{}}}{{{zzzyyywwwuuuqqqlllhhheeeaaa]]][[[XXXVVVTTTQQQOOOOOOOOOPPPOOONNNMMMLLLKKKJJJIIIIIIPPPNNNMMMLLLJJJNNN[[[iii{{{yyyrrrooooookkkjjjgggbbb[[[SSSLLLHHHFFFBBB@@@AAABBBEEELLLTTTWWWWWWZZZbbbmmmxxx~~~|||~~~}}}yyytttnnnfffaaaaaa```___]]]\\\YYYUUUSSSOOOPPPUUU]]]ccclll{{{~~~zzz~~~yyypppllljjjmmmrrr~~~uuullldddXXXLLLEEECCCCCCCCCAAA===888444111000000//////......---------,,,,,,++++++,,,,,,---))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((''''''((((((((())))))*********+++++++++))))))))))))))))))))))))++++++,,,,,,---.........------...///000222444444777:::BBBIIIMMMQQQZZZeeetttjjjWWWYYYbbbgggsssvvvjjj^^^TTTNNNKKKJJJGGGEEEEEEHHHKKKMMMMMMMMMRRRXXX___fffrrrxxxooobbbXXXQQQLLLGGGDDDCCCCCCDDDEEEFFFFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLNNNPPPRRRTTTUUUVVVYYY]]]```cccgggmmmrrrqqqwww~~~}}}wwwrrrnnniiifffcccaaa]]]YYYVVVTTTSSSSSSTTTRRROOOMMMLLLKKKJJJJJJLLLIIIHHHIIIKKKOOO[[[gggsss~~~yyyuuunnneee\\\TTTNNNKKKHHHEEEEEEFFFFFFEEEHHHNNNNNNQQQVVV\\\cccjjjooorrryyyuuuqqqnnnkkkhhhgggfffcccaaa```^^^[[[YYYUUURRRRRRUUUVVV[[[jjjzzzwww}}}uuuqqqmmmhhhcccfffxxxvvvggg]]]TTTTTTRRRMMMFFF===555111111111000///...------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''((((((((())))))******###%%%'''(((*********)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''')))************+++++++++************************++++++,,,------......///------...///000222444555>>>BBBJJJQQQTTTWWW___iiiqqq{{{xxxddd]]]kkkzzz~~~{{{sssiii___UUUNNNJJJKKKHHHFFFEEEGGGJJJNNNPPPQQQUUUZZZbbbjjjssswwwmmm___XXXOOOIIIGGGFFFDDDCCCBBBCCCDDDDDDDDDEEEHHHKKKIIIHHHHHHHHHIIILLLNNNOOONNNOOOQQQSSSVVVXXXZZZ[[[aaafffmmmrrrvvvzzz~~~yyysssppppppmmmhhhbbb]]]ZZZXXXWWWXXXVVVRRRPPPPPPPPPQQQQQQIIIFFFGGGKKKOOOTTT]]]fffnnn}}}}}}rrreeeZZZRRRNNNLLLKKKJJJKKKMMMKKKGGGGGGJJJJJJMMMPPPSSSXXX___gggmmm}}}|||zzzxxxuuuqqqnnnkkkmmmkkkgggeeebbb^^^ZZZVVVUUUQQQMMMLLLPPPWWW]]]aaakkkvvv~~~yyyvvvvvv|||ssshhheee```\\\cccooo~~~sssoooqqqrrrbbbHHH999999888555000...000333111---,,,---.........---,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))(((((((((((((((''''''&&&))))))))))))************++++++***************+++...,,,***+++---...,,,***+++---111333111///555===CCCMMMTTTRRRQQQZZZhhhqqqwwwwwwxxx|||kkkfffrrryyynnneeeZZZSSSLLLGGGGGGJJJNNNJJJJJJNNNNNNMMMRRR[[[\\\bbblllyyyuuujjj___WWWMMMIIIEEEDDDEEEEEECCCAAADDDEEEGGGGGGGGGGGGHHHJJJIIIHHHHHHIIIKKKMMMNNNMMMUUUTTTUUUXXX]]]cccggghhhooopppuuu}}}|||}}}zzztttnnnhhhdddbbbaaabbb___[[[VVVRRROOONNNMMMLLLKKKIIIHHHLLLSSS^^^eeevvv{{{wwwhhh\\\VVVRRRQQQOOOTTTYYYWWWPPPHHHEEEEEECCCCCCGGGLLLPPPTTT]]]fff~~~}}}|||zzzvvvrrrooonnnllliiifffccc___[[[XXXUUUSSSQQQQQQTTTVVVWWWWWW[[[eeesss~~~zzztttqqqwwwzzzyyy{{{rrrbbb___^^^YYYZZZ```wwwsss\\\III@@@777555222///...//////...------.........---,,,+++)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))''''''((()))******))))))))))))))))))************++++++************++++++,,,+++***,,,...///...,,,111111333666666666===FFFOOOYYY___^^^___iiiwww~~~{{{tttzzzxxxqqqcccYYYPPPKKKIIIGGGHHHLLLLLLKKKNNNTTTVVVVVV[[[cccrrryyysssggg^^^VVVOOOJJJJJJGGGDDDCCCDDDEEEDDDBBBCCCDDDFFFGGGGGGGGGIIIKKKMMMMMMMMMOOORRRTTTVVVVVV\\\]]]```dddjjjpppvvvzzz~~~}}}wwwqqqnnnkkkjjjiiifffaaa\\\XXXUUUTTTSSSQQQPPPMMMLLLNNNTTT]]]dddrrrwwwzzzjjj___YYYVVVUUUUUUXXX[[[YYYTTTMMMHHHFFFDDDCCCDDDHHHJJJMMMUUU^^^~~~zzzvvvrrrooollliiifffccc^^^[[[ZZZZZZZZZ[[[[[[XXXSSSOOONNNUUU___hhhrrr{{{sssooouuuwwwvvvvvv}}}mmm\\\ZZZ]]][[[XXXXXXbbbmmmzzzxxxbbbOOO:::888555222///...///000---............---,,,,,,))))))******+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&(((((('''&&&&&&&&&'''''''''(((((((((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&'''(((***++++++,,,,,,))))))))))))************++++++************+++++++++++++++...000111///...444222333777:::===EEENNN___iiiqqqsssvvvwwwwwwxxxkkkcccXXXOOOHHHHHHJJJKKKMMMQQQQQQRRRUUU[[[___eeeoooyyyvvvlll^^^RRRLLLIIIGGGEEEGGGEEECCCCCCDDDEEEDDDCCCDDDFFFHHHHHHIIIJJJMMMOOOOOOOOOQQQSSSVVVZZZ]]]___```eeekkkqqqvvv}}}{{{yyyxxxrrroookkkfffaaa^^^[[[ZZZXXXWWWSSSQQQQQQUUU\\\aaakkkqqqzzzuuujjjdddaaa____________^^^[[[UUUNNNIIIHHHDDDCCCDDDEEEFFFMMMTTT}}}wwwuuurrrooommmjjjfffcccccccccdddeeeccc]]]VVVPPPOOOQQQVVVZZZbbbooo}}}vvvtttxxxzzzwwwwww{{{~~~~~~|||lll___^^^ccccccaaa______bbbhhhppp~~~iiiHHH???777444333111111222...............------,,,---,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&((()))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((('''&&&'''((()))(((&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((()))************((()))))))))************++++++*********+++,,,,,,,,,,,,...000111111000///333333777???FFFJJJQQQXXXnnn{{{oooooo{{{yyyrrriii]]]TTTPPPJJJHHHLLLPPPQQQRRRUUUZZZ\\\aaagggooo}}}xxxmmmccc[[[RRRJJJGGGFFFFFFFFFDDDCCCCCCDDDEEEFFFFFFFFFHHHIIIKKKKKKKKKMMMPPPRRRTTTUUUWWWYYY]]]aaafffiiijjjqqqzzz{{{yyytttooojjjeeebbbaaa```^^^ZZZVVVSSSUUUZZZ^^^ccciiiqqqwwwzzzyyyxxxwwwyyy|||}}}vvvppplllkkkhhheeedddccc^^^UUUMMMMMMHHHDDDDDDCCCCCCHHHNNN~~~|||yyyxxxvvvssspppmmmllllllkkkjjjhhhccc\\\XXXSSSSSSSSSTTTYYYdddqqq{{{zzz~~~{{{zzz{{{zzzxxxvvvzzzzzzrrrooonnnlllkkkkkkgggcccaaadddppp]]]JJJ888444666555111000//////......------------------,,,,,,+++*********************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&)))(((''''''((()))(((''''''''''''((((((((()))))))))(((((('''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''(((((()))((((((''''''((()))))))))************++++++******+++,,,,,,---...///111222111111000000333888DDDRRRZZZ^^^cccjjjoooeeerrrrrrhhhccc\\\QQQIIIIIIGGGJJJPPPTTTTTTUUUXXX^^^iiixxx~~~ooobbbZZZOOOLLLHHHEEEDDDDDDCCCCCCBBBCCCEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMOOORRRUUU]]]___bbbeeehhhmmmsssxxx~~~yyysssnnnjjjhhhhhhfffbbb\\\XXXWWWYYY[[[^^^cccjjjmmmmmmjjjgggeeecccffflllsss{{{~~~yyyxxxsssnnnmmmlllggg]]]UUURRRKKKFFFEEEDDDCCCEEEIII~~~}}}zzzwwwtttssspppnnnlllgggbbb^^^WWWVVVTTTTTTWWW^^^hhhooovvv}}}|||xxxsssqqquuu}}}wwwuuuuuuqqqkkkdddccchhhwwwzzz]]]AAA777777444000...000///......------......******++++++,,,---------************************))))))))))))))))))))))))++++++***)))((('''&&&&&&'''((())))))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))((('''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))((((((''')))(((''''''))))))((('''''''''((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&))))))))))))************++++++***++++++,,,---...///111222222111111333444444???RRReeennnqqqwww~~~vvvkkkdddiiixxxpppddd\\\WWWRRRKKKFFFDDDFFFLLLSSSVVVWWW\\\dddjjjttthhh\\\RRRMMMCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEHHHIIIIIIIIIKKKLLLJJJLLLMMMNNNOOOSSSWWW[[[bbbfffkkkooossszzzyyytttrrrsssqqqllleee___\\\]]]^^^^^^bbbeeeeeeccc___\\\ZZZVVVXXX\\\aaahhhqqq{{{{{{xxxvvvpppggg___YYYRRRLLLJJJHHHDDDDDDFFF|||{{{xxxuuurrrmmmgggccc^^^]]][[[YYYZZZ]]]aaadddhhhtttyyyrrrrrruuu{{{yyyqqqkkkhhhlll}}}xxxSSSAAA:::333000222000000......---......///******+++,,,,,,------...************************))))))))))))))))))))))))++++++***)))((('''&&&&&&''')))***)))((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''###$$$%%%'''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''(((***++++++******)))((('''((()))***)))''''''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''(((((()))))))))(((((())))))))))))************++++++++++++,,,---.........///111111111333777;;;>>>NNNfffzzzpppmmmfffbbbggg{{{}}}hhhbbbZZZSSSNNNLLLIIIHHHGGGKKKTTTZZZ\\\aaaooo~~~zzzhhh___YYYPPPIIIFFFBBBCCCEEEFFFEEEEEEFFFFFFEEEHHHKKKLLLLLLKKKMMMOOOLLLNNNQQQSSSWWW]]]ccchhhkkkpppwww}}}~~~~~~|||wwwpppiiieeeddddddbbbccccccaaa]]]YYYWWWWWWRRRRRRSSSUUUXXX___gggmmmvvv|||yyypppjjjfff^^^WWWTTTQQQJJJFFFEEE|||xxxrrrkkkffffffeeebbb```^^^]]]]]]]]]___hhhrrr}}}{{{sssuuuvvvzzz~~~uuujjjfffqqqdddLLL>>>444333888111000///------......///...------,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%"""$$$%%%'''((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))###%%%'''***,,,---------***((('''((()))***)))'''(((((((((((())))))))))))******)))((((((((((((((((((''''''''''''((())))))&&&'''(((***++++++++++++))))))))))))************++++++++++++,,,---...///,,,...///000111444;;;@@@NNN```{{{~~~hhh^^^aaabbbbbbnnn}}}sss]]]YYYTTTNNNJJJIIIJJJKKKNNNTTT\\\bbbeeennnssscccVVVSSSRRRKKKDDDBBBBBBCCCDDDDDDDDDDDDFFFGGGFFFJJJNNNOOOMMMMMMNNNPPPOOORRRUUUZZZ___gggoootttxxx~~~xxxpppkkkiiiiiifffeeeddd```[[[XXXVVVWWWRRRRRRPPPOOOPPPTTTZZZ___bbbjjjwww~~~wwwrrrqqqiiiaaa^^^YYYPPPIIIGGG}}}}}}uuunnnjjjllliiieeeaaa```___^^^]]][[[]]]aaagggqqqxxxqqquuu{{{ssshhhiiiooo|||XXXBBB:::555000111111000000//////......---,,,++++++******++++++,,,,,,+++***))))))******))))))*********))))))(((******))))))((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%'''(((((()))***++++++,,,)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))*********))))))(((******++++++,,,,,,------......------...000000---...333444222333<<>>777666222111111000000///......------,,,++++++++++++,,,******)))(((((((((((()))))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++***+++,,,...////////////111555999<<>>111---///666777777BBBRRRlll}}}{{{lll```XXX]]]gggvvvwwwsss~~~lll```VVVTTTRRRQQQVVV]]]aaafffqqqsssfff]]]SSSLLLEEECCC@@@AAACCCGGGIIIJJJJJJJJJJJJKKKMMMPPPRRRTTTXXXYYY[[[___dddkkkpppsssxxx~~~~~~{{{uuunnnhhhdddbbbaaa___\\\YYYVVVUUUUUUUUUZZZZZZ^^^eeerrrtttiiiddd~~~yyywwwqqqnnnjjjgggfffeeecccbbb]]][[[ZZZ\\\cccnnnzzzwwwqqqqqqooollllllooooooooosssxxxzzzXXXDDD:::666555333000000000111111000//////...------------...************))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''''''''((()))+++,,,''''''((())))))***))))))'''''''''&&&'''((())))))******))))))((((((''''''%%%***,,,)))$$$###(((///+++***))))))+++///333666222888<<<;;;>>>CCCCCC>>>111...000444444:::OOOggg{{{ppp___\\\```lllvvvyyytttmmm\\\WWWUUUVVVWWWXXX]]]ccciiisssjjj\\\RRRJJJEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOQQQVVVYYYZZZ```eeefffkkkwww|||yyyuuurrrnnniiieeejjjeee^^^ZZZYYYXXXVVVTTTUUUVVVYYY^^^hhhttt~~~{{{ssssss{{{yyy|||xxxqqqmmmjjjiiihhhgggcccaaa______cccjjjrrrwww~~~wwwwwwpppnnnpppuuuxxxyyy}}}vvvUUUAAA888444777555333111222111000///000000///...............++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((())))))*********(((((('''''''''&&&&&&&&&((('''''''''((()))+++,,,&&&'''((((((((((((((('''&&&&&&'''''''''(((((((((***)))))))))((((((((('''+++))))))+++------)))%%%)))***---111666;;;@@@CCCKKKMMMIIIBBB>>>???===999...---...333<<>>777666444333333222000...000///......------......,,,,,,,,,,,,+++++++++++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((()))******((()))))))))((('''&&&&&&%%%&&&(((******)))((('''))))))))))))((((((((((((&&&'''((('''''',,,555===@@@CCCHHHLLLNNNNNNMMMKKK@@@===777000------......222666888@@@VVVsss~~~ssslllooo~~~jjj^^^\\\oookkk[[[TTTPPPVVV___fffiiiooommm___XXXNNNGGGCCCCCCDDDCCCDDDGGGHHHHHHIIIJJJLLLMMMNNNNNNQQQUUUZZZ]]]```gggpppxxxzzzsssnnnkkkiiifffccccccbbbaaa```^^^]]][[[ZZZ```gggsss}}}wwwpppkkklllmmmoooqqqrrrqqqpppooofffjjjuuugggOOO@@@666555333333333333111000///...------,,,,,,------,,,++++++++++++*********,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''''''''''''''((((((((()))))))))))))))***************)))((('''&&&(((***+++,,,+++)))((((((((((((((())))))))))))''''''(((...666>>>DDDGGGBBBDDDGGGHHHGGGCCC>>>;;;222111////////////000222222999AAALLLbbbyyyzzzzzzoooeeeiii{{{}}}dddVVVZZZcccttt___WWWVVVRRRZZZfffooottt}}}~~~hhhXXXQQQOOOIIIEEECCCEEEFFFDDDEEEHHHGGGHHHIIIKKKLLLNNNOOOPPPUUUZZZ```dddgggooo{{{~~~wwwrrrpppnnnkkkhhhiiiiiihhhfffccc___\\\ZZZ\\\aaahhhqqq|||}}}}}}~~~|||~~~|||sssmmmmmmnnnpppqqqpppnnnkkkhhhaaabbbiiixxxsssVVVBBB:::777444222333333222111//////...---------------++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((******+++++++++***))))))'''((()))***+++***))))))(((((((((((())))))))))))...***,,,<<>>///***+++,,,------,,,++++++///++++++///000---...111555>>>NNNaaalllmmmmmmmmmdddcccjjj~~~}}}iiiZZZXXXccc{{{nnn^^^TTTOOOQQQVVV___gggvvvyyyfffYYYNNNFFFCCCEEEEEECCCCCCFFFFFFEEEGGGLLLJJJKKKNNNQQQUUUXXXZZZ\\\aaaiiirrryyy~~~{{{||||||zzzxxxsssrrrqqqoookkkhhheeeccc^^^___```bbbhhhpppzzz}}}}}}|||zzzxxxxxx{{{}}}}}}~~~{{{}}}}}}~~~xxxqqqkkkmmmoooqqqrrrqqqoookkkiiiccc^^^]]]cccjjjrrr~~~yyycccGGGBBB;;;555333222222222333222222111111111111111......---------,,,,,,,,,*********++++++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((()))******)))((('''''''''((())))))***))))))&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******%%%222AAADDD<<<222,,,,,,)))******+++,,,---...///,,,((()))...000000333999<<>>888555444444222111000000//////.........------------,,,,,,++++++***++++++,,,,,,))))))************))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%&&&((()))******)))(((((((((((((((((((((''''''))))))(((''''''((())))))''''''((((((((()))))))))''''''(((((())))))******111...+++)))***)))'''%%%***))))))******+++,,,---)))---111222333<<>>;;;777222000000000000/////////.........---------+++*********++++++,,,---******++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))*********)))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))))))))((((((+++---+++(((''')))---************+++,,,---...222000000555@@@OOO[[[ccc___]]]\\\^^^```^^^[[[XXXdddxxx~~~zzztttoooyyyttt}}}{{{pppfff```ZZZYYY[[[aaaeeepppxxxcccSSSJJJGGGGGGFFFFFFGGGHHHJJJKKKKKKJJJKKKLLLMMMOOOSSSYYYaaafffgggkkkuuu~~~vvvrrrnnnjjjhhhgggfffdddiiilllqqqwwwyyy{{{hhhddd^^^YYYUUUSSSTTTUUUVVVVVVXXXZZZ]]]```cccdddiiijjjlllnnnoooppptttvvvwwwyyy{{{|||}}}}}}yyy}}}|||{{{~~~zzzwwwvvvtttsssqqqllliiikkksss}}}~~~|||zzzwwwwwwzzzzzz{{{|||xxxyyyiiiLLL@@@;;;444000111111000////////////.........------************+++,,,------******++++++++++++******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((()))******)))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%))),,,***%%%$$$(((---+++******++++++,,,---...222...---444@@@MMMVVVYYYXXXXXX[[[```bbbaaabbbddduuuyyyuuu{{{}}}uuuyyyxxxlllccc^^^^^^UUUXXX^^^fffooowwwdddUUUKKKEEEEEEHHHEEEFFFGGGIIIJJJJJJJJJJJJMMMNNNQQQTTTYYY```hhhmmmmmmsssyyyuuupppmmmkkkjjjiiihhhhhhiiimmmqqqqqqrrryyybbb___ZZZUUUQQQOOOOOOOOOQQQRRRSSSUUUXXX[[[]]]^^^```bbbdddeeefffiiillloooqqqsssuuuwwwyyy}}}~~~{{{yyyxxxvvvrrroooiiiggghhhmmmsss|||}}}{{{wwwrrrqqquuu|||zzz{{{eeeGGG@@@777333333333222000////////////............************+++,,,---...***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&''')))+++***))))))(((''''''&&&&&&'''((())))))))))))((('''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***&&&((()))((('''''')))+++++++++++++++,,,---......------///666???IIIPPPSSSWWWWWW\\\cccfffhhhoooyyyyyyuuujjjaaaYYYWWWZZZVVV\\\gggtttooobbbVVVNNNHHHCCCDDDHHHEEEGGGHHHJJJJJJKKKLLLMMMNNNQQQUUUYYY___fffnnnsssyyy~~~yyyuuuqqqnnnmmmlllkkkjjjggghhhkkkllljjjiiioooxxx]]]ZZZVVVRRRNNNLLLKKKKKKJJJJJJKKKMMMOOORRRTTTVVVYYY[[[]]]___```cccfffiiigggiiimmmqqqvvv||||||yyywwwvvvsssnnnjjjkkkiiiiiikkkmmmsss~~~{{{vvvpppnnnrrr{{{~~~|||KKKCCC:::555444555333111000/////////............************+++,,,---...***++++++,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&)))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((&&&%%%###$$$&&&)))+++***))))))((('''&&&&&&&&&((()))***++++++***)))(((&&&&&&&&&'''''''''((((((+++***(((&&&&&&''')))***+++)))((((((***++++++***++++++++++++,,,---......)))...444999???FFFMMMRRRYYYZZZ```gggjjjooo|||yyyyyyuuuhhhaaa[[[UUUUUUYYYaaaiiiwwwqqq^^^UUUMMMKKKHHHDDDEEEJJJFFFHHHJJJKKKLLLNNNPPPRRRTTTWWW\\\aaagggooovvv|||xxxtttpppnnnmmmmmmlllkkkiiiiiijjjjjjfffcccgggoooxxxZZZXXXTTTPPPLLLHHHFFFDDDEEEEEEEEEFFFHHHJJJLLLNNNSSSSSSRRRSSSVVVZZZ^^^aaaeeefffhhhkkkooovvv}}}{{{yyywwwwww|||{{{wwwrrrmmmlllmmmnnnooommmlllnnnnnnqqqyyyxxxtttnnniiiiiinnntttxxxhhhMMM777444777444222333/////////...------,,,,,,//////...------------...+++++++++++++++***)))(((************))))))))))))&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''%%%%%%''',,,///:::+++"""&&&)))&&&%%%***$$$%%%'''(((***+++++++++************************)))************+++++++++*********)))))))))))))))((((((''''''))),,,...000222555:::===AAAFFFNNNTTT\\\hhhnnnsssooojjjwwwsssjjj___XXXTTTTTTZZZbbbkkkwwwrrrfffNNNJJJEEEDDDFFFIIIIIIHHHOOOJJJHHHKKKNNNPPPSSSXXX^^^bbbfffiiimmmuuu}}}uuutttsssrrrppppppoooooosssqqqnnnkkkhhhfffeeeeeeooottt~~~SSSRRRNNNJJJFFFCCCAAA???@@@@@@@@@AAABBBEEEGGGHHHJJJKKKMMMOOOQQQTTTVVVWWW[[[]]]___ccchhhooowww}}}zzzvvvsssrrrrrrssssssqqqmmmjjjjjjlllnnnuuurrrpppqqqpppqqqwww}}}yyysssnnnnnnrrrwww{{{nnnTTT===888888444000111000000///......------,,,///......---,,,---------+++++++++++++++***))))))************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&'''+++000444<<<...$$$(((***&&&%%%)))$$$%%%&&&((())))))))))))''''''''''''''''''''''''(((((()))))))))*********************))))))))))))***)))((()))***,,,...000444888===BBBFFFLLLUUU[[[hhhwwwkkkdddooozzzjjjaaaXXXTTTSSSVVV___iiivvv|||eeeYYYLLLIIIFFFEEEGGGIIIIIIHHHMMMIIIIIINNNRRRTTTXXX]]]___dddjjjpppwwwyyyxxxvvvtttrrrqqqqqqqqqsssqqqnnnjjjfffdddcccbbbhhhllluuuNNNLLLIIIEEEAAA???===<<<<<<<<<<<<===>>>@@@AAABBBAAACCCGGGJJJLLLMMMMMMMMMPPPRRRVVVZZZ```gggooouuusssuuuxxxzzz|||~~~{{{wwwtttqqqppppppqqqqqqqqqooonnnooorrruuuyyyuuussssssqqqpppsssyyy|||{{{wwwvvvxxx|||~~~|||cccIII>>>:::444111111000000//////......------...------,,,,,,,,,,,,,,,***++++++++++++***))))))************))))))))))))++++++***))))))(((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''')))---444999<<>>??????>>>@@@CCCEEEGGGHHHHHHHHHJJJLLLPPPTTTXXX___fffkkkhhhkkknnnqqquuuzzz~~~{{{yyywwwvvvvvvuuuvvvvvvuuuuuuvvvxxx{{{xxxtttrrrsssqqqoooppptttxxx}}}}}}~~~|||}}}~~~uuuXXXEEE<<<555333444111111000//////......---------,,,++++++++++++,,,******+++++++++******)))************)))))))))(((+++*********)))))))))((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((()))---333888666---'''(((***(((''')))'''''''''((((((''''''&&&************************((((((((()))))))))******)))***************++++++------,,,,,,---...///000444888???EEEMMMWWWbbbkkkqqqlll___ZZZjjjxxxkkkZZZTTTPPPQQQVVVbbbsssqqq^^^OOOHHHGGGGGGHHHIIIJJJKKKKKKJJJLLLLLLQQQXXX]]]```eeekkkrrryyy}}}zzzvvvuuuttttttuuussspppllliiigggfffffffffgggkkktttGGGEEECCC@@@>>><<<;;;:::999::::::;;;;;;<<<<<<<<<======>>>???AAABBBDDDEEEEEEGGGJJJMMMPPPUUUZZZ^^^___bbbfffjjjooottt{{{~~~}}}zzz{{{{{{yyyxxxxxxyyy{{{xxxtttsssuuuuuurrrrrrtttyyy|||{{{|||}}}~~~dddKKK===666444555222111111000//////......------,,,++++++++++++,,,)))******+++++++++******************)))))))))(((((()))))))))*********+++(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''***...222...)))%%%&&&((((((((()))((())))))))))))((('''''''''''''''''''''''''''''')))))))))*********++++++))))))******+++++++++,,,---------......//////000///444;;;CCCLLLXXXeeennnzzzzzzzzzsss^^^```fffxxx{{{lllbbbVVVSSSRRRUUU]]]jjjxxxjjj^^^SSSKKKIIIFFFHHHIIIJJJKKKLLLMMMNNNPPPQQQWWW^^^cccffflllsss}}}|||yyywwwvvvvvvxxxvvvtttqqqpppoooooooookkkkkkmmmqqqzzzBBBAAA???===;;;999888888666777888888888888777777999999999:::;;;===>>>??????AAACCCEEEGGGJJJNNNQQQVVVYYY^^^bbbgggmmmtttxxx|||}}}~~~~~~||||||}}}yyyvvvvvvzzz{{{yyywwwxxxzzz{{{}}}|||}}}~~~zzzrrrvvvrrrUUUCCC999555555222222111111000000//////...------,,,,,,,,,,,,,,,))))))***++++++++++++***************))))))))))))''''''((())))))***++++++((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))((('''''')))+++'''%%%$$$%%%&&&(((((((((((()))))))))))))))((((((((((((((((((((((((((((((************++++++++++++))))))******+++,,,,,,,,,,,,------...//////000000---222:::BBBLLLYYYhhhqqquuuooolllzzzvvvgggZZZggguuu{{{mmmaaaZZZSSSSSSVVV^^^iiiyyyrrraaaWWWPPPJJJHHHJJJGGGIIIKKKKKKLLLMMMPPPSSSUUUWWW]]]dddiiimmmuuu~~~~~~}}}|||}}}|||{{{yyywwwvvvvvvvvvwwwppppppoooooosss|||???>>><<<;;;999888888777555666777777777666555555555777888:::;;;;;;;;;::::::<<<>>>@@@AAADDDGGGJJJLLLOOOTTTXXX^^^dddkkkoooqqqtttyyy~~~zzzwwwwww|||~~~{{{xxxxxxvvvwwwxxx{{{~~~|||~~~|||pppnnn{{{fffPPPBBB:::555333222222111111000/////////......---,,,---------))))))***+++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((((('''&&&''''''%%%%%%%%%$$$%%%''''''&&&''''''(((((()))(((((((((************************))))))))))))************))))))***++++++,,,------***+++,,,...///000000111///555<<>>===;;;:::999999999666777888888888777666555444666:::===>>><<<:::888888:::<<<>>>@@@CCCFFFIIIEEEHHHMMMQQQWWW]]]dddiiihhhnnnvvv~~~|||{{{{{{zzzvvvwww|||~~~{{{wwwuuurrrsssuuuxxx||||||}}}}}}yyynnn{{{ttt]]]LLL???777333333222222111000000000//////...------------...((()))***+++++++++++++++************))))))))))))))))))((((((''''''&&&&&&((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""%%%((()))((('''''''''&&&''''''%%%%%%&&&&&&$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,------)))***,,,...///000111111333888???HHHSSSaaaqqq{{{qqqgggmmmyyylllaaaccc|||~~~mmm___VVVRRRPPPTTTZZZfffwww}}}ppp^^^UUUMMMJJJIIIGGGFFFHHHJJJKKKMMMLLLLLLOOOUUUZZZ[[[^^^eeennnttt{{{}}}|||{{{{{{zzzyyyvvvqqqmmmmmmqqqvvv;;;:::888666555555666777555555666666777777888888555555666666777777888888888999999:::<<<===>>>>>>DDDFFFIIILLLOOOSSSXXX[[[___fffooowww}}}{{{wwwvvvwwwyyy{{{{{{zzzxxxwwwvvvyyy{{{yyywwwzzz~~~{{{|||wwwqqqSSS???777444222111111222222000//////............---------,,,,,,,,,+++++++++******+++++++++************)))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))*********))))))(((%%%&&&'''((()))***++++++---,,,,,,---///000000///000777BBBOOOZZZeeerrr|||pppbbbgggvvv~~~bbbbbbsssqqqcccWWWPPPRRRWWW___aaammm~~~hhh]]]NNNLLLIIIGGGGGGHHHJJJLLLIIIIIIJJJKKKJJJLLLUUU```ccchhhgggmmm{{{~~~{{{{{{|||}}}yyysssooommmmmmmmmmmm<<<;;;999777666777888888777777666666666666666666666666666666666666777777777777888999:::;;;<<<===>>>@@@BBBDDDGGGJJJOOORRRXXX^^^fffnnnuuuzzz{{{wwwyyyzzz}}}~~~}}}{{{xxxvvvwwwyyy{{{yyyvvvyyy}}}xxx{{{~~~___FFF:::555333111111111111000...///............---------,,,,,,+++++++++*********+++++++++************)))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((())))))************))))))''''''((()))***+++,,,,,,,,,,,,,,,...000222222333444<<>>???AAAEEEHHHNNNRRRZZZaaahhhpppvvv{{{zzzwww|||~~~}}}yyywwwyyy{{{|||yyyvvvxxx}}}iiiLLL;;;666444111111111000///---///............---------------------,,,,,,,,,,,,+++++++++************)))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''''''''((())))))******))))))))))))************))))))(((((()))***+++,,,------+++,,,,,,...000333555777888CCCQQQ^^^gggmmmqqqrrr}}}~~~wwwiiicccoooxxxjjjrrr|||oooeeeYYYPPPKKKLLLUUU___lllwwwdddUUUNNNEEEEEEEEEFFFGGGGGGHHHHHHFFFDDDEEEFFFFFFIIIUUUaaagggpppwww~~~|||{{{{{{zzzyyy{{{}}}|||vvvssszzzvvvqqqnnnmmmlllkkkjjj;;;:::999888888888888999666666666555555555555555777666666666555555444444444555555666777888888888999:::;;;;;;<<<===AAACCCEEEIIIOOOUUU]]]eeennnsssvvv}}}|||xxxuuu||||||zzz}}}~~~~~~zzzwwwxxx~~~~~~yyyqqqSSS@@@888555222111000000...---///............---------////////////............+++++++++*********))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((()))***************((())))))************)))******++++++,,,------...,,,------...000444888;;;BBBOOO[[[aaabbbgggnnnrrr~~~vvvgggfff{{{qqqooooooccc\\\UUUPPPNNNRRR\\\hhhxxxuuueeeUUUKKKGGGFFFGGGHHHIIIJJJIIIIIIHHHEEEBBBBBBBBBBBBGGGTTTaaammmyyy}}}|||~~~{{{||||||}}}}}}}}}~~~~~~|||zzzxxxxxxwwwwwwzzz}}}}}}xxxvvvxxxuuurrrooonnnmmmkkkjjj999888888777777777777777333444444555666777888888777777666666555555555444555555555666666777777888:::;;;;;;;;;:::;;;>>>@@@AAADDDHHHMMMSSS[[[dddjjjpppwww~~~}}}zzzwwwuuuzzz}}}}}}}}}zzz{{{yyyvvv}}}~~~tttYYYFFF;;;888444111000000...---///............---------............------------+++++++++*********))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((()))***************(((((()))***************++++++,,,,,,------......---...000000222666<<>>@@@CCCFFFKKKQQQYYY^^^jjjsss{{{~~~|||zzzxxxwwwyyy{{{~~~~~~~~~|||}}}}}}vvvvvvsssZZZGGG>>>;;;666333111000///...///............---------++++++++++++*********)))+++++++++************)))(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&(((((((((((((((((((((((('''((())))))******))))))'''((()))******+++******+++,,,,,,,,,---------......000222333666<<>>@@@EEEHHHLLLWWWcccmmmvvv}}}|||}}}~~~~~~{{{{{{{{{zzzzzzzzzzzzzzz}}}}}}||||||}}}~~~~~~~~~vvvppp}}}lll\\\CCC???999555333222000/////////.........---------......---------,,,,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((******+++++++++++++++,,,,,,,,,,,,,,,,,,---111666;;;AAAKKKYYYdddjjjvvv|||zzz}}}mmmeeeyyy|||qqqzzz}}}sssmmmnnnlllaaaTTTNNNMMMOOOUUU```nnnkkk^^^QQQJJJFFFEEEFFFIIIHHHIIIKKKNNNQQQSSSUUUWWWQQQPPPQQQWWW```ooo~~~|||{{{yyywwwtttqqqrrrmmmhhheeeeeeeeecccaaa\\\]]]]]][[[WWWVVVYYY[[[___dddjjjmmmooosss{{{~~~~~~~~~{{{wwwttt777777666666666777777888;;;:::999777777999===AAA:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999<<<<<<<<<======???@@@@@@GGGMMMVVV```kkkvvv~~~}}}~~~~~~}}}}}}}}}zzzwwwuuuuuuvvv|||xxxxxx|||~~~~~~|||tttqqqyyy|||qqq\\\HHH666444666333000111////////////............---------,,,,,,+++++++++)))))))))))))))*********************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))))))))))))))************)))***,,,---...------,,,444///111:::@@@HHH]]]sssyyyjjjppp~~~gggqqqssshhhbbbdddbbbXXXQQQPPPNNNVVV^^^ggg{{{zzziiiXXXRRRKKKGGGGGGHHHIIIIIIIIILLLPPPSSSUUUWWW[[[^^^^^^\\\[[[aaaqqq~~~{{{yyywwwrrrmmmiiigggdddaaa^^^]]][[[XXXVVVZZZWWWTTTQQQPPPRRRUUUXXX[[[]]]aaaeeejjjpppwww||||||}}}~~~vvvooo888888888777777888888999::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBGGGNNNWWWaaakkkuuu{{{~~~{{{~~~~~~|||yyyvvvttttttuuu{{{yyywwwxxx|||vvvoooooowwwoooUUU===666666333000000////////////............---------,,,,,,,,,++++++))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((()))))))))******((())))))***************))))))))))))***************+++,,,---...------,,,333222777???EEENNNfff}}}lllmmm}}}xxxmmmooo~~~tttkkkaaa]]]```___VVVQQQRRRYYY___gggvvvmmm___SSSNNNIIIFFFHHHJJJJJJJJJIIIKKKOOOSSSXXX]]]aaacccggghhhkkksss~~~|||zzzxxxuuupppjjjeeeaaa^^^[[[XXXWWWUUUSSSQQQPPPNNNKKKIIIHHHJJJLLLNNNUUUXXX[[[___dddkkkrrrwww}}}|||~~~zzzttt::::::999999999999::::::888999;;;======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>AAAFFFLLLTTT]]]ffflll{{{{{{|||~~~}}}zzz~~~|||xxxtttrrrrrrtttwwwwwwxxx|||{{{tttnnnooovvv~~~}}}}}}}}}^^^???555555333111000////////////............------------,,,,,,,,,,,,************************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***+++++++++++++++)))))))))*********+++++++++,,,------...---------...111888???DDDQQQooowwweee]]]qqqvvvmmmlll{{{~~~pppgggddd\\\YYY\\\\\\UUUSSSWWW^^^dddqqqrrr___TTTKKKIIIFFFFFFHHHKKKLLLLLLKKKLLLPPPVVV^^^fffjjjlllnnnrrryyy|||zzzxxxvvvrrrllleee___YYYWWWSSSQQQPPPNNNLLLJJJJJJIIIHHHGGGFFFGGGHHHIIIMMMPPPSSSWWW\\\bbbiiinnnsss{{{}}}zzz<<<;;;::::::::::::::::::888999;;;>>>@@@@@@???============<<<<<<;;;;;;;;;<<<<<<======>>>=================================;;;;;;;;;;;;;;;<<<===>>>>>>@@@BBBEEEJJJQQQZZZ___lllpppvvv}}}~~~|||wwwsssqqqqqqsssvvvxxx|||zzzvvvrrrwww||||||~~~~~~]]]<<<222555555222222////////////............------------------,,,,,,++++++***************)))************)))))))))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''''''''(((((((((((()))******++++++******))))))*********+++++++++,,,------...............,,,111999???EEEXXX{{{}}}kkk^^^WWWXXXvvvyyyooottt~~~uuuiiibbbbbb[[[XXX[[[YYYTTTVVV]]]bbbnnnvvvcccVVVOOOFFFFFFFFFGGGIIIJJJLLLLLLPPPQQQTTT[[[eeemmmrrrtttuuu|||yyyxxxvvvsssooohhh```ZZZSSSQQQMMMKKKJJJIIIFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKOOOSSSYYY```eeehhhqqq}}}}}}===<<<<<<;;;::::::;;;;;;;;;:::;;;???DDDGGGGGGFFFAAA@@@@@@???>>>======<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>??????@@@AAACCCHHHOOOSSS[[[bbbmmmwww~~~yyytttrrrrrrssstttxxxxxxyyy{{{}}}^^^>>>444777666333111////////////............------------------------,,,+++++++++******))))))************)))))))))((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((***)))(((((((((((()))***''''''''''''((((((((()))'''((())))))******))))))************++++++++++++------------...///000000333888???EEEOOOfffiiiWWWRRRTTTbbbxxxjjjjjjzzz~~~{{{wwwooofffcccbbb\\\XXXYYYWWWTTT[[[fffrrr|||hhhXXXNNNJJJFFFFFFHHHHHHIIIJJJKKKLLLTTTUUUXXX___hhhpppwwwzzzwwwuuurrrooojjjccc[[[UUUOOOMMMJJJHHHGGGEEECCCBBB?????????@@@@@@@@@??????@@@CCCEEEHHHLLLQQQWWW\\\```iiivvv}}}??????>>>===<<<<<<<<<<<<>>>===???DDDJJJOOOOOONNNEEEEEEDDDCCCAAA@@@??????>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@>>>??????>>>???AAAFFFIIILLLUUU```kkksss{{{|||xxxtttttttttrrrxxx}}}|||zzzzzz{{{}}}zzztttiiiHHH<<<:::666111000////////////............------------............,,,,,,,,,+++******))))))************))))))))))))(((((((((((())))))))))))************************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))'''''''''''')))))))))))))))*********++++++''''''((()))))))))))))))*********++++++++++++,,,,,,,,,------///000222333666;;;BBBLLL\\\uuuvvv]]]LLLMMMWWWwww}}}jjjdddkkkyyynnnmmmmmmgggcccdddaaa[[[WWWXXXWWWXXXeeevvvlllZZZNNNGGGEEEGGGHHHJJJJJJJJJKKKMMMOOOUUUXXX^^^cccjjjrrrzzz~~~{{{rrrppplllhhhccc\\\UUUQQQLLLIIIFFFDDDCCCBBB@@@???;;;;;;;;;<<<<<<<<<<<<<<<===???AAACCCEEEJJJOOOSSSYYYbbbmmmvvv{{{~~~CCCBBBAAA@@@????????????BBBBBBEEEKKKSSSVVVSSSPPPIIIHHHGGGFFFDDDCCCBBBAAABBBBBBCCCEEEEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB???@@@@@@???>>>???BBBDDDEEEKKKSSSZZZaaakkkvvv~~~|||xxxvvvuuutttyyy|||yyywwwxxx{{{~~~|||ooouuuSSSAAA:::444000111////////////............------------.........///------,,,++++++***))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))*********+++++++++(((((()))************)))*********+++++++++,,,,,,++++++,,,---///222444666888<<>><<<;;;;;;;;;::::::;;;<<<<<<===:::<<<===>>>@@@CCCHHHKKKPPPWWWaaaiiipppwwwFFFEEEDDDCCCBBBAAAAAAAAADDDEEEJJJRRRYYYZZZUUUOOOKKKKKKJJJHHHFFFEEEDDDCCCEEEEEEFFFHHHHHHIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBCCCCCCBBBAAA@@@BBBCCCCCCGGGKKKNNNTTT___mmmxxxzzzxxxvvvwww}}}~~~|||wwwuuuwwwzzz~~~qqq{{{WWWCCC999222000333000/////////............---------.........//////------,,,,,,+++***))))))************))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++---///333555777===BBBNNNbbb|||dddRRRHHHJJJbbb~~~jjjbbbhhhvvvlll]]]]]]```___aaafff___[[[ZZZ^^^cccoooppp[[[LLLGGGGGGHHHHHHGGGIIIKKKKKKLLLNNNTTTXXX\\\dddmmmrrruuu}}}}}}zzzwwwuuuiiieee___ZZZUUUQQQMMMJJJDDDAAA>>>===<<<;;;999888999888777777777999:::;;;999:::;;;;;;<<>>CCCHHHHHHHHHPPP___kkkzzz~~~{{{zzz~~~~~~zzzzzz|||~~~wwwuuuuuuwww}}}|||WWW>>>555444333000222111111000///......---///............---------------,,,,,,+++***))))))(((((())))))******++++++((((((((((((((((((((((((!!!###&&&(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''***((('''(((***+++)))&&&((((((''''''&&&&&&&&&%%%''''''((()))***+++,,,,,,'''(((***+++,,,---------...---...///...///666???AAAEEEWWWuuupppWWWKKKKKKXXXvvv{{{aaajjjppphhh___[[[YYYYYY^^^ddd\\\]]]]]][[[bbb|||ssscccRRRIIIEEEDDDFFFIIIHHHJJJLLLNNNQQQTTTYYY\\\aaajjjttt||||||wwwqqqnnnbbb^^^XXXSSSOOOLLLHHHFFFAAA???===;;;:::;;;<<<=========<<<;;;::::::::::::666666777888999:::::::::DDDGGGLLLRRRYYYeeesss|||VVVVVVRRRKKKHHHJJJLLLKKKUUUPPPPPPTTTVVVQQQJJJGGGDDDCCCCCCCCCDDDEEEEEEDDDHHHJJJNNNRRRVVVZZZ]]]___XXXTTTPPPNNNNNNOOOOOONNNPPPOOONNNNNNNNNPPPQQQRRRRRRQQQPPPNNNKKKHHHFFFDDDBBBEEEGGGFFFEEEJJJSSS\\\mmmsss|||~~~|||zzz|||}}}~~~yyyxxxxxxxxx|||uuurrrzzzuuuUUU@@@888888666333222111111000//////......///............---------------,,,,,,+++******)))''''''''''''(((((())))))(((((((((((((((((((((((($$$%%%''')))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''***)))((()))++++++)))'''((((((((((((''''''&&&&&&(((((((((((())))))))))))***+++,,,---...////////////---...000111222999@@@DDDSSSjjj~~~zzzdddNNNJJJSSShhhtttcccuuuiiibbb]]][[[YYYWWWYYY^^^[[[]]]___dddrrrwwwaaaVVVJJJFFFFFFEEEFFFIIIIIILLLOOOQQQTTTXXX]]]aaagggnnnxxx}}}wwwqqqkkkggg```\\\VVVPPPLLLIIIEEEBBB???>>><<<:::999999:::;;;999888777777777777777777666666777888999999999999===AAAEEEJJJPPP[[[hhhqqq{{{}}}dddaaaZZZSSSTTTXXXYYYVVV]]]VVVQQQRRRSSSNNNHHHEEEAAAAAAAAAAAAAAABBBCCCCCCHHHKKKRRR[[[cccggghhhhhh^^^[[[XXXVVVVVVWWWWWWVVVUUUTTTTTTTTTUUUXXXZZZ\\\______]]][[[XXXTTTPPPNNNJJJJJJIIIGGGFFFHHHLLLPPP___eeeoooyyy|||}}}}}}|||zzzxxxyyy~~~|||~~~{{{|||{{{zzz||||||qqqkkkqqqzzzoooUUUBBB:::888666222111111111000000//////...///............------------,,,,,,++++++*********'''''''''(((((((((((()))((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((&&&&&&&&&(((((('''&&&))))))))))))(((((((((((())))))((((((((('''''''''***+++,,,...////////////000------222555777<<>><<<;;;999888777777888999888888888888888888999:::666666777888999999999999888;;;???BBBGGGPPP[[[cccnnnqqqvvv|||mmmhhh```\\\aaahhhiiiddd]]]TTTNNNPPPRRRNNNIIIEEE???@@@@@@@@@@@@AAACCCEEEHHHNNNYYYfffppprrrnnniiibbbbbbcccccccccbbb```^^^[[[[[[\\\]]]aaafffjjjmmmqqqpppnnnjjjgggccc```___YYYUUUPPPLLLKKKLLLNNNOOOUUU[[[dddnnnvvv~~~|||}}}~~~~~~xxxwwwuuutttwww|||{{{~~~}}}~~~{{{{{{~~~~~~}}}~~~zzztttwww}}}oooVVVBBB999555222000111111111000000000/////////............---------,,,,,,,,,++++++*********************************(((((((((((((((((((((((())))))(((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''''''''''''''******)))))))))))))))))))))))))))))))))((((((((()))***+++,,,------------///,,,---333777:::???DDDQQQnnnmmm[[[OOOYYYtttrrrooo{{{rrriiiccc___[[[[[[XXXTTTTTTWWW\\\^^^hhh}}}wwwkkkbbb[[[OOOJJJGGGIIIJJJHHHFFFHHHLLLOOOTTTYYY^^^dddkkkooouuuzzz}}}wwwppphhhcccYYYUUUOOOJJJEEEBBB>>>;;;999888777666666666666777888777777777888999::::::666666777888888888888888777:::===@@@CCCIIIQQQXXX___cccjjjqqquuuxxxzzz{{{|||lllhhhbbbbbbjjjttttttnnnVVVNNNJJJNNNSSSQQQJJJFFF===>>>?????????@@@DDDGGGJJJTTTdddrrryyyvvvmmmeeeeeeiiinnnrrrqqqnnnjjjgggeeeeeegggkkkqqqxxx~~~{{{wwwtttrrrqqqqqqmmmfff\\\TTTQQQPPPOOONNNMMMRRRYYYbbbkkkuuu~~~}}}|||wwwtttttttttrrruuuyyy|||~~~}}}~~~{{{zzz}}}}}}vvvuuuxxx~~~oooWWWCCC888333222222111111111111000000000000///............---------,,,,,,+++++++++++++++***++++++++++++************)))))))))))))))))))))))))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((++++++***)))))))))***+++))))))******************(((((()))***++++++,,,,,,******+++,,,---------------,,,---333888<<>>???CCCJJJOOOTTTYYYaaagggkkknnnqqqsssvvvxxx{{{}}}~~~kkkjjjhhhjjjrrrzzzyyyrrrTTTLLLGGGLLLSSSRRRLLLHHH:::<<<>>>>>>>>>AAAFFFKKKRRR^^^ppp|||~~~vvvkkkccceeekkksssxxxxxxuuuqqqooolllmmmooottt|||}}}qqqfff]]]WWWSSSPPPMMMPPPTTTZZZcccnnnzzz~~~}}}~~~}}}xxxuuutttvvvvvvtttuuuxxx~~~~~~|||~~~}}}zzzzzz}}}zzzttttttxxxrrr\\\HHH;;;666666777111111111111111111111111///............---------++++++++++++++++++++++++***))))))))))))((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&$$$%%%''')))))))))))))))************((())))))***+++,,,---...------...///////////////------000555888<<>>CCCGGGLLLRRRXXX]]]```ccchhhllloooqqquuuwwwxxxzzz|||~~~rrrtttuuuwww||||||tttZZZOOOGGGJJJPPPQQQLLLIII<<>><<<:::666777777777777777777777999999888888777888888888666777777777777777666666333666999:::999:::>>>BBBDDDIIINNNQQQSSSVVV\\\bbbdddfffjjjmmmnnnppprrrtttwwwyyy||||||~~~vvvbbbTTTHHHHHHNNNOOOLLLJJJ@@@CCCGGGGGGHHHLLLTTTZZZeeesssuuuooonnnyyy~~~uuupppppplllfffaaabbbhhhrrrzzz|||{{{zzzzzz~~~~~~||||||{{{xxxyyy|||yyy~~~zzzyyywwwvvvzzz~~~oooZZZHHH;;;444111111111111111111111222222//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))%%%''')))***+++***)))'''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))))))******(((&&&&&&)))---''''''(((((()))))))))***************)))))))))))),,,,,,------...---------///333888::::::>>>OOO```|||~~~kkk```rrrmmmgggqqqlll[[[UUUIIIGGGHHHNNNUUU[[[ccckkkqqqYYYNNNIIIGGGGGGHHHLLLRRRSSSOOONNNQQQRRRVVV\\\cccjjjrrrzzz}}}xxxqqqhhh___YYYLLLIIIDDDAAA???===;;;999777777888888888888888777888777666555555555555555666777777777777777666666333777::::::999:::===@@@===AAAEEEGGGHHHKKKRRRXXXYYY\\\```ccceeegggiiikkknnnqqqvvv{{{{{{eeeUUUHHHGGGLLLMMMJJJHHHBBBGGGNNNVVVYYY\\\bbbhhhqqqyyy}}}vvvssssss}}}xxxsssrrruuuxxx|||}}}xxxxxx{{{{{{wwwvvvxxx{{{}}}}}}~~~~~~~~~zzzxxxwwwwwwwwwwwwzzz|||uuu~~~{{{fffMMM<<<666666111111111111111000///...////////////////////////+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''')))+++,,,---&&&''''''((((((((((((((('''''''''''''''((())))))&&&''''''((()))******+++************************)))******++++++,,,,,,---,,,,,,---...////////////333111666???AAACCCUUUmmmyyymmmlllppp]]]dddwwwyyyiii[[[OOOHHHDDDGGGPPPWWW\\\lllvvvbbbSSSJJJGGGIIILLLMMMOOOPPPPPPQQQSSSUUUUUUZZZ___bbbfffppp~~~xxxqqqhhh^^^XXXLLLHHHBBB>>><<<;;;;;;:::777777666666555555555444777777777777777666666666555666666777777777777777999:::;;;:::999999;;;======>>>@@@BBBDDDGGGHHHIIIKKKLLLNNNRRRVVV[[[___aaaeeegggjjjnnnssszzz~~~uuubbbTTTIIIHHHLLLMMMLLLKKKIIIOOOXXX```ccceeehhhkkkqqqyyy~~~zzzyyy{{{}}}|||{{{}}}}}}|||vvvvvvxxx|||}}}{{{xxxvvvvvvxxx{{{}}}}}}~~~~~~}}}{{{yyywwwvvvuuuvvvxxx{{{|||ttt~~~sss[[[FFF;;;888222222222111111000//////////////////////////////++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))))))))((('''''''''''''''((())))))(((''''''(((((()))******((((((((((((((((((((((((******++++++,,,---------,,,---......////////////111000666>>>AAAFFF\\\uuu|||nnnkkkzzzsss^^^XXXkkktttfffZZZOOOMMMJJJMMMVVV\\\eeeyyyhhhXXXMMMFFFEEEHHHIIIKKKMMMOOOPPPQQQTTTVVV[[[___dddiiiooo|||~~~yyyqqqggg\\\UUUJJJFFF@@@<<<;;;::::::999888888777777777666666666888888777777777777777777666777888888999999888888:::;;;;;;;;;::::::<<<===<<<======???@@@AAABBBBBBEEEFFFGGGIIILLLOOOSSSTTTYYY\\\___ccchhhooovvv{{{wwwjjj\\\RRRIIIJJJMMMOOOPPPRRRRRRZZZdddkkklllllllllmmmooouuu|||~~~||||||~~~}}}~~~~~~zzzuuuuuuuuuwwwzzz|||}}}|||yyyxxxvvvuuuvvvxxx{{{}}}}}}}}}~~~~~~}}}|||zzzxxxvvvuuuvvvwwwyyy|||xxx}}}fffNNN===555333333222222111000//////////////////////////////,,,+++++++++************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&'''((())))))******))))))'''''''''''''''((())))))***)))(((''''''((()))***((((((((((((((((((((((((+++++++++,,,------...............///////////////222444999???AAALLLeee~~~yyyfffeeemmmppp[[[PPPUUUrrrmmm```VVVNNNLLLKKKOOOWWW___mmmzzzkkkYYYMMMGGGDDDEEEHHHHHHJJJMMMOOOQQQTTTXXX[[[___ccchhhmmmvvvyyyqqqfffZZZRRRGGGCCC>>>;;;999999999888888888888888777777777777888888888888888888888888888999999::::::::::::::::::;;;;;;;;;::::::<<<>>>===<<<<<<<<<<<<<<<<<<<<>>???@@@AAACCCFFFIIIMMMPPPVVV\\\```jjjooovvv}}}xxxhhhWWWOOOJJJLLLRRRWWW]]]cccccclllrrrqqqoooqqqqqqnnnmmmoooqqqsssuuuyyy{{{www~~~}}}{{{yyywwwuuuuuuwwwzzz}}}}}}}}}{{{zzzzzzyyyyyyzzzzzzzzzzzz{{{}}}~~~zzzyyyyyyzzzyyy}}}xxxcccLLL>>>666555444222111000000111////////////////////////,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***(((((()))***************'''''''''''''''((())))))***)))(((''''''((())))))************************++++++,,,------....../////////...//////000222222444<<>>???@@@@@@???AAADDDGGGIIIMMMRRRVVV[[[```gggnnntttyyy~~~zzzcccXXXNNNNNNSSSXXX\\\aaaeeeooouuurrrqqquuuvvvssspppqqqrrrtttxxx~~~zzzsssvvv~~~~~~|||yyywwwxxx|||}}}|||zzzyyyxxxyyyxxxwwwwwwxxx|||}}}||||||}}}zzz~~~lllTTTCCC888666444222111111111111////////////////////////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***'''((())))))******))))))'''''''''''''''((())))))((((((((()))))))))))))))((((((((((((((((((((((((+++++++++,,,------......///.........000222444555222===FFFKKKWWWmmmuuuggg^^^\\\bbbqqq|||gggXXX[[[eeeoooxxxbbbUUUNNNMMMOOOPPPVVV___mmmgggXXXNNNFFFEEEEEEDDDEEEHHHHHHJJJNNNSSSXXX___fffkkkmmmsss~~~~~~|||zzzzzzzzzyyywwwvvvsssqqqqqqrrruuuxxxzzzzzz{{{zzzxxxwwwwwwwwwxxxxxxzzz|||}}}|||zzzzzz{{{|||~~~~~~~~~}}}}}}|||||||||}}}yyyrrriii\\\PPPGGG???===:::999:::::::::999555555555555666666666666666666777777888999999999999999:::;;;;;;;;;;;;;;;999:::::::::999999;;;<<<999::::::::::::;;;;;;;;;999:::<<<===???@@@@@@@@@<<<>>>AAABBBDDDFFFIIILLLOOOSSSXXX^^^dddkkkrrrwww~~~wwwfffUUUPPPRRRTTTUUUWWW]]]jjjsssssstttzzz{{{uuuqqqqqqsssvvv{{{yyyvvvwwwwwwxxx{{{}}}zzzzzz}}}}}}{{{xxxwwwwwwuuutttssstttxxx|||~~~zzz~~~yyyxxxwww\\\FFF999777555333111111111222////////////////////////------,,,,,,,,,+++++++++))))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))''''''((())))))))))))((('''''''''''''''((())))))%%%'''(((***+++***)))(((((((((((((((((((((((((((******++++++,,,---------...------...000333666888666BBBLLLRRR```uuupppdddZZZXXX^^^jjjzzz~~~lllcccmmmyyyooo[[[QQQNNNPPPUUUSSSZZZfffwwwtttZZZNNNFFFAAACCCFFFGGGIIIKKKLLLNNNRRRWWW]]]dddlllqqqttt|||yyyyyyxxxwwwuuusssqqqpppkkkjjjhhhhhhiiihhhfffdddcccbbbbbbdddgggiiiiiiiiikkkkkkjjjjjjkkklllmmmmmmlllnnnppppppnnnnnnppprrrsssrrrqqqpppppppppqqqrrrrrrqqqqqqppprrrtttvvvwwwwwwwwwvvvvvvwwwyyyzzz{{{~~~~~~}}}}}}zzzwwwrrrkkkbbbVVVKKKCCC<<<:::888888999999999888555555666666777777777777888888999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAA@@@<<<>>>@@@AAAAAABBBDDDFFFGGGIIILLLPPPUUU]]]fffllltttvvv{{{qqq[[[RRRQQQQQQOOOMMMSSScccppprrrvvv||||||uuuooopppqqquuu|||{{{vvvssssssuuuyyy{{{{{{{{{~~~}}}{{{yyywwwvvvtttrrrqqqrrrvvvzzz}}}~~~yyy|||sssppp}}}fffMMM:::888555333111111222222////////////////////////---------,,,,,,,,,++++++))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))(((((((((((())))))***&&&''''''((((((((((((((('''''''''''''''((())))))###%%%(((+++,,,+++)))(((************************)))******++++++,,,---------------...111444777:::===IIIRRRWWWeeewww|||tttaaaXXXSSSWWWbbbpppzzzyyyiiiXXXPPPOOOTTT[[[[[[bbbooommmUUUHHHBBB???DDDIIIKKKNNNQQQQQQTTTXXX\\\bbbjjjrrrwww{{{uuurrrllllllkkkiiigggeeecccbbb\\\ZZZZZZZZZ[[[ZZZXXXVVVVVVVVVVVVYYY[[[]]]\\\[[[ZZZZZZZZZZZZ[[[\\\^^^^^^ZZZ]]]``````___```cccfffdddcccaaa``````aaaccceeeeeeeeedddcccdddgggiiikkkkkkjjjjjjjjjkkkmmmnnnooouuuwwwyyy|||}}}~~~~~~~~~~~~|||{{{zzz{{{wwwsssmmmfff]]]RRRGGG@@@:::888666666777888777666666666777777888888888999::::::;;;;;;<<<===>>>>>><<<======>>>>>>>>>>>>>>><<<===>>>===<<<===>>>@@@BBBAAAAAA@@@??????>>>>>>@@@AAABBBCCCCCCCCCBBBAAA>>>@@@AAABBBAAAAAABBBDDDBBBCCCEEEGGGMMMUUU___eeelllpppuuu|||{{{ddd[[[TTTKKKJJJNNNRRR```nnntttwwwzzzyyytttnnnnnnqqqvvvyyy{{{sssooonnnmmmnnnttt~~~~~~{{{zzzyyyuuusssvvvwwwvvvyyy~~~zzz}}}~~~}}}~~~{{{sssYYYDDD999000///222222333444333///---000111...---///------------------------,,,,,,++++++***)))(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&)))))))))))))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&(((+++...///...,,,******+++,,,,,,+++***+++---......000222111111666>>>@@@LLL]]]llltttuuuoooiii^^^SSSRRR```ooozzzeeeYYYUUUSSSWWW]]]bbbkkk~~~sss\\\KKKEEEDDDEEEIIIIIIHHHKKKPPPRRRSSSXXXaaaiiipppzzzxxxtttpppkkkfff___^^^]]]\\\ZZZXXXWWWWWWSSSQQQNNNLLLJJJJJJKKKKKKKKKLLLMMMNNNOOONNNMMMLLLOOOOOOOOOPPPQQQRRRRRRSSSUUUTTTSSSRRRRRRTTTVVVWWWVVVUUUSSSQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[\\\^^^```ccceeeggghhhiiikkkmmmoooqqqrrrtttuuuvvvxxxzzz{{{||||||yyyyyyzzz{{{|||}}}~~~{{{zzzxxxuuurrrooommmlllmmmiiibbbYYYPPPGGGAAA>>>;;;;;;;;;;;;:::::::::999666777888::::::;;;;;;;;;;;;???>>>999999???AAA>>>@@@>>>===>>>AAADDDFFFGGGBBB@@@>>>@@@DDDFFFEEECCCGGGHHHHHHDDD???>>>@@@DDDCCCAAABBBFFFHHHEEEDDDFFF??????@@@???>>>>>>@@@AAA???@@@@@@@@@BBBHHHQQQXXX^^^ccckkkrrrwww||||||lllddd[[[NNNHHHKKKOOO\\\jjjrrrwwwzzzyyytttmmmmmmpppwww||||||qqqaaaaaaccchhhpppvvvyyyzzz}}}|||{{{{{{{{{~~~|||{{{|||wwwuuuuuuuuutttwww{{{~~~|||yyywwwwwwyyy{{{eeeJJJ>>>444111222111111333444///---///000......000------------------------,,,,,,++++++***))))))((())))))(((((((((((())))))+++*********)))))))))((((((((((((((((((''''''&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))$$$&&&(((***+++***((('''***+++,,,,,,+++***,,,------,,,///333444444999@@@CCCTTTfffqqqvvvxxxrrrkkkXXXRRRXXXiiiyyyyyy```XXXWWWXXX\\\bbbjjjvvv{{{fffTTTHHHFFFEEEFFFJJJJJJIIIKKKQQQTTTUUUZZZbbbiiippp|||wwwmmmeeeaaa]]]WWWSSSPPPOOONNNMMMKKKJJJIIIHHHKKKIIIGGGEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGIIIJJJLLLMMMLLLJJJHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSWWWXXXYYY[[[]]]___```aaacccdddeeeggghhhiiijjjjjjllllllmmmnnnooopppqqqqqqooonnnlllhhheeebbb___^^^]]]ZZZUUUNNNHHHBBB>>><<<999999999999888888888888;;;;;;;;;<<<;;;;;;:::::::::===>>>;;;<<>>>>>???<<<===??????AAAEEEKKKPPPRRRWWW^^^eeelllssszzzxxxpppkkk```PPPGGGGGGJJJVVVeeepppwww{{{yyyvvvoooooosss{{{nnn\\\^^^```bbbccceeeiiikkkzzz|||zzzyyyxxxwww~~~}}}|||zzzvvvuuutttrrrtttyyy~~~~~~}}}zzzvvvrrrrrrsssvvvzzzqqqQQQEEE888444333111000111444///---///000///...111------------------------,,,,,,++++++***)))))))))))))))(((((((((((())))))************))))))))))))''''''((((((''''''&&&%%%''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((((((((('''''')))+++,,,,,,++++++,,,...---+++---333777999===BBBHHH]]]pppvvv{{{xxxmmmTTTWWWcccvvvoooYYYUUUYYY\\\aaagggqqq~~~fffWWWMMMFFFGGGFFFGGGJJJJJJJJJMMMRRRXXXZZZ```ggglllsss}}}yyynnnggg^^^WWWSSSOOOKKKGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBB@@@?????????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSUUUVVVWWWWWWWWW[[[[[[\\\]]]^^^___`````````___\\\YYYUUURRROOONNNLLLJJJGGGDDD@@@>>><<<;;;888888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@AAA???@@@EEEIIIJJJLLLOOOSSSWWWYYYYYYWWWUUUMMMLLLKKKOOOWWWaaahhhlllssshhh[[[VVVWWWVVVOOOHHHJJJCCC???AAACCCAAA@@@AAABBBBBBAAA@@@???>>><<<<<<<<<>>>@@@BBBCCCFFFIIILLLLLLOOOSSSXXX^^^dddlllqqqxxxuuuzzz~~~{{{sssllliiiiiikkkjjjjjjhhh^^^OOOFFFFFFFFFQQQ```nnnwww{{{zzzxxxuuutttyyyzzzkkkcccfffgggddd___\\\___bbbqqqvvv}}}~~~{{{yyywwwwww~~~~~~}}}}}}zzzvvvtttsssqqqtttxxx|||}}}zzzuuurrrpppssswwwzzzxxx~~~wwwsss}}}uuuWWWJJJ<<<555333000000111222///000444555222///000------------------,,,,,,+++++++++*********))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((()))(((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++******)))))))))******)))+++,,,,,,++++++---......,,,---444999;;;???DDDMMMbbbsssyyy~~~mmmWWW___ooo|||yyydddRRRQQQYYY^^^dddkkkyyylllXXXNNNIIIGGGGGGFFFGGGJJJKKKJJJNNNTTT\\\```gggmmmqqqzzz{{{uuunnnjjj```[[[UUUPPPMMMKKKHHHEEEEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>=========>>>???@@@AAA@@@???>>>===>>>???@@@?????????@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBB@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAA@@@@@@@@@??????BBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKKKKLLLLLLLLLNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQOOOMMMJJJHHHFFFEEEDDDCCCAAA???===<<<;;;:::888888888999:::;;;;;;;;;;;;;;;<<<===???@@@BBBBBBDDDFFFGGGEEEFFFKKKQQQVVV]]]bbbiiimmmnnnkkkhhheee[[[ZZZ[[[___hhhsss~~~|||mmmgggiiikkkhhhcccaaaUUUIIIEEEEEEDDDDDDEEEFFFEEECCCCCCBBBBBB@@@???@@@BBBDDDFFFIIILLLOOOQQQRRRRRRQQQRRRTTTXXX]]]```kkkttt}}}XXX]]]aaa___YYYUUUTTTVVVVVVYYY]]]]]]VVVLLLGGGHHHEEEMMM\\\kkkvvvzzzzzzyyyxxxxxx}}}zzzoooiiicccfffgggbbbZZZVVVXXX\\\gggkkkrrr{{{~~~{{{yyywwwvvv{{{{{{{{{{{{{{{||||||}}}~~~xxxttttttsssrrrtttyyywww|||{{{uuuqqqqqquuuzzz~~~{{{uuuooooooyyyvvv\\\NNN>>>777333111000222000///333999;;;555000.........---------,,,,,,,,,+++++++++***************))))))(((((((((((())))))''''''''''''(((((((((((()))************)))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---,,,+++*********+++,,,)))+++,,,,,,,,,,,,...///000...///555999<<>>>>>======<<<<<<<<<===>>>??????@@@AAA@@@???=========>>>??????????????????@@@@@@@@@???>>>>>>>>>??????@@@@@@BBBBBBAAAAAA@@@@@@@@@AAA????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCBBB@@@>>>;;;:::999888777777888999;;;<<<======??????@@@BBBEEEGGGJJJLLLNNNNNNNNNNNNPPPWWWdddnnn~~~zzzuuurrrqqqqqqppprrrwww{{{uuuwww~~~ppp\\\RRRPPPOOONNNOOOOOOLLLHHHGGGGGGGGGEEECCCCCCDDDFFFJJJOOOTTTXXXZZZZZZWWWSSSPPPPPPRRRTTTUUU]]]gggrrr{{{HHHKKKMMMLLLJJJIIIJJJLLLLLLOOOTTTTTTQQQLLLIIIIIIFFFJJJWWWgggssswwwxxxyyywwwyyy}}}zzzwwwyyyxxxrrriiibbb______YYY\\\]]]ZZZTTTQQQSSSWWW```bbbgggoooyyy~~~{{{xxxvvvvvvvvvvvvvvvvvvwwwyyyzzz{{{{{{vvvtttuuuuuusssuuuyyyuuu{{{xxxrrrqqqtttxxxzzz}}}ssshhheeevvv{{{dddTTTCCC999555222111222//////333;;;<<<777000............------,,,,,,+++************************))))))(((((((((((())))))))))))))))))******************+++++++++***))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******)))+++,,,---,,,---...000000000333777:::>>>HHHRRRaaaiiirrr{{{uuuggg```ooohhhoooeeeYYYQQQUUU]]]dddooozzz{{{cccSSSLLLHHHFFFFFFHHHFFFHHHLLLOOOQQQWWW^^^aaadddllluuu}}}|||vvvlllccc[[[UUUPPPMMMHHHGGGFFFDDDCCCCCCCCCCCC?????????>>>>>>>>>>>>>>>;;;<<<<<<===>>>?????????AAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===========================>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@@@@@@@BBBAAA???<<<:::999888888666777888:::<<<>>>???@@@AAAAAACCCFFFIIINNNRRRTTT[[[YYYWWWYYY]]]iii}}}xxxvvv{{{{{{zzzzzz{{{~~~rrriiiiiijjjiiijjj```ZZZRRRMMMKKKJJJGGGDDDGGGIIILLLSSSZZZ___bbbbbb___[[[VVVSSSRRRSSSTTTTTTUUU___jjjsss}}}GGGFFFEEEDDDEEEGGGIIIKKKMMMQQQTTTTTTRRROOOKKKIIIFFFHHHQQQbbbnnnrrrtttvvvvvv{{{~~~zzzssslllhhheeedddaaaaaa___\\\YYYWWWXXXZZZWWWYYYYYYWWWTTTRRRTTTVVVZZZZZZ\\\dddooo{{{}}}zzzyyyxxxqqqqqqqqqrrrtttvvvxxxyyyzzzvvvuuuwwwvvvssssssvvvwww|||yyyrrrqqqrrrtttuuu}}}tttddd___uuummm\\\III===777222111222000...111777999555111000///......---,,,,,,++++++************************))))))(((((((((((())))))((()))))))))*********+++***************)))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))+++,,,---------///111000222777;;;<<>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????CCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????===>>>>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<:::;;;<<<>>>AAACCCDDDEEEEEEFFFJJJPPPXXX```gggkkkpppjjjeeeeeejjjwwwzzztttsssuuuxxxzzz|||}}}|||nnnddd]]]XXXSSSOOOSSSWWW^^^hhhpppsssqqqooofffbbb\\\YYYYYYYYYXXXWWWUUU^^^hhhoooyyyKKKHHHDDDCCCEEEIIIKKKLLLSSSVVVXXXXXXVVVSSSMMMGGGFFFFFFNNN^^^kkknnnppptttwww~~~}}}vvvqqqiiigggccc]]]ZZZYYY[[[]]]___\\\YYYYYY[[[]]]^^^]]]______^^^[[[YYYWWWWWWXXXWWWVVVVVV]]]jjjwww~~~||||||nnnnnnooopppqqqtttwwwxxxzzzwwwvvvxxxwwwrrrqqqsss{{{xxxqqqpppqqqsssttt{{{|||iiiYYYppptttbbbNNN@@@999333111222111......333555222111111//////...---,,,,,,++++++******************++++++))))))(((((((((((())))))&&&'''''''''(((((()))))))))))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''')))***++++++++++++)))+++,,,---------///111///333999===>>>EEEXXXjjjxxxzzz{{{ddd[[[___sssrrr\\\dddyyy___[[[\\\ccciiiqqqvvvaaaLLLFFFHHHHHHIIIKKKLLLKKKMMMRRRVVVZZZbbbjjjnnnooowwwmmmfff[[[SSSNNNMMMMMMMMMJJJJJJJJJGGGEEECCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFAAAAAABBBCCCDDDCCCCCCCCCEEEEEEFFFFFFEEEDDDBBBAAAGGGFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEDDDGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@????????????============>>>???AAAAAA???@@@AAADDDFFFHHHJJJKKKMMMPPPWWWaaammmyyyyyyqqqnnnqqq~~~~~~sssoooppppppuuu{{{wwwooogggbbb```fffppp|||zzzooojjjdddaaa___^^^[[[YYYYYYaaaiiiooowwwXXXPPPJJJIIIJJJKKKOOOSSS\\\aaadddbbb___\\\TTTLLLIIIIIIOOOXXX___dddkkksssuuummmggglllkkksssqqqnnnkkkiiifffcccbbbcccdddbbb___bbbgggiiifffkkkccc]]]]]]^^^___bbbgggggghhhgggeeeaaa______```___[[[ZZZaaaooo~~~wwwmmmmmmhhhfffiiinnnqqqvvv{{{yyyxxxvvvtttrrrrrrvvvxxx}}}~~~|||{{{tttqqqrrruuuwww}}}}}}zzz}}}{{{hhhnnn~~~oooYYYFFF:::555333333111111000000//////............---------,,,,,,,,,+++,,,+++***((((((***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++'''))),,,---...///000222222444<<>>666444444111111111000//////............---------,,,,,,,,,+++++++++)))(((''')))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++(((***---.........000222111555<<<@@@CCCNNNfff~~~~~~rrraaaWWW^^^kkknnncccgggsss\\\TTTTTT[[[hhhrrrwww___RRRGGGFFFIIIIIIIIIIIIMMMKKKOOOXXX```dddhhhlllsss|||~~~ttt```WWWPPPPPPRRRRRRRRRUUURRRSSSSSSQQQPPPOOOQQQSSSPPPQQQSSSTTTTTTUUUWWWYYY^^^^^^]]]YYYTTTSSSUUUWWWWWW___dddaaa[[[WWWTTTQQQUUUTTTSSSRRRRRRTTTUUUVVV[[[\\\]]]\\\[[[ZZZZZZ[[[XXXWWWVVVUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUWWWXXXWWWUUURRRSSSSSSSSSSSSRRRPPPOOONNNNNNNNNMMMLLLLLLLLLLLLLLLPPPPPPNNNMMMLLLLLLLLLLLLMMMLLLKKKJJJKKKLLLMMMNNNNNNLLLKKKKKKLLLNNNPPPPPPOOOTTTXXX[[[bbblllrrrsssxxx}}}|||www}}}{{{xxx~~~xxxrrrooolllddd^^^___```cccjjjttt~~~ppphhhaaa___^^^^^^aaafffeeekkkqqqsssqqqjjj]]]QQQJJJJJJMMMTTTZZZ```iiirrr|||vvvpppuuuyyyrrr|||vvvnnniiiiiilllppprrrsssvvvyyy|||yyyvvvvvvxxx|||~~~yyynnnjjjfffeeejjjnnnpppssswwwzzz||||||{{{yyyxxxxxxyyyvvvxxxwwwpppfffbbbgggmmmuuuyyy~~~xxxqqqnnnoooqqqsssvvv{{{yyyvvvoooYYYEEE888444444222111111000000///............---------,,,,,,,,,***++++++***(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***,,,.........///000222444:::>>>???III]]]rrr{{{nnn___UUUWWWhhhzzzlllYYY\\\ooocccSSSNNNRRR]]]kkkwww}}}iiiTTTKKKDDDFFFJJJKKKKKKLLLPPPOOOSSS[[[bbbfffkkkqqq|||tttiii]]]YYYVVVXXXYYYZZZ^^^ccc```bbbcccdddcccdddeeegggddddddeeeeeefffiiinnnrrrvvvsssmmmfff``````eeejjjqqq|||vvvooojjjgggkkkjjjhhhggghhhiiikkkmmmnnnqqqtttuuutttrrrrrrrrrjjjjjjjjjjjjkkkmmmnnnooommmmmmmmmmmmnnnooopppqqqpppooonnnnnnnnnnnnmmmkkkkkkkkkjjjiiigggeeecccbbbbbbaaaaaaaaabbbbbbcccdddgggeeeccc```______``````aaa___]]][[[[[[]]]___```______^^^___```bbbdddfffeeelllssszzz~~~xxx{{{zzzyyy|||zzzuuukkkbbb^^^___bbbiiisss}}}|||tttmmmlllllllllooossspppuuuyyyyyywwwpppbbbUUUKKKIIIKKKQQQWWW]]]hhhrrr}}}zzzyyy}}}{{{rrrlllhhhhhhmmmqqqqqqsssvvvxxxzzz||||||yyyvvvtttsssnnnnnnkkkddd^^^___hhhpppvvvxxx|||xxxrrrqqqrrrrrruuuzzz~~~ooo}}}zzzdddLLL;;;555555222222111111000//////.........---------,,,,,,,,,+++,,,,,,+++))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,---...///...///111333888???AAAAAAPPPjjj{{{|||tttlll^^^SSSRRR___vvvttt\\\PPPZZZsssvvvWWWOOOJJJQQQ^^^mmmzzznnn]]]LLLFFFCCCGGGJJJKKKLLLNNNRRRRRRVVV^^^cccgggooowww|||ooohhhffffffhhhkkkjjjhhhkkkqqqtttvvvyyy{{{|||}}}~~~~~~xxxpppooouuu}}}~~~~~~|||yyyvvvtttuuuwwwyyy|||}}}~~~yyytttxxx|||~~~tttjjjddddddfffllluuu|||xxxyyy{{{{{{~~~|||ttteeeXXXKKKHHHHHHMMMSSS[[[gggsss~~~vvvmmmiiihhhlllooooooppprrruuuwwwzzzyyyvvvrrrooonnniiieeeaaa___bbbjjjuuu}}}}}}vvvrrrpppqqqssswww{{{|||iiiqqqlllSSS???666555222222222111000000//////......---------,,,,,,,,,+++---...---+++***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++---.../////////000333555888@@@CCCEEEYYYuuuzzzeee___WWWRRRYYYjjjmmm[[[WWWcccwwwcccKKKIIIKKKSSSaaaooo~~~vvv^^^PPPHHHEEEEEEIIIKKKJJJLLLPPPSSSUUUZZZaaaeeejjjttt}}}wwwtttsssvvv|||~~~sssooouuu{{{~~~|||xxxzzz~~~yyywwwvvvyyy~~~zzzhhhYYYJJJFFFEEEIIIOOOYYYhhhuuu~~~zzznnnhhhfffhhhjjjiiijjjmmmqqqtttwwwxxxvvvsssqqqpppjjjgggdddeeennn{{{xxxqqqlllmmmooorrrvvv|||ppprrrrrrZZZFFF;;;777333222222111111000//////......---------,,,,,,,,,+++,,,...---,,,******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''&&&&&&&&&))))))))))))))))))))))))***))))))))))))))))))***''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++---...//////000222555888666===CCCLLLbbbzzzxxx]]]ZZZVVVWWWbbbvvvhhh___bbbooo|||}}}WWWGGGIIIOOOXXXeeetttiiiUUUJJJGGGFFFGGGKKKKKKJJJNNNSSSVVVYYY```fffjjjooo}}}~~~nnniiiooowww{{{}}}yyywwwmmmooozzzkkkYYYIIIDDDBBBFFFMMMXXXhhhvvv}}}pppjjjffffffgggfffgggjjjooorrrwwwzzzzzzzzzyyyyyyrrrrrrrrrtttzzzzzzqqqiiihhhkkkpppuuu{{{~~~vvvvvvbbbNNN@@@:::333333222111111000000///......---------,,,,,,,,,)))+++,,,,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++---...//////000333777:::999>>>GGGUUUiiixxxwwwnnnYYYXXXVVVYYYjjjiiieeeppplllRRRLLLOOOTTT]]]jjj{{{uuu___PPPHHHGGGGGGIIILLLLLLLLLQQQXXX\\\```hhhnnnqqqwww|||zzz{{{|||~~~~~~hhhccciiiqqqvvvwwwooojjjjjjuuuxxxuuuwww{{{nnnXXXHHHCCCAAADDDLLLXXXiiiwww}}}tttmmmggggggfffeeegggjjjnnnrrrxxx|||zzz}}}}}}rrrhhhfffjjjpppvvv|||xxxwwwuuuyyyxxxfffSSSDDD===333333222222111000000000......---------,,,,,,,,,''')))++++++)))'''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,---//////111444999<<<@@@CCCKKK[[[kkkrrrmmmdddWWWVVVTTTYYYmmmpppppp^^^NNNNNNRRRWWW```nnn|||fffUUUJJJEEEFFFGGGJJJMMMMMMMMMSSS\\\```eeennntttwww~~~{{{sssoooooopppoootttuuuccc^^^dddmmmrrryyy|||uuuqqqwww{{{pppiiiiiilllooouuuzzzhhhSSSFFFBBBAAACCCHHHPPP```nnnwwwvvvpppjjjggghhhhhhhhhgggoooooossszzz|||zzz{{{}}}vvvhhhhhhlllppptttwww|||ttttttyyy|||xxxxxxlll^^^MMM;;;555222111333333///...000//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,************+++,,,---...000,,,+++000444666:::???>>>JJJUUUfffvvvqqqcccaaaYYYRRRSSSccc|||yyynnnYYYRRRRRRTTT\\\ccctttmmm[[[OOOJJJIIIGGGJJJMMMOOOPPPSSSYYY^^^eeekkkssswww|||~~~llleeeeeeaaaaaa___aaaiiirrr}}}rrrfffZZZVVV```nnnzzz|||}}}ooobbb[[[YYY\\\aaaeeeiiiooouuuzzz~~~fffPPPEEEBBB@@@BBBEEELLLYYYfffsss|||zzzuuuooolllllllllkkkjjjooopppsssyyy{{{uuuuuuuuuxxx|||zzzmmmhhhlllpppsssvvvzzz~~~{{{zzzvvvtttzzz{{{{{{}}}xxxyyyooocccTTTCCC777333111333222///...000//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))*********+++*********+++,,,,,,---///,,,,,,000555777;;;@@@BBBPPP[[[iiiyyyuuueee^^^UUURRRWWWiiidddSSSPPPUUUXXXdddlll~~~yyybbbSSSJJJGGGHHHGGGJJJLLLNNNOOOSSS[[[```hhhnnntttzzznnnfffeee___\\\ZZZ\\\ccchhhmmmuuu|||xxxnnnjjjiiiiiikkkoooyyy}}}{{{xxxuuuxxxssslllddd[[[VVV]]]hhhsss|||~~~iiiYYYQQQOOOPPPTTTUUUZZZ```gggnnnttt{{{aaaKKKCCC@@@???AAACCCGGGQQQ\\\nnnwww{{{wwwvvv{{{}}}zzz|||vvvrrrppppppoooooopppqqqsssyyy~~~zzzqqqpppoooooopppsssvvvxxx|||}}}|||rrrjjjlllooorrruuuxxx|||rrrnnnjjjpppzzz|||vvv{{{yyyyyyqqqhhh\\\LLL;;;555222333222000///111/////////.........------,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))************))))))((((((+++++++++***++++++,,,,,,...,,,,,,111666888===CCCJJJ[[[eeennn}}}{{{hhh[[[QQQTTT^^^rrrqqqWWWMMMPPPXXX___fffssskkkWWWKKKFFFGGGJJJIIIKKKNNNOOOQQQWWW___fffnnnqqqwwwrrrmmmlllfffhhhdddbbbddddddcccfffjjjooorrruuuuuusssqqqpppooojjjjjjmmmsss{{{xxxrrriiibbb\\\[[[[[[ZZZ\\\```^^^hhhxxxzzzqqqiiidddbbb```_________```^^^XXXTTTWWW^^^kkkttt~~~cccTTTNNNLLLKKKMMMLLLPPPUUU\\\cccllltttzzz{{{YYYFFF???>>>>>>AAABBBDDDMMMWWWeeeqqqxxxvvvwwwzzzuuurrrppppppppprrrrrruuuzzz~~~}}}zzzqqqpppooonnnmmmmmmnnnnnnuuuvvv{{{~~~uuulllmmmoooqqqsssuuuxxxzzz}}}tttqqqmmmxxx}}}sssmmmmmm~~~}}}{{{sssmmmcccUUU@@@999333222222000///111////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******)))))))))))))))))),,,++++++******+++,,,,,,...,,,...444777:::AAAGGGSSSfffooouuuiiiYYYPPPXXXggg}}}aaaNNNKKKRRR]]]eeeiii|||{{{aaaPPPIIIFFFIIINNNMMMNNNQQQRRRUUU\\\fffmmmsssuuu{{{wwwzzz~~~|||rrrllliiihhhkkkppprrrrrrpppooommmllllllllljjjhhhffffffhhhkkkmmmmmmqqqtttxxx}}}~~~zzztttoookkkgggbbb^^^WWWRRRPPPRRRSSSRRRUUUYYY```hhhttt~~~}}}qqqhhhdddccccccfffjjjqqqzzz~~~xxxqqqllljjjjjjqqqxxx{{{|||vvvhhhbbbZZZSSSNNNMMMNNNOOOPPPSSSXXXZZZXXXVVVWWWZZZeeennnyyy~~~~~~zzzcccXXXWWWUUUSSSQQQQQQSSSWWW\\\cccllluuu{{{gggOOOCCC===<<<===AAABBBDDDLLLUUU^^^lllwwwyyy||||||vvvqqqnnnnnnooorrrtttwwwzzz}}}~~~}}}|||tttsssrrrqqqpppnnnnnnmmmrrrsssxxx{{{qqqpppooooooppprrrtttuuuwwwyyyxxx~~~~~~sssjjjdddpppxxxssslll___FFF<<<444222222000000111000000/////////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++++++++******++++++,,,,,,......111666:::===EEEMMM\\\nnnwww{{{~~~hhhZZZRRRaaauuuxxxlllUUULLLOOOWWWbbbllluuuoooZZZMMMHHHGGGJJJOOOMMMOOORRRTTTXXX```kkkrrrxxxzzz|||vvvlllkkkpppzzzyyytttqqqooooooooosssoooiiieeecccbbb```___aaaaaaaaabbbcccfffhhhiiicccaaa^^^[[[YYYXXXVVVUUUPPPOOOPPPUUUWWWWWW[[[```jjjpppxxx{{{{{{iii\\\UUURRRQQQNNNNNNOOOQQQVVV\\\cccfffrrr{{{rrrfffaaa^^^YYYVVVUUUQQQXXX^^^```bbbeeeddd```WWWTTTPPPKKKIIIIIILLLNNNOOOTTTYYY[[[ZZZZZZ[[[\\\dddkkkuuu{{{|||{{{{{{zzzxxxfffaaabbb```[[[WWWYYY[[[```eeelllttt}}}jjjTTTFFFAAA<<<;;;===@@@BBBDDDLLLUUU```ppp|||~~~~~~wwwpppmmmmmmnnnqqqsssvvvyyy|||}}}}}}|||vvvvvvvvvuuusssrrrpppooooooqqquuuzzzwwwsssooommmnnnppprrrrrrtttzzzwwwmmmfffggg|||}}}yyytttgggKKK???555222222111000222000000000/////////......,,,,,,,,,+++++++++******************************(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,************+++,,,---...///000444:::===AAAIIIRRRcccrrr|||wwwddd^^^ZZZmmm|||rrrppp___PPPOOOUUU]]]iiiuuurrrbbbRRRJJJHHHHHHJJJMMMKKKNNNSSSVVV[[[cccnnnuuu|||~~~llleeekkkyyy~~~{{{yyyxxxvvvrrrmmmiiieeebbb___]]]\\\ZZZWWWUUUTTTVVVXXXZZZVVVUUUTTTSSSRRRSSSTTTUUUZZZZZZ^^^eeeiiijjjooouuuzzz~~~yyyuuusssrrrrrrtttvvvwwwvvvtttwwwxxx{{{uuukkk]]]PPPJJJHHHHHHIIIEEEDDDDDDEEEGGGKKKNNNQQQRRRYYYdddnnnsssssspppmmm```XXXRRRQQQQQQOOONNNOOOJJJOOORRRQQQPPPSSSSSSQQQPPPQQQQQQQQQQQQSSSVVVYYYUUU[[[___^^^^^^^^^]]][[[eeejjjqqqvvvxxxxxxxxxxxx~~~{{{nnnllllllhhhbbb^^^aaaeeelllssszzzpppaaaSSSFFF@@@@@@===<<<===@@@@@@CCCJJJTTT```qqq}}}}}}{{{yyyqqqmmmmmmooonnnppptttwwwyyyzzz{{{|||zzzzzzzzzyyyxxxuuurrrqqqpppqqqtttwww{{{|||vvvoookkklllnnnpppqqqtttyyy|||rrrjjjbbbxxx}}}zzzvvvkkkOOOBBB555111222111111222000000000000/////////...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))*********+++((())))))***+++---...///000111666===@@@DDDMMMWWWhhhsss}}}ooo___cccggg|||sssxxxeeeWWWNNNRRRYYYaaappp~~~cccWWWKKKIIIIIIIIIJJJLLLMMMQQQVVV[[[aaaiiissszzz}}}pppdddgggwww|||yyyuuurrrooolllhhheee___]]]ZZZWWWUUUUUUVVVVVVVVVWWWXXXYYYZZZ]]]aaadddbbbdddjjjqqqvvvyyyzzzooofffbbb___\\\YYYWWWVVVVVVWWWXXXXXXWWWUUUXXXXXXYYY\\\___```___]]]VVVQQQKKKFFFDDDDDDEEEEEEBBBAAAAAABBBCCCEEEGGGHHHFFFJJJQQQWWWYYYXXXUUUSSSPPPMMMMMMPPPQQQNNNOOOQQQJJJNNNOOOKKKIIILLLOOOOOOLLLQQQVVVYYY[[[\\\___aaagggmmmpppnnnlllkkkgggaaaeeehhhmmmrrruuuwwwxxxyyy|||zzzxxxwwwssspppoooqqqwwwvvvhhhXXXNNNGGGAAA>>>??????======??????AAAHHHRRRYYYjjjvvvtttooooooooolll|||sssnnnooopppkkknnnrrruuuwwwxxxzzz{{{}}}~~~~~~}}}{{{xxxuuusssrrrtttuuuvvvxxx{{{~~~xxxooojjjkkknnnpppqqquuuxxx~~~uuulll___tttyyyxxxuuujjjQQQCCC666111222222111222000000000000////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++************************'''((((((((())))))******%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((***+++---///000000222888>>>AAAEEEOOOZZZjjjrrr}}}jjj[[[fffssstttpppuuuaaaTTTNNNSSS[[[cccuuuqqqZZZQQQIIIIIILLLLLLLLLMMMPPPUUU[[[aaagggoooyyysssjjjfffqqq}}}zzzvvvrrrooogggfffeeeccc```___]]]\\\[[[\\\___bbbggglllrrrvvvuuuwww}}}{{{kkkbbbWWWPPPOOOPPPOOOMMMMMMLLLLLLLLLMMMMMMKKKJJJLLLKKKKKKLLLNNNOOONNNLLLFFFEEEDDDDDDEEEEEEDDDBBB@@@@@@AAABBBDDDEEEGGGHHHHHHKKKNNNPPPPPPNNNLLLJJJLLLLLLPPPTTTTTTQQQRRRVVVKKKNNNNNNJJJIIIMMMRRRTTT^^^eeemmmrrrtttuuuwwwyyy}}}~~~vvvnnneeegggkkkpppssswwwyyyzzz|||xxxtttuuuvvvyyy}}}}}}qqq\\\VVVNNNFFFAAA>>>;;;999999:::;;;<<<===AAAGGGKKKWWWeeekkkllloooiiieeemmm~~~~~~uuuooonnnooommmpppsssttttttuuuyyy}}}~~~~~~{{{xxxwwwuuusssqqqrrruuuyyy|||}}}rrrkkkjjjmmmppprrr{{{yyyzzz~~~tttnnnooo{{{vvvwwwyyyvvvsss[[[JJJ999444666555222000111111000000//////......------,,,,,,,,,,,,++++++************************+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$(((++++++)))'''(((***)))((('''&&&&&&''')))))))))******))))))((('''&&&((((((((())))))))))))))))))***+++,,,,,,+++***)))---------,,,,,,------...000333999>>>BBBJJJXXXdddrrr~~~rrr___]]]eeeuuunnn||||||bbbVVVUUUWWW[[[___hhh}}}yyyiiiQQQMMMHHHGGGIIILLLMMMLLLPPPUUU\\\ccckkkttt}}}|||xxxuuuooommmkkkkkkmmmmmmjjjgggggghhhkkknnnrrryyyppp___XXXSSSNNNKKKJJJIIIGGGEEEIIIIIIHHHHHHIIIIIIJJJJJJFFFFFFHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFDDDCCCEEEFFFFFFEEEEEEGGGIIINNNMMMMMMOOOOOOPPPQQQTTTNNNSSSZZZ^^^______```bbb^^^XXXVVVYYYZZZYYY]]]dddjjjoooxxx}}}qqqiiifffhhhmmmqqqssswww}}}~~~tttllleeeffffffhhhmmmrrrwwwzzz{{{{{{~~~uuufff\\\UUUPPPIIICCC@@@===<<<:::::::::;;;<<<===AAAEEEIIIOOO___gggjjjooonnnqqq}}}~~~xxxqqqooonnnnnnppprrrrrrqqqqqquuuxxx~~~}}}}}}}}}}}}|||yyywwwrrrqqqooonnnpppuuuyyy|||sssllljjjlllpppqqqwwwxxx|||yyyrrroooxxx|||rrrvvvzzzyyyvvv___MMM;;;555555444222000111111000000//////......------,,,,,,,,,,,,++++++************************************)))))))))((())))))))))))))))))))))))(((((('''&&&&&&'''(((((($$$'''******((('''((()))***)))((('''&&&&&&'''''''''((()))))))))))))))(((''''''((((((((()))))))))******++++++++++++******---------,,,------......111666<<<@@@DDDNNN^^^kkkpppaaacccmmm~~~hhhhhh|||ppp[[[VVVWWW[[[aaaeeepppooo^^^OOOKKKHHHHHHKKKOOOQQQQQQSSSXXX^^^eeemmmvvv~~~zzzxxxwwwuuuuuuvvvxxxyyywwwuuuvvvwwwxxxzzz}}}sss```VVVOOOLLLIIIHHHJJJKKKKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIGGGFFFHHHGGGFFFGGGJJJKKKJJJJJJLLLKKKIIIIIIJJJMMMRRRUUUVVVUUUUUUXXXZZZ[[[[[[\\\YYY^^^eeejjjlllnnnppprrrrrrooopppuuuxxxwwwyyy~~~~~~mmmjjjkkkooosssuuuzzz}}}uuunnnggghhhiiikkkpppuuuxxxyyyyyyxxxkkk```WWWRRRLLLHHHCCC???======<<<;;;:::;;;<<<<<<===???DDDGGGHHHYYYcccgggmmmrrr}}}~~~vvvrrroooppprrrtttrrrppppppssswww}}}|||{{{||||||zzzvvvsssnnnmmmlllmmmqqqvvv|||uuullliiijjjmmmooossswww}}}~~~xxxpppsssuuuooovvv{{{{{{zzzeeeSSS???666555333222111111111000000//////......------,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%'''))))))((('''((()))+++***)))'''&&&&&&&&&&&&&&&'''((()))************((())))))***+++,,,,,,---++++++************++++++---------------...///000333999@@@BBBGGGSSSeeettt{{{pppbbb\\\eeerrr~~~iiiZZZddd{{{cccVVVUUUYYY```ffflll|||dddSSSLLLIIIHHHIIIMMMQQQUUUWWWWWW[[[bbbhhhoooyyy}}}zzzzzzzzz{{{}}}sss\\\RRRQQQKKKIIIGGGHHHJJJLLLMMMMMMIIIJJJLLLNNNNNNMMMLLLKKKNNNOOOQQQRRRRRRQQQPPPNNNQQQOOONNNOOOQQQTTTVVVVVVWWWSSSPPPPPPTTT[[[aaaeeeffffffgggkkkoooqqqooolllkkkoootttyyy|||~~~vvvqqqoooqqqtttwww~~~|||wwwqqqqqqrrrsssvvvzzz}}}}}}|||{{{rrrhhh```ZZZUUURRRGGGCCC???<<<<<<<<<;;;::::::;;;<<<<<<<<<>>>BBBEEEFFFXXXaaadddkkkttt~~~xxxtttsssuuuvvvtttrrrrrrvvvzzz~~~}}}|||{{{xxxsssooolllkkklllnnnssszzzwwwmmmhhhhhhjjjlllqqqvvv}}}}}}rrrppprrrqqqyyy~~~~~~}}}nnnZZZEEE999555333222222111111000000//////......------,,,,,,,,,+++++++++*********************************)))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''((()))(((((())))))))))))((((((''''''''''''''''''((()))))))))))))))&&&&&&'''((()))***+++,,,,,,,,,***))))))***,,,,,,------------...///000111444<<>>@@@CCCEEEVVV___cccmmmxxx~~~zzzssstttuuutttrrrssswww|||~~~|||wwwqqqmmmjjjjjjjjjmmmrrryyyyyyoooiiifffgggiiiqqqvvv{{{wwwsssxxxrrrwwwwwwcccLLL>>>777333222333111111000000//////......------,,,,,,,,,+++++++++************************))))))))))))))))))******(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))((((((((()))*********&&&&&&'''((((((((()))))))))))))))))))))(((''''''!!!"""###$$$%%%&&&''''''---,,,+++******+++,,,------------...///000222333555===CCCDDDKKK[[[kkksssfff___WWWQQQNNNTTTfffxxxzzziii___^^^qqqxxxbbbYYYWWWUUU[[[bbbiiiyyyoooYYYOOOIIIHHHHHHHHHKKKOOOTTTXXX]]]bbbhhhlllsss~~~~~~~~~uuu```UUURRRRRROOOOOOOOOOOONNNNNNOOOPPPUUUUUUWWWYYY]]]aaadddffffffhhhjjjlllnnnooooooooopppmmmiiihhhiiimmmooopppmmmlllkkknnnuuu}}}wwwooonnnuuudddaaa]]]XXXSSSMMMFFFBBBAAA>>>;;;:::::::::999888888:::;;;<<<<<<===@@@BBBBBBSSS]]]dddsss}}}pppqqqqqqpppnnnoootttxxx}}}xxxrrrnnniiiiiiiiikkkooovvv|||}}}tttlllhhhggghhhpppuuuyyy|||~~~zzz|||wwwyyy~~~kkkTTTEEE;;;444222333111111000000//////......------,,,,,,,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((***((('''''')))******)))$$$%%%&&&((())))))***)))************)))((('''&&&%%%&&&&&&'''((()))******,,,,,,++++++++++++,,,,,,,,,------...000222333444666>>>CCCEEENNN]]]gggiii[[[WWWRRRNNNMMMUUUiii{{{|||iiifffjjj{{{nnn]]]VVVUUUWWW^^^fffrrreeeTTTOOOHHHIIIIIIIIIJJJNNNTTTXXX```eeekkkooovvv~~~jjj[[[UUUQQQOOOOOOQQQSSSUUUUUUVVVYYY[[[```aaacccfffkkkooorrruuusssssstttuuuwwwyyy{{{|||~~~zzzuuusssssstttuuuuuuvvvwwwyyy{{{~~~rrrooottt]]][[[XXXTTTPPPJJJDDD???<<<:::888888999999999888666888:::<<<<<<===@@@BBBDDDTTT^^^hhh{{{{{{ooopppooollljjjkkkooosss}}}}}}~~~~~~zzzuuupppkkkjjjjjjkkknnntttzzz}}}zzzqqqkkkiiiiiimmmsssxxxzzz{{{rrr[[[JJJ>>>666222333111111000000//////......------,,,,,,,,,,,,++++++************************((()))))))))************))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))&&&$$$$$$''')))((('''%%%&&&''')))))))))((((((((()))))))))))))))((('''***+++++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,---///000222444555888@@@DDDGGGRRR```ccc]]]RRRQQQPPPOOOPPPZZZqqqllloooxxx|||iii\\\VVVTTTZZZcccooopppZZZOOOMMMGGGIIIJJJJJJKKKOOOVVV[[[ccchhhooossszzzbbbUUUSSSSSSRRRVVVYYY]]]```aaacccfffiiijjjmmmqqqvvvzzz|||||||||xxxxxxyyy{{{~~~|||zzzyyyxxxxxxzzz|||{{{|||zzztttvvvUUUSSSPPPNNNKKKGGGCCC@@@888666555666888999999999555777:::;;;<<<>>>@@@BBBIIIXXXaaalll|||xxxqqqqqqppplllhhhhhhmmmqqqyyyzzz|||~~~~~~|||wwwsssooonnnmmmmmmpppuuuzzz}}}~~~uuunnnkkkkkkjjjqqqxxxzzzzzz~~~~~~uuu___NNNAAA777333333111111111000//////......---------,,,,,,,,,++++++************************(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''$$$""""""%%%''''''%%%''''''((())))))((('''&&&&&&'''((()))************((((((((((((((()))))))))++++++---......---++++++,,,,,,---///111333555666:::AAAEEEHHHTTTbbbaaaVVVPPPQQQSSSTTTWWWdddpppwwwtttfff^^^YYYVVV]]]hhhwww}}}eeeRRRKKKKKKGGGHHHJJJKKKMMMQQQXXX^^^eeekkkqqqvvv}}}wwwooorrrzzz]]]RRRSSSWWWZZZ```dddhhhjjjkkklllpppssspppttt{{{~~~xxxxxxzzz~~~}}}{{{vvvyyyyyyvvvttt}}}yyyxxx~~~RRRQQQNNNJJJFFFBBB???===:::999777666666666777888666888;;;<<<;;;===BBBFFFOOOXXX```ooo~~~{{{uuurrrnnnlllllllllkkkjjjtttwww||||||xxxtttppppppqqqssswwwyyyzzzyyy{{{}}}uuuooojjjhhhkkkpppuuuwwwxxx|||~~~hhhSSSDDD;;;888666222111000//////.........,,,+++---111000,,,)))+++------,,,++++++******))),,,+++***))))))***+++,,,((((((((((((((('''&&&&&&((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((('''((()))((('''&&&''')))''''''((()))***++++++,,,000///...///000222555777<<<@@@DDDIIITTT^^^]]]UUULLLQQQSSSSSS\\\tttpppbbbYYYXXXZZZbbbllllll[[[OOOHHHFFFJJJKKKLLLLLLNNNRRRXXX\\\iiijjjnnnzzzzzzrrrlllmmmyyykkkZZZXXXZZZ^^^cccfffdddfffoooyyy}}}}}}{{{~~~|||sssooonnnpppxxx|||yyysssvvvwwwsssqqqxxxyyywwwzzz|||PPPNNNKKKHHHDDD@@@===<<<:::999888666666666777777666999;;;;;;;;;===BBBFFFPPP\\\fffttt{{{wwwtttooollllllmmmmmmlllwwwzzz~~~}}}yyyvvvtttttttttuuuwwwyyyzzzzzzvvv}}}yyysssmmmiiiiiinnnsssuuuwwwzzz~~~oooYYYGGG;;;555333222111000//////......///------111777666000+++++++++++++++++++++++++++,,,+++***))))))))))))***+++***************)))((((((''''''''''''''''''&&&&&&)))(((((('''''''''(((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((()))******(((((()))***'''((())))))++++++,,,---///...///000222555999;;;===AAAEEEKKKUUU^^^\\\UUULLLPPPSSSWWWeeepppcccZZZVVVYYY^^^ggguuu|||eeeWWWMMMHHHHHHKKKLLLLLLMMMOOOTTT[[[```kkkmmmsss|||uuupppsssjjjZZZZZZ]]]aaafffkkkjjjmmmuuu}}}xxxrrrlllfffggghhhmmmwww~~~{{{tttvvvvvvtttsss}}}|||~~~wwwtttxxx|||LLLKKKHHHEEEAAA>>>;;;::::::999888666555555666666777999;;;;;;;;;===BBBGGGQQQaaalllvvv}}}zzzvvvpppllllllmmmooooooyyy||||||yyyxxxvvvtttsssssstttvvvxxxtttzzz}}}wwwoooiiifffjjjooorrrtttwww}}}||||||uuuaaaLLL===555333222222111000////////////---///555<<<;;;444---+++)))******+++,,,,,,------***))))))(((((())))))******************))))))(((''''''''''''''''''((((((***)))((('''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))***++++++))))))***+++((()))***+++,,,------.........///111444888<<>><<<:::999888888666555555555666777888:::;;;;;;;;;===DDDIIITTTdddjjjkkksss}}}yyypppjjjiiijjjmmmnnnrrrvvv}}}|||zzzuuuoookkkjjjmmmpppxxx|||}}}rrriiiccceeehhhkkkmmmooorrrttt|||zzzwww~~~pppiiikkkyyy~~~}}}~~~{{{nnn[[[III>>>999333222111000000/////////...---///444333...,,,---,,,,,,,,,+++++++++******(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''(((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''((((((((()))))))))***((()))******(((((()))*********+++,,,---......///......///111444999===???@@@EEEOOOWWW[[[ZZZYYYXXXVVVZZZfff|||{{{lll```^^^___bbbooo~~~sss\\\NNNJJJHHHIIILLLJJJKKKMMMPPPUUU]]]ffflllpppyyyzzz___UUUWWWYYY\\\aaacccjjjqqqttt{{{vvvoookkkjjjkkkqqqxxxyyy}}}lllbbbccchhhuuu|||BBBAAA@@@>>><<<:::999888777666555555555666777888999;;;<<<;;;:::>>>DDDJJJRRRbbbggghhhttt{{{rrrllliiiiiijjjkkklllqqqzzz{{{uuunnnlllnnnrrrwwwyyy}}}vvvnnncccdddfffhhhjjjlllmmmmmmrrr{{{uuu|||kkkbbbbbbkkkuuuxxxeeeQQQAAA999333333222111000000000000///,,,,,,......+++***---------,,,,,,+++******)))((())))))******))))))(((((())))))***************(((((((((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((())))))******((()))***)))(((((()))***)))***++++++------...///...//////111555999===@@@AAAGGGRRR[[[]]]XXXWWWYYYXXXaaaqqqxxxhhh]]]___dddjjjzzz}}}kkkVVVLLLIIIIIIJJJLLLJJJLLLPPPTTTYYYaaaiiiooosss~~~yyy___VVVVVVWWW[[[aaa```iiiqqquuuzzzwwwtttssstttvvvcccYYYYYY]]]iiiooo{{{>>>>>>===;;;:::888777777444444444444555777999::::::;;;<<<;;;:::>>>DDDJJJRRRbbbggghhhvvv~~~uuunnnkkkjjjiiiiiiiiinnnwwwzzzrrrnnnppptttvvvwwwxxxzzz}}}wwwqqqddddddeeegggiiiiiihhhgggmmm~~~~~~sss{{{mmmfffhhhgggvvvqqq\\\HHH<<<333333222111000000000000...++++++------******---,,,+++++++++++++++++++++))))))***++++++***))))))(((((()))***************)))))))))(((((((((((((((''''''&&&''''''((()))***&&&'''((())))))((('''&&&'''''''''((()))*********)))***++++++))))))***+++))))))***+++,,,---......---...000333777<<>>EEEJJJTTTdddhhhiiiwwwxxxqqqllljjjiiihhhhhhnnnvvv~~~|||sssoooqqqtttvvvvvvvvvxxx{{{~~~vvvqqqeeeeeeeeeggghhhhhhfffdddmmm}}}qqqzzz}}}rrrnnnssshhh|||yyyeeeOOOBBB444333222111000000000000...,,,,,,//////+++***,,,*********++++++,,,------)))***+++,,,,,,+++***)))&&&&&&'''(((((((((((((((******))))))((((((''''''&&&&&&&&&&&&((()))***+++&&&'''((())))))((('''&&&&&&''''''((()))******+++***+++,,,,,,******+++,,,((()))***+++,,,------...,,,---000444999???EEEHHHPPPWWWdddnnnmmmeeeccchhhyyy~~~mmmdddkkksss|||mmm^^^OOOJJJJJJKKKLLLMMMNNNQQQWWW]]]bbbhhhnnnrrr|||}}}ddd[[[\\\^^^dddkkktttmmmZZZNNNJJJLLLNNNSSS\\\mmm}}}||||||999888888777666555555444444444444555777888:::;;;;;;999999<<<===>>>DDDKKKXXXbbbhhhjjjqqqyyymmmeeecccdddjjjnnnuuu|||}}}vvvrrrsssvvvwwwvvvwwwzzzzzz|||zzzvvvmmmddd___ffflllmmmlllnnnmmmxxxiiiiiizzzzzz{{{wwwrrrssskkkSSSAAA999666444555444111000222///............---------+++,,,,,,,,,,,,+++************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''++++++***((('''%%%$$$$$$(((***+++***)))((()))*********)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,222---///999>>>>>>FFFSSSaaammmpppooosssoooiiillltttooonnnpppvvvyyycccXXXNNNJJJHHHGGGIIIMMMOOORRRZZZbbbfffhhhooowwwggg______aaakkkwww~~~ttthhhWWWKKKFFFEEEEEECCCKKKYYYdddqqq{{{wwwsss|||888888777777666555555444444444444555777888:::;;;;;;999999<<<>>>???EEELLLZZZaaafffgggnnnxxxmmmeeeccceeejjjnnntttzzz{{{uuurrrssswwwyyyxxxxxxzzzzzz||||||xxxnnneee```eeelllnnnoooqqqqqqyyyeeebbb{{{xxxtttuuuvvvvvvuuurrrYYYEEE:::666444555444000000222///............---------+++,,,,,,,,,,,,+++************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&'''((())))))***+++)))***++++++))))))***+++******))))))))))))******++++++++++++,,,,,,------222///333<<>>@@@GGGNNNZZZ___bbbccclllwwwmmmgggeeefffjjjmmmrrrxxx}}}~~~yyysssqqqrrruuuxxxvvvvvvwwwwwwzzz~~~zzzooofffaaadddkkkpppsssvvvvvvzzz~~~fff```uuurrrkkklllsssxxxuuu}}}cccKKK<<<777333333333000///111///............---------+++,,,,,,,,,,,,+++*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&(((***,,,---...)))***+++***)))((()))+++***)))))))))))))))******))))))***+++,,,------...111111666===???AAANNN^^^sss{{{vvvkkkddd___ddduuuyyyuuuuuuxxxhhhSSSMMMIIIJJJKKKLLLNNNRRRTTTYYYcccmmmrrruuu~~~sssmmmnnnsss~~~jjj[[[KKKEEE???===???CCCEEEEEEMMMUUUZZZfffuuuxxxxxx666666666555555444444444444444444555777888:::;;;;;;999999<<>>EEEXXXjjjzzz{{{oooaaa[[[XXXaaauuuuuu}}}zzzzzz|||ttt___MMMIIIHHHKKKLLLLLLOOOSSSWWW]]]gggqqquuuyyy|||vvvxxx}}}vvvgggWWWLLLDDDAAA>>>===???BBBBBBBBBJJJRRRXXXeeevvvyyyzzz555555555555444444444444444444444555777888:::;;;<<<999999<<<@@@CCCKKKTTTYYYXXXYYY\\\fffyyyzzzsssmmmjjjiiiiiijjjlllpppvvv{{{~~~yyysssooommmllllllkkkllloooqqquuu}}}uuuooogggcccgggooovvvxxxwwwyyy|||rrriiiwwwtttddd___```fffmmmqqq~~~uuuXXXCCC:::333222222000...//////............---------+++,,,,,,,,,,,,+++******))))))))))))************************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((************))))))))))))&&&'''((('''&&&&&&'''((())))))(((((()))***++++++'''((()))***,,,...//////111333666999===JJJaaauuu{{{uuudddXXXXXXYYYdddyyywwwkkkxxx{{{kkkWWWKKKHHHIIILLLMMMLLLNNNSSSYYY___iiiqqquuuzzzyyyqqqiiiaaaWWWMMMFFFAAA@@@???@@@AAABBBAAAAAAGGGQQQZZZhhhyyy{{{zzz444444444444444444444444444444444555777888:::;;;<<<999999===@@@EEENNNWWW[[[YYYXXX[[[cccqqq}}}wwwrrrmmmjjjiiiiiijjjmmmrrryyy|||wwwqqqmmmkkkjjjiiilllppprrruuu~~~yyytttllldddeeemmmrrrttttttwww{{{yyynnnxxxvvvggg___[[[^^^dddrrr{{{___HHH===333222222111/////////............---------+++,,,,,,,,,,,,+++******)))))))))************+++************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((())))))*********&&&'''((('''&&&%%%&&&((((((((((((((()))***+++,,,((()))***+++---...///000222444666999???OOOfffwwwuuulll[[[TTTYYY]]]kkk}}}qqqjjjwww{{{}}}xxxbbbRRRJJJIIIJJJMMMMMMKKKNNNSSSZZZ```iiiqqqttt{{{xxxmmmhhhaaaZZZSSSLLLFFFBBB;;;<<<>>>@@@BBBCCCCCCCCCEEESSS___mmm{{{{{{zzz333333333333333333333333444444444555777888:::;;;<<<999999===AAAFFFOOOYYY\\\YYYZZZ___fffsss|||vvvooojjjhhhhhhhhhjjjpppwww~~~~~~{{{vvvpppllliiiiiilllpppqqqsssyyy|||yyypppfffdddjjjnnnnnnqqquuuxxx{{{zzzrrrbbbUUUVVV___mmmzzz~~~fffKKK???444222333222000000///............---------+++,,,,,,,,,,,,+++******))))))*********+++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((())))))***'''((())))))''''''((()))(((((((((((()))***+++,,,***++++++---...///000000222555888<<>>AAACCCEEEFFFGGGGGGWWWeeeqqq{{{yyy{{{~~~333333333333333333333333444444444555777888:::;;;<<<999999===AAAGGGPPPZZZ[[[ZZZ\\\dddmmmyyyxxxpppkkkhhhggggggiiinnnvvv}}}~~~yyysssnnnggggggkkkooooooooottt{{{|||sssfffccchhhkkkiiippptttuuuvvv}}}{{{eeeQQQRRR^^^eeeqqq}}}kkkMMMAAA555222333222111000//////.........---------+++,,,,,,,,,,,,+++******))))))******++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((***+++***)))((()))+++(((((((((((()))***+++,,,+++,,,,,,---...///000000333666:::???HHHVVVbbbiiiXXXWWWQQQPPPVVV[[[qqqmmmdddgggmmm~~~~~~hhhWWWLLLIIIHHHJJJMMMMMMLLLQQQXXXZZZ```iiiqqqwww}}}wwwooofff```ZZZWWWRRRMMMHHHDDDAAA@@@:::===@@@CCCEEEFFFGGGIIIJJJ[[[hhhrrryyywww{{{666555444333333333333333111111222333555888;;;===<<<===>>>???BBBIIITTT\\\]]]___dddkkkwww~~~tttjjjfffcccccciiinnnrrryyywwwlllkkkjjjjjjkkkmmmqqquuuwww}}}xxxqqqkkkeee```bbbgggjjjmmmooopppxxxppp```XXXWWWcccrrr~~~yyyssszzzsssYYYFFF777666555///...333,,,+++*********+++,,,---,,,,,,,,,+++++++++******++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''(((((((((((()))))))))))))))************)))************+++++++++++++++,,,++++++---000333000999???BBBNNN^^^bbb[[[WWWPPPLLLMMMUUUddd{{{~~~sss]]]```___hhhtttsss^^^QQQLLLJJJLLLMMMMMMMMMOOORRRUUU]]]aaahhhqqq~~~yyyzzz}}}~~~zzzuuuoooggg___YYYUUURRRMMMHHHDDDAAA@@@???<<<>>>AAABBBCCCEEEHHHJJJMMMZZZlllxxxyyyyyy555555444333333333333333222222222444666888;;;<<<;;;<<<===???BBBJJJTTT\\\^^^aaafffnnn{{{xxxmmmgggddddddhhhlllpppwww}}}wwwmmmkkkkkkkkkmmmpppuuuyyy{{{}}}{{{ssslllddd^^^^^^cccjjjmmmooopppxxxxxxkkkcccbbbjjjvvv}}}}}}tttpppzzzttt]]]III888555555000///222------,,,++++++,,,---...,,,,,,,,,+++++++++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++---000333555<<>>===;;;===@@@BBBCCCEEEGGGIIIPPP\\\mmmxxxyyyzzz555444444333333333333333222222333444666999;;;<<<999;;;===@@@EEEMMMVVV\\\]]]```fffppp{{{qqqjjjeeedddgggjjjmmmsssyyy~~~xxxooojjjkkkmmmpppsssxxx{{{}}}||||||tttmmmddd]]]]]]aaajjjnnnqqqrrryyyqqquuupppqqqyyy}}}sssttt|||qqqqqqyyydddNNN:::444555222///111///......---------......,,,,,,,,,+++++++++******+++***))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))************)))************+++++++++,,,------,,,,,,---111444;;;???DDDKKK[[[hhhggg]]]PPPLLLJJJMMMVVVkkkddd[[[```^^^kkk}}}fffWWWPPPNNNMMMNNNOOOOOOOOORRRVVVYYYbbbiiisssyyyrrrrrr~~~|||yyyvvvooollliiifffaaa[[[UUUPPPMMMJJJFFFBBB>>><<<;;;;;;:::===???AAABBBDDDFFFIIIRRR]]]mmmvvvxxx{{{444444333333222333333444222333444555777999:::;;;999:::===BBBIIIPPPXXX]]]YYY]]]eeerrr}}}ssslllgggdddfffhhhjjjooovvv|||zzzrrrkkklllmmmpppsssvvvyyy{{{|||{{{tttnnnfff``````dddlllqqqtttvvv|||hhhuuu}}}|||llldddpppyyy|||lllVVV???666555333111000//////..................,,,,,,,,,+++++++++************)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))'''''''''((((((((())))))((()))))))))************))))))*********+++++++++------...------///222555>>>AAAFFFQQQcccoookkk```MMMJJJHHHKKKXXXqqqwww___\\\ccccccuuurrr^^^SSSNNNNNNMMMNNNOOOOOOPPPSSSXXX[[[dddlllyyyxxxpppooo~~~{{{wwwtttpppnnnfffdddaaa^^^[[[VVVPPPLLLIIIGGGCCC???<<<;;;;;;;;;:::<<>><<<;;;;;;;;;:::<<>><<<;;;;;;;;;<<<:::===???AAABBBDDDFFFIIISSS\\\hhhqqqttt{{{222222111111222333333444333444666888999::::::999888:::>>>FFFOOOUUUWWWWWWVVV___nnnwwwmmmgggcccdddfffiiiooowwwvvv}}}vvvtttpppmmmmmmooosssuuu}}}zzzpppeeebbbdddiiioootttwww{{{bbbXXXXXXgggxxx{{{|||uuuaaa\\\bbbiiiyyy{{{nnnYYYEEE999555333222000000111111000...---,,,,,,,,,,,,+++++++++******)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))************))))))))))))************)))************+++++++++***+++---///111555:::>>>BBBFFFQQQ```lllllleee^^^JJJIIIPPPddd~~~uuu\\\[[[[[[gggppp[[[NNNJJJKKKLLLLLLNNNPPPRRRVVV]]]eeekkksss~~~|||tttssssss~~~wwwtttnnniiieeeaaa\\\YYYVVVTTTQQQNNNLLLIIIFFFCCC@@@>>><<<:::999:::;;;<<<;;;===@@@BBBCCCEEEGGGIIISSS\\\iiirrruuu}}}222111111111222333333444333444666888999:::999999777999===FFFOOOTTTUUUTTTSSS]]]nnnyyylllgggcccdddfffjjjqqqxxxttt|||yyyvvvrrrnnnnnnqqqvvvyyy}}}|||rrriiigggiiieeekkkqqqsssxxxfffYYYTTTaaapppuuussssssooorrr{{{~~~jjjbbbcccgggxxx}}}rrr^^^III:::555333333111222222222111000...---,,,,,,,,,+++++++++******))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))*********++++++++++++,,,,,,,,,))))))))))))************)))************+++++++++)))+++---///111666;;;???DDDIIIUUUccckkkhhh```ZZZHHHJJJUUUnnnoooZZZ^^^^^^kkkjjjWWWLLLJJJKKKMMMMMMOOOQQQTTTYYYaaaiiipppyyy|||ttttttqqq{{{zzzwwwwwwrrrooojjjfffccc___\\\YYYSSSPPPMMMJJJHHHFFFBBB@@@===<<<:::888888999:::;;;<<<>>>AAABBBCCCEEEHHHJJJTTT]]]jjjtttwww~~~|||}}}~~~222222111///---...111333666666777888999::::::;;;>>>???BBBGGGLLLPPPRRRSSSVVV\\\lllxxxmmmccccccgggjjjmmmqqqyyy~~~yyysssooopppvvv||||||rrrgggaaafffiiippptttrrrqqqxxxvvv___QQQ[[[eeeeeeeeekkkeeeccchhhuuunnn^^^^^^nnn{{{zzzaaaKKK===777555555000000000///......------,,,,,,---...---,,,***)))******+++,,,+++***)))(((,,,+++++++++***)))))))))************************'''&&&%%%$$$$$$%%%&&&'''******))))))((((((''''''))))))))))))************)))******++++++,,,---------...///000333777===AAADDDKKKXXXeeemmmiii^^^TTTEEETTTjjj}}}ccc^^^cccllluuu]]]UUUSSSOOOLLLNNNPPPNNNOOOUUU]]]dddnnnwww~~~|||xxx{{{{{{~~~}}}~~~zzzuuuqqqhhhfffddd```\\\XXXUUUSSSOOONNNLLLIIIFFFCCC@@@???::::::999999999999999:::===>>>??????@@@CCCHHHKKKZZZaaaiiiooovvv~~~|||222333333111000000222444777777888999:::;;;<<<<<<>>>???BBBGGGLLLOOOQQQRRRUUU[[[iii~~~zzzppphhhggghhhiiijjjmmmvvv}}}|||uuuqqqrrrvvv{{{}}}~~~|||rrrhhhaaacccfffmmmqqqpppooouuu}}}gggTTTXXX___\\\XXXZZZ^^^]]]bbbppp~~~zzziiidddqqq}}}gggQQQ@@@666222111000000000///......------,,,,,,---------,,,+++******++++++,,,+++***)))(((******))))))))))))))))))************************((('''&&&%%%%%%&&&'''(((***)))))))))((((((((('''))))))))))))************)))******++++++,,,---------...///000333777<<>>===999999888888888888999999===>>>???@@@AAACCCHHHKKKWWW___gggmmmttt~~~|||222333444444222222333444888888999:::;;;<<<=========???CCCGGGKKKNNNPPPQQQVVV\\\jjj~~~~~~tttllliiiiiigggggghhhrrryyy}}}vvvqqqqqqtttwwwyyy{{{~~~{{{tttjjjccc___ccciiiooonnnmmmqqqxxxpppYYY\\\eeeccc]]]ZZZXXXZZZbbbqqqzzzpppvvvrrr[[[EEE777000///000000000///......------,,,,,,---------,,,++++++***++++++++++++***))))))((((((((((((((()))))))))************************((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************)))******++++++,,,---------...000111333777===AAAIIINNNXXXccciiifffZZZPPPRRRjjjkkk[[[aaaqqqjjjWWWRRRQQQNNNMMMPPPPPPPPPUUU]]]dddjjjrrr{{{yyyzzz~~~|||~~~{{{{{{}}}yyyssslllfffbbb___^^^]]][[[XXXSSSOOOLLLGGGFFFDDDBBB@@@===;;;:::888888777777777888888999===>>>???@@@AAADDDHHHKKKTTT\\\eeejjjppp~~~}}}111333444555444333333444888888999:::;;;<<<=========@@@DDDGGGJJJLLLOOOQQQZZZ```nnn~~~}}}wwwmmmiiigggdddeeehhhpppvvv~~~yyysssooonnnppprrrsssvvvzzz~~~}}}wwwnnnddd___aaahhhnnnnnnmmmpppvvvyyybbbeeerrrssskkkeee]]]cccqqq}}}zzzbbbJJJ999333333000000000///......------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))'''(((((())))))*********************************))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))************)))******++++++,,,------...///000222444888>>>BBBHHHOOOYYY______ZZZTTTOOOVVVsss}}}rrrbbbYYYcccwwwtttbbbRRROOOPPPNNNMMMQQQPPPSSSZZZcccjjjnnnvvv~~~wwwxxx}}}xxxvvvyyy}}}~~~~~~yyyuuuqqqmmmhhheee]]]]]][[[YYYTTTOOOIIIFFFCCCBBBAAA???===;;;:::999777777777666777777888999===>>>@@@@@@AAADDDHHHLLLSSS\\\dddggglll}}}~~~}}}000222444444333222333444777777888999:::;;;<<<<<<>>>AAAEEEHHHIIIKKKNNNQQQ[[[cccrrrxxxmmmgggdddbbbeeekkknnnuuu~~~~~~{{{vvvqqqooonnnoooooonnnqqqvvv{{{}}}rrrggg```bbbgggmmmooonnnqqqwwwlllooo~~~{{{sssrrr{{{|||eeeKKK:::555666000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))******+++++++++))))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))((()))))))))************)))******++++++,,,------...000111333666;;;AAAFFFHHHQQQZZZYYYQQQLLLMMMQQQ]]]zzzggg]]]ZZZggg|||jjjZZZNNNNNNPPPMMMNNNRRRRRRVVV___iiinnnrrrzzztttvvvyyy{{{vvvooonnnrrr|||~~~~~~{{{vvvssspppnnnkkkiii]]]\\\ZZZVVVPPPJJJDDDAAA@@@@@@???===<<<;;;:::999777777666666777888888999>>>???@@@@@@AAADDDIIILLLVVV]]]dddffflll}}}~~~000222333333333333444666777777888999:::;;;<<<<<>>EEEJJJPPPVVVYYYRRRGGGDDDKKKTTTfff{{{|||}}}~~~aaa]]]```lllbbbUUUKKKMMMOOOMMMNNNSSSTTTYYYcccmmmrrrvvv~~~}}}vvvtttsssrrrrrrsssuuuvvv~~~|||yyyxxxxxx|||}}}pppqqqttttttnnnggghhhmmmwww{{{}}}zzztttpppmmmkkkhhhfff\\\ZZZVVVQQQKKKFFFAAA???======<<<<<<;;;:::999999777777777777888888999:::>>>???@@@AAABBBEEEIIILLLYYY]]]cccfffnnn~~~~~~333333444333333444666888888888999:::;;;<<<======@@@EEEJJJKKKJJJKKKOOOSSS[[[jjj{{{|||uuupppjjjdddeeeiiilllrrrzzz~~~yyyuuutttrrrooommmpppqqqtttvvvzzz{{{kkk```^^^```eeehhhjjjnnnttttttzzzpppXXXEEE999555000000000///......------,,,,,,+++++++++,,,---...,,,+++***)))))))))***+++************))))))))))))))))))))))))))))))))))))''''''((())))))((('''''''''((((((((()))))))))***))))))))))))************)))******++++++,,,------...000333777;;;BBBIIINNN]]]\\\VVVLLLDDDEEENNNVVVnnn}}}{{{uuu^^^```fffrrrttt]]]QQQJJJMMMOOOMMMNNNSSSVVV\\\fffppptttxxx|||sssnnnfffdddbbb```___aaaccceeelllmmmoooooommmkkkjjjjjjjjjnnnuuu}}}|||llllllnnnnnnhhhcccfffmmmtttxxx~~~~~~yyyuuuooojjjgggeeebbb```WWWUUUPPPKKKFFFCCC@@@???:::::::::999999888888888777777777888888999;;;;;;>>>???@@@AAABBBEEEIIIMMMZZZ\\\```gggrrr}}}~~~555555555444333555888;;;999::::::;;;<<<===>>>>>>AAAFFFKKKLLLKKKKKKOOOSSS]]]nnnzzzvvvooofffdddfffkkkpppxxxzzzuuussspppllliiisssttttttuuuxxx}}}~~~lll___\\\\\\aaadddggglllrrrxxxtttvvvyyybbbLLL===555000000000///......------,,,,,,+++***+++,,,...///---,,,***)))))))))***+++******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))************)))******+++,,,,,,------...000444888===DDDKKKQQQiii```TTTIIIEEEIIIQQQXXXppp~~~~~~~~~qqq]]]bbbkkkuuummm[[[PPPJJJMMMPPPMMMNNNSSSWWW]]]gggqqquuuzzz~~~sssiiidddZZZXXXUUURRRRRRSSSVVVWWW\\\^^^```aaa```______```YYY___hhhqqqvvvxxxwwwvvvhhhiiikkkjjjeeeaaagggpppsssxxx~~~~~~{{{rrrnnniiieeecccaaa___^^^SSSPPPLLLGGGCCCAAA@@@@@@888888888888777777777777888888888888999:::;;;<<>>???@@@EEEFFFIIILLLJJJIIIPPPXXXbbbpppvvvmmmgggdddcccmmmooossszzz|||wwwrrrnnnlllppppppqqqrrrtttyyyzzzpppeeeaaa]]]]]]ccciiimmmooouuuyyyrrrrrr\\\EEE777777444111/////////...---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))(((((('''''''''&&&***)))(((((()))+++---...***+++,,,,,,------------111111555===BBBDDDLLLVVVhhh___PPPJJJIIIAAAGGG]]]ttt{{{~~~zzzeeeYYY^^^fffrrr}}}gggRRRPPPNNNMMMMMMOOORRRSSSXXXhhhqqqsssyyy|||zzzlllddd^^^WWWTTTSSSQQQOOOMMMMMMPPPSSSWWW[[[^^^]]]YYYTTTRRRQQQOOORRRXXX___eeeiiikkkkkknnngggcccfffggggggllltttyyy|||~~~zzzvvvssskkkiiieeebbb```]]]YYYVVVOOONNNJJJGGGCCC@@@>>>===999888888888777777666666333444555777888:::;;;<<<===>>>@@@AAABBBDDDHHHKKKSSSVVV[[[dddsss||||||}}}~~~333333333444555777999;;;888888999:::<<<>>>@@@BBBFFFGGGJJJLLLJJJJJJPPPYYYcccqqqwwwmmmfffbbbaaaiiikkkpppwww~~~~~~yyytttpppmmmmmmmmmmmmmmmpppuuu}}}}}}rrrgggaaa\\\[[[___fffkkkmmmvvvuuuiiiwwwwwwaaaJJJ:::666333111////////////.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''''''''))))))))))))******+++,,,***++++++,,,------------222333999@@@BBBDDDMMMWWWbbbYYYKKKFFFHHHCCCMMMfffyyyzzz~~~wwwdddZZZ```iiivvvxxxbbbPPPOOOMMMLLLMMMOOOQQQSSSYYYiiiqqquuu|||sssgggaaaZZZTTTOOOPPPPPPOOOOOORRRVVVYYY___dddhhheee[[[QQQMMMLLLGGGKKKPPPUUUYYY]]]```bbbfffbbb```eeeiiikkkrrrzzz|||wwwpppllldddbbb___]]]\\\ZZZWWWUUUNNNLLLIIIFFFBBB???===<<<888888888888777777777666444444555777888:::<<<======???@@@AAACCCEEEIIIMMMVVVXXX]]]gggvvv|||{{{|||~~~111111222444666888;;;<<<;;;;;;::::::<<>><<<;;;888888888888777777777777666666666777888;;;===???>>>@@@AAABBBDDDGGGLLLOOOYYY\\\aaajjjzzz|||zzz{{{}}}111222333444666888::::::<<<;;;::::::;;;>>>AAACCCIIIIIIJJJKKKJJJJJJSSS\\\gggwwwzzzpppgggbbb```dddfffkkkrrr{{{~~~yyysssooolllpppooommmlllnnnuuu~~~vvvmmmaaa[[[]]]dddkkkooouuu~~~uuuXXXQQQeeeyyyeeeKKK999555222000///000111111000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))((((((((((((((((((((()))***+++***)))((('''+++++++++,,,---...//////222888@@@DDDDDDGGGQQQZZZ]]]TTTGGGDDDIIIMMMaaaxxx~~~yyygggZZZXXXbbbqqqeeeTTTOOONNNMMMLLLNNNQQQTTTVVVaaammmtttzzzyyyjjj^^^ZZZWWWSSSOOOPPPQQQSSSWWW___kkkwwwpppZZZNNNKKKFFFHHHJJJHHHGGGIIIPPPUUU\\\]]]aaahhhpppwww}}}||||||wwwkkkbbbXXXVVVTTTSSSSSSRRROOONNNIIIHHHEEEBBB???===;;;:::888888888777777777777777888777777888999<<>>@@@AAA???@@@BBBCCCEEEIIIOOOTTT^^^```eeeppp}}}}}}~~~333444555666777777777666999888888999;;;>>>AAACCCGGGFFFGGGHHHHHHKKKVVVbbbmmm~~~~~~vvvnnnhhheeehhhhhhkkkpppxxx}}}xxxtttrrrpppooonnnnnnpppwww}}}rrrcccZZZZZZ```hhhlllqqqxxx___LLLSSShhhxxxxxxjjjssszzzfffNNN???666444111000111111111000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))******)))******+++++++++******,,,+++++++++---///111222333;;;BBBEEEJJJRRRYYY[[[UUUOOODDDCCCLLLVVVqqq{{{{{{|||iii[[[XXX\\\kkkqqq^^^UUUOOONNNNNNOOOQQQUUUYYY\\\hhhrrrxxx|||mmmcccYYYUUUTTTSSSTTTVVVUUU\\\iii{{{sssaaaZZZVVVSSSNNNJJJHHHIIILLLMMMPPPWWW```hhhsss~~~}}}}}}~~~zzzrrrkkk___[[[WWWTTTPPPMMMHHHEEECCCBBB@@@>>>;;;:::999888777777777777888888888888888999:::<<<>>>???@@@AAA???@@@AAABBBEEEJJJPPPUUU]]]___eeeqqq~~~~~~~~~}}}~~~111333444666777888888888777888999;;;>>>AAACCCEEEEEEDDDDDDFFFGGGKKKWWWdddpppxxxoooiiieeeffffffhhhnnnvvv~~~zzzvvvtttoooooooooooorrrwww~~~sssddd[[[ZZZaaahhhlllpppvvv~~~bbbOOOTTTfffuuuyyyggghhhsss|||gggRRREEE777555222111111111000///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))*********+++*********+++,,,------,,,+++++++++---///111333666===CCCGGGOOOZZZ___^^^OOOKKKCCCFFFRRR```{{{}}}}}}hhh]]]```eeeuuuhhhXXXSSSNNNMMMMMMNNNQQQVVVZZZ\\\hhhssszzz{{{pppbbbZZZTTTSSSRRRQQQTTT[[[___jjj~~~rrrkkkfff```XXXUUUUUUUUUTTTRRRXXXaaaiiioooxxx}}}|||~~~~~~}}}{{{zzzvvvqqqmmmaaa^^^YYYUUUQQQLLLHHHDDDAAA@@@>>><<<:::999888777666777777777888888888888888999<<>>???@@@AAADDDJJJQQQVVV[[[]]]cccqqq}}}}}}}}}{{{~~~///111333666888999999999666888:::===@@@CCCEEEFFFCCCBBBCCCEEEFFFKKKXXXeeerrryyyooohhhdddddddddfffllluuu~~~}}}yyyuuusssppppppqqqrrrtttyyyvvvggg]]]]]]cccjjjnnnqqqvvv}}}cccPPPUUUgggvvv|||hhhcccmmm~~~}}}gggSSSHHH888666333111111111000.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((())))))*********+++++++++******+++---///000,,,+++++++++---///222444999???CCCHHHSSS```ccc```LLLIIIDDDJJJZZZjjj{{{jjjaaaggglll}}}yyy```RRROOOLLLLLLLLLMMMQQQUUUYYY\\\hhhsss{{{rrrfff[[[UUURRRRRRQQQOOOUUU]]]iiixxxzzzuuummmdddaaabbbccc___ZZZfffnnntttwww}}}~~~~~~|||yyyvvvrrrnnnlllaaa^^^YYYUUUQQQMMMHHHEEE@@@???===;;;999888777777666666777777888888888999777:::===@@@BBBBBBAAA@@@>>>??????AAADDDJJJQQQVVVZZZ[[[bbbqqq}}}||||||zzz}}}000333666888888777777888666777888;;;>>>AAACCCEEE@@@AAABBBCCCFFFMMMWWW___qqq}}}uuulllfffdddaaabbbiiipppvvv|||}}}zzzwwwuuullliiijjjqqqxxx||||||zzzqqqddd[[[^^^iiirrruuusssuuu~~~nnnVVVQQQcccwwwzzziiijjjqqqkkkVVVEEE666555333///...000111000///............---------+++++++++++++++++++++++++++++++++************)))***)))(((''''''((()))***(((((((((((())))))))))))*********)))))))))))))))************+++,,,,,,---+++,,,...//////111333666999AAAFFFIIIPPPZZZ^^^\\\QQQHHHEEEOOO___xxxtttppp||||||oooiiihhhtttooo]]]RRRMMMLLLNNNPPPPPPRRRWWW___fffnnnrrr|||~~~ssseee\\\RRRPPPQQQSSSRRRRRR\\\hhhvvv}}}xxxyyy}}}~~~}}}zzzwwwuuurrrnnnkkkaaa]]]WWWRRRNNNKKKGGGEEE@@@>>>;;;999999888777666555666666777666666555444888:::===>>>>>>???@@@BBB???@@@BBBCCCFFFJJJPPPUUUYYYZZZbbbrrr}}}||||||000333666888888777777888777888999;;;===@@@CCCDDD???@@@AAAAAADDDKKKVVV^^^qqq~~~vvvmmmgggeeebbbbbbhhhnnnsssyyy|||yyywwwnnnjjjkkkrrrxxxzzz~~~vvvggg\\\\\\fffnnnuuuqqqpppwwwuuuZZZQQQ___qqqwwwuuuzzzppp\\\JJJ888777444111000000000//////............---------+++++++++++++++++++++++++++++++++************)))***)))(((''''''((()))***(((((((((((())))))))))))***))))))))))))))))))))),,,,,,++++++***++++++++++++,,,...//////111444777<<>>>>>>>>@@@AAABBBCCCDDDFFFHHHLLLQQQUUUWWWYYYbbbsss~~~~~~222444777888888777888888999999:::<<<>>>@@@CCCDDD@@@AAAAAABBBEEEMMMXXX```qqqxxxooohhhgggccccccggglllpppwww~~~{{{yyyppplllmmmrrrvvvxxxzzz}}}zzzjjj^^^\\\dddlllyyytttpppttt}}}```QQQXXXfffwwwxxxuuubbbOOO;;;888444222222111000//////............---------+++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******...---,,,+++************+++---...///000222666888???CCCEEEFFFIIINNNOOONNNNNNJJJSSSlllppprrruuu{{{|||wwwdddXXXQQQOOONNNQQQSSSTTTWWW]]]eeelllvvvzzz~~~|||wwwooocccYYYRRRNNNLLLLLLPPPUUU[[[dddttt~~~|||{{{||||||{{{zzzvvvtttqqqpppnnnlllhhheee```\\\VVVPPPLLLHHHDDDBBB>>><<<999777888888777666777666555555555666777777777999<<<=========>>>@@@BBBDDDEEEFFFHHHLLLQQQUUUTTTYYYdddvvv~~~333555888888888777888999;;;;;;<<<>>>@@@BBBCCCDDDCCCDDDDDDEEEHHHQQQ]]]ffftttzzzqqqjjjgggccccccgggkkkoooxxx|||xxxrrrnnnmmmqqqttttttvvvyyy}}}zzzlll```\\\ccclllwwwtttqqqttt~~~gggQQQRRR^^^tttnnnxxxgggSSS>>>777333222333111000000///............---------+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********,,,,,,++++++***+++++++++,,,---...///000333888;;;@@@BBBEEEGGGJJJMMMNNNNNNPPPOOO^^^}}}yyydddppp{{{nnn]]]TTTPPPOOONNNPPPSSSUUUXXX___hhhooowww}}}|||{{{xxxrrrfffZZZQQQNNNNNNMMMOOORRRVVV___ooo||||||||||||zzzwwwsssqqqooommmllljjjgggddd]]]YYYSSSNNNJJJFFFBBB???<<<:::777666777777777666888777555444444666888999777999<<<<<<<<<<<<>>>???>>>@@@CCCEEEGGGKKKPPPTTTTTTZZZhhh{{{~~~~~~~~~~~~555777888888888777999:::;;;===???AAACCCDDDEEEDDDDDDEEEEEEGGGKKKUUUbbblllyyy|||sssmmmeeeccccccfffjjjooozzz{{{wwwtttooolllooorrrrrrsssvvv{{{zzzmmmbbb[[[___hhhoooooopppsss{{{pppUUUQQQ\\\vvvhhh~~~ooo[[[AAA888111111222000000222///............---------+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))************************+++,,,---...,,,...///000111555:::===CCCCCCEEEHHHJJJJJJKKKLLLOOOUUUjjjmmm___tttgggXXXQQQNNNNNNMMMPPPSSSVVVZZZaaakkkrrrwww~~~{{{uuuwwwssskkk___TTTMMMMMMOOONNNQQQTTTZZZggg~~~}}}|||~~~}}}zzzvvvrrrpppnnnmmmllliiifffcccYYYUUUPPPKKKGGGCCC@@@===:::888666555666777777666888777555444555666888:::888:::<<<===<<<<<<===>>><<>><<<999777444444555666666666777666666555666777999:::999;;;=========<<<===???>>>AAAEEEHHHLLLPPPUUUXXXXXXbbbrrr}}}~~~~~~~~~888999999999888888999;;;999>>>EEEKKKMMMLLLIIIFFFCCCDDDFFFIIIOOO\\\kkkwww|||uuupppdddbbbaaabbbccciiiuuu|||zzzuuummmhhhiiilllnnnsssyyy|||}}}tttgggZZZYYY```lllqqqwww{{{yyyYYYRRR]]]pppzzzxxxUUUCCC555333222......222///............---------+++++++++++++++++++++++++++++++++************)))'''((()))******)))((('''(((((((((((())))))))))))'''(((((()))******++++++***)))******+++,,,---...---...///000222777===AAAGGGDDDEEEIIIJJJFFFFFFJJJJJJ\\\|||zzzqqqvvvqqq\\\QQQNNNNNNNNNNNNQQQUUUYYY^^^gggqqqyyy{{{wwwpppiiibbbYYYQQQMMMNNNPPPQQQRRR]]]iiissswwwoooaaa```dddnnnzzz}}}|||{{{{{{wwwyyywwwpppiiijjjuuu~~~zzzvvvxxx{{{zzzuuuooonnnllliiigggeeebbb___\\\OOOLLLGGGCCCAAA???<<<:::777555333333555666666666555666666777888888999999:::<<<>>>>>>======>>>???@@@CCCFFFIIILLLOOORRRUUUZZZdddttt~~~~~~}}}}}}|||~~~~~~~~~888999:::999888888:::;;;888>>>FFFMMMPPPOOOJJJGGGEEEFFFHHHLLLSSS```qqq||||||vvvqqqdddbbb`````````eeerrr~~~~~~}}}tttmmmggggggjjjnnntttzzz||||||uuukkk^^^\\\ccciiiooouuuxxx{{{wwwVVVNNNZZZ|||^^^III888444222---,,,222//////.........---------+++++++++++++++++++++++++++++++++************)))'''((()))******)))((('''(((((((((((())))))))))))'''(((((()))***++++++++++++++++++***++++++,,,,,,......///000333777>>>BBBFFFCCCEEELLLNNNKKKLLLQQQJJJ^^^xxxxxxlllYYYPPPNNNNNNOOOOOORRRWWW[[[```iiittt|||}}}vvvoooggg___UUUOOONNNQQQSSSSSSYYYggguuuzzzpppdddbbbccchhhnnnuuu{{{rrrpppuuu}}}~~~yyyuuuttttttjjjmmmlllddd[[[[[[dddnnn{{{{{{vvvssstttxxxxxxrrrlllllljjjgggdddbbb___[[[XXXMMMIIIEEEBBB@@@>>><<<:::666555333333444666666666444555777888999999999999;;;<<<>>>???>>>===>>>???AAACCCFFFHHHIIIKKKNNNPPP[[[eeeuuu~~~}}}{{{zzzyyyyyyyyy|||}}}~~~;;;;;;<<<:::999888999;;;===>>>GGGTTTXXXRRRMMMLLLHHHGGGIIIOOOWWWbbbsss}}}}}}wwwlllddd```^^^___```cccjjjrrr}}}xxxooogggeeefffkkkuuu~~~tttjjjdddbbbbbbeeennnsssqqqtttsssUUUNNNUUU{{{~~~jjjLLL555444666000,,,000......---------,,,,,,,,,++++++------------++++++************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))***+++,,,------...///000333999@@@EEEIIIKKKLLLMMMPPPRRRRRRPPPMMM```yyysssuuu|||dddUUUOOOLLLMMMOOONNNQQQVVV]]]gggpppyyy~~~~~~qqqhhhYYYVVVRRRNNNNNNPPPTTTWWW^^^lll}}}~~~tttgggfffeeefffkkkqqqwwwzzztttkkklllpppuuu}}}}}}}}}zzzwwwsssooollldddeeeddd___ZZZYYY^^^cccmmmvvv~~~|||||||||sssrrrpppooooooooommmkkkfffcccaaaaaaccc```YYYSSSNNNIIICCC@@@???===:::666555555444444444444555555666666555666666777888999===============>>>?????????BBBFFFIIILLLNNNPPPSSS\\\eeettt}}}yyyxxxxxxyyy}}}}}}}}}}}}}}}~~~~~~~~~888999:::999999999;;;===@@@BBBKKKVVVZZZUUUQQQPPPLLLIIIKKKRRR[[[hhhyyy~~~|||}}}xxxnnnddd```]]]^^^```cccjjjqqq~~~|||xxxppphhhfffgggkkksss|||xxxnnnfffaaa^^^```hhhmmmlllppp~~~vvvVVVLLLQQQiiizzzvvv|||wwwXXX>>>888777000,,,///.........---------,,,,,,+++,,,,,,------,,,,,,+++************))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((()))))))))************))))))))))))***+++,,,---......///111444;;;BBBHHHJJJJJJJJJLLLPPPUUUUUUSSSNNN]]]rrr{{{ssswwwvvvaaaUUUQQQNNNNNNOOOPPPSSSYYY```iiirrr{{{zzzmmmcccUUUSSSPPPMMMMMMQQQWWW]]]iiixxxwwwtttqqqsss{{{{{{qqqsssyyy~~~~~~yyytttpppnnnlllhhheee______^^^YYYTTTSSSWWW\\\eeeppp|||~~~{{{yyyxxxtttrrrpppnnnmmmllljjjgggdddbbb```aaabbbaaa[[[UUUOOOKKKGGGCCC@@@===;;;999666555555555555555555666666666666666666777888999===<<<<<<======???@@@@@@AAACCCGGGIIIKKKMMMPPPRRR\\\fffvvv~~~zzzxxxxxxyyy||||||||||||}}}~~~555666777888888:::===@@@CCCGGGOOOYYY]]]YYYUUUUUUPPPMMMMMMUUUbbbqqq~~~}}}}}}zzzpppddd___\\\]]]___bbbiiippp}}}{{{yyywwwpppjjjhhhhhhjjjpppwwwyyy}}}tttiiiaaa\\\\\\bbbggghhhmmmzzzzzzXXXJJJLLLRRRyyyqqqmmmwwwaaaDDD:::777000---000.........------------,,,+++,,,,,,------,,,,,,+++++++++*********)))))))))(((((((((((())))))))))))*********))))))*********))))))))))))******************)))******+++,,,---...///000222666===FFFLLLOOOKKKJJJMMMRRRUUUTTTRRROOOZZZlll~~~yyyttt||||||~~~mmm\\\TTTRRRPPPOOOOOOQQQVVV]]]dddllluuu}}}tttfff\\\RRRRRRQQQNNNNNNTTT___iiiyyyzzzssslllgggfffeeeaaa\\\XXXYYYXXXTTTPPPOOORRRVVV^^^kkkyyy~~~yyyvvvssstttqqqnnnlllkkkhhheeeccc```^^^]]]^^^___^^^YYYUUUMMMKKKHHHCCC>>>:::999999777666666555555666666777666666666666777888999:::<<<<<<<<<===>>>@@@AAABBBCCCEEEGGGIIIJJJLLLOOOQQQ___jjj{{{|||yyyyyyzzz{{{{{{{{{{{{|||}}}555666777777777:::===@@@FFFKKKSSS[[[]]][[[YYYXXXTTTOOOPPPZZZiiizzz~~~zzzrrreee___[[[\\\___bbbhhhnnn}}}}}}{{{yyyvvvpppkkkiiihhhhhhlllrrrssswww{{{yyylllbbb\\\[[[___ccceeekkkvvv~~~[[[IIIGGGCCCcccsssmmmxxx|||___CCC777444000000333............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))++++++************++++++)))))))))))))))*********************++++++,,,---...///111333888@@@IIIPPPTTTNNNMMMQQQVVVTTTOOOLLLQQQ]]]rrrzzzwwwzzzwwwgggWWWPPPPPPOOOOOOPPPRRRWWW___gggooowwwyyymmm___VVVRRRTTTTTTRRRRRRZZZjjjvvvyyyrrrjjjfffeeebbb[[[UUUSSSSSSSSSQQQOOOPPPTTTWWW\\\iiixxx}}}xxxssspppooommmjjjhhhgggeeebbb___[[[ZZZYYYYYYYYYWWWTTTPPPHHHIIIGGGAAA:::666666888777777666666666666777777666666666777888999:::;;;;;;;;;<<<===???AAACCCDDDEEEFFFHHHHHHIIIKKKNNNQQQaaammm~~~{{{zzz{{{zzzzzzzzz{{{|||~~~666777777777777999===@@@HHHOOOVVVZZZ[[[[[[YYYXXXTTTRRRUUU```ooozzzssshhh```[[[\\\___bbbfffkkkvvv~~~~~~{{{vvvpppkkkjjjhhhgggiiinnnppprrrxxx~~~zzzmmmbbb\\\[[[\\\^^^bbbhhhqqq}}}^^^IIIDDD>>>TTTtttuuusssvvv\\\BBB666333111111555//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((())))))))))))++++++************++++++******))))))))))))))))))++++++++++++++++++,,,---...///222555;;;BBBKKKQQQPPPLLLNNNVVVZZZUUUNNNKKKYYYkkkwwwzzz}}}{{{ssscccRRRKKKLLLMMMNNNQQQRRRXXXaaahhhoooxxxyyypppeeeZZZRRRRRRUUUVVVUUUXXXbbbtttxxxrrrlllhhhddd^^^VVVOOOKKKLLLMMMNNNPPPSSSVVVYYY]]]hhhuuu~~~~~~{{{vvvqqqnnniiigggdddcccbbbaaa^^^\\\ZZZYYYXXXVVVUUURRROOOLLLFFFGGGEEE@@@999555666888777777666666666666777777666666777777888:::;;;<<<;;;<<<<<<>>>@@@BBBDDDEEEGGGGGGGGGGGGGGGJJJNNNRRRaaannn}}}{{{{{{yyyyyyzzz{{{}}}777888888777888:::???BBBJJJRRRYYYZZZYYYYYYYYYWWWTTTUUU[[[ggguuu~~~}}}~~~zzztttlllccc\\\]]]```bbbeeehhhpppzzz~~~wwwqqqlllkkkiiigggjjjooooooqqqvvv}}}|||nnnbbb[[[YYYXXXZZZ```gggooozzzaaaIIIBBB>>>III___yyyzzzppptttzzz{{{tttzzzqqq[[[DDD777444222222333/////////.........---------,,,,,,++++++,,,,,,---,,,++++++++++++*********(((((((((((())))))))))))*********))))))*********************)))))))))))),,,,,,++++++++++++,,,,,,,,,///333888===DDDKKKPPPIIIGGGLLLWWW[[[UUUQQQRRRggguuuzzz{{{ooo___OOOIIIJJJLLLNNNQQQRRRYYYbbbiiipppzzz~~~wwwnnnddd[[[UUUQQQQQQSSSVVVYYY___mmmwwwsssmmmfff___WWWOOOJJJEEEFFFHHHKKKOOOSSSWWWYYY]]]gggrrryyy~~~~~~}}}{{{wwwrrrnnnlllcccaaa___^^^]]]\\\ZZZXXXYYYXXXWWWUUURRROOOLLLKKKGGGFFFDDD@@@;;;999888999777666666555555666666777777777777888999;;;<<<===<<<======???AAACCCEEEFFFGGGGGGGGGFFFGGGJJJOOOSSS___mmm~~~||||||yyyzzzzzz|||~~~666777777777999===BBBFFFLLLVVV\\\ZZZWWWXXXXXXVVVSSSXXXcccooozzz~~~~~~|||wwwooofff^^^^^^```bbbcccfffkkkwwwzzztttooommmllljjjmmmrrrqqqqqqvvv}}}ttteee\\\YYYWWWYYYaaajjjsssdddJJJAAA===@@@OOOiii|||wwwkkkeeerrr~~~{{{~~~vvviiiWWWCCC888555333111111////////////............---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********(((((((((((())))))))))))***))))))(((((())))))***************)))))))))(((---,,,,,,++++++,,,,,,,,,+++///555:::???EEEJJJMMMGGGEEEKKKVVVWWWQQQRRRZZZttt{{{uuutttxxxhhhZZZMMMJJJLLLNNNOOOQQQTTT[[[cccjjjqqq}}}|||wwwmmmbbbYYYSSSPPPPPPQQQSSSWWW^^^kkk|||zzzvvvnnncccWWWNNNKKKJJJDDDDDDFFFJJJOOOTTTWWWXXX^^^hhhrrrzzz~~~}}}zzzwwwsssnnnjjjgggaaa___\\\ZZZYYYWWWTTTRRRSSSSSSRRRPPPMMMJJJIIIIIIFFFDDD@@@===<<<;;;:::888666555555555555555555666777777777888:::;;;===>>>===>>>>>>???AAACCCDDDEEEGGGGGGFFFEEEFFFJJJPPPUUUcccqqq}}}|||zzzzzz{{{}}}555555666777:::???EEEJJJNNNXXX^^^ZZZWWWXXXYYYVVVSSS[[[hhhttt}}}~~~~~~~~~~~~}}}yyyrrrhhh___^^^aaabbbccceeejjjwww~~~}}}vvvqqqooonnnlllpppuuurrrrrrwww~~~|||jjj___[[[XXX[[[eeepppyyyeeeJJJ@@@<<<;;;GGGbbbyyyzzzmmm___ppp|||ssslll```QQQ???666444444222000000/////////............------++++++++++++------,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))(((((((((((())))))+++*********))))))((((((------,,,++++++,,,,,,,,,***///555<<>>>>>>>>>>>???@@@AAACCCDDDEEEGGGGGGFFFEEEFFFJJJQQQVVVhhhwww~~~}}}zzz{{{|||}}}999999999999;;;???EEEIIIWWWYYY\\\\\\ZZZYYYZZZZZZ[[[bbbllluuu~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}ssskkkdddbbbbbb```bbbfffiiiwww}}}}}}zzzvvvrrrpppppprrroooqqqxxxtttbbbXXX[[[___hhhxxxhhhIII===@@@<<>>===<<<;;;999888777666666666444333333444555666666777888:::<<<===??????>>>@@@BBBBBBAAAAAADDDHHHQQQMMMKKKJJJHHHHHHPPPYYYcccuuu|||xxxzzz|||{{{{{{}}}888999999:::<<<@@@FFFJJJUUUXXX[[[[[[ZZZXXXXXXYYYcccjjjttt}}}~~~}}}}}}~~~~~~~~~~~~}}}|||vvvmmmfffcccbbbaaacccgggfffttt|||vvvpppmmmlllmmmoooqqqwwwuuudddYYY[[[dddwwwlllNNNBBB???<<>>???===???AAABBBBBBCCCFFFIIIPPPMMMLLLKKKJJJKKKSSS\\\jjj}}}~~~||||||}}}}}}|||777888:::;;;===BBBGGGLLLTTTXXX\\\]]][[[YYYYYY[[[gggnnnyyy~~~}}}~~~||||||}}}~~~|||zzzwwwnnneeeaaa___^^^aaafffdddooo}}}xxxooojjjhhhhhhnnnpppuuu}}}wwwgggZZZZZZgggoooRRRDDD===;;;DDD[[[xxxooo\\\mmmwwwdddWWWEEE888333222222000000000///...............------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++,,,------111333666;;;@@@DDDGGGHHHNNNRRRVVVUUUOOOOOO]]]mmm}}}hhh|||zzzjjjpppqqq[[[TTTOOOOOOPPPOOOPPPTTT\\\fffpppsssvvv~~~|||xxxsssnnnkkkccc[[[RRROOOMMMNNNTTT[[[cccrrrwwwssssssvvv||||||qqqvvv{{{vvvjjjdddbbb]]]VVVOOOMMMOOOTTTWWWWWW[[[___eeeoooyyy~~~|||xxxsssnnniiiddd___[[[WWWTTTQQQOOONNNLLLIIIGGGDDDCCCCCCBBBAAA@@@??????<<<<<<;;;999888777666666555555444444444555555666888999:::;;;<<<===>>>>>><<<>>>@@@BBBCCCEEEHHHKKKNNNLLLLLLMMMMMMOOOWWW```rrr~~~}}}777888:::<<>>;;;:::999888777666555555444444444444555555555666999999:::;;;<<<===>>>>>>???@@@AAACCCEEEGGGIIIKKKLLLKKKKKKNNNOOOSSS\\\fffxxx~~~~~~777999;;;>>>@@@DDDJJJMMMTTTZZZ___```]]]]]]aaaeeennnyyy~~~}}}|||}}}~~~yyyzzz|||~~~}}}xxxnnnccc^^^ZZZYYY[[[```bbbhhhsss|||tttmmmiiihhhkkklllooouuuyyy~~~{{{lllffffffvvvrrrSSS@@@;;;;;;???MMMggg}}}lll~~~vvvhhhSSSAAA666222111111000000///.....................---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,---...///000444:::???BBBEEEHHHKKKWWWVVVSSSMMMJJJVVVssstttkkkxxxppplllttt{{{fffVVVSSSQQQRRRRRRPPPRRRVVVaaaiiiqqquuuzzz}}}xxxrrriii```YYYTTTLLLKKKLLLNNNPPPTTT```lllzzz|||qqqnnnmmmsss{{{tttiiifffiiiiiifffZZZWWWVVVZZZ]]]___dddjjjqqqxxx~~~{{{xxxsssooojjjddd]]]YYYSSSQQQOOOMMMLLLIIIFFFCCCBBBBBBAAA@@@???>>>======999999888777666555555444333444444555555555666666999999:::;;;===>>>??????BBBBBBCCCDDDGGGIIIKKKLLLJJJIIIJJJNNNQQQVVVbbbmmm999;;;===???BBBEEEJJJMMMSSSYYY^^^___\\\^^^eeellluuu~~~~~~~~~~~~yyy{{{~~~|||qqqgggaaa]]]ZZZ\\\___```cccmmm{{{xxxqqqllljjjiiijjjnnnuuuxxx|||rrrhhhhhhxxxvvvWWWAAA<<<<<<===GGG```{{{qqq\\\HHH:::444222222000000///...............------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,...///000///444<<>>>>>===<<<;;;:::999999888888777666666555444444222333444555666666666666888888:::;;;===???@@@AAADDDCCCDDDFFFJJJMMMOOOOOOKKKIIIJJJNNNRRRZZZhhhuuu:::<<>>>>>>>>DDD^^^yyydddNNN???666333222000000///...............,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,---...///000---444<<>>@@@BBBBBBCCCBBBCCCGGGMMMRRRTTTTTTNNNKKKKKKOOOUUU___ooo~~~;;;===@@@AAACCCEEEIIILLL[[[```eeedddcccgggsss~~~~~~~~~{{{qqqhhhccc^^^YYYXXXZZZYYYYYYcccuuuwwwoookkkgggiiiqqqyyy~~~{{{vvv{{{ZZZAAA???@@@>>>DDD___~~~iiiSSSBBB888444333000000///...............,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,---...000000,,,333===BBBEEEHHHLLLQQQUUUPPPKKKJJJOOO___zzz~~~dddjjjtttqqqrrrtttzzzkkkUUURRRPPPPPPQQQPPPQQQWWW```lllrrrxxx}}}~~~~~~xxxnnnbbbVVVMMMFFFCCCCCCFFFMMMRRRUUU___sssyyyzzzmmmccckkkvvvxxxpppppprrrqqqmmmhhhcccaaadddgggjjjqqqxxxzzz}}}wwwuuuqqqnnnjjjeee^^^ZZZPPPLLLGGGDDDCCCBBBAAA@@@;;;;;;:::999888777666666666666666555555444444333111222444666777777666555666777999;;;>>>AAABBBDDDAAAAAABBBHHHPPPVVVYYYYYYPPPMMMLLLPPPVVVbbbttt======BBBHHHHHHFFFLLLUUU```ccceeefffjjjsss}}}||||||uuukkkbbb]]][[[\\\\\\[[[]]]cccooo{{{rrrmmmlllhhhkkkpppwww~~~|||~~~zzz^^^DDD;;;===@@@CCC]]]ooo\\\GGG444...222222111000//////.........//////...---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((()))***++++++***((('''(((((((((((())))))))))))******)))***+++---///111333:::???BBBFFFMMMQQQQQQUUUHHHAAAGGGSSSbbbzzzzzz{{{jjjoooyyyrrrooosss~~~xxxcccXXXRRRPPPRRRTTTSSSSSSZZZbbbmmmooouuu}}}yyypppbbbSSSHHHEEEDDDDDDEEEGGGLLLSSScccyyy|||xxxvvvvvvzzzyyyrrrkkknnnvvvxxxqqqqqqvvvwwwuuujjjgggcccbbbfffmmmvvv{{{~~~||||||wwwqqqlllgggbbb]]]ZZZRRRNNNHHHCCC@@@>>>;;;::::::999888777666666666666555555555444444333333333444444444444444555666666999999:::;;;===???AAABBBAAABBBDDDKKKRRRWWWXXXWWWTTTPPPOOOSSSYYYddduuu===???DDDJJJJJJJJJQQQZZZ```ccchhhlllsss}}}}}}}}}|||vvvnnnfff```\\\[[[ZZZZZZ]]]cccooovvvqqqnnniiilllrrrxxx~~~yyy{{{___EEE>>><<<===DDDaaarrraaaMMM:::333777222111000//////.........///......---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((())))))*********))))))(((((((((((()))))))))***++++++++++++---///111222333:::???BBBHHHPPPVVVWWWUUUIIIBBBHHHSSSccc{{{|||{{{qqqxxxtttkkkmmmtttttt```UUUQQQPPPQQQSSSSSSTTT\\\dddoooqqqwwwzzzvvvmmm```RRRHHHEEEFFFEEEGGGJJJLLLQQQ___tttwwwpppmmmkkknnnrrrwwwwwwkkkmmmttt~~~zzzttttttxxxxxxtttkkkiiieeeeeeiiipppyyy}}}{{{{{{wwwrrrlllgggbbb\\\XXXPPPLLLGGGBBB???===;;;999:::999888777666666666666555555444444444333333333777777666555555555666666999999:::;;;===???AAABBBDDDEEEHHHOOOUUUYYYZZZXXXTTTPPPOOOSSSZZZeeexxx===AAAGGGMMMOOOPPPXXXaaaaaadddjjjrrr}}}~~~}}}}}}yyyrrrjjjccc^^^ZZZXXXYYY[[[```lll}}}|||uuuoooiiimmmsssxxx}}}|||~~~bbbGGGAAA;;;;;;CCC___}}}ttteeeRRR>>>777:::222111000//////..................------,,,,,,++++++++++++************))))))))))))))))))))))))))))))((((((((()))***++++++((((((((()))))))))******,,,,,,,,,,,,...000222333444:::@@@CCCJJJTTT[[[^^^WWWLLLFFFJJJUUUfff~~~|||yyymmmeeelllwwwooo[[[QQQQQQOOOPPPRRRSSSVVV___iiioooqqqxxxxxxtttjjj]]]PPPGGGEEEFFFEEEIIILLLMMMRRR___qqquuuiiiccc``````dddiiissswwwkkkmmmrrr{{{}}}xxxxxxzzzyyyuuunnnkkkhhhhhhmmmuuu~~~~~~|||zzzyyyyyyvvvrrrmmmgggaaaZZZVVVNNNJJJDDD@@@>>><<<999888999888777666666555666666555444444444444333333333999999888777666666666666999::::::<<<===???AAABBBEEEGGGLLLRRRXXXZZZZZZXXXUUURRRRRRVVV^^^kkk===CCCJJJOOORRRVVV___gggccceeeiiisss~~~~~~|||vvvmmmddd]]]ZZZYYYWWWYYY]]]fffwwwvvvooohhhlllrrrwww{{{hhhMMMCCC<<<;;;BBBUUUwwwvvviiiUUU???555666222111000///..................---------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((''''''(((***,,,---(((((()))))))))*********,,,,,,,,,,,,...000222333666<<<@@@CCCIIITTT\\\___XXXOOOJJJMMMXXXkkk|||iiidddlllyyykkkXXXOOOPPPNNNOOOQQQTTTXXXcccmmmnnnpppxxxyyytttjjj\\\NNNFFFEEEFFFFFFIIIKKKOOOYYYhhhuuuzzzuuujjj___YYYWWWXXX^^^eeepppzzzqqqkkkmmmqqqzzzyyyxxx{{{|||zzzooommmkkklllqqq{{{}}}{{{yyyxxxxxxuuuqqqlllfff___WWWRRRKKKGGGBBB>>><<<:::888777888777666666555555555666444444444444444444444444777777777666666777777888::::::;;;<<<>>>???AAABBBCCCHHHOOOVVVZZZ[[[YYYVVVWWWUUUVVV\\\eeettt~~~~~~>>>EEEMMMQQQUUU[[[dddkkkggggggjjjttt~~~wwwmmmbbb]]]\\\]]]ZZZ[[[]]]dddrrruuummmgggjjjoootttwww{{{~~~~~~vvvuuuxxx{{{}}}|||{{{{{{{{{oooVVVBBB<<<>>>AAAIIIiiitttqqqyyy|||yyy{{{oooZZZAAA444333222111000///............---------------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((''''''(((***,,,---))))))))))))************++++++++++++---///111222999>>>AAACCCGGGQQQXXXZZZUUUOOOKKKLLLWWWmmmwwwjjjdddlllxxx~~~fffVVVPPPOOONNNOOORRRUUUZZZeeepppoooqqqzzz~~~xxxlll\\\NNNFFFEEEFFFHHHIIILLLTTTeeevvv|||yyykkkbbbYYYTTTQQQRRRYYYaaallltttooolllmmmrrr{{{xxxwww{{{qqqpppnnnpppvvv}}}{{{yyyxxxvvvsssooojjjddd\\\TTTOOOIIIEEE@@@===;;;999888666777666555555444555555555444444444444444444444444333444444555666888999:::::::::;;;<<<>>>@@@BBBCCCDDDJJJTTT\\\___^^^[[[XXXWWWVVVYYYaaalll|||~~~}}}|||~~~AAAJJJRRRTTTXXX```hhhmmmkkkmmmrrr|||yyymmmbbb\\\\\\^^^^^^______dddqqq}}}ssskkkeeeiiimmmqqquuuyyy}}}zzzqqqtttyyyuuuqqqqqqppptttxxxzzz{{{{{{{{{|||vvv```CCC<<>>@@@BBBCCCFFFOOO[[[dddgggddd```^^^WWWWWW]]]hhhttt~~~FFFPPPWWWXXX[[[dddllloooooottt~~~zzzpppddd]]]\\\]]]]]]^^^^^^bbbooozzzpppiiifffhhhlllppptttyyyssseeeffflllmmmooosssqqqsssuuuvvvvvvxxx{{{~~~|||zzzhhhJJJ>>>===>>>;;;KKKiii}}}jjj^^^[[[eee~~~}}}~~~hhhLLL999555222111000//////.........------------------------+++++++++************)))))))))))))))))))))))))))((())))))*********))))))))))))*********+++++++++,,,,,,,,,,,,...000222333:::???CCCCCCFFFLLLPPPPPPRRRRRROOOOOO[[[vvvtttqqqnnnsss{{{qqq]]]SSSRRRNNNMMMPPPVVVYYY]]]gggqqquuuwww~~~qqqaaaSSSLLLLLLOOOKKKVVV```hhhuuu~~~tttbbb\\\WWWTTTQQQPPPVVV^^^pppxxxrrrqqqhhhkkkqqq{{{{{{xxx|||xxxwwwwwwzzz~~~{{{xxxuuupppjjjccc\\\UUUNNNJJJFFFCCC>>>;;;:::999888777555444444333444444555555333333333444444444555555444444444666777999;;;<<<;;;;;;<<<===>>>@@@BBBCCCFFFPPP^^^iiikkkhhhdddaaa[[[]]]eeerrr}}}}}}}}}}}}~~~~~~JJJTTT[[[[[[]]]fffnnnqqqqqqzzz}}}~~~}}}}}}}}}~~~~~~~~~{{{sssggg^^^[[[[[[ZZZ[[[\\\___mmmyyyoooiiifffiiilllppptttzzzrrrdddeeekkkmmmpppuuuoooooommmllllllpppvvvzzzxxx|||lllRRRAAA;;;;;;777AAA[[[kkkxxxxxxggg\\\[[[eee~~~kkkNNN;;;666222111000//////.........------------------------+++++++++************)))))))))))))))))))))))))))((()))***++++++***(((''')))************+++++++++---------...///111333444999???CCCDDDGGGLLLOOOOOOVVVVVVUUUUUUaaa}}}~~~}}}sssttttttyyylllZZZRRRRRRMMMNNNQQQWWWZZZ^^^gggppptttvvvrrrbbbUUUOOOQQQTTTLLL]]]jjjooouuu}}}zzzqqqccc___[[[XXXUUUSSSYYY```uuu~~~sssnnnmmmfffiiippp{{{}}}zzz}}}{{{zzzzzz}}}{{{wwwtttooohhh```ZZZSSSMMMIIIFFFCCC>>>;;;::::::999777444444333333333444444555333333333444444555555555666666777777888999;;;;;;;;;;;;<<<===???AAABBBCCCDDDOOO___iiillliiidddaaa```dddmmm||||||||||||}}}~~~}}}|||}}}~~~}}}|||UUU\\\bbbbbbcccgggnnnsssuuu~~~}}}{{{{{{|||{{{}}}~~~~~~~~~{{{yyy{{{}}}|||{{{xxxnnn```YYYYYY[[[ZZZ[[[aaammm{{{xxxooojjjfffhhhooovvvzzz{{{}}}qqqddd```ffflllllliiijjjkkkllllllmmmnnnqqqtttxxxsssZZZEEE999;;;===???OOOfffwwwxxxZZZSSSggg~~~jjjQQQ===333333111000///000///...,,,......---------,,,,,,,,,,,,+++***))))))***+++,,,((((((''''''((()))******))))))(((((((((((())))))******+++++++++,,,,,,,,,***,,,...//////111444666<<>>@@@BBBDDDEEEKKKRRR[[[cccgggiiijjjjjjjjjlllvvvzzz{{{|||}}}~~~~~~}}}}}}}}}~~~WWW]]]bbbdddfffjjjqqquuu}}}yyyyyy||||||}}}~~~}}}zzzpppbbbZZZYYYWWWWWWZZZaaalllzzz|||tttooolllmmmqqqwwwzzz|||vvvgggaaaeeejjjlllkkkiiijjjllllllmmmooorrruuuyyywwwaaaKKK<<<<<<===???RRRjjj}}}aaaWWWiii|||iiiSSS???555333222000///000///...,,,......---------,,,,,,,,,,,,+++***))))))***+++,,,))))))((((((((()))******))))))(((((((((((())))))))))))))))))***************,,,...//////111444777>>>CCCHHHHHHHHHLLLWWW```kkkcccYYYXXXhhh|||}}}wwwvvvxxxeeeXXXPPPMMMMMMNNNPPPTTT[[[dddlllqqquuuyyypppcccXXXUUUYYYZZZggguuuxxxnnnhhhccc___[[[\\\fffpppxxxooojjjggghhhmmmxxx~~~}}}{{{xxxrrroookkkgggccc___[[[XXXVVVQQQJJJCCC===:::888666555444444444333333333333333333444444555555666666666555666888;;;======<<<;;;<<<===>>>???AAADDDFFFKKKRRR\\\cccggghhhjjjkkkrrrxxx~~~}}}|||yyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}YYY\\\aaaeeeiiinnnssswww|||vvvxxx||||||rrrddd[[[YYYUUUVVVZZZaaakkkxxx~~~xxxtttsssqqqssswwwzzz|||zzzjjj``````eeejjjllliiikkklllmmmnnnppptttwww|||jjjSSSAAA>>>>>>AAAVVVqqqiiiZZZiiiyyyiiiVVVCCC777444222000/////////...---......---------,,,,,,,,,++++++************++++++++++++***)))))))))******))))))(((((((((((())))))'''''''''((((((((())))))+++,,,......///111555777@@@EEEHHHHHHIIIOOO\\\fffqqqeeeXXXYYYmmmwww{{{|||rrr```TTTOOOMMMMMMNNNQQQWWW^^^gggnnnsssyyy~~~wwwjjj^^^YYY[[[^^^mmm{{{pppmmmjjjfffbbbbbbnnn{{{zzzsssnnnjjjkkkoooyyy~~~|||yyysssqqqooonnnmmmjjjfffbbb^^^YYYQQQGGG@@@;;;888777444444333333333222222222444444444444444555555555555555666888;;;======<<<;;;===>>>>>>???BBBEEEIIIOOOVVV___dddggggggiiikkkuuu}}}{{{zzzyyyzzzzzz{{{|||}}}}}}~~~{{{{{{zzz{{{|||~~~VVVWWW\\\ccciiinnntttzzzzzzwwwzzz}}}}}}tttfff[[[XXXVVVXXX\\\bbbjjjuuu{{{wwwtttuuuqqqqqquuuyyy}}}}}}lll^^^ZZZ^^^ffflllmmmnnnppppppqqqssswwwzzzqqqYYYEEE@@@???CCC\\\yyynnn\\\gggyyylllZZZGGG888555333000/////////...---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))(((((((((((())))))'''''''''((((((((())))))+++,,,---...///222666999@@@DDDGGGGGGHHHOOO\\\gggkkk```XXX___wwwvvvmmm[[[RRRNNNNNNMMMOOOSSSYYYaaaiiipppttt|||{{{qqqddd^^^^^^bbbsss|||sssrrrqqqmmmffffffrrr}}}uuuqqqllllllpppyyy|||xxxooonnnnnnoooooollliiifffccc^^^VVVKKKAAA:::777666444444444333333333333222555444444444444444444444555555666999<<<======;;;<<<===?????????BBBHHHMMMXXX^^^fffiiiiiihhhkkkmmmwww}}}{{{yyy||||||}}}}}}~~~~~~yyyyyyxxxxxxyyy{{{|||}}}PPPPPPVVV___ffflllvvvzzzxxxxxx{{{~~~}}}{{{tttfff\\\XXXYYY[[[___bbbhhhpppzzz}}}zzzwwwtttrrrsssnnnmmmqqqwww|||ppp```XXX\\\gggppptttuuuvvvvvvvvvwwwzzz}}}uuu]]]HHHBBB@@@EEE```vvvbbbggg~~~qqqaaaLLL;;;777444111/////////...---......---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++***)))))))))***))))))(((((((((((())))))((((((((()))))))))******+++,,,---...///222777:::???CCCFFFFFFFFFLLLXXXbbbcccZZZUUUaaa{{{yyy{{{~~~iiiXXXQQQOOOPPPNNNPPPUUU\\\dddkkkqqquuu|||}}}uuuhhhaaa```fffuuu{{{wwwwwwuuuqqqjjjiiiuuuwwwsssnnnmmmooowwwyyyuuukkkjjjiiiiiiiiihhheeecccaaa^^^WWWLLLAAA:::666666555555555555444444444444444444444444444333333333444555666999<<<===<<<;;;<<<>>>@@@@@@@@@EEEMMMSSSccciiiooopppmmmkkknnnrrr|||{{{}}}}}}}}}}}}~~~~~~~~~~~~||||||{{{zzzzzzzzz{{{|||JJJJJJQQQ\\\cccjjjzzz~~~{{{uuutttyyy~~~}}}~~~|||zzzssshhh^^^ZZZ[[[]]]___aaadddkkkuuu|||~~~|||zzzxxxvvvuuutttqqqllliiinnnuuu{{{wwweee[[[^^^lllxxx|||||||||{{{zzzzzz|||~~~www___KKKDDD@@@DDD___kkkjjjzzzkkkUUU@@@888555111/////////............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***)))))))))******))))))(((((((((((())))))))))))*********+++++++++,,,---------///222777;;;???DDDHHHHHHGGGIIIRRRZZZ]]]VVVSSSaaa{{{~~~vvvpppyyyeeeVVVPPPOOOQQQNNNQQQWWW^^^eeelllqqqttt|||~~~wwwllleeedddhhhttt||||||zzzxxxuuupppoooyyyyyyyyyuuuooommmnnnuuu~~~wwwsssiiifffbbb```___^^^]]]\\\ZZZYYYUUUMMMBBB:::777777666666555555555444444444333333333333333444444444444444666:::===>>><<<:::<<<>>>AAAAAABBBHHHRRRZZZkkkqqqwwwvvvrrrppptttyyy~~~}}}||||||||||||{{{{{{{{{{{{~~~}}}||||||}}}~~~FFFGGGPPP\\\ccckkk}}}{{{|||zzzxxxxxx{{{~~~~~~{{{~~~{{{yyytttjjjbbb^^^YYY[[[\\\]]]___fffrrrzzz~~~~~~||||||{{{{{{||||||rrrllliiimmmtttyyy|||iii\\\```ppp~~~~~~|||zzz|||}}}{{{yyybbbNNNFFF@@@BBB[[[zzzssskkk{{{vvv^^^GGG999666111///...//////.........---------,,,,,,,,,++++++,,,------,,,++++++))))))((((((((()))******))))))(((((((((((()))))))))))))))*********++++++,,,---------///333888<<>><<<:::;;;???BBBBBBCCCJJJWWWaaammmtttzzzzzzvvvuuu{{{}}}|||||||||{{{{{{{{{zzz~~~~~~}}}||||||}}}~~~EEEGGGQQQ]]]ccclll}}}zzzxxxzzz}}}~~~}}}}}}~~~}}}|||{{{yyyuuullleeebbbVVVXXXYYYYYY\\\dddpppzzz~~~~~~tttmmmjjjnnntttxxx~~~|||iii\\\___ppp|||zzz{{{|||xxx|||{{{dddQQQHHH@@@???WWWuuuuuuiiittt|||eeeMMM:::666222///...//////.........---------,,,,,,,,,++++++------------++++++(((((('''(((((()))******))))))(((((((((((())))))))))))))))))************,,,---------///333999===DDDKKKRRRRRRMMMJJJKKKOOOGGGNNN]]]uuuvvv```gggppp^^^RRRMMMNNNOOOOOORRRXXX___fffkkkoooqqq}}}~~~~~~zzzrrrlllkkkeeeqqq}}}~~~{{{{{{|||~~~yyysssmmmhhhmmmtttyyy||||||yyyrrroooooouuu|||uuuqqqeee]]]SSSKKKGGGGGGHHHIIIMMMPPPRRRNNNEEE>>>;;;;;;444444444333333333222222111111222333333444555555333444777:::===>>><<<:::;;;???BBBCCCEEELLLZZZeeemmmttt{{{|||xxxyyy~~~~~~}}}}}}||||||zzzyyyyyyyyyzzz|||}}}HHHKKKQQQZZZddduuu{{{}}}}}}~~~~~~~~~~~~|||}}}~~~~~~vvvqqqlllcccZZZZZZYYYZZZ\\\\\\```lllyyyzzzrrrlllnnnrrruuuzzz{{{lllaaabbbqqq{{{yyyzzz|||}}}}}}{{{eeeTTTBBB@@@EEEQQQyyyyyyccchhh}}}hhhIII999666333000000000000///......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,...000000000555===JJJLLLNNNOOOMMMLLLKKKKKKIIIMMM]]]wwwsssbbblll|||gggYYYRRROOOOOOQQQSSSSSSXXXbbbkkkoootttxxx{{{qqqiiieeemmmwww~~~yyyoooiiigggfffgggiiiooovvv}}}~~~xxxtttttttttrrrrrryyy|||rrrkkkaaaUUUHHHCCCAAA@@@BBBEEEGGGLLLQQQOOOGGG???;;;;;;666444222222333444555444444444555555666555555555666888:::;;;;;;;;;<<<===<<<===???AAAEEEOOO\\\eeennnssswwwwwwwww~~~~~~~~~}}}{{{zzz}}}||||||||||||~~~JJJMMMTTT^^^hhhxxx}}}~~~~~~~~~|||zzz~~~~~~}}}~~~|||uuuqqqnnneee\\\YYYXXXZZZ\\\]]]aaammmxxxyyyrrrmmmooorrruuuxxx}}}|||mmmbbbddduuu}}}zzzzzz|||}}}yyyhhh[[[GGGAAAFFFVVVwwwbbbeee~~~hhhHHH999666333000000000000///......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,---,,,...000000000666>>>LLLOOORRRSSSQQQOOONNNNNNOOORRR___wwwmmm```nnnzzzdddVVVPPPMMMNNNQQQTTTUUU[[[fffnnnsssxxx}}}|||ssskkkiiimmmttt{{{{{{rrrmmmcccbbbaaabbbhhhqqqzzz}}}wwwsssrrrsssrrrrrryyy|||rrrjjj^^^RRRFFFAAA@@@???AAADDDEEEIIIMMMMMMGGGAAA<<<:::888666333222333333333222333333444555555555555444666888:::;;;:::;;;<<<======???AAACCCGGGPPP\\\dddlllrrrwwwxxx{{{~~~~~~}}}~~~~~~~~~~~~LLLPPPWWWbbblll{{{~~~|||||||||}}}}}}~~~~~~~~~~~~~~~{{{uuurrrooofff]]]WWWXXXZZZ^^^___bbblllxxxyyysssoooppprrrsssvvv{{{ooodddhhhzzz~~~{{{{{{}}}vvvkkkbbbLLLBBBFFFYYYiiiiiijjjIII999666333000000000000///......---------,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,---,,,...000000111888@@@NNNQQQUUUWWWVVVSSSQQQPPPPPPSSSaaawwwjjjddduuuvvv```SSSMMMKKKMMMQQQTTTWWW```kkkssswww}}}}}}vvvoooooonnnqqqxxx}}}vvvrrrfffccc```___ccckkksssyyy}}}{{{uuupppoooppppppqqqwww|||qqqjjjZZZNNNCCC???>>>===???BBBDDDGGGJJJLLLJJJEEE???;;;:::777444333333222222000222333333333444444444444777888:::;;;:::;;;<<<>>>???AAADDDGGGJJJQQQ[[[bbbiiiooovvvyyy~~~LLLOOOXXXcccnnn|||~~~}}}}}}~~~~~~~~~|||}}}~~~{{{vvvrrrooofff]]]VVVWWWZZZ^^^___bbblllvvvyyytttpppqqqrrrrrruuuzzztttiiikkk|||}}}}}}~~~zzzyyyyyyuuullldddMMMCCCFFFVVVtttlll|||mmmLLL999666333000000000//////......---------,,,,,,,,,---,,,,,,++++++***))))))((()))))))))************))))))))))))))))))))))))************++++++++++++---,,,---000111222:::CCCNNNRRRWWWYYYWWWTTTQQQOOONNNUUUgggnnnpppsss^^^QQQLLLKKKNNNRRRTTTXXXcccnnnuuuyyy~~~yyytttrrrqqqssswww~~~zzzwwwpppmmmhhheeeeeehhhlllooovvv|||yyyrrrmmmiiilllmmmooouuu|||ppphhhUUUJJJ@@@<<<<<<<<<>>>AAACCCEEEIIILLLLLLHHHAAA<<<999777444222333333222111222222222222333444444555777999:::::::::;;;===??????BBBFFFIIIKKKQQQYYY___gggmmmtttxxx~~~~~~~~~IIILLLUUUaaammm{{{~~~~~~}}}}}}}}}~~~}}}|||~~~~~~~~~}}}}}}{{{|||~~~}}}wwwsssooofff\\\VVVWWWZZZ]]]^^^```jjjttt{{{zzzuuurrrrrrqqqqqquuu{{{{{{pppnnnzzzzzzvvvsssssssssvvvllldddNNNFFFHHHMMMmmm|||jjjsss{{{mmmMMM999666333000000000//////......---------,,,,,,,,,------,,,,,,+++*********((()))))))))************))))))))))))))))))))))))))))))*********+++++++++---+++---000111444<<>>;;;<<<<<<>>>AAAAAADDDGGGKKKLLLHHH@@@;;;777555222222333444444333222222111222222444555666888999:::::::::;;;===@@@???CCCFFFIIIKKKPPPWWW]]]fffkkkrrrvvv}}}~~~~~~~~~}}}~~~EEEHHHPPP]]]kkkyyy}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~yyyuuuqqqggg]]]WWWWWWYYY[[[[[[^^^gggrrr{{{|||wwwsssrrrqqqqqqwwwuuuooowww}}}yyytttooommmnnnpppuuummmgggTTTNNNKKKFFF[[[~~~kkkooozzznnn~~~kkkMMM999666333000000000000///......---------,,,,,,,,,---------,,,++++++******))))))))))))************)))))))))))))))))))))))))))))))))************+++,,,+++---000222555>>>HHHQQQTTTWWWWWWTTTPPPLLLKKKHHHXXXuuuooo\\\RRROOOOOOQQQUUUTTT[[[fffooosssxxx~~~{{{vvvyyy||||||}}}{{{zzzxxxuuuqqqmmmjjjhhhpppuuu|||}}}tttlllggg\\\```bbbcccjjjxxx}}}nnnbbbOOOEEE===;;;<<<===???BBBAAAEEEJJJMMMKKKFFF???:::666444222222333555555444222222222222333444666777999:::;;;::::::;;;>>>@@@@@@CCCFFFIIIKKKPPPXXX^^^ffflllqqqvvv}}}|||~~~BBBDDDLLLZZZhhhwwwzzz}}}~~~{{{yyyyyyzzz~~~~~~~~~~~~~~~zzzwwwsssjjj```XXXWWWXXXYYYXXXZZZeeeppp|||~~~xxxtttrrrppprrrzzzwwwpppuuu}}}{{{vvvqqqllllllnnnqqqssspppppp___XXXQQQCCCRRRqqq}}}lllnnn~~~tttkkkkkkQQQ999666333000000000000///......---------,,,,,,,,,...------,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))************,,,+++,,,000222666???JJJVVVWWWYYYXXXTTTOOOLLLKKKGGGZZZyyy}}}|||lll[[[SSSPPPPPPQQQTTTVVV]]]gggnnnqqqwww~~~}}}{{{{{{|||}}}zzztttoookkkjjjjjjnnntttzzz|||sssjjjdddXXX[[[\\\[[[aaaooo}}}}}}lll___NNNEEE===<<<>>>>>>AAADDDFFFLLLRRRTTTOOOHHHBBB???888555333222333444444333333333222222333555777999::::::;;;::::::;;;>>>AAABBBDDDGGGIIIKKKQQQZZZ```hhhmmmssswww~~~~~~}}}~~~AAACCCJJJXXXgggwww~~~||||||}}}~~~www|||{{{vvvwwwwwwyyy~~~~~~{{{zzz{{{|||||||||~~~~~~{{{yyyvvvmmmcccZZZXXXWWWWWWVVVYYYcccooo~~~yyytttrrrppprrr|||xxxpppuuu}}}zzzvvvpppllllllooosssqqqsssxxxhhh___TTTDDDPPPhhhzzz~~~hhhiiivvvvvvnnnnnnUUU999666333000000000000///......---------,,,,,,,,,...------,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))************,,,+++,,,000222666@@@KKKZZZ[[[[[[YYYUUUPPPNNNMMMMMMaaazzz~~~yyyjjjZZZSSSQQQPPPQQQSSSXXX^^^hhhnnnpppvvv~~~|||zzz}}}~~~vvvpppllljjjcccggglllrrrwww~~~{{{rrriiicccWWWYYYXXXVVV[[[iiiwww~~~kkk]]]NNNDDD======???@@@BBBEEELLLSSS[[[\\\UUULLLGGGEEE:::777444333333333222111444333222222333666888::::::;;;;;;::::::;;;???AAACCCFFFHHHJJJLLLSSS\\\ccciiinnntttyyy}}}~~~}}}>>>DDDPPP]]]hhhuuu|||yyyxxxyyyxxxttttttrrrsssxxx~~~zzzuuunnnooorrrwww|||zzzvvvvvvuuummmccc]]]WWWTTTVVVXXX[[[aaaiii|||wwwooommmnnnrrrzzzuuuwwwyyyuuupppnnnoooqqqqqqpppxxxzzz~~~zzzjjjWWWQQQVVVggg~~~~~~|||~~~~~~ddd```mmm~~~vvvkkkYYYAAA555444666000///222///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,+++++++++***))))))))))))******++++++,,,------000---...000333777BBBMMM___[[[ZZZZZZVVVPPPMMMOOORRRkkk|||}}}{{{yyy~~~pppbbbTTTPPPQQQQQQRRRSSSYYYaaajjjooorrrzzz~~~}}}}}}tttkkkeeedddcccdddiiillloooyyy{{{uuuiii]]]YYYTTTQQQSSSXXX___lllwwwuuujjjZZZJJJEEEAAAAAAAAACCCKKKTTT[[[```bbb]]]WWWPPPHHHAAA>>>666111222444333333555333333333444555777999;;;<<<<<<;;;::::::===BBBFFFHHHIIIJJJLLLQQQYYYbbbiiiqqqsssuuu{{{BBBHHHSSSaaakkkvvv~~~yyyyyyzzz{{{{{{~~~{{{qqqnnnoooxxxxxxyyy{{{{{{xxxqqqkkklllnnnrrrxxx|||xxxxxxwwwoooeee\\\WWWTTTUUUWWWZZZ```gggzzzvvvtttttttttqqqooottt|||}}}rrrttt{{{ooollliiiiiimmmqqqttttttzzz}}}vvvcccXXXWWW```uuuwww{{{|||ccc___eeevvvmmm[[[BBB666444666000///222///------......------,,,+++++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++***************)))******++++++,,,------///---...000333888CCCNNN]]]ZZZYYYZZZVVVQQQOOOQQQ```|||wwwyyyyyy~~~oooaaaTTTPPPQQQRRRRRRTTT[[[ccclllqqqsss{{{~~~uuummmgggcccaaaaaadddfffiiiqqqzzz~~~zzzsssggg\\\SSSOOOMMMOOOSSSZZZfffqqqyyy|||yyymmm]]]LLLGGGDDDDDDFFFIIIRRR[[[dddhhhiiiccc\\\UUUMMMEEE???777222222444333333555222222222333444666888:::999:::::::::;;;???DDDHHHNNNOOOQQQTTTYYY```iiioootttvvvxxxEEEKKKVVVccclllttt}}}{{{}}}zzz|||yyyqqqoooppprrr}}}|||{{{zzzxxxtttnnnjjjpppqqquuu{{{{{{zzzyyyqqqggg[[[VVVSSSTTTVVVXXX^^^eeeuuu~~~rrrtttvvvuuuooolllrrr}}}}}}~~~~~~sssuuu~~~uuuhhhgggeeeggglllqqquuuwww|||ooo]]]TTTWWWlllvvvxxx{{{ccc^^^[[[mmm}}}}}}qqq___EEE777444555//////222...------......------,,,+++************************,,,,,,+++***))))))))))))***************+++++++++)))******++++++,,,------///---...111444999EEEPPP[[[YYYYYYYYYVVVQQQPPPSSSlllzzzppptttwww~~~mmmaaaTTTQQQQQQRRRSSSUUU]]]fffoootttvvv}}}xxxpppkkkccc___]]]^^^___```gggooottt|||~~~yyysssggg[[[NNNJJJIIILLLPPPUUU___iiimmmpppuuu{{{|||ooo]]]MMMIIIGGGIIIKKKPPPYYYcccjjjmmmkkkeee^^^XXXOOOGGGAAA999222333444333333555222222222333444666888999666888999:::<<<@@@EEEIIIPPPRRRUUUYYY^^^dddlllqqquuuyyy~~~~~~NNNSSS]]]iiipppuuu~~~}}}|||~~~zzzsssooooootttyyy|||}}}}}}||||||{{{yyyvvvuuuxxxyyy{{{||||||zzzrrrhhhZZZUUURRRTTTUUUWWW\\\bbbqqqzzzxxxuuusssqqqlllmmmvvv~~~zzzyyyyyyoookkkiiihhhiiilllqqquuuwww~~~uuu^^^NNNPPPggg}}}{{{yyyaaa\\\UUUjjj}}}~~~vvvvvvdddIII999444555///000222...------......------,,,+++++++++++++++++++++++++++,,,++++++***))))))******)))))))))***+++++++++,,,)))******++++++,,,------///---...222555;;;GGGRRR\\\ZZZYYYYYYTTTOOOPPPTTToootttjjjpppttt}}}kkk___UUURRRRRRRRRTTTVVV]]]fffqqqvvvyyyyyysssnnneee___[[[ZZZYYYYYY^^^eeelllvvv~~~yyyrrrggg\\\NNNKKKJJJLLLNNNQQQYYYaaa```dddkkkqqqwww|||{{{nnnZZZOOOKKKIIIKKKNNNSSS]]]gggmmmooonnnhhhccc^^^UUUMMMCCC;;;444333444222222444333333444555666777888999666888:::<<<===@@@DDDGGGJJJLLLPPPTTTYYY___fffjjjrrrzzz|||~~~ZZZ^^^gggqqqwwwzzz{{{zzz}}}}}}{{{yyyuuuqqqppptttyyy|||~~~||||||}}}}}}}}}}}}~~~|||}}}~~~}}}~~~||||||zzzrrrhhhZZZUUURRRTTTUUUVVVZZZ```mmmwww{{{vvvrrrrrrrrrsssyyy{{{~~~vvvlllkkkkkkjjjkkkmmmqqqvvvyyyxxx```MMMMMMeee|||vvv^^^XXXTTTlllvvvzzzkkkMMM<<<555444///000222...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********)))))))))***+++++++++,,,)))******++++++,,,------...---...222777===IIIUUU^^^\\\ZZZWWWRRRMMMPPPWWWqqqsssiiiooosss~~~hhh^^^UUURRRRRRRRRTTTXXX\\\fffpppwww{{{zzzuuuqqqjjjbbb[[[YYYWWWWWWZZZ___hhhrrr|||{{{uuuooodddYYYNNNKKKIIIKKKKKKMMMSSS[[[YYY]]]cccjjjpppwww~~~zzzmmmZZZPPPLLLKKKMMMPPPUUU___iiisssuuutttqqqnnnjjjbbbYYYFFF===555333333222222444555555666777888999999:::888:::<<<===>>>???AAACCCBBBDDDHHHKKKOOOUUU[[[```jjjyyyzzzwwwwww}}}~~~^^^aaaiiitttzzz}}}|||yyy|||}}}|||~~~~~~}}}|||zzzyyyzzz{{{zzzzzz}}}~~~}}}}}}~~~}}}}}}~~~}}}~~~||||||{{{rrrgggZZZVVVSSSTTTUUUUUUYYY___jjjuuuzzzwwwvvvzzz{{{xxxwwwyyy~~~yyy}}}uuunnnhhhiiijjjkkknnnsssyyy~~~hhhSSSLLLccczzzttt\\\UUUUUUooo~~~}}}oooPPP>>>555444///000222---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***************+++++++++)))******++++++,,,------...---...333888???KKKWWW___\\\YYYUUUOOOLLLRRR[[[xxxtttkkkqqqwww}}}eee]]]UUUSSSRRRRRRUUUZZZ]]]fffpppvvv{{{}}}zzzuuusssooofff]]]ZZZXXXWWWZZZ^^^eeennnvvv{{{~~~wwwqqqkkk```VVVMMMJJJHHHHHHIIIJJJQQQXXXYYY\\\bbbhhhooowww{{{qqq```TTTPPPOOOQQQUUU[[[eeeoootttwwwxxxvvvvvvsssjjj```HHH???666444333222222444666777888999:::::::::::::::<<<>>>???>>>>>>>>>??????@@@BBBEEEHHHMMMSSSXXXeeexxx~~~xxxtttnnnuuu}}}```bbbjjjwwwwwwsssvvvzzz|||~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}{{{rrrhhh[[[VVVTTTUUUVVVVVVYYY^^^iiittt}}}|||}}}~~~zzztttsssvvvzzzvvv}}}xxxsssiiijjjlllnnnqqqvvv~~~sss]]]PPPddd~~~www```YYYUUUooo}}}qqqSSS???555333///000333---------......------,,,++++++++++++++++++++++++++++++***************+++++++++++++++***************)))******++++++,,,------...---///444999@@@MMMYYY]]]ZZZVVVRRRLLLLLLVVVbbbsssnnnwww}}}yyyddd\\\UUUTTTSSSRRRVVV[[[```gggpppuuuyyy~~~{{{xxxuuusssrrrhhh___[[[ZZZYYY[[[___bbbiiippptttyyy~~~vvvqqqkkk```VVVMMMIIIGGGIIIJJJMMMUUU^^^^^^aaaeeejjjqqqzzz{{{tttfffYYYUUUUUUYYY^^^eeeppp{{{wwwzzz||||||}}}zzzooocccJJJ@@@777444333111222444555666888999::::::999999999<<>>>>>>>>???@@@@@@AAACCCHHHOOOTTTcccxxxzzzvvvmmmttt}}}fffhhhqqqmmmgggkkkrrrwwwzzz}}}~~~~~~~~~|||ssshhh[[[WWWUUUVVVVVVVVVYYY^^^iiittt{{{rrrlllqqqzzzxxxuuu~~~zzzwwwnnnppprrrssstttyyyyyycccUUUggg}}}fff___TTTmmm|||rrrUUU@@@555333///000333---------......------,,,+++************************+++***************++++++,,,+++++++++******)))))))))******+++,,,,,,------...---///444999AAANNNZZZ[[[XXXTTTOOOKKKMMMZZZhhhqqqooo{{{vvvccc\\\VVVTTTSSSRRRVVV[[[ccciiiqqqtttxxx~~~|||zzzxxxuuussstttiii___\\\[[[ZZZ\\\```___eeekkknnnttt}}}yyysssmmmcccXXXNNNJJJIIIKKKMMMRRR[[[eeeccceeehhhmmmttt~~~|||yyyuuujjj\\\YYYZZZ___eeemmmyyy~~~vvviiiKKKAAA777444333111222444555666777888999999888777888;;;>>>@@@???>>>>>>???@@@@@@???>>>@@@EEEMMMRRRdddyyy}}}yyysssyyymmmpppyyykkk___]]]___kkkyyy~~~}}}|||}}}wwwpppkkk```YYYUUUUUUWWWXXX[[[___lllrrr{{{~~~zzzxxxtttqqqsssxxx}}}{{{|||{{{}}}vvvpppnnnsssyyy|||fffYYYdddsss\\\dddlll}}}vvv\\\BBB333333000111444000///............---------000///...,,,+++***))))))************++++++++++++******************************+++++++++,,,,,,,,,+++///111111777EEESSSZZZ\\\UUUPPPMMMHHHJJJ^^^www~~~zzzwwwzzzqqqccc\\\UUUSSSQQQPPPUUU[[[cccllluuuyyy{{{}}}|||yyyvvvttttttnnneee^^^\\\\\\]]]^^^cccdddggglllsss|||~~~xxxwwwtttjjj___SSSOOOJJJIIINNNXXXdddlllnnnooorrrxxxyyywww}}}{{{sssnnnccc```aaaiiiuuuoooMMMDDD999333222444444222777666666666888999;;;<<<======>>>??????>>>>>>===@@@AAABBBCCCEEEIIIOOOSSS___ttt~~~{{{}}}}}}~~~yyyooo]]]XXXZZZ___mmm{{{~~~~~~}}}{{{vvvpppkkkaaaZZZVVVWWWYYYZZZ]]]aaaiiiqqq|||yyyrrrqqquuuxxxyyyqqqxxx}}}{{{|||wwwrrrpppuuu{{{~~~mmm[[[fffooohhhooo|||uuu___DDD555444000000333//////............---------///...---,,,+++*********(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,000222222999GGGTTT[[[___VVVOOOKKKIIIOOOhhh|||pppbbb[[[UUUTTTSSSRRRVVV\\\fffllltttyyy~~~}}}{{{xxxuuutttooogggbbb``````aaaaaabbbccceeejjjpppxxx~~~{{{yyyvvvmmmcccWWWSSSOOOMMMRRR\\\gggnnnuuuwww{{{}}}xxxwww|||zzztttpppkkkhhhhhhnnnyyy{{{lllKKKBBB888333333444444444555666777999;;;;;;;;;;;;===???AAABBBBBBAAA@@@???>>>@@@BBBCCCFFFKKKPPPUUUcccuuu~~~}}}}}}}}}~~~~~~cccXXXPPPRRRXXX```ooo~~~}}}|||~~~~~~|||{{{xxxuuuppplll```ZZZUUUVVVXXXYYY\\\```dddooo}}}~~~ssspppsssxxxtttoooyyy}}}zzzzzzyyytttssswww|||vvv___kkksssyyy}}}wwwdddHHH888555111000222...///............---------...---,,,,,,+++++++++,,,(((((((((((())))))))))))******************************+++++++++,,,,,,,,,---111333444;;;IIIUUUZZZ___UUULLLHHHIIIWWWttt}}}~~~}}}~~~mmm^^^YYYUUUUUUUUUTTTXXX]]]hhhlllrrryyy}}}zzzwwwuuuqqqlllhhhgggffffffeeecccdddfffjjjooouuuzzz}}}}}}yyytttmmmfffZZZVVVRRRQQQVVV```kkkrrryyy|||~~~yyyvvvvvvzzz~~~|||xxxuuusssssspppooosss{{{qqqaaaFFF@@@777333333555666555333555999<<<======<<<;;;@@@BBBDDDEEEFFFDDDBBB@@@???AAADDDGGGKKKPPPVVV[[[iiiwww~~~vvv```RRRMMMLLLRRRYYYdddttt~~~~~~~~~~~~~~~~~~~~~|||{{{yyyxxxuuuqqqnnn```YYYTTTTTTUUUUUUWWW[[[___lllzzzsssoooqqqvvv~~~}}}yyyxxxxxxttttttxxx|||}}}eeerrr|||zzzhhhLLL:::777111///111---///............---------,,,,,,,,,++++++,,,,,,---)))*********++++++++++++******************************+++++++++,,,,,,,,,,,,000222444<<>>???>>>>>>EEEEEEFFFFFFFFFEEECCCBBBCCCFFFJJJNNNRRRXXX___cccooo{{{~~~ttt]]]OOOJJJJJJLLLTTT^^^kkk{{{}}}{{{zzzzzz||||||{{{{{{zzzzzzyyyvvvrrroooccc\\\VVVUUUTTTSSSTTTXXX]]]iiixxx}}}ooojjjmmmppp|||yyywwwvvvssssssxxx{{{~~~hhhuuu{{{|||jjjMMM;;;777111///111...///............---------,,,,,,+++++++++,,,------)))*********++++++++++++******************************+++++++++,,,,,,,,,+++///111444===JJJSSSVVVUUUQQQMMMNNNWWWkkkxxxzzzzzz{{{~~~sss```WWWSSSQQQSSSUUUVVVZZZ___jjjkkkoooxxx|||yyywwwuuutttsssrrrpppnnnlllmmmnnnooorrruuuxxxzzzyyy~~~tttllleee___WWWUUUSSSUUU]]]hhhuuu|||zzzzzzxxxwwwwwwyyyzzzyyywwwuuussstttuuutttrrrrrrtttyyy~~~}}}zzzlllWWWEEE===:::666444444555777888777888999;;;===???BBBCCCHHHHHHHHHHHHGGGFFFFFFEEEGGGJJJOOOTTTZZZ```gggkkkuuu~~~|||zzzuuu[[[NNNHHHEEEGGGMMMWWWeeettt|||{{{|||~~~zzzxxxxxxyyyzzzzzzxxxsssoooggg___YYYWWWVVVUUUVVVYYY^^^jjjyyypppdddcccgggmmm|||~~~|||zzzwwwtttrrrssswwwzzz|||hhhttt~~~|||jjjMMM;;;666000000222//////............---------,,,,,,,,,++++++,,,------(((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++...000444>>>KKKSSSTTTSSSRRRRRRTTT___uuu~~~ooorrruuuyyy}}}ooo]]]XXXSSSQQQSSSUUUVVV\\\bbbkkkmmmqqqyyy}}}~~~{{{yyywwwvvvvvvuuusssqqqooooooppprrrtttvvvwwwyyy}}}~~~uuummmeee^^^VVVUUUTTTWWW___kkkwww~~~}}}{{{zzz{{{{{{||||||zzzvvvsssqqqrrrtttsssrrrrrrtttwww{{{|||}}}}}}uuufffRRRAAA:::888666444444555666888999999999;;;===AAADDDFFFHHHJJJMMMOOOPPPOOOMMMKKKLLLPPPUUU[[[aaagggnnnrrr|||}}}{{{zzz{{{]]]LLLGGGEEEFFFJJJRRR___ooo}}}|||yyysssuuuwwwzzz{{{wwwrrrmmmeee^^^XXXXXXXXXWWWYYY\\\bbbnnn}}}ggg[[[WWW[[[bbbmmmzzz}}}|||}}}~~~{{{xxxsssrrrtttxxxzzz|||hhhqqq~~~iiiLLL999555000000333000///............---------------,,,+++++++++,,,,,,(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,...111666AAAMMMTTTTTTQQQRRRRRRTTT```wwwuuuccchhhooovvv{{{ooo^^^[[[UUURRRSSSUUUXXX^^^eeelllooouuu|||~~~}}}}}}}}}{{{yyywwwwwwvvvtttrrrsssssstttvvvwwwyyyzzz{{{|||tttmmmeee]]]TTTSSSRRRTTT\\\gggrrryyy{{{~~~{{{wwwrrrppppppqqqppppppoooppprrrtttvvvvvvxxx}}}{{{qqqbbbPPPAAA888777666555444444666777777888;;;===@@@CCCEEEFFFDDDJJJSSS[[[^^^\\\WWWTTTTTTXXX^^^dddjjjpppvvvzzz~~~}}}dddMMMEEEDDDCCCJJJOOOYYYgggxxx}}}~~~}}}~~~~~~{{{xxxppprrrvvvyyyzzzwwwpppkkkbbb[[[VVVVVVWWWWWWYYY]]]eeeqqqfffQQQIIIMMMWWWaaahhhvvvxxxxxx|||}}}}}}yyytttsssuuuyyy{{{}}}iiiooozzzgggJJJ888555000000444222//////.........---------...---,,,,,,+++++++++,,,************++++++++++++******************************+++++++++,,,,,,,,,---000222777BBBOOOUUUTTTOOOOOOOOOQQQ]]]uuukkk```fffpppyyyqqq```]]]XXXSSSTTTVVVYYY```hhhmmmrrrxxx~~~~~~|||||||||yyywwwwwwvvvtttssswwwxxxyyyzzz|||}}}~~~}}}~~~xxxrrrlllddd[[[RRRPPPOOOPPPWWWaaakkkrrruuu|||}}}wwwrrrooonnnooommmmmmlllkkklllmmmoooooorrrxxxzzzvvvlll```OOOAAA777777777555444444555777555888<<<@@@CCCEEEEEEDDD@@@IIIXXXdddiiiggg```ZZZ\\\```ffflllrrrxxx~~~eeeRRRIIICCCDDDJJJQQQZZZgggsss~~~~~~~~~{{{yyyxxxvvvxxxzzzzzzxxxtttpppmmmccc\\\XXXXXXYYYZZZ\\\```jjjxxx~~~fffQQQMMMNNNNNNSSS[[[iiioooyyy{{{{{{}}}|||yyywwwsssssswwwyyyyyybbblllzzzssscccLLL888333444111///000///............---------------,,,,,,,,,,,,++++++++++++************++++++************************************+++,,,------...///333;;;EEENNNQQQRRROOOLLLJJJQQQbbbyyy|||jjjeeeeeekkkwwwzzzhhh^^^YYYWWWUUUSSSTTTYYYaaagggrrrqqqttt~~~|||{{{{{{||||||{{{www|||~~~}}}xxxrrriii___YYYSSSOOONNNPPPRRRUUU]]]fffvvvxxx|||~~~}}}xxxsssooommmmmmjjjeeeaaa```aaaccceeejjjkkknnnmmmfffYYYJJJ???:::777444333555777888999:::999:::>>>BBBDDDCCC@@@CCCIIIYYYkkkqqqlllfffffflllkkknnnsssvvvyyy~~~kkkSSSIIIEEECCCGGGPPPWWWbbbnnnxxxzzz{{{|||~~~~~~|||{{{zzzxxxyyy{{{{{{yyyuuuqqqnnnddd]]]XXXYYY[[[\\\```eeesss{{{fffTTTGGGGGGKKKNNNUUU___jjjqqq|||xxxxxxyyyxxxvvvuuurrrssswwwyyy{{{}}}```fffvvvzzzvvvcccLLL888333444111///111///............---------------,,,,,,,,,,,,++++++++++++************++++++************************+++******++++++,,,---...//////222;;;FFFOOORRRRRRMMMLLLMMMSSSccc}}}xxxgggcccdddkkkwwwtttbbbYYYSSSSSSQQQQQQTTT[[[eeekkktttrrruuu||||||~~~}}}}}}}}}{{{zzz{{{zzzsssjjj```YYYRRRNNNLLLLLLMMMOOOVVV^^^iiikkkmmmnnnnnnoooppprrrssstttvvvyyy}}}zzzuuuooollliiigggbbb^^^\\\[[[\\\]]]___bbbeeeeeeaaaVVVHHH>>>999666333333444666888888:::999:::===AAABBBAAA@@@EEEJJJWWWfffmmmkkkjjjlllwwwvvvwwwzzz|||~~~www```RRRFFFCCCCCCDDDLLLVVV___jjjvvv|||zzz{{{}}}~~~~~~~~~}}}}}}zzz{{{}}}}}}{{{wwwrrrpppfff^^^YYYYYY[[[^^^ccchhhxxxlllXXXMMMEEEBBBGGGLLLOOOXXXcccjjjrrr~~~zzzqqqppprrrsssrrrqqqpppqqquuuxxxzzz{{{^^^]]]fffyyy|||dddMMM888333333111///111///............---------------,,,,,,,,,,,,++++++++++++************++++++************************++++++++++++,,,---...///111///222;;;HHHQQQSSSQQQLLLMMMPPPXXXkkkuuueeeccceeelllwwwnnn]]]TTTPPPOOOOOOOOOSSS\\\fffmmmvvvtttwww~~~zzzwwwxxx|||}}}zzz}}}tttjjj___XXXQQQLLLIIIIIIHHHHHHNNNUUUaaabbbcccbbb```^^^___`````````aaaccchhhnnntttxxx|||tttmmmhhheeebbb^^^ZZZVVVTTTRRRRRRRRRUUUYYY\\\YYYQQQEEE===777555222222444666777777999888999;;;>>>@@@@@@???GGGLLLUUUaaahhhkkknnnsss~~~}}}iiiWWWQQQKKKFFFEEEEEEHHHRRR^^^gggrrr}}}~~~|||}}}~~~}}}~~~~~~|||xxxtttqqqiii```YYYXXXYYYZZZ___eeennnooonnnlllggg___RRRHHHCCCDDDHHHOOOQQQSSS\\\fffjjjssszzznnngggfffjjjlllmmmkkklllooorrruuuyyy~~~}}}^^^WWWYYYiiixxx{{{fffOOO999333333111///111///............---------------,,,,,,,,,+++++++++++++++************++++++************************,,,,,,,,,,,,---...//////222000222<<>>???@@@IIIOOOXXXaaaggglllqqqvvv|||{{{}}}qqq___PPPIIIJJJIIIHHHIIIJJJQQQ___kkkqqq{{{|||zzz}}}}}}yyyuuussslllbbbYYYUUUTTTSSSVVV[[[ZZZVVVRRRNNNKKKGGGEEEEEEDDDJJJSSSYYYYYYZZZ```hhhjjjrrr~~~}}}ppphhh___ZZZ[[[```eeehhhiiilllooorrruuuyyy~~~aaaUUUSSSbbbrrryyy}}}}}}~~~jjjRRR;;;444444111///111///............---------------,,,,,,,,,+++++++++++++++************++++++************************,,,,,,,,,,,,---...//////222111444>>>KKKTTTTTTRRRQQQPPPVVVllluuullliiiooowww|||gggXXXQQQNNNMMMMMMNNNRRR[[[eeemmmuuutttxxx|||wwwrrrqqquuuzzz}}}~~~wwwiii[[[RRRLLLHHHFFFFFFEEEDDDIIIPPPTTTSSSQQQMMMHHHEEEDDDEEEGGGEEECCCCCCFFFLLLSSSWWWaaakkkxxx|||ooobbbZZZ[[[YYYWWWSSSOOOJJJGGGEEEGGGIIIMMMPPPOOOIII@@@:::444222111111444555666666888888888999;;;===AAACCCKKKTTT___gggkkknnnrrrtttyyyuuuuuu{{{vvvdddUUULLLJJJLLLEEEHHHKKKNNNTTT___nnnzzz|||}}}{{{wwwzzz}}}yyyvvvtttmmmcccYYYSSSOOOLLLLLLOOOHHHFFFEEEEEEBBB???AAAEEEJJJSSS\\\aaa``````dddjjjjjjrrr|||~~~ooo]]]XXXRRRPPPRRRXXX^^^aaaiiinnnrrrsssuuu{{{~~~bbbTTTQQQcccuuu|||~~~wwwzzzoooVVV>>>666555111///111///............---------------,,,,,,,,,,,,++++++++++++************++++++************************++++++++++++,,,---...///000222888AAALLLSSSUUUTTTUUUSSS[[[rrrsssllliiiqqq{{{wwwcccVVVPPPIIIJJJKKKMMMSSS^^^iiiqqqsssssszzz|||wwwpppooosssyyy|||~~~~~~zzzjjjYYYOOOJJJFFFDDDEEEDDDCCCGGGNNNNNNMMMJJJFFFAAA>>>>>>???@@@???======???BBBFFFHHHTTT\\\hhhsss|||{{{kkk]]]UUUSSSRRRPPPMMMJJJGGGDDDCCCEEEGGGJJJLLLKKKFFF>>>999333222111222444666666666888999999:::;;;???DDDHHHPPP\\\hhhmmmoooqqqrrrrrrsssqqqsss|||~~~qqq^^^SSSNNNMMMPPPUUUOOOSSSXXX\\\cccnnnzzz~~~xxx{{{|||yyyvvvtttlllbbbXXXRRRLLLGGGEEEGGGBBB@@@@@@CCCAAA???DDDLLLXXX___ggghhhfffeeefffhhhlllsss|||vvvdddPPPMMMJJJIIILLLRRRXXX[[[fffmmmqqqqqqsssyyy|||zzz|||aaaRRRQQQggg|||{{{rrrvvvsssZZZAAA888666111///111///............---------------,,,,,,,,,,,,++++++++++++************++++++************************+++******++++++,,,---......333;;;DDDKKKQQQUUUWWWXXXXXX```ttt|||mmmfffdddppp|||tttaaaUUUPPPJJJJJJKKKNNNTTT^^^jjjrrrrrrttt|||}}}~~~{{{uuuooonnnssszzz~~~~~~lllZZZNNNGGGDDDBBBBBB@@@???CCCIIIIIIHHHEEEAAA===;;;<<<===;;;;;;;;;<<<===>>>???@@@HHHMMMVVVaaammmxxxttteeeWWWOOOJJJIIIGGGEEECCCBBBBBBAAABBBCCCFFFHHHHHHCCC===888333222222333666777777666888::::::;;;<<>>===???>>>@@@JJJWWWeeekkkooonnnjjjgggffffffmmmttt|||qqq]]]KKKIIIGGGGGGJJJOOOTTTWWWcccjjjooonnnpppuuuxxxuuuzzz~~~___PPPQQQjjjuuupppwwwvvv]]]CCC999666111///000//////.........------------------,,,,,,,,,++++++++++++************++++++************************************+++,,,---------444===EEEKKKPPPUUUYYYZZZ\\\dddtttxxxgggaaa___mmm|||uuubbbWWWRRRNNNNNNNNNOOOTTT]]]hhhooorrrttt~~~{{{|||yyytttnnnmmmsss{{{nnn[[[NNNFFFBBB@@@@@@===;;;>>>DDDBBBAAA???;;;888777888999444555777888999999999999???BBBHHHSSSaaammmwww{{{xxxlll^^^QQQIIICCCBBBAAA????????????@@@>>>@@@BBBEEEEEEBBB<<<777333222222444666888888777999:::;;;<<<===BBBJJJPPP]]]jjjuuutttqqqrrrrrrpppooonnnsss~~~|||{{{zzz|||~~~xxxqqqeee\\\WWWYYY]]]```gggoootttrrrrrruuuzzz|||~~~yyyvvvtttjjjaaaTTTKKKFFFDDDCCCAAABBBBBB???===>>>FFFUUU```lllmmmooopppnnnkkkgggeeeqqquuu{{{mmmYYYOOOJJJHHHJJJJJJJJJMMMRRR```fffjjjkkkmmmsssvvvvvv}}}{{{hhhUUUQQQhhhxxxkkkgggqqqwwwzzz|||yyy{{{lllKKK777444666333///..................------......---,,,,,,+++******,,,+++)))((((((((()))***)))************+++++++++......//////...,,,***))),,,000;;;GGGMMMNNNPPPTTTZZZYYYcccxxxyyyssscccaaa^^^pppvvvdddWWWPPPNNNMMMNNNQQQWWW```hhhmmmooouuu~~~}}}uuuttttttyyy~~~~~~~~~}}}}}}~~~{{{rrriiigggoooyyyrrr^^^NNNIIIBBB<<<===?????????@@@???>>><<<:::999777777666666666666666666777888888777<<>>>>>>>>======<<<;;;;;;AAACCCDDDBBB>>>888333111000111222222111111333555999999888888:::AAAIIIOOO]]]gggsss{{{zzztttnnnkkkjjjqqq{{{~~~}}}}}}}}}zzzwwwyyy|||~~~wwwooohhhdddgggkkknnnttt{{{}}}|||zzz|||~~~yyytttqqqiii```TTTKKKGGGFFFEEECCCCCCBBB???===@@@LLL]]]iiirrrtttvvvtttpppjjjgggeeelllqqqxxxkkkWWWKKKGGGEEEFFFGGGGGGKKKPPPZZZaaagggiiikkkqqquuuuuu{{{{{{kkkUUUOOOfff~~~tttgggcccpppsssvvvzzzpppNNN888333333111,,,//////.........------------------,,,,,,+++++++++---,,,+++***))))))***+++************+++++++++++++++,,,---.........---,,,...333===HHHNNNNNNPPPSSSWWWZZZiii{{{qqqcccaaacccqqq}}}rrraaaVVVQQQOOONNNOOORRRXXX```hhhmmmpppvvvzzzqqqoooooottt}}}~~~}}}~~~~~~{{{qqqffffffooo{{{uuu```PPPHHH@@@;;;<<<>>>======???<<<;;;999777666555444444777666666666666777888888999<<<@@@AAADDDJJJSSS[[[aaaeeehhheee[[[OOOEEEAAA;;;;;;;;;::::::999999999???AAABBBAAA===888555444333444555555555555777999999999888888:::???GGGMMMYYYcccqqqzzz{{{vvvqqqnnnpppuuu~~~}}}{{{uuuvvvxxx{{{~~~~~~~~~|||wwwtttvvvzzz}}}~~~zzzsssmmmggg___TTTLLLIIIIIIHHHGGGEEEDDDBBBCCCIIIWWWiiiuuuzzz}}}zzzrrrjjjggggggkkkpppwwwkkkXXXJJJFFFCCCEEEFFFEEEHHHMMMUUU^^^eeehhhkkkqqquuuvvvnnnUUUKKK___{{{|||uuugggcccqqqsssvvv|||rrrOOO999222333111---000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++************+++++++++,,,)))***+++---...///000000111555???JJJOOONNNOOORRRRRR]]]ttt|||{{{pppbbbaaahhhpppxxxmmm^^^UUURRRPPPPPPPPPSSSYYYaaahhhlllpppwwwvvvkkkhhhggglllwww~~~|||yyymmmbbbdddppp~~~yyycccRRRGGG???:::;;;<<<<<<<<<===:::999888777555555444444777777777777777888999999999;;;<<<;;;;;;===CCCHHHPPPRRRSSSRRRNNNFFF???:::888777777666666666666777===???@@@???<<<888666555444555666777666888:::<<<999999888777999===DDDIIISSS___ppp{{{}}}zzztttqqqtttwww}}}|||xxxwwwwwwxxx{{{~~~~~~~~~~~~}}}|||~~~}}}~~~{{{ssslllfff^^^TTTNNNLLLLLLKKKJJJHHHIIIKKKOOOWWWdddsss}}}}}}}}}rrrjjjhhhjjjoootttzzznnn[[[NNNIIIFFFFFFFFFDDDGGGKKKQQQ\\\fffkkkmmmssswwwxxxqqqUUUGGG\\\zzz{{{|||mmmjjjxxxzzz}}}pppOOO999333444444222111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))+++,,,...///000111333777@@@JJJNNNLLLMMMOOOOOOccczzzxxxpppcccaaahhhlllsss~~~mmm\\\TTTQQQOOOOOOPPPSSSYYY```gggkkkooowwwttthhhbbb```fffrrr}}}zzzuuuiii___bbbrrr}}}fffTTTGGG???:::;;;<<<;;;;;;===<<<;;;:::999888888888888888888888888888999::::::888999:::999888:::>>>AAAEEEEEEEEEDDDCCC>>>888333555555444444444444555666===??????===:::777555555111222444555555666999;;;:::999888777888<<>>:::666333222333222333444555444555888:::::::::999888999<<<@@@DDDNNN[[[nnn|||}}}sssqqqqqqwww~~~~~~}}}zzzwwwrrrwww|||~~~~~~~~~}}}~~~~~~}}}{{{uuuyyy~~~{{{{{{{{{{{{{{{|||}}}wwwrrrnnnfff```XXXSSSSSSSSSRRRPPPNNNVVVcccrrr}}}}}}~~~|||xxxrrrmmmjjjjjjjjjqqqzzzvvvcccRRRMMMIIIHHHFFFCCCEEEIIIKKK[[[jjjnnnmmmnnnppppppkkkhhhmmmpppqqq}}}~~~fffccczzz~~~nnnQQQ<<<444222111/////////.........------------------,,,,,,+++++++++((()))***+++++++++******+++++++++,,,,,,,,,------,,,,,,++++++,,,---///000444777@@@IIILLLJJJJJJMMMYYYtttaaaXXX]]]___hhhyyyiiiWWWQQQPPPMMMNNNQQQWWW]]]eeekkkoooooozzzxxxqqqttt{{{~~~zzz{{{}}}~~~~~~wwwooo___\\\^^^hhhwww~~~gggSSSGGG@@@::::::;;;999999:::888777888888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<:::999888<<<@@@@@@<<<999888888444333222222333555888:::>>>===;;;888444333444555333444555555444555777999999::::::999:::===AAAEEEIIIVVViiiyyyxxxtttrrrvvv~~~{{{yyyvvvqqqmmmjjjqqqvvvyyy{{{|||~~~~~~}}}vvvnnnkkkrrr{{{|||~~~}}}|||}}}~~~|||uuuooommmfff```YYYTTTTTTTTTRRRQQQNNNVVVcccsss~~~{{{wwwsssnnnjjjhhhlllsss{{{zzzgggSSSNNNJJJJJJIIIHHHJJJNNNNNN^^^mmmrrrppppppqqqqqqlllhhhkkknnnppp~~~iiihhh{{{~~~~~~}}}iiiOOO<<<555444333222..................------......---,,,,,,+++******)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------++++++++++++,,,...000111555888AAAJJJNNNLLLKKKNNN]]]wwwzzzZZZRRR[[[```kkk}}}eeeUUUPPPQQQNNNOOOSSSXXX```hhhnnnrrrppp||||||yyy}}}zzz{{{{{{}}}~~~~~~{{{ssskkkZZZZZZ___jjjxxx}}}fffRRRFFF>>>888999999888777999888888888999:::;;;===>>><<<;;;;;;;;;;;;<<<======;;;;;;<<<>>>@@@@@@???===AAAFFFJJJHHHAAA:::999999444222111111222555888:::<<<;;;:::777444444555777222333444333333333555777999:::::::::;;;===BBBEEEEEERRReeevvv|||vvvrrrttt|||~~~zzzwwwssslllgggfffmmmsssuuu|||~~~~~~~~~~~~}}}{{{|||zzzzzz~~~vvviiiaaa___mmmxxx~~~}}}}}}{{{|||~~~wwwpppnnnmmmjjjccc[[[UUUSSSSSSRRRPPPTTT[[[ggguuu~~~~~~xxxppphhhcccbbblllqqqwww{{{}}}gggWWWOOOKKKLLLOOOPPPQQQTTTYYYdddlllllliiikkknnnppprrrpppooouuu~~~hhh^^^yyy}}}jjjPPP;;;222111111000//////...------------...000000///...---,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,---------,,,---000222666@@@CCCGGGPPPOOOKKKOOO^^^www~~~nnnUUUTTT___eeesssxxxfffYYYQQQNNNNNNQQQVVV]]]eeelllrrrvvvvvv~~~~~~|||qqqdddXXXYYY___kkkyyyyyycccRRRDDD===888888888666777999999999:::;;;===???AAABBBDDDBBB???>>>?????????>>>AAA???>>>@@@CCCFFFGGGGGGQQQVVV[[[[[[RRRGGG===888444333111111222555888:::===;;;777444222111111222555444333222222333555666777888999:::;;;===@@@CCCJJJTTTcccrrr}}}}}}wwwpppqqqxxx|||wwwrrrooommmhhhffffffkkkuuu~~~~~~~~~~~~}}}{{{{{{}}}}}}zzzyyyzzzzzz{{{wwwjjjcccbbbttt~~~}}}uuuooonnnnnnjjjddd[[[UUUSSSRRRRRRQQQQQQXXXdddrrr}}}~~~xxxooogggbbb```hhhmmmtttyyy~~~}}}dddSSSLLLJJJOOOUUUZZZ^^^bbbccclllrrrqqqoooqqquuuwwwwwwtttssswwwhhh]]]uuuxxxfffLLL:::333222111000//////...------------...,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,+++,,,///222555@@@DDDHHHQQQPPPMMMRRR]]]uuu|||iiiTTTTTT^^^jjjzzzvvveeeYYYRRROOOQQQSSSWWW^^^eeemmmtttwwwyyy~~~}}}~~~~~~}}}}}}}}}~~~zzzttthhh\\\XXX\\\eeerrr}}}yyybbbPPPCCC<<<777777777555666999;;;;;;<<<===???AAACCCDDDHHHFFFCCCAAA@@@???>>><<<;;;<<<>>>???AAAEEEJJJMMMZZZ```ffffff^^^SSSIIICCC888777555444444555666777777666333111000000111222333444555555666666666666777888999:::;;;===@@@CCCLLLTTTbbboooyyy~~~~~~wwwoooooouuu|||~~~~~~|||vvvpppllljjjhhhfffeeehhhnnnwww~~~~~~~~~~~~}}}~~~~~~}}}~~~||||||}}}}}}{{{zzzxxxvvvvvvyyy}}}|||sssoooooo}}}}}}zzzppplllmmmmmmjjjddd\\\VVVSSSRRRQQQQQQQQQWWWcccppp{{{~~~xxxpppgggbbb___ccchhhpppvvv|||{{{bbbRRRMMMKKKRRR\\\cccjjjpppqqqyyy~~~}}}{{{~~~~~~zzzxxx{{{jjj]]]rrrrrr```III999555444222/////////...------------...+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,///111333@@@EEEJJJRRRQQQNNNUUU^^^wwwfffTTTVVV```oootttdddYYYSSSQQQSSSUUUXXX^^^fffnnnuuuyyy}}}~~~~~~~~~}}}}}}~~~~~~{{{}}}|||zzzyyyyyyzzz{{{}}}|||xxxssslllbbbXXXWWW___kkkwwwxxx```NNNAAA;;;666777777555666999>>>>>>>>>???AAACCCEEEGGGLLLJJJGGGEEEDDDAAA===:::999<<<@@@AAAAAAEEEMMMSSS[[[___dddeee___UUULLLFFF<<<;;;:::888666555555444333333111000000111222333222333666888999888777666777888999:::;;;===@@@CCCMMMTTT___lllvvv|||}}}vvvnnnmmmqqqwwwyyyyyyzzz{{{}}}|||vvvqqqmmmjjjjjjiiiggggggiiipppyyy~~~}}}|||||||||wwwyyyzzzzzzxxxvvvttttttqqqwww}}}~~~~~~~~~|||qqqjjjjjjmmmmmmjjjeee^^^WWWSSSQQQQQQRRRTTTZZZdddqqq||||||xxxqqqjjjdddaaaaaafffmmmuuu}}}{{{bbbWWWPPPNNNUUU^^^gggnnnuuuzzz|||lll^^^ppp}}}{{{{{{|||~~~nnn^^^III;;;777666333/////////...------------...........................*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,---000333333AAAGGGJJJPPPNNNMMMVVVeee|||dddWWWZZZcccrrrsssdddZZZVVVTTTTTTUUUYYY^^^fffnnnvvvzzz~~~~~~~~~}}}~~~~~~}}}yyy|||~~~zzzwwwuuuuuuuuuvvvssstttsssqqqlllggg```[[[YYYbbbnnnwww|||vvv^^^KKKAAA;;;777777888666888;;;???>>>???@@@BBBEEEHHHIIINNNLLLKKKIIIHHHEEEAAA===???AAADDDFFFJJJNNNTTTWWWVVVXXXYYYXXXSSSLLLEEEAAA>>>===<<<:::888666555444555444444333333333444555222333555777888888888888777888999:::;;;===@@@CCCKKKRRR^^^kkkuuu{{{~~~|||uuunnnkkkmmmqqqssstttvvvwwwyyy{{{|||}}}|||yyyuuurrrpppmmmmmmllliiiiiioooxxx}}}~~~~~~rrrtttvvvuuurrroooooooooooouuu|||}}}|||~~~~~~~~~}}}wwwnnnjjjmmmpppooojjjfff___XXXRRRPPPQQQRRRVVV[[[eeeqqq|||~~~}}}zzzwwwsssnnnhhheeebbbgggnnnvvv|||eeeYYYRRROOOTTT]]]fffnnnuuuzzzmmm]]]iiiuuutttqqqmmmqqq|||vvvpppaaaNNN@@@999666333000//////...------------...000000///...------,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---------///222555444CCCIIIJJJMMMKKKMMMXXXpppyyycccXXX\\\fffuuuttteee\\\XXXWWWSSSUUUYYY___gggpppwww{{{~~~}}}}}}~~~}}}~~~~~~}}}zzz}}}~~~}}}{{{yyyvvvtttrrrqqqrrrrrrmmmlllkkkjjjfffaaa^^^]]]```gggqqqwwwzzz~~~vvv]]]IIIBBB<<<888888999999:::===>>>>>>>>>???BBBFFFJJJMMMOOONNNMMMMMMMMMLLLHHHFFFHHHGGGIIIQQQ[[[aaabbb```XXXVVVRRRNNNJJJFFFBBB@@@???>>>===<<<:::888777666888777777555444444444333333333333333555666888:::777888999:::;;;===@@@CCCGGGPPP]]]lllwww|||~~~}}}}}}vvvnnnjjjjjjmmmnnnooorrrtttwwwxxxxxxyyy|||~~~|||yyyvvvtttooopppooommmmmmpppxxx~~~}}}|||lllooopppnnnjjjhhhiiilllpppuuu{{{~~~~~~}}}wwwqqqpppssstttqqqjjjgggaaaYYYRRRPPPQQQSSSUUUYYYbbbnnnyyy~~~|||zzzxxxuuuqqqlllhhhfffiiipppxxxjjjWWWOOOLLLQQQ[[[dddmmmuuuvvvmmmZZZbbbttt~~~|||zzzqqqkkk{{{eee\\\```tttwwwvvvjjjXXXGGG;;;555333333//////...------------...///...---,,,+++******)))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++---.........000333666666DDDJJJIIIKKKJJJOOO]]]|||xxxbbbXXX___kkk~~~sssddd[[[WWWWWWRRRUUUZZZbbbkkksssyyy}}}~~~~~~}}}|||}}}~~~}}}||||||}}}~~~~~~}}}|||~~~{{{xxxvvvvvvuuussspppnnnlllkkkjjjfffcccbbbbbb^^^YYYYYY\\\hhhnnnuuuyyy{{{vvv]]]HHHBBB<<<888999::::::;;;???======>>>@@@DDDIIINNNQQQSSSRRRQQQRRRTTTTTTSSSQQQNNNNNNSSS```nnnuuurrrlll___[[[TTTNNNJJJGGGCCCAAABBBAAA???===<<<;;;:::::::::999888777555444222222555444333222333555888:::777888999:::;;;===@@@CCCDDDNNN\\\lllwww~~~~~~xxxpppjjjhhhiiikkklllnnnrrruuuuuuuuuwww{{{|||yyywwwrrrsssssssssrrrtttwwwyyyzzz{{{~~~~~~~~~}}}hhhjjjkkkiiifffeeeiiimmmssswww|||}}}zzzttttttvvvtttnnnjjjhhhbbbYYYRRROOOQQQSSSUUUYYYaaalllwww~~~{{{yyywwwsssmmmhhhiiilllqqqzzzmmmWWWOOOJJJNNNWWW```jjjrrrvvvnnn[[[aaarrr|||uuuiiiuuuxxxZZZOOOSSSppp|||~~~uuucccNNN===444333555//////...------------...---------,,,,,,+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***,,,------...///333666666EEEKKKIIIKKKLLLUUUggg{{{eee\\\ffftttrrrbbbYYYUUUTTTQQQUUU]]]fffooowww}}}~~~~~~}}}||||||~~~}}}|||{{{|||~~~}}}~~~~~~{{{~~~{{{vvvrrrqqqnnnnnnllliiifffaaa^^^\\\YYYWWWVVVXXXVVVSSSVVV]]]lllpppvvvzzz}}}vvv]]]HHH@@@:::777888::::::;;;???>>>>>>???AAAFFFMMMSSSWWWZZZXXXWWWXXXZZZ\\\\\\[[[UUUZZZdddqqq|||~~~xxxrrrlllggg```[[[VVVQQQKKKGGGHHHFFFCCC@@@>>>=========;;;;;;;;;:::888777555444555555555555666777777888777888999:::;;;===@@@CCCEEEMMM[[[jjjvvv~~~{{{rrrkkkhhhgggiiijjjkkknnnrrrsssrrruuuzzz~~~|||yyyyyyzzz{{{{{{zzzwwwtttuuuzzz}}}~~~zzz|||gggiiijjjhhheeeggglllrrrvvvyyy|||~~~~~~|||~~~~~~~~~~~~|||zzzuuuuuuvvvqqqiiijjjhhhbbbZZZRRROOOQQQSSSVVVZZZbbbmmmxxx}}}zzzxxxtttmmmhhhkkkmmmrrrzzznnn[[[RRRKKKNNNUUU\\\eeemmmyyyppp^^^eeewww{{{jjjsssrrrTTTIIIOOOnnn|||kkkSSS>>>222333777//////...------------...---------.........//////---,,,,,,++++++***************+++++++++,,,,,,,,,)))+++,,,,,,---///222555666EEEKKKIIILLLOOOZZZnnnjjjaaammm}}}qqqaaaWWWSSSRRRQQQVVV___iiisss{{{}}}}}}~~~}}}||||||~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{{{{yyy|||~~~xxxrrrooonnnhhhgggfffbbb]]]WWWRRROOOMMMKKKLLLQQQQQQQQQWWW```jjjooouuuzzz~~~vvv]]]HHH???999666777999999;;;>>>>>>>>>@@@CCCHHHOOOVVVZZZ___^^^\\\\\\___aaabbbbbb]]]eeerrr}}}xxxqqqyyyuuupppkkkfff___VVVPPPNNNKKKGGGBBB???>>>??????>>>>>>>>>===<<<;;;:::999555666888999999888777666777888::::::;;;===@@@CCCFFFMMMYYYgggttt~~~|||tttlllhhhggghhhiiihhhlllpppqqqqqqssszzzxxxrrrqqqyyy|||yyy{{{}}}~~~~~~qqqmmmkkkjjjgggfffllltttzzz|||}}}|||~~~~~~~~~}}}}}}}}}}}}}}}~~~zzzxxxxxxwwwtttqqqjjjfff___WWWSSSQQQQQQRRRVVVZZZbbbooo{{{~~~wwwnnnjjjhhhlllrrryyymmmYYYSSSMMMMMMTTT___hhhlllwwwssseeennn~~~yyysss|||rrrQQQEEESSSeeeuuuTTT<<<777666111////////////............,,,---.........---,,,+++------,,,+++*********+++((()))***+++,,,+++******...//////...---///222555===AAAIIINNNMMMNNN\\\lllrrruuuoookkkyyynnnaaaWWWSSSTTTWWWWWW^^^kkkvvvzzz{{{|||{{{zzz{{{|||{{{zzz|||~~~{{{|||~~~{{{{{{|||~~~~~~{{{www}}}|||{{{zzzwwwqqqiiidddccc```[[[VVVPPPLLLIIIHHH???BBBDDDDDDFFFMMMXXXaaaiiimmmrrrvvvyyy{{{~~~oooWWWHHH;;;:::999999999:::;;;<<<;;;>>>AAAEEEHHHOOOVVV\\\ddd^^^[[[]]]```ccchhhmmmkkkttt}}}yyytttiii___[[[SSSKKKHHHEEEBBBAAACCCCCCDDDDDDBBBEEEGGGDDD===<<<:::888777777777666555999999;;;>>>???>>>@@@BBBJJJPPP[[[hhhttt}}}zzzrrrmmmkkkkkklllmmmooonnnllljjjjjjooovvv{{{{{{zzzvvvsssxxx}}}||||||}}}}}}~~~nnnkkkjjjkkkjjjjjjooovvv|||}}}~~~~~~|||yyywwwuuuppplllgggccc]]]VVVSSSRRRSSSTTTYYY\\\cccooozzz~~~}}}~~~vvvmmmiiifffkkkqqqxxxmmmXXXRRRMMMNNNVVVbbblllqqqyyyyyylllrrr}}}~~~uuu{{{oooPPPEEESSSiiizzzVVV<<<666444000////////////............,,,---.........---,,,+++,,,,,,+++***************)))***+++,,,---,,,,,,+++......///...---///222555;;;???GGGMMMNNNPPP^^^mmmyyylllvvv}}}qqqnnn|||~~~mmmaaaWWWTTTUUUWWWXXX^^^kkkuuuyyyzzz||||||zzzzzz|||~~~~~~}}}|||~~~~~~{{{|||~~~~~~~~~~~~~~~zzzxxxyyyxxxvvvuuurrrllleee```VVVSSSOOOJJJEEEAAA>>>===<<<>>>AAABBBDDDKKKUUU]]]fffjjjnnnrrruuuwwwzzz|||~~~~~~~~~~~~~~~jjjSSSFFF;;;:::999888999:::;;;<<<<<<>>>AAADDDIIIPPPXXX]]]aaa]]]ZZZ[[[]]]aaaiiirrr~~~tttiii```WWWNNNJJJGGGDDDEEEHHHJJJMMMNNNNNNPPPRRRNNNHHHBBB@@@<<<999888777777666===>>>???@@@??????AAADDDLLLRRR]]]iiiuuu}}}~~~vvvooolllkkkkkkkkkmmmlllkkkjjjjjjnnntttyyy||||||wwwzzz~~~kkkjjjkkknnnooonnnrrrxxx|||~~~~~~~~~~~~zzzwwwvvvsssmmmiiidddaaa[[[UUUSSSSSSTTTVVVXXX[[[bbbmmmyyy|||{{{}}}|||tttlllhhhfffjjjpppwww~~~lllWWWRRRMMMPPPYYYfffpppvvvzzzttttttzzzvvvzzz~~~mmmPPPEEERRRnnnZZZ===555333...////////////............---------------,,,++++++++++++***)))))))))******++++++,,,------------,,,............---///222555<<>><<<:::999;;;===???AAACCCJJJSSSZZZaaaeeeiiimmmppprrrvvvxxx{{{|||}}}|||{{{zzz{{{|||}}}yyycccNNNCCC:::999888888999:::;;;<<<>>>???AAAEEEKKKSSSZZZ^^^\\\ZZZXXXYYYZZZ```ooo}}}rrreee[[[PPPKKKIIIIIILLLQQQSSSXXX[[[[[[]]]]]]XXXRRRHHHEEEAAA===;;;:::;;;<<<>>>@@@BBBBBB@@@AAADDDGGGPPPVVV```kkkuuu|||}}}uuuooolllkkkkkkkkkkkkkkkkkkjjjkkknnnssswww~~~|||}}}kkkjjjlllqqqsssssstttxxx{{{~~~~~~|||~~~~~~~~~~~~~~~}}}|||yyyvvvuuuuuusssnnnjjjeeeaaa[[[UUURRRRRRTTTUUUSSSWWW___kkkyyy~~~zzzxxx{{{zzzssskkkhhhfffjjjqqqxxx~~~lllXXXSSSNNNPPPZZZgggqqqvvvxxxwwwrrrwwwwwwzzz~~~pppSSSGGGSSSqqq\\\>>>555444000////////////............------------,,,,,,++++++******)))))))))))))))***+++++++++,,,,,,,,,,,,,,,---.........---///333666???DDDKKKOOOPPPVVVbbbmmm|||rrrlll{{{zzzxxxzzzkkk```XXXVVVWWWWWWXXX___jjjrrruuuyyy}}}~~~}}}|||{{{{{{{{{{{{|||yyyyyyzzz{{{|||~~~~~~{{{yyywwwuuurrrpppooolllgggccc^^^XXXRRRNNNGGGEEEBBB???<<<::::::999;;;===???AAADDDJJJQQQVVVYYY\\\aaaeeeiiilllqqqtttvvvwwwwwwwwwvvvwwwyyy{{{~~~sss\\\HHH???888888888888888:::<<<===@@@@@@AAAGGGPPPXXX]]]___VVVUUUWWWXXX[[[eeezzz|||iii^^^SSSNNNNNNPPPVVV\\\\\\aaaeeeddddddbbb]]]VVVLLLJJJEEEAAA>>>???BBBDDD>>>EEEIIIGGGCCCCCCFFFHHHTTTZZZdddnnnvvv|||zzzsssnnnmmmmmmmmmmmmjjjkkkkkklllmmmpppuuuyyynnnlllooouuuwwwvvvvvvyyyzzz}}}~~~}}}~~~}}}|||xxxwwwwwwuuuqqqmmmhhhccc]]]VVVRRRQQQRRRSSSSSSVVV^^^jjjwww|||xxxvvvxxxxxxqqqkkkhhhggglllrrryyylllZZZTTTOOOPPPYYYeeeoootttuuuwwwqqqwww{{{~~~vvvYYYJJJTTTrrr]]]???777666222////////////............------,,,,,,++++++++++++***)))))))))))))))*********************++++++,,,------...---...000333666===DDDKKKOOOSSS\\\iiirrruuuppp~~~~~~xxxiii___XXXVVVXXXVVVXXX___iiipppsssxxx}}}}}}|||~~~~~~~~~}}}|||{{{{{{|||{{{yyyyyyzzz{{{{{{|||}}}~~~~~~zzzwwwuuurrrooolllkkkfff```YYYSSSNNNHHHEEE>>>===;;;999888777777777;;;<<<>>>@@@CCCGGGLLLPPPLLLPPPTTTYYY]]]bbbgggjjjmmmnnnpppqqqrrrtttwwwyyy~~~oooVVVDDD<<<777777777777888:::<<<===@@@@@@DDDLLLWWW^^^```^^^PPPRRRWWW\\\bbbpppmmmbbbYYYUUUVVVYYY```hhhgggkkkmmmjjjgggddd___YYYUUURRRMMMFFFBBBBBBGGGKKKLLLUUUZZZSSSIIIFFFGGGGGGWWW^^^hhhqqqwww||||||vvvqqqoooooonnnnnnkkklllmmmnnnppptttyyy}}}ooommmpppvvvzzzzzzzzz{{{|||~~~~~~~~~~~~}}}zzzxxxvvvrrrnnnkkkfff___WWWSSSQQQQQQRRRXXXZZZ___iiiuuu|||{{{vvvuuuwwwwwwqqqkkkiiihhhlllsssyyyooo[[[UUUPPPPPPXXXdddmmmrrruuu|||ttt|||{{{\\\LLLUUUqqqwww|||]]]???777777333////////////............------,,,+++++++++++++++******)))))))))***++++++******)))))))))***+++,,,,,,---...---...000444777888AAAIIINNNUUUbbbpppxxx{{{wwwhhh^^^WWWVVVWWWVVVXXX___iiioooqqqwww}}}~~~|||{{{yyy{{{|||}}}|||}}}~~~|||zzzzzzzzz{{{zzzzzzzzzzzz{{{|||}}}}}}zzzwwwtttqqqllliiiccc^^^VVVOOOIIIEEEAAA>>>:::999888777777888999999::::::;;;===???CCCEEEGGGAAADDDHHHKKKOOOTTTYYY]]]```cccgggkkkmmmqqqtttwww|||~~~|||hhhPPP@@@;;;666666666777888:::===>>>???AAAGGGSSS```fffbbb\\\PPPSSS[[[cccmmm~~~vvvllldddbbbcccfffkkkrrrqqquuutttnnnhhhfffccc^^^___\\\UUUMMMGGGGGGMMMSSSeeeooopppaaaPPPJJJJJJIIIYYYaaakkktttyyy|||}}}vvvrrrooommmlllkkklllmmmooorrrwww~~~~~~~~~~~~ooommmooowww}}}~~~~~~~~~~~~~~~}}}~~~|||wwwvvvuuurrrooolllggg```YYYTTTRRRRRRSSSYYYZZZ___hhhsss{{{}}}}}}{{{vvvtttvvvwwwqqqllljjjgggkkkrrryyyttt[[[UUUPPPQQQYYYdddnnnsssxxx~~~|||]]]LLLTTTllllllppp]]]>>>666555111////////////............---,,,+++*********+++,,,***************+++,,,,,,++++++*********+++,,,---,,,---------...000444777777AAAHHHLLLTTTcccpppvvvvvvhhh^^^WWWUUUWWWVVVXXX___hhhmmmpppvvv}}}~~~}}}|||xxxzzz}}}}}}}}}|||~~~}}}}}}}}}{{{yyyxxxzzz{{{{{{zzzyyyxxxxxxxxxyyyyyyzzzxxxvvvsssqqqlllgggcccZZZTTTLLLFFFAAA???===;;;999999888888999:::<<<===::::::;;;<<<>>>@@@AAAAAA===???BBBDDDFFFIIIMMMQQQSSSXXX^^^dddiiimmmqqqtttwwwyyy|||~~~vvv```III===<<<555555555666888:::===>>>>>>AAAJJJZZZiiillldddZZZTTTWWW```lllyyy{{{tttrrrrrrrrruuuyyyxxxzzzwwwnnnhhhggggggeeecccaaa[[[SSSNNNPPPXXX```yyy}}}gggSSSNNNQQQRRRZZZcccnnnvvvzzz}}}~~~wwwrrrnnnkkkiiikkkllllllnnnrrryyy~~~|||nnnkkknnnvvv~~~~~~{{{|||~~~||||||}}}|||vvvrrrrrrsssrrrpppkkkggg```YYYUUUSSSTTTUUUVVVXXX]]]gggsss|||{{{vvvtttvvvvvvqqqllljjjfffjjjqqqxxx~~~xxx[[[UUUPPPQQQZZZfffpppuuu{{{|||\\\KKKRRRffflllnnn]]]>>>555333///000/////////............---,,,+++*********+++,,,++++++******+++,,,---------,,,+++++++++,,,---...,,,---------...000444777;;;DDDJJJLLLRRR```kkkppp~~~}}}vvvggg]]]VVVTTTVVVUUUXXX___hhhmmmooovvv}}}~~~{{{}}}|||zzz{{{}}}zzzzzzyyywwwvvvwwwyyy|||{{{zzzyyywwwvvvvvvwwwwwwsssrrrqqqooolllgggaaa]]]RRRMMMEEE???===<<<;;;:::666666666666777999;;;<<<======<<<>>>@@@AAAAAA@@@???AAABBBBBBCCCEEEHHHKKKKKKPPPXXX```fffkkkooorrrsssvvvyyy|||qqqZZZDDD<<<===555555555666888;;;===???===AAALLL___nnnpppeeeYYYXXX[[[eeerrr}}}|||zzzzzz}}}yyyzzzvvvmmmfffgggiiiiiiaaa```\\\VVVSSSXXXdddmmmgggRRRPPPXXX\\\[[[cccooowwwzzz~~~zzztttpppmmmkkkiiijjjkkkkkkmmmrrrzzz}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~gggiiipppyyy~~~~~~~~~~~~~~~}}}}}}{{{vvvwww~~~wwwsssooonnnppprrrrrrqqqiiigggaaaZZZTTTRRRSSSUUUSSSUUUZZZeeeqqq{{{~~~{{{zzzyyyvvvooojjjeeeggglllrrryyywww^^^UUUOOORRRZZZcccnnnvvvzzz~~~hhhLLLTTT```~~~xxxnnn~~~YYY>>>444333222000000///...............,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///...///222666:::CCCFFFDDDFFFQQQWWWaaasss~~~{{{wwwhhh^^^XXXWWWYYYYYY\\\dddllloooqqqyyy|||yyy~~~}}}}}}|||{{{{{{yyyxxxwwwvvvvvvvvvvvvuuutttrrrrrrrrrssssssqqqooolllkkkiiibbbWWWOOOJJJEEE>>>:::::::::999777;;;999777777888999::::::???>>>>>>???BBBCCCCCCBBBDDDCCCCCCCCCBBBBBBBBBAAAHHHJJJNNNTTTZZZaaafffiiiqqqsssuuuxxx|||zzzjjjVVVCCC888444666777777888999;;;<<<===???DDDQQQbbbkkkiiiccc___aaaeeelllwww|||vvvsssqqqoookkkgggbbbaaaaaabbbaaabbbjjjtttttt```RRRTTT```iiilllnnnqqqvvv{{{{{{tttnnnjjjiiiiiijjjlllooottt{{{~~~~~~~~~~~~~~~~~~jjjlllsss{{{~~~~~~|||wwwwww|||~~~{{{ooonnnnnnppprrrssspppnnniiigggbbb[[[UUURRRSSSTTTTTTUUU[[[eeeqqqzzz}}}zzzyyyxxxtttnnniiigggjjjooouuu|||ttt]]]UUUNNNRRRZZZdddnnnvvv{{{|||nnnQQQXXX]]]|||qqqwwwVVV>>>555333111000000///........................------,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,......///...///222666:::???FFFHHHIIIOOOSSS___tttzzzxxxuuuggg^^^WWWUUUWWWYYY\\\dddkkknnnpppxxx}}}{{{~~~}}}|||{{{{{{zzzyyyxxxwwwvvvuuutttttttttwwwvvvtttsssrrrrrrrrrsssqqqmmmhhhddd___WWWLLLDDDCCC???:::888888999888777999888777888999;;;;;;;;;@@@???@@@CCCGGGIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBCCCDDDHHHMMMTTTZZZ```cccjjjlllnnnqqquuuzzz}}}}}}{{{ttteeeRRRBBB999555666666666777999:::<<<===@@@CCCOOO___jjjjjjfffeeeiiilllsss|||}}}xxxtttsssooojjjfff```^^^^^^___```cccnnnzzz{{{nnn___ZZZdddsss{{{zzzxxxwwwyyy}}}|||vvvpppmmmkkkjjjlllooorrrwww~~~~~~}}}}}}}}}~~~lllnnnuuu~~~}}}yyyxxx{{{{{{wwwsssjjjllloootttvvvuuuqqqmmmhhhfffccc]]]WWWSSSSSSTTTUUUVVV[[[eeeqqqzzz~~~|||yyywwwvvvrrrlllggggggkkkqqqwwwppp\\\SSSNNNQQQZZZdddnnnvvv{{{wwwqqqsssUUUYYYZZZxxxtttlllRRR???777333000000000///...............000///...---,,,++++++***---,,,,,,++++++,,,,,,------------------------------.........///222777:::<<>>???@@@AAADDDDDDFFFJJJNNNPPPQQQPPPKKKKKKKKKJJJIIIGGGFFFEEEAAABBBDDDHHHNNNTTTYYY]]]ggghhhjjjnnnrrrvvvzzz|||uuurrrjjj\\\LLL???999777555555666777888:::;;;<<<@@@CCCNNN^^^hhhjjjiiijjjrrruuuzzz~~~zzzwwwuuupppiiiccc\\\YYYWWWYYY\\\bbbppp}}}|||ooofffjjjyyy{{{zzz}}}~~~}}}wwwqqqmmmkkkjjjmmmrrrvvv|||}}}}}}}}}}}}~~~~~~}}}~~~oooqqqwww||||||}}}{{{uuupppmmmppptttxxxyyywwwssspppgggfffccc^^^XXXTTTRRRSSSVVVWWW\\\fffqqqzzz~~~|||wwwuuussspppjjjfffeeeiiipppxxxooo[[[RRRMMMPPPYYYcccnnnvvvzzz~~~qqqeee{{{vvvUUUWWWXXXuuuwwwwwwdddPPP@@@777333000000000///...............//////...---,,,,,,++++++///...---,,,,,,---...///........................---.........///222777;;;@@@KKKNNNMMMNNNMMMXXXmmmwwwqqqsssyyylllccc[[[XXXYYYYYY\\\cccjjjlllnnnuuu~~~~~~}}}|||{{{yyyxxxwwwvvvttttttrrrqqqpppoooooooooqqqpppnnnmmmkkkiiihhhhhhhhhcccZZZSSSMMMGGGAAA===888888777888999;;;;;;;;;<<<>>>AAACCCEEEFFFHHHJJJHHHIIILLLPPPTTTVVVUUUTTTOOOOOOOOOOOONNNMMMKKKKKKHHHGGGHHHIIILLLQQQUUUXXXbbbccceeehhhlllpppsssuuunnniii```SSSFFF<<<888777444555555666777999:::;;;@@@DDDPPP```iiijjjjjjkkkwwwzzz}}}{{{xxxrrriiibbbZZZTTTPPPQQQTTT\\\jjjwww}}}yyy}}}{{{www|||~~~|||vvvpppkkkhhhjjjnnntttzzz~~~}}}}}}~~~}}}|||~~~ttttttyyy}}}}}}~~~~~~xxxttttttvvvyyyyyyxxxuuurrrqqqfffeeebbb]]]WWWSSSRRRRRRUUUWWW\\\fffrrr{{{|||wwwtttrrrnnniiiddddddiiiqqqyyyrrr[[[RRRLLLPPPYYYbbbmmmuuuyyy{{{}}}ooobbb}}}{{{~~~ZZZZZZZZZttt||||||rrrbbbQQQBBB777222111000000///...............------------------------,,,+++***))))))***+++,,,........................------......///333777;;;FFFNNNNNNMMMQQQPPPWWWjjjtttqqqwwwxxxlllbbb[[[XXXYYYXXX\\\cccjjjmmmnnnvvv~~~|||{{{yyywwwvvvuuusssrrrqqqooonnnnnnnnnmmmnnnmmmllljjjgggeeecccbbbaaa[[[SSSKKKEEE@@@===;;;777888888999:::;;;===>>>AAAEEEIIIKKKNNNPPPUUUXXXSSSUUUYYY^^^bbbdddbbbaaa```___\\\ZZZWWWUUUTTTSSSPPPOOONNNNNNNNNPPPRRRSSSZZZZZZ[[[]]]```ccceeegggeee```VVVKKK@@@999666666444555555666777999:::;;;???FFFTTTdddkkkkkkiiijjjvvvzzz{{{tttkkkcccYYYRRRKKKJJJMMMSSS___jjj|||yyyvvv{{{~~~wwwpppkkkhhhkkkooouuu{{{~~~}}}}}}}}}}}}}}}|||}}}~~~|||}}}{{{wwwyyyzzz{{{zzzvvvsssqqqpppfffdddaaa[[[UUUQQQQQQRRRUUUVVV\\\fffrrr||||||wwwsssqqqmmmhhhcccdddjjjsss}}}ttt\\\SSSLLLOOOXXXaaakkkssswww{{{}}}oooccc|||}}}aaa```\\\sss}}}tttfffVVVDDD555111333000000///...............,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---------------------------,,,---......///333888<<>>AAADDDIIINNNSSSWWW[[[aaaiiioooppprrrvvv{{{~~~~~~{{{xxxrrrooojjjddd___\\\ZZZYYYVVVUUUTTTSSSRRRQQQQQQQQQVVVVVVVVVVVVWWWXXXZZZZZZYYYTTTKKKBBB;;;777555555555555666777888:::;;;<<>>:::888888::::::<<<>>>???AAAEEEKKKPPPUUUZZZbbbhhhoooyyytttoooiiibbb]]][[[[[[[[[ZZZZZZZZZZZZXXXWWWUUUTTTSSSSSSQQQPPPPPPOOOOOOOOOKKKFFF@@@:::666555444444666666666777999:::<<<===???FFFUUUdddkkklllmmmqqqyyy}}}zzzqqqjjj\\\TTTMMMKKKIIIIIIMMMRRRWWW```kkkrrrzzz}}}xxxuuurrrsssxxx~~~~~~wwwqqqooonnnpppsssxxx|||~~~~~~~~~||||||yyyvvv{{{~~~yyyuuutttfffccc^^^WWWQQQNNNPPPRRRRRRTTT[[[fffsss~~~~~~wwwssspppmmmgggccc```fffqqq{{{uuu]]]TTTMMMOOOVVV___hhhpppsss|||wwwyyylll]]]ooo]]][[[OOOeeeyyysssaaaFFF111///666000000///...............//////...---,,,++++++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///333888<<<@@@NNNTTTSSSSSSUUUgggpppkkkmmmtttfff]]]XXXWWWZZZVVVZZZccckkkooorrr{{{~~~|||{{{yyywwwtttrrrpppooolllkkkjjjhhhggggggggggggaaa```___\\\YYYUUUQQQOOODDDBBB@@@===;;;;;;>>>AAA>>>AAACCCEEEGGGMMMUUU[[[___eeennnvvv|||uuuiiieee^^^XXXUUUVVVXXXZZZ\\\]]]_________]]]ZZZYYYMMMLLLJJJHHHFFFEEEDDDDDDAAA===888555444444444555666777777888999;;;<<<===???FFFSSSaaaiiilllqqqvvv||||||ssslll^^^WWWPPPNNNLLLJJJKKKOOOOOOSSSXXX___jjjtttsssnnnnnnnnnnnnppptttyyy~~~zzzsssooonnnnnnsssvvvyyy}}}~~~}}}{{{~~~|||{{{yyyxxxwww}}}}}}~~~~~~~~~{{{vvvrrrfffddd___XXXRRRPPPPPPQQQUUUVVV[[[fffttt~~~{{{vvvrrrnnniiifffaaafffppp|||vvv\\\UUUOOOPPPUUU\\\gggqqqxxx|||~~~lll[[[hhh{{{}}}eeeWWWMMM```tttttttttyyy```GGG999555555111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...,,,,,,///000111777>>>IIIJJJRRRYYYUUUWWWssshhheeehhh|||vvveee[[[XXXWWWWWWZZZ]]]fffnnnrrruuu}}}|||yyy{{{zzzyyywwwuuutttsssrrrmmmkkkgggdddbbb```^^^\\\XXXXXXWWWVVVRRRNNNJJJHHH???>>>===<<<===>>>@@@AAAHHHHHHIIIMMMRRRYYY^^^aaajjjmmmuuu}}}rrrggg^^^XXXSSSPPPMMMKKKKKKNNNQQQTTTVVVXXX[[[]]]]]]\\\YYYWWWRRRKKKBBB??????@@@===::::::999777555444444444555444666777888999:::===@@@???GGGUUUbbbfffhhhrrr~~~xxxqqqbbb[[[XXXYYYVVVQQQQQQTTTUUUSSSPPPRRR[[[ffflllmmmmmmllllllnnnrrryyy{{{qqqkkkiiilllooouuu{{{~~~~~~~~~}}}}}}}}}}}}yyysssooogggeee```YYYRRROOOOOOQQQVVVWWW[[[fffttt~~~|||xxxtttpppjjjgggbbbfffppp{{{www]]]UUUOOOOOOUUU]]]iiissswww~~~}}}~~~}}}nnn]]]gggzzz}}}}}}~~~~~~bbbSSSLLL]]]qqqjjjlllzzz```FFF777333333111000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,///000111777>>>KKKKKKQQQWWWUUUYYYuuugggeeejjjuuuddd[[[XXXWWWVVVYYY]]]fffooorrrttt||||||yyyxxxwwwvvvtttrrrpppooonnnjjjhhhdddaaa___]]][[[YYYTTTSSSRRRPPPLLLHHHDDDBBB>>>===<<<;;;===???BBBDDDHHHMMMUUUYYY[[[\\\___bbblllsssvvvnnncccYYYRRRMMMHHHEEEHHHFFFDDDCCCDDDFFFJJJMMMKKKMMMOOOQQQQQQPPPNNNLLLKKKFFF@@@<<<<<<<<<:::888666555444222222222222333444666777888999;;;>>>@@@CCCJJJXXXdddggghhhqqq|||}}}{{{uuuhhhaaa]]]aaaeeedddeeeggg^^^XXXQQQQQQYYYeeelllnnnpppnnnllllllpppwww~~~|||sssmmmkkknnnqqqyyy~~~~~~|||{{{{{{~~~~~~~~~~~~~~~|||wwwqqqllliiifffaaaYYYRRROOOOOOPPPWWWWWW[[[eeesss~~~|||yyyvvvqqqlllgggdddgggooozzzxxx^^^UUUNNNNNNUUU^^^kkkvvvwww~~~|||{{{xxxxxx{{{ttt```gggyyy~~~bbbRRRLLL[[[qqq{{{yyytttbbbbbbxxx}}}aaaFFF777333222111000//////......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...+++,,,///000111777>>>LLLLLLQQQVVVUUU[[[wwwyyy~~~|||fffffflllssscccZZZWWWVVVVVVXXX]]]gggooorrrssszzz~~~{{{yyyuuutttsssqqqnnnlllkkkjjjfffccc```]]][[[YYYWWWUUUPPPOOOMMMJJJFFFBBB>>><<<<<<;;;;;;;;;===AAAEEEHHHMMMUUU^^^aaa___^^^```dddffflllttt||||||uuujjjaaaQQQKKKDDD>>><<<======>>>???>>>======>>>AAAEEEGGGCCCDDDEEEFFFFFFEEECCCBBBAAA???<<<:::888777777777444333222111111222333444444666888999:::;;;>>>AAAGGGOOO\\\fffiiijjjpppxxx~~~yyynnnfffdddnnn{{{vvviii[[[WWW\\\eeekkknnnrrrooolllkkknnnuuu~~~|||tttooonnnqqquuu{{{xxxxxxyyy|||vvvsss}}}~~~~~~~~~|||}}}}}}}}}|||}}}}}}|||wwwpppkkkjjjgggaaaYYYRRRNNNMMMNNNVVVVVVYYYcccqqq{{{zzzzzzyyyxxxvvvrrrmmmiiieeehhhoooyyy|||```VVVMMMNNNUUU```mmmxxxxxx~~~|||zzzwwwwwwzzzzzzcccggg|||dddTTTLLL___wwwwwwvvvtttccc^^^mmmbbbFFF777444333000000///............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++///000222777>>>MMMMMMRRRWWWWWW]]]vvv{{{yyyzzzeeeffflllrrrbbbZZZWWWVVVVVVXXX]]]gggpppssssssxxx~~~~~~~~~}}}zzzxxxuuutttrrrooollljjjhhhgggbbb___\\\YYYWWWUUUSSSQQQOOOMMMJJJGGGCCC???===;;;<<<<<<<<<===AAAEEEJJJMMMVVVZZZ___```___^^^___```ZZZYYYXXXWWWTTTOOOIIIDDDAAA???<<<;;;;;;===@@@AAA>>>=========>>>@@@CCCDDDCCCCCCCCCBBBAAA@@@@@@???<<<<<<<<<:::777555555666444333333222333444555666444666888999:::<<>>>>>???BBBFFFJJJNNNPPPXXXYYY\\\```bbb___XXXRRRLLLHHHBBB===<<<;;;;;;;;;888999:::;;;<<<<<<<<<===<<<<<<<<<===>>>???AAABBBEEEDDDBBB@@@?????????@@@??????>>><<<888666666777444333222222333444666777555666999:::;;;===AAACCCHHHQQQ]]]cccggglllpppsssrrrssstttsssrrrvvv}}}qqqaaaYYYRRROOOQQQPPPSSS\\\iiiyyy~~~uuurrrvvvoookkkoooqqqooonnnmmmnnnpppssswww|||}}}yyytttrrrssswwwzzzzzz|||~~~rrrssswww}}}yyysssqqqyyy{{{rrruuuzzzxxxvvvwww|||~~~~~~~~~~~~~~~~~~}}}}}}}}}|||xxxsssoooiiifff```XXXPPPLLLKKKLLLQQQRRRVVVaaannnwwwzzzxxxrrrqqqqqqqqqqqqoookkkhhhfffhhhpppzzzdddXXXNNNPPPYYYdddooowwwzzzkkkqqq~~~gggXXXQQQhhhqqq```bbbaaaCCC444111111000///......------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,***+++...000222888???LLLMMMRRRWWW[[[dddyyymmmuuuyyyeeedddeeevvvttteee]]]ZZZXXXWWWYYY^^^hhhpppsssttt{{{|||zzzyyyyyyxxxwwwvvvtttqqqnnnjjjfffcccbbb[[[XXXTTTQQQPPPNNNKKKIIIEEECCC@@@===;;;;;;;;;<<>>@@@AAAAAADDDCCC@@@>>>>>>@@@CCCEEEIIIGGGCCC???;;;999777777333222111111111333444555555777999;;;<<<>>>BBBDDDHHHQQQZZZ___ccciiinnnooorrrrrrqqqooommmpppwww}}}rrrXXXLLLIIIFFFGGGKKKKKKNNNVVVcccpppzzz}}}}}}yyy|||||||||uuukkksss~~~zzzvvvoooqqqtttxxx||||||{{{xxxuuusssuuuzzz~~~}}}~~~zzzyyyyyy|||~~~|||uuuoooiiivvv|||pppkkkmmmpppvvv~~~~~~~~~}}}}}}~~~}}}}}}}}}|||xxxrrrnnnfffddd^^^VVVOOOKKKKKKLLLPPPQQQWWWcccpppxxxyyyvvvtttssspppooonnnlllhhhfffeeehhhqqq{{{eeeYYYOOORRR[[[eeennnuuuyyyuuuyyy~~~jjj\\\TTTgggyyyfffgggfffFFF666222222//////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,***+++...000222888@@@MMMMMMPPPTTT[[[jjj~~~xxxttteeeooo{{{fffbbb___nnnzzzvvvggg___[[[YYYXXXZZZ___hhhpppsssvvv}}}{{{xxxxxxxxxxxxwwwsssqqqnnnjjjfffbbb___]]]VVVSSSPPPMMMKKKIIIGGGEEE@@@>>><<<:::999;;;===???@@@BBBFFFJJJMMMNNNNNNNNNLLLMMMOOORRRQQQJJJ>>>666333333333444666666444222444777:::;;;:::999:::;;;:::;;;>>>BBBEEEGGGHHHIIIEEEDDDBBBBBBEEEIIINNNRRRTTTNNNFFFAAA>>><<<888555444333222222222333444555555777999;;;<<>>@@@DDDIIIMMMQQQSSSSSSIIIHHHGGGIIIMMMTTT[[[___[[[SSSHHHBBB@@@===888444777777555555555555666777555777999;;;===???CCCFFFLLLSSSWWWVVVYYYaaafffeeecccddddddccceeejjjssszzz}}}www___LLLKKKOOOMMMMMMQQQVVV\\\iiixxx}}}kkkiiiiiinnnvvv~~~xxxsssjjjqqq~~~}}}|||{{{}}}{{{{{{yyyxxxxxx{{{gggeeegggjjjddd___kkk}}}uuuiiidddccciiikkkpppvvv|||~~~xxx|||~~~{{{zzz}}}~~~zzzzzz{{{}}}~~~}}}yyysssnnn^^^]]]YYYSSSMMMJJJJJJLLLRRRSSSWWWaaannnxxxzzzyyyzzzvvvuuuvvvtttmmmgggeeeccceeennnzzzgggZZZOOOQQQZZZccclllrrr|||~~~{{{{{{___SSSeee|||iiirrrpppLLL;;;444000////////////............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,.../////////333999???KKKMMMOOOQQQYYYnnnzzzttttttjjjtttggg___\\\kkkyyyuuujjjbbb[[[YYYZZZZZZ]]]dddlllqqqttt|||~~~}}}{{{{{{zzzyyyvvvtttpppnnnjjjddd^^^YYYXXXWWWSSSPPPLLLIIIGGGDDD@@@===>>><<<:::<<<@@@BBBBBB@@@BBBDDDFFFHHHHHHFFFBBB@@@;;;:::888777666555444444111222222333444555777888999777777999<<>>;;;:::999999:::===???@@@@@@EEEEEEFFFFFFDDDAAA>>><<<666666555444333222222333444444444555666777888888;;;:::999;;;???CCCFFFGGGMMMLLLPPP[[[fffhhh```WWWMMMPPPYYYiiixxxzzzpppeeeWWWOOOFFF@@@???@@@AAAAAACCC@@@===;;;:::999777666999999999;;;>>>CCCFFFIIILLLNNNRRRTTTVVVWWWYYY[[[\\\]]]^^^^^^___dddlllsss}}}mmm]]]___ffflllsss{{{ppphhhdddhhhooovvv~~~}}}~~~~~~}}}}}}~~~WWWWWW\\\ccckkk}}}~~~uuunnnjjjiiiggghhhlllqqqxxx~~~~~~}}}~~~}}}}}}}}}}}}|||xxxrrrnnnbbb___ZZZSSSLLLIIIIIIJJJMMMMMMPPPZZZhhhsssyyyyyy{{{wwwuuuvvvuuuoookkkkkkgggjjjrrr}}}ggg\\\RRRRRRZZZbbbkkkrrruuuiiiVVV___lllxxxiiirrrgggGGG888333111////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***---///111111111555<<>>;;;888777333333222222222222333333777777888888999:::;;;<<<>>><<<<<<>>>CCCIIILLLNNNPPPSSSYYYbbbgggfff```YYYTTTZZZhhhxxx{{{hhhWWWQQQMMMGGGBBBAAADDDHHHKKKNNNIIICCC>>><<<;;;;;;:::;;;;;;<<<>>>AAAEEEIIIKKKLLLNNNQQQSSSUUUWWWZZZ]]]___``````___```eeemmmsss}}}yyylllpppyyypppggg```ccckkkttt~~~~~~~~~OOOUUU```mmmzzz~~~}}}wwwrrrnnnmmmjjjkkkmmmrrrxxx~~~~~~~~~~~~~~~~~~}}}|||{{{wwwqqqnnndddaaa[[[SSSLLLHHHHHHJJJLLLKKKNNNXXXgggsssyyy{{{|||wwwuuuvvvuuupppmmmmmmiiimmmuuueeeZZZQQQRRRXXX```hhhooottt~~~jjjVVV^^^iiivvvjjjqqq```DDD777333222////////////...............------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000111555<<>>===;;;999666999;;;;;;;;;===AAAFFFFFFDDD@@@<<<888666555444222222222333333555666777777888:::<<<>>>@@@AAAAAAAAA@@@BBBEEEJJJMMMOOOOOOPPPTTTYYY^^^___\\\YYYWWW```eeelllrrrqqqhhh[[[RRROOOMMMJJJHHHGGGKKKRRRWWWUUUPPPHHHCCCAAA@@@AAAAAA?????????@@@CCCFFFIIILLLOOOQQQTTTVVVXXX[[[^^^aaabbbccccccbbbcccgggooouuummmbbbZZZ\\\dddooo|||{{{wwwzzz~~~|||}}}~~~LLLTTTaaaooo|||wwwsssqqqpppqqqssswww|||~~~~~~~~~~~~|||yyyuuuqqqmmmeeebbb[[[SSSLLLHHHIIIJJJMMMLLLOOOYYYhhhuuu{{{|||{{{wwwvvvwwwvvvqqqmmmmmmjjjnnnwww~~~bbbYYYPPPPPPUUU\\\dddllltttnnnVVVaaammm|||kkkooovvvZZZBBB666333333////////////.....................---------,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++---...///000444;;;AAAFFFJJJNNNPPPUUUeee|||ttt______^^^mmmoooddd\\\VVVSSSTTT\\\___gggpppssstttzzz}}}zzzwwwuuuqqqmmmjjjiiieeeaaa]]]ZZZUUUPPPLLLFFFCCC@@@======<<<;;;:::999<<>>;;;;;;;;;;;;:::<<<>>>BBBDDDEEEEEEFFFGGG===:::777444222222333444000000111222444666777888888;;;>>>BBBFFFIIIJJJJJJJJJKKKNNNRRRTTTSSSPPPMMMLLLMMMOOOMMMKKKLLLOOORRRTTTZZZ^^^[[[TTTOOOQQQUUURRRRRRRRRSSSVVVYYY[[[]]]SSSPPPMMMKKKKKKKKKJJJJJJFFFEEEEEEDDDFFFHHHJJJLLLQQQUUUZZZ^^^aaacccfffhhhfffhhhjjjjjjmmmsss|||hhh]]]SSSTTTZZZbbbmmmuuutttrrroookkkgggggghhhjjjmmmrrruuutttsssttttttqqqrrruuuyyy~~~}}}~~~WWWXXX[[[ggg~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~zzzwwwsssooommmfffbbb[[[RRRLLLIIIKKKMMMOOOOOOSSS^^^lllwww{{{|||zzzwwwwwwzzzxxxpppiiiggghhhmmmwww```XXXQQQQQQSSSXXXaaaiiiooo|||vvv\\\nnntttcccQQQAAA888444444////////////........................------------++++++++++++++++++++++++******+++,,,,,,---......***,,,...///000555<<>>AAAEEEHHHHHHEEEBBB:::888555222111111222333222222333444555777999:::<<<>>>AAAEEEHHHIIIJJJJJJIIIIIIIIIKKKNNNNNNMMMLLLHHHIIIKKKJJJJJJJJJMMMOOOLLLOOOSSSSSSRRRPPPPPPQQQSSSRRRQQQTTTXXXYYYXXXUUUPPPOOONNNNNNNNNMMMJJJHHHDDDDDDDDDEEEGGGJJJMMMOOOTTTYYY___dddgggiiijjjkkkhhhjjjlllnnnrrryyy}}}eeeZZZQQQOOORRRVVV]]]ccceeeccc```]]]\\\ZZZXXXWWWWWWZZZ[[[[[[]]]cccffffffmmmqqqwww|||]]]^^^aaannn~~~}}}}}}}}}}}}~~~~~~~~~zzzwwwsssooollleeebbb[[[RRRLLLJJJKKKNNNNNNOOOTTT___mmmwww{{{zzzyyywwwxxx{{{xxxppphhhdddgggmmmwwwaaaYYYRRRRRRTTTXXXaaaiiilllyyy~~~___rrr{{{ooo^^^OOOBBB888444444000/////////............//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111666===CCCEEEJJJNNNOOOPPPZZZlll{{{kkk[[[```cccrrrssshhh```ZZZWWWXXX^^^aaaiiirrruuuuuuxxx~~~~~~{{{xxxvvvsssooollleee```[[[XXXWWWSSSKKKEEE@@@===999777888999999999<<<===@@@EEEIIIHHHCCC>>>999777555222111000111111555666666777999;;;<<<===???@@@CCCFFFHHHIIIHHHHHHFFFDDDBBBBBBEEEHHHIIIJJJDDDEEEHHHIIIJJJJJJKKKKKKLLLKKKJJJKKKNNNPPPNNNLLLSSSQQQPPPSSSXXXXXXTTTOOONNNNNNOOOPPPPPPNNNIIIFFFBBBBBBCCCDDDGGGLLLOOORRRXXX]]]eeekkknnnooooooppphhhkkknnnqqquuu}}}tttbbbXXXMMMJJJKKKLLLOOOSSSXXXTTTQQQQQQSSSRRROOOLLLNNNPPPPPPOOOTTT\\\aaaaaajjjnnnuuu|||~~~~~~~~~~~~wwwxxx{{{~~~~~~}}}~~~~~~zzzvvvqqqnnnkkkddd```YYYSSSNNNLLLLLLMMMMMMOOOVVVaaannnwww{{{{{{{{{zzz{{{}}}yyyooohhhfffiiijjjpppxxx{{{___VVVNNNLLLNNNSSS]]]ggglllxxx}}}xxxeeelllsss___LLL???888444111000...---,,,---...---,,,------------------------------++++++++++++------------------------------///000111000000444;;;AAABBBHHHOOORRRSSS[[[hhhtttqqq______bbbuuupppddd___[[[YYYYYYbbbhhhnnnooonnnqqqyyy|||yyywwwsssooolllfffaaa[[[UUUPPPKKKGGGDDD===<<<:::888777777888999EEECCCDDDIIINNNLLLCCC;;;333222000//////111333444555555555666777:::===>>>AAABBBDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJIIIHHHIIIKKKMMMNNNQQQQQQQQQQQQRRRRRRRRRRRRMMMNNNOOOOOOMMMIIIEEECCCCCCCCCCCCCCCEEEJJJQQQVVV\\\```fffjjjmmmnnnoooppplllmmmooottt{{{ssscccWWWKKKEEECCCAAABBBEEEJJJKKKLLLKKKJJJJJJKKKMMMLLLKKKJJJJJJNNNSSSYYY\\\eeejjjqqqxxx}}}}}}}}}~~~~~~~~~}}}{{{yyytttnnnjjjccc___YYYRRRNNNLLLLLLLLLOOOQQQXXXcccpppyyy|||||||||{{{|||~~~zzzqqqkkkiiijjjkkkpppxxx```WWWOOOMMMOOOUUUaaakkkrrrrrrkkkwww~~~cccjjjrrr^^^KKK===666444333333111000///000111000///---------------------------,,,,,,++++++,,,,,,---------------------------...000111000000444<<>>???AAAAAACCCDDDEEEDDDFFFHHHJJJIIIHHHGGGHHHLLLQQQWWW[[[dddhhhnnnuuu{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}xxxooohhhbbb^^^XXXQQQMMMKKKKKKLLLQQQTTT[[[fffrrr{{{~~~}}}}}}{{{|||{{{sssnnnmmmkkkkkknnnuuu|||aaaXXXOOOMMMQQQXXXfffqqqyyykkkcccooouuuyyy~~~^^^ddd{{{||||||ppp^^^JJJ<<<555333444111///------...///...------------------------------,,,,,,++++++,,,,,,---------------------------...///000000111555<<>>@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGJJJLLLNNNPPPPPPPPPPPPQQQQQQQQQRRRNNNMMMLLLJJJHHHFFFEEEDDDAAABBBBBBCCCEEEJJJPPPTTT```cccfffhhhiiijjjmmmnnnlllooouuu}}}}}}ppp___SSSGGGAAA===::::::<<<:::;;;===???@@@BBBEEEHHHEEEDDDDDDEEEIIINNNSSSVVV___cccjjjrrrxxx}}}~~~}}}~~~{{{pppgggaaa]]]WWWQQQLLLKKKKKKLLLQQQTTT\\\gggttt|||~~~~~~|||zzz{{{}}}zzzsssooooookkkjjjmmmsssyyyaaaXXXOOONNNRRR\\\jjjwww}}}hhhcccpppuuurrrXXX^^^vvvuuuxxxpppaaaNNN>>>444222222000...,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------///000000111666===DDDHHHPPPYYY```eeelllwwwvvvdddfffppppppddd^^^[[[[[[___^^^dddjjjlllkkknnnvvv~~~{{{xxxtttooolllaaa]]]VVVOOOJJJEEE@@@===;;;:::999888999;;;===>>>@@@EEEIIIIIIDDD===888666555555444444555666777888999;;;>>>AAACCCCCCBBBAAA@@@???>>>>>>>>>???AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHKKKLLLNNNNNNNNNOOOPPPPPPQQQQQQLLLKKKIIIGGGEEEDDDDDDDDDEEEFFFGGGHHHJJJNNNTTTXXX___aaadddfffhhhjjjmmmpppooosss{{{}}}qqq]]]QQQEEE???;;;777777888888:::<<<===>>>@@@CCCFFFCCCBBBBBBBBBEEEIIIMMMPPPVVV\\\eeepppxxx~~~|||~~~~~~}}}|||qqqggg```]]]WWWPPPLLLKKKKKKLLLOOOSSS[[[gggttt|||~~~}}}{{{yyyyyyzzzxxxrrrnnnooommmlllooouuu{{{~~~```WWWOOOOOOTTT^^^mmmzzzeeeeeevvv|||gggUUUYYYqqq}}}nnnzzzwwwrrrgggUUUBBB555000000333111//////000111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000222777???EEEJJJSSS___iiipppwwwxxxgggjjjtttssshhhaaa\\\]]]```___eeekkkmmmlllpppxxx}}}zzzuuupppmmmbbb]]]VVVPPPJJJEEE@@@===:::999888999:::<<>>>>>@@@BBBDDDFFFHHHJJJKKKLLLLLLMMMNNNNNNOOOOOOJJJIIIGGGEEEDDDDDDEEEFFFHHHIIIJJJKKKNNNRRRWWW[[[\\\___cccfffhhhlllpppssssssyyyzzznnnZZZOOOCCC>>>;;;777666777888:::;;;<<<<<<===@@@BBBCCCBBBAAAAAABBBEEEGGGIIILLLSSS```mmmyyy~~~}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{qqqiiiaaa]]]WWWQQQMMMLLLLLLMMMMMMQQQZZZgggttt}}}~~~{{{xxxwwwxxxvvvpppmmmnnnpppppptttzzz|||^^^VVVOOOOOOUUU___mmmzzzhhhmmm~~~bbbSSSVVVmmm|||jjjxxx}}}{{{{{{yyyooo\\\FFF666000111222000....../////////...------------------------+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,...000111222777@@@FFFNNNYYYhhhttt|||~~~}}}wwwiiinnnwwwxxxmmmeee___^^^aaaaaahhhnnnpppooosss{{{~~~zzzuuuppplllccc^^^WWWPPPJJJEEE@@@<<<888888888999;;;>>>AAACCCDDDFFFFFFCCC===888666666444444555666777888999999999;;;>>>AAABBBAAA@@@???AAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAAAAA@@@@@@??????>>>>>>>>>============<<<;;;<<<>>>@@@BBBDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMIIIHHHGGGGGGGGGHHHIIIJJJIIIKKKMMMNNNPPPTTTYYY]]]]]]```eeeiiilllooosssuuuxxx~~~tttfffVVVKKKAAA===:::777777888888999::::::999:::<<<>>>BBBAAA@@@@@@AAACCCEEEFFFFFFMMMZZZgggttt}}}{{{}}}|||zzzxxx~~~~~~}}}~~~~~~}}}xxxqqqkkkaaa]]]WWWRRRNNNMMMMMMNNNKKKPPPYYYgggvvv}}}yyywwwwwwtttooolllnnnooopppuuu}}}vvv\\\TTTNNNOOOUUU^^^lllxxxiiiqqqyyy^^^PPPSSSjjj}}}iiiqqquuu___FFF666222444///---,,,,,,---------+++------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---......///,,,...000111222888@@@GGGQQQ]]]mmm{{{yyywwwuuuzzzxxxxxxttthhhmmmttt}}}sssiiibbb```bbbaaagggnnnppppppsss|||}}}yyytttnnnjjjbbb]]]VVVOOOIIIDDD???;;;888777888999<<>>@@@AAAAAA@@@??????@@@AAAAAABBBBBBAAAAAA???@@@@@@@@@??????>>>============<<<<<<<<<;;;;;;:::;;;===???AAABBBCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIJJJJJJLLLMMMNNNOOOMMMOOOQQQSSSUUUXXX]]]```aaaeeejjjoooqqqsssvvvwww{{{}}}nnn___QQQGGG>>>;;;:::777777999777888999999999:::<<<>>>?????????@@@AAADDDFFFHHHGGGKKKSSS^^^jjjwwwzzz{{{zzzwww}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{vvvpppmmmaaa^^^XXXRRROOONNNNNNOOOKKKOOOZZZhhhwww~~~zzzxxxwwwtttooolllnnnlllmmmsss|||qqqZZZSSSNNNPPPUUU^^^kkkvvvzzz|||dddmmmtttXXXMMMPPPhhh~~~hhhkkkuuuxxx___EEE555444888222000//////000000///...------------------------++++++------------++++++++++++,,,,,,---...//////,,,...000111333888AAAHHHRRR]]]nnn|||~~~{{{qqqooolllqqqqqqqqqsssfffjjjooowwwlllccc```bbb^^^eeekkkmmmmmmqqqyyy|||wwwrrrmmmiiiaaa]]]UUUNNNHHHCCC>>>:::777777888999<<<@@@DDDFFFIIIFFFBBB>>>;;;999999888666777999:::;;;<<<<<<<<<<<<===>>>@@@AAAAAA@@@@@@>>>???@@@BBBBBBAAA@@@@@@???????????????>>>===============<<<<<<;;;;;;;;;:::;;;<<<>>>@@@AAABBBBBBDDDEEEEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSQQQSSSVVVWWWZZZ]]]aaaeeeeeejjjooosssuuuvvvwwwxxx||||||lll\\\MMMDDD;;;999999777777999777999:::;;;;;;<<>>@@@BBBEEEHHHJJJJJJKKKOOOWWWcccqqq~~~|||{{{}}}|||vvvrrrssswww}}}~~~}}}~~~~~~{{{tttnnnkkk^^^ZZZUUUPPPMMMMMMNNNOOORRRSSSYYYeeesss~~~{{{||||||yyytttoookkkjjjnnnpppwwwqqq[[[RRRMMMOOOUUU^^^jjjtttzzzzzzaaajjjvvv}}}ttt\\\KKKOOOaaazzzeeeiiinnn\\\BBB999666111////////////............000///...---,,,---......*********++++++,,,,,,,,,---------------------------...///000333999AAAFFFTTTZZZiiizzz|||zzz}}}qqqffffffmmmrrr~~~jjjhhh}}}ppp```gggkkk{{{ssshhhcccccccccbbbeeejjjnnnmmmnnnwww|||wwwrrrmmmiiiccc]]]TTTKKKEEEAAA===;;;777666666999>>>BBBDDDEEEIIIGGGCCC===888666777888777888999:::;;;===>>>>>>???@@@@@@AAAAAAAAAAAA@@@BBB???===???CCCDDDAAA======>>>?????????===<<<;;;>>>===<<<<<<;;;;;;<<<<<<>>>???AAABBBCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLLLLNNNMMMMMMNNNQQQTTTVVVVVVVVVXXX[[[^^^```dddhhhkkkjjjmmmrrrwwwzzz|||||||||sssaaaTTTJJJCCC<<<999:::;;;999777:::::::::;;;<<<===???@@@BBBAAA??????BBBGGGLLLPPPUUUQQQNNNOOOWWWgggxxx|||{{{}}}{{{sssnnnkkkmmmsss{{{~~~~~~}}}~~~~~~~~~~~~{{{uuummmhhh^^^ZZZUUUPPPNNNNNNOOOPPPSSSTTTZZZdddqqq|||}}}~~~}}}zzztttoookkkjjjnnnpppvvvuuu[[[SSSMMMPPPVVV___kkkttt||||||dddoooyyypppWWWMMMOOOaaa{{{ffflllppp]]]@@@666333000////////////............000///...---,,,------...,,,,,,++++++++++++++++++---------------------------...///000333999AAAFFFTTTYYYgggwww~~~}}}|||~~~vvvjjjgggjjjlllwwwjjjiiippp]]]bbbfffuuusssgggaaa``````___ccciiinnnnnnoooyyy}}}yyyuuuppplllccc]]]TTTLLLEEEAAA===;;;777666777:::???CCCEEEFFFJJJGGGBBB<<<888666777999<<<<<<======>>>>>>>>>???>>>???@@@@@@AAA@@@@@@@@@CCC@@@>>>@@@CCCDDDAAA>>>>>>??????@@@???>>>===<<<<<<<<<;;;;;;:::;;;;;;;;;===>>>@@@BBBCCCCCCCCCCCCEEEGGGIIIKKKMMMMMMNNNMMMQQQPPPQQQRRRUUUWWWXXXYYYYYY\\\___bbbeeehhhlllooorrruuuzzz~~~ooo^^^RRRFFF@@@999666888999777555999999999:::<<<===>>>???@@@>>><<<===AAAHHHOOOTTT]]]WWWPPPNNNUUUbbbpppxxx{{{zzz||||||sssllliiihhhkkkqqqyyy~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~}}}wwwlllddd]]]ZZZUUUQQQOOOOOOQQQRRRSSSUUUZZZdddpppzzz~~~{{{uuuoookkkjjjoooooouuu~~~www[[[SSSNNNQQQXXXaaallluuuiiiwww~~~oooTTTLLLOOO```{{{llluuuyyy___@@@555444222////////////............///......---,,,---------------,,,++++++******)))---------------------------...///000333999AAAFFFTTTXXXbbbqqq{{{~~~~~~zzzmmmhhhfffeeeppp}}}{{{nnnlllooo[[[```dddssssssfff___\\\\\\^^^aaahhhnnnnnnqqq{{{|||yyyuuupppmmmddd^^^UUULLLFFFAAA>>>;;;777777888;;;@@@EEEGGGGGGKKKGGGAAA;;;777777999:::>>>>>>?????????>>>>>>>>>===>>>???@@@@@@@@@@@@???CCCAAA???@@@CCCDDDAAA>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>@@@BBBDDDFFFGGGGGGFFFIIIJJJMMMOOOQQQRRRRRRRRRTTTUUUVVVXXXZZZ[[[\\\\\\^^^aaaeeehhhkkkooosssvvvwwwzzz~~~xxxiiiXXXMMMBBB>>>888666777888777555999:::;;;<<<>>>???@@@AAA???>>><<<===BBBKKKTTTYYY___WWWLLLHHHMMMVVV```eeeqqqyyy~~~{{{zzz||||||sssnnnmmmnnnqqqsssxxx~~~~~~|||{{{{{{|||~~~~~~}}}~~~}}}~~~yyymmmbbb]]]ZZZUUUQQQOOOPPPRRRTTTSSSUUUZZZeeeqqqzzz~~~~~~|||vvvpppllljjjoooooouuu~~~vvv[[[TTTOOORRRYYYbbbmmmvvvooosssYYYHHHOOObbbzzzvvvbbbCCC888666555////////////..................---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000333999AAAFFFSSSVVV^^^jjjtttzzz{{{{{{wwwkkkeee```___mmm||||||zzzrrrooo\\\bbbgggxxxsssfff^^^\\\[[[```cccjjjoooppprrr||||||yyywwwsssooollleee___UUUMMMFFFBBB>>>;;;888888999===CCCGGGIIIIIILLLGGG@@@:::888999:::;;;<<<===>>>>>>???>>>>>>======>>>???@@@@@@@@@@@@@@@BBBAAA@@@@@@BBBBBB???===>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFIIIKKKMMMMMMMMMNNNPPPRRRUUUVVVWWWWWWWWWWWWYYY\\\^^^_________```cccfffkkkooosssvvv{{{}}}{{{zzzpppaaaQQQFFFAAA===999888888999999888;;;<<<>>>@@@BBBCCCDDDEEE@@@@@@@@@BBBGGGNNNVVVZZZ[[[RRRHHHCCCFFFMMMSSSUUU___iiittt}}}}}}{{{{{{~~~yyyvvvvvvwwwvvvvvvwww|||||||||}}}~~~~~~~~~~~~zzznnnccc]]]ZZZUUUQQQOOOPPPRRRTTTRRRTTT[[[fffrrr|||~~~~~~{{{uuuppplllkkkoooooouuupppZZZTTTOOOSSSZZZcccmmmvvvuuuyyyaaaGGGSSShhh}}}{{{fffFFF999555333////////////............---------------,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000333999AAAFFFRRRVVV\\\ccckkkqqqssssssmmmddd___ZZZZZZnnn|||ppp]]]dddiiizzzrrrggg```]]]]]]cccgggmmmrrrrrrsss|||~~~{{{yyyvvvsssoookkkfff```VVVNNNGGGBBB>>><<<888888;;;???EEEIIIKKKKKKLLLGGG@@@<<<;;;<<<===<<<;;;<<<>>>@@@AAAAAAAAA@@@>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@???>>><<<========================>>>>>>???@@@AAABBBDDDEEEFFFGGGJJJNNNPPPRRRSSSSSSSSSTTTVVVXXXZZZZZZZZZZZZ[[[^^^aaacccbbbbbbcccdddgggkkkqqqvvvzzz~~~{{{sssgggXXXIII@@@===;;;999888888999::::::;;;<<>><<<888999<<>>???@@@???===<<<>>>AAADDDEEEEEEDDDDDD@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBAAA@@@???===<<<>>>===============>>>???>>>>>>???AAABBBDDDFFFGGGIIIKKKNNNRRRUUUWWWYYYYYYXXXYYY[[[\\\]]]]]]\\\\\\```cccfffgggeeedddgggiiilllpppwww}}}~~~~~~|||zzzzzzzzzxxxrrriii]]]PPPDDD>>>888888777777777888999::::::<<>>>>>??????>>>>>>>>>???AAAAAAAAABBBCCCEEEGGGIIILLLMMMOOOQQQUUUYYY]]]___aaabbbaaabbbcccddddddcccbbbaaaeeehhhkkkjjjhhhhhhkkkoooqqqvvv}}}{{{zzz{{{zzzuuusssuuupppnnnhhh___TTTIIIBBB>>>777777888888888999;;;<<<<<<>>>BBBFFFIIIJJJKKKKKKIIIGGGEEEDDDFFFKKKPPPTTTYYY___eeefffaaaZZZWWWUUUYYYhhh|||~~~~~~~~~}}}}}}}}}~~~{{{}}}~~~yyyrrrmmmiii^^^ZZZUUUPPPMMMMMMNNNOOOTTTVVV\\\fffpppwwwyyyxxxppprrrttttttrrrooonnnnnnnnnqqqyyymmmWWWQQQNNNSSSZZZcccmmmuuu|||uuuUUUYYYgggyyy}}}]]]AAA666666777000/////////............,,,,,,---...---,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++---...///000333999AAAFFFMMMXXX]]]WWWOOOOOOQQQRRRSSSQQQPPPKKKNNNhhhuuu[[[]]]```ooouuuiiibbb___^^^^^^bbbiiiooopppsss~~~~~~~~~~~~{{{xxxtttppplllhhhhhhbbbXXXOOOHHHCCC???<<<888:::===CCCJJJNNNPPPPPPLLLHHHDDDCCCEEEEEEBBB>>>???AAACCCDDDDDDCCCAAA???DDDEEEFFFGGGIIIIIIJJJJJJFFFGGGGGGFFFCCCAAA@@@@@@AAAAAA@@@@@@@@@AAACCCDDDFFFGGGHHHJJJLLLOOOQQQSSSVVVXXX\\\```dddgggiiiiiijjjkkkllllllkkkjjjiiihhhiiilllnnnmmmjjjjjjooossstttyyyzzzwwwvvvwwwyyyvvvpppooorrriiifffaaaXXXNNNFFFAAA???888999::::::;;;<<<>>>@@@@@@CCCFFFJJJMMMOOOPPPPPPPPPLLLGGGDDDFFFMMMUUU[[[oooyyyzzzpppjjjhhhjjj|||}}}}}}~~~~~~}}}{{{|||~~~~~~}}}{{{{{{yyyooocccYYYWWWSSSPPPOOOOOOQQQRRRSSSUUU[[[dddlllrrruuuuuuooosssvvvvvvrrrnnnmmmnnnlllssshhhUUUNNNJJJPPPZZZccclllttt~~~~~~{{{VVVYYYhhhqqq{{{qqqZZZDDD555000111//////...------------...,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,...//////---***)))---///000222555:::AAAFFFMMMWWW]]]WWWOOOOOOTTTYYYVVVVVVRRRNNNSSSdddwwwccc[[[```eeezzzuuukkkddd^^^ZZZaaabbbhhhooosssvvv~~~~~~}}}|||}}}{{{vvvrrrpppnnnlllhhhcccZZZQQQIIICCC@@@???888:::@@@GGGNNNQQQQQQPPPLLLLLLJJJHHHEEECCCDDDFFF???BBBDDDEEEEEEEEEGGGIIIKKKMMMOOOPPPOOONNNNNNOOOKKKJJJHHHFFFDDDBBBAAAAAA>>>??????AAACCCEEEFFFGGGFFFJJJOOOQQQRRRUUUYYY]]]```bbbfffiiilllooopppppprrrtttvvvwwwuuuqqqmmmjjjooooooooommmmmmooosssvvvxxxssspppqqqqqqpppnnnjjjfffddd```[[[SSSLLLFFFAAA<<<999999999:::;;;<<<>>>???@@@DDDEEEHHHNNNTTTXXXYYYYYYRRRIIIEEEGGGIIINNNaaawww}}}ttt~~~}}}}}}{{{}}}~~~~~~~~~~~~}}}}}}~~~|||}}}yyynnnaaaXXXVVVSSSOOONNNOOOPPPRRRRRRUUUZZZccckkkrrruuuvvvooosssvvvuuurrrnnnnnnnnnnnntttgggXXXPPPKKKPPPYYYaaakkkrrrzzz}}}yyywwwUUUYYYhhhxxx~~~vvvgggTTTBBB666222222//////...------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((((((''''''&&&&&&---...000222555:::AAAFFFLLLUUU[[[VVVNNNOOOTTTYYYWWWUUUPPPLLLSSSggg|||zzzeee\\\aaagggyyyuuulllfffaaa^^^___bbbjjjsssvvvwww|||}}}}}}}}}~~~zzzvvvtttrrrooommmgggbbbZZZQQQHHHCCC???>>>999;;;AAAHHHOOORRRRRRQQQKKKKKKJJJGGGCCCBBBBBBCCCCCCEEEHHHHHHGGGGGGHHHJJJMMMOOORRRRRRRRRQQQRRRSSSOOONNNKKKIIIGGGFFFFFFFFFAAAAAABBBCCCDDDFFFHHHIIIMMMQQQVVVZZZ\\\```fffjjjjjjlllooosssvvvwwwxxxyyy{{{|||}}}|||zzzvvvrrrooommmnnnnnnnnnpppssswww{{{rrrjjjiiijjjlllllljjjgggcccaaa[[[VVVNNNGGGCCC???<<<999;;;;;;<<<===>>>@@@BBBCCCGGGIIILLLRRRWWWZZZ[[[ZZZTTTNNNKKKLLLMMMVVVooo~~~}}}}}}|||~~~~~~~~~}}}|||~~~|||~~~~~~}}}}}}yyymmm```WWWUUURRROOOMMMNNNOOOPPPRRRTTTYYYbbbkkkrrruuuvvvqqqtttvvvuuuqqqnnnnnnooopppuuu~~~fffZZZQQQLLLOOOWWW```iiiqqqvvv~~~zzzzzzqqqnnnSSSWWWfff}}}xxxooo___NNN@@@777333222000///......------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))***+++---...000111444:::AAAFFFKKKUUUZZZVVVPPPQQQWWW[[[[[[XXXPPPLLLVVVoooppphhh___cccjjjzzzvvvmmmgggdddbbb___dddmmmwwwzzzxxxzzz~~~~~~}}}~~~~~~|||zzzxxxwwwtttpppmmmgggbbbZZZQQQHHHBBB???===:::===BBBIIIPPPSSSSSSRRRLLLLLLKKKGGGDDDBBBBBBCCCIIILLLOOONNNKKKIIIJJJLLLPPPRRRTTTVVVVVVVVVWWWXXXVVVTTTQQQNNNMMMMMMMMMNNNHHHHHHGGGGGGIIIKKKMMMOOOQQQVVV\\\```dddiiipppuuuwwwyyy|||~~~zzzvvvrrrpppmmmoooqqqsssvvvzzz~~~kkkaaa```___aaadddfffeeebbb^^^[[[TTTOOOGGGAAA>>><<<;;;;;;===>>>>>>???AAADDDFFFHHHMMMOOOTTTZZZ___```^^^\\\TTTPPPNNNMMMOOO[[[xxx~~~~~~}}}}}}~~~|||~~~}}}{{{zzzvvvlllaaaVVVTTTQQQNNNMMMMMMNNNOOOQQQTTTYYYbbbkkkssswwwxxxsssuuuwwwtttpppmmmnnnppprrrvvv}}}~~~eeeZZZQQQKKKNNNVVV___iiiqqqvvv~~~{{{kkkuuufffOOOUUUeee}}}{{{zzzooo]]]MMM@@@888333111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,---------...///111444:::@@@EEELLLUUUZZZWWWRRRTTTZZZ]]]```[[[SSSPPP]]]yyylllzzzkkkaaaeeelll|||xxxmmmgggdddcccaaafffooowwwyyywwwxxx|||~~~~~~~~~}}}}}}|||zzzvvvqqqlllgggccc[[[QQQIIIBBB>>><<<:::<<>><<<999<<>>:::;;;===???@@@???@@@AAACCCHHHMMMRRRUUUZZZ```iiiqqqsssnnneee^^^\\\VVVQQQRRRYYYcccqqq{{{zzzooohhhlllttt}}}|||}}}|||yyyyyy|||}}}vvvrrroooiiibbbUUUSSSQQQOOONNNMMMMMMNNNQQQUUU^^^iiissszzz{{{{{{zzz{{{yyytttnnnkkklllnnnqqqttt{{{yyycccUUUNNNJJJOOOXXXaaajjjqqqzzz{{{hhhhhhvvv{{{yyyzzzzzz\\\NNN]]]rrrssszzzooo___MMM>>>777444444111000//////......//////,,,,,,,,,,,,------------++++++++++++++++++++++++%%%'''***,,,,,,***(((''',,,---///000333999@@@EEEHHHPPPTTTRRRPPPSSSWWWYYY___[[[VVVVVVgggjjjwwwuuuggghhhppp}}}zzzkkkbbb______ggghhhmmmrrrsssssswww~~~~~~}}}xxxqqqllliiieee]]]UUULLLDDD???<<<999<<>>CCCIIIOOORRRQQQPPPMMMJJJEEEBBBDDDLLLWWW___\\\ccciiifff]]]WWWWWWZZZ]]]]]]^^^^^^^^^```ccceeefffgggiiijjjjjjiiigggffffffccc```___bbbhhhoootttsssxxx~~~rrr\\\QQQJJJEEEDDDFFFEEEEEEEEEDDDDDDDDDDDD<<<;;;999:::<<>>>>>BBBJJJRRRUUUQQQLLLNNNGGGDDDFFFIIIMMMWWWccciiiiiifff```ZZZWWWXXXZZZccccccbbbbbbbbbccceeefffiiikkklllllliiifffdddcccaaaccceeehhhlllqqqxxx|||iiiZZZLLLFFFEEE@@@CCCCCCCCCBBB@@@===:::888888:::<<<======???BBBDDDDDDGGGLLLTTT\\\ccchhhkkknnnllljjjkkklllmmmkkkhhheeeooorrrxxxoooggggggaaahhh}}}~~~|||~~~}}}||||||}}}}}}}}}}}}~~~{{{uuupppkkkaaaWWWQQQNNNKKKLLLNNNPPPPPPOOOTTTYYYbbbmmmvvv{{{{{{zzzzzzzzzwwwppphhhdddeeehhhjjjsssqqqVVVSSSNNNMMMSSS\\\cccjjjqqq~~~{{{xxxyyy|||vvv{{{dddXXXRRReeeyyyqqq```gggaaaGGG888111...000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++,,,---...000444:::BBBGGGRRRXXX___bbbaaa___```aaa```ZZZXXXcccxxxuuuyyy|||{{{}}}oooeee^^^ZZZ\\\bbbllltttuuurrrssswww~~~|||xxxuuummmiiiaaaWWWMMMFFFAAA>>>>>>???DDDKKKSSSUUURRRNNNPPPIIIFFFHHHLLLRRR]]]hhhnnnlllhhhbbb\\\ZZZ[[[^^^ccccccccccccdddfffhhhiiiggghhhjjjiiigggeeeeeeeeejjjmmmqqquuuyyy~~~dddVVVJJJDDDDDD???@@@@@@AAAAAA???===;;;999999:::<<<===>>>@@@CCCEEEDDDGGGLLLSSS[[[bbbgggjjjoookkkhhhgggjjjmmmoooooouuu~~~qqqjjjnnnnnnzzz}}}}}}}}}~~~|||}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}yyysssnnniii___TTTNNNLLLJJJJJJLLLNNNOOOOOORRRWWWaaallluuuzzzzzzxxxxxxwwwtttnnngggdddeeehhhnnnvvvmmmSSSPPPLLLLLLSSS\\\dddmmmttt}}}yyyvvvzzzzzzsss^^^TTTPPPdddxxxooo[[[```uuu}}}kkkKKK888111111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,---------------...///000333999AAAFFFRRRXXX```gggjjjhhhdddaaa^^^YYYXXXdddzzzuuuxxx}}}}}}qqqlllrrryyy}}}~~~pppeee___\\\\\\aaajjjssstttqqqrrrvvv|||~~~{{{xxxmmmiiiaaaXXXOOOGGGBBB??????@@@DDDLLLSSSUUUSSSOOOOOOIIIFFFHHHNNNVVVbbblllssspppjjjccc^^^]]]```bbbdddddddddeeegggiiikkkmmmeeefffgggfffeeeeeegggiiiqqqtttzzzuuu]]]RRRFFFAAAAAA=========>>>>>>>>>===;;;:::999;;;===>>>>>>@@@CCCEEEEEEHHHMMMSSSZZZ```eeehhhkkkhhhddddddiiiooouuuxxxyyy}}}}}}||||||~~~}}}~~~}}}}}}~~~~~~||||||}}}|||||||||}}}||||||xxxrrrnnnhhh^^^TTTNNNLLLJJJJJJKKKMMMOOOPPPQQQWWWaaallluuuzzzyyywwwuuuuuurrrnnniiihhhjjjlllsss{{{iiiSSSNNNKKKLLLSSS\\\dddmmmvvv~~~yyyxxx|||{{{lll[[[SSSPPPcccyyyrrr]]]aaammmvvv~~~qqqPPP999333777000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------............///000333999@@@EEESSSXXXbbbmmmsssrrrjjjccc]]]ZZZ[[[iii~~~tttwww}}}uuujjjeeeiiinnnsss{{{~~~nnnddd^^^\\\]]]aaahhhqqqrrrpppooorrrzzz~~~~~~}}}~~~~~~|||xxxuuulllhhhaaaYYYPPPHHHCCC@@@>>>???DDDJJJPPPRRRQQQOOOLLLGGGDDDGGGOOOZZZfffnnnvvvqqqjjjccc___```cccfffffffffffffffgggiiikkklllggggggggggggfffhhhkkknnnvvv{{{lllWWWNNNCCC>>>>>>:::;;;<<<<<<<<<<<<;;;:::999888:::<<<===>>>???BBBEEEFFFHHHLLLRRRXXX]]]aaaddddddcccbbbdddkkkssszzz}}}|||~~~{{{xxxxxxzzz|||{{{yyy}}}||||||}}}|||||||||}}}}}}|||yyysssnnniii___TTTNNNMMMLLLKKKKKKMMMQQQSSSQQQWWWaaammmwwwzzzyyywwwqqqpppnnnkkkjjjkkkmmmoooxxxhhhUUUMMMKKKMMMSSS[[[bbblllvvv|||zzz~~~}}}zzzlll]]]VVVQQQdddyyyuuu___dddpppzzztttRRR999333888000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---............///000333999@@@EEESSSYYYeeerrrzzzyyyppphhh```^^^cccqqquuuzzz~~~~~~wwwpppllliiiiiipppzzz|||mmmbbb]]]\\\___```gggoooqqqnnnnnnppp{{{~~~~~~}}}zzzvvvrrrkkkgggaaaYYYQQQIIICCC@@@<<<>>>BBBHHHLLLMMMMMMKKKIIIGGGEEEGGGRRR```kkkpppvvvppphhhbbb```bbbeeehhhjjjiiihhhgggggghhhjjjjjjkkkllllllllllllnnnsssvvvdddSSSLLLAAA<<<<<<888<<<<<<<<<;;;:::999888888777999;;;<<<===>>>AAADDDFFFHHHKKKPPPUUUYYY]]]___\\\^^^bbbhhhpppxxx{{{||||||~~~zzzvvvrrrooonnnooooooooozzz|||{{{|||}}}{{{{{{|||}}}~~~}}}||||||}}}}}}yyysssnnniii___UUUOOONNNMMMLLLKKKMMMRRRVVVSSSYYYcccpppyyy|||{{{yyymmmllljjjhhhiiikkkmmmoooxxxeeeWWWMMMKKKNNNTTT[[[cccnnnxxx}}}{{{rrrddd^^^XXXjjj}}}vvvaaagggooozzzvvvUUU999000555000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---...///000333999AAAFFFSSSZZZggguuu}}}}}}uuunnngggfffkkkyyy{{{~~~~~~zzzuuunnniiiqqq{{{|||kkk```\\\\\\___```fffnnnrrrqqqppprrr~~~~~~~~~zzzuuuqqqiiifff```YYYQQQIIICCC@@@;;;>>>BBBEEEHHHIIIHHHHHHHHHHHHGGGKKKWWWfffppprrrsssmmmfffaaaaaadddgggiiilllkkkjjjiiihhhiiijjjjjjoooppprrrtttvvvzzzttt[[[MMMIII@@@;;;;;;888<<<<<<;;;:::999999888888888:::;;;<<<===???BBBDDDEEEGGGJJJMMMRRRUUUXXXZZZWWW]]]eeennnwww}}}{{{zzz|||}}}wwwuuupppkkkggggggjjjmmmvvv|||{{{|||}}}{{{{{{|||}}}~~~|||{{{{{{}}}|||yyyrrrnnniii^^^TTTNNNNNNMMMKKKJJJMMMRRRWWWTTT[[[fffrrr{{{}}}zzzooommmjjjiiiiiikkkmmmmmmttt|||{{{bbbWWWKKKKKKOOOVVV^^^fffrrr~~~zzzyyyzzzlllgggfffwwwyyyeeelllqqqyyyxxxZZZ===111444000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------,,,---...000444:::BBBGGGTTT\\\iiivvv~~~~~~yyyuuuqqqooorrr{{{~~~wwwqqqmmmpppxxx}}}lll```]]]^^^^^^___eeeooouuuvvvwwwyyy~~~~~~~~~~~~~~~~~~}}}yyytttpppgggddd___XXXPPPIIICCC@@@<<>>;;;<<<:::;;;::::::999999::::::::::::;;;===>>>???AAADDDFFFDDDFFFHHHKKKOOORRRTTTVVVYYY___iiisss|||~~~~~~|||{{{|||}}}~~~|||{{{|||wwwvvvrrrkkkffffffkkkpppttt~~~~~~|||{{{|||}}}{{{{{{{{{}}}}}}{{{zzz||||||xxxrrrmmmhhh^^^SSSMMMNNNMMMKKKJJJLLLRRRWWWVVV\\\gggttt}}}~~~{{{tttqqqmmmkkkkkkmmmmmmnnnpppxxxwww___WWWJJJKKKOOOXXX```iiivvv}}}wwwwwwrrrmmmsss|||jjjrrryyyyyy^^^BBB555777000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---+++,,,...000444:::BBBHHHTTT]]]jjjvvv}}}~~~|||yyyxxxtttuuu|||www{{{~~~vvvrrrqqqlllsss|||~~~mmmaaa^^^___]]]]]]dddpppxxx{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzzwwwrrrooofffccc___XXXPPPIIICCC???===@@@CCCEEEEEEDDDDDDDDDBBBEEEFFFKKKXXXhhhooommmooojjjdddbbbdddhhhkkklllmmmlllllllllmmmnnnpppqqqpppttt{{{www^^^JJJBBBCCC===;;;>>><<<999888999999:::;;;<<<===<<<===???@@@AAACCCFFFHHHDDDEEEGGGJJJMMMPPPRRRSSS\\\cccllluuu~~~~~~{{{yyyxxxyyyyyytttqqqooonnnkkkhhhmmmttt|||}}}|||~~~~~~|||zzz~~~}}}~~~}}}{{{{{{zzzuuunnnddd[[[UUUTTTRRROOOLLLKKKMMMOOOPPPPPP[[[kkkwww~~~tttqqqlllhhhfffgggkkknnnssszzzzzzcccXXXMMMPPPNNNUUUeeemmmvvvwwwtttxxxyyyjjjtttwwwiiiwwwYYYAAA666...111111000000//////............---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,...///000***+++---///222999AAAFFFRRR\\\jjjuuuzzzzzzyyyyyyvvvxxx}}}tttpppvvv~~~}}}yyyuuuqqqpppttt}}}~~~rrrhhh```\\\ZZZ^^^fffooowww}}}~~~}}}yyyrrrmmmgggbbb[[[UUUOOOIIIDDD@@@???>>>>>>>>>???@@@AAAAAAAAAGGGLLLPPP[[[hhhmmmkkkjjjddd```cccggghhhiiillloooppppppppppppqqqtttwwwyyyyyy~~~}}}eeeMMMIIICCC???<<<;;;:::999666777888999:::;;;;;;;;;???===<<<===AAAEEEGGGHHHDDDEEEGGGIIIKKKNNNSSSWWW^^^___ggguuu}}}{{{{{{{{{~~~{{{xxxuuusssrrrtttqqqpppooolllkkkqqqxxx{{{}}}~~~|||zzz{{{~~~~~~}}}~~~|||{{{{{{zzzyyyuuummmddd[[[UUURRRPPPMMMLLLLLLNNNPPPRRRSSS^^^lllxxx~~~uuurrrmmmhhhfffgggkkknnnssszzzxxx```VVVLLLPPPOOOVVVeeemmmtttyyyvvv{{{zzzrrr}}}dddooouuujjjpppSSS>>>666000111111000000//////............---------,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,...............---...///111555<<>>???@@@AAAGGGLLLSSS^^^jjjnnnllliiidddccchhhlllmmmnnnppppppqqqsssttttttvvvzzz|||}}}~~~jjjSSSKKKGGGAAA>>><<<;;;:::999666777888:::;;;<<<<<<<<<>>><<<;;;<<<@@@CCCEEEEEEEEEGGGHHHIIIJJJNNNRRRUUUZZZ\\\dddqqq}}}~~~~~~}}}}}}}}}{{{xxxsssooommmsssqqqppppppnnnnnnttt|||~~~~~~{{{yyyxxxxxx{{{~~~~~~~~~|||{{{zzzzzzyyyxxxtttlllddd[[[VVVPPPNNNLLLKKKLLLNNNRRRTTTVVV```nnnxxx}}}~~~vvvsssnnnhhheeefffkkkooovvv}}}uuu^^^TTTKKKOOOOOOWWWgggmmmssszzzwww{{{{{{rrrvvv]]]iiivvvkkkuuufffMMM;;;666333111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,++++++++++++(((***---///000///---+++...///000222666<<>>???AAAFFFMMMUUUbbbmmmooommmfffccceeekkkppppppppprrrrrrtttvvvxxxzzz}}}wwwZZZJJJFFFCCC???<<<;;;:::999999666777999;;;<<<===>>>>>>===;;;;;;<<>>??????<<<<<<<<<>>>AAABBBBBBBBBEEEGGGHHHHHHGGGHHHKKKMMMKKKPPPYYYcccqqq~~~|||}}}}}}|||zzzzzz|||~~~rrrsssssstttuuuvvvwwwwwwuuurrrppppppnnnooovvv}}}yyy{{{}}}~~~|||~~~~~~}}}|||zzzyyyvvvqqqjjjbbbZZZVVVQQQOOOMMMKKKKKKMMMOOOQQQYYYbbbmmmuuuwwwwwwwwwwwwvvvtttpppiiieeefffmmmtttnnnYYYRRRJJJOOOQQQZZZiiinnnsss|||uuusssyyywwwttt{{{}}}```kkk}}}zzziii```ZZZGGG:::777444111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,---///111444;;;CCCHHHVVV\\\gggqqqvvvvvvqqqmmmnnnrrr|||eee^^^dddtttxxxkkkcccbbbeeejjjnnnqqqssssssrrrzzz~~~~~~~~~~~~}}}wwwuuuuuuppplllfff___WWWOOOGGGAAA<<<<<<;;;:::;;;>>>@@@BBB@@@BBBJJJYYYhhhpppqqqooohhhgggiiinnnnnnllllllooovvvyyy}}}lllUUUJJJHHH>>><<<:::999999:::999888888999:::<<<===>>>??????======>>>AAADDDEEEDDDCCCDDDEEEFFFFFFEEEEEEGGGIIIFFFMMMUUU^^^nnn}}}}}}}}}}}}zzzxxxxxxzzz|||iiijjjlllnnnrrrvvvyyy{{{wwwtttrrrrrrrrrsss|||}}}}}}~~~{{{yyyvvvpppiii```YYYTTTQQQOOOLLLJJJJJJLLLOOOQQQZZZbbblllsssuuuuuutttuuuuuutttpppjjjeeegggooowww~~~iiiVVVQQQJJJOOOQQQZZZjjjpppuuu~~~zzztttsss{{{tttsssuuu~~~fffnnnsssbbb\\\WWWEEE888666333111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,...///...///000222666<<>><<<;;;;;;<<>>>>><<<===???CCCGGGHHHFFFEEECCCDDDEEEEEEDDDDDDEEEFFFFFFMMMUUU^^^ppp~~~~~~}}}~~~{{{yyyyyy{{{}}}bbbeeeiiiooouuuyyy{{{}}}yyywwwvvvwwwxxx||||||zzzvvvppphhh___WWWSSSOOOMMMKKKJJJJJJMMMPPPRRR[[[bbblllsssuuuttttttuuusssssspppjjjeeehhhqqqzzz~~~cccRRROOOKKKPPPQQQZZZkkkrrrxxx{{{xxxqqqqqqzzzqqqsssyyycccjjjuuuccc[[[TTTBBB555333111111111000000//////............---------,,,,,,,,,,,,,,,,,,---------......---------------------------...///111555<<>><<<;;;:::<<>>222111000111111111000//////............---------,,,,,,,,,,,,,,,,,,------.........+++,,,...000///...,,,******+++---///333999AAAFFFUUUZZZdddooovvvwwwqqqkkkeeevvv}}}{{{kkkkkkrrr~~~wwwjjjbbb]]]```fffkkkpppsssttttttzzz~~~|||{{{zzz{{{}}}~~~zzz{{{~~~~~~~~~~~~{{{xxxrrrooojjjddd]]]UUUMMMGGG===<<<::::::;;;>>>BBBEEEIIIEEEKKK^^^pppxxxzzz{{{wwwsssqqqpppnnnnnnuuu}}}zzziiiUUUNNNHHH>>>:::<<<<<<;;;999999:::999888666::::::;;;;;;;;;;;;;;;:::999;;;???DDDHHHJJJHHHFFFCCCEEEGGGHHHGGGFFFGGGHHHMMMSSS[[[fffyyyppp```XXXUUUZZZbbbkkkqqqyyy~~~|||yyyyyy|||~~~yyyyyyxxxwwwvvvxxx{{{