BM6P6(@ }}}{{{yyyxxxwww||||||aaaPPPJJJEEE??????>>><<<<<<;;;;;;;;;:::999999888777666555555777777777777777777777777999888777555555555666777666666555666666777888999888888888777777777777777999999888888999999:::;;;;;;;;;:::999999:::::::::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCGGGGGGGGGFFFEEEGGGKKKNNNXXXeee~~~{{{xxxuuutttuuuqqqvvv}}}{{{yyyyyy{{{oooXXXKKKFFFAAA???>>>===<<<;;;;;;;;;;;;888888888888777777777777777777777777777777777777999888666555555555666777666666666666666777777888888777777777777777777777999999888888999999:::;;;::::::999999999999::::::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCFFFFFFFFFEEEEEEGGGKKKNNNVVVccc{{{{{{wwwuuuttttttvvvyyy}}}}}}|||zzzzzz}}}ooo```OOOGGGDDD>>>>>>>>>===<<<;;;;;;;;;;;;888888888888888888888888666666666666666666666666888777666555555555666666777777777666666666666666777777777777777777888888999888888888888999::::::999999999999999999999999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEGGGKKKNNNSSS___vvvvvvtttttttttvvvyyy}}}|||zzzxxx{{{xxx___UUUJJJEEEDDD>>>>>>===<<<;;;;;;;;;;;;;;;999999999888888777777777555555555555555555555555666666666666555666666666777777777777777666555555777777777777777888888888888888888888888999999:::777777888888999999999888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>@@@@@@@@@@@@????????????AAAAAAAAAAAABBBBBBCCCDDDCCCDDDEEEEEEEEEGGGKKKMMMPPPZZZooo{{{ttttttuuuvvvyyy}}}|||{{{wwwwww}}}jjjTTTNNNFFFCCCCCC======<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999888777666555444444444444444444444444555555555666666666666555777777888888777666555444666666777777888888888888888888777777888888999:::666777888999999999999888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>@@@?????????????????????AAA@@@@@@AAABBBCCCDDDDDDBBBCCCEEEEEEEEEFFFIIILLLMMMUUUhhh~~~xxxssstttuuuwww{{{|||xxxwwwuuuxxxxxx\\\LLLIIICCC@@@AAA<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888777666666555555555555555555555555444444555666666666555555666666777888888777555555666666666777888888999999888777777777777888999999666777888:::::::::999999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAABBBCCCDDDEEEBBBDDDEEEEEEEEEEEEGGGIIIJJJPPP```vvvxxxsssqqqsssvvvxxx~~~{{{uuusssvvv{{{iiiRRRGGGGGGAAA>>>@@@===<<<;;;;;;::::::;;;;;;<<<999999999999999999999999555555555555555555555555333444555666666666555555444555777888888888666555555666666777888888999999777777777777777888999999666777999;;;<<<;;;::::::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEEEEDDDDDDEEEGGGHHHLLLWWWjjj~~~tttqqqqqquuuyyy}}}}}}vvvrrrvvv}}}xxxaaaMMMFFFHHHBBB???BBBAAA;;;;;;:::::::::;;;;;;<<<666666777888:::;;;<<<<<<666666666666666666666666222333555666666666555555333555777888999888777666555666666777888999999999777777777777777888888999666888:::<<<===<<<;;;:::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>============>>>>>>>>>>>><<<======>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCEEEEEECCCEEEFFFEEEDDDCCCDDDFFFGGGIIIRRRaaatttzzzsssqqqrrrxxx}}}uuuqqqrrrwww{{{bbbNNNJJJFFFBBBAAA@@@???>>><<<<<<;;;;;;;;;:::::::::>>><<<:::999::::::999888666555444333333444555666666666555555444444444333333444444555555555555555777777777777888888888888<<<:::666444333555888:::777666555777:::;;;888555:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::::::::;;;===???@@@???>>>>>>===>>>>>>??????>>>===<<<<<<===>>>???>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEHHHOOOPPPVVVfffuuu}}}xxxtttpppqqqyyy}}}tttrrrttt|||kkkUUUKKKHHHCCC@@@???>>>===<<<<<<;;;;;;;;;;;;::::::::::::888666555666666555444666555444444444444555666555555555444444444333333444444555666666666666555555555666666666777777777999888777666555666666777888777777999;;;;;;999777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEKKKKKKOOO]]]jjj~~~zzzuuurrrpppsss{{{{{{vvvwww|||vvv]]]OOOGGGDDD@@@>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::;;;999777666777777666555666555444444444444555666555555555444444444444333555555666777777777666666444444555555555666666666777777777888777777666555999888999:::<<<<<<:::888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<===>>>===>>>???@@@@@@???>>>=========>>>>>>>>>>>>======>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCHHHGGGIIITTT^^^ppp{{{uuussssssssswww~~~{{{{{{~~~eeeUUUMMMDDDAAA>>>===<<<<<<;;;999;;;;;;;;;:::::::::999999;;;999777666777777777555555555555444444555555555555555555555555555555555555666666777777777777777444444555555555666666666888888888888888888777777888888999:::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>><<<===???@@@AAA@@@>>>===<<<===>>>??????>>>===<<<>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCHHHFFFGGGQQQXXXhhh~~~|||vvvssssssvvvwww{{{~~~kkkUUUIIIGGGAAA@@@============;;;:::;;;;;;:::::::::999999999777555333333333444333111444555555555555555555444666666666666666666777777555666666777777777777777555555666666666777777777:::999888777777888:::;;;666777999::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;===???@@@AAA@@@>>>===<<<===>>>??????>>>===<<<>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBHHHFFFGGGOOOVVVcccyyy}}}yyyuuutttvvvyyyyyy{{{uuu___LLLCCCCCC???>>>======>>>>>><<<:::::::::::::::999999999999888666444444444555444333444444555666666555444444666666666666666777777777555555666777777777666666555555666666666777777777:::999888777777888:::<<<555888::::::999888999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@@@@??????======>>>>>>>>>>>>======>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@EEEDDDEEEMMMRRR___sss{{{xxxvvvwww{{{{{{zzz{{{yyyfffWWWHHHAAACCC===<<<;;;<<<======<<<::::::::::::999999999999888;;;999777666777777666555444444555666666555444444444444444444555555555666444444555666666666666555444444555555555666666666666666777777777888888888666999<<<<<<:::999999;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@>>>>>>============>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@FFFDDDEEELLLPPP[[[ooo~~~{{{yyyxxxzzz~~~}}}dddWWWNNNCCC>>>AAA;;;::::::;;;<<<===;;;999:::::::::999999999888888888666444444444555444333333444555666666555444333222222222333333444444444333444444555555555555555333333333444444444555555222333666888888777555444777:::======;;;:::;;;<<<:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<============>>>???@@@AAA???>>>===<<<<<<===>>>???>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBHHHFFFFFFLLLOOOYYYmmm|||{{{zzzyyy|||ttt]]]NNNFFFAAA??????>>>===<<<;;;:::;;;<<<<<<999888666555555555666777555555444444444444555555555444444444444555666666555555555555555555555555333333333333333333333333222333333444555666777777777777777777777777777777666777888888::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======>>>>>>===<<<;;;;;;??????@@@@@@@@@@@@??????============>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBCCCCCC???CCCFFFFFFGGGNNN[[[eee{{{~~~xxxxxxzzz{{{~~~vvveeeRRRGGGCCC@@@@@@AAA===<<<;;;:::::::::;;;;;;999888777666555666666777555555444444444444555555333333222222333333444555555555555555555555555555555555555555555555555555555555555555555666666666777777777777777777777777777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===============<<<;;;;;;>>>>>>????????????>>>>>>============>>>>>>>>>>>>????????????@@@BBBDDDEEECCCCCCBBBBBBBBBBBBCCCCCC@@@CCCFFFFFFFFFLLLXXXbbb{{{{{{wwwxxxzzz{{{~~~dddVVVHHHBBBAAA??????AAA<<<;;;:::999999999::::::888888777666666666666666555555444444444444555555333333333333333444444555444444444444444444444444666666666666666666666666777777777777666666666555777777777777777777777777888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===============<<<<<<;;;======>>>>>>>>>>>>==================>>>>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEECCCBBBBBBBBBBBBBBBCCCCCCAAACCCEEEEEEEEEJJJTTT\\\ttt~~~zzzxxxzzz}}}nnnZZZPPPEEEBBB@@@>>><<<>>>:::::::::999999999999999888777777666666666666666555444444333333444444555555555555444555666666777444444444444444444444444666666666666666666666666888777777777777777777777777777777777777777777777888999999:::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<===============<<<<<<<<<<<<============<<<<<<============>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCAAACCCEEEDDDDDDHHHOOOVVViii~~~||||||sss^^^RRRIIIBBBAAA???<<<:::;;;999999999999999888888888777777777777777666666555444444333333333333444444444444444444444555666666444444444444444444444444555555555555555555555555666666777777888999999:::777777777777777777777777888999999:::;;;<<<===>>>=========<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<===============<<<<<<<<<============<<<<<<============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDDDDFFFLLLPPP^^^www~~~}}}~~~dddTTTGGGAAA=========::::::<<<999::::::::::::999888777777777777777777666555555444444333333333333444444111111111111111222222333333333333333333333333333444444444444444444444444555555666777888999::::::777777777777777777777777888888999:::;;;<<<======>>>>>>======<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<==================<<<<<<============<<<<<<============>>>>>>>>>>>>======>>>???@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDFFFIIILLLWWWkkk}}}|||~~~|||}}}lllXXXNNNCCC>>>;;;<<<;;;999999<<<999:::;;;;;;;;;:::888888666777777888777666555444444333333222222333333444000000//////000000111222333333333333333333333333444444444444444444444444666666666777777888888888777777777777777777777777777777888999:::;;;<<<<<<>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<========================>>>>>>=====================>>>>>>>>>>>>===>>>???@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDEEEFFFIIIJJJRRR]]]nnn}}}xxxxxx{{{|||~~~sss\\\MMMFFFFFFAAA>>>>>><<<888888;;;::::::;;;<<<;;;:::999888666777888888888777555444444333333222222333333444111111111000111222222333333333333333333333333333555555555555555555555555777777777777666666666666777777777777777777777777666777888999:::;;;;;;<<>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<===>>>>>>============>>>>>>>>>>>>==================>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEEEEGGGHHHIIIMMMRRR[[[hhh{{{zzzuuuuuuxxx}}}ttt```QQQHHHEEE???>>>===<<<;;;::::::999888999999999999:::::::::666666666666555555555555555444444333333444444555666666666666666666666666222222333333333333444444111222222333444555666666555444444444444555666666666666666666666666666666666666666777888888999999======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>BBB@@@>>>===<<<===>>>???????????????????????????>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIOOOZZZjjj{{{yyyvvvwww{{{~~~|||~~~fffWWWKKKDDDAAA???>>>===;;;::::::999999::::::999999888888777777777777666666555555444444333222222111111222222333555555555555555555555555222222333333333333444444333333444444444444444444555444444444444555666666777777777777777777777777666666777777888999999:::>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>AAA@@@>>>===<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFJJJSSS```ttt~~~xxxwwwwwwvvvyyy~~~{{{wwwxxx{{{|||iiiWWWNNNGGG@@@===>>>===<<<;;;:::999999999::::::999888777666555555777777666666555444333333333222222111111222222333444444444444444444444444222222333333333333444444555555444444444333333333555444444444444555666666888888888888888888888888777777888888999:::::::::>>>===============<<<<<<;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<;;;============>>>>>>>>>>>>@@@@@@>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDGGGMMMVVVdddzzz{{{vvvssstttvvvxxx}}}|||tttqqqwwwtttZZZLLLHHHDDD@@@======<<<;;;:::999999999999999888888777666555555555777777666555444444333222555444444333333444444555222222222222222222222222222222222333333333444444444444444444444444444444555444444444444555666666777777777777777777777777777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<==================<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@???>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEGGGKKKPPPZZZkkk{{{~~~}}}~~~~~~~~~}}}wwwsssrrrtttvvvyyyxxxqqqrrr}}}yyyeeeOOOFFFDDDBBB>>><<<<<<;;;:::999999999999999666666666666666666666666777666666555444333333333555444444333333444444555222222222222222222222222222222222333333333444444222222333333444555666666555444444444444555666666666666666666666666666666777888888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEDDDFFFIIILLLRRR```nnn~~~}}}}}}}}}~~~}}}vvvvvvssssssuuuwwwzzzyyyvvvtttyyyeeeVVVGGGAAA???===;;;;;;;;;:::999999888888888999555666666666777777777888555555555444444444444444333222222111111222222333222222222222222222222222222222333333333333444444111222222333444555666777555444444444444555666666555555555555555555555555777777888888999:::::::::888888888999999999999:::999::::::;;;<<<===>>>>>><<<============>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBDDDGGGHHHKKKVVVbbbwww~~~~~~}}}|||}}}~~~{{{uuusssrrrssswwwyyy}}}yyyvvvyyy}}}hhhUUUKKKBBB???===;;;;;;===:::999999888888888888888888777777777777777777777333333444444444444555555333222222111111222222333222222222222222222222222222222333333333333444444333333333444444555555555555444444444444555666666666666666666666666666666666666777777888999999:::888888999999999:::::::::999999:::;;;<<<===>>>>>><<<=========>>>>>>>>>>>>============>>>>>>>>>>>>======>>>?????????????????????????????????????????????@@@@@@@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCAAAAAACCCEEEEEEFFFOOOYYYfff~~~}}}}}}||||||}}}yyyuuurrrrrrvvv|||{{{yyyzzzzzzxxxyyy||||||vvvvvv~~~oooTTTLLLFFFAAA@@@>>>;;;<<<@@@999999888888888888888888::::::999888777666555555222222333444444555555666555444444333333444444555222222222222222222222222222222333333333444444444555555444444444333333333555444444444444555666666777777777777777777777777666666666777888888999999999999999::::::;;;;;;;;;999999:::;;;<<<===>>>???<<<=========>>>>>>??????============>>>>>>>>>>>><<<===>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@??????>>>???@@@@@@AAAAAABBBCCCCCCBBBBBBDDDFFFDDDDDDKKKUUUYYYuuu~~~~~~}}}||||||{{{|||}}}xxxrrrooorrrtttyyy|||{{{vvvsssuuuuuurrrtttzzzzzz}}}xxx```UUUGGGCCC>>>:::::::::;;;;;;888999999999999888777777666666555444444444444555444444444444444444444444444444444444444333222111222222222222222222222222333333333333333333333333000111222333444444555444666666666666666555555555777777777777777888888999888999::::::888888999:::888999::::::;;;;;;::::::;;;;;;;;;;;;:::999999888888999;;;;;;:::999:::;;;===============<<<;;;;;;===<<<;;;;;;<<<>>>@@@BBB========================>>>>>>????????????>>>>>>>>>???@@@AAACCCDDDEEEFFFBBBAAAAAAAAACCCFFFJJJLLLWWWdddyyy~~~~~~~~~}}}|||uuurrrqqqpppxxx}}}yyyvvvyyytttrrruuuvvvwww~~~eeeRRRJJJDDDAAA===::::::;;;::::::888888999999888888777666666666555444444444444444444444444444444444444444333333333333333222111111222222222222222222222222333333333333333333333333111222333444444555444444555555555555555555555555888777777777888888999999888999::::::888888999:::888999::::::;;;;;;::::::::::::;;;;;;;;;:::999999;;;<<<>>>>>>===<<<===>>>===>>>>>>>>>>>>===<<<;;;>>>===<<<;;;<<<===???AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???AAABBBCCCDDDEEEBBBAAAAAABBBCCCFFFIIIKKKTTT^^^qqq~~~~~~~~~}}}}}}}}}}}}~~~~~~zzzuuussstttssszzz{{{wwwuuutttsssxxxvvvwww|||jjjVVVHHHCCC@@@>>>;;;;;;;;;;;;:::999888888888888888777666666666555555444444444444444444444444444444444444444222222222222222222111000222222222222222222222222333333333333333333333333333444444555555555444444333333444444555555666666777777777888888888999999888999:::999888888999:::888999::::::;;;;;;::::::999999:::;;;;;;;;;::::::;;;===??????>>>===>>>???>>>>>>??????>>>>>>======>>>===<<<<<<<<<===>>>???????????????????????????>>>>>>????????????>>>>>>======>>>@@@AAABBBCCCCCCBBBAAAAAABBBCCCFFFHHHIIIPPPVVVeee~~~~~~{{{zzz|||}}}~~~~~~~~~~~~}}}|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||~~~}}}|||~~~{{{yyywwwwwwxxxzzz|||vvvssssssuuuwwwyyy}}}lll[[[MMMDDDAAA<<<;;;::::::;;;;;;999777777777888888777777666555666555444444333333444444333333333333333333333333111111222222222111111000222222222222222222222222333333333333333333333333555555555666555555444444222222222333444555666666666666777777888888888777777999:::999888777888999888999::::::;;;;;;::::::888999999:::;;;;;;;;;;;;888:::<<<<<<<<<;;;<<<===>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEGGGHHHLLLPPP\\\sss}}}|||}}}}}}{{{}}}}}}{{{zzz{{{|||{{{zzzzzzzzzzzz{{{|||}}}~~~|||{{{{{{{{{yyyzzz}}}}}}wwwrrrpppsssxxx|||ooo[[[OOOFFF???<<<::::::999:::;;;;;;888666666777777777777666555555555555444333333333333333333333333333333333333333000111111222222222111111222222222222222222222222333333333333333333333333555555555666555555444444222222222333444555666666444555666777777777666666777888999999777777888999888999::::::;;;;;;::::::888999999:::;;;;;;;;;;;;666888;;;;;;::::::;;;<<<>>>>>>????????????>>>>>>=========<<<<<<<<<<<<<<<========================>>>>>>????????????>>>>>>======>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFIIILLLVVVjjj~~~|||~~~}}}zzzyyy{{{zzz{{{}}}}}}{{{zzzzzz{{{|||{{{zzzwwwwwwwwwxxxzzz{{{}}}~~~~~~~~~~~~{{{~~~zzz{{{{{{zzz|||~~~uuutttrrrooonnnsss}}}www___QQQJJJDDD>>><<<;;;:::999:::;;;:::888666666666666666666555555444555444444333333333333333333333333333333333333333000111222222333222222222222222222222222222222222333333333333333333333333333444444555555555444444333333444444555555666666444555666777888777666555777888999888777777888999888999::::::;;;;;;::::::999999:::;;;;;;;;;::::::888:::<<<===<<<<<<===???======>>>>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDGGGJJJRRRbbbzzz~~~{{{|||zzzvvvtttuuuvvvvvvuuuuuuxxx~~~~~~|||{{{zzzzzz{{{|||zzzyyyuuuuuuvvvwwwxxxzzz|||}}}|||{{{{{{{{{{{{|||}}}}}}zzz~~~{{{xxxzzz{{{{{{{{{tttmmmnnnooooooqqq{{{vvveeeTTTJJJFFFBBB??????===;;;:::999::::::888777555555666666666555444444555444333333222222333333222222222222222222222222111111222333333333333333222222222222222222222222333333333333333333333333111222333444444555444444555555555555555555555555555666888999:::999888777666888999888777666777999888999::::::;;;;;;::::::::::::;;;;;;;;;:::999999888:::<<<=========>>>@@@;;;<<<===>>>>>>>>>>>>===::::::;;;<<<====================================>>>>>>????????????>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCDDDHHHOOOZZZkkk}}}}}}{{{uuurrrrrrqqqqqqqqqqqqrrruuuzzz}}}}}}|||}}}}}}}}}|||{{{zzzyyyyyyzzzzzzxxxwwwuuuuuuvvvvvvxxxyyy{{{{{{{{{zzzzzzzzz{{{{{{|||}}}~~~|||xxxxxx{{{~~~wwwqqqkkknnnppprrrwww|||fffXXXJJJCCC???===<<<>>>???===:::999999999888777555555666666555555444333555444333333222222333333222222222222222222222222111222333444444444444444222222222222222222222222333333333333333333333333000111222333444444555444666666666666666555555555666888:::;;;;;;;;;999888666888999888777666777888999999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::999888777999;;;<<<<<<<<<>>>???;;;;;;<<<======>>>======999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>?????????@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBFFFMMMTTT```uuu~~~xxxsssssslllnnnpppppppppqqqsssuuusss{{{|||zzzyyyyyyzzz{{{{{{zzzzzzxxxxxxxxxyyyxxxvvvtttuuuuuuvvvvvvwwwyyyzzz{{{|||||||||||||||}}}~~~~~~|||zzzxxxyyy~~~}}}zzzuuuqqqlllmmmooorrr|||~~~lllPPPLLLFFFAAA???>>><<<;;;999999888888888888999999666555444333333444555666444444555555444444333222333333333333333333333333111111111111111111111111111111222222222333333333333333222222222222222111333333333444555666777888444444555555555555444444555555666888888999999999===;;;:::888777777888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;>>>>>>????????????>>>>>>@@@??????>>>??????@@@@@@DDDCCCAAAAAA@@@AAABBBCCCCCCDDDHHHMMMSSSccc~~~xxxsssqqqpppooooooppppppnnnlllqqqsssvvvzzz~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{{{{wwwwwwwwwwwwwwwwwwwwwwwwvvvxxxyyyzzzyyyyyy{{{}}}|||}}}}}}}}}|||}}}|||xxxyyyzzzzzz~~~zzzxxxvvvrrroookkkmmmqqqyyygggWWWLLLHHHCCC???===<<<;;;:::888777777777777777777888555555444444444444555555333333444444333333222111333333333333333333333333222222111111111111222222111111222222222333333333222222222222333333333333444333333333444555666666444444555555555555444444555555666888888999999888999999999888888999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=================================>>>>>>??????>>>>>>======>>>>>>>>>???@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCBBBCCCFFFJJJPPP^^^xxx}}}xxxsssqqqooonnnooopppooonnnooooooqqqssswww{{{~~~}}}{{{{{{zzzzzzzzzzzzzzzyyy{{{zzzzzzzzzzzzzzzzzz{{{xxxxxxxxxxxxxxxxxxwwwwwwvvvxxxyyyzzzyyyyyy{{{|||xxxzzz{{{}}}~~~xxxvvvwwwxxxyyy~~~~~~{{{wwwtttrrrpppmmmkkkfffhhhnnn|||jjjVVVKKKGGGCCC???<<<;;;;;;:::999666666666666666666666666444444555555555555444444222222333333222222111000333333333333333333333333333222111000000111222333111111222222222333333333222222333333444444555555444333333333333333444444444444555555555555444444555555666777888888888888666777888999::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<<<<===>>>??????@@@<<<======>>>>>>======<<<<<<<<<===>>>@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBEEEGGGKKKVVVlllyyywwwsssqqqqqqrrrqqqqqqnnnnnnmmmmmmnnnppprrrssswww{{{~~~}}}|||{{{yyyxxxwwwwwwwwwwwwwwwxxxxxxxxxzzzyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyxxxxxxwwwwwwwwwvvvxxxyyyyyyyyyyyyzzz|||wwwzzz}}}zzzvvvvvvyyy{{{}}}~~~vvvuuutttqqqnnnjjjhhhgggdddgggooommmZZZNNNHHHBBB???<<<::::::::::::999666666666666666666666666333333555666666555333333333333333333333222111111333333333333333333333333444333111000000111333444111111222222222333333333444444444444444444444444444444333222222222333333444444555555555555444444555555666777888888777777555666888:::::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<===<<<<<<======>>>?????????<<<<<<============<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDFFFHHHOOO```qqq|||xxxvvvuuuttttttqqqpppooommmllllllmmmmmmoooqqqtttvvvyyy}}}|||zzzxxxxxxxxxwwwuuutttuuuvvvwwwxxxwwwxxxyyyzzzyyyxxxxxxwwwwwwxxxxxxyyyxxxxxxxxxwwwwwwvvvvvvuuuuuuwwwyyyyyyxxxyyyzzz|||||||||yyyvvvxxx}}}zzztttrrrttttttpppkkkfffddddddiiinnnxxxmmmZZZLLLDDDCCC@@@===;;;:::;;;;;;:::999666777777888888777777666222333444555555444333222444444444444444333333222333333333333333333333333444333222111111222333444111111222222222333333333555555555444444333333333444444333222222222333333444444555555555555444444555666666777777777777666777777999::::::999777777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;;;;<<<<<<========================<<<<<<============<<<<<>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBDDDFFFFFFKKKWWWdddwww|||yyyvvvtttuuusssqqqooonnnmmmmmmmmmlllmmmooopppqqqtttxxx{{{yyy{{{||||||||||||{{{zzzyyywwwvvvvvvvvvvvvtttssssssuuuwwwwwwwwwwwwyyy{{{wwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwyyyzzzzzz{{{}}}~~~{{{yyywww{{{}}}uuuqqqqqqtttvvvrrrkkkggggggjjjpppxxxppp]]]OOOCCC>>>@@@>>><<<::::::;;;;;;:::999666666888888888888666666333333444444444444333333444555555555555444333333333333333333333333333333222333333333333333333222111111222222222333333333444444444444333333333222444333333333333333444444444444555555555555444444555666666777777666666666888888888888888888777777999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>======<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<======>>>>>>======<<<@@@@@@AAAAAA@@@???===<<<>>>???@@@AAABBBBBBBBBAAAAAABBBDDDFFFFFFHHHQQQ[[[gggvvv~~~yyywwwwwwvvvtttqqqooonnnnnnnnnkkklllmmmlllkkklllooorrrnnnpppssswww{{{~~~~~~~~~~~~}}}}}}{{{yyyyyyzzzzzzyyyxxxxxxwwwuuuuuuvvvvvvuuussspppsssvvvuuussssssvvvyyyvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxzzz}}}~~~~~~{{{zzzyyyyyy~~~~~~uuuqqqpppqqqvvvzzzxxxrrrppptttyyyuuu]]]QQQJJJAAA>>>AAA===;;;999999::::::888777444555777888888777555444444333333333333333333444333444444444444333222222333333333333333333333333111222444555555444222111111111222222222333333333111111111222333444444555444333333333444555666666444444555555555555444444555666666666666666555555777666666777777888999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<<<<============<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<=========>>>>>>??????>>>>>>===>>>???@@@AAAAAA@@@>>>======>>>@@@AAABBBBBBAAAAAA???@@@CCCFFFFFFFFFLLLTTT[[[jjj~~~|||zzzwwwtttqqqpppoooooolllmmmmmmllljjjiiijjjkkkiiijjjkkkmmmoooqqqssstttwwwyyy}}}}}}zzzyyyzzzzzzzzzzzz|||zzzyyyyyyzzzzzzzzzyyyxxxvvvuuuuuuwwwwwwvvvtttooosssuuuuuurrrqqqtttwwwuuuuuuttttttttttttuuuuuuvvvvvvwwwwwwxxxxxxyyyyyy|||~~~~~~{{{zzz{{{{{{}}}rrrkkkjjjjjjsssyyy~~~zzzzzzuuu___LLLGGGEEE???>>>BBB;;;:::888888999888777555333444666777777666444333555444222222222222444555222333333333333222111111333333333333333333333333000222444666666444222000111111222222222333333333---...///111333555666777333333333444555666777888444555555555555555555444555666666666666666555555555555555555777999;;;===999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<======>>>===<<<;;;;;;;;;;;;;;;777888999:::<<<===>>>???>>>>>>????????????>>>>>><<<===???AAABBBAAA@@@???===>>>@@@AAABBBBBBAAAAAA>>>>>>BBBEEEEEEEEEJJJQQQQQQ___ttt{{{xxxtttrrrppppppnnnoooooommmjjjhhhhhhhhhgggggggggfffggghhhhhhiiimmmooosssxxx{{{~~~~~~}}}|||}}}~~~~~~}}}|||~~~~~~{{{xxxwwwxxxzzzzzzzzzyyywwwvvvvvvwwwxxxwwwvvvwwwvvvuuuuuuwwwwwwvvvuuuppptttwwwvvvrrrqqqtttxxxtttttttttsssssstttttttttwwwwwwxxxyyyzzz{{{{{{|||}}}|||zzz{{{~~~{{{tttpppiiiggghhhssszzzwww^^^UUUJJJCCCAAAAAA???<<<999999888888777666666666555555444444444333333333111111000000111111222333333333333222222111111111333333333222222111111111555666888888777444111//////000111222333444444444000111222333555666777777777777888777777666555555666666666666666666666666777777777777777666666555777777888999999999999888:::::::::;;;;;;;;;<<<<<<<<<;;;999888888999;;;<<<<<<;;;::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;========================<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCEEEGGGJJJKKKTTT]]]lll{{{yyywwwtttqqqssspppnnnllllllkkkiiihhhllljjjhhhfffffffffggghhhllllllllllllmmmoooqqqssswwwwwwwwwxxxxxxxxxxxxxxx|||zzzzzz|||}}}zzzzzz{{{}}}~~~~~~|||{{{yyy{{{yyywwwtttssssssssstttzzzyyyxxxwwwvvvvvvvvvvvvxxxxxxwwwvvvuuuttttttsssuuutttsssssssssuuuvvvwwwvvvsssooonnnpppsssuuuvvvwwwwwwxxxyyy||||||wwwvvvyyy|||}}}~~~rrrkkkhhheeehhhmmmwwwyyybbbUUUMMMDDD???======;;;888999999888888777666666666555444444444444333333333111111000000111111222333333333333222222222111111333333333222222222111111333444555666666555333222111111222333333333222222000111111222333444555555555666666666555555444333666666666666666666666666555555666777777777777777777777888999999999999888:::::::::;;;;;;;;;;;;<<<<<<;;;:::999999:::;;;<<<===<<<;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCEEEGGGIIIKKKRRRXXXeeettt~~~{{{yyysssqqqooommmmmmmmmkkkjjjjjjjjjjjjiiihhhgggfffeeegggggghhhhhhjjjkkklllmmmqqqqqqqqqrrrrrrsssssssssvvvuuuuuuwwwyyyzzzxxxuuuvvvwwwyyyzzzzzzyyywwwvvvyyyxxxvvvtttssssssttttttxxxxxxxxxxxxwwwwwwwwwvvvxxxxxxwwwwwwvvvuuuttttttrrrqqqppppppppprrrtttuuuvvvtttrrrqqqrrruuuvvvwwwxxxyyyzzz|||{{{xxxvvvxxxzzz~~~}}}{{{tttmmmiiigggjjjsss|||www^^^MMMJJJEEE???<<<<<<;;;999777999888888777777666666555444444444444333333333333111111000000111111222333333333333222222222222111333333333222222222222111111222333444444444444444333333333333333222111000111111111222222333333333333444444444444333222222666666666666666666666666333444555777888888999999777777888999999999999888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBDDDFFFIIIJJJNNNRRRZZZgggwwwxxxvvvsssqqqqqqpppooommmkkklllmmmmmmllljjjgggeeedddeeefffggghhhiiiiiiiiikkkkkkllllllmmmnnnooooooqqqqqqqqqrrrttttttsssqqqrrrsssuuuvvvwwwvvvvvvuuuvvvuuutttsssrrrssstttttttttuuuvvvwwwxxxwwwwwwvvvvvvwwwwwwxxxwwwvvvtttsssqqqpppnnnmmmnnnqqqsssuuuwwwwwwwwwvvvwwwxxxxxxyyy|||~~~}}}vvvtttvvvwww|||~~~}}}{{{xxxtttssstttvvvwwwyyyqqq___OOODDDCCC@@@============;;;888888888888777666666555555444444444333333333222222111111000000111111222333222222222222222222222222222222222222222222222222222222222222222333333333222222222333333222222111333333333222222222222222333333444444444333333222666666666666666666666666444555666777888888888888777777888999999999999888999999:::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>???@@@@@@AAAAAABBBAAAAAABBBCCCFFFHHHIIIKKKMMMSSS]]]mmm|||yyywwwuuurrrpppqqqqqqqqqpppooollljjjiiifffgggiiijjjkkkjjjiiiiiiiiijjjjjjkkklllmmmnnnnnnooonnnooooooppppppppppppqqqrrrssstttuuuuuuuuuuuussssssrrrrrrrrrrrrssstttoooqqqsssvvvwwwvvvuuuuuutttuuuvvvwwwwwwvvvtttsssrrrpppooonnnooorrruuuxxxyyyzzz{{{||||||{{{|||}}}zzztttuuuxxx{{{wwwqqqoooqqqssssss{{{nnn\\\PPPHHHCCC======<<<<<<===<<<;;;999888888777777666555555555444444333333333222222222111111000000111111222333222222222222222222222222222222222222222222222222333333222222111111111111///000111222333333333333444444444444333333333333333444444555555555444444666666666666666666666666666666777777777777666666777777888999999999999888999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<====================================>>>>>>>>>>>>======>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAACCCEEEGGGHHHHHHJJJOOOXXXhhh~~~|||wwwtttvvvuuurrrpppnnnmmmmmmmmmiiijjjkkklllmmmlllkkkjjjiiijjjjjjkkklllmmmmmmmmmllllllmmmmmmmmmmmmnnnnnnooopppqqqrrrssssssssstttqqqqqqqqqqqqqqqrrrrrrrrrlllnnnpppssstttttttttsssrrrssstttuuuuuuuuutttsssrrrqqqppppppqqqtttxxxzzz{{{~~~zzzvvvwwwzzz}}}{{{xxxrrrmmmlllqqqzzznnn[[[OOOFFFBBBBBB999::::::::::::999888888888777777666666555555444333333333333222222222222111111000000111111222333111222222222222333333333111222222222222333333333333333333333333222111000//////111222333444444444444444444444444444444444444555555666666666666555666666666666666666666666777777777777777666555555777777888999999999999888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<==============================<<<======>>>>>>======<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGHHHMMMUUUdddxxx|||{{{yyyvvvrrrpppoooooopppllllllmmmmmmmmmllllllkkkjjjjjjkkkkkkkkkkkklllllljjjkkkkkkkkkjjjjjjlllnnnnnnnnnnnnooooooppppppqqqppppppppppppppppppppppppkkkmmmoooqqqrrrssssssssssssssssssttttttuuuuuuvvvssssssssstttvvvyyy{{{|||}}}yyywwwxxx{{{~~~~~~tttvvvwwwvvvxxxnnnZZZNNNGGG@@@>>>@@@999999:::999888777777777777777777666555555444444333333333222222222222111111111000000111111222333111111222222222333333333111111222222222333333333000111333444555444222111000111222333333333333333333333333333333333444444444444555666666666666666666666666666666666666666555666666777777777777666777777888999999999999888888999999999999:::::::::<<<;;;:::999999:::;;;<<<:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<==============================<<<<<<============<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAACCCEEEFFFEEEGGGKKKRRR]]]nnn~~~{{{yyywwwuuuuuuppppppooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkmmmmmmlllkkkkkkmmmpppooooooooooooooooooppppppooooooooopppoooooonnnnnnnnnnnnoooppprrrsssttttttuuuuuutttttttttvvvxxxzzzwwwxxxzzz|||}}}|||zzzwwwvvvxxx}}}yyyuuutttqqqxxx~~~mmm\\\MMMFFFBBB>>>===???;;;;;;<<<:::999777888999777777777666555555444444333333333222222222111111111111111000111222222333111111111222222333333333111111111222222333333333...000333555777666444333222333333333333222111111111111222222222333333333333444444555666666666555666666666666666666666666333444555777888888888888777777888999999999999888888888999999999:::::::::<<<;;;999888888999;;;<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<==============================<<<<<<============<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAACCCDDDEEEEEEFFFIIINNNXXXeeettt}}}|||yyyuuusssrrrpppppppppqqqrrrqqqqqqpppoooooonnnnnnmmmooopppqqqpppnnnnnnqqqtttsssrrrrrrqqqqqqqqqqqqrrrooooooooooooooonnnmmmmmmpppppppppqqqrrrsssuuuvvvxxxwwwuuutttuuuxxx{{{}}}}}}}}}|||zzzwwwuuuxxxyyyqqqqqqtttxxx}}}oooXXXSSSKKKCCC>>><<<===>>>::::::999999888777777777555555444444444333333333333333333333333333333333111111111222222333333333333444555444222111222333333333444444444555555555222222111111111222444555111111111111111111111111222222333333333333444444666666666666666666666666888888777777666666666555888888888888888999999999888777666555555666777888;;;:::999888999:::;;;<<<:::999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===<<<<<<:::999999:::<<<<<<===<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;===>>>?????????>>>======>>>???????????????AAAAAABBBBBBCCCDDDDDDDDDBBBEEEHHHIIIKKKRRR]]]fff~~~}}}{{{wwwtttssstttvvvxxxssstttttttttttttttsssrrrqqqqqqrrrssssssssssssrrryyywwwtttttttttttttttssstttttttttrrrpppppprrrtttssssssrrrrrrsssuuuwwwxxxyyyxxxwwwwwwyyy}}}~~~}}}}}}}}}{{{vvvwww|||yyyuuusssvvv|||hhh[[[NNNJJJDDD>>>;;;::::::;;;999999888888777777666666555444444444444333333333333333333333333333333333111222222222222222222333222333444333111000111222111111111111222222222222222222111111111222333444111111111111111111111111222222333333333333444444555555555555555555555555555444444444333333333333666666666777777777777777777777666666666666777777:::999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<999::::::;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;===>>>?????????>>>======>>>????????????>>>AAAAAAAAABBBCCCCCCDDDDDDBBBEEEGGGHHHIIINNNVVV]]]lll||||||zzzzzz|||}}}xxxyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvv{{{yyyxxxxxxyyyyyywwwvvvtttuuuvvvvvvttttttuuuwwwzzzyyyyyyyyyzzz|||~~~|||{{{zzz{{{~~~}}}~~~|||zzzzzz{{{{{{wwwxxxxxxzzzhhhUUUMMMDDDBBB???<<<999999999:::888888777777666555555444444444444444333333333333222222333333333333333333222222222222222111111111111222333222000///000111000000000111111111111222222222111111111222333444222222222222222222222222222222333333333333444444555555555555555555555555333333333333333222222222444444444555555666666666666777777888888777777666888999999:::::::::::::::999888888888888999:::::::::::::::;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>>>><<<===>>>>>>??????>>>>>>@@@AAAAAABBBBBBCCCCCCDDDBBBDDDFFFFFFEEEHHHMMMRRRXXXfffyyy~~~~~~}}}|||||||||}}}}}}~~~}}}}}}~~~}}}|||wwwzzz|||}}}||||||}}}~~~{{{xxxzzz~~~}}}zzz}}}iiiVVVKKKHHH@@@???>>><<<;;;:::999999777666666555555444444333444444444333333333222222222222222222222333333333333333222222111111000000111222333222111000111222111111222222222333333333222222222222222222222333222222222222222222222222222222222333333333444444555555555555555555555555555555555555555555555555333444444555555666666666666777888999999888777666777888999;;;;;;:::999999666666666666666777888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;:::===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===?????????>>>===<<<======>>>>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCAAACCCDDDDDDDDDEEEHHHJJJOOOYYYhhhxxx{{{xxxvvvzzziiiVVVIIICCCBBB>>>>>>>>>===;;;999888666666666555555444333333333444444333333333222222222111111111222222333333333222222222111111000000000111333444333222222333444111111222222222333333333222222222222222222222222222222222222222222222222222222222333333333444444555555555555555555555555666666666666666666777777444444555666777777888888666777888999999888777666777888999:::;;;:::999888999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;============;;;:::===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>======<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBB@@@AAABBBCCCDDDEEEGGGHHHLLLSSS^^^kkk|||~~~}}}zzzxxxzzz{{{rrr[[[MMMDDD@@@???<<<<<<;;;;;;999777555444666666555555444333333333333333333333222222222222000000111111222333333333111111111111111000000000111333444444333222333555000000000111111111111222222222333333333222111111333333333333333333333333222222333333333333444444444444444444444444444444444444444555555555555555555555666777888999999:::777888888888888888888777777888888999999999999999888888888888888999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<============<<<<<<999::::::;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;<<<======>>>>>>======>>>??????@@@@@@AAAAAABBB???@@@@@@BBBCCCEEEGGGHHHHHHMMMVVVbbbsss~~~~~~~~~{{{}}}xxx___PPPHHHCCC???>>>:::::::::999888777666666666666666555444444333333333333333222222222222111///000000111222222333333000000000000111111111111000222333333222222333444111111111111222222222222222333333333333222111000333333333333333333333333222222333333333333444444444444444444444444444444333333333444444555555555444555666777888999999:::999888888777777888888999888888888888888999999:::777666666666666777888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;======<<<<<<<<<<<<======999::::::;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======<<<===>>>??????>>>===<<<;;;<<<======>>>>>>======>>>>>>??????@@@AAAAAAAAAAAA@@@???@@@BBBDDDFFFGGGEEEIIIOOOYYYhhh{{{~~~}}}qqq___LLLCCCAAA???<<<;;;:::::::::999999999999999777666666555555444333333333333333222222222111111///000000111222222333333//////000000111111222222///111222222111111222444333333444444444555555555222333333444333222111000333333333333333333333333222222333333333444444444444444444444444444444444444444444555555666666666444444555666777888999::::::999888777777888999:::999888777777777888:::;;;:::::::::999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>??????>>>===<<<;;;<<<<<<===============>>>>>>>>>???@@@@@@AAAAAABBB@@@>>>>>>@@@CCCDDDEEEEEEGGGLLLSSS___ooo}}}lllQQQNNNIIICCC>>>;;;:::::::::999888666555555444444444444444333333222222222333222000//////000222333333333222222111222222222222111000000000111222333111111222333333333333222222222222222222222222222222222111111111111222222333333333333333333333333333333333444444444555555777666666555444333333333777666555444444666777999555555666777888999999:::666666777888888888888888888888999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>><<<::::::<<<>>><<<<<<;;;;;;<<<===>>>???======<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>===<<<;;;============>>>>>>>>>>>>????????????????????????AAAAAA@@@@@@AAACCCDDDEEEFFFGGGIIIMMMSSS^^^iiippp~~~}}}}}}}}}}}}zzzyyyyyyyyy{{{~~~|||dddSSSLLLIIIDDD???<<<999999999:::999888666555555444444666666555555555444444444444333111000000111333444222222222111111222333333555444222111000//////000000111222222333333222222222222222222222222222222222222111111111111222222333333333333333333333333222222222333333333444444555555555555555666666666444333222111111333444666666666666777888888888999666666777888888888888888888888999999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===;;;;;;<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<=========>>>>>>>>>????????????????????????AAAAAA@@@@@@AAABBBCCCDDDGGGHHHHHHJJJMMMSSS[[[```ooo|||~~~yyyvvvtttsssttttttsssqqqrrrtttvvvwwwsssooonnnppprrruuuuuuwwwwwwyyy{{{~~~tttaaaPPPEEEDDDBBB>>>;;;999888888888999888777666555444444444555555555555444444444444333222111000000111222333111111111111111222333444444444222111000000000000000111222222333333222222222222222222222222222222222222111111111111222222333333333333333333333333111222222222333333333333333333444555777888999999666555444444444555777888777777777777777777777777666666777888888888888888888888999999999:::::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;:::999;;;<<<======>>>???>>>>>><<<;;;>>>>>>============<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========????????????????????????BBBBBBAAAAAAAAAAAABBBCCCFFFGGGGGGHHHHHHKKKOOORRR[[[jjj{{{{{{|||~~~}}}zzzvvvuuuuuuvvvvvvrrrnnnkkkllloootttwww|||}}}qqq```SSSJJJFFF>>><<<:::888777777888888888888777666555444444444222222222222222222222222222111000000000000111222000000000000111222444444000000000111111222333333000000111222222222222222222222222222222222222222333222222111111222222333222222222222222222222222222222333333333444444444333444555666777888999:::777777666666666777888999777777777777777666666666666666777888888888888888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888777888:::@@@AAABBBCCCBBBAAA>>>===>>>>>>>>>>>>>>>=========<<<==================<<<;;;;;;;;;;;;<<<<<<<<<===????????????????????????BBBBBBAAAAAAAAAAAAAAAAAACCCDDDFFFGGGHHHIIILLLNNNQQQ___ttt}}}|||}}}~~~{{{}}}}}}xxxttttttxxx~~~mmm[[[OOOFFFCCCCCC:::999888888777888888999888777666555444444444555222222222222222222222222000000000//////000000000//////000000111222333444//////000111222222333333000000111222222222222111222222222222222222222222333333222222222222333333222222222222222222222222444444444444555555555555555666666666777777888888444444444444444444555555777777777666666666666666666666777888888888888888888888999999999:::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::999999:::@@@AAABBBCCCBBBAAA>>>============>>>>>>>>>>>>>>>=========<<<<<<=========;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBEEEFFFGGGHHHIIIKKKMMMWWWgggxxx{{{xxxyyy|||~~~oooXXXMMMFFF>>>;;;===999999888888888888888888777666555555444444555555333333333333444444444444000000000000000000000000000000000000000111222333222222222222222111000//////000111111222222111111222222222222222222222222333333222222222222333333222222222222222222222222555555555555666666666666777666666666666666666666555555555666666666666666666666666666666666666666666666777888888888888888888888999999999:::::::::============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<>>>??????===<<<<<<=========>>>???>>>>>><<<;;;<<<<<<============>>>>>>======<<<<<<<<<<<<======;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@???AAADDDDDDDDDDDDDDDEEEHHHOOOZZZhhhyyy~~~yyywwwyyy~~~lllYYYJJJGGGDDD<<<888:::999999888888777777666666666666555444444444555555222222333333333444444444111111222222222222111111111111000000000000111111111111222333222111000//////000000111111111111111222222222222222222222222444333333222222333333444111111111111111111111111444444444555555555666666555555555555555555555555777777888999999999999999444555555555666777777777666666777888888888888888888888999999999:::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<>>>@@@???>>><<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>===<<<;;;;;;<<<===>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA???AAACCCCCCCCCCCCDDDEEEEEEIIIQQQ[[[jjj}}}}}}}}}{{{|||zzzjjjXXXHHH???AAABBB;;;777999999999888777666666555444666666555444444444555555000000000111111222222222222333333444444333333222222111000000000000000111---...000222333444333333//////000111111111111111222222222222222222222222444333333222222333333444111111111111111111111111333333333444444444555555444444444444555555666666444444555666666666666666333444444555666777888888666666777888888888888888888888999999999:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999;;;======;;;:::999:::<<<<<<;;;;;;<<<===>>>???:::;;;;;;;;;<<<<<<======>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBBBBAAAAAA>>>@@@BBBDDDDDDFFFHHHJJJEEEHHHMMMTTTaaasss{{{}}}~~~mmm___VVVJJJFFF@@@===<<<;;;999777888777666555555444444555444444333333222111000000000000000000000000000000111111000000000000111111222222222111111111111111000000111111111111000000333333333222222111111111333333333444444444555555000000000000000111111111555555444333222222111111222222333333333444444444666555555555555666777777666666666666777777777777666444444555777888777666888888999999999999888888777888999999::::::999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAA@@@???===;;;>>>>>>>>>>>>============>>>>>>===============>>>======>>>???@@@@@@AAAAAA???@@@AAABBBCCCEEEFFFFFFCCCFFFJJJMMMTTTcccxxx~~~~~~~~~~~~~~~{{{{{{{{{iii[[[PPPIIIDDD@@@<<<:::::::::999777888777666555444444444444444444333333222111111000111111111111111111111111111111000000000000111111000000000000000000000000000111111111111111111000333333333222222222111111222222222222333333333333///000000111111222333333222222333333444444555555222222333333333444444444555444444444444555666666777777777777666666666666666555555555777888777666888888999999999999888888999:::;;;;;;<<<<<<;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????<<<===>>>??????===<<<:::>>>=====================>>>>>>============>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDGGGJJJKKKPPP\\\mmmzzz~~~zzzxxxxxxyyy{{{{{{~~~~~~rrr]]]QQQJJJCCC===>>>;;;999888999999999999777777666555444444444444444333333222222111111111222222222222222222222222111111000000000000111111......//////000000111111111111222222222222111111333333333222222222222111000000111111111222222222000111111222333444444555222333333444555555666666333333333333444444444444555555555555555666777777888888777777666666555555777666555666777888777666888888999999999999888888666777777888999888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@<<<<<<===>>>===<<<;;;:::========================>>>>>>============>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEGGGIIIJJJKKKRRR]]]gggvvv}}}|||{{{yyywwwvvvwwwyyy{{{}}}rrr[[[LLLGGGEEE???:::<<<;;;999999999:::::::::777666555444333333333333333333333222222111111111222222222222222222222222111111000000000000111111......//////000111222222222222222333333222222222222222222222222222222222000111111111111222222222333333333333444444444444666666555555555444444444333333333444444444444555777777666666777777888999888888777777666666555555777555555555777777666555888888999999999999888888555666777777888888777777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????<<<============<<<;;;:::<<<<<<<<<===============>>>============>>>>>>???>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBDDDGGGIIIHHHHHHKKKRRRWWWcccqqq}}}||||||||||||{{{{{{|||hhh\\\NNNFFFEEEDDD???999:::::::::999777777777777666555444333333222222222333333222222222222222111111111111111111111111111111111000000000000111111//////000111111222333333222222222333333222222222222222222222222222222222222222222333333333444444666666555555444333333333555555555555555444444444333333444444444555555555666666555555666666777888888777777777666666666555666555444444666666555444888888999999999999888888::::::;;;<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<=========>>>===============>>>?????????????????????@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCBBBEEEGGGGGGGGGHHHLLLOOOWWWbbbsss}}}|||||||||}}}~~~ttteeeRRRLLLDDDAAAAAA@@@;;;777777888999777555333333444555555444333222222222222222222222222222222222222000000000000000000000000111111000000000000111111000000111111222222333333111111222222222222111111111222222222222333333333333333444444444555555555666666555555444333333333111111222444555666777888333444444444555555555555333333333333333444555555666666666777777777777777777666555555666666555444888888999999999999888888999::::::;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<======>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<======>>>===<<<<<<======>>>???@@@????????????????????????<<<===>>>???AAABBBCCCDDDAAACCCEEEGGGGGGHHHIIIKKKOOOWWWfffyyy{{{zzzyyyyyy}}}ppp^^^SSSFFFDDDAAA>>>===;;;:::888555777888777555333444555555444333222111111111111222222222222222222222222111111111111111111111111111111000000000000111111000000000111111111111111000111111111111111111000111111222222222333333333333444444444555555555555333333333444444555555555000000111333444666777777444444444444555555555555444444444444444555555666555555666666777777888888999888777777888888777555888888999999999999888888666666777888888888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===============<<<<<<;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<===>>>???@@@????????????????????????===>>>>>>???@@@AAAAAABBB@@@BBBDDDEEEFFFGGGHHHHHHKKKPPP\\\mmm}}}||||||||||||{{{hhhZZZNNNFFFDDDCCCBBB???<<<:::;;;<<<555888::::::777666777999555444333222111111111111222222222222222222222222222222222222222222222222111111000000000000111111000000000000////////////000000111111111111000000111111111222222333333333333333333444444444555555000111222333555666777888333333333333333333333333444444444555555555666666777777777777777888999999444444555666777888999999;;;:::999999::::::888777888888999999999999888888888888999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;::::::::::::;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<===>>>@@@@@@@@@@@@??????????????????????????????????????????@@@AAACCCDDDEEEFFFFFFGGGIIILLLWWWggguuuqqq```TTTHHHBBBAAA<<<;;;;;;::::::999999888777777777777666666666666333222222222222222222222444444333222111000///...000000000000000000000000000000000000111111111111111000///......///000111////////////000000000000111111222222222111111000222222333333444555666666666555555555555444444444222222333333333333444444666666555444333333333333555444444555555666777888999999888777666555444333666777888777666555666777<<<:::888888::::::777444888999:::;;;;;;:::888777999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????BBBBBBBBBCCCCCCCCCCCCDDDFFFIIIOOOZZZjjjnnnZZZOOOHHHAAA===>>>;;;;;;;;;:::999999888888666666666555555555444444444444333222222111000000222222111111111111111000000000000000000000000000000000000000111111111111111111//////...///000000////////////000000000111111111222222222111111000222222333333444555555666444555555555666666777777222222333333333333444444444444333333333444444555333333333444444555666777777777777777777777777777777888999888666555555666333222222444777999888666777888:::;;;;;;:::888777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<============<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======>>>>>>>>>?????????=========>>>>>>>>>??????BBBBBBBBBBBBCCCCCCCCCCCCEEEGGGLLLUUUbbbtttrrrcccVVVIIICCCAAA>>>======;;;::::::999888888777777555555444444444333333333555555444222111000///...000000000111111222222222000000000000000000000000000000000000111111111111222111000////////////////////////000000000111111000111111222222222111111222333333444444555555555333444555666777888999999222222333333333333444444333333333333444555666666333333222333333444555666555666666777888999::::::888999999888666444555666333222333666999::::::999666777999:::::::::999999999999999999::::::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<============<<<<<<888888888888888999999999<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>??????<<<<<<=========>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCDDDEEEHHHNNNWWWeeesss}}}}}}iiiXXXSSSLLLCCC???>>>===;;;::::::999999888888777666666444444444444333333333333444333333222111000000///000000000000111111111111///////////////////////////000000000111111111111222222111000000///////////////000000000111111111000000111222222222111111333333333444444444555555444444444555666777777777222222222333333333444444333333333333333444555666333333333333444555666777666666777888999::::::;;;999::::::888666555555666777777777888888888777666555666888999::::::::::::888999999999999:::::::::<<<<<<<<<;;;;;;::::::999;;;<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>???<<<<<<<<<<<<============@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEHHHMMMVVV```gggxxx{{{ooowwweeeVVVMMMGGGDDD???;;;::::::888555999888888777666666555555555555555444444444333333111111111111111111111222111111111000000000/////////////////////////////////000000000111111111111111111111111111000//////000000000000111111111111///000111222222222222222333333333444444444444444444444444444444444444444222222222333333333444444666555444333333333333333444444444444555666777888888888888888888999999999888999:::999666555666777666666666555444222111111555666777888999999::::::888888888999999999::::::<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<============>>>>>>>>><<<<<<<<<<<<============@@@@@@@@@@@@AAAAAAAAABBBDDDDDDDDDEEEGGGLLLRRRWWWbbbrrrwwwjjjbbblll\\\PPPHHHFFF??????===999:::<<<;;;777888777777666666555444444555555444444444333333333//////000000111222222222111111111000000/////////000000000000000000000000000000000000111111111111000000111222222111111000000000000111111111222222///000111222222222222222444444444444444444444444444444444333333333222222222222333333333333444444666666555444333333333333555555555555555777888888999999999888888777777666888999:::999777666777888555666888777555444444555666777777777888999999999888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<============>>>>>><<<<<<=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCDDDCCCDDDFFFJJJMMMRRR___tttxxxggg\\\YYYsss```UUUMMMEEE@@@@@@;;;>>><<<999999======999777777666666555444444333333333333333222222222222000000000000111111111111/////////000000000000000000000000000000000000000000000000000111111111111...///111222333222222222000000111111111222222222//////000222222333333222444444444444444444444444333333444444444444444444222222333333333333444444555444444333333333444444444444444444555666777777888888888777777666666666666888999999888777888:::666999;;;:::888777888:::888777777777777777888888888888888888999999999999999::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999:::;;;<<<<<<<<<============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????????????????@@@@@@@@@@@@AAABBBCCCCCCBBBDDDGGGIIIGGGPPP^^^kkkwww~~~jjjYYYQQQQQQuuueeeXXXLLLIIIGGGAAA===>>>777;;;999555555999999555777666666555444444333333222222222111111111111000222222111111000000//////------...///000111222222000000000000000000000000000000000000111111111111---///000222333333333222000111111111111222222222//////000222222333333333444444444444444444444444222333333444555666777777222222333333333444444444333333333333444555666666333333333333444555666666666666666666666777777777666777999999888888999;;;555888:::999666444555666999888777777777777777888777888888888888999999999888999999:::;;;<<<======:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@???@@@BBBBBBBBBCCCEEEGGGCCCHHHOOOWWWbbbpppooo]]]NNNGGGIII|||ggg[[[OOOLLLHHHDDDAAA@@@??????::::::999999888777777777666666555444333333222222111111111111000000000000222111111000///......---///......///000222444555111222222333333333222222000000000000000000000000////////////////////////222222222111111111111111000111222333444666777777666666555444222111000000777666555444333444444555222222333333444555666666777666444333222222333333333333444555666777888888777777888999999999999999999999888888777666666555666666777888888888888888:::::::::999999999888888:::999888777777888999:::888888999999:::;;;<<<<<<<<<;;;:::999999999999999999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>><<<;;;:::;;;;;;;;;<<<<<<>>>???@@@;;;;;;;;;;;;<<<<<<<<<===??????@@@@@@@@@??????>>>??????@@@AAAAAABBBCCCCCCEEEGGGIIILLLQQQ^^^ooo{{{|||zzzxxxwwwwwwyyy|||}}}~~~nnn]]]SSSNNNHHHCCCvvvcccRRRJJJEEECCC@@@<<<:::999888999:::999999888777777666666555555555444333333222222111111111111000000000000111111111000///.........//////......///111222333......///000000000000///111111111111111111111111111111111111111111111111111111111111111111222222111111222333444555555666111111222333333444555555555444333222222222333333333333444444555666666777555444333222222333333444666666666666666666666666555666666777888777777777777777777777777888888888666666777888888888888888555555666777888999:::::::::999888777777888999:::999999::::::;;;;;;<<<<<<;;;;;;:::999999999999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;::::::;;;;;;<<<<<<============<<<<<<;;;::::::::::::;;;<<<======;;;<<<<<<<<<===============>>>>>>>>>>>>>>>======??????@@@@@@AAABBBBBBBBBBBBDDDEEEGGGJJJTTTbbblll~~~}}}yyy|||zzzyyyyyy{{{}}}|||nnn\\\OOOJJJHHHEEEBBBwwwhhh[[[NNNDDD@@@AAA???===;;;999888888999999999888777777666666555555444444333333222222222111111111111000000000000111111000000//////....../////////...///000111111------......////////////111111111111111111111111111111111111111111111111000000000111222222222333222222333333333444444444///000111222444555666777444444333222222222333333444444555555666666777777444333333333333444555555888888777666555444444333444444555666666666666555555666666777888999999999666666777888888888888888666666777888999::::::;;;:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<===============>>>>>>>>>>>>===>>>>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDJJJSSSZZZiiippp}}}~~~}}}|||}}}||||||}}}~~~~~~|||zzz{{{{{{zzz{{{|||~~~jjj___QQQHHHFFFFFFEEECCCzzzmmm^^^UUUMMMEEE@@@??????>>>===;;;;;;:::;;;;;;888888777666666555555444444333333333222222222111111111111111000000000///111000000000/////////...//////////////////000000000000000000111111222333111111111111111111111111111111111111111111111111//////000111222333333333555444444444444444444444444444333333333333222222555555555555555555555555444444444444555555666666333333444444555666777777777777777666555555444444333444555555666666555555666666666777888888999999666666777888888888888888;;;;;;;;;;;;:::::::::::::::999888777777888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<======::::::::::::::::::::::::::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>?????????>>>=========>>>>>>===>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@????????????BBBCCCDDDCCCDDDFFFKKKOOOWWW]]]hhhwww}}}}}}}}}|||{{{||||||}}}~~~yyyccc[[[PPPHHHFFFEEECCCAAAvvvjjj\\\SSSLLLHHHEEE???;;;;;;999888888888777777888888777777666555555444444333222222222222222111111111111111111111000000000///000000000000/////////////////////000000000000000111111000111111333444555111111111111111111111111000000000000000000000000//////000111222333333333666666666666555555555555666555555444222111111000444555555555555555555555222333333333333333444444444444555666777888888999555555555555666666666666555555666777777777777666777777777777777777777777666666777888888888888888;;;;;;;;;:::::::::999999:::999888777777888999:::;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<======:::::::::::::::::::::::::::999999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;:::::::::<<<===>>>???>>>>>>============>>>>>>>>>>>>>>>?????????@@@>>>???@@@AAAAAAAAAAAAAAA??????????????????>>>>>>AAABBBCCCCCCDDDEEEHHHJJJMMMRRRZZZfffvvv}}}|||{{{|||~~~~~~|||{{{|||}}}}}}||||||}}}~~~uuujjjZZZTTTLLLFFFCCCAAA???===lll\\\SSSJJJEEEAAABBB@@@<<<999999777777777777777777777777666666555555444333333222111111111111111111111111111111111111000000000000000000000000//////////////////000111111111111111//////...//////111333444222222222222222222222222////////////////////////000000000111222222222333666666666555555555555555333333333333333333333333111222333444444444333333222222222222222222222333444555666777888888888888333333444555666777888999666666777888888888888777888888888777777777777777666666777888888888888888555555666777888999999::::::999888777777888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>????????????;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAACCCDDDEEEHHHLLLRRRZZZfffwwwxxxuuuvvvzzz}}}}}}|||{{{{{{|||{{{||||||}}}}}}}}}}}}||||||{{{yyyyyyyyy{{{}}}~~~}}}{{{{{{|||~~~}}}qqqhhh```YYYQQQMMMIIIFFFDDDCCCAAA???uuudddWWWMMMGGGCCC???===>>>>>>:::888:::888888999999999999888888555555444444333222222222000111111111111111111111111111111111000000000000////////////000000000000...///111222333333333333///...------...000333444222222222222222222222222000000000000000000000000111111111111111111222222333333333444444444444444222222222333333444444444111222333444444444333333333333333333333333333333333444555666777777666555333333444555666777888888666666777888888888888777666666777777888888999999666666777888888888888888444444555666777888888999:::999888777777888999:::777888888999999:::::::::999999999999999:::;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::999999999999999:::;;;<<<=========>>>>>>>>>??????::::::;;;======>>>>>>===<<<=========>>>?????????=========>>>???AAAAAAAAADDDGGGLLLPPPXXXgggxxxwwwrrrmmmkkklllqqquuuwwwzzz{{{}}}~~~}}}|||zzzyyyyyyzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{|||{{{{{{zzzzzz|||~~~~~~~~~mmm\\\VVVQQQMMMIIIHHHGGGFFFFFFEEEDDDCCCzzzhhhYYYNNNGGGBBB>>>@@@;;;999:::999666666999666777777777777777666666555555444333333222222111000000000000000111111111111111111111000000000000////////////000000000000...///111333444555444444000///......///111444555222222222222222222222222111111111111111111111111222222222111111111111111111111111222222333333333333333333333333333333333222333555666777666555555444444444444444444444444222333444555555555444333444444555555666777777777555666666777777777777777444444555777888:::;;;;;;666666777888888888888888888888888888777777777777:::999888777777888999:::666666777888999999::::::888777777777888999999:::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===<<<;;;999888999999999:::;;;<<<===>>>============>>>>>>>>>>>>;;;<<<===>>>????????????;;;<<<<<<===>>>??????@@@???>>>======???@@@AAA@@@BBBEEEHHHKKKPPP\\\mmmxxx}}}|||zzzrrrnnnjjjhhhkkkooosssuuuzzz{{{|||}}}~~~~~~|||{{{zzz{{{||||||zzzzzz{{{|||}}}}}}}}}}}}~~~~~~}}}||||||~~~{{{bbbSSSOOOMMMJJJCCCCCCCCCCCCCCCBBBAAA@@@uuubbb]]]UUULLLDDD@@@???>>>999999::::::999888666555777777666555444444333333333222111222444555444333222222222111111111111000333333222111000000111111---///111111///.........//////............/////////////////////000111111666555444333111000//////000///...............///222222222111222222333333222333444444222222333444333333333444444444555555555555555555555555555555333333444555666666666666444444444444444444444444555555555555666666666666777777888888888888777777888777666666666777999:::888888888888888888888888555666888999999888888777888999999::::::999999888888888999::::::::::::999::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===>>>===<<<;;;;;;;;;;;;;;;===:::888888::::::888666777888999:::;;;<<<<<<<<<888888999::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<===============<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>??????@@@AAAAAABBBBBB>>>BBBEEEFFFIIIPPP[[[dddwww|||xxxvvvrrrpppppptttxxx|||wwwyyy|||~~~|||~~~~~~}}}~~~hhhVVVMMMIIIEEEAAABBBBBBBBBAAAAAAAAA@@@@@@}}}oooaaaXXXQQQMMMGGG@@@;;;888777666999999999999777666444333777666666555444444333333333222111222444555444333222222222111111111111000222222111000000000000000......///...,,,---...000000000////////////000000///////////////000111111666555444444333222111111111111000000000000000111333222222222222222333333222333444444222222333444333333444444444555555555444444444444444444444444444444444555444444333333444444444444444444444444666666777777777888888888888888888888888777666555888777666666666777999999888888888888888888888888666777777888888888888888999999::::::::::::999999888888999::::::::::::999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<:::999999;;;<<<:::999::::::;;;;;;<<<;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<===============<<<<<<;;;========================????????????????????????>>>>>>??????@@@@@@AAAAAA???BBBDDDEEEFFFLLLUUU]]]lllpppvvv~~~|||{{{|||~~~wwwcccTTTJJJFFFCCCAAAAAAAAA@@@@@@@@@?????????yyyhhhZZZQQQIIIDDDCCCAAA>>>;;;888666666555666666777777666555444333666666555555444333333333444333222333444555444333222222222111111111111000111111000/////////000000//////...---,,,...111444111111000000000000111111000////////////000111111555555444444333333333333333222222222222222333333333333222222222222333333222444555444333222333444333444444444444555555555444444444444444444444444777666666555555444333333666666666666666666666666555555666666666777777777999999999888777666555444777777777666777888888999888888888888888888888888888777777777777888999999999999::::::::::::999999888999999:::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::<<<===<<<;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::<<<<<<;;;::::::::::::;;;:::;;;;;;;;;;;;<<<<<<<<<===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@BBBCCCCCCCCCGGGNNNTTTaaadddiiioooyyy|||tttssskkk^^^PPPFFFAAA@@@@@@???>>>>>>>>>============uuulll]]]QQQIIIDDDBBBAAA======<<<;;;:::888888777333444555555666666777777555555555444444333333333444333222333444555444333222222222111111111000000000000///////////////000///000000000000111333555111000000//////000000111000000//////000000111222333333333333333333333333333222222222222333333444444444333222222222333333333444555444333222333555444444444444555555555555444444444444444444444444888777777666666666666666666666666666666666666666333333333333444444444555777777777777777777666555777777777777777888888999888888888888888888888888999888777666777888999:::999::::::::::::::::::999888999::::::;;;;;;:::::::::::::::::::::::::::::::::999999999999:::;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::999<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>?????????@@@AAABBBAAABBBEEEJJJNNNWWWYYY\\\aaajjjwwwzzznnniiiccc```XXXNNNCCC======>>>======<<<<<<<<<;;;;;;;;;qqqgggWWWRRRJJJCCC???===<<<<<<999999999888777777666555666666666666666666666666444444444444444333333333444333222222333444333111222222222111111111000000000///////////////000000+++...111333222111111111000//////......//////000000000000000000111222222111111111111111222222222111111111111111222333444555444444333222222222333333444555555333333444555444444444555555555666666444444444444444444444444555555444444444555666777777777777777777777777777333333333333444444444555333444555666777888888888666777777777888888888888888888888888888888888888999888777777777888:::;;;:::::::::;;;;;;:::::::::999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;:::::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=====================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<<<<===>>>>>>??????>>>???@@@AAABBBEEEHHHJJJKKKMMMPPPTTT[[[hhhvvvuuujjjccc```XXXWWWSSSKKKAAA;;;;;;===<<<<<<<<<;;;;;;;;;::::::~~~nnn```TTTMMMFFFEEEBBB>>>;;;999777777999888888888777777666666:::999888666444333333333444444333333333333333333333222111111222222111000222222222111111111111000000000/////////000111111(((+++000222111///------//////............//////111000000000000111222222000000000111111111111111000000000000111222333333666555444333333222222333333555666555444333444555444444555555555666666666555555555555555555555555222222111111222333555666777777777777777777777777555555666666666777777777111222444666777999999:::666666777888888888888777888888888888888888888888888888888888888999::::::::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<:::::::::::::::;;;;;;<<<<<<>>>???>>><<<<<<===>>>????????????>>>>>>===<<<::::::::::::::::::::::::<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<========================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<===>>>>>>??????===>>>???@@@BBBDDDFFFGGGGGGIIILLLOOOTTT^^^kkksss}}}~~~qqqjjjeee___ZZZYYYOOOOOOMMMGGG@@@<<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;{{{lll^^^TTTMMMFFFAAA??????>>><<<:::888777777999888888777888888999999777777555444333333333444333333333333333333333333222111000000111111000...222222222111111111111000000000000000000111222222+++...111222111///......000000////////////000000111111000000111111222333222222111111111111111111000000000000111222333444666666555333333222222222444555666555444333444666555555555555666666666666666666666666666666666666555444333222222333555666666666666666666666666666666666777777777888888888222333444666777888888888555666777888999888888777888888888888888888888888777888999999::::::999999::::::;;;;;;;;;;;;::::::999:::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>::::::999999::::::;;;<<<;;;===@@@@@@???@@@BBBDDDFFFFFFEEECCCAAA???===<<<999999999::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<===========================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@======>>>???AAABBBBBBBBBFFFIIIKKKMMMOOOVVV___fffsss~~~oooeee[[[XXXWWWSSSOOONNNGGGGGGEEECCC@@@>>>===>>>>>>>>>=========<<<<<<<<<qqqgggeee]]]SSSLLLHHHFFFCCCAAA777888888888666666666777444444333333444666888999111000000111222555777888333333333333333333333333222000//////000000///---222222222111111111111000111111000000111222333333222333444333222111222333111111000000000000111111111111111000111111222333333333333222222222111111111111111111222333444555777666555444333222222222444555666555444444555666555555555555666666666777777777777777777777777777:::999777555444555666777666666666666666666666666555555555555666666666666333444555666777777777777555666777999999888888777888888888888888888888888777888999:::;;;:::999999:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::===<<<<<<<<<<<<===>>>>>>999999999999::::::;;;<<<:::===AAABBBBBBCCCGGGJJJLLLKKKJJJGGGDDD@@@===<<<888888999::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<=========>>>===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@>>>>>>>>>???@@@@@@???>>>BBBDDDFFFFFFGGGKKKRRRXXXgggooo}}}sssbbb\\\SSSKKKJJJJJJGGGCCCBBBAAAAAA@@@??????????????????>>>>>>>>>>>>=========~~~nnnccc\\\UUUQQQNNNKKKGGGBBB>>>;;;::::::666666666666777777777777666333222333555666444222666555444333222222222222222222222222222222222222222222222111111111000000222111111111000000//////...//////000111222222222111111000000//////......000000000000////////////666444111///...///111222333333222111000000111111222222333333333444444444333333333333333333333333444444444555555555555666666666777777777777666666555555555555555555444444444444444555555555555666555555444444444444555555777777777777777777777777666666666666666666666666444666888888888777888999;;;888666777:::<<<;;;999999999999999888888777777:::;;;<<<======;;;999888;;;::::::999999::::::;;;???===<<<:::999999999:::999999::::::;;;<<<======>>>===<<<;;;:::999999999:::>>>AAAAAA@@@DDDKKKQQQ]]]WWWOOOIIIEEE@@@;;;777555666777888:::;;;<<<===::::::;;;;;;::::::999888;;;;;;::::::::::::999999;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===========================>>>>>>>>>>>>CCCDDDFFFFFFGGGHHHJJJMMM\\\```kkkxxxhhhZZZVVVLLLJJJGGGDDDAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<===<<<<<<<<<===<<<<<<;;;:::wwwmmm```UUUPPPMMMIIIFFFDDDCCC@@@>>>===<<<===>>>777777777666666666555555555333222333555666444222333333222222222333333444222222222222222222222222222222222111111111000000111111111111000000000///...//////000111111222222111111000000////////////000000000000000000000///333222000///000111222333333333222111111111111111111111222222222333333333333333333333333333333333333333333333444444444555555666666777777666666555555555555555555555555555555555555666666666777777666555555444444555555666777777777777777777777777666666666666666666666666555777888999777777777888:::888666777999;;;:::999999999999999888888888777::::::<<<===<<<;;;:::888;;;;;;::::::::::::;;;;;;<<<;;;:::999888999999:::999::::::;;;;;;<<<<<<<<>>===<<<;;;;;;;;;;;;;;;>>>AAAAAAAAAEEELLLRRR\\\VVVOOOJJJEEE@@@;;;777888888888999999::::::;;;;;;<<<<<<<<<<<<;;;::::::999999999::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===============<<<=========>>>>>>>>>>>>AAABBBDDDDDDDDDEEEHHHJJJNNNRRR[[[hhhuuukkkYYYNNNLLLJJJHHHEEECCCAAA@@@AAAAAA@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::|||lllaaaVVVPPPHHHDDDCCCCCCAAA???<<<;;;:::::::::;;;<<<===999888777666555444333333555333222333444555444222111111111222222444555555222222222222222222222222222222222111111111111111111111111111000000000000/////////000111111222222111000000000000/////////000000000000000000000000///000000111111222333333333222222111111111111222111111111111222222222222333333333333333333333333222222222333333333444444555555555666666555555555555555555555555555555555666666666666777777777888666555555444444555555666777777777777777777777777777777777777777777777777666888999999777666666777999777666666888999999888999999999999888888888888999999;;;<<<<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===<<<<<<<<<<<<<<<>>>@@@AAABBBGGGNNNTTTZZZVVVQQQKKKFFFAAA;;;888:::999999999999999999999<<<<<<======<<<<<<;;;:::777888888999;;;<<<<<<===;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<============<<<<<<<<<=========>>>>>>>>>>>>@@@AAAAAAAAABBBEEEGGGGGGIIIPPPZZZfffwwwvvvcccUUUKKKEEEEEEFFFDDDCCCAAA@@@@@@@@@AAA???>>>===<<<;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999}}}qqqggg]]]SSSLLLIIIEEEAAA@@@??????===;;;;;;:::999888777777777888777777666555555444333333444333333333333444333333111111111111222333444555222222222222222222222222111111111111111111111111111111111000000000000000//////000000111111111111000000000000000000000000000000000000000111111111///000111222333222222111333222222111111222222222111111222222222333333333333333333333333333333333222333333333333444444444444444555555555555444444555555555555666666666666555555666666666777777777666666555555555555666666666666666666666666666666777777777777777777777777888999:::999777555555666777777666666777888888888999999999999999999999999888999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999999888888;;;;;;;;;;;;;;;;;;::::::>>>>>>===<<<<<<<<<======<<<>>>???AAADDDIIIPPPVVVZZZWWWSSSMMMGGGAAA<<<888999999999999999999999999<<<<<<<<<<<<<<<;;;::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<=========>>>>>>===>>>@@@@@@@@@@@@CCCEEEFFFGGGKKKRRR[[[iii~~~ttt^^^RRRLLLHHHEEEDDDBBBAAA@@@????????????@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999999xxxiiicccZZZRRRMMMIIIDDDAAA@@@???======<<<;;;999777::::::999888777666666555444444444444444555555555222333333333333222333333333222222111111222222333222222222222222222222222111111111111111111111111000000000000000000111111000000000000000111111111000000000000111111111111///000000000111111111222111111333333333111000...333222222222222222333333333333333444444444444555333333333333333333333333444444444444555555555555444444555555555555444444555555555666666666777777444444555555555666666666666666666555555666666666666666666666666666666666777777777777777777777777888999:::999777555555555777777777777777777888999999999999999999999999:::888999999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;======<<<;;;:::999888777;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;<<<<<<=========>>>AAADDDHHHMMMTTTXXXZZZYYYVVVQQQJJJBBB<<<999777888888999999:::;;;;;;:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>?????????@@@BBBDDDEEEDDDFFFJJJOOOYYYjjjyyy{{{lll]]]OOOJJJJJJGGGDDDDDD??????>>>>>>>>>>>>??????????????????>>>===<<<<<<:::::::::::::::999999888uuuiii___YYYSSSOOOIIIEEECCCAAA???>>>::::::;;;;;;;;;:::999999666777777777888888888888333333333444444444555555111333444333222111222444333222222111111111222222222222222222222222222222111111111111111222222222000000000000111111111111000000000000000000111111000000000111111111111222///000000111111222222222222222333333222111///...333222222222222333333444444444444444555555555555333333333333333333333333444444444555555555666666555555555666666555555555555555555666666777777888444444444444555555555555777666666555555666666777777777777777777777777777777777777777777777777777888999:::999777555555666777888888888777777999:::999999999999::::::::::::999999999999::::::::::::;;;::::::999999::::::;;;=========<<<;;;:::888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???AAADDDIIIOOOTTTYYY[[[]]]]]][[[UUULLLCCC<<<999777777888999::::::;;;;;;::::::;;;;;;::::::999888;;;;;;;;;::::::999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>??????>>>???AAACCCDDDDDDEEEHHHIIINNNZZZfffsss}}}kkk___UUULLLEEEEEEFFFDDDAAA@@@===>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;999999::::::999999888777~~~pppcccZZZTTTNNNJJJGGGEEECCCAAA@@@>>>===<<<888999;;;;;;;;;;;;;;;;;;444555666777888888888888444444444333333333333333111333444333111000222444111000000000111222333444222222222222222222222222000000111111111222222222///000000000111111111111111000000000000000000000000000111111111222222222///000000111111222333333111111222222222111111000222222222222222333444555333333333444444444555555333333333333333333333333333333444444444555555555555666666777777666666555444555555666777777888888555555555555666666666666777777666666666666777777777777777777777777777777666666666666666666666666777888:::999777666666666777999:::999777777999<<<999999999:::::::::;;;;;;::::::999999999999999999:::999999888888999999:::999999:::;;;;;;;;;:::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBDDDJJJPPPWWW\\\^^^______```___XXXNNNCCC<<<999999999999999999999999999;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<===>>>>>>======???AAABBBBBBEEEHHHGGGHHHPPPYYY```jjjwwwvvvdddWWWNNNHHHCCC@@@BBBCCC@@@???AAA===>>>>>>>>>>>>>>>======<<<=========<<<;;;:::999999999999999999888888777xxxqqqmmmggg___UUUMMMIIIGGGDDDAAA;;;;;;;;;;;;;;;999888777777888999999888777777888555555666777777666666666666555444444333222111111000333444333111000222444......///000111333555666222222222222222222222222000000111111222222222222//////000000111111111222111111111000000000000000000000111111222222222222///000000111222222333333000000000111111222333333222222222222333333444555222222333333333444444444333333333333333333333333222222333333333444444444666666777777777777666666444555555666777888888999666666666666777777777777777777666666666666777777777777777777777777777777666666666666666666666666666888999999777666666777777999;;;:::888777:::===999999999::::::;;;;;;;;;;;;;;;:::999888888888999999888888888888888888999444666888:::;;;<<<;;;;;;999999::::::;;;<<<==================>>>@@@AAAAAADDDHHHNNNUUU]]]aaacccbbbaaabbbaaaZZZOOODDD<<<999;;;;;;::::::999888888777<<<<<<======<<<<<<;;;:::888888999:::;;;;;;<<<===;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<======<<<<<<>>>@@@<<<===BBBEEECCCBBBGGGOOOMMMWWWdddooo|||mmm\\\PPPHHHDDDEEEBBBBBBDDDCCCAAAAAADDD>>>>>>>>>???>>>>>>===<<<:::;;;;;;<<<;;;:::888777999999999999999888777777wwwwwwyyyzzz|||~~~{{{qqqggg___ZZZVVVTTTOOOJJJEEEAAA@@@???===;;;;;;;;;;;;:::::::::999999:::999999888777666666555555666777777777666444333111222444555666555555444333333333333222222111000111000000000111222333333000000000000000111111222111111111111111111111111111111111111111111111111//////000000000000//////111111111111111222222222222222111111111111111111555444222000000111222333333333222222222222222222111111222333444555555666333444444555444333111000222222222333333444444444555555666666666666555555777777777777777666666666999888777555555555666777:::999888888888888999999777777777777777666555555777777777777666666666666999999888888888888888888666777888999:::;;;;;;;;;999999888888888888888999999999999999999999999999:::::::::999999999999999::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===AAAHHHMMMOOORRRXXX]]]```bbbdddfffbbb```\\\UUUKKKCCC===;;;::::::999999888777666666888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>???;;;;;;999999999999;;;;;;::::::::::::::::::::::::::::::999888999:::;;;<<<;;;;;;;;;<<<===>>>>>>???>>>??????@@@BBBCCCDDDDDDKKKMMMRRRZZZfffrrr|||{{{hhhXXXOOOJJJEEEBBB@@@AAACCCEEEDDDBBB@@@>>>AAA???===;;;:::;;;<<<===<<<;;;;;;:::999888777777666888:::<<<<<<:::888777______aaabbbdddfffggghhhjjjnnnsssuuuwww{{{{{{rrrnnnbbb]]]VVVQQQNNNLLLJJJIIIJJJFFFAAA>>>>>>===;;;999:::::::::999999999888888999888888777666666555555555555666666666555444333222333333444333222111000222222333333333222111111111111111000111111222222111111111111111222222333111111111111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111111111111111111555444222111000111222333222222222222222222222222111111222222333333444444333333444333333222222111333333333333333333444444555555666666666666555555777777777777777777777777888777666555555555666666666555555444444444555555666666777777666666555444777777777777666666666666888888888888888888888888888888999:::;;;;;;;;;;;;999999888777777888888999999999999999999999999999999999999999999999999999;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAABBBDDDHHHOOOTTTVVVYYY]]]aaaccceeeffffff```^^^YYYQQQHHHAAA<<<:::::::::999999888777777666888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEHHHLLLSSS\\\ccchhhwwwssshhhZZZNNNIIIFFFCCCAAAAAABBBDDDEEEDDDBBB@@@>>>???>>><<<:::999:::;;;;;;;;;::::::999999888888888777999:::;;;;;;999888777MMMMMMOOOPPPRRRSSSTTTUUUUUUXXX\\\___aaaeeekkkppptttsssvvvtttfffZZZRRROOOIIIGGGDDDBBBCCCCCCBBBAAACCCAAA===;;;::::::999777888888888888777777777777777777666666555444444444444444555555555444333222333333333222111000...---111111222333333333222222222222111111000111111111222222222111222333333444111111111111111111111111111111111111111111111111444333222111111222333444333333222222111111000000111111111111111111111111444333222111111111222333111111222222222222222222222222222222222222222222333333222222111111222222444444444444333333333333555555666666666666555555777777777777777777777777777666555555444555555555777666666555555666777777666666777777666666555444666666666666777777777777888888888888888888888888::::::;;;;;;;;;;;;;;;:::888888777777777888888999::::::999999888888888888777777888888999999::::::===<<<;;;::::::::::::;;;;;;;;;;;;;;;===???AAACCCCCCCCCDDDEEEGGGLLLRRRWWW]]]___bbbdddffffffeeeeee]]]YYYSSSKKKDDD>>>:::999::::::999999888777777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::;;;;;;<<<<<<===;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999:::;;;<<<;;;;;;;;;<<<======>>>>>>======>>>>>>???@@@AAAAAACCCCCCCCCEEEHHHMMMRRRUUU```mmmrrrcccZZZSSSJJJDDDCCCCCCBBBAAABBBCCCDDDDDDCCCAAA???======<<<;;;999999999::::::999999999999999999999999999999::::::999888777777HHHHHHIIIKKKLLLMMMOOOOOOOOOQQQUUUWWWYYY]]]bbbfffhhhdddbbbiiiwww~~~{{{{{{~~~xxxtttpppmmmkkkiiigggeeeiiihhhddd]]]TTTMMMHHHFFFCCCBBB@@@?????????===;;;===<<<:::999888888777777777777777666666666555555555555555444444333333333444444444444333333222222333333333222111000//////000111222222333333333333333333222111000000000111222111111111111222333333111111111111111111111111111111111111111111111111444333222111111222333444444444333222111111000000111111111111111222222222333333222111111222222333111111111222222222222222222222222111111111000000444333111000000111222333555555444444333333333222555555666666666666555555555555555555666666666666555555555444444444555555666666666666666777777888777777888888777777666555666666666666777777777777888888888888888999999999:::;;;;;;;;;::::::999888888777777777777888888999::::::999999888888777777666777777888999:::;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;<<>>??????@@@BBBBBBBBBCCCFFFIIIMMMPPPRRR[[[jjj{{{yyyjjj]]]TTTLLLHHHDDDBBBBBBDDDCCCCCCBBBBBBCCCCCCBBB@@@>>>===<<<<<<;;;:::999999::::::888888888999999:::::::::::::::999999888888777777EEEEEEFFFGGGIIIJJJKKKKKKJJJLLLNNNPPPSSSVVVZZZ]]]^^^XXXTTTXXXbbbjjjmmmlllkkkgggdddeeegggjjjsss|||~~~zzzxxxyyy{{{wwwmmmccc[[[XXXUUUTTTSSSSSSRRRQQQQQQRRRPPPMMMGGGCCCAAA@@@???>>><<<;;;;;;999777444:::::::::999888777777888666666555555555444444444444444444444333333333333444444333333222222222222222222222222333333444444000111222222333333333333333333222111000000000111000000000000000111222222111111111111111111111111111111111111111111111111333222111111111111222333555444444333222111000000000000111111111222222222222222222222222222222333111111222222333333333333333222222111111000000000333333111111111222333444555555555444444333333333555555666666666666555555333333333444444444555555444444555555555555555555222222222222222333444555888999999999999888777777555666666666777777777888777777888888888999999999999999:::999999888777666777777666666777888888999999999999888888777777777777777888999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<>>>???BBBFFFIIIKKKLLLMMMNNNOOOQQQTTTYYY]]]cccbbbcccdddffffffccc```QQQLLLDDD>>>;;;:::999777999999999888888888888888999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>???AAADDDFFFHHHLLLPPPXXXddduuupppaaaYYYSSSPPPGGGFFFDDDBBBBBBCCCBBBAAA@@@AAAAAAAAA@@@???===<<<<<<<<<;;;;;;;;;;;;;;;;;;888888888999999::::::;;;;;;::::::999999999888888DDDEEEFFFGGGHHHIIIJJJJJJGGGHHHIIIKKKNNNQQQTTTVVVVVVQQQNNNPPPVVV\\\]]]]]][[[XXXWWWXXXYYYYYY___fffmmmuuusssiiigggkkkrrr|||{{{yyyvvvtttqqqnnnmmmoooppppppmmmjjjiiiiiidddbbbaaabbbdddaaaYYYRRRMMMKKKHHHGGGHHHIIIIIIHHHFFFFFFFFFCCC???;;;::::::;;;:::888888888888666444888999:::999777666777888555555555555444444444444444444333333333333333333555444333222222222333333111111222333444666888888111111222333333333222222222222111111000111111111000000//////000000111222111111111111111111111111111111111111111111111111222222222222222222222222444444333333222222111111000000000111222222333333111222222222222333333333222222333333444444555555333333222222111111111000333333222222333333444444555555555444444444444444555555666666666666555555222222333333444555555555444444555666666666555555333333333333444555666777888888999999888888777666555555666666777777888888777777777888999999::::::888888999888888777666666666666666666777888888999888888888888888888888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>???AAACCCFFFIIILLLNNNOOOMMMOOOPPPPPPRRRTTTYYY\\\cccbbbaaabbbdddccc___[[[JJJDDD>>>:::::::::999777888888888888888888888888999999::::::::::::999999::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::999999888888777777888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>======>>>@@@AAABBBFFFHHHKKKRRR```uuurrr\\\QQQLLLJJJIIIEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;888888888999999:::::::::::::::;;;;;;;;;;;;::::::DDDEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGIIIMMMPPPRRRTTTPPPNNNLLLLLLOOORRRTTTTTTQQQNNNMMMOOOOOOOOOTTT[[[aaalllxxxyyyqqqbbb[[[UUUUUUXXX]]]eeennnhhheeeaaa^^^]]]]]]\\\[[[VVVXXXYYYYYYWWWVVVWWWWWWUUUTTTTTTTTTTTTQQQLLLHHHHHHFFFCCCCCCCCCDDDDDDCCCAAAAAABBB@@@<<<999999999;;;999777777888999888777666888:::999777555666888666555555555555444444444444444444444444444444444666555444333222333333444222222222222444666888999222222333333333222111111111111111000111111222222111111000000111111222333111111111111111111111111111111111111111111111111222333444555555444333222333333333333333333333333///000000111222222333333111111222222333333333333333333444555555666666777333333333333222222222222222333444555555555555555444444444444555555555555555555666666666666555555333333444555555666777777444555666777777777666666666666666666777888999:::777777777777777666555555555555555666777888888888666777777888999999::::::888888999999999888888777555555555666666777999999666666777777888888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBDDDFFFJJJNNNQQQSSSSSSSSSOOOPPPQQQQQQQQQSSSVVVYYYaaa^^^\\\\\\]]][[[UUUPPPDDD???999888:::;;;:::888888888888888888888888888999999:::::::::999999888999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;::::::999;;;;;;:::999999888777777888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>>????????????@@@AAACCCDDDAAADDDGGGJJJQQQbbbxxxzzznnn^^^QQQJJJFFFDDDAAAAAAAAAAAA@@@>>>===>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;::::::999999999999999999::::::888:::<<<===>>>>>><<<<<>>======>>>===<<<;;;<<<======;;;999999::::::777555444555666666555555888:::999666444555777666666555555555444444444444444444444444444444444666555444333222333444444222222222222333555777888333333333333333222111000111000000000111222333333222222111111222222333444111111111111111111111111111111111111111111111111222444666888888666444222333333333333333333333444///000000111222222333333000111222333333333333333444444555555666777777888333333333333333333333333222333555666777666555555333444444444555666666666555555666666666666555555555555555666777888888999444555777888888888777666333333333444444666777777555555555555555444444333444555555666777888888999666777777888999999::::::888999999:::::::::999999555555555555666777999999555555666777888999::::::===============<<<<<<<<<<<<======???AAACCCDDDFFFHHHJJJOOOSSSVVVWWWWWWVVVTTTUUUVVVVVVVVVWWWZZZ\\\^^^ZZZVVVUUUVVVSSSLLLFFF@@@;;;777777:::<<<;;;888888888888888888888999999999999:::::::::999999888999999999999999999999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999<<<<<<;;;::::::999888888888999:::;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>;;;<<<===>>>AAACCCEEEFFF>>>CCCHHHJJJLLLXXXjjjyyyuuujjjbbb[[[RRRLLLIIIFFFBBB>>>??????@@@???>>>>>>???AAA999999::::::;;;<<<<<<===888999999:::::::::999999999999999999999999999999777999<<>>===EEEFFFFFFGGGGGGGGGFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFIIIMMMQQQZZZgggsssrrrjjjaaaYYYRRRKKKIIIHHHHHHJJJKKKLLLKKKIIIJJJLLLMMMMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEGGGHHHHHHGGGEEEBBB>>><<<======<<<;;;;;;;;;;;;<<<::::::999999888777666666777777666666555555555444555555555555555444444444444444444444444444444444555333111000000222555777JJJAAA777111111333333222333333333333222222111000222222222111111111000000000000111222222222222111111111222333333333333222////////////000000000000111111222333333333333222555111///222444111111222333333333333333333333333555444222111111111222222111222333333444444333333333333333333333333333333555555555555444333222222333333333333333333222222555555555666666666666777999999888888777777666666666777777888888777555444666555555444444444555555777777777777777777777777666555555444444444555555222333444555666777888888999:::;;;<<<<<<;;;:::999888888999888888777666555777444222333666999999777777888888999:::;;;;;;;;;>>>===<<<;;;;;;;;;<<<===AAAAAABBBDDDGGGJJJNNNPPPQQQRRRTTTVVVXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUWWWTTTPPPLLLIIIFFFBBB@@@:::999999888888999999:::999999888888888888888888::::::::::::::::::::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;::::::999999999888888888888888888;;;::::::999888888888999777777888888888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<===>>>???@@@AAABBBCCCCCCDDDBBB@@@AAAGGGOOOYYY___kkkmmmtttyyyjjj^^^YYYNNNMMMJJJGGGDDDBBB@@@@@@===???@@@@@@>>>======>>>===<<<;;;;;;<<<===>>>???<<<;;;::::::999888777777999::::::::::::999888888888999:::;;;;;;:::999888FFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEHHHKKKNNN\\\ffflllhhh^^^VVVOOOKKKGGGEEEEEEFFFGGGHHHHHHGGGEEEFFFHHHIIIHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBB@@@>>>;;;999<<<;;;::::::999:::::::::::::::999888888777666666777666666666555555555444666666555555444444333333444444444444444444444444555444333222333444666777CCC<<<444111222444444222222222333333333222111111222222222111111111000000000000111222222222222111111111222333333333333222//////000000000111111111111111222333333333333222333000111555666333111222333333333333333333333333444333222111000111111222222222333444444444444333333333333333333333333333333333444555555555444444444444444444555555555555444444555555555666666666777777666666666555555555444555666888888888777777777666666555555666666666777777777777777777777777666555555444444555555555666777777888:::;;;;;;<<<777888999999999999888777999999999999888777666666777555333333666888888777777777888888999::::::;;;======<<<<<<>>>@@@BBBDDDJJJLLLPPPSSSUUUVVVVVVUUUTTTUUUVVVXXXZZZZZZ[[[[[[XXXXXXYYYXXXWWWUUUSSSQQQPPPMMMHHHDDDBBB@@@>>><<<:::999999999999999999:::999999888888888888888888::::::::::::::::::::::::888999999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888777777777888999::::::;;;:::999999888888999999888888888999999999::::::999999::::::;;;<<<======<<<<<<============<<<<<<======>>>???@@@AAABBBBBBBBBBBBBBBCCCGGGLLLQQQTTTYYY[[[```jjjwwwyyylllcccXXXPPPLLLKKKJJJGGGEEEBBB@@@??????===>>>??????===<<<<<<===>>>===<<<<<<<<<===>>>???;;;;;;::::::999888777777999999::::::999999888777777888999::::::999888777GGGFFFDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFBBBCCCCCCCCCDDDDDDEEEEEECCCDDDEEEDDDDDDEEEHHHKKKWWW]]]```YYYPPPJJJGGGDDDCCCCCCCCCEEEFFFFFFEEECCCAAABBBDDDDDDEEEDDDCCCBBB????????????>>>>>>>>>>>>===>>>>>>>>>===;;;:::888::::::999888888888888888999999888888777777666666666666666555555555555555666666666555444333333222444444444444444444444444555555555555666666777777;;;666111000222444444222111111222333333333222222222222222111111111111111000000111222222222222111111111222333333333333222000000111111111222222222111222222333333333333333333222444:::<<<888555444333333333333333333333333333222111111000111111111222222333444444444444444333333333333333333333333222222333555555666666666555555555666666777777888333444444444555555555555555555444444444444444444333444666888999999999888888777777666666777777888777777777777777777777777666555555444555555666666555666666777888999::::::888888999999999999888888::::::::::::999888777777888666555555666777777666777777777888888999:::;;;======>>>@@@CCCHHHLLLOOOTTTXXX___dddeeebbb]]]ZZZVVVWWWWWWXXXYYYZZZZZZ[[[YYYZZZZZZYYYVVVRRRNNNKKKHHHDDD@@@===<<<;;;:::999999999999999999999999999888888999999999999999999;;;;;;;;;::::::999999999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;::::::777777777777999:::;;;<<<::::::999999888888999999999999999:::::::::;;;;;;777888999:::<<<===>>>>>><<<<<<============<<<<<<<<<<<<===>>>??????@@@@@@@@@AAACCCEEEFFFGGGHHHHHHIIIJJJMMMRRR[[[gggttt}}}wwwjjj]]]VVVRRRMMMHHHGGGFFFEEEDDDBBB@@@???>>>>>><<<>>>??????===;;;<<<<<<>>>======<<<<<<<<<<<<===:::::::::999999888888888999999999999999888777777777777888999999888777777GGGEEECCCAAA@@@@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEECCCDDDDDDDDDCCCCCCEEEGGGJJJPPPRRRLLLFFFEEEDDDBBBBBBBBBCCCEEEGGGFFFCCCAAA@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>>>>============<<<============<<<;;;::::::999888888777777888888888888777777777666666666555555555555555555555555777666555555444333222222333333333333333333333333444444666777777777666555555222000000111222222000000111222222333333333333111111111111111111111111000000111222222222222111111111222333333333333222111111222222222333333333111222333333444444333333444333888???AAA===888666333333333333333333333333111111111111111111111111222333333444555444444444333333333333333333333333333333444555555555555555444444555666777888888999333333333444444444555555444444444444444444444444444555777888999999888888777777666666666777888888777777777777777777777777555555555555555666666777555666666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888777777777777777777666888777777777888:::;;;<<>>?????????@@@BBBDDDDDDDDDCCCBBBDDDEEEFFFFFFIIIQQQ\\\eeetttzzzxxxlllbbbXXXOOOMMMLLLJJJHHHIIICCCCCCAAA@@@???>>>>>>>>>===???@@@???===<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999999999999888888888999888777777666666777888999999888777666FFFDDDBBB@@@??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDCCCBBBBBBCCCDDDAAAGGGIIIFFFCCCCCCBBB@@@AAAAAABBBCCCDDDDDDAAA>>>===>>>>>>???????????????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999888777888888888777777666666666666666666444444444555555555555555666555555444333333222222333333333333333333333333111333444666666555444333333222111000111000///...000111222222333333333333111111111111111111111111000000111222222222222111111111222333333333333222222222222222333333333333222222333444444444444333333222777>>>@@@<<<777555333333333333333333333333111111111222222222111111333333444555555555444444333333333333333333333333555666666666555555444333333333444555666666777777333333333444444444555555444444444555666666666777666777888999999888777666666555555555666666777888888888888888888888888888555555555555555666777888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888888999888888777777777999888888888:::<<<>>>@@@DDDFFFIIINNNTTTZZZ___bbbbbbeeehhhjjjiiieee```]]]ZZZZZZXXXVVVSSSQQQOOONNNTTTTTTTTTRRRNNNHHHBBB???===;;;888777888:::::::::888999999::::::999999888888888999999::::::::::::;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;:::;;;;;;:::999888888888999:::999999888999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<============<<<<<<;;;;;;;;;<<<<<<======>>>???@@@@@@AAABBBBBBCCCCCCBBBDDDDDDCCCCCCFFFLLLRRR[[[aaakkkzzz}}}oooccc[[[VVVNNNHHHGGGGGGDDDDDDEEEBBBBBBAAA@@@????????????>>>???@@@@@@===<<<<<<<<<:::::::::999999888888777999999999999999999::::::777777888888777777666555666777888999999888777666DDDCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDCCCBBBAAABBBCCCAAAEEEGGGCCCAAAAAA???<<>>>>>???@@@@@@>>>;;;:::::::::;;;;;;<<<======:::999999999999888888888888888888888888999999999999999888777777777777888666666666666555555555555444444444444444555555555444444444444333333333333333333333333333333333333000111333444444444333222222222222111111000//////111111222333333333222222111111111111111222222222000000111222222222222111111111222333333333333222111111222222222333333333222222333444444444444444111000222888:::666222222333333333333333333333333111111222333333333222222333333444555555555555555333333333333333333333333777777777666666444333333333333333444444555555666333444444444555555555555444444555666777888888888888888999999999888666555555555555555666777888888888888888888888888888888555555555555666777888888888999999999:::::::::;;;::::::999999999999::::::;;;;;;;;;;;;:::999888888666888::::::999888888999:::999999:::<<<@@@CCCEEEKKKMMMQQQWWW\\\```cccdddfffgggggggggfffccc```^^^[[[ZZZYYYWWWSSSOOOLLLJJJLLLLLLLLLJJJGGGCCC>>>;;;999777666666888999888777888999:::;;;;;;:::999888888888999999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<;;;;;;===<<<;;;999888888888888999999888888999999:::::::::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::999999<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCC>>>???AAABBBBBBCCCDDDFFFHHHLLLTTT```ooo~~~pppbbbZZZTTTQQQPPPJJJEEEEEEDDDBBBAAACCCBBBAAA@@@???????????????>>>???@@@???===;;;;;;;;;888999999999999888888777888888888999999::::::;;;777777777777777666555555777777888999999888777777AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCAAACCCDDDDDDCCCBBBBBBCCCCCCEEEEEE@@@>>>@@@@@@===@@@>>>======>>>>>>===<<<::::::::::::;;;<<<======::::::999999999888888888888777777666666777777777888777666666555555666666555555555555555555555555333333333444444555555555222333333333333444444444222222222222222222222222111222222333333333333333222222222222111111111222222222333333333222111111000000111111111222222222000000111222222222222111111111222333333333333222111111111111222222222222222333444444555444444444333000000444666333111222333333333333333333333333111222333444555444444333333444444555555555555555333333333333333333333333555666666666666666555444444444444444444444444444444444555555555666666666333444555666777888999999666777888999:::999888777666666666666777888999:::888888888888888888888888555555555555666777888999666666666777777777777777;;;:::999999999999:::;;;;;;;;;;;;::::::999888777555777:::;;;999888999;;;;;;;;;;;;<<>>;;;999777666666888::::::888777777888:::;;;;;;:::888777888888999999:::;;;;;;<<<888999999::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999999999999999999999888888999999:::;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<============<<<<<<<<<<<<<<<<<<============<<<<<<===>>>????????????>>>===>>>???AAABBBAAA???AAACCCGGGNNNXXXbbbkkkppp}}}xxxiii\\\UUUQQQMMMKKKLLLGGGDDDEEEEEEBBBBBBDDDAAAAAA@@@>>>>>>=========<<<===>>>===:::888888999888999:::;;;;;;::::::999777777888999::::::;;;;;;666666777777666666555444777888999::::::999888777@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@BBBDDDDDDCCCBBBCCCDDDCCCDDDBBB======@@@BBBAAACCCAAA???>>>???@@@???>>><<<<<<<<<<<<===>>>???@@@<<<<<<<<<;;;;;;;;;;;;:::999999888777777777777888666666555444444444444555444555555555555555555555333333333444444555555555111222222333333444444555222222222222222222222222222222222333333333444444111222222222111222444555333333333333333222111000000000111111222222222222000000111222222222222111111111222333333333333222000000111111111222222222222333444444555555444444777333111444555333222444333333333333333333333333111222444555666555444444333444555555666666555555333333333333333333333333333444555666777777777777555555555555555444444444555555555666666666666777222333444555666888999999444666777999:::::::::999777777777777888999:::;;;888888888888888888888888555555555555666777999999999999999999999:::::::::===<<<;;;;;;;;;;;;<<<===::::::::::::999888777777444777;;;;;;:::999:::<<<;;;;;;<<<>>>AAAFFFKKKNNNUUUYYY^^^cccffffffdddccc```aaaaaaaaa___\\\YYYWWWNNNPPPRRRRRRPPPLLLFFFCCC??????>>>>>><<<;;;:::999777888999;;;======:::888777888:::;;;;;;:::888777888888999::::::;;;<<<<<<777888999:::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<<<<<<<;;;:::::::::999999:::;;;;;;999888888888999::::::;;;999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===============:::;;;===??????>>><<<;;;BBB@@@>>>???AAAAAA>>>;;;CCCDDDEEEHHHLLLPPPUUUWWW```lll}}}fff```YYYTTTRRRPPPMMMJJJFFFBBBAAACCCCCC@@@AAADDDAAA@@@???======<<<<<<<<<:::<<<<<<;;;888666666777888999;;;<<<===<<<<<<;;;777777888999:::;;;;;;<<<666666666666666555555444888999:::;;;;;;:::999888@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@===>>>@@@@@@AAA@@@???>>>???>>>===;;;:::::::::;;;>>><<<:::999999;;;>>>???::::::::::::::::::::::::888777777777777777888999777777666666555555444444666666555444444444444555555555666777666555333222333333444444444333222222333333333444444444555555444444333333333333222222222222111111111111222222000111333444555555444333111111111111111111111111111111222222222222111111111111111111111111111111222222222222222222222222///000222444444333222111222222222111111111000000333333222111111222222333222000...000333555444333555555555555555555555555777777777666555555444444555555555555555666777777555555555555555555444444555444444333333555666777444444444444444555666777888888777777777777888888666555555555666888;;;===777666555555555666888999777777777777888999:::;;;888888999::::::;;;<<<<<<===<<<;;;::::::::::::::::::999888666666666777888999:::;;;<<<============???BBBFFFIIILLLOOOSSSVVV\\\^^^```aaaaaaaaacccdddddd```[[[WWWUUUSSSPPPNNNLLLKKKJJJHHHEEEBBB@@@>>>===<<<:::999888999::::::;;;;;;;;;::::::999999999999999999999999999999999;;;;;;:::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<===<<<;;;:::;;;:::999999;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;:::999999888999999999777888888999999:::;;;;;;<<<>>>>>>===:::999;;;===;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>???????????????@@@@@@AAACCCEEEGGGHHHPPPXXXiii}}}zzzpppfff```WWWTTTPPPNNNLLLKKKJJJHHHCCCCCCDDDDDDDDDDDDDDDDDD@@@??????>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;===;;;::::::::::::999777777777999999:::999888777444444444444444444444444333444555666777888999999AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@AAA@@@@@@>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::777777666666666666666777777777666666555555555444666666555444444444444444555555555555555444333333222222333444444333333333333333333333444444444444444444333333333333222222222222111111111111222222000111222333333333222111222222222222222222222222111111222222222222111111111111111111111111111111222222222222222222222222111333444666666555444333333333333333222222222111333333222222222222222333222000...000222444444333555555555555555555555555333333444444555666666666555555555555555666777777555555555555555555555555666555444444444555777777555444444444555555666777999999888888888888999999888777666666777999;;;===666666666666666777888888888888888888999:::;;;<<<888888999::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;:::999888777666666777888999:::;;;<<<===>>>>>>???DDDGGGKKKOOORRRUUUYYY\\\aaabbbdddccc```^^^]]]]]][[[XXXSSSPPPNNNLLLIIIHHHBBBBBBAAA@@@???===<<<;;;<<<;;;:::999999999999:::;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::999::::::;;;<<<;;;;;;::::::::::::;;;;;;999::::::;;;<<<;;;;;;;;;;;;:::999999;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;999888888777777777777777777888888999999::::::;;;;;;======<<<999999:::<<<;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>=========<<<=========>>>>>>>>>??????>>>>>>>>>???AAACCCDDDEEEIIIMMMYYYgggppptttyyyuuukkkddd___YYYUUUPPPMMMIIIGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======<<<;;;;;;<<<<<<;;;;;;::::::::::::<<<;;;999999::::::999888777888999::::::999888777444444444444444444444444777777888999:::;;;<<<<<>>===<<<============;;;:::999888999;;;<<<<<<<<<;;;:::::::::::::::::::::::::::888777666555555444555555666666666666666555555555666555555444444444444444555444444333333333333333111222222333444444444444222222222222333333333333444444333333333333222222222222111111111111222222111111222222222111000000333333333333333333333333111111222222222222111111222222222222222222222222222222222222222222222222222333444555666555444333444444444333333333222222222222222222222333333333222111///000222444444333555555555555555555555555222222333333444555555555555555555444555555666777555555555555555555555555666666666555666777777888555555555555555666666777999999999999999999999999999999888777888999:::;;;555666777777888888777777777777777777888999::::::888999999::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;<<<999999888777777777888888:::::::::;;;<<>>>>>>>>=========<<<<<<<<<<<<<<<============>>><<<<<<<<<===>>>@@@AAABBBDDDEEEJJJQQQVVVYYY```gggmmmttt}}}iiicccZZZUUUSSSRRROOOMMMHHHFFFDDDBBBBBBBBBAAA@@@AAAAAA@@@@@@??????>>>>>>=========<<<<<<;;;;;;:::;;;::::::::::::999999999;;;:::999999:::;;;999888777888999::::::999888777555555555555555555555555888999999:::;;;<<<======CCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@???===<<<;;;<<<===>>>>>><<<:::888888999::::::;;;;;;::::::;;;;;;::::::::::::999999999888777666555444444444555555555666666666666666666555444444333333444444555444222111111222333444000111222333444555555555111111222222222333333333444444333333333222222222333222222111111222222333333333333222111111000///222222222222222222222222111222222333333222222111222222222222222222222222222222222222222222222222000111222333333333222222444333333333333222222222222222333333333333333333333222222222333444555555555555555555555555555555666666555444444333333222555555555444444555555666555555555555666666666666777777777777777888888888777666666555666666777777888999999999999999999888999999888777777888888999555666777999999888777777666666666666666777888888999999999::::::;;;;;;;;;999::::::;;;<<<<<<<<<<<<999888888888888888888888:::999999;;;===AAAEEEGGGMMMPPPUUUYYY\\\___bbbeeeccceeefffccc^^^XXXSSSQQQFFFCCC@@@>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888777888999999:::;;;::::::::::::::::::;;;;;;:::999888999:::<<<===:::999888888:::;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999999888777777777888999999::::::999999::::::999999999999:::::::::::::::::::::::::::::::::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@EEECCCEEEIIIKKKLLLQQQXXXUUU[[[fffsssyyyjjj```ZZZVVVQQQMMMLLLKKKJJJHHHFFFDDDBBBBBBCCCCCCBBB@@@BBBBBBAAA@@@??????>>>>>><<<<<<<<<;;;;;;:::::::::;;;::::::::::::::::::::::::999888999:::;;;:::999888888999:::999888777666666666666666666666666666666777777888999999::::::BBBBBBBBBAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@???===<<<:::;;;===>>>>>><<<:::999;;;:::999888888:::;;;===;;;;;;;;;::::::999999999:::999888777666666555666444444555555666666777777555555444333333333333333444333222111111222444555000111222333444555555555111111222222222333333333444444333333333222222222333333222222222222333333555555444333222111111111000000000000000000000000222222333333333333222222222222222222222222222222222222222222222222222222111111222222333333333222222222222222111111111111111222333444444444444333444555555444444444555666555555555555555555555555777777666666555444444444555555444444444444555555555555555666666666777777666777777888888888888888888777777666666666777777777777888999999888777777888777777666666666666666555666888999999999888777888888777777777888999999999999::::::::::::;;;;;;999999:::<<<<<<<<<<<<;;;888888888999999999999888999999:::<<<@@@DDDIIIKKKQQQUUUYYY]]]___```cccdddcccdddccc```XXXPPPJJJGGGAAA???<<<<<<===>>>======:::999888666666555666666888999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888999999:::::::::999999:::::::::::::::999888999:::;;;<<<999888777888:::;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;:::888777666777777888888999::::::888888999999::::::999888:::::::::::::::::::::::::::::::::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<======>>>??????BBBBBBDDDHHHIIIGGGJJJNNNIIIMMMSSS[[[eeeqqq}}}yyyooodddZZZSSSPPPNNNJJJGGGFFFDDDCCCBBBDDDCCCBBBBBBCCCDDDBBBAAAAAAAAA@@@???>>>=========;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999888777888:::;;;:::999888999999:::999888777666666666666666666666666666555555666666777777888888@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCC@@@@@@AAAAAAAAAAAABBBBBB???@@@AAAAAA@@@???>>>===;;;;;;<<<======<<<;;;:::===;;;999777888:::<<<>>><<<;;;;;;::::::999999888:::999888777777666777777333444444555666777888888555444444333333333333333333333333333333444444555111222222333444444444444222222222222333333333333444444333333333333222222333333222222222222333333666555444333222222222222000000000000000000000000222222333333333333222222333333333333333333333333222222222222222222222222333333333444444444555555222222222111111111000000111222333555555555444444444555666555444444555777555555555555555555555555444444555555666777777888666555444444333444444444555555555666666777777888666666777888888888888888999888888777777777777777666777888999999888777666666666666666666666555555666777888888999999888888;;;:::::::::::::::;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::777888999999:::999999999999:::<<>>===;;;999888777888888777888999999:::999999999999999::::::::::::;;;;;;::::::::::::::::::::::::888888777777888888999:::::::::999999999999::::::999999999999999:::;;;;;;888777777888:::;;;:::999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;:::888666555666666777777888999999999888888888:::;;;;;;999777999999::::::::::::;;;;;;:::;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===============>>>???======AAAFFFFFFCCCCCCFFFDDDFFFHHHLLLQQQZZZcccjjjpppssszzz{{{tttnnnjjjfffaaa]]]WWWRRRNNNIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@AAABBBBBB@@@>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===777777666777:::;;;;;;:::888999::::::999888666555555555555555555555555555666666666777777777888888>>>>>>>>>>>>>>>?????????>>>>>>>>>?????????@@@@@@?????????@@@AAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@AAA@@@@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===<<<<<<;;;::::::999888888888777777666666666777777333333444555666777888999555444333333222222333333333333444555555555555555222222333444444333333333333333333333444444444444444444333333333333222222444333333222222333333444555444333111111111222222000000000000000000000000222333333444444333333222333333333333333333333333222222222222222222222222444333333333444444555555333333222222222111111111000111333555666666555444333444555444222111333666555555555555555555555555333333444555555666666777666555444444333333333444444555555666777777888888555666777888888888777777:::999888888777777777888666777999::::::999777666666666666777777777777666888888777777888888999:::::::::999999999999:::::::::::::::::::::::::::::::::;;;<<<======;;;:::999777888999:::::::::999999888:::>>>BBBGGGLLLPPPRRRRRRUUUXXXYYYXXXWWWVVVVVVSSSSSSQQQLLLFFF???;;;:::===;;;:::;;;>>>@@@BBBBBBBBB@@@>>><<<;;;;;;<<<===666777888999:::999999888999999999::::::;;;;;;;;;::::::::::::::::::::::::999888888888888999::::::::::::999999999999::::::888888999:::::::::::::::888777666777999;;;:::999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;:::888666444666666777777888888999999888888888:::======:::777999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>======<<<<<<<<<======;;;;;;???CCCCCC??????BBB@@@AAACCCDDDGGGKKKQQQUUUVVVYYY___hhhssszzz||||||yyynnneee]]]YYYVVVUUUTTTTTTSSSPPPMMMKKKEEEFFFFFFEEEDDDCCCCCCCCC@@@?????????@@@@@@>>>;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<777666666777:::;;;;;;:::999999::::::999888666555444444444444444444444444666666666666666777777777<<<<<<======>>>>>>??????<<<=========>>>>>>??????===>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB===>>>@@@@@@AAA@@@???>>><<<<<<;;;;;;;;;<<<<<<===:::;;;<<<=========<<<;;;<<<<<<;;;::::::999888888666666555555555666666777222333444555666888888999555444333333222222333333222333555666777666555555333333444444444333222222333333444444444444555555444444444333333333222222444333333222222333333444333222111000000000111222111111111111111111111111222333333444444333333222333333333333333333333333222222222222222222222222222222111111111222333444444444444333333333222222000111444555666666555444111333444333000///222444555555555555555555555555666555555444444333222222666555444444333333333333444555555666777888888999444555666888888777777666::::::999888777777888888777888:::;;;;;;:::888777666666777888888888888888999888777777777888:::;;;777777666666666666666777:::::::::::::::::::::::::::;;;=========;;;999888777888999:::;;;::::::999888:::???DDDJJJOOORRRSSSNNNQQQSSSTTTQQQOOOMMMLLLFFFGGGFFFDDD@@@===<<<<<<;;;:::999:::>>>AAABBBBBB>>>===;;;999999:::;;;<<<666777888999::::::999888999999999::::::;;;;;;;;;999999999999999999999999999999888888999999:::;;;:::999999999999999999:::777888999:::;;;:::999999777666666777999;;;:::999999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>><<<:::888666666666666777888888999999999888888;;;>>>>>>;;;777999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>======<<<;;;;;;;;;<<<<<<======@@@CCCCCC??????BBB<<>>>>>>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;666555555777:::;;;;;;;;;999999::::::999888666555444444444444444444444444444444444444555555555555<<<======>>>???@@@@@@@@@AAA@@@???>>>============@@@???>>>>>>>>>???AAAAAAAAA@@@??????>>>??????????????????>>>>>>>>>>>>===BBB@@@===:::999:::<<<>>>;;;;;;;;;::::::999999999999999999888888888888777666666666666666555555555444444444444444444444444555555444333333333333444222222333444555555555444666666555444333222222111333333444444444333333222333222111222444555444333333222111000111222333444000111333444444333222111000111111111111222222222000111222333444555555555111222333333444444333333111111222222222333333333555555555555444333222111333444444444444444444444444444444444444444444444222222222333333444444444555555555666666666666777888888777666666666666666666666666666666555555555555555555666666666666666666666555444444444444555777777777777666444333222666666666666777999:::;;;999999999999888888888888777888888999999999999999666777888999999:::999999999888777666666888:::;;;:::::::::::::::999888777777888888888888999999999:::<<>><<<;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;<<<===<<<;;;;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;;;;999666333333444777999;;;999888999:::<<<;;;;;;999999999888888888777777888777777888999;;;>>>???::::::999999888777666666777777888888888777777666888999::::::;;;;;;;;;;;;999999999999999999999999666777:::<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;===<<<;;;::::::;;;<<<===>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>========================>>>???AAAAAAFFFGGGHHHIIIKKKNNNPPPQQQVVVXXX]]]eeeoooyyy|||rrrfff^^^[[[WWWRRRMMMIIIHHHIIIIIIFFFCCCAAACCCIIILLLLLLJJJGGGFFFEEEDDDCCCBBBAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>============::::::;;;;;;;;;:::999999<<<;;;:::888888888888888888888888999::::::;;;;;;BBB===999999;;;<<<999666666666777777666555444444333444555555666666555555<<<======>>>??????@@@@@@AAA@@@???>>>============??????>>>>>>>>>???@@@AAA============>>>>>>???@@@@@@????????????>>>>>>>>>>>>===;;;999888999::::::;;;;;;;;;::::::999999999999999999888888888777777333333444444555555666666444444444444444444444444666555555444444444444444333444444555555555555444555444444444444444444444222333333333333333222222333222111222444555444333333222222111222333444555111222222333333222222222/////////000000000111111111222222333444444444444111222333333444444333333111222222222222333333333555555555555444333222111444444444444333333333333444444444444444444444444333333333333333333444444444444555555555666666666888777666555555555555666333333444444444444444444444555555555555666666666777777666555555555555666:::::::::999888777666666555555555666777888::::::999999999888888777777777555666777888888888888888666777888999999::::::999999999888777888999:::;;;:::::::::::::::999888777777777888888888999999999999<<>>???>>>;;;:::999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::<<<===<<<;;;:::;;;<<<::::::::::::::::::::::::;;;:::999999999999:::;;;;;;999777555444666777999999777666777888:::999999;;;:::::::::999999999999999999999999:::;;;<<<<<<::::::999999888777777666666777777777777777666666777777888999999999999999999999999999999999999999888999;;;=========<<<;;;:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<;;;::::::;;;<<<<<<============<<<<<<;;;;;;<<<<<<==============================>>>???@@@@@@AAAAAABBBCCCEEEGGGIIIJJJHHHJJJMMMRRRYYYaaahhhlllqqqvvv~~~wwwqqqjjjddd```[[[SSSMMMOOOMMMIIIFFFDDDDDDDDDEEEBBB???<<<>>>CCCGGGGGGFFFCCCBBBBBBAAA@@@??????>>>?????????>>>>>>>>>======>>>>>>>>>=========<<<<<<::::::;;;;;;::::::999999;;;;;;::::::999888888777777888888888999999::::::===:::777888<<<===:::777666666666666666555444333333333444555555555555444<<<======>>>>>>??????@@@@@@@@@???>>>============???>>>>>>>>>>>>???@@@@@@;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@????????????>>><<<<<<;;;;;;:::999999999;;;;;;::::::::::::999999999999888888888777777777111222222333444555666666666666666666666666666666777666555555444444555555555666666666666666555444333333444444444555555555222222222333333333333333444333222333444555444333444333333333333444555555333333222222111222222333000000111111111222222222222222333444444333333333111222333333444444333333222222222222333333333333555555555555444333222111444444444333333222222222444444444444444444444444444444444444333333333333333444444444555555555555666666555444444444555555222333333333444555555555333333444444555555555555888888777666666666666666666777777777666555444444555555555555666888999:::::::::999888777777666666555555666888888999999999666777888999::::::::::::999999999:::::::::;;;;;;999999:::::::::999888888777777777888888888999999999<<>>>>>===<<<;;;;;;;;;;;;:::<<<===<<<;;;999999:::<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999:::;;;<<<<<<::::::;;;<<<999999999999999999999999::::::999999999999:::::::::999888888777777888888999777666777888:::999999<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::999999::::::999999888777777777666777777777777777777777888888999999:::999999999999999999999999999999999:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>=========>>>>>>???>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFIIINNNRRRUUUWWW[[[```eeelllttt}}}~~~|||yyyvvvsssrrrlllhhhcccbbbbbbaaa^^^[[[SSSPPPLLLKKKKKKJJJFFFCCCCCCBBBAAAAAA@@@@@@AAAAAA???<<<999:::>>>BBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;:::::::::999999999;;;;;;<<<<<<;;;:::999888777777888888888888888888777555555888<<<===;;;888444555555555555444333333222222333444444444444444============>>>>>>????????????>>>===============>>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@????????????<<<<<<=========<<<;;;:::::::::::::::::::::::::::888888888888777777777777333333333444444555555555666666666666666666666666777777666555555555555666777777777777777666555444444444444555555555555555222222222222222333333444444333222333444555444333444444444444555555666666444333222111000111222333333333333444444444555555333333444444444333222222111222333333444444333333222222222333333333444444555555555555444333222111555555444333222111111000444444444444444444444444555555444444333333333222333333333444444444555555555444444333333444444444444444444555666777888888222222333333444555555555888777666666555555666666444444555555555444333333444444444555666777999999::::::999888777666666555666666888999:::::::::;;;777777888999::::::::::::999:::;;;;;;<<<<<<;;;;;;999999:::::::::999999888777777777777888888888888999;;;>>>BBBDDDCCC>>>;;;;;;::::::999999::::::;;;:::<<<======<<<;;;<<<===<<<<<<<<<======<<<<<<<<<:::::::::::::::;;;;;;;;;999::::::;;;;;;::::::999999;;;<<<;;;:::999:::;;;999999999999999999999999:::999999999999999999:::999999999::::::999999888;;;999888999:::<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888999;;;;;;;;;;;;999999999999999888888888777777888777777777888888888999;;;<<<<<<<<<<<<<<<;;;:::999999999999999999999999;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<>>>>>>===<<<<<<<<<======@@@????????????@@@AAAAAADDDDDDCCCCCCDDDFFFHHHIIIKKKLLLNNNQQQTTTYYY```dddmmmrrrwwwyyyyyyzzz~~~|||{{{yyyxxxvvvtttrrrpppoooooonnnkkkhhhhhhgggfffdddbbb```^^^]]]UUURRRNNNMMMLLLKKKIIIGGGHHHFFFDDDDDDDDDDDDBBB@@@>>>??????@@@@@@@@@@@@???>>><<<;;;<<>>>>>>>>??????>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::<<<===?????????===:::999888888777777777777777777333333444888;;;;;;999666333444444444444444333333111222333333444444333333===============>>>>>>>>>???>>>========================>>>>>>???????????????>>>>>>======>>>>>>>>>@@@@@@@@@?????????>>>>>>;;;;;;===>>>===<<<:::999::::::::::::::::::::::::888888888777777777666666777666666666555555444444777777777777777777777777777777666555555555555666777888888888777666555555777777666555555444333333333333222222333333555555555444333333555555444333444444555555555666666666555444222111000111222222333444444444444555555555333333444444444333222222111222333333444444333333222222333333333444444444555555555555444333222111555555444444333222111111444444444444444444444444555555555444444333333333333333333444444444555555444444333333333333444444444444444555666777888888222222333333444555555666777666555555444444555555666666777888888888777777555555555555666888999::::::::::::999888777777666555666777888999999999999777888999::::::;;;::::::999:::;;;<<<<<<<<<<<<;;;888999999:::::::::999999666666777777777888888888;;;:::999:::<<<<<<:::888999999888888999::::::;;;999;;;======<<<;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;999::::::;;;;;;::::::999999:::;;;:::999888999;;;::::::::::::::::::::::::999999999999999999999999888999::::::;;;:::999999;;;999888999:::<<<;;;;;;::::::::::::999999999888777888:::;;;<<<<<<;;;:::999999999888888888888888999888888888888999:::;;;===============<<<;;;:::999999999999999999999999:::;;;;;;;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;777888888999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<>>???@@@@@@??????>>><<<===>>>@@@BBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>???AAAAAA@@@???<<<;;;999888888888777666666666333444555777999888666444333333444444444444444333111222333333444444333333========================>>>======<<<<<<=========<<<===>>>>>>??????>>>>>>@@@???>>>>>>=========>>>?????????>>>>>>>>>>>>===888999:::;;;;;;:::999888999999::::::::::::;;;;;;888888777777777666666666888888777666555444444333777777777777777777777777777666555555444444555555666777777777777666666555888888777666555444333222444444333333333555666777666555444444555555444333333444555555666666555555444444333222111111111111111111222222222333333333222222333444444333333333111222333333444444333333333333333333444444444444555555555555444333222111555555555444444333333333444444444444444444444444555555555444444444444444333444444444555555555555444444333333333444555555222333333333444555555555222222333444555666666777666666555444444444444444444444555666666777666666666666666666777999:::;;;:::::::::::::::999999999555555666777777777777666777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888888999:::::::::999999666666666777777777888888;;;999777666888999999888888777777777888888999:::888:::;;;;;;:::999:::;;;::::::;;;;;;;;;;;;::::::888888999999::::::;;;;;;999::::::;;;;;;::::::999888999::::::888888999:::::::::::::::::::::::::::888888999999999999888888888888999:::::::::999999999777666777888:::999999999999888888888777777777777888999:::;;;;;;<<<<<<888888888888888888888888999888777777888999;;;<<<<<<<<<<<<<<<;;;:::999888999999999999999999999999::::::::::::::::::::::::=========<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::999999:::::::::::::::;;;888888999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@<<<>>>AAAAAAAAA@@@AAABBBCCCEEEHHHJJJKKKLLLNNNPPPQQQTTTXXX[[[]]]___bbbdddhhhjjjmmmppprrrvvvzzz}}}~~~|||{{{xxxssspppoookkkfffaaa]]]\\\ZZZXXXWWWVVVUUUUUUOOONNNLLLLLLMMMNNNMMMLLLJJJJJJKKKJJJIIIHHHGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>??????@@@=========<<<<<<<<<<<<<<<;;;<<<<<<============<<<;;;<<<>>>@@@CCCFFFIIIKKKIIIHHHFFFDDDAAA???======>>>>>>============<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>@@@AAA???@@@@@@@@@@@@>>>===<<<::::::999888777777666666444555666777777666555444333333444555555555555444222222333444444444444444==============================<<<<<<<<<======>>><<<<<<>>>?????????>>>=========<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<888999999::::::999999999999999999::::::;;;;;;;;;888777777777666666666666666666666555555444444444666666666666666666666666666555555444444444444444555555666666777777666666777777666666555555444444666555444444444666888999777555444444555555444333222333444555666555444444333333333333222111000000111111111111222222222222111222222333444444444444111222333333444444333333333333333444444444444555555555555555444333222111555555555555555555555555444444444444444444444444444444444444555555555555444444555555555666666666444444444444444555666666333333444444444444444444222333444555666777777888777666666555555555555555000111222333444444444444777777777777888:::;;;<<<::::::;;;;;;;;;;;;<<<<<<888999999999999888777777777888999:::;;;;;;;;;;;;;;;:::999999999:::<<<<<<777888999::::::::::::999666666666666777777777888999888777777999:::999888999999888888999999::::::999;;;<<<<<<:::999::::::888999999::::::999999888777888888999::::::;;;;;;999::::::;;;;;;::::::999888999:::999888777888:::999999999999999999999999777888999::::::999888777888888888888999999999:::999777666777888:::999999999999888888888777777777:::::::::999999::::::;;;888888888888888888888888777666555555666777:::;;;>>>>>>======;;;:::999888999999999999999999999999:::::::::::::::;;;<<<===>>>=========<<<<<<<<<;;;;;;:::999888888999:::;;;:::;;;<<<<<<<<<<<<;;;:::888999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<============<<<<<<<<<======>>>????????????????????????:::;;;============???AAA???@@@AAABBBBBBCCCEEEFFFGGGGGGHHHKKKNNNOOONNNMMMOOOQQQRRRSSSUUUXXX\\\___kkksss||||||uuummmjjjjjjgggiiijjjjjjhhhhhhhhhiiiiiijjjkkkllllllkkkiiihhhiiiiiigggeeeccc```]]]\\\ZZZYYYXXXWWWUUURRRPPPOOOJJJJJJIIIIIIIIIIIIJJJJJJFFFEEEDDDDDDEEEDDDBBB@@@CCCCCCDDDCCCBBBAAA@@@@@@???>>>===<<<<<<======>>><<<======<<<<<<<<<===>>>;;;;;;<<<<<<<<<<<<<<<===999999::::::;;;<<<===============???EEENNNXXX^^^]]]ZZZVVVPPPJJJDDD@@@===>>>>>>=========<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;>>>AAADDDFFF>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999888777666666444555666666555666666777333444555666666666666666333333444555555555555444===============<<<<<<<<<======<<<<<<<<<======>>>;;;<<<>>>?????????>>>===:::::::::;;;<<<===>>>???============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;777777777777666666666666333444444444444444444444666666666666666666666666555555444333333333333444444444555666666777666666555555555666666666666666777666555444555777999;;;777666444444555555444333222222444555555555444333333333444444333222000///222222333333333444444444000111222333444555555555222222333444444444333333333333333444444444555555555555555555444333222222555555555666666666666666444444444444444444444444333444444444555666666666555555555666666666666777444444444444444555666777666666666666666555555555333333444555666777888999888888777666666666666666333444555666777777888888777777777888999:::<<<<<<::::::;;;<<<<<<======>>>============<<<;;;::::::888888999:::;;;;;;;;;;;;;;;:::999888888:::<<<===777888999:::::::::::::::666666666666777777777777777777888:::<<<<<<:::888<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>???>>>===;;;<<<<<<888888888999999888888888777777888999::::::;;;;;;999::::::;;;;;;::::::999777999:::999888777888999777777777777777777777777777888999::::::999888777888777777777888999::::::;;;999888999:::<<<;;;;;;999999999888888888777777===<<<;;;999888888999:::888888888888888888999999555555444333444666888:::@@@@@@@@@???>>><<<;;;:::999999999999999999999999:::::::::;;;<<<===>>>???>>>>>>======<<<<<<<<<;;;;;;:::999888888999:::;;;;;;;;;<<<======<<<;;;;;;888888888999999:::::::::;;;;;;::::::::::::::::::999999999:::;;;<<<===>>>======<<<<<<<<<===>>>>>>========================<<<======<<<;;;<<>>>>>???@@@@@@===;;;===>>>???>>><<<;;;;;;;;;;;;;;;:::999999:::;;;<<<===>>>>>>===<<<;;;===>>>:::;;;<<<;;;999999999:::888888999:::;;;===???@@@AAA@@@>>>@@@HHHUUUeeeooonnnjjjddd[[[RRRJJJDDD@@@>>>=========<<<<<<<<<<<<>>>>>>>>>>>>============;;;;;;;;;<<>>???@@@<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>===<<<<<<;;;;;;======>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::888777777666555555666666777777888888777666666666555555555555555555555555555555444444333333444555666666666555::::::999888777666555555<<<;;;999888777666777777333333333444444444555555666666555444333222222111444444444444444444333333222222222333333444444444000000111111111222222222666555444333333333333333444444444555555555555555555555555444444333333333333333333333333333333333222333444444555555444444222444666777666555555555777777666555444444333333555666666666555444444333444333333222111111111222333333333444444444555555444444555666777777777666777777777777777777777777:::999777555555666888999888888777777888:::;;;===:::<<<>>>@@@@@@???===;;;:::999888777777888999:::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<777777777777666666666666999999999999999999999999:::999888888888999:::;;;<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;<<<<<<;;;::::::999888888888888888777888999999:::999999:::::::::999999888000444666444777;;;:::444888777666666666888999;;;;;;999999999:::999777666666666777888888888888777::::::;;;<<<<<<<<<;;;;;;888999:::;;;:::999888777999888777666666777888999;;;;;;;;;;;;::::::999888<<<999777777888888666333;;;::::::<<<@@@CCCFFFGGGOOOIIICCCAAA@@@??????@@@======<<<999999;;;<<<;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>========================::::::::::::::::::::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDCCCAAA@@@AAABBBAAA@@@???>>>============<<<<<<;;;::::::;;;<<<<<<>>>===;;;:::999999::::::<<<;;;::::::999999999999999999999:::;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<===>>>???BBBEEEPPPfffzzz{{{qqqaaaPPPEEEBBB??????>>><<<;;;:::;;;===<<<<<<<<<;;;;;;:::::::::999:::===???AAABBBBBBBBB>>>===;;;999999:::;;;<<<<<<;;;:::999888888888888777777666555444333333333444444555555555555444444333222222444555555333111<<<<<<<<<<<<===========================>>>>>>???=======================================<<<<<<<<<===============<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999666666666777777777777777777777666666666555555555555555666666777666666555555555555666666666666666666666666666666555555555555555444444444555666777333333444444444555555555555555555444444333333222333333444444444444555555222333333333333333333444333333444444444555555555666555444333333333333444222333333444555666777777555444444444444444444333444444444444444444444444333333444555555555555555555777888888666444444444777666666555444444333333555555555555555444333333555444444333222333333333333444444444555555555555555555666666777666666666777777777777777777777777999888777666666777999:::999999888888999:::;;;<<<<<<>>>@@@AAAAAA@@@>>><<<999999888777777888999999:::::::::::::::999999999<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777999999999999999999999999999888888888888999;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999999999;;;;;;:::999999:::;;;;;;<<<;;;;;;:::999999888888888888888777777777888888888888999999999999888888666999888555555999999444666666777777888999::::::;;;:::::::::;;;:::888666777888999999::::::999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;:::999777666888777666555555666777888:::;;;;;;;;;::::::999888;;;999777777999999777555<<<;;;<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@AAA@@@>>>>>>>>>??????>>>===<<<<<<;;;;;;;;;999888777777777777888999>>>===;;;:::999999999:::;;;;;;:::999999999999999888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;======???AAADDDMMMaaattt~~~nnn[[[NNNHHH??????>>><<<::::::<<<===;;;;;;:::::::::999999999::::::<<<===>>>======<<<;;;:::888777666777888999;;;;;;:::999888888888888777777666444444333333444444444555555555555444444333222222333555555333111;;;<<<<<<<<<<<<=========>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>><<<<<<============>>>>>>===============<<<<<<;;;:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;777777777777777777666666777777777666666666555555555555666777888888888777999888666666555666777777333333333444444555555555333333222222333333444555333444444444444555555555444444444444444444444444333333333444555555666666444333333333333333333222111111222222222333333333555555444333333333444444111222333444555777888888444444444444444555555555555555555555555555555555444555555666666666666666888999:::999666444444444666666666555444444333333444555555555555444333333666555555444444444444444444444555555555666666666666666777777777666555555777777777777777777777777888777666666777888:::;;;;;;:::::::::::::::;;;;;;<<<===???@@@@@@???===<<<999888888777777888888999999999999999999999999999<<<;;;;;;::::::999999888;;;<<<<<<<<<<<<;;;999888777777777777777777777777888888888888888888888888888888888888999:::;;;<<<;;;;;;<<<<<<;;;;;;::::::999999999999999999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999999888888999888888777777666666555666777777888888777777777999:::999555555888999777777888:::;;;<<<<<<;;;;;;;;;:::999:::;;;;;;999777999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999777777888777666555555666777888::::::;;;;;;;;;:::999999:::999888888::::::999888======???DDDLLLXXXccciiippprrrrrrjjj]]]QQQIIIEEE???===:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>===============<<<===>>>===;;;:::;;;<<<<<<;;;;;;::::::999999999::::::999999999999::::::<<<<<<;;;:::999999999999:::::::::999999999999999777777777777888999::::::;;;:::::::::;;;;;;<<<======<<<;;;;;;::::::;;;;;;===<<<===???AAAIIIZZZjjj{{{gggUUUKKK@@@???===;;;:::;;;<<<===::::::999999999999888888:::;;;;;;:::999888777666999888777666555666777888;;;:::999888777777777777777666555444444444444444444444555555555555444444333222222333444555333111;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<===============>>>>>>>>>;;;<<<<<<===>>>>>>??????<<<===============<<<<<<:::::::::;;;;;;;;;<<<<<<999::::::::::::;;;;;;;;;999888888777777666666666777777777666666666666555333444555666777888888888:::888666444444555666777333333444444444555555555888777666555444333333333444444444444555555555555333333333444444555555555444444444444555555555555444444444333333222222222000000111111111222222222555444444333333333444444333333333444555666777777333333444444555555666666666666666666666666666666555555666777777777777777777888999888555444444555666666555555555444444444444444555555555444444333555555444444444444444555555555555666666666666777777777777777777666555444777777777777777777777777777777666777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;999888888888777777777777888888888888888888888999999999888888999::::::;;;<<<<<<;;;<<<=========:::888666777777888888888888888999888888888888888888888888777777888888999:::;;;<<<::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888999999888777666555444333555555666666777666666666666888888777777888:::::::::::::::;;;::::::999999999888888888::::::999777999::::::;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999888777666666777888999:::::::::;;;;;;::::::999999999999999:::;;;;;;;;;===>>>AAAHHHUUUeeeuuuwwwjjj\\\RRRFFF@@@:::999999888666777;;;::::::::::::::::::;;;::::::::::::::::::::::::999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::::::::::::::999888888777::::::::::::::::::::::::;;;;;;:::999999999999999888999999999999999888888888777777777888888999:::999999999999:::;;;<<<<<<<<<;;;;;;:::::::::::::::<<<;;;<<<===>>>CCCQQQ^^^yyyoooZZZLLLBBB@@@<<<;;;;;;;;;<<<<<<:::::::::999999999999999:::::::::999777666555555999888777777777777888888999999888777777777777777777666555444444444444444444444555555555555444444444333222333444444333222;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<=========;;;<<<<<<===>>>???@@@@@@<<<<<<===============<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999999888888777777666666888777777777666666666666222333444555666777777777999777555333333333555666666666666555555555555444999888888777666555444333444444444555555555666666222333333444444555555555666666666555555444444444444444444333333222222222444444444555555555666666444444333333333444444555555555555555555444444444444444444555555666666666666666666666666666666666555666777777888888777777444555666555444444555777555555555555555444444444444555555666666555555555444444333333333333444444555555555666666666666777777888888888777666555555888888888888888888888888777777777888888::::::;;;;;;;;;;;;;;;;;;;;;::::::999::::::::::::999888777777777777777777777777777777777888888888999999999777888888999;;;<<<<<<===;;;<<<=========:::888666777888888888999999::::::888888888888888888888888777777888999::::::;;;;;;999999:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999888888999999999888777555333222333444555666666666666666555777999:::999777888:::BBBAAA???===<<<;;;;;;;;;<<<:::888777888999888888888888999:::::::::::::::::::::;;;<<<<<<<<<<<<;;;999999999::::::;;;<<<<<<:::999888888888888999:::999::::::;;;;;;:::::::::888999:::::::::;;;<<<<<<;;;===BBBJJJYYYlllqqq___MMMBBB:::999999777666888:::::::::999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;:::::::::========================<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<:::::::::::::::;;;;;;;;;:::;;;;;;;;;999888999:::999999:::::::::999888888666666666777777666666666999999999999999999888888777777888999999888888777999888888888888999999:::888888888999999:::<<<<<<;;;;;;:::999999999999999:::999:::<<<<<<>>>HHHSSSkkk}}}xxxcccSSSFFFBBB===;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;::::::999888888777777777777777777777777777777888888888777666666666777777666666555444444444444555444444555555555555444444444333222222333444333222:::;;;;;;;;;;;;<<<<<<<<<======>>>??????>>><<<<<<::::::;;;;;;<<<<<<======<<<<<<===>>>>>>???@@@@@@;;;<<<==================:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888888888888888888888777777888888777777777666666666222333444555666666666555666666444333333444555555888777777777666666555555444444555666666666666555444444555555555666666666333333333444444555555555666666666555555555444444444333333333333333333222333333333444444444555555444444333333333444555555666666666555444444333333555555555555555666666666666666666666666666666666555666666777777777777777333444555444333444666777555555555555555555555555555555666777777777777666333333333333333333444555444444555555555666666666777777888888888777666666888888888888888888888888777888888999999:::::::::999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888888666777777888888777777666777777888888999:::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;999888888888888999::::::;;;;;;999999999999999999999999888888999:::::::::999999888888999:::::::::999999999999999999999999999999999::::::;;;;;;::::::999999999999999999999888888999999999999888666444333333444555555666666666666888888:::<<<:::777999>>>XXXWWWVVVTTTSSSQQQPPPOOOHHHCCC===999888888888888777777888999999999999999999:::;;;<<<===>>>>>>>>>:::999999999:::;;;<<<===:::999888888888888999:::999999:::;;;;;;;;;::::::888999;;;:::::::::;;;<<<:::===AAAIIIVVViiinnnUUUFFF:::::::::888999>>>::::::999999999999::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<;;;999888999:::888999:::;;;;;;:::888888666777777888888777777666888888999999999888888777555666777999999888777777999888888888888888999999777777777888999:::;;;<<<;;;:::999999888888999999999888999::::::;;;AAAJJJ^^^sssooo___KKKEEE???<<<<<<===<<<;;;::::::;;;;;;;;;;;;<<<<<<;;;:::999999888888999999444444555555555555666666777777666666666666777777666555555444444444555555444444555555555555444444555333111222333444444333::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>?????????===<<<;;;;;;;;;<<<======>>>>>>=========>>>>>>??????@@@;;;;;;<<<===============:::::::::;;;;;;;;;<<<<<<777777888888888888999999888888888888888888999999888888888777777777666666444555666666666666555555555555555555666666666666666666666666666777777777333444555666777666555555555555555555666666666666333333444444444444444444333444444555666777777888222333333333333333333444111111111222222222333333333333333333333444555666555555555555555444444444666666666666555555555555555555555555555555555555444555666666777777666666666777666555333333555777555555555555555555555555666666777888888888888888444444444444444555666666333444444444555555555555666666777888888888777777888888888888888888888888888999999999:::999999999777888999:::;;;;;;::::::;;;::::::999999888777777555666777888888777666555888888888999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;<<<::::::::::::::::::::::::999999:::::::::999888777777777888999999999999999999999999999999999999999888888999::::::999888888888888888888888888999999888999::::::999777555444333444555666666777777777888777888;;;::::::AAAKKKoooqqqssstttssspppllliiiYYYRRRHHH???;;;999999999777888888999999999999999999:::;;;===???@@@AAAAAA===<<<;;;:::999::::::;;;888888777666666777888888888999::::::;;;;;;;;;:::777999;;;:::999888999;;;:::<<<@@@EEEOOO```tttdddQQQAAA===<<<888999???::::::999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<999:::::::::;;;;;;;;;;;;999999999999999999999999999999999999::::::::::::999999999999999999999999999999999999999999999999::::::::::::999999888888999999999::::::;;;;;;;;;:::;;;<<<;;;999888999:::666888999::::::999888777888888999::::::999888888666777888999999888777777444555777888999888777666888777777666666777777777666666777777888:::;;;<<<::::::999888888888888888888666777::::::999===DDDNNNeee{{{ttteeeOOOIIIAAA======>>><<<:::999999:::::::::;;;;;;;;;===<<<:::999888888888999444444555666666666666666666666666555555666666777555555444444444555555666444444555555555555444444555333111111333444444333:::::::::;;;;;;;;;<<<<<<:::<<<>>>???@@@???>>>===;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>????????????;;;;;;<<<===>>>>>>======:::::::::;;;;;;;;;<<<<<<444555666777888999::::::777777777888999999999:::888888888888777777777777666777777777777777666555444555666777888888777777333333444555666777888999888888999999888666444333555555555555666666666777444444444444444444444444111111333555777999:::;;;222222222333333444444444444444444555555555666666333333333333333444555666333444444555555666666666777777666666555555444444555555555555555555555555444555555666666666666666999999999666444333555666444555555555555555555555777777888999999999999999555555555555555666777888333333333444444444555555555666777888888888888888888888888888888888888888999999:::::::::999888888555777888:::;;;;;;::::::999888888777666555555444555666777888888777666555888888999:::;;;;;;<<<<<<666777888999;;;<<<===>>>;;;;;;:::::::::;;;<<<<<<888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::999777666666777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999888777888888888888888888999999888999:::;;;:::888666555333444555666777777777777555333444888:::???LLL[[[www|||{{{wwwggg^^^PPPDDD===::::::999888888999::::::::::::999888:::<<<>>>@@@BBBCCCCCC@@@???===:::999888888888777666555444444555666777888999::::::;;;;;;;;;;;;777:::;;;:::888777888;;;:::<<<>>>AAAIIIWWWjjjwwwrrr\\\HHHAAA===666666<<<:::999999999999999999:::::::::::::::::::::::::::999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;666666777888999999::::::888888999999999:::::::::999999999999999999999999777888888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999999888888888999999:::::::::;;;999:::;;;:::999888888:::555666888999:::999777666444555666777777666555444666777888999999888777666333555777888999888777666777666666555555555666666666666666777888:::;;;<<<:::999999888777888888888777666777::::::888;;;AAA@@@WWWoooxxx|||}}}ssseeeRRRKKKBBB>>>>>>>>><<<:::888888888999999:::::::::>>>===;;;999777777777777666666777888999999888888666666555555555666666777555555444444444555555666444555555555555555555444555333111111222444444333;;;::::::999999::::::;;;>>>>>>>>>>>>>>>?????????<<<<<<======>>>>>>??????========================???>>><<<;;;:::::::::;;;===<<<;;;:::999999999999888888999::::::::::::999999999999999999999999999:::999888666555555555555777777777777888888888888777777666666555555555444555555666666777777888888::::::999999777666555444888888777666555444444333555555555555555555555555555555555666666666666666444444555555555555444444222333444555555555444333666666666666666666666666444444444444444444444444777666444333333444555777333333333444444555555555666555444333333444555666333333444444555666666666444333333222222333333444666666777777666555444444444444444444444444444444222333333444555666777777888777666666666777999:::;;;;;;:::999888888888888777888888888888999999999:::::::::999999999888888666777999::::::999777666999999999888888888888888999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;:::::::::::::::999888777777777888888999:::;;;;;;::::::;;;;;;;;;:::999888::::::;;;;;;:::999777666888888999::::::::::::999<<<<<<;;;::::::::::::;;;<<<;;;:::999888777777777888888888888777777666666777888888999999999888888777777777777777666555555999444999;;;444???ZZZlll}}}zzzyyy{{{zzzwwwvvvwwwuuuppp]]]DDD888;;;===;;;777777888888999999::::::;;;;;;<<<>>>AAACCCFFFGGG>>><<<999777666666666777999999888888888888999999999999999::::::;;;;;;;;;:::::::::::::::::::::::::::;;;<<<>>>DDDLLLWWW^^^sssyyyxxxdddKKK<<<:::<<<<<<999777888999:::;;;::::::999:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::======<<<<<<<<<======>>>888888999999999:::::::::;;;:::999888888999:::;;;<<<;;;::::::999999999999===:::777777999:::999777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999888888888888888888666666666666777888999:::999999999888777666555555999888888777777777777777666666666666666555555555888888888888777666444333777777777777666666666666666444222333666777555333777777777777777888888999:::999888777777777888999888888999999999:::::::::@@@JJJYYYgggnnnooojjjgggTTTLLLBBB;;;999999999999999999:::::::::;;;;;;;;;999999999888888666555555888888777777666666555555666777888777666666888999444444444444555666777777333444555555666666555555333333333444444444555555;;;;;;::::::::::::;;;;;;?????????>>>======<<<<<<<<<<<<<<<===>>>>>>??????========================>>>>>><<<;;;:::;;;;;;<<<===<<<;;;:::999999999999888888999::::::::::::999999999999999999999999999999888777666666555666666777777777777888888888888777777777666666666555555666666666666777777777777999999999999888777666555777777666666555555444444555555555555555444444444444444444444555555555555333333444444444444333333222333444555555555444444555555555555555555555555444444444444444444444444666555444333333444555666333333333444444444444444333333333444555666777888777777666666555444444444444444333333333333444444666666777777666555555444444444444444444444444444333333444444555666777777999888888777777888999:::999999888888777777888888777888888888888999999999::::::999999999888888888777888999::::::999888777888888888888888999999999999::::::::::::::::::;;;::::::::::::;;;;;;;;;<<<:::::::::::::::999888888888888999:::;;;<<<======;;;;;;;;;::::::::::::999888888999:::::::::999888999999:::;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;888999999:::<<<>>>???@@@999999888888888777777777777888888999999999888888777777777777777666555555555444:::;;;:::NNNmmm~~~~~~}}}~~~~~~|||zzz]]]CCC888:::;;;:::777777777888888888888888:::;;;<<<===@@@BBBDDDEEE>>><<<:::888777777777888888888888777777888888888999999999999::::::::::::::::::::::::::::::::::::;;;<<<===>>>BBBHHHPPPVVV^^^dddppp}}}vvvdddMMM>>>::::::888555777888999::::::::::::999:::::::::999999888888888::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::=========<<<<<<<<<<<<<<<888888999999999::::::::::::999999999999999999:::;;;;;;:::999999999::::::<<<999666666888999888777::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999777777777888999999999:::777777777777888999:::;;;::::::::::::999888777777999888777777666666777777777777666666555444333333555555666777666555444444666666666666666777777777333111111333777999888777777777666666777777888999777777777666666777888888888888888999999999::::::;;;AAAKKKTTTYYYZZZXXXVVVOOOIIIAAA;;;::::::999999888999999999999::::::::::::::::::999999888777666666666666666555555555555444555666777777888;;;>>>>>><<<:::999777777777888777777666666555444222111333333333444444444555555<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;;;;:::;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<===<<<<<<;;;;;;:::999999999888999999:::::::::::::::888888888888888888888888888777777666666777777777777777777777888888888888888777777777777777666666777777777777666666666666777777888888888888888777666666666666666555555555666666555555555444444444333333333333444444555555222333333333333333333222222333444444555555444444555555555555555555555555555555555555555555555555555444333222222333555555444444444333333333333333111222333555666777888888888888777777666555555555666555555444444555555666666666777777777666555555444444555555555555555555444444444555555666666777::::::999888888888999999777777777666777777888888777888888888888999999999999999999888888888888888777888999::::::999888777777777888888999999::::::;;;::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;:::::::::::::::999999888888888999:::;;;<<<===>>>===<<<;;;:::999:::;;;;;;666777888999:::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999999999888888888888888999999999888888777777777888888777777666666666777;;;999;;;XXX{{{|||sssnnnttt|||oooQQQAAA<<<:::777666888777777777777777777666999999;;;<<<>>>@@@AAABBB===<<<:::999888888888999888777777666666777777888999999999999999888888888::::::::::::::::::::::::<<<===>>>>>>???BBBGGGJJJKKKOOOXXXbbbkkkppppppoookkk]]]JJJ>>>::::::888555888888999:::::::::999999999999999999999888888888888999999:::;;;<<<<<<===;;;;;;;;;;;;::::::::::::<<<============<<<:::999888888999999999:::::::::999999999::::::999999999:::999999999999::::::;;;:::888666555666888777777999999999999999999999999999999999999888888888777999999999999999999999999666666777888999::::::;;;888888888888999:::;;;;;;::::::::::::999888777777999888777777666666777777999888777666555333222222222333444555555555555444555555555666666777777888333222222333666888888777666666666666666777888888444444555666777777777777888888888999999999999::::::;;;>>>AAADDDFFFFFFFFFGGGCCC???<<<;;;;;;:::999777777777888888888999999:::::::::::::::999888777444555555555555555555666222444555666777;;;???CCCCCC@@@<<<888555333333333777777666666555444222111333333333444444444555555<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;::::::999888999::::::;;;;;;::::::777777777777777777777777777777666666777888888999666777777777888888888888888888888888777777777777888888777777666666555555666666777888999999999999555555555666666666666666666666666555444444333333333333333444444555555666333333444444444444333333333333333444444444444444555555555555555555555555666666666666666666666666444333333333333444555555555555444444333333222222111222444666888888777777666666666777888888999999777777666666666666777777666666777777777666666555555555555555555666666666555555555555666666666666999999888888888888888888777777777777777888999:::777777888888888999999999888888888888888888888888888999999::::::999999888777777888888999:::;;;;;;;;;;;;;;;::::::999999999999999999:::::::::::::::999::::::;;;::::::999999777777888999;;;<<<======>>>===;;;999999:::;;;<<<777888888999:::::::::;;;::::::;;;<<<<<<<<<<<<;;;<<<;;;::::::999999::::::;;;::::::999777666555444999999999999999999999999888888999999999888777777777777888888888777777666555999===888>>>aaatttfffXXXPPPRRRXXX```MMM>>>>>>@@@:::555444888888777777666666555555888888:::;;;<<<===>>>>>>;;;;;;999888888888888999777777666666666666777777:::999999888888777777777999999999999999999999999:::<<<=========>>>@@@BBBDDDGGGKKKOOOTTTVVVVVVVVVWWWNNNCCC<<<;;;<<<;;;999999999999999999999999999999999999888888888888888777888888:::;;;<<<======::::::::::::::::::::::::;;;<<<===>>>===;;;888777888888999999999:::::::::888999:::;;;;;;:::999888999888888888999:::;;;;;;:::888777666777777888888888888888888888888888888888888888888777777777777888888888888888888888888777777777888999999999:::888777777777888888999:::777777777777777666555555888888777666666666666666:::999888777666555444444444444444555555555444444444444555555666777888888666555555555555555444444666555555555555666777777222444555777888888777777888888888888999999999999<<<<<<;;;<<<<<<===?????????>>>===<<<<<<;;;:::999666666666777777777777888999999::::::999888888777444555555555666777777777333444555666888;;;@@@DDDFFFBBB===777333222222333333444555555666555555555333333333444444444555555<<<<<<<<<;;;;;;<<<<<<<<<999999:::;;;<<<===>>>>>>;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<==================;;;;;;<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;:::777777777777777777777777777666666777777888999:::666777777777888888888888777777777777888888888888888888777777666666555555555666777999::::::::::::555555555666666666666666666666555555555444444444333444444555666666777777444444555555555555444444333333333333444444555555555555555555555555555555666666666666666666666666333333333333444444555555555555555444444333333333444555666777777777666555666666777777888999999999888777777666666777777888666666777777777777777666555555555666666777777777666666666666666666555555777777777777777777666666888888888888888999:::;;;777777888888888999999999888888888888888888999999999999999::::::999999999777777888999:::;;;;;;<<<;;;;;;;;;::::::999999999999999999888888888888888999::::::;;;;;;;;;::::::888888:::;;;<<<>>>??????>>><<<:::999888999;;;<<<999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;:::999999999999:::666777999;;;<<<=========999999999999999999999999999999999999999888777666777777888888888888777777444777<<<:::AAAcccnnnYYYJJJAAA;;;;;;???>>>555444;;;>>>888444777888888777777666666555555777888999;;;;;;<<<;;;;;;888888888777777777777777777777666666666666777777:::999999888888777777777999999999999999999999999777999<<<<<<<<<<<<<<<>>>BBBCCCDDDEEEEEEFFFGGGHHHHHHCCC>>>::::::;;;<<<;;;:::999999999999999999999888888888888888888888888777777888999:::<<<<<<===::::::::::::::::::::::::;;;<<<======<<<:::888666888888999999999:::::::::888999:::;;;;;;:::999888888888888888999999:::;;;:::999999888777888999;;;888888888888888888888888888888888777777777666666888888888888888888888888:::999999999888777777777777666666666666777777888666666777777777666555555888777777666555666666666999999999888888888888888777777666555444444444333333444444555666777777888555666666555444444444444555555555444555555666777333444666888999999888888777777888888888999999999;;;;;;;;;;;;;;;<<<<<<<<<:::;;;======<<<;;;:::999555555666666666777777777888888888888888888777666666666666777888888888999555666777777888:::>>>AAAGGGCCC???:::777666777888333444555555666555555555333333333444444444555555<<<<<<;;;;;;;;;;;;<<<<<<888888999;;;===>>>???@@@:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<<:::;;;<<<======<<<;;;:::999999:::;;;;;;;;;;;;;;;888888888888888888888888777777777777777888999:::777777777777888888888888666666777777777777777888777777777777666666666666555666777999:::;;;;;;;;;666666666666666555555555555555555555555555555555333444444555666777888888444555555666666555555444444333333333333444555666444444444444444444444444555555555555555555555555333333444555555666666666666666666555555555555555666666666777777666666555999999888888777666666666888777777666666777777888666666777888888888777777555555666666777777888888777777777666666555555555444555666666777777666666999999999999999999:::;;;777888888888888999999999999999999999999:::::::::::::::::::::::::::::::::888888999999::::::;;;;;;;;;::::::::::::::::::999999999999999888888888888999::::::;;;;;;;;;;;;;;;::::::;;;===???@@@AAABBB<<<;;;:::999888999::::::::::::999888888999999:::999999:::;;;;;;;;;;;;;;;;;;;;;:::999999999999999777888999:::;;;:::999888888888888999999999999999999999999999999888777666777777888888999999888888999888;;;999;;;NNN```___```QQQAAA:::::::::<<<>>>999777777888777555777;;;888777777777777777777666777888:::;;;;;;:::999999666666666777777777777777888777777666666777777888999999999999999888888888999999999999999999999999666888;;;;;;;;;:::;;;<<<<<<===>>>>>>>>>???AAADDDBBBAAA>>>;;;999999999:::;;;:::999999888888999999777777777888888888888888777888888999:::;;;;;;<<<999999999999:::::::::::::::;;;;;;;;;;;;:::888777888888999999999:::::::::999999999::::::999999999999888888888888999999:::999999:::999777888:::<<<888888888888888888888888888888888888777777777666888888888888888888888888;;;::::::999888777666666666666555555555666666777777888888999999888777777888777666666555555666666888888888888888999999999999888777555444333333333444444444555555666666777222333555555444555666888444444444444444555666666555666666777888888888888777777777888888888888999666777888999999999888777888:::===>>><<<:::999999555555555666666666777777777777888888888777777666777888888888888888999999666777999888888888:::<<<@@@>>>;;;888666666777888777777666666555444222111333333333444444444555555;;;;;;::::::::::::;;;;;;999999:::<<<===>>>???@@@::::::;;;<<<<<<======>>>========================>>>>>>??????>>>===<<<;;;:::;;;<<<======<<<;;;:::999:::;;;;;;<<<;;;;;;;;;999999999999999999999999888888888777888888999999777777777777888888888888555555666666666777777777666666666666777777777777666777888999:::;;;;;;;;;777777666666555555444444333333444444555666666666222333333444666777777888333444444555555444444333444444333333333444555666444444444444444444444444444444444444444444444444444444555666777777777777666666666777777777777777666555555555666777888888999888888777666666555555777777666666666666777777666666777888888888888888555555666777777888999999888888888777666555555444333444666777888888888888:::999888888888888888999777888888888888999999999999999:::::::::;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::::::::999::::::::::::::::::;;;;;;;;;;;;:::::::::999999999::::::;;;<<<<<<;;;;;;888999:::<<<===???@@@AAA::::::999999999888888888999888888888888999;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;:::999999888999999999999999999999888555222111777777777888888888999999999::::::999999777666666666777888999999999999888===777:::;;;666999???;;;EEE<<<777888::::::<<<>>>999<<<;;;777555888:::999777777777888888888888888888999:::;;;;;;:::888777666666777888888888888888888888888777777888888888999999999999::::::::::::888888888888888888888888888:::;;;;;;:::999:::;;;888:::;;;;;;:::<<>>>>><<<999888999555666666666666777777777777888888999999888888888888888888888777777777777555777999999888888888999999888666555444444444555777777666666555444222111333333333444444444555555;;;::::::999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>::::::;;;;;;<<<======>>>========================>>>?????????>>>===;;;:::999;;;<<<>>>>>>===;;;:::999:::;;;;;;<<<<<<;;;;;;999999999999999999999999999999888888888888888999777777777777888888888888444555555555666666777777555555666666777777888888777777888999::::::::::::888888777666555444444333222333333444555666777777111111222333444666666777222333333444444333333222444444333222333444555666444444444444444444444444444444444444444444444444444555666777888888888888666666777777888888999999555444444444666888:::;;;555555555666777777888888777777666666666666777777666666777888888888888888555666666777888999999999999999888777666555444444333444666888999::::::999999999888777666666777777777888888888888999999999:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;:::::::::::::::::::::999999999::::::;;;;;;;;;=========<<<<<<;;;;;;;;;999::::::;;;<<<<<<<<<;;;444555666888:::<<<===>>>888999999999999888777666777777666777999;;;===>>>;;;<<<<<<===============;;;:::999999888888999999555777999;;;<<<;;;::::::666666777777888888888999:::::::::999999777666666666777888999999999999999999222888@@@<<<:::;;;777999777888;;;999555444666111888:::666777===;;;333777777888888999999::::::888999;;;;;;;;;:::888666666777888999999999999999999999888888888888999999999999999::::::;;;;;;;;;888888888888888888888888:::;;;<<<;;;999999999:::999;;;<<<;;;::::::>>>AAA@@@AAAAAA>>>;;;:::<<<>>><<<;;;999888888888999999666666777777888888888999999999999999999999999:::888888888999999::::::::::::999999888888999::::::888888999999999:::::::::;;;:::999888888999:::;;;::::::999888777777777888666777888777555555999<<<999999999999999999999999999999999999888888888888777777777777777777777777888888888888888999999999888888777777777777777888555555666666666666666555777777666555555555555555999888777666555444333222444333222222222333444555555555555555555444444444555777888666333111333555444333333333333444555555777666444333333444555666777777777777888888888888:::999999888888888888888:::===??????;;;888888999666666666666777777777888888999999:::::::::999999888888777777666666555555333666999:::999888777777:::999888777777666666666333444555555666666555555333333333444444444555555<<<;;;::::::;;;<<<>>>???===<<<:::999999:::;;;<<<888999999:::;;;<<<======<<<<<<<<<;;;;;;::::::::::::;;;===>>>?????????>>>>>>===<<<;;;:::999999999555:::???>>>;;;888;;;>>><<<<<<<<<<<<;;;:::999999999888777666666777888999999999999888888888777777999888888777666555555444666888999888777666777888777777777888888999999999999999888777666555444333444222222333666888888888333555777888888666444222444444444444444444444444666666666666666666666666666666555555555555666666444555666555444444555666666666777777777777666666555555555666666777888999666666666666666777888888999888555444444555888999999999999888888888888888;;;;;;::::::999888777777999888888888777777666666777777777777666666666666888888888888888888888888;;;999777666777777666444777777777777777777777777666888:::<<<<<<:::888666;;;:::999999::::::888777>>><<<999777888:::===???<<<;;;::::::999999999999:::999999888888999999:::<<<;;;:::999999;;;===>>>:::::::::;;;;;;<<<<<<<<<999888777666666777888888666666777888999;;;===>>>??????>>><<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<;;;:::999888888888888999999888888888888999999:::999777666666777999:::888888888777777777666666999;;;>>>???===;;;:::999999999888777666666777777888888999999999:::::::::<<<;;;999777666666777888999999999888888888777777666555555555555666777777777777777777777888888999;;;999888888999:::999888:::999888777777999;;;<<<======<<<<<<<<<;;;;;;;;;>>>===;;;:::;;;===???@@@CCCDDDDDDBBB>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888:::999999888888999999:::;;;;;;::::::::::::::::::999999888888888888888888999888777777777888::::::;;;<<<<<<;;;:::999;;;<<<======<<<:::777666888999999999999999888888777777999999999999999999999:::777777777777777777777777777777777777888888888888777777888888999999999:::888777666555555666777888666666666666666666666666555555555555555555555555333444444555666555555555555555444444444333333333444444444444444444444444===999555333333444444444333444555666777777777777555555555555555666777888555555555555555555555555555555666777888999999999999999999999999999999999666666666666666777777888444333333555888999999888555555333333444666888:::999:::;;;;;;:::777555333555555444333333555666777555444444333333333444444333444444555555444444333===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===???@@@??????>>>===<<<;;;;;;:::::::::::::::===???>>>;;;999:::<<<::::::;;;;;;;;;;;;;;;:::999888777666666777888999999999999888888888777777999888888777666666555555666777888888666666777888888888888999999999:::::::::999999888777666555444555333111111222222222111555777999::::::888666555555555555555555555555555555555555555555555555555666666555555555555666666555666777777555444555666666666777777777777666666444444444444555666777888666666666666666777888888888777666555555666777888666666666666666777777777:::::::::999888777777777888888888888777777777666777777777777777777777666888888888888888888888888===;;;999888999999888777888888888888888888888888:::;;;===??????===;;;:::;;;:::888999::::::999777<<<;;;999888888:::<<<>>>;;;;;;:::999999999::::::;;;::::::::::::::::::;;;;;;:::999999999:::<<<===:::::::::;;;;;;;;;<<<<<<999888777666666777888999777888888999:::<<<>>>???@@@???>>>===<<<<<<<<<<<<::::::999999::::::;;;<<<<<<;;;:::999999888888888999999888888888888999999:::999888777777888999:::::::::::::::999999999999:::<<>>;;;::::::999999888777777777777777888888888999999999::::::;;;:::999888777777777777999999999888888888777777555555555444555666666777888888777777888888999:::>>><<<;;;;;;===>>>===<<<:::999888777777999;;;<<<<<<<<<;;;;;;::::::::::::===<<<;;;::::::<<<>>>???BBBCCCCCCAAA>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::999999999999999999:::888888888888888888999999888888999999::::::;;;;;;:::999999888999999;;;<<<<<<<<<<<<;;;:::;;;===@@@??????>>><<<999888999:::999999999999888888888777;;;::::::999999888888888888888888888888888888888777777777777888888888888777777777888888888999999888888666666555666777777555555555555555555555555555555555555555555555555444444555666666666666666555555555555444444444444555555555555555555555555<<<999555333333444444444111222333444555555555555666555555555555666666777555555555555555444444444555666777888999999999999999999999999999999999999777777666666666777888888777666555666999;;;;;;:::888777666444444555666777888999::::::999777444333444444444444444555666666444333333222222333333333333444444444444444444333=========<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;;;;:::::::::<<<===>>>???@@@@@@??????<<<;;;;;;::::::;;;;;;;;;??????>>><<<;;;:::::::::888999:::;;;<<<<<<<<<<<<999888777666666777888999999999999888888888888888888888888777777666666555555666777777555555666777999999999999::::::::::::;;;::::::999888777666666999777444444444444333222555666888::::::888777666666666666666666666666666555555555555555555555555666666555555555555666666777888999888666555555666555666666777777666666555333333333333444555666777666666666666666777888888777777777777777777777777555555666666777777888888999999888888777777666666888888888888777777777777777777777777777777777777888888888888888888888888===;;;999999999:::999888888888888888888888888888;;;<<<>>>??????>>><<<;;;;;;999888999::::::999777:::::::::::::::;;;<<<<<<::::::999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999:::::::::;;;::::::::::::;;;;;;;;;;;;888888777777777888888999999999999:::;;;===>>>???@@@???>>>===============::::::999999::::::;;;<<<===<<<;;;:::999999999:::999999888888888888999999:::999888777777888999::::::::::::::::::::::::;;;888;;;======<<<:::999999999888777777777777777777888888888999999999999:::999999999999888777666666999888888888888777777777555444444444444555666666888888777777888888999:::>>><<<<<<===???@@@???>>>:::999888888888999:::;;;;;;::::::::::::999999999<<<;;;:::999:::;;;<<<===@@@AAABBB@@@===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::999999999999::::::777777888888999999::::::888888999:::;;;<<<======:::::::::::::::;;;<<<<<<======<<<;;;;;;===AAAEEEFFFEEECCC@@@<<<::::::;;;999999999999888888888888<<<;;;;;;:::999888777777888888888888888888888888777777777888888888999999666666777777777777888888999888777666666666666666444444444444444444444444555555555555555555555555555555666666666777777777666666666666555555555555666666666666666666666666;;;888444333333444444444222222333444555555555555666666555555444555555555666666555555555444444444666666777888999999999999888888888888888888999999888777777777777888999999:::888777777999<<<<<<<<<;;;:::888666444444444555777888888888777555444222333333444555555555555555222222222222222222333333333333444444444444333333;;;;;;<<<===<<<;;;:::888:::;;;<<<===>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@???>>>:::::::::::::::;;;<<<===@@@>>>;;;999:::::::::999888999:::;;;;;;;;;;;;;;;999888777666666777888999888888888888888888888888888888888777777777666666444666777666555444555777::::::::::::::::::::::::;;;;;;:::999999888777777777666555555666777777666333444666777777777555555777777666666666666555555555555555555555555555555666555555444444555555666777888888777555444555666555666666666666666666555333333333333444555666777666666666666666777777888666777888888888888777666666666777888999::::::;;;888888777777666666666555888888888777777777777777777777777777777888888888888888888888888888888888:::888777777888999888777888888888888888888888888999:::;;;<<<<<<;;;:::999:::999888888::::::999888999999:::;;;;;;;;;;;;:::999999999999::::::;;;<<<;;;;;;::::::::::::;;;;;;777888999:::::::::999999::::::::::::::::::::::::888888888888888888999999999999999:::;;;===>>>???>>>>>>===<<<<<<<<<<<<<<<::::::999999::::::;;;<<<===<<<;;;;;;:::::::::;;;999999888888888888999999:::999999888888999999:::888888888888999999999999666888::::::999777666777888888777777777777777888888888888888999999999999777888999999999888666555888888888888777777777777444444444444444555555666777777666666777777888999:::999999;;;===>>>>>><<<999999888888888999:::;;;;;;:::::::::::::::::::::;;;::::::999999:::;;;;;;>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::999999999::::::;;;<<<======999999::::::;;;;;;<<<<<<:::::::::::::::;;;;;;<<<===<<<;;;:::;;;???EEEJJJOOONNNKKKEEE???;;;:::;;;999999999999999999999999:::::::::999999888888888888888888888888888888888777777888888888999999999666666666666666777777777999999888777777666666666555555555555555555555555555555555555555555555555666666666666666777777888777777777777666666666666555555555555555555555555999666444333444555555444444555555666777777666666777666555555444444444444666666666555444444333333666777777888999999888888777777777888888888888888888888888888888999999:::;;;999777777999;;;<<<<<<;;;:::888777555555444444666666666666666444333222222333444555666555444333222222333333444444333333444333333333333333333444888999;;;<<<<<<<<<;;;:::999:::<<<=========<<<;;;::::::;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>::::::::::::;;;;;;<<<===>>>;;;999888999;;;::::::::::::;;;;;;:::999999888999888777666666777888999888888888888888888888888888888888888777777777777444666777666555444555777::::::::::::::::::::::::;;;;;;::::::999999888888555333222222333444444333333444555666777777666666666666666555555555444444555555555555555555555555555555444444444444555555555666777666444333444555555555666666666666555555444444444444555666777888666666666666666777777888666777888999999888777666666666777888999::::::;;;777777777666666666666666777777777777777777888888666777777777888888888999888888888888888888888888999888777777888999999888888888888888888888888888888999::::::::::::999888:::999888888:::::::::888888999:::;;;;;;;;;::::::999999999999::::::;;;<<<::::::999999999999::::::777888999:::::::::999999::::::::::::::::::::::::777777888888999999999999999999999999:::;;;======<<<<<<;;;:::::::::;;;;;;::::::999999::::::;;;<<<<<<<<<;;;:::::::::;;;;;;999999888888888888999999:::999999999999999999:::888888888888888888888888777999::::::888777777777888777777777777777888888777777888888888999999999666777888999999777666555777777777777777777777777555444444444444555666666666555555555555666777777888888888:::<<<===<<<:::999999888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999999::::::;;;===>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999999999:::;;;<<<<<<======;;;;;;::::::999999888888888999999:::::::::::::::;;;;;;::::::<<>>??????:::::::::;;;;;;;;;;;;<<<<<<===>>>??????>>>===<<<:::::::::::::::;;;<<<===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::999888777999888777666666777888999888888888888888999999999888888888888888888888888555666777777555555666777::::::::::::999999999999:::::::::999999999888888999777555444444555333222555666777888888999999999777666666555555444444444444444444444444444444444555555444444444444555555333555666555444333444666444555555666666555555444444444444444555666777888666666666666666777888888777777888999999888777777555555666666777777888888777777777777666666666666777777777777888888888888666777777888888999999999888888888888888888888888;;;999888999;;;<<<<<<<<<999999999999999999999999:::;;;;;;;;;;;;;;;;;;:::999888888888:::;;;:::999888888999:::::::::::::::::::::999999999:::;;;;;;:::999999888888999999:::999999999999:::::::::;;;::::::::::::999999999999666777888999::::::::::::999999999999:::;;;<<<===;;;::::::999999999::::::::::::999999::::::;;;<<<;;;;;;::::::::::::;;;;;;999999888888888888999999:::::::::::::::::::::::::::::::::999999999888888999:::<<<;;;999888888999777777777777777888888999777777777888888888888999666777777888777777666666666666777777777777777888555555555555555666777777666555555555555666777777999999999;;;======<<<:::888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<===;;;;;;::::::::::::999999999;;;<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888888999999::::::;;;;;;<<<<<<;;;:::999888777777888888999:::::::::::::::::::::;;;;;;>>>EEEMMMRRR\\\YYYTTTLLLCCC===:::999999999999999::::::::::::777777888999:::;;;;;;<<<999999999999999999999999888888888999999999999:::888888777777777777666666777777888999999888888777777777777777777777777777666666666666666666666666777666555444555666777888777777777777666666666666444444444444444444444444555444333333555666555444333333444444444444444333555555444444333444444444555555555555555555555555555555666777777666666555555555666666777777888888888777777777777888999999999888777777888999777666555555555666666666666666555555555444444444333333222222333444444444444444222444555777777777666666444333222111111222333444:::::::::999::::::;;;;;;888888888999999;;;<<<<<<;;;;;;<<<<<<======>>>>>>:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;:::::::::;;;<<<<<<===???AAA???<<<999:::<<<999999:::::::::999999888999888777666666777888999777777888888888999999999888888888888888888888888666777888888666666777888::::::999999999888888888999999999999888888888888:::888777666777888777666555666666777888999999999888888777777666555555444444444444444444444444444555444444333333444444555333444666666555555777888444555555666666555555444333333333333444555666777666666666666666777888888888888888999999888888888666666666666666777777777777777777777777777777777666777777777888888888888666777777888888999::::::888888888888888888888888:::999888999;;;=========999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<999888777888:::;;;:::999999999999999999:::::::::;;;;;;:::999999999:::::::::::::::999999:::::::::;;;:::999999999:::<<<===:::::::::999999999888888666777888:::;;;;;;::::::::::::::::::;;;<<<===>>>;;;::::::999999::::::;;;::::::999999::::::;;;<<<::::::999999999999::::::999999888888888888999999999::::::::::::::::::999;;;:::999999888777666666888999:::999777666777888777777777777777888999999777777777777888888888888777777666666666666777777666666666666777777888888777666666666666777888888777777777777777888999999999999:::<<<======:::888888888999999:::::::::999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999777999;;;<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;======;;;:::999999999::::::::::::::::::<<<<<<;;;;;;::::::999999888999;;;;;;<<<;;;;;;::::::;;;===???CCCIIIQQQWWWYYYWWWRRRJJJBBB<<<:::999999999999:::::::::;;;;;;888888888999999::::::;;;999999999999999999999999888888888999999999::::::999999888888888777777777555666888999:::999999999777777777777777777777777666666666666666666666666666555444333444555777888777777666666666555555555555555555555555555555555444333222333555666555444333444444444444444333333444444333333333444555555333333444444555666666666444444555555555555444444444444555666666777888888777777666666666777888888888888888999:::999666444444444555555555555444444666555555444444444444444333333222222333333444555111222444666777777666555444333222000000222333444===<<<:::999888888999:::888888777777888:::;;;==================<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<======<<<;;;:::<<<;;;;;;::::::;;;;;;;;;>>>BBBEEECCC===999999<<<777888999999::::::::::::999888777666666777888999777777888888999999999999888888888888888888999999666888999888777666777999999999999888888777777777999999888888888888888888333222111333555777888777444444444555666777777888999999999888777666666555444444444444444444444444555444444333333444444555333555666777666777888:::444555555555555555555444222222222222333444555555666666666666666777888888888888888888888888888888999999999888888888888888777777777777888888888888666666777777888888888999666777777888999999::::::888888888888888888888888888777666777:::;;;<<<;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999888777888:::;;;:::999999999888888999999:::;;;<<<;;;;;;:::999999999999<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999;;;===>>>:::::::::999999888888888666777999:::;;;;;;::::::<<<<<<<<<<<<<<<===>>>???;;;;;;:::::::::;;;;;;<<<::::::999999::::::;;;<<<999999999888888999::::::999999888888888888999999999::::::;;;;;;::::::999999888777666555333333222555666666555444333444555777777666777777888999999777777777777888888888888888777666555555666777888555666666666777777888888777777777777777888888999999999999888999999:::;;;888888999:::<<<;;;888555888888999::::::::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999777888:::;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999:::<<<======<<<:::999<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::<<<=========<<<;;;;;;===???BBBFFFMMMTTTZZZTTTSSSOOOHHHAAA<<<::::::999999999::::::;;;;;;;;;::::::999999999999999999999999999999999999999999888888999999999::::::::::::999999999888888777777444666777999:::::::::999666666666666666666666666777777777777777777777777666555333222333444666888666666666666555555555555666666666666666666666666333222222333555666555444555666666666666666555555333333333333444444555666222333333444555666777777333444444555444444333333444444444555666777777888666666666666666777777888888888999;;;;;;:::666333444444555555444333333222666666555444444444555555444333222111222333444555000111444555666666555444444333111000000111333444;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::<<<;;;999888888999;;;<<<<<<<<<======<<<;;;::::::<<<===>>>===;;;:::999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777777888888777777777777777777777777555666666777777777777777555777888888777777888::::::999888777777888999:::999999888777666666777777888777666666666888999:::999666333444777999888777777777777777666666666666777777888777777666555444666666777777777555444333555555444555666666444333444333333555666777666444666666666666666777888888444444555555666666777777444444444555444444333333777777777777777777777777999999888777666666777777999999::::::::::::999999999888888777777888888999777777888888888999999999666666666666777888999:::999999999999999999999:::::::::999888999:::;;;<<<::::::::::::::::::::::::666666666666777888999:::::::::999999::::::;;;<<<;;;:::999999888888888888888888888888888888888888::::::;;;<<<============888777666666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============;;;;;;::::::::::::;;;;;;::::::;;;;;;::::::999888;;;:::999999888888999999::::::;;;<<<;;;:::888777888777777777777999:::;;;<<<<<<;;;;;;999888666555555555444444555666888999777555555666999;;;<<<;;;777555222333777;;;<<<;;;:::999888777666666666666777777777666444555777999888999999888666555666777:::;;;<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888:::999999999:::<<<>>>???BBBCCCCCC@@@<<<:::999:::::::::999999::::::;;;<<<999:::<<<<<<<<<:::888777777999::::::::::::;;;===>>>===???DDDJJJQQQUUUWWW[[[SSSIIIAAA===<<<:::888999999999999999999999999:::::::::::::::::::::::::::::::::999999888888888:::999888888777888888888999999999999888888888777888888888888888888888888666666666666777777777777777777888888888888777777666666666666666666666666:::999777666444333333333333333333444444444555555444444444444444444444444777888999999888666444222444444444555555555666666666555444333333333333444444444333333333444444555555444444555888999999888555555555555555666777777888888888888888777666666444444444444444333333333666555555555555444444444333222222111111222222333444444444444444444333333333444555555555444333222::::::999999999999::::::;;;;;;;;;;;;:::::::::999<<<;;;999888888999;;;<<<===============<<<;;;;;;<<<>>>???>>><<<::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<========================::::::999999999999999:::777777777777777777777777555666666777777777777777555777888777666666777888777777666555555666777777888777777666555555666666777777777777777777888888;;;888555444666777666444666666666666777777777777:::::::::999888777666555555666666777777666555444444333222222444444333222555444444555666777555444444444444444444555666666555555555666666666666666444444555555555555555444777777777777777777777777999888888777777777777888888999999999999999999888999999888888888888999999999999999999::::::::::::666666666777777888999::::::::::::::::::999999999999999888888888999:::;;;999999999999999999999999666666666777777888999:::::::::999999::::::;;;<<<;;;;;;:::999999999999999999999999999999999999999;;;;;;<<<=========<<<<<<999888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999999;;;::::::999888999999999::::::;;;;;;;;;:::888888999888777777777888999:::999999999888777666555444777777666555555555666777777666555666999:::;;;::::::777444555777::::::::::::999888777666666666666888999999888777777999;;;:::;;;;;;:::777666666777::::::;;;;;;;;;:::999888:::::::::;;;;;;;;;<<<<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888:::999999999:::<<<>>>???EEEGGGIIIGGGBBB>>><<<<<<::::::999999::::::;;;<<<;;;<<<=========;;;:::999888999;;;;;;::::::<<<===>>>???BBBHHHOOOVVVYYYZZZXXXPPPGGG@@@>>>===<<<:::999999999999999999999999:::::::::::::::::::::::::::::::::999999999888888888888888888888999::::::999999999888888888777777888888888888888888888888777777777777777666666666666777777888888777777666666666666666666666666666888777666555555555555555333333444444444555555555444444444444444444444444333444555666555333111000333444444444444555555555444444333333222333333333555444444444444555555666777666555666777888777666888888777777888888999:::777888888888888777666666555555666666666666666666666555555555555444444444333222222111111222222333333333444444444444444444222333444555555444333222999999888888888888999999::::::::::::999999999999;;;;;;999999999999;;;;;;==================<<<<<<===>>>??????===;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<========================::::::::::::;;;;;;;;;;;;777777777777777777777777555666777777888888777777666777888777555555555777777666666555555666666777777666666555555555555555777777888888888777666666;;;999666555555444333111555555666666777777888888<<<<<<<<<;;;:::888777666444555666666777666666555666444222222333444555444777555444555666666555333444444444444444555666666777777666666666666666555444444555666777777777777777777777777777777777777888888888777888888999999888888999999999999888888:::999999999999999999::::::::::::;;;;;;;;;;;;<<<777777777777777888::::::<<<<<<;;;;;;::::::999999888888777777777888999:::888888888888888888888888777777777777777888::::::::::::999999::::::;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;:::999999999999999999999:::::::::999888888999999888777777777888888777777888888777777666555999888777666555555555555999777666666888999999888<<<999777777888999999999:::999888777777777777777888999999999888888:::<<<<<<======<<<999777888888999999:::::::::999888777:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::999999888::::::999999:::<<<>>>???HHHLLLOOOMMMHHHAAA>>>===:::::::::::::::;;;;;;<<<>>>>>>============<<<<<<888:::;;;;;;;;;;;;<<<>>>>>>AAAGGGOOOXXX]]]______SSSLLLDDD???>>>>>>>>><<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999777777777888999:::<<<<<<999888888888888777777777999999999999999999999999888888888777777666666555666666777777777777666666666666666666666666666666666666555555555666666777333444444444444555555555666555555555444444333333444555666777777666555444333333333333444444444444333333333222333333444444666555555555555666777888999777666666777777666444888888777777888888999:::777777888888777777666555444555555555666777777777666555555555555444444444333222222111111222222333222222333333444444555555222222333333333333222222888888777777777777888888999999999999999999999999;;;::::::999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<===???@@@???===<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<========================999::::::;;;;;;;;;;;;;;;777777777777777777777777666666777888888888888777666777777666555444444555888888888888888888888888777666666555555555666666777777888888888777555444:::888777666555444333222444444555666777888999999===<<<<<<;;;:::888777666444444555666666777777777999666444333555777888888888777555555555666555333666666666666666777888888888777777777666666555555444555666777888999999999777777777777777777777777888888888888888999:::;;;777888888999999888888777::::::999999999999::::::999999:::::::::;;;;;;;;;777777777777888999::::::======<<<;;;;;;:::999999888888888888888999999:::777777777777777777777777777777777777888999::::::::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999999999999999999999::::::;;;::::::::::::::::::::::::::::::::::::;;;<<<=========<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<<<<;;;::::::;;;;;;:::999999999999999999999999999999999888888:::999999888777666666666888888999999999999888888888777777666666666666666999888666666888888888777;;;:::888888999999:::::::::999888888777777777888555777888888777777999;;;>>>??????===:::999999999::::::::::::999999999888:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::;;;<<<>>>???HHHNNNSSSRRRKKKBBB===;;;:::::::::::::::;;;<<<<<>>============>>>>>>999;;;<<<<<<<<<<<<===??????DDDMMMXXX```dddcccaaaPPPJJJBBB>>>===>>>===<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999:::<<<<<<999999888888888777777777999999999999999999999999999999888888777666555555666666666777777666666666666666666666666666666666666666555555555555666666444444444444555555555555666666555555444444333333444555666777888888777777222222222333333333444444333333333333444555666777777777666666777777888999888666555666777888777555555555444444555555666777777777777777777666666555222222222333444555666666666555555555555444444444333222222111111222222333111111222333444444555555111111222222222222222222888777777666666777777888999999999999999999999999::::::::::::::::::::::::;;;:::999999999:::;;;;;;===>>>??????===<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;:::999999777777777777777777777777666777777888888888888888666777777666555444444555888999999999999999999888777777777666666777888888666777888888888666555333666666777666666555555555333444555666777888999:::;;;;;;;;;:::999777666555555555555555666666777777999777444444666888999999999777555444555666555444666666666666666777888888888888777777666666666555555666777888999999999999888888888888888888888888999999888999999:::;;;;;;888888999999999999888888:::999999888888999999:::777888888888888999999999777777777777888999:::;;;======<<<;;;;;;:::999999999999999:::::::::::::::777777777777777777777777777777777777888999:::;;;::::::999999::::::;;;<<<;;;;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::999999888777888888888999999999999999::::::::::::::::::::::::::::::999999:::;;;======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::999888888888888999888888888888888888888888999999999888777666555444777777888999999999999888555666666777777777777777:::888666666777888777666888888999999999:::;;;<<<:::999888888888888888888666888999999888888999:::>>>??????===;;;999999:::<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::999999;;;:::::::::;;;===???@@@HHHOOOWWWVVVNNNDDD>>><<<;;;;;;::::::;;;;;;<<<===>>>>>>============>>>>>>:::<<<============>>>@@@AAAHHHTTT```hhhhhhddd___NNNHHHAAA===<<<===<<<:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::::::::;;;999999999999888888888888999999999999999999999999:::999999888777666666555666666777777777777666666777777777777777777777777888777666555555444444555444444444555555555666666666666666555555444444444111111222333444444444444222222222333333333444444444444555555777888:::;;;888888888777777888888888666555444555888999888777444333333333333444555555777777777777777666555555222222222333444555666666666555555555555444444444333222222111111222222333111111222222333444555555111111111222222333333333888888777777777777888888999999999999:::::::::::::::::::::::::::::::::::::::999888777888999:::;;;<<<===???>>>===<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999:::;;;;;;;;;999888777777777777777777777777777666777888888999999888888666777888777555555555777777888888999999888888777888777777777777888888999666666777777777666555555444666777888777666777888444444555666777888999999999999999999888777666555666555555555555666666777666555333333555777888777999777555444555666666666444444444444444555666666888777777777777777777666666666777888999999999999888888888888888888888888:::::::::999::::::;;;;;;999999999::::::999999999999888888888888888888999666666666666777777777777888888777888888999:::;;;<<<<<<;;;;;;::::::999999999999:::;;;;;;;;;;;;:::777777777777777777777777888888777888888999:::;;;::::::999999::::::;;;<<<:::::::::::::::;;;;;;<<<999999999999999999999999999999::::::999999888888777888888999:::999999999::::::::::::::::::::::::::::::999999999;;;<<<>>>;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;::::::999888999999888777777777777777777777777666777777888999888888888888777666555444555555666666777666666666444555666777888888888888999777666666777888777666555777999999999999:::<<<:::999999888888888999999999;;;======;;;::::::;;;<<<======<<<:::999:::;;;===<<<;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::;;;===???@@@HHHQQQZZZZZZQQQFFF@@@???;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>??????;;;===>>>>>>>>>>>>???AAADDDLLLYYYfffllliiiaaaYYYKKKEEE???<<<<<<===;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;;;;::::::::::::999999999::::::::::::::::::::::::999999999888888777777666777777888888888888777777777777777777777777777777888888777555555444444444444444555555555666666666555555555555555555555555333333333444444555555555333333333333444444444444444444555777888:::<<<===::::::999888777777777777555444444555888999999888666666555555666666777888666666777777666666555444444555555555666777777777666555555555555444444444333222222111111222222333111111222222333333444444222222111222222333444555999888888777777888888999999:::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999:::999888777888999;;;<<<:::<<<>>>>>><<<;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::888666777777777777777777777777777777888999999999999888555777888777666666777888888999::::::::::::999888666666666666666777888888666666555555555666777777444777999:::888777888999444555555666777888888999777777888888888888777777777777555555444555666666555444444555777888888777999666444444555777888888444444444444444555666666777777777777777888888888777777888888888888888777888888888888888888888888<<<;;;;;;::::::::::::;;;::::::;;;;;;;;;;;;::::::888777777666666777777888555555666666666777777777888888888888999:::;;;;;;:::::::::::::::999999999777888999:::;;;::::::999888888888888888888888888888888888888999:::;;;;;;::::::999999::::::;;;<<<999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::888888:::;;;;;;;;;:::999999999999999999999999999:::999888888999:::<<<>>>::::::999999999999::::::999999::::::999999888777888777777666666666666666777666666555666777888999777777888888888666555444555666666666666666555555666666777888888888777666888666555555777888777777666888:::999777666777999999999999888888999999:::;;;===>>>>>><<<:::::::::999:::;;;;;;999999:::;;;<<<;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::;;;<<<===???@@@FFFPPPYYYYYYOOOEEE@@@???;;;;;;;;;;;;;;;<<<=========>>>???AAAAAAAAA@@@???<<<>>>??????>>>???@@@BBBFFFOOO]]]jjjnnnhhh\\\RRRFFFAAA<<<;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888888888888888888888888999999999999888888777777777777777777777777666666555555555555666666555555555555666666666666444444555555666666777777666666555555666666777777333444444444444555555555333444555666999;;;===>>><<<;;;999888666555555555666555555666777888888777777777777777777888999999666666777777666666555444555555666666666666666666666555555555555444444444333222222111111222222333222222222222222222333333333222222222333444555666999999888888888888999999:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999;;;:::999888888:::<<<===:::;;;======<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===;;;888666777777777777777777777777777777888999999999999888555777888888777777888:::;;;;;;============;;;;;;555555555555555666777888666555444444444666777999555888;;;;;;999777777999555555666666777777888888777777888999999999999888888777666555444444555666777666666888:::;;;:::999888666444444555888999999666666666666666777888888666666777777888888999999777777888888888777777666888888888888888888888888===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::777777666666666666777777666666666666777777777777888888888888999:::;;;<<<999999999999999999999:::666777888999:::999888888888888888888888888888888888888888888999:::;;;<<<::::::999999::::::;;;<<<888888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<============999:::;;;<<<<<<<<<;;;:::999999999999999999999999:::999888888888:::<<<>>>:::999999888888999999:::888999999999999888777777777777666555555555555555777666555555555777888999666777777888888777555444888888888888888777666666888888999999888777555444777666444555777888888777777999;;;:::666444555666999999999888999999:::::::::<<<===<<<:::888777777777888:::999888888999;;;;;;:::999888888888999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???AAACCCMMMVVVVVVLLLBBB======<<<;;;;;;;;;;;;<<<======>>>???AAACCCCCCCCCAAA@@@<<<>>>???@@@??????@@@BBBGGGQQQ___lllooofffXXXMMMBBB>>>::::::<<>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888888888999999999999999::::::::::::999999777777777777777777777777444444444555555777888888555555555555666666666777333333444555666777888888444333333222222222333333444444444555555555666666222222444555888;;;===>>>===;;;:::888666444444333888777666666777777666555777777777777777888888999666666666666666555555444444444444444444333333333666666555555555444444444333222222222222222222333333333222222222222222222333333222222333555666777999999888888999999:::;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<:::999:::<<<>>>===<<<;;;;;;<<<===>>>???>>>===;;;;;;<<<<<<===>>><<<::::::;;;;;;777444666666666666777777777777888999::::::;;;;;;;;;;;;888888888888888888999999999999:::;;;;;;;;;;;;:::666666666777888888999999333333333555666777666555444666777999999777666444333444555666777777777777888888888888888888888888888888777777666666555555666777777777777777666666777777777777777666555555666666666666666666666666444555555666777888888999<<<:::888666666888:::<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<===<<<<<<;;;:::888888999888777888999999888777888888888888888888888888888888888888888999999999<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::666555444333333444666777999999:::;;;<<<<<<<<<;;;???>>>;;;999888999:::;;;777888:::;;;<<<;;;;;;:::999:::;;;;;;999999:::;;;>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999777777888888666555:::::::::999999777666666555555555555555555555555888999999:::999888777666888888777777888999::::::;;;;;;999777666555555555666777888999999888777666:::999888888888999:::;;;:::999999999888777777777::::::;;;<<<;;;:::999888:::::::::999999888888888777888888888888999999999::::::::::::::::::::::::;;;:::999999:::;;;===>>>:::::::::;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;666777999;;;;;;:::999888;;;;;;;;;::::::999999999===;;;999888999;;;???AAAFFFJJJMMMJJJDDD@@@???AAA@@@===::::::===>>>>>><<<@@@???@@@BBBCCCBBB@@@===>>>@@@BBBAAA???@@@CCCGGGPPP[[[fffjjjcccWWWLLLFFF???>>>>>>>>>>>>=========>>>===<<<;;;<<<===>>>???>>>======<<<<<<;;;;;;:::<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>===<<<:::999::::::999888888888888888::::::;;;;;;<<<<<<<<<===999:::;;;;;;<<<<<<<<<<<<;;;;;;:::888777555444444555555555555666666666777777777777777777777777777444555777888999999999888666666555555666777999:::666777777777666555444444444444555555444555888;;;<<<;;;999888666666777777888888777777666666666555666666666666777777777777777888999999888666444222666555555555555444444444444444555555555555444444222222333333333222222111222222222333333444444444555555555555666666777777888888777777888888999:::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;<<<======;;;;;;<<<===>>>>>>===<<<<<<===>>>>>>???>>>===<<<;;;<<<<<<===>>><<<::::::;;;:::888555666666666777777777888888777888999:::;;;;;;<<<<<<;;;::::::999888777666666888888999:::::::::::::::888888888777777777777777666666666666777777666555555666777888888777666555444555666777888888888888888888888888888888888888888777777777666666666555666777777777777777666666777777777777777666666555777777777777777777777777555555666666777888888999:::999888777666777999:::999999999:::::::::;;;;;;::::::::::::::::::::::::>>>>>>>>>===<<<;;;:::999:::999888999:::;;;:::888999999999999999999999999888888888888999999999999::::::::::::999888777777888999999999999999999999777666444444444555777888::::::;;;<<<<<<<<<<<<<<<>>>===;;;:::999999::::::888999:::;;;;;;::::::999999:::;;;:::999888999;;;999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888777777888888777666999999999999888777666555999999999999999999999999888999::::::999888777666777777777777777888999999999888777666555444333333666777888::::::::::::::::::999888888888999:::;;;::::::::::::999999999999::::::;;;;;;;;;:::999888:::::::::999999999888888888888888888999999999999::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;:::999<<<;;;;;;;;;:::::::::999<<<;;;:::999:::<<<>>>@@@CCCGGGJJJHHHCCC@@@@@@AAAAAA>>>;;;;;;===???>>>===>>>>>>???@@@BBBBBB???======???AAA@@@???@@@EEEIIIQQQ[[[eeefff]]]PPPFFFBBB============<<<<<<<<<<<<===<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@???>>>===<<<;;;;;;???>>>>>>======>>>>>>??????@@@@@@@@@@@@>>>===<<<===<<<;;;;;;::::::;;;;;;999999999999:::::::::;;;>>>>>>>>>>>>===<<<;;;;;;777777777777777777888888555555666666666777777777777777777777777777777777444555777888999999999888888888666555555555666777555555555555555555444333444555555555444444777999999888777666555555666666666666666555555444444444666666666666777777777777888888777666666555555555555555555555444444444444444444555555555555444444222222222333333222222111333333333333333333333333333333444444444555555555777777666666777777888999;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<===>>>===<<<<<<===>>>???>>>>>>======>>>>>>???>>>===<<<<<<;;;;;;<<<<<<===;;;::::::;;;:::888666666777777777777888888888777777888999;;;<<<============;;;999777555444333777777888999999999999999999999888888777666666555777777888888888777666666777777777777777777777777555666777888999999999999888888888888888888888888777777777777666666666666666777777888888888777777888888888888777777666666888888888888888888888888555666666777777888888888999999888888777777777777888888888999999999::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>===<<<;;;;;;:::999999;;;;;;:::999::::::::::::::::::::::::888888888888999999::::::::::::;;;::::::999888777777777777888888999999999888777666666666777999:::;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;::::::999999999999:::999999888777888999::::::888888999:::888888999:::;;;<<<>>>???;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::888777666777999999999777888888888888888777666555777777777777777777777777888999:::::::::999888777777666666666666777777888888888777666555555444444444555666888999:::;;;;;;999999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;:::999999888::::::::::::999999999999888888999999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999888::::::;;;<<<=========<<<===<<<<<<<<<;;;;;;::::::;;;<<<>>>???>>>===;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???BBBEEEEEEBBB@@@AAACCCBBB@@@>>>>>>??????>>>======<<<===???AAAAAA???===;;;>>>?????????BBBHHHMMMTTT]]]fffcccVVVHHHAAA@@@>>>>>>>>>=========<<<<<<======<<<;;;;;;<<<<<<===;;;;;;<<<======>>>????????????>>>===<<<;;;;;;:::======<<<<<<<<<<<<=========>>>??????>>>===;;;:::;;;;;;:::999999999999:::999999999999::::::::::::BBBAAAAAA@@@>>><<<:::999666666666777888888888999666666666777777777888888777777777777777777777777555666777888999999999999:::999777666555444444444333333444555555555444444444555666555333333555777666555444444444444555555444444444333333333333333555666666666777777777888999777555444444555777888555555555555444444444444444444555555555555444444111222222333333222222222333333333333333333333333222222222222333333333333777777777777777888999999;;;<<<<<<<<<<<<<<<<<<;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;===>>>??????>>>>>>>>>>>>??????======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888888888999999666777888999:::<<<>>>>>>======;;;999777555444333666666777888888888888888888888888888777777666666555666888888777777777777888888777666666777888888555555666777888888888888888888888888888888888888777777777777666666666666777777888888999999888888999999888888777777777777888888888888888888888888666666777777777888888888999999::::::999888666666999999999999::::::::::::;;;;;;::::::::::::999999=========>>>======<<<<<<;;;999888999:::;;;:::999::::::::::::::::::::::::777888888999999:::::::::<<<<<<======<<<;;;::::::777777888888999999::::::888888777777888999:::;;;<<<<<<===============<<<;;;;;;<<<<<<;;;;;;:::999999999999999888777777777888999::::::888888999:::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999777666666777999::::::999888888888888888777666555666666666666666666666666888999:::::::::999888777666666555555555666666777999999999999888888777666222333444555666777888888999999999999::::::;;;;;;999999::::::;;;;;;<<<<<<::::::::::::999999888888::::::::::::::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<;;;999888::::::<<<===>>>>>>>>>>>>======<<<<<<;;;;;;::::::>>>???@@@@@@@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<===???BBBCCCBBBBBBDDDEEECCCBBBAAAAAA@@@@@@@@@???<<<<<<<<<>>>@@@@@@???===;;;===??????@@@DDDKKKQQQZZZbbbfff```QQQDDD??????@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>???======>>>>>>??????@@@@@@======<<<<<<<<<<<<======<<<===>>>>>>>>><<<;;;:::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;AAAAAA@@@???===;;;:::999999999888888777777777666777777777888888888888999888888888888888888888888777777888888999999999999999888777666555444444444333333444555666666666666555666666555333333333555333333333444444555555666333333333333333333333333555555666666777777888888777666555444555666777888555555555444444444333333333444444555555444444333111111222333333333222222444444333333333333222222222222222222222222333333999888888888888999::::::;;;<<<<<<<<<<<<<<<<<<;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;;;;<<<===>>>>>>????????????>>>>>><<<<<<<<<<<<<<<;;;;;;:::999:::;;;;;;::::::999999888888888888999999999999777777777888:::<<<>>>???;;;;;;:::999888777666555666666777888888888888777666666777777888888888888222444777777666666777999888888777777777777888888444444555666777777777777777777777777777777777777666666666666777777777777777777888999999999999999::::::999888777888888999888888888888888888888888777777777777888888888888999:::;;;<<<;;;:::888777::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<;;;;;;;;;:::888777888999:::999777::::::::::::::::::::::::777888888999::::::;;;;;;<<<<<<=========<<<;;;;;;999999999999::::::;;;;;;888888888999:::;;;<<<<<<<<<===============<<<<<<;;;;;;<<<<<<<<<;;;:::999:::999999888888777777777888999::::::999888999:::;;;;;;:::::::::;;;<<<<<<;;;;;;:::::::::999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999777666666777:::;;;;;;:::777888888888888777777666999999999999999999999999888999:::;;;;;;:::999888666666555555555555555666888888999:::999999888777555555555555555666666666999999::::::;;;;;;;;;;;;888888999999::::::;;;;;;::::::999999888888888888::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;::::::;;;<<<===>>>>>>???>>>=========<<<<<<;;;;;;;;;>>>???@@@AAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;===>>>@@@BBBCCCDDDEEEGGGCCCDDDDDDDDDCCCBBBBBBBBB>>>======>>>@@@@@@@@@>>><<<===??????AAAFFFOOOVVV^^^bbbcccZZZKKK@@@===????????????>>>>>>>>>=========>>>>>>???????????????BBBBBBAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCC@@@@@@????????????@@@@@@??????@@@AAAAAA@@@>>>===@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999::::::999999888888888777888888888999999999999:::999999999999999999999999888888888888888999999999666777777777777777777666444555666777777777777777555666777666444333333444333444444555666666666666444444444444444444555555555555555666777888888888444555666777777666555555555444444444444333333333333333444444444444333333000111222333333333333333333333333333333333333333444444444444333333333333999999999888999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<888:::;;;;;;::::::<<<======>>>>>>??????>>>>>>===;;;<<<<<<<<<<<<;;;::::::888:::;;;;;;:::999:::;;;888888999999999:::::::::888888888888999;;;===???999999999999888888777777666666777888888888888888555666666777888888999999111555888888666555777999888888888888888888888888333444555666666777777777777777777777777777777777666666666666777777777777777888999:::::::::::::::<<<;;;999888888888999:::888888888888888888888888888888888888888888888888999:::;;;<<<<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888777888999:::::::::::::::999888777777999999888777::::::::::::::::::::::::777888888999:::;;;<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888999:::;;;<<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999999:::;;;;;;999999:::;;;888888999:::;;;<<<>>>???;;;;;;::::::999999888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888777666888:::;;;;;;:::888888999999999999888777888888888888888888888888888999:::;;;;;;;;;:::999777666666555555555555666555666777888888888777666999888888777777888888999999999:::;;;;;;;;;;;;;;;999999999999::::::::::::::::::999888888888888999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;>>>>>>???AAABBBDDDEEEFFFCCCEEEFFFFFFEEEDDDDDDEEEBBB@@@???@@@AAAAAAAAA???>>>???@@@@@@BBBIIIRRRZZZ______[[[RRRFFF>>>===>>>>>>>>>=========<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@?????????AAAAAAAAA@@@@@@?????????BBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBBBBAAA@@@???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<=========<<<;;;;;;999999999::::::;;;;;;<<<999999999::::::::::::;;;999999999999999999999999999999888888888999999:::555666777888999999999999666666777888888888777777555777888777666444444555444444555666777777777666555555555555666666666666444444555666777888999999333444666777777666444333444444444444333333333333333333444444444444333333000111222222333333333333222222222333333444444444555555555555444444444444888888888888888999999:::::::::;;;;;;;;;;;;::::::888999999999999::::::::::::::::::;;;;;;;;;<<<<<<999:::<<<<<<;;;;;;===>>><<<===>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;:::999777999;;;;;;:::999:::<<<999999999::::::::::::;;;:::999888888999:::<<<>>>::::::999999888777777777666777888888999999888888777777777777777888888888555888;;;:::666444555888777888999999999999888777444555666777777888777777777777777777777777777777555666666666777777777888777888999:::;;;;;;;;;;;;<<<;;;999888888888:::;;;777777777777777777777777888888888888888888888888888888999:::;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;::::::999888888666777888999:::::::::::::::999888888::::::999888999999999999999999999999777888888999:::;;;<<<===::::::;;;;;;;;;;;;::::::;;;;;;::::::999888888888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<;;;::::::::::::<<<<<<::::::999888888999:::;;;:::;;;<<<<<<::::::;;;<<<999999999:::;;;<<<===>>>;;;;;;::::::999888888777999999999999::::::;;;;;;::::::::::::::::::::::::999:::::::::::::::999999999888777888:::;;;:::999999999::::::::::::999999666666666666666666666666888888:::;;;;;;;;;::::::888777666666555555666666444555777999999999777666999888888777888999:::;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;::::::::::::::::::888777777777888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;<<<<<<=========<<<<<<;;;;;;<<<<<<======>>>>>>;;;<<<>>>??????>>>===<<<999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===>>>@@@BBBCCCCCCBBBEEEHHHHHHGGGFFFGGGHHHFFFDDDBBBBBBBBBBBBBBB@@@AAAAAABBBAAACCCJJJUUU]]]aaa]]]UUULLLEEEAAA@@@@@@@@@@@@@@@?????????>>>>>>===>>>AAACCCEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@??????>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888888999:::666777999:::;;;;;;::::::666777777777777777666555555777999999777666666666444555666777777666555555444555555555666666666666444444555666777888999999666666666666555444333333444444444333333333222222222333333444444333333222000000111222333333333333111111222222333444555555666555555555444444444333777777777777777888888999999::::::;;;;;;::::::999888888999999999::::::::::::::::::;;;;;;<<<<<<<<<:::;;;======<<<===>>>@@@;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<<<<;;;:::999666999<<<<<<:::999;;;===999999:::::::::;;;;;;;;;;;;:::888888888:::<<<===;;;;;;:::999888777666555777777888999999999999999999999888888777666666666999<<<>>><<<666333444666666777999::::::999777666555666777888888999999999777777777777777777777777555666666666777777888888777888999:::;;;;;;;;;;;;===<<<:::888888999:::;;;666666666666666666666666999999888888888888888888777777888999:::;;;;;;<<<888888999999999:::::::::<<<<<<;;;::::::999888888666777888999:::;;;;;;;;;;;;:::999999;;;;;;:::999888888888888888888888888777888888999;;;<<<======<<<<<<===============<<<;;;::::::999888777666666666777999:::;;;<<<<<<<<<;;;<<<<<<<<<;;;::::::999===<<<:::999999:::<<<===::::::999999999:::<<<===;;;<<<======;;;;;;<<<===>>>===<<<;;;:::999999999;;;;;;::::::999888777777999999999::::::;;;;;;;;;999999999999999999999999888888999:::::::::999999999888888888:::;;;:::999999::::::;;;;;;;;;::::::999999999999999999999999888888:::;;;<<<;;;;;;:::888888777666666666666666666777999;;;<<<;;;:::999555555555555777999;;;<<<999:::;;;<<<<<<<<<;;;:::=========<<<<<<;;;;;;:::;;;:::888777777777888999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>??????999:::<<<>>>???>>>===<<<999999999::::::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>===<<<===???@@@@@@@@@AAAEEEHHHIIIHHHGGGHHHJJJHHHFFFDDDCCCCCCCCCBBBAAABBBCCCCCCBBBDDDLLLVVV___ddd]]]TTTKKKFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAABBBEEEHHHJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTUUURRRRRRTTTUUUUUUTTTSSSRRRNNNMMMLLLLLLKKKKKKLLLLLLIIIIIIHHHHHHGGGGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@???AAA@@@???>>><<<:::999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;:::999888888888999:::888999:::;;;<<<;;;::::::666777777777666555444444555777999:::888777777777444444666666666555444333444444444555555666666666444444555666777888999999999777555333222333444444444444444333333333222222222333333444444333333222///000111222333444444444000000111222444555666666555555555444444333333333777777777777888999:::;;;777777777777777777777777444666777999:::::::::999<<<;;;::::::::::::;;;<<<999999:::;;;;;;<<<<<<===???>>><<<;;;::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<999888888777777777777777>>>===;;;888777666777777999888888888999::::::;;;888888888777777888999999:::999888666666666777888555555555555555666777777555666888::::::888777555666666555444444555777888:::999777777777999;;;<<<;;;;;;:::999:::;;;<<<===<<<;;;999777777888999;;;999999888888777777666666888999999888888777666555999999999999:::;;;<<<===<<<<<<;;;::::::::::::;;;:::;;;<<<<<<:::888888999888888888888888999999999::::::;;;;;;;;;:::888777555666777888888888888777::::::;;;<<<=========<<>><<<;;;::::::;;;;;;===<<<;;;999888888999999444555888;;;=========<<>>>>>===<<<<<<;;;;;;;;;:::999888888888999:::;;;;;;999999999999;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888777666666666777555888:::;;;:::999999::::::::::::999999888888888::::::999999999999999:::;;;::::::::::::::::::999999:::;;;;;;:::999777666999:::;;;;;;;;;:::999888888888999;;;======:::888999999999888888666555555777888999:::;;;:::999999999999:::::::::;;;;;;;;;999999::::::;;;<<<======<<<<<<<<<;;;;;;::::::::::::999888888777888888888===888444666<<>>===;;;:::999::::::;;;===<<<;;;:::999::::::;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>??????????????????>>>==============================>>>>>>=========<<<<<<<<<>>>>>>>>>???????????????AAABBBDDDFFFFFFFFFEEEEEEIIIGGGFFFGGGHHHHHHDDDAAA@@@AAABBBCCCEEEJJJQQQVVV___ZZZRRRJJJEEEDDDEEEFFFFFFFFFFFFGGGHHHGGGEEECCCEEEFFFGGGIIIMMMPPPSSSUUUXXX\\\```ddddddbbb]]]ZZZbbbcccdddfffhhhiiikkkkkkgggfffdddaaa```aaadddggggggdddaaa```aaacccccccccbbb```^^^\\\[[[ZZZWWWUUUYYYWWWUUUUUUUUUTTTQQQOOOPPPOOONNNLLLJJJIIIHHHGGGGGGFFFDDDBBB@@@???>>>======???@@@===888777:::>>>;;;:::999999999999::::::===;;;::::::;;;<<<;;;;;;:::;;;<<<<<<<<<:::999888555666666666777777888888777888999:::::::::::::::888666333444666666444111222222222333555777888999888777666555555444555555888666555555666666555444444333333333333444555555555555444333222222111111222333333444444333222222333333333222222111111111444444444444444555666777777777777777888999:::;;;888888888888888888888888666777888999::::::999999<<<;;;:::999999:::;;;<<<999::::::;;;;;;<<<<<<===>>>>>><<<;;;:::::::::;;;999::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;::::::999888888888888888;;;;;;:::999888888888888999999888999999::::::;;;999999999999999999888888777777555444444444555555444444444444444555666666777888999999888777666555666666555555555666777888999888777777777999:::;;;;;;:::999999999:::<<<<<<<<<;;;999888888888999999999999999999888888888888888999999888888777666555888888888999999:::;;;<<<;;;:::::::::::::::;;;;;;:::;;;<<<;;;888777777777777777888999999:::;;;;;;;;;<<<=========;;;:::999:::::::::;;;;;;;;;<<<<<<;;;<<<==================>>>===<<<;;;:::;;;<<<<<<<<<;;;:::888888888888888666777999;;;<<<===<<<<<<>>>>>>======<<<;;;;;;:::::::::999999999999999::::::999888888888888999:::<<<<<<============<<<<<<999999999999999999888888888888777777666666777777666888;;;;;;:::999999999::::::999999999999999999:::999999888888888999999;;;;;;::::::::::::999999999::::::;;;:::999888777888999:::;;;;;;;;;:::999999999:::<<<>>>>>>;;;999999999999999888777666555777888999:::::::::999999999999:::::::::;;;;;;;;;999999::::::;;;<<<<<<===<<<<<<<<<;;;;;;::::::::::::999888888777777888888===999777888<<>><<<===<<<;;;:::::::::::::::===<<<;;;:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>??????@@@@@@@@@AAACCCDDDDDDDDDDDDDDDFFFEEEDDDEEEGGGGGGDDDBBBCCCDDDEEEFFFHHHLLLQQQUUUXXXUUUPPPKKKIIIIIIKKKMMMMMMMMMNNNOOOPPPPPPOOOMMMQQQQQQSSSUUUZZZ___cccfffooosssxxx|||}}}|||yyyvvvvvvuuuuuutttttttttuuuuuuvvvvvvvvvuuuvvvxxx}}}}}}zzzyyywwwuuuttttttrrrqqqqqqqqqqqqpppnnnpppmmmhhhfffdddcccbbb```^^^]]]]]][[[ZZZYYYXXXWWWRRROOOLLLIIIGGGEEECCCBBBAAABBBCCCAAA???>>>@@@BBB@@@??????>>>>>>===>>>>>>===;;;999888999999888777999999999:::999999888888666666666777777777888888777777888888888777777777888666444555888999777555555444444444444555666777666666555555555666666777777666555555666666555333333333333333333444444555555555555444333222222222222222222333333333444444666666666555555555444444222222222333333444444444888888777888888999:::;;;999999999999999999999999888999999::::::999999888<<<;;;:::999999:::;;;<<<:::::::::;;;<<<<<<=========<<<;;;:::::::::::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;:::999999999999999888999999:::::::::999999999999999999::::::::::::::::::;;;;;;;;;999888777666666555444444444444555666555555555555666777777:::999888888777777777777666666555555666777888888888888888888999999999999999999999999999:::;;;;;;;;;;;;::::::999888777777999999999:::::::::::::::888999999888888777666555777777777888999999::::::999999999999:::;;;<<<<<<:::;;;;;;999777555555666666666777999:::;;;<<<===<<<===>>>>>>>>>===<<<;;;======<<<;;;<<<===>>>???===>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<======;;;:::999888777777777888999999999:::;;;;;;<<<<<<======<<<<<<;;;:::::::::999999::::::::::::999999999999888777777888999999;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::777777777777777777888888777999;;;;;;:::888888888999999999999999999::::::999888888888888888999999;;;;;;;;;::::::999999999999999:::;;;;;;:::999888888999:::;;;;;;;;;;;;:::;;;:::;;;<<<>>>>>><<<:::999999999999888777666666777888999::::::::::::999::::::::::::;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<;;;;;;::::::===<<<;;;;;;:::;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>???@@@>>>>>>???@@@AAABBBBBBCCCAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFHHHJJJJJJHHHGGGEEEFFFHHHIIIJJJLLLPPPSSSUUUTTTSSSSSSSSSUUUWWWXXX[[[\\\^^^```aaaaaa``````aaaaaacccfffkkkrrryyy}}}|||yyywwwtttssspppppppppqqqppppppooooooiiieee```\\\XXXUUURRROOOLLLJJJGGGFFFFFFEEECCCBBBAAAAAA@@@???>>>===<<<<<<>>><<<:::999::::::888777999999999888888999::::::777777777777777888888888777777888888888777777666777666666777999;;;:::999777777666555444444444444555555555555666777888999777555444444555555444333555444444444444555666666666666555555444333333333333222111111222333444555777777666666666666555555222222333444444444444333888888888888999999:::;;;::::::::::::::::::::::::;;;::::::::::::999999888;;;;;;:::999999:::;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;::::::::::::<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999;;;;;;:::999999999999999888999:::;;;;;;:::888888999999:::::::::::::::::::::;;;<<<===<<<:::777666777777666666666666666666999999888888999999:::;;;:::999777666666777999:::666666666666777888888999888999::::::::::::999999888888888999999999::::::;;;;;;;;;:::999888777666888888999999::::::;;;;;;888999999888888777666555555666777777888999999999999999999:::;;;===>>>???;;;<<<;;;:::777555666777666777777888999::::::;;;<<<<<<===>>>>>>===<<<;;;===<<<:::999999;;;<<<>>>======>>>======<<<;;;:::::::::;;;;;;<<<===>>>>>>;;;::::::999999888888888;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;;;;:::999:::999888777777888999:::;;;;;;<<<<<<<<<;;;::::::=========<<<;;;;;;::::::777777888999999999999999888:::<<<;;;999888777777888888888999999:::::::::888888777777777888999999;;;;;;;;;::::::999999999888999:::;;;;;;;;;:::999888999999:::;;;;;;;;;;;;;;;::::::<<<===>>><<<:::999999999999888888777666888888999999:::::::::::::::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>======<<<<<<<<<<<<<<<999;;;===<<<::::::<<>>===<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAA???@@@AAABBBCCCEEEFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJLLLNNNOOOPPPOOONNNMMMOOOPPPQQQQQQSSSUUUWWWZZZ\\\___bbbeeehhhjjjjjjqqqsssvvvwwwxxxxxxyyyzzz{{{{{{|||~~~xxxtttooojjjeeebbb\\\VVVSSSSSSQQQKKKGGGHHHGGGFFFDDDAAA???===<<>>;;;;;;;;;;;;;;;;;;::::::===<<<:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999::::::999888888888888888999:::;;;;;;:::999777666999:::;;;;;;;;;::::::999:::;;;<<<===<<<:::777666666666777777777777777777999999999999999:::;;;;;;888777666555666999;;;===555666777888888999999999:::;;;;;;<<<;;;;;;::::::888888999999999:::::::::::::::;;;::::::888777666777888888888999999::::::888999999888888777666555444555666888888888888888:::::::::;;;<<<>>>@@@@@@<<<===<<<:::888666777999888888888888888777777777::::::;;;<<<<<<<<<;;;:::===<<<:::888888999;;;<<<<<<<<<<<<<<<;;;::::::999999::::::<<<======>>>>>>;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::888999:::;;;<<<;;;::::::;;;:::999888888999:::;;;;;;;;;;;;;;;;;;:::999999999999999888888888777777888888:::;;;;;;;;;;;;:::888:::<<<;;;999888777777888888888999999:::::::::888888777777888999::::::<<<<<<;;;::::::999888888777888:::;;;<<<;;;;;;:::999999999999:::;;;;;;;;;:::999999:::;;;<<<;;;:::888999999999999888888777999888999999999999::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;777:::===<<<999888:::===999:::;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===<<<<<<<<<=========>>>>>>@@@???>>>=====================>>>>>>>>>>>>==============================@@@@@@??????????????????>>>>>>@@@BBBDDDFFFGGGHHHEEEEEEDDDEEEGGGJJJMMMNNNNNNPPPRRRTTTVVVVVVWWWWWW[[[]]]___``````aaadddffffffjjjpppxxx~~~~~~zzzssskkkggggggeee```[[[ZZZYYYWWWSSSOOOKKKGGGEEECCCAAA>>>>>>>>>>>>===;;;<<<;;;:::999999:::<<<===999999999999999888888888555666888999;;;;;;<<<<<<999999999888777777777777666666555555555666777777888888777666666666666666777555444444555666444333555555444444555555666777555555555555555444444444777555222000///000111222222222222222222222222333666666666777666666555555::::::999999999999::::::::::::::::::::::::::::::===<<<;;;::::::::::::;;;;;;:::999888888999:::;;;;;;;;;;;;<<<======>>>>>>;;;<<<<<<======<<<;;;;;;===;;;999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::999888888888888888;;;;;;;;;:::999888777666::::::;;;<<<<<<;;;999888::::::;;;;;;;;;999888777444555666666777666666666888777777777777888999999888777777666777999<<<===555666777999::::::::::::;;;;;;;;;;;;::::::::::::888999999:::;;;::::::::::::::::::999999999999888888888888888999999999999888999999888888777666555444555777888999999888888:::::::::;;;<<<>>>???@@@<<<<<<<<<:::888777999;;;::::::999999888777777666888999:::;;;;;;;;;:::999>>>===<<<;;;:::;;;<<<<<<::::::;;;;;;;;;:::999999999:::;;;<<<============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;888999:::;;;;;;<<<<<<;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;:::999888888999999999999999999999999888999:::;;;<<<;;;:::999777999;;;;;;:::888888888999999999999999999::::::888888888888999:::;;;;;;<<<<<<;;;::::::999888888777888:::;;;<<<<<<<<<;;;;;;::::::999999::::::;;;:::999888999;;;;;;;;;:::888999999999999999888888999999888888999999:::;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========::::::999888888888888999777:::<<<<<<999888999;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<============<<<======<<<<<<<<<<<<======<<<<<<<<<======>>>>>>?????????>>>=========>>>>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>===>>>@@@BBBDDDGGGIIIJJJHHHHHHHHHIIIKKKPPPTTTWWWVVVYYY]]]aaaccceeegggiiilllnnnooopppqqqssswwwzzz|||{{{wwwxxxxxxvvvsssqqqooolllhhhbbb[[[VVVSSSJJJGGGDDDBBBBBB@@@>>>===<<<<<<;;;::::::::::::::::::::::::999999999999999333444666777999999::::::888999:::888666555555666555555555555666777888999:::999888777666666666666888666555555666666555444222111111111111222333333444444444444444444444444555444333111000000000000333333333444444444444555666555444444333444444444;;;::::::999999:::::::::999999999999999999999999===<<<;;;::::::;;;<<<<<<;;;:::999888888999:::;;;;;;;;;<<<<<<======>>>>>><<<<<<===>>>>>>======<<<<<<;;;888777666777999:::::::::::::::::::::::::::888888888888999:::;;;;;;;;;;;;:::999999999999999::::::999999888999999::::::;;;<<<===<<<;;;999888999999999999999999888888444555777888888888777777777777777777777888888999::::::999888888888999:::555666888999;;;;;;;;;:::;;;:::999888777888999999888999:::;;;<<<;;;;;;::::::999888888888999:::;;;:::::::::::::::999999999888999999888888777666555444666888999::::::999888999999999::::::<<<===>>>:::::::::888777777:::<<<;;;;;;::::::::::::::::::777888999;;;;;;;;;:::999=========<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;999:::;;;=========<<<<<<::::::;;;<<<<<<;;;;;;:::999:::;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::<<<======;;;:::999888888999:::;;;;;;;;;;;;::::::999888777:::::::::;;;<<<<<<======888888:::;;;:::999888666666888;;;;;;:::999999999::::::999999999999999999999999999999:::;;;<<<======<<<<<<;;;999888888777777888:::;;;=========<<<===<<<:::999999999999:::;;;:::999999;;;<<<<<<;;;888999999::::::999999888999999888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>;;;:::999999888888999999999:::<<<<<<;;;::::::::::::::::::::::::;;;<<<===:::;;;<<<===>>>>>>===<<<@@@???>>>======<<<======;;;<<<<<<===>>>>>>??????>>>>>>>>>===>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAAAAABBBBBBBBBAAABBBDDDGGGJJJLLLNNNPPPQQQPPPPPPQQQUUU[[[aaadddfffkkkrrrwww{{{~~~vvvnnngggccc]]]ZZZUUUQQQNNNKKKHHHEEE@@@@@@@@@???>>>===<<<;;;;;;;;;:::::::::999999999666666777888888888888777666888:::999666555777999555555555555666777888999888888777777777777777777999777666666777777666555111111111111111222333333333333333333333444444444111111111111111111222222444444444444555555666666888666444222222333555666;;;;;;:::999999:::::::::999999999999999999999999===<<<;;;::::::;;;<<<===::::::999888888999::::::;;;;;;<<<<<<===>>>>>>>>><<<===>>>??????>>>======<<<:::888666555666888:::999999999999999999999999777777777888999:::<<<<<<<<<<<<;;;::::::::::::;;;999888777777888:::;;;===:::;;;<<<======;;;999888999888888777777888999999777888999:::;;;;;;:::999999999888888999999:::;;;===<<<;;;999888777777777555666888:::;;;;;;;;;;;;;;;999777555555666777888999:::;;;<<<===<<<;;;;;;:::999777777777999;;;===<<<<<<<<<;;;;;;:::::::::888999999888888777666555555666888:::;;;:::999888888888888888999:::;;;;;;888999888777666777:::<<<;;;;;;;;;<<<<<<=========777888:::;;;;;;;;;::::::;;;;;;<<<<<<;;;:::999999::::::;;;<<<============:::;;;<<<=========<<<;;;888999:::;;;;;;;;;:::999888999<<<>>>>>>>>><<<<<<<<<<<<==================::::::999999:::;;;===>>>:::999888777777888999:::;;;;;;;;;:::999888777666666666777888999::::::;;;777888999:::999777555444555888:::;;;:::999::::::;;;::::::999999888888888::::::::::::;;;<<<===>>>======<<<;;;999888888777666888:::<<<============>>>===;;;999888888888999===;;;::::::<<<======<<<888999999:::::::::999999:::999888888888999:::;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;<<<======<<<;;;:::;;;;;;:::999:::;;;===>>>:::;;;===>>>>>>>>>===<<>>============;;;<<<<<<===>>>??????@@@>>>>>>======>>>???@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHFFFHHHJJJMMMPPPSSSUUUVVVYYYXXXXXXZZZ___eeelllpppvvv}}}yyytttqqqmmmgggbbb]]]XXXSSSPPPEEEEEEFFFEEEDDDBBB@@@>>>;;;;;;;;;::::::999999999;;;;;;;;;::::::888777777555777999999777777999<<<777666666666666777777888666666666666777888999:::999888777777888888777666444333333333333444555555333333333333333333333333---...000222333333333333333333333444444444555555;;;999666333333555777999888999999::::::999999888:::999888999::::::999777999::::::;;;<<<===>>>>>>555777999;;;<<<;;;:::999::::::;;;;;;===>>>???@@@AAABBBDDDEEEEEECCCBBBAAA>>>;;;888777777888888888:::::::::999999999888888:::999888777777999;;;<<<<<<;;;999777777888999:::999999888888999999:::;;;>>>===<<<;;;:::999888888:::::::::999999999888888777888888888888999999999999::::::::::::999888888:::::::::::::::;;;<<<===999888777777777888999:::<<<;;;;;;:::999888777777888888999999999888888777999999888888999999:::;;;;;;:::999999888888999999888888888888888888888888:::999888888888999:::;;;;;;:::999888888999:::;;;;;;:::999888888:::<<<===;;;<<<<<<===<<<<<<;;;;;;777999:::<<<======<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888999:::;;;======>>>?????????>>>>>>===<<<;;;888888888777888888999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;::::::999888888888888888888888888888;;;;;;;;;;;;999777444333:::999999888888999999::::::999888666666666666777::::::;;;;;;;;;:::999999;;;;;;::::::::::::999999;;;:::999999999:::;;;<<<>>>===;;;::::::;;;===>>>:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;=========<<<<<<;;;;;;:::666777888999999888777666666666888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<======;;;::::::;;;<<<===:::::::::;;;;;;<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========>>>>>>>>>>>>>>>=========???>>>>>>============>>>;;;<<<>>>???@@@@@@?????????@@@AAABBBBBBAAA???>>>???@@@AAAAAAAAAAAA@@@@@@BBB@@@===<<<=========<<>>>>>======<<<;;;:::999999999888:::;;;<<<:::999;;;;;;:::::::::::::::;;;999999999777555555666777999999999888888888888888777666666666666555555555222222222222222222222222222222333444444555555666222222222222222222222222444444222222222222444444444555555555444333333222999999::::::::::::999999:::999888999:::;;;999777888999:::;;;<<<<<<<<<;;;666777888::::::::::::999999999::::::;;;===>>>???AAABBBCCCEEEEEEDDDCCCAAA>>>;;;888777777888888888::::::::::::999999999999:::999999888888:::;;;<<<<<<;;;999777777888999:::888888888888888999999:::;;;;;;;;;;;;;;;:::::::::999999999999888888888888888888888888999999999999999:::::::::999999888888999999999999999:::;;;;;;:::999888888777888999999999999888888777666555555888888999999999888888777999999888888999999:::;;;;;;:::999999888888999999999999999999999999999999:::999888888888999:::;;;:::999999999999999999:::<<<;;;999888888888:::;;;::::::;;;;;;;;;;;;::::::888999:::<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::888999999:::;;;<<<===>>>>>>>>>??????>>>===;;;:::::::::999888777777777888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888888888888888888888999:::::::::999999777666666:::999999999999999999::::::999888777777777888888::::::::::::::::::999999;;;;;;::::::::::::999999:::999999888999:::;;;<<<;;;:::999777777999:::;;;:::::::::;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;:::::::::777777888999888777666666555666888999:::;;;;;;;;;:::;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<===:::;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<========================>>>>>>============>>>>>>===>>>???AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@@@@CCCBBB@@@@@@AAABBBBBBBBBEEEHHHKKKNNNOOORRRUUUWWW]]]```dddhhhmmmpppssstttssstttuuuuuuxxx}}}xxxtttoooiiiaaaZZZVVVQQQKKKFFFCCCBBB???>>>===<<<;;;;;;===<<<;;;<<<>>>>>><<<;;;888888888777888888999999888999999888666666777999999888888777666555444444555444444444444333333333222222222222222222222222444444444444444444444444222222222222222222222222444333333222222333333444444444555555444333333222999999::::::::::::999999999888888999:::;;;999888777999:::;;;;;;:::999888666777777888999999::::::999999999:::;;;<<<===>>>@@@AAACCCEEEEEEEEEDDDCCC===;;;888666777888888888;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;;;;:::999777777888999999999999888888999999:::;;;999999::::::;;;;;;<<<<<<999999999999888888888888888888888888999999999::::::::::::999999999888888999888888888888999999:::;;;;;;:::999888888888888888888888777777666666666777888888999999999888888999888888888888999::::::;;;:::999999888888999999999999999999:::::::::::::::999888888888999:::;;;999999999::::::999999999===<<<:::999888888999:::999999999999999999999999888999:::;;;<<<<<<;;;;;;999999::::::::::::999999888999999:::;;;<<<======<<<===??????>>>===:::999<<<;;;:::888777666666666:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777777888888999999999:::999999888888888888999::::::999999999999::::::999999888888888999:::;;;:::999999888888999::::::;;;;;;::::::::::::999999999888888888888999:::::::::999888777777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;:::999999888888888888888777666555555666777888999:::::::::999999:::;;;<<<======>>><<<======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<======>>>???@@@>>>???@@@BBBBBBBBBBBBAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFFHHHJJJNNNSSSXXX^^^dddiiisssuuuzzz|||uuuoooiiibbbYYYSSSOOOKKKEEEBBB@@@???>>><<<===;;;:::;;;<<<<<<;;;999777777777777888888999:::999:::;;;:::888888999::::::999888777666444333333555444444444444333333333333333333333333333333333666666555444444333222222222222222222222222222222222333333444444333333222444444444444444333333222999999::::::::::::999999999888888999;;;;;;:::888888999;;;===<<<:::777666777777777777777999:::;;;::::::::::::;;;<<<===>>>@@@AAACCCEEEEEEEEEDDDCCC===:::777666777888999888;;;;;;;;;::::::::::::999999:::;;;<<<<<<<<<;;;;;;:::999888888777888999999:::::::::::::::;;;<<<<<<999999:::::::::;;;;;;;;;::::::::::::999999999999888888888999999999::::::::::::999999999888999999999999888888888999999:::<<<;;;;;;:::999888888777999999999999888888888888777777888999999999888888888888888888888999999:::;;;:::999999888888999999999:::::::::::::::;;;;;;:::999888888888999:::;;;888999:::;;;;;;:::999888<<<;;;;;;::::::;;;<<<<<<999888888888999999::::::999999::::::;;;;;;;;;;;;888999999::::::999999888999999::::::;;;<<<======;;;===>>>???>>><<<:::888;;;:::999888777777777777::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;::::::999888666666777777888888999999;;;:::999888777888999999999::::::::::::::::::999888888999999:::;;;<<<<<<999999888888888999:::;;;;;;;;;:::::::::999999999888888888888888999999999::::::999888888999::::::999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<;;;;;;:::::::::999999999999888777777666555555666777888999999999999888888999:::<<<===>>>>>>;;;<<<>>>?????????>>>=========<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>@@@@@@===???@@@AAABBBBBBAAAAAAAAA@@@?????????@@@BBBBBBCCCCCCCCCBBBCCCCCCDDDDDDAAABBBCCCCCCDDDFFFIIIKKKLLLPPPWWW___hhhsss}}}~~~zzzvvvooojjj```YYYPPPJJJFFFDDDBBB@@@>>><<<;;;;;;<<<<<<<<<:::999999999999:::;;;<<<======>>>???===;;;999999:::;;;::::::999888777666666777666666666666555555555333333333333333333333333555555444444444333333333222222222222222222222222222222444444444444222222333333444444444333333222888999999::::::999999888888888888999;;;;;;:::999999;;;<<<>>>===;;;888666777777777777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>???AAACCCDDDEEEDDDCCCBBB<<<999666666777888999888;;;;;;:::::::::999999999999:::;;;<<<<<<<<<;;;;;;888888888888888888888999999999999999999:::;;;;;;;;;;;;:::::::::999999999<<<;;;;;;;;;;;;:::::::::888999999999999:::::::::;;;:::999888888888999999::::::999999999999::::::;;;;;;::::::999888777777888888888888888888999999666777888999999999999999888888777777888888999:::;;;:::999999888888999999999999999::::::;;;;;;;;;:::999888888888999:::;;;888999:::;;;;;;:::999888::::::;;;<<<===>>>@@@@@@999999888888999:::;;;;;;999999999999:::::::::;;;888999999::::::999999888999::::::;;;;;;<<<<<<<<<;;;<<<===>>>===;;;999888999888888888888888999999999999::::::::::::999999:::::::::;;;;;;<<<<<<<<<::::::;;;;;;::::::999888666666777777777888888888===;;;:::888777888888999999:::;;;;;;;;;;;;:::999888888999:::;;;<<<<<<<<<999888888888999::::::;;;;;;;;;:::::::::999999999777777888888999999999999999999999999999999999999999999999:::::::::;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777666666666777888999999999999999888888999:::;;;<<<===>>>;;;<<<>>>?????????>>>============<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<===>>>@@@@@@===>>>???AAAAAAAAAAAA@@@BBBAAA@@@@@@@@@AAACCCDDDAAAAAAAAAAAABBBCCCDDDEEEGGGIIIKKKKKKLLLNNNRRRVVVXXX^^^iiiuuutttkkk```WWWSSSOOOKKKGGGDDDBBB??????@@@@@@???>>>;;;;;;:::;;;;;;<<<======AAABBBCCCAAA===:::999999888888888888888999999999777666666666666555555555333333333333333333333333333333333444444444555555222222222222222222222222222222444444444444222222222222333333444333333222777777888888888888777777888777777999;;;<<<:::999:::;;;<<<===<<<;;;999777777888888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????AAABBBCCCCCCBBB@@@???;;;888666555666888999999:::::::::999999999888888::::::::::::;;;;;;;;;;;;777777777888888888888888777777666666777777888999;;;;;;::::::999999888888;;;;;;;;;;;;::::::::::::999999999999::::::::::::;;;:::999888888888999:::;;;;;;:::999999999999:::999999999999999888777666555555555666666777777777666777888999999999999999888777777777777888999999;;;:::999999888888999999888888999999::::::;;;;;;:::999888888888999:::;;;999999999::::::999999999888999:::<<<>>>@@@AAABBB999888888777888999;;;<<<::::::999999999999::::::999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999888888777777888999999:::888999999::::::999999888::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777777777777777777777;;;::::::999999999::::::999:::;;;<<<<<<;;;:::999777888999:::;;;<<<<<<;;;888888:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999777888999999::::::999999777777777777777777777777999999999999::::::::::::::::::::::::::::::;;;<<<999:::;;;;;;<<<===>>>>>>???>>><<<:::999888777777888888999:::::::::::::::888888999:::;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>==================<<<<<<======>>>>>>??????======<<<======>>>???@@@===>>>???AAAAAAAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEEEE@@@??????@@@BBBDDDFFFHHHJJJNNNRRRTTTVVVYYY___dddjjjrrr~~~rrriiieeeaaa[[[WWWLLLIIIEEECCCAAA@@@???>>><<<;;;;;;::::::;;;;;;;;;AAACCCCCCAAA>>>:::999888555555555666777777888888555444444444444333333333333333333333333333333333222222333333444555666666222222222222222222222222222333333444444333333222111222222333333333333333666666777777777777666666888777777999;;;<<<;;;999999::::::::::::999999888777888:::;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======@@@AAABBBBBBBBB@@@>>><<<:::888555555666888999999999999888888888777777777:::999999888888:::;;;<<<666666777888888888888888888777777777777888999999999999999999999:::::::::::::::999999999888888888999999999:::::::::;;;;;;<<<;;;999777777888999:::::::::999888888888888888666777888888888777666666444444444555666777777888666666777999999::::::999777777777777777888999999;;;:::999999888888999999777777888888999::::::;;;:::999888888888999:::;;;:::999999999999999999:::777888999;;;===>>>??????888777666666666888:::<<<;;;:::999888888999::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===<<<;;;999999999999:::999999888888777888888888888888999999999999888888;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888888888777666666555555666777888:::;;;<<<<<<<<<999:::;;;======;;;:::999777888999:::;;;;;;::::::777999;;;===>>>===<<<;;;;;;;;;::::::::::::999999888888:::;;;;;;;;;:::999777888888888888888888777888999999999999:::::::::;;;;;;::::::999:::::::::888999:::<<<>>>???AAAAAABBB@@@>>><<<:::999888888999999:::;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<============;;;;;;===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>======>>>>>>???@@@@@@AAA>>>>>>============>>>>>>>>>???@@@BBBBBBBBBBBBAAABBBCCCDDDEEEEEEFFFFFFFFFBBBBBBBBBDDDFFFIIIMMMOOORRRWWW^^^bbbffflllttt{{{{{{yyyuuuooojjj\\\XXXRRRLLLHHHEEEAAA??????>>>===<<<<<<;;;;;;<<<===???@@@@@@===:::999888666666666666666777777777555444444444444333333333444444444444444444444444333444444444444444444444222222222222222222222222444333333222222333333444111111222333333333333333555555666666666666555555777777777999;;;<<<;;;:::888888888888888888888999777999;;;=========<<<;;;;;;;;;:::::::::;;;<<<<<<@@@AAAAAABBBAAA???<<<;;;:::888555555666888999999888888888777777777777666:::999888777777999;;;<<<555666777888888888888888;;;;;;::::::;;;;;;<<<===666777888999:::;;;<<<<<<888888888777777777777666999999:::::::::;;;;;;;;;<<<;;;999777777888999:::999999888777777666777777555555777888888777666666555666666777888999::::::666666777999999:::::::::777777777777777888888999;;;:::999999888888999999666666777888999999:::::::::999888888888999:::;;;;;;:::999888888999:::;;;777777999:::;;;<<<<<<<<<666666555444555777999;;;;;;:::999888888888999::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;>>><<<:::888777888999;;;;;;;;;999888777777666666888888999999999999888888<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::999999999999888777666555444444222444777:::===>>>??????999:::<<<======<<<:::999777888999:::;;;:::999888666999<<>><<<:::;;;;;;;;;:::::::::999999888999:::;;;<<<;;;::::::::::::;;;;;;;;;;;;::::::888888999999999:::::::::<<<;;;;;;:::999999999999888999:::<<>>???;;;;;;<<<<<<======>>>>>>999:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????===>>>>>>???@@@AAAAAAAAA???>>>>>>============>>>???@@@AAACCCDDDCCCCCCBBBBBBCCCEEEGGGGGGGGGGGGFFFGGGGGGHHHIIILLLPPPTTTVVV___eeemmmsssyyy}}}wwwpppjjjbbb[[[TTTOOOJJJGGGCCCBBBAAA???>>>>>>>>>>>>888;;;===>>><<<:::999999::::::999999888888777777777777666666666555555555444444444444444444444444666555555444444333333222222222222222222222222222555444222222222222444555000111222333333333333333555555555555555666777777888888999::::::;;;<<<<<<;;;:::999999888888999999999999888888888888888888888888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999777777777777777666666666777777777777777777777777:::::::::::::::::::::::::::::::::999::::::;;;;;;777777777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::888999::::::;;;;;;;;;:::;;;:::999888777777777777888888888888888888888888999::::::::::::999888888666777888999999888777666555555666777888999:::::::::::::::999999999888888999999999888888888888777888999:::999777666777888:::777555555777:::;;;;;;;;;::::::999999888888888;;;:::999:::::::::888666;;;;;;:::999888888888888;;;:::999888888888999:::999:::<<<===<<<:::888666;;;;;;;;;<<<<<<;;;::::::;;;:::999999888888999999;;;;;;999999999999;;;;;;999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::777777777666555333222111444777;;;>>>@@@AAA@@@??????999666999;;;:::999999:::999999888777666555555777888888888888999999999888:::<<<<<<:::999888999888999:::;;;;;;;;;:::999;;;;;;:::999888777666555<<<999666777999;;;:::999888888999999999999888888999999999:::<<<>>>???@@@??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>============>>>>>>===<<<<<<<<<======<<<<<>>=========>>>@@@AAA===============>>>??????>>>???@@@???>>>===>>>???=========>>>??????@@@@@@???>>>============>>>>>>???AAACCCDDDDDDDDDEEEFFFDDDEEEFFFFFFEEEEEEGGGIIIKKKNNNQQQRRRTTTYYYaaagggjjjrrr~~~|||zzzvvvqqqiii```XXXSSSLLLHHHCCC??????@@@AAAAAA;;;;;;;;;;;;:::999888777;;;::::::999888888999999666666666666777777777777666666777777777777666666222333444555555555444333333333333222222333444444444444444444444444444444333333333333333333333333666666666666666777888888777777888999999:::;;;;;;;;;:::999999888888999999888888888777777777777777999::::::;;;;;;;;;;;;::::::::::::::::::999999888555555555555555555555555888888888888888888888888::::::::::::::::::::::::;;;::::::999999999::::::777777777777888888999:::::::::::::::::::::;;;;;;;;;:::999888888888999999999999:::::::::::::::999999888888888888888999999888888888888888888888888999999::::::999999888777666777888888888888777666555555666777888999:::::::::::::::999999999999888999999999888888888888777999:::;;;:::888777888999===:::777666777888888777:::::::::999999999999999;;;999888999::::::888777;;;:::999999888888999999999888888888888999;;;<<<;;;;;;;;;:::::::::999999777888999;;;<<<<<<<<<<<<<<<;;;:::999888888888888;;;;;;:::999999:::;;;;;;999999999999999999999999::::::;;;;;;;;;;;;::::::;;;;;;::::::999999999888777777666666444333222111555777:::>>>@@@AAA@@@??????:::888999:::777777::::::999999888777777666666888888888888999999999999999:::<<<<<<:::999999999999:::;;;;;;;;;:::999888777777777777888888888888<<<:::777777999;;;:::999999999::::::::::::999999888888999999:::;;;===============<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@===============>>>??????===>>>???>>><<<;;;<<<===>>>>>>??????@@@AAAAAAAAA???>>>>>>======>>>>>>>>>???AAACCCDDDCCCCCCDDDEEEEEEGGGHHHHHHIIIJJJNNNPPPTTTWWWZZZ\\\```gggqqqyyyzzzsssllleeebbbVVVRRRMMMHHHFFFDDDBBB@@@<<<;;;;;;::::::999999888::::::999888888888999999666777777777777777777777666666777777777777666666444444444555555444333333444333333222222333333444444444444444444444444444333333333333333333333333888777777777777888999999777777777888888999999:::;;;:::999999888888999999777777777777777777777777;;;;;;<<<<<<<<<;;;;;;:::999999999:::999888888777555555555555555555666666888888888888888888888888::::::::::::::::::::::::;;;;;;:::999888888888888888777777777777777888888:::::::::::::::999999999;;;:::999999888888999999999999:::::::::999999888777777777777888999:::;;;999999999999999999999999999999::::::999999888777666777777888888777777666555666666777888999::::::::::::::::::999999999999999999999888888888888777999:::;;;:::999888999:::===:::888777888888888777999999999999::::::::::::;;;999777777888999999888999999888888999999:::;;;888777777777888:::<<<===<<<;;;:::999888999:::;;;888888999::::::;;;::::::<<<;;;:::999888888888888;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;:::999888777777666666666555444444333222222555777:::===???@@@@@@???>>>;;;:::<<<<<<999888::::::999999888888777777777888888888888999999999:::999;;;<<<<<<:::999999999:::;;;;;;;;;:::999888777777777888888999999999999<<<:::888888:::;;;::::::::::::;;;;;;;;;;;;::::::888888888888999999999999;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????===<<<<<<===<<<===>>>???@@@@@@@@@@@@>>>============>>>??????;;;======<<<;;;:::;;;<<>>>>>>>>>>>??????AAACCCDDDEEEDDDDDDEEEGGGEEEGGGHHHJJJLLLPPPUUUYYYaaaeeejjjpppwww}}}vvvppplllbbb___YYYTTTOOOIIICCC@@@???>>><<<;;;::::::;;;;;;999999888888888999999:::777777777777777777777777666666777777777777666666666666555444333333333333444333333222222333333333444444444444444444444444333333333333333333333333999999888888888999999:::777888888888999999999:::;;;:::999999888888999999888888888888888999999999============<<<;;;::::::888999999999999888777777777777888888888888999999888888888888888888888888999999::::::::::::;;;;;;<<<;;;:::999888777777777888888777777666777777777::::::999999999999888888::::::999999999999888999999999999999999888888777888888777777888999999:::999999999999999999999999999999999999999888777777666777777777777777777666555666777888999::::::;;;;;;;;;:::::::::999999999999999999888888888777777999;;;;;;;;;999999:::;;;999888666777999;;;;;;;;;888999999::::::;;;;;;;;;;;;999777777888999999999888888888888999:::;;;<<<999999888888888999;;;<<<;;;::::::999999:::::::::;;;;;;;;;:::999888666555:::999999888888999999:::;;;;;;;;;::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;;;;:::999888666666555555555444333333333333333666777:::===>>>?????????>>>:::;;;AAAEEEAAA<<<999999999999999999999888888888888888999999999:::::::::;;;<<<;;;999888999:::;;;;;;;;;:::999888777777<<<<<<;;;:::999999888888;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999999999999999888888777888888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>@@@AAA@@@???>>>???;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>======>>>>>>???@@@<<<=========;;;:::;;;<<>>??????>>>999;;;FFFNNNKKK@@@888999999999999::::::::::::888999999999999::::::::::::;;;<<<;;;999888999:::;;;;;;:::999888888777777::::::999999888888777777;;;;;;<<<<<<;;;;;;;;;;;;999999::::::::::::999999;;;;;;;;;;;;:::999888777777777888888999:::::::::;;;;;;;;;<<<<<<=========:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>======<<<>>>AAAEEEGGGFFFDDDAAA<<<===???AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@===>>>???>>><<<<<<<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDFFFGGGHHHJJJNNNPPPRRRUUUXXX\\\aaagggmmmrrr}}}{{{vvvpppkkkddd^^^YYYKKKHHHDDD@@@===;;;;;;;;;:::999999999999999::::::999888888888777777777666666666777777777777666666999777666444333333444444555444333333222222222333444444444444444444444444444444444444444444444444;;;::::::999999999999:::::::::::::::::::::::::::;;;:::999999888888999999:::::::::;;;;;;<<<<<<===;;;;;;<<<<<<<<<;;;;;;:::999999999:::999888888777666666666777888888999999999999999999999999999999888999999::::::;;;;;;<<<<<<<<<;;;:::999999999999999888888888888888999999;;;;;;::::::999999888888999::::::::::::999888777666666777888888888888888;;;:::999888777777777777::::::::::::::::::::::::888888999999888888777666777666666555555666666777666777777888999:::;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888888777888999::::::999999:::;;;<<<;;;999999::::::888777::::::::::::;;;;;;;;;;;;:::999999;;;<<<===;;;999888888888888999:::;;;<<<===<<<:::888777777777888666888;;;======<<<999888888888999::::::;;;::::::777777777888999;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999999::::::::::::999999;;;;;;:::999888777777666666555444333444555666777777888999;;;===>>>>>>>>>===888:::FFFNNNKKK@@@888999999999::::::;;;;;;;;;999999999999::::::::::::;;;;;;;;;:::888888999;;;;;;:::999888888888888888444444555666777888888999:::<<<======<<<;;;;;;<<<999999::::::::::::999999;;;<<<<<<<<<<<<:::888777777888888888999999::::::;;;;;;;;;<<<======>>>>>>=========>>>>>>>>>??????>>>???@@@AAAAAA@@@???>>>>>>???CCCKKKRRRSSSMMMFFF>>>???@@@@@@AAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@>>>@@@@@@???>>>===>>>???>>>>>>??????@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDBBBDDDGGGIIILLLPPPUUUXXXXXX\\\bbbiiiooovvv}}}{{{sssllleeeaaaUUURRRMMMHHHBBB>>><<<;;;<<<<<<;;;:::::::::::::::999999999888888777777666666666777777777777666666777777666555444444444444555555444333222222222222444444444444444444444444444444444444444444444444;;;::::::999888888999999999999999999999999999999;;;:::999999888888999999999999::::::;;;<<<<<<===999::::::;;;;;;;;;;;;::::::::::::::::::999999888666666777777888999999:::999999999999999999999999888888999::::::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;999888888888999:::;;;;;;<<<<<<;;;;;;:::999999999999999:::::::::999888777444444666777888888999999999999888888888888888999::::::::::::::::::::::::888888888888888777777666777666555555555555666777666777888888::::::;;;<<<<<<;;;;;;;;;;;;:::::::::999999999888888888888777777888999999888888999;;;<<<;;;::::::;;;:::888777;;;;;;;;;;;;;;;:::::::::999:::;;;===??????<<<999888888888888999:::;;;;;;<<<;;;999888888888888999888999:::;;;;;;;;;::::::777888999;;;<<<<<<<<<<<<999999888888999999:::;;;:::;;;<<<======<<<;;;:::888888888888888888888888999999::::::::::::999999;;;;;;::::::999999999888777666444444444666888999888888999;;;<<<===>>>>>>;;;999;;;AAADDD@@@;;;:::999999999:::;;;<<<<<<===999999999:::::::::;;;;;;;;;;;;;;;:::888888:::;;;:::999888777777888999999444555555777888999999::::::<<>>>>>>>><<<<<<<<<=========>>>>>>>>>???@@@AAAAAA@@@???>>>AAA@@@FFFRRR___aaaWWWLLLAAAAAA@@@?????????@@@@@@??????>>>>>>??????@@@AAA???@@@AAA@@@>>>===>>>?????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFIIILLLPPPTTTZZZ```eeeeeekkkttt~~~uuummmiiidddaaa\\\UUUNNNHHHCCC@@@???>>>===<<<;;;:::::::::::::::999888888777777666666666777777777777666666555555666666666666555555666555444333222222222222444444444444444444444444555555555555555555555555;;;:::999999888888888888999999888888888888888888;;;:::999999888888999999888888999::::::;;;<<<<<<888888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999888888999:::;;;;;;<<<<<<999999999999999999999999888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<======999999999999:::;;;<<<=========<<<;;;;;;:::999999999999:::;;;:::999888777222333555777888999999999777777777777888999:::;;;::::::::::::::::::::::::888888888888888777666666777666555444444555666777777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888777666777999999888888999:::999888888:::<<<===;;;:::<<<<<<<<<;;;;;;:::::::::999:::<<>>>>>::::::<<<===:::555666;;;888999::::::;;;<<<======999999:::::::::;;;;;;;;;;;;<<<;;;:::888888:::<<<999888777777777888999:::;;;;;;::::::::::::::::::999===??????===;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;999:::<<<<<<<<<:::888777999999999999999999999999;;;;;;;;;<<<===>>>>>>???999999999:::::::::;;;;;;===???@@@AAAAAA@@@???===CCCBBBHHHWWWhhhjjj^^^PPPCCCBBB@@@???>>>??????@@@?????????>>>??????@@@AAA>>>???@@@???>>>===>>>???@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAABBBCCCDDDEEEEEELLLOOOSSSWWW\\\ccckkkpppxxxzzzuuuqqqnnniiibbbYYYQQQKKKGGGAAA@@@>>>===;;;;;;::::::::::::999999888777777666666666777777777777666666444555666777777777555555666555444333222222222222444444444444444444444444555555555555555555555555;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888888999::::::;;;;;;::::::::::::888888888999:::;;;<<<<<<;;;:::999777777666999999888777888999;;;<<<888888888777777777777777::::::999999:::;;;===>>>>>><<<::::::;;;;;;;;;:::777777888999;;;<<<======:::::::::999999999888888:::::::::999777666444333444555555666777888888999999888777777777777777888999999888777777888999999;;;:::888666444444444444777888888888888999999999888777555555666777:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999555777999;;;<<<;;;:::999::::::;;;;;;::::::999888<<<;;;::::::999999999999999:::<<<======;;;:::888777888999999::::::::::::::::::999888777777777777::::::;;;<<<;;;:::999888===========================<<<;;;:::::::::::::::::::::::::::999999888777666777777777777777666666999999;;;;;;;;;;;;999999999999:::::::::999888888666777999999777666666777<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999;;;::::::999999::::::;;;;;;<<<<<<<<<;;;::::::999;;;;;;:::888666555777999::::::::::::::::::::::::;;;<<<===>>>>>><<<:::999;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<===<<<<<<<<<999999999999:::;;;<<<<<<======<<<;;;:::999999888<<<<<<<<<===============>>>>>>>>>>>>????????????CCCCCCKKK^^^rrruuugggWWWDDDAAA===<<<===???@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAAAAAAAA@@@DDDDDDDDDCCCBBBCCCEEEGGGDDDDDDBBBAAABBBFFFMMMRRRVVVYYY^^^ccckkkttt~~~zzznnnaaaWWWSSSNNNHHH@@@<<<===??????===<<<:::888888888888888666777777777777777777777777888777777666666666666777999888777666444222111111333333333333333333333333444444444444444444444444::::::999888888888888999888888888888888888888888888888999999888777777666888999::::::;;;;;;::::::;;;:::999888888888999:::<<<;;;;;;:::999888777666999999888888888999::::::888888888888777777777777::::::999999:::;;;===>>>;;;999777777888888888777:::::::::::::::::::::::::::::::::999999999888888::::::999999888666555444555555666666777888888999888888777777777777888888:::999888777777888999:::===<<<;;;999888888888999777888888888888999999999888777666666777888:::<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;:::888777666::::::;;;;;;::::::999888<<<;;;:::999999999999999:::;;;<<<======;;;:::888888888999:::::::::::::::::::::999888888777888888999:::;;;;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::;;;;;;;;;:::999888777666555555666666666666555555999::::::;;;;;;::::::999:::::::::::::::999888777999:::<<<<<<:::999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::999999999999:::::::::;;;;;;;;;;;;:::999888;;;<<<<<<:::888777888::::::::::::::::::::::::::::::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????CCCDDDKKK[[[kkknnnbbbUUUEEEBBB>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAADDDFFFFFFGGGHHHHHHIIINNNUUUZZZ^^^ccciiiooowww~~~pppfffaaaSSSPPPJJJCCC???======>>><<<;;;999888999:::999888888888888888888888888888888777777666666666666666666666555555555444444444333333333333333333333333444444444444444444444444;;;:::888666666777888999888888888888888888888888777888888888888777666666888999::::::;;;;;;::::::<<<;;;999888888888999999<<<;;;::::::999888777777999999999999999999888888888888888888888888888888:::::::::::::::;;;======<<<;;;999:::;;;;;;:::999<<<<<<;;;:::999888888777:::::::::999999999888888999999999999888777666555666666666777888888999999777777777777777888999:::;;;:::999888888999:::;;;::::::999888888888888888777888888888888999999999999888777777888999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999777777666::::::;;;;;;::::::999888;;;::::::999999999999::::::;;;<<<<<<<<<;;;999888999999:::;;;;;;;;;:::::::::999999888888888888999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999::::::<<<<<<;;;;;;:::888777666444444555555555555444444999::::::;;;;;;::::::999;;;;;;;;;;;;:::999777777:::;;;<<<<<<;;;:::;;;<<<999::::::::::::::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999888888888888999999:::::::::;;;::::::999888<<<===>>>===;;;::::::;;;;;;;;;;;;::::::999999999999:::<<<===>>>>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::999999999:::::::::::::::;;;======<<<<<<<<<=========>>>>>><<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????CCCDDDJJJVVV```aaaZZZQQQEEEBBB???>>>>>>?????????@@@@@@@@@@@@@@@?????????@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBAAABBBEEEHHHFFFIIILLLMMMOOOTTT[[[aaajjjrrr}}}wwwppp___]]]XXXOOOFFFAAA@@@@@@===;;;999999:::;;;;;;:::999999999999999999999999888888777777777666666666333333444444555666666777333333333333333333333333444444444444444444444444<<<:::888666666777999:::::::::::::::::::::::::::999999999::::::999888888888999::::::;;;;;;::::::<<<;;;999888777888888999;;;;;;::::::999888777777888999:::::::::888777666777888888888888888999999::::::::::::;;;;;;<<<<<<===;;;;;;;;;======<<<:::<<<;;;;;;:::999888777777:::::::::999999999888888999999999999888888777666777777777888888999999999666666777777888999:::;;;;;;;;;:::999999:::;;;;;;888888888888888888999999777777888888888999999999999999999999999;;;<<<===:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<===:::999999888888999::::::::::::;;;;;;::::::999888::::::999999999999999:::;;;<<<<<<<<<;;;:::999888999::::::;;;;;;;;;::::::999999888888888999:::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888999:::;;;;;;===<<<<<<;;;:::888777666444444555666666666666555::::::::::::::::::::::::<<<<<<;;;;;;:::999777777777999999999888888999;;;888999999999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999888888777777888888999:::;;;;;;;;;;;;;;;::::::;;;===??????===;;;:::;;;<<<;;;;;;::::::999999888999:::;;;===>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<>>>===<<<;;;::::::999999::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<======>>>>>>===>>>>>>>>>????????????AAACCCGGGNNNSSSSSSOOOKKKDDDAAA>>>======>>>>>>===@@@@@@@@@@@@@@@?????????@@@AAABBBBBBCCCCCCBBBBBBAAABBBDDDDDDDDDFFFJJJMMMKKKOOOTTTWWWXXX]]]eeekkkyyy}}}oookkkcccZZZRRRLLLHHHFFF???===;;;;;;<<<<<<;;;:::::::::::::::::::::::::::888888888888777777666555333333333444555666777777444444444444444444444444444444444444444444444444===<<<999777777888:::<<<::::::::::::::::::::::::888999999:::::::::999999888999::::::;;;;;;::::::<<<;;;999888888888999999;;;::::::999999888888888888999999:::999888666555777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;888888777999::::::888777999999999999999999999999:::::::::999999999888888888888999999999888888777888888888888999999999999777777777777888999;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<777777888888888999999999999999999::::::;;;<<<<<<::::::;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<999999888888888999:::;;;::::::;;;;;;::::::999888999999999888888999999:::<<<<<<<<<<<<;;;:::999999:::::::::;;;;;;:::999999999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::::::::;;;<<<===<<<<<<<<<;;;:::999777777666666777888888888888888::::::::::::::::::::::::;;;<<<<<<;;;:::999888888666777888777666777999;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888888777777888888999<<<<<<===============<<<:::<<<>>>>>><<<:::::::::;;;;;;;;;::::::999999999999:::;;;<<<>>>??????@@@<<<<<<;;;;;;;;;<<<======@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<;;;:::999999;;;;;;;;;<<<===>>>>>>???===>>>>>>>>>???????????????@@@CCCFFFHHHHHHFFFEEEBBB@@@===<<<=========<<>>>>>===<<<:::::::::::::::::::::::::::999999999999888777555555444444444555555555555555444444444444444444444444444444444444444444444444===<<<:::888888999:::;;;888888888888888888888888777777888999999999999888888999::::::;;;;;;::::::::::::999888888999:::;;;:::::::::999999999888888888888888888888888777777777777888888999:::::::::::::::;;;<<<<<<;;;;;;:::999888999:::<<<<<<:::888777777888888999999:::::::::::::::999999999888888888888999999999999999999999999999999999999999999888888888888888999:::;;;;;;:::999888888999:::;;;999:::;;;;;;;;;;;;::::::777888888888888999999999888999999::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::999999::::::::::::::::::;;;::::::999999888888777::::::;;;;;;::::::999888999888888888888999999:::======<<<;;;:::999999999999999:::::::::999888888888888888999999;;;<<<=========<<<;;;:::;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<<<<;;;<<<<<<;;;;;;:::999888777888999::::::;;;;;;:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;::::::999888999999888777888;;;===::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888999999<<<===>>>>>>???>>>>>>>>>999;;;<<<<<<;;;::::::;;;:::::::::::::::::::::::::::;;;;;;<<<>>>???@@@@@@<<<<<<<<<<<<===>>>???@@@@@@???>>><<<<<<<<<======<<<<<<;;;<<<<<<===>>>???>>>===<<<;;;:::999888888:::;;;;;;<<<===>>>??????>>>>>>>>>>>>????????????>>>???@@@AAABBBBBBBBBBBB@@@>>>======>>>>>>>>>===AAAAAAAAAAAABBBBBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCC@@@BBBEEEHHHLLLQQQVVVZZZ^^^dddkkknnnpppvvv|||nnnhhhcccZZZRRRLLLJJJFFFCCCBBB@@@===;;;::::::::::::::::::::::::999999::::::999777555444555555555555555444444444444444444444444444444444444444444444444444444444;;;::::::999888999999999888888888888888888888888888888999:::::::::::::::888999::::::;;;;;;::::::999888888777888999;;;<<<:::::::::999999999999888888777777777777888888999777777888999999:::;;;;;;:::;;;;;;<<<<<<;;;::::::::::::;;;===???>>><<<:::777888888888999999999999:::::::::999999999888888777888999999:::::::::999::::::::::::::::::::::::999999999888888999:::::::::999888777777888999:::777777888999999888777666777888888888888999999999777888999::::::;;;;;;;;;999::::::;;;;;;::::::999999999999999999999888888888999::::::::::::888888::::::;;;;;;::::::999888888888888888888999::::::>>>===<<<;;;:::999999999888999999999888888777666888888888999:::;;;======???>>>===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;::::::888888999:::;;;<<<<<<;;;;;;::::::999999::::::;;;999:::;;;;;;<<<;;;;;;;;;999999999888888999<<>>>>>>>>>>>>>>:::;;;<<<;;;::::::;;;===888999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@<<<<<<<<<===???@@@BBBBBB???>>><<<;;;;;;<<<===>>><<<<<<<<<<<<===>>>???@@@======<<<<<<;;;;;;::::::::::::;;;<<<===>>>??????>>>>>>>>>>>>???????????????>>>>>>???AAABBBBBBAAA@@@???>>>>>>@@@AAA@@@???@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEECCCFFFJJJOOOSSSYYY```dddhhhooowww{{{~~~ssskkkbbb]]]VVVSSSNNNJJJGGGDDD@@@===999999999999999999999999999:::::::::999777555444555555555555555555555555555555555555555555555555444444444444444444444444999999999999888888777777:::::::::::::::::::::::::::;;;<<<<<<============999999:::;;;;;;;;;::::::888888777777888:::<<<===::::::999999999999999999888777666666666888999:::777777888999::::::;;;;;;:::;;;<<<<<<<<<;;;:::999777777888:::<<<<<<999777999999888888888888888888:::::::::999999999888888777888999999::::::::::::::::::::::::::::::::::::::::::999999888999999999999999888777777888999999::::::;;;<<<;;;:::999888777888888888888999999999777777888999::::::::::::999::::::;;;;;;::::::999:::999999888888777777777333555888:::<<<<<<<<<;;;::::::;;;;;;;;;:::999999888888777777888999::::::???>>><<<;;;:::999999999888888888888888777666555777888888999:::<<<===>>>AAA???===;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999:::;;;;;;<<<<<<;;;;;;777888999:::;;;<<<<<<<<<;;;;;;999999999999;;;;;;999999:::;;;<<<<<<<<<<<<888888888777777888;;;>>>>>>>>>>>>===<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;<<<===>>>>>>======<<<<<<<<<;;;::::::<<>>???@@@<<<<<<===>>>@@@BBBCCCDDD===<<<;;;::::::;;;===>>><<<<<<<<<======>>>???@@@<<<<<<<<<===============::::::;;;<<<===>>>???@@@>>>>>>>>>>>>????????????@@@>>>>>>???BBBDDDCCCAAA@@@??????@@@BBBCCCCCCBBB@@@AAABBBCCCDDDFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHKKKPPPUUU[[[aaahhhmmmuuu}}}|||pppiiifff]]]YYYTTTOOOKKKGGGBBB???999999999999999999999999999:::;;;;;;:::777555333333444444555555666666666555555555555555555555555444444444444444444444444:::999777666666888:::<<<::::::;;;<<<<<<;;;:::::::::::::::::::::::::::::::::999999888999:::<<<===;;;;;;:::999999:::;;;;;;<<<<<<<<<;;;:::888555444:::999888777777999;;;<<<;;;;;;;;;<<<;;;;;;::::::999999:::;;;<<<<<<<<<<<<======<<<;;;:::999999888777777777777777777777777:::;;;;;;:::999777555333666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999;;;;;;::::::999888777777999999:::::::::999999888777777777777888999:::;;;;;;::::::999888888888999>>>===<<<;;;:::999999999888999999::::::999999888::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999888888888888888888888888<<<<<<;;;;;;:::999888888???>>>===<<<:::999888888888999;;;;;;999888888999??????>>>;;;999888:::<<<<<<<<<;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;>>>>>>===<<<<<<<<<<<<===;;;;;;:::::::::;;;<<<<<<;;;<<<<<<===<<<;;;999888999999999999999999999999999999999999:::;;;;;;<<<>>>===<<<;;;;;;:::;;;;;;;;;::::::999999::::::;;;<<<===============<<<<<<<<<<<<;;;;;;;;;:::::::::<<<===============<<<<<<:::::::::;;;;;;;;;<<<<<<::::::999888888999::::::<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBB====================================<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>@@@??????>>>======<<<<<<>>>>>>>>>>>>>>>?????????EEECCCAAA?????????AAABBBDDDDDDEEEDDDCCCCCCEEEFFFHHHIIIKKKMMMMMMMMMLLLLLLTTTVVV^^^gggkkkmmmuuusssjjjlllfff^^^WWWSSSOOOJJJFFF>>>???@@@>>>;;;888777666<<<;;;:::999888888888888888777666555555555555555888666444444444333111000444444444555555555666666888888888999999999::::::::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;:::999999999:::;;;<<<;;;:::999999999999:::;;;999999::::::999888888777777777666666777999;;;===999999:::::::::::::::999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999::::::::::::999777666555777777777888999999::::::::::::::::::::::::::::::===<<<;;;:::999999999999;;;;;;::::::999888888777999999999999888888888888777777777888999:::;;;;;;;;;:::999999888888999999===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999;;;;;;<<<<<<;;;;;;:::999888888888888888999999999;;;::::::999888888777777;;;::::::999888777666666999:::;;;;;;:::999:::<<>>===<<<;;;;;;:::;;;;;;;;;::::::999999::::::;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBB<<<<<<<<<<<<<<<<<<<<<<<<@@@??????===<<<;;;:::999<<<;;;;;;;;;:::::::::::::::;;;<<<<<<======>>>>>>@@@@@@?????????>>>>>>===>>>>>>>>>>>>????????????BBBBBBAAAAAAAAABBBCCCDDDDDDEEEFFFEEEDDDDDDEEEFFFIIIKKKMMMPPPQQQSSSTTTVVV[[[^^^hhhsssyyy~~~wwwqqqmmmhhheeeaaaZZZQQQKKKFFFEEEBBB???<<<;;;;;;<<<999999888777666666777777888888777666666666777777<<<:::888888888777666444444444444555555555666666777888999;;;;;;:::999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;:::999999999:::::::::999999888888999999:::777777777777888999::::::999888777666777888999:::777777888999::::::::::::============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888888888888888888888888888888888888999999999999999999999999<<<<<<;;;:::999999999999;;;::::::999999888888888999888777666666777888999888888999999::::::;;;;;;::::::999999888888999999<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888;;;;;;<<<<<<;;;;;;::::::777888888888999999:::::::::::::::999888888777777888888888888777777666666:::;;;;;;:::999:::===??????@@@@@@???<<<:::999999777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<<;;;:::888777;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::999999999999:::;;;<<<===>>>===<<<;;;;;;:::;;;;;;;;;::::::999999::::::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;<<<==================>>>??????>>>======>>>>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::999999::::::;;;;;;<<<=========@@@@@@@@@@@@@@@@@@??????>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFGGGIIIHHHGGGFFFGGGHHHJJJLLLOOORRRUUUYYY^^^bbbiiippp|||}}}wwwrrrnnnhhh```ZZZQQQMMMGGG@@@<<<::::::;;;999888888777777777777777888888777777777888999999:::888666666666666444333444444444555555555555555777888888999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;:::999999999999999999999999999999999999888777666666777888:::;;;>>>===;;;999777666666666777777888::::::;;;;;;;;;======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::999888777777888:::;;;999999999888888888777777888888888888888999999999<<<;;;::::::999999999::::::::::::999999888888888888777555444555666888999999999::::::;;;;;;;;;;;;::::::999999888999999::::::::::::::::::;;;<<<===999999::::::::::::999999999999999999999999999999:::;;;;;;<<<;;;;;;::::::777888888999999::::::;;;;;;;;;:::::::::999999999888888888888888999999999999::::::999888:::===@@@???@@@AAA@@@===:::888888::::::;;;;;;<<<======>>>=========<<<<<<;;;;;;:::===============<<<<<<;;;::::::<<<<<<;;;999777555::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888999:::;;;<<<===>>>===<<<;;;;;;:::;;;;;;;;;::::::999999::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;============<<<<<<======>>>???===============>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????:::::::::::::::::::::999:::::::::;;;;;;<<<===>>>???@@@@@@AAAAAA@@@??????>>>>>>>>>??????@@@@@@AAA???@@@AAACCCDDDEEEEEEEEEGGGIIIJJJJJJJJJJJJKKKLLLOOORRRVVVZZZ^^^eeemmmsssxxxtttoookkkaaa[[[QQQHHHBBB===;;;999<<<;;;::::::999999::::::777777777777777888999:::888666555444555555333222555555555555555555555555999888666666666777999;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999888999999999999999999999999:::999888777777777888999@@@???===;;;:::888777777888888:::;;;<<<<<<<<<<<<<<<<<<:::999999999999:::999::::::;;;;;;<<<<<<<<<999999999999999999999999:::999888888888999;;;<<<::::::999999888777777777777777777888888999999999;;;;;;:::999999999::::::::::::999999999999999888777666555444444666888999999999:::;;;;;;;;;:::::::::999999888999999::::::::::::::::::;;;;;;<<<===999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::888888999999::::::::::::999999999999888888888888777777888888888888999999888999888777777999<<>>???@@@???===:::999888<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::======>>>>>>======<<<;;;999:::;;;;;;:::888666444::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888999:::;;;======>>>===<<<;;;;;;:::;;;;;;;;;::::::999999::::::;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888999999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<;;;::::::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>=========<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===??????@@@::::::::::::::::::::::::;;;;;;:::;;;;;;<<<>>>>>>???@@@AAABBBBBB@@@???>>>===>>>>>>???@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDFFFGGGIIIIIIJJJLLLOOORRRXXX]]]bbbgggllluuuxxxrrrooohhh___VVVNNNHHHCCC???>>>===<<<;;;;;;::::::;;;666666666666777777888999999888666666777777666444555555555555555555555444:::999666555555777:::<<<::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999999::::::;;;;;;::::::999<<<;;;:::999888888888888;;;;;;<<<<<<<<<<<<<<<===999:::;;;;;;<<<<<<<<<<<<;;;:::999888888888999::::::::::::;;;;;;<<<<<<<<<999999999999999999999999::::::999999999::::::;;;:::999999999888888777777777777777888999999::::::;;;::::::999999:::::::::999999999999999999999999666666555555666777888999888999:::;;;;;;:::999888999999888888999999:::::::::::::::::::::;;;<<<===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::777777777777777777777666666666666666666777777777888999999888777888:::======>>>???===;;;999999:::;;;;;;;;;;;;::::::999999<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888888999999:::999888666555999999999:::;;;<<<===>>>=========<<<<<<;;;;;;:::777777888999:::<<<===>>>>>>===<<<;;;;;;:::;;;;;;;;;::::::999999::::::;;;999:::;;;<<<<<<<<<<<<<<<::::::::::::999999999999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@AAABBBCCCDDDCCCAAA???>>>===>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHJJJLLLQQQWWW\\\___fffnnnuuu|||{{{wwwpppeee\\\UUUOOOIIIDDD@@@???===;;;:::999999999777777666666666777888888777666444444555666444333555555555555555444444444::::::999999999:::;;;<<<::::::999888888999::::::::::::::::::::::::::::::888999:::;;;;;;;;;:::999:::;;;<<<<<<<<<<<<;;;:::;;;<<<<<<;;;;;;999888888888999:::<<<======>>>>>>999::::::;;;;;;;;;::::::;;;:::999888888999;;;<<<::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999999999999888888888888888777777888888999::::::;;;:::::::::999999::::::;;;999999999999999999999999555555666777777888999999777888:::;;;:::999888777999999888888999999:::;;;;;;;;;:::::::::;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999888888888888888888888888888777777777777777777777777888:::;;;:::999999:::;;;;;;<<<<<<;;;999999:::;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<===<<<;;;999888888888888888888777777777999999999999:::<<<>>>???>>>>>>======<<<;;;;;;:::777777888999:::<<<===>>>>>>===<<<;;;;;;:::;;;;;;;;;::::::999999::::::;;;888999:::;;;<<<<<<<<<<<<:::::::::999999999999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>><<<<<<<<<<<<>>>>>><<<<<<<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>===<<<<<<<<<>>>@@@AAAEEEFFFGGGGGGFFFCCC@@@>>>===>>>>>>???AAABBBBBBCCCCCCCCCCCCDDDFFFHHHJJJLLLLLLMMMNNNPPPTTT\\\eeekkkmmmvvv}}}nnnbbbZZZSSSMMMHHHCCCBBB@@@>>><<<:::999999999999888777777777888888555444333333444444333222666666555555555444444444:::;;;<<<=========<<<;;;;;;:::999888888999:::;;;::::::::::::::::::::::::777888:::;;;<<<;;;;;;:::;;;;;;<<<======<<<;;;;;;:::;;;<<<===<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;999999:::::::::999888888<<<;;;999999999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999777888888888888888888888888777777888999::::::;;;;;;:::::::::999999:::;;;;;;999999999999999999999999555555777888999999999999666888999::::::999777666999888888888999::::::;;;<<<;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;===<<<;;;;;;:::999888777<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999888:::;;;======;;;::::::;;;:::;;;;;;999888888:::<<<:::;;;;;;<<<===>>>??????999999999::::::;;;;;;;;;<<<===>>>??????===;;;:::888777777666777777888999999999888999:::<<<>>>@@@???>>>>>>===<<<;;;;;;;;;777777888999:::<<<>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888999:::;;;<<<<<<<<<<<<:::::::::999999999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@???>>>======>>>???@@@===============>>>??????===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<=========>>>>>>???>>>===<<<===???AAABBBHHHIIIJJJJJJHHHEEEBBB???===>>>>>>@@@AAABBBCCCCCCDDDCCCCCCEEEGGGKKKOOOQQQTTTTTTUUUWWW]]]fffqqqyyy|||lllaaaYYYSSSNNNGGGFFFDDDAAA>>><<<;;;;;;;;;;;;:::999888888888888999888777777888999777666666666555555555444444444;;;:::888777777777888888888888777666666777:::===999999:::::::::999999888999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::<<<=========<<<;;;<<<;;;::::::999999::::::===============<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<>>>>>=========<<<::::::::::::::::::::::::;;;::::::999888888888999888888888888888888888888:::;;;<<<===<<<;;;:::999999999999999:::;;;<<<<<<;;;;;;;;;::::::999999999999888888888888888888999333444555666888:::;;;<<<:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::999999::::::::::::;;;;;;::::::;;;<<<;;;:::888888999888888888888888999999999999999999999999999999;;;::::::999999888888888;;;::::::999999::::::;;;888999;;;<<<;;;999777555::::::::::::::::::::::::888888999999999999:::::::::;;;<<<;;;999888999:::888999:::;;;;;;;;;:::999::::::999888777777777888999888888888999;;;===>>>=========<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;============<<<;;;:::999=========<<<;;;;;;::::::999999:::;;;<<<<<<<<<;;;>>>===;;;999888999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;???>>>===<<<<<<<<<<<<<<<@@@???>>>===============<<<<<<;;;;;;;;;;;;<<<<<>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===============@@@?????????@@@BBBDDDEEELLLOOOQQQOOOIIIDDD@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEDDDDDDEEEHHHLLLPPPSSSYYY\\\```eeelllwwwuuukkkeee]]]VVVQQQLLLEEEBBB@@@???<<<999;;;:::888888999999777666777777777777777777777777666777777666444222333444<<<;;;999888888888999999777888888777666777999;;;999999:::::::::999999888999::::::::::::::::::;;;::::::::::::::::::::::::999999;;;<<<<<<<<<;;;:::;;;;;;:::999999999999:::============<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;:::999999888888999999999999999999999999999999::::::;;;;;;;;;;;;::::::::::::999999::::::;;;<<<;;;:::::::::999999999999888888888777777888888888555555666777999:::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::999999999:::::::::;;;;;;::::::;;;<<<;;;:::999888888888888777777888888999999999999999999999999999888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;<<<===<<<:::999999:::999:::;;;;;;;;;;;;:::999999999888777777777888888888888777888999;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;777888999999999999999888999:::;;;<<<============>>>>>>============<<<<<<:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999:::;;;;;;<<<<<<<<<<<<;;;;;;@@@@@@???===<<<;;;:::999>>>>>>=========<<<<<<<<<>>>>>>===<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========>>>>>>AAA@@@@@@@@@@@@AAACCCDDDHHHKKKNNNMMMIIIDDDAAAAAABBBCCCDDDFFFGGGHHHHHHHHHFFFGGGGGGIIILLLQQQVVVZZZ^^^aaagggnnnyyyvvviii```\\\ZZZUUUOOOKKKIIIFFFBBB>>><<<;;;999999::::::888777777777777777777777777777555666777666444333333444<<<;;;::::::999999::::::777999:::999888777777888999999::::::::::::999999;;;::::::::::::::::::999999999999999999999999999888888999:::::::::::::::;;;;;;:::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<;;;;;;:::::::::::::::999999999999999888888888999888888777777888888999777777888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999::::::::::::::::::;;;<<<<<<;;;999888888888777777777777777888::::::::::::::::::::::::666777888999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888999;;;<<<::::::::::::::::::::::::;;;<<<<<<<<<===============>>>>>>===;;;999:::;;;::::::;;;;;;;;;;;;:::999777777666666666777888888777777777777888:::;;;<<<::::::::::::::::::;;;;;;888999:::;;;::::::888888888999:::<<<===>>>>>>>>>===>>>>>>>>>>>>?????????======>>>>>>>>>===<<<<<<999999::::::999999888888;;;;;;<<<<<<<<<<<<;;;;;;AAA@@@???>>>===;;;::::::<<<===>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>??????BBBAAAAAA@@@@@@AAAAAABBBDDDGGGJJJJJJHHHFFFDDDCCC@@@AAACCCEEEFFFFFFFFFFFFDDDEEEGGGJJJMMMSSSZZZ___eeekkktttuuukkkhhhddd___YYYTTTQQQMMMFFFBBB???===;;;:::;;;;;;:::888777777777777777777777777444666777666444444555666:::::::::999999999::::::888:::<<<<<<:::888777777999999::::::;;;:::::::::;;;;;;;;;::::::999999999999999999999999999999999888999999:::::::::::::::;;;::::::999888999999999;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999888999999:::::::::::::::::::::::::::;;;:::999888888999;;;<<<======<<<::::::999999999888888888888888888888888::::::999999999999::::::999999:::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::::::::;;;<<<<<<;;;:::999888888777777666666777777::::::::::::::::::::::::777777888999:::<<<======;;;;;;::::::::::::;;;;;;999999999999999:::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<============>>>??????>>>;;;::::::;;;;;;;;;;;;;;;;;;:::::::::666666555555666777888888666777777777888999::::::888888888999999::::::;;;;;;<<<===>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>??????@@@????????????>>>===<<<<<<888999:::;;;;;;:::888777:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<============;;;===>>>@@@???>>><<<;;;::::::::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@BBBDDDGGGIIIIIIIIIHHHGGG@@@AAACCCEEEEEEEEEDDDCCCEEEGGGJJJMMMQQQXXXaaahhhoooxxxzzzqqqmmmfffaaa]]]WWWOOOIIICCC@@@===<<<;;;;;;:::999777777777777777777777777444555666666555555666777888888888999999999999888:::<<<>>>>>><<<999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999:::::::::::::::;;;;;;<<<::::::999888888888888999:::;;;;;;;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::999999888999999::::::::::::::::::::::::::::::::::::999888999:::<<<===>>>===<<<;;;:::999999999888888888888888888888888<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::999:::;;;<<<<<<<<<;;;:::999999888777777777777777::::::::::::::::::::::::888888999:::;;;;;;<<<<<<:::999999999999999999:::777888:::<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>??????>>><<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::666666555555666777888888666777777888999999999999777888888999999:::::::::;;;===>>>@@@???>>><<<;;;<<<<<<<<<===<<<<<<;;;:::999::::::;;;<<<===>>>>>>>>>>>>???>>>>>>===<<<<<<888999;;;======<<<:::888::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;===>>>@@@@@@???===<<<:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBAAA@@@@@@???AAACCCEEEHHHJJJKKKKKKJJJFFFGGGHHHHHHHHHHHHGGGFFFJJJMMMRRRVVV[[[dddpppxxxzzzsssmmmeee\\\VVVJJJGGGBBB???===<<<:::888888888888888888888888888444666777666555555666777777777888999999999888888:::<<<>>>>>><<<:::888888888999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<::::::999888888888888888:::::::::;;;<<<<<<=========<<<;;;;;;::::::;;;;;;888888999999999999999:::::::::::::::::::::::::::999999888888999999::::::999999999999999999999999::::::::::::;;;<<<======>>>===<<<;;;::::::::::::888888888999999999999999<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<888888888888999999999999999:::<<<======<<<;;;;;;;;;:::999888777777777777::::::::::::::::::::::::888999999:::;;;<<<<<<===999999888888888888999999777999;;;===>>><<<:::888::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<>>>>>>===<<<;;;<<<===>>>===<<<;;;:::::::::;;;777777666666666777888888777888888999::::::999999999999999999999999::::::999:::===??????>>><<<:::999:::;;;<<<============888888999:::;;;;;;<<<<<<<<<<<<=========<<<;;;;;;888:::<<<======<<<;;;:::::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;:::999999888<<<===>>>?????????>>>===;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>???@@@BBBCCCDDDAAABBBBBBBBBBBBAAA@@@???BBBBBBDDDGGGKKKLLLLLLKKKGGGGGGHHHHHHIIIJJJJJJKKKMMMRRRZZZ```gggsss{{{qqqggg```UUUPPPJJJDDDAAA>>>;;;999999999999999999999999999555777888777555555666777777888999:::::::::999999999;;;<<<<<<:::888888888888999:::;;;<<<<<<<<<<<<999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999;;;;;;:::999999888888888888888999999:::;;;;;;<<<=========<<<;;;;;;::::::;;;;;;777888888888999999999999::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============>>>===<<<;;;;;;;;;;;;;;;999999999999:::::::::;;;::::::999999999999::::::888888999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<888888888888999999999999999:::<<<=========<<<;;;<<<;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;666777888:::<<<===>>>???:::999999888888999999::::::;;;;;;<<<<<<;;;:::999::::::::::::::::::::::::999::::::::::::;;;;;;;;;:::<<<======<<<;;;<<<>>>???>>><<<;;;:::::::::;;;999999888777777777888888888888:::;;;;;;::::::999:::::::::::::::999999999777:::===@@@AAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<;;;888999999999::::::;;;;;;999999:::;;;;;;;;;::::::888999:::;;;<<<;;;;;;:::999::::::;;;;;;::::::999<<<<<<<<<;;;::::::999999======>>>>>>>>>?????????===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>========================>>>>>>>>>???AAACCCDDDEEE@@@AAABBBBBBBBBAAA@@@???CCCBBBBBBEEEIIIKKKKKKIIIFFFFFFFFFGGGJJJMMMPPPRRRTTT\\\fffooozzztttlll```[[[SSSKKKEEEAAA===:::::::::::::::::::::::::::777888888777555444555666777888:::;;;<<<;;;;;;:::777999::::::888777777888888999:::;;;<<<<<<<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999888777777777888:::;;;:::999999888777888888888999999::::::;;;<<<======<<<<<<;;;::::::::::::;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>??????>>>=========<<<;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;999888888888888888888999777777888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<777888888888888999999999999:::<<<=========<<<<<<===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;444555777:::<<>>===;;;:::999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999:::<<<<<<;;;;;;===>>>???>>><<<;;;::::::;;;;;;::::::999888777777888888888999:::;;;<<<;;;:::999;;;;;;;;;::::::999999999999;;;???BBBCCCCCCAAA?????????>>>===<<<:::888777999999::::::::::::;;;;;;777888888999::::::::::::777888999999::::::::::::999::::::;;;;;;::::::999::::::;;;;;;<<<===>>>>>>>>>>>>======>>>???@@@@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEFFF@@@@@@BBBBBBBBBBBBAAA@@@BBBAAAAAADDDHHHJJJIIIGGGIIIIIIIIIKKKOOOUUUZZZ]]]```iiivvv{{{hhhbbbYYYPPPIIICCC???<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999888555444444555777888888999999999888888===<<<:::888777777777888<<<<<<<<<;;;:::999888777555777999;;;<<<===<<<<<<>>>===<<<;;;:::999888888888666555666999:::999666999888777666666777888999:::;;;===>>>>>>===;;;::::::999999888888999999:::<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999666999>>>AAACCCBBB@@@>>>>>>===;;;999999999;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666888;;;<<<<<<<<<<<<<<<============<<<<<<===<<<;;;999777555555999<<<<<<999888999:::<<<===>>>>>>>>>===;;;:::===<<<;;;:::::::::::::::>>>===<<<;;;999888666666:::;;;<<<===>>>>>>>>>>>>;;;:::888777666888999:::;;;;;;;;;:::999999999888;;;;;;;;;;;;<<<<<<<<<<<<999999999:::;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::999<<<;;;;;;::::::;;;;;;<<<::::::999888777777888888888999::::::;;;;;;;;;;;;777999::::::888777777888:::DDDAAAJJJOOOKKKMMM@@@EEE>>>:::<<<>>><<<<<<===;;;::::::999999::::::;;;777888999999::::::::::::;;;;;;:::999999:::::::::======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>============>>>>>><<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>===============>>>@@@AAAAAA@@@>>>===999:::;;;===>>>>>>????????????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBDDDGGGJJJKKKLLLJJJJJJKKKOOOWWW___eeehhhpppyyyvvvjjj]]]VVVQQQJJJDDDBBB???>>>===<<<<<<===???@@@;;;:::999888777777777777777888888999999999999888;;;:::999888888999::::::<<<<<<<<<<<<;;;:::999888666777999;;;<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;::::::999777666777:::;;;:::888;;;:::999999999999:::;;;:::;;;<<<>>>>>><<<;;;:::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;999999999999999999999999<<<<<<<<<;;;;;;;;;:::::::::===AAAEEEFFFEEECCCAAA===<<<:::999999;;;<<<===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;999888888999:::;;;<<<<<<<<<<<<=====================<<<;;;:::888777777:::<<<<<<;;;999:::;;;<<<===>>>>>>>>>===;;;:::===<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;::::::999999:::;;;;;;<<<============;;;:::999888888999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::888999:::<<<===>>>======;;;;;;::::::::::::;;;;;;::::::999888888888888888888999::::::;;;;;;;;;:::777999;;;:::999888999:::888EEEGGGWWWbbb```___NNNFFF???;;;<<<>>><<<;;;<<<;;;::::::999999::::::;;;999999::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<==============================<<<<<<;;;;;;;;;<<<===>>>============>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>===::::::<<<===>>>????????????@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEECCCBBBCCCDDDFFFGGGHHHIIIKKKNNNUUU^^^jjjvvv}}}xxxfff\\\WWWQQQMMMLLLCCCAAA???>>>>>>>>>===<<<::::::999888777777777777777777888999999999999999888888888999:::;;;<<<===<<<=========<<<;;;::::::888999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<:::999888999;;;;;;;;;:::;;;;;;::::::::::::;;;;;;:::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::======<<<<<<<<<<<<;;;;;;<<>>;;;;;;;;;;;;::::::::::::999999999999999999999999<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<=========>>>>>><<<;;;::::::::::::999:::<<<===<<<;;;<<<===<<<===>>>>>>>>>===;;;:::======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999:::<<<============;;;;;;::::::::::::;;;;;;:::999999888888888888999999999:::;;;;;;;;;::::::777999;;;<<<;;;;;;<<<===999HHHOOOhhhyyywwwqqqZZZIIIAAA<<<===>>>===<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<===>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<======>>>>>>??????===>>>???@@@@@@???>>>===:::;;;<<<>>>????????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEHHHIIIMMMRRRYYY```kkk{{{pppaaa[[[WWWTTTTTTLLLHHHDDDBBBBBB@@@===::::::999888777777666777777777777888999::::::::::::888999999:::;;;<<<======<<<===============<<<;;;:::::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<999999999999:::::::::::::::999999999999999999:::;;;;;;<<<======<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::===@@@BBBDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999============<<<;;;999888;;;;;;;;;<<<<<<<<<======>>>===;;;:::999::::::;;;999:::;;;;;;<<<<<<<<<===<<<===>>>>>>>>>===;;;:::===<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::======<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999;;;::::::::::::::::::;;;:::999999888888999999999999::::::;;;;;;:::::::::888:::<<<=========>>>??????MMMVVVqqqzzz```KKKCCC======>>><<<<<<===;;;;;;::::::::::::;;;;;;<<<=========<<<;;;::::::888888777777777888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<<<<======>>>;;;<<<<<<===>>>??????@@@>>>>>>????????????>>>>>>;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCDDDDDDDDDFFFIIIMMMPPPVVV]]]gggppp|||kkkbbb]]][[[[[[VVVPPPIIIDDDCCCBBB>>>;;;::::::999777777777777777777777888::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<======>>>=========;;;;;;:::::::::999999:::<<<<<<;;;;;;;;;:::::::::777888999999999999999::::::::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;;;;:::::::::::::::::::::;;;:::;;;>>>@@@AAAAAA???>>>??????===<<<;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::<<<===>>>>>>===;;;999888;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<999999999:::;;;<<<<<<<<<<<<===>>>>>>>>>===;;;:::<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>><<<;;;>>>=========<<<<<<<<<;;;999999:::::::::;;;;;;;;;<<<;;;:::999999888888888:::::::::999999::::::::::::999999999999999:::::::::::::::;;;;;;::::::999888:::===>>>>>>>>>@@@AAADDDQQQWWWssseeeKKKCCC======>>><<<<<<===<<<;;;;;;::::::;;;;;;<<<============<<<<<<;;;:::888777777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======:::<<<===??????===<<<:::<<<<<<<<<===============;;;<<<<<<===>>>??????@@@>>>>>>>>>??????>>>>>>>>>;;;<<<>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGGGGIIILLLRRRWWW]]]ggguuu{{{nnngggdddddd```YYYPPPIIIDDDBBB>>><<<;;;:::999888777777777777777777999:::;;;;;;;;;;;;<<<=========<<<;;;::::::;;;;;;<<<===>>>>>>>>>===;;;;;;:::999999999::::::<<<<<<<<<;;;;;;:::::::::777888999999888888999:::======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999666777777888888999999:::999999999::::::::::::;;;;;;<<<>>>@@@AAA@@@??????>>>>>>===<<<:::999888777999999999999::::::::::::::::::::::::::::::::::::<<<<<<=========<<<:::999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::888777888;;;======<<<<<<===>>>>>>>>>===;;;:::;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHHHHGGGFFFCCCBBB@@@@@@??????>>>>>>======999999999999999999::::::999999999888999:::;;;;;;::::::999999999999:::::::::999999999999::::::;;;::::::;;;;;;;;;:::999999999;;;===>>>>>>>>>@@@AAADDDPPPUUUpppjjjJJJBBB<<<<<<===<<<<<<>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<============<<<;;;;;;<<<===>>>>>>>>>>>>===<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIHHHJJJLLLMMMOOOTTT[[[aaaiiiuuu{{{qqqlllmmmmmmhhh```VVVMMMEEE@@@>>><<<;;;:::999999888999999666777999:::;;;<<<<<<<<<<<<======>>>===<<<;;;:::999:::;;;<<<===>>>>>>===;;;:::999999999:::;;;<<<::::::;;;;;;;;;;;;;;;<<<777999;;;;;;999888:::<<<===>>>????????????>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999777777888888999::::::;;;::::::::::::;;;;;;<<<<<<;;;<<<>>>???@@@@@@???>>>::::::::::::::::::999999888888999999999:::::::::999999999999999999999999;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;999888999<<<>>>???>>><<<===>>>>>>>>>===;;;:::999999999999999:::;;;;;;999999::::::;;;;;;<<<<<>>===<<<;;;:::<<<;;;:::::::::;;;<<<===::::::999999999999::::::999999999999999:::;;;<<<:::;;;;;;;;;::::::999888:::<<<>>>>>>>>>>>>???@@@@@@MMMRRRkkk~~~|||gggIII@@@::::::<<<<<<<<>>;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???>>>>>>===============>>>>>>>>>>>>>>>>>>============>>>>>>======???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFGGGIIIIIIJJJNNNSSSWWW[[[cccooowww{{{|||~~~~~~zzzooo___OOOFFFBBB======<<<;;;::::::::::::666777999:::;;;<<<<<<<<<;;;<<<===>>>>>>===<<<<<<999999;;;<<<============::::::999888999:::;;;<<<888999999:::;;;======>>>888;;;===<<<:::999;;;>>>;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999::::::;;;<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>>>>======666777888999:::;;;;;;:::888888888999999:::::::::777777777777777777777777:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===???AAAAAAAAA@@@???===:::888999===@@@@@@???<<<===>>>>>>>>>===;;;:::888888888888999999:::;;;666777888999;;;<<<===>>>AAABBBDDDEEEGGGHHHIIIIIILLLKKKJJJIIIJJJLLLNNNPPPMMMOOOSSSVVVWWWWWWVVVUUUOOOOOONNNMMMLLLLLLKKKKKKIIIHHHGGGDDDBBB@@@>>>===AAA@@@>>><<<;;;;;;;;;;;;:::999999999999999999:::999999999999::::::;;;<<<;;;;;;;;;;;;::::::999888:::<<<>>>>>>>>>===>>>???===KKKPPPgggxxxwwwsss^^^HHH???999999;;;;;;===???<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<;;;999999999999:::;;;<<<===;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<=========<<<;;;;;;;;;;;;<<<===;;;<<<>>>?????????>>>===>>>>>>>>>>>>============>>>>>>============>>>>>>===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJJJJPPPXXX___gggsssoooZZZMMMGGG>>>>>>===<<<;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777888999999::::::999999;;;;;;;;;::::::999999999999::::::;;;;;;::::::999888999;;;======<<<;;;:::<<<<<<======>>>>>>??????======<<<<<<<<<;;;;;;;;;>>>===;;;::::::;;;<<<======;;;999:::===???===:::999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<==================;;;;;;;;;:::::::::999999888888999::::::;;;<<<<<<::::::999999888777777777;;;;;;;;;:::999888777666555666888:::;;;<<<;;;;;;:::;;;<<<>>>???AAABBBCCCAAA???======@@@BBBAAA???<<<=========<<<;;;;;;:::::::::::::::::::::::::::===<<<<<<;;;;;;;;;<<<<<>>:::::::::999999999888888:::;;;<<<===>>>>>>>>>>>>DDDDDDKKKZZZjjjmmmcccWWW@@@???>>>===;;;;;;;;;;;;<<<:::999999:::;;;:::999999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<;;;:::999888999999999999999999999999:::::::::::::::;;;<<<===;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>============?????????>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEECCCEEEIIIKKKKKKMMMQQQUUU]]]gggpppzzzlllYYYNNNJJJBBB===>>>>>><<<;;;<<<666777888999::::::::::::;;;;;;;;;;;;;;;:::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;888:::;;;======<<<;;;:::>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::999;;;:::999:::;;;;;;;;;999999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>============;;;;;;;;;:::::::::999999888888999::::::;;;<<<<<<<<<;;;;;;:::999888777777;;;;;;;;;;;;:::999888888666777999:::;;;;;;::::::;;;<<<===>>>@@@AAABBBCCCBBB???======>>>???>>><<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@BBBCCCDDDDDDCCCDDDEEEDDDBBBBBBCCCEEEFFFFFFHHHIIIJJJJJJKKKKKKMMMNNNPPPSSSUUUWWWXXXXXXVVVUUUSSSRRRPPPNNNLLLLLLJJJIIIGGGEEECCCAAA???>>>======<<<;;;:::999999888666666666666777888999::::::::::::999999999888888:::;;;<<<===============??????DDDOOOZZZ\\\TTTKKK======<<<<<<;;;;;;<<<<<<;;;:::888999:::;;;;;;:::999:::<<<===>>>>>>======>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::<<<;;;;;;;;;<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>============????????????>>>>>>>>>>>>@@@@@@??????>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFDDDEEEJJJLLLMMMQQQVVV___iiiwwwxxxhhh]]]QQQIIIAAA@@@???<<<:::;;;777777888999:::::::::::::::;;;;;;;;;;;;::::::999;;;;;;<<<===============;;;;;;::::::::::::999999<<<<<<============<<<<<<999:::;;;<<<===<<<;;;;;;??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::<<<===>>>===;;;::::::;;;999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;?????????>>>>>>=========;;;;;;;;;;;;::::::::::::888999999::::::;;;;;;<<<======<<<;;;:::888888777:::::::::;;;;;;::::::999999::::::;;;;;;::::::999<<<======>>>@@@AAAAAABBBAAA???<<<<<<<<<<<<:::999;;;;;;;;;;;;::::::::::::>>>=========<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===>>>>>>??????===?????????======>>>?????????@@@AAAAAAAAAAAAAAACCCDDDFFFIIILLLPPPSSSTTTVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPNNNKKKHHHDDDCCC@@@@@@@@@???===;;;999777555555555555555666777888:::::::::999999999888888:::;;;;;;<<<<<<<<<;;;;;;<<<<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>????????????????????????@@@@@@@@@????????????>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIGGGHHHLLLPPPSSS[[[cccqqq}}}{{{qqq___UUUKKKFFFBBB>>><<<<<<999:::;;;;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===============::::::::::::::::::::::::<<<<<<<<<======<<<<<<<<<::::::;;;<<<===<<<<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========???@@@AAABBBDDDFFFDDD???;;;;;;===999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;======<<<:::999888777666888888999:::::::::::::::;;;;;;;;;;;;;;;:::999999<<<======>>>>>>??????@@@>>>===;;;::::::::::::999;;;:::::::::999:::::::::>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;;;;<<<>>>=========>>>>>>===<<<<<<=========>>>@@@CCCEEEGGGLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQOOOMMMJJJHHHDDDEEEEEEDDDAAA>>>:::888777777777777777888999999:::::::::999999999888888::::::;;;;;;;;;;;;;;;:::<<<===>>>???>>>===<<<<<<::::::999999::::::;;;<<<999888777888:::<<<<<<<<<<<<===>>>???@@@???>>>===???@@@@@@@@@??????>>>===<<<<<<<<<<<<===============<<<<<<<<<<<<<<<======<<<==================<<<============>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHLLLJJJLLLQQQVVV^^^jjjvvvooocccWWWOOOJJJCCC??????::::::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;<<<<<<<<<=========>>>;;;<<<<<<<<<<<<<<<<<<<<<>>>===::::::<<<@@@DDDHHHFFFHHHIIIGGGAAA===;;;<<<999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999:::::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;:::999888777666666666777888999::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;========================;;;;;;;;;:::::::::;;;<<<;;;:::999999999::::::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;:::::::::999555888;;;<<<======???@@@<<<<<<<<<<<<<<<;;;;;;:::===<<<;;;;;;<<<>>>???AAA@@@AAABBBBBBCCCDDDEEEFFFFFFHHHJJJLLLMMMMMMLLLKKKFFFGGGGGGFFFCCC@@@<<<:::999999888888888999:::::::::::::::999999999888888999:::;;;;;;<<<;;;;;;;;;<<<>>>???===;;;:::<<<>>>;;;;;;:::999999999999:::999888777888:::<<<<<<<<<===>>>>>>???>>>===;;;:::>>>>>>?????????>>>======<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;:::;;;;;;<<<<<<<<<===>>>>>>===<<<<<<<<<=========>>>>>>>>>???>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEHHHIIILLLLLLOOOWWW___jjj|||yyynnnaaaZZZRRRIIIBBB@@@888999999::::::999999999:::;;;;;;<<<<<<<<<<<<;;;999999:::;;;;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========:::;;;;;;<<<======>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777999>>>CCCFFFCCCEEEFFFDDDAAA===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<::::::999999999999::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999888888777777666777888999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<:::;;;<<<;;;::::::<<<>>>;;;:::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;:::::::::999555888;;;===>>>>>>@@@AAA:::::::::;;;::::::999999999999999:::;;;<<<===>>>;;;;;;<<<<<<===>>>??????===???BBBDDDGGGHHHIIIIIIEEEEEEEEEDDDBBB@@@>>><<<888888888777777888888999:::::::::999999999888888999:::;;;<<<<<<=========;;;===???===::::::;;;>>><<<;;;::::::999999999999:::999888888:::<<<<<<;;;<<<======>>>===<<<:::999======>>>>>>>>>>>>======<<<<<<<<<======>>>>>>???<<<<<<;;;::::::::::::;;;;;;<<<===>>>>>>===<<<;;;<<<<<<======>>>>>>??????>>>>>>??????@@@AAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDGGGJJJKKKNNNOOOVVVaaalll{{{vvvllleee]]]QQQHHHDDD888999999::::::999999888::::::;;;<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;:::999999999::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999999:::<<<>>>???AAA>>>>>>???AAABBBAAA>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<;;;::::::999999999999::::::888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::;;;;;;<<<;;;;;;;;;::::::::::::<<<>>>@@@AAAAAA@@@@@@???>>>======<<<<<<>>>???===;;;:::<<<>>><<<;;;:::999:::;;;===>>>;;;;;;;;;<<<======>>>>>>;;;::::::;;;;;;===>>>>>>;;;:::::::::::::::999999666999<<<>>>============888999:::::::::::::::999888888999::::::::::::999:::;;;;;;;;;<<<<<<<<<===;;;;;;<<<>>>???AAABBBCCCBBBBBBAAA@@@???>>>>>>===999888888777777777888888:::::::::999999999888888888999;;;<<<===>>>??????;;;===???>>>===;;;;;;<<<;;;::::::::::::;;;;;;<<<;;;:::888999:::;;;;;;::::::;;;<<<===>>>===<<<<<<======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>???======<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<===>>>?????????>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFEEEDDDDDDFFFIIIMMMOOOUUUYYYcccpppxxxtttlll^^^RRRLLL;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<=========<<<999:::;;;;;;<<<<<<;;;;;;999999999::::::;;;;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>=========<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======:::<<<>>>???@@@???>>>===;;;:::<<<@@@DDDEEEBBB>>>========================>>>>>>======<<<<<<<<<;;;:::999999999999999999:::888999999:::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<===============<<<<<<888888999:::<<>>>>>???AAAAAA???;;;:::;;;>>>===<<<:::::::::<<<>>>???;;;;;;<<<===>>>???@@@@@@:::::::::;;;<<<===>>>???:::::::::999999999999999777:::<<<===<<<:::999999999::::::;;;<<<<<<;;;;;;======>>>>>><<<;;;999777;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======???>>>===<<<<<<<<<======::::::999999999999999::::::::::::999999999888888888999;;;===>>>???@@@@@@<<<>>>@@@@@@???===;;;;;;999999999:::;;;<<<>>>>>><<<:::999999:::;;;:::999777999;;;===????????????===>>>>>>?????????>>>>>>:::;;;;;;<<<===>>>>>>??????>>>===<<<<<<<<<<<<<<<999:::<<<======<<<:::999;;;<<<<<<===>>>??????@@@>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFHHHGGGFFFFFFHHHLLLOOORRR]]]bbbnnn~~~xxxiii[[[TTT999999:::::::::;;;;;;;;;>>>===;;;:::;;;<<<>>>@@@;;;::::::999999::::::;;;888:::;;;;;;:::999;;;<<>>===<<<;;;:::999999======>>>>>>>>>>>>======>>>===<<<:::999999::::::;;;;;;:::999999999::::::============<<<<<<<<<<<<;;;::::::;;;<<<>>>@@@AAABBBAAA???===<<<<<<===>>><<<;;;<<<===??????===;;;:::::::::999999888888888:::999777666666777999:::<<<<<<;;;::::::::::::;;;:::::::::::::::999999999999888777666777888:::<<<999999999999999999:::::::::===@@@@@@???@@@CCCGGGGGGFFFEEECCCBBBBBBBBBBBB?????????@@@??????===<<<<<<<<<<<<===============<<<<<<;;;::::::;;;======;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888999;;;<<<999;;;======<<<;;;<<<===999999::::::;;;;;;:::::::::::::::;;;;;;:::999999999999999999999999999999777888999999999:::<<<>>>>>>===;;;999999999;;;<<<999999999::::::;;;;;;;;;<<<<<<<<<;;;:::999888777888888:::;;;<<<=================================;;;;;;;;;;;;;;;<<<======???>>>===:::888888:::<<<<<<<<<===>>>>>>>>>>>>===@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===========================<<<;;;:::999<<<<<<======>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEECCCEEEGGGIIIKKKPPPVVVZZZeeemmmyyy|||{{{yyyyyyxxxvvvvvvuuuuuuuuutttxxx}}}jjj]]]999999:::::::::;;;;;;;;;<<<;;;:::::::::;;;===>>>;;;::::::::::::::::::;;;888:::;;;;;;:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>===;;;999999999999:::;;;:::::::::::::::;;;;;;>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>???AAAAAA@@@>>>>>>=========>>>===<<<===>>>>>>===;;;;;;;;;:::::::::999999999;;;:::888777777888:::;;;;;;<<<===>>>===<<<:::999<<<<<<<<<<<<<<<=========777666555555555666888999999999999999999:::::::::;;;<<>>===;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;<<<===>>>???::::::::::::::::::::::::;;;:::888666555666777888;;;<<<>>>===<<<;;;;;;<<<888888999:::;;;;;;;;;:::999:::::::::::::::999999999999999999999999999999888999::::::999:::;;;===>>><<<;;;999999999;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>===<<<:::999;;;===<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======>>>>>>>>>>>>===<<<;;;:::<<<<<<======>>>?????????AAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKNNNTTT[[[aaalllwww~~~}}}xxxwwwuuusssrrrqqqppppppssswww{{{}}}~~~yyynnn::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::888:::;;;;;;::::::;;;<<<;;;;;;<<<===>>>>>>???@@@;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999888888999999;;;:::::::::;;;<<<======>>>>>>======<<<;;;::::::======<<<<<<;;;<<<<<<===@@@@@@@@@@@@@@@???>>>===@@@>>><<<<<<======<<<;;;;;;;;;;;;;;;;;;:::::::::;;;:::999888888999:::;;;:::<<<>>>@@@???===:::999<<<<<<<<<======>>>>>>???777777666555555777888999888999999999:::::::::;;;<<<<<<>>>CCCKKKRRRWWWZZZ\\\\\\[[[YYYXXXUUUSSSRRROOOKKKFFFBBBAAA@@@???>>>;;;;;;;;;;;;;;;<<<<<<===::::::999999::::::;;;<<<::::::::::::::::::::::::===;;;999888777888:::;;;===>>>???>>><<<;;;;;;;;;666777888999:::;;;;;;;;;999999999999999999999999999999999999999999999999999;;;;;;;;;:::999:::<<<===<<<:::999999:::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::::::::;;;===???<<<>>>>>>===;;;;;;;;;<<<>>>>>>===<<<<<<<<<======???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======????????????>>>===<<<;;;<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDCCCCCCCCCDDDDDDEEEEEEIIIKKKNNNPPPTTT[[[fffmmmwww~~~}}}yyyyyyyyy|||zzzyyywwwuuusssrrrqqqpppuuuxxx{{{}}}~~~~~~|||:::::::::;;;;;;;;;;;;<<<999999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999:::;;;;;;::::::;;;===;;;<<<<<<===>>>???@@@@@@======>>>>>>>>>>>>======;;;:::999888777888999999:::::::::;;;<<<===>>>???>>>>>>===<<<;;;;;;:::999<<<;;;;;;<<<<<<<<<======???@@@AAAAAAAAA@@@>>>===@@@>>>;;;::::::;;;;;;:::<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<;;;<<<=========<<<:::999999::::::;;;<<<===>>>>>>:::999999888888999::::::888999999::::::;;;;;;;;;===<<<>>>FFFRRR]]]dddgggggghhhhhhhhhgggfffdddccc```YYYQQQJJJGGGEEECCCAAA>>>>>>=========>>>>>>???:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::<<<===>>>???@@@???<<<:::::::::555666777999::::::::::::888888888888888999999:::888888888888999999999999:::<<<===<<<:::999999:::;;;;;;:::999999::::::;;;;;;:::999888888888999::::::;;;;;;<<<<<<<<<<<<;;;:::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::===<<<:::999:::;;;===???<<<>>>??????===<<<;;;<<<@@@@@@???>>>>>>>>>????????????@@@@@@@@@??????>>><<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<======>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCDDDFFFGGGHHHDDDDDDCCCCCCDDDEEEFFFGGGKKKOOOSSSVVV[[[eeerrr|||~~~|||{{{{{{zzzzzzzzz|||::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<;;;:::<<<============>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;:::999888888888999::::::::::::;;;<<<===>>>???>>>======<<<;;;:::::::::888999:::;;;<<<===>>>>>>>>>???@@@AAAAAA???>>>===???<<<999888999999999888<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===;;;:::999888999:::;;;999::::::;;;<<<===>>>>>>::::::999999999999999:::888888999:::;;;;;;<<<<<<===<<>>>>>::::::::::::::::::::::::555555444444555777999;;;>>>???@@@???<<<:::999:::555666777888999999999999888777777777777888999:::777777777888888999999999;;;<<<>>>===;;;999999::::::::::::999999:::::::::;;;:::888777777888999:::;;;;;;<<<=========<<<<<<888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::===<<<:::::::::;;;===>>>===???AAAAAA???>>>>>>???CCCBBBAAA@@@@@@?????????>>>??????@@@@@@@@@??????<<<<<<<<<=========>>>>>><<<======>>>>>>>>>>>>>>><<<<<<=========<<<;;;;;;======>>>>>>???@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCEEEFFFHHHIIIEEEDDDDDDDDDEEEGGGIIIJJJJJJPPPWWW\\\cccooo~~~:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;:::999;;;<<<<<<;;;;;;<<<===>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888999:::;;;;;;:::::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;777888:::;;;===>>>>>>>>>>>>>>>?????????>>>>>>======;;;999999::::::999888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;999666666888:::<<<<<<<<<<<<======>>>>>>???888888888888888777777777888888999:::;;;<<<============AAAJJJXXXfffrrryyyxxxxxxzzz||||||ssslllhhhccc[[[UUUMMMKKKIIIFFFEEEEEEFFFGGGEEEEEEEEEDDDCCCAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<999888777666777999;;;<<<===>>>???>>>;;;999999999666666777888888888888777777777666666666888999:::666666777777888999999999:::<<<>>>>>><<<:::999:::999999999999:::::::::::::::999777666777888:::<<<<<<===============<<<<<<777888:::;;;<<<=========::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======>>>@@@BBBCCCCCCEEEGGGIIIJJJIIIHHHFFFDDDAAA???===>>>>>>???@@@@@@@@@@@@???<<<<<<<<<======>>>>>>???<<<===>>>>>>??????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;======>>>??????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCDDDFFFGGGHHHEEEDDDDDDEEEGGGJJJMMMOOOLLLTTT^^^gggppp~~~|||;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999:::<<<<<<:::;;;<<<======<<<;;;::::::;;;<<<<<<;;;;;;<<<>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<;;;:::::::::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<888999:::<<<======<<<<<<>>>===============>>>>>><<<;;;:::;;;<<<<<<;;;999::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<;;;:::888888999:::;;;<<<<<<<<<<<<<<<=========888999999999888888777666888888999:::;;;<<<======<<>>>>>===;;;::::::888888999:::::::::::::::888777666555666999;;;===>>>>>>>>>>>>>>>===<<<;;;999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;===???CCCFFFIIINNNSSSWWWXXXXXXVVVRRRMMMFFF@@@===>>>>>>???@@@@@@@@@@@@@@@;;;<<<<<<===>>>>>>??????======>>>????????????>>><<<<<<============<<<<<<===>>>>>>??????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEFFFIIIMMMQQQSSSTTT^^^lllxxx;;;;;;;;;<<<<<<<<<======:::999888777777999;;;<<<:::;;;===>>>>>>===;;;::::::;;;<<<<<<;;;;;;<<<>>>;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<;;;:::::::::;;;<<<===;;;;;;:::999999999::::::999999:::;;;;;;<<<<<<===999:::;;;<<<<<<<<<::::::>>>===<<<;;;;;;<<<===>>><<<;;;<<<===??????===;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::999999;;;;;;;;;;;;;;;:::999888888888999:::;;;======>>><<>>>>>===;;;;;;;;;777888999:::::::::::::::888666555555666999<<<>>>????????????>>>===;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>>>>===<<<:::<<>>???@@@@@@@@@@@@@@@;;;<<<<<<===>>>??????@@@======>>>???????????????======>>>>>>>>>>>>>>>===>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEFFFJJJNNNSSSVVV^^^iiiyyy??????>>>===============>>><<<;;;;;;<<<===<<<;;;:::;;;;;;<<<<<<;;;;;;:::888:::<<<>>>?????????>>>@@@???===<<<;;;;;;;;;<<<======>>>???@@@???===:::::::::999999999:::;;;;;;===;;;999:::<<<<<<999666<<<<<<======<<<<<<;;;:::999:::;;;<<<<<<<<<;;;:::;;;::::::::::::;;;<<<<<<<<<<<<<<<============>>><<<<<<<<<;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999999888888999:::;;;<<<;;;:::999888999999999999:::;;;<<<===???CCCHHHLLLQQQ[[[iiisss~~~~~~~~~uuukkkfff___\\\^^^aaadddeeehhhhhhfffccc___[[[XXXVVVTTTUUUVVVWWWXXXXXXYYYYYYUUUOOOFFFAAA???===;;;999;;;;;;;;;;;;;;;999888888666666666666666666666666444555666777888999999999;;;:::999999888888999999::::::::::::::::::::::::999999999999999999999999888888888999:::;;;======:::;;;;;;<<<<<<;;;;;;:::;;;;;;999999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<===999:::;;;;;;999999:::;;;===???BBBGGGPPP]]]jjjsssuuuvvvrrrgggXXXKKKCCCAAA@@@??????>>>===<<<<<<<<<<<<<<<======>>>>>>??????????????????????????????===>>>AAABBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBDDDHHHIIIHHHEEEGGGEEEGGGKKKOOOSSS[[[dddhhhrrr>>>======<<<;;;;;;<<<<<<<<<:::999999:::;;;:::999;;;;;;;;;<<<<<<;;;;;;;;;999:::;;;===>>>?????????@@@???===<<<;;;;;;<<<<<>>>>>>>>???>>>;;;999::::::999999888999999:::;;;999888999<<<<<<;;;888<<<<<<======<<<<<<;;;:::777888999:::;;;;;;<<<<<<===<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;:::999999999:::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;<<<======@@@DDDFFFIIIQQQ\\\eeeqqqsssxxx}}}sssnnniiibbb```bbbfffjjjlllmmmkkkhhhfffdddaaa___]]]\\\]]]```bbbdddddddddddd^^^WWWMMMFFFCCCAAA>>>;;;;;;;;;;;;::::::999888888777777777777777777777777777777888999999999888888999999888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::777777777777888999:::;;;::::::;;;;;;;;;;;;:::::::::999888777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<;;;:::999:::<<<===>>>AAAHHHSSSaaammmttt{{{zzzsssfffVVVHHHAAA?????????>>>======<<<;;;;;;<<<<<<======>>>>>>??????????????????????????????===>>>@@@BBBCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDFFFDDDDDDFFFHHHJJJHHHFFFFFFEEEGGGLLLQQQVVV```kkkzzz===<<<;;;;;;:::;;;;;;;;;<<<:::999999:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@??????>>>===<<<<<<<<<<<>>>>><<<;;;:::999999999999999999:::::::::;;;;;;@@@???>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>======<<<<<<;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<999999999999:::;;;<<<<<<===???@@@@@@BBBGGGOOOUUU^^^cccllluuu}}}xxxnnnkkkgggaaa___bbbgggllloooppplllhhhgggggghhhfffccccccfffjjjnnnqqqrrrqqqppphhhaaaVVVOOOJJJGGGCCC@@@===<<<;;;:::999999999999888888888888888888888888999:::::::::999999888777888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999::::::::::::999999::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;=========@@@JJJXXXgggqqqvvv|||rrrbbbRRREEE???>>>>>>>>>======<<<;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFGGGIIIJJJIIIHHHHHHGGGJJJQQQWWW___lllxxx<<<<<<;;;;;;;;;;;;;;;<<<>>><<<;;;;;;===>>>>>>===<<<<<<============<<<<<<===<<<<<<;;;<<<>>>@@@AAA???>>>>>>=========<<<<<<@@@>>><<<;;;<<<<<<;;;:::===<<<;;;:::999888888888:::999999999:::;;;;;;;;;===============<<<;;;;;;999999888888999;;;===>>>======<<<;;;:::999999:::999999::::::::::::;;;;;;@@@???>>>===<<<::::::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;<<<;;;:::999999;;;<<<===:::999999999::::::;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::888999999::::::999999888<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;<<<>>>>>>===@@@LLL\\\jjjrrruuu{{{uuujjjZZZKKKAAA============<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGFFFFFFGGGHHHIIIIIIIIIJJJLLLQQQYYYaaakkk{{{===<<<<<<;;;<<<<<<=========<<<;;;;;;===>>>>>>>>><<<======>>>>>>======<<<>>>===<<<<<<<<<>>>@@@AAA>>>>>>>>>>>>>>>=========>>><<<;;;;;;===>>>>>>===???>>>===<<<;;;:::::::::<<<;;;;;;:::999999999:::======>>>>>>======<<<;;;>>>===;;;::::::;;;<<<===;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<;;;:::999888;;;;;;<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888888999;;;<<<::::::999999999:::;;;;;;>>>>>>>>>>>>???AAAEEEHHHDDDGGGNNNVVV^^^eeejjjmmmmmmssswwwwwwvvvssskkkbbb\\\[[[ZZZYYY[[[___dddhhhgggdddaaaaaadddggghhhggggggkkkrrrxxx{{{|||zzzyyynnnhhh___YYYWWWVVVTTTRRRLLLIIIEEE@@@===<<<<<<<<<999999999999999999999999888888999;;;;;;<<<<<<<<<999999::::::<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::888999999::::::999999888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<===>>>>>><<<<<<===>>>???>>>BBBLLL[[[ggglllmmmmmmggg\\\PPPEEE???======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJLLLMMMPPPYYYccclllxxx<<<<<<<<<<<<<<<<<<===>>>;;;:::999:::<<<======<<<======>>>>>>>>>>>>======>>>=========>>>>>>???@@@===>>>>>>??????>>>>>>======<<<;;;===???@@@???>>>???>>>======<<<<<<<<<<<<<<<<<<<<<:::777777999;;;===>>>>>>>>>>>>===<<<<<>>===<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<<<<=========>>>>>><<<<<<<<<;;;::::::999999;;;;;;<<<<<<<<<<<<;;;;;;999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777888888999:::;;;:::::::::999999::::::;;;;;;;;;;;;<<<===@@@BBBCCC???AAAEEEIIIOOOUUUZZZ]]]```fffjjjkkkjjjiiiddd^^^YYYZZZ[[[[[[\\\^^^aaadddaaaaaaaaaaaaccceeeggghhhiiimmmsssxxx||||||zzzyyylllfff___\\\\\\]]]]]]\\\VVVRRRKKKDDD???<<<<<<<<<999999999999999999999999777777999:::;;;<<<<<<<<<:::::::::;;;<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999::::::::::::999999999999::::::::::::999999::::::::::::;;;;;;;;;;;;<<<===>>>===<<<;;;<<<>>>??????CCCKKKUUU\\\___```YYYUUUNNNFFFAAA>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????????????????????????????BBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHHHHJJJMMMPPPQQQWWWcccooozzz;;;;;;::::::;;;<<<<<<===;;;:::999:::<<<===>>>======>>>>>>??????>>>>>>=========>>>????????????>>>===>>>????????????>>>===>>>===>>>???AAAAAA???===>>>===<<<<<<<<<<<<======;;;;;;;;;999777777:::===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;:::::::::::::::;;;;;;;;;777777888999::::::::::::;;;::::::999999:::::::::999888999:::<<<>>>??????===>>>@@@CCCFFFIIILLLMMMPPPVVVZZZZZZZZZ[[[ZZZVVVSSSVVVYYYZZZXXXXXXZZZ[[[YYY]]]```aaa___```dddgggjjjmmmrrrvvvyyyyyywwwvvvkkkfff```^^^```bbbcccbbb^^^XXXPPPGGG@@@;;;::::::999999999999999999999999888888999:::::::::::::::999999999999:::;;;======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;::::::777888999::::::999888777999999:::::::::;;;;;;;;;;;;<<<======;;;;;;<<<======???CCCGGGKKKNNNOOOPPPIIIFFFCCC@@@???>>>>>>===========================<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFHHHJJJJJJJJJMMMRRRUUU[[[bbbqqq999999999999::::::;;;<<<===<<<;;;<<<>>>@@@@@@???>>>>>>????????????>>>>>><<<===???@@@@@@???>>>======>>>???@@@@@@???>>>===@@@???@@@AAABBBAAA>>>;;;<<<<<<;;;;;;;;;<<<<<<===999::::::999777888<<<@@@>>>>>>>>>>>>>>>======<<<888999;;;<<<===<<<;;;;;;>>>===<<<;;;:::999999999<<<<<<<<<============>>><<<<<<<<<============>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::666888999;;;<<<<<<;;;;;;;;;;;;:::999999:::::::::999999999:::===>>>>>>===<<<>>>???AAABBBCCCCCCCCCDDDIIILLLLLLLLLPPPPPPNNNLLLPPPTTTTTTRRRQQQQQQRRRSSSYYY______\\\[[[___eeeiiilllpppsssuuuuuutttrrrkkkfffaaa___bbbeeeffffffbbb\\\RRRHHH???:::888888888888888888888888888888999999:::::::::999888888888888888888999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::999999;;;;;;;;;;;;999999999999:::::::::;;;;;;;;;;;;<<<===<<<;;;:::;;;===;;;>>>BBBDDDDDDDDDEEEEEE@@@???>>>>>>>>>???>>>============>>>>>>>>>>>>>>><<<<<<======>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGIIIKKKLLLLLLOOOUUUYYYcccmmm|||}}}yyy~~~::::::;;;;;;;;;:::888777<<<===>>>>>>>>>>>>@@@BBBAAA@@@???>>>>>>???AAAAAA@@@??????>>>>>>>>>>>>>>>AAA???===<<<;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<>>>>>===<<<===???@@@@@@???===>>>???@@@@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>======???>>>===<<<<<<<<<<<<<<<@@@???>>>======>>>???@@@>>><<<::::::;;;<<<===<<<>>>===;;;:::999::::::;;;999::::::;;;;;;::::::999777777777888888999999999;;;;;;:::999999999:::;;;;;;;;;<<<<<<======>>>>>>;;;<<<<<<<<<===>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBFFFGGGGGGHHHHHHHHHHHHHHHLLLPPPTTTVVVWWWVVVWWWXXX^^^eeekkkllllllllljjjfffhhhccc\\\ZZZ\\\___bbbbbb___XXXNNNDDD===::::::;;;777666666666666888999:::;;;;;;;;;;;;:::999888888888888888888888999999999:::;;;<<<;;;999999999;;;:::::::::;;;;;;<<<<<<<<<999999:::;;;<<<<<<<<<<<<::::::<<<=========<<<;;;999999999999999999::::::===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===;;;::::::;;;<<<<<<======<<<<<<===>>>>>>>>>????????????@@@?????????>>>>>>======??????@@@@@@@@@@@@??????AAAAAAAAABBBBBBAAA@@@@@@BBBBBBCCCEEEFFFFFFFFFFFFIIIGGGEEEDDDEEEGGGGGGGGGIIIKKKMMMMMMNNNTTT\\\cccnnnvvv||||||{{{zzz|||zzzxxxxxx{{{~~~<<<<<<=========<<<;;;:::<<<===>>>>>>===>>>@@@BBBCCCBBB@@@?????????@@@@@@AAA@@@???>>>===>>>>>>???AAA@@@>>>===<<<===>>>???@@@???>>>===<<<======>>>AAA???<<<;;;>>>@@@@@@???>>>===>>>???AAABBBAAA???>>>>>>>>>??????>>>>>>>>><<<==================<<<===>>>>>>????????????>>>===<<<<<<<<<<<<======>>>??????>>>======>>>?????????===;;;;;;<<<======<<<===<<<;;;;;;:::::::::;;;999::::::;;;;;;::::::999888888888999999999::::::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>????????????BBBCCCCCCCCCBBBAAA@@@@@@CCCFFFIIIKKKLLLLLLMMMNNNSSSZZZ___```aaacccccc``````\\\YYYWWWYYYZZZZZZXXXWWWQQQIIIAAA;;;888888888777777666666777888:::;;;:::;;;;;;;;;;;;::::::999999999999999999999999999888:::;;;:::999888:::;;;::::::::::::;;;;;;;;;;;;888888:::;;;======>>>>>>999:::<<<=========<<<;;;999999999999999:::::::::===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<;;;::::::;;;<<<<<<======<<<<<<======>>>>>>>>>?????????????????????>>>>>>>>>===??????@@@@@@@@@@@@??????AAAAAAAAABBBBBBAAAAAA@@@BBBCCCDDDFFFGGGGGGGGGGGGIIIHHHGGGFFFGGGHHHHHHHHHGGGJJJNNNQQQUUU\\\eeelllyyy~~~|||{{{xxxzzz|||~~~>>>>>>?????????>>>======<<<===>>>>>>======???AAADDDCCCBBB@@@????????????BBBAAA???======>>>???@@@AAA@@@>>>======>>>??????AAA@@@>>><<<<<<===>>>??????>>><<<<<<>>>@@@@@@@@@??????@@@BBBDDDDDDBBB@@@>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????<<<;;;;;;<<<<<<===>>>??????>>>>>>======>>>>>>???@@@>>><<<<<<=========<<<;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999999::::::::::::::::::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<>>===;;;:::999:::<<>>999:::;;;======<<<<<<;;;888999999999:::::::::;;;===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<============<<<============>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAAAAACCCDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJNNNSSSXXX___iiittt|||||||||zzz{{{||||||{{{{{{|||}}}~~~??????????????????>>>>>><<<===>>>>>>======???AAACCCCCCBBBBBBAAAAAA@@@@@@CCCBBB???>>>===>>>@@@AAA???>>>>>>=========>>>>>>AAA???===;;;;;;<<<>>>???======<<<===>>>@@@AAAAAA???@@@BBBEEEGGGFFFCCCAAA??????===<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBBBBAAA@@@??????===<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>???>>><<<<<<======<<<::::::;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<======<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999999999999::::::::::::;;;=========<<<<<<:::999999777888999::::::;;;>>>@@@===BBBDDDCCCDDDHHHKKKKKKIIIIIIIIIIIIHHHEEEBBB@@@@@@>>><<<999777555444444888888888999999:::;;;;;;999:::;;;<<<<<<<<<<<<<<<::::::999888777777666666555666888888888888:::;;;:::::::::999999888888888666666777777888999:::;;;999:::;;;<<<===<<<;;;;;;888999999::::::;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===============<<<<<<<<<=========>>>>>>?????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHHHHIIIGGGHHHJJJJJJJJJIIIJJJKKKQQQUUUZZZaaakkkxxx~~~zzz{{{{{{}}}~~~}}}{{{yyyyyyyyyuuuxxx|||>>>>>>>>>>>>>>>>>>??????>>>?????????======???AAA@@@AAADDDEEEFFFEEEDDDCCCCCCBBB@@@???>>>???AAAAAA=====================>>>@@@???===;;;;;;<<<===>>><<<======>>>>>>???@@@AAA@@@@@@BBBEEEGGGFFFDDDAAA@@@???>>>======>>>???@@@>>>======<<<<<<======>>>AAAAAAAAAAAA@@@???>>>>>>??????>>><<<<<<;;;;;;;;;=========>>>>>>============<<<;;;;;;<<<<<<:::999:::;;;<<<=========<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::===;;;999777888:::===???>>>=========<<<<<<;;;;;;;;;;;;::::::999999999888999999999:::::::::;;;;;;999::::::;;;;;;:::::::::555666777888777999;;;===<<>>>>>======;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBAAA@@@AAACCCEEEFFFGGGHHHHHHFFFHHHJJJJJJIIIJJJLLLNNNTTTXXX```jjjxxx|||}}}|||}}}~~~~~~{{{yyyyyyzzzvvvwwwxxxzzz>>>>>>=========>>>?????????@@@AAA@@@???>>>@@@BBB@@@CCCHHHLLLMMMKKKHHHEEEBBBBBBAAAAAA@@@@@@AAAAAA============>>>>>>>>>>>>??????>>>>>>=========>>><<<===??????>>>>>>???AAA@@@@@@AAACCCEEEEEECCCAAA@@@@@@@@@??????@@@@@@@@@>>>>>><<<<<<<<<<<<>>>>>>??????@@@@@@@@@???>>>>>>AAA@@@>>>===;;;:::::::::<<<======>>>>>>======<<<::::::999:::<<<<<<:::999;;;;;;<<<============<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999<<<:::888666777999===???===============<<<<<<<<<;;;::::::::::::::::::999::::::::::::;;;;;;;;;;;;666777888888999999999888333555777777777777999;;;===@@@???;;;999<<<>>>=========<<<:::777666888999777777777777666666555555666777888999::::::::::::999999::::::;;;:::::::::888888888777777666666555666888999999888888:::;;;::::::::::::999999999999AAA@@@>>><<<;;;;;;<<<<<<888999:::<<<<<<;;;;;;:::888888999:::;;;<<<======<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>??????????????????@@@@@@@@@@@@????????????@@@AAABBBBBBBBBBBB@@@AAABBBDDDFFFGGGHHHHHHEEEHHHJJJJJJJJJLLLQQQUUUUUU\\\hhhxxx~~~}}}zzzxxxxxxyyyyyyyyyzzz{{{~~~>>>>>>=========>>>@@@AAAAAABBBBBBAAA@@@@@@AAACCCDDDIIIOOOUUUUUUQQQKKKGGGAAABBBCCCCCCCCCBBB@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>><<<>>>@@@@@@>>>===>>>@@@@@@??????AAACCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@???===<<<<<<===???@@@>>>??????@@@@@@@@@@@@???@@@???>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<<<<999999999;;;======<<<:::<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999888888888777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888888888999888888777777333666888999999999999:::<<>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>>>><<<<<<===>>>>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>??????????????????@@@@@@@@@@@@??????>>>???@@@AAABBBBBBBBBBBB@@@AAACCCEEEGGGHHHIIIIIIGGGJJJLLLLLLKKKOOOVVV\\\___jjj{{{zzzwwwwwwwwwzzz{{{}}}??????>>>>>>>>>???AAABBBBBBCCCCCCBBBAAA@@@BBBCCCHHHMMMUUU[[[ZZZUUUMMMGGGAAABBBCCCDDDDDDBBB@@@??????@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDDDDBBB@@@???<<>><<<===??????>>>>>>???AAABBBBBBAAAAAAAAACCCCCCCCCCCCAAAAAAAAA@@@>>>======>>>@@@AAA>>>???@@@@@@AAAAAAAAAAAA>>>======<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;999999:::<<<>>>???>>><<<===<<<;;;;;;;;;===>>>???;;;;;;<<<<<<<<<<<<;;;;;;999999999888888777777777333555888;;;;;;:::999777:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999777777555888;;;<<<<<<;;;;;;;;;:::>>>>>>:::888;;;<<<;;;666999;;;;;;888666666888777777666555444444444555444555777888999999888888999999999999999888777666::::::::::::::::::;;;;;;:::;;;<<<;;;999999999;;;:::::::::;;;;;;<<<<<<<<<===<<<:::999999:::<<<===888999:::;;;<<<;;;::::::888888999:::;;;======>>><<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???<<<======>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<======>>>>>>?????????@@@??????@@@@@@@@@@@@??????>>>???@@@AAABBBBBBCCCBBBAAABBBDDDFFFHHHIIIJJJJJJIIIKKKMMMMMMMMMQQQZZZbbblllyyy{{{wwwvvvvvv{{{|||???@@@AAA???===<<<===>>>BBBCCCBBBAAA@@@AAADDDGGGIIIOOOWWWZZZXXXPPPHHHCCCAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDBBB@@@===;;;<<<<<<===??????@@@@@@@@@??????>>>===<<<;;;;;;:::<<<;;;:::::::::<<<===>>><<<<<<===========================<<<::::::;;;<<<<<<:::888666666777888999===<<<;;;:::999888888888;;;::::::999999888888777:::888666777999;;;;;;;;;>>>===<<<;;;:::999999999:::999999:::;;;:::888666999999::::::;;;<<<======@@@AAAAAA???<<<999888888999999999999999999999:::888777666666666777999:::555666777999;;;<<<<<<<<<888888999999999:::::::::777777777888999:::<<<<<<;;;:::::::::999888888888999999999999999999999999:::::::::::::::::::::::::::;;;>>>??????>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::::::::<<<<<<======>>>>>>??????======>>>>>>????????????<<<<<<<<<<<<<<<===>>>>>>???>>><<<::::::<<<>>>???CCCBBB@@@?????????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDFFFFFFGGGKKKPPPSSSRRRPPPLLLKKKJJJLLLRRR\\\ffflll{{{~~~zzzwww}}}{{{|||===>>>@@@???>>>>>>???@@@CCCDDDCCCBBB@@@AAADDDFFFNNNSSSYYYZZZVVVOOOGGGCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBAAA@@@@@@@@@@@@????????????????????????@@@AAABBBCCCBBBAAA???===<<<===>>>??????@@@@@@@@@???>>>>>>===<<<<<<;;;;;;???>>>>>>===>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<::::::;;;<<<<<<;;;999888777888:::;;;===<<<;;;:::999888888888<<<<<<;;;;;;;;;;;;:::::::::999777777999;;;<<<<<<<<<<<<;;;:::::::::;;;;;;:::999999:::;;;:::888666999999::::::;;;<<<<<<===@@@AAABBB@@@<<<:::999999::::::999999999888888888777777666666666777888999666777888999:::;;;;;;;;;888888888888999999999:::999999999999::::::::::::999999999888888888888888999999999999999999999999:::::::::::::::::::::::::::<<<>>>??????>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>?????????>>>============>>>??????@@@???===<<<<<<===???@@@BBBBBB@@@?????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGKKKQQQVVVXXXUUURRRPPPOOOOOORRRXXXbbbmmmuuu~~~zzz|||~~~<<<===??????>>>???@@@BBBCCCDDDCCCBBBAAABBBDDDGGGVVVYYY[[[YYYTTTLLLFFFCCCBBBBBBBBBBBBBBBCCCCCCCCC??????@@@AAAAAABBBCCCCCCAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAADDDCCCBBBAAA@@@?????????????????????????????????>>>???AAABBBBBBAAA@@@???<<<===>>>??????@@@??????>>>>>>>>>======<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===<<<::::::;;;<<<;;;:::999999999:::;;;<<<<<<;;;:::999999999999999::::::;;;;;;;;;;;;<<<<<<;;;:::888888;;;<<<======:::::::::::::::;;;<<<===:::999999999::::::888777999999::::::;;;;;;<<<<<<@@@AAABBB@@@===;;;:::::::::999999999888777777777888888777777888888999:::888888999::::::::::::999777777777888888888999999::::::;;;;;;;;;:::888888999999999999999:::::::::999999999999999999999999999999999999::::::::::::;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<<<<======>>>???????????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAA@@@>>>======>>>@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCGGGNNNVVV[[[\\\XXXTTTOOOPPPRRRUUU]]]iiiuuu~~~~~~===>>>@@@@@@???>>>@@@AAAAAABBBBBBBBBAAACCCGGGJJJ[[[\\\[[[WWWPPPIIIEEECCCBBBBBBBBBCCCCCCCCCCCCCCC??????@@@@@@AAABBBBBBBBBAAA@@@@@@@@@?????????>>>????????????????????????>>>>>>?????????@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@??????======>>>???????????????>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;===<<<;;;::::::;;;999999999999999:::;;;<<<::::::999999999999999999777777888999999:::;;;;;;<<<;;;999999;;;===>>>>>>;;;;;;:::::::::;;;;;;<<<:::999888999::::::999888999999:::::::::;;;;;;;;;>>>???@@@???<<<:::::::::888888888888888888888888:::::::::::::::;;;;;;<<<999::::::::::::999888888666777777777777888888888999:::<<<======;;;999888999:::::::::;;;;;;<<<<<<999999999999999999999999999999999999::::::::::::;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<===>>>;;;;;;<<<<<<===>>>>>>???????????????>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCGGGNNNTTTXXXXXXUUUSSSOOORRRVVV\\\eeerrr???AAAAAA@@@???>>>>>>???>>>???AAAAAABBBEEEJJJMMM[[[ZZZXXXRRRLLLGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>=========>>>>>>????????????>>>=========>>>>>>>>>>>>>>>??????@@@@@@????????????<<<<<<;;;;;;;;;:::::::::888:::<<<<<<;;;::::::;;;888888888888888999::::::999999888888888999::::::777777888888999:::;;;;;;===;;;999:::<<<>>>>>>>>>======<<<;;;:::999999::::::999888888:::::::::999999999999:::::::::::::::;;;=========:::999888999666666777888999::::::;;;999999999:::::::::::::::::::::::::::999888777777666777777777777888888888777999;;;===>>>===<<<;;;888888999999::::::;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999:::;;;<<<===>>>;;;;;;;;;<<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>============>>>??????@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDGGGJJJMMMNNNOOOPPPPPPRRRVVV]]]fffqqqAAABBBBBBAAA???===>>>???>>>???@@@AAACCCFFFKKKNNNUUUTTTRRRMMMHHHEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA?????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????>>>======<<<>>>>>>????????????>>>>>>=========>>>>>>?????????>>>????????????>>>============<<<<<<;;;:::::::::777999<<<<<<;;;::::::;;;777888888888888888999999888888888888888999:::;;;999999:::;;;;;;<<<======<<<;;;999999;;;===>>>>>>>>>>>><<<;;;:::999999999:::999777888999:::::::::999999999999::::::::::::999;;;<<<;;;999888888999777777888999:::;;;;;;<<<666777888999999999888888::::::;;;:::999888777777777777777888888888999999888999;;;===>>>>>>>>>===777777777777777777888888999999999999999999999999::::::;;;;;;<<<<<<======;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<999999999:::;;;<<<===>>>:::;;;;;;<<<<<<===>>>>>>===>>>>>>>>>????????????>>>============>>>??????@@@??????????????????@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHJJJMMMPPPRRRYYYcccmmm{{{???AAAAAAAAA?????????AAA@@@AAABBBBBBCCCEEEIIIMMMLLLLLLKKKHHHEEECCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBAAABBBBBBCCCCCCDDDDDDEEECCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC???>>>>>>=========>>>>>>>>>>>>????????????>>>>>><<<======>>>??????@@@@@@<<<======>>>===<<<;;;:::>>>>>>======<<<;;;;;;:::666999<<<<<<;;;:::::::::999999999:::999999888888777777777777888999:::;;;:::::::::;;;;;;<<<<<<<<<<<<:::888999;;;============<<<;;;::::::::::::::::::888777777999:::;;;:::999999999999999999999999999;;;<<<<<<:::999999:::::::::::::::::::::::::::777888999:::;;;::::::999::::::::::::999999888777888888888888999999999:::;;;;;;<<<<<<=========>>>888888888888888888777777999999999999999999999999;;;;;;<<<<<<===>>>>>>???::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===:::::::::::::::;;;<<<===::::::;;;<<<<<<======>>><<<<<<===>>>???@@@@@@AAA???>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFHHHIIIIIIKKKOOORRRWWW```lllyyy===???@@@AAA@@@@@@AAACCCCCCCCCCCCCCCBBBDDDHHHJJJGGGGGGFFFEEECCCCCCDDDFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@AAABBBCCCDDDFFFGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB<<<<<<<<<<<<===>>>@@@@@@>>>>>>?????????>>>>>>===<<<<<<===>>>???@@@@@@AAA???@@@AAAAAAAAA???>>>===??????>>>===<<<<<<;;;;;;666888;;;<<<<<<:::::::::;;;;;;;;;;;;::::::999888777777777777888999;;;;;;888888999999999999::::::;;;:::888888;;;<<<======;;;;;;:::::::::;;;<<<<<<:::888777777999:::;;;;;;999999999999999999999999999;;;===<<<;;;::::::;;;>>>>>>===<<<:::999888888;;;;;;===>>>>>>>>>===<<<:::::::::::::::999888777888999999999999:::::::::>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::999999999999999999999999<<<<<<<<<===>>>??????@@@999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======;;;;;;:::::::::;;;<<<<<<::::::;;;;;;<<<======>>>;;;;;;<<<>>>???@@@AAABBB@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCGGGJJJLLLLLLNNNRRRVVVccclllzzz@@@@@@@@@AAABBBCCCEEEFFFAAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFHHHIIIKKKEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDEEEEEEEEEEEEGGGEEECCCCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBDDDFFFGGGBBBAAA???>>>===>>>@@@AAACCCCCCCCCBBBBBBBBBAAAAAA======>>>>>>?????????@@@AAAAAA@@@@@@???@@@@@@@@@BBB???======>>>@@@AAAAAA=========>>>@@@???===;;;<<<;;;::::::::::::;;;<<<888888999999999999::::::===<<<;;;:::999888888888::::::::::::::::::::::::;;;;;;<<<<<<;;;999888777999:::;;;;;;<<<<<<;;;;;;:::888777777888999999888777888888999999:::;;;;;;;;;<<<<<<;;;999888888999999::::::;;;<<<<<<<<<;;;===<<<;;;:::::::::;;;<<<:::;;;===>>>>>>===;;;:::999999::::::::::::;;;;;;999999888888999999:::;;;;;;;;;:::::::::;;;<<<<<<:::::::::::::::999888888<<<;;;:::999999:::;;;<<<<<<<<<============<<<<<<<<<<<<============<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;<<<>>><<<;;;;;;<<<======<<<===============<<<<<<<<<>>>===;;;;;;<<<>>>>>>>>>======>>>???@@@AAAAAAAAACCCDDDEEEDDDAAA@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBDDDEEEEEEDDDBBBBBBCCCEEEHHHGGGIIINNNPPPRRRXXX___mmmzzz}}}|||AAAAAAAAABBBCCCDDDEEEFFFAAABBBBBBCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEFFFGGGHHHHHHGGGGGGHHHFFFEEEEEEFFFGGGFFFDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGDDDCCCAAA@@@???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@>>>?????????===<<<>>>======>>>??????===;;;<<<<<<;;;::::::;;;<<<<<<::::::::::::;;;;;;;;;<<<======<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::888777999999:::;;;;;;;;;;;;::::::888777777888999999888666777777888888999::::::;;;<<<<<<;;;999888888999999999:::;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;;;;;;;<<<===>>>>>>===<<<;;;999999::::::::::::;;;;;;888888888888999:::;;;<<<:::::::::::::::;;;;;;<<<;;;<<<=========<<<::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;:::::::::::::::::::::;;;;;;:::::::::===<<<;;;;;;;;;;;;;;;;;;========================???===;;;;;;<<<>>>>>>======>>>???@@@@@@AAAAAAAAACCCEEEFFFEEECCCAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFGGGFFFHHHLLLPPPTTT]]]fffyyyyyyzzz|||CCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCEEEFFFGGGHHHHHHHHHGGGFFFGGGFFFEEEEEEFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAACCCDDDEEEEEEDDDCCCBBBAAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA?????????AAABBBAAA>>>;;;???>>>===>>>???>>><<<:::<<<<<<;;;::::::;;;<<<<<<;;;<<<<<<<<<============<<<===>>>>>>>>>>>>===<<<::::::::::::::::::::::::<<<<<<======<<<;;;999888999:::;;;;;;<<<<<<;;;;;;:::888777777888999999888555666666777888888999999:::;;;<<<;;;999888888999999999:::;;;;;;;;;:::::::::999999888888999::::::;;;<<<===>>>>>>===<<<;;;999999::::::::::::;;;;;;888888888888999:::;;;<<<999999999999999:::;;;;;;===???BBBCCCCCCAAA>>>;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;========================???===;;;;;;===>>>===<<<===>>>???@@@AAAAAAAAAAAACCCEEEFFFEEECCCBBBBBBCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEECCCCCCEEEGGGIIIGGGHHHMMMRRRZZZhhhttt}}}|||uuuzzzDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHIIIJJJKKKJJJIIIHHHJJJIIIHHHHHHIIIHHHEEECCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB>>>>>>???AAACCCCCCAAA???AAA???>>>>>>>>>>>><<<:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============:::;;;>>>???@@@???===<<<::::::::::::::::::::::::<<<<<<=========<<<:::999;;;;;;<<<===============:::888777777888999999888666666777777888999999999999:::;;;:::888777888999999999::::::::::::999999888888888888888999999999;;;;;;<<<======<<<;;;;;;999999999:::::::::;;;;;;:::999999888888999999:::999999888888999999:::;;;===BBBHHHLLLKKKGGG@@@<<<999:::;;;<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::999999999;;;<<<>>>??????>>>===<<<;;;<<<>>>>>>=========>>>===============>>>>>>>>>???>>><<<===>>>???>>>===>>>???@@@@@@AAAAAAAAA@@@BBBDDDEEEEEECCCBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEDDDCCCCCCDDDFFFJJJIIIKKKQQQXXXdddwww~~~~~~~~~}}}{{{|||zzzyyyzzz|||~~~DDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJLLLNNNPPPQQQPPPOOONNNPPPOOOMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@AAA@@@@@@@@@AAABBBBBBCCC@@@??????@@@BBBCCCBBBAAACCCAAA???>>>???>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<888:::<<<>>>???>>>===<<<::::::::::::::::::::::::;;;<<<=========<<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::888777777888999999888777777888888999::::::;;;999:::;;;:::888777888999888999999999999999888888777777777888888999999999::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<:::999888777777777999999888888999999:::;;;<<>>?????????>>>;;;===??????===<<<===>>>============>>>>>>?????????>>>===>>>@@@AAA@@@?????????@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCBBBAAABBBCCCAAABBBBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCBBBBBBDDDFFFJJJJJJNNNVVV```oooyyyzzz~~~~~~|||{{{yyyxxxwwwvvvtttssssssrrrqqqsssuuuwwwwwwvvvuuuwwwzzz}}}~~~}}}}}}~~~~~~DDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIJJJNNNPPPRRRSSSRRRPPPMMMKKKHHHIIIJJJLLLNNNOOOOOOPPPOOOQQQTTTWWWXXXXXXVVVUUUVVVTTTQQQOOOOOOOOOMMMLLLNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@AAAAAABBBCCCDDDCCCCCCDDDFFFHHHGGGEEEBBBFFFDDDAAA@@@??????>>><<<;;;<<<============<<<;;;999999:::::::::;;;;;;;;;999:::;;;<<<===<<<<<<;;;:::::::::::::::::::::::::::;;;<<<======<<<;;;:::777888999999::::::999999:::888777777888999999888888888888999::::::;;;;;;888999:::999888777888999888888999999999888777777666777888999999999999999999999999999999999999999999999::::::::::::;;;;;;===<<<;;;999888777777777999999999999999:::;;;;;;<<>>???AAAAAA???BBBDDDCCC???<<<<<<===<<<======>>>>>>??????@@@???>>>>>>@@@CCCDDDCCCBBB@@@@@@AAAAAAAAAAAAAAA@@@???AAABBBCCCBBBBBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDCCCCCCCCCEEEGGGJJJLLLTTT___kkk}}}yyyvvvzzz~~~|||xxxtttqqqqqqqqqqqqpppooonnnmmmkkkkkkkkkmmmpppqqqpppnnnnnnppptttwwwyyyyyyxxxwwwvvvwwwyyy{{{~~~EEEEEEEEEFFFGGGHHHIIIJJJIIIIIIKKKLLLNNNOOOPPPQQQSSSVVVYYY\\\^^^\\\ZZZYYYRRRSSSVVVXXX[[[]]]^^^___^^^aaaeeeiiikkkkkkjjjiiidddaaa]]]ZZZZZZZZZZZZYYY\\\[[[ZZZXXXWWWUUUTTTSSSMMMMMMNNNNNNNNNMMMKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCDDDDDDDDDGGGMMMSSSWWWVVVQQQMMMIIIFFFCCCAAA@@@@@@???===;;;<<<===>>>>>>===<<<;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999888999999::::::::::::::::::888777777888999999888777777777888999999::::::777999:::999888777888:::888888999999888777777666666777888::::::::::::::::::999999999999999999:::999999::::::::::::;;;;;;;;;:::999999888888999999:::::::::::::::;;;;;;<<<===???CCCEEEEEEBBB>>>;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<======<<<<<<;;;999999:::::::::;;;;;;;;;;;;;;;;;;===???BBBFFFHHHLLLNNNPPPLLLDDD>>><<<===<<<======>>>??????@@@@@@>>>>>>???BBBEEEGGGFFFEEE@@@AAAAAABBBAAAAAA@@@@@@???AAACCCCCCCCCCCCDDDEEEBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEDDDEEEGGGIIINNNSSS___lllzzz~~~zzzzzz|||{{{zzzxxxrrrnnniiijjjlllllllllkkkkkkkkkhhhhhhiiikkknnnnnnmmmkkkkkkmmmqqqtttvvvvvvuuusssrrrsssvvvyyy|||}}}~~~~~~}}}GGGGGGGGGHHHIIIJJJLLLMMMOOOOOOQQQSSSUUUWWWXXXYYYUUUYYY___eeeiiijjjjjjiiidddeeehhhkkknnnqqqsssssstttwww|||xxxtttooolllkkkllllllllliiihhhfffdddbbb```^^^^^^[[[\\\]]]]]]\\\[[[YYYXXXPPPPPPOOOOOONNNLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEECCCIIIUUU```gggfffaaa\\\JJJGGGDDDBBBAAAAAA???>>>;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888999:::;;;;;;;;;:::999;;;<<<======>>>>>>======:::888777777888999999888666666666777888888999999777888999999888777888:::888888888888888777666666666777999:::;;;;;;::::::;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;888888888888999:::;;;<<<;;;;;;::::::;;;;;;<<<===>>>>>>======<<<<<<<<<===<<<<<<:::999999:::<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<=========??????>>>???CCCGGGKKKNNNXXXZZZ[[[UUUKKKCCC??????<<<======>>>???@@@@@@@@@>>>>>>@@@CCCGGGIIIHHHGGGAAAAAAAAABBBBBBAAA@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKTTT[[[iiixxxzzzwwwuuuuuuuuurrrlllgggfffhhhjjjkkkkkkjjjjjjkkkhhhhhhjjjllloooooommmkkkkkkmmmqqquuuwwwvvvuuusssoooqqqtttxxxzzz{{{zzzzzz}}}}}}}}}~~~~~~vvvxxx{{{~~~{{{{{{{{{}}}~~~HHHIIIKKKLLLNNNQQQVVVYYY^^^```bbbaaa```aaafffjjjiiilllqqqvvvzzz|||}}}}}}}}}|||~~~~~~|||zzzzzz{{{xxxsssnnnlllooosssvvvvvvppphhhaaa^^^^^^]]]ZZZVVVTTTTTTUUUQQQOOONNNNNNNNNLLLJJJGGGIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCBBBAAABBBDDDFFFHHHMMMZZZkkkxxxwwwjjj]]]MMMHHHBBB???>>>?????????@@@???>>>======<<<======<<<;;;:::999:::;;;<<<===::::::;;;<<<=========<<<<<<<<<<<<<<<;;;:::999888999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;:::999888777777777777777777888888888999999999888:::;;;;;;:::999::::::999999888777666555444444888888888888888888888888999:::;;;:::888777888999;;;<<<<<<<<<<<<;;;::::::888888888888999:::;;;<<<888888777777777777777777<<<;;;;;;;;;;;;<<<======888999;;;;;;:::999:::;;;:::;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<======<<<;;;;;;<<<>>>>>>AAA???AAAFFFJJJNNN[[[iiirrrssslll[[[KKKBBB===;;;>>>>>>>>>>>>????????????>>>AAACCCGGGOOOVVVUUUOOOEEEBBB???>>>>>>???>>>>>>DDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGEEEFFFGGGGGGHHHNNNVVVbbbkkkzzz|||wwwtttooooooooonnnllljjjhhhgggfffffffffggghhhiiiiiiiiillllllmmmmmmmmmlllkkkkkklllnnnqqqtttuuuuuutttsssrrrrrrsssssstttuuuvvvvvvyyyyyyxxxxxxxxxxxxyyyzzztttvvvwwwxxxwwwxxxzzz{{{zzzzzzzzzzzzzzzzzzzzz{{{zzz{{{~~~}}}{{{{{{~~~QQQRRRTTTUUUXXX^^^dddiiippptttwwwxxxvvvvvvxxx{{{{{{qqqppplllgggbbb```aaabbb[[[YYYWWWVVVUUUTTTRRRPPPPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEGGGIIIFFFLLLZZZnnn}}}}}}oooaaaLLLHHHBBB???>>>??????@@@???>>>>>>============>>>===<<<;;;:::::::::;;;<<<:::;;;<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;999999999999:::::::::;;;;;;;;;;;;;;;:::::::::999<<<;;;:::999888888888888888888999999:::::::::::::::<<<<<<;;;999777777777999888888777777666666666888888888888888888888888999:::;;;:::888777888999999999999999999888777777777777777777888999:::;;;::::::::::::::::::::::::::::::999999::::::;;;<<<999;;;<<<<<<;;;999:::;;;;;;;;;::::::::::::::::::999999:::;;;;;;<<<<<<===>>>>>>===<<<===>>>???@@@@@@???BBBJJJRRR[[[jjjxxxuuu```NNNEEEBBB@@@>>>>>>>>>>>>????????????===@@@CCCGGGQQQZZZ[[[WWWMMMJJJFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGGGGIIIRRR\\\pppzzz|||xxxtttqqqmmmmmmmmmlllkkkiiifffeeefffgggggghhhiiijjjkkkllllllllllllllllllkkkjjjiiilllnnnqqqtttuuuuuutttsssqqqrrrrrrsssssstttttttttttttttssssssrrrsssssssssrrrtttuuuuuuttttttvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxyyy{{{}}}{{{zzzxxxwwwxxxzzz}}}bbbbbbdddfffkkkttt~~~xxxrrrpppqqqsssooolllhhhfffdddbbb```^^^ZZZWWWTTTQQQPPPOOOMMMKKKHHHGGGFFFEEEEEEEEEFFFGGGJJJOOO^^^sssrrraaaKKKGGGBBB???>>>?????????======>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888999:::<<<===888888999999999:::::::::::::::::::::999999999999<<<<<<;;;:::999999999999999::::::::::::;;;;;;;;;>>>??????===:::777666666888888888888888888888888888888888888888888888888888:::::::::888777888999888888888888888777666666666666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999::::::;;;===>>>===;;;::::::;;;;;;:::::::::999888888888::::::;;;;;;<<<=========>>>>>>>>>>>>>>>???@@@@@@???@@@EEEQQQ^^^nnn~~~dddOOOFFFDDDCCC>>>>>>>>>?????????@@@@@@<<>>===>>>>>>>>><<<===>>>>>>???????????????>>>===<<<<<<;;;::::::<<<<<<<<<<<<;;;;;;:::999:::999777777777999;;;<<<888888888999999999::::::999999999999999999999999;;;;;;:::999999999999999999:::::::::::::::::::::???@@@AAA???<<<999888999888888888999999:::::::::888888888888888888888888888999:::999888777888999999999999999999888777777555555555555666777888888888888888999999999999999888888888888888999999:::===>>>???>>><<<::::::;;;;;;::::::999888777666666999999::::::;;;<<<<<<<<<=========>>>>>>??????@@@@@@CCCKKKYYYmmmeeeOOOEEECCCAAA>>>>>>?????????@@@@@@@@@<<>>======>>>>>>@@@@@@AAAAAAAAABBBBBBBBBEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFIIIKKKLLLRRRbbbrrr|||xxxtttrrrpppmmmkkkiiiiiijjjjjjiiigggeeedddeeefffgggiiikkkmmmooopppkkkkkkkkkkkkjjjhhhgggfffjjjkkkmmmooopppppppppoooppppppppppppppppppoooooooooooooooooonnnmmmllllllmmmnnnooonnnlllkkklllmmmnnnnnnooopppqqqsssssstttttttttsssssstttvvvxxxyyyuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyxxxzzz|||yyytttpppjjjbbb\\\XXXUUUQQQOOOOOOOOOMMMKKKSSSVVV```ppp|||xxxdddRRRGGGDDD@@@===============<<<===>>>???@@@@@@????????????>>>>>>===<<<;;;:::;;;<<<<<<<<<;;;:::999999<<<;;;999777777888999:::888888999999999:::::::::999999999999999999999999:::999999888888888888999999999999999888888888888;;;===>>>===;;;999999:::888888888999::::::;;;;;;777777777777777777777777777888999999777777888999888999999999999888777777444444444444555666777888666777777777888888888999999999999999999:::;;;;;;===???@@@???<<<;;;:::;;;::::::999888888777666666777888888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>???BBBGGGRRRccczzzdddOOOFFFBBB???????????????@@@@@@@@@@@@>>>@@@BBBDDDKKKUUU[[[[[[SSSNNNFFFAAA???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJMMMPPPXXXhhhxxxzzzwwwssspppooonnnllljjjiiiiiijjjjjjjjjiiigggfffdddeeefffiiikkkmmmoooppplllllllllkkkkkkiiihhhhhhhhhiiijjjlllmmmmmmmmmmmmooooooooooooooonnnnnnnnnooooooooopppooonnnmmmllllllmmmnnnmmmkkkjjjjjjkkkllllllmmmnnnpppqqqrrrrrrssssssrrrrrrssstttvvvwwwvvvuuutttssssssrrrrrrrrruuuuuuuuutttssstttvvvxxxvvvyyy~~~uuulllfffaaa\\\YYYXXXWWWTTTQQQTTTVVV]]]hhhoookkk\\\NNNGGGDDDAAA?????????>>>>>>===>>>???@@@@@@@@@???>>>>>>?????????>>>===<<<;;;:::;;;;;;;;;;;;::::::999===<<<:::999888888999999999999:::::::::;;;;;;;;;999999999999::::::::::::999999888777777888888999999999888888888888888777666888999999888777888999888888888999999:::::::::777777777777777777777777666777999888777777888999777777777777777666555555444444444444555666777777888888888999999::::::;;;:::::::::::::::;;;<<<<<<<<<>>>???>>><<<;;;;;;<<<:::999999999888777777777777777777888999999::::::999:::;;;===>>>>>>>>>>>>DDDLLLYYYmmmdddPPPGGGCCC@@@?????????@@@@@@@@@@@@AAA???BBBCCCBBBFFFMMMQQQQQQPPPKKKEEEAAA@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIHHHJJJPPPWWWaaappp}}}{{{wwwwwwtttpppnnnmmmlllkkkjjjhhhiiijjjkkkkkkjjjiiihhhdddeeegggiiikkkmmmooopppllllllmmmmmmmmmlllkkkkkkggghhhiiijjjkkkkkkkkkkkknnnnnnnnnnnnnnnooooooooommmnnnoooppppppooonnnmmmmmmnnnooonnnlllkkkkkklllmmmmmmnnnooopppqqqqqqqqqrrrrrrrrrssssssuuuvvvvvvuuutttrrrqqqppppppqqqqqqsssssssssqqqpppoooqqqsssrrrsssuuuxxx|||zzztttmmmiiihhhfffaaa]]]]]]^^^```dddfffaaaVVVMMMIIIFFFCCCBBBBBBBBBAAA@@@>>>???@@@AAAAAA@@@>>>======>>>?????????>>>======999999:::;;;;;;;;;::::::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<999:::::::::;;;;;;;;;;;;999999999888888999999::::::::::::999999888888888666777999999888777777888888888888888999999999999777777777777777777777777555777888888777777888:::777777888888777777666555444444444444555666777888888888999::::::;;;<<<<<<:::::::::::::::;;;<<<<<<;;;<<<>>>===<<<;;;;;;<<<999999999999999999999888777888888999999:::;;;;;;999:::<<<>>>????????????EEEOOO```vvv}}}```MMMGGGDDDBBB?????????@@@@@@@@@AAAAAA@@@CCCDDDBBBCCCGGGJJJIIIHHHEEE@@@>>>>>>>>>>>>>>>BBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJLLLMMMNNNKKKMMMWWWcccooo||||||wwwrrruuurrrnnnllllllkkkjjjiiihhhhhhiiijjjjjjjjjiiihhhggggggiiijjjlllnnnooopppmmmmmmnnnooooooooonnnnnnhhhiiiiiijjjkkkkkkkkklllmmmmmmnnnnnnooooooppppppmmmnnnppprrrsssrrrqqqpppnnnpppppppppnnnmmmnnnoooooooooppppppqqqqqqqqqrrrpppqqqrrrtttuuuuuuvvvvvvtttsssqqqpppqqqrrruuuwwwuuuuuutttrrrooonnnooopppppppppqqqqqqsssvvv||||||{{{xxxrrrmmmjjjjjjhhhgggccc\\\TTTMMMKKKIIIFFFDDDDDDEEEDDDCCC???@@@AAABBBAAA???===<<<======???@@@@@@???>>>>>>888999::::::;;;;;;;;;;;;999999:::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<:::::::::999999:::;;;;;;;;;;;;;;;::::::999999999999;;;<<<<<<:::999999:::888888888888888888888888777777777777777777777777555777888888777777888::::::::::::::::::999888888555555555555555666888888777777888999999:::;;;;;;::::::999999::::::;;;<<<999;;;======<<<;;;<<<===999999999999999:::::::::888999999::::::;;;<<<<<<:::;;;===???@@@AAA@@@@@@EEEQQQddd|||yyy\\\IIIDDDCCCBBB??????@@@@@@@@@AAAAAAAAA???CCCDDDBBBAAAEEEGGGFFFEEECCC???>>>>>>??????>>>BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGIIILLLNNNOOOSSSPPPRRR^^^mmm{{{{{{vvvrrrtttqqqmmmkkkkkkjjjiiihhhggggggiiijjjjjjiiiiiihhhiiiiiijjjlllnnnooopppqqqmmmnnnooopppqqqqqqqqqqqqjjjjjjjjjkkkkkkllllllmmmlllmmmmmmnnnooopppqqqqqqooopppsssuuuvvvvvvuuutttpppqqqrrrqqqppppppqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrnnnppprrrtttuuuvvvvvvuuuvvvtttrrrrrrssswww{{{}}}yyyyyywwwtttpppnnnooopppooooooooonnnnnnqqquuuxxx~~~xxxqqqiiiaaaYYYSSSRRROOOKKKIIIHHHGGGEEEDDDBBB@@@>>>===>>>??????>>>??????>>>============>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::>>>>>>>>>>>>????????????<<<;;;:::999888888888888<<<<<<;;;::::::999888888::::::999999999999999999::::::999999888777777777777777777777888888888888777777777777666666666666888888999999999:::::::::999888888888777777666666666666666666666666666666666666666777888888999999::::::999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???BBBMMMbbb}}}nnnUUUIIIDDDBBB@@@AAA@@@@@@@@@??????>>>>>>AAAAAABBBBBBBBBAAA@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGKKKQQQUUUUUUXXX^^^gggttt|||yyyvvvtttssspppllljjjkkkkkkiiigggiiijjjkkklllkkkiiigggffffffggghhhjjjlllnnnppppppmmmnnnpppqqqqqqooommmlllooooooppppppppppppooooooqqqpppoooppppppqqqpppooosssssstttsssrrrsssuuuxxxwwwuuusssqqqqqqrrruuuvvvuuuuuuuuuuuutttsssrrrqqqsssuuuvvvwwwwwwvvvuuusssxxxwwwwwwwwwxxxzzz}}}~~~zzzvvvvvvxxxxxxtttppprrrooommmnnnmmmlllpppwww}}}}}}qqqfff___ZZZVVVRRRNNNKKKIIIFFFDDDHHHEEECCCBBBBBBCCCBBBAAABBBAAA@@@>>>=====================<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????>>>===<<<;;;::::::::::::======<<<;;;;;;:::999999999::::::;;;::::::999999::::::999999888777777777888777777777777777777777555555555555666666666666888888888888888888888888999888888888777777777777888888888888888888888888777777777888999999:::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAAKKK]]]uuu|||cccPPPFFFCCCBBB@@@@@@@@@?????????>>>>>>>>>@@@@@@AAABBBBBBAAAAAAAAA@@@??????????????????@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGKKKPPPUUUVVV[[[dddqqq}}}zzzvvvsssrrroookkkjjjjjjjjjiiiggghhhiiiiiiiiiiiihhhgggfffeeefffgggiiikkkmmmnnnoooqqqqqqrrrssssssrrrqqqpppooopppqqqssssssttttttsssttttttsssssssssssssssrrrtttuuuuuuuuutttuuuwwwyyyyyyxxxvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxxxxyyyyyyzzz|||}}}~~~~~~|||yyyyyy{{{zzzwwwsssssspppooopppooommmqqqwww|||zzzqqqfffccc^^^ZZZWWWSSSOOOLLLKKKHHHEEECCCCCCCCCBBBAAACCCBBBAAA???>>>===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>>>>>===<<<;;;::::::::::::=========<<<<<<;;;;;;:::999:::<<<======<<<;;;::::::::::::999888888777777888888777777666666555555444444444555555666666666888888777777777777777777888888888888888777777777888888888888888888888888888888888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<========================;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===???GGGTTTfffvvv~~~~~~{{{qqqeeeTTTHHHCCCBBB@@@?????????>>>>>>>>>>>>======???@@@@@@AAABBBBBBBBBBBB?????????>>>>>>?????????BBBBBBBBBCCCCCCCCCCCCDDDGGGGGGGGGFFFGGGKKKPPPTTTYYY```lll}}}zzz|||zzzuuurrrpppmmmjjjiiiiiiiiihhhggghhhhhhggggggggggggggggggfffggghhhjjjlllnnnppppppuuuuuuvvvvvvvvvvvvvvvvvvqqqrrrtttvvvxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvwwwxxxxxxwwwxxxzzz|||{{{{{{{{{{{{{{{{{{{{{{{{}}}|||{{{{{{{{{|||}}}~~~}}}}}}{{{|||}}}~~~||||||}}}}}}{{{xxxvvvsssssstttsssqqqtttzzzwwwtttpppmmmiiiddd___\\\PPPMMMIIIFFFEEEDDDCCCAAACCCBBBAAA???>>>>>>========================>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;:::999999999999999===<<<<<<<<<;;;;;;;;;:::888:::===??????>>><<<;;;;;;::::::999999888777777888888777777666555555555444444555555666777777777888888888888888777777777888888888888888888888888888888888888888888888888777777888888999::::::;;;888999999:::;;;<<<<<<===========================;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<>>>>>>>>===============>>>???@@@AAABBBCCCCCCCCC??????@@@@@@@@@@@@??????BBBBBBBBBCCCCCCCCCCCCDDDGGGGGGGGGFFFGGGKKKPPPTTT___eeesss|||}}}www{{{~~~yyysssooommmllljjjhhhhhhhhhhhhhhhjjjhhhgggffffffgggiiijjjjjjkkkmmmoooqqqssstttuuuyyyyyyyyyyyyyyyzzz{{{|||uuuwwwyyyzzz{{{{{{{{{zzz{{{||||||{{{zzzyyyyyyzzzyyy{{{||||||||||||~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~|||{{{yyyyyy{{{{{{xxx{{{~~~xxxpppkkk]]]YYYTTTPPPMMMJJJGGGEEECCCBBBAAA@@@?????????@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999::::::;;;;;;;;;:::::::::::::::888:::===???@@@???>>><<<;;;;;;::::::999888888888888888777777666666666555666666777777777888888888999999999999999999999999888888888888888999999999777777777777777777777777666666777777888999999999777888888999:::;;;;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;:::<<>>>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@@@@AAABBBBBBAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHMMMRRRWWWccckkkzzz|||wwwwwwyyyvvv{{{|||wwwqqqlllkkkkkkjjjhhhgggggghhhiiikkkjjjhhhhhhhhhjjjlllnnnmmmnnnppprrrtttvvvwwwxxx||||||||||||}}}~~~{{{|||~~~~~~|||zzzyyy|||~~~~~~}}}zzzyyyzzz{{{|||~~~~~~qqqlllddd]]]WWWQQQLLLHHHFFFEEEDDDCCCBBBAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===::::::::::::::::::::::::888:::<<<>>>@@@@@@???>>>;;;;;;;;;:::999999888888777777777777888888888888888888888888888888888888888888999999999:::::::::888888888999999999999999666666666666666666666666555666666777888888999999888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;999;;;===???@@@???>>>===AAA???>>>>>>>>>>>>===<<<======>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHKKKQQQXXX\\\hhhpppyyytttqqqrrrvvvyyy~~~yyyuuuooollljjjjjjjjjiiiggggggiiikkklllkkkjjjjjjkkkmmmoooqqqooopppqqqsssuuuwwwyyyyyy~~~~~~{{{yyy}}}~~~zzzxxxzzz|||}}}rrrggg^^^UUUPPPMMMLLLJJJGGGEEECCCBBBBBB@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;<<<<<<<<<<<<===============<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>???@@@@@@<<<;;;;;;::::::999888888777777888888999999::::::999999888888777777666666666666777888999:::;;;;;;888888888999999:::::::::777777777777777777777777666777777888888999::::::999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<:::;;;======<<<<<<<<<<<<>>>=========>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBAAAAAAAAA???@@@BBBCCCCCCBBB@@@???BBBBBBBBBCCCCCCCCCCCCDDDDDDFFFHHHKKKPPPVVV^^^dddnnnxxxwwwuuussssssvvv||||||xxxtttpppmmmiiijjjkkkiiihhhhhhjjjmmmkkkkkkkkkkkklllnnnpppqqqrrrssstttvvvxxxzzz||||||~~~{{{}}}{{{yyyzzz}}}{{{nnnddd^^^SSSRRROOOKKKHHHEEECCCBBBAAAAAAAAA@@@???>>>======>>>======<<<;;;:::::::::<<<<<<<<<============>>>;;;;;;:::::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<999999:::<<<===???@@@AAA<<<;;;;;;::::::999999888777777888999:::;;;;;;<<<999999888777666555444444444444555777888999:::;;;888888888999999:::::::::888888888888888888888888777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<===>>>===<<<<<<===>>>===<<<<<<<<<===>>>???@@@>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@>>>???AAABBBBBBAAA???>>>BBBBBBBBBCCCCCCCCCDDDDDDEEEGGGJJJNNNSSS[[[ccciiittt~~~{{{vvvrrrtttvvvyyy|||xxxtttpppnnniiikkkllljjjhhhhhhkkknnnjjjjjjkkklllmmmooopppqqqvvvwwwxxxzzz|||~~~~~~|||yyy{{{~~~zzzooocccaaa]]]WWWQQQMMMLLLMMMJJJEEEBBBDDDCCC>>>>>>BBB??????>>>===;;;;;;<<<>>>;;;;;;;;;<<<<<<=========;;;;;;<<<<<<<<<<<<<<<;;;===<<<;;;<<<===>>>===<<<777888999;;;===@@@BBBDDD;;;;;;;;;:::777666777999999:::;;;<<<<<<<<<;;;:::888888777777777777888999999999999999999999999999888777666666777999;;;===999999888:::;;;;;;888666<<<;;;999888888999;;;<<<;;;<<<===<<<::::::<<<=========<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;:::999999:::;;;===>>>>>>>>>======<<<<<<<<<;;;;;;<<<>>>??????>>><<<;;;;;;<<<<<<======>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????CCCCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCCCCDDDEEEDDDCCCFFFIIIMMMRRRXXX```iiioooyyy}}}tttuuuvvvwww{{{~~~zzztttooonnnnnnmmmmmmllliiidddaaahhhhhhjjjlllnnnppprrrsssvvvyyy}}}}}}}}}~~~pppnnnjjjeee___ZZZUUUSSSOOOHHHEEEEEECCC???>>>AAA@@@???>>>===<<<;;;===>>><<<<<<<<<<<<======>>>>>><<<<<<============<<<<<<<<<;;;;;;<<>>======<<<<<<;;;;;;;;;;;;777999;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAACCCDDDDDDDDDHHHKKKQQQWWW^^^hhhrrryyyvvvxxxzzz}}}|||vvvrrrqqqpppooooooooommmiiifffiiiiiiiiijjjkkknnnpppqqqxxx{{{|||wwwpppfff___ZZZSSSMMMKKKIIIEEECCCDDDAAA@@@???===<<<<<<======<<<============>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;<<>>===:::666666999===999888777666666777999999;;;<<<<<<;;;::::::;;;============<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<======<<<<<<;;;;;;;;;;;;;;;:::777888:::<<<======<<<<<<>>>>>>>>>===============@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEGGGGGGGGGLLLSSS[[[cccnnn{{{{{{~~~~~~yyyuuusssrrrqqqqqqrrrqqqooommmlllkkkjjjjjjkkknnnrrrttt|||}}}ssskkkeee^^^YYYUUUQQQMMMJJJEEEBBB@@@>>>>>>======<<<========================>>>????????????>>>======;;;;;;:::<<<>>>??????>>>;;;;;;:::999888888999999999:::;;;:::999777888999<<<<<<;;;;;;::::::999888::::::999888888888999999999999999999999999999999777777777888999:::<<<<<>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGJJJLLLJJJQQQ[[[ccclllxxx~~~}}}zzzwwwsssrrrqqqqqqrrrsssrrrqqqpppooommmnnnppptttyyy|||~~~~~~zzzsssmmmhhhbbbZZZRRRKKKGGGCCCAAAAAA@@@>>><<<===<<<<<<<<<<<<<<<<<<<<>>======<<<;;;::::::;;;<<<;;;999999999888888888888999999888:::;;;;;;999888888999;;;;;;::::::999999999999;;;;;;:::999999999999999999999999999999999999999777777888888999;;;<<<<<<===AAAEEEDDD???;;;;;;===<<<<<<<<<<<<======>>>>>>:::;;;<<<;;;999999;;;<<<======>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<<<<===============>>>>>>>>>======>>>>>>??????>>>>>>>>>??????@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFGGGJJJMMMRRR[[[gggrrr{{{||||||}}}}}}{{{yyywwwrrrqqqpppqqqssstttsssrrrqqqppppppqqquuu{{{~~~}}}}}}~~~yyykkk^^^TTTOOOJJJGGGFFFEEEAAA>>>>>>>>>============<<<<<>>===<<<===;;;:::999::::::999777888888888888888999::::::777999;;;;;;:::888888999888888777777777777888999::::::999888777777777777999999999999999999999999:::::::::::::::999999999999===BBBBBB???;;;999888999::::::;;;;;;<<<<<<<<<:::;;;;;;:::999999:::<<<======>>>???>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>?????????<<<<<<======>>>>>>??????>>>??????@@@@@@AAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFCCCEEEGGGFFFEEEFFFKKKOOOVVVbbbrrr}}}~~~~~~}}}{{{xxxwwwwwwrrrqqqqqqsssuuuvvvuuusssqqqqqqrrruuuzzz|||{{{|||||||||mmm^^^YYYRRRNNNMMMKKKFFFBBB@@@@@@@@@?????????>>>>>>????????????>>>===<<<;;;<<<:::999999;;;;;;:::888:::999999888888999999999666999;;;<<<:::999888999777777666666777888999:::;;;;;;:::888888777777777999999999999999999999999::::::;;;;;;::::::999888:::<<<===>>>===;;;999888777888999::::::;;;;;;;;;:::;;;;;;:::999999:::<<<<<<===?????????>>><<<;;;<<<<<<;;;;;;;;;:::::::::888999:::<<<<<<<<<<<<;;;============>>>>>>>>>???;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCAAA@@@??????@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFF@@@CCCFFFFFFFFFHHHOOOUUU]]]kkk{{{zzz|||zzzwwwvvvwwwttttttuuuxxxzzzzzzxxxuuuuuuvvvxxx{{{{{{zzz{{{zzz|||zzzeee___WWWSSSRRROOOJJJEEEBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>===;;;;;;;;;:::999:::<<<===<<<;;;<<<;;;:::999888888888888666888;;;<<<;;;999888999888888777777888:::<<<===>>>===<<<;;;::::::::::::999999999999999999999999777888999:::;;;<<<<<<<<<>>>===<<<<<<===>>><<<;;;777888999:::;;;<<<<<<;;;:::;;;;;;:::999999:::<<<<<<===???@@@???>>><<<;;;<<<<<<;;;;;;;;;:::::::::888999:::<<<===<<<<<<;;;;;;<<<<<<<<<======>>>>>>;;;<<<===@@@CCCFFFIIIKKKLLLKKKJJJHHHGGGEEEDDDCCCBBBAAA???>>>>>>???AAABBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEE@@@CCCGGGHHHHHHLLLTTT[[[hhhxxx{{{wwwxxx|||zzzwwwvvvwwwwwwwwwyyy|||~~~}}}zzzwwwzzz|||~~~}}}{{{{{{zzz{{{}}}qqqkkkeeebbbaaa]]]VVVPPPJJJGGGDDDCCCEEEEEECCC@@@@@@@@@???>>>======<<<<<<;;;<<<===>>>>>>===<<<<<<999999999999999999999999<<<<<<;;;:::999888777666:::555666:::999444<<>>????????????>>>>>>===;;;<<<<<<:::888888999:::<<<<<<<<<<<<============??????>>>=====================@@@BBBBBBFFFSSSaaa___ZZZPPPGGGEEEGGGFFFBBBDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFEEEGGGKKKMMMQQQ[[[eeesss}}}zzzzzzrrryyy}}}zzzxxxvvvwwwxxxyyy{{{{{{{{{zzzyyyzzzyyyyyy{{{~~~zzztttqqqooojjjbbb[[[PPPLLLHHHFFFFFFEEEBBB???AAAAAA@@@???>>>===<<<<<<;;;<<<===>>>>>>>>><<<<<<999999999999999999999999;;;:::999888777666666555999444555:::888444;;;GGGPPPBBB999;;;<<<777777===888888888888888888888888888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<;;;999999:::<<<<<<<<<<<<<<<============??????>>>===============>>>>>>AAAEEEIIIRRReeevvvxxxqqqcccRRRIIIGGGEEEBBBDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHGGGFFFHHHLLLOOOUUUbbbnnn}}}wwwuuuwwwuuu{{{{{{xxxuuutttuuuvvvxxxyyyzzz{{{{{{|||vvvllldddZZZVVVOOOLLLJJJGGGCCC@@@BBBAAA@@@???>>>===<<<<<<<<<===>>>??????>>>===<<<::::::::::::::::::::::::::::::999888777777666555888444555999777444:::DDDIII???999;;;<<<888888<<<999999999999999999999999999999:::;;;<<<<<<<<<<<<999999999999999999999999888888999999999999888888::::::::::::::::::::::::::::::;;;<<<============<<<======<<<::::::;;;===<<<<<<<<<<<<============???>>>>>>===============@@@@@@BBBHHHPPP```xxxxxx___MMMGGGEEECCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCEEEFFFFFFEEECCCBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGJJJNNNSSS]]]mmm}}}zzztttqqqrrrvvv{{{~~~yyyvvvrrrssssssuuuwwwyyy|||~~~tttkkkeee___XXXRRROOOLLLGGGDDDAAAAAA???>>>>>>>>>>>>???===>>>?????????>>>===<<<::::::::::::::::::::::::;;;;;;:::999888888777777777444555888777555999@@@@@@:::666999:::777777999999999999999999999999999999:::;;;;;;<<<<<<<<<;;;888888888888888888888888999::::::;;;;;;::::::999:::::::::::::::::::::::::::;;;<<<===>>>?????????;;;;;;<<<;;;999999;;;<<<<<<<<<<<<<<<============>>>>>>============>>>>>>AAA@@@BBBHHHSSSgggeeeOOOFFFEEEEEECCCBBBBBBAAAAAAAAABBBBBBCCCDDDGGGIIIJJJIIIFFFCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHKKKQQQXXXeeezzz{{{tttqqqqqqtttxxx}}}zzztttsssrrrssstttxxx{{{}}}wwwnnnggg___XXXTTTQQQLLLHHHBBBAAA@@@??????@@@AAABBB>>>???@@@@@@@@@???===<<<::::::::::::::::::::::::999999999888777777666666666555555777777666888<<<;;;888777999999888888999999999999999999999999999::::::;;;;;;<<<;;;;;;;;;888888888888888888888888999::::::;;;;;;::::::999::::::::::::::::::::::::::::::;;;======>>>>>>>>>999::::::999888888999;;;<<<<<<<<<<<<============>>>>>>============>>>>>>???>>>AAAHHHTTTjjjfffNNNFFFEEEEEEBBBBBBAAAAAAAAABBBBBBCCCDDDEEEIIIMMMOOONNNIIIEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHIIINNNUUU^^^nnnxxxtttssstttxxx|||}}}xxxvvvtttssstttvvvyyy{{{zzzsssiiiaaa\\\WWWRRRNNNHHHGGGEEECCCBBBCCCDDDEEE@@@@@@AAAAAA@@@???>>>===::::::::::::::::::::::::777777666666666555555555666666777888888888888999::::::::::::::::::;;;<<<::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::888888888888888888888888888888999999999999888888::::::::::::::::::::::::888888999:::;;;;;;;;;;;;777888999888777777999;;;<<<<<<<<<<<<===========================>>>>>>???======@@@GGGSSSfff~~~aaaMMMEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCEEEFFFKKKQQQUUUTTTNNNIIIDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLRRRZZZeeewwwyyywwwyyy{{{~~~~~~{{{zzzwwwuuuuuuvvvxxxzzz~~~yyyooohhhbbb\\\WWWRRRPPPLLLHHHFFFEEEEEEFFF@@@AAAAAABBBAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777777777888888999:::888777:::;;;;;;:::999;;;<<<===:::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::999999999999999999999999999999::::::::::::999999::::::::::::::::::::::::888999999:::::::::999999888999999999888888:::<<<<<<<<<<<<<<<===========================>>>??????>>>>>>AAAFFFLLLZZZpppmmmVVVHHHEEEDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEGGGLLLTTTZZZZZZSSSLLLDDDDDDDDDEEEFFFGGGIIIIIILLLPPPWWWaaalll}}}~~~~~~|||}}}{{{zzzxxxxxxxxxyyyzzz{{{ssslllddd```ZZZWWWRRRMMMIIIGGGFFFFFFAAAAAABBBBBBAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;777888999999:::;;;999666888::::::777777999;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::999999999999999999999999;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::888:::::::::999999;;;===<<<<<<<<<<<<=========>>>===============>>>??????AAA@@@BBBCCCEEELLL]]]mmmxxxnnn\\\KKKDDDEEEEEECCCAAAAAAAAAAAAAAABBBCCCDDDEEEGGGMMMVVV]]]]]]UUUNNNDDDDDDEEEEEEFFFGGGIIIJJJNNNSSS[[[fffqqq~~~|||{{{zzz}}}|||{{{zzzzzzzzz{{{|||wwwpppkkkccc^^^XXXUUUTTTQQQKKKFFFEEEDDDBBB@@@>>>=========777888:::;;;<<<;;;;;;::::::::::::999999999888888888777777666666777888999666666777888:::;;;<<<===999:::;;;<<<<<<<<<;;;:::;;;;;;============;;;;;;<<<;;;999888888888999999::::::;;;;;;;;;;;;<<<<<<<<<;;;999888888888:::;;;<<<:::888888999;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::<<<===>>>===>>>@@@AAA===>>>???BBBGGGLLLQQQTTT\\\XXXQQQIIIDDDBBBBBBCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDGGGMMMVVV]]]\\\TTTMMMHHHDDDBBBFFFIIIIIILLLOOOMMMSSS___nnn~~~~~~{{{zzzzzz}}}{{{yyywwwxxxyyyyyyxxx|||xxxtttmmmccc]]]ZZZWWWRRRNNNFFFDDDBBB???>>>===>>>>>>;;;<<<<<<===<<<;;;:::999:::::::::999999999999888888888888888888888888888999999999999999999999999999:::;;;<<<<<<<<<::::::888888999::::::999888888;;;:::999888888888999999888888888999999999::::::;;;;;;<<<<<<===>>>>>>>>>???===::::::;;;======<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;===??????>>>>>>???@@@@@@@@@???@@@AAADDDFFFHHHKKKIIIEEEAAA??????AAABBBDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEJJJQQQWWWWWWQQQJJJIIIEEEDDDGGGIIIIIIJJJNNNSSS[[[iii{{{}}}||||||{{{xxxuuuttttttvvvwwwxxxvvvkkkddd___ZZZVVVLLLJJJFFFBBB???>>>>>>>>>??????>>>>>><<<;;;999888::::::::::::999999999999888999:::;;;;;;:::999777999999999999999999999999::::::<<<<<<<<<;;;:::999::::::;;;;;;;;;;;;::::::::::::999888888888888999888888888888999999999999999<<<@@@CCCEEEEEEDDDCCC@@@>>>;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@???@@@@@@BBBAAA@@@???>>>???@@@@@@CCCCCCAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCFFFKKKPPPPPPKKKGGGGGGDDDEEEHHHJJJJJJLLLPPPUUUaaasss~~~~~~zzzwwwtttqqqrrrtttxxx{{{~~~~~~tttiii```[[[VVVSSSNNNHHHCCC@@@>>>===??????>>>===<<<;;;:::999;;;;;;:::::::::999999999888:::<<<>>>>>><<<999777666666777888:::;;;<<<===:::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888999::::::::::::;;;;;;;;;888<<>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999;;;===??????<<<999666666666777888:::;;;<<<===;;;;;;<<<<<<<<<;;;999888777777777777777777777777888888888888888888888888999999999:::::::::;;;;;;888===DDDJJJMMMLLLIIIGGG???===:::999:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@EEEGGGGGGFFFEEEEEE@@@@@@@@@@@@AAABBBBBBCCC@@@AAAAAAAAA@@@@@@??????BBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEGGGGGGGGGFFFGGGFFFGGGKKKLLLMMMRRRZZZeeeyyyzzzxxxuuuqqqpppttt|||~~~}}}xxxlll^^^]]]ZZZWWWRRRMMMIIIGGGAAA@@@???>>>============;;;;;;;;;;;;:::::::::::::::;;;>>>???>>><<<999777999999999999999999999999;;;<<<<<<<<<<<<;;;999888999888777777777777888999666777888888999888888888777777777777888888888888999===BBBGGGIIIHHHFFFDDDAAA???<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>AAAEEEJJJLLLKKKHHHFFFEEE@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHLLLJJJKKKLLLLLLMMMTTT]]]ooo~~~}}}~~~xxxwwwuuuqqqooorrrzzz}}}|||}}}zzzkkkjjjhhhddd^^^WWWPPPLLLFFFEEECCC@@@???>>>===>>><<<;;;;;;;;;;;;::::::::::::<<<===>>>===;;;888777999999999999999999999999;;;<<<<<<===<<<:::999888;;;:::999888888999:::;;;555666777888999999888777777777777777888888888888;;;===@@@BBBBBBBBB@@@???@@@>>><<<<<<===>>>>>>===::::::::::::::::::::::::<<<<<<===>>>???@@@AAAAAAHHHKKKOOOPPPMMMIIIDDDBBB???@@@?????????>>>===<<<@@@@@@@@@@@@AAACCCDDDEEEAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFFFFFFFGGGHHHIIILLLJJJJJJLLLMMMPPP[[[fffzzz}}}{{{{{{|||xxxxxxwwwsssppprrryyy~~~{{{zzzyyyvvvqqqhhh]]]TTTNNNKKKIIIFFFCCC@@@???>>>>>><<<<<<;;;;;;;;;:::::::::;;;<<<======<<<:::888777666666777888:::;;;<<<===<<<<<<======<<<:::999888888777666555555666777888555666777999999999888777888999999999999:::::::::======>>>>>>>>>===<<<;;;===<<<::::::;;;======<<<::::::::::::::::::::::::<<<<<<===???@@@AAABBBCCCMMMPPPSSSSSSOOOHHHBBB???>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEECCCEEEFFFGGGGGGGGGHHHJJJGGGFFFHHHKKKNNNUUUbbbppp|||yyyyyyyyyzzz{{{zzzwwwsssttt{{{yyy}}}tttfff\\\XXXRRRNNNIIIFFFDDDBBBAAA??????===;;;:::;;;;;;:::888===<<<<<<;;;;;;:::999999999999999999999:::::::::777888888999999999888888666666555555555555666666777777777888999999::::::999999999999999999999999:::<<<===<<<;;;;;;<<<======<<<:::::::::<<<>>>???:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>AAADDDFFFMMMKKKIIIFFFCCCAAA@@@????????????@@@AAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@BBBBBBAAAAAAAAABBBCCCCCCHHHHHHHHHGGGGGGGGGGGGFFFGGGIIIMMMPPPPPPXXXlll|||xxxzzz~~~~~~{{{xxxvvvxxx}}}}}}~~~wwwjjjaaa]]]WWWSSSMMMIIIGGGEEEBBBAAA@@@>>><<<;;;<<<<<<;;;:::===<<<<<<;;;;;;::::::999999999999999999999999999777777888888888888888777777666666666666666666777777777777888999999::::::::::::::::::::::::::::::;;;<<<===<<<:::999999:::===<<<:::::::::;;;===>>>::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<>>>AAACCCEEEIIIHHHFFFDDDBBB@@@??????>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMPPPSSS___uuu}}}xxxyyy|||~~~|||yyyxxxzzz}}}~~~{{{ppphhhcccaaa\\\VVVQQQMMMJJJGGGEEEBBB@@@===<<<===>>>===<<<======<<<<<<;;;:::::::::999999999999999999888888777777777777777777777777777777777777777777777777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;999777777888===<<<::::::999:::;;;<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;===???BBBCCCEEEDDDBBBAAA??????>>>>>>==================<<<<<<@@@??????@@@@@@AAABBBCCCAAAAAAAAABBBBBBDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKMMMRRRYYYiiiyyyxxxzzz}}}{{{zzz|||~~~uuummmiiilllggg```ZZZUUUQQQMMMKKKDDDAAA>>>======>>>>>>============<<<;;;;;;::::::999999:::;;;;;;:::999888777777777666666666666666888888888999999888888888777777777888999999::::::::::::::::::::::::::::::;;;<<<<<<;;;999888999:::<<<<<<;;;::::::::::::;;;:::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<>>>@@@AAAAAA@@@@@@???>>>>>>??????>>>>>>>>>======<<<<<<;;;?????????@@@AAABBBDDDDDDAAAAAABBBBBBCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKNNNTTT```vvvzzzyyy{{{}}}}}}}}}tttoootttoooggg```ZZZUUUQQQNNNGGGCCC@@@======>>>>>>===>>>======<<<<<<;;;::::::999:::<<<=========<<<;;;888888777666555555666666888888999999999999888888777777777888999999::::::888888888888888888888888999;;;<<<<<<;;;;;;<<<>>><<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????>>>>>>???@@@@@@?????????>>>>>>=========>>>??????@@@AAACCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHIIIIIILLLLLLPPPZZZjjj||||||zzzzzzuuummmeee^^^YYYTTTQQQKKKGGGCCC???>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::<<<>>>@@@AAAAAA@@@???:::999777666555666666777777888999::::::999888777777777777888999999::::::888888888888888888888888888:::<<<<<<<<<<<<>>>@@@;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@???????????????>>>??????@@@@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEGGGHHHIIIJJJJJJLLLNNNUUUcccuuuzzz{{{|||tttllleee```[[[XXXQQQMMMGGGCCCAAA@@@@@@???>>>>>>======<<<<<<;;;;;;;;;===@@@CCCEEEEEEDDDDDD;;;:::888666666666777888666777888999999888777666777777777888999999::::::888888888888888888888888999:::;;;;;;;;;;;;<<<>>>:::;;;<<<===>>>>>>?????????>>>>>>>>>============<<<<<<===>>>>>>>>>======>>>============>>>??????>>>??????????????????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEEEECCCDDDEEEFFFHHHIIIJJJKKKMMMQQQ\\\mmmzzzyyy||||||{{{sssmmmgggbbb___UUUPPPJJJEEECCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;<<<>>>BBBEEEHHHHHHGGGGGG<<<;;;999777666666777888555666888999999888666555777777777888999999::::::999999999999999999999999999;;;;;;;;;999999999;;;999:::<<<>>>???@@@@@@@@@@@@@@@??????>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>>>>======>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIKKKKKKOOOTTTaaattt{{{zzz}}}{{{{{{vvvsssrrrrrr```XXXMMMHHHGGGGGGDDDAAA@@@???===<<<;;;;;;<<<===777;;;AAAFFFHHHFFFCCCAAA:::::::::::::::999888888777777888999999999999888666666666777888888999999999999999999888888777777:::::::::::::::::::::::::::999:::===AAADDDFFFEEEIIIIIIGGGDDDAAA???@@@AAA>>>????????????@@@@@@@@@===============>>>??????>>>>>>>>>>>>????????????@@@?????????AAACCCFFFHHHLLLJJJHHHEEECCCCCCDDDDDDDDDFFFGGGFFFHHHKKKLLLLLLSSS\\\lll~~~}}}yyyzzz{{{}}}{{{zzzggg^^^TTTMMMLLLJJJGGGDDDAAA@@@>>>===<<<<<<<<<<<<888;;;@@@CCCDDDCCCAAA???777888888888777777666555777777888999999999999999888888888888888777777777999999999999888888888777::::::::::::::::::::::::;;;;;;;;;===BBBJJJQQQVVVVVVUUUQQQKKKDDD@@@>>>>>>>>>>>>?????????@@@@@@@@@===============>>>??????>>>>>>>>>>>>????????????@@@?????????AAACCCFFFGGGJJJIIIGGGEEEDDDDDDEEEEEEDDDFFFGGGGGGHHHKKKMMMNNNWWWcccuuu|||{{{}}}{{{zzzyyy}}}pppggg\\\TTTQQQOOOKKKGGGCCCBBB@@@???======<<<<<<;;;<<<>>>???@@@>>>===;;;666777777777777666555555777888888999999999999999::::::999999888777777666999999999999888888888888999999999::::::;;;;;;;;;<<<<<<===???DDDPPP^^^hhhhhheee___VVVKKKCCC???>>>>>>>>>>>>?????????@@@@@@>>>============>>>??????>>>>>>>>>?????????@@@@@@@@@?????????AAACCCEEEFFFHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFFFFGGGHHHKKKOOOSSS^^^nnn}}}wwwssssssvvv|||~~~zzzvvvvvv~~~yyyooocccZZZVVVSSSNNNJJJFFFEEEDDDBBB@@@>>>===============<<<;;;:::999999888888999999999888888777777888999999::::::999999::::::999999999888888888999999999999999999999999888888999::::::;;;<<<<<<;;;===@@@BBBFFFRRRcccooorrroooggg\\\PPPFFFAAA???>>>>>>>>>>>>????????????>>>>>>======>>>>>>???@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGFFFEEEFFFHHHJJJLLLSSS[[[gggyyyvvvsssnnnpppvvvzzzuuusssxxxxxxkkkaaa\\\XXXRRRNNNJJJIIIHHHFFFCCCAAA???>>>>>>===<<<:::999888888888888888999999999999888888888888999::::::::::::999888999999999:::::::::;;;999999999999999999999:::888888999::::::;;;<<<<<<999===AAACCCGGGOOO\\\fffkkkhhhaaaWWWMMMEEE@@@???======>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGEEEFFFJJJLLLOOOYYYeeerrrzzztttsssnnnqqqzzzzzzvvvtttxxxxxxmmmeee___XXXRRRNNNMMMLLLJJJGGGDDDAAA@@@>>>===;;;:::999999999999666666777888888888888777888999999:::::::::::::::888888999::::::;;;<<<<<<999999999999::::::::::::999999999::::::;;;;;;;;;999<<>>>>>=========>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@?????????@@@@@@@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEGGGDDDFFFLLLOOORRR```ooouuuqqqqqqqqquuu~~~~~~yyywwwyyy~~~{{{qqqhhh^^^XXXRRRQQQPPPMMMJJJFFFCCCAAA===<<<<<<;;;;;;;;;;;;;;;777777888999999999999999888999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::;;;===???BBBEEEGGGHHHHHHFFFCCC???======???============>>>>>>>>>?????????>>>>>>??????@@@AAA?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???AAABBBBBBCCCDDDDDDDDDDDDGGGDDDFFFNNNQQQUUUeeexxxuuurrrrrrwww{{{}}}yyyyyyzzz~~~yyynnnccc[[[TTTSSSRRRPPPLLLHHHDDDBBB<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<888999::::::;;;;;;::::::===<<<<<<;;;;;;::::::999999999999::::::;;;;;;;;;;;;:::::::::::::::::::::<<<:::888999<<<>>>??????AAABBBAAA@@@>>>>>>@@@AAA============>>>>>>>>>>>>?????????>>>??????@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@??????AAABBBBBBCCCDDDDDDCCCCCCGGGDDDGGGOOOSSSXXXiii}}}yyywwwwww}}}zzzwwwvvvyyyrrrjjjiiiccc]]]WWWRRRQQQOOOLLLIIIBBBAAA@@@???======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;888888999999:::;;;<<<<<<===<<<;;;:::999:::;;;;;;<<<<<<;;;:::999999999999;;;;;;;;;<<<<<<<<<==================>>>???@@@AAA>>>>>>======<<<<<<<<<<<<>>>>>>?????????>>>>>>======>>>>>>>>>????????????>>>?????????@@@@@@@@@@@@BBBAAAAAA@@@???>>>======BBBCCCDDDCCCCCCCCCEEEGGGMMMIIIKKKRRRVVV^^^uuu~~~}}}yyyuuuvvv{{{|||tttqqqkkkdddZZZSSSPPPNNNKKKHHHEEECCCAAA???===<<<<<<<<<<<<<<<==================:::::::::;;;<<<============<<<;;;:::::::::;;;;;;<<<;;;:::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@AAA=========<<<<<<<<<;;;;;;>>>>>>????????????>>>>>>>>>?????????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>===BBBCCCDDDDDDCCCCCCEEEGGGKKKHHHKKKTTT[[[fff|||xxxxxx{{{~~~}}}|||rrrcccXXXRRRNNNLLLJJJIIIGGGCCC@@@===<<<<<<<<<<<<======>>>>>>>>>??????<<<<<<<<<===>>>>>>??????===<<<;;;::::::::::::;;;;;;:::999999999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>?????????@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>BBBCCCDDDDDDCCCDDDFFFHHHIIIHHHLLLVVVbbbrrr|||{{{{{{{{{ooo```WWWRRRPPPNNNNNNKKKGGGBBB???=========<<<<<<<<<======>>>??????<<<<<<======>>>>>>>>>>>><<<<<<;;;;;;:::::::::::::::999999999999::::::;;;:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>????????????>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???BBBDDDEEEEEEDDDEEEGGGIIIIIIIIINNNZZZiii~~~}}}zzzyyywwwfff\\\VVVSSSQQQRRROOOKKKFFFBBB@@@>>>>>><<<;;;;;;;;;;;;<<<===>>>;;;<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;::::::::::::999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;======>>>???????????????============>>>>>>>>>>>>============>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEEEEEEEFFFHHHJJJJJJKKKRRR___qqq{{{www~~~}}}}}}lllbbb[[[WWWTTTTTTRRROOOKKKGGGCCCAAA???===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::;;;<<<>>>>>><<<<<<=========>>>>>>>>>;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@??????<<<<<<<<<=========>>>>>>=========>>>>>>>>>????????????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIKKKJJJNNNWWWdddyyy~~~yyywwwxxx}}}tttjjjccc^^^ZZZVVVUUUSSSPPPKKKGGGCCCAAA@@@>>>===;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999:::;;;;;;<<<===>>>???@@@>>>>>>>>>>>>????????????;;;<<<>>>??????===<<<;;;;;;;;;<<<<<<<<<=========<<<===>>>??????@@@@@@@@@============>>>>>>>>>>>>????????????@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDFFFFFFFFFGGGJJJLLLKKKQQQ[[[kkk}}}vvvzzz{{{rrrkkkeee```VVVVVVUUURRRNNNIIIEEEBBBBBBAAA>>><<<;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<>>>???AAABBB>>>?????????@@@@@@@@@@@@;;;<<<>>>??????===<<<:::<<<<<<<<<=========>>>>>><<<<<<===??????@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAABBBBBBCCCCCCCCCDDDFFFFFFGGGHHHJJJMMMJJJRRR^^^nnn{{{zzztttlllfffbbb^^^XXXTTTRRROOOJJJFFFDDDBBB@@@?????????===<<>><<<<<<======<<<:::;;;::::::::::::;;;<<<===:::::::::;;;===???@@@AAA========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>@@@@@@@@@???AAABBBBBB@@@??????@@@@@@?????????>>>>>>>>>>>>???????????????@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCEEEGGGFFFDDDHHHOOOKKKTTTdddxxx{{{tttpppjjjddd^^^YYYVVVSSSNNNIIIGGGDDDAAA@@@??????>>>===>>>===<<<<<<===>>>===;;;;;;;;;;;;::::::;;;<<<<<<:::::::::;;;<<<===??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<===???AAABBBBBBAAACCCDDDCCCAAA??????@@@?????????????????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCEEEGGGEEEDDDHHHOOOQQQYYYhhh}}}~~~{{{rrrmmmeee```\\\XXXRRRNNNJJJGGGCCC@@@@@@@@@???>>>===<<<;;;<<<>>>???>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============???AAACCCDDDEEEFFFGGGEEEBBB@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGDDDCCCDDDFFFEEEDDDHHHOOOVVV^^^mmmyyyssskkkddd```[[[VVVQQQNNNJJJEEEBBB@@@@@@???>>>===<<<;;;<<<>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>@@@DDDFFFJJJJJJJJJHHHEEEBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBAAA@@@AAABBBCCCDDDEEEGGGHHHHHHDDDCCCDDDFFFEEEDDDIIIPPPXXX```rrrzzzqqqiiiddd___YYYUUUQQQMMMHHHDDDBBBAAA???======<<<<<<===???@@@???>>>===<<<<<<;;;;;;;;;<<<<<<======<<<::::::999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;=========@@@DDDHHHNNNOOOOOOLLLIIIEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAABBBBBBCCCDDDEEEFFFGGGHHHDDDCCCDDDFFFFFFFFFKKKSSSXXXcccxxx|||rrrkkkddd^^^YYYUUURRRMMMJJJGGGDDD@@@>>>>>>===<<<===???@@@???>>><<<<<<;;;;;;<<<======>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<:::<<<>>>======@@@FFFLLLRRRSSSSSSPPPMMMIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCDDDGGGGGGHHHOOOWWW]]]lll~~~tttkkkccc^^^YYYWWWSSSPPPMMMHHHCCC???@@@>>>===>>>??????>>>===;;;;;;;;;;;;<<<>>>???@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===<<<>>>@@@@@@???BBBIIIOOOUUUVVVVVVTTTPPPMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIKKKKKKKKKHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCEEEHHHIIIKKKSSS[[[hhh{{{{{{qqqgggaaa\\\ZZZXXXUUUQQQLLLFFFAAAAAA???>>>>>>??????===<<<:::::::::;;;===>>>@@@AAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<=========@@@BBBBBBAAADDDLLLRRRWWWXXXXXXVVVRRROOONNNNNNNNNNNNMMMKKKJJJIIIHHHGGGIIIJJJLLLMMMLLLJJJGGGEEEBBBBBBAAAAAAAAA@@@@@@@@@DDDCCCEEEHHHJJJLLLUUU^^^qqqrrrggg___\\\XXXVVVTTTQQQKKKGGGAAAAAAAAAAAA@@@>>>===<<<======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;:::;;;======:::777;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBCCCEEEHHHMMMPPPVVVUUUTTTSSSRRRRRRRRRRRRWWWTTTOOOKKKHHHGGGHHHIIILLLMMMOOOPPPOOOLLLIIIGGGCCCCCCCCCBBBBBBBBBCCCCCCEEEBBBCCCGGGLLLRRR\\\eee~~~yyypppfffbbb\\\XXXVVVSSSNNNJJJEEEEEECCCBBB@@@???============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::;;;<<<<<<:::888:::::::::;;;<<<===??????AAABBBDDDEEEGGGJJJOOOSSSWWWVVVUUUTTTSSSSSSRRRRRRTTTQQQMMMIIIGGGGGGIIIJJJLLLMMMOOOOOONNNKKKHHHFFFFFFEEEDDDCCCBBBAAAAAAAAADDDBBBDDDHHHMMMSSS```lll|||pppjjjaaa[[[XXXUUURRROOOKKKIIIFFFCCC@@@???>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::<<<<<<:::999::::::;;;;;;<<<>>>???@@@AAACCCEEEFFFIIIMMMRRRVVVXXXXXXWWWVVVUUUTTTSSSSSSOOOMMMIIIFFFEEEGGGIIIKKKNNNOOOPPPPPPNNNKKKHHHFFFGGGFFFEEECCCAAA@@@@@@@@@BBBCCCFFFIIILLLTTTdddttt}}}}}}zzzrrrggg^^^ZZZXXXVVVSSSOOOMMMHHHDDDAAA???>>>>>>>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;::::::<<<<<<<<<===>>>???@@@AAA@@@BBBDDDFFFIIIMMMSSSWWWYYYYYYYYYXXXWWWVVVTTTTTTLLLJJJFFFDDDDDDGGGJJJMMMQQQRRRSSSRRRPPPLLLIIIFFFFFFEEEDDDCCCBBBAAAAAAAAABBBDDDGGGIIIKKKSSSfffxxx~~~|||~~~|||nnnddd^^^[[[YYYWWWRRROOOKKKFFFBBB@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;=========>>>???@@@BBBBBB???AAACCCEEEHHHLLLQQQUUUYYYZZZZZZZZZYYYXXXWWWVVVLLLJJJFFFDDDDDDHHHLLLOOOUUUVVVVVVUUUSSSOOOJJJHHHDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDGGGIIIKKKSSSgggyyy~~~{{{{{{~~~{{{mmmddd___[[[YYYTTTRRRNNNJJJEEEBBB@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::<<<===>>>>>>>>>???AAABBBCCC???AAACCCDDDGGGKKKPPPTTTYYYZZZ[[[\\\\\\[[[ZZZYYYPPPMMMIIIFFFFFFIIINNNQQQYYYYYYYYYXXXTTTPPPKKKIIICCCCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFIIIMMMVVVhhhyyy{{{zzz{{{~~~yyylllddd]]]YYYWWWUUURRRNNNJJJFFFDDDBBB???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888888;;;===<<<<<<<<<===>>>???AAAAAA@@@BBBCCCEEEFFFJJJOOORRRXXXYYY[[[]]]^^^]]]\\\[[[UUUQQQLLLIIIHHHKKKPPPSSSZZZZZZZZZXXXUUUPPPKKKHHHEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCDDDJJJQQQ\\\mmm{{{{{{zzzyyy{{{~~~~~~rrrggg___YYYXXXWWWUUURRRNNNJJJFFFDDD??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======:::777777;;;>>>;;;;;;;;;;;;<<<>>>???@@@BBBCCCDDDEEEGGGJJJOOORRRWWWYYY[[[^^^______^^^]]]XXXTTTOOOKKKJJJMMMQQQTTTZZZZZZZZZXXXTTTOOOJJJGGGGGGFFFDDDCCCAAAAAA@@@@@@DDDAAACCCKKKUUUaaaqqq~~~}}}~~~|||oooeee```XXXYYYXXXVVVQQQKKKHHHFFFDDDBBB???=========<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>??????@@@AAAAAACCCBBBBBBCCCFFFJJJNNNQQQWWWYYY\\\___```aaaaaa```___WWWQQQQQQRRRQQQQQQTTT\\\\\\]]][[[XXXRRRMMMJJJFFFFFFEEEEEEDDDDDDCCCCCCHHHEEEFFFNNNWWWcccttt|||{{{~~~{{{mmmccc\\\\\\[[[WWWRRRMMMIIIGGGDDDBBB???=========<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAACCCCCCCCCDDDGGGKKKOOOQQQZZZ\\\___bbbcccccccccbbbbbbZZZTTTSSSSSSRRRRRRUUU[[[\\\\\\[[[WWWRRRMMMIIIFFFFFFFFFEEEDDDDDDCCCCCCHHHFFFHHHOOOZZZhhhyyy{{{|||~~~xxxjjjaaa```\\\XXXSSSOOOKKKIIIEEEBBB???>>>>>>>>>===<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBAAAAAAEEEDDDEEEFFFIIILLLPPPRRR]]]___bbbeeefffgggfffffffff^^^WWWUUUTTTRRRSSSVVVZZZ[[[[[[ZZZVVVQQQLLLIIIGGGFFFFFFEEEEEEDDDCCCCCCHHHGGGIIISSS```ppp~~~~~~~~~sssdddaaa\\\WWWSSSPPPMMMKKKFFFCCC@@@?????????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@BBBDDDDDDDDDCCCFFFFFFGGGHHHKKKOOORRRTTT\\\^^^bbbfffhhhjjjjjjjjjhhhaaaZZZWWWTTTQQQRRRVVVYYYZZZZZZYYYVVVQQQLLLIIIGGGGGGFFFFFFEEEDDDDDDCCCHHHGGGLLLXXXhhhzzz}}}~~~gggbbb[[[VVVSSSQQQNNNLLLHHHEEEBBB@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAACCCEEEFFFFFFGGGGGGHHHIIIKKKNNNQQQTTTUUUXXX[[[___dddhhhjjjkkklllhhhbbb]]]ZZZUUUQQQRRRUUUXXXYYYZZZYYYVVVQQQLLLIIIGGGGGGGGGFFFEEEEEEDDDDDDGGGHHHPPP```rrr~~~ppphhh___XXXTTTRRRPPPMMMJJJGGGDDDCCCCCCCCCBBBAAA>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBDDDGGGHHHIIIIIIJJJKKKMMMPPPSSSUUUWWWUUUXXX\\\aaafffhhhjjjjjjgggccc```]]]XXXRRRRRRUUUYYYYYYZZZYYYWWWRRRMMMJJJHHHGGGGGGFFFFFFEEEDDDDDDHHHKKKWWWjjj}}}|||{{{zzz|||sssfff]]]XXXUUUQQQNNNLLLIIIFFFEEEEEEEEEDDDCCC>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???BBBEEEHHHJJJJJJKKKMMMOOORRRUUUWWWXXXUUUXXX\\\```dddfffggggggfffdddcccbbb\\\UUUSSSVVVYYYZZZ[[[ZZZWWWSSSNNNKKKHHHHHHGGGFFFFFFEEEEEEDDDJJJPPP^^^uuu}}}zzzzzz{{{{{{mmmaaa[[[WWWRRRNNNMMMJJJGGGFFFFFFFFFEEEDDD>>>>>>>>>>>>=======================================<<<<<<===???DDDHHHJJJKKKLLLNNNPPPSSSVVVWWWXXXWWWYYY]]]```cccdddddddddfffeeeeeeeee___WWWUUUXXXYYYZZZ[[[[[[XXXTTTOOOLLLHHHHHHGGGGGGFFFEEEEEEEEEMMMSSSddd|||{{{|||~~~vvvhhh```[[[UUUPPPNNNLLLJJJIIIHHHGGGDDDAAA????????????>>><<<;;;:::<<<<<<<<<<<<===???@@@@@@======>>>???AAACCCEEEFFFGGGJJJNNNSSSVVVWWWWWWVVVVVVXXXZZZ\\\]]]___bbbeeegggfffeeebbb___\\\ZZZXXX[[[]]]^^^]]]XXXRRRNNNMMMIIIHHHIIIKKKJJJFFFGGGKKKSSS[[[nnn~~~}}}pppcccZZZUUURRRQQQOOOMMMKKKIIIGGGCCCAAA===>>>>>>>>>>>>>>>>>>===???>>>>>>=========>>>>>>>>>>>>???@@@BBBDDDFFFGGGJJJMMMQQQUUUWWWYYYXXXXXXWWWXXXZZZ[[[]]]___cccfffhhhgggfffccc```]]]ZZZYYYYYY[[[\\\ZZZVVVPPPMMMKKKIIIGGGIIIKKKJJJGGGIIIMMMTTT^^^sss~~~|||iii]]]YYYYYYUUUSSSOOOMMMJJJHHHDDDAAA<<<<<<===>>>???@@@@@@@@@AAA@@@???>>>============?????????@@@BBBDDDFFFGGGMMMOOORRRUUUWWWXXXXXXWWWXXXYYYZZZ[[[\\\___dddhhhjjjiiigggeeebbb^^^\\\ZZZVVVXXXYYYWWWSSSNNNKKKIIIIIIGGGHHHKKKKKKIIIKKKPPPWWWeee}}}uuufff___^^^VVVSSSPPPMMMKKKIIIFFFDDD===>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>AAAAAA@@@AAABBBDDDGGGHHHLLLNNNPPPSSSTTTUUUUUUTTTXXXYYYZZZZZZ\\\___dddgggiiihhhgggeeebbb___\\\[[[UUUWWWXXXVVVRRRMMMJJJIIIHHHGGGIIILLLMMMLLLOOOTTT\\\nnnqqqddd^^^VVVSSSOOOMMMLLLKKKIIIHHHAAAAAA@@@???>>>??????@@@>>>>>>>>>??????@@@BBBBBBCCCBBBAAAAAACCCEEEHHHJJJMMMNNNPPPRRRSSSTTTTTTTTTYYYZZZZZZ[[[[[[^^^aaaeeefffeeedddccc```^^^\\\ZZZVVVWWWWWWUUUQQQMMMKKKJJJIIIHHHIIIMMMOOOOOOTTTZZZcccwwwkkk___XXXUUUQQQOOONNNNNNMMMLLLEEECCCAAA???>>>>>>>>>???<<<======???@@@CCCDDDEEEEEEDDDBBBBBBCCCFFFIIIKKKNNNNNNPPPRRRSSSUUUUUUUUUXXXZZZ[[[[[[[[[\\\^^^```aaa``````___]]]\\\ZZZYYYVVVWWWWWWUUUQQQMMMLLLKKKJJJIIIKKKOOORRRSSSXXX___kkkxxxggg]]]ZZZUUURRRQQQPPPOOONNNEEEDDDBBB???>>>>>>???@@@======>>>???AAACCCEEEFFFFFFEEECCCBBBCCCFFFIIIKKKLLLMMMNNNPPPRRRSSSUUUUUUWWWYYY\\\\\\[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXUUUVVVVVVTTTPPPMMMKKKKKKKKKJJJLLLQQQTTTVVV]]]dddrrrrrrbbb^^^YYYUUUSSSRRRPPPNNNEEECCCAAA?????????@@@AAA>>>>>>???@@@AAACCCEEEFFFGGGFFFDDDBBBCCCFFFJJJLLLIIIIIIKKKMMMOOOQQQSSSSSSWWWYYY\\\\\\[[[YYYXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWTTTUUUUUURRROOOLLLKKKKKKLLLKKKMMMRRRVVVXXX___fffvvvzzzhhhaaa[[[YYYVVVRRRQQQSSSLLLJJJGGGEEEDDDDDDBBB@@@CCCBBB@@@??????BBBDDDFFFFFFFFFFFFEEEDDDEEEGGGIIIFFFGGGHHHIIIJJJLLLOOORRRVVVYYY]]]]]]ZZZWWWVVVVVVXXXWWWUUUUUUUUUUUUTTTSSSPPPPPPPPPOOONNNMMMLLLKKKNNNKKKJJJMMMQQQVVV```kkkzzzooofff]]]ZZZXXXUUUTTTUUUNNNKKKIIIGGGFFFEEECCCBBBCCCBBBAAA@@@@@@AAACCCDDDGGGHHHHHHFFFEEEDDDEEEGGGEEEGGGHHHIIIJJJLLLOOORRRTTTWWWZZZZZZWWWUUUTTTTTTSSSRRRRRRQQQRRRQQQPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJOOOLLLLLLPPPSSSXXXbbblll||||||nnn___ZZZZZZXXXVVVUUUPPPNNNKKKIIIHHHGGGEEECCCBBBBBBBBBAAAAAAAAAAAAAAAGGGHHHIIIHHHEEECCCCCCDDDDDDFFFHHHIIIIIIKKKNNNQQQRRRTTTWWWWWWUUURRRQQQQQQQQQQQQQQQPPPOOOOOONNNMMMLLLLLLLLLKKKKKKJJJJJJIIINNNMMMNNNRRRUUUZZZeeepppwwwddd[[[ZZZXXXVVVUUURRROOOLLLJJJIIIHHHFFFDDDBBBBBBCCCCCCBBBAAA@@@???EEEGGGHHHHHHFFFDDDCCCCCCCCCEEEGGGIIIIIIKKKMMMPPPQQQRRRTTTTTTSSSQQQPPPOOOTTTTTTTTTSSSPPPMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIMMMMMMOOOTTTWWW\\\hhhtttkkk___ZZZWWWUUUTTTSSSPPPMMMKKKJJJHHHFFFDDDBBBCCCDDDDDDDDDBBB@@@???AAACCCFFFFFFEEECCCCCCDDDBBBDDDGGGHHHIIIJJJMMMNNNPPPQQQQQQRRRSSSRRRQQQPPPVVVXXXXXXUUUPPPKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHLLLLLLOOOTTTWWW^^^mmm{{{wwwggg^^^XXXUUUVVVTTTRRRNNNLLLKKKIIIGGGEEECCCCCCDDDEEEEEEDDDBBBAAA???AAACCCCCCBBBBBBBBBDDDAAACCCFFFHHHIIIJJJLLLMMMOOONNNNNNPPPRRRSSSSSSQQQUUUWWWXXXUUUNNNHHHFFFFFFFFFEEEEEEDDDEEEFFFHHHIIILLLLLLPPPTTTXXXbbbsssrrrddd[[[YYYZZZWWWTTTQQQNNNMMMKKKIIIGGGDDDDDDEEEEEEEEEEEEEEEEEE@@@AAABBB@@@??????@@@AAA@@@CCCFFFHHHIIIJJJKKKLLLLLLKKKKKKNNNRRRTTTTTTRRRRRRUUUXXXUUUNNNHHHFFFGGGEEEEEEDDDCCCDDDFFFHHHIIIMMMNNNQQQVVVZZZfff{{{zzziii^^^\\\^^^YYYVVVSSSPPPNNNMMMJJJHHHDDDDDDEEEEEEFFFFFFGGGGGGBBBBBBAAA???===<<<===???@@@BBBFFFHHHIIIIIIKKKLLLJJJIIIIIILLLQQQTTTTTTRRRPPPUUUXXXVVVPPPKKKIIIKKKEEEDDDCCCCCCDDDFFFHHHJJJOOOPPPSSSWWW\\\iiinnnccc```\\\\\\YYYUUURRRPPPNNNKKKIIIGGGDDDBBBAAABBBDDDEEEEEEBBBAAA@@@???>>>>>>>>>>>>>>>???AAACCCEEEGGGGGGHHHKKKKKKKKKKKKLLLNNNOOOPPPUUUVVVWWWVVVRRRLLLGGGCCCEEEEEECCCCCCDDDFFFHHHIIIMMMSSSRRRUUUaaaooo}}}lllccc___\\\YYYUUURRRPPPNNNLLLJJJHHHEEECCCBBBCCCEEEEEEEEECCCBBBAAA@@@????????????>>>???AAACCCEEEFFFGGGGGGIIIIIIIIIJJJKKKLLLNNNNNNRRRTTTUUUUUUSSSOOOJJJGGGFFFEEEDDDDDDEEEFFFIIIJJJKKKRRRRRRWWWeeesssxxxhhhccc\\\YYYUUURRRPPPOOOMMMKKKIIIGGGDDDCCCCCCEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@>>>???AAACCCEEEFFFFFFGGGGGGGGGGGGGGGIIIJJJKKKLLLOOOQQQSSSTTTSSSPPPMMMKKKGGGFFFEEEDDDEEEFFFIIIJJJIIIQQQSSSYYYiiixxxmmmfff]]]ZZZUUURRRQQQPPPNNNMMMJJJHHHDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????AAACCCDDDEEEFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJMMMNNNPPPRRRRRROOOMMMKKKGGGFFFDDDDDDDDDFFFGGGIIIIIIQQQUUU\\\lll{{{qqqeee___[[[WWWSSSRRRQQQPPPOOOKKKHHHDDDBBBBBBBBBBBBAAAAAA@@@@@@????????????@@@???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIMMMNNNOOOPPPOOOMMMKKKIIIFFFEEEDDDCCCCCCDDDFFFGGGIIISSSWWW^^^nnn|||zzzhhhaaa]]]XXXUUUTTTTTTSSSSSSMMMJJJFFFCCCCCCBBBAAA@@@@@@@@@???>>>>>>??????@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIMMMNNNOOOOOOOOOMMMKKKIIIGGGFFFDDDCCCCCCEEEFFFGGGKKKTTTYYYaaappp~~~}}}pppccc___ZZZWWWVVVVVVVVVUUUQQQMMMIIIFFFDDDDDDCCCAAA@@@@@@@@@??????@@@@@@AAA???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJMMMNNNOOOPPPPPPOOOMMMMMMIIIHHHFFFEEEEEEFFFHHHIIIKKKUUU[[[dddttt}}}yyyeee```[[[XXXWWWWWWWWWWWWSSSPPPKKKHHHFFFEEEDDDCCCAAAAAAAAA@@@@@@AAABBBBBB???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKMMMNNNPPPQQQRRRQQQQQQPPPKKKJJJHHHGGGGGGHHHJJJKKKKKKVVV\\\fffwww~~~|||pppeee[[[XXXXXXXXX[[[^^^UUURRRNNNIIIFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@AAABBBCCCCCCCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIOOOPPPPPPQQQQQQPPPPPPOOOKKKKKKJJJIIIIIIJJJKKKLLLNNNVVVbbbmmmwww~~~zzzlll___YYYYYYXXXYYY[[[UUUSSSOOOKKKHHHEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@??????@@@AAABBBCCCCCCCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRMMMLLLKKKJJJJJJKKKLLLMMMPPPXXXdddqqq{{{wwwccc[[[ZZZXXXWWWWWWUUUTTTRRROOOKKKHHHEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHIIIKKKMMMPPPSSSTTTPPPOOOMMMKKKKKKKKKMMMMMMSSS\\\jjjxxxiii]]][[[YYYVVVUUUUUUTTTTTTRRROOOKKKGGGDDDCCCCCCCCCBBBAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCFFFFFFGGGHHHJJJKKKLLLLLLIIIIIIIIIJJJLLLPPPTTTVVVSSSQQQOOOMMMLLLLLLNNNOOOXXXaaaqqqpppbbb^^^[[[WWWVVVUUUUUUUUUTTTQQQMMMHHHFFFDDDDDDCCCBBBBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLKKKLLLNNNQQQTTTVVVUUUSSSPPPMMMLLLMMMOOOPPPYYYdddvvv{{{}}}~~~zzzjjjbbb\\\YYYXXXVVVVVVUUUTTTQQQMMMJJJGGGDDDDDDCCCCCCBBBAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMNNNNNNNNNNNNPPPRRRTTTUUUUUUSSSOOOMMMLLLNNNPPPRRRZZZfff{{{{{{}}}~~~~~~~~~~~~sssggg^^^ZZZZZZVVVVVVUUUSSSPPPMMMJJJIIIDDDDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLMMMNNNOOOQQQSSSTTTUUUTTTRRROOOLLLLLLNNNQQQSSS___lll~~~}}}}}}zzzjjj___[[[\\\WWWVVVUUURRRPPPMMMKKKJJJDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLIIIKKKMMMPPPRRRTTTUUUUUUSSSQQQNNNLLLLLLNNNRRRTTTeeerrr{{{|||}}}~~~|||~~~pppddd^^^ZZZZZZXXXVVVUUUTTTQQQNNNJJJIIIHHHFFFDDDCCCBBBBBBBBB>>>???AAACCCDDDEEEFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPRRROOOMMMNNNMMMMMMRRRYYYjjj}}}}}}||||||}}}~~~|||xxxhhh___YYYYYYXXXVVVUUUTTTRRROOOLLLIIIHHHFFFDDDCCCBBBBBBBBB???@@@AAACCCDDDEEEEEEFFFEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKKKKLLLNNNOOOPPPPPPSSSPPPOOOPPPOOOOOOTTT\\\ppp~~~~~~pppccc\\\YYYXXXVVVVVVUUUSSSQQQNNNJJJHHHFFFDDDCCCBBBBBBCCCAAAAAABBBCCCDDDDDDEEEEEEEEEFFFIIIKKKLLLLLLKKKJJJKKKKKKKKKLLLMMMNNNOOOPPPTTTQQQQQQRRRPPPQQQXXX```wwwyyyhhh```ZZZXXXWWWVVVVVVUUURRRPPPJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFIIIKKKMMMLLLKKKJJJLLLKKKKKKKKKLLLMMMOOOPPPSSSRRRRRRSSSQQQRRR[[[eee}}}kkkaaa\\\ZZZWWWVVVVVVUUUTTTRRRJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGIIIKKKLLLLLLKKKKKKLLLLLLKKKJJJKKKLLLNNNOOORRRQQQRRRSSSRRRSSS]]]iiiooobbb^^^[[[YYYWWWVVVVVVTTTSSSKKKIIIGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBCCCEEEFFFHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMLLLJJJJJJJJJLLLNNNOOOQQQRRRSSSTTTRRRUUU```mmmzzzjjj```]]]ZZZXXXWWWVVVTTTSSSKKKJJJHHHEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNMMMLLLJJJIIIIIIKKKMMMOOORRRSSSUUUVVVTTTWWWdddrrrtttbbb^^^[[[XXXWWWVVVTTTRRRKKKJJJHHHFFFDDDDDDDDDDDDCCCBBBAAABBBCCCFFFIIIJJJJJJIIIHHHHHHIIIKKKNNNOOONNNLLLJJJIIIIIIKKKMMMOOOSSSUUUWWWXXXVVVYYYfffuuu}}}|||wwwkkkbbb[[[[[[ZZZWWWTTTTTTNNNLLLJJJHHHFFFEEEEEEEEECCCBBB@@@@@@@@@CCCFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIKKKOOORRRWWWVVVVVVXXXZZZ^^^kkkxxx}}}{{{zzz|||}}}~~~kkkbbb[[[ZZZZZZVVVTTTSSSOOOMMMKKKHHHFFFEEEEEEEEECCCBBBAAA@@@AAACCCEEEGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJLLLOOOSSSWWWVVVWWWYYY[[[```mmmzzz~~~{{{yyyxxxwwwzzz{{{~~~nnneee]]]\\\\\\XXXUUUTTTPPPNNNLLLIIIGGGEEEEEEEEECCCBBBAAA@@@AAACCCEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIJJJJJJJJJJJJLLLPPPSSSXXXWWWXXX[[[]]]cccppp~~~~~~|||zzzxxxwwwvvvvvvyyy{{{~~~vvvjjj```^^^^^^[[[XXXVVVRRRPPPMMMJJJHHHFFFEEEEEECCCBBBAAAAAAAAACCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHIIIJJJJJJMMMPPPSSSXXXWWWYYY\\\___fffuuu~~~}}}zzzzzzyyyyyyxxxxxxxxxwwwxxx{{{}}}oooaaa]]]]]][[[XXXVVVTTTRRROOOKKKHHHFFFEEEEEECCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHFFFHHHIIIJJJKKKLLLPPPRRRWWWVVVXXX\\\aaajjjzzz{{{wwwwwwwwwwwwxxxxxxxxxxxxwwwwwwtttxxxsssbbb[[[[[[YYYWWWVVVVVVTTTPPPLLLIIIGGGFFFEEECCCCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHFFFHHHJJJJJJKKKLLLNNNQQQTTTTTTVVV\\\bbbmmm{{{uuusssttttttuuuuuuvvvvvvuuuttttttrrrwww{{{fff]]]\\\[[[YYYXXXWWWUUUQQQMMMJJJGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGIIIJJJKKKJJJKKKMMMOOOQQQQQQTTT[[[cccoooxxxtttrrrrrrssstttuuuuuuuuuuuusssrrrqqquuuzzzjjj```^^^^^^]]]]]]XXXVVVRRRNNNJJJGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIKKKKKKJJJKKKLLLNNNOOOOOOSSSZZZcccqqqxxxrrrppppppqqqtttvvvwwwwwwwwwvvvtttrrrqqqzzz~~~mmm```___]]]ZZZYYYYYYWWWSSSQQQOOOLLLIIIFFFEEEDDDCCCBBBAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNNNNUUUZZZ\\\eeevvvuuunnnnnnrrrvvvxxx|||{{{yyyvvvtttsssuuuvvvqqqdddaaa^^^[[[YYYYYYWWWTTTRRRPPPMMMJJJGGGEEEDDDCCCBBBAAABBBCCCCCCDDDDDDFFFGGGHHHIIIIIIJJJIIIHHHHHHHHHIIIJJJLLLMMMPPPVVVZZZ^^^gggwww~~~uuupppppptttyyy{{{~~~~~~}}}{{{xxxxxxzzz|||~~~{{{kkkddd___[[[YYYYYYWWWUUUSSSQQQOOOKKKHHHEEEEEECCCBBBBBBBBBCCCCCCCCCDDDFFFHHHIIIKKKKKKLLLJJJIIIHHHHHHIIIJJJKKKLLLRRRWWW\\\aaakkkxxx{{{uuurrrsssxxx|||~~~rrreee^^^[[[ZZZYYYXXXVVVTTTSSSQQQMMMJJJFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLSSSWWW]]]eeennnyyyxxxvvvssssssuuuzzz~~~yyyfff]]][[[[[[YYYXXXWWWVVVUUUSSSOOOLLLGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFJJJIIIHHHHHHIIIJJJLLLMMMTTTXXXaaaiiiqqqyyy{{{ssssssssssssvvvzzzkkk___\\\\\\YYYXXXXXXXXXWWWUUUQQQNNNHHHGGGEEECCCBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIKKKMMMNNNUUU[[[fffpppuuu||||||wwwrrrsssttttttvvv{{{sssddd^^^\\\YYYXXXXXXYYYYYYVVVRRROOOHHHGGGEEEDDDCCCBBBCCCCCCBBBCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGHHHIIILLLNNNOOOVVV___mmmwwwzzz{{{yyytttuuuvvvvvvxxx|||yyyhhh```\\\YYYYYYYYYZZZYYYWWWSSSPPPIIIHHHFFFDDDCCCBBBCCCCCCAAABBBDDDFFFHHHIIIJJJJJJFFFFFFFFFGGGIIILLLOOOPPPXXXbbbqqq{{{}}}~~~}}}|||wwwxxxyyyxxxyyy}}}nnn___]]][[[ZZZXXXXXXWWWUUUQQQOOOKKKHHHEEECCCCCCCCCBBB@@@CCCEEEFFFFFFEEEEEEEEEGGGFFFHHHJJJJJJIIIJJJNNNRRRWWWhhhttt}}}}}}}}}~~~}}}|||zzz{{{sssccc___\\\[[[YYYXXXXXXVVVRRRPPPKKKIIIEEEDDDCCCCCCBBBAAACCCEEEGGGGGGFFFEEEFFFGGGGGGIIIKKKKKKJJJLLLPPPTTT\\\kkkvvv}}}~~~~~~~~~~~~}}}~~~{{{}}}|||iiiaaa]]][[[YYYYYYXXXVVVSSSPPPLLLIIIFFFDDDDDDCCCBBBAAADDDFFFGGGGGGFFFFFFGGGHHHGGGIIIKKKKKKKKKMMMRRRWWWbbboooxxx~~~~~~{{{{{{nnnccc]]][[[YYYXXXWWWUUUSSSQQQMMMJJJGGGEEEDDDDDDCCCBBBDDDFFFHHHHHHGGGFFFGGGHHHFFFHHHJJJJJJJJJMMMSSSXXXeeeqqqzzz~~~~~~|||zzz}}}ttteee]]][[[XXXWWWVVVUUURRRQQQMMMKKKGGGEEEEEEEEEDDDCCCDDDEEEGGGGGGFFFFFFFFFGGGDDDFFFHHHIIIIIIMMMTTTYYYeeettt~~~zzzwwwxxxzzzzzzhhh^^^\\\YYYWWWVVVUUUSSSRRRNNNKKKHHHFFFFFFEEEDDDCCCCCCEEEFFFFFFEEEEEEFFFGGGCCCEEEGGGHHHIIINNNUUU[[[hhh|||{{{wwwxxxzzzmmmaaa^^^[[[YYYXXXWWWVVVTTTNNNLLLHHHGGGFFFFFFEEEDDDBBBCCCEEEEEEDDDDDDDDDEEEDDDFFFHHHHHHJJJOOOWWW^^^ooo~~~zzz|||pppccc```]]]ZZZZZZYYYXXXWWWOOOLLLIIIGGGGGGFFFEEEDDDAAACCCEEEEEEDDDCCCDDDEEEEEEGGGHHHIIIKKKQQQYYY```vvvzzzzzz|||uuuiiiddd\\\WWWWWWYYYWWWTTTQQQOOOLLLIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHEEEEEEIIIJJJMMMZZZkkk}}}|||{{{{{{~~~mmmfff^^^XXXXXXYYYXXXUUUSSSQQQNNNKKKIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIEEEFFFKKKLLLOOO]]]nnn{{{yyyxxx|||sssiii___YYYYYYYYYWWWUUUTTTSSSPPPMMMJJJGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIFFFHHHLLLNNNRRRcccuuu{{{wwwtttwww~~~zzzmmm___YYYYYYWWWUUUUUUTTTSSSQQQMMMJJJGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFIIIGGGIIINNNPPPVVViii}}}|||wwwsssuuu|||ppp```ZZZXXXVVVSSSTTTSSSRRRPPPMMMJJJFFFDDDBBBDDDEEEEEEEEEFFFFFFFFFFFFHHHGGGJJJPPPRRRZZZoooyyytttvvv|||tttaaa[[[ZZZUUUSSSTTTRRRQQQPPPMMMJJJGGGDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFJJJPPPTTT]]]ttt~~~vvvwww{{{yyyddd^^^\\\WWWTTTVVVQQQQQQPPPNNNLLLIIIFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFJJJQQQTTT^^^xxxwwwwwwzzz}}}fff```^^^XXXUUUXXXQQQQQQQQQPPPNNNKKKHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEJJJQQQTTT___zzz||||||~~~fff^^^]]]XXXSSSSSSTTTSSSQQQNNNKKKIIIHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFHHHFFFHHHOOOVVVbbb}}}~~~}}}~~~iii```^^^YYYUUUUUUTTTSSSQQQNNNLLLJJJHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGHHHFFFIIIQQQXXXeee~~~ooobbb^^^YYYVVVWWWTTTSSSQQQOOOMMMKKKIIIHHHEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGLLLTTT\\\iii~~~uuuccc]]]YYYWWWWWWTTTSSSRRRPPPNNNLLLJJJIIIFFFFFFFFFFFFGGGHHHHHHIIIJJJIIINNNWWW___kkk{{{fff]]]YYYVVVUUUSSSSSSSSSQQQOOOMMMKKKIIIFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKOOOXXX```nnniii^^^YYYVVVTTTSSSSSSSSSRRRQQQNNNLLLJJJGGGFFFFFFFFFGGGHHHJJJKKKMMMLLLPPPZZZcccrrrnnn```[[[WWWSSSSSSSSSTTTSSSQQQOOOLLLJJJGGGFFFFFFFFFGGGIIIKKKLLLMMMLLLPPP[[[gggyyyqqqccc]]]XXXSSSSSSSSSTTTTTTRRROOOMMMKKKGGGFFFFFFEEEGGGIIIKKKMMMMMMKKKPPP\\\jjj~~~~~~xxxeee^^^ZZZVVVTTTSSSQQQPPPNNNNNNMMMMMMFFFFFFEEEEEEFFFHHHIIIKKKLLLNNNSSS\\\kkk{{{ggg___ZZZWWWUUUTTTSSSQQQPPPOOOOOOOOOIIIHHHGGGFFFFFFFFFGGGHHHLLLMMMSSS]]]mmmkkk```[[[WWWWWWVVVTTTSSSQQQPPPPPPPPPLLLKKKIIIGGGFFFEEEEEEEEEKKKLLLSSS^^^pppooobbb\\\XXXWWWVVVUUUSSSQQQPPPOOOOOOLLLKKKIIIGGGFFFEEEFFFFFFJJJLLLSSS```sssuuuddd\\\XXXVVVUUUSSSQQQOOONNNMMMMMMKKKJJJHHHGGGGGGGGGHHHHHHJJJKKKRRR___sssyyyfff]]]YYYUUUTTTRRRPPPNNNMMMLLLKKKIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKQQQ^^^qqq~~~}}}hhh]]]YYYUUUTTTRRRPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLKKKPPP\\\nnn~~~|||iii^^^YYYVVVUUUSSSPPPNNNLLLKKKKKKKKKJJJIIIHHHGGGHHHHHHIIILLLKKKOOO[[[lllyyy}}}nnn___[[[XXXUUUSSSQQQQQQPPPNNNMMMJJJJJJIIIHHHGGGGGGGGGGGGJJJKKKPPPZZZhhh}}}zzz{{{ooo___[[[XXXUUUSSSQQQQQQPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGJJJKKKPPPZZZggg|||{{{zzz~~~qqq```[[[XXXUUUSSSQQQQQQPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGJJJKKKPPPYYYfff{{{|||yyy{{{tttaaaZZZXXXUUUSSSQQQQQQPPPNNNMMMKKKJJJIIIHHHHHHGGGGGGHHHJJJKKKOOOXXXdddxxxzzz{{{xxxcccZZZXXXUUUSSSQQQQQQPPPNNNMMMKKKKKKJJJIIIHHHHHHHHHHHHKKKLLLPPPXXXcccwww}}}}}}~~~ggg[[[XXXUUUSSSQQQQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKPPPYYYfffzzz~~~lll]]]XXXUUUSSSQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJQQQ\\\jjjooo```XXXUUUSSSQQQQQQPPPNNNMMMLLLLLLJJJIIIIIIIIIIIIIIIGGGIIIQQQ^^^ooo}}}mmm\\\YYYVVVSSSQQQPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIJJJMMMLLLQQQ]]]oooooo___YYYVVVSSSQQQPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLQQQ]]]nnnqqqbbbYYYVVVSSSQQQPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLQQQ]]]nnnsssdddYYYVVVSSSQQQPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLRRR]]]ooouuueeeYYYVVVSSSQQQPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIJJJLLLMMMSSS```rrr~~~yyygggYYYVVVSSSQQQPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIJJJLLLNNNUUUdddwwwlllYYYVVVSSSQQQPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIJJJLLLOOOXXXhhh|||oooYYYVVVSSSQQQPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIJJJLLLOOOYYYjjjlll^^^WWWRRRSSSSSSPPPMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJNNNXXXgggkkk^^^WWWRRRRRRRRROOOLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIKKKOOOXXXgggmmm___WWWRRRRRRQQQNNNLLLLLLLLLLLLLLLKKKJJJJJJIIIIIILLLPPPXXXgggsss```XXXRRRQQQQQQMMMKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJNNNQQQYYYhhhxxxbbbZZZSSSRRRQQQMMMKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJNNNRRRZZZjjjyyyeee\\\TTTSSSQQQNNNLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJMMMRRR\\\lllzzzggg^^^VVVTTTRRROOOMMMNNNJJJKKKKKKKKKKKKKKKKKKKKKLLLRRR^^^ooo{{{iii___WWWTTTSSSOOOMMMNNNJJJJJJJJJKKKKKKKKKKKKKKKLLLRRR^^^qqqlllaaaVVVSSSSSSPPPNNNOOOKKKKKKKKKKKKLLLLLLLLLLLLPPPSSS]]]rrrmmmaaaVVVSSSSSSPPPNNNOOOKKKKKKKKKKKKLLLLLLLLLMMMPPPTTT^^^tttmmmbbbVVVSSSRRRPPPNNNOOOKKKKKKKKKLLLLLLLLLMMMMMMPPPTTTaaawwwnnnbbbVVVRRRRRROOONNNOOOKKKKKKLLLLLLLLLMMMMMMMMMPPPVVVccc{{{ooocccWWWRRRQQQOOONNNOOOLLLLLLLLLLLLMMMMMMMMMMMMPPPWWWfffpppcccWWWRRRPPPNNNNNNOOOLLLLLLLLLMMMMMMMMMNNNNNNPPPXXXiiiqqqdddWWWQQQPPPNNNNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNPPPYYYkkkqqqdddWWWQQQPPPNNNMMMOOOLLLMMMMMMMMMMMMNNNNNNNNNPPPYYYlll|||wwwcccWWWTTTMMMNNNQQQLLLLLLMMMMMMLLLLLLLLLOOOQQQTTT\\\nnn~~~wwwcccXXXTTTNNNNNNQQQLLLLLLMMMMMMLLLLLLLLLOOOQQQUUU]]]ooowwwcccXXXTTTNNNNNNQQQKKKLLLLLLMMMLLLLLLMMMOOOQQQWWW___rrrvvvbbbXXXUUUOOOOOOPPPKKKKKKLLLMMMLLLLLLMMMPPPRRRXXXbbbtttvvvbbbXXXUUUOOOOOOPPPJJJKKKLLLLLLLLLLLLMMMPPPRRRYYYdddxxxuuubbbXXXVVVPPPOOOPPPJJJJJJKKKLLLLLLLLLMMMPPPSSSYYYfff}}}uuubbbYYYVVVPPPOOOPPPJJJJJJKKKLLLLLLLLLNNNQQQSSSYYYiiiuuubbbYYYVVVPPPOOOPPPIIIJJJKKKLLLLLLLLLNNNQQQSSSYYYjjjrrreeeXXXTTTTTTPPPLLLKKKMMMKKKJJJLLLLLLKKKOOOUUU]]]ooossseeeXXXTTTSSSPPPLLLKKKMMMKKKJJJLLLLLLLLLPPPVVV^^^pppuuufffXXXRRRQQQNNNLLLKKKMMMJJJJJJLLLLLLLLLPPPVVV___rrrvvvgggWWWQQQPPPMMMKKKKKKLLLJJJJJJLLLMMMMMMQQQXXXaaauuuuuufffWWWQQQOOOMMMKKKKKKLLLIIIJJJMMMMMMNNNSSSYYYdddyyysssdddVVVQQQPPPNNNLLLKKKKKKIIIJJJMMMNNNOOOTTTZZZggg}}}pppbbbUUURRRRRROOOLLLKKKKKKIIIJJJMMMNNNOOOTTT[[[jjjnnnaaaUUURRRSSSPPPMMMKKKJJJIIIIIIMMMOOOPPPUUU\\\kkknnnaaaUUUQQQQQQOOOKKKJJJNNNLLLLLLMMMLLLMMMUUU^^^ppplll___SSSPPPQQQOOOLLLKKKMMMKKKKKKMMMMMMNNNVVV___tttkkk^^^RRROOOPPPOOOLLLLLLKKKJJJJJJMMMMMMPPPXXXaaa{{{nnn```TTTPPPPPPNNNLLLKKKJJJIIIJJJMMMNNNQQQYYYcccttteeeWWWRRRQQQNNNLLLKKKIIIHHHJJJMMMOOORRR[[[dddwwwhhhYYYSSSQQQNNNKKKKKKJJJIIIJJJMMMOOORRR[[[eeevvvgggXXXRRRQQQNNNLLLKKKJJJIIIJJJMMMOOORRR[[[ddd~~~ttteeeVVVQQQPPPNNNMMMMMMKKKJJJKKKNNNOOORRR[[[ddd~~~|||ppp```XXXUUULLLJJJMMMHHHKKKKKKLLLMMMMMMPPP[[[fffppp___WWWUUUMMMLLLOOOKKKKKKKKKLLLMMMMMMPPP[[[fffqqq___WWWUUUNNNNNNQQQMMMKKKKKKLLLMMMMMMPPP[[[fffvvvbbbXXXTTTNNNNNNQQQLLLKKKKKKLLLMMMMMMPPP[[[fff{{{eeeXXXTTTMMMMMMOOOJJJKKKKKKLLLMMMMMMPPP[[[fff~~~gggXXXRRRLLLLLLNNNHHHKKKKKKLLLMMMMMMPPP[[[fff~~~fffVVVQQQKKKMMMOOOIIIKKKKKKLLLMMMMMMPPP[[[fff|||dddTTTOOOKKKMMMPPPJJJKKKKKKLLLMMMMMMPPP[[[fffyyyzzzxxxcccVVVRRRKKKMMMQQQMMMHHHLLLJJJKKKRRRSSSXXXgggzzz|||wwwbbbVVVRRRKKKLLLOOOJJJHHHLLLJJJKKKQQQRRRXXXggg{{{}}}sss___UUUQQQKKKKKKMMMHHHHHHMMMJJJJJJPPPQQQXXXhhh|||}}}~~~nnn[[[SSSQQQLLLLLLMMMGGGHHHMMMJJJIIIOOOPPPXXXkkk~~~~~~kkkYYYRRRQQQMMMNNNOOOIIIGGGMMMJJJIIINNNPPP[[[ooommm[[[SSSRRRNNNNNNPPPJJJGGGMMMKKKIIINNNQQQ^^^ttt~~~}}}|||sss```VVVTTTNNNMMMNNNHHHFFFMMMKKKJJJOOOSSSaaaxxx~~~}}}yyyeeeYYYUUUMMMLLLMMMGGGFFFMMMKKKJJJOOOTTTccc{{{nnn]]]YYYOOOIIILLLMMMMMMOOOKKKLLLQQQTTTccc}}}sss^^^YYYPPPJJJLLLLLLJJJLLLJJJKKKRRRUUUeee{{{```YYYPPPLLLLLLJJJGGGJJJHHHKKKRRRWWWgggbbbYYYQQQMMMMMMIIIGGGJJJHHHKKKRRRWWWgggcccYYYRRROOONNNIIIJJJLLLIIIKKKRRRVVVeee}}}bbbYYYSSSOOONNNJJJKKKMMMJJJKKKRRRUUUddd~~~|||{{{{{{```ZZZSSSOOOOOOKKKKKKMMMJJJKKKRRRUUUdddzzzzzzwww___ZZZSSSOOOOOOLLLJJJLLLJJJKKKRRRVVVeeeyyyuuu|||nnnZZZXXXPPPJJJKKKLLLLLLNNNKKKLLLRRRTTTccc|||xxxttt{{{jjjYYYXXXQQQKKKMMMMMMKKKMMMKKKLLLRRRUUUddd}}}yyytttyyydddVVVWWWQQQLLLNNNMMMIIILLLJJJLLLRRRVVVeeeyyysssxxxyyyaaaVVVVVVPPPLLLNNNKKKHHHKKKIIILLLSSSVVVfffxxxrrrxxxuuuaaaWWWVVVNNNKKKLLLHHHHHHKKKIIILLLSSSWWWfff~~~tttpppwwwsssaaaXXXUUUMMMKKKLLLHHHHHHKKKIIILLLSSSVVVfffyyyooollluuuppp```XXXSSSKKKKKKNNNIIIIIILLLJJJLLLSSSVVVeeeuuukkkjjjsssooo___WWWSSSKKKLLLPPPLLLIIILLLJJJLLLRRRVVVeeexxxqqqrrrnnnqqqlll[[[TTTRRRKKKKKKMMMIIIIIIIIILLLOOOQQQXXXiiixxxzzzrrrssspppuuummm\\\UUUSSSLLLKKKMMMIIIIIIIIILLLNNNQQQXXXiiiyyy|||tttuuussszzzooo]]]VVVSSSLLLKKKMMMHHHIIIIIIKKKNNNPPPXXXiiizzz~~~uuuwwwuuu~~~ooo^^^VVVTTTLLLKKKMMMHHHIIIIIIKKKMMMPPPXXXjjjzzzxxxxxxwwwnnn]]]UUUSSSLLLKKKMMMHHHIIIIIIJJJMMMPPPXXXkkk{{{{{{{{{yyylll[[[TTTRRRLLLKKKMMMIIIIIIIIIJJJLLLOOOXXXkkk||||||jjjYYYRRRQQQKKKKKKNNNIIIIIIHHHIIILLLOOOXXXlll}}}~~~hhhWWWQQQPPPJJJKKKNNNIIIIIIHHHIIIKKKOOOYYYlll~~~{{{bbbZZZSSSPPPNNNKKKJJJLLLKKKJJJKKKNNNQQQZZZkkkzzztttcccZZZRRRPPPNNNJJJJJJKKKKKKJJJKKKNNNQQQZZZkkk{{{rrrdddZZZRRROOOMMMJJJIIIJJJKKKJJJKKKNNNQQQZZZlll}}}zzzfff[[[QQQNNNMMMJJJIIIIIIJJJJJJLLLNNNPPPYYYmmm~~~iii]]]QQQNNNNNNKKKIIIIIIIIIJJJLLLNNNPPPYYYnnn~~~|||{{{lll___RRRNNNOOOLLLJJJIIIHHHJJJMMMNNNOOOYYYooo}}}{{{zzzoooaaaSSSOOOPPPNNNKKKIIIHHHJJJMMMNNNOOOYYYppp}}}|||zzzqqqbbbTTTPPPPPPOOOKKKJJJGGGJJJMMMNNNOOOYYYqqq~~~wwwxxxqqqbbbSSSMMMLLLJJJIIIIIIFFFJJJKKKQQQXXX[[[ppp~~~yyy{{{oooaaaSSSMMMLLLJJJIIIIIIHHHJJJKKKPPPWWW[[[rrr~~~zzz~~~kkk___RRRNNNLLLJJJIIIIIIIIIKKKKKKOOOVVV^^^xxx~~~zzzggg\\\RRRNNNLLLIIIHHHJJJIIILLLKKKOOOXXXbbb}}}zzzyyybbbYYYQQQNNNLLLIIIHHHJJJHHHKKKKKKOOOYYYggg~~~{{{nnn^^^VVVPPPNNNLLLIIIHHHKKKHHHKKKKKKOOOZZZhhh~~~hhh[[[TTTOOONNNLLLHHHHHHKKKHHHKKKKKKOOOXXXfffhhhYYYSSSOOONNNLLLHHHHHHKKKHHHLLLLLLNNNVVVccc