BM6P6(@ |||mmmfffbbb___\\\[[[ZZZZZZZZZ\\\]]]\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXZZZ\\\___bbbeeeeeeeeeeeehhhggghhhjjjkkkllljjjhhhkkkmmmppptttxxx{{{}}}~~~uuupppggg^^^XXXVVVVVVWWW[[[[[[\\\]]]]]]]]]]]]]]]___[[[WWWRRROOOLLLJJJHHHEEEEEEEEEFFFHHHKKKOOOQQQ[[[bbbkkkrrrwww}}}nnncccZZZOOOIIIHHHFFFDDDAAAAAAAAAAAA@@@???CCC>>><<<@@@EEEKKKUUU^^^bbbeeeeee```]]][[[WWWRRRWWWWWWVVVVVVVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVUUUWWWYYYYYYWWWUUUTTTTTTYYY```kkktttzzz|||}}}~~~~~~|||zzzzzz{{{||||||||||||~~~{{{qqqiiieeedddeeefffjjjnnnuuu{{{~~~yyyssskkkbbb\\\SSSKKKHHHIIILLLSSS___lllwww~~~uuuqqquuu}}}rrriiiRRREEE999555555444444666111111222222444555777888999:::<<<======???AAADDDEEECCCAAAAAACCCCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDEEEGGGHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCCCGGGIIIKKKIIIGGGHHHKKKOOOYYYhhh~~~lllXXXLLLDDD>>>;;;<<<>>>>>>======>>>@@@BBBCCCDDDAAA===:::999888666555999999888777666666777777555555666666555555444333444444444555777888:::;;;;;;;;;;;;;;;<<<===??????===<<<:::999888888999999::::::888777666666555555444555666777888888888888444555777777666666777999======>>>???@@@AAAAAABBB@@@AAACCCEEEHHHJJJLLLMMMKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQPPPPPPPPPQQQRRRRRRQQQMMMHHHDDDCCCBBBAAAAAADDDCCCBBBCCCCCCAAA>>><<<<<<;;;;;;;;;<<>>AAACCCJJJHHHFFFEEEEEEEEEDDDBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDFFFHHHJJJJJJIIIJJJNNNRRRYYYiiinnnZZZMMMEEE???<<<===>>>=========>>>@@@BBBCCCCCCAAA===:::999888666555999888888777777777777777555555666666666555444444444444444555666777888999:::::::::;;;<<<>>>???@@@@@@???===;;;::::::;;;;;;;;;;;;999888666666555555222333444555555666666555888999;;;;;;::::::;;;======>>>>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHKKKMMMOOONNNOOOOOOPPPPPPQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRNNNIIIFFFDDDDDDCCCBBBCCCBBBAAABBBBBBBBB@@@???<<<;;;::::::<<<>>>@@@BBBEEEFFFGGGJJJMMMQQQUUUWWWZZZZZZ[[[\\\]]]___aaabbbfffhhhlllrrryyyzzzwwwuuutttqqqooolllhhheeebbb```___\\\ZZZXXXUUURRROOONNNMMMMMMMMMLLLJJJHHHEEECCCAAAAAACCCGGGNNNYYYdddooouuuvvvuuusssmmmfff^^^XXXUUUVVVYYY]]]______ZZZUUUQQQRRROOOMMMLLLHHHFFFKKKRRR```ooovvvkkkeeebbb]]][[[ZZZZZZ[[[\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[^^^bbbdddffffffffffffffffffgggiiiiiigggeeedddgggkkkpppuuuyyy|||~~~yyyoooddd[[[UUURRRQQQMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJHHHFFFFFFFFFGGGHHHJJJLLLPPPTTT[[[cccmmmsssqqqaaaVVVQQQMMMKKKHHHGGGFFFDDDBBB??????<<<<<>>AAACCCLLLJJJHHHGGGFFFEEECCCAAACCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGFFFGGGHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDEEEFFFDDDGGGIIIJJJJJJLLLQQQUUUYYYjjjppp\\\OOOGGG@@@>>>>>>=========>>>???@@@AAABBBCCC@@@===;;;:::999777555888888888777777777777777666666666666666555555444333333333333444555777777888888999:::<<<>>>???@@@BBBAAA@@@>>>===============<<<:::888777666555555555666777888999999999999:::;;;======<<<===>>>@@@>>>??????@@@AAABBBCCCCCCEEEEEEEEEFFFIIILLLPPPRRRSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWVVVUUUTTTRRROOOKKKHHHGGGGGGFFFEEEDDDBBBAAAAAABBBCCCCCCBBB;;;;;;::::::;;;<<<>>>??????@@@AAACCCGGGKKKNNNPPPTTTUUUWWWZZZ]]]^^^``````dddgggjjjpppwww~~~yyyuuusssooommmjjjfffaaa^^^\\\ZZZYYYWWWVVVSSSQQQPPPOOOOOOOOONNNLLLJJJGGGDDDBBBAAA@@@CCCIIIRRR^^^lllwww~~~}}}|||zzzuuummmcccZZZUUUPPPTTTYYY]]]^^^[[[VVVRRRRRRPPPNNNMMMJJJHHHLLLTTTdddrrrwwwkkkeee\\\ZZZXXXWWWXXXYYYYYYXXXZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[^^^aaadddfffgggggggggffffffhhhiiiiiigggeeedddfffjjjnnnrrruuuwwwxxx~~~xxxnnncccYYYRRRMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHLLLNNNUUUXXX]]]bbbhhhqqq|||sssddd[[[PPPNNNKKKIIIHHHFFFCCCAAA@@@>>>>>>BBBGGGOOO]]]iiiqqqttttttpppmmmlllhhhbbb^^^]]][[[ZZZXXXWWWWWWWWWUUUTTTSSSSSSTTTUUUVVVWWWUUUVVVXXXXXXWWWWWWXXXYYY]]]eeepppxxx{{{zzzxxxwwwxxxuuussssssvvvyyyzzz{{{yyy{{{}}}~~~~~~zzzxxxvvvvvvwwwwwwwwwvvvtttwww{{{|||xxxqqqjjjbbb\\\TTTLLLIIIJJJSSS\\\iiixxx~~~yyyzzz}}}yyyzzz~~~~~~{{{{{{nnn___RRRJJJ@@@999555555444222111222444444555666777999:::;;;;;;<<<>>>>>>===>>>AAACCCIIIGGGEEEEEEEEEDDDAAA???CCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGFFFGGGIIIJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEDDDFFFIIIIIIIIIKKKPPPTTTYYYjjjqqq]]]OOOGGGAAA>>>>>><<<<<<===>>>???@@@AAAAAABBB@@@===<<<;;;:::777555777777888888888777777777666777777777777666555555333222222222333444555555666666777999;;;===???@@@BBBAAA@@@???>>>======<<<===<<<;;;999777666555555777888999:::;;;;;;;;;;;;888:::<<<<<<<<<<<<>>>??????@@@AAABBBCCCDDDDDDEEEGGGFFFFFFGGGIIIMMMRRRTTTYYYZZZZZZ[[[[[[ZZZYYYXXXWWWXXXYYYZZZZZZYYYWWWUUUTTTQQQMMMKKKKKKJJJIIIHHHGGGEEEBBBAAABBBCCCCCCCCC;;;;;;:::::::::;;;<<<===;;;;;;<<<>>>AAAEEEHHHJJJMMMOOOSSSWWWZZZ\\\]]]^^^```bbbffflllsss}}}}}}xxxrrrnnnkkkhhheee```\\\XXXVVVUUUTTTTTTRRRQQQPPPOOOOOOOOONNNLLLJJJHHHFFFEEEDDDDDD@@@DDDKKKVVVcccqqq}}}~~~yyyrrriii```ZZZSSSWWW\\\```aaa^^^ZZZVVVSSSQQQOOONNNKKKJJJOOOVVVgggtttpppfff___\\\YYYXXXXXXYYYYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[]]]```cccfffggghhhhhhggggggiiijjjjjjgggeeefffgggiiikkkmmmnnnnnnnnnsssnnnfff\\\SSSLLLGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFGGGLLLRRRWWW___dddkkkpppwwwsssdddWWWTTTPPPLLLJJJGGGEEECCCCCCAAA@@@CCCFFFNNN\\\iiitttzzz}}}zzzwwwrrrjjjbbbaaa```^^^[[[YYYXXXWWWVVVTTTTTTTTTTTTTTTVVVXXXYYYXXXYYYZZZXXXWWWVVVWWWXXX^^^eeeooowww{{{{{{zzzyyyuuusssqqqqqqtttxxx{{{|||zzz|||zzzyyyyyyzzz{{{{{{zzzxxxyyy{{{{{{wwwnnnggg___YYYRRRKKKIIIKKKWWWaaappp||||||{{{}}}}}}zzzzzzrrr```PPPGGG===888555666555222111444555555666666888:::;;;<<<;;;<<<>>>>>>>>>???AAACCCEEEDDDDDDEEEFFFEEEDDDBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGFFFGGGIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEGGGIIIHHHGGGHHHLLLPPPXXXggg~~~qqq]]]OOOGGG@@@======;;;<<<===>>>???@@@@@@AAABBB@@@>>><<<<<<:::888666666777888888888888777777777777888888777777666555333222222222222222333444444444555777888;;;===>>>>>>>>>>>>======<<<;;;;;;===<<<:::888777666555555555555666777888888888888888999;;;<<<<<<<<<>>>@@@AAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFHHHKKKOOOTTTWWW^^^___`````````___^^^]]]ZZZ[[[\\\]]]]]][[[YYYWWWVVVTTTQQQOOONNNNNNLLLKKKLLLIIIFFFDDDDDDDDDCCCBBB======<<<<<<;;;;;;;;;<<<::::::;;;<<<>>>AAADDDEEEGGGIIIMMMQQQUUUXXXZZZZZZZZZ]]]aaagggooozzz}}}yyysssmmmhhhcccaaa]]]YYYUUURRRPPPOOOPPPOOONNNMMMMMMLLLMMMMMMIIIIIIGGGFFFEEEEEEEEEFFFAAAEEEMMMYYYfffuuu|||xxxqqqjjjeee\\\___ccceeeeeeaaa]]]ZZZVVVSSSQQQPPPMMMLLLRRR[[[jjjvvv{{{mmmbbb___\\\ZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[]]]```cccfffhhhiiihhhhhhhhhiiijjjiiigggeeeffffffffffffeeedddcccbbbccc```ZZZSSSLLLFFFBBB@@@???>>>===<<<===>>>@@@@@@>>>AAAEEEHHHLLLSSS]]]dddlllsss{{{rrrfffaaaYYYRRRNNNJJJGGGEEEDDDBBBBBBCCCEEELLL[[[iiivvv}}}~~~xxxnnnddddddccc```]]]ZZZXXXWWWVVVUUUTTTTTTUUUVVVXXXZZZ[[[\\\\\\\\\ZZZXXXWWWYYYZZZ```fffooowwwzzzzzzzzzzzztttqqqooopppsssxxx{{{}}}}}}yyyyyyzzz|||~~~~~~|||zzz|||}}}zzzwwwmmmddd\\\VVVOOOJJJKKKNNNZZZddduuu|||uuuuuu{{{~~~yyyzzz~~~vvvaaaOOOEEE<<<888666777555222222555555555666777888:::;;;<<<:::<<<===>>>>>>@@@CCCEEEEEEEEEFFFHHHJJJJJJIIIGGGDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCBBBCCCDDDDDDFFFHHHIIIHHHFFFFFFIIIMMMUUUaaauuurrr]]]PPPGGGAAA===>>>;;;;;;===>>>???@@@@@@@@@AAA@@@>>>======;;;888666555666888999999888777777888888888888888777666666444333333222222222222333222333333444666888999:::999999::::::::::::999999::::::888777666666555555666666777888999999999999999;;;===>>>>>>>>>@@@BBBBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHJJJNNNSSSXXXZZZaaabbbdddeeeeeedddbbbaaa______``````___^^^\\\\\\ZZZWWWTTTRRRRRRPPPNNNMMMOOOLLLIIIHHHGGGFFFDDDBBB@@@??????>>>======<<<<<<;;;;;;:::;;;<<<>>>@@@AAABBBDDDGGGKKKPPPSSSUUUWWWVVVYYY]]]cccjjjtttzzztttpppkkkeeeaaaYYYWWWUUUQQQNNNLLLJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBFFFOOO[[[jjjxxx{{{tttooofffhhhiiiiiigggdddaaa^^^YYYUUURRRPPPNNNOOOWWW```mmmxxxrrrbbb___[[[XXXXXXYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[ZZZ[[[]]]___bbbfffhhhjjjhhhgggggghhhiiihhhfffdddcccbbbaaa```^^^[[[YYYXXXSSSQQQNNNJJJEEEBBB???>>><<<;;;::::::;;;===???AAA@@@EEELLLRRRZZZdddqqq{{{yyyrrrfff[[[SSSNNNJJJHHHDDDBBBBBBCCCDDDKKK[[[jjjvvv}}}|||ssskkkfffeeebbb^^^[[[XXXVVVVVVUUUUUUUUUVVVWWWYYY\\\]]]^^^______]]]\\\\\\^^^```dddiiipppvvvxxxyyyyyyyyyssspppnnnooosssxxx|||~~~|||{{{vvvwwwxxx{{{}}}||||||{{{vvvsssmmmcccZZZSSSNNNKKKNNNSSS]]]hhhzzzzzz{{{rrrssszzz|||wwwbbbPPPGGG;;;777666666444000111555555555555666888999;;;<<<999;;;===>>>???AAADDDGGGGGGGGGHHHJJJMMMMMMKKKIIIDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEFFFHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEGGGIIIJJJIIIFFFGGGJJJNNNQQQZZZkkk{{{ttt___RRRIIIBBB??????:::;;;===>>>???@@@??????AAA???>>>>>>===<<<999666555666888999999999777777888888999999888888777666555444333222222222222222111111111222333555666777444555777888999999888888888777777666555555666666777888999:::;;;;;;;;;;;;:::<<<>>>>>>>>>???AAACCCCCCCCCDDDEEEFFFGGGHHHHHHFFFHHHJJJOOOSSSXXX\\\___bbbdddfffhhhiiihhhfffeeedddddddddcccbbbbbbaaaaaa]]]ZZZWWWUUUTTTRRROOOMMMOOOMMMKKKKKKKKKIIIGGGEEEBBBBBBBBBAAA@@@>>>===<<<<<<;;;:::::::::;;;<<<===???@@@CCCFFFJJJNNNRRRTTTVVVXXX[[[___fffnnnxxx~~~vvvmmmfffccc___ZZZVVVOOONNNLLLJJJHHHGGGFFFFFFGGGFFFEEEEEEDDDDDDEEEEEECCCDDDEEEEEEEEEDDDBBBAAAAAAGGGPPP^^^mmm}}}{{{tttpppoooooommmkkkiiigggeee]]]XXXSSSQQQOOOQQQ[[[eeeppp{{{ooo___\\\XXXUUUUUUUUUVVVUUUXXXYYYYYYYYYZZZZZZ[[[[[[ZZZ[[[\\\___bbbfffiiijjjgggffffffggghhhgggdddbbb___^^^]]][[[YYYVVVTTTRRRIIIHHHFFFDDDBBB@@@>>>===<<<;;;;;;;;;<<<>>>AAACCCGGGMMMVVV^^^hhhuuu~~~pppbbbWWWPPPLLLJJJBBBAAAAAABBBDDDKKK[[[kkkvvv|||~~~xxxppphhhfffccc___[[[XXXVVVUUUVVVVVVVVVWWWXXX[[[]]]^^^___`````````___```bbbeeehhhlllqqquuuwwwwwwwwwxxxssspppnnnooosssxxx}}}{{{}}}}}}{{{zzztttuuuwww{{{{{{{{{~~~}}}vvvqqqnnnmmmdddYYYSSSNNNLLLQQQWWWaaammmzzzyyy}}}tttvvv}}}sss___OOOFFF:::777555555222///000444444555555666777999:::;;;888:::<<<>>>???BBBEEEHHHGGGHHHIIIKKKMMMMMMJJJHHHDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFHHHHHHFFFEEEEEEEEEFFFGGGFFFIIIJJJIIIHHHHHHLLLPPPNNNVVVeeeuuuuuuaaaSSSJJJCCC@@@@@@:::;;;===>>>???@@@??????@@@???>>>>>>>>><<<999666444666888999:::999888777888999999999999888777777555555444333222222222222111111111111222333444555222333555777888888888888666666555555555555666666444444555666777777777777888:::<<<======>>>@@@BBBDDDDDDEEEFFFGGGHHHHHHIIIGGGIIIMMMRRRWWW\\\```bbbbbbdddgggjjjjjjjjjhhhgggiiihhhgggeeeeeeddddddeee^^^\\\YYYWWWUUUSSSPPPMMMMMMMMMLLLMMMMMMLLLIIIGGGDDDDDDDDDCCCAAA???>>>======<<<:::999999999:::;;;>>>>>>@@@CCCGGGKKKOOORRRWWWXXXZZZ^^^cccjjjsssyyy|||uuulllbbb[[[XXXUUUPPPLLLJJJIIIGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBB@@@>>>AAAFFFQQQ```ppp~~~vvvvvvuuusssqqqpppnnnmmmlll```ZZZTTTQQQOOORRR]]]iiisss~~~qqq```]]]YYYWWWWWWXXXXXXXXX\\\[[[ZZZZZZZZZ[[[]]]^^^^^^\\\\\\^^^ccceeeeeeccceeefffggghhhiiiiiihhhhhh``````___\\\WWWQQQKKKGGGFFFCCC???>>>???>>><<<999:::::::::<<>>??????@@@>>>???@@@AAA@@@===:::888666444222333555888999:::888777666666555666666777555444222111000111222222000111111222222222111111555555555555555555555555666555555444444555555666666666666666777777777777999999:::<<<>>>???@@@AAADDDEEEFFFHHHIIIJJJKKKKKKJJJKKKMMMPPPTTTYYY]]]```eeeeeefffggggggggggggggghhhhhhgggggghhhhhhfffdddeeebbb]]][[[YYYUUUPPPLLLMMMMMMMMMNNNPPPOOOMMMKKKGGGFFFDDDCCCBBBAAA@@@@@@===<<<;;;;;;;;;<<<===>>>;;;<<<===???BBBFFFLLLQQQSSSUUUYYY\\\```fffmmmqqqzzzzzzpppjjjeee```XXXRRRMMMJJJGGGEEEDDDDDDDDDCCCCCCBBBBBBAAAEEEEEEEEEDDDCCCBBB@@@@@@AAA@@@@@@???????????????AAADDDNNN___ttt}}}{{{yyywwwvvvrrrnnnkkkeee\\\TTTOOOOOOTTT```lllzzz}}}pppbbb^^^ZZZWWWWWWWWWWWWWWW[[[ZZZZZZYYYZZZ[[[\\\]]]]]]\\\\\\^^^bbbeeedddccceeefffgggiiiiiiiiihhhggggggeeebbb]]]VVVOOOIIIFFFFFFCCC@@@???@@@AAA???>>>???@@@BBBCCCFFFKKKQQQVVVXXX^^^iiixxxvvviii___UUUNNNGGGEEECCCCCCCCCGGGRRR^^^kkkttt}}}{{{sssnnnkkkgggaaa\\\YYYVVVUUUVVVXXXZZZ\\\___aaabbbbbb___cccfffgggllltttxxxxxxxxxxxxxxxwwwvvvtttsssrrrqqqrrrrrrtttwwwzzz}}}zzzyyyyyyyyywwwvvvttttttuuuxxx{{{}}}{{{xxxzzz~~~zzztttoookkkfff^^^VVVPPPMMMPPP[[[gggsss~~~ppp^^^NNNDDD999777555333333333444555777555444555999;;;;;;:::<<<<<<<<<>>>???AAACCCCCCEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFFFFGGGIIIKKKNNNOOORRRYYYfffxxxuuuaaaRRRIIICCC???<<<<<<<<<===>>>?????????>>>???@@@AAA@@@>>>;;;999777555333333555888999999777777777777777777777777555444333222222222333333111111222222222222222111444444444444444444444444444444333333333333444444555555555666666666777777777777888:::;;;===>>>>>>BBBCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLOOORRRWWWZZZ\\\```aaabbbcccdddddddddddddddddddddfffgggggggggfffgggddd```^^^\\\YYYUUURRRQQQPPPOOOOOOOOONNNKKKIIIIIIHHHGGGEEEDDDCCCCCCBBB===<<<;;;:::999::::::;;;:::;;;<<<>>>@@@DDDJJJNNNPPPRRRTTTWWWZZZ___dddiiitttzzzzzzpppfff```ZZZVVVPPPKKKHHHFFFDDDBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA??????@@@@@@???>>>>>>>>>>>>>>>@@@CCCMMM^^^sss~~~|||zzzwwwtttoookkkddd\\\SSSPPPOOOTTT```lllzzzyyyooobbb___ZZZXXXWWWWWWWWWWWWZZZZZZYYYYYYYYYZZZ[[[[[[]]]\\\\\\^^^aaacccccccccffffffhhhiiiiiihhhhhhgggkkkhhhddd___XXXRRRMMMJJJEEECCCAAA@@@BBBCCCCCCCCCCCCEEEHHHHHHIIIOOOZZZbbblllqqq|||ssseeeYYYQQQMMMIIIFFFEEECCCDDDLLLVVVdddnnnzzz|||tttnnnkkkfffaaa]]]ZZZZZZZZZZZZ[[[]]]```bbbdddffffffdddiiilllooovvv}}}zzzwwwuuussssssrrrrrrsssuuuxxx{{{~~~~~~xxxsssrrrtttuuuvvvuuuttttttuuuwwwxxxwwwvvv{{{|||xxxtttpppnnnfff^^^VVVPPPNNNSSSaaaooottt___MMMCCC999777555333333333555666777666666888;;;===>>>===<<<===>>>???AAAAAABBBBBBDDDDDDDDDEEEFFFGGGGGGHHHFFFEEEDDDDDDCCCCCCCCCDDDFFFGGGIIIJJJKKKKKKKKKKKKHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHFFFEEEFFFFFFHHHJJJMMMNNNPPPXXXhhh~~~ppp\\\NNNDDD???<<<<<<======>>>>>>??????===>>>@@@AAA@@@>>><<<;;;888555333333555777888888666777888999999888777666666555555444444444444555222222333333333333222222333333333333333333333333333222222111111222222333444444444555555555666666444555666777888999:::;;;>>>???AAABBBCCCDDDEEEEEEGGGGGGIIIKKKNNNQQQTTTVVVXXXXXXZZZ[[[]]]]]]^^^^^^]]]^^^___bbbdddfffggghhhiiifffcccaaa___]]]ZZZXXXXXXWWWTTTSSSRRRPPPLLLJJJLLLKKKJJJHHHGGGFFFEEEEEE@@@???===<<<;;;:::::::::888999;;;<<<>>>AAAFFFJJJMMMOOOQQQRRRTTTWWW[[[___iiioooxxxyyyoooeee\\\VVVOOOKKKGGGDDDCCCCCCBBBAAA>>>???@@@AAACCCEEEFFFGGGDDDDDDCCCCCCBBB@@@???>>>???>>>======<<<<<<======>>>AAAKKK\\\qqq}}}zzzuuuoookkkccc[[[SSSPPPPPPUUUaaammmzzz~~~wwwoooaaa^^^ZZZXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ\\\\\\]]]^^^```bbbbbbbbbeeefffhhhiiiiiihhhhhhgggiiiiiigggddd___ZZZUUUSSSMMMKKKJJJJJJJJJKKKLLLLLLIIIMMMOOONNNNNNVVVcccnnn}}}lll^^^VVVQQQLLLHHHFFFDDDCCCIIIPPP\\\hhhuuu~~~|||tttmmmjjjeee```]]]]]]]]]^^^\\\^^^```cccfffhhhiiijjjkkkppptttvvv}}}}}}yyyvvvuuuuuusssssstttvvvyyy|||~~~xxxssspppqqqrrrtttvvvuuutttsssttttttuuuuuuzzzzzzvvvssspppnnneee^^^WWWTTTRRRWWWdddqqqzzzaaaLLL@@@999777555444333444555666888888888:::<<>>???AAABBBCCCCCCBBBAAACCCDDDEEEFFFGGGHHHIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHKKKLLLMMMLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEEEEFFFGGGIIILLLMMMRRRXXXhhh|||dddQQQEEE???<<<=========>>>>>>>>>???===>>>???@@@@@@@@@>>>===999666333222333555555555555666888::::::999777666777666666666666666666666333444444444444333333222444444444444444444444444333222222111111222222333333333333444444444555555444444555555666777888888:::;;;<<<>>>???@@@@@@@@@BBBCCCDDDFFFHHHJJJLLLMMMNNNOOOQQQRRRTTTUUUVVVVVVTTTVVVYYY[[[^^^aaadddggghhhgggeeecccaaa```^^^\\\___]]]ZZZYYYWWWUUURRROOOOOONNNMMMKKKIIIHHHGGGGGGEEEDDDBBBAAA???>>>===<<<777999:::;;;<<>>@@@AAACCCEEEFFFGGGEEEEEEDDDDDDCCCAAA@@@???>>>===<<<<<<;;;;;;<<<<<<===AAAJJJYYYmmm|||vvvoookkkaaaYYYRRRPPPQQQVVVbbbmmmzzz{{{ssslll___\\\YYYWWWXXXZZZ[[[[[[YYYYYYZZZZZZZZZYYYYYYYYY[[[\\\]]]^^^___```aaabbbdddeeeggghhhiiiiiihhhhhhiiijjjkkkjjjgggbbb]]]YYYYYYZZZZZZZZZYYYYYYZZZ[[[UUUXXX[[[[[[]]]fffuuuxxxhhh___UUUPPPKKKIIIGGGEEEHHHNNNUUU```mmmvvv|||~~~yyyrrrkkkhhhddd```^^^^^^```aaa^^^```bbbeeehhhjjjlllmmmnnnrrrvvvyyy|||zzzyyyzzzuuuuuuvvvwwwyyy|||~~~{{{vvvrrrpppppppppvvvuuutttsssrrrsssuuuvvvyyy~~~zzzuuuqqqnnnlllbbb]]]YYYXXXWWWZZZdddppp|||dddKKK>>>888777555444444555666777999:::;;;<<<>>>@@@BBBCCCAAABBBCCCDDDDDDDDDBBBBBBCCCDDDFFFHHHJJJJJJKKKKKKGGGGGGFFFDDDDDDCCCCCCCCCBBBDDDGGGJJJKKKLLLKKKJJJIIIIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLTTTYYYhhhhhhRRRFFFAAA============>>>>>>>>>>>>===>>>???@@@AAAAAA@@@@@@:::777444222222333333333444555888999:::999777666777777777777777777777777555555555555555444333333666666666666666666666666444444333333333333444444333333333333444444444444444444555555555666666666777777999:::;;;;;;;;;;;;<<<<<<>>>???AAABBBCCCDDDEEEFFFHHHIIIKKKLLLMMMMMMKKKMMMQQQSSSUUUXXX]]]aaaggghhhhhhhhhfffeeeccccccccc```^^^\\\[[[YYYWWWUUURRRQQQOOOMMMKKKJJJIIIIIIGGGGGGEEECCCAAA???>>>===888999:::;;;;;;===@@@BBBHHHJJJKKKLLLMMMNNNPPPSSSUUUYYY___fffmmmttt{{{}}}rrrhhh___WWWRRRLLLIIIFFFDDDDDDCCCBBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFEEECCCBBBAAA===<<<<<<;;;:::;;;;;;;;;===@@@HHHVVVhhh|||}}}vvvnnniii___XXXRRRPPPRRRWWWcccnnnzzz{{{rrrjjj___]]]YYYXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYZZZ\\\]]]^^^^^^^^^```bbbcccdddfffhhhiiijjjjjjjjjlllmmmnnnmmmkkkfffbbb___bbbeeehhhiiiiiihhhiiiiiidddfffhhhhhhlllvvv~~~}}}~~~oooeeeZZZTTTOOOMMMJJJGGGHHHLLLNNNXXXccckkkqqqtttrrrlllgggeeebbb```___```bbbcccaaaccceeehhhkkknnnoooppplllqqquuuyyywwwwwwwwwxxxzzz|||}}}xxxsssooommmmmmtttuuuuuutttssstttwwwyyyzzzyyytttooojjjggg___[[[YYYXXXXXX[[[eeeppp|||~~~fffKKK<<<888777555444444555777888:::<<<===>>>>>>???BBBDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDGGGIIIKKKLLLLLLLLLIIIHHHGGGFFFEEEDDDDDDDDDBBBDDDFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHJJJKKKMMMUUUZZZgggoooVVVHHHCCC============>>>>>>>>>>>>===>>>???@@@AAABBBBBBCCC===:::666444333444333222444555666777888888777777666777777888888888888777666666777666666555444333666666666666666666666666666555555444444555555666333333333444444444555555444444444555555555555555444444666777777888888888666777999;;;<<<=========>>>???@@@BBBCCCDDDDDDDDDCCCFFFIIIJJJKKKNNNSSSXXXaaaeeeiiillllllkkkkkkkkkeeeccc```^^^]]]\\\[[[YYYUUUSSSQQQOOOMMMLLLKKKKKKGGGFFFEEEDDDBBB???===<<<999:::<<<<<<;;;<<<>>>@@@BBBDDDGGGIIIJJJLLLOOOQQQRRRUUUYYY]]]bbbiiippptttzzz{{{}}}{{{rrrjjjaaaXXXSSSNNNLLLIIIGGGFFFEEECCCAAABBBCCCCCCDDDEEEEEEFFFFFFHHHHHHGGGGGGFFFDDDCCCBBB===<<<;;;;;;::::::;;;;;;<<<>>>EEEQQQaaattt|||tttlllggg]]]WWWQQQPPPRRRXXXdddooo{{{uuulllbbb___[[[YYYXXXYYYYYYYYY[[[[[[\\\\\\\\\[[[YYYYYYYYY\\\^^^^^^]]]]]]___aaaaaaccceeehhhjjjkkkkkkkkkllllllkkkjjjjjjiiihhhhhhoootttzzz~~~~~~~~~}}}zzzyyy{{{~~~|||{{{zzzzzz{{{zzz{{{{{{|||}}}~~~uuuiiiaaaZZZTTTQQQMMMIIIGGGJJJHHHPPPXXX^^^dddiiiiiieeecccbbbaaa``````aaabbbcccdddfffiiilllooorrrssstttooosssvvvwww}}}zzzzzzyyyyyyzzz|||~~~}}}wwwqqqmmmlllmmmrrrtttvvvvvvvvvwwwyyy|||}}}|||wwwrrrmmmgggddd\\\XXXUUUUUUWWW\\\hhhttt~~~}}}fffKKK<<<888777555444444666777888;;;===??????>>>???AAADDDEEEDDDCCCBBBAAAAAAAAAAAAAAACCCFFFIIIKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJLLLMMMSSSYYYgggyyy\\\KKKDDD>>>>>>>>>>>>==================???@@@BBBCCCDDDDDDAAA>>>:::777666666555444333444444555666666777777555666777888999888888777777777777777666555444444666666666666666666666666666555555555555555555666444444444444555555555555444444444333333333333333222333444555555555555555333555777999:::;;;;;;;;;::::::;;;======>>>>>>>>>>>>AAACCCCCCAAACCCIIINNNTTT[[[dddkkknnnooopppqqqllliiifffcccbbbaaa___^^^XXXWWWUUURRRPPPOOONNNMMMGGGGGGGGGFFFDDDAAA???===;;;<<<======<<<<<<>>>??????BBBFFFIIILLLNNNRRRTTTTTTUUUWWWXXXZZZ^^^dddiiilllnnnppptttyyy}}}|||uuummmddd\\\VVVQQQOOOLLLKKKJJJIIIFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB======<<<;;;;;;;;;;;;;;;:::<<>>@@@???>>>>>>AAADDDEEEDDDBBB@@@?????????@@@???AAAEEEHHHJJJKKKKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGIIIHHHHHHHHHIIIKKKLLLMMMQQQXXXhhhbbbNNNEEE>>>>>>>>>>>>==================>>>@@@BBBDDDEEEFFFEEEAAA===:::999888777555333333333333444555777888555666777888999999888777888888888888777666444444555555555555555555555555666555555444444555555666444444444555555555666666333333333222222222222222111222333444444444444444222444666888::::::::::::888888999:::::::::::::::;;;>>>@@@>>><<<===BBBHHHIIIQQQ^^^gggllloooqqqrrrtttpppllliiigggfffdddbbbZZZYYYWWWUUURRRQQQPPPOOOJJJJJJIIIIIIGGGDDDBBB@@@<<<>>>???>>>======>>>???@@@CCCHHHLLLOOOSSSVVVYYYWWWWWWVVVUUUUUUXXX]]]```dddeeehhhlllqqqvvvyyy|||~~~xxxqqqhhh```ZZZTTTRRRPPPOOOOOONNNKKKIIIBBBCCCDDDFFFGGGIIIJJJJJJFFFFFFFFFFFFEEECCCBBBAAA======<<<;;;;;;;;;;;;<<<888:::>>>FFFTTTeeewww}}}yyyqqqiiiccc[[[UUUQQQQQQSSSYYYeeeppp{{{ssslllddd^^^]]]\\\YYYWWWXXXWWWXXXXXXYYYZZZ[[[[[[\\\ZZZ[[[\\\]]]___```aaaaaa``````bbbeeehhhjjjjjjjjjiiigggffffffiiipppwww{{{~~~}}}|||}}}~~~~~~}}}zzzyyyxxxwwwwwwwwwyyyyyyuuuwwwyyy{{{||||||||||||||||||}}}|||nnnfff\\\TTTPPPMMMIIIFFFFFFFFFHHHKKKQQQWWW]]]aaa```aaabbbbbbbbbccceeegggiiijjjkkknnnqqquuuxxxzzzyyyyyyxxxxxx{{{~~~|||{{{zzzzzz{{{|||}}}~~~~~~}}}|||||||||~~~{{{uuuoookkkjjjjjjrrrrrrssstttvvvyyy{{{}}}{{{sssoooooommmfff```ZZZYYYWWWTTTTTT]]]kkkvvvvvvYYYCCC888777888888999::::::;;;;;;>>>???@@@AAA@@@@@@>>>>>>@@@AAAAAA@@@>>>===>>>@@@???AAACCCFFFGGGGGGGGGFFF@@@BBBEEEHHHJJJLLLMMMMMMFFFGGGGGGHHHIIIJJJKKKKKKMMMKKKIIIFFFFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJMMMOOOQQQSSSWWWeeemmmVVVFFFAAA???============<<<;;;????????????@@@AAABBBCCCBBB@@@>>><<<:::888777777444444444444444444444444222333444666777888888888666666777666555444222111333333444555666666666666555555555444222222333444888777666555444333333333555444444333222222222222222222333333333444444444444555555555666666777777666777888::::::999888888:::;;;;;;;;;:::;;;>>>@@@CCCIIIQQQZZZbbbiiiooosssxxxuuupppnnnmmmkkkgggcccccc___ZZZXXXXXXWWWTTTRRRNNNOOONNNLLLIIIFFFDDDDDD===>>>??????>>>===>>>???BBBEEEHHHLLLSSS[[[]]]YYYYYYYYYYYYXXXXXXYYYZZZZZZ^^^```bbbdddgggkkkpppttttttzzzzzztttmmmgggccc\\\ZZZXXXWWWUUURRRMMMJJJKKKIIIFFFEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@AAA@@@???===<<<:::999888;;;<<>>???@@@@@@@@@@@@>>>>>>>>>??????>>>======>>>@@@===???AAACCCEEEEEEDDDDDDAAACCCEEEHHHJJJLLLLLLLLLHHHIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHFFFFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHJJJLLLOOOPPPRRRVVVccc}}}pppZZZJJJBBB@@@>>>===>>>???>>>===<<<>>>???AAABBBBBBAAA@@@BBB@@@???<<<:::999888888555555555444444444333333111222444555777888999999777888888888666444222111111222333444555666666666555666666555333222444555777666555444444333333333444444333333333333333333222222333333333444444444555555555555666666666777666777777888888888888888::::::;;;::::::;;;===???BBBEEEKKKQQQXXXaaaiiioooyyyvvvsssrrrqqqnnnjjjfffdddaaa]]][[[[[[ZZZXXXVVVQQQQQQPPPNNNKKKHHHFFFEEEBBBCCCCCCBBB???>>>>>>??????DDDJJJOOOWWW___```\\\[[[[[[ZZZZZZZZZZZZ[[[[[[___```aaabbbdddgggllloooooouuu~~~zzztttmmmiiibbb```^^^[[[YYYVVVRRRNNNNNNLLLHHHGGGHHHIIIIIIHHHHHHGGGFFFEEECCCBBBAAA@@@BBBAAA@@@>>><<<;;;:::999999:::<<<>>>EEERRRbbbmmmxxx}}}|||{{{yyywwwrrrlllddd^^^WWWVVVSSSQQQTTT\\\hhhqqq~~~rrriiiaaa___^^^[[[YYYZZZXXXXXXXXXYYYYYYZZZZZZ[[[ZZZ[[[\\\]]]^^^___```aaaaaabbbccceeegggjjjmmmnnnqqqqqqrrrtttyyy}}}zzzxxxxxxwwwwwwsssrrrssstttwwwyyyyyyxxxwwwwwwwwwvvvvvvtttsssssstttuuuvvvxxxyyyyyyyyyxxxvvvwwwxxxyyy{{{}}}{{{mmmaaaZZZTTTOOOLLLIIIIIIIIIKKKNNNRRRVVVXXX___aaadddeeefffgggiiikkknnnoooqqqtttwwwzzz|||}}}}}}}}}~~~|||{{{{{{||||||~~~~~~~~~~~~~~~uuuuuutttqqqmmmkkkkkklllpppqqqsssuuuyyy~~~zzzsssooommmiiibbb\\\XXXUUUSSSTTT[[[ccckkkppptttuuuwwwwwwyyy}}}zzzhhhVVVHHH???<<<333444666888:::<<<===>>>>>>???@@@AAAAAA@@@??????<<<===>>>>>>===<<<===???===>>>@@@BBBDDDDDDDDDDDDBBBDDDFFFIIIJJJKKKLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHGGGFFFFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIILLLNNNOOORRRUUUaaa{{{vvv___NNNCCC@@@>>>>>>???@@@@@@???;;;===@@@BBBCCCAAA???>>>AAA@@@???===;;;:::::::::777777666555444333222222111111333555777888:::::::::::::::999888666333222000111111333444555666666555666666555444333555666666666555444333333333333444444333333333444555555333333333333444444444444555555555555666666666666666666666666666777888888999:::;;;:::999:::<<<>>>???AAACCCFFFLLLUUU___ffftttsssssssssrrrpppllliiifffdddaaa___^^^]]][[[YYYUUUTTTSSSQQQNNNKKKHHHGGGGGGGGGGGGEEEAAA?????????===DDDLLLSSS[[[cccccc___]]]]]]\\\\\\\\\\\\]]]]]]___```aaa```aaacccgggjjjmmmsss||||||uuuqqqjjjhhheeebbb___\\\WWWTTTRRRPPPLLLJJJJJJKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBAAACCCBBBAAA???===<<<;;;:::::::::;;;<<<@@@IIIVVV```lllrrrwwwzzzzzzxxxvvvsssoooiiiaaa\\\VVVTTTRRRQQQUUU^^^jjjrrr{{{~~~vvvlllccc___]]]ZZZXXXYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\^^^___```aaa```aaabbbccceeeiiinnnqqqvvvwwwxxxzzz~~~}}}yyywwwuuuuuuuuuuuuqqqppppppqqqtttuuuuuuttttttuuuvvvwwwwwwvvvuuuttttttuuuwwwxxxyyyxxxxxxwwwvvvvvvwwwxxxzzz|||~~~wwwiii___XXXQQQMMMMMMMMMMMMOOOQQQTTTWWWYYY___cccgggjjjkkklllnnnoooqqqsssuuuwwwzzz|||~~~~~~|||||||||}}}~~~}}}||||||uuuuuuuuurrrooollllllmmmttttttuuuvvvxxx|||~~~{{{tttpppmmmhhhaaa[[[WWWSSSQQQVVV___hhhlllmmmnnnoooppprrruuu{{{zzzlll[[[MMMBBB===;;;444555666888:::;;;======@@@AAABBBCCCCCCCCCBBBAAA>>>???@@@???===<<<===>>>>>>???AAACCCDDDEEEEEEEEECCCDDDFFFHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKMMMNNNTTTVVV```xxxyyyaaaOOOCCC@@@>>>===???@@@@@@@@@<<<===???@@@@@@@@@???>>>@@@???>>>===<<<;;;;;;;;;999999888666555333222222000111222444666999;;;<<<<<<<<<<<<;;;999777555333///000000111222444555666666666777666444444666777666666555444333333444444444444333333444555666666333333333444444444444555555555555666666666666666666666555444444666777888888999::::::999999:::<<<;;;<<<===???CCCKKKTTTZZZgggiiikkknnnooonnnllljjjhhhgggeeeccc```]]]ZZZXXXXXXVVVTTTRRROOOMMMIIIGGGHHHHHHHHHFFFCCCAAA@@@AAA@@@GGGNNNSSS[[[ccceeeccc``````______^^^^^^____________`````````bbbeeehhhqqqxxx{{{vvvqqqnnnjjjgggddd```[[[XXXVVVSSSOOOMMMLLLLLLKKKJJJHHHGGGGGGFFFDDDCCCCCCBBBDDDCCCBBB@@@>>>===;;;;;;:::;;;<<<<<<>>>FFFPPPXXXdddkkkppptttyyy~~~wwwuuusssppplllfff___ZZZTTTRRRPPPQQQWWWaaalllttt{{{yyyxxxnnnccc^^^[[[XXXWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\^^^___``````aaabbbcccccceeekkksssxxx}}}wwwwwwvvvtttsssrrrssssssqqqpppoooppprrrsssrrrqqqqqqrrrtttwwwxxxxxxxxxxxxvvvwwwxxxyyyyyyxxxwwwwwwwwwwwwwwwyyyzzz|||~~~uuuiii```XXXSSSQQQQQQRRRTTTVVVYYY[[[]]]```dddiiimmmnnnooopppqqquuuvvvxxx{{{}}}||||||}}}~~~}}}{{{yyyuuuvvvuuussspppmmmlllmmmtttttttttuuuwwwzzz}}}~~~~~~zzzuuuqqqlllggg```[[[UUURRRQQQWWWbbbkkknnnmmmjjjkkklllnnnssszzz|||wwwooohhh]]]PPPEEE===777555777777888999:::;;;;;;<<>>======>>>>>>@@@AAACCCDDDDDDEEECCCEEEFFFHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJEEEEEEEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLMMMVVVVVV___vvvxxx```MMMCCC@@@===<<<===????????????>>>===<<<===>>>???@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::888666555444333111111222444666888;;;<<<<<<<<<<<<<<<:::888666555000000000000111333555666555666777666444444666888666666555444444444555555444444444444555666777777333333444444444555555555666666666666666555555555666555444444444555777888777888:::999888888999:::888999;;;===@@@DDDJJJNNNXXX[[[aaafffiiikkkkkkllliiiiiihhheee```[[[WWWUUUXXXVVVSSSQQQPPPNNNJJJGGGEEEFFFGGGFFFDDDBBBCCCDDDFFFKKKPPPSSSYYYbbbggghhheeedddccccccbbbbbbbbbccc___```aaaaaabbbeeeiiilllxxx~~~zzzvvvsssnnnjjjgggccc___\\\ZZZVVVRRROOOMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCBBB@@@???===<<<;;;999;;;<<<<<<>>>DDDMMMSSS]]]cccjjjnnnuuu|||~~~|||tttrrrooommmjjjddd^^^ZZZSSSPPPOOOQQQXXXdddnnnuuu~~~ttt|||pppddd^^^[[[WWWVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___```bbbccceeeeeehhhoooyyy|||zzzxxxwwwooopppqqqqqqpppooopppqqqqqqpppooooooqqqqqqpppoooooopppsssuuuwwwyyyzzz{{{vvvwwwxxxyyyyyyxxxvvvvvvvvvvvvwwwxxxyyy{{{|||}}}~~~uuujjj```ZZZXXXXXXYYY[[[\\\^^^```aaaaaaffflllqqqrrrsssssssssyyy{{{}}}}}}|||}}}~~~|||}}}~~~}}}{{{yyyuuuvvvwwwuuurrrooonnnnnnrrrrrrsssuuuxxx{{{~~~{{{xxxtttpppkkkeee___ZZZUUURRRSSSZZZdddmmmppppppiiijjjkkkmmmqqqwww|||~~~vvvooo```[[[SSSKKKDDD>>>999666999999::::::;;;;;;<<<<<>>;;;<<<===>>>???@@@BBBBBBCCCDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEGGGHHHHHHIIIEEEEEEDDDDDDDDDEEEEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGIIIKKKLLLUUUUUU]]]tttxxxbbbNNNDDDAAA===<<<<<<>>>??????@@@>>><<<::::::<<>>===<<<;;;666999;;;<<<===AAAIIINNNSSSZZZbbbhhhpppxxx|||zzznnnmmmjjjhhhfffbbb\\\YYYQQQNNNMMMQQQZZZfffqqqwwwnnnzzzsssfff___[[[XXXWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]^^^___``````bbbcccdddgggooo|||yyyzzz}}}|||yyysssqqqqqqpppooojjjmmmppppppooonnnooopppooommmmmmnnnpppqqqpppoooppppppqqqsssuuuwwwyyyzzzvvvvvvwwwxxxwwwvvvtttssssssssstttuuuvvvwwwyyyzzz{{{~~~{{{ppphhhdddeeeeeeeeeffffffgggggghhhmmmtttyyyzzzzzzzzzzzz~~~{{{yyyzzz|||~~~|||}}}}}}|||wwwyyyzzzzzzxxxvvvvvvvvvuuuuuuuuuvvvxxx{{{~~~}}}}}}vvvuuurrrnnniiiccc]]]YYYTTTSSSUUU\\\eeennnrrrtttmmmnnnoooppprrrvvv|||~~~wwwooo[[[VVVOOOHHHDDDAAA<<<999999999:::;;;<<<>>>>>>???AAABBBCCCEEEFFFEEEEEEDDDAAACCCEEEFFFDDDBBBAAAAAA;;;;;;<<<===>>>@@@AAABBBCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEFFFGGGHHHJJJKKKQQQQQQZZZrrrlllZZZGGGDDD???======>>>>>>??????>>><<<;;;;;;<<<===>>>:::::::::::::::;;;<<<===???>>>===<<<;;;:::999888444333333333555777:::;;;::::::;;;<<<;;;:::999888444333222111111222444555333444555444333333555777888888777777777777888888777777666666555666666666444444444444555555555555777666666666555555555555555555666777777777777666555777999999777666666777888999:::::::::;;;>>>@@@AAAFFFLLLRRRVVVZZZ___ccccccfffhhhfffaaa[[[WWWUUUXXXTTTQQQQQQSSSRRRNNNJJJEEEFFFGGGGGGEEEEEEFFFGGGIIIPPPWWWZZZ```iiippprrrsssrrrqqqpppooooooooooooiiijjjkkkkkkllloootttwww}}}~~~{{{vvvrrrooollliiigggbbb^^^XXXTTTQQQOOOMMMKKKHHHHHHHHHGGGGGGFFFEEEEEECCCBBBAAA@@@>>><<<;;;:::777999<<<===>>>@@@FFFKKKNNNUUU\\\aaaiiiqqqtttrrrhhhgggeeecccbbb^^^ZZZWWWPPPMMMLLLQQQ[[[hhhrrrxxx}}}kkkwwwuuuhhhaaa\\\YYYXXXZZZXXXXXXXXXXXXXXXXXXXXXWWWYYYYYYZZZ[[[]]]^^^___```\\\^^^___```cccmmm{{{zzzpppnnnpppoooqqqqqqoooqqquuutttqqquuupppkkkiiijjjllllllkkkiiimmmpppqqqpppoooppprrrlllkkkkkkmmmoooqqqqqqpppqqqppppppqqqrrrtttwwwxxxuuuuuuvvvvvvvvvtttsssrrrpppqqqqqqrrrssstttvvvwwwssswww{{{~~~{{{ppppppoooooonnnmmmmmmmmmpppuuu|||zzzwwwxxx{{{}}}~~~|||}}}~~~~~~zzz}}}~~~~~~{{{zzzyyyxxxyyyzzz{{{||||||zzzsssrrrppplllgggaaa[[[XXXTTTTTTWWW]]]eeennntttwwwtttttttttttttttvvv{{{~~~|||sssZZZTTTKKKDDD@@@===999777888888:::<<<>>>@@@AAABBB???@@@BBBDDDDDDDDDDDDCCC>>>@@@DDDEEEEEEDDDDDDDDD=========>>>???AAACCCDDDBBBCCCDDDDDDDDDCCCAAA@@@DDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKMMMNNNXXXqqqwwwfffJJJFFFAAA>>>>>>>>>??????<<<===============<<<<<<999999999999:::;;;<<<<<>>===<<<;;;;;;:::555444333333444666999;;;999999:::;;;;;;:::999999666555333111111222333444222333444444333333555777999888888888888888999999999888777666666555666666444444444555555555666666777777666666555555555444444555777888888888777666444777999999777666555666::::::999888777888<<<>>>;;;???EEEIIILLLQQQWWW\\\```dddhhhgggbbb\\\YYYXXXXXXTTTQQQRRRTTTTTTPPPKKKGGGHHHIIIHHHFFFEEEFFFGGGGGGPPPZZZ___eeennntttuuuxxxwwwvvvuuutttsssssssssnnnoooooooooppprrrvvvyyy~~~~~~yyyuuussspppmmmkkkeeeaaa[[[VVVSSSQQQOOOMMMIIIHHHHHHGGGGGGFFFFFFFFFCCCBBBAAA???===<<<;;;::::::<<>>???@@@@@@AAABBBBBBCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFEEECCCBBBAAA@@@?????????@@@AAABBBDDDCCCBBBAAA@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDAAACCCFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFPPPPPPWWWlllxxxxxxwww___HHH>>>@@@>>>>>>AAA>>>>>>===<<<<<<===>>><<<;;;::::::999888999:::;;;<<<>>>>>>===<<<;;;;;;::::::999888555444333444555666999999:::::::::999999888888777666444222000///...111111222333555666777777666777888999999888777666444444444444444444444444222222333333444555666666333444444555666777888888777777666666555555555444555555444555555666777888999888777777777888::::::===>>>???@@@CCCHHHOOOTTTYYY^^^cccfffeeebbb___]]]ZZZVVVQQQQQQTTTTTTQQQNNNKKKJJJIIIHHHGGGFFFFFFFFFKKKOOOXXXcccmmmtttvvvvvv{{{||||||zzzxxxwwwxxxyyyxxxsssppppppqqqrrrvvv|||~~~yyytttpppooonnnmmmhhhaaa\\\XXXVVVSSSRRRLLLKKKIIIIIIJJJJJJHHHFFFEEECCCAAA???>>>======>>>===>>>>>>>>>>>>AAAEEEHHHOOORRRVVVZZZ]]]^^^^^^]]]\\\\\\\\\[[[YYYWWWUUUSSSOOONNNOOOTTT^^^jjjtttyyy|||~~~cccmmmxxxuuuggg```]]]ZZZXXXUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[___]]]]]]```eeelllyyy~~~ooogggdddbbb]]][[[[[[XXXSSSTTTXXXWWWXXXZZZ]]]```cccddddddeeegggjjjllllllllljjjiiihhhhhhjjjlllmmmnnnnnnooorrrpppooonnnoooqqqtttvvvuuuuuuttttttsssrrrrrrrrrqqqooommmllllllmmmlllkkklllkkklllqqqwww|||wwwuuuvvvxxxzzz}}}}}}~~~~~~|||~~~}}}}}}}}}{{{uuusssooojjjfffbbb```___]]]```fffmmmrrrwwwzzz|||}}}}}}}}}yyyuuuvvvzzz~~~zzzeeeYYYMMMFFF@@@:::888::::::===@@@BBBBBBCCCDDDEEECCCCCCDDDEEEEEEDDDDDDCCCFFFFFFEEEDDDDDDDDDDDDEEECCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@????????????????????????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDBBBCCCDDDDDDCCCBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGNNNOOOUUUhhhvvvsss{{{~~~cccKKK???AAA===>>>AAA???>>>===<<<<<<======<<<;;;::::::999999999:::;;;<<<======<<<<<<;;;::::::999999888666555555555777888888999999:::::::::999999888888666555333111000///000000111222444555555666555555666666666666555555444444444444444333333333222222333333444555555666444444444555555666666666777666666666555555555444777666555555555555555666888888777777777888999:::999:::;;;<<<>>>BBBHHHMMMRRRWWW]]]aaabbb```___^^^ZZZVVVRRRRRRTTTTTTQQQMMMKKKJJJIIIHHHGGGGGGGGGGGGLLLQQQZZZfffpppvvvyyyzzz}}}~~~~~~}}}}}}~~~|||vvvrrrrrrrrrrrrvvv{{{|||xxxvvvuuuooojjjddd^^^[[[XXXVVVTTTNNNLLLJJJIIIIIIHHHGGGEEEDDDCCCAAA???>>>===>>>>>>???@@@BBBCCCDDDFFFIIILLLPPPRRRUUUYYY[[[\\\\\\\\\ZZZZZZZZZZZZXXXVVVTTTRRROOONNNPPPVVV```lllvvv{{{~~~___gggssspppfff```]]][[[UUUTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZ]]]\\\]]]bbbeeejjjuuuuuummmkkkgggcccaaa```\\\WWWTTTUUUOOOPPPRRRVVV\\\```cccccceeefffiiilllmmmmmmlllllljjjjjjjjjjjjkkklllmmmnnnooonnnmmmmmmnnnqqqsssuuuwwwvvvuuutttrrrqqqpppppppppmmmiiigggfffeeedddbbbcccbbbdddhhhnnnuuu{{{wwwuuuvvvxxxzzz~~~~~~~~~}}}|||{{{xxxuuussspppkkkgggccc```___aaagggooovvv{{{}}}yyyxxx{{{zzzjjj]]]NNNFFF???:::888999;;;>>>AAACCCCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDCCCHHHGGGDDDCCCBBBCCCEEEFFFEEEDDDBBBAAA@@@AAAAAABBB????????????????????????????????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCAAA@@@@@@BBBDDDEEEDDDCCCCCCDDDEEEGGGIIIKKKMMMSSSbbb|||xxxqqqwwwiiiOOOBBBAAA<<<===AAA@@@>>>===<<<<<<======<<<:::::::::999999999:::;;;<<<<<<;;;;;;::::::999999999999888777777777888999:::777888888999:::::::::::::::999888666555333222111//////000111222333333444333333333222222333333333333333333333333333333333222333333444444555555555444444444444444444444444666666666555555555555555888777666555444444444444777777777777777888999999777777888999:::===BBBFFFIIIMMMTTTYYY[[[\\\]]]^^^ZZZWWWSSSSSSSSSSSSPPPLLLKKKJJJIIIHHHHHHGGGGGGHHHKKKQQQ[[[fffpppwww{{{}}}~~~{{{uuutttsssssswww}}}}}}zzzxxxrrrmmmgggbbb___\\\ZZZXXXSSSQQQNNNLLLKKKJJJHHHFFFFFFEEECCCAAAAAAAAAAAABBBBBBEEEHHHJJJLLLMMMPPPRRRRRRSSSTTTVVVXXXYYYZZZ[[[WWWXXXXXXWWWVVVTTTRRRQQQOOOOOOQQQXXXcccoooxxx}}}[[[bbbnnn}}}{{{lllbbb\\\YYYUUUTTTTTTSSSSSSTTTUUUUUUWWWWWWXXXYYYYYYZZZZZZZZZ[[[[[[^^^bbbdddgggoooyyy|||vvvvvvvvvuuuuuuuuuppphhh```[[[QQQOOOOOOSSSYYY___bbbbbbdddeeehhhkkkmmmnnnnnnnnnmmmlllkkkjjjjjjkkklllmmmmmmmmmllllllnnnppprrrtttvvvvvvtttsssqqqooonnnmmmnnnkkkfffcccaaa___]]]\\\ZZZYYYZZZ___cccjjjwww~~~{{{xxxwwwxxxzzz|||}}}~~~~~~}}}}}}|||{{{{{{|||~~~}}}}}}~~~~~~~~~}}}wwwtttuuusssoookkkgggccc```___fffmmmuuu{{{}}}~~~}}}~~~}}}nnn___OOOEEE@@@;;;999;;;:::===@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@AAA======>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAA???>>>???BBBEEEFFFEEEBBBAAABBBDDDGGGJJJJJJLLLQQQ\\\pppuuuxxxoooTTTDDD@@@;;;;;;@@@???>>>===<<<<<<<<<<<<;;;999999999999:::::::::;;;;;;:::::::::999999999888888999999888888999:::;;;<<<666777888::::::;;;;;;;;;;;;:::999888666555444333/////////000000111111222222111000//////000111222222222222333333333333333333333333444444444555555444333333333333333333333555555555555555555555555777666555444444444444444666666666666777777888888777999:::::::::<<>><<<>>>BBBDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDEEEGGGHHHHHHFFFDDDBBBDDDCCCAAA@@@????????????===>>>>>>?????????>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAA>>>===>>>BBBEEEFFFDDDBBB@@@AAADDDGGGJJJJJJKKKOOOXXXddd|||zzzzzzuuuYYYFFFAAA:::999>>>===???===;;;;;;<<<<<<:::999999999:::::::::;;;;;;;;;999999999999999888888888:::::::::::::::;;;<<<<<<888888999;;;;;;<<<<<<<<<;;;;;;:::999777666555555000000000000000000000111111000///......///000111222222222333333444444444333333333444444444444444333333333333333222222222444444444555555555555555444444444444444555666666555555666666777777777777777999:::;;;::::::<<<>>>===@@@EEEHHHKKKMMMQQQSSSUUUTTTSSSRRRQQQPPPMMMKKKIIIIIIHHHGGGGGGGGGGGGHHHHHHNNNWWWaaaiiirrr{{{}}}~~~~~~}}}{{{wwwrrrnnnkkkhhheeecccbbb___ZZZVVVTTTRRRPPPNNNNNNMMMLLLKKKLLLMMMNNNOOOMMMQQQUUUXXXYYYYYYZZZZZZWWWVVVUUUUUUVVVWWWYYYZZZWWWWWWWWWWWWVVVTTTRRRQQQPPPQQQVVV^^^iiittt|||XXX\\\hhhxxxkkk^^^YYYWWWVVVTTTSSSSSSSSSUUUVVVXXXYYY[[[\\\]]]]]]\\\[[[ZZZZZZ]]]aaaaaa```eeelllsss|||yyyggg___UUUQQQUUU[[[^^^___bbbdddfffhhhkkkmmmnnnoooooonnnnnnmmmmmmlllmmmmmmmmmmmmmmmmmmnnnooopppppprrrrrrqqqppppppooonnnnnnjjjeee^^^WWWSSSPPPNNNLLLLLLKKKLLLPPPSSSXXXbbbmmm{{{|||yyyuuutttttttttuuuwwwyyyzzz~~~}}}||||||zzzxxxvvvtttsssssssssssswwwyyy{{{~~~~~~~~~{{{}}}~~~zzzvvvssspppmmmhhhcccaaa```aaabbbooouuu|||~~~}}}|||uuubbbNNNDDD@@@>>>>>>??????BBBEEEGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFCCCEEEHHHJJJIIIGGGDDDAAACCCBBB@@@???>>>??????@@@??????AAAAAAAAA@@@???>>>>>>??????@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBCCCBBBAAA???>>>???BBBEEEFFFDDDBBB@@@AAADDDGGGIIIJJJIIIMMMSSS[[[lll}}}{{{{{{^^^JJJCCC;;;999===<<>>@@@BBBDDDGGGKKKNNNQQQQQQRRRQQQPPPNNNLLLJJJGGGGGGFFFFFFFFFFFFGGGGGGIIINNNUUU\\\dddnnnyyy{{{wwwtttqqqnnnkkkhhhddd___[[[XXXWWWUUUSSSQQQQQQPPPPPPQQQSSSTTTUUUVVVXXX\\\]]]]]]\\\\\\]]]YYYXXXWWWWWWXXXYYY[[[\\\[[[[[[[[[ZZZXXXVVVSSSRRRQQQSSSXXX```kkkuuu|||YYY[[[dddtttuuufff___YYYWWWUUUSSSSSSTTTVVVWWWWWWXXXZZZ\\\]]]\\\[[[ZZZZZZZZZ]]]______^^^bbbiiimmmrrrzzzvvvjjj\\\UUUWWW]]]aaabbbbbbccceeegggiiikkkmmmnnnoooooooooooooooooonnnmmmnnnnnnnnnnnnnnnnnnooooooqqqqqqqqqqqqrrrrrrrrrrrrpppjjjaaaXXXRRRMMMIIIFFFFFFEEEFFFJJJLLLPPP[[[eeennn~~~yyyuuuqqqrrrssstttvvvwwwyyyzzz}}}}}}}}}||||||{{{zzzyyywwwuuurrrooonnnnnnoooooorrrtttwwwzzz}}}~~~~~~|||}}}~~~~~~{{{wwwssspppmmmiiiccc^^^\\\^^^aaacccooowww~~~zzzfffPPPDDD@@@>>>===>>>@@@CCCFFFHHHHHHHHHJJJKKKJJJIIIGGGFFFEEEEEEFFFFFFEEEFFFHHHIIIHHHGGGDDDCCCBBBBBB@@@@@@???@@@AAABBBAAABBBCCCDDDCCCBBB@@@>>>>>>??????@@@AAABBBCCCDDDAAAAAABBBCCCDDDDDDDDDDDDBBBCCCBBB@@@???@@@BBBDDDEEECCCBBBAAABBBDDDFFFHHHHHHFFFIIIOOOSSS___}}}|||cccOOOHHH>>>;;;>>>;;;???===;;;;;;;;;;;;999777888999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::======>>>>>>>>>>>>======;;;::::::999888777666666444444444333333222222222222222333333333333222222333333444555555666777777444444444444444444444444222222333333444444555555333333333444444555555555444444444333333444555555333444555666666666555555444666999:::888777777888:::;;;===>>>@@@DDDIIILLLMMMNNNPPPPPPNNNLLLKKKJJJFFFEEEEEEEEEEEEEEEFFFFFFFFFJJJOOOTTT[[[fffttt~~~}}}zzzvvvtttppplllfffbbb```^^^\\\[[[XXXXXXWWWXXXYYY[[[]]]^^^^^^```bbbbbb```___^^^___YYYYYYZZZZZZ[[[\\\]]]]]]______^^^]]][[[XXXUUUSSSRRRTTTYYYbbbllluuu{{{}}}~~~ZZZZZZbbbppp|||~~~mmmfffZZZXXXVVVTTTSSSTTTVVVXXXVVVWWWYYY[[[\\\[[[ZZZYYY[[[ZZZ\\\___]]]\\\```gggiiilllqqqwww}}}sssbbbZZZ\\\bbbggghhhbbbcccdddfffhhhjjjlllmmmnnnooopppqqqqqqpppooonnnooooooooooooooonnnnnnnnnqqqqqqrrrsssssstttuuuuuuxxxqqqfff\\\TTTMMMHHHEEECCCBBBCCCFFFHHHLLLVVV```eee{{{}}}wwwtttqqqrrrtttvvvxxxzzz{{{|||~~~}}}{{{{{{{{{{{{zzzyyyxxxwwwuuussspppmmmkkkkkklllmmmoooqqqtttxxx|||~~~}}}|||}}}~~~~~~|||}}}|||{{{xxxtttpppmmmlllggg```[[[ZZZ\\\aaadddnnnyyy|||~~~~~~iiiQQQDDD???===<<<===???AAAEEEFFFGGGGGGHHHIIIKKKIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEECCCBBBAAAAAAAAABBBCCCDDDCCCDDDEEEEEEEEECCC@@@???>>>??????@@@BBBCCCDDDDDD@@@AAABBBCCCDDDDDDDDDDDDBBBCCCCCCBBB@@@@@@BBBDDDDDDCCCBBBAAABBBDDDFFFGGGGGGDDDFFFLLLOOOXXXsss~~~fffSSSKKKAAA===???<<>>????????????>>>>>>===::::::999999888777666666666555555444444333333333333444555666666555444333444444555555666777888888444444444444444444444444222222333444444555666666333333333444444555555555666666555444333333333333333333555666666666555444555777:::;;;:::999888999888999;;;<<<>>>BBBHHHMMMJJJLLLOOOOOONNNLLLKKKJJJEEEDDDDDDDDDDDDDDDEEEEEEAAAEEEIIILLLSSS^^^nnnyyy|||yyywwwsssmmmiiigggeeedddccc___^^^^^^___```bbbdddfffdddeeefffeeebbb``````aaaZZZZZZ[[[\\\]]]^^^^^^___bbbbbbaaa___\\\YYYVVVTTTRRRTTTZZZbbbmmmuuuzzz|||XXXXXX]]]hhhssszzzhhhcccZZZSSSUUUXXXXXXWWWWWWXXXXXXXXXXXXYYY[[[\\\]]][[[[[[\\\^^^``````___]]]```eeelllqqqsssuuuvvvvvvwww~~~|||kkk```]]]```cccdddcccdddfffgggiiiiiijjjjjjpppooonnnmmmmmmnnnooopppnnnooopppqqqqqqpppnnnnnnlllooosssttttttuuuzzz}}}zzzwwwpppfffZZZPPPJJJHHHDDDBBBCCCEEEFFFHHHOOOWWWcccqqq}}}zzzwwwpppqqqsssuuuwwwzzz{{{|||}}}~~~~~~|||zzzzzzxxxuuuuuuvvvvvvssspppsssrrrpppllliiihhhiiikkklllpppvvvzzz|||}}}}}}}}}}}}wwwvvvvvvvvvvvvtttpppmmmlllhhhddd```\\\[[[dddooouuupppMMMCCCBBB======CCCAAA@@@@@@AAACCCEEEHHHJJJGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEFFFFFFFFFEEEDDDDDDEEEEEECCCAAA@@@AAADDDGGGEEEEEEEEEDDDCCCAAA@@@???AAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAACCCDDDDDDDDDBBBAAA@@@??????@@@AAABBBBBBAAA@@@??????AAABBBDDDAAAGGGGGGIIINNNRRRccc|||rrrZZZHHHBBBAAA???============<<<;;;999888777777888999999999999888888:::999999999999999::::::===<<<;;;;;;::::::;;;;;;===>>>@@@AAA@@@???===<<<<<<;;;:::999888888888888555555444444444444555666777777888777777666555444555555555555555555555555333444444555555444444333444333333333333444555555555444444444444555666666777777666555444444333333111222333444555555555555777777777777888888888888888:::;;;<<<<<<>>>@@@CCCHHHIIIJJJLLLLLLLLLKKKKKKKKKIIIFFFCCCAAAAAABBBCCCAAAAAABBBDDDJJJSSS^^^fffsss{{{}}}}}}zzzvvvrrrooonnnnnnnnnggggggffffffgggggghhhhhhjjjhhhfffcccbbbbbbccccccbbbaaa___^^^___```bbbddddddccccccaaa^^^[[[XXXVVVQQQUUU]]]fffnnntttwwwyyyyyy|||YYYXXX[[[cccmmmyyypppeee\\\UUUVVVXXXWWWUUUUUUWWWWWWWWWWWWXXXZZZ[[[]]]]]]]]]^^^```bbbcccbbb```___ccciiimmmoooppprrrsssuuuyyypppeeebbbdddfffgggeeefffggghhhiiijjjjjjjjjooonnnmmmmmmmmmnnnooopppooopppqqqqqqqqqqqqpppooojjjnnnqqqtttuuuyyy}}}rrrdddWWWMMMHHHEEECCCCCCEEEEEEGGGMMMUUU```mmm}}}zzzwwwuuussstttvvvxxxzzz|||}}}}}}}}}~~~}}}{{{yyywwwvvvuuuvvvxxxvvvsssppprrrqqqpppllliiihhhiiikkklllpppvvvzzz|||}}}~~~~~~}}}}}}}}}wwwvvvuuuuuuuuussspppmmmlllgggccc___\\\\\\fffqqqyyy~~~nnnMMMDDDBBB===<<>>???@@@???>>><<<;;;<<<;;;:::999888888888888666666666666666666666666666777777777777666666555555555555555555555555555444555555555555555555444333333333333333444555555444444444444444555555666666666555555444333333222111222333444555555555555555555666666666777777777777888:::::::::;;;===@@@EEEFFFHHHJJJKKKKKKKKKJJJMMMLLLJJJGGGDDDBBB@@@???===>>>>>>???CCCKKKTTTZZZgggppp|||}}}zzzvvvtttrrrrrrnnnmmmllllllkkklllmmmnnnlllkkkiiigggffffffggghhhhhhhhhggggggggghhhiiiiiihhhgggfffddd```]]]ZZZXXXTTTXXX```iiiqqqvvvzzz{{{{{{}}}]]]ZZZZZZ___gggqqq|||kkkaaaYYYXXXYYYWWWUUUUUUVVVVVVUUUVVVWWWXXXZZZ[[[^^^^^^___bbbeeefffeeeddd^^^aaaeeeggghhhjjjlllnnnssstttvvvzzztttiiifffgggiiiiiihhhhhhiiiiiijjjjjjjjjjjjmmmmmmmmmmmmmmmnnnoooppppppqqqrrrrrrrrrrrrqqqqqqmmmooorrrtttwww|||tttcccTTTMMMIIIEEEDDDEEEEEEEEEKKKRRR\\\gggwww|||yyywwwuuusssvvvwwwzzz|||~~~~~~}}}}}}}}}~~~}}}{{{yyywwwuuuuuuuuuwwwwwwvvvsssppprrrqqqpppllliiiggghhhiiikkkoootttxxxyyyzzz{{{|||||||||~~~~~~yyywwwuuussssssrrrpppnnnkkkfffaaa^^^\\\___iiittt|||}}}|||iiiLLLDDDBBB===<<<@@@BBBBBBAAABBBCCCFFFIIIJJJMMMNNNNNNLLLIIIHHHHHHIIIJJJJJJJJJIIIIIIGGGFFFFFFGGGHHHHHHGGGDDDCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEBBBAAA@@@@@@BBBCCCCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@??????@@@AAAAAABBBCCCCCCEEEIIIGGGGGGKKKLLL[[[uuuxxxbbbOOOEEEAAA>>><<<=========<<<;;;:::999888777666555444444555666777888888888888888999::::::<<<;;;;;;:::::::::::::::<<<===>>>>>>>>>===;;;:::;;;;;;:::999888888888888777888999999999888777666555666666777777777777666666666666666666666666666555555666666666666555555333333333333444444444444444444333333444444555666555444444333333222222222111222333444555555555555444444555555555666666666666777888888777777999;;;AAABBBDDDFFFHHHIIIJJJJJJGGGGGGGGGFFFDDD@@@===:::<<<<<<<<<<<<>>>CCCJJJOOOVVV^^^kkktttyyy{{{~~~}}}}}}~~~|||yyywwwxxxvvvtttrrrrrrrrrtttuuuqqqpppooonnnooooooqqqrrrqqqrrrrrrrrrrrrqqqqqqpppnnnmmmkkkhhhddd```]]][[[YYY]]]dddmmmtttyyy|||}}}~~~~~~bbb]]]ZZZ]]]ccclllzzzrrrggg]]][[[[[[YYYWWWWWWUUUUUUTTTTTTUUUWWWYYYZZZ\\\]]]^^^bbbeeegggfffeee___```bbbcccccceeehhhjjjoooooooooppptttzzztttkkkgggggghhhiiijjjjjjiiiiiijjjjjjjjjkkkkkkllllllmmmnnnnnnoooppprrrrrrrrrsssssssssssssssrrrtttuuuuuuvvv|||ooo___VVVNNNIIIEEEEEEEEEEEEIIIOOOXXXbbbppp}}}zzzwwwvvvuuutttyyyzzz}}}~~~|||{{{||||||}}}|||{{{yyywwwuuuttttttttttttuuuttttttsssssssssqqqmmmhhheeeeeefffhhhkkkqqqtttvvvvvvwwwxxxzzz|||zzzxxxuuusssrrrqqqpppnnnkkkeee```^^^^^^bbbmmmxxx~~~yyy```JJJCCCCCC???>>>AAACCCCCCBBBBBBDDDFFFIIIKKKNNNOOOOOOMMMJJJHHHHHHHHHLLLLLLKKKKKKJJJIIIGGGGGGHHHJJJJJJIIIFFFDDDCCCCCCDDDCCCBBBAAABBBDDDFFFHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA???@@@AAABBBBBBAAA???@@@AAABBBBBBAAA@@@???>>>???@@@AAABBBCCCCCCCCCEEEHHHFFFGGGKKKLLLYYYsssiiiUUUHHHAAA===;;;============<<<;;;:::999777666444333222333555666555555555666777888999:::<<<;;;;;;:::::::::::::::<<<<<<=========<<<;;;:::;;;:::999999888888888999777888999::::::999777555444555666777777888777777777777777777777777777777444444555555555555444444222222333333444444444444333333333333333444444555333333333222222222111111111222333444555555555555444444555555555666666666555666777666555555777999===>>>@@@BBBEEEGGGHHHIIICCCCCCDDDDDDCCC@@@>>>===<<<=========>>>AAAEEEIIILLLRRR[[[bbbfffiiilllooommmmmmnnnqqquuuzzz}}}}}}~~~{{{xxxwwwxxxyyyzzzwwwwwwwwwwwwxxxzzz{{{|||yyyzzz{{{|||{{{yyywwwvvvtttrrrppplllhhhddd```___^^^bbbhhhpppvvv{{{}}}~~~~~~ddd^^^ZZZZZZ^^^gggtttyyymmm```\\\ZZZXXXWWWXXXTTTTTTTTTTTTUUUVVVXXXYYYYYYZZZ[[[___ccceeedddccc___```aaaaaaaaabbbeeeggghhhiiijjjkkkmmmssszzz}}}tttmmmiiihhhhhhhhhjjjiiihhhhhhhhhiiijjjjjjjjjkkklllmmmoooppppppppprrrrrrsssssssssttttttuuutttuuuuuuuuuvvv{{{xxxhhh___UUUNNNIIIGGGFFFEEEHHHMMMUUU^^^kkkwww{{{wwwuuuuuuuuuuuu{{{}}}}}}{{{yyyzzzzzzzzzzzzxxxwwwuuutttvvvuuusssrrrqqqrrrtttvvvtttsssqqqmmmhhhdddbbbbbbdddhhhmmmqqqsssssstttuuuzzz|||{{{yyyuuutttsssrrrpppnnnjjjddd______bbbgggrrr|||}}}}}}~~~|||gggUUUFFFCCCDDDBBBBBBDDDDDDDDDCCCCCCDDDGGGIIIKKKMMMNNNNNNLLLIIIGGGGGGGGGKKKLLLLLLKKKJJJIIIHHHGGGHHHIIIKKKJJJGGGCCCBBBAAACCCBBBAAAAAABBBDDDGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCAAA@@@@@@AAABBBAAA@@@???@@@AAABBBBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBBDDDGGGEEEGGGMMMNNN[[[ssssss^^^MMMBBB<<<:::============<<<;;;::::::888666444333222333444666333333444444666777999999===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999888888999999666777888999999777555444444555666777777888777777777777777777777777777777222333333444444333333222111222333444444444333333222222222222222333444444222222222222222111111111111222333444555555555555555555666666666777777777666777777666555555666888:::;;;<<>><<<===============<<<;;;;;;999888666555444444555555333333444555777888:::;;;>>>======<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;::::::999999888999999:::666777777777777666444333555666666777777777777666666666666666666666666666222222333333333333222222000111333444444444333222222222111111222222333444222222222222222222222222111222333444555555555555555555666666666777777777555666777666555555666888888999:::<<>>??????>>>===============>>>======<<<<<<<<<<<<<<<:::999999888999999::::::888777777666666555444444666777777777777666666555555555555555555555555555222333333444444333333222000111333444444333222111111111111111111222333333333333333333333333333333111222333444555555555555444444555555555666666666333444555555444444666888888888999;;;===AAACCCEEEHHHIIILLLPPPRRRTTTUUUUUUWWWYYY\\\\\\ZZZYYYYYYYYYXXXWWWWWWYYY]]]cccgggiiiooorrrwww|||zzzvvvsssqqqqqqnnnppptttwwwyyyzzzyyyxxxyyy|||ooohhhaaa^^^\\\]]]eeennnxxxzzzjjjaaa]]]\\\^^^UUUTTTTTTTTTUUUWWWYYYZZZTTTTTTUUUXXX[[[]]]\\\ZZZZZZ\\\___`````````aaabbbcccdddeeebbb___bbbiiipppmmmmmmkkkhhhdddbbbbbbccccccbbbaaaaaabbbeeegggiiijjjlllnnnqqqssstttttttttrrrrrrqqqqqqrrrsssuuuvvvtttuuutttrrrppprrrwww{{{~~~}}}vvvpppmmmhhh]]]SSSOOOLLLJJJKKKMMMSSSZZZeeennnuuu{{{~~~zzzwwwtttqqqrrrqqqpppssszzz~~~|||zzzyyyssssssssstttttttttuuuuuuooosssxxxxxxtttpppmmmmmmiiikkklllkkkiiigggggghhhjjjnnnuuuzzz}}}}}}~~~~~~|||xxxxxxzzz}}}}}}|||{{{zzzyyyvvvqqqnnnfffbbbaaagggooouuu|||{{{zzzwwwsssnnnkkkkkkkkkiiilllqqqvvvzzz|||||||||}}}}}}uuuqqqttt{{{qqqjjjaaaYYYSSSJJJFFFCCCCCCDDDDDDCCCCCCGGGFFFEEEEEEFFFHHHJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJEEEEEEFFFGGGHHHHHHHHHHHHCCCDDDDDDCCC@@@??????@@@>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDFFFDDDBBBBBBCCCCCCBBBAAABBBAAA@@@??????@@@AAABBBEEECCCAAA?????????@@@AAACCCEEEAAADDDKKKLLLUUUkkk|||aaaNNNEEEBBB==================<<<;;;::::::::::::999888666666777777888999;;;>>>@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===999999999888999999::::::999999777666555555555555777777888777777666555555555555555555555555555555333444444555555444444333///111222444444333222111111111111000111222222333333333333333333333333333222222333444555555555555333333333444444444555555222333444444333444666888888888999:::===@@@CCCDDDIIINNNVVV^^^dddhhhiiiiiijjjlllnnnnnnllliiihhhggghhhhhhjjjooouuuzzz~~~~~~zzzxxxvvvuuuqqqsssvvvyyyzzzzzzyyyxxxwww{{{rrrmmmgggccc^^^[[[```gggrrrwwwjjjfffddd```XXXUUUTTTWWWXXXVVVVVVYYYUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXZZZ\\\^^^_________eeeddddddccccccbbbbbbbbbkkkiiifffdddcccbbb___]]]]]][[[XXXWWWXXX\\\aaadddcccgggmmmqqqssssssssstttqqqqqqqqqqqqqqqrrrssstttvvvvvvvvvvvvuuuvvvyyy{{{~~~~~~}}}{{{wwwqqqllliiiccc```ZZZRRRKKKHHHIIIJJJSSSXXXbbbnnnwww{{{zzzxxx{{{{{{yyyxxxxxxxxxyyyzzz|||zzzwwwwwwxxxxxxuuusssrrrtttuuurrrmmmiiiiiijjjiiimmmttt}}}{{{zzzzzz{{{{{{wwwvvvuuuvvvvvvvvvtttrrrqqqrrrtttuuuuuusssqqqppppppooommmiiiggghhhkkknnnoootttzzz|||zzzyyyyyyyyy|||{{{yyyxxxvvvtttrrrqqqgggfffeeegggllluuu}}}~~~zzzuuuoookkkhhhgggeeegggkkkpppsssvvvwwwwwwyyy{{{~~~~~~~~~}}}}}}~~~~~~wwwssszzzyyymmmbbbXXXTTTUUUIIIGGGDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHGGGIIIIIIIIIHHHHHHGGGGGGFFFKKKJJJHHHFFFDDDCCCDDDDDDAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>???AAABBBDDDFFFEEEBBBAAA@@@AAACCCDDDCCCBBB@@@?????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAADDDFFFDDDCCCIIIUUU___}}}iiiRRRGGGFFF<<<<<<;;;:::<<<>>>===;;;<<<;;;::::::999999::::::888888777888999;;;===???AAA@@@@@@???>>>======<<<>>>============<<<<<<<<<<<<;;;999888888888999999666666666666666666666666666666666666666666666666555444444333333444444555333444555666555444333222222222222333333444444444111111111111111111111111333333333222222111111111111222333333444444333333666555444333333444555666666666555555555444444444777777666777999<<>>@@@>>><<<===<<<;;;;;;::::::;;;;;;::::::::::::;;;===>>>???@@@??????>>>======<<<<<<=========<<<<<<<<<;;;;;;;;;:::999888888888999999666666666666666666666666444444444444444444333333555444444333333444444555444444555555444444333222222333333333333333333444222222222222222222222222444444444333333333222222111222333333444444333333666555444333333444555666666555555555444444444444666666666666888;;;>>>@@@JJJRRR^^^mmmzzz{{{yyyzzzzzzxxxvvvwwwzzz|||{{{yyy}}}}}}||||||}}}zzzsssmmmgggaaa___bbbiiiuuu}}}pppjjjccc]]]ZZZXXXTTTSSSUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWYYY[[[\\\^^^___```eeefffggggggfffdddaaa___bbbaaaaaaaaa```]]]XXXTTTRRRQQQPPPQQQSSSWWW[[[^^^```bbbfffhhhjjjkkkmmmooopppppprrrsssssssssrrrqqqrrrssstttvvvzzz{{{sssnnngggccc^^^WWWRRRNNNLLLKKKMMMRRR[[[dddlllnnnkkkhhh___]]]YYYUUUQQQOOOMMMMMMMMMLLLKKKLLLOOOQQQQQQPPPTTTWWWYYYZZZZZZ]]]ccchhhuuuzzz}}}yyywwwwwwwwwwwwvvvuuutttuuuwwwxxxwwwvvvuuuuuuvvvvvvuuusssrrrpppooooooppppppppprrruuuxxx{{{yyyyyyyyyyyywwwvvvuuuuuuttttttttttttmmmnnnoooqqquuuyyy}}}~~~{{{~~~}}}|||yyyuuuqqqnnnlllggggggggghhhiiillloooqqqnnnrrrwwwzzz|||}}}vvvjjjbbbZZZRRRNNNJJJGGGEEEEEEGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGHHHHHHIIIIIIEEEDDDCCCBBBAAAAAAAAAAAA????????????@@@AAABBBBBBDDDDDDDDDCCCBBBAAAAAA@@@BBBAAA@@@?????????@@@@@@????????????@@@AAABBBBBBDDDGGGHHHGGGDDDFFFLLLRRRaaauuuiiiRRREEE@@@===;;;<<>>======<<<;;;<<<<<<<<<===============>>>??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::999888888888999999666666666666666666666666555555555444444333333333555555444444444444555555555555444333333333333444444333333333333333333222333333333333333333333333444444444444444333333333111222222333333333333333555444444333333444444555555555555555444444444444555555555555777999<<<===AAAIIIVVVbbbnnnzzz}}}yyyyyyzzzxxxwwwxxxyyyzzzyyyxxx|||{{{{{{zzz{{{|||~~~xxxrrrllleeeaaa```eeemmmxxxwwwlllbbb\\\XXXTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVWWWXXXYYY[[[]]]___```fffhhhjjjkkkjjjgggccc```bbbbbbbbbcccaaa]]]WWWRRRLLLLLLKKKMMMPPPTTTYYY\\\```aaadddeeefffhhhkkkmmmnnnoooqqqsssssssssqqqpppqqqqqqqqqtttyyyxxxrrrgggddd___ZZZUUUQQQNNNKKKJJJNNNUUU]]]bbbccc```\\\RRRPPPNNNKKKIIIHHHGGGGGGFFFEEEEEEGGGIIILLLNNNNNNRRRUUUXXXZZZ\\\bbbiiiooo}}}{{{wwwvvvvvvuuutttuuutttssstttwwwxxxxxxwwwwwwxxxxxxwwwvvvuuusssrrrooorrrtttvvvxxxzzz}}}|||yyyyyyyyyyyyyyyxxxvvvuuuttttttttttttmmmooorrruuuyyy{{{}}}~~~|||zzzzzzzzzzzzxxxtttqqqooojjjhhhfffdddeeegggkkkmmmooosssxxx|||uuuiiiddd]]]TTTNNNJJJHHHFFFFFFHHHJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJBBBBBBAAA???>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCDDDDDDDDDBBB@@@>>>AAA@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAACCCFFFHHHGGGEEEEEEIIIMMMTTTeee{{{cccPPPDDD>>>:::<<<@@@@@@>>>===>>>===<<<<<<;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999:::999999999999999999999666666666666666666666666888888777777666666555555555555444444444444555555666555444333222333444444444444444333333222222222333333333333333333333333333333333333333333333333111111222333333333333222444333333333333333333444444444444444444444444444444444444555666777999:::;;;BBBKKKSSSZZZdddpppyyy~~~yyywww{{{zzzzzzzzzzzzzzzyyyxxxyyyyyyxxxxxxyyyzzz|||}}}{{{vvvqqqiiiccc```bbbfffnnnyyywwwhhh___ZZZUUUTTTVVVTTTUUUWWWXXXXXXXXXWWWVVVUUUVVVWWWXXXZZZ]]]___```fffiiilllnnnnnnkkkgggeeeccccccdddeeeddd___YYYTTTLLLKKKKKKLLLOOOTTTYYY\\\aaabbbcccddddddfffiiilllkkkllloooqqqrrrrrrqqqppppppppppppqqquuu~~~xxxrrrgggddd```]]]ZZZVVVPPPLLLIIIKKKPPPUUUYYYXXXUUURRRHHHGGGEEEDDDCCCBBBCCCCCC???@@@AAABBBDDDGGGKKKMMMQQQUUU[[[```dddkkktttzzz~~~yyyvvvuuuuuutttsssuuusssrrrsssuuuwwwxxxxxxyyyyyyyyyxxxwwwvvvuuuuuurrruuuzzz}}}|||{{{zzzyyyyyyzzzxxxvvvsssqqqqqqqqqqqqkkknnnssswww{{{}}}}}}}}}}}}~~~vvvwwwxxxyyyxxxvvvtttsssmmmkkkfffccccccfffiiillltttxxx}}}wwwjjjeee___VVVPPPKKKIIIFFFFFFHHHJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJGGGGGGFFFFFFEEEDDDCCCCCCFFFGGGGGGGGGHHHIIIIIIIIILLLLLLKKKKKKJJJIIIIIIHHHBBBAAA@@@???======<<<<<>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@CCCFFFFFFEEEEEEHHHKKKNNNZZZmmm}}}www___MMMBBB;;;<<>>=========<<<<<<;;;:::;;;;;;;;;>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999666666666666666666666666888888777777777666666666666555555444444555555666666555444333222333444444444444444333333222222222333333333333333333333333111111111111111111222222000111222222333333222222222333333333333333333222333333444444444444444444333333444444555666777888:::???EEEHHHKKKRRR]]]eeemmmuuu|||zzz||||||}}}|||{{{yyyxxxwwwwwwvvvvvvvvvwwwyyy{{{|||yyytttmmmeeeaaa___aaafffqqq}}}qqqeee]]]XXXVVVWWWTTTVVVXXXYYYZZZYYYWWWVVVUUUUUUUUUWWWYYY\\\___aaaeeehhhlllooopppnnnllljjjdddeeefffhhhiiifffaaa]]]VVVSSSQQQOOOQQQUUUZZZ^^^aaacccddddddeeefffiiikkkhhhiiilllnnnpppqqqqqqrrrqqqqqqqqqqqqrrrwww}}}~~~tttnnngggdddaaa```___[[[UUUOOOJJJKKKLLLNNNPPPOOOMMMJJJHHHGGGEEEBBBAAA@@@@@@@@@<<<>>>@@@BBBDDDHHHNNNRRRYYY___hhhpppvvv}}}|||xxxvvvuuuuuuuuuttttttsssqqqrrrtttvvvwwwwwwxxxxxxwwwwwwwwwwwwvvvvvvsssxxx~~~~~~~~~~~~~~~}}}{{{zzzyyyyyywwwtttqqqooonnnnnnnnnllloootttyyy|||}}}}}}}}}xxxzzz{{{}}}}}}}}}{{{{{{tttuuuvvvxxxxxxxxxxxxxxxqqqnnnjjjfffeeegggjjjmmmwww{{{|||mmmfff___VVVQQQLLLJJJGGGFFFHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFEEEDDDCCCBBBBBBAAADDDEEEEEEFFFGGGHHHHHHIIILLLLLLLLLKKKKKKIIIHHHGGGEEEDDDCCCAAA@@@??????>>>???@@@@@@AAAAAAAAA@@@@@@???@@@BBBCCCDDDCCCAAA@@@??????@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????AAADDDDDDEEEEEEGGGIIILLLRRR```qqqrrrXXXIII>>>>>>@@@===<<>>AAAFFFMMMRRR]]]fffuuu~~~{{{}}}~~~}}}zzzwwwvvvvvvtttttttttuuuwwwyyy{{{}}}|||wwwooofff```]]]\\\```jjjttt|||lllbbb[[[WWWWWWVVVXXXZZZ\\\\\\[[[YYYXXXTTTTTTUUUVVVXXX\\\___aaabbbeeeiiimmmooopppooonnnggghhhkkkooorrrrrrooommmfffaaa[[[VVVUUUWWW\\\___aaabbbdddeeeeeeeeegggiiieeefffhhhkkkmmmppprrrsssrrrssstttsssrrrssstttvvv}}}{{{rrrmmmhhhfffddddddeeeaaaZZZSSSMMMKKKIIIIIIIIIIIIGGGFFFHHHFFFDDDBBB@@@?????????===@@@DDDGGGKKKRRRYYY___jjjrrr}}}}}}|||zzzwwwvvvvvvvvvvvvuuutttrrrpppppprrrtttuuuuuuuuuttttttttttttuuuvvvvvvtttyyyzzz|||~~~}}}{{{yyyyyywwwtttqqqppppppqqqrrrppprrrvvvzzz}}}}}}||||||vvvwwwwwwxxxwwwwwwvvvuuuttttttvvvwwwyyy{{{|||}}}uuurrrmmmjjjiiijjjmmmooovvv{{{rrrggg]]]TTTPPPMMMJJJGGGFFFGGGHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIGGGFFFEEECCCBBBAAA@@@@@@???@@@AAAAAAAAAAAA@@@???===>>>@@@BBBCCCCCCCCCCCC>>>???@@@AAAAAAAAAAAA@@@???>>>>>>=========>>>>>>AAABBBCCCCCCCCCDDDEEEFFFJJJKKKTTTfffvvveeeRRRBBB@@@AAA>>>===AAA>>>===<<<<<<;;;<<<<<<<<<;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777888999::::::::::::999666666666666666666666666444444444555666666777777666666555555555555666666444444555555444444333222222333333333333333333444222222222222222222222222000000111111111222222222000000111222222222222222000111222333333222111000222222333333333444444444444444555555555555555555111222555888;;;>>>AAACCCNNNUUUbbbppp|||yyy|||}}}|||xxxtttssssssrrrrrrssstttwwwzzz|||~~~yyypppfff```[[[YYY]]]fffoooyyyqqqeee\\\XXXXXXXXXZZZ\\\^^^^^^]]][[[ZZZTTTTTTTTTUUUXXX[[[___aaa___bbbfffkkknnnpppppppppkkklllpppuuuzzz}}}|||{{{rrrlllccc\\\XXXYYY\\\___```bbbdddeeeeeeeeefffgggcccdddfffhhhlllooorrrttttttuuuvvvvvvsssqqqqqqqqquuuzzz{{{tttnnniiigggfffgggiiifff^^^WWWNNNLLLHHHFFFFFFFFFEEEDDDAAA@@@>>>===<<<<<<======>>>BBBGGGLLLQQQYYYbbbiiixxx}}}{{{zzz{{{yyyvvvvvvwwwwwwwwwvvvtttrrrooooooqqqsssttttttrrrrrrqqqrrrrrrssstttuuutttyyy~~~|||{{{{{{xxx{{{~~~~~~{{{yyy{{{yyywwwtttttttttvvvwwwtttvvvyyy|||}}}}}}|||{{{wwwwwwwwwvvvuuutttsssrrruuuuuuvvvxxxzzz}}}wwwtttpppmmmkkkmmmoooqqqsssxxxuuuggg[[[RRRNNNMMMKKKGGGFFFFFFGGGGGGFFFIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDEEEFFFGGGHHHFFFGGGIIIKKKKKKKKKKKKJJJGGGFFFEEECCCAAA@@@@@@@@@???@@@AAABBBAAAAAA???>>>===>>>???AAABBBCCCDDDDDD>>>???@@@AAABBBAAAAAA@@@???>>>============>>>>>>CCCCCCCCCBBBBBBBBBCCCDDDHHHFFFLLL^^^ppp{{{nnnXXXEEECCCCCC???>>>CCC??????>>>===============;;;<<<===?????????>>>===<<<<<<==================<<<<<<;;;;;;;;;;;;::::::777888999:::;;;::::::999666666666666666666666666555555666777888999::::::666666555555555555666666333444555666555444333222222222222333333444444444111111111111111111111111111111222222222333333333000000111222222222222111000111222333333222111000222222222333333444444444444444555666666555555444555555666999<<<>>>>>>===AAAFFFOOOZZZccchhhiiihhhnnnooooooppprrrvvv}}}~~~xxxzzz|||{{{vvvrrrqqqqqqqqqqqqrrrtttwwwzzz}}}{{{rrrhhhaaa___[[[ZZZ^^^fffppp~~~|||kkk```YYYVVVVVVWWWZZZ]]]```___\\\YYYVVVVVVUUUUUUWWWYYY\\\]]]bbbaaacccgggmmmoooooommmkkkiiikkkttt|||lllaaa^^^___```___fffcccaaaaaaccceeefffeeeeeeggghhhgggffffffiiillltttwwwzzzzzzxxxwwwxxxzzz}}}uuuooooookkkiiilllqqqoooddd[[[QQQNNNJJJGGGEEECCCAAA???@@@@@@@@@>>>======@@@BBBDDDJJJQQQWWW]]]fffrrr{{{|||yyyyyyzzzyyyxxxvvvuuutttttttttuuusssrrrqqqooooooooooooppppppooonnnnnnnnnppprrrssstttwww{{{}}}zzzxxxvvvvvvvvvxxx|||{{{|||{{{yyyxxxxxxzzz{{{~~~~~~}}}}}}||||||{{{{{{yyyxxxvvvuuuuuuuuuvvvwwwzzz|||~~~~~~}}}}}}}}}~~~xxxxxxwwwvvvttttttvvvxxxzzz{{{|||wwwdddZZZTTTPPPIIIGGGFFFFFFFFFFFFEEECCCGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDAAACCCEEEEEEEEEFFFHHHJJJGGGEEEDDDBBBAAAAAAAAABBB@@@?????????AAA@@@???===<<<>>>@@@BBBCCCBBBAAA@@@CCCBBB@@@>>>======>>>>>>============<<<<<<<<<<<<@@@@@@AAABBBCCCCCCCCCCCCCCCJJJQQQYYYhhhxxx}}}jjjJJJ@@@BBB@@@>>>???======<<<<<<;;;;;;;;;:::<<<======>>>???@@@@@@AAA===>>>>>>?????????>>>>>><<<<<<;;;::::::::::::;;;999999999888888888777777999999999888777666666555777777777777777777777777666555555555444444444444444444444444444444444444111111111222222333333333111222222333333222222111444333111000000000111111222222111111111111111111////////////000000000000222222111111222444555666444444444444555555555555555555555666777999:::;;;BBBCCCFFFIIIMMMQQQTTTUUUTTTXXX\\\]]]]]]bbbjjjqqq|||yyyxxxvvvuuuttttttttttttwwwvvvttttttuuuxxx{{{}}}~~~wwwmmmeee```[[[XXX[[[aaaiiiuuuqqqbbbYYYTTTSSSSSSUUUXXXZZZ[[[XXXVVVWWWVVVUUUUUUVVVXXXZZZ[[[______```eeejjjmmmmmmkkkkkkkkknnnwwwzzzllleeedddfffhhhkkkhhheeedddeeeggghhhhhhfffggghhhfffeeeeeeiiillltttxxx}}}zzzssslllhhhfffiiinnnlllcccZZZRRROOOJJJFFFDDDCCCAAA???@@@@@@???>>>>>>@@@CCCGGGHHHOOOZZZccckkksss}}}|||yyyxxxxxxyyyxxxvvvtttsssssssssssstttsssqqqpppoooooooooooooooooopppqqqqqqrrrssssssxxx{{{~~~|||zzzxxxwwwxxxzzz}}}~~~~~~|||zzzyyy{{{|||~~~}}}{{{zzzzzzwwwwwwwwwvvvvvvwwwwwwxxxzzz|||}}}}}}|||{{{|||}}}{{{|||||||||{{{{{{}}}hhh[[[SSSPPPJJJIIIGGGGGGHHHHHHFFFEEEGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFBBBDDDFFFFFFEEEEEEFFFGGGDDDDDDBBBAAAAAABBBCCCCCC@@@??????@@@AAABBB@@@???===>>>???AAAAAAAAAAAA@@@AAA@@@???>>>======>>>>>>========================???@@@AAAAAABBBBBBBBBBBBEEEIIINNNVVVdddttt{{{yyynnnrrr~~~vvvTTTFFFDDD@@@>>>???>>>=========<<<<<<<<<;;;======>>>>>>??????@@@@@@>>>>>>????????????>>>>>><<<<<<;;;::::::::::::;;;::::::::::::999999999888999999888888777666666555777777777777777777777777666666666555555555444444444444444444444444444444111111222222222333333333111222222333333222222111333222111000000000111222111111111111111111111111//////000000000111111111222222111111222333555666444444444555555555666666444444444555666777999999999:::<<>>@@@BBBBBBBBBAAA>>>>>>>>>???@@@@@@AAAAAA>>>>>>===<<<<<<======>>>============>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBGGGHHHJJJQQQ```ooovvvvvvjjjkkktttbbbOOOFFF@@@===>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>??????>>>???????????????>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999999888888777777666666555777777777777777777777777777777777666666666555555555555555555555555555555111222222222222333333333111222222333333222222111111111111000111111222333111111111111111111111111000000111111111222222222222222111222222333444555444555555555555666666666333333333444555666777888777888999;;;<<<>>>???@@@???AAACCCDDDDDDGGGMMMQQQWWW[[[aaagggmmmuuu|||{{{xxxvvvvvvuuusssrrrrrrrrrssssssssssssrrrrrrsssvvvxxxzzz|||}}}zzzssskkkccc\\\[[[\\\___eeelllxxx}}}jjj___[[[VVVTTTRRRRRRTTTVVVWWWWWWVVVVVVUUUTTTTTTUUUUUUVVVWWWXXXZZZ]]]```cccdddeeefffhhhlllqqqxxxwwwppppppsssvvvrrrllliiiiiijjjjjjkkkiiihhhfffddddddfffiiikkkkkkrrr}}}ssspppmmmooorrrrrrmmmggg[[[VVVNNNGGGCCCBBB@@@@@@??????@@@AAADDDIIIPPPUUU___fffpppxxx}}}~~~zzzzzz{{{|||{{{yyyvvvttttttssssssssssssssssssssssssuuutttrrrpppoooooooooppppppqqqrrrtttvvvxxxzzz{{{~~~|||zzzzzz{{{|||}}}~~~~~~}}}|||{{{}}}~~~~~~}}}|||~~~}}}|||yyyzzz{{{||||||yyywwwuuutttvvvxxxxxxxxxyyy{{{}}}~~~ooo]]]UUUSSSLLLJJJIIIIIIIIIIIIHHHFFFDDDDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBB????????????@@@AAACCCCCC???BBBEEEFFFEEEEEEEEEEEECCCBBBAAAAAAAAABBBCCCDDD>>>======>>>@@@BBBBBBAAA>>>>>>===>>>>>>???AAAAAA;;;;;;;;;;;;<<<==================>>>>>>>>>>>>>>>??????@@@BBBCCCCCCCCCCCCHHHFFFFFFMMM[[[kkkvvvyyyvvvsssvvvoooVVVIII@@@===>>>???????????????????????????????????????>>>>>>>>>??????@@@@@@@@@???>>>>>><<<<<<;;;::::::::::::;;;;;;::::::::::::999999999888888777777666666666666777777777777777777777777777777777777666666666666666666666666666666666666222222222222222222222222111222222333333222222111000000000111111222333333111111111111111222222222111111222222222333333333111111222222222333333444444444555555555666666666333333333333444555666777999999999::::::;;;;;;<<<<<<===>>>??????AAAEEEHHHKKKMMMRRRVVV]]]eeemmmsssxxx}}}xxxuuutttsssrrrqqqpppppppppqqqrrrttttttssstttuuuwwwzzz{{{zzz|||~~~~~~}}}}}}{{{pppggg^^^\\\\\\]]]aaafffnnnyyyoooccc^^^YYYVVVSSSRRRSSSUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVXXXZZZ\\\^^^```bbbeeegggiiikkknnnvvv~~~uuurrrtttuuuqqqllliiiiiiiiijjjjjjiiigggeeeeeefffhhhjjjllljjjqqq}}}sssoookkkkkkmmmmmmiiieee^^^XXXPPPIIIDDDBBB@@@??????AAABBBEEEHHHNNNUUU[[[iiimmmsssyyy}}}zzzvvvuuuwwwxxxxxxvvvtttttttttooopppqqqrrrssstttuuuuuutttsssrrrppppppppppppqqqtttttttttuuuxxx|||}}}|||{{{{{{||||||}}}}}}}}}|||zzzzzzyyy{{{}}}}}}}}}}}}}}}~~~~~~{{{wwwtttqqqrrrtttvvvwwwyyy}}}zzzooo]]]UUUSSSJJJIIIGGGGGGHHHHHHFFFEEEBBBAAA@@@??????@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@???????????????@@@===@@@CCCDDDEEEEEEFFFGGGEEEDDDBBBAAA@@@@@@AAAAAA===<<<;;;;;;>>>@@@@@@@@@============>>>???@@@AAA999::::::;;;<<<<<<======<<<<<<======>>>>>>>>>??????@@@AAABBBDDDDDDEEEEEEGGGCCCCCCJJJXXXhhhxxxzzzxxxxxx]]]LLLBBB>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;::::::::::::;;;999999999999888888888888777777777666666666666666666666666666666666666666777777777777666666666666666666666666666666666666222222222222222222222222111222222333333222222111000000111111222222222222000000111111111222222222222222222222333333333333111111222222222222222222444444444444555555555555444444444444555666777777666666666666666666666666777888888888999:::<<<>>>???@@@CCCGGGLLLSSS[[[aaaiiirrr||||||zzz{{{~~~yyyvvvttttttpppooonnnnnnnnnooopppqqqssssssssstttuuuwwwyyyzzzxxxzzz|||}}}|||||||||}}}vvvkkkaaa]]]\\\[[[]]]```gggrrr{{{lllddd]]]ZZZUUUSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ]]]___ccceeefffgggiiinnnvvv|||xxxsssrrrpppmmmjjjhhhiiiiiiiiihhhhhhfffeeefffiiilllmmmlllnnnsss}}}sssooojjjggggggfffdddaaa[[[VVVNNNHHHEEECCCAAA@@@AAACCCFFFIIIMMMRRRYYY]]]hhhkkkpppvvv{{{~~~|||{{{zzzwwwvvvqqqsssuuuuuutttssstttuuunnnoooqqqssstttuuuvvvvvvsssrrrqqqppppppqqqrrrsssxxxxxxyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{yyy{{{}}}~~~}}}yyywwwrrrsssuuuvvvxxx{{{{{{rrrzzzjjjZZZRRROOOIIIGGGFFFFFFFFFFFFEEECCCAAA@@@???>>>>>>???AAACCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAA@@@????????????>>>@@@BBBBBBCCCCCCEEEGGGEEEDDDBBBAAA@@@???@@@@@@===;;;::::::<<<>>>>>>>>><<<<<<<<<===>>>>>>??????999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>???@@@BBBCCCDDDDDDEEEDDDAAAAAAHHHSSSdddyyy|||fffRRRFFFAAA@@@?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;::::::::::::;;;999999999888888888777777666666666666666666666666666666666666666666666666777777777666666666555555555555555555555555555555333333333222222222222111111222222333333222222111000000111222222222111111000000000111222222333333111111222222222333333333111111222222222222111111222333333333333444444444444444444444444555666777555555555555555555555555666666777777888999:::::::::;;;===???CCCHHHNNNSSS[[[eeeqqqzzzzzzuuurrruuu{{{}}}yyyvvvtttssssssmmmmmmlllllllllnnnoooppppppppppppqqqssstttvvvwwwwwwyyy{{{|||{{{zzzzzz{{{~~~rrrfffaaa___\\\[[[]]]bbbmmmxxx|||pppccc___[[[XXXWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYWWWXXXZZZ]]]]]]___aaacccfffjjjnnnqqqxxx}}}}}}vvvqqqnnnkkkjjjhhhiiijjjjjjiiihhhfffeeefffiiimmmoooooommmpppttt{{{rrrlllfffaaa___^^^\\\ZZZRRRNNNIIIFFFEEEDDDBBBAAABBBEEEIIIMMMQQQUUUZZZ]]]aaadddjjjrrryyy~~~}}}}}}|||yyyvvvuuuuuuvvvpppqqqrrrrrrrrrsssuuuwwwpppqqqssstttuuuuuuuuutttqqqqqqppppppqqqrrrtttuuuzzz|||}}}~~~~~~~~~~~~~~~~~~}}}wwwxxxyyyzzzzzz}}}uuuqqq{{{ooo```VVVOOOLLLIIIGGGFFFEEEFFFFFFEEECCCBBBAAA???>>>>>>@@@CCCDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBCCCBBBAAA@@@AAACCCEEEDDDCCCAAA@@@@@@@@@AAAAAA???===;;;:::<<<===>>>>>>:::;;;<<<>>>???>>>>>>===:::;;;<<<======<<<;;;;;;:::::::::;;;<<<=========<<<===>>>@@@AAABBBCCCCCCCCC@@@AAAFFFNNN^^^wwwpppYYYKKKDDDAAA>>>?????????@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDAAAAAAAAAAAA@@@???>>>===<<<<<<;;;::::::::::::;;;::::::999999999888888888666666666666666666666666666666666666666666666666666666666555555555444444444444444444444444444444333333333222222222111111111222222333333222222111111111222333222111000000///000000111222222333333111111111111222222222222000111222333333222111000111111222222222222333333333333333333333444444555555555666666777777888888777777777888999:::::::::999:::<<<===>>>BBBFFFJJJNNNZZZgggqqqzzz~~~zzztttnnnnnnqqqwww}}}{{{xxxtttrrrpppooooookkkkkkjjjjjjkkklllnnnooooooooopppqqqssstttuuuvvvuuuxxxzzz{{{zzzyyyxxxyyyzzzmmmfffccc___\\\\\\```kkkuuuzzz}}}hhheee```]]]\\\[[[YYYXXXTTTUUUVVVWWWWWWWWWWWWVVVXXXZZZZZZYYYVVVVVVYYY\\\WWWYYY\\\```eeehhhkkklllqqqtttxxxyyyvvvqqqmmmjjjhhhhhhhhhiiikkkkkkjjjhhheeeeeefffjjjooorrrpppnnnppprrrxxx~~~zzzvvvtttkkkeee^^^XXXUUUSSSQQQOOOJJJHHHEEEDDDDDDDDDDDDCCCCCCFFFLLLPPPSSSWWWZZZ]]]\\\___fffnnnvvvzzzzzzyyyyyy{{{zzzwwwsssrrrtttwwwooopppqqqqqqqqqrrruuuxxxssstttuuuuuuuuutttsssrrrppppppppppppqqqsssuuuvvvzzz~~~}}}~~~}}}}}}}}}}}}|||~~~|||uuutttooo___VVVRRRNNNKKKIIIGGGFFFFFFGGGFFFEEECCCDDDBBB@@@???@@@BBBDDDFFFCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFEEECCC@@@>>>>>>AAACCCBBBAAA@@@@@@@@@AAABBBCCCAAA???<<<;;;<<<>>>>>>>>>999:::===>>>??????===<<<;;;;;;=========<<<;;;:::999999::::::;;;<<<======:::;;;<<<>>>@@@AAAAAAAAABBBAAABBBFFFKKKYYYuuuwww___OOOGGGCCC>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFBBBBBBBBBAAA@@@???>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999555555555666666666666666666666666666666666666666666555555555444444444444444444444444444444444444333333333222222111111111222222222333333222222222111222333333222111000//////000000111222222333333000000111111111222222222000111222333333222000000000000111111111222222222222222222111222222333333222222333444555666666777555444444555777888777666666777888999999;;;???AAAGGGRRR```kkkuuu~~~}}}{{{uuummmkkknnnmmmttt~~~}}}zzzzzzxxxuuurrrooommmkkkkkkjjjjjjiiiiiijjjlllnnnooopppqqqrrrsssuuuvvvwwwwwwuuuwwwzzz{{{zzzxxxxxxxxxrrrgggcccbbb^^^ZZZ^^^```hhhttt|||pppddd___[[[XXXVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWVVVUUUVVVWWWXXXYYYYYYZZZ\\\___bbbeeeggghhhooouuu{{{yyyqqqkkkiiikkkiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllnnnoooqqqrrrrrrrrrsssvvv{{{zzzrrrnnnjjjeeebbb___[[[VVVPPPKKKGGGEEEFFFEEECCCBBBBBBCCCDDDEEEKKKLLLNNNQQQTTTWWWYYYZZZ\\\___dddkkkrrruuuuuutttssstttsssrrrpppppprrrtttqqqqqqqqqqqqrrrrrrssstttvvvwwwwwwwwwwwwuuusssrrrnnnnnnnnnoooqqquuuyyy|||}}}{{{}}}|||~~~~~~||||||~~~zzzvvvvvv}}}|||wwwooocccYYYRRROOOMMMMMMIIIIIIHHHGGGGGGFFFFFFEEEFFFDDDBBB@@@@@@AAACCCEEEEEEEEEDDDDDDEEEFFFGGGGGGDDDFFFGGGGGGFFFEEEFFFGGGFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????:::;;;;;;<<<===>>>>>>???<<<<<<===>>>>>>===<<<;;;;;;;;;;;;:::::::::999999::::::999999999:::;;;;;;888999<<<===??????>>>>>>@@@CCCBBBDDDNNNVVVkkkjjjWWWJJJBBB>>>AAABBB@@@@@@AAABBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@===<<<===>>>???>>>;;;999;;;;;;::::::888777555444555555555555555666777777777777777777777666555555666666666666666666666666555555555555555555555555666555444333222222222222333333444444333333222111111111111111000000000000000111111111111222222222444444444444444444444444222222222222222222222222000000000000000000000000333333333444444444555555555555555555555555555555777666444444333444555666777666666777999;;;===???EEEJJJRRR]]]iiittt}}}~~~{{{vvvqqqmmmjjjhhhbbbkkkuuuzzz~~~wwwrrrpppnnnllljjjiiijjjkkklllmmmllljjjhhhhhhiiijjjkkknnnooopppqqqssstttuuuuuuwwwxxxyyyzzz{{{zzzyyyxxx|||oooiiifffbbb]]]]]]^^^eeepppzzzoooeeeaaa[[[VVVSSSSSSSSSSSSSSSSSSSSSSSSSSSWWWWWWVVVVVVVVVWWWXXXYYYXXXYYY[[[^^^aaadddfffggglllrrrwwwuuunnnhhhgggiiiffffffgggggghhhiiijjjjjjkkkkkklllnnnpppqqqrrrsssrrrrrrtttxxx~~~|||ppphhhdddaaa]]]\\\YYYUUUPPPKKKGGGEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJOOOOOOQQQSSSUUUWWWXXXYYY]]]___eeekkkooorrrqqqppppppqqqpppooonnnnnnppprrrssssssrrrrrrqqqqqqrrrrrrvvvvvvwwwvvvuuutttrrrqqqooonnnnnnpppsssxxx}}}~~~~~~|||zzzyyy|||~~~~~~}}}|||}}}|||xxxsssppphhhbbbYYYSSSOOONNNNNNNNNIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDBBBAAAAAABBBDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGIIIHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBDDDCCCBBB@@@???>>>>>>>>>;;;<<<<<<<<<<<<=========<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<<<<:::;;;<<<>>>??????@@@@@@AAADDDBBBCCCKKKQQQdddyyyfffTTTHHH@@@AAA@@@???>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>???@@@???===:::;;;;;;::::::888777555444555555555555555666666777777888888888777777666555666666666666666666666666555555555555555555555555666555444333222222222222222333333333333222111111111111111111000000000000000111111111111222222222333333444444444444333333222222222222222222222222111111111111111111111111333333333333444444444444444444444444444444444444666555444333333444555555777666666777888:::<<<===AAAEEEMMMXXXcccmmmuuuzzzwwwvvvrrrnnnjjjfffcccaaa\\\bbbhhhkkknnnttt~~~wwwrrrnnnmmmkkkjjjiiiiiiiiijjjjjjjjjiiihhhhhhiiijjjkkkmmmmmmnnnoooppprrrssstttxxxxxxyyyyyyzzzzzzyyyyyyzzzrrrllleee```[[[[[[```iiiqqqyyyrrrjjjaaaYYYTTTSSSSSSSSSRRRRRRRRRSSSSSSWWWVVVVVVVVVVVVWWWXXXYYYXXXYYY[[[]]]___bbbdddeeeggglllpppooojjjeeeeeegggcccccceeefffgggiiijjjjjjjjjkkklllnnnppprrrssstttssstttuuuwww{{{}}}pppgggddd```\\\XXXUUUPPPJJJFFFEEEDDDEEEDDDEEEHHHKKKNNNOOOPPPPPPRRRSSSSSSTTTVVVWWWXXXXXX\\\```eeeiiimmmnnnmmmllllllmmmmmmllllllllloooqqqttttttsssrrrrrrqqqqqqpppuuuuuuuuutttsssrrrqqqpppooonnnnnnqqquuu|||~~~{{{zzzzzz}}}~~~ssslllfffbbbZZZVVVQQQMMMLLLLLLLLLKKKIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIHHHFFFDDDDDDDDDBBBAAAAAA@@@AAABBBDDDEEEHHHFFFCCC@@@===<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::;;;<<<===<<<<<<======>>>???@@@AAACCCEEEAAABBBHHHKKK[[[uuuuuuzzz~~~fffSSSGGGDDD@@@?????????>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????@@@AAAAAA>>><<<;;;;;;::::::888777555444555555444444555555666777888888888999888888777666666666666666666666666666666666666666666666666666666555444333333333333333222222222222222111000000222222111111111000000000000111111111111222222222222333444555555444333222222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444444444444333333333333444444666666666666777888::::::<<<@@@GGGPPPZZZcccjjjnnnpppooollliiieeebbb___]]]\\\]]]^^^___```ccchhhlllwww}}}tttooolllkkkjjjiiihhhgggffffffffffffgggggghhhiiiiiiiiillllllkkkkkkmmmooorrrssswwwwwwwwwwwwwwwxxxyyyzzzzzzqqqhhhbbbYYYXXX[[[bbbhhhooozzzwwwiii___\\\WWWVVVUUUTTTSSSSSSTTTTTTVVVVVVVVVVVVWWWXXXXXXYYYWWWXXXYYY[[[]]]___aaaaaacccgggjjjjjjfffcccdddeeeddddddeeefffggghhhiiiiiijjjkkklllnnnppprrrssstttvvvwwwxxxyyy|||zzzqqqkkkeee___YYYUUUOOOIIIEEEDDDEEEGGGFFFIIIMMMQQQSSSTTTTTTTTTSSSSSSTTTUUUVVVWWWXXXXXX[[[^^^dddhhhjjjkkkkkkkkkiiijjjkkkkkkjjjllloooqqqrrrrrrrrrrrrrrrrrrqqqqqqsssssssssrrrqqqppppppooonnnnnnnnnqqqwww||||||~~~~~~}}}~~~ssshhh```[[[WWWTTTPPPMMMLLLKKKIIIGGGIIIIIIHHHGGGGGGFFFFFFEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHFFFDDDDDDEEEBBBAAA@@@@@@AAABBBDDDEEEIIIFFFCCC???=========>>>AAAAAA@@@???>>>===<<<<<<<<<<<<<<<========================<<<<<<<<<;;;;;;999999999:::;;;<<<===>>>===<<<<<<;;;<<<>>>@@@AAABBBDDD@@@AAAFFFGGGTTTlll}}}nnnppp{{{|||cccRRRIIIBBB@@@AAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAAAAA???===;;;;;;::::::888777555444555444444444444555666666888888999999999888888777666666666666666666666666777777777777777777777777666666555444444444444444222333333333333222111111222222222111111111000000000000111111111222222222111222333444444333222111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333222222222333333444444666666666666777777888888:::===CCCJJJSSSZZZ```cccgggfffdddbbb___\\\ZZZYYYZZZXXXVVVVVVWWWYYYZZZZZZcccmmm|||wwwooojjjiiiiiihhhhhhfffeeecccbbbbbbccceeefffggghhhhhhhhhlllkkkiiiiiijjjmmmpppsssuuutttsssssstttuuuwwwxxxxxxllleee[[[XXXYYY]]]bbbgggqqq{{{qqqfffdddZZZYYYVVVTTTSSSSSSSSSTTTUUUUUUVVVWWWXXXXXXXXXYYYWWWWWWXXXYYY[[[\\\]]]^^^```ccceeeeeecccbbbdddffffffffffffgggggggggggggggiiijjjkkkmmmoooqqqssstttuuuwwwyyy{{{~~~zzzqqqggg]]][[[VVVPPPIIIFFFEEEGGGHHHMMMOOOSSSVVVWWWWWWVVVUUURRRSSSTTTUUUWWWXXXZZZZZZXXX]]]dddhhhiiijjjjjjkkkiiijjjjjjjjjjjjllloooqqqooopppqqqrrrssstttssssssqqqqqqqqqpppppppppppppppnnnnnnppptttzzz|||yyyyyy|||}}}~~~~~~~~~|||zzz|||~~~uuuhhh^^^WWWWWWUUURRRPPPOOOMMMJJJHHHIIIIIIHHHGGGGGGFFFFFFEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBDDDFFFFFFEEEEEEFFFGGGCCCBBBAAAAAAAAAAAACCCCCCGGGEEEAAA???>>>???@@@AAADDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<::::::::::::;;;<<<===>>><<<;;;::::::;;;<<<>>>???@@@BBB???AAAGGGGGGPPPfffooopppzzzyyy^^^PPPBBB???AAA@@@@@@CCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>???@@@@@@>>>===;;;;;;::::::888777555444444444444444444555666666777888888999999999888888777777777777777777777777777777777777777777777777666666555555444444555555444444555555444444333222222222222222111111111111000000111111111222222222111111222333333222111111000000000111111222222222222222222222222222222222111111111222222222333333333333333333333333333333222222222333333444444444555555666666777777777777:::<<>>===<<<<<<;;;<<<<<<===>>>????????????>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<===;;;:::::::::;;;;;;<<<===>>>@@@>>>AAAGGGFFFMMM```uuussssss|||oooYYYEEE??????>>>>>>BBB@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@>>>???@@@@@@???===;;;;;;::::::888777555444444444333333444444555666666777888888999888888888777777777777777777777777666666666666666666666666777666666555555555666666555555555555555444444333333222222222222111111111000111111111111222222222111111111111111111111111//////000000111222222222222222222222222222222222000000111111111222222222222222222222222222222222111222333444555555444444444444666777888888888888:::<<>>===<<<<<<;;;;;;;;;<<<===???@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<:::;;;<<<<<<<<<<<<<<<<<<<<<>>><<<@@@GGGDDDIII[[[jjjxxxuuuhhhMMMCCCAAA===>>>BBB@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCAAA@@@???AAAAAA@@@???;;;;;;::::::888777555444444444333333444444555666555666777777888888888777777777777777777777777777555555555555555555555555777666666666666666777777444444555555444444333222333333222222222111111111000111111111111222222222222111000//////000111222/////////000111222222222111111111111111111111111000000000000111111111222222222222222222222222222111222444555666666555555333444666888999999999999999:::<<>>???AAADDDFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@AAACCCBBBAAA@@@@@@AAA>>>>>>???@@@BBBDDDGGGHHHCCCCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@????????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;>>><<<@@@FFFBBBEEEVVVeeexxxuuuUUUHHHDDD??????DDD@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBEEECCCAAAAAABBBBBBBBBAAA;;;;;;;;;:::888777555444444333333333333444555555555555666777777777777777777777777777777777777777555555555555555555555555777777666666666666777888333333444444333333222111333333333222222222111111000111111111111222222222333222///......///222333...//////000111222222222000000000000000000000000000000000000111111111111111111111111111111111111111333444666777777666666222444666888::::::::::::777888:::<<<>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@===;;;;;;<<<888<<<@@@CCCDDDGGGLLLPPPSSS[[[jjj|||}}}yyyvvvsssrrrrrrrrrqqqpppjjjiiigggfffeeeccc```^^^___^^^]]]\\\\\\^^^```aaa```___^^^]]]^^^```bbbcccbbbcccdddeeeggghhhiiiiiihhhjjjlllnnnooooooooonnn}}}wwwmmmddd^^^]]]___aaaffflllxxxwwwhhhdddeeeaaa]]]]]]ZZZWWWWWWZZZ[[[YYYXXX[[[WWWXXXYYYZZZZZZYYYYYYXXXZZZ[[[\\\[[[ZZZZZZ\\\^^^cccdddeeefffggggggggggggdddeeegggggghhhkkknnnqqqqqqsssxxx~~~}}}pppiii```]]][[[^^^^^^]]]___cccccceeehhhhhhfffcccbbbaaa\\\___bbbccc```^^^___``````cccgggjjjlllkkkiiihhhiiikkkllllllkkkjjjkkkmmmnnnnnnoooppppppooollljjjiiijjjkkklllnnnrrrxxx|||}}}vvvwwwvvvvvvvvvxxx|||~~~zzzwwwoooggg]]]XXXSSSPPPSSSXXXZZZhhhwwwtttddd\\\YYYYYYYYYWWWUUURRRNNNKKKIIIDDDEEEGGGHHHGGGFFFDDDBBB@@@???>>>???@@@@@@???>>>@@@?????????@@@AAABBBBBBAAAAAAAAA@@@@@@?????????AAABBBBBBCCCCCCDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<========================@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;@@@@@@@@@@@@AAADDDIIIMMM```}}}ttt\\\KKKGGGCCC???>>>??????@@@@@@@@@AAAAAAAAADDDCCCCCCBBBBBBAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::888777666555666666555444444444444555444444555555666777777777777777777777777777777777777777777777888888888888555555555555555555444444555555555555555555555555444444444333333333222222111111111111111111111111000000000000000000000000......///000111222333333000000000000111111111111000000000000000000000000...///111222333333222222000222444444333333333444333333555666777777777777:::::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>???@@@>>>>>>===<<<:::999888888::::::;;;<<<>>>@@@AAABBBIIIMMMUUUbbbqqq~~~uuunnnmmmkkkhhheeeddddddeeeffffffeeebbb```^^^\\\\\\\\\[[[[[[[[[\\\]]]^^^___```^^^^^^^^^^^^^^^^^^^^^^^^ccccccbbbbbbbbbcccdddeeehhhiiikkknnnpppqqqooommmwwwjjjbbb___^^^^^^aaaeeeooo|||yyyppplllfffaaa```^^^YYYXXXYYYYYYVVVUUUWWWWWWWWWYYYYYYZZZYYYYYYXXXYYYZZZ[[[[[[ZZZ[[[]]]^^^aaabbbcccdddeeeeeeeeeeeeccceeefffggghhhjjjmmmpppsssuuuyyy~~~vvvooogggcccbbbdddffffffhhhllliiikkklllkkkhhheeeccccccaaacccddddddaaa```aaabbbbbbdddgggjjjkkkkkkjjjiiihhhiiikkkkkkjjjjjjlllnnnllllllnnnooopppooonnnllllllmmmnnnppprrrwww}}}}}}xxxvvvvvvwwwvvvvvvyyy}}}}}}yyytttpppfff^^^UUUPPPMMMLLLPPPVVVbbbooo}}}|||hhh^^^ZZZXXXXXXWWWUUURRRNNNKKKIIIEEEFFFGGGGGGFFFDDDBBB@@@@@@???>>>???AAABBBBBBAAA???????????????@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBCCCCCCDDDBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::============<<<<<<<<<<<>>>>>>>>===<<<<<<:::999888777777666666555444444444444444555555666666777888888888777777777777777777777777666666666666555555555555666666666666666666666666555555555555555555555555444444444333333333222222111111111111111111111111111111111111111111111111000000000000111111111111//////000000000111111111000000000000000000000000///000111222333222222111111222444444333333333444444444555777777888888777777777777777888999::::::======<<<<<<======>>>>>><<<;;;:::999888777666666888888999:::;;;===>>>???@@@CCCIIIRRR^^^jjjtttzzz~~~|||yyyvvvtttoooiiidddeeeccc```^^^]]]]]]^^^______^^^\\\ZZZXXXXXXXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\```______```bbbdddfffhhhggghhhjjjlllnnnooonnnlll}}}rrriiieeeaaa^^^___```eeeoooxxx}}}uuunnnkkkfff```[[[[[[YYYVVVTTTVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[]]]___``````aaabbbcccccccccccccccdddeeeffffffhhhlllooorrrtttxxx|||zzzoooiiigggiiillllllooorrrrrrssssssqqqmmmkkkiiiiiiggggggfffeeecccbbbdddfffeeefffhhhjjjkkklllllllllggghhhjjjjjjjjjjjjlllmmmiiikkklllnnnoooooonnnmmmmmmoooqqqtttxxxxxxtttuuuvvvwwwxxxxxxzzz~~~~~~|||xxxrrrkkkfff\\\TTTLLLJJJIIIKKKQQQYYYjjjvvvmmm___[[[WWWVVVVVVTTTRRRNNNLLLJJJFFFFFFFFFFFFEEECCCAAA???>>>===<<<===@@@AAABBBAAA??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAABBBBBBCCCAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999;;;<<<<<<<<<<<<=========>>>?????????@@@CCCGGGJJJUUUlll{{{~~~rrrZZZKKKAAA===@@@>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<;;;::::::999999666555555444444444444444666666777777888999999999777777777777777777777777777777666666555555444444666777777777777777777777666666666666666666666666444444444444333333333333222222222222222222222222111111111111111111111111222111111111000000////////////000000000000111111000000000000000000000000000111111222222222111111111333444555444333444555555666777888888888888888777777666666666666777777:::::::::::::::;;;<<<<<<::::::999999888777666666555555555666777999:::;;;>>>???CCCHHHOOOWWW^^^bbbfffeeeeeeeeeeeedddaaa___[[[ZZZXXXWWWVVVWWWYYYZZZYYYYYYWWWVVVUUUUUUVVVWWWYYYYYYYYYYYYYYYZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\^^^aaadddgggiiiggghhhiiijjjkkkkkkkkkkkk~~~zzzrrrmmmhhhcccbbb```aaagggmmmvvv{{{qqqhhh```]]][[[XXXWWWXXXVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[]]]______``````aaabbbbbbaaaaaaaaacccddddddeeegggjjjmmmoooqqquuuzzz|||tttoooppprrrrrrtttvvvyyyzzzyyywwwtttrrrrrrrrrkkkjjjhhhfffeeefffhhhjjjhhhiiiiiijjjkkklllmmmnnnhhhjjjkkkjjjiiiiiijjjkkkhhhjjjlllmmmlllllllllmmmlllooosssyyy{{{vvvrrruuuwwwyyyzzz{{{}}}}}}zzzuuummmddd]]]TTTMMMHHHHHHJJJOOOYYYbbbppp|||rrr___YYYTTTTTTTTTRRRPPPNNNKKKJJJEEEEEEFFFFFFEEEDDDCCCCCC???>>><<<<<<>>>????????????>>>>>>>>>>>>>>>??????@@@@@@@@@???????????????======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>>>>>???@@@@@@AAACCCFFFIIINNN]]]~~~dddQQQEEEBBBDDD============>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAAAAAAAAAAA@@@??????>>>======<<<<<<;;;;;;;;;:::666555444444333333444444555666666777777888999999777777777777777777777777999999888888777777666666666666666666666777777777777777777777777777777777555444444444444333333333222222222222222222222222111111111111111111111111111111111111000000000000////////////000000000111000000000000000000000000111111111111222111111111111333555555444333444555666777888999999999999999999999888777777777777777777777777777888999::::::;;;;;;::::::999999888888444444444444555666888888>>>>>>AAADDDIIINNNSSSVVVYYYYYYZZZ[[[\\\\\\[[[ZZZWWWVVVUUUTTTTTTVVVWWWXXXXXXWWWWWWVVVVVVWWWYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZXXXXXXYYYYYYYYYYYYYYYZZZYYYYYYZZZ\\\___cccfffhhhfffggggggggggggggghhhiii}}}vvvmmmgggfffcccaaadddiiinnnxxx|||pppddd___]]]ZZZYYYZZZVVVVVVVVVWWWXXXYYYYYYZZZZZZ[[[\\\[[[ZZZZZZ\\\^^^______```aaaaaaaaa`````````aaabbbcccccceeehhhjjjmmmpppuuu{{{{{{zzzzzzyyyyyy{{{|||}}}}}}{{{yyyxxxxxxyyyooollliiiggghhhiiikkkmmmjjjjjjjjjjjjkkklllnnnoookkkllllllkkkiiihhhiiijjjiiikkkmmmmmmkkkjjjlllmmmlllpppwww}}}zzzwwwtttrrruuuxxx{{{~~~}}}xxxqqqhhh^^^WWWMMMHHHEEEIIIOOOWWWcccmmmxxxvvv___VVVPPPQQQQQQPPPOOOMMMJJJIIICCCDDDEEEFFFGGGHHHHHHHHHEEECCC@@@>>>?????????>>>??????>>>>>>>>>>>>>>>???????????????????????????<<<<<<===>>>???@@@AAABBB@@@@@@??????>>>>>>>>>>>>????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999;;;;;;<<<======<<<<<<<<<999999:::;;;<<<===>>>>>>>>>???@@@AAAAAACCCFFFHHHLLLUUUqqqpppZZZJJJBBBBBB<<<<<<=========>>>>>>>>>===>>>>>>???@@@AAABBBBBB@@@@@@AAAAAAAAA@@@??????=========<<<<<<;;;;;;;;;555555444333333333333333444444555666666777777888888888888888888888888888999888888888777777777666444444444555555666666666777777777777777777777777555555555444444444333333222222222222222222222222111111111111111111111111000000000000111111111111...////////////000000000000000000000000000000000111111111111111111222222111333555555444444444555777888888999999999999888:::999888777666666666666555555555555666777888999999999999999999999999888555555444444555666777777999:::<<<@@@DDDIIIMMMPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVWWWWWWWWWVVVVVVWWWYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXXYYYWWWWWWXXXXXXYYYYYYYYYYYYXXXYYYYYYZZZ]]]```bbbdddeeeffffffdddbbbbbbdddfffssslllkkkfffbbbdddfffhhhooovvvyyyjjjbbb^^^[[[YYYZZZVVVVVVVVVVVVWWWXXXZZZZZZ\\\\\\]]][[[ZZZYYY[[[\\\^^^______``````____________```aaaaaaaaacccfffhhhmmmpppvvv|||~~~~~~~~~~~~uuurrrnnnllllllmmmmmmmmmjjjjjjjjjjjjkkklllmmmnnnlllmmmmmmllljjjiiiiiijjjjjjllloooooommmlllooorrrrrrxxx|||wwwtttsssssssssrrrvvvzzz~~~{{{tttmmmcccXXXRRRGGGCCCDDDLLLVVV```mmmwwwttt]]]SSSMMMMMMMMMMMMLLLKKKIIIHHHBBBCCCDDDFFFHHHJJJKKKLLLKKKHHHDDDBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>???????????????;;;<<<===>>>???AAABBBBBB@@@@@@???>>>>>>>>>>>>???========================<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999888999999::::::::::::999999999:::;;;<<<<<<=========>>>@@@@@@@@@BBBDDDFFFKKKRRRhhhiiiSSSEEE>>>============>>>>>>>>>>>>======>>>???@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@???>>>>>>===<<<;;;;;;::::::555444444333333333333333444444444555666666777777888888888888888888888888555555555666666666666666333333444444555555666666666666666666666666666666555555555555444444444333333333333333333333333333222222222222222222222222//////000000111111111222......////////////000000000000000000000000000000000000000000111222333444222444555666444444555666777888888999999999888888666666555444444444444444333333333444555666777888666666666666666777777777666666555555555666666777666888;;;???DDDHHHLLLNNNOOOPPPPPPPPPNNNMMMNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSUUUTTTTTTTTTUUUWWWYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXYYY[[[]]]___aaadddeeeeeeaaa^^^]]]aaaddd~~~uuuqqqjjjeeeeeeeeedddgggkkkuuusssiiiccc^^^[[[[[[UUUUUUUUUUUUVVVXXXZZZ[[[]]]^^^^^^\\\YYYXXXYYYZZZ]]]]]]]]]^^^^^^]]]]]]\\\^^^___`````````aaadddgggjjjnnnsssxxx{{{uuurrrqqqpppmmmkkkiiijjjjjjkkklllllllllmmmjjjkkkmmmmmmllllllmmmnnnjjjnnnqqqrrrqqqrrrvvv{{{}}}~~~xxxtttpppnnnpppsssuuuvvvwww{{{|||vvvnnnfff\\\RRRLLLDDDBBBFFFQQQ]]]iiivvvgggVVVPPPIIIJJJKKKKKKJJJIIIHHHGGGCCCCCCDDDEEEGGGIIIJJJKKKLLLHHHDDDBBBBBBCCCCCCCCCAAAAAA@@@???????????????===>>>>>>>>>?????????@@@;;;<<<===>>>@@@AAABBBCCCAAA@@@???>>>>>>>>>??????========================<<<<<<<<<;;;;;;;;;::::::888888888888888888888888666777888888999999888888:::::::::;;;;;;<<<<<<<<<:::<<<>>>>>>>>>???AAACCCFFFMMM^^^{{{gggRRREEE======>>>>>>>>>?????????===>>>>>>>>>??????@@@@@@???@@@BBBCCCCCCBBB@@@???>>>>>>===<<<;;;999999888555444333333222222333333555555555666777777888888888888888888888888888888444444555555666666777777444444444555666666777777555555555555555555555555555555555555444444444444333333333333333333333333222222222222222222222222111111111111000000000000........./////////000000000000000000000000000000////////////111333555666222444666666555444555666777888888888888888777777444333333222222222333333222222222333444666777888555555555666666666777777666666555555555555555666666888:::>>>BBBFFFIIIJJJLLLMMMOOONNNMMMMMMOOOQQQMMMMMMNNNNNNOOOOOOPPPPPPSSSRRRRRRRRRSSSUUUWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWUUUVVVVVVWWWYYY\\\^^^```cccdddccc___[[[ZZZ^^^bbbvvvoooiiigggeeeccccccffflllttt|||ooohhhbbb^^^^^^UUUUUUUUUUUUVVVXXXZZZ[[[______^^^\\\YYYXXXXXXYYY[[[[[[\\\\\\\\\[[[[[[ZZZ^^^____________aaadddfffgggjjjooottt|||{{{wwwtttqqqmmmiiiiiiiiijjjkkkllllllllllllhhhjjjlllmmmmmmnnnppprrrjjjnnnsssttttttvvv|||yyytttuuuqqqnnnmmmpppuuuyyy{{{xxx|||~~~yyyrrrjjjaaaWWWNNNHHHDDDDDDJJJWWWdddqqq~~~ppp[[[PPPMMMGGGHHHIIIIIIIIIHHHGGGFFFCCCCCCCCCDDDEEEGGGHHHIIIHHHEEEAAA@@@@@@BBBCCCCCCBBBBBBAAA@@@??????@@@@@@======>>>>>>?????????@@@<<<<<<===???@@@BBBCCCCCCBBBAAA???>>>>>>>>>???@@@????????????????????????<<<<<<;;;;;;;;;:::::::::777777777777777777777777777777888999999999999999::::::;;;;;;;;;;;;<<<<<<888:::<<<=========???AAA???HHHVVVnnnzzzbbbQQQ>>>>>>>>>>>>????????????>>>>>>>>>>>>???????????????@@@BBBCCCCCCBBB@@@??????>>>===<<<:::999777777555444333333222222333333666666666777888888999999888888888888888888888888555555666777888999::::::444555555666777888888999555555555555555555555555666666555555555444444444333333333333333333333333222222222222222222222222333333222111000///................../////////000000000000000000000000000.........///111333555777222444666666555444555666777777888888888777777666444333333222333333444444222222222333444555777888666666777777888888999999666666555555444444555555333444777999<<>>>>>@@@CCCEEE?????????>>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<<======<<<;;;<<<===>>>???>>>===<<<;;;:::999999999666555444333333444555666666666666666777777777777777888888999999:::;;;;;;<<<<<<======>>>>>>??????DDDIIIPPP___uuuWWWIIIFFF???:::<<>>>>>????????????>>>>>>???>>>>>>>>>>>>>>>??????::::::;;;<<<;;;888666555444333111000000111333444777777777888999:::;;;;;;888999:::::::::888666555555555555666666666666777666666666666777777777777444555666777777666555444555444444333333444444555333333333333333333333333222222222222111111000000333333222222111000000000333222111000000111222333////////////////////////000000000000////////////111222333444555555555555777777888888888888777777555444333333222222222222333333444555666666555555666666777777888888888888666666555555555444444444555666888:::<<<>>>@@@@@@CCCDDDDDDFFFGGGHHHIIIJJJIIIKKKLLLKKKJJJIIIJJJLLLNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPPPPQQQQQQRRRSSSTTTUUURRRQQQSSSWWWZZZZZZYYY^^^aaaccc```\\\YYY\\\___yyyoooiiieeeaaaaaadddcccfffmmmxxxzzzmmmddd``````^^^\\\ZZZYYYZZZ[[[^^^```bbb```]]]ZZZZZZ[[[XXXYYYZZZ[[[[[[\\\[[[[[[\\\]]]___```aaabbbaaaaaabbbccchhhnnnttt}}}|||tttoookkkiiikkkjjjjjjjjjkkkmmmmmmmmmkkkmmmpppqqqpppoooppppppnnnttt{{{vvvnnnkkkkkkkkklllmmmppptttyyy~~~}}}zzzyyyyyy~~~}}}~~~{{{tttkkkaaaYYYPPPFFFAAAAAACCCGGGRRRbbbssszzztttjjjaaaXXXQQQKKKGGGDDDEEEFFFHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHFFFDDDAAA@@@@@@AAA@@@???@@@???>>>>>>>>>???@@@AAA@@@???>>>>>>@@@BBBEEEGGGEEECCCAAA>>>=========>>>======<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<======<<<;;;::::::999999999666666555555555555666666666666666666777777777777888999999::::::;;;<<<<<<;;;<<<<<<===>>>>>>??????CCCHHHNNNZZZwww{{{wwwjjjPPPIIIBBB>>>???@@@@@@?????????@@@@@@@@@@@@??????>>>>>>>>>======>>>>>>???::::::;;;;;;:::888666555444444222222222333555666::::::;;;======>>>>>>===999:::999999888777666555444555555555555666666666555555555666666666777777444555666777777666555444444444333333333333444444333333333333333333333333222222222222111111111000111111111111111111222222222111111000000111111222///////////////////////////////////////000000000111222333444555555555555555555666666666555444444555444333333222222222333333444444555666666555555777777777777777777888888666666666666555555555555555666888:::<<<>>>???@@@@@@@@@AAACCCDDDFFFGGGHHHHHHJJJKKKKKKJJJJJJKKKMMMNNNNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPQQQRRROOOOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQSSSWWWZZZZZZYYYZZZ]]]^^^\\\XXXXXX[[[___yyypppjjjddddddgggddddddfffmmmsss{{{}}}rrrgggeeebbb^^^[[[ZZZYYYXXX[[[\\\]]][[[YYYXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYY\\\\\\]]]]]]___```aaabbbbbbcccgggkkknnnttt|||tttnnnjjjhhhjjjjjjjjjjjjkkklllmmmnnnnnnoooqqqqqqqqqrrrsssuuusssyyy|||ssslllhhhffffffiiikkkmmmqqqwww}}}{{{xxxwwwvvv|||}}}~~~|||{{{|||~~~~~~zzzwwwkkkcccZZZSSSJJJBBB???AAAEEELLLYYYiiizzz~~~}}}uuuoookkkeee```ZZZUUURRROOOLLLJJJDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEECCCAAA@@@@@@@@@???>>>>>>>>>=========>>>@@@@@@=========>>>@@@CCCGGGIIIJJJGGGBBB>>><<<<<<===???<<<<<<;;;:::::::::::::::;;;;;;:::::::::;;;<<<===<<<<<<;;;:::999999999999666666777777777777666666666666666666777777777777999999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAAEEEJJJSSSkkksssgggmmmxxx```QQQEEECCCCCC>>>>>>AAA???@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<======>>>::::::;;;;;;:::888666555444444333333444666888999;;;<<<>>>@@@AAA@@@???>>>;;;:::999777666555555555444444444555555555555666444444444555555555666666444555666666666666555444333333222222222222333333333333333333333333333333222222222222111111111111///000000111222222333333000111111222222111111000////////////////////////.........//////000000111111111222333444444444444555555555555555444333222444444333222222222333333333444555555666555555555777777777777777777777777777777666666666555555555555666888999;;;===???@@@>>>>>>@@@BBBCCCEEEFFFGGGGGGIIIJJJKKKJJJKKKLLLNNNMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMNNNOOOPPPQQQRRRMMMMMMMMMNNNNNNOOOPPPQQQRRRQQQQQQSSSVVVXXXYYYXXXWWWXXXYYYXXXVVVYYY^^^ccc~~~ssskkkhhhjjjjjjfffeeegggjjjooozzzuuupppiiibbb^^^]]]\\\\\\]]]\\\[[[YYYWWWVVVVVVVVVXXXXXXYYYYYYYYYXXXWWWWWW\\\[[[[[[[[[\\\^^^aaabbbeeeeeegggjjjlllnnnvvvyyyqqqmmmjjjhhhjjjkkklllllllllmmmoooqqqpppqqqrrrrrrqqqrrruuuwwwxxx|||rrrjjjfffeeeeeeeeelllmmmqqqwww}}}~~~zzzwwwyyy{{{~~~}}}{{{yyywwwxxxyyyxxxsssoooeee^^^VVVOOOGGG@@@@@@CCCFFFRRRbbbsssxxxlllbbb\\\\\\XXXSSSOOOMMMKKKIIIHHHDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????BBBAAA??????@@@@@@???=========<<<;;;<<<===>>>???<<<<<<<<<<<<>>>AAADDDEEEFFFDDDAAA>>><<<<<<======;;;::::::999999999999999;;;;;;;;;;;;<<<<<<======;;;;;;:::999999999999999666777888999999888777666666666666666777777777777888888999::::::;;;;;;<<<:::;;;;;;<<<<<<===>>>>>>@@@BBBGGGOOO```sssggggggnnn{{{{{{```IIIFFFEEE>>><<>>======<<<<<<<<<<<<===::::::::::::999777666555333333333444666777999::::::<<<>>>@@@AAA@@@>>><<<<<<;;;888666555555555555444444444444555555555555333333333444444444555555555555555555555555555555333222222111111222222333444444444444444444444444222222222222222222222222000000111111111222222222///000111222222111000///////////////////////////------......///000111111000111222333333444444444666666777666666555444333444333333222222333333333444444555555555555555444777777777777777666666666666666666555555555444444666666888999;;;===>>>???>>>???@@@BBBDDDFFFGGGHHHEEEGGGIIIJJJJJJKKKMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQSSSUUUWWWWWWWWWVVVVVVVVVWWWXXX^^^eeekkktttmmmlllmmmgggddddddeeegggnnnvvv{{{ooogggdddbbbbbb```^^^[[[ZZZYYYZZZZZZZZZWWWWWWWWWXXXWWWWWWVVVVVV[[[ZZZYYYYYY[[[^^^aaaccchhhggghhhkkkkkkkkkpppwww{{{sssnnnkkkjjjiiihhhjjjlllllllllmmmpppsssssstttuuuuuuuuuuuuxxxzzz{{{uuulllfffdddeeehhhiiisssuuuyyy{{{xxxzzz}}}~~~|||{{{yyywwwvvvvvvsssmmmhhh___YYYRRRKKKDDD???AAAGGGIIIZZZnnn}}}xxxiii]]]VVVUUUQQQLLLHHHFFFEEECCCBBBEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>===???>>>===>>>@@@@@@???>>>======<<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<>>>???>>>>>>??????>>>===<<<;;;::::::999888888888888888999999::::::;;;;;;;;;;;;::::::999888888888999999666777888999999888777666666666666666777777777777777777777888999999:::::::::::::::;;;<<<<<<======???@@@DDDMMMZZZuuuqqqkkkmmmyyyxxxWWWMMMIIIAAA===@@@>>>??????@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<:::::::::999888777666555222222333444666888999::::::<<<>>>@@@@@@???===;;;<<<:::888777555555666666444444444555555555666666333333333333444444444444555555444444444444555555333222222111111222222333444444444444444444444444222222222222222222222333222222222111111111000000///000111222222111000///////////////////////////,,,------...///000000111///000111222333333333333555555555555555444333333333333333222222333333444444555555555555555444444777777666666666666666666555555555444444444333333666666777999;;;<<<===>>>======???@@@BBBDDDEEEFFFCCCEEEGGGHHHHHHIIILLLNNNJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQOOOQQQRRRTTTTTTTTTTTTUUUSSSSSSTTTVVV[[[ccclllrrrvvvsssnnnhhhcccbbbaaaaaaeeejjjvvv|||uuunnniiifffaaa^^^ZZZXXXYYY[[[\\\\\\WWWWWWXXXXXXXXXXXXXXXWWWZZZZZZYYYZZZ[[[^^^aaaccchhhffffffiiijjjjjjnnnttt}}}xxxrrrmmmkkkjjjiiihhhfffiiillllllkkklllppptttwwwyyy|||}}}~~~tttqqqlllhhhgggiiilllooovvvyyy~~~~~~xxxyyy{{{||||||||||||{{{}}}zzzwwwvvvtttooohhhbbbVVVQQQKKKFFFAAA>>>DDDLLLRRReeeyyyuuufff[[[TTTQQQNNNJJJGGGEEEEEEDDDCCCEEEEEEDDDCCCAAA@@@@@@???AAAAAABBBCCCBBBAAA???>>>=========???BBBCCCBBBAAA???>>>===;;;:::;;;;;;<<<<<<;;;::::::999999999:::888:::<<<>>>>>>===;;;:::::::::999888888888888888666777888999999999888888999999888888777888888999777777888888888888777777666666666666777777777777666666777777888999999999999999::::::;;;<<<<<<<<<>>>===BBBKKKTTTiii{{{qqqooo{{{ttt]]]PPPEEE@@@@@@??????@@@@@@@@@@@@????????????>>>===<<<<<<<<<<<<::::::999888777666666555222333444555777888999:::;;;===>>>??????>>>===<<<;;;:::999888777777777777555555555666666666666777333333333444444444555555555555444444444444555555333333222222222222333333444444444444444444444444222222222222333333333333333333222222111000000//////000000111111000000///////////////////////////---------......//////000//////000111222222222222111111222222222222111111333333222222222333444444555555555666555555444333555555555666666777777777666555555555444444444444666666777999:::<<<======:::;;;<<<===>>>???@@@AAABBBCCCEEEFFFGGGGGGIIIKKKIIIIIIJJJKKKKKKJJJJJJIIILLLKKKJJJIIIIIIIIIIIIJJJMMMMMMLLLMMMMMMNNNOOOPPPOOOQQQTTTTTTSSSQQQQQQRRROOOPPPRRRVVV^^^iiirrrxxxtttnnnhhhgggdddaaabbbeeeiiimmmwwwzzztttlllgggaaa]]]\\\]]]\\\\\\XXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYZZZ[[[]]]___aaabbbeeecccbbbeeeggghhhlllrrr|||zzzrrrooollljjjiiiiiihhhggghhhllloooooonnnoootttxxx|||~~~yyywwwqqqrrrrrrpppnnnpppuuuyyy|||yyyxxxxxxxxxxxxxxxyyyyyy{{{xxxuuurrroooiii```ZZZMMMJJJFFFCCC@@@AAAJJJUUU^^^qqqpppddd[[[WWWSSSOOOKKKIIIHHHGGGGGGFFFFFFEEECCCBBB@@@???>>>>>>@@@AAABBBCCCCCCBBB@@@???======>>>BBBEEEGGGGGGFFFAAA@@@>>><<<::::::::::::;;;;;;::::::999999999999888999:::;;;<<<<<<;;;;;;::::::999888888888888999777888999:::;;;::::::999888888777777777777888888777777777666666777777777666666666666777777777777666777777888999999::::::999999999:::;;;;;;<<<<<<>>>:::???IIIOOO[[[xxxuuuuuuZZZJJJDDDDDDAAABBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>============;;;:::999888666666666555444555666888999::::::::::::;;;;;;<<<;;;;;;::::::999999::::::::::::999999666666666777777777888888444444444444555555555555555444444333333444444555444444333333333333444444555555555555555555555555222222222333333333444444222222111111111111111111000000////////////000000////////////////////////...........................///000111222222222222...///000111222222222222333222222222333333444555555555666666555444444333333444444555666777888888777777777777666666666666666666777999:::;;;<<<===:::;;;;;;<<<======>>>>>>AAABBBDDDEEEEEEEEEGGGIIIHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNPPPRRRUUUTTTRRROOONNNOOOOOOOOOSSSZZZdddoooyyy~~~|||vvvpppnnnkkkfffdddfffaaaccckkkwwwyyypppiiieeeccc```^^^YYYZZZ[[[]]]]]]^^^^^^^^^YYYYYYZZZ\\\^^^```aaabbbbbb______bbbeeefffkkkqqqqqq{{{zzzuuusssmmmkkkiiihhhiiiiiigggffflllpppttttttssstttyyy}}}|||vvvqqqnnnrrrvvvyyyxxxvvvwww}}}~~~xxxxxxvvvuuuuuuvvvwwwxxxxxxuuuqqqnnnjjjcccYYYRRRIIIFFFDDDCCCBBBEEEQQQ]]]hhhyyy~~~lllbbb]]][[[SSSOOOKKKHHHFFFEEEDDDCCCFFFEEECCCAAA@@@>>>>>>>>>===>>>@@@AAAAAA@@@???======>>>@@@DDDHHHKKKJJJIIICCCAAA???<<<;;;:::999999::::::::::::::::::::::::<<<;;;:::::::::;;;<<<<<<;;;:::999999888999999999;;;<<<===>>>>>>>>>===<<<888777777777777777888888888777666555555666777888666666666666777777777777777888888999::::::;;;;;;888999999::::::;;;<<<<<<===999===HHHKKKSSSsss|||bbbNNNHHHGGGCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA???>>>============;;;:::999777666666555666666777888999:::;;;;;;;;;777777777777777777777777888999:::;;;<<<;;;:::999777777777777888888888888444444444555555555666666555444333333333333444555555444444333333444444555555555555555555555555555222222222333333444444444000000000111222222333333111000///......///000111////////////////////////...............---------...///000111111222222222///000111222333444444444222222222222333333444555555666666666555444333333222333444555666888999999999999999999888888888888666777777999:::;;;<<<<<<=========>>>>>>>>>>>>???@@@BBBCCCDDDCCCDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIJJJJJJKKKLLLMMMPPPSSSVVVUUUQQQNNNMMMMMMPPPRRRVVV^^^jjjvvv~~~uuuuuurrrkkkdddcccccc]]]^^^iiiqqqyyy|||vvvpppiiiddd```___^^^]]]]]]^^^```bbbZZZZZZYYYZZZ[[[]]]^^^```^^^```cccccccccdddgggkkkpppuuu|||}}}yyyuuuqqqnnnmmmllljjjiiigggggggggggggggiiimmmrrrxxx}}}wwwqqqllljjjiiipppvvv~~~}}}{{{xxxsssqqqqqqrrrsssssstttpppjjjccc]]]VVVPPPKKKEEEEEECCCAAACCCNNN^^^jjj|||ttteee___\\\[[[RRRNNNHHHDDDCCCDDDDDDCCCIIIHHHFFFDDDBBB???>>>======>>>???@@@@@@@@@@@@@@@>>>======CCCKKKPPPOOOMMMCCCAAA>>>;;;:::;;;<<<============<<<;;;;;;::::::999999888888888888888888777777888888888888777777888999::::::;;;;;;::::::888888777666666666666666777777666555555555555555777777666666666666777777777888888888888999999999999::::::::::::::::::;;;===<<<@@@FFFGGGLLLccc}}}}}}bbbRRRJJJFFFBBB@@@AAAAAA>>>>>>AAA@@@@@@@@@??????===<<<<<<;;;;;;:::999888777666555666777999::::::999888777777777777777666666666666999:::<<<======<<<:::999777777777777777666555555444333333222222333333444555555555555666666666777555555444444444333333333555555444444444333333333666666555555555444444444222222222111111111111000000///...------...000111///////////////.................................000000000000000/////////333333222222222222333333333333333333333444444444111222444666666666444333777777777777777888999999;;;::::::999888777666666666666666666777777777777::::::;;;;;;<<<=========AAAAAABBBCCCDDDEEEFFFGGGFFFHHHJJJLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIINNNPPPRRRPPPLLLKKKMMMOOOTTTWWW]]]gggrrr|||~~~yyyqqqkkkjjjaaa[[[ZZZaaaeeeiiivvvuuummmjjjgggdddaaaaaaaaa___^^^]]]\\\\\\\\\]]]___```aaa```bbbddddddddddddgggjjjjjjmmmrrrwww}}}~~~{{{wwwxxxxxxwwwuuurrrooommmllllllllllllmmmmmmmmmlllkkkmmmqqqvvv|||~~~vvvnnniiihhhhhhiiiooovvv}}}{{{{{{xxxtttrrrrrrrrrqqqpppmmmiiibbb[[[UUUOOOIIIFFFAAAAAABBBBBBGGGTTTeeeqqquuuggg```YYYTTTPPPLLLGGGDDDCCCCCCCCCCCCGGGGGGEEEDDDBBB@@@???>>>>>>>>>??????@@@?????????@@@???>>>CCCIIILLLKKKIIICCCAAA>>>;;;:::;;;<<<=========<<<<<<;;;:::::::::888888888888888888888888777777888888888888777777888999999:::::::::::::::888777777666666666666666777666666555555555555555777666666555555666666777666666777777777888888888888888999999999999::::::>>><<>>===<<<;;;;;;:::999888777666666777888888999999888777666666666666666666555555555666777999::::::999777666888888999999888777777666777666666555555666666777555555555666666666777777666666666555555555444444555555555444444444333333555555555444444444444333222222222111111111111000111///...------...///000/////////////////////.........................../////////////////////////////////000000111222222111111111111111111222222222333555777777777666555555555666777888:::;;;<<<;;;;;;:::999888777666666666666666666777777777777999999999:::;;;;;;<<<<<>>@@@CCCGGGPPP___qqq}}}~~~vvviii```WWWOOOMMMJJJEEECCCBBBCCCCCCBBBEEEEEEDDDCCCBBBAAAAAA@@@????????????>>>>>>>>>>>>AAA@@@???BBBFFFGGGFFFCCCBBB@@@>>><<<;;;;;;<<<===<<<<<<<<<;;;::::::999999888888888888888888888888888888999999999999888888777888999999::::::999999777777666666555555666666777666555555444444555555555555555444444555555555555555555666666666777777777777777888888999999999???<<<===AAABBBEEEQQQaaatttVVVKKKBBBBBBDDDCCC@@@???@@@@@@@@@@@@??????>>>===;;;;;;:::999999888777777888888888888777666555555555555555555555555555555666666888888888888666666999999999:::999999888777888777777777777777777888555555666666666777777777777777777666666666555555555555555444444444444333444444444444333333333333222222222111111111111000111000...---------............//////////////////................................................---......///000111222222111000000000111222333333333444666888888888888777444444666888:::<<<>>>???<<<;;;;;;:::888777777666666666666666777777777777777888888999999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFHHHIIIHHHIIIMMMUUU\\\___fffqqq|||uuu{{{wwwrrrllleee```___]]][[[___eeejjjsssxxxwwwuuuoooiiiffffffeeedddcccbbbbbbbbbaaaaaabbbcccdddeeeggghhhmmmmmmllllllmmmnnnooopppooopppqqqrrrrrrrrrpppnnnmmmnnnpppqqqrrrrrrrrrrrrnnnppprrrssssssrrrpppooouuuvvvyyy~~~zzzooommmiiiggggggkkkooorrrrrrzzz~~~}}}|||||||||~~~|||zzzyyyxxxvvvuuusssoooiiieee___ZZZRRRJJJFFFCCCBBB@@@>>>AAAGGGOOO[[[kkk|||~~~{{{jjj___UUUOOOJJJGGGDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>============@@@??????@@@CCCDDDBBBAAA@@@???===<<<;;;;;;<<<<<<;;;;;;;;;:::999999888888777777777777888888888888888888999999999999888888666777888888999999888888777666666555555555666666666666555444444444444555555444444333333444444555555555666666666777777777777777888888999999::::::>>>;;;;;;???AAACCCJJJSSSnnniiiXXXGGGBBBDDDCCCAAA???@@@@@@AAAAAA@@@??????>>><<<;;;;;;:::999999888888888888888777666555444444555555555666666666666666999999::::::::::::999999888999999999999999888888666555555444444555555666555666666666666777777777777777777666666666555555555555555555444444444444444444333333333222222222222222222111111111000000111000///------,,,,,,---............////////////........................---------...............//////000111222222333333333333333333444555777777555666777999999999999999555666888:::===>>>???@@@===<<<;;;:::999888777666666666666666777777777777777777888999999::::::;;;;;;;;;<<<<<<===>>>>>>??????@@@AAACCCDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDEEEFFFFFFJJJRRR^^^gggooouuu~~~gggnnnxxx|||vvvzzzyyypppjjjddd```^^^\\\^^^aaabbbgggooozzz{{{wwwvvvtttqqqnnnkkkiiigggeeeeeeeeefffhhhjjjkkklllooonnnlllllllllmmmooopppoooppprrrssssssrrrrrrrrrnnnoooppprrrtttuuuvvvwwwvvvxxx{{{}}}~~~~~~}}}}}}{{{}}}}}}vvvqqqjjjjjjjjjlllooossswwwyyy{{{}}}zzzxxxwwwvvv|||}}}~~~}}}{{{zzzxxxwwwuuussspppjjjccc^^^WWWRRRJJJDDDAAA@@@@@@@@@???DDDLLLWWWeeettt}}}lll\\\SSSOOOHHHEEEBBBAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@???>>>======>>>>>>=========???AAABBBAAA@@@???>>>===<<<;;;;;;<<<<<<:::::::::999888888777777666666777777777888888888888888888999999888888888555666777777888888777777666666555555555555666666666666555444444444444444444444333333333333444444666666666777777777888888888888999999:::;;;;;;<<<;;;:::;;;???AAACCCGGGLLL^^^}}}lllRRRFFFEEEEEEDDDDDD@@@AAAAAAAAAAAA@@@@@@???<<<<<<;;;;;;:::999999999999888888777666555555444666666777777777888888888:::;;;;;;;;;;;;;;;;;;:::777777888888999888888777555444444444444444444555666666666666777777777888666666666555555555444444666666555555555444444444444444333333333222222222222222222111111111000000000000///...---,,,,,,,,,---.........//////000000////////////////////////------------......//////111222222333333333333222555555444555666888:::;;;999999:::::::::;;;:::::::::;;;===>>>???@@@@@@@@@>>>===<<<;;;:::888777777666666666666777777777777888888888999::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFGGGMMMYYYgggrrrYYYaaakkksssxxx~~~yyyxxxyyysssjjjccc___]]]\\\\\\\\\^^^aaagggrrr}}}wwwssspppmmmkkkjjjkkklllnnnnnnmmmooonnnmmmmmmmmmooopppqqqqqqssstttsssrrrrrrtttuuussstttvvvyyy|||zzztttooommmjjjlllooosssxxx||||||zzzxxxvvvvvvxxxyyy{{{{{{zzzyyyxxxtttsssqqqnnniiiccc[[[UUUMMMHHHBBB>>>======>>>>>>AAAGGGRRR```ooo}}}~~~~~~lllZZZQQQMMMFFFDDDBBBAAACCCDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDAAA@@@???>>>>>>>>>???@@@;;;<<<===>>>???@@@@@@@@@>>>======<<<;;;;;;;;;<<<999999999888777777666666555666666777777888888888777777888888888888777777444555666666777777666666555555444444555555666666666555444444333333444444444444444333333444444444666666777777777888888888888888999:::;;;<<<<<<===999:::===>>>???AAAEEEHHHTTTnnn~~~___LLLEEEBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@<<<<<<<<<;;;;;;:::::::::999999777666666666666666666777777888888999999:::999999999999999999999999666777888888888888888888777666666555555666666777666666666777777777888888666666666555555555444444666666666555555555444444444444444444333333333333222222222111111111111000///.........------,,,,,,------......///000000000////////////////////////---------...//////000000222333444666666666555555666666555555777:::<<<>>>>>>>>>>>>===============???@@@AAABBBCCCBBBAAA@@@??????===<<<:::999777777666666666666777777777777777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>???@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHEEEFFFGGGJJJQQQ___ooozzzNNNVVV```fffjjjppp{{{{{{ooohhhdddaaa^^^[[[[[[]]]^^^dddooo~~~~~~{{{zzzzzzzzzxxxvvvxxxwwwwwwwwwxxxyyyyyyzzz{{{|||}}}{{{yyyzzz}}}~~~}}}yyyuuuqqqnnnnnnnnnssstttwww{{{~~~|||zzzyyyssstttvvvwwwwwwvvvtttsssooommmjjjfffaaaZZZRRRLLLEEEBBB>>>;;;<<<===>>>>>>FFFMMM[[[kkk|||}}}{{{hhhYYYOOOJJJEEECCCBBBBBBCCCEEEDDDDDDAAAAAABBBBBBCCCDDDDDDDDDBBBAAA???>>>???@@@BBBCCC;;;<<<>>>>>>>>>>>>>>>???======<<<<<<<<<;;;;;;;;;999888888777777666555555555555666666777888888999666666777777777777666666444444555666666666666555555444444444444555666777666555444444333333444444555555444444444444555555555555555666666666777777777777888999:::;;;<<<<<<777;;;>>>>>><<<>>>BBBEEENNN```pppXXXKKKDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;999999777777777777888999666666666777888888999999999999888888888888999999777888888999::::::999999888777777666666777777888666666777777777888888888777777777666666666555555666666666666555555555555555555555444444444444333222222222111111111111000---------...---------,,,------......///000000111////////////////////////------...//////000111111444555888;;;===>>>>>>===999999888888:::===@@@CCCEEEDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCC@@@???>>><<<;;;999888777666666666666777777777777666666777888888999999:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>???AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIEEEGGGIIIMMMUUUbbbsssGGGPPPYYY]]]___fffttt~~~tttnnniiiddd^^^______^^^___dddmmmsss~~~{{{tttssspppmmmkkklllnnnqqq}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzssstttuuuuuutttssspppooollliiifffaaa\\\TTTLLLGGGCCC@@@===<<<===???@@@@@@KKKSSScccuuu}}}|||mmmcccYYYOOOHHHDDDCCCBBBBBBDDDEEEEEEDDDAAABBBBBBCCCCCCDDDDDDDDDBBBAAA@@@??????AAACCCDDD===>>>??????>>>=========<<<<<<<<<<<<<<<<<<;;;;;;888888888777666666555555444555555666777888888999555555666666666666555555333444555555666666555555444444444444444555666777555555444333333333333444666555555444444555555666444444444555555555666666555666777888999:::;;;;;;777<<<@@@===:::;;;???CCCJJJWWWuuuzzziiiYYYMMMHHHGGGAAAAAABBBBBBCCCBBBBBBBBB<<<<<<<<<<<<<<<;;;;;;;;;999999888777777888999:::444555555666777888888999::::::999999999999::::::888999::::::;;;;;;;;;;;;777777666666666666777777777777777777888888888888888888888888777777777777777666666666555555555555666666555555555444444444222222222111111111111000,,,,,,---......------------------...///000000111000000000000000000000000.........///000111111222777999===AAADDDFFFGGGGGG===<<<<<<<<<>>>AAAEEEGGGJJJIIIGGGFFFDDDCCCCCCBBBBBBCCCEEEGGGHHHGGGFFFEEE@@@@@@>>>===;;;999888777666666666666777777777777555555666666777888888888999999999999999:::::::::;;;;;;;;;<<<>>>@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAACCCDDDFFFHHHIIIJJJFFFGGGJJJNNNVVVddduuuDDDGGGKKKQQQXXXbbblllrrr{{{wwwoooddd```[[[[[[^^^aaacccbbbnnnuuu}}}xxxqqqlllggggggggghhhjjjooouuuzzz}}}{{{}}}|||{{{|||}}}{{{wwwsssuuusssrrrqqqqqqoookkkhhhdddbbb]]]WWWPPPIIICCC@@@:::;;;<<<;;;;;;???FFFLLLWWWdddrrr}}}yyyoooeee]]]UUUOOOKKKFFFCCC@@@@@@BBBFFFHHHJJJFFFFFFDDDCCCAAAAAAAAAAAA>>>???@@@AAAAAAAAA@@@???===<<<;;;===@@@AAA???<<<<<<<<<<<<<<<;;;:::999888666555555444555666777888777777777777777777777777666666666555444444333333666555444333333444555666555555555555555555444444666555555555555444444444444444444444444444444444555555555555666666666666555666777777666666777888999999999:::;;;<<<>>>>>>DDDKKKccckkkjjjuuuiiiSSSKKKLLLBBBBBBAAA???@@@BBBCCCBBB===<<<<<<;;;;;;;;;<<<<<<::::::;;;<<<;;;:::999888;;;:::999999888999999999:::999999999888888777777;;;;;;:::999999888888888;;;:::999777666444333222888888999999999:::::::::777777777777777777777777111333444444333333555666555555555444444333333333222222111111000///////////////.........---------.........////////////000000000///............///000111111///---...000222999<<<>>>BBBJJJQQQOOOIIIEEEAAA>>>@@@AAACCCHHHNNNOOORRRRRRLLLHHHGGGFFFCCCDDDEEEGGGJJJLLLKKKHHHEEE@@@@@@???>>><<<:::999888666666666666666666666666666666666666777777777777777777888888888999999999:::;;;<<<===>>>>>>>>>>>>???????????????@@@@@@@@@CCC@@@AAAEEEEEEDDDEEEIIIMMMIIIKKKTTT^^^gggrrr}}}AAACCCGGGMMMSSS\\\eeekkksss{{{yyyvvvzzzxxxnnnhhhbbb______```___]]]```fffnnnuuu}}}{{{vvvssspppmmmhhhdddfffgggiiijjjmmmrrryyy~~~~~~~~~~~~}}}|||~~~|||{{{{{{|||{{{xxxuuuvvvuuusssqqqooolllhhheee___]]]XXXQQQKKKEEE@@@>>>;;;<<<======>>>DDDMMMTTTeeeqqq}}}~~~vvvqqqqqqnnniiiaaaYYYRRRMMMHHHDDDEEECCCAAAAAACCCFFFHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@???@@@AAABBBBBBAAA@@@???===<<<;;;===??????>>>;;;<<<<<<<<<;;;;;;:::999888666555444444444555777888666666666666666666666666444444555555555555555555555555444444444555666666555555555555555555444444555555555555444444444444444444444444444444444444555555555555666666666666555666777777666666777888999999999:::;;;<<<===>>>BBBIII\\\}}}ooogggiiissslllTTTIIIDDDCCCAAA@@@@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<;;;:::999888777777666777777888999999999999999888888777777777888888888888888888999999999999888888777777777777888888888888999999999:::666666666666666666666666333444555555444333555666555555444444444333333333222222111111000///////////////.........---------------........./////////000000////////////000000111111222000//////111333;;;>>>BBBGGGOOOVVVUUUOOOFFFAAA>>>???@@@BBBGGGMMMSSSWWWVVVQQQLLLKKKIIIFFFEEEFFFHHHKKKLLLKKKHHHEEEAAA@@@@@@>>><<<:::888777666666666666666666666666555666666666777777777777777777777888888888999999::::::<<<===============>>>>>>>>>????????????@@@CCC@@@AAADDDDDDCCCEEEIIIMMMMMMRRR\\\eeelllwww<<<>>>BBBFFFLLLSSS\\\aaahhhpppxxx|||{{{wwwpppnnnttt}}}wwwpppjjjgggddd```]]]YYY\\\aaafffjjjqqq{{{|||tttpppkkkgggeeeeeedddcccjjjlllooorrruuuzzz~~~}}}~~~zzzyyyzzz{{{|||||||||zzzxxxxxxyyyxxxvvvuuuvvvtttqqqnnnkkkgggaaa]]]XXXUUUOOOIIIDDD???===<<<<<<===>>>@@@DDDMMMZZZcccyyyvvvqqqyyyzzzqqqfffaaa```bbb^^^WWWRRRNNNJJJFFFDDDCCCBBBAAABBBEEEFFFGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@AAABBBBBBCCCBBBAAA???>>>===<<<<<<<<<======<<<::::::;;;;;;;;;:::999888777555555444333444555666777555555555555555555555555333333444444555666666777444444444444444555666777444444444444444444555555555555555555444444444444444444444444444444444444444555555555555666666666555666777777666666777888999999999999:::<<<===>>>???GGGSSSiiimmmbbbcccsssiiiPPPIIIFFFCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666666666666888999:::;;;888888888777777777777777666666777777888999999:::777777888888999::::::;;;777777777777888888888888666666666666666666666666555666777666444444444666555444444444444333333333222222111111000/////////...............---------,,,---------............000000000//////000111111111222333222111222444666;;;@@@EEEKKKTTT[[[[[[VVVOOOIIIEEEEEEFFFGGGLLLRRRWWW[[[[[[VVVQQQOOOMMMIIIGGGGGGIIIKKKMMMLLLIIIFFFBBBAAA@@@>>><<<:::888777666666666666666666666666555555666666666777777777777777777777888888888888999:::;;;<<<<<<===============>>>>>>>>>?????????BBB@@@AAACCCCCCAAAEEEJJJPPPVVV```kkkqqqvvv}}}999;;;>>>AAAEEEKKKRRRWWW^^^fffnnnrrrwww{{{{{{yyyvvvpppkkkkkkooozzz}}}wwwqqqkkkfff___```aaabbbdddhhhmmmpppyyyzzztttmmmjjjfffdddeeehhhkkkmmmsssuuuyyy|||~~~}}}~~~~~~~~~zzzvvvtttuuuwwwxxxyyywwwvvvtttssssssrrrrrrrrrtttqqqmmmjjjeee```ZZZVVVQQQMMMHHHBBB>>><<<;;;<<<;;;>>>AAAFFFNNNZZZjjjuuu{{{uuunnnmmmyyy}}}rrriiiaaa]]]\\\[[[XXXSSSPPPMMMJJJGGGEEEBBBAAAAAACCCFFFGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@BBBCCCCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<:::999999:::::::::999999888777666555444333333444555666666666666666666666666666444444444555555555666666333444444444555666666777333333444444444444555555555555555444444444333333333333444444444444444444444444444555555555666666555666777777666666777888999999999999:::;;;<<<===<<>>=========<<<<<<<<<<<<;;;;;;;;;:::999999999999:::;;;<<<===777777777777777777777777777777888888999999999999666777777888999:::;;;;;;666666666777777777777777666666666666666666666666666777888777555444444555444444444444444444444444222222111111000/////////........................,,,,,,,,,---------......///////////////000111222000222333333333333555777999???EEELLLUUU]]]^^^ZZZVVVPPPLLLKKKKKKKKKOOOUUUXXX\\\]]]YYYTTTRRROOOJJJGGGHHHHHHJJJLLLKKKHHHFFFBBBAAA@@@>>><<<999777666555555555555555555555555555555555666666666777777666666666777777777888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>???BBB@@@AAACCCCCCCCCIIIPPPZZZdddsss||||||yyywww888999<<<>>>AAAEEEJJJNNNTTT]]]eeeiiinnntttwwwwwwrrrooonnnmmmkkkkkksss}}}yyysssjjjgggdddbbbbbbcccddddddgggmmmttt|||}}}vvvppplllggggggfffgggjjjpppvvv{{{}}}}}}~~~}}}yyytttqqqqqqrrrssssssttttttrrrqqqooonnnnnnnnnqqqnnnjjjfffaaa\\\UUUQQQKKKGGGBBB>>>;;;;;;<<<===:::@@@HHHQQQ\\\jjjyyytttnnnnnnsssvvviiibbb\\\YYYYYYUUURRRNNNKKKIIIGGGCCCAAAAAAAAAAAACCCFFFGGGEEEDDDBBBCCCCCCCCCBBBAAA@@@???BBBBBBCCCCCCBBB@@@>>>===<<<=========<<<;;;::::::999999:::::::::999888888666666444444333444555666777777777777777777777777666666555555555444444444333444444555555555666666333333333333444444555555555444444444444333333333333333333444444444555555444444444444555555555555555666777777666666777888999999999999999:::;;;<<<:::BBBIIISSSnnnzzzjjjnnnzzzxxxYYYNNNEEEEEEEEEBBBBBBDDDCCCCCCAAA@@@>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;777777777777777888888888;;;;;;:::::::::999999999777777888888888888888888666666666666666666666666555555555555555555555555666777888777555444444555444444444444444444444444222222111111000/////////---.....................,,,,,,,,,---------..................///000111222111222444555444444666777999???FFFKKKTTT\\\___]]]XXXRRRNNNMMMLLLKKKMMMRRRXXX]]]```\\\XXXUUUQQQLLLGGGGGGGGGIIIJJJIIIGGGEEE@@@@@@???===;;;999666555444444444444444444444444555555555555666666666666555555666666666777777777777888999::::::;;;;;;;;;::::::;;;<<<<<<===>>>>>>AAA@@@CCCFFFGGGIIIQQQ[[[jjjvvv}}}tttooooooqqq888999;;;<<<>>>@@@DDDGGGKKKTTT\\\```dddlllqqqsssssssssvvvwwwssslllkkkoooqqq~~~{{{tttkkkeeebbbaaa___\\\]]]```dddiiinnnvvv~~~{{{sssnnnjjjhhheeegggjjjnnnsssyyy}}}}}}|||zzzyyy{{{}}}yyytttqqqpppoooooonnnrrrrrrrrrooollliiiiiiiiijjjhhhdddaaa]]]XXXSSSOOOEEECCC???<<<:::;;;===???>>>GGGTTTaaammmyyy}}}uuupppxxxuuufff```[[[XXXVVVSSSQQQMMMKKKIIIGGGCCCAAAAAA@@@AAACCCEEEFFFEEEDDDAAABBBCCCCCCCCCAAA@@@???@@@AAAAAABBBAAA@@@>>>===;;;===>>>>>><<<;;;;;;<<<999999::::::::::::999999888777666555444555666666888888888888888888888888777666666555444444333333444555555666666555444444222222333333444444555555444444444444333333333333222333333444444555555555333444444444444555555555555666777777666666777888999999999999999:::;;;;;;;;;???EEENNNbbbsssooosssfffVVVIIIFFFDDD@@@???CCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<===::::::999888888888888888888888888888888999999999===<<<<<<;;;::::::999999888888888888888777777777777777777777666666666666555555555555555555555555555666777666444444444666333333333444444444444555222222111111000/////////---------...............,,,---------............---......///000111333444333555777777777666777888;;;AAAFFFKKKRRR[[[```___[[[WWWSSSSSSQQQMMMNNNQQQVVV\\\```]]]ZZZWWWSSSNNNFFFEEEEEEFFFGGGFFFDDDBBB======<<<;;;:::888666555444444444444444444444444444444555555555666666666555555555555666666666666666777888999::::::::::::999999:::;;;<<<======>>>@@@AAAEEEJJJMMMRRR^^^jjj|||zzznnnfffbbbeeejjj888999;;;;;;;;;===???BBBBBBLLLTTTWWWZZZbbbjjjmmmtttuuuxxx|||zzzrrrmmmmmmfffnnn|||uuuppplllgggccc`````````bbbeeejjjppptttwww|||}}}wwwssspppnnnlllkkkooouuu{{{|||zzzvvvwwwwwwuuutttvvvzzz~~~{{{xxxtttrrrpppooonnnllllllnnnnnnlllgggcccaaaaaa___]]]ZZZXXXUUUQQQMMMIII@@@???<<<;;;:::<<<>>>???EEEQQQbbbrrr}}}~~~{{{|||ttteee```]]]YYYXXXSSSQQQOOOMMMLLLJJJGGGDDDAAA@@@@@@BBBDDDFFFEEEEEE@@@AAABBBCCCCCCAAA@@@???>>>???@@@@@@@@@???>>>===:::===??????===<<<===>>>::::::;;;;;;;;;;;;::::::999888777666555666666777777777777777777777777777555555555555555555444444555666666666666444333222111222222333444444555555444444444333333333222222222222333333444555555666333333444444444555555555555666777777666666777888999999999888999999:::;;;>>><<>>?????????>>>===<<<<<<<<<===>>>999999888888888999::::::888999999999::::::::::::::::::::::::::::::::::::999999999999999999999999888888888777777666666666555555555555555555555555333444555555444333555666333333333444444444555555222222111111000/////////---------.........//////------.........///////////////000111222444666666777999;;;;;;:::999999:::<<>>???LLLYYYlll}}}mmm```]]][[[YYYWWWOOONNNLLLKKKKKKIIIFFFDDDBBBAAA@@@AAACCCEEEFFFEEE@@@AAABBBCCCCCCBBB@@@>>><<<===???@@@@@@???>>>===:::===??????======>>>@@@::::::;;;<<<<<<;;;;;;;;;:::999888666666666777888666666666666666666666666333333444444555666666666666666777777666444222111111111222333333444555555444444444333333333222222222222333333444555666666333333333444444444555555555666777777666666777888999999999888999999::::::BBB:::;;;CCCKKK\\\||||||rrr\\\SSSLLLDDDBBBGGG@@@@@@??????>>>?????????@@@???===<<<<<<<<<===>>>999999999:::;;;<<<===>>>999999999::::::;;;;;;;;;888888888999999:::;;;;;;999999999::::::;;;;;;<<<999999888888777777666666555555555555555555555555111333444444333333555666333333333444444555555555222222111111000/////////---------.........//////.........////////////000111111111333444666888999:::<<<>>>>>><<<;;;;;;;;;:::>>>AAABBBGGGPPPXXXZZZ[[[XXXVVVWWWTTTNNNKKKLLLHHHOOOUUUTTTRRRPPPKKKFFFBBBAAAAAAAAABBBBBB@@@>>>888999999888888777666555333333333333333333333333444444444555555555666666444444444555555555666666555666777888888999999999777888888999;;;<<<======???BBBIIIQQQXXXaaarrrsssfffaaa```aaajjjttt::::::999999::::::;;;;;;AAA@@@CCCHHHMMMPPPWWW___cccjjjqqqtttqqqnnnmmmnnniiibbbcccooo{{{yyywwwssspppnnnmmmjjjhhhbbbgggkkklllkkkmmmrrrwww{{{vvvuuusssoooooosssqqqrrrtttttttttvvvyyy{{{xxxyyy{{{|||||||||~~~}}}{{{xxxvvvrrrqqqppppppqqqtttwwwyyyzzzzzzyyywwwtttpppllliiihhhfffbbb```^^^[[[WWWUUUSSSOOOKKKIIIIIIGGGDDDAAA???;;;999;;;:::;;;CCCMMMXXXjjj}}}hhh``````\\\VVVUUURRRPPPNNNMMMMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@;;;;;;;;;<<<<<<<<<=========>>>?????????===<<<;;;<<<;;;;;;;;;;;;<<<======;;;:::888666555555666777666555444444555666777888666777888999888666444222555555555555555555555555555333000......000222444333333333333333333333333333333333333333333333333444444444444444444444444444555666555444444555666888888888888888999999:::;;;;;;@@@DDDEEEPPPsssjjjYYYOOOGGGCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????>>>;;;;;;:::888666777999<<<;;;;;;<<<======>>>======999999999888888888888777888888999::::::::::::999:::::::::999888777777666666666666666666666666666666555555555555444444444333333333333333333333333000000000///......------........................111111111111111000000000000000111222444666888999<<<>>>AAACCCCCCBBB???============>>>CCCIIIPPPTTTTTTUUUUUUTTTQQQMMMIIIGGGHHHIIIJJJJJJIIIGGGEEECCC<<<<<<;;;:::::::::<<<<<<666666666555555444444444333333333333333333333333444444555555555555444444444444444555555555555666999888888777666555555555777777777777888:::<<<===EEEDDDIIIWWWdddqqqssskkkeeegggiiikkksss}}}::::::999999999::::::;;;>>>===???CCCFFFHHHNNNUUU\\\bbbjjjmmmlllkkklllmmmggg___^^^hhhrrr|||{{{uuurrrhhhjjjkkkjjjiiiiiikkkmmmppprrrtttvvvxxxyyyyyyyyy{{{}}}~~~~~~~~~{{{yyywwwrrrooonnnllliiijjjmmmmmmnnnooopppqqqtttyyy||||||yyywwwtttrrrpppooonnnmmmnnnpppsssuuuwwwvvvvvvtttqqqmmmjjjhhhfffccc___\\\ZZZWWWTTTQQQMMMJJJFFFDDDCCCBBB@@@===>>>;;;:::===???BBBMMMYYYddduuujjj```^^^YYYSSSRRROOOMMMKKKKKKKKKKKKIIIHHHGGGFFFDDDDDDEEEEEEDDDBBBCCCBBBBBBAAA@@@@@@??????;;;;;;;;;<<<<<<<<<======<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;:::999777777666666666555444444555666777888777888999999888666444333444444444444444444444444555333111000000111333555333333333333333333333333333333333333333333333333444444444444444444444444444555666555444333444666777777777777777888999999888888===AAABBBJJJfffyyyeeeYYYOOOJJJIIIBBBBBBBBBBBBCCCDDDDDDCCC@@@@@@@@@@@@????????????<<<<<<<<<:::888888;;;===<<<<<<===>>>>>>>>>======999999999999888888888888777888999999::::::999999:::999999888777777666666555555555555555555555555666555555555555444444444333333333333333333333333222111111000000///......------------------------........................000000111222444666888999<<<>>>@@@CCCCCCAAA???===???>>>===>>>@@@EEEJJJMMMRRRRRRRRRPPPMMMIIIEEEBBBAAABBBCCCCCCBBBAAA???===;;;:::999888777777888999444444444333333222222222333333333333333333333333444444555555555555444444444444444444555555555555666666666666666666666666888999999:::;;;>>>AAACCCHHHJJJSSSbbbppp}}}uuusssuuu|||::::::999999999999999:::===;;;<<>>>>><<<;;;<<<::::::===AAAIIIWWWdddtttlll```[[[TTTOOONNNJJJIIIHHHHHHIIIIIIHHHGGGGGGEEEDDDCCCDDDDDDBBBAAAAAAAAA@@@@@@??????>>>>>>;;;<<<<<<<<<<<<=========;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<;;;999666555555555555444555555666777777888888999888777555444444444444444444444444444444333333222222333444444333333333333333333333333333333333333333333333333444444444444444444444444333555666555444333444555666666666666666777888888888777;;;@@@@@@EEEWWWkkkrrrcccVVVMMMHHHCCCBBB@@@@@@BBBCCCCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>><<<::::::<<<>>>>>>>>>>>>???>>>>>>======:::::::::999999999888888777777888999999999999888999888888777777666666555444444444444444444444444666555555555555444444444333333333333333333333333333222222111111000//////------------,,,,,,,,,,,,+++,,,,,,------.........111111111333444666888999;;;===???AAABBB@@@>>>===@@@>>>===<<<===???CCCEEELLLLLLLLLJJJGGGCCC???<<<;;;;;;<<<<<<<<<:::999888888888666555444444333444111111111111111000000000222222333333333333333333333444444555555444444333444444444444555555555555333333444555666666777777555777888999:::>>>CCCGGGMMMRRR```qqqzzz;;;;;;:::999999999999999<<<:::;;;>>>>>>>>>AAAGGGGGGLLLSSSYYY]]]aaafffiiiiiibbb^^^^^^```eeeppp|||}}}zzzsssnnnooommmjjjhhhgggfffggggggeeefffggggggfffeeeggghhhiiijjjjjjkkklllmmmmmmmmmooopppqqqrrrsssssssssssswwwsssrrruuuuuutttuuuyyy}}}}}}}}}~~~{{{xxxvvvtttqqqoookkkjjjhhhgggggggggiiiiiimmmlllkkkjjjhhheeecccaaa\\\YYYVVVSSSPPPMMMIIIGGGDDDBBB???===<<<<<<<<<<<>>???@@@???===:::777444555555555555555555555555777777888888888777666555333333333333333333333333222222333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333444555555333333444555555555555555555666777777;;;999:::>>>???CCCOOO\\\rrrcccUUULLLLLLHHHCCCAAABBBCCCBBBAAABBBAAAAAAAAA@@@@@@@@@@@@?????????===;;;;;;<<<>>>??????@@@??????>>>===<<<;;;:::::::::999999999999666777888888999999888888888777777777666666555555444444444444444444444444666555555555555444444444333333333333333333333333333222222111000000//////---,,,,,,,,,,,,,,,++++++,,,,,,------...///000000111111111222444555777888999;;;===???@@@???===<<<===<<<;;;::::::;;;===>>>DDDDDDDDDBBB@@@===:::999888999999999999888777666888777666444333111111000000000000000000000000000222222222222222333333333333333444444444444333333333333444444444555555555333333444444555666666666555777888999;;;???GGGLLLUUU^^^mmm~~~===<<<;;;:::999999999999999888999<<<===<<>><<<;;;:::;;;<<<>>>BBBGGGMMMSSS[[[hhhvvvkkk___VVVMMMHHHJJJFFFEEEEEEFFFHHHIIIIIIHHHEEEDDDBBBBBBCCCCCCAAA???BBBBBBBBBBBBBBBAAAAAAAAA========================::::::::::::::::::;;;;;;:::::::::::::::;;;<<<<<<>>>???@@@@@@>>>;;;777444555555555555555555444444666777777777666666666555333333333333333333333333///000111222333333222222333333333333333333333333333333333333333333333333444444444444444444444444333444555444333222333555555555555555555666666777;;;999888:::<<>><<<;;;<<<===??????@@@??????>>>===<<<;;;;;;;;;;;;:::::::::999777777888999999999999999777777777777666666666666444444444444444444444444666555555555555444444444333333333333333333333333222111111000000///......---------,,,,,,++++++++++++,,,,,,---...//////000000000000111333444666666777888:::<<<===<<<<<<;;;999999999888999:::;;;;;;;;;;;;<<<<<<;;;:::999888666666777777666666555555888777666555333111000///000000000000111111111111111111111222222333333333222222333333333333222222333333333444444444444555555555555555555555555555888:::<<<===???DDDNNNUUUcccnnn|||???>>>===;;;:::999999999666555777:::;;;:::<<>>AAABBBLLLXXXbbblllzzzwwwdddZZZSSSIIIFFFIIIFFFEEEDDDFFFHHHIIIIIIHHHEEECCCBBBBBBCCCDDDBBBAAADDDDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>============<<<;;;;;;:::999888999999999:::::::::::::::;;;;;;<<<===>>>??????===:::777555444555555555555444333333555555555555555555555555222222222222222222222222//////111222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222444555444333222333444555555555555555666777777888777666666888>>>FFFMMM[[[{{{rrrfffVVVKKKFFFEEECCCAAACCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@===<<<<<<===>>>>>>>>>???>>>>>>======<<<<<<;;;;;;;;;:::::::::888888999::::::::::::999777777777777777777777777444444444444444444444444666555555555555444444444333333333333333333333333222111111000//////............------,,,,,,++++++***++++++,,,,,,---------/////////000111222444555444555777999::::::999999666666777888999:::::::::666666777888888888888888444444444444444444444444777777777666444333111000000000111111111111111222000000111111222333333333111222222333333222222111333333333333444444444444666666555555555555555555666999===>>>AAAIIIVVV___uuu~~~~~~yyyvvvwwwyyy~~~AAA@@@???===;;;:::::::::777555777::::::888:::??????>>>>>>AAAEEEKKKPPPRRRVVVXXXYYYXXXXXXYYYZZZ[[[___eeennnxxx~~~{{{rrrpppnnnmmmmmmkkkiiifffhhhgggeeeccc```^^^]]]\\\\\\ZZZXXXUUURRROOONNNMMMIIIGGGDDDCCCBBBAAA???<<<999::::::::::::===CCCHHHKKKZZZjjjuuu~~~}}}xxxhhhZZZTTTNNNFFFCCCGGGEEEDDDDDDEEEGGGHHHGGGFFFDDDBBBBBBBBBDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>>>>>>>=========<<<<<<;;;:::888777777777777::::::999999::::::;;;<<<;;;<<<<<<<<<;;;999777555444444555555555444333222444444333333333444444444222222222222222222222222000000111111222333444444333333333333333333333333333333333333333333333333111111111111111111111111222333444444222222333444666666555555666666777888555777888777888<<>>===>>><<<<<<===>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::888888888888888888888888555555555555555555555555666555555555555444444444333333333333333333333333333222222111111000////////////......---,,,,,,+++,,,,,,,,,,,,,,,---------............///111222333222333444666777777777777555666888999::::::999999555555666666777777777777555444444444444444555555666777777666555333111000///000000000111111111111///000000111222222333333111111222222222222111111222222333333333444444444555555555666666777777888777<<>><<<;;;:::::::::999:::<<<;;;999:::>>>???===<<<===AAAFFFJJJLLLQQQUUUXXXYYYYYYZZZZZZYYYUUU[[[cccllluuu~~~}}}yyyvvvqqqooonnnmmmmmmkkkiiiffffffeeedddaaa___\\\ZZZYYYXXXVVVSSSPPPMMMJJJHHHGGGDDDCCC@@@@@@???>>><<<::::::<<<======>>>BBBHHHNNN^^^nnn{{{{{{~~~qqqlll___TTTPPPKKKCCCAAAFFFEEEDDDCCCDDDFFFFFFFFFEEECCCBBBBBBCCCEEEFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDD??????>>>>>>=========<<<===<<<:::888666666666666::::::999999::::::;;;<<<::::::;;;;;;:::888777666444444555666555444222111333333222222222333444444111111111111111111111111222222222222333444555666333333333333333333333333333333333333333333333333000000000000000000000000222333444444222222333444666666666666666777888888444999===<<<:::===AAADDDLLLbbb}}}zzztttaaaTTTKKKDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDAAA?????????;;;;;;<<<======>>>============<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888888888888888999999999666666666666666666666666666666555555555444444444333333333333333333333333444444333333222111111000000000///...------,,,,,,//////////////////......------------...000111111000111222444555666666666666777999:::::::::999888666666666666666666666666777666666555666666777777555666666666555333111000.../////////000000111111///000000111222222333333111111222222222222111111222222333333333444444444333333555666777999::::::???DDDKKKPPPWWWdddvvvxxxooodddYYYVVVSSSXXXhhhxxxLLLGGGAAA======<<<999666:::999888999:::;;;:::888;;;;;;<<<>>>@@@BBBDDDFFFKKKNNNRRRUUUWWWYYY\\\^^^YYY[[[]]]aaafffnnnwww}}}zzzvvvuuuvvvwwwpppooonnnmmmkkkhhhccc```aaa```___]]]ZZZXXXVVVUUUSSSQQQNNNKKKHHHEEEDDDCCC@@@???>>>===<<<<<<;;;;;;999888;;;>>>AAAFFFSSS```ppp~~~~~~|||zzzpppjjjaaaZZZQQQIIIEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEAAAAAA@@@??????@@@@@@@@@CCCCCCCCCBBBAAA@@@>>>===???>>>;;;999999:::<<<>>>===;;;999666555444555666888888888888888888888888999999999999888666555444222222222222222222222222333333333333333333333333111222222333333222222111000000000000000000000000111111111111111111111111222222111111111111111111111111000000111111222333111111000000111111222333333333333444444444555555888777666666777999;;;===HHHRRRkkk}}}yyyzzz}}}www___QQQIIIFFFAAA>>>?????????BBBFFFBBBAAA???>>>===>>>??????======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>999999999999999999999999888888777777777777888888555555555555555666777888555555444444444333333333444333222222111111222222222222222111111111111000------......------,,,++++++,,,,,,,,,,,,+++******,,,,,,------...//////000111222222333333444444555555555666666666666555555777777777777777888888888555666666777777777777666666666666444333111///...////////////////////////000000111111111000000//////000111222333222111111000111333444555444444333555444666888888888>>>FFFHHHTTT```dddhhhtttuuuiii\\\RRRLLLJJJLLLRRR___qqqUUUOOOHHHCCCBBBAAA>>>:::;;;:::999999;;;;;;:::999999999:::;;;===???AAABBBEEEHHHLLLOOOQQQSSSVVVXXXSSSSSSUUUVVVYYY___fffkkkmmmqqqvvv{{{~~~}}}yyytttooommmllllllkkkjjjiiiiiihhhfffbbb___^^^]]][[[XXXVVVSSSQQQPPPOOONNNKKKHHHEEECCCAAA@@@===<<<;;;:::::::::::::::::::::>>>DDDIIIQQQ___mmm~~~~~~{{{uuurrrnnngggbbbZZZUUUMMMGGGDDDCCCDDDDDDBBBCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAA@@@???======>>>===;;;:::::::::;;;<<<===;;;888666555444555555666666666666666666666666888888888888777666555444222222222222222222222222333333333333333333333333222222333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111222333111111000000111111222333444444444555555555666666777777666666777999;;;<<>>>>>>>>======<<<<<<======>>>========================:::::::::999999999999999999888888777777888888999666666555555555666777777555555555444444444333333444333222222111222222222222222222222111111111111...............------,,,,,,,,,,,,,,,,,,+++******------......///000000111111111222222333444444444555666666666666666666555666666777777888888888999666666777777777666666555666666555444333111///...111111111111111111111111000000111111111111000000///000111222333222222111111222333444444444333333222111444888<<>>;;;===;;;999:::;;;<<<;;;:::999999::::::;;;<<<>>>???@@@CCCGGGIIIKKKMMMOOOQQQRRRSSSRRRRRRRRRTTTYYY\\\___aaadddfffiiioooyyy}}}yyyuuuttttttvvvwww{{{yyyvvvrrrnnnjjjgggeeedddccccccccccccbbb___\\\XXXWWWUUURRROOOLLLJJJIIIIIIHHHFFFCCCAAA???======;;;:::999888888999:::;;;;;;>>>EEENNNWWWaaarrr}}}uuukkkggghhhhhhddd```SSSNNNHHHDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>???AAABBBCCC@@@@@@@@@@@@???===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::888666555444444555444444444444444444444444666666666666666555444333333333333333333333333333444444333333222222111111222222333333333333222222111111111111111111111111000000000000000000000000111111111111111111111111111000000000000111222222111111000000111111222333555555555555666666666666666666555666777888:::<<<>>>@@@HHHUUUhhh{{{~~~dddQQQJJJFFFEEEDDDAAAAAACCCDDDDDDDDDCCCBBB@@@???>>>???>>>>>>======>>>>>>>>>========================;;;;;;::::::999999888888:::999999888888999999:::888777666666666666666666666555555555444444444444444444333222222222222222333222222222111111111111//////000000//////...---,,,,,,------,,,,,,+++***.........///000000111111000000111111222333333444555666666777777666666555555555666777888888999999666666666666666555444333555555444333222111///...111111111111111111111111000000111111111111000000000000111222222222222111222222333444444444333333222111444;;;BBBLLL\\\jjjxxx|||tttgggZZZPPPIIIEEEBBBFFFGGGLLLUUUbbbnnnwww{{{yyyzzz|||vvviiiYYYMMMHHHEEE@@@<<<>>><<<::::::;;;;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>>>>AAADDDFFFHHHIIIKKKMMMSSSSSSSSSQQQPPPPPPSSSUUU\\\\\\]]]]]]^^^bbbiiinnn|||xxxvvvrrrooonnnnnnooopppuuuuuuuuusssooojjjeeebbb```___^^^^^^^^^\\\ZZZWWWRRRQQQOOOLLLIIIFFFDDDCCCDDDBBB@@@>>><<<;;;:::999:::999888888999:::<<<===???CCCNNN[[[fffrrr}}}uuummmdddbbbfffgggccc^^^NNNJJJFFFCCCBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<;;;:::999888:::999777666444444444444444444444444444444444444444444555555555444333333333333333333333333333333555444444333222111000000222222333333333333222222222222222222222222222222000000000000000000000000000000000000111111111111000000000000000111222222111111000000111111222333444444444444555555555555555555555555666888999:::<<<>>>AAAFFFPPPjjjzzz^^^TTTKKKFFFCCC@@@@@@BBBAAABBBCCCCCCCCCAAA@@@>>>@@@??????>>>>>>>>>>>>???========================;;;;;;;;;::::::999888888;;;::::::999999::::::;;;999888888777666666666666666666666555555555555444444444333222222222222333333333222222222111111111000111111111111000//////---------------,,,,,,+++---........./////////000//////000111111222222333555666666777777666666555444444555666777888999999666666666555555333222222333333333333222111//////........................///000000111111111111000000000111111222222222222222222333333333444444333888666888???IIIVVVhhhxxx{{{qqqmmmdddXXXNNNJJJJJJJJJJJJOOOQQQUUU[[[cccjjjpppsssuuuxxx{{{~~~kkk\\\UUUOOOHHHCCCBBB???<<<::::::;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<;;;>>>AAACCCDDDEEEGGGIIILLLMMMMMMMMMLLLLLLNNNPPPWWWXXXXXXXXXXXX[[[^^^```iiisss}}}yyywwwsssqqqooollljjjjjjiiiiiilllmmmoooooommmhhhccc___^^^\\\ZZZYYYXXXVVVTTTQQQNNNMMMKKKHHHEEEBBB@@@??????>>>===;;;999888888888888777777777888;;;===???DDDKKKXXXhhhttt{{{mmmgggbbbbbbdddbbb\\\UUUMMMJJJFFFCCCCCCCCCBBBAAACCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;::::::::::::============<<<;;;::::::999:::;;;<<<;;;:::888777888777666555444444333333444444444444444444444444222333333444444444444333333333333333333333333333444444333222111111000000111222222333333222222111111111111111111111111111//////////////////////////////000000000111111111000000//////000000111222111111000000111111222333222222333333333444444444444444555555666777888999:::>>>BBBDDDHHHYYY{{{tttfffVVVLLLGGGCCCBBBDDD>>>???AAABBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;::::::::::::;;;;;;:::999888777777777777777777777666666666555555555555444333333222222333333333333333222222222222111111111222222111111000///---............---,,,,,,,,,,,,------------............//////000111111222555555666666666666555555333333444555555666777777555555555444444222111000111222222222111000000///........................//////000111111111111111111111111111111222222222222222222222333444555555;;;999<<>>??????AAACCCEEEGGGJJJJJJKKKKKKMMMOOOTTTUUUVVVWWWYYYZZZ[[[[[[^^^aaaiiiuuu|||xxxvvvuuurrrqqqlllkkkjjjhhhfffeeeddddddgggjjjlllnnnlllgggbbb^^^ZZZXXXUUUSSSSSSQQQOOOMMMIIIHHHFFFDDDBBB@@@>>>======<<<;;;999999888888888777666555666888;;;???BBBMMMUUUeeevvvxxxiiihhhfffeeeddd___WWWPPPKKKIIIEEEDDDCCCCCCAAA@@@BBBAAAAAA@@@???>>>>>>===@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999:::;;;:::999888777666666666555444444333333444444444444444444444444111222333444444444444444222222222222222222222222333333222222111111000000000000111111111111000000000000000000000000000000////////////////////////...//////000000111111111000////////////000111111111111000000111111222333111222222222333333333333333333444555666777888888888;;;AAACCCDDDMMMdddyyyxxxdddVVVNNNGGGDDDDDD???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;:::999888888888888888888777777777777666666666666555444444333333333333333333333333333222222222222111111222222111111000///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111444444444555555444444444222333333333333444444444333333333333333222111000000000111111111000000///111111111111111111111111...///000111111222111111111111000000111111222333000000111222333555666777999888<<>>===<<<::::::999999999::::::;;;555888:::<<<<<<<<<>>>@@@AAADDDGGGIIIJJJKKKMMMNNNQQQSSSVVVZZZ]]]]]]\\\[[[ZZZXXXZZZaaaggglllxxx~~~|||wwwtttrrrpppooonnnlllkkkeeeeeeeeeddddddcccbbbbbbeeegggiiijjjhhhccc^^^ZZZSSSQQQOOONNNNNNMMMKKKJJJDDDDDDBBBAAA???===<<<;;;<<<;;;:::999999999999999:::999888999;;;@@@DDDGGGVVV```qqqttthhhiiiiiigggaaaZZZTTTPPPGGGFFFDDDCCCCCCCCCAAA@@@@@@@@@@@@??????>>>>>>===???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999888888777555555555555444333333222444444444444444444444444111222333444555555555555111111111111111111111111222222222111111111111111//////000000000000//////////////////////////////..............................//////000111111222///////////////000111111111111000000111111222333222222222333333333444444222333444555666777777777888999<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<<::::::999999999999::::::999999888888888999::::::888888888777777777666666555555444333333333333444444444333333333222222222111111111111111000000//////////////////...------------------------------,,,------...//////000000222333333444444333333222222222222222111111111111111222222222222222111111//////000000000000000///111111111111111111111111...///000111111222222222222111000000000111222333//////000111333555888999999888<<>><<<<<<;;;;;;<<<<<<======666888;;;<<<<<<<<<>>>???;;;>>>BBBEEEFFFGGGHHHJJJLLLOOOTTTYYY]]]^^^[[[YYYZZZUUUUUUXXXYYY[[[bbblllnnnsss}}}yyytttsssrrrrrrqqqpppnnnmmmmmmllljjjhhhaaaaaabbbccccccccccccbbb^^^```bbbbbb___ZZZTTTPPPNNNLLLJJJJJJJJJKKKJJJIIIAAAAAA@@@???===<<<;;;:::<<<;;;;;;:::::::::::::::>>>======>>>@@@EEEJJJMMM]]]gggxxx~~~rrrdddfffgggccc[[[SSSOOONNNDDDCCCAAABBBCCCCCCAAA@@@????????????>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;999999999888888888888888555555555555444333222222333333333333333333333333111222333444555666666666000000000000000000000000111111111111111222222222......////////////......////////////////////////........................---......///000111111222///////////////000111111111111111000111222222333333333333444444444555555111222444555666777777777:::888888;;;<<>>AAA999;;;===;;;888666777999::::::::::::::::::::::::<<<===>>>???BBBDDDFFFGGGGGGKKKPPPUUUXXXYYYXXXWWWXXXVVVRRROOOOOOQQQTTTWWW___aaagggooo{{{|||wwwssspppllliiifffgggffffffeeeddddddcccccc```______^^^^^^_________ZZZ[[[[[[[[[WWWRRRMMMJJJHHHGGGGGGFFFEEEDDDDDDDDD@@@???===<<<;;;:::999999888999:::999888888:::<<<<<>>???>>>===>>>=========>>>>>>;;;999888999::::::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888777777666555444444444777666555333333444555555444444444444444444444444444444444333333222222222000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////000000000000///////////////000000111111111222222222333333333333333444444555666666666777888:::;;;;;;===@@@BBBOOOdddpppeeeZZZNNNDDDDDDDDDAAA???@@@@@@AAABBBAAA@@@>>>>>>>>>999:::;;;<<<<<<<<<;;;:::999999999::::::;;;;;;;;;===;;;:::888777777888888888888999999999999888888:::999999888777666666555666666666666666666666666333333444444333333222111222222222111111111000000000000000000////////////,,,,,,---......---,,,,,,)))***+++,,,------...///---......///000111111222000000000000000000000000...///000111111000///...000000000000000000000000000000000000111111111111////////////000000000000333333222222111111000000222111111444888<<>>AAA===???@@@>>>;;;:::;;;===::::::::::::::::::::::::;;;;;;<<<===???AAACCCDDDDDDGGGKKKOOORRRSSSSSSSSSUUUSSSPPPMMMLLLMMMOOOQQQQQQSSSVVV]]]eeeoooxxx}}}}}}|||xxxtttqqqmmmjjjhhhfffcccaaabbbbbbbbbaaa``````______\\\[[[[[[ZZZYYYYYYZZZZZZTTTTTTTTTSSSPPPLLLHHHEEECCCBBBBBBAAA@@@@@@?????????>>>===;;;:::999999999777888999888777888:::<<<===CCCJJJQQQ\\\iiirrrtttrrr{{{|||sssmmmiiiddd___UUUJJJEEEFFFBBB>>>;;;:::<<<======;;;>>>======>>>???>>><<<999888999::::::;;;;;;;;;::::::;;;;;;<<<;;;:::999888777777666666555444444333666555555444444444444444444444444444444333333333333333333333333333222222111111111111111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////.../////////000000000000000000000000000111111222111111111222222222333333333333333444555555666666555666888999999;;;>>>@@@FFFSSSkkk}}}qqq```OOOGGGDDD@@@???AAA;;;===>>>>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::888777777888888777888888999999888888777999888888777666666555555555555555555555555555555333333444444333333222111222222222111111111000000111000000000////////////,,,---............---,,,+++++++++,,,------...............//////000000000////////////////////////...///000111111000///...000000000000000000000000/////////000000000111111000000000000111111111111222222222222222222222333000///000444:::AAAGGGJJJPPPPPPPPPOOOMMMMMMOOOQQQPPPNNNMMMJJJEEECCCJJJTTTfffvvv{{{xxxwww{{{jjj]]]SSSHHHBBBCCC<<<======;;;999888999;;;::::::::::::::::::::::::999:::::::::;;;===>>>???@@@BBBDDDGGGIIIKKKLLLMMMPPPOOOLLLJJJIIIIIIIIIIIIKKKLLLMMMQQQUUU[[[```cccbbbgggnnnvvv}}}~~~}}}yyyuuussssssrrrooolllkkkhhhfffdddccccccaaa___\\\\\\[[[[[[ZZZYYYYYYYYYVVVVVVTTTSSSRRRRRRRRRRRRNNNMMMLLLJJJHHHEEEBBBAAA>>>>>>>>>===<<<<<<;;;;;;===<<<;;;:::999999888999888999999999999:::===@@@DDDNNNZZZffftttuuuooofff^^^XXXQQQHHHCCCCCC???===::::::;;;<<<===<<<=========>>>???>>><<<:::999999:::;;;;;;;;;::::::999::::::::::::999888888666666666555555444444333444444555555444444333333444444444333333222222222222222222333333333333333111111111111111111111111111111111111000000000000////////////////////////////////////////////////........................////////////////////////....../////////000000000111111000000111111222333111111111222222222222333222333333444444555555666333444666777777888;;;===BBBGGGTTTlllzzz~~~eeeUUULLLFFFCCCBBB;;;<<<============<<<<<<;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888888888777888888999999888888777777777777666555555444444555555555555555555555555333333444444333333222111222222222111111111111111111111000000000/////////------............------------------------------...................../////////////////////////////////000000000000//////000000000000000000000000....../////////000000000111111111111222222222222111111111222222333555555222222444999@@@IIIRRRWWW^^^^^^\\\XXXRRRNNNKKKKKKIIIFFFCCCAAA@@@CCCOOO\\\qqq~~~uuuhhhXXXKKKEEE===<<<;;;999888888888999:::::::::::::::::::::::::::999999999999:::;;;;;;===>>>???@@@BBBDDDFFFGGGIIIHHHHHHGGGGGGFFFFFFEEELLLLLLMMMNNNPPPRRRTTTVVVUUUYYY___dddjjjpppuuuyyy||||||yyyuuusssrrrooollljjjkkkkkkiiigggdddbbb```______^^^]]][[[VVVVVVUUUUUUTTTSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJIIIGGGEEECCCAAA@@@@@@=========<<<<<<;;;;;;;;;;;;;;;:::999888888888999::::::;;;;;;===AAAFFFJJJQQQ]]]lllyyyzzznnnbbbVVVPPPLLLGGGCCCBBB???>>>===<<<======>>>>>>=========>>>??????===;;;999::::::;;;;;;:::::::::999999999999888888777777555555555444444444333333333333444555555333222111444444333333222222111111111111222222333333333444111111111111111111111111111111111111000000000///////////////////////////////////////////////////........................////////////////////////........./////////000000000000//////000000111222111111111111222222222222222222222333444444555555222444555666666777999<<<@@@BBBIIIYYYqqqrrreeeYYYMMMEEEAAA@@@???>>>>>>===;;;:::<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888777777888888888888777777666666555555555444444444555555555555555555555555333333444444333333222111111111111111111111111111111111111000000000//////.........//////.........///.........------,,,,,,...............---------........................//////000000000000//////////////////////////////............////////////000000000111111111222222111111111111222333555666999;;;>>>CCCJJJUUU___fffkkkjjjeee^^^TTTLLLGGGEEEDDDAAA@@@AAACCCHHHVVVbbbwwwmmmTTTEEECCCAAA>>><<<;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999:::::::::;;;;;;;;;<<<>>>@@@AAACCCBBBBBBCCCDDDDDDEEEEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKLLLOOOSSSVVVYYY\\\```cccgggjjjnnnsssvvv{{{|||tttnnnjjjhhhhhhggggggfffdddcccdddccccccbbb]]][[[XXXWWWVVVVVVTTTRRRQQQPPPPPPOOONNNNNNMMMMMMMMMLLLJJJHHHFFFEEEEEEDDDEEEDDDBBB@@@???>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888999999888:::;;;>>>BBBIIIQQQWWWcccnnn|||{{{hhh\\\PPPLLLKKKGGGDDDCCC@@@@@@@@@???>>>===>>>>>>=========>>>@@@@@@>>><<<:::::::::;;;;;;::::::999888888777777666666666666444444444444333333333333222333444444444333111000333333222222222111111111111111111222222333333333111111111111111111111111111111111111000000000///000000000000000000000000................................................////////////////////////............///////////////............///000000000000111111111222222222111111222222333444444444333444666666666777999;;;:::<<>>???>>>===;;;<<<;;;;;;:::::::::::::::999999999999999999999999888888999888888888777777777777777888888777777777555555555555444444444444555555555555555555555555333333444444333333222111111111111111111111111111111111111111000000000000////////////////////////000//////......------,,,...............---------////////////////////////000000////////////000000////////////////////////............/////////////////////000000000111111333222111111222444555777???CCCIIIPPPXXXbbbmmmtttuuurrrjjj___RRRHHHBBB@@@>>>>>>BBBIIIOOOUUU```jjj|||}}}|||aaaKKKGGGDDD@@@===<<<<<<;;;:::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;===>>>???===>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFIIIKKKMMMNNNOOORRRTTTVVVXXX\\\^^^```cccgggiiilllrrr|||{{{xxxqqqnnnhhhbbb^^^]]]^^^______````````````___^^^]]]YYYWWWTTTSSSRRRRRRPPPNNNLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFDDDBBBAAAAAAAAA??????===<<<;;;;;;;;;;;;999999999999999999999999999999999888999999::::::888:::===BBBJJJUUUaaahhhttt~~~}}}ttt___UUUMMMKKKLLLJJJHHHHHHDDDEEEEEEBBB???==================>>>@@@@@@>>><<<::::::;;;;;;;;;:::999999777666666555444555555555333333333333333333333333222333333333222222111111111111111111111111111111111111111222222222222222222222222222222222222222111111111111000000000000000000000000000000000000................................................////////////////////////------........./////////...------------...//////000000000111111111111222000111111222222333333444333555666666666777999;;;999;;;AAAGGGLLLZZZ{{{xxxzzz{{{{{{aaaNNNIIIBBB???@@@AAA@@@???===<<<;;;:::::::::::::::999999999999888888888888777888888999888888777777666777777888888777777666555555555555555555555555444444444444444444444444333333444444333333222111111111111111111222222222222222111111111000000000000000////////////000000000000/////////..............................///000000000000000000000000000000////////////000000000000000000000000000000....../////////000000000.../////////000000000000444333222333444777999;;;BBBIIISSS\\\cccllluuu|||xxxssshhh[[[NNNFFFBBBBBB@@@DDDMMMYYYbbbgggnnnuuu|||zzz{{{~~~{{{zzzzzzuuupppnnnuuu~~~ttt[[[LLLGGGBBB>>>===<<<;;;999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;888999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBCCCEEEGGGHHHHHHIIIKKKMMMJJJMMMOOOQQQRRRTTTWWWYYYZZZ^^^dddkkkqqquuuwwwwwwxxxzzz~~~~~~|||{{{}}}|||vvvqqqllljjjdddaaa]]]XXXUUUUUUWWWYYYWWWYYY[[[\\\[[[YYYWWWVVVTTTRRRPPPOOOOOOOOOMMMLLLGGGGGGFFFEEEEEEDDDDDDCCCDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;;;;::::::999999888888888888888888888888999999999999999:::;;;;;;<<<>>>DDDKKKWWWeeettt}}}zzznnnfffUUUOOOKKKMMMNNNMMMLLLNNNLLLMMMMMMJJJDDDAAA@@@@@@=========???@@@AAA???===:::;;;;;;;;;::::::999888666666444333333333444555222222222222222222333333333333222111111111111111//////000000111222222222222222222222111111111111222222222222222222222222111111111111000000000000000000000000000000000000........................////////////////////////////////////////////////---------.........//////...............///000000000000000000111111111111000000111111222333333333333444555555555666888:::===;;;>>>DDDFFFNNNddd}}}wwwuuuwwwxxx```WWWLLLEEECCCCCCBBBAAA@@@???===<<<;;;;;;<<<<<<:::::::::999999888888888666777888999999888777777666666777777777777666666555555555555555555555555444444444444444444444444333333444444333333222111000000111111111222222222222222222111111111000000111111000//////000111111000000//////////////////.........//////000000000111111111111111111111111111000///......///000111000000000000000000000000/////////000000000111111//////000000000111111111444333444555888<<>>===???BBBCCCCCCDDDGGGIIIFFFHHHJJJLLLMMMNNNQQQSSSRRRTTTXXX\\\```ccceeefffcccfffiiimmmooooooooonnnqqqqqqqqqpppmmmlllmmmnnnmmmoooqqqtttwwwxxxyyyyyypppooollliiieeeaaa^^^\\\TTTSSSPPPMMMKKKLLLPPPSSSMMMPPPTTTUUUSSSQQQNNNMMMKKKIIIGGGGGGHHHHHHGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@???>>>===<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999999999999::::::::::::999999999999:::;;;<<<<<>>=========>>>;;;;;;;;;::::::999999999666777888999999888777666666666777777777777666666555555666666666666666666444444444444444444444444333333444444444333222222000000111111222222222222222222222111111111111000222111000//////000111222////////////000000000000---......///000111222222111111111111111111111111111000///......///000111000000000000000000000000000000000000111111111111000111111111111222222222333333444777<<>>===>>>>>>===<<<;;;;;;::::::;;;999888:::<<<;;;888555:::999888888:::;;;;;;;;;999999::::::<<<>>>AAACCCDDDJJJVVVfffvvvyyyrrrkkkggggggiiimmmpppoooiii```XXXSSSJJJJJJJJJJJJKKKMMMOOOPPP[[[ZZZXXXUUUPPPKKKGGGEEEAAA???>>>===???BBBEEEGGG;;;;;;:::999999999::::::999888666555444444555555333333333222222222111111444333222000////////////000111111111111222222222111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000......------------......000000//////.........---//////.........------------------............///......------------......000000000000111111111111000111111111111222222222111222444444444444555777::::::::::::===CCCJJJPPPssszzz~~~~~~xxxhhh[[[UUUQQQMMMJJJJJJHHHEEEAAA>>>;;;;;;;;;<<<:::999:::;;;;;;:::999<<<;;;999999999999888666777777777777666666666666666666666666666555555555444444555555555555444444333444444555555444444333222222222222222222222222222222222222111111000000000000000000000000000000........................000000000000000000000000000000000000000000000000000000000000111111111111111111000000//////......111111111111000000000000000000000000111222333333555666999===CCCJJJPPPSSS\\\YYYZZZ^^^```^^^^^^___TTTRRROOONNNRRR```sss{{{qqqmmmjjjccc___]]]^^^aaahhhuuuyyymmm]]]QQQKKKGGGBBB???>>>>>>>>>===<<<;;;<<<<<<;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAAAAABBBAAABBBCCCDDDEEEEEEEEEEEECCCDDDFFFHHHJJJKKKLLLLLLLLLMMMOOORRRTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYY[[[]]]^^^^^^^^^ZZZYYYWWWTTTQQQNNNLLLKKKHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;======<<<;;;;;;:::999999:::999888999;;;:::888555777777777777999:::::::::===<<<<<<===???DDDJJJNNNVVV^^^lll{{{wwwnnnfffcccdddhhhkkkllliii```VVVOOOLLLHHHGGGGGGGGGGGGIIIJJJKKKNNNNNNOOONNNMMMLLLJJJIIIGGGFFFEEEEEEEEEEEEFFFGGG>>><<<:::888777888999:::999888666555444444555555444444333333222111111111222111000000000000000111000000111111111222222222111111000000000/////////111111111111111111111111000000000000000000000000000000000000000000000000//////............//////000/////////.........---//////.........------------------............////////////......///////////////000000000111111111000111111111111222222222111333444444444444555777888888888999;;;@@@GGGLLLdddyyyooojjjhhhfffccc[[[SSSJJJCCC@@@???===;;;===<<<;;;;;;======<<<;;;;;;:::999999999999888666888777777777666666666666666666666666666666666666444555555666666555555444444555555555555555555444333333333333333333333333222222222222111111111000111111111111111111111111////////////////////////111111111111111111111111111111111111111111111111000000000000111111111111111111000000////////////222222222111111111111111333333222222333444666777:::===BBBHHHNNNRRRUUUVVVUUUQQQPPPRRRQQQMMMLLLMMMNNNNNNPPPVVVcccwwwtttkkkhhhgggccc```^^^aaadddjjjvvvuuueeeZZZQQQIIICCCAAA@@@>>><<<;;;:::::::::;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@???@@@AAABBBBBBCCCBBBBBB@@@AAABBBCCCDDDEEEEEEEEEDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPNNNOOOPPPRRRSSSTTTTTTTTTRRRQQQNNNKKKHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@???>>>>>>===;;;;;;;;;;;;;;;::::::999;;;;;;;;;:::999999888888999888777888999999777555666666777888999::::::;;;@@@AAABBBDDDHHHQQQ[[[aaajjjrrruuuiiiaaa```bbbgggiiiiiibbbVVVLLLGGGFFFEEEDDDDDDCCCCCCCCCDDDEEECCCDDDEEEGGGHHHIIIIIIIIILLLMMMNNNOOONNNMMMKKKJJJBBB@@@<<<888666666888999888777666555444444444555444444444333222111111111000000000000000111222222000000000111111111222222000000000/////////......000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000/////////..............................------------------............///000000////////////000000//////000000000000111111000111111111111222222222111333444444333444555666777777777777888<<>>CCCIIIPPPTTTTTTSSSQQQKKKGGGEEEFFFDDD@@@@@@CCCKKKPPPYYYfffyyy}}}oooiiiiiihhhjjjgggfffiiilllpppyyy~~~qqqdddVVVMMMEEECCC???===<<<<<<<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????======>>>???????????????@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLIIIJJJKKKLLLMMMMMMMMMMMMNNNLLLIIIFFFDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>??????>>>===<<<<<<;;;;;;999999:::::::::999999888:::999999999888888888777888777777777888888777666777888999:::::::::<<<===BBBFFFKKKQQQYYYbbbmmmuuu}}}uuuhhh```___ccceeegggeee]]]PPPGGGDDDFFFCCCCCCBBBAAA@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDLLLNNNRRRUUUUUUTTTQQQOOOFFFCCC>>>999666666777999888777666666555555444444555444444333222222111111111000000000000000111111000000000000111111111111////////////............////////////////////////////////////////////////000000000000000000000000//////............//////................................................---------............///000//////////////////000////////////000000000111000000111111111222222222222333444444333333555666666777777777777:::>>>AAALLL___}}}~~~eeeTTTIIICCC@@@<<<:::888777999:::999999999888777888999:::999888888888888777777777666666666666666666666777777777555555666666666666555555444444555555555555444444333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111///000000000111111111111000000000000000000000000111111111222222333333333444333333444777:::>>>AAAGGGJJJNNNQQQRRROOOLLLIIIBBB???>>>@@@@@@@@@CCCHHHNNNZZZjjjyyyuuurrruuuwwwuuuzzzvvvuuuwwwxxxxxx|||zzzhhh\\\OOOJJJDDDAAA@@@@@@@@@???:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========;;;;;;<<<=========<<<<<<<<<<<<============<<<<<>>>>>>>>============<<<<<<<<<;;;;;;::::::999999888888999::::::999999999888888888888888777777777777777777777777777777888777999:::::::::;;;>>>AAAGGGOOO[[[eeennnvvvwwwkkkcccbbbddd^^^___\\\UUUKKKEEEDDDFFFCCCCCCBBBAAA@@@???>>>===>>>>>>>>>??????@@@AAABBBFFFIIIOOOTTTVVVVVVTTTRRRHHHDDD???:::777777888999777777777666666555444444444444444333333333222222333222111000//////////////////000000000111111111////////////............................................................////////////////////////...------,,,,,,------...---------...............---.....................---------............//////......------......///...////////////000000000000000111111111222222222222444555444333333444666666777888777777999<<<>>>GGGSSSjjjdddPPPFFFCCCAAA>>>;;;:::;;;;;;;;;;;;:::999888999:::;;;:::999888888888888777777777777666666666666777777888888555666666666666666666555222333333444444333333222111111111111111111111111222222222222222222222333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///000000000111111111111000000000000111111111111000000111111222333444444444555666888<<>>AAAHHHPPPTTTfff|||wwwuuu~~~sss___WWWNNNGGGDDDBBB???<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>??????@@@@@@??????@@@@@@????????????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCBBB@@@>>>======>>>>>>???>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999::::::999999999888888888777888999999999999999999888888888888888888888888777888888888777777999:::777999;;;;;;<<>>===;;;;;;<<<===>>>@@@AAABBB@@@CCCHHHLLLPPPPPPPPPOOOEEEBBB>>>999777777888888777777777777666555444333333333333333444444444444444333222000//////....../////////000000000111111000000000/////////......////////////////////////........................////////////////////////---,,,,,,,,,,,,,,,,,,------------------.........---------...............---------............///......------------............////////////000000000111111111111222222222333444555555333333444555555666888888888888:::<<<@@@FFFWWWtttzzz^^^NNNIIICCC@@@<<<::::::::::::999<<<;;;::::::;;;<<<;;;999999999888888888777777777555666666777777888888999555666666777777666666555222222333333333333222222111111111111111111111111222222222222333333333333222222222222222222222222000000000000000000000000111111111111111111111111222222222222222222222222000000000000111111111111000000000111111111111222000000111222444555666666888999;;;>>>BBBFFFIIIKKKJJJHHHDDD@@@===<<<======;;;999:::===???CCCMMMWWW```rrr{{{}}}rrrdddXXXPPPJJJCCC?????????>>>>>>===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888999999999999::::::999999::::::::::::999999<<<<<<===============<<<:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???????????????>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888999888888888888777777777666777777888999999888888888888888888888888888888777999999888777777:::<<<999<<>>;;;;;;;;;;;;<<<>>>@@@AAA>>>???AAACCCEEEFFFFFFEEE???===:::777666555666666666777777777666555444333111222222333444555666666222222111000//////000000////////////000000000111111111000000000/////////////////////////////////------------------------////////////////////////---------,,,,,,---------,,,,,,,,,------.........---------.........//////---------............/////////............//////........./////////000000000111111111111222222222333444555555333333444555333555777777777777999:::;;;<<>>======<<<;;;>>>===;;;;;;<<<<<<;;;999999999999888888888777777555666666777888888999999666666777777777777666666222333333444444333333222111111111111111111111111222222222333333333444444222222222222222222222222000000000000000000000000222222222222222222222222222222222222222222222222000000000000111111111111000000111111111222222222222222333555666888999999:::;;;>>>AAADDDFFFFFFGGGBBB???<<<::::::<<<@@@BBBEEEDDDEEEHHHKKKQQQ^^^jjjttt}}}ooocccYYYPPPJJJBBBBBBAAA@@@?????????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;<<<<<<999999:::::::::999999888999::::::;;;;;;;;;;;;:::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>??????>>>????????????>>>======;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::999999999999888888888888777777777777555555666777888888777777888888888888888999999999888999:::999777777:::>>>===@@@DDDFFFKKKUUUbbbmmmzzz{{{~~~xxxmmm```XXXPPPJJJEEEDDDEEEEEEBBB>>>BBBBBBCCCCCCBBBAAA???>>>>>>===<<<;;;;;;;;;<<<===???>>>>>>===============:::999777666555444444555666777777777777555444333000111222333555666777888000000000000000111111222////////////000000000000111111111111000000000000000000000000000000000000------------------------////////////////////////.........------.........,,,,,,,,,------.........---------.........//////---------.........//////000000////////////000000............/////////000000111111111111222222222333444555555333222333555111333666777666777888999;;;888???TTTnnnppp```VVVRRRLLLIIIGGGFFFEEEEEE@@@>>>============;;;999999999999888888888888777555666666777888999999999666666777777777777666666333444444555555444444333222222222222222222222222222222222333333444444444222222222222222222222222111111111111111111111111333333333333333333333333222222222222222222222222000000000000111111111111000000111111222222222222333444555777888:::;;;<<<999;;;>>>AAABBBBBBAAA@@@AAA@@@??????BBBGGGLLLOOOPPPPPPRRRWWW[[[cccqqqyyywwwxxx{{{||||||wwwfffZZZSSSOOOHHHBBB???@@@AAA???<<>>>>>>>>======<<<<<<<<<;;;:::999999888999::::::999999888777777666777777777777888888888888:::888777777888999999888888999999::::::999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;::::::999999::::::888888999999999999888888888888888777777777777777777777666666666666777777888888777666666666666666444666777777666666777999777888999999999:::===@@@???DDDJJJPPPYYYeeesss}}}|||tttxxx{{{ssshhh\\\TTTIIIFFFCCCAAABBBCCCCCCBBB???@@@@@@AAAAAAAAA@@@@@@<<<<<<;;;:::999999999999;;;:::999888777777777777888888888888777777777666666666777666666555444444222333555777888999999999////////////.....................///////////////000000//////.........---,,,---......//////......///............---------------......///.........---------.........//////------------------------,,,,,,,,,---...///000000////////////////////////------------------------000000000000////////////111111000000000000111111222444555444222000000111333333444444555666666666777999@@@KKKZZZnnnxxxnnnggg]]]WWWUUUSSSPPPMMMNNNIIICCC@@@@@@???===::::::;;;<<<;;;999888999;;;999888888777777666666777888777666555555555555555555555555555555555555555222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000333333333333333333333333111111000000000000000111333333333444444333333222666666666666888:::<<<===;;;;;;<<<>>>AAABBB@@@>>>>>>???AAAEEELLLWWWccclllrrroookkklllpppxxx{{{nnngggcccccclllvvv~~~sssnnn```XXXNNNHHHFFFEEECCCAAACCCBBBAAA???>>>=========@@@???===<<<;;;:::::::::;;;;;;::::::999999888888888888888999999999999:::;;;999888888999::::::999999999:::::::::999888888::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999999999:::888888999999999999888888888777777777777777777777777777666666666666777777888777777777777888888999777999;;;;;;::::::;;;<<<;;;<<<=========???CCCFFFKKKRRR[[[dddmmmxxxzzzuuuttt|||tttkkkbbbXXXSSSHHHFFFBBBAAAAAAAAAAAA@@@??????@@@@@@AAA@@@@@@???>>>===<<<;;;::::::::::::::::::999888777777777777888888777777777666666666666666666666666555444444222222444555666666666666000000000/////////......///////////////.........000/////////.........---,,,---......//////......///............---------------.........------,,,------------.........///------------------------,,,,,,------......//////........................------------------------000/////////////////////111111000000000000111111000222333333222111222333333333444444555666666666::::::===CCCLLL[[[qqq|||sssmmmkkkkkkjjjiiikkkcccWWWMMMHHHCCC???<<<@@@@@@???>>><<<<<<;;;<<<888999999::::::::::::999999888777666666666666666444444444444444555555555222222222222222222222222222222222222222222222222333333333333333222222222222222222222222222222222333333333333333333333333333333333333333333333333222111111000000000111111111222333333444444444444777888:::;;;<<<<<<;;;;;;999:::;;;<<<===>>>???@@@CCCGGGNNNWWWcccppp~~~qqqddd]]][[[\\\fffppp{{{qqqeeeZZZTTTQQQMMMKKKKKKJJJGGGDDDBBBAAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<:::999999:::;;;;;;::::::::::::::::::999888777::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999999999999888888999999999999888888777777777777777777888888888777777666666777777888777777777777888999:::;;;777999:::::::::999:::<<<>>>@@@AAABBBDDDHHHMMMQQQZZZaaalllvvv~~~}}}vvvqqqqqquuu|||uuuiiiaaaXXXRRRQQQHHHEEEBBB@@@@@@@@@???>>>??????@@@@@@@@@@@@?????????>>>===<<<;;;;;;;;;;;;:::999888777666666666666777777777666666666555555444555555555555444444333111111222333333333333333111111111000000000000///000000//////......------/////////...............,,,---......//////......///............---------......------,,,,,,++++++------------............---------------------------------------.........------------------------........................////////////////////////111000000//////000000111...000222333222222333444333333333444555555666666>>><<<<<<>>>AAAIIIZZZiii{{{jjj]]]RRRIIICCCCCCAAA>>>=========<<<:::::::::;;;;;;;;;;;;:::999::::::999888777666666777444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333444444222222111111111111222222111111222333444555666666666888:::<<<<<<:::888666999:::;;;;;;;;;===BBBGGGOOOWWWdddqqqyyyrrrhhh\\\VVVVVV[[[fffppptttlllfffaaa]]]ZZZXXXSSSNNNJJJHHHFFFFFFCCCBBB@@@???>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;:::888888:::;;;:::999::::::::::::999888777777:::::::::;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999888999999999888888999999999999888888777777777777777888888888888777777777777777777888888888777777888888999:::888:::;;;;;;::::::<<<>>>BBBDDDHHHKKKPPPVVV]]]bbbmmmsss{{{~~~ssspppooottt~~~wwwiii```WWWPPPMMMNNNHHHEEEBBBAAA@@@@@@???===??????????????????>>>===>>>>>>===<<<;;;;;;;;;;;;999999888777666666666666666666666555555555555444333333444444444444333333111222222222222222111111222222222111111111000000111111000///...------,,,........................,,,---......///.........///............---------///...---,,,+++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000000////////////000000...000222222222111222444222333333444444555666666:::888888999;;;???KKKWWWpppooo^^^SSSKKKHHHDDDBBBBBBAAA>>><<<@@@@@@>>>===<<<;;;;;;;;;;;;:::999888777666666666444444444444333333333333333333333333333333333333222222222222222222222222111111111111111222222222222222222333333333333333222222222222222222222222333333333444444444444444333222222222222333333444333333333444555666666777888999;;;<<<<<<;;;999888999<<<>>>>>>>>>CCCLLLTTTaaakkkyyyzzzpppiiibbbZZZWWW[[[dddqqqzzz{{{wwwtttppphhh___UUUNNNHHHEEEEEEEEEDDDCCCCCCCCCBBBBBB;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::;;;:::999777777999999999888:::::::::::::::999888777999::::::::::::::::::999999999999999999999999999::::::::::::::::::::::::::::::999888888888888999888888999999999999888888666666777777888888888888888888777777777777888888999999888777777888888888<<<===>>>>>>???BBBFFFIIIMMMQQQWWW]]]dddkkksssxxxzzzsssnnnnnnqqquuu}}}yyyuuuuuuwwwxxxxxxtttkkk```XXXQQQJJJHHHJJJGGGEEECCCBBBBBBAAA@@@>>>>>>?????????>>>>>>===<<<<<<<<<;;;:::999999999999999888777666555555555555555555555444444444333333222222333333333333222222222333333333333222111111222222222222111111111111111111000///...------,,,---------...............,,,---......///.........///............---------///...---++++++******+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------++++++++++++++++++++++++------....../////////000000000////////////000000///111333222111000111111222222333333444555555555444222222444555888???HHHUUUjjj|||~~~yyyzzz}}}zzzjjj```]]]XXXTTTOOOJJJEEEBBBEEECCC@@@>>>======>>>???<<<;;;:::888777666666666555555555444444333333333333333333333333333333333222222222222222222222222000000111111111222222222222222333333333444444444222222222222222222222222333333333444444555555555333333333333333444555555777666666555666666777888;;;;;;;;;;;;<<<===??????;;;???CCCEEEGGGNNNYYYbbbrrr|||zzzzzz{{{}}}}}}xxxooohhhccc```]]]]]]dddppp|||wwwhhh[[[PPPJJJFFFFFFGGGFFFEEECCCAAA???>>>>>>======<<<;;;;;;:::999999999:::::::::;;;;;;:::888777777888999999888888999999::::::999999999999999::::::::::::999999999999999999999999999999::::::::::::::::::::::::::::::999888888888888888888888999999999999888888666666666777888888999999999888888777777888888999999999999888999999::::::<<<===>>>@@@EEELLLTTTZZZdddiiiooovvv{{{yyyrrrmmmiiigggpppwwwvvvqqqkkkjjjllloooqqqppphhh___VVVQQQMMMGGGEEEGGGFFFDDDCCCBBBCCCBBBAAA???>>>>>>???>>>>>>===<<<;;;;;;:::999888777777777777888777666555555444444444444444444333333333333222000111111222222222222222222333333333333333222222222222222111111111111000000000//////......---------------------.........,,,---......//////......///............---------///...---+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++---------......//////000000//////......//////000///111222222111000000111222222222333444444555555666444444777777777;;;AAACCCSSSaaavvv~~~zzzyyyxxxyyy}}}xxxwwwtttmmmbbbXXXQQQNNNKKKJJJGGGEEEBBB@@@??????>>>===;;;:::888888777777666666666555555444444333333333333333333333333333222222222222222222222222000000111111222333333333222222333333444444555555555555555555555555555555333333333444555555666666444333333444444555666777999888777777777999:::;;;999999:::;;;>>>BBBEEEGGGCCCGGGLLLQQQWWW___hhhooo{{{~~~yyyqqqiiihhhhhhjjjkkkjjjiiigggdddfffggghhhooozzzsssfff___QQQRRRSSSRRROOOJJJDDDAAABBBBBBAAA@@@>>>===<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;999777888999:::999999777888888999::::::::::::999999::::::::::::999999888888888888888888888888:::::::::::::::::::::::::::999999888888888888888888888999999999999888888555666666777888888999999999888888777777888888999888888999:::<<<===???@@@@@@AAADDDHHHQQQ^^^kkkttt~~~xxxnnnkkklllooorrrzzz|||kkkhhheeefffjjjlllkkkiii\\\SSSKKKIIIIIIFFFCCCDDDCCCBBBAAAAAABBBBBBAAA???>>>>>>>>>>>>===<<<;;;:::::::::999888777777777777777777666555444444444444333333333333222222222222///000000111222222111111111222222333333333222222222111111111111000000000///////////////.........,,,,,,,,,------.........,,,---......//////......///............---------///...---,,,+++,,,...///---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------...........................------------------------,,,,,,---......///000000//////............//////---///111222111000111222111222222333333444555555888666777:::;;;999:::>>>===GGGOOO___}}}sssmmmlllffffffeeeaaaYYYPPPGGGBBBAAA@@@>>><<<;;;:::999999888888777666666555444444444444444444444444444444222222222222222222222222111111111222333444444444222222333333444555555666555555555555555555555555333333444444555666666666444444444444555666777888888777777888:::===???AAA>>>@@@DDDHHHMMMQQQTTTVVVSSSWWW\\\dddlllsssyyy||||||tttppppppmmmgggaaaYYYYYY[[[]]]aaahhhoootttsssxxx{{{{{{~~~~~~vvvdddeeefffddd___XXXQQQLLLEEEEEEDDDBBB@@@???======<<<<<<<<<<<<=========>>><<<:::999999:::;;;;;;:::666777888999:::;;;;;;;;;999999999::::::999999999888888888888888888888888:::::::::::::::::::::::::::999999888777888888888888888999999999999888888555666666777888999999999999999888888888888999999777888999<<<>>>AAADDDEEEJJJLLLOOOVVVbbbrrryyyoooiiiiiipppzzz{{{tttiiifffeeefffiiiiiieeebbbUUUKKKDDDDDDFFFEEEBBBBBBAAA@@@???@@@BBBBBB@@@>>>>>>>>>>>>>>>===<<<;;;:::;;;:::999888777777777777777777666444444444444444333333333222222222111111//////000111111111111111000000111222222222222222111111111000000000000///.........///////////////,,,,,,,,,------.........,,,---......//////......//////.........---------///...---,,,,,,---///000---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......////////////////////////////////////////////////,,,,,,------...///000000//////............//////+++---000111111222333444111222222333333444555555222000333777888666777:::;;;@@@BBBMMMggg|||xxxzzzwwwfffVVVLLLCCCBBB@@@???===<<<<<<;;;999888888777666555555555444444444444444444444444222222222222222222222222111111222333444444555555222222333333444555666666444444444444444444444444333333444444555666777777444444444555555777888888666666666888;;;@@@CCCFFFKKKOOOVVV]]]cccgggiiijjjbbbeeejjjsss|||xxxqqqhhhcccaaa^^^YYYTTTNNNPPPTTTYYY```lll{{{|||yyyxxxvvvmmm___TTTRRROOOJJJEEEBBBAAABBBCCC@@@???>>>>>>??????>>><<<<<<999888;;;;;;888888:::<<<<<<======<<<:::888777======;;;:::999888888888::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;:::999999999999999999999999999999777888999:::::::::999999888777777777999:::999999:::::::::999888888:::===<<<===>>>@@@CCCHHHOOOTTT]]]bbbhhhmmmwwwyyyuuuooommmqqqyyyzzzpppqqqnnnkkkkkkkkkeee[[[RRRIIIGGGCCC@@@>>>>>>@@@AAA???????????????????????????>>>===<<<;;;:::::::::777777777777777888888888222222222222222222333333111111111111111111111111333222222222111111000000///000111222222111000///222111000000///......---111111000000//////......111000000///...---------...---+++)))(((((())))))+++,,,---,,,***)))***+++...---,,,,,,++++++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,---------......///...---,,,,,,---...///......///000000000000000000000000111222222333333444444333444444555666777777888>>>GGGPPP^^^qqqtttmmmnnnuuurrrTTTSSSHHH@@@AAADDDCCCAAA@@@<<>>===>>>FFFOOOVVVeeesssxxx~~~wwwuuuxxxttteeeZZZXXXUUULLLJJJOOOEEELLLTTT]]]iiizzz}}}pppeee^^^[[[UUUOOOJJJGGGEEEDDDDDDBBB@@@@@@@@@???===;;;@@@===<<>>>>>===;;;;;;999999999::::::999999999777888888999999888888777::::::::::::::::::::::::============<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;>>>>>>>>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===;;;:::999999999777777777777777777777777222222222222222222222222111111111111111111111111222222222111111000000000///000111222222111000///222222222111111000///...000000000000//////......000000000///...---------///...,,,+++***++++++,,,---.........,,,+++,,,---...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---------...............---,,,,,,---............///000000000000000///000000111111222333333333333333333444555666777555555888===BBBIIIWWWdddzzz~~~lllgggkkktttlll[[[QQQHHHFFFGGGEEEBBB@@@???BBBBBB>>><<<======:::<<<:::888888888888666555666666555555444444444444333333333444444555666666444333222111111111111111333333444555777888999888888888888888777888999:::;;;:::999999:::;;;<<<<<>>======<<<<<<999;;;===???>>>===:::999::::::::::::::::::::::::777888999999:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>===<<<<<<<<<<<<<<<======>>>>>>>>>???>>>===;;;999888888777777777777777777666666666444333333222222111111111111111111111111111111111111111111000000000000000000000111111111111000000222333444444444222000///000000000////////////...000000//////...---------///......---------...///...///000///---------......---,,,,,,++++++,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,++++++***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........//////...------,,,,,,---............///000000000000/////////000111111222222333333333333333444555666666777666666999:::<<>>>>>???@@@AAABBBCCCDDDFFFHHHIIIQQQccctttvvvjjj]]]RRRQQQOOOKKKKKKPPPZZZjjjuuujjj___UUUPPPNNNLLLJJJKKKLLLNNNNNNNNNNNNGGGAAA@@@@@@>>>===???@@@@@@@@@@@@??????>>>>>>>>>?????????>>><<<:::888<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999;;;<<<>>>???===>>>????????????@@@AAA@@@CCCGGGKKKNNNRRRVVVZZZ```bbbfffllluuu}}}uuurrrtttvvv~~~yyynnnaaaTTTJJJCCCAAA???@@@@@@@@@???>>><<<;;;:::::::::;;;<<<<<<======>>>===<<<:::888777666666777666666666666666555555444444333333222111000000111111111111111111111111000000000000000000000000000000000111111000000000222333555666666444111////////////////////////////////////......---------------.........//////000...///000///...------///...---,,,,,,++++++,,,,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,+++***)))((()))***,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////..................//////---...//////000000////////////000000111222222222222222222222333444555666777555777:::::::::>>>DDDIIIVVVjjjmmmccceeeiiirrr~~~{{{pppkkkfff^^^XXXWWWWWW]]]bbbcccbbb___VVVMMMEEEAAA===::::::999888888777777666666666777777888888777777666666555555444666666666666666777888999999999888777555555666777777999;;;<<<<<>>>>>>>>======<<<<<<======>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCCCCEEEHHHHHHGGGGGGJJJLLLIIIMMMTTT\\\bbbiiipppttt{{{}}}zzzsssqqquuu}}}|||ppp```SSSKKKGGGCCC@@@>>>???@@@@@@@@@>>>===;;;999999:::::::::;;;;;;;;;===<<<:::999777666666666666666666555555555444444444444333333222111000000111111111111111111111111000000000000000111111111111000000000000000000111111333555666666444222000.............../////////............------------,,,,,,------......//////---...///...,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******)))))))))***+++,,,+++,,,,,,,,,------......+++++++++,,,,,,,,,------------------.........///......//////000000000000------...///////////////...//////000111111222222222111111222222333444555333222444888999888:::???===FFFRRR```rrrllldddccceeennn{{{|||sssllljjjooowww~~~pppcccRRRMMMGGGBBB@@@>>>===<<<;;;;;;<<<<<<============>>>===<<<::::::999::::::888777777777777777888888<<<===>>><<<:::999;;;===:::===@@@BBBCCCGGGNNNTTT\\\___cccbbb^^^XXXTTTRRRUUUYYY___ddddddgggsss}}}qqqjjj^^^[[[[[[aaagggiiiiiijjjuuu{{{sssoookkkjjjnnnuuu|||vvvhhhXXXQQQNNNLLLKKKMMMKKKJJJHHHGGGFFFEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBAAA???>>>===<<<<<<===>>>???@@@@@@@@@??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFGGGKKKNNNRRRSSSRRRSSSVVVYYY___dddllluuu}}}vvvuuussssssvvv~~~~~~ooocccSSSHHHEEEEEECCC@@@===>>>?????????>>>===<<<::::::::::::::::::::::::;;;:::999888777666666666666666666555444444333333444333333222222111111111111111111111111111111111111111111111111222222222111111000000000000111111000111333444444333111000---............/////////------------------------++++++,,,---......------,,,---...---+++++++++,,,...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---++++++************++++++*********+++++++++++++++,,,,,,,,,------......///++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...///000000000000000------...////////////.........///000000111111222111111111111222333444444555333444888999777888;;;999===DDDKKKUUUmmm|||xxxzzz~~~iiiccc^^^cccooozzz~~~ccc]]]TTTLLLHHHEEECCCBBB@@@BBBEEEHHHJJJJJJJJJIIIGGGDDDAAA===;;;:::;;;<<<::::::999888888888888888;;;>>>AAAAAA???>>>???BBBAAAFFFJJJLLLNNNSSS\\\dddssszzz{{{pppgggbbbaaaeeekkkqqqrrrpppuuu|||}}}wwwooohhhddd[[[\\\aaakkkvvv~~~~~~}}}mmmeee```[[[WWWVVVSSSSSSRRRQQQRRRRRRSSSTTTPPPRRRUUUVVVSSSNNNHHHEEECCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGLLLPPPUUUWWW^^^cccggghhhhhhiiimmmrrryyy~~~{{{qqqvvv}}}{{{qqq]]]VVVLLLEEEBBBAAAAAAAAA<<<<<<<<<=========<<<<<<<<<;;;;;;::::::999999888999888777666666666666777666666555555444333333222222222222222222222222222111111111111111111111111111222222222333333333333222111000//////000111222000000111111111111000000---------.........//////------------------------+++,,,---.........---,,,,,,---...---+++++++++,,,...---,,,,,,++++++,,,,,,************++++++++++++++++++************++++++)))***,,,---------,,,+++***++++++,,,------......***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++---.../////////...,,,---......//////............//////000111111111000000000111111222333444666333444888999777777::::::;;;===AAAGGGWWWssszzzuuuvvvxxx{{{rrreeecccmmmxxx}}}}}}zzzzzz{{{~~~zzzssshhh^^^WWWSSSQQQOOOQQQUUU\\\bbbfffggggggfffaaa\\\SSSIIIBBB???>>>>>>??????@@@AAABBBDDDFFFGGGHHHMMMPPPPPPKKKHHHGGGIIILLLQQQWWWYYY[[[bbbllluuuxxxqqqnnnooottt{{{|||xxxwwwyyyyyyppphhhhhhjjjlllnnnooooooooommmnnnrrr{{{|||vvvnnnfffccc\\\[[[[[[\\\]]]___aaabbbgggjjjnnnnnniii___TTTMMMIIIGGGFFFEEEEEEFFFGGGIIIKKKLLLNNNOOOQQQRRRSSSSSSHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLOOOUUU\\\dddkkkooovvv{{{yyyssszzz|||ooocccOOONNNKKKEEE@@@>>>???AAA:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;:::999888888777777666666666666777777666666555444444333222222222222222222222222333333111111111111111111111111222222222333333444444444222111000//////000111222//////////////////000000---------.........//////------------------------,,,---...//////...---,,,---...///...,,,+++,,,---...---,,,,,,++++++,,,,,,))))))))))))************++++++************++++++(((***---//////...,,,***))))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((***+++---......------,,,---......//////............//////000111111111000000000000111222333444111......333555444555777;;;888999<<>>======<<<<<<;;;;;;;;;;;;::::::888:::;;;;;;999888888999777666666666666777777888555555444444444333333333333333333222222111111111111111111111111111222222222222222333333222222222111111111111000000000000---/////////---,,,---...---------............///...---,,,,,,++++++,,,,,,...---+++******+++---...222111...+++******+++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,------.........******************+++++++++++++++***++++++,,,,,,------------------------++++++,,,,,,,,,,,,---------------............///////////////////////////000000000000111111111111111222333444555555555555777888999;;;===AAAGGGLLLrrr~~~}}}tttnnnoooyyy}}}||||||}}}qqqaaaVVVQQQPPPNNNOOOSSSZZZccckkkppprrrxxxtttfff^^^[[[```cccfffiiimmmttt~~~}}}}}}xxxlllaaa\\\YYYWWWXXXZZZWWW\\\eeesss}}}|||}}}{{{yyykkkccc^^^\\\ZZZVVVXXX]]]jjjuuu{{{qqqkkkhhhjjjllllllnnnqqqssswww{{{~~~zzzwwwvvvvvv}}}wwwrrrsssxxx~~~xxxmmm```UUUNNNHHHFFFDDDAAA???>>>>>>===<<<<<<;;;;;;::::::999999888:::;;;:::999888888888777777666666666666666777555555444444444333333333333333333222222222111111222222222222222111111111111111222222222222111111111111111000000000//////...///000///---,,,,,,---.........////////////000...---,,,,,,++++++,,,,,,...---+++******+++---...111000...,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***************++++++,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////////////////000000000000111111111111111222333444555555555555666777888999;;;???DDDHHHZZZpppxxxqqquuu}}}~~~nnnbbb\\\ZZZYYY[[[```iiittt~~~sssiiieee```cccgggkkkooovvv~~~vvvttthhh^^^UUUQQQOOOOOORRRWWWXXXbbbqqq}}}}}}wwwqqqlllmmmppp{{{~~~|||xxxwwwzzzyyyrrroooqqqwww~~~}}}tttiii]]]SSSKKKHHHEEEDDDBBBAAA???>>>>>>>>><<<<<<;;;::::::999888888888999;;;:::999777888888888888777666555555555555555555444444444333333333333333333222222222222111444333333222222111111111000000111111111111000000111111000000000000/////////000000///---+++,,,---...////////////000000000...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---.........------+++******,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))***************+++,,,,,,,,,,,,++++++++++++,,,,,,......------,,,,,,++++++++++++,,,,,,,,,,,,---------------............///////////////////////////000000000000111111111111111222333444444555555555555666777777888;;;???CCCHHHUUUnnnxxxuuuyyy|||~~~rrrkkkhhhdddfffkkkttt~~~rrrlllfffjjjoootttyyy}}}ppphhheee___XXXQQQNNNLLLMMMTTT\\\kkkxxx~~~zzzxxxxxx{{{{{{yyywwwttttttwww|||xxxqqqfffYYYOOOIIIFFFEEEBBBAAAAAA@@@??????>>>>>><<<<<<;;;:::999888888777888999::::::888777777888999888777666555444444444555555444444444333333333222222222222222222222222555444444333222111000000//////000000000000//////111000000000///////////////000000///---++++++,,,............////////////...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,,,,---.........,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))*********))))))(((((('''************+++,,,,,,---------,,,+++++++++,,,,,,......---,,,,,,++++++++++++++++++,,,,,,,,,---------------............//////////////////////////////000000000111111111111111111222333444444444444444555666666666777;;;===CCCHHHXXXsss{{{{{{{{{wwwtttooopppttt{{{vvvpppnnnqqqvvv{{{~~~uuulllddd___^^^]]]YYYUUUSSSRRRTTT]]]hhh~~~{{{uuutttwwwzzz}}}uuuvvvxxx{{{~~~~~~|||zzzggg```VVVKKKDDDAAAAAABBB???????????????>>>>>>>>><<<<<<;;;::::::999888888777999::::::888777777888888888666555444444444444555555444444444333333333222222222222222222222222444444333222222111000000/////////000000/////////000000000////////////...///000000///---+++,,,---,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++---......---***)))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******)))))))))(((************+++,,,---......------,,,+++++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------............//////////////////////////////000000000111111111111000111222333444444444444333444555555444555888:::===>>>GGGYYYppp{{{ttttttxxx{{{{{{{{{yyywwwttttttwww}}}}}}|||~~~yyywwwyyy}}}uuupppooosssrrrnnniiieeeddddddccc___\\\[[[]]]^^^bbblllwwwyyyuuuxxx~~~{{{}}}}}}uuuooo[[[VVVNNNFFFBBBAAABBBDDD>>>>>>>>>???>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::777888:::999888666777777777777666555444444444444555555444444444333333333111222222222222333333333333222222111111000000000//////000000000000//////000000////////////......---/////////---,,,---...++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***,,,---...---+++******++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++++++++************************+++---...//////...---,,,,,,++++++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////////////////000000000000111111111111000111222333333444444444333444555555444555666888:::999???JJJWWWmmmuuusssxxx{{{{{{vvvuuusssooolllkkkmmmoookkkqqqzzztttvvvuuuoooggg___ZZZYYY^^^dddiiijjjlllqqqttttttqqqnnnnnnrrrvvvzzz~~~sssggg___QQQNNNJJJEEECCCBBBBBBBBB===>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<======777888999999777666666777666555555444444444555555555555444444444333333333111111222222222333333333000000000000000000000000///000000111111000000///000000/////////.........,,,---///...------...///,,,,,,,,,---------.........---,,,,,,++++++,,,,,,******++++++++++++******)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))******************++++++*********+++,,,---.../////////...,,,,,,+++++++++*********+++,,,,,,------++++++,,,,,,,,,,,,---------------............///////////////////////////000000000000111111111111000111222333333444333333333444555666555555777888:::888<<>>>>>>>><<<;;;:::;;;;;;<<<<<<===>>>>>>>>>777888999999777666666777555555444444444555555666555555444444444333333333111111111222222333333333////////////000000000000000000111111111111000000000/////////............+++---......---...///111---------.........//////...---,,,,,,++++++,,,,,,******++++++++++++******)))******+++,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))(((((())))))******++++++*********+++,,,---///000000///...---,,,+++++++++))))))***+++,,,------...++++++,,,,,,,,,------------------.........//////////////////////////////000000000000111111111111000000111222333333333333333444666666666666777999:::666777===>>>BBBTTTjjjzzz}}}oooiiiddddddjjjoooqqqpppnnnoooppppppooooooooopppsss}}}sssmmmlllfff]]]VVVSSSPPPMMMNNNSSSXXX\\\\\\nnn}}}~~~xxxvvvzzzuuujjj___VVVOOOJJJFFFCCCAAAAAACCCCCC@@@>>>========================;;;<<<<<<<<<======>>>>>>;;;:::999777777777777888444444333222222222222333333333333222222222111111000111111111111222222222000000000000////////////111111000000//////...............///////////////+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,+++*********+++,,,((()))***++++++++++++++++++++++++************)))))))))))))))))))))))))))+++++++++******************************)))(((((()))))))))))))))))))))))))))))))))***+++++++++,,,......------,,,+++******,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111000...------...///......------///000111000111111111111222222222888888888777777777777777999999999:::<<>>========================::::::;;;;;;;;;<<<<<<<<<;;;:::888777666777777777777666555555444444555555333333333222222222111111000111111111111222222222000000000000////////////000000000000//////..................////////////+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,+++*********++++++******+++++++++******)))+++++++++************))))))))))))))))))))))))))))))************************************)))(((((())))))))))))))))))))))))******************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...000000///...------...///......---...///000111000000111111111222222222777777777777777777777777999999::::::;;;???DDDHHHUUUkkkyyyqqqpppwww|||~~~}}}|||{{{{{{|||}}}|||yyyvvvppphhh___XXXUUUWWWYYY^^^ccciiinnnqqquuuyyy}}}~~~}}}}}}|||~~~~~~{{{yyy}}}yyysssooohhh^^^XXXUUUSSSPPPMMMMMMQQQWWW___fffnnnvvv{{{~~~~~~}}}}}}}}}uuurrruuuxxx}}}zzzlllcccWWWLLLFFFDDDCCCCCCAAA???>>>???@@@@@@???>>>========================999999::::::::::::;;;;;;:::999888777666666666777777777666555555555555666333333333222222222111111000111111111111222222222000000000000////////////000000000////////////...........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,++++++)))((((((+++++++++************)))))))))))))))))))))))))))((((((((())))))*********))))))******))))))(((((())))))))))))))))))))))))******************))))))'''((((((***+++,,,---...************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...///000///---------//////............///000000000000000111111111222222444555555666666777777777888999:::::::::;;;>>>AAAFFFTTTnnnzzzppprrrwwwyyy|||~~~qqqcccZZZRRRQQQQQQRRRUUUZZZ^^^```lllqqqvvvwwwuuuqqqppppppmmmpppuuuyyy}}}~~~vvvpppqqqoooiiibbb```dddhhhpppnnnkkkhhhgggeeebbb```___^^^\\\ZZZXXXWWWVVVUUUWWW^^^hhhsss{{{|||wwwttttttuuuwww}}}yyyzzz~~~yyyyyyzzzpppiii\\\VVVLLLEEEAAAAAAAAABBB>>>======>>>>>>???>>>>>>========================::::::::::::::::::::::::999888888777666666555555666555444444333333444444333333333222222222111111000000111111111222222222000000000000///////////////////////////////////////...............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))&&&&&&'''((()))******+++((()))))))))))))))(((((())))))))))))))))))))))))++++++******))))))((((((&&&'''((()))***+++,,,---*********++++++++++++,,,******++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,---...//////---------///............/////////000000000000000111111111111222333333444555666666777666888999:::999:::;;;===EEEKKK[[[uuu~~~{{{{{{pppfffXXXWWWUUUTTTUUUXXX\\\^^^```eeejjjmmmkkkhhhfffeeecccccccccccceeejjjpppuuu}}}{{{wwwvvvttttttvvvzzz{{{{{{}}}yyyqqqkkkhhhiiiggg```XXXSSSUUUXXXYYYYYYXXXWWWXXX[[[^^^```dddhhhlllllljjjgggffffffmmmttt~~~|||{{{~~~|||zzzuuuttt{{{zzzlll```XXXNNNJJJFFFCCCAAAAAA@@@???<<<==================>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888777777777666555555444555555444333333333333333333333333222222222111111000000111111111222222222000000000000////////////...............///////////////......---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******((()))***++++++++++++++++++++++++*********))))))))))))))))))))))))))))))&&&&&&'''((()))******+++'''(((((()))))))))(((((())))))))))))))))))))))))+++******))))))(((((((((((((((((())))))*********++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,...///...---,,,...///---....../////////////////////000000000111111111111111222333444444555555444666888999999:::;;;===CCCDDDKKK[[[ooo~~~~~~vvviiigggccc```___```cccddddddgggjjjkkkjjjhhheeeddd^^^]]]ZZZWWWWWWZZZ___dddooosssyyy}}}|||xxxssspppiiiddd^^^\\\[[[[[[\\\]]]bbbccceeeffffffdddbbb```]]]______ZZZTTTQQQTTTXXXRRRSSSSSSTTTVVV\\\fffmmm{{{|||{{{yyy{{{~~~|||xxxvvvuuutttxxxzzzyyyyyyyyy}}}~~~vvvkkk^^^SSSLLLCCCBBB@@@@@@AAA@@@===;;;<<<===>>>===<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999666777777777666555444333666666555444444444444555333333333222222222111111000111111111111222222222000000000000////////////---............///////////////......---,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))(((((()))++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((())))))*********''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((*********)))))))))))))))++++++++++++,,,,,,,,,---*********+++++++++++++++))))))******+++,,,,,,,,,,,,---......---,,,...///---......///000//////////////////000000000111111000111111222222333333333222444666777777888;;;<<>>AAAJJJTTThhh|||zzz|||xxxuuurrrqqqrrrsss{{{{{{{{{xxxtttooojjjggg[[[ZZZXXXTTTRRRSSSVVVYYY___cccjjjppprrrpppkkkhhhaaaYYYSSSQQQOOOMMMMMMPPPUUUUUUVVVWWWXXXYYYYYYZZZVVVYYYZZZXXXTTTSSSXXX]]]ZZZ\\\]]]^^^```jjjxxxuuuvvvzzzwwwrrrqqqssswwwyyyzzzyyy~~~~~~yyyqqqfffZZZQQQIIIFFF???>>>>>>>>>??????===;;;<<<>>>???>>>;;;:::;;;===::::::::::::::::::::::::::::::999999999888888888666666666777666555333222555555444333333333333444333333333222222222111111000111111111111222222222000000000000////////////---------.........////////////...------,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,+++***))))))******+++++++++******+++++++++************))))))))))))))))))))))))))))))*********************&&&''''''((())))))(((((())))))))))))))))))))))))((((((((()))))))))))))))************************************++++++++++++++++++++++++************((())))))***++++++,,,,,,+++,,,...------,,,...///------///000000000///...////////////000000000111111111111111111111111111111333444444444555888:::;;;999===CCCGGGOOOgggxxxzzz}}}zzzpppjjjbbbbbbaaa^^^ZZZWWWVVVWWWYYY^^^eeelllppppppmmmjjjcccZZZSSSQQQNNNJJJIIIMMMPPPQQQTTTWWWZZZ\\\^^^^^^^^^aaabbb___[[[\\\bbbgggiiilllmmmmmmppp{{{||||||yyyuuuwww~~~{{{{{{wwwpppeeeXXXNNNGGGCCCBBB@@@???===>>>??????>>>======???@@@>>>;;;999:::<<<999999999999999999999999999888888888777777666666555666666777666444333222333222111111000000111111333333333222222222111111000111111111111222222222000000000000////////////---------.........////////////...---,,,,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,---,,,+++***)))+++++++++++++++***)))(((+++++++++************)))))))))))))))))))))))))))+++++++++***************&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))******+++++++++,,,))))))))))))************,,,+++++++++******))))))((())))))***++++++,,,,,,+++,,,------,,,,,,...///,,,---///000000000///...////////////000000000000111111111111000000000000222222333222111222555777666444888???>>>>>>KKK]]]~~~yyyvvvssspppwwwppppppoookkkeee___[[[YYY[[[___gggoootttuuussspppiii```XXXUUUQQQKKKIIILLLMMMQQQWWW]]]bbbeeegggggglllnnnnnnkkkfffggglllrrrrrrtttvvvuuuwww~~~~~~}}}~~~zzzhhh___SSSJJJGGGDDDAAA===>>>>>>============>>>>>>============<<<;;;:::999::::::;;;;;;;;;:::999888999999888777666555444444777777666555444444333333000000////////////000000111222222333333222222111000000000000000111111222000000000000000000000000000000//////.........---------,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,***+++,,,+++)))))))))***...---,,,,,,++++++,,,,,,************))))))))))))---,,,+++***))))))))))))((()))))))))************,,,,,,+++***)))))))))***(((((())))))))))))(((((())))))))))))******************))))))))))))***************)))))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++************((())))))))))))*********++++++++++++++++++++++++..................------......////////////......111111111111111222222222000111111111111222222222444555666777999<<>>;;;>>>======<<<<<<======>>>===<<<<<<;;;::::::999999888888999999:::;;;;;;;;;999999888777666555444333666666555444444333222222222222111111111111222222111222222222222222222111000000//////000000111222000000000000000000000000000/////////.........---------,,,,,,,,,,,,+++++++++***)))))))))***+++,,,***+++,,,+++)))))))))***,,,++++++***************)))))))))))))))))))))))),,,,,,+++***)))))))))))))))*********++++++++++++++++++******)))*********))))))))))))))))))))))))(((((()))))))))*********))))))((())))))***++++++***)))))))))))))))))))))*********+++++++++,,,,,,---,,,+++*********++++++)))))))))*********++++++++++++++++++++++++++++++.........---------------......////////////......000000111111111111222222000000111111111222222222444555666777888:::>>>BBBLLLWWWnnn{{{tttooohhhkkkooorrrxxxqqqhhhccc```^^^aaafffoooyyy}}}wwwvvvssspppoooqqqzzzyyyvvvyyyyyyssspppppprrrssswww|||{{{kkk]]]OOOJJJEEEBBBBBBAAA>>>;;;===<<<<<<;;;;;;<<<<<<===<<<;;;:::888888888999999666666666777888;;;===>>>888888777666555444444333444444444333222222111111111111111111111111111111111111222222222222111111000000//////000000111222000000000000000000000000/////////...............------,,,,,,,,,,,,++++++******))))))******+++,,,***+++,,,+++)))))))))*********)))(((((((((((()))'''''''''(((((())))))***++++++***************************+++++++++,,,,,,******)))))))))***+++++++++***)))(((((()))***+++(((((())))))))))))******))))))((())))))***++++++))))))))))))))))))***************++++++++++++,,,---,,,***))))))***+++,,,************+++++++++,,,++++++++++++++++++++++++------------------------......////////////......///000000000111111111222000000000111111111222222333444555555666777;;;>>>???CCCQQQggg~~~ssspppmmmiiijjjsssyyytttqqqrrruuu{{{|||zzzuuurrrqqqpppmmmhhhhhhlllwww}}}wwwuuuwww|||}}}~~~{{{sssmmmcccVVVLLLHHHEEECCCBBBBBBAAA>>><<<;;;;;;::::::::::::;;;;;;;;;:::888666555666888999666666555555666999<<<>>>777777666555555444333333333222222222111111111000//////000000000000//////000000111111111111000000///////////////000111111////////////////////////........................------,,,,,,,,,+++++++++***************+++++++++***+++,,,+++)))))))))*********)))(((((((((((((((%%%&&&&&&'''((())))))***)))******+++++++++******))))))*********+++++++++))))))((())))))***+++,,,,,,+++)))(((((()))+++,,,(((((((((((()))))))))***+++******))))))))))))))))))))))))))))))*********************++++++++++++---,,,***(((((()))+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------......//////......---...//////000000111111111000000000000111111111111222333444444444444777999;;;===DDDQQQaaayyywwwrrrsssyyy}}}uuullllllkkklllmmmjjjhhhlllrrr{{{zzzzzz|||~~~wwwsssuuuyyyxxxjjj___WWWPPPIIIDDDCCCCCCBBBBBBAAA???<<<:::::::::999999999999:::::::::888666555444555777888888777555555555666999:::666666555555444444333333111111111111111000000000...///000000000000///...///000000111111000000////////////...///000000111........................---------...............------,,,,,,,,,+++++++++))))))******++++++++++++***+++,,,+++)))))))))***++++++***))))))))))))***%%%&&&&&&'''((())))))***))))))***+++++++++******(((((((((((())))))))))))(((((((((((()))***+++++++++***(((''''''(((***+++'''(((((((((((()))))))))...---+++)))(((''''''&&&(((((())))))************))))))*********+++++++++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------............------------...///000000111111//////000000000111111111111222333333222222444666666999>>>BBBGGGVVVppp{{{xxx|||uuussstttuuu{{{~~~mmmjjjiiijjjlllmmmoooxxxvvvoookkklllpppyyy}}}nnnfffZZZPPPIIIEEEDDDCCC????????????===;;;999888999888888777777888888999888777666555555666777777888777666555444555555666555555444444444333333333111111111111111111111111000111222333333222111000//////000000000000////////////......//////000111........................---------------.........------,,,,,,,,,,,,++++++))))))***++++++++++++******+++,,,+++)))))))))***,,,,,,+++************+++'''''''''(((((())))))***)))***+++,,,,,,+++))))))'''''''''((((((((())))))))))))((((((((()))*********)))(((''''''((()))***''''''(((((((((((())))))...---+++***((('''&&&&&&((((((((()))******++++++)))))))))************+++***))))))))))))***++++++************+++++++++,,,++++++++++++++++++++++++)))******++++++,,,,,,---------............------,,,,,,---...///000111111/////////000000000111111///111222222222222333444222666;;;===<<>>===;;;:::999888888777777666666777777888666666666666666777777777666666666555555555444444444444444333333333333333111111111111111111111111000111222333333222111000...//////000000//////...///............///000000------------------------,,,,,,,,,------.........------,,,,,,,,,,,,++++++((()))***+++,,,++++++******+++,,,+++)))))))))***,,,,,,+++************+++))))))))))))))))))))))))***+++,,,,,,,,,***((('''(((((((((((())))))))))))***))))))(((((((((((()))'''''''''''''''''''''''''''''''''((((((((()))))),,,+++***)))(((((((((((('''(((((()))******++++++))))))))))))************'''((()))***++++++***))))))))))))*********++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,------......------,,,+++,,,,,,---///000000111////////////000000000111...000222222222222333444444444777:::;;;>>>GGGQQQ```wwwxxxvvvwwwzzz~~~|||}}}qqqccc|||xxxwwwxxx{{{}}}vvvjjjZZZNNNHHHGGGEEEBBB>>><<<<<<===<<<===>>>===<<<;;;;;;<<<777777666666666666777777555666777777888777777666444555555666666555444444444444333333333333333333111111111111111222222222---///000111111000///---......////////////.....................///000000------------------------,,,,,,,,,------.........---------,,,,,,,,,++++++((()))***+++,,,+++*********+++,,,+++)))))))))***,,,++++++***************************))))))))))))***+++,,,---,,,***(((&&&))))))))))))************+++***)))(((((('''((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((())))))))))))))))))******+++'''(((((()))***+++++++++))))))))))))************&&&'''***+++,,,+++***(((((())))))))))))*********++++++++++++++++++++++++((())))))***++++++,,,,,,,,,------......------,,,++++++,,,---...///000111////////////000000000000---///222222222222333444555111000555999:::<<>>;;;;;;::::::999888777777::::::999888777666555555777666666666666777777888666666555444444444444555444444444333333222222222000000//////000111222222333222111000////////////........................------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((()))******)))((('''*********)))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&###%%%'''***,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000222000///...///000222333444333222222333666888:::AAAEEEOOOccc~~~~~~{{{~~~||||||}}}}}}qqqcccUUUGGG===|||}}}~~~~~~}}}tttkkk```WWWQQQJJJCCC===@@@>>>===;;;;;;;;;===>>>;;;;;;::::::999888888777999999888888777666666666777777666666666666777777555555444333333333333333222222222222222222111111000000000000000111222222333222111000////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))************)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,---------++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,---------........./////////000000000000111000///...///000222333333333222222333555777999666:::BBBMMM___uuu}}}|||zzzzzz{{{}}}~~~xxxsssoookkkiiirrr|||lllZZZNNNDDD;;;444|||yyyvvvqqqlllaaaZZZPPPIIIFFFCCC@@@===>>>===;;;:::::::::;;;<<<;;;;;;::::::999999888888777777777777777777777777999888777666666555666666444333333222222222222222111111111111111111222222000000000000000000111222222222111000////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++,,,,,,+++************+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------............/////////000000000111000///...///000111222333222222222333444666777333777;;;>>>EEESSSfffuuu}}}tttrrrpppnnnooovvv~~~{{{yyy|||zzzwwwrrrlllddd^^^ZZZ^^^hhhwwwyyykkkVVVEEE<<<888555222mmm{{{zzz|||yyyrrrllleee^^^XXXRRRNNNHHHDDDBBBAAA???===;;;;;;:::999999::::::;;;;;;;;;:::::::::999999999666666777777888888888888999999777666555555555555444444333222222222222222000000111111222222333333111000000000000000111111111111000///////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((())))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))*********))))))))))))))))))))))))+++***((((((((((((***+++***)))((((((((()))+++,,,***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000000////////////000111111222111111111222333555666777888::::::<<>>AAABBBNNN^^^vvv|||tttpppoooooowww|||zzzuuuoookkklllqqquuuxxxrrrbbbXXXKKKDDD;;;444111111111000???FFFTTTeeeuuu~~~xxxzzz|||tttmmmiiijjjkkkxxx~~~ssskkk___VVVPPPKKKFFFBBB>>>???@@@@@@???<<<999777999999999999::::::::::::;;;;;;;;;;;;::::::::::::666666777777888888888999999888777666666555666666555555444333333333333333333333333333333444444444222111111000000000000000000//////....../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))***+++---...///***))))))))))))***++++++))))))*********+++++++++,,,,,,,,,---------......------........./////////....../////////000000000///000000111111111222222111000222555:::;;;:::888AAAFFFSSSggg}}}}}}vvvrrrwww~~~~~~zzzyyyuuurrrqqqwww{{{lll]]]OOOEEE<<<999666444333222111///888:::AAAKKKTTT___ppp~~~zzzsssmmmjjjiiijjjwww|||~~~}}}|||zzzuuuooo___YYYQQQKKKHHHFFFBBB???===>>>??????>>>===<<<<<<888999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888888888777777666666666666777777444333333222222222222222333333333222222222222222222222111000000000000000//////.........//////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((******+++,,,,,,,,,,,,,,,)))))))))))))))***++++++))))))))))))*********+++,,,,,,,,,---------......---------.........//////---....../////////////////////000000111111000000000222444666666777777888<<<===DDDOOO[[[lll~~~yyy{{{}}}~~~|||mmm___TTTIII???888555555444444444333111000666555888>>>AAAEEEQQQ___lll}}}}}}{{{wwwsssppppppqqqqqqttttttpppjjjeee^^^VVVPPPKKKGGGEEEDDDCCC@@@<<<;;;;;;;;;:::999:::<<<>>>888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777777777777666666666666777777888333222222111000111111111333222222222111111000000222222111000000///000000//////.........//////000........................++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((()))******)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))((()))***++++++***)))((()))***+++++++++)))(((''')))))))))))))))******+++))))))))))))************,,,,,,,,,---------......---------.........//////---......///000/////////...///000000000000000///---111555333000///333777444777???DDDEEEKKK]]]ppp~~~~~~{{{xxxxxxssszzz|||nnncccUUUIIIBBB<<<666111//////////////////...---666555555666999>>>DDDGGGRRRaaawww|||~~~~~~zzztttmmmiiinnnjjjeee```[[[UUUPPPLLLDDDDDDBBB@@@>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;<<<======>>>::::::999999888777777777666666666666666666666666333444555444222111222333444444333333222111000000222222000///............000000///...------,,,,,,///////////////......---///...------++++++***)))************************************************+++,,,---...---,,,+++***+++***)))(((((()))***+++***)))(((''''''((()))*********)))(((((((((((((((((((((''''''''''''(((((('''((()))+++++++++***)))+++'''&&&***,,,***)))*********))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))************))))))))))))******))))))))))))******++++++***)))((('''&&&&&&)))*********++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,---...000///...------...///000......///000111000000000111111222222222333333333777888:::<<<>>>CCCIIINNNaaaooo|||xxxtttpppkkkhhhjjjsssxxxjjj```PPPJJJBBB;;;777555333222000000000000000000000000444444333333555999<<<>>>>>>IIIYYYhhhxxx}}}|||}}}|||zzz}}}}}}{{{xxxqqqiiibbb]]]ZZZWWWRRROOOLLLHHHDDDAAAAAA@@@???>>>===;;;::::::::::::::::::::::::::::::999999999999999999999999999::::::;;;<<<<<<======999999888777777666555555555555555555555555555555333444555444222111222333444333333222111111000000222111000///............000//////...------,,,,,,///////////////...---------------,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,,,,++++++***)))******)))(((((()))******+++******************+++******)))(((((((((((((((((((((''''''''''''((((((&&&'''(((((())))))((((((***'''(((---///,,,))))))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++***)))******++++++,,,------...,,,++++++++++++,,,------000///...------.../////////////////////000000000111111111222222222333333444444555555666999===AAAJJJSSScccwwwyyyrrrlllgggcccbbbccckkkxxxyyylll___TTTLLLCCC???999444222111000000////////////////////////333333333333333444555666666:::BBBJJJUUUhhh}}}}}}|||}}}~~~|||zzzzzzxxxssslllcccZZZSSSOOOKKKIIIFFFEEEDDDBBB@@@>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999::::::;;;;;;<<<<<<999888888777555444333333555555555555555555555555222444444333222111222333333333222222111000000000111111000///............//////......---,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***)))))))))))))))***))))))(((((())))))***)))******++++++******)))******)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&''''''(((''')))000111---)))((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))******+++*********,,,,,,,,,------......///+++++++++++++++,,,------///......---......//////000///.........///000111111111111222222222222333444444555444444666999<<<===@@@GGGRRRccczzz|||uuuuuuwwwxxx{{{~~~zzzqqqiiiccccccdddhhhooozzz~~~kkkZZZMMMEEE>>>:::666333000///000000//////////////////////////////444444444555555444444444888:::<<<>>>CCCNNN]]]hhhxxx~~~zzzvvvnnnjjjddd]]]UUUMMMHHHEEEEEEDDDBBBBBBCCCBBBAAA???::::::::::::;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999::::::;;;;;;999999888777555444333333555555555555555555555555222333444333111111111222222222111111000000000000111000///........................------,,,,,,,,,---............---,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***)))((()))******)))))))))(((((()))))))))&&&'''((())))))((('''&&&***))))))(((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''((((((&&&(((...000,,,))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************'''((()))***************,,,,,,,,,---------......+++++++++***+++,,,,,,---...------.........//////000///---,,,---...000222111111111111222222222222333444555555555777;;;>>>>>>======@@@JJJZZZlllxxx~~~|||{{{~~~xxxpppmmmpppuuuyyy~~~ooocccRRRDDD<<<888666555000///...///111222111000////////////////////////222333444555555444444333444666999:::;;;>>>DDDHHHVVV^^^kkk{{{|||zzz|||wwwllleee[[[YYYTTTNNNIIIEEECCCAAA???>>>======>>>>>><<<;;;999999:::;;;;;;<<<======999999999999999999999999999999999999999999999999888888888888999999999999:::999999777666555444444555555555555555555555555222333444333111000111222111111000000000000//////000//////...............---------------,,,,,,,,,---------------,,,,,,+++)))******++++++,,,,,,---++++++++++++++++++++++++************************---,,,+++))))))***++++++((((((((())))))(((((((((&&&'''((())))))((('''&&&***))))))(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&(((((((((%%%%%%***,,,***)))***((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''((((((((()))))))))(((((((((((())))))*********)))((('''''''''&&&'''''''''((((((((((((************************(((((()))))))))*********'''((()))***************+++++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,---...............000///---,,,,,,...000111000000111111111222222222///111222222111333555888:::999999999<<>>>>>::::::::::::::::::::::::999999999999999999999999777777888888888888888888999888888777777666666555444444444444444444444444111333333222111000111222000000000/////////////////////......---......///------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))*********++++++,,,,,,************************************************,,,,,,+++************+++'''(((((())))))(((((('''((())))))******))))))(((******)))(((((((((((((((((((((''''''''''''((((((***)))((((((((((((((((((((($$$$$$(((***))))))+++)))((((((''''''(((((()))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((())))))***)))((((((''''''(((((()))++++++***)))((('''&&&&&&''''''''''''((((((((((((************************((((((((()))))))))******))))))******+++************************************************+++,,,,,,+++,,,---...............///...---------...///000000000000111111111111222222333333222000000111222333555777888999:::===@@@KKKVVVfffxxx~~~yyywwwwww|||yyyuuusssssstttuuuvvvvvvvvvwwwzzz}}}zzz||||||{{{}}}{{{iiiYYYNNNCCC>>>777444333333111///111000...///000000...---........................000000000000000000000000000222555777888888999999999<<<@@@EEENNN[[[kkkuuu}}}}}}rrrhhh```WWWNNNGGGAAA@@@>>>===<<<<<<<<<<<<<<<:::999:::<<<<<<;;;:::888999999:::;;;<<<======::::::::::::::::::::::::999999999999999999999999777777777777777777777777666666666666666666666666444444444444444444444444111222333222111000000222////////////////////////.........------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++++++++))))))))))))))))))))))))*********************************+++***))))))(((''''''((())))))((('''''')))))))))(((((()))))))))******)))(((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''''''''$$$%%%***---***)))******))))))(((((())))))***(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))''''''((())))))***++++++((((((''''''''''''((((((******))))))((((((''''''''''''((((((((()))))))))************************(((((((((((()))))))))***++++++++++++++++++***)))***************************************++++++,,,***+++,,,...//////......---------.........//////000000000000111111111111333444555444222111222444111333666888888999:::<<>>>>>GGGMMMWWW```kkkyyyyyyxxx{{{~~~|||sssggg^^^WWWRRRKKKEEEBBB@@@???>>><<<<<<;;;::::::::::::;;;777888888888888999999999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::999999999<<<;;;:::999888888888888:::999999999888888777777777666555444444555666777777666666444333222111111222222222111000//////...///............---------)))***++++++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))*********)))(((&&&&&&&&&'''(((******))))))((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''(((***+++,,,))))))************))))))((((((((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&******))))))((((((''''''((((((((((((''''''''''''*********)))))))))))))))*********)))))))))))))))(((((()))***************************************((()))+++,,,------,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++------......//////000000111111222222222333333333222222333444444555555666777888999<<>>BBBDDDLLLUUUbbbpppzzzvvvtttsssrrrrrryyy||||||yyyssspppooopppwww~~~yyyyyyzzzzzz}}}||||||}}}zzzzzz|||xxxkkk^^^VVVIIIBBB999444333222///,,,000000000/////////..............................,,,,,,,,,,,,,,,++++++***//////000000000000111111000000222333333333333333444444555666777888999999777999;;;;;;===AAAIIIOOO]]]hhhyyyzzzoooggg\\\SSSMMMHHHCCC???;;;;;;<<<===>>>===:::777:::999888888777777888888777888888888888999999999999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;::::::999999888777666666666666444444444444444555555555666555555444444555555666555555444444333333333222222111111000000//////...............---------------------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++******++++++++++++******''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))(((((((((((('''******))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***************************************+++,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111222222000111111111222222222222111222222333333444555555555555555555777999;;;======AAAGGGNNNYYYlllxxxooojjjiiiooo|||}}}}}}}}}vvvooojjjiiijjjooovvv~~~||||||~~~}}}{{{{{{|||uuunnnjjjiiikkkuuutttfffYYYMMMCCC===<<<777222///000111000//////////////////.........------------------------+++++++++++++++******)))////////////000000000111///000111222333333333333333333444444555555666666555666777777888;;;@@@DDDEEELLLVVVaaammm|||~~~}}}}}}~~~{{{~~~uuuooohhh___XXXVVVQQQIIIDDDBBB@@@???>>>999999:::===??????===;;;:::999888888777777888888777777888888888999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666666666222222333333444444555555444444444444444444444444444333333333333333333333111111000000////////////.........---------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''')))***+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))******+++++++++,,,,,,+++++++++'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))******''''''((((((((((((((()))+++++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++************************+++***)))))))))***,,,---***++++++,,,,,,------...------------------------,,,,,,------...//////000000000000111111111111222111111111222333333444444333333444555777999;;;===888<<<@@@DDDJJJSSS___ggg}}}uuusssxxxzzzuuuqqqrrrwww{{{yyyvvvwww|||}}}xxxttttttwww|||~~~}}}zzzvvvmmmdddccceeeiiiqqqyyy|||jjjbbbWWWLLLDDD===777444666333000///111222222222........................------------------------+++++++++,,,+++******)))...////////////000000000//////000111222222222222222222222333333444444444333333444555666888;;;===;;;>>>CCCHHHOOOYYYeeemmmzzzyyyxxxzzz~~~sssrrrqqqoooqqq|||}}}zzz|||wwwoooddd\\\WWWQQQIIIBBBEEECCCAAA@@@?????????>>><<<;;;<<<>>>@@@BBBAAA@@@:::999999888888888888888777777888888888999999999888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::888777777777777777333333333444444555555555333333444444444444333333333333333333333333222222000000000///////////////...------------,,,,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''(((*********)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++++++++,,,,,,+++++++++((((((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''(((((((((%%%%%%&&&((()))***+++,,,((((((((())))))***************++++++,,,,,,,,,,,,((())))))***************************************+++***)))((()))***+++,,,***++++++,,,,,,------...------------------------,,,,,,,,,---......////////////000000000111111111000000111111222333333333333444444555666777999999777999<<<>>>???BBBGGGKKKYYYjjj~~~vvvlllhhhiiimmmooonnnrrrzzz}}}{{{}}}wwwooojjjlllqqquuuzzzuuuiiibbbQQQLLLCCC<<<888666444333000...------...//////...---------------.........------------------------,,,,,,,,,,,,,,,++++++***......////////////000000...///000111111222111111111111222222333333444444555555555555666666777888999999;;;<<>>>>>>>>>>>===<<<;;;:::===<<<===???BBBCCCBBBAAA:::999999888777888888888777888888888888999999999777888999999::::::999999999999::::::::::::;;;;;;::::::999888777777777777444444444444555555555555222333333444444333333222444444333333222222222111////////////////////////------------,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))************++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))******++++++++++++******))))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&''''''''''''((((((((($$$$$$%%%'''(((***+++,,,(((((())))))******++++++''''''(((((()))*********(((((()))************)))******************************)))))))))******+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111////////////000000000000///000000111111222333333555555555444333333222222777777777666777;;;@@@DDDHHHPPP\\\hhhuuu{{{qqqiiigggjjjnnnpppuuu|||yyytttvvv|||~~~{{{wwwwww{{{wwwiii\\\RRRLLLBBB>>>888444333222111000......///............---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***........./////////000000---...///000111111111111000000111222333333444444555555555555666666555444666666777888999;;;===??????EEEMMMTTT[[[fffsss}}}yyytttsssyyyyyyrrrmmmgggeeeaaa\\\VVVPPPLLLJJJDDDCCCBBBAAA??????>>>>>>;;;;;;<<<;;;:::999888999:::<<>><<<;;;:::999777777888999:::;;;;;;<<<999999888888888888888888666;;;AAAFFFHHHFFFCCC@@@777777777777666666666666777777888:::::::::::::::999999999888777666666555666666666666666666666666666444222333666777555333333333333222222111111111111111111111111111111111222111111111000000//////......---------,,,,,,,,,---------,,,,,,+++++++++******************++++++************************++++++++++++++++++++++++))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&'''((()))((('''''''''''''''((((((((()))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------/////////...---------,,,---......///////////////000000000000111111111111111111111000111111222222222222333333333333444444777888999;;;===@@@BBBDDDKKKPPPXXXdddqqq~~~{{{{{{pppeeeYYYPPPGGGDDD???:::666444222222000000000000000000000000000000//////.........---***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++*********..............................///000000000000000000000111111111222222222222222222333333333333444222222222222222222222222555555444444555777:::;;;:::;;;;;;<<<>>>???AAABBBBBBGGGLLLPPPSSSXXXaaahhhpppuuu{{{~~~~~~|||ppplllmmmlllmmmmmmnnnnnnnnnnnnnnnlllllliiiccc\\\UUUQQQPPPRRRQQQOOONNNLLLGGGBBB===;;;;;;:::999888777666666777777777888888888888888888888888888888888888888666:::???DDDEEECCC@@@===777666666666666555555555555666777888888999888888999999888777777666555555666666666666666666666666777555333444666777555333333333333222222111111111111111111111111111111111111111111000000000//////............---------,,,++++++++++++++++++******,,,+++++++++***)))))))))************************************************)))))))))(((((((((''''''))))))))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((())))))***(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''',,,+++)))***++++++***)))'''''''''((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++***------------------,,,,,,+++++++++,,,,,,,,,------............------------------.../////////////////////000000000111111111111111000000111111222222222222222333333333444444555666777888:::===???@@@???AAAFFFLLLTTT]]]cccgggxxxxxxggg[[[SSSLLLDDD>>>:::999666444333333444444000000000000000000000000000/////////.........---,,,------......------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++*********------------------------......///000000000000///000000000111111111222222111111222222222333333333222222222222222222222222333333333333333333333333555555666666888999:::;;;777:::<<<======@@@EEEIIIJJJOOOUUUYYY[[[^^^cccgggmmmjjjjjjnnnppprrrvvv|||qqqddd[[[XXXXXXUUUUUUUUUTTTSSSQQQPPPOOONNNNNNLLLIIIEEECCCBBBCCCCCCBBBBBBBBBBBB@@@<<<999666666666666555555555555777777777666666555555555777777777777888888888888666999===@@@@@@>>>;;;999555555555555444444444444333333444555666666666666888888777777666666555555666666666666666666666666666555444555666666666444222222222222222111111111111111111111111111111111111111000000000000///////////////.........------******************++++++---,,,,,,+++***)))((((((************************))))))))))))))))))))))))***)))))))))))))))(((((()))))))))(((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((())))))))))))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((---,,,+++++++++,,,***)))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++---------------,,,+++***++++++++++++,,,,,,,,,,,,------------............------...////////////...//////000000000000111111000000000000000111222333222222222222333333333333333444444555666888999:::888999;;;===@@@CCCFFFHHHPPPVVV```mmm|||{{{bbbWWWJJJ@@@===;;;888555111111000000111222444555000000000000000000000000/////////...............,,,------......------,,,,,,,,,+++++++++++++++++++++++++++++++++*********---------------------------...//////000000//////000000000000111111111111111111111111222222222222111111111111111111111111222333444444444333222111444444444555555777888888444666888888888:::===@@@===@@@CCCEEEFFFHHHKKKNNNQQQNNNMMMQQQTTTUUUXXX]]]bbbcccfffjjjnnnsssvvvxxxxxxwwwuuussstttxxx{{{yyyyyy}}}|||uuummmfff]]]TTTNNNJJJHHHGGGEEEEEEDDDCCCBBB@@@???>>>?????????===;;;<<<>>>@@@;;;::::::;;;<<<<<<999777555555555666666666777777666666666666666555555555666666666777777777777777666777:::;;;;;;:::777666444444444333333333222222222333444555555666666555777777777666666555555555555555555555555555555555666555555555555666555555222222222111111111111111111111111111111111111111000000000000000000//////000////////////.........))))))******++++++,,,,,,,,,+++++++++***)))))))))************************))))))))))))))))))))))))************))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++)))(((((())))))'''&&&'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++***)))((('''***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,---......//////......////////////000000000111000000///000000111222333111222222222222333333333333333333333444555666666888888999;;;<<<>>>???@@@AAADDDIIIOOOXXXfffwww~~~zzzvvvkkk^^^MMMFFF>>>999888999777555222222111111000111222222////////////////////////........................***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++***************------------------------------.../////////////////////000000000111111111000000000111111111222222111111111111111111111111000111333444555444333222111111000000111222333333333444555555555666777888999:::::::::::::::;;;<<<@@@===<<>>???AAAGGGPPPWWWccclllyyy}}}vvvjjjggg```\\\\\\[[[QQQFFF>>>:::777666666666333111333222111111000000000000........................---------...............***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.../////////000000000111111///000000000000111111111111111111111111111111111---///000222333333333222111111111000111111222222444444444333333222222111666666666666666777777888:::777666999999777888<<<;;;<<<>>>???AAAAAAAAAAAA@@@AAAAAA@@@AAACCCGGGJJJKKKLLLLLLLLLKKKIIIGGGFFFEEEEEEGGGKKKOOONNNIIIEEE>>>===<<<<<<;;;:::777444666777888888999999888888444555666555444444666777666555444444555555444222111111222222333444444555222333444555666777888888444444555555666666777777666666555555444444444444333333333333222222222222333444555666666777666666555555555555555555444444111111111111111111111111222444555444333222333444000000000111111111111111000000000000000000000000......////////////000000/////////.........------,,,,,,,,,,,,,,,---------(((((()))***+++,,,,,,---************************************************(((((()))))))))))))))***((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''&&&''')))*********)))((()))))))))(((((((((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((''''''))))))((('''((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************************+++++++++******************++++++++++++,,,,,,,,,,,,------------,,,,,,---............---......////////////000000.........///000111222333111111111111222222222222333333333333333444444555444555666666666666666555444777:::::::::<<<@@@DDDGGGMMMUUU\\\dddpppyyynnncccXXXQQQMMMLLLIIIIIIMMMNNNGGG<<<555444333444444333000.........//////////////////........................---------------.........,,,------......------,,,,,,,,,++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000111/////////000000000111111111111111111111111111111//////000111222222222222444444333333333333333444555444444444444444222111555444333333555666777777777444333666666444555888888888::::::;;;:::999999888999::::::999999;;;===;;;<<<===>>>>>>===<<<<<<<<<<<<<<>>@@@DDDHHHPPPXXX^^^mmmwwwrrrjjj___UUUNNNIIICCC??????@@@AAADDDJJJLLLEEE:::444444333222222222111000---......////////////...------------------------,,,,,,,,,------.........,,,------......------,,,++++++++++++++++++,,,,,,((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000////////////000000000000000000000000000000000000222222222222222333333333333333222111111111111222111111111333555555444333333111//////111222333333444111111444444222333777222444555777888888888777555777999999777666666777777888999999999888777666888777777777888888666333444666666555333333444666222333444555555555555555///111444444333222222222444333333444666777666555111222222222333333333333333333333222222222222111333333444444555666777777777666444333333444666777444444444333333333222222222222333444555555555555444444444444444444444444222222222222222222222222///222333222000///111333//////000000111111111222000000000000000000000000---.........//////000000......---------,,,,,,,,,,,,+++++++++******))))))+++++++++***************************************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&''')))***+++***((('''))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&%%%%%%&&&)))******)))))))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))++++++******))))))(((((($$$%%%&&&((()))))))))))))))************+++++++++---------,,,,,,++++++++++++,,,------......------............/////////000------......///111222333000111111111111222222222111111111111222333444555222222444555555555444333---111555666555444666888999999:::<<>>===>>>>>>===888999<<<@@@FFFIIIAAA666444333111000000000111222111111111111000///...---------------------------,,,,,,,,,------.........***++++++,,,,,,++++++************++++++,,,,,,---(((((())))))*********+++---------,,,,,,+++++++++,,,---///000000000///...---------............///000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222222222333333333444444555666666666555444444333333333333444444444555555555555555555555555555555555555555555555555555555555555555555555555555555222333333444444333333222333333333333333333333333333333555555555555333333222222222222222222222222333222222111111222222333444444444444444444444444555555555555555555444444666555333111111111333444222222222333333444444444555555444444444333333333222222222111111111000000///111222333333222000//////////////////...------000/////////............///......------,,,++++++.../////////...------,,,************************++++++++++++++++++++++++************************)))***++++++***(((&&&$$$(((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***&&&&&&&&&'''((())))))***((()))***)))((('''((()))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---------------((()))+++,,,---.........++++++,,,---.........---------......///000000000000000000000111111111111000111111111111222222222333333333444444444555555444555555555666666777777555666777888999:::;;;;;;CCCDDDFFFJJJOOOUUUZZZ]]]lllooouuu~~~wwwjjjfff___WWWPPPJJJFFFDDD===<<<;;;:::999999999999444666;;;BBBGGGDDD;;;222222333333222222111000///...///000///...---...000222111///---,,,,,,,,,---.........------,,,,,,,,,+++++++++*********))))))(((((())))))******++++++************************------,,,,,,,,,++++++++++++,,,---//////......---------------............//////////////////////////////000000000111111111000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222222222222333333333333444444555555555444444333222333333333333444444444444333333333333333333333333444444444444444444444444333333333333333333333333222333333444444333333222222222222222222222222222222333444444444444333222222222222222222222222222444333333222222333333444444444444444444444333333444444444444444444444444555444222111111222333444222222222333333333444444444444444333333333333222222222222111111111000000000111333444333222111000000000000000000///......///............---------------------------------,,,,,,------,,,++++++***************************++++++++++++++++++++++++************************((()))***+++***((('''%%%'''((((((((())))))))))))))))))'''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''((()))))))))''')))***)))(((((()))******))))))(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,+++***)))******,,,---.../////////------.........---,,,,,,------......//////000000//////000000000111111111000000111111111222222222333333333333444444444444333333444444444555555555444444555666777888999999;;;;;;;;;<<<>>>AAADDDFFFLLLNNNRRRXXX```hhhooosss~~~zzztttqqqmmmfff\\\UUUPPPMMMIIIDDD@@@>>><<<<<<999888777666555555555555444666;;;BBBFFFCCC:::222222222222111111000///......///000000......///000000///...------,,,,,,---......---------,,,,,,,,,++++++++++++************)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++***+++,,,---...------,,,------------............////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000111111111222222111111111111111111111111111111222222222333333333333333333333333333222111222222333333333444444444222222222222222222222222444444444444444444444444222222222222222222222222222222333333333333222222111111111111111111111111111222222333333222222111222222222222222222222222444444333333333333444444333333333333333333333333333333333444444444444444333333222111111222444555222222222222333333333333333333333222222222111111222222222111111111111111111222333444444333222111111111111111111111000///.........---------,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++************************'''((()))******)))((('''''''''((((((((()))))))))))))))((('''''''''(((((()))))))))((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''(((((())))))'''(((******))))))***,,,,,,+++)))''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******+++++++++******)))***+++,,,...////////////////////////...---,,,+++---------...//////000000//////000000000000111111000000000111111111222222222222333333333444444444222222333333333333444444111222333333444555666666777777666555555777888999<<<===>>>AAADDDHHHLLLNNNUUUZZZ```gggmmmsssyyy||||||yyywwwnnnmmmkkkiiifffcccaaa___YYYTTTOOOLLLJJJHHHDDD@@@>>>===;;;999888777888888666555444333222222222222333666;;;AAADDDAAA999222000000000000000...---------///000///...---...000,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((,,,+++++++++++++++++++++***+++,,,......------,,,,,,,,,---------.........////////////////////////........./////////000000........................000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222111111222222222222111111222222222222333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222333333333333222222111111111111111111111111000111111111111111111000111111111111111111111111333222222222222222222333222222222222333333333333222222222333333333333333222222111111222333444555222222222222222222222333222222222111111111111000111111111111111111111111222222333444444444333333111222222333222222111111//////.........---------,,,,,,,,,---------......------.........------,,,************************************************************************'''((())))))***))))))((('''''''''((((((((()))))))))))))))((((((((())))))))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&''''''(((((((((&&&(((******)))***+++------+++(((&&&%%%&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******%%%&&&''')))+++,,,------***+++,,,---................../////////...------,,,,,,---......//////000////////////000000000111000000000000111111111111222222222222333333333333333333333333333333333333111111222222333444444555666666666666777888::::::===<<<<<<======???@@@AAAAAADDDIIILLLOOORRRUUUWWWXXXYYY[[[]]]___``````aaadddhhhnnnuuuzzz}}}~~~~~~}}}~~~{{{vvvpppkkkgggdddccc```\\\XXXTTTRRRPPPOOONNNMMMLLLJJJHHHFFFEEEHHHEEEBBB@@@@@@???>>><<<;;;:::999777666666666666666555444444333333333444222555:::@@@BBB???888222////////////...---,,,,,,,,,---......,,,,,,---...***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))((((((((((((((((((((((((((((((+++++++++++++++++++++++++++,,,---...///...------,,,,,,,,,------------...........................---............/////////------------------------//////////////////////////////000000000111111111000000000000000000000000000000000111111111222222000000111111111111111000111111111222222222333333222222222222222222222222333333333333333333333333222222222222222222222222111222222333333222222111222222222222222222222222000000000000000000000000111111111111111111111111111111000000000000111111111111111222222222333333000111111111222222333333111111111111222333333444222222222222222222222222222222111111111000000000111111111111111111111111222222333333444444444444222222333333333333222222000000000000////////////......---------,,,,,,,,,,,,,,,------...------,,,************************************************))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&((()))***))))))+++---,,,***'''$$$$$$%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++$$$%%%''')))+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,------.../////////...////////////000000000//////000000000111111111111111111222222222333333333333333333333333333333111222222333333444444444333333333444555777888888888777777777777777777777777999<<<=========???@@@BBBCCCDDDDDDEEEEEEDDDDDDHHHIIIKKKMMMPPPSSSUUUVVVVVVWWWYYY[[[]]]^^^___```[[[ZZZZZZYYYXXXWWWVVVUUUVVVVVVVVVTTTRRRNNNKKKIIIFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@???===<<<;;;;;;:::999999999888666444666666555444333333333333555555444333333333444444222555:::???@@@===666222......///......---,,,+++***+++,,,,,,******+++,,,)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))))))))))))))*********++++++++++++++++++,,,---//////......---,,,,,,,,,,,,------------........................------------.........///......................../////////////////////////////////000000000111111///////////////////////////000000000000111111111///000111111222111111111000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222111111222222222222222222222222111000000//////000000111111111111111111111111111000//////////////////000000000000111111222222333//////000000111222222222111111111222222222222222222222222222222111111111222222222111111111000000111111111111111222222222111111222222333333444444111222333333333333333333111111111000000000////////////...---,,,,,,++++++)))******+++++++++++++++************************************************)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))+++***)))'''%%%$$$$$$%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))*********))))))((())))))***+++++++++++++++)))***+++---...//////000,,,,,,,,,---......//////......////////////000000/////////000000000111111000000111111111222222222444444333333333333222222222222222333333444444444333333333444444444444444444444444555555555555555333555777888777777888999;;;;;;<<<<<<;;;;;;::::::>>>===<<<<<<===>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>:::;;;<<<===============::::::::::::999888777666666777888888888666333222111111222222333333333444222222111111111111222222111555:::>>>>>>:::555111...............---++++++)))+++,,,+++***)))***+++)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++***+++,,,---...------,,,++++++,,,,,,,,,---------........................,,,,,,---------.................................////////////////////////////////////000000000111/////////////////////////////////000000000111111///000111222222222222111000000000000111111111222111111111111111111111111222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111111111000//////000111111111111111111111111111111000000////////////000000//////000000111222222333......///000000111222222111222222222222111111000222222222222111111111000333333222222222111111111000000111111111222222222000000000111222333444444111111222333333333333333000000000000////////////---------------------,,,))))))***+++++++++++++++************************************************))))))))))))))))))))))))******)))((((((''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))***)))((('''%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++***)))((((((******+++,,,,,,,,,++++++)))***+++,,,------------+++,,,,,,------......///........./////////000000////////////000000000111000000000000111111111222333333222222222111111111222222222222222333333333333333444444444444444333444444555666777777888888444666777777666666666777777777888888888888777777888888888888999999999:::999:::;;;;;;<<<<<<;;;;;;;;;<<<=========<<<;;;:::::::::999888888999:::;;;666777999:::::::::999999777777777777666555444444666888999999888777666666111222333444444444444444111111000000000000111111111555:::======999444111////////////...---,,,++++++,,,---,,,+++***+++---+++************++++++,,,******+++++++++,,,,,,,,,*********)))))))))(((((()))))))))))))))*********(((((((((((((((((((((((())))))******++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------........................,,,,,,,,,---------......////////////////////////////////////////////////////////////000000000000////////////////////////////////////000000000000000000111222222222222222000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111222222222222111111000000000000000000000000222111000//////000111222000000000000000000000000111111000000000000111111...//////000111222222222---......///000111111222222222222222222111000///222222222222111111000000333333333222222222222111000000111111222222222222000000000000111222333444000111222222333333333333000/////////............+++,,,,,,------......///***+++,,,---------------************************))))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++++++++,,,---------,,,,,,******+++,,,,,,,,,++++++++++++,,,------......///............/////////000////////////000000000000000000000000111111111111222111111111000000//////111111111111222222222222//////111222333444444444000000222333444444444444444666777666333222111222222333444555666666666666333444666888999888777666666666777888999999888888666777777777777555444333999888666444444555777888555666777777777555444333777777777777666555444333333444444444333333444666333333333333333222111000222222111111111111222333000555:::===<<<888444111////////////...---,,,,,,,,,---......,,,,,,---...,,,+++***))))))***+++,,,*********++++++,,,,,,,,,))))))))))))(((((((((((((((((())))))******++++++''''''''''''''''''''''''))))))*********))))))(((++++++,,,,,,,,,+++******...---+++*********++++++---------............///...------,,,,,,,,,------------------------,,,,,,/////////...---------,,,......////////////......////////////////////////111111111111000000000000000000111222222222222111000000000000111111111111222111111000000000000000111111000000000000111111000000000000000000000000222000///------///000222//////000111222333333444000000000000111111111111111111111111111111111111111111000000//////......000000000000111111111111222111000//////000111222000000000000000111111222111111111111111111111111000000000000000000000000000000111111111222222222///...------...000222444222222111111111111222222000000000000000///......///...---,,,,,,---...///*********++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************))))))))))))'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&'''((())))))*********'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''',,,+++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))((('''&&&&&&(((((()))*********************))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((+++++++++++++++***)))(((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---....../////////...,,,+++.......................................///000000////////////////////////000000111111111111000000000000000000000000000000111222333333444444333333333222222111111222222333222222222222222222222222444333333333333444555555333333444444555666666777666666666666666666666666555555555555555555444444444444444444444444444444444555555555666666777777777777666555555555555555555555444444444333333333111111111111111111111111000000000000000000000000000666===@@@>>>999222///......------------......------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++************))),,,+++***)))(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++******+++,,,,,,+++++++++---,,,+++*********++++++------------............------,,,,,,,,,,,,------------------------------............------------......////////////......................................................///000111111222222111111//////000000000111111111222111000000//////000000111111000000000000111111000000000000000000000000111000///......///000111//////000000111111222222//////000000000111111111000000000000000000000000111000000000/////////...//////000000000111111111222111000//////000111222000000//////000000111222111111111111111111111111111111111111111111111111000000111111111222222222000///.........000222333222111111000000111111222//////000000//////...---///...---,,,,,,---...///***++++++++++++++++++,,,************************)))******++++++******)))*********)))))))))(((((((((((((((''''''&&&&&&&&&)))(((((((((''''''''''''%%%&&&((()))******))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''((((((''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))((('''(((((()))************)))***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((((()))***++++++,,,++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,------...//////...---,,,+++.......................................//////000000000000000000000000000000000111111111000000///111111111111111111111111111222222333444333333333333222222111111222222333222222222222222222222222333333333333333444555555333333333444555666666666555555555555555555555555555555555555555555444444444444444444444444444444444444555555666666666666777666666555444444555555444333333333222222222222111111111111111111111111000000000000000000000000111666<<>>>>>>>>======>>>???AAABBBDDDFFFHHHGGGDDDCCCEEEGGGFFFEEEEEEDDDCCCBBBBBBAAA===<<<:::888666333111111//////...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$ !!!###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((,,,///---(((######%%%&&&&&&&&&'''''''''''''''((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((((('''(((((((((''''''&&&&&&%%%((((((''''''''''''(((((())))))))))))+++---///000...///111222222444666999???AAADDDFFFHHHIIIHHHHHHIIIJJJJJJIIIGGGGGGHHHJJJNNNOOOPPPOOONNNMMMNNNPPPTTTTTTUUUTTTRRRNNNKKKIIIHHHHHHGGGFFFCCC@@@>>><<<777666555444222///---,,,---,,,+++*********++++++)))***++++++***)))'''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++...111000+++'''''')))%%%%%%&&&&&&'''(((((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&'''((())))))))))))))))))))))))(((((('''''''''))))))(((((((((((())))))+++******)))***+++---...000222555777999<<<@@@CCCFFFHHHJJJMMMNNNOOONNNNNNPPPQQQRRRQQQOOOOOOQQQSSSSSSTTTUUUVVVUUUUUUVVVXXX\\\]]]\\\[[[YYYVVVSSSQQQQQQQQQQQQPPPNNNKKKIIIGGG>>>>>>===;;;999777555444111000///...---,,,++++++***+++++++++******)))(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''***---,,,)))&&&&&&(((%%%%%%%%%&&&'''((())))))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((())))))((((((%%%%%%'''((()))*********)))))))))))))))))))))(((+++******))))))******+++---,,,++++++***+++,,,---111444999===AAAEEEJJJMMMMMMOOOQQQRRRTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTVVVXXXXXXYYY[[[[[[[[[[[[]]]^^^bbbbbbbbb```^^^[[[XXXVVVRRRSSSSSSSSSRRRQQQOOONNNJJJIIIHHHGGGEEECCCAAA@@@:::999777555333111000///...---,,,+++************&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++---,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$""""""$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$&&&'''((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))******,,,,,,,,,++++++,,,,,,,,,///......---...///000111555888===BBBFFFJJJNNNRRRQQQRRRSSSTTTUUUUUUUUUTTTSSSUUUVVVVVVVVVWWWYYY[[[ZZZ\\\]]]]]]\\\[[[]]]^^^```___^^^]]]ZZZWWWUUUSSSPPPQQQRRRSSSSSSRRRQQQPPPSSSSSSRRRQQQOOOMMMLLLKKKEEEEEECCC@@@>>>;;;888777555333111...,,,+++******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%######%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&((((((''''''((()))((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))))))))(((((((((((())))))******++++++///......------......///000000000111333666888:::<<>>BBBDDDEEEHHHLLLMMMNNNMMMNNNOOOKKKKKKJJJIIIHHHGGGGGGGGGDDDEEEFFFFFFFFFFFFIIIKKKOOOOOOOOONNNKKKIIIIIIJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCDDDFFFHHHJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPOOOPPPRRRSSSTTTSSSRRRQQQSSSRRRPPPLLLHHHDDDAAA???&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''%%%%%%&&&$$$%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''***)))(((((()))***))))))###$$$%%%&&&((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((()))***************)))***+++,,,---.........,,,---...///000111222333333222222111111222222333555555666888;;;???BBBDDDCCCFFFJJJKKKKKKJJJKKKKKKEEEDDDCCCBBBAAA@@@@@@@@@DDDEEEFFFEEEEEEEEEGGGIIIEEEFFFGGGEEECCCBBBCCCDDDBBBBBBAAAAAA@@@AAAAAAAAAAAABBBDDDFFFHHHHHHHHHHHHEEEFFFHHHJJJLLLMMMNNNNNNKKKMMMPPPRRRTTTTTTTTTSSSXXXWWWVVVTTTQQQMMMJJJHHH%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""%%%'''&&&$$$###%%%(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((())))))((('''&&&%%%$$$######$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''(((((()))******))))))))))))******((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******(((&&&%%%&&&(((***))))))(((((())))))***++++++++++++************++++++,,,,,,,,,++++++***000222444666888777777666333333333222000///000111555666888:::===???AAAAAADDDFFFHHHJJJJJJHHHFFFDDDDDDCCC@@@>>>===<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCAAA???===<<<>>>@@@AAA@@@???>>><<<<<<<<<======???@@@AAABBBCCCDDDDDDEEEBBBBBBCCCEEEFFFGGGHHHIIIHHHIIIKKKMMMOOOQQQRRRSSSUUUUUUTTTTTTSSSSSSRRRRRR%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&((()))+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))***)))''''''(((***)))))))))))))))***++++++*********)))))))))((((((,,,,,,------------,,,,,,111222444666888777777666666666666555333222333444333444555777999;;;<<<===???@@@AAABBBBBB@@@???>>>===<<<:::999999999::::::999999:::;;;<<<===>>>>>>???===<<<::::::;;;<<<===<<<;;;:::999999::::::;;;::::::;;;<<<===>>>??????>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMRRRRRRRRRRRRRRRRRRRRRRRR%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$######%%%(((***%%%%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''(((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((()))))))))******((()))***)))((((((***,,,(((((()))***+++,,,------++++++++++++************------............------111222444666777777666666333444444222000///000222222333444555777888999999;;;::::::::::::999999888777666666666777888999:::777777888999:::;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999999999:::;;;666777777888999:::;;;<<<:::;;;<<<===???@@@AAAAAADDDCCCBBBBBBCCCDDDEEEGGGMMMMMMNNNNNNOOOPPPQQQQQQ%%%&&&''''''(((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$&&&((()))$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((())))))******)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********)))******)))(((((()))+++'''((()))+++---......///000000/////////.........---......////////////...111222333444555555555555111222222000...---...000333333444555666666777777:::999888777666777777888888888888888999::::::;;;888888999::::::;;;<<<<<<;;;<<<=========<<<;;;::::::::::::;;;;;;<<<<<<===777777888999:::;;;<<<<<<999999:::<<<===>>>???@@@CCCBBBAAA??????@@@BBBCCCHHHIIIJJJKKKMMMNNNPPPPPP%%%&&&''''''((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))***************++++++)))((('''(((***)))***,,,...///000111111333333222222222111111111...///000000111111111111222222333333444444555555444444444333111000111222222222333333444555555666:::999777666666777999:::;;;;;;;;;;;;;;;;;;::::::888888999999:::;;;;;;;;;;;;<<<===>>>>>><<<:::999999::::::;;;<<<<<<<<<<<<888888999:::;;;<<<======999:::;;;<<<===???@@@@@@CCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGIIILLLNNNOOOPPP%%%&&&''''''((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((''''''''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***++++++***))))))***,,,---...111333444555555555444444444444333333333333111222333444444444444444444444444444555555666666444444444333111000111222222222222333444555666666888888777777888999;;;<<<============<<<;;;999999888888888888999999999:::999:::;;;;;;;;;:::888777666777888888888888888777666666777888999::::::;;;999999:::<<<===>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMOOOPPP%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$###"""###'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))*********+++++++++)))+++,,,,,,,,,---///111333555777999:::::::::999777777777777666666666666555666777888999999999999777777777777777888999999555555555444222111222333555555666777888999:::;;;999999:::;;;<<<>>>???@@@>>>?????????>>>===<<<;;;999999::::::::::::;;;;;;888888999999888888777666444555666666666555444333444444555666777888888999666777888999;;;<<<=========???AAACCCEEEEEEEEEDDDDDDEEEGGGIIILLLNNNOOOPPP%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))&&&$$$######%%%&&&###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###"""!!!###''')))((('''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&###$$$$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''(((***%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))))))))))))))))))))************+++++++++(((***,,,...///111444777888999;;;>>>???>>>===<<<;;;;;;;;;:::::::::999999888999:::;;;<<<<<<===<<<:::::::::999::::::;;;;;;:::;;;;;;999777666777999::::::;;;<<<>>>???@@@AAA;;;<<<===???AAACCCDDDEEE@@@AAAAAABBBBBBAAA??????<<<==================>>>999999999888888888888888555555666666666555333222333444444555666777888999444555666777888999:::;;;999<<<@@@CCCEEEFFFEEEDDDEEEFFFHHHJJJLLLNNNPPPQQQ"""###%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$$$$'''''''''''''''((())))))***((('''&&&&&&'''(((***&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((()))))))))*********+++((()))***)))))))))+++---++++++******+++,,,......///111333444444555777999;;;<<<===?????????>>>>>>;;;===???@@@@@@>>><<<::::::<<>>@@@===;;;;;;>>>???===;;;???>>>>>>===<<<;;;:::::::::<<>>===<<<===>>>???BBBDDDDDDDDDCCCBBBEEEBBB>>>===>>>???@@@AAADDDCCCAAAAAABBBCCCBBBBBB@@@===999999;;;<<<<<<;;;888888777666555555444444333444444555666666555555555555555555555666777777;;;<<<===>>>???@@@@@@@@@AAAAAABBBEEEHHHKKKOOOQQQ%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''))))))(((((()))***'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))*********((((((***++++++*********---000333555999;;;<<<<<<;;;;;;<<<======>>>????????????>>>===>>>>>>??????????????????AAACCCEEEGGGGGGFFFEEECCCEEEBBB??????@@@AAA@@@>>>======<<<<<<<<<======>>>===???@@@@@@???>>>>>>??????AAADDDFFFHHHIIIHHHHHHJJJGGGDDDCCCCCCDDDEEEDDDGGGFFFEEEEEEFFFFFFFFFFFFDDDAAA===<<<===>>>>>>===:::::::::999888888777777444555555666666666666555666555555555555555666777888888999:::;;;<<<<<<<<<>>>>>>???AAADDDHHHKKKMMM((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&((()))))))))'''''')))+++(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''(((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((***++++++***((((((***+++,,,,,,,,,...222777;;;>>>CCCDDDDDDCCCAAA???>>>???@@@@@@@@@@@@???>>>===<<>>=========???@@@BBBBBBDDDEEEGGGGGGFFFDDDCCCEEECCC@@@>>>>>>>>>>>>===>>>===<<<;;;;;;===???@@@BBBCCCDDDCCCBBBAAABBBDDDBBBDDDHHHKKKOOOQQQRRRRRRQQQOOOMMMMMMMMMNNNLLLKKKQQQQQQPPPPPPOOOOOOOOOOOOLLLIIIEEEBBBBBBBBBAAAAAA?????????>>>======<<<<<<888888888888888777777777777777666666666666666777666666777888999999999888999:::;;;===???BBBEEEFFF((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((&&&%%%%%%''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((()))((((((''')))(((''''''''''''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))))))))((((((((((((''')))***++++++***+++---///111222555888<<<@@@CCCDDDGGGHHHHHHFFFBBB>>>======AAA@@@@@@???===<<<;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCBBBDDDBBB@@@===<<<<<<;;;;;;AAA???===;;;<<<===@@@AAAGGGHHHIIIHHHGGGGGGIIIJJJHHHJJJNNNRRRVVVYYY[[[\\\YYYYYYYYYZZZ\\\[[[YYYWWW`````````^^^[[[YYYXXXXXXTTTRRRNNNKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBB>>>===<<<;;;;;;:::::::::::::::999999888888999999777777888999999999888888555666777999;;;===>>>???%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((((()))(((&&&$$$$$$&&&(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''((())))))))))))(((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))***(((((()))))))))*********)))))))))))))))((((((((((((***,,,---...000333555777:::>>>CCCFFFGGGGGGFFFHHHIIIIIIGGGCCC???<<<;;;@@@???>>>===<<<;;;;;;;;;<<<>>>@@@BBBCCCBBBAAAAAACCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBB@@@>>>=========@@@???>>>>>>???BBBFFFHHHMMMNNNPPPPPPPPPPPPQQQSSSPPPRRRUUUYYY]]]aaaccceeecccdddgggkkkmmmllliiifffkkklllkkkhhhccc^^^]]]\\\[[[YYYVVVRRROOONNNNNNOOOOOOOOONNNLLLKKKJJJHHHHHHDDDCCCAAA???>>>=========>>>======<<<<<<<<<======888888999999999888777777333444555777888999:::;;;$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''')))******(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((())))))''''''''''''&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******))))))))))))************((()))))))))***************,,,...000222444888;;;<<>>???>>>===============>>>???AAADDDFFFGGGFFFDDDBBB???@@@AAABBBBBBCCCCCCCCC>>>@@@BBBBBBAAA???>>>???@@@@@@AAACCCGGGKKKOOORRRRRRTTTXXXYYYZZZZZZ[[[\\\ZZZ[[[]]]```cccfffhhhiiilllnnnsssxxxzzzyyytttppplllnnnnnnjjjccc^^^[[[\\\]]]\\\ZZZWWWSSSRRRTTTUUUXXXWWWVVVSSSQQQOOOMMMMMMIIIGGGEEEBBB@@@????????????????????????@@@@@@AAA999999999999888777666666444555666777888999999999$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((()))***(((&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''&&&$$$###$$$%%%((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((()))*********((((((((())))))))))))***(((((()))***+++,,,------...000222444555888;;;>>>>>>???AAACCCEEEFFFGGGGGGFFFHHHJJJJJJGGGDDDBBBBBB>>>>>>>>>>>>???@@@BBBCCCBBBCCCDDDEEEEEEDDDCCCCCC======>>>@@@AAABBBCCCCCC???DDDIIIKKKJJJHHHGGGGGGGGGHHHIIILLLOOORRRTTTVVVUUUYYY^^^bbbccccccccccccbbbbbbcccdddfffhhhjjjkkknnnqqqwww|||}}}zzzsssnnnhhhkkkmmmiiibbb\\\[[[[[[[[[[[[ZZZWWWTTTTTTVVVYYY___^^^\\\YYYVVVSSSQQQOOOJJJIIIEEEBBB@@@?????????>>>>>>??????@@@AAACCCCCC<<<<<<<<<;;;:::999888888666777888999::::::999888%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((('''$$$!!! $$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%""""""###$$$%%%''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''%%%""" !!!###&&&(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''((((((((()))(((((()))+++,,,---...///222333555777777999<<>>=========???BBBFFFHHHCCCFFFIIIIIIHHHEEEDDDCCC???>>>>>>???AAACCCEEEFFFCCCBBBAAA@@@???@@@AAABBB@@@AAABBBDDDEEEGGGHHHIIIIIIOOOVVVYYYYYYVVVUUUUUUQQQRRRRRRSSSSSSTTTTTTTTTVVV[[[bbbggghhhhhhhhhhhhgggggggggggghhhiiijjjkkkmmmpppuuuzzzzzzvvvmmmgggeeeiiikkkiiibbb]]]\\\]]]XXXYYYYYYWWWTTTTTTWWWZZZdddbbb```\\\XXXUUURRRQQQKKKIIIEEEBBB???>>>>>>>>>======>>>???@@@BBBCCCDDD@@@@@@@@@???>>>===<<<;;;888888:::;;;;;;;;;:::999$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%(((------)))$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))))))))***))))))(((''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))************)))((('''&&&%%%%%%&&&''')))))))))(((''''''&&&&&&(((((((((((())))))))))))''')))******))))))***,,,+++******+++///333666777::::::999888888999999:::;;;;;;<<<===???@@@BBBCCCFFFFFFGGGGGGGGGFFFFFFEEEBBBAAA??????@@@@@@@@@???AAA@@@>>>>>>@@@AAAAAAAAA???DDDJJJNNNNNNMMMNNNPPPSSSVVV[[[___```___[[[YYYYYYUUUPPPOOOQQQSSSSSSRRRSSSWWW\\\```ccchhhmmmrrrooopppppppppooonnnlllkkkqqqqqqqqqqqqoookkkhhhfffiiiiiigggeeeaaa\\\XXXVVVXXXWWWUUUTTTUUUVVVXXXYYYdddbbb^^^XXXSSSQQQRRRTTTMMMKKKHHHFFFEEECCC@@@>>>BBB???>>>@@@DDDCCC>>>999>>>>>>>>>>>>===<<<<<<;;;:::<<<>>>???AAAAAAAAA@@@%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%***)))))))))))))))******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''''')))---...***&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))((()))))))))(((((('''&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%++++++++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))***+++***))))))***,,,...///111444777999999888<<<<<<;;;:::888777666666999:::;;;===???AAADDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCAAA@@@???@@@@@@@@@@@@@@@@@@AAACCCEEEGGGGGGGGGGGGKKKQQQUUUUUUUUUVVVWWWTTTWWWZZZ]]]^^^\\\ZZZXXXUUURRRNNNMMMNNNPPPQQQPPPOOOSSSXXX\\\___bbbfffjjjmmmoooqqqrrrsssrrrqqqppprrrqqqooolllhhhccc```]]]_______________^^^]]]\\\YYYXXXVVVUUUUUUVVVXXXYYY```___[[[WWWSSSQQQSSSUUURRRPPPMMMKKKJJJGGGCCC@@@DDDBBBAAABBBDDDDDD@@@===???>>><<<;;;:::;;;<<<===<<<===???AAACCCCCCCCCCCC%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''***------***'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''(((((((((((('''&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((***++++++***)))***,,,...222555:::===???===;;;999:::;;;;;;;;;:::999777666888999:::===???BBBEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBAAA?????????@@@AAABBBEEEGGGJJJNNNQQQRRRSSSRRRTTTWWW[[[\\\\\\ZZZZZZZZZWWWXXXYYYZZZZZZYYYWWWVVVTTTQQQNNNLLLNNNOOOPPPPPPOOORRRVVVZZZ\\\^^^```bbbhhhjjjmmmpppqqqqqqpppooonnnllliiieeeaaa]]]ZZZYYYYYYYYYZZZ[[[]]]^^^```aaa[[[[[[YYYXXXXXXYYYZZZ[[[]]]]]][[[XXXUUUSSSUUUVVVYYYXXXVVVUUUSSSOOOKKKGGGFFFEEEDDDCCCBBBAAA@@@???>>><<<999777666888:::<<<<<<===???AAACCCDDDEEEEEE&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((++++++)))'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((())))))''''''''''''(((((())))))((((((((((((((((((((((((***+++,,,,,,,,,...111444888;;;???BBBAAA???<<<;;;777999;;;>>>>>>>>>===<<<:::;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEBBBBBBAAA@@@@@@BBBFFFIIIPPPTTTYYY\\\^^^]]]]]]]]]___```aaaaaa^^^[[[XXXVVVXXXXXXWWWVVVUUUTTTTTTTTTUUUSSSPPPOOOOOOQQQSSSTTTSSSVVVYYY\\\^^^^^^^^^______aaaeeehhhiiiiiigggffffffdddbbb___]]]]]]]]]^^^^^^]]]]]]]]]___aaacccdddbbbaaa``````___``````aaaaaaaaaaaa___\\\ZZZZZZ[[[```_________]]]ZZZUUUQQQOOOOOOMMMIIIEEECCCBBBCCC???===<<<:::::::::;;;<<<:::;;;===???@@@BBBCCCDDD&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''(((((()))))))))))))))((((((''''''''''''((((((((())))))))))))******,,,...///111444888;;;???BBBDDDDDDBBB@@@@@@AAA;;;<<>>>>>??????AAABBBDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJHHHHHHKKKPPPUUU\\\```dddfffeeebbb``````cccdddeeeeeeccc___ZZZWWWYYYXXXVVVSSSRRRQQQQQQRRRUUUTTTRRRQQQPPPRRRTTTVVVYYY[[[^^^aaabbbaaa___]]]TTTWWW[[[___bbbcccccccccbbbaaa```______aaadddeeeeeeeeeeeeeeegggiiikkkmmmlllkkkkkkjjjjjjjjjjjjjjjjjjlllmmmllliiifffeeeeeeddddddeeeffffffddd```]]][[[[[[XXXSSSMMMIIIHHHHHHCCCCCCDDDDDDBBBAAA>>>===:::;;;;;;<<<===>>>???@@@%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))))))))***))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))((((((***))))))(((''''''&&&&&&'''((())))))***+++,,,,,,,,,///222555777:::===@@@EEEGGGHHHGGGDDDCCCEEEGGGBBBCCCCCCCCCBBBAAA???>>>AAAAAAAAABBBBBBCCCDDDEEEBBBAAAAAABBBFFFKKKQQQTTTZZZZZZYYYUUUSSSUUU\\\aaadddhhhkkkjjjeee```^^^^^^aaacccgggkkkllljjjddd```[[[YYYWWWTTTSSSRRRRRRRRRTTTTTTSSSQQQPPPRRRUUUXXX^^^___bbbeeefffeee```]]]QQQSSSWWW\\\```dddfffgggeeedddccccccdddfffhhhjjjjjjkkklllnnnqqqtttvvvxxxvvvvvvuuuuuuttttttsssssstttwwwzzz{{{xxxvvvtttsssnnnmmmnnnoooqqqpppmmmkkkdddbbb___[[[WWWSSSOOOMMMHHHIIIJJJJJJHHHDDD@@@>>>@@@???>>>>>>======>>>>>>%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''(((((()))))))))((($$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))***))))))''''''(((((((((((((((''''''''''''((()))***,,,...///000000444888;;;===>>>???AAADDDGGGJJJHHHDDDCCCEEEHHHEEEEEEDDDCCCBBB@@@??????BBBBBBBBBCCCDDDFFFGGGHHHGGGFFFEEEGGGMMMVVV___eeejjjiiifff```[[[[[[aaagggjjjmmmooollleee^^^\\\]]]___ccciiippptttrrrkkkfff]]]\\\ZZZXXXVVVUUUUUUUUUVVVWWWVVVTTTSSSTTTXXX[[[cccdddgggjjjllljjjddd___WWWXXXZZZ]]]```dddggghhhfffffffffgggiiikkknnnooonnnppprrrvvvyyy{{{}}}~~~~~~~~~}}}}}}|||{{{zzzzzz{{{~~~~~~|||qqqnnnkkkjjjiiifffaaa]]]WWWWWWVVVUUURRRNNNKKKIIIIIIHHHFFFCCCBBBAAAAAAAAA$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''''''''''''''(((***+++---...((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''((()))******+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))******))))))$$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&((()))***((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))*********((('''&&&&&&&&&''''''((()))))))))'''''')))+++---///111222444888<<>>???@@@AAABBBCCCBBBBBBAAACCCBBB@@@>>>>>>???@@@AAAEEECCCBBBBBBCCCDDDDDDDDDGGGHHHKKKPPPUUU\\\bbbeeeiiihhhgggfffeeeeeeeeeeeebbb___ZZZUUUSSSUUU[[[```ooorrrsssppphhhbbb```aaadddeeefffggggggeeeaaa]]][[[___ccceeedddcccbbbbbbdddeeeeeedddccceeehhhkkkooooooppprrrtttwwwzzz|||}}}}}}}}}|||{{{yyywwwvvvpppppprrrxxx|||xxxtttqqqkkkeee```\\\YYYXXX''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$%%%''')))***)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((()))))))))&&&''')))+++---///000111333444666999<<<>>>AAABBBBBBBBBCCCCCCBBBAAAAAA@@@???>>>>>>======>>>>>>>>>BBBAAA@@@@@@AAADDDHHHJJJNNNPPPVVV\\\dddkkkpppsssuuuuuusssooojjjccc]]]YYYWWWUUURRROOONNNPPPVVVZZZjjjmmmooommmhhhdddbbbccceeeeeedddcccaaa___]]][[[___bbbgggjjjjjjjjjjjjjjjlllmmmoooooooooqqquuuxxxzzz|||~~~~~~|||xxxtttqqqnnnlllkkk&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''')))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))&&&''')))+++---///111222444555777:::===???AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???AAADDDJJJPPPUUUWWWZZZ```ffflllqqquuuvvvuuutttrrrmmmfff]]]VVVQQQOOOOOOOOONNNNNNPPPUUUXXXdddgggjjjjjjhhheeeeeeeeeggggggeeecccaaaaaabbbccceeehhhkkknnnoooppprrrttttttvvvyyy{{{~~~}}}}}}~~~$$$$$$%%%%%%&&&'''(((((((((((((((((('''''''''''')))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***((()))***+++---...///000333444666888;;;===???@@@AAA@@@???>>>===<<<<<<<<<======>>>>>>>>>?????????@@@CCCGGGKKKOOOVVV^^^dddccceeehhhlllnnnoooooooooooommmiiiddd]]]VVVQQQMMMMMMOOOQQQRRRSSSUUUXXX[[[___bbbeeeggghhhhhhiiiiiihhhiiihhhggggggiiimmmqqquuuvvvwwwwwwxxx{{{###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&###$$$&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))************+++,,,---...//////111222333666888;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFKKKPPPWWW\\\___dddjjjnnnlllllllllkkkjjjgggeeedddfffddd```[[[VVVQQQNNNLLLMMMPPPTTTWWWXXXZZZ\\\^^^\\\___ccchhhkkknnnnnnooojjjlllnnnooopppttt|||%%%%%%%%%&&&&&&'''''''''"""######$$$$$$%%%%%%%%%(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))************+++,,,---///000111222111111333555888:::;;;<<<;;;::::::999:::;;;<<<===;;;<<<>>>AAAFFFLLLQQQTTTYYY___gggkkkjjjjjjlllnnnjjjiiigggddd```]]]ZZZXXXWWWWWWVVVTTTRRRPPPNNNLLLLLLPPPUUUYYY[[[\\\]]]^^^]]]___dddjjjppptttuuuuuuqqqtttxxxzzz|||''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%'''((((((((('''&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((('''((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''(((((((((''''''%%%$$$$$$%%%''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&(((((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************++++++---///111222444444111222444666888:::<<<===999999999999:::<<<>>>???<<<>>>AAAFFFMMMUUU]]]aaaaaahhhppprrrnnnjjjhhhhhhdddccc```\\\XXXTTTQQQPPPHHHJJJMMMOOOQQQPPPOOONNNJJJNNNUUUYYY[[[[[[\\\\\\^^^```eeelllsssxxxzzzzzzxxx|||&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''(((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''((((((((()))''''''(((((()))((((((''''''((()))((()))***...111000000111222333333444444777555333444888::::::888888:::<<<===<<<;;;;;;;;;>>>AAAGGGNNNVVV^^^dddhhhllljjjhhhhhhiiiiiigggddd```[[[TTTNNNKKKIIIGGGGGGIIIKKKOOOQQQQQQQQQQQQRRRQQQRRRSSSTTTVVVZZZ```ddddddhhhnnntttyyy~~~&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))'''&&&$$$$$$$$$&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))'''''''''((((((((())))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))''''''''''''(((((((((((('''''''''((((((((())))))((())))))))))))))))))(((&&&(((+++,,,---///222444222222222222222333444555777666555777:::<<<<<<:::;;;;;;<<<;;;;;;<<>>CCCJJJOOORRRTTTWWWZZZ___dddhhhjjjjjjfff___ZZZVVVSSSPPPNNNKKKJJJIIIHHHIIIKKKMMMNNNRRRVVV[[[___```aaabbbccc```bbbggglllsss|||&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))((()))))))))((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!  """###&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''(((((((((((()))))))))******************++++++)))---333777999;;;<<<===888777444333333555777999888999:::;;;;;;;;;:::999:::;;;>>>AAAGGGOOOXXX^^^]]]]]]]]]^^^___```aaabbbbbb^^^YYYSSSOOOMMMLLLLLLHHHIIIJJJLLLNNNRRRVVVYYYZZZ___ffflllqqqsssvvvwwwwwwzzz~~~'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''((('''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))******)))'''%%%$$$(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&''''''(((((((((''''''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))***+++,,,---...222888<<<===>>>>>>???:::888666444555777999;;;::::::;;;;;;:::999999888888<<>>???>>>>>>>>>999888777777777999;;;===;;;<<<===<<<::::::<<<>>>>>>CCCKKKSSSZZZ```eeehhhfffdddaaa]]]YYYVVVSSSRRRPPPPPPOOOLLLJJJIIIKKKMMMQQQTTTWWWYYY\\\bbbkkkrrr|||''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((()))))))))(((((((((((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++''''''''''''(((((((((((())))))((((((((((((((()))((((((''''''''''''((((((&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((()))))))))******************+++...111444666:::===??????>>><<<<<<<<<888888888999:::<<<===>>>===>>>???>>>>>>@@@EEEIIIKKKOOOTTTXXX[[[]]]___aaa___]]]ZZZWWWSSSPPPNNNMMMHHHKKKNNNOOOPPPRRRVVVZZZaaadddhhhjjjmmmuuu~~~}}}''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''******))))))((((((''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&)))(((((((((''''''''''''(((((((((((())))))))))))***)))(((''''''(((******((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&((()))***&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))************+++++++++---000444888:::>>>@@@AAA@@@===;;;::::::666777999:::<<<===>>>???>>>@@@AAAAAABBBFFFMMMRRRVVVWWWYYYYYYXXXXXXYYYZZZWWWVVVSSSPPPMMMKKKIIIHHHJJJOOOUUU[[[___dddjjjoooqqqtttxxxzzz~~~}}}}}}''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))******$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++***)))(((&&&$$$######''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((('''&&&&&&******)))((('''&&&%%%%%%))))))))))))))))))))))))&&&&&&''')))************))))))(((((('''''''''&&&$$$&&&'''((('''(((***+++******))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''')))***((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###))))))((((((''''''''''''###$$$%%%%%%$$$$$$&&&(((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))(((((('''''''''((((((((((((((((((((()))******)))))))))))))))***++++++---...000111333777===@@@@@@@@@???===;;;888666444555888;;;>>>>>>>>>???@@@CCCDDDEEEHHHLLLRRRWWWZZZ______^^^\\\YYYUUURRRPPPTTTPPPKKKHHHIIIJJJIIIGGGOOO\\\jjjooosssxxx~~~'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((***************)))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))***))))))))))))((((((((('''''''''%%%'''(((((('''''')))***(((((((((((())))))))))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%"""%%%'''((('''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))***))))))((((((((())))))((((((((((((((()))*********************++++++,,,...111555888:::;;;===???<<<<<<;;;:::999777555444555777;;;===>>>@@@CCCFFFJJJKKKMMMPPPUUUZZZ^^^aaaaaa```^^^\\\XXXTTTQQQOOOPPPLLLHHHFFFGGGKKKOOORRR^^^kkkxxx''''''''''''''''''''''''((((((((('''''''''''''''((('''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((***************))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((('''''''''((())))))''''''((()))'''''''''((()))*********((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""%%%((()))(((%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))******))))))))))))******((((((((((((((()))******+++*********++++++,,,---222777<<<@@@AAA???>>>>>>;;;::::::999888777777666888:::<<<>>>@@@DDDHHHLLLSSSTTTWWWZZZ^^^aaadddfffcccbbb___[[[WWWSSSQQQPPPLLLKKKJJJHHHIIIPPP[[[cccooo|||'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((((())))))))))))(((((('''))))))(((((((((((((((((((((******)))'''&&&'''((('''((((((((()))))))))***((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###%%%''''''%%%#########%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))(((((())))))******((((((((((((((())))))***************+++,,,---...777;;;@@@CCCBBB@@@???>>>===<<<<<<;;;:::999999999;;;===@@@BBBEEEJJJPPPTTT\\\]]]___aaacccdddddddddddd```[[[WWWTTTSSSTTTUUUPPPSSSUUUTTTUUU\\\jjjttt}}}''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))***+++***(((''''''(((***)))))))))((((((((('''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###!!!!!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((())))))***))))))***+++,,,...000111<<<>>>@@@AAA@@@>>>>>>??????>>><<<;;;::::::::::::<<>>??????>>>===<<<===???===<<<:::999999:::;;;;;;===CCCKKKTTT[[[bbbhhhkkkkkkjjjgggdddaaa^^^\\\[[[YYYYYYYYYZZZ^^^ccciiilllrrryyy''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((()))***************'''''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))(((((()))))))))*********)))***+++***(((((()))***))))))))))))(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((('''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%&&&%%%$$$###$$$&&&(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((()))***+++((((((((((((((()))*********+++---000444888;;;<<<===>>>???>>>===<<<<<<===::::::999999;;;===???AAAGGGNNNWWW```eeehhhjjjkkkiiigggccc___[[[XXXVVVVVVZZZ^^^fffooovvv|||''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((((((((())))))******%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))************(((((())))))*********+++(((***+++***)))((()))+++''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((''''''###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&((((((''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***+++,,,((((((((((((((()))******,,,---000333777;;;???AAA;;;===@@@@@@>>><<<<<<<<<:::::::::;;;>>>BBBEEEHHHSSSYYYbbbiiijjjiiifffddddddaaa]]]XXXTTTRRRQQQQQQ]]]fffttt''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%''')))***%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''((())))))***((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''))))))((((((''''''&&&&&&,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''',,,+++***)))((((((((((((++++++++++++************///111555999<<<===>>>>>>???===999888999;;;<<<<<<:::<<>>>>>>>>===<<<:::999:::<<<===>>><<<>>>BBBFFFKKKRRRZZZ^^^___```aaa```]]]YYYTTTQQQMMMKKKJJJKKKKKKMMMUUU___nnnzzz''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))'''((((((((((((((())))))***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))***&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((())))))******************(((''''''''''''&&&&&&&&&************************************************((()))******++++++******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''******))))))((((((((('''+++***)))))))))))))))***,,,,,,+++,,,---///111222555666888;;;<<<=========;;;:::::::::;;;<<<===>>>???AAAFFFNNNXXX```fffhhhcccbbb```\\\XXXSSSOOOLLLHHHFFFFFFJJJMMMTTT```lllxxx''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&''''''((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&((((((((((((&&&&&&''''''''''''(((((())))))''''''(((((())))))******))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((())))))''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))******************)))))))))************************************************))))))***++++++++++++***))))))***************+++***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%***)))))))))))))))******,,,++++++,,,...111444666777888999:::;;;;;;;;;;;;999:::::::::::::::<<<>>>CCCEEEKKKVVVcccllloooooofffddd___ZZZUUUQQQOOONNNKKKJJJMMMSSSYYY```lllxxx'''''''''((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((&&&&&&'''(((((()))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))'''((()))******)))((('''''''''''''''((((((((((((''''''(((((())))))******''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))(((((('''''''''''''''(((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******++++++++++++++++++++++++************************************************))))))***+++++++++++++++)))*********++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))******************(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%)))((((((((()))***++++++++++++,,,---000333666888888888888999999999999999999:::;;;:::999999<<>>EEEPPPYYYbbbeeeiiiiiigggeeeeeegggdddeeefffiiiooowww}}}%%%&&&''')))))))))((('''((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&'''(((******((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++***)))(((***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&+++*********))))))(((((('''(((((()))))))))))))))+++++++++***************+++*********))))))((((((++++++******************++++++++++++,,,---...///************************,,,,,,,,,++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************)))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,+++***)))((('''&&&&&&###$$$&&&&&&&&&&&&((()))***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))******((('''%%%###&&&''')))+++---...//////555777999<<<===<<<;;;:::<<<:::888888:::<<<======999:::===BBBKKKTTT]]]bbbiiiiiijjjkkkeee^^^]]]```^^^fffqqq{{{&&&'''((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******)))(((((('''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''))))))((((((((('''''''''************)))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))++++++++++++*********)))+++***************+++++++++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************))))))))))))******++++++++++++******************************))))))))))))))))))((((((%%%&&&((((((''''''(((******))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''((()))))))))((('''&&&((()))***,,,---///000111999:::===?????????===<<<999888888888999::::::999:::===DDDMMMWWW___eeehhhiiihhhhhhgggaaaZZZYYY]]]iiisss)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***)))'''%%%%%%''')))***''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&(((((((((((((((''''''&&&''''''''''''((((((((((((******)))(((((('''&&&&&&))))))((((((((((((''''''************))))))))))))'''((())))))******))))))''''''(((((())))))******,,,,,,,,,+++++++++++++++***************+++,,,---+++++++++***++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,---------.........------------............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++******************************&&&''''''((()))***++++++''')))***)))(((((()))******))))))((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&'''((())))))))))))(((******+++---///111444555<<<===???@@@@@@???===<<<888888999:::::::::::::::<<>>???>>>===<<<::::::;;;;;;;;;;;;===AAACCCFFFMMMWWWbbbkkkoooqqqqqqmmmiiieee```YYYTTTVVV[[[kkkyyy***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((())))))******(((((())))))))))))))))))))))))))))))))))))******((())))))***************(((((()))******+++,,,,,,))))))******************************+++,,,---...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++************************))))))))))))************((()))***)))''''''((())))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((***)))))))))(((((((((((()))+++---222666;;;???AAA>>>????????????===<<<;;;===<<<;;;:::<<>><<<<<<<<<<<>>@@@@@@@@@@@@@@@@@@@@@@@@?????????===???AAADDDJJJVVVeeepppxxxvvvsssoookkkhhheeeddd]]]]]]aaafffkkkpppzzz%%%&&&((()))))))))(((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))******))))))((('''&&&&&&&&&((()))***''''''''''''((((((((()))++++++******)))((((((((((((((())))))*********+++(((((())))))*********+++))))))***++++++++++++***))))))))))))((((((((((((*********++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---...///000111........................,,,,,,,,,------.........---------............///............/////////000...------,,,,,,------...------------------------......---------,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************++++++(((***++++++++++++---...)))))))))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))(((((('''''')))***,,,...111444999===@@@@@@>>>===========================>>>BBBHHHMMMTTT```ppp{{{zzzxxxtttnnnhhhccc^^^\\\\\\^^^dddnnnvvv((((((((((((((()))*********)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))******)))((('''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++''''''(((******+++++++++++++++++++++******)))))))))************+++++++++------,,,,,,+++******)))------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---,,,,,,---......)))***+++,,,---------------.../////////...,,,+++---------------...//////............------,,,,,,......,,,++++++,,,------........................,,,++++++******++++++,,,------------------------...---,,,+++++++++,,,---***++++++,,,,,,++++++***+++++++++++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))))))))))))))***(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((+++++++++***************((()))++++++++++++...000666777:::<<<>>>?????????AAA?????????===;;;???FFFLLLNNNRRRZZZdddnnnuuuxxx|||ssskkkdddaaa^^^]]]___gggqqq{{{((((((((((((((()))******,,,+++***)))(((((()))***))))))))))))))))))))))))***)))))))))(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))***+++++++++'''((()))******+++******++++++++++++*********)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,------,,,++++++,,,,,,---000000000000000000///...,,,---....../////////.../////////000000000111111000000000/////////......000000///......///000111,,,,,,------------------------,,,,,,,,,,,,------------------------------,,,,,,***)))))))))***+++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))*********+++************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))))))))******(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''((()))))))))(((&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((************************((()))+++++++++---000333999:::<<<>>>???@@@@@@@@@>>>===>>>@@@??????EEEMMMOOOSSS[[[fffqqqzzz~~~xxxooohhhddddddeeeggglllsss}}}((((((((((((((()))******+++******))))))))))))***))))))))))))))))))))))))******(((''''''(((((()))))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))(((((())))))***+++++++++))))))***************)))++++++++++++******************+++++++++,,,,,,,,,++++++,,,,,,---...//////------........................------,,,,,,,,,,,,------,,,,,,,,,------...//////000000000//////............------......///......///000000000000000000000//////////////////...............///000111------------------------///..................///---------------------------,,,+++************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))))))))))))))******(((((((((''''''''''''&&&''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---000444888======>>>???@@@@@@@@@@@@>>>===>>>AAACCCGGGQQQ\\\eeeiiipppvvv{{{||||||{{{wwwssslllgggggglllrrrwww}}}((((((((((((((())))))***(((((((((''''''''''''(((((((((((((((((((((((((((+++***(((&&&&&&''')))***((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******+++++++++******+++++++++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,---......///------............//////............------,,,,,,000//////000000000111111---...///000111222222222666555222111000///000000000111222333333333222222222222222222222222222111............//////000000////////////............//////............//////........................///......---------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))***+++(((((((((''''''''''''''''''(((((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))***+++,,,---///333999===????????????????????????AAA???@@@DDDKKKUUUfffttt|||vvvqqqnnnmmmlllkkklllpppwww((((((((((((((())))))***'''''''''(((((((((((('''''''''''''''''''''''''''***)))'''&&&&&&(((***+++&&&&&&'''(((((()))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))************************************++++++++++++***++++++++++++******)))+++++++++++++++++++++,,,+++,,,,,,,,,------------------------------------........./////////000000...///000000000000///...111111222222333333333333111222333555666777777777999888777555555555666666777888888999999999999999666777888::::::999777666333333333333333222222222000000//////............//////............//////........................////////////......------,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++***************************************************************))))))************))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((()))***++++++(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++''''''(((((())))))))))))***,,,...000333777<<<@@@??????>>>>>>============@@@>>>AAAIIIVVVhhhzzzqqqkkkiiiaaaeeelllrrryyy((((((((((((((()))******((())))))************)))'''''''''''''''''''''''')))((((((''''''(((******%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))******)))******++++++******)))************************++++++++++++++++++++++++******+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------........................------000000111111222222333333111222444555666666555555222333444555666666666555555666888999;;;<<<======:::::::::::::::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>999<<>>===<<<<<<<<<<<<======>>>DDDQQQaaavvvxxxkkkdddbbb[[[cccooozzz((((((((((((((()))******'''((()))***++++++***)))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............/////////000000111111222444444444555666666777777666777:::<<<===>>>======777888:::;;;<<<<<<;;;;;;999;;;???CCCGGGKKKNNNOOONNNNNNNNNNNNMMMKKKJJJJJJFFFEEECCCBBBBBBDDDFFFHHHFFFJJJPPPUUUUUUQQQLLLHHHCCCBBBAAA???<<<888555333444444333222222111000000111111000000000000111111........................---......///...---,,,+++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************((())))))))))))))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((()))***+++,,,'''((((((((()))))))))))))))((('''&&&&&&'''((()))&&&''''''(((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((())))))***++++++,,,,,,///444888:::===@@@BBB???>>>===<<<<<<<<<======@@@CCCLLLZZZiiiyyyvvvggg```^^^___iiiwww((((((((((((((()))******%%%&&&''')))))))))((('''************************&&&'''((()))******))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******************************++++++++++++++++++++++++((()))***+++,,,---------+++++++++,,,,,,------------------.........////////////000111333444555666666777777888999::::::;;;999;;;>>>AAACCCCCCCCCBBB===>>>@@@AAABBBBBBBBBAAA@@@CCCIIIQQQYYY```eeehhhmmmlllkkkiiieeeaaa]]][[[SSSQQQOOOMMMMMMPPPSSSUUUZZZ___fffllllllhhhaaa]]]RRRQQQOOOLLLHHHDDD@@@===999999888777666666555555333222222111111222222333///////////////////////////000111111111000...---,,,------......------,,,***+++,,,,,,------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,'''((((((((())))))******)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((***)))(((&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,,,,000666:::===>>>@@@BBB???>>>===<<<<<<===>>>???FFFJJJTTTbbbmmmvvvvvvkkkfffeeegggqqq|||}}}}}}(((((())))))))))))(((((('''''''''''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((('''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''((()))***++++++)))'''%%%))))))))))))((((((((((((+++*********))))))((((((************************...'''***---''')))///,,,,,,,,,++++++++++++,,,,,,//////...---,,,,,,,,,,,,///...---,,,+++*********------------...///000111000111222444666777888888999555555:::<<<;;;:::<<<<<>>;;;:::555555555555444333111///,,,...000000/////////000333111//////000000000///++++++,,,------...//////,,,,,,------...---------------------------------++++++++++++******))))))+++)))'''))),,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((((((&&&$$$%%%((()))(((&&&))))))))))))************&&&&&&&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&%%%&&&((()))))))))((('''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))(((((((((((()))***,,,---111555;;;>>>@@@AAABBBBBBBBB???======<<<;;;@@@FFFJJJQQQZZZ```dddjjjrrrxxx}}}vvvooommmmmmqqqzzz~~~(((((())))))))))))(((((()))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************''''''((((((((('''%%%$$$)))))))))))))))))))))(((************)))))))))(((***************+++++++++,,,&&&***---(((***///+++---,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,000000000000000000111222///000000111222333444555777888888999999:::::::::<<<999999<<<===<<<>>>BBBCCCIIIQQQWWW___hhhjjjhhhgggeeebbb^^^\\\\\\___aaacccgggmmmvvv}}}{{{xxxwww{{{tttggg______VVVVVVUUUSSSPPPLLLHHHFFFCCC@@@===:::888888777666444555555444222000000000000//////000111333222111........................---------......---,,,,,,------------------------,,,+++++++++***************(((&&&'''***+++)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((((((&&&$$$%%%''')))((('''(((((()))))))))*********''''''&&&&&&''''''((()))******)))(((''''''''''''&&&'''(((((())))))(((((((((((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))******))))))***,,,///000333777<<>>===>>>@@@@@@@@@GGGOOOUUU^^^hhhqqq~~~|||wwwvvvxxxyyyzzz|||xxxxxxqqqrrrrrrppplllgggbbb^^^XXXSSSKKKDDDAAA???>>>===999888777555333222111000...------///111111000...111000000///...---------...............---,,,+++------------------------,,,,,,++++++++++++*********)))(((((()))***)))'''************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''((()))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((&&&%%%&&&''')))(((((((((((())))))))))))******((((((''''''(((((()))***))))))((((((((((((((()))((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******,,,+++******,,,///222444777:::>>>@@@@@@@@@@@@AAA@@@===<<<>>>@@@BBBIIIQQQ```iiiqqqoooeee\\\XXXYYYYYY^^^eeejjjmmmqqqvvv{{{(((((())))))))))))((((((++++++***)))((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((***++++++***(((((('''''''''''''''((()))***(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((())))))*********))))))((())))))***)))))))))))))))******************))))))))))))))))))))))))***++++++,,,,,,)))''',,,---(((,,,///(((---------,,,,,,------------------............---------......000111333444444444666777999;;;<<<<<<;;;<<<>>>@@@BBBBBBBBBBBBAAA@@@BBBDDDEEEHHHTTT```kkkvvvuuunnncccZZZSSSNNNJJJFFF???===:::888777777666666222111111111222111///---000000000///......------////////////...---++++++------------------------,,,,,,,,,,,,,,,,,,++++++---,,,++++++++++++***)))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''(((((()))''''''((((((((((((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((())))))(((((((((((()))))))))***((((((((((((((()))******''''''&&&&&&'''(((((())))))((('''''''''(((***+++*********))))))))))))(((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))*********---,,,++++++---111555777:::<<>><<<:::777666555555555555333111........................///000//////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,------,,,------,,,+++*********************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''''''''(((((()))(((''''''''''''((())))))'''(((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***'''(((((((((((()))))))))((((((((((((((()))******%%%%%%%%%%%%&&&'''(((((())))))((('''''')))***++++++*********))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))************,,,++++++,,,///333777999<<<>>>@@@@@@???>>>>>>??????===>>>DDDLLLVVVcccooottt~~~yyyllleeecccdddjjjqqqvvv{{{(((((())))))))))))(((((()))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************************(((((())))))******++++++''''''(((((((((((())))))((())))))******+++++++++))))))))))))************************************+++***---,,,***777AAA:::......------------......///000222333444444444333777666555555555555555666666777999<<>>??????>>>======>>>======BBBLLLVVV___lllvvv}}}wwwqqqoooqqqvvv}}}|||{{{}}}}}}}}}}}}}}}~~~(((((())))))))))))(((((((((((((((((((((((()))***''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************&&&'''((()))***))))))(((((())))))******+++,,,,,,((()))))))))************,,,,,,++++++***)))))))))+++***...,,,...BBBQQQMMM111000000//////000000111111222555777888888777777777777666666666666777777999:::===CCCLLLXXXcccjjjoooyyyzzzsssnnnlllmmmpppwwwuuujjjccc^^^XXXSSSKKKGGGAAA<<<:::888666555333333333222222111111000......////////////......------------------------,,,---------............(((***++++++)))(((***,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((()))******((((((((((((((())))))***((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''((())))))'''''')))+++'''''''''((((((((())))))''''''&&&&&&''''''((()))(((((('''''''''(((((()))(((((()))************)))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++***,,,///222666999;;;<<<<<<===>>>>>>===<<<===>>>>>>BBBMMM[[[dddjjjqqqxxx}}}}}}{{{||||||{{{yyywwwwwwyyy{{{}}}(((((())))))))))))(((((())))))(((((()))***++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++***)))((('''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((+++,,,---,,,+++)))((())))))***++++++,,,,,,(((((())))))*********+++---,,,,,,+++***)))((((((++++++...---111III]]]ZZZ333333222222222222333333222444777999::::::999999<<<;;;;;;;;;<<<<<<===>>>;;;<<<@@@HHHUUUdddrrrzzz}}}yyyxxxxxx{{{{{{uuupppddd^^^UUULLLFFFBBB>>><<<888777666555333222111000---...///////////////...---------------------------------.........//////)))+++...---++++++---///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&((((((((((((((()))******((((((((((((((()))******(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&(((***)))''''''))),,,''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((******))))))))))))******'''(((***++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******'''(((((()))***+++++++++***---111555999<<<===>>>;;;===>>>===<<<<<<===>>>AAAIIIXXXhhhqqqsssuuuyyyxxxxxxzzz~~~|||{{{{{{{{{wwwxxxwwwvvvttttttvvvxxx|||******))))))))))))************))))))((((((''''''))))))************))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''''''''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******+++++++++*********))))))******++++++++++++******,,,+++)))((((((((()))***))))))))))))***+++,,,---)))+++...000777DDDVVVccc;;;777222111333666777777;;;888777999:::999;;;???BBBAAABBBEEEEEECCCBBBCCCDDDGGGLLLTTT```nnn|||zzzxxxyyyzzzyyy~~~mmm]]]SSSLLLFFFCCC>>>888666::::::444222444///000///...------///111000000000000000000000000111111000///...------------------,,,+++***)))(((++++++++++++++++++++++++************************(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((,,,***(((&&&&&&''')))***))))))(((''''''''''''''')))(((&&&%%%&&&''')))++++++++++++*********))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++******+++,,,,,,///333777999:::===>>>:::===???>>>;;;===BBBHHHMMMZZZjjjwwwyyyvvvuuutttuuuxxx}}}~~~zzzvvvtttssssssqqqrrrrrrqqqqqqsssvvvyyy******))))))))))))************))))))(((((((((((())))))************))))))(((((((((((()))))))))***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))))))))***************)))))))))(((((()))******++++++******)))++++++***))))))))))))))),,,++++++++++++,,,,,,---,,,---...---...555@@@III>>>;;;777666777888888888888666666999:::;;;AAAHHHNNNQQQUUUWWWUUUQQQNNNNNNOOOQQQVVV___kkkyyy|||zzz{{{{{{zzz|||}}}|||mmm```VVVOOOHHHAAA===>>><<<777555777666666555222000///000000//////..................000000//////......------***++++++******)))((('''++++++++++++++++++++++++************************((()))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))))))))******))))))((((((((((((((())))))(((''''''''''''''')))(((&&&&&&&&&''')))************))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((***++++++******+++---000333777:::;;;===???@@@;;;===???>>>===AAAIIIPPP___lll{{{}}}qqqpppnnnooosssxxx|||{{{xxxuuutttsssssstttsssttttttttttttvvvzzz}}}******))))))))))))*********))))))))))))((((((((())))))************))))))((((((((()))))))))******(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))))))))******)))))))))((((((((((((((())))))************))))))******+++++++++***))))))......---,,,,,,,,,------000222222000...000555:::<<<:::888777777777555444888777999;;;===@@@LLLWWWhhhpppzzz|||wwwpppkkkiiiffffffhhhmmmvvv}}}}}}~~~{{{xxxxxxxxx{{{}}}oooeeeYYYRRRKKKGGGDDD???>>>???<<<:::888555333111///...////////////////////////........................)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************((()))*********)))'''&&&))))))((('''''''''''''''(((''''''&&&&&&((()))***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))***))))))(((((())))))***((()))************,,,...444777:::<<<======???@@@===>>>>>>===@@@HHHTTT]]]sssmmmkkkjjjkkkooovvv}}}~~~yyyvvvuuutttsssssstttuuuwwwxxxuuuvvvwwwxxxyyy|||******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((()))))))))*********((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************+++***((('''''''''((()))((((((((((((((((((((((((((())))))))))))***************))))))))))))******)))))))))))))))))))))))))))******************)))******,,,,,,,,,+++***)))///......---------------...111333444444555777999:::999888888777666444333;;;<<>>>>>======>>>EEEQQQ```kkk|||lllkkkjjjkkkpppxxx~~~}}}{{{xxxvvvtttttttttvvvxxxzzz|||}}}yyyzzz{{{|||~~~******))))))))))))******))))))))))))************))))))************))))))))))))))))))************(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************+++***)))''''''((())))))))))))))))))))))))))))))))))))))))))*********+++******))))))))))))************************************++++++++++++*********+++,,,------,,,+++***......---------...//////---000333555555555555555999:::;;;<<<;;;::::::999;;;>>>CCCIIIOOOYYYjjj{{{|||||||||{{{zzzrrrpppkkkggggggmmmvvv||||||vvvwwwyyy{{{}}}qqqggg```ZZZUUUKKKGGGBBB???>>>===;;;999555444444333222222111111......//////////////////+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))+++***((('''&&&''')))***))))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))******)))(((((('''(((((())))))))))))))))))))))))******))))))))))))******((()))***++++++...111444999;;;===>>>=========>>>>>>===>>>BBBLLL\\\mmmxxxyyymmmllllllnnnttt}}}~~~|||{{{{{{{{{yyyxxxvvvwwwxxxzzz|||~~~}}}~~~******))))))))))))******)))))))))************+++))))))************)))))))))))))))*********++++++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,---------...000111333444666777888888888666555333777999<<<>>>???@@@AAACCCAAADDDKKKUUU^^^iiizzz}}}zzzxxxuuusssqqqtttwwwzzzyyyssspppjjjccc```bbbggglllmmmqqquuuwww}}}~~~tttyyy{{{wwwuuutttrrroookkkkkkiiiiiiiiikkklllmmmpppsssxxxzzz{{{zzzzzz{{{yyy}}}zzzqqqiiiYYYRRRJJJDDDBBB@@@>>>;;;999888777555444222111000000000000000000000000000***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((,,,***(((&&&%%%''')))+++))))))(((''''''''''''''''''''''''((((((((((((((((((((())))))))))))******''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))+++******))))))******+++)))***+++,,,---000444888<<<>>>@@@AAA@@@??????@@@??????AAAIIIWWWhhhyyyyyynnnooopppuuu{{{~~~|||zzzyyyyyyyyyxxxwwwzzz{{{|||******))))))))))))******))))))*********+++++++++))))))************))))))))))))*********+++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))************)))(((((())))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******))))))))))))*********+++,,,------......------,,,,,,,,,,,,,,,,,,---......,,,---...111333666999:::<<<<<<<<<======>>>===<<<<<>>@@@AAA@@@??????@@@AAABBBGGGRRRaaassszzzsssuuuxxx~~~}}}{{{zzzyyywwwxxxyyyzzzzzzyyy******))))))))))))******))))))******++++++++++++))))))************)))))))))************+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))******++++++***((('''))))))))))))))))))))))))************++++++++++++******))))))))))))******'''((((((((())))))******---......//////......------,,,,,,+++,,,---///000---...000222666:::===>>>777777888;;;???CCCFFFFFFHHHLLLQQQUUUXXX\\\ccchhhjjjiiimmmuuu|||uuummmjjjhhheeebbb\\\]]]\\\ZZZ^^^eeegggeeeeeegggiiimmmqqqwww~~~wwwnnnfffbbbccceeehhhkkkmmmooosssyyyyyyvvvyyyyyysssooommmlllmmmfffiiikkkkkkiiihhhiiikkkmmmlllkkkjjjkkkooouuuzzzxxx|||}}}vvvhhh___ZZZTTTPPPGGGFFFDDDAAA>>>;;;999888444444444333222111000000...///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************((()))*********)))'''&&&))))))((('''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))(((((('''(((((()))***+++))))))))))))))))))))))))++++++************+++++++++,,,---...000444999===:::<<<>>>???>>>===>>>>>>CCCEEEKKKXXXiii{{{yyyxxx{{{{{{yyyvvvuuuuuuxxx{{{~~~***************************)))(((''''''((()))***+++*********))))))(((((('''(((((()))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((('''(((((()))***+++))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------------,,,,,,---///111222333555666666666777999;;;:::<<<@@@DDDGGGKKKUUU```kkkiiihhhiiikkkooovvv}}}|||yyy{{{zzzpppgggccccccaaa^^^\\\UUUTTTRRRRRRTTTWWWZZZ\\\YYY]]]dddmmmvvv~~~tttnnnnnnppptttwww{{{}}}wwwssspppqqqqqqqqqooonnnpppsssvvvvvvrrrmmmkkkkkkjjjgggdddiiikkkllllllrrrzzz}}}|||yyy{{{|||yyyvvvxxxyyylll___WWWXXXOOOHHHGGGEEE???<<>>>>>;;;:::===???CCCNNNZZZeeesss~~~~~~}}}{{{{{{}}}************************))))))(((((((((((())))))************)))))))))((('''(((((())))))))))))))))))*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))***))))))))))))************************************,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,---...000111222444555666666777999;;;:::<<>><<<<<>>GGGTTTdddvvv|||tttlllddd^^^ZZZ]]]bbbhhhkkkiiieee```___YYYSSSRRRWWW]]]^^^]]]\\\ZZZWWWVVVWWWYYYYYYYYYdddjjjtttzzzrrrllldddgggjjjkkkpppuuuvvvrrrnnnjjjeee```]]]\\\\\\]]]___bbbfffhhhkkkqqqyyyvvviiiaaaXXXNNNGGGDDD??????>>><<<999666222111111111000/////////000000.........------------,,,++++++,,,,,,,,,,,,++++++))))))************))))))************************************************))))))))))))))))))))))))&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((())))))******))))))(((''''''((())))))))))))((()))((((((''''''(((((()))(((((((((''''''''''''&&&((())))))((('''&&&(((***((((((''''''(((((()))***((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))************)))************************+++///333888<<>>??????>>><<>>999333///111111000/////////000000............------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************************************(((((((((((((((((((((((('''(((((((((''''''((()))''''''''''''''''''''''''************************'''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))((((((&&&&&&'''(((((((((((('''))))))(((((((((((())))))((((((((('''''''''''''''((()))))))))''''''(((***((((((((('''((())))))***'''(((((())))))*********(((((((((((())))))))))))((()))))))))***************)))))))))*********+++,,,...111666:::>>>AAABBB@@@@@@???===>>>CCCLLLSSS\\\iiiyyy((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))******((())))))***************,,,+++***)))))))))******((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))************,,,+++***))))))((())))))************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000222333555666777777777999;;;<<<;;;::::::;;;CCCIIIXXXjjj{{{vvvlllbbbWWWPPPIIIIIIJJJKKKLLLPPPSSSVVVSSSTTTVVV^^^ooo}}}|||~~~~~~{{{xxxzzz}}}~~~{{{wwwsssqqqppppppppprrrxxx~~~zzztttoooddd```YYYSSSRRRVVV]]]cccuuuvvvlll```VVVPPPMMMIIIGGGDDD???:::666333222111000//////////////////.........---------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***(((''')))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))))))))((((((%%%%%%&&&''''''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''')))******((((((((()))((((((((((((((()))******)))))))))******+++++++++'''((((((((()))))))))***((()))))))))******************))))))***+++,,,---000111555888<<>>AAAIIIUUU^^^nnnxxx|||)))))))))))))))))))))))))))******************)))))))))))))))************((()))******++++++*********)))((('''&&&'''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++++++++***)))))))))***************++++++++++++,,,++++++,,,,,,---.........,,,,,,,,,,,,---------------------...//////000000///000222444666777777777888;;;>>>@@@@@@AAABBBCCCMMMTTTccctttwwwooofff\\\UUULLLKKKJJJIIIIIINNNTTTYYY^^^bbbeeelll{{{yyyuuurrrpppnnnnnnooonnnrrrxxx|||~~~|||zzzrrrggg]]]WWWWWW[[[^^^fffqqq{{{xxxkkk[[[UUUNNNIIIGGGDDD???<<<777666444333111111000000/////////.........------,,,,,,------------,,,,,,))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,)))''')))+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&'''(((((())))))((((((''''''(((((((((((()))))))))''')))+++***)))(((((()))))))))(((((())))))***+++************++++++++++++''''''(((((())))))******))))))))))))************,,,+++******+++,,,...///222444777:::===?????????>>>???@@@AAAGGGRRR```jjj|||yyywww}}}************************+++******))))))******+++((()))))))))************))))))***++++++++++++******)))'''&&&&&&&&&((()))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++*********)))******++++++*********+++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,---------............//////000111111222222333555888999:::;;;;;;<<<@@@EEEJJJMMMOOOQQQSSS[[[aaalllyyy|||wwwqqqiiiccc[[[ZZZXXXUUUUUUYYYaaahhhooorrrrrruuu~~~|||{{{{{{~~~}}}{{{{{{zzz{{{uuuwwwzzz{{{}}}~~~|||ppphhheeeeeefffgggmmmqqqqqqwwwsssjjj]]]RRRMMMHHHCCC???<<<;;;999777555333222222////////////............,,,,,,------------,,,,,,))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((+++---+++(((&&&(((+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((&&&'''(((((((((((('''&&&'''((((((((())))))))))))''')))++++++***((())))))))))))(((((())))))***+++************))))))))))))'''''''''((()))*********))))))))))))************---,,,++++++,,,---///111222444888;;;>>>???@@@@@@>>>???BBBFFFNNN[[[kkkvvvxxxuuuuuu{{{************************,,,+++***))))))***+++,,,(((((())))))*********+++))))))***++++++++++++***,,,+++)))((('''(((***+++))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------............//////000111222222333666777:::<<<>>>?????????AAAFFFMMMTTTYYY]]]```cccgggjjjqqqyyy~~~{{{uuuppplllkkkhhheeedddiiiqqqxxxuuuxxxvvvttt|||wwwsssrrrtttxxxzzz~~~xxxtttrrrqqqpppqqqoooiiijjjrrr|||qqqbbbXXXPPPJJJEEE@@@???===:::777555444444000/////////............,,,------......------,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''***---+++&&&$$$'''***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''((())))))***************%%%&&&'''(((((('''&&&%%%'''((((((((())))))******''')))++++++***))))))))))))))))))))))))******+++******))))))((((((''''''&&&''''''((()))******+++))))))))))))************...---,,,+++,,,...000222111333777;;;>>>@@@@@@@@@>>>@@@DDDJJJSSSbbbrrr~~~yyytttrrruuu{{{))))))************)))))),,,,,,++++++***)))))))))))))))*********+++++++++***************)))((((((+++***)))(((((()))***+++******++++++++++++******++++++************+++++++++++++++*********))))))++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,------------------------....../////////...,,,+++------...000333555666666777888999:::<<>>CCCLLLXXXaaaooovvv~~~}}}zzzwwwuuuuuusssrrruuuzzz}}}}}}zzzrrrlllmmmsssyyy~~~yyyyyy~~~zzzsssnnnlllmmmooojjjddd```bbbfffiiiooovvvkkk^^^TTTPPPIIICCC>>>;;;999888444222111111222111000......---------......+++))),,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((()))))))))***$$$%%%,,,((($$$+++''''''(((((())))))******((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))************---+++(((((()))+++++++++)))******,,,...000222333;;;;;;;;;<<<>>>???@@@@@@BBBEEELLLXXXhhhyyy{{{wwwtttrrruuuzzz))))))************)))))))))))))))*********++++++***************++++++++++++,,,,,,,,,,,,+++******)))***************))))))))))))************))))))++++++************++++++---------,,,,,,,,,,,,+++))))))(((((((((((())))))+++++++++++++++*********+++++++++,,,,,,,,,------------------------------***+++,,,...///000000000444444555666888999;;;<<>>;;;999:::777444222222222111///---,,,,,,---......,,,***+++,,,,,,---.../////////...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))))))))$$$%%%,,,((($$$+++)))((((((((()))((()))(((''''''''''''''''''''''''***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************+++***))))))+++,,,+++***))))))***+++...222666888;;;<<<===>>>??????@@@@@@DDDJJJUUUcccttt{{{vvvtttsssuuuxxx|||))))))************))))))((((((((()))***++++++,,,***************************++++++,,,++++++******)))***+++,,,+++***)))(((((())))))******))))))(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++++++++******,,,,,,,,,,,,------------////////////////////////+++,,,---...///000000000555666777777888:::<<>>???@@@@@@AAABBBDDDIIIQQQ___ooo~~~yyywwwwwwxxx{{{}}}))))))************))))))''''''((()))***++++++,,,************************))))))***************)))***+++,,,,,,,,,***)))((())))))************))))))++++++************++++++************++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,---------........................................../////////000000444666777888888:::>>>BBBCCCKKKVVVcccqqq~~~wwwlllaaa[[[\\\YYY\\\aaagggnnnwww|||pppddd___```dddhhhllllllmmmvvv~~~mmmfff\\\UUUSSSQQQNNNLLLCCCAAA>>>;;;:::777444111222000//////000111000///...---------,,,,,,,,,+++...---,,,,,,++++++,,,,,,+++++++++***************************************))))))(((((((((((())))))))))))))))))))))))((((((&&&++++++000888000'''***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((()))))))))************(((((()))+++------+++)))---------...111555:::<<<>>>@@@BBBBBBCCCDDDHHHKKKSSS]]]kkkxxx}}}yyyyyy|||~~~))))))************))))))''''''(((((()))***+++++++++++++++***************(((((()))************))),,,,,,,,,,,,+++***))))))******++++++++++++******++++++************++++++)))***************++++++******))))))))))))******++++++++++++,,,,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,111000000000000111111222555777:::::::::===BBBGGGLLLXXXhhhwwwrrrccc[[[YYYWWW[[[bbbiiiooovvv}}}}}}zzzxxxvvvuuuwwwuuussssssvvv|||ppphhhgggnnnooonnniiifffjjjvvvuuummmbbb]]]]]]]]]ZZZXXXNNNJJJDDD???<<<888555333333111///.../////////---......------,,,++++++***...---,,,,,,++++++,,,,,,************************************************))))))(((((((((((())))))******))))))))))))((((((&&&+++---222:::222(((***###$$$&&&'''***+++---...************************((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************(((((()))+++------+++))).........000333777;;;>>>???BBBDDDDDDEEEIIIPPPVVVbbblllyyyzzzxxxyyy~~~))))))************))))))'''((((((((())))))******+++++++++*********))))))((()))******+++++++++***------,,,+++************++++++,,,,,,,,,,,,++++++++++++************++++++*********++++++,,,,,,,,,+++******))))))******+++)))******+++,,,---......---.........////////////------------------------111111000000111333555666888;;;>>>>>>>>>AAAHHHNNNXXXeeewwwpppfffdddaaafffmmmrrruuuwwwxxxyyy||||||zzztttooollliiihhheeecccaaa```______^^^]]]]]]^^^bbbhhhnnnqqquuuxxx|||}}}||||||zzz{{{~~~yyysssoooppprrr}}}tttooopppqqqooolllbbbZZZOOOEEE???<<<:::999777444111000000000///............---------------...---,,,,,,++++++,,,,,,************************************************))))))(((((((((((())))))*********)))))))))((((((&&&***)))...666///'''+++$$$%%%&&&((()))+++,,,,,,))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))************))))))))))))))))))************)))((((((***,,,---,,,++++++,,,///222666;;;>>>@@@AAACCCEEEFFFHHHNNNXXX```sss||||||yyyxxx{{{~~~))))))************))))))(((((((((((())))))))))))++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,///...,,,***))))))***++++++,,,,,,------,,,,,,+++++++++************+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---))))))***+++---...//////............/////////000111111111111111111111111000000000111333555888999;;;>>>AAABBBBBBFFFMMMTTT```mmm~~~~~~uuusssnnnssszzz}}}}}}yyyvvvtttxxxuuutttzzz~~~vvvsssuuuxxxyyyuuunnnhhhccc^^^ZZZWWWSSSRRRQQQOOONNNNNNOOOOOOLLLMMMNNNQQQUUUZZZ]]]```aaadddggghhhggggggiiilllnnnsss|||vvvqqqeeeqqqxxxwww~~~tttiiiYYYKKKCCC@@@@@@@@@;;;888555333333222111000------......///000000000...---,,,,,,++++++,,,,,,******************++++++************************))))))(((((((((((())))))+++*********))))))((((((&&&(((&&&)))000,,,&&&,,,******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************))))))))))))))))))************)))(((((()))+++---,,,+++(((***...333888===AAABBBBBBDDDFFFGGGIIIQQQ]]]ggg}}}|||zzzzzz|||+++*********))))))((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))+++,,,,,,+++***+++,,,++++++************++++++------,,,++++++******))),,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......///////////////000111111555222111555777888<<>>AAACCCCCCDDDBBBCCCFFFKKKTTTbbbooo~~~************)))))))))(((************************************************+++++++++++++++++++++++++++++++++************)))+++---...---+++*********++++++************++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---------.........//////...//////000111222333222444777999<<>>AAABBBBBBFFFDDDEEEJJJPPPZZZjjjxxx}}}}}}************))))))))))))************************************************************************+++++++++************)))---...///...+++***)))***++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,------------..................///000111222222444555999===@@@GGGVVVeeeyyy|||{{{tttnnnmmmnnnmmmjjjlllpppuuuzzz}}}}}}|||xxxvvvqqqkkkhhhkkkssszzzzzz||||||~~~sssgggaaa]]]XXXUUUVVVYYY[[[\\\[[[YYYWWWWWWXXXVVVTTTQQQLLLGGGEEEFFFHHHHHHIIIKKKMMMOOORRRSSSTTTUUUTTTSSSQQQPPPPPPQQQRRRVVVVVVWWWZZZ```dddfffgggiiikkkmmmkkkeee___YYYVVVSSSSSSSSSUUUYYY___dddhhhjjjooouuu|||zzz}}}zzzkkk]]]UUURRRRRRWWW[[[iiizzzjjj\\\RRRKKKGGGBBB@@@<<<999777555111///000//////......------,,,//////.........---------------,,,,,,,,,,,,------+++***))))))))))))***+++******)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&&&&(((***,,,))))))))))))************************************************************************************++++++,,,,,,------------444555888<<>>CCCIIIVVVooo|||tttmmmkkkkkklllqqqvvvuuupppkkkfffbbbZZZSSSQQQWWWbbbjjjppp{{{}}}xxxssspppaaaYYYQQQOOOMMMJJJJJJLLLMMMNNNPPPPPPOOONNNOOOQQQSSSRRROOOLLLHHHGGGIIIJJJJJJNNNUUU[[[___bbbdddeeedddbbbaaa_________```aaabbbbbbdddhhhoootttwwwxxxzzz~~~zzzqqqhhhddd^^^]]]\\\[[[^^^bbbgggjjjkkknnnrrrvvvxxxvvvqqqmmmhhhiiilllqqqzzz{{{kkk___XXXUUURRRUUUaaavvvqqqdddYYYQQQLLLHHHEEEBBB???<<<999555222000000//////............//////.........---------------,,,,,,,,,,,,------************************+++***))))))(((((())))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++((()))))))))************************************************************************************+++,,,------------///000666888:::===@@@AAABBBBBBCCCCCCIIITTTaaaqqq|||~~~))))))))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))+++------,,,,,,---...,,,,,,++++++++++++,,,,,,******+++,,,---......///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------.........///////////////000222444555666999<<>>GGGRRR___ssszzzpppnnnmmmnnnllleeeYYYOOOFFFCCCAAAAAADDDLLLSSSYYYdddlllxxx{{{yyyyyynnnhhh___WWWRRROOOLLLJJJFFFBBB@@@BBBBBBAAACCCGGGMMMOOOQQQQQQNNNKKKJJJIIIPPPQQQPPPOOOMMMMMMOOOQQQ[[[dddpppxxx{{{zzzyyyyyy|||}}}~~~|||zzzzzzzzz{{{{{{{{{|||xxxsssgggfffdddaaa```bbbgggkkkrrr|||yyymmmgggdddfffggggggkkk{{{~~~sssjjjdddXXXUUUQQQMMMIIICCC===999444333222111000111222333///............---------,,,,,,++++++++++++,,,,,,******+++,,,,,,+++******++++++***))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))(((((())))))))))))((((((%%%''')))++++++***((('''))))))))))))************************************************************+++++++++++++++++++++++++++---///...---...333777;;;<<>>AAADDDGGGHHHIIIIIIJJJNNNYYYiiiwww(((((())))))*********+++************************************************************************+++++++++************)))(((***++++++)))(((((()))---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------................../////////000111222333555777:::<<<===AAAJJJ[[[nnn}}}~~~tttiii^^^TTTOOOJJJJJJKKKPPPYYYaaahhhllljjjmmmqqqtttwwwzzz~~~}}}rrrhhh___WWWRRRNNNJJJFFFCCCDDDEEEFFFFFFEEECCCEEEIIIJJJJJJNNNSSS\\\bbbiiimmmooonnnmmmmmmccceeehhhiiikkkmmmpppsssyyy}}}zzzxxxxxxyyywww}}}vvvpppmmmlllmmmuuuyyyvvvpppiiiaaaXXXNNNHHH>>><<<888444111000000000111111111111000000000000.........------.........***+++,,,------,,,+++***,,,+++******)))*********,,,,,,,,,+++***)))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&'''(((***+++))))))))))))************************************************************+++++++++++++++++++++++++++...000///---///555:::===???BBBEEEHHHJJJKKKKKKPPPUUU___nnn{{{++++++************++++++++++++******************(((((())))))*********+++(((((())))))******++++++******************************+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------..................------222111000000111222111000444000222888;;;:::===BBBFFFUUUiiizzz~~~qqqeee\\\WWWRRRSSSVVV^^^gggmmmoooooollloooqqqsssuuuzzzvvvjjj___YYYSSSNNNKKKGGGHHHJJJJJJIIIJJJLLLNNNLLLKKKJJJMMMQQQWWW\\\^^^dddhhhnnntttxxx{{{||||||wwwxxxzzz|||~~~}}}sssmmmkkkhhhjjjrrr}}}uuunnnnnnfffYYYIIIDDD>>>999666444333222222000...,,,,,,---000111000//////......---,,,,,,---,,,***)))))))))***************++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))*********))))))((((((''''''(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))((()))+++...222000......111444777888>>>CCCIIIKKKKKKJJJKKKLLL\\\___gggqqq}}}+++******************+++************************************+++++++++,,,************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++------------------------....................................000111111111222222777<<<>>>???FFFPPPWWWbbbqqq|||~~~tttmmmiiigggfffgggkkkqqqvvvxxxxxxoooqqqssssssuuuxxx~~~xxxooohhh^^^UUUNNNJJJHHHGGGIIILLLPPPSSSSSSTTTTTTUUU\\\[[[[[[]]]```cccfffggglllooottt{{{zzzvvvyyyzzzsssmmmiiiiiikkkqqq~~~~~~sssbbbWWWHHH===999666333000444333000.........///000++++++,,,,,,,,,,,,---------,,,+++***))))))***+++++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''''''''***)))((((((''''''((((((***)))))))))((((((((('''(((((((((((()))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))+++...000///...000333777;;;<<<@@@EEEKKKMMMLLLLLLPPPTTTbbbfffmmmwww************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------........................,,,,,,---...000222333444333666;;;???@@@EEERRR```lllqqqxxx}}}~~~~~~{{{zzz|||~~~zzz{{{{{{zzzzzz|||vvvkkkccc[[[YYYSSSMMMHHHGGGJJJLLLSSSZZZcccjjjkkkhhheeebbbiiijjjkkkmmmnnnnnnnnnnnnoooqqqvvv|||~~~vvvrrrtttxxx{{{~~~uuummmeeebbbffflllyyypppXXXGGG???;;;666222666555333111000///......)))******,,,---...//////,,,,,,+++*********++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''+++***))))))(((((())))))))))))))))))((((((((((((((((((((()))))))))************************************++++++,,,,,,------***+++++++++******,,,.........///111555:::>>>AAABBBHHHMMMNNNMMMPPPXXX___jjjooovvv}}}}}}~~~{{{}}}~~~*********++++++************************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------,,,,,,....................................////////////...///000111111333666888:::===AAAEEEKKKVVVfffttt~~~~~~}}}|||}}}~~~|||wwwpppeee[[[TTTOOOPPPOOONNNMMMPPPXXX^^^fffqqqwwwqqqqqqtttxxx{{{{{{zzzxxxxxxtttuuuyyy|||zzzzzz{{{vvvvvvzzz}}}qqqgggaaa___aaapppmmmWWWHHH@@@:::666555444444333111000///...,,,,,,---...///000111111,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************)))))))))((((((((((((((((((''''''''''''''''''((()))***+++,,,))))))))))))(((((((((((((((((()))))))))*********************************))))))***+++,,,------...***+++,,,,,,++++++,,,...---///111333777;;;@@@CCCDDDJJJOOOOOOOOOUUUaaakkktttyyy~~~}}}}}}zzzyyy{{{}}}}}}yyyxxxwwwyyy)))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++******,,,,,,++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------................................./////////000000///000222222222444888;;;BBBEEEJJJSSS```rrryyyvvvzzz~~~}}}|||yyyrrriii___UUUOOOKKKGGGIIILLLOOOTTT\\\fffoooxxx{{{yyy{{{zzz~~~rrrdddZZZWWW^^^lll}}}kkkUUUDDD<<<999555444444333222111000000////////////////////////,,,,,,,,,---------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))((('''''''''(((((((((((((((&&&&&&&&&'''((()))++++++(((((((((((())))))))))))))))))))))))************************************))))))******+++,,,------***,,,------,,,,,,---...---000333666888<<>>CCCHHHKKKMMMOOOSSSZZZfffuuu~~~}}}~~~~~~zzzwwwwwwwwwvvv{{{|||zzzzzzuuusssuuuwwwzzz(((***+++,,,,,,+++***(((((())))))***++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------------------.........///........................---......///000000111111///333666888999===EEEKKKRRRfff}}}ssslllkkklllnnnvvvvvvwwwwwwwwwxxx|||}}}~~~vvvnnnhhhZZZYYYVVVOOOIIIEEEFFFGGGEEEEEEHHHPPP\\\hhhsssyyy}}}qqq```\\\ZZZ^^^dddrrrvvvcccUUUNNN@@@>>>:::666333222111111/////////...---,,,,,,,,,+++,,,---...//////...---++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))+++***))))))(((((())))))'''((((((((()))))))))***))))))*********+++++++++***************************************+++++++++***---//////...------...---222999<<>>999444222111111111000000000////////////+++,,,.../////////......*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))(((((())))))***+++---...'''((((((((())))))******)))************+++++++++************************+++++++++***************+++---///000///.........,,,333:::???BBBFFFNNNTTTTTTQQQQQQYYYgggwww~~~~~~}}}~~~}}}|||,,,+++******)))***************+++++++++,,,,,,,,,+++++++++,,,,,,------------+++)))+++...///...+++)))************+++++++++,,,,,,,,,---------......)))******+++,,,---......)))+++,,,...//////......///////////////.........000//////000000222333444888:::===@@@FFFRRRbbboootttqqqrrrpppmmmpppnnnlllnnnrrrwwwzzz|||}}}}}}wwwlllaaaVVVRRRRRRKKKNNNOOOMMMNNNQQQQQQOOOQQQRRRUUU[[[dddmmmtttxxxxxx}}}}}}uuullleeebbbdddfffzzzvvvqqq^^^PPP>>>555555777555222333333222111000//////...//////.........------------,,,++++++******++++++,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((('''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))******)))((('''***)))(((''''''((()))***)))************++++++++++++...000---)))&&&(((,,,,,,,,,,,,------,,,++++++.../////////...---///111222:::???>>>BBBMMMUUUXXXVVVUUUWWW___nnn}}}~~~|||}}},,,++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,***)))***---...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------***+++,,,...//////......////////////////////////...///000111111222333333777;;;BBBLLLYYYjjj|||{{{xxxxxxuuuqqqnnnmmmlllnnnqqqtttvvvvvvssssssuuu|||xxxjjj```VVVOOOMMMPPPRRRXXX\\\ZZZXXXZZZZZZYYY\\\]]]bbbiiiqqqyyy~~~~~~yyynnnfffcccaaacccooozzzooo```NNNAAA===;;;666111111111000000//////......//////.........---------------,,,++++++++++++,,,,,,,,,+++************+++))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((***)))(((''''''((()))***))))))*********+++++++++,,,...000...***(((***---,,,,,,,,,------,,,,,,+++---...///...---...000222666<<<@@@AAAFFFPPPVVVVVVVVVWWW]]]hhhwww|||yyyyyyzzz|||~~~~~~}}}|||{{{{{{|||~~~,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------...............---------,,,,,,+++,,,---...............///////////////////////////000111222444555555555999???KKK]]]rrr}}}yyysssrrrrrrssstttuuutttrrrpppqqqssszzzqqqfffZZZQQQKKKHHHLLLRRR]]]gggnnnkkkgggfffhhhhhhlllooottt{{{zzznnneee```TTTYYYbbbppp|||mmmYYYJJJBBB===666111111111000000000000000000/////////.........------......---,,,,,,,,,,,,---------,,,+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((''''''''''''&&&)))(((((((((((((((((()))))))))(((((((((((()))))))))))))))*********++++++,,,...000...+++)))+++---+++,,,,,,------,,,,,,,,,,,,---...------...111333:::>>>BBBFFFMMMUUUXXXWWWXXX\\\eeesss{{{xxxvvvssstttuuuwwwzzz{{{|||||||||}}}}}}~~~}}}{{{xxxvvvtttsssrrrwwwyyy~~~,,,,,,+++************+++******+++++++++,,,,,,,,,---,,,,,,,,,++++++******++++++***+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------..............................,,,------...............///////////////000000000222222222333555888;;;===@@@GGGVVVlll}}}{{{zzzzzzxxxwwwvvvwww{{{sssaaaXXXNNNHHHFFFHHHQQQ[[[iiivvv}}}vvvtttvvvxxx}}}yyyooohhh\\\XXXVVVZZZeeewwwttt```PPPFFF@@@;;;666444333222222111222222333////////////............//////...---------------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))******(((((((((((((((((((((((((((((((((''''''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))************+++---...---+++***+++---++++++,,,---------,,,,,,+++,,,---------///333666===???EEEMMMWWW]]]]]]ZZZ]]]bbbmmmzzzzzzvvvtttqqqpppooopppsssuuuwwwxxxxxxxxxxxx|||}}}yyy{{{yyywwwtttqqqooommmlllrrruuu{{{---,,,,,,+++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000...------.........//////////////////000000111111333222111111555<<>>888666444222111111222222000000/////////.........000///......------.........---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((()))))))))*********)))***++++++******++++++***+++,,,,,,---------,,,+++,,,------...111666999>>>AAAIIIUUU```cccbbb___ccchhhrrr}}}~~~|||xxxtttrrrpppnnnkkkmmmoooqqqsssssstttssstttyyy~~~|||xxxyyywwwuuuqqqnnnllljjjjjjooorrrvvv{{{------,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---...///000000///......---......//////...//////000000111111222222111111444:::CCCLLLQQQSSS\\\lllrrrhhh\\\QQQIIIFFFEEEHHHLLLUUUdddrrrrrrhhh___ZZZVVVXXXhhhzzzyyyjjj]]]RRRGGGAAA<<<:::666333111000000000000000000/////////......//////...------------...------,,,+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))'''(((((((((((()))))))))(((''''''''''''''''''((((((((())))))))))))((((((((((((((()))))))))******(((((())))))******++++++******+++,,,------------+++,,,---...000444999===@@@DDDPPP^^^ggggggeeedddfffmmmvvv{{{{{{|||vvvrrrpppooommmkkklllmmmnnnoooooonnnnnnpppsssyyy~~~~~~zzzxxxvvvuuurrrooollljjjhhhgggkkkmmmpppsssvvvwwwwwwwww}}}~~~------,,,++++++++++++,,,******+++++++++,,,,,,,,,************++++++++++++---...000...,,,+++,,,...,,,,,,,,,,,,------------,,,,,,,,,---------......++++++,,,,,,------......000///...------...//////...//////000111111222222333444888===FFFOOOWWW\\\]]]fffssswwwhhh]]]VVVOOOGGGEEEEEEHHHOOOVVV```ooo}}}xxxsssoooeee]]]cccqqqxxxgggWWWMMMDDDAAA<<<777444111111111000000000000/////////...///...------,,,,,,------,,,,,,+++************+++))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))'''((((((((())))))))))))&&&''''''((((((''''''&&&'''((()))******)))((('''(((((((((((()))))))))***)))(((((()))+++,,,,,,,,,)))***+++,,,------------,,,---...///111666<<<@@@CCCIIIWWWfffkkkgggdddeeefffooo{{{~~~}}}~~~{{{}}}wwwrrrpppnnnlllkkkkkklllmmmmmmlllkkkjjjiiigggjjjnnnrrruuuuuutttsssrrrpppnnnkkkiiigggeeeeeeeeegggiiikkkmmmoooppppppvvvxxx~~~{{{}}}...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,---///111///,,,+++,,,///---------.........//////,,,,,,,,,---------......------,,,,,,,,,+++++++++000///...------...///000...//////000111222222222555999???HHHRRRZZZaaaeeeeeemmmwww}}}~~~}}}xxxrrrfffWWWOOOLLLHHHCCCEEEGGGMMMVVV^^^hhhxxxwwwggggggppp}}}mmm```KKKHHHCCC===888555444444000000000000////////////......---,,,,,,,,,,,,---,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((('''(((((())))))))))))))))))))))))'''((((((((())))))******%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''(((((((((((())))))))))))***))))))***,,,---------)))***+++,,,------...---,,,---...///222777>>>BBBFFFMMM\\\kkkmmmfffccceeeeeeooo~~~zzzzzz~~~zzz~~~|||xxxssspppnnnllljjjiiilllmmmmmmlllkkkiiigggfff___aaadddhhhkkkmmmnnnnnnnnnmmmkkkhhhfffdddccccccbbbbbbdddfffhhhjjjlllmmmqqqsss}}}}}}wwwyyy|||~~~*********++++++,,,,,,,,,))))))))))))************------,,,,,,,,,,,,++++++.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////..................---,,,---...///000111111111000000000000000444...+++///333444555888444AAAOOOXXXaaakkkqqqrrryyyzzz|||~~~~~~}}}zzzxxxzzzyyywwwtttrrrvvv~~~tttnnnooobbbYYYRRRPPPLLLFFFEEEHHHLLLQQQZZZcccmmmwww~~~zzz|||{{{yyyzzz}}}uuummmqqqrrr\\\QQQGGGAAA<<<777444555111000000000000///////////////...------------...------------------------...------,,,+++***))))))******))))))((((((''''''***+++,,,,,,+++***)))((())))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))++++++******************++++++*********************++++++,,,,,,---......111...///333666666:::???GGGWWWfffkkkjjjhhheeebbboooxxx~~~}}}}}}www{{{{{{wwwsssnnnjjjhhhhhhgggfffhhhiiijjjjjjhhhddd```]]]\\\ZZZXXXZZZ]]]______]]]ddddddcccbbb```^^^\\\[[[\\\^^^```cccfffhhhiiiiiiooouuu|||{{{yyyuuuwwwzzz|||~~~~~~~~~~~~~~~******+++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......---------...///000111111111111000000000000444000///333555555888<<>>EEENNN]]]lllooommmllllllkkk}}}wwwsssttt}}}~~~zzztttpppkkkgggffffffeeedddggghhhiiihhhfffccc___\\\WWWUUUSSSSSSVVVXXXXXXXXX````````````___]]]\\\\\\]]]^^^```ccceeegggiiiiiiooottt|||}}}uuuvvvxxxzzz{{{}}}}}}}}}~~~}}}||||||~~~~~~}}}++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---)))******+++---......///,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////......------......///000111111111111111111111111444333444777777888???GGG\\\mmmwwwooojjjjjjlllmmmmmmooouuurrrcccUUUNNNMMMJJJGGGFFFIIILLLQQQ[[[dddmmmuuu}}}yyyvvvtttqqqooopppqqqssswww{{{wwwrrrtttttt]]]PPPJJJCCC;;;777333222222111000000000111000///......------............---,,,+++***))))))******+++++++++,,,,,,,,,(((((())))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((())))))((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))******************************+++++++++++++++++++++,,,,,,------...//////...---000555999<<>>;;;555444222111000000000000000//////...............//////......---------,,,++++++++++++++++++++++++((((((((())))))******+++(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))***************+++++++++******+++++++++++++++,,,+++++++++,,,------............111777:::>>>FFFOOO[[[iiitttuuusssxxxsssiiicccjjjvvv~~~zzzwwwrrrnnnjjjgggffffffffffffbbbbbbbbbaaa___]]][[[ZZZWWWUUUQQQOOOOOOQQQSSSTTTXXXYYY[[[\\\^^^___````````````aaabbbdddfffggghhhgggmmmuuu{{{~~~~~~~~~|||}}}~~~||||||wwwvvvvvvuuuvvvwwwyyyzzzyyyxxxxxxxxxxxxyyyzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}yyyzzz{{{|||~~~,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++------------------------//////...........................///////////////000000111111222222222333666555777888:::CCCVVVhhh}}}ssstttuuutttsssuuu{{{~~~|||~~~xxxjjjZZZQQQLLLIIIJJJMMMQQQ\\\iiipppuuu{{{~~~zzzzzzyyywwwvvvttttttuuuuuuyyy~~~vvvnnnooo|||oooZZZJJJBBBBBB888666444222000///000000000000///............///---------....../////////------,,,,,,+++***))))))(((((())))))******++++++(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,*********+++,,,,,,------///000333888;;;>>>HHHRRRbbbnnnwwwxxxzzzvvviiibbbdddnnn{{{}}}zzzwwwrrrnnniiifffeeedddcccccc___^^^^^^]]]\\\[[[[[[ZZZZZZXXXUUURRRQQQRRRUUUWWWXXXYYY\\\___bbbdddffffffddddddddddddeeefffggghhhccchhhpppvvvzzz|||}}}~~~~~~~~~}}}{{{zzzyyywwwvvvuuuttttttuuuwwwxxxvvvuuuuuuuuuvvvvvvwwwwwwxxxyyyzzzzzz{{{|||||||||xxxxxxxxxxxxxxxxxxyyyyyytttuuuwwwyyy|||~~~------------,,,,,,,,,,,,************++++++++++++---------,,,,,,++++++++++++,,,,,,---------------------------------------000000/////////.........---...///000000000000///000000111111222333333333666666777;;;???JJJ^^^ppp}}}~~~}}}yyyuuusssuuuxxx|||}}}}}}rrraaaWWWLLLGGGFFFFFFKKKQQQaaaqqq|||yyywwwvvvwwwwwwvvvuuuvvvyyy{{{}}}sssiiihhhrrr~~~iiiSSSIIIHHH>>>;;;888444222000000111111000//////......//////******+++,,,---...//////...------,,,+++***)))((())))))******************))))))((((((((()))******(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++,,,---------******+++,,,,,,------...000222666:::===AAALLLWWWkkkssszzz{{{nnndddaaaeeeqqq~~~~~~|||zzzxxxrrrnnnhhhcccaaa___^^^]]][[[[[[ZZZZZZZZZ[[[\\\\\\[[[[[[ZZZWWWUUUVVVXXX[[[\\\^^^aaadddhhhkkkmmmnnnmmmllljjjiiihhhiiijjjjjjcccgggmmmrrruuuwwwzzz|||}}}}}}~~~~~~}}}zzzyyyxxxuuuuuutttsssssssssssssssqqqrrrrrrrrrssssssssssssppppppqqqrrrssstttuuuuuutttttttttttttttuuuvvvwwwpppqqqsssvvvyyy}}}......---------,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.......................................---.....................---...///000111000000///000000111222222333444444666666999@@@FFFPPP```nnn~~~yyyyyyzzzyyyiii^^^QQQLLLIIIIIIKKKNNNWWWaaasss~~~{{{yyywwwxxxzzz|||}}}~~~rrrhhheeegggmmmxxxzzzcccTTTNNNDDDBBB===888555333222222111000000///////////////++++++,,,,,,------......,,,,,,,,,++++++*********++++++*********************))))))((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++,,,------...,,,,,,------...//////000111333888===@@@EEERRR___qqquuuxxxzzz|||iiiaaacccgggwww~~~~~~}}}{{{zzztttoooiiiccc___\\\ZZZXXXYYYXXXXXXXXXYYY[[[]]]___^^^______^^^[[[[[[^^^```aaacccfffjjjnnnrrrtttuuuvvvtttrrrooonnnmmmnnnnnniiikkknnnpppqqqsssvvvyyyxxxyyy{{{}}}}}}~~~~~~}}}~~~~~~~~~~~~|||zzzwwwvvvrrrrrrrrrqqqpppooonnnmmmmmmmmmnnnnnnooooooooonnnkkkkkkkkkkkkllllllmmmnnnoooooooooooooooqqqrrrsssnnnnnnppprrrvvvzzz}}}}}}~~~.........------,,,,,,,,,,,,,,,,,,---------......******+++,,,------...///,,,------.../////////...........................***++++++,,,---...//////---...000111111111000///000000111222333333444444555666<<>>:::777222222111111000000//////.........---,,,,,,++++++---------,,,,,,,,,+++++++++++++++************)))******))))))((((((((((((((()))))))))************++++++******))))))(((((((((((())))))))))))))))))************)))))))))((()))************+++++++++******+++,,,,,,,,,,,,++++++---///000//////111222444999>>>BBBHHHUUUhhhuuuxxxwwwvvvwww~~~|||jjj``````eeeuuu|||xxxrrrjjjccc^^^ZZZXXXVVVVVVXXXZZZ]]]```ccceeefffggghhhhhhhhhiiikkkmmmooorrruuuxxxyyyzzz}}}~~~zzzvvvuuuuuuuuuuuuuuuuuuttttttsssrrrpppqqqrrrssstttuuuuuuvvvxxxxxxyyyzzz|||~~~|||{{{zzzzzz{{{}}}}}}{{{zzzzzzzzz|||{{{||||||}}}{{{wwwtttvvvuuutttrrrooollliiigggfffeeeddddddeeedddbbb`````````____________```````````````___^^^]]]]]]\\\]]]\\\\\\\\\^^^```cccdddeeeeeegggiiikkknnnpppqqqrrrssstttuuuuuuvvvuuuuuurrrrrrssstttuuuwwwyyyzzz,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,---......//////......------......///000000000000000//////000111111222...111444555444333666888???DDDLLLTTT\\\dddlllpppxxxwwwyyyuuugggXXXQQQMMMKKKJJJLLLWWW\\\eeepppzzz||||||ssseeeXXXRRRQQQYYYnnnyyymmm]]]OOOFFF@@@<<<999444444333222111111000000000000///......------,,,------------,,,,,,,,,,,,+++++++++************)))***))))))))))))((((((((())))))))))))************,,,,,,+++***)))(((''''''((((((((()))***+++++++++************)))))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,+++---///000///000111333888:::===CCCNNN^^^ooo{{{yyyyyyxxxyyy}}}kkk___[[[___gggzzz|||zzzuuunnnggg```[[[XXXWWWYYY[[[^^^aaacccfffggghhhiiiiiihhhiiikkkpppssssssvvvyyy{{{{{{}}}~~~~~~{{{xxxwwwwwwwwwwwwwwwvvvuuutttsssrrrnnnnnnooooooooooooppppppqqqsssuuuwwwyyy}}}}}}|||zzzyyy{{{{{{{{{{{{|||}}}~~~}}}zzzwwwuuutttssssssssssssssstttuuutttqqqnnnnnnmmmllliiifffbbb```^^^[[[ZZZYYYYYYZZZZZZXXXVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUVVVXXXZZZ]]]_________```bbbdddgggiiijjjllllllmmmnnnnnnnnnmmmmmmiiiiiijjjjjjlllmmmoooppp,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------------...........................,,,---......///.........---------...//////000111000000000000111111222333...222555666666888===BBBEEEKKKTTT]]]fffmmmrrruuuxxxtttpppttt}}}yyyhhh\\\QQQNNNOOOPPPRRRUUU```fffpppzzzssscccWWWQQQRRR^^^kkkkkkYYYLLLDDD???<<<777666555444333222111111111111000000///............------------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********+++*********))))))((((((((((((((())))))******************)))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,,,,...///000000000333555999888;;;DDDSSSeeettt|||zzzzzzzzz|||hhh[[[VVVWWW```lll~~~~~~}}}~~~~~~~~~}}}|||xxxssslllddd]]]YYYZZZ[[[]]]___aaacccdddeeeggggggffffffgggkkkqqqvvvtttvvvxxxyyyyyyzzz{{{}}}}}}~~~~~~|||yyyvvvvvvvvvvvvvvvuuutttsssqqqpppoookkkkkkkkkjjjjjjjjjjjjjjjiiilllpppsssuuuxxx|||}}}{{{yyyxxxvvvwwwxxxxxxyyyyyyyyyyyyzzzvvvuuusssqqqpppooonnnnnnmmmlllkkklllllljjjgggeeecccbbb```]]]ZZZWWWUUUSSSPPPOOONNNOOOPPPPPPNNNLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMNNNPPPRRRUUUWWWXXXZZZZZZ[[[]]]^^^aaabbbdddggggggggggggfffeeecccccc]]]]]]^^^^^^```aaabbbccc+++++++++,,,,,,,,,------------------------------,,,,,,---------.................................,,,---......///...............------...///000111000000000111111222444444555777888999;;;AAAJJJPPPVVV[[[cccmmmuuu{{{~~~wwwrrrooorrryyyrrrjjj___WWWRRRSSSWWW[[[```fffnnnttt}}}qqqcccXXXSSSVVV\\\eeeyyyeeeUUUKKKDDD@@@:::999888777555444222222222111111000000///...............---------,,,,,,+++++++++*********))))))))))))))))))******************))))))))))))))))))(((((())))))*********+++)))))))))(((((('''''''''))))))))))))))))))******))))))*********+++++++++++++++,,,------------,,,---...///000000111444666:::999===III[[[mmmxxx}}}yyy{{{}}}nnnYYYQQQRRRVVVdddsss|||{{{||||||~~~~~~}}}}}}}}}}}}||||||}}}}}}{{{xxxqqqjjjccc^^^```````````````aaaaaaaaa````````````bbbhhhoootttuuuwwwyyyyyyyyyxxxyyyzzzyyyzzz{{{yyyvvvtttssstttssssssrrrpppnnnllljjjiiigggfffeeeccccccbbbcccccccccfffkkkooorrrvvvzzz|||~~~{{{zzzyyyxxxwwwppppppqqqqqqqqqqqqqqqqqqpppoooooonnnmmmllllllllliiihhhfffeeedddbbb^^^\\\WWWVVVTTTQQQOOOLLLJJJJJJGGGFFFEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGIIIKKKMMMOOOQQQRRRUUUVVVVVVWWWYYYZZZ\\\]]]cccbbbaaa___]]][[[XXXWWWQQQQQQRRRRRRSSSTTTUUUVVV******++++++,,,,,,------------------------------,,,---------....................................,,,---......//////............------...///111222000000111111222333555555777777999>>>HHHSSS^^^eeeooorrrwww}}}xxxuuussstttxxx{{{|||{{{ppphhhggg```^^^___cccfffiiiqqqyyyqqqddd[[[UUUSSSTTTiiilll[[[OOOFFF@@@===<<<:::999777555444333222111111000000//////...............---------,,,+++++++++************))))))))))))************+++************))))))))))))''''''((()))***+++,,,,,,)))))))))((('''&&&&&&&&&))))))))))))************)))************+++++++++++++++,,,---------------...///000000000222555888<<<>>>EEESSSeeeuuu|||yyy}}}qqq^^^OOONNNRRRXXXhhh{{{}}}{{{zzzzzz{{{||||||||||||||||||||||||}}}~~~}}}{{{vvvpppjjjfffgggeeebbb___]]][[[[[[[[[WWWXXXXXXZZZ]]]cccjjjooovvvxxxyyyyyyxxxwwwwwwxxxtttuuuvvvtttrrrpppooopppnnnnnnllljjjhhheeecccaaa^^^]]][[[ZZZYYYYYYZZZZZZ]]]```eeejjjnnnsssxxx{{{}}}yyywwwvvvvvvuuutttnnnnnnnnnmmmmmmnnnnnnoookkkkkkjjjjjjiiihhhhhhgggcccaaa^^^]]][[[YYYVVVSSSLLLKKKIIIGGGDDDCCCBBBBBB???>>>>>>???@@@@@@???===>>>>>>===>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDFFFHHHJJJKKKKKKOOOOOOPPPPPPRRRSSSTTTUUUZZZZZZXXXVVVSSSPPPMMMLLLGGGGGGGGGGGGHHHIIIJJJKKK)))******+++,,,,,,------........................------------....................................,,,---......//////......///...---,,,---///111222111111111222333444555666777888???OOOdddyyy}}}zzzwwwvvvvvvwwwxxx{{{nnneeehhhpppuuuwww{{{}}}zzzyyy}}}wwwkkk___XXXRRR[[[pppuuueeeWWWLLLEEE???>>><<<:::888666444444111111111000//////..................------------+++++++++************)))))))))*********+++++++++************)))))))))((((((((())))))******++++++)))))))))(((((((((((((((((()))))))))************)))************++++++++++++,,,------...---------...///000000000222666999===AAALLL\\\mmmyyy~~~~~~{{{|||```QQQJJJOOOTTTYYYkkk~~~{{{zzzzzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}zzzvvvqqqnnnjjjfff```YYYTTTQQQPPPPPPOOOPPPRRRUUUXXX^^^fffkkkppprrrsssrrrpppoooooopppjjjllllllkkkiiigggggghhheeedddccc```^^^ZZZXXXVVVSSSRRRPPPNNNMMMNNNOOOPPPSSSWWW\\\aaaffflllssswwwzzz~~~~~~~~~wwwtttpppmmmlllkkkjjjiiikkkjjjhhhgggggghhhjjjkkkdddccccccaaa___^^^\\\[[[VVVTTTQQQPPPOOOMMMKKKHHHDDDBBB@@@???============:::999888999;;;;;;999888999888888999:::;;;<<<<<<;;;;;;<<<======>>>??????>>>>>>@@@BBBCCCDDDEEEEEEHHHHHHHHHHHHIIIKKKLLLLLLNNNNNNMMMKKKIIIFFFDDDCCC????????????@@@AAABBBCCC))))))***+++,,,,,,------........................---------.........//////........................,,,---......//////......///...---,,,---///111222111111111222333444666777;;;???LLLeeezzzuuussstttvvv{{{{{{kkkaaaaaammm|||~~~wwwzzz|||nnncccVVVUUU\\\rrrsssdddXXXPPP@@@???===;;;999777555444111111000000///.........//////.........---------+++++++++************)))))))))******+++++++++++++++*********))))))((((((************))))))))))))(((((())))))******++++++(((((())))))*********+++)))************++++++++++++,,,------......------...///000000000333777:::;;;BBBPPPaaapppzzz|||||||||mmmVVVKKKHHHPPPUUUZZZmmm~~~}}}{{{yyyyyyzzz{{{|||~~~~~~~~~~~~~~~}}}~~~~~~|||yyyuuusssiiiddd\\\SSSLLLHHHGGGGGGJJJLLLOOORRRVVV\\\ccchhhhhhiiijjjiiigggeeeeeefffbbbcccdddcccaaa```___```]]]\\\ZZZXXXTTTQQQNNNMMMKKKJJJHHHFFFFFFFFFHHHIIIKKKNNNSSSXXX^^^eeemmmrrrtttyyy~~~zzzxxxwwwoookkkgggcccbbb```___^^^bbbaaa^^^\\\\\\^^^```bbb]]]]]][[[YYYVVVSSSPPPOOOIIIGGGEEEDDDDDDCCCAAA??????>>><<<:::999999::::::666555555666888888666555666666666666777888999:::777777888999:::;;;;;;<<<;;;<<<===???@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFDDDDDDDDDCCCBBB@@@???>>>;;;;;;;;;;;;<<<===>>>>>>******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////000000000000////////////111///111444444222555:::999CCC[[[}}}xxxvvvuuutttyyy{{{~~~yyyeee\\\YYY```uuu}}}|||zzzrrrdddYYYTTT]]]lllqqq^^^RRROOOFFF>>>;;;:::777666777555444111000//////111111...//////000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******---+++***(((((()))+++,,,************+++,,,---...---,,,,,,,,,,,,---......///000000111222444888<<<>>>BBBQQQgggwww|||}}}qqqZZZLLLKKKIIIKKKTTTdddvvv|||||||||||||||}}}}}}~~~~~~|||}}}|||{{{zzzuuunnnkkk___SSSMMMIIIDDDBBBCCCDDDEEEIIIOOOWWW]]]aaabbbdddcccaaa___\\\[[[ZZZYYYXXXYYY[[[\\\\\\[[[YYYXXXTTTSSSQQQNNNJJJGGGEEEDDDBBBBBBAAA@@@@@@???@@@@@@EEEGGGKKKOOOTTT[[[ccchhhnnnqqquuuwwwvvvqqqllliiieee```[[[WWWUUUTTTSSSRRRUUUTTTSSSSSSUUUUUUTTTSSSRRRQQQOOOLLLJJJIIIHHHGGG@@@@@@???>>><<<;;;::::::666777777777666555444444444555555555555555555444333333333444444555555555666777777888888888888777777888999;;;;;;::::::999???===<<<>>>AAABBB@@@>>>????????????>>>===<<<;;;???>>>======>>>>>>===<<<***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////000000000000000000000///222111222555555333666;;;AAANNNiii{{{yyyxxxxxxxxx{{{zzzjjj\\\YYY\\\fff}}}zzzmmm```VVVVVV]]]mmmmmmaaaSSSJJJAAA>>><<<888555555555444222111000000000111...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******,,,+++***(((((()))+++,,,************+++,,,---...------,,,,,,------...///...///000111222444999<<>>===???>>>======<<<<<<<<<===???AAADDDGGGLLLRRRYYY^^^dddfffjjjkkkjjjfffbbb^^^YYYUUUPPPMMMKKKKKKJJJIIIKKKJJJIIIJJJKKKLLLKKKIIIIIIHHHFFFDDDBBBAAA@@@@@@===<<<<<<:::999888777777555666666666666555555444555555666666666666555555444444444444555555666666666666777777888888777777666777888999:::999999888<<<:::999;;;===>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;>>>=========>>>??????>>>++++++++++++,,,,,,,,,,,,------------------------------------------------------........./////////............////////////000000000000000000000000333222333666666555888===CCCSSSrrryyy|||~~~eeeZZZSSSVVV___lllzzzkkk\\\TTTQQQXXXlllttt^^^TTTIIIDDD@@@:::777777555555444333222111000///////////////...---,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******++++++***))))))***+++,,,************+++,,,---...---------,,,------...///...///000111222555999===DDDJJJYYYkkkyyyvvvfffUUUIIIDDDDDDGGGLLLWWWgggxxxzzz{{{}}}~~~}}}|||}}}~~~}}}}}}~~~~~~|||zzztttlllcccXXXNNNJJJHHHDDDCCCDDDCCCDDDHHHNNNTTTWWWXXXWWWVVVTTTRRROOOMMMKKKJJJIIIFFFFFFHHHHHHHHHHHHFFFFFFBBBAAA@@@>>><<<:::999888:::999999888888888888888999;;;===@@@CCCHHHMMMRRRUUUWWWYYY[[[ZZZWWWSSSPPPLLLIIIEEEBBBAAAAAAAAA@@@AAA@@@???@@@AAAAAA@@@???>>>>>>===<<<;;;:::999999888888777777666555444444444444555666666666555555666666666777777666666666444444555555555555555666444555666777777777777666555666777888888888777777:::999888999;;;<<<;;;999;;;;;;::::::;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCC+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////............////////////000000000000000111111111444222333666666555999???CCCUUUsss~~~|||mmmYYYTTTRRRWWWaaaooowwwfffYYYQQQQQQ\\\iiiooobbbTTTKKKDDD>>>;;;<<<666666666555333222000/////////.........------,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))******))))))))))))******+++******))))))***+++,,,************+++,,,---------------------...//////...///000111333666;;;>>>EEEOOO___ppp|||hhhUUUJJJCCC@@@CCCGGGOOO[[[jjjzzz{{{zzz{{{~~~}}}{{{}}}~~~}}}vvviii^^^TTTOOOKKKFFFCCCDDDDDDEEEIIIMMMRRRSSSRRRPPPMMMLLLIIIGGGDDDBBBAAAAAA>>>>>>???@@@@@@???>>>>>>======<<<;;;:::999888777666666555555555555666666888999;;;<<<===@@@EEEHHHHHHIIIKKKLLLKKKIIIFFFDDDCCCAAA>>><<<<<<===<<<<<<<<<;;;::::::<<<<<<;;;:::999999999999999888888777666555555444444333333333333444555666666666666666555555666666666666555555444444444444444444444444333444555666666777777666555555666666777777777777::::::::::::;;;<<<<<<<<<@@@??????>>>>>>???@@@@@@???@@@AAAAAABBBDDDGGGIII++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000............///////////////000000000111111111222333111222555666777;;;BBBJJJZZZtttzzzhhh]]]UUUSSSUUU[[[eeerrryyy{{{pppaaaUUUPPPTTTYYY```qqq___RRRIIIAAA???@@@888888777666444222000//////.........------------+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++))))))))))))))))))))))))******))))))))))))*********))))))******++++++,,,************+++,,,------...------------...//////...///111222444888===AAAEEESSSgggvvvzzz___MMMEEEAAA???CCCJJJSSS___lllzzz}}}wwwzzz|||~~~}}}|||~~~ssshhh]]]VVVQQQJJJFFFEEEFFFFFFIIILLLOOOOOOLLLJJJFFFEEECCCAAA>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888555555555444444555666666666888999999999;;;>>>@@@@@@AAABBBCCCBBB@@@>>>===>>><<<:::999:::::::::999999888777777999999888777666777888888888888777666555555555555555444444444444444555666777777777777555555666666666666555555444444333333333333333333333444555666777777777777666666666666666777777888::::::;;;;;;;;;===???@@@CCCCCCBBBAAAAAAAAAAAAAAA@@@BBBCCCDDDDDDFFFJJJNNN,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000............///////////////000000111111222222222222111222666888:::@@@GGGRRR___sssyyyiii]]]XXXSSSUUUZZZaaakkkxxx}}}nnnjjjnnnzzz~~~~~~wwwhhh[[[RRRNNNMMMSSSlllkkk]]]QQQGGGBBBBBB;;;:::999666444222111000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,************+++,,,---.........------......///000///000222444666:::@@@CCCIIIZZZmmmyyyqqqXXXJJJDDDAAA???DDDMMMVVVaaalllvvv}}}}}}xxx{{{|||~~~~~~}}}xxxkkkccc[[[QQQKKKIIIGGGGGGGGGIIIJJJIIIFFFCCC@@@@@@>>><<<;;;::::::999:::::::::999999:::::::::888888888777777777666666666555555555555666666777555666777777666666888:::<<<<<<=========<<<;;;::::::888666666777888777666777555444555666777666555444555666777777777555555666666666666666666777777666666777888888888777777555666666777777666666555444444444444444333333333333444555666777888888888888888777777777888999:::888999;;;;;;<<<>>>AAADDDFFFGGGGGGHHHGGGGGGFFFFFFFFFHHHJJJIIIIIIKKKPPPUUU,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000............///////////////000000111111222333333333222333888;;;>>>EEELLLWWWcccsssvvviii]]]XXXYYYVVVZZZ```gggqqq~~~|||mmmkkknnnvvv~~~}}}{{{yyyxxxzzz~~~qqqeeeZZZQQQKKKOOO\\\ttt|||nnnaaaRRRIIIEEE>>><<<999666444222111111///...------------...///------------------------++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,,,,************+++,,,---..................//////000000222444666888===BBBFFFPPPbbbssszzzfffQQQGGGBBB???@@@EEENNNWWW```iiiqqquuuuuu{{{~~~}}}}}}~~~~~~|||}}}}}}~~~~~~vvviiiZZZPPPLLLGGGFFFDDDDDDDDDBBB@@@===<<<;;;:::999999888888888999999888888888888999999777777777777666666555555666555555555666666777888555666777777666555666888::::::::::::999999888888999777666666777777666555666555444555666666555444444555777888888666555444666666777777888888888888888999999999999888888777888888888999999888888888777777666666555555555555333444666777888999999999::::::999888999:::;;;<<<999;;;===>>>>>>AAAFFFJJJOOOPPPSSSVVVWWWWWWVVVUUURRRTTTVVVUUUTTTVVV\\\aaa,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000............/////////000///000000111222222333333444333555:::>>>AAAHHHPPP^^^iiiwwwrrrfffZZZRRRQQQWWW[[[```eeekkktttwwwssstttwwwyyyzzzzzzxxxwwwzzzzzzooodddYYYQQQJJJMMM[[[yyy}}}ooo]]]OOOIII???===999666333222222222///...---,,,,,,---//////........................************************,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******(((((()))++++++,,,,,,,,,************+++,,,---..................///000000111222555777999>>>CCCGGGWWWgggvvvzzz}}}{{{^^^KKKDDD@@@===???EEENNNWWW___ffflllpppmmmssswwwwwwyyy}}}~~~~~~~~~~~~~~~~~~~~~ttt```SSSMMMGGGEEEBBB@@@???>>><<<:::999999888777777777888888888888777777777777888888888888888777777666666666555555555555666666777888777888999999888777888999888888888888777777777777:::888777777888888777555888666555666777888777555666777888999999888666555666666777777888999999999:::::::::::::::999888777999::::::;;;;;;::::::999999999888888777777666666444555666888999999::::::<<<;;;:::::::::;;;<<<===<<<>>>AAABBBCCCFFFLLLPPPYYY\\\```eeeggggggfffeee]]]```bbb```^^^```ffflll,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------.........------,,,,,,------...............///////////////////////////.........222222111222333444444333777333444<<>>;;;:::999:::888777777999;;;<<<<<<777888:::::::::888666444;;;:::999888777777888999555444555666999:::::::::;;;;;;999777999<<<:::555666777999777555555777::::::999777888999999888777777777888999999::::::;;;:::777666777:::<<<;;;:::666777999:::;;;::::::999;;;<<<===>>>??????>>>>>>@@@???>>>===;;;:::999999888999999999999888777777777888888888999999999999999999888888999999:::;;;>>>;;;<<>>JJJZZZnnnwwwnnnSSSEEEBBBBBBAAAFFFMMMWWW^^^bbbgggkkkooonnnpppsssvvvzzz}}}~~~~~~}}}|||{{{zzzzzz|||{{{yyyxxxwwwxxxyyyzzzjjjVVVIIIFFFBBB???===<<<;;;;;;<<<;;;999999999:::;;;:::;;;;;;<<<<<<;;;999888777888777666555555666666777666666666777888999999999======<<<999;;;>>>;;;666888:::<<<;;;999999;;;===<<<;;;999:::;;;;;;:::999888888999999:::;;;;;;<<<:::888666777999:::999777:::;;;===???@@@@@@@@@???@@@AAACCCDDDDDDDDDCCCCCCDDDDDDBBB@@@>>><<<:::999999999999999888777777666777777777777888888888888888888888888888999999:::<<<;;;===CCCIIISSScccqqq,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------.........------,,,,,,------...............////////////.........//////000000000000000111222333444444444888<<>>;;;<<<======;;;======;;;::::::999999999===<<<<<<;;;:::999999888999888777777777888999:::;;;;;;;;;;;;<<<<<<======AAABBBBBB@@@@@@BBB@@@;;;;;;===??????>>>===>>>???AAA???======>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>@@@>>>======>>>???>>><<<@@@BBBEEEGGGIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJIIIFFFCCC@@@===;;;:::999999999999888777555555555555666666666777777777777777666666777777888999::::::===CCCKKKXXXnnn+++,,,,,,---,,,,,,++++++,,,,,,,,,---------.........------,,,,,,------...............////////////------...///000111111222222333444555555555777888???IIIXXXgggqqqxxx~~~}}}qqqhhhjjjoootttvvvuuussssss{{{}}}kkkZZZOOONNNMMMWWW|||{{{dddTTTLLLDDDBBB???:::666777222222222222111000//////------------............------,,,,,,,,,+++++++++************************++++++,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,---------------...//////000000222555999===>>>EEEZZZnnnxxxYYYFFFBBBBBBDDDEEEMMMTTT^^^dddhhhjjjmmmpppooooooppprrruuuyyy}}}~~~}}}||||||{{{{{{zzzyyyxxxvvvtttsssrrrlllkkkkkknnnwww{{{cccPPPJJJBBB???@@@AAAAAA???@@@AAAAAA@@@???>>>>>>???AAA@@@???>>>>>>===>>>>>>===<<<<<<<<<<<<>>>???AAAAAABBBCCCDDDDDDDDDFFFGGGHHHKKKLLLKKKKKKLLLIIIEEEAAABBBDDDDDDDDDCCCCCCBBBGGGEEECCCBBBBBBBBBAAA@@@??????>>>>>>???@@@AAABBBDDDDDDDDDEEEFFFFFFFFFEEEIIIKKKOOORRRTTTTTTTTTSSSUUUTTTSSSQQQOOOMMMKKKJJJLLLJJJHHHDDD@@@<<<:::888999999999888777666444444444444444555555555666666666555555555555666777777888999<<<@@@FFFTTTmmm+++,,,,,,---------,,,,,,,,,,,,,,,---------.........------,,,,,,------...............////////////---......///000111222222333444555444444666:::===GGGVVVjjj{{{tttkkkfffrrr{{{sssqqqrrrwwwwwwbbbSSSRRROOOQQQiiiqqq]]]RRRHHHCCCAAA<<<::::::222222333333222111000///........................---------,,,,,,,,,++++++************************))))))))))))))))))((((((******************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///000000111222666;;;>>>AAAMMMcccwwwjjjOOOBBBAAABBBEEEGGGNNNUUU___fffjjjlllooorrrqqqqqqrrrtttwwwzzz~~~~~~~~~}}}||||||{{{yyyvvvssspppnnncccbbb______dddrrr{{{iiiVVVQQQKKKHHHGGGGGGFFFEEEDDDFFFHHHHHHGGGFFFHHHIIIJJJIIIHHHFFFEEEEEEEEEEEE@@@??????@@@AAACCCEEEFFFHHHJJJLLLMMMMMMNNNPPPRRRSSSXXX[[[ZZZZZZZZZXXXTTTNNNNNNNNNNNNNNNNNNLLLLLLPPPMMMIIIGGGFFFFFFEEECCCCCCBBBAAAAAABBBCCCEEEFFFDDDFFFHHHJJJKKKLLLMMMMMMTTTWWWZZZ]]]______]]]\\\YYYXXXUUURRRNNNKKKHHHGGGHHHGGGDDDAAA===:::888666777888888777666555444333333444444444444555555555555555444444555555666777777888:::<<<>>>III^^^rrr+++,,,,,,---------------,,,,,,,,,---------.........------,,,,,,------.............../////////////////////000000111111111111333333333333777???FFFSSSggg|||{{{{{{}}}xxxpppllliii{{{qqqgggddd```eeeppp}}}kkk[[[VVVRRRPPPZZZkkk~~~lll^^^NNNGGGCCC>>><<<<<<333444555555444333111000/////////.........------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))******++++++,,,---------++++++,,,,,,,,,,,,---------......//////000111111222777<<>><<<:::888666555666666666666666555555444333333444444444555555555555555444444555555666777777666777999999???MMM\\\qqq+++,,,,,,---......------,,,,,,,,,---------.........------,,,,,,------...............////////////000000000000000000000111000222333333666>>>JJJTTTggg}}}yyywwwvvvxxx}}}{{{qqqpppsssxxxoooddd___WWW[[[eeettt}}}~~~||||||}}}{{{~~~vvvggg\\\TTTOOORRRXXXvvv}}}kkkWWWKKKEEE???<<<===666777888888777666444222111111000///...---,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,,,,******************************++++++,,,------...++++++,,,,,,,,,,,,------.........///000000111111222777;;;@@@JJJ]]]rrr```OOOBBBBBBCCCBBBEEELLLUUU\\\fffmmmooopppqqqsssvvvwwwzzz|||}}}|||{{{xxxssslllfffbbb^^^^^^]]]ZZZZZZ___gggnnntttyyy{{{xxxuuutttooojjjfffkkknnnnnniiieeedddeeefffjjjmmmmmmiiihhhiiilllnnnmmmjjjfff```[[[VVVSSSSSSSSSSSSTTTWWWZZZ\\\^^^```cccfffeeebbb```cccfffkkkssszzz{{{{{{|||zzzwwwqqqmmmhhhfffeeefffeeeccc___ZZZTTTOOOLLLJJJHHHGGGDDDCCCAAA@@@AAACCCFFFGGGJJJMMMRRRTTTTTTTTTUUUWWWVVVXXX[[[]]]\\\ZZZVVVTTTMMMKKKHHHEEEBBB???>>>>>>999888888777777666666666444444555666666666555555444444444444555555555555555555555555555666666777666555666999999;;;BBBKKKUUUhhh+++,,,,,,---.........---,,,,,,,,,---------.........------,,,,,,------.............../////////000111111111000000000000000111333555666;;;FFFUUUaaaxxxzzzxxxwwwyyy~~~sssmmmssszzzqqqeee^^^YYY[[[eeettt~~~}}}}}}yyy|||wwwtttrrrqqqmmmqqquuuxxxxxxwwwwwwwwwxxxyyy{{{}}}~~~~~~}}}}}}}}}|||{{{{{{|||~~~rrrbbbTTTOOOOOOPPP\\\zzzuuu^^^OOOFFF@@@<<<<<<888999:::;;;:::888666555222222111///...---,,,+++......---------,,,,,,,,,++++++++++++++++++++++++,,,+++******)))))))))***++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------......//////000000111111333777;;;AAAMMMaaavvvtttWWWIII@@@CCCDDDBBBEEEMMMYYY```jjjpppqqqqqqqqqrrrwwwyyy|||zzzzzzzzzyyyuuuoooiiifff___``````___^^^aaahhhnnnuuu{{{~~~zzzwwwvvvuuusss{{{wwwooohhhdddaaaaaabbbcccfffiiilllmmmmmmppprrrpppkkkhhhjjjnnnrrr{{{yyytttmmmjjjiiijjjiiihhhccc^^^WWWRRRNNNKKKIIIGGGCCCAAA@@@??????BBBDDDFFFCCCGGGKKKLLLKKKJJJKKKMMMOOOQQQSSSTTTSSSOOOKKKHHHEEEDDDAAA???===<<<<<<<<<444444555555666666666777222333444555666666666666444444444555555555666666666555555555555666777777555444666;;;<<<;;;???DDDIIIWWWkkk{{{++++++,,,,,,,,,,,,------........................---------.........//////000000000000///////////////000111222222222222222444777:::;;;@@@NNNbbbqqq~~~{{{{{{uuujjjkkkwww}}}tttjjjccc______gggvvv}}}vvvnnnhhhdddbbbaaa___```cccfffhhhiiijjjjjjkkkjjjiiihhhhhhiiijjjjjjjjjjjjjjjkkkllloooqqqrrrxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{{{{|||~~~xxxyyyyyyzzz{{{}}}yyykkk___WWWSSSQQQYYYccc~~~fffVVVKKK@@@<<<===888777999>>>DDDEEE@@@;;;444111...---......---,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++------------------,,,,,,......///......///222444111;;;BBBEEETTTnnnqqqPPPGGG??????BBBFFFKKKQQQYYY___gggnnnqqqssssssttttttyyyzzzxxx{{{zzztttnnnkkkiiigggiiinnnnnnmmmsss|||yyyuuupppssswwwxxxxxxxxx{{{~~~~~~zzztttmmmiiiffffffqqq|||}}}zzzssskkkhhhggggggccc```ZZZWWWRRRMMMHHHEEEDDDCCCCCCBBB???===<<<<<<===>>>AAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCC??????===<<<:::999888777777777777777777777666666888888888888888777666666555555444444444555666666777888888777666666888999666777888777777888;;;===AAAKKK\\\nnn|||++++++,,,,,,,,,,,,------........................---------.........//////////////////000000000000111111222222333333333333222444888===GGGYYYooo~~~zzzllleeegggttt|||{{{zzztttoookkkkkkrrrtttooohhhbbb]]][[[YYYXXXUUUVVVXXXZZZ[[[[[[[[[[[[^^^^^^]]]\\\[[[\\\]]]]]]^^^^^^]]]]]]^^^___aaabbbggggggiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhiiiiiijjjkkkllllllgggggghhhhhhjjjkkklllmmmqqqrrrrrrsssuuuvvvwwwwwwyyy{{{|||}}}}}}uuufffZZZRRRMMMOOOVVVlllmmm\\\NNNBBB<<<<<<;;;:::<<>>===<<<:::888888888999:::;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;:::999888666555555333333333333333333333333666666666777666555555444444444444333444444555666666777888888666666888::::::::::::888777777999;;;===FFFUUUfffssszzz|||{{{~~~++++++,,,,,,,,,,,,------........................------........./////////......//////000000111111222222222333333333333333333555999BBBPPPeeezzz{{{ooofffbbbfffttt}}}|||}}}}}}~~~~~~yyyxxx}}}{{{wwwtttssspppnnnqqqvvvzzz}}}vvvgggbbb[[[VVVSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPSSSSSSRRRQQQPPPPPPQQQQQQQQQQQQPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]^^^______```aaabbbbbbbbblllmmmnnnnnnnnnoooqqqsssyyyzzz}}}sssbbbTTTLLLIIILLLXXXrrryyyhhhVVVGGG???>>>======???DDDJJJNNNMMMKKK999666222000//////...---///............------------------,,,,,,+++++++++*********)))))))))((((((++++++++++++++++++++++++++++++************+++++++++,,,,,,------............////////////000333555555;;;AAALLLbbb|||zzzaaaKKKDDD???AAADDDHHHNNNTTT]]]aaaggglllooopppqqqrrr{{{}}}|||~~~||||||}}}rrrfff\\\VVVRRRQQQUUU^^^ccccccfffkkkjjjdddYYYTTTNNNKKKKKKJJJGGGEEEGGGEEEBBB>>>;;;999999888888777666555555666777888666666888999::::::;;;;;;;;;;;;;;;;;;;;;:::999888888777777555444333222222111111111111111111111111444444555555444444333222333333333333333444555555555777888888777777888::::::::::::999888888:::<<<;;;AAAMMM\\\hhhooopppooommmvvv+++++++++,,,,,,,,,------....................................////////////---......///000111111222111111111222222333444444666999@@@LLL\\\lll{{{zzzssskkkfffdddhhhuuu~~~|||yyytttqqqrrrnnnjjjgggbbb```eeelllzzzxxxgggaaaYYYSSSRRRQQQQQQPPPRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPMMMMMMNNNOOOPPPQQQRRRSSSRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ\\\]]]\\\\\\\\\]]]___ddddddeeefffgggiiijjjjjjiiijjjlllmmmooorrruuuwwwyyyzzz{{{|||~~~lll[[[PPPJJJMMMQQQ]]]}}}uuuaaaOOOEEEAAA>>>>>>???DDDJJJOOOPPPPPP>>>;;;666222000000...---///............---------...------,,,,,,++++++***+++*********))))))))))))++++++++++++++++++++++++******))))))))))))******++++++,,,,,,---...//////...///000000000111444666777<<>>>>>???BBBGGGLLLOOOPPPDDD???999444222000///...///............------------------,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,---...//////...///000000000222555888:::>>>JJJ___zzz```KKKCCCAAAAAAEEEHHHJJJPPPVVV]]]```cccfffiiilllpppssszzz}}}~~~~~~|||~~~xxxnnn```RRRJJJEEEBBB@@@>>>AAACCCBBBCCCDDDBBB???@@@>>>;;;999888888777666888777777666555555444444444444444444555666777777555555666777888888888888666666777777777666555555444444333333222222222111222222333333444444444555444555555555555444333333222111111222333444555666555777:::;;;;;;;;;<<<===999:::;;;;;;;;;===@@@BBB@@@CCCKKKUUU^^^aaa]]]XXXVVVYYY^^^eeeppp}}}++++++,,,,,,,,,,,,------............................../////////000000000......//////000000111111/////////000222555777999999FFFXXXhhhrrruuutttsssvvvuuujjjfffcccbbbbbbcccfffooozzz||||||vvvsssooommmkkkiiigggeee___^^^___aaabbbfffrrr~~~wwwpppppppppmmmkkkkkkllllllmmmoooqqqrrrsssrrrssstttuuuvvvvvvvvvuuuqqqqqqooommmjjjgggeeecccccccccdddccccccbbbaaaaaabbbbbbbbbcccddddddeeeeeecccddddddeeefffggghhhiiihhhhhhiiijjjkkkmmmnnnooolllkkkkkkjjjiiihhhhhhhhhhhhhhhhhhfffccc```^^^^^^ZZZZZZZZZZZZYYYXXXWWWVVVRRRPPPNNNNNNPPPRRRTTTTTTWWWWWWYYYZZZ\\\\\\\\\\\\ZZZ[[[]]]\\\ZZZYYYZZZ[[[aaaggguuu{{{{{{xxxggg]]]RRRQQQOOOPPPYYYtttuuueeeVVVKKKBBBAAA@@@AAADDDHHHLLLOOOIIIDDD<<<777333111000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------............///111111111333666999<<>>::::::;;;:::999888777666888777666555444333333333555555555555555444444444000111111222222333333333222333444555555555555555333333444444444444333333333333333333333333333333111111111222222333333444555555666666555555444333222222222222333555666777555888;;;=========>>>????????????===<<<;;;===???@@@CCCLLLWWWaaaaaaZZZSSSMMMNNNOOOSSS[[[ggguuu~~~++++++,,,,,,,,,,,,------.........................../////////000000000000////////////000000000000//////000111444888;;;>>>BBBQQQfffuuuyyyvvvrrrpppqqq{{{ttthhhbbb^^^]]]```eeehhhllluuuxxx|||xxxvvvsssrrrrrrrrrqqqpppoooooosssvvvxxx~~~zzztttqqqoookkkkkkiiifffbbb]]]XXXUUUWWWTTTQQQPPPSSSUUUVVVVVV[[[\\\^^^___`````````___[[[[[[ZZZWWWUUUTTTVVVXXXXXXYYY^^^kkkyyy}}}qqqjjj```WWWQQQRRRRRR^^^tttdddUUUGGGFFFDDDBBBBBBEEEJJJMMMLLLGGG???888444222000//////............---------***++++++,,,,,,------...++++++++++++************++++++++++++++++++++++++******))))))))))))******------------------------...000111111222333777:::===FFFZZZuuujjjRRRHHH@@@@@@DDDIIIJJJKKKOOOVVVVVVXXX[[[^^^cccjjjqqqwwwwww{{{yyygggXXXNNNGGG@@@<<<888777666777666444444444444444444444222222222333222222333333333333333222//////000000111111000000111111222222333333222222222333333444444333333222333333333333333333333333000000111111222333333444555555555555555444444333222222222333444666777888666999===?????????@@@AAAAAABBBAAA???<<<<<<===??????DDDOOO^^^iiiiii___UUUKKKKKKKKKKKKNNNVVV___eee++++++,,,,,,,,,---------........................////////////000000000000000000000000////////////000000111333666;;;???AAALLL\\\qqq}}}|||vvvpppnnnpppwwwwwwiiiaaa^^^\\\]]]cccjjjpppuuuxxxvvvyyyqqqlll___[[[XXXWWWZZZ^^^^^^^^^fffgggiiikkkkkkkkkkkkjjjbbb```]]]YYYVVVWWWZZZ]]]WWWVVVYYY```hhhrrr|||xxxppp___UUUUUUQQQRRRmmmooo___LLLJJJGGGDDDBBBEEEIIIMMMOOOIII@@@999555222000/////////.........---------)))***+++,,,------...///************))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------------------,,,,,,///000111111222444777:::===HHH___{{{}}}___LLLGGG???@@@EEEJJJKKKKKKOOOUUUSSSUUUXXX\\\bbbiiirrrxxxxxx|||~~~~~~ooo^^^RRRIII@@@;;;777555555666666444444555444555666555444333444555000000111222222111111111000111111111111111000000000111222222222222222222333444444555555555444444222222222222333333333333111111222333444444555555444444555555444444333222333333333444555666888888666:::>>>@@@AAAAAABBBBBB???@@@@@@???===>>>@@@BBB@@@FFFTTTeeeqqqqqqfff[[[NNNNNNLLLJJJIIIKKKOOORRR