BM66(@ hhhOOOMMMLLLGGGGGGHHHGGGEEECCCAAA@@@??????======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888999:::;;;;;;<<<===???BBBCCCBBB???<<>>===BBBDDDHHHLLLOOONNNJJJFFFHHHMMMXXXeeennnlllbbbXXX^^^```dddggghhhgggdddbbb]]]YYYRRRLLLIIIGGGEEECCCBBB@@@??????@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>>>>===<<<;;;:::999999999:::::::::999999888888888>>>===<<>>>>>===>>>>>>>>>>>>>>>>>>???????????????AAACCCEEEFFFGGGJJJLLLKKKLLLMMMPPPRRRTTTVVVWWWVVVXXXZZZ[[[[[[]]]___aaacccgggkkkllllllooovvv|||qqqnnn}}}zzzZZZRRR^^^wwwuuummmnnnKKKBBBCCC??????@@@EEEPPPiii{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~lllZZZNNNIIIHHHHHHHHHFFFDDDBBBBBBCCCFFFEEECCCBBBBBBCCCFFFGGGFFFDDDDDDKKKZZZmmm~~~~~~tttooollliiikkkiiiddd^^^XXXRRRNNNLLLRRRMMMKKKNNNPPPPPPRRRUUUVVVPPPRRRTTTSSSYYYWWWIIINNNRRRVVVWWWVVVQQQJJJCCCEEEEEEEEEDDDDDDCCCBBBAAADDDEEEFFFGGGIIIJJJLLLLLLCCCCCCDDDDDDDDDDDDCCCCCCAAA???>>>===<<<<<<======>>>????????????AAAEEEHHHLLLQQQXXX___gggnnnvvv{{{uuuaaaPPPDDDCCCDDDAAA@@@CCC@@@HHH@@@BBBHHHaaarrrlll{{{oooVVVMMMKKKHHHEEEDDDFFFHHHJJJJJJKKKPPP[[[iiivvv~~~ppp\\\TTTNNNNNNQQQ___fffMMMLLLLLLGGGHHHGGGFFFEEECCCAAA@@@??????===<<<;;;;;;::::::;;;;;;999999999999999999999999888888888888888888888888777777777888888999:::;;;:::;;;===@@@CCCBBB@@@===???@@@@@@AAA@@@???===<<<@@@BBBEEEJJJNNNOOOMMMKKKJJJMMMUUUbbbmmmooohhh```^^^```bbbdddfffggggggggg___ZZZSSSMMMIIIFFFCCCAAABBB@@@>>>>>>@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>===<<<;;;:::999999999999999999888888888777777777888888888999;;;@@@DDDFFFRRRTTTTTTPPPIIIDDDDDDEEEDDDCCCCCCBBBAAA@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>>===???BBBCCCDDDEEEHHHJJJJJJJJJLLLMMMOOOPPPQQQRRRSSSUUUWWWXXXXXXYYY[[[]]]aaaeeehhhjjjjjjooovvv|||yyy{{{ttttttsssTTTOOO[[[sssuuuoooXXXEEEAAA<<<:::???CCCNNNfffzzz{{{|||~~~~~~~~~~~~~~~rrraaaRRRJJJGGGGGGFFFEEECCCBBBBBBDDDEEEGGGHHHJJJKKKJJJHHHFFFDDDEEECCCDDDLLL]]]rrr}}}yyywwwtttuuurrrmmmfff___ZZZWWWUUUUUUXXXaaakkkooonnnnnnrrrwwwsssqqqkkkgggnnnnnn^^^aaadddeeebbb[[[TTTMMMIIIFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJCCCCCCCCCDDDDDDCCCCCCCCC@@@???>>><<<<<<<<<<<<======>>>?????????AAAEEEHHHKKKPPPXXXaaaiiiqqqxxx}}}yyyaaaQQQDDDCCCDDDAAA@@@CCC@@@HHH@@@CCCHHH___xxxvvv~~~qqqVVVMMMKKKHHHEEEDDDDDDFFFHHHHHHIIINNNXXXfffsss|||sss___SSSLLLLLLPPP\\\cccKKKJJJKKKGGGHHHGGGFFFDDDBBB@@@???>>>>>><<<;;;::::::999999::::::888888888888888888888888777777777777777777777777777666666777777888999:::888888:::>>>AAABBBAAA??????@@@@@@@@@???>>><<<;;;>>>???BBBGGGMMMPPPQQQPPPMMMLLLQQQ]]]lllsssqqqkkkeeeeeeeeefffggghhhjjjjjjccc___XXXRRRMMMHHHDDDAAABBB@@@>>>>>>??????>>>===????????????????????????>>>>>>============>>>>>><<<;;;:::999999999999999777777777777666666666666666777888999999999888888:::>>>BBBBBB???<<<<<<>>><<<<<<<<<;;;;;;:::::::::;;;:::999999888999999999::::::;;;;;;;;;<<<<<<<<<;;;===@@@AAAAAACCCEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMQQQSSSUUUVVVUUUVVVXXXZZZ^^^aaaeeegggjjjooowww~~~yyytttwww~~~xxx|||hhhMMMQQQ```yyyooogggZZZBBBAAA>>>;;;===AAAKKKccczzz{{{|||~~~~~~}}}~~~~~~~~~~~~~~~ppp```SSSKKKHHHHHHHHHFFFDDDCCCDDDFFFIIIKKKHHHLLLRRRUUUTTTNNNFFFAAADDDBBBDDDMMM___uuu|||xxxvvvtttooojjjddd```\\\ZZZ]]]gggyyy}}}wwwuuurrrkkkcccXXXOOOIIIGGGHHHHHHHHHGGGGGGFFFEEEDDDAAACCCEEEGGGIIIIIIHHHGGGBBBBBBCCCCCCCCCCCCBBBBBB@@@???===<<<;;;;;;<<<<<<======>>>>>>>>>AAAEEEHHHIIIPPPZZZdddmmmtttzzz~~~{{{yyybbbQQQCCCBBBCCC@@@???CCC@@@GGGAAADDDGGG[[[}}}qqqWWWMMMKKKGGGDDDBBBBBBDDDDDDDDDFFFKKKTTTaaannnxxx}}}vvvcccQQQJJJJJJMMMYYYzzzcccJJJJJJKKKGGGHHHFFFEEECCCAAA???>>>======::::::999888888888888999777777777777777777777777666666666666666666666666555555555555666777888999555666888;;;???AAAAAA@@@??????@@@@@@???===;;;:::>>>>>>@@@EEEKKKPPPSSSSSSNNNLLLOOO\\\mmmwwwwwwsssooonnnmmmlllkkkjjjjjjjjjhhhddd^^^WWWRRRLLLGGGCCCBBB@@@>>>===>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>;;;:::999888888888888888666666666666666666666666666777888999:::999999888888:::======;;;999999:::999999999999999999::::::888888777777777777888888888888999999999999:::::::::<<<>>>???@@@AAACCCEEEFFFGGGHHHIIIJJJKKKLLLMMMQQQSSSTTTUUUUUUUUUWWWYYY]]]```cccgggkkkrrrzzz~~~|||rrruuu}}}}}}wwwyyyzzz^^^IIITTThhhmmm^^^TTT???AAAAAA>>><<<@@@IIIaaayyyzzz{{{}}}~~~}}}|||}}}~~~}}}}}}~~~}}}~~~{{{qqqbbbVVVPPPNNNNNNMMMHHHFFFEEEFFFHHHKKKLLLMMMLLLQQQXXX\\\[[[TTTKKKDDDEEEDDDFFFOOO```vvv{{{sssmmmnnnnnnmmmkkkgggbbb```eeerrrwwwgggZZZQQQIIIEEECCCGGGGGGGGGGGGGGGFFFDDDDDD???AAADDDGGGHHHGGGEEEDDDAAAAAABBBBBBBBBBBBAAAAAA???>>>===;;;:::;;;;;;<<<<<<<<<======>>>@@@DDDHHHIIIPPP[[[fffnnntttxxx{{{wwwxxxbbbQQQCCCAAABBB??????BBB???FFF@@@DDDFFFWWW~~~rrrZZZLLLJJJGGGDDDAAAAAAAAABBBBBBDDDHHHQQQ]]]kkkvvv|||wwwfffQQQIIIIIILLLUUUttteeeKKKIIIJJJFFFGGGEEEDDDBBB@@@>>>===<<<<<<999999888777777777777777666666666666666666666666666666666666666666666666444444444444555666777777555444555888<<>>>>>??????>>>===;;;:::>>>>>>???CCCJJJPPPSSSUUUNNNLLLOOO[[[lllwwwyyyvvvoooooopppooonnnkkkiiihhhiiieee```ZZZUUUOOOHHHDDDCCCAAA???>>>>>>===<<<;;;===========================<<<<<<<<<<<<<<<<<<===999999888777777777777888666777777777777777777777666555555555555666777888999999888666444444555777888888888888999999999999777777777666666777777888666777777777777888888888:::<<<>>>??????@@@BBBDDDDDDEEEGGGIIIKKKMMMNNNOOOQQQSSSUUUUUUUUUVVVXXXZZZ]]]___dddiiiooovvv}}}{{{uuu{{{nnnpppxxxuuuqqqpppyyyoooXXXKKKTTTmmmrrrYYYwww~~~SSSAAAAAA>>>;;;<<<@@@III```wwwxxxzzz|||~~~}}}|||{{{|||~~~~~~}}}}}}~~~}}}}}}~~~tttkkk___WWWTTTRRROOOMMMDDDCCCCCCFFFIIIKKKJJJIIIMMMQQQVVV[[[ZZZVVVPPPLLLHHHHHHLLLWWWiii}}}zzzmmmeeejjjpppuuuuuurrrmmmiiijjjwwwvvv]]]RRRNNNJJJFFFEEEFFFFFFFFFFFFEEEDDDCCCBBB???AAACCCEEEFFFEEECCCAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<::::::::::::;;;:::;;;<<<======@@@DDDGGGKKKRRR]]]fffmmmrrruuuwww~~~yyywwwcccQQQCCCAAAAAA>>>>>>BBB>>>EEE???DDDDDDSSSttt]]]LLLJJJGGGDDDAAA@@@@@@@@@AAACCCGGGOOOZZZhhhttt|||vvvgggSSSJJJJJJLLLRRRnnnzzzeeeJJJHHHIIIEEEFFFDDDCCCAAA???===<<<;;;;;;888777777666555666666666555555555555555555555555555555555555555555555555333222222333333444555666666555444666999<<<======<<<===>>>>>>>>>===;;;:::<<<<<<>>>BBBJJJPPPUUUVVVPPPOOOQQQZZZgggrrrwwwxxxhhhiiikkkllllllkkkiiihhhgggddd```\\\WWWPPPJJJEEEEEEBBB@@@>>>>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888777777666666666777777666666666666777777777777999777555444333444666777777666444333333444666888666666666666666777777777666666666666666777777888555666666666666777777777999:::<<<======>>>@@@BBBCCCDDDEEEHHHJJJLLLNNNOOOOOOQQQSSSUUUUUUVVVXXXZZZ\\\___eeelllssszzz~~~}}}{{{|||wwwrrrlllooollliiimmmzzz~~~eeeTTTPPP[[[uuuuuuVVVlll}}}oooPPPCCC@@@<<<===<<>>===;;;:::999999::::::999:::;;;<<<===@@@DDDGGGMMMSSS]]]fffmmmqqquuuwww|||xxxtttdddRRRBBB@@@@@@>>>>>>BBB===CCC>>>DDDCCCQQQxxx^^^KKKIIIGGGDDDBBB@@@@@@@@@@@@BBBFFFMMMWWWeeesss}}}~~~uuugggUUUKKKJJJKKKNNNgggyyybbbHHHGGGHHHEEEGGGCCCBBB@@@>>><<<;;;;;;:::777666666555444555555555444444444444444444444444333333333333333333333333222111111222222333444555888666444444777999:::::::::;;;<<<=========<<<;;;777888;;;BBBJJJRRRWWWYYYUUUTTTSSSWWW___jjjtttzzzhhhhhhhhhhhhhhhhhhiiiiiigggeeebbb___[[[UUUNNNJJJFFFDDDAAA??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::777666666555555666666777444444555555555666666666777777666555555555666777555444444555666777888888555555555555555555555444555555444444555555666777555555555666666666777777777888:::;;;;;;<<<>>>???AAABBBCCCEEEGGGHHHJJJJJJKKKMMMPPPQQQRRRTTTWWWYYY[[[^^^eeennnvvv|||~~~~~~yyywww{{{~~~uuuooonnnjjjhhhooo~~~www\\\PPPTTTbbbxxxvvvXXXmmm~~~gggNNNDDD===;;;BBB;;;>>>HHH___rrrsssvvvxxx{{{}}}~~~~~~~~~~~~|||||||||}}}}}}~~~~~~~~~}}}|||{{{|||~~~~~~}}}|||~~~~~~}}}|||}}}~~~}}}}}}}}}uuunnnZZZTTTLLLEEEBBBCCCEEEFFFTTTOOOJJJIIIMMMQQQQQQPPPKKKNNNSSSXXX^^^aaadddeeeaaaccciiittt~~~ooossszzz~~~yyyvvvrrrvvvssskkknnnkkk^^^NNNBBBBBBCCC@@@AAAFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@??????>>>??????????????????>>>===<<<;;;999999999999:::888:::;;;;;;<<>>@@@DDDJJJTTTbbbqqq|||~~~~~~tttgggUUUKKKIIIJJJIII```yyy||||||```FFFFFFHHHFFFHHHCCCAAA@@@>>><<<;;;::::::666666555444444444444555333333333333333333333333111111111111111111111111111111111111222333444555999777444444555777888888999:::;;;============<<<444555:::BBBKKKTTTYYY\\\ZZZWWWTTTTTTYYYdddrrr{{{nnnmmmjjjgggffffffhhhiiiiiihhhfffccc```ZZZTTTOOOGGGEEEBBB@@@???>>>===;;;::::::::::::::::::::::::999888888888888888888999666666555555555666666777333333333444444555555555///000111222333444555555222222333555777777555333666666666555555555444444333333333333444444555666555555555666666666777777555777999999999:::<<<===@@@AAAAAABBBCCCDDDEEEFFFGGGIIILLLNNNPPPRRRUUUWWWZZZ^^^eeeooowww}}}~~~~~~|||zzz{{{tttvvvwwwrrrqqqqqqkkkkkkrrrsssWWWNNNVVVcccttt{{{```wwwnnnTTTFFF:::888BBB:::===GGG^^^qqqrrruuuwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||~~~~~~}}}|||}}}~~~~~~~~~}}}ssskkkQQQLLLDDD@@@AAAHHHQQQXXXddd]]]TTTRRRUUUZZZ]]]]]]ZZZ]]]ccckkkrrrwww{{{}}}nnnooottt}}}yyyuuuwww]]]UUUPPPIIIAAA???DDDCCC===@@@IIIEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???????????????>>>>>>????????????>>>>>>===<<<:::999888999999:::888999:::;;;<<>><<<;;;:::999888666666555444333333222222333333333333333333333333111111111111111111111111000000111111111222222222;;;:::999666333444777999444999>>>>>>:::999;;;???999777777===HHHRRRWWWYYY\\\\\\VVVOOOSSScccrrrxxxxxxnnniiimmmnnnhhhfffjjjhhhkkkjjjeeecccbbb\\\TTTJJJFFFBBBBBBCCCBBB<<<777;;;:::999999999:::;;;<<<888888777777777777888888555555444333333333333444333444444555555444444333222222222222222222222222222222333333333333444444555555444444444333333333222222333333333333444444444444444444444444444444666666888999:::;;;;;;;;;>>>>>>>>>???@@@@@@@@@AAAFFFGGGIIIIIIJJJMMMRRRUUUXXX]]]fffnnntttyyy~~~}}}uuuwww|||~~~xxxqqqvvvzzzwwwppprrrzzzfffMMMLLLXXXaaammmeeetttrrrUUUCCC=========???===EEE]]]~~~tttppppppvvv|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{}}}~~~ooo___MMMEEEBBBFFFIIIMMM^^^qqq{{{{{{qqqaaa]]]hhhqqqqqqnnnwww|||oooiiiuuuqqqSSSHHHGGG???DDDEEEAAA@@@EEEFFFDDDGGGEEECCCAAA@@@@@@@@@@@@???????????????>>>==================<<<<<<<<<<<<:::999999999999999999:::888999::::::<<>><<>>???BBB<<>>AAAIIIRRR\\\iiiuuu~~~tttiiiRRRKKKGGGHHHKKKYYY{{{uuuvvvuuu{{{{{{___LLLEEEDDDCCC@@@??????>>><<<;;;:::999888555555444444333333222222222222222222222222222222111111111111111111111111000000000111111111222222777888777555333333666888666999======<<<;;;<<<>>>999777666:::CCCLLLQQQSSS^^^```]]]UUUVVVcccsss|||}}}xxxtttoooiiigggjjjgggjjjjjjgggeeeddd^^^VVVKKKGGGCCCAAAAAA@@@;;;777::::::999999999999::::::888777777666666777777888555555444333333333333444333333444444444444333333222222222222222222222222222222222333333333444444555444444444444333333333222222222333333333444444444444444444444444444444555666777888999:::::::::======>>>>>>???@@@@@@@@@FFFGGGHHHIIIJJJMMMQQQTTTXXX^^^fffooouuuzzz}}}{{{}}}{{{}}}~~~zzz}}}yyyyyyxxxtttooouuuyyy```NNNPPPZZZfffnnnwwwfff}}}aaaGGG>>>???@@@===<<>>>>>>>>>>>>>>======<<<============<<<<<<<<<<<<999999888888888888999999999999::::::;;;???DDDGGGOOOTTT]]]hhhrrryyy|||}}}kkkPPPAAA@@@======???<<<>>><<>>???BBB<<<>>>===@@@HHHPPPZZZgggrrr{{{~~~uuujjjUUULLLGGGGGGHHHTTTuuuvvv{{{___KKKDDDDDDBBB@@@???>>>===<<<;;;999888888333333333333333333333333000000000000000000000000000000000000000000000000000000000000111111111111333444555555444444555666888999;;;===>>>>>>>>>===:::888555777<<>>:::777888888999999999888888888777777666666666666777777555555444333333333333333222333333444444333333222222222222222222222222222222222222222333333333333444444444444333333333333222222222222333333333333444444444444444444444444444444666777888888888888<<<<<<======>>>??????@@@EEEFFFFFFGGGHHHKKKPPPSSSYYY___hhhpppwww||||||xxxyyyxxx}}}uuu{{{~~~zzzrrrkkkoooyyypppXXXQQQWWW^^^kkkqqqwww|||ddd{{{qqqKKK>>>>>>>>>;;;:::@@@TTTttttttqqqrrryyy~~~}}}{{{{{{|||}}}~~~~~~}}}|||}}}}}}~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~uuuggg```___ccckkkooorrr}}}ooo[[[ZZZbbbsssmmm___UUUPPPVVVYYYYYYUUURRRQQQNNNIIIFFFDDDAAA@@@@@@AAA@@@???===>>>>>>>>>>>>===<<<<<<============<<<<<<<<<<<<888888777777777777888888999:::::::::;;;???CCCGGGPPPUUU^^^iiirrryyy|||~~~~~~kkkPPPAAA@@@<<<===???<<<===<<<@@@>>>CCCHHHfffqqqhhhOOOFFFFFFFFF???@@@BBB<<<===;;;>>>EEEMMMVVVcccnnnwww{{{xxxmmmZZZNNNFFFFFFEEENNNmmmvvv}}}zzz^^^JJJCCCCCCBBB@@@>>>>>>===<<<:::999888888222222222222333333333333000000000000000000000000000000000000000000000000/////////000000000111111///111444555555555555666999888999<<>>======;;;888555666:::???CCCNNNYYYaaa^^^WWWWWWaaakkktttmmmiiieeeeeegggiiijjjkkkiiieee```TTTPPPIIICCC@@@===:::888777777888999999888666555777666666555555666666777555444333333222222333333222222333333333333222222111111111111222222222222111222222222222333333333444444444333333333222222111222222222222333333333333333333333333333333333333333444555666777777666::::::;;;<<<===>>>>>>???BBBBBBCCCDDDEEEIIIOOOSSS\\\bbbjjjrrrxxx}}}~~~~~~~~~|||xxxvvvqqq{{{rrrgggqqq~~~hhhSSSUUU]]]```ccckkkwwwaaaiii|||NNN<<<:::999999:::>>>OOOooouuurrrssszzz~~~}}}zzzyyyyyy{{{}}}~~~}}}||||||}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~uuujjjkkkqqqyyy}}}~~~lllYYYKKKMMMVVViiiyyynnnkkklllkkkhhhddd]]]TTTNNNIIIEEEAAA@@@@@@AAA@@@>>>???????????????>>>==================<<<<<<<<<<<<777777666666666666777777999:::::::::;;;???CCCGGGPPPVVV```jjjrrrxxx|||jjjOOO@@@???<<<===???<<<===<<<@@@<<>>DDDKKKSSS___jjjrrrxxx~~~zzzqqq^^^OOOFFFFFFDDDJJJfffuuuyyyzzz]]]IIIBBBBBBAAA@@@>>>>>>===;;;:::999888777111111111222222222222222111111111111111111111111////////////////////////....../////////000000000...000444666666555666777888888999<<<>>>@@@???===@@@???<<<888444555999>>>BBBOOO^^^bbb[[[UUUWWW]]]ooowwwqqqjjjffffffgggkkklllkkkgggeee[[[WWWPPPIIICCC???;;;999777777888999888777666444666666555555555555666666444444333222222222222333111111222222222222111111000000000111111222222222111111111222222222333333444444333333333222222222111111111222222222333333333333333333333333333333222333444444555555555555888999999:::<<<======>>>>>>???@@@AAADDDJJJQQQVVVaaafffnnnuuuzzz~~~}}}yyy|||{{{uuuooorrrtttkkkuuu___OOOVVV]]]\\\UUU\\\lllbbbZZZzzzPPP===:::999:::;;;>>>LLLjjjuuurrrssszzz~~~|||yyyxxxyyyzzz}}}~~~~~~||||||}}}}}}}}}}}}||||||||||||{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~xxxxxx}}}tttZZZIIICCCCCCHHHYYYsss{{{vvvqqqkkkeeebbbPPPJJJCCC@@@@@@AAA@@@>>>@@@AAAAAAAAAAAA@@@??????============<<<<<<<<<<<<777666666666666666666777888999::::::<<>><<<>>>CCCIIIPPP\\\fffmmmuuu}}}|||sss```PPPFFFGGGEEEGGG```wwwzzzxxxyyy\\\HHHAAAAAAAAA@@@>>>===<<<;;;:::888777777111111111111111111111111000000000000000000000000////////////////////////............////////////---000333555555555666777555777999;;;===>>>>>>>>>AAABBBAAA;;;444333666;;;???JJJ[[[fffdddZZZUUUVVVbbbtttzzzsssgggeeeeeejjjllljjjiiijjjbbb___XXXPPPHHHBBB>>>;;;888888999888888777666555555555444444444444555555444444333222222222222222000111111222222111111000//////000000111222222222111111111111222222222222333333333333222222222222111111111111222222222222333333333333333333333333222333333444555555444444777777888999:::<<<======;;;<<<>>>AAAFFFNNNVVV\\\ggglllrrrxxx{{{}}}{{{yyy|||zzzuuuqqqxxx~~~{{{zzzrrrzzzxxxpppnnn|||uuuXXXMMMTTTYYYUUURRRTTTeeekkkWWWvvvnnnPPP???<<<===:::<<<>>>HHHfffvvvrrrsssyyy~~~|||zzzyyyzzz{{{|||~~~~~~~~~|||}}}}}}~~~~~~}}}}}}|||}}}||||||{{{|||}}}}}}}}}}}}~~~|||rrrsss]]]III>>>??????@@@IIIaaa}}}xxxttttttuuuZZZQQQFFFAAA@@@AAA@@@>>>AAABBBBBBBBBBBBAAA@@@@@@============<<<<<<<<<<<<777777666666666666777777666888999:::<<<@@@FFFJJJQQQYYYccclllrrrwww}}}hhhNNN??????<<<<<>>???<<<===BBBGGGMMMXXXbbbjjjsss||||||uuucccPPPGGGIIIFFFDDDYYYwww}}}vvv{{{yyy[[[GGG@@@@@@AAA@@@>>>===<<<;;;999888777777222222111111000000//////////////////////////////........................------........./////////---///111222222333444666222666:::;;;;;;;;;===???@@@CCCDDD>>>555222555999CCCIIIWWWgggkkkcccYYYVVV[[[fff{{{zzziiidddccchhhjjjiiijjjmmmhhhfff```XXXNNNFFF@@@>>>::::::999888777777777777555444444444444444444555444333222222111222222222000000111111111111000000/////////000111222222222111111111111222222222222333333333222222222222111111111111111222222222222222222222222222222222222222333444444555555444444555666777888:::;;;<<<<<<:::<<>>???@@@NNNlll}}}|||dddXXXJJJBBB@@@AAA@@@>>>AAAAAABBBBBBAAAAAA@@@???============<<<<<<<<<<<<888777777666666777777888555666888999<<>><<<<<>>;;;<<<@@@DDDJJJTTT^^^hhhrrr|||}}}vvveeeQQQGGGKKKFFF???PPPlllwwwyyy[[[FFF???@@@AAA@@@======<<<;;;999888777777333222222111000//////...................................................---------.........//////---...000000000111333444000555;;;<<<999999<<<@@@???CCCEEE@@@666111444888GGGIIITTTfffnnnhhh]]]WWWYYY^^^qqq|||kkkdddbbbgggiiihhhjjjnnnllljjjeee\\\RRRIIIBBB???<<<;;;999777666777777888555444444333333444444555444333222222111111222222000000111111111111000000...//////000111222222222000111111111111222222222333333333222222222111111000111111111111222222222222222222222222222222222333333444555555555444444555555666888999:::<<<<<<:::<<<@@@EEEMMMXXXccckkkqqqtttyyy{{{||||||||||||yyyzzz}}}ssskkkpppyyyqqqlllpppzzzuuuhhhnnneeeUUUUUUYYYWWWRRRMMMRRRjjj|||TTTccciii[[[KKK999555:::888<<<<<>>=========<<<<<<<<<<<<888888777777777777888888444555777999===BBBHHHMMMQQQZZZeeennnrrrwww}}}gggMMM???>>>;;;<<>>BBBGGGQQQ[[[gggrrr}}}}}}vvvfffRRRHHHKKKEEE;;;IIIdddzzz|||[[[EEECCCAAA===@@@???>>>>>><<<;;;999777666333222111000////////////........................///............---------..................---------...///000111222222222888:::;;;;;;:::;;;===???;;;>>>@@@>>>999444333444@@@QQQ\\\aaakkkuuukkkWWWUUUZZZhhh|||pppjjjgggjjjkkkhhhiiinnnlllnnnnnniii___SSSHHHBBBAAA<<<888888777444555999555444444333333444444444222222222111111111111000111111222222222222111111111111111111111111111111000000000000111111111111000000111111111111000000//////000111111111111111111111111111111111111111111111222222222333333333111333666888888999:::<<<@@@AAADDDHHHPPP[[[gggooo{{{zzzzzz{{{||||||||||||{{{}}}|||{{{llldddhhhvvvxxxuuurrrtttuuuooojjjvvv|||ddd]]][[[WWWVVVYYYVVVdddsssVVVaaa{{{cccKKK???<<<777;;;666:::GGG]]]ooooooyyyyyyzzz}}}{{{{{{||||||}}}}}}}}}}}}|||zzz{{{{{{|||}}}~~~~~~~~~}}}}}}~~~}}}~~~|||{{{{{{yyycccKKKBBBBBBBBB@@@???===@@@>>>AAAIIIRRRmmmxxx\\\KKKGGGAAA???@@@<<<@@@???>>>===<<<<<<<<<===<<<<<<======<<<<<<;;;:::888777666555444444555666888666888<<<>>>@@@FFFMMMRRR[[[fffooosssxxx~~~gggLLL======<<<===>>>::::::;;;:::@@@DDD@@@NNNkkkzzzmmmfffIIIFFFEEEDDDDDD@@@===:::;;;???CCCGGGPPPYYYbbbnnn{{{~~~xxxkkkYYYJJJGGGGGGEEEKKKUUUyyyrrr|||[[[EEECCCAAA===@@@======<<<;;;999777666555333222111000////////////....................................------------..................---------...///111222222333333666777888999888999;;;===999;;;===<<<:::777555444;;;JJJYYYaaajjjrrroooeee[[[ZZZ```uuu{{{qqqiiihhhhhhgggiiimmmmmmnnnnnnkkkdddYYYOOOHHHAAA<<<::::::888666666:::888777666555444444444444222222222111111111111000000111111111111111111000111111111111111111111111000000000000111111111111000000111111111111000000//////000111111111111000111111111111111111111111111111222222222333333333222444666777777888:::<<>>>>>>>>??????????????????<<<<<<======<<<<<<;;;:::777777555444444555666777888666888<<>>:::<<<===;;;???CCC>>>JJJfffyyyeeesssRRRDDDEEEDDDBBBBBB???<<<<<>>===<<<777:::CCCUUUwwwvvvjjjmmmwwwwwwxxx~~~}}}||||||yyyzzzzzz{{{{{{||||||}}}{{{{{{zzzzzzzzz|||}}}~~~{{{}}}~~~~~~}}}||||||}}}}}}wwwssskkk```VVVIIIFFFGGGOOOTTTTTTQQQQQQWWW[[[WWWQQQNNNOOObbb{{{^^^KKKFFF@@@@@@CCC@@@===>>>???AAABBBBBBAAAAAA<<<============<<<;;;;;;777666555444444555666777777666888<<>>;;;<<<>>>:::>>>>>><<<>>>AAA===GGG```bbbrrr^^^BBBDDDEEE???DDDAAA===<<<>>>@@@CCCJJJSSS```hhhppptttxxx}}}~~~}}}lll\\\LLLFFFCCCAAAEEEMMMjjjnnn|||{{{ZZZDDDCCC@@@<<>>===<<<<<<>>>AAA@@@;;;666222555CCCYYYiiiqqq|||uuuiiiaaahhh{{{|||rrroooooonnnjjjgggnnnlllkkklllnnnjjjbbbZZZNNNGGG@@@===999555666:::999999777666555444444444222222222111111111000000//////000000000000/////////////////////////////////000000000111111111111000000111111111111000000...//////000000000000000111111111111111111111111111111222222222333333333444444444444444777<<<@@@IIIPPPYYYbbbiiinnnrrrttt{{{~~~~~~{{{yyy{{{~~~yyy{{{~~~vvvzzz~~~~~~xxxqqqmmmjjjpppssspppiiipppvvvjjj```___aaa^^^YYYXXXhhhlllgggkkkeeeaaatttHHH:::;;;:::666999@@@QQQsssuuuiiilllvvvtttvvv~~~}}}}}}}}}}}}{{{{{{{{{{{{||||||}}}}}}~~~}}}}}}}}}}}}~~~{{{}}}~~~~~~}}}||||||}}}xxxuuuyyy|||tttiii\\\OOOGGGCCCIIIWWWgggmmmkkkhhhhhhooouuupppeee\\\VVVbbb{{{zzzwwwwwwvvvtttqqqrrrzzzzzz]]]IIIDDD>>>???BBB@@@<<<>>>@@@AAABBBAAA???>>>===============<<<;;;;;;666666555444444555777888666555888===@@@CCCJJJQQQ\\\dddnnntttvvvxxx}}}~~~aaaHHH===>>>;;;;;;>>>;;;<<<>>><<<===@@@===EEE[[[eeejjjiiiBBBEEEFFF<<>>AAA@@@@@@CCCEEECCC===888444///666MMMcccppp}}}uuufffaaaiiiyyy{{{qqqnnnmmmkkkhhhllljjjiiilllooonnnhhhbbb[[[RRRHHHAAA:::666777;;;666666555555444555555555222222222111111111000000//////000000000000/////////////////////////////////000000000111111111111000000111111111111000000......///000000000000000000000000000000000000000111111222222222333333333333444444555888===CCCHHHSSSZZZccclllqqqtttuuuvvv{{{~~~~~~|||{{{|||~~~}}}}}}yyyrrrmmmlllnnnqqqssspppllluuuhhhaaa\\\^^^bbbbbb___]]]fffkkkfffkkkjjj^^^NNN888666888555999???NNNpppwwwjjjkkktttrrrttt|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||~~~~~~}}}}}}~~~}}}}}}zzzrrrmmmoooyyy{{{tttoooiiieeejjjrrr}}}~~~}}}sssdddUUULLLHHHSSS\\\mmm|||{{{vvvvvvzzzwwwooofffjjj{{{|||{{{zzzwwwtttnnnjjjgggkkkvvvxxxZZZGGGBBB======AAA???===>>>???@@@???>>><<<:::======>>>>>>======<<<;;;777666555444444555666777666555777===AAAEEELLLSSS]]]eeeooovvvxxx{{{tttyyy^^^GGG<<<>>>::::::===;;;999===;;;<<>>:::999<<<===@@@HHHPPP\\\eeennnssswwwzzz{{{xxxpppbbbRRRGGGBBB@@@AAADDDWWWzzzsssfffzzzZZZCCCBBB@@@;;;???======<<<;;;999777666555111111000///....................................------------,,,,,,,,,,,,++++++,,,,,,------.........---------...000222333111444777999999999:::;;;BBBCCCEEEGGGGGGDDD???<<<777///000AAAUUUfffuuussseeeaaakkkxxxooonnnmmmkkkjjjiiiiiillloooooolllhhhfff]]]SSSJJJBBB;;;999<<<666555555444444555666666222222222111111111111000///000000111111000000///000000000000000000000000000000000000111111111111000000111111111111000000---...//////000000//////000000000000000000000000111111222222222333333333333555777;;;???GGGOOOTTT```fffnnnuuuxxxyyyyyyyyy{{{{{{{{{{{{||||||}}}|||xxxwwwqqqyyy|||ssslllkkknnnsssqqqpppnnnrrrqqqbbb^^^[[[^^^dddgggfffdddbbbhhhccchhhoooYYYwwwVVV>>>999777555888===JJJmmmzzzjjjhhhqqqrrrtttzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||~~~~~~}}}}}}~~~{{{vvvjjj[[[RRRWWWgggvvvrrriiibbbbbbaaa___ccckkkvvvxxxxxxqqqfff\\\YYYZZZjjjoooyyy|||rrrjjjiiinnn{{{}}}|||tttrrr{{{zzzttteee___XXXRRRTTTllluuuXXXFFFBBB======@@@=========>>>>>>===;;;:::999===>>>>>>>>>>>>===<<<<<<888777666555444555555666555444777>>>BBBFFFMMMUUU]]]fffqqqxxx{{{~~~tttvvv[[[EEE<<<>>>::::::===;;;777<<<;;;<<>>>>>===:::888:::<<>>BBBGGGIIIHHHDDDBBB@@@:::555111666CCCUUUeeepppwww~~~vvvhhhgggwwwxxxqqqkkkiiijjjlllmmmnnnnnnnnnmmmkkkddd^^^XXXOOODDD>>>>>>888888777666555555555555222222222111111111111000000111111111111111111000111111111111111111111111000000000000111111111111000000111111111111000000---...//////000000//////000000000000000000000000111111222222222333333333333777<<>>>>>@@@===<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<999888666555444444444444444444777>>>CCCGGGOOOWWW```hhhrrryyy|||YYYDDD<<<>>>:::999===<<<888===<<<<<>>;;;;;;:::999777555333222111000///......------...........................---------,,,,,,,,,++++++******+++,,,,,,---......,,,++++++***+++---000111222555999;;;<<<<<<<<<===;;;@@@GGGIIIGGGDDDCCCCCC<<<:::444000666GGGYYYdddYYYooopppdddkkkwwwuuuhhhiiikkknnnooonnnnnnoooppplllhhheeebbbYYYLLLBBB@@@;;;;;;999777666555555555222222222111111111111000111111222222222222111111111111111111111111111111000000000000111111111111000000111111111111000000---......///////////////000000000000000000000000111111222222222333333333444999???GGGPPP[[[dddkkkooorrrvvvxxxxxxxxxxxxxxxwwwrrrpppssszzz}}}zzzvvv|||rrrgggqqqwwwtttwww}}}mmmfffiii}}}}}}___^^^\\\YYYYYY___eeegggfffaaafffaaafff[[[___xxxYYYCCC666888666888999BBBccc{{{fffaaalllrrrxxx{{{vvvwwwyyy}}}}}}{{{}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}|||zzz|||}}}}}}|||{{{{{{|||rrraaaKKK>>>BBBRRRdddooooooccc___iiitttwww{{{~~~qqq]]]PPPLLLFFFXXXeeeoooyyyttthhheeeuuuyyymmmaaaTTTKKKFFFCCCDDDFFFGGGXXXtttXXXHHHEEE@@@???AAA===;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<:::999777555444333333444444444777>>>CCCHHHOOOXXXbbbjjjtttzzz|||XXXDDD<<<>>>999999===<<<999???======CCCCCCFFFSSSttt{{{oooUUU>>>???DDD<<>>======<<<<<<;;;:::999777666555222111000///...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///111///777:::999:::???@@@===@@@AAACCCFFFHHHGGGEEEDDDFFFAAA:::444333:::FFFPPPTTTaaayyyqqqfffgggkkkzzz~~~nnnnnnjjjkkkpppqqqmmmjjjmmmjjjmmmlllgggbbb\\\RRRHHHAAA???<<<999777666555555555555555444333111000/////////000111111111111111111111111111111111111111000000111111222222222222000000000000000000000000000000000000111111111111222333444333000///...///333333222111000111555888>>>EEEOOOYYYaaahhhlllooovvvvvvwwwyyyzzzzzzxxxvvvssssssxxx}}}{{{wwwzzztttrrrzzz|||ppppppxxxnnnVVV[[[\\\\\\[[[ZZZ[[[^^^aaaaaabbb^^^ddddddWWWssssssjjjUUU===555555999777555CCCccc{{{iiiaaallluuuuuuwwwyyy{{{|||~~~}}}|||{{{{{{{{{|||~~~~~~}}}~~~~~~}}}{{{~~~}}}{{{{{{xxxtttjjjZZZKKKEEEDDDIII\\\rrrrrrvvvzzz~~~|||^^^KKKIIIDDDCCCHHHSSS[[[[[[YYYXXX[[[ssswwweeeWWWUUUSSSGGGIIIGGGFFFGGGFFFPPPooonnn[[[GGG@@@BBBBBBAAAAAA<<<<<<<<<<<<============@@@>>>======>>>>>>===;;;:::999777666555555555555777666999>>>AAAFFFPPPZZZfffjjjpppvvv{{{VVVDDD888:::;;;777777<<<===<<<<<<>>>???AAAIIISSSeee}}}xxxwww[[[BBBFFFDDDDDD===;;;999888999<<>>======<<<<<<;;;:::999777666555111111000///...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000000666999888999???AAA???HHHGGGHHHIIIJJJHHHEEEAAADDDBBB>>>999555888???FFFSSS]]]ppp{{{mmmeee^^^iii|||rrrllljjjoooqqqooonnnpppoooqqqqqqlllhhhddd[[[RRRJJJGGGBBB<<<888666555555444444444444333222111111000000111222222222222222111111111111111111111111000111111111222222222222111111111111111111111111//////000000000111111111///000222111000//////000111111222222333777<<<@@@FFFMMMXXXbbbhhhkkkmmmnnnuuuuuuwwwyyyzzzxxxvvvsssooonnnrrrxxxzzz{{{wwwpppwww{{{~~~yyytttwwwzzzdddZZZ\\\[[[ZZZYYYYYYZZZ\\\^^^cccddd^^^^^^yyyiii[[[yyyuuu\\\CCC<<<777999888555AAA___}}}}}}hhh^^^iiissstttvvv|||xxxyyy{{{}}}~~~~~~~~~}}}}}}||||||{{{|||}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~{{{|||}}}zzztttkkk]]]PPPJJJGGGKKK^^^sssppphhhfffooolllQQQDDD@@@===>>>DDDHHHGGGFFFFFFQQQiiipppbbbTTTTTTTTTJJJRRROOOKKKEEECCCLLLbbbxxxlllZZZGGG@@@AAAAAA??????>>>>>>>>>>>>?????????@@@@@@>>>======>>>>>>===<<<;;;999888666555555555555777666999>>>BBBGGGQQQ\\\hhhlllrrrxxx}}}|||UUUEEE999:::<<<888888===>>><<<===@@@@@@BBBIIIRRR___{{{oooxxxvvvZZZBBBEEEBBBAAA===;;;999888999<<>>======<<<;;;;;;:::999777666555111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...///444777777999>>>BBBCCCKKKIIIGGGHHHJJJIIIFFFCCCCCCEEEEEE@@@999666888<<>>DDDIIIPPPWWWbbbkkkpppqqqqqqqqqsssuuuvvvwwwwwwuuurrrppppppooopppuuuzzzuuummmgggjjjzzzrrruuuxxxwwwwww{{{hhhZZZ]]]\\\ZZZXXXXXXYYYYYYYYYXXXbbbeee```\\\lllmmm]]]{{{bbbEEE;;;888999888666@@@YYYxxxiii\\\dddqqqttttttxxxwwwxxxzzz|||}}}}}}}}}|||}}}}}}|||{{{|||}}}~~~~~~~~~}}}~~~~~~|||{{{}}}zzzqqqkkkbbbYYYSSSOOOQQQcccwww~~~iiiYYYLLLHHHLLL___}}}\\\DDDAAA===;;;======;;;<<<@@@DDD\\\}}}zzzssskkkooopppeeepppmmmbbbPPPEEEGGGQQQWWWrrr}}}iiiWWWFFF??????>>><<<<<>>>>>>>>??????>>><<<;;;:::888666555555555666666666999???CCCIIITTT___iiinnntttzzzuuuRRREEE;;;;;;<<<::::::>>>>>>===???BBBBBBCCCIIIQQQZZZhhh{{{xxx[[[DDDGGGBBB???===<<<:::999999;;;>>>@@@GGGKKKRRR\\\gggpppxxx|||zzztttiii[[[NNNEEEAAAAAABBBGGGYYY{{{uuummmuuuWWWFFF@@@>>>======;;;;;;;;;:::888777555444111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,,,,///111444666999>>>CCCFFFIIIEEEAAABBBEEEJJJLLLLLLEEEGGGHHHDDD<<<777666777IIIYYYiiivvv{{{tttoooppprrrjjjjjjkkklllmmmmmmpppqqqooooooooojjjdddbbb___YYYQQQHHH@@@:::666777666666666555555555666111222222333333333222222222222222222222222222222222222222222222222222222111111111111111111111111....../////////000000000000111222222111111333444666888:::===AAAFFFMMMQQQYYY___hhhooosssuuuwwwwwwsssssssssrrrqqqpppqqqrrryyywwwxxx{{{uuuiiieeelll~~~zzzuuuyyyyyy{{{~~~ttt^^^WWW[[[[[[YYYWWWWWWXXXXXXVVVTTT\\\cccdddaaahhhppp]]]vvvtttKKK888999888888888???TTTtttmmm\\\aaannntttuuuvvvwwwxxxzzz|||}}}}}}}}}|||~~~}}}|||||||||}}}~~~~~~~~~}}}~~~}}}||||||vvvkkkhhhccc___[[[WWWZZZiiizzzuuu{{{xxxgggSSSDDD@@@<<<888???QQQkkkjjjMMMBBB>>><<<===<<<;;;>>>CCC>>>SSSttt}}}pppiiikkkrrrvvvtttYYYHHHEEEGGGEEEWWWkkkuuudddUUUEEE??????===::::::>>>>>>>>>?????????@@@@@@???>>>>>>???AAA@@@>>>===;;;:::888666555555666666666666:::@@@EEEKKKVVVaaajjjooovvv|||oooOOODDD<<<<<<===;;;;;;>>>>>>>>>AAADDDDDDEEEJJJRRR\\\|||qqqwww}}}```HHHKKKDDD@@@===<<<;;;999:::;;;===>>>EEEHHHOOOXXXbbbmmmuuuzzzzzzvvvmmm```SSSHHHBBB@@@BBBBBBNNNnnn}}}mmmxxxrrrUUUEEE@@@>>>======;;;;;;:::999888666555444000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++---...111555888<<>>AAAHHHPPPUUUGGGHHHFFFBBB<<<888666777===RRRgggpppyyyzzzqqqmmmvvvuuunnnnnnmmmkkkiiilllmmmmmmnnnqqqoooiiiiiihhheee___VVVLLLBBB===;;;:::888666555444444444222222222333333222111111222222222222222222222222333222222222222222222222111111111111111111111111////////////000000000000111222222222111111333555888<<>>>>>OOOnnn{{{ooocccXXXSSSWWW___gggjjjnnnqqqvvv}}}}}}oooUUUEEECCCEEEDDDFFFOOO___sssppp```RRREEE@@@???===:::999;;;;;;<<<<<<<<<=========???>>>???@@@BBBBBB???===;;;:::888777666666666666666666:::@@@EEEKKKVVVaaajjjooovvv}}}jjjJJJCCC===<<<<<<<<<<<<>>>>>>???AAAEEEFFFFFFLLLTTT___rrr|||kkk~~~dddJJJKKKDDD@@@>>>===;;;::::::;;;<<<===CCCFFFLLLUUU___jjjsssxxxyyyvvvooodddWWWLLLDDD@@@AAA@@@HHHbbbqqqppppppTTTDDD@@@>>>======;;;::::::999888666555444000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************++++++///555888:::>>>DDDLLLJJJFFFAAA@@@EEEOOOWWWMMMIIIDDD@@@>>><<<999777444FFFYYYdddlllzzz{{{qqqqqqzzzuuupppkkkfffhhhkkklllllloootttsssooommmmmmmmmiiibbbYYYPPPKKKDDDBBB>>>:::777444333333333333444444444333222222333333333333333333333333333333333333222222222222222222222222222222222222000000000000111111111111222222333333222444777999===BBBKKKTTT[[[bbbhhhlllrrrrrrrrrpppmmmmmmnnnppppppppppppnnnnnnsss{{{|||yyyyyy}}}}}}qqquuuyyy}}}zzz|||~~~lll\\\___^^^TTTWWWYYY\\\\\\YYYWWWUUUUUUUUU]]]fffjjjhhhkkkyyyfffkkkmmmDDD:::777777;;;===IIIjjjwwwbbb```jjjssswwwxxxxxxyyy{{{}}}~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~}}}vvvkkkdddeeeggggggiiimmmuuu{{{sssoooiii```SSSFFFAAACCC@@@BBBBBB>>>999999>>>DDDXXXyyyfffJJJAAA;;;:::;;;999888999@@@MMMhhhvvviii```VVVOOOIIIGGGLLLTTT``````___\\\\\\jjjyyyfffPPPBBB@@@AAAAAABBBCCCHHHTTTiii|||nnn\\\QQQFFFBBBAAA>>>;;;;;;:::::::::;;;;;;;;;<<<<<>><<<;;;999777666666666777666666:::@@@EEEKKKVVVaaakkkpppxxx~~~gggFFFBBB===;;;<<<<<<======??????AAAEEEGGGHHHOOOXXX```kkklllxxxfffIIIGGGBBB@@@>>>===<<<;;;::::::;;;<<>>======:::::::::999777666444333////////////............++++++++++++++++++++++++************************************************))))))******+++++++++***))))))---555888888;;;AAAHHHKKKLLLFFF@@@AAAJJJTTTWWWPPPHHHFFFGGGFFF@@@:::333888EEEUUUeeetttxxxtttxxxzzzppphhhgggjjjkkklllpppuuuvvvsssqqqqqqpppnnnjjjddd___\\\SSSPPPJJJDDD???;;;888777666666666666666555444444333333333333333333333333444444333333333222222222222222222222222222222222111111111111222222222222555666777888:::===AAAEEEIIIOOOYYYbbbhhhmmmppprrrvvvvvvuuuqqqmmmiiihhhiiilllooossstttvvvzzzppprrrxxxxxxooorrrvvvzzz~~~}}}xxxxxx|||{{{}}}fff\\\^^^\\\VVVTTTZZZ```___ZZZVVVVVVYYYVVVYYY```gggiiilllzzzkkk^^^vvvLLL<<<777777;;;999@@@aaazzzfff```fffpppvvvyyywwwxxxzzz|||}}}}}}}}}|||~~~}}}}}}}}}~~~~~~~~~~~~yyypppqqqsssuuuxxx}}}zzzpppbbbUUUIIIDDDMMMYYY]]]TTTIII???999888777777@@@XXX{{{wwwXXXJJJ>>>;;;>>>>>>======@@@IIIaaa}}}ooo^^^TTTKKKGGGFFFEEEIIINNN```iiirrrrrriiihhhzzzyyy\\\JJJCCC???===<<>>>>>;;;<<<<<<<<<============>>>???@@@BBBDDDDDDAAA>>><<<;;;999777666666666777666666999???DDDJJJUUU___mmmrrrzzzcccBBB@@@===;;;:::<<<===<<>>===;;;;;;::::::;;;>>>AAAHHHPPPYYYbbbiiimmmqqqqqqpppjjj___SSSIIICCCAAABBBAAAJJJggghhhqqqmmmRRRDDD@@@>>>======:::::::::999777666444333///////////////.........++++++++++++++++++++++++************************************************))))))***+++++++++++++++((((((---555888666999??????GGGLLLHHH@@@>>>GGGPPP```WWWOOONNNQQQOOOFFF===888111666LLLdddttt{{{||||||qqqfffhhhjjjjjjooouuuwwwtttsssrrrqqqooollljjjiiihhh```]]]VVVNNNHHHBBB???>>>888888888888888777666666333333333333333333333333444444444333333222222222222222222222222222222222111111222222222333333333999;;;===???BBBFFFLLLPPPUUU\\\eeelllpppqqqqqqqqqsssuuuuuusssnnnjjjggggggiiiooovvvzzz|||xxxooouuuvvvlllrrrtttvvvwwwxxxwwwqqqkkkpppvvvyyyqqqddd```\\\YYYXXXSSS[[[bbbaaa[[[VVVWWW\\\WWWUUUZZZdddjjjrrrlllQQQmmm{{{UUU>>>777777:::666:::ZZZ|||ggg___dddmmmuuuzzzvvvwwwyyy{{{|||||||||{{{~~~}}}}}}}}}~~~~~~}}}~~~}}}ooo___QQQIIILLL___sssnnnQQQ>>>:::===>>><<<;;;EEE]]]^^^LLL<<<999>>>BBBBBBBBB???EEE[[[|||qqq```VVVLLLIIIHHHGGGHHHJJJaaawwwsssqqq{{{zzzpppMMMBBBCCCAAA>>>===888===???>>>BBBVVVwww~~~yyypppfffXXXOOOHHHFFFEEEBBB@@@@@@>>>>>>>>>>>>????????????>>>???@@@CCCEEEDDDAAA???<<<;;;999777666666777777666666999???CCCIIITTT^^^nnnttt|||```@@@???===::::::<<<===<<<@@@???@@@DDDGGGKKKTTT^^^bbb^^^oooJJJFFFCCCEEE???>>>===<<<;;;:::::::::<<>><<<::::::777555444555666555555555555555444444444444333222222333444333111000///333111111333777:::;;;<<>>MMMiiieeeRRR@@@>>>CCCEEEDDDDDDCCCGGGWWWrrr}}}qqqfffVVVLLLIIIKKKKKKKKK[[[{{{}}}yyypppeeeaaajjj|||qqq^^^JJJCCCCCCAAA<<<999<<<999888:::???LLLcccwwwzzzwwwtttkkkaaaSSSOOOHHHCCCAAAAAABBBAAACCCAAA???>>>???@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>===<<<;;;999777666555444777777:::???BBBGGGTTTaaammmwww|||]]]BBB===;;;<<<<<<:::;;;>>>@@@AAADDDFFFJJJPPPVVV[[[gggbbb{{{{{{wwwrrrTTTAAA@@@FFF???>>><<<:::999999999999<<<>>>BBBGGGNNNWWW```ggglllnnnmmmkkkggg```PPPBBBCCCEEECCC@@@OOOpppqqqiiizzzlllNNNCCCCCC@@@<<<<<<::::::999888666444333222000//////......------,,,---,,,++++++******++++++************************)))************+++++++++))))))************))))))))))))***,,,000444999<<<;;;???GGGMMMJJJBBBAAAEEEIIIVVV]]]YYYWWWYYYXXXSSSBBB;;;555666DDDZZZrrr~~~}}}pppiiijjjmmmkkkhhhnnnppprrrrrrqqqrrrtttwwwuuurrrmmmjjjhhheee```]]]VVVSSSOOOLLLIIIGGGDDDAAA???===::::::;;;<<<;;;:::999999888888777777777666444444555777888888888888555555666888;;;>>>BBBDDDGGGIIILLLRRRXXX___eeehhhnnnooopppqqqqqqpppnnnmmmkkknnnnnniiibbbbbbjjjsssvvv{{{{{{nnnkkkooo|||zzz~~~~~~~~~{{{xxxyyy|||yyyqqqnnn]]]ZZZZZZUUUTTTWWWUUU\\\bbbcccdddffffffdddaaacccmmmyyy~~~UUUQQQrrroooLLL<<<999999222999???HHHpppttteeebbbjjjsssxxx||||||}}}~~~~~~}}}|||{{{}}}}}}}}}}}}~~~~~~~~~uuunnnhhh^^^XXXVVVZZZXXXPPPDDD<<<::::::999888888AAAZZZyyyeeeTTTPPPSSSPPPJJJFFFDDDFFFSSSkkkttteeeYYYSSSPPPMMMKKKSSStttppp___WWW[[[gggpppfffZZZNNNHHHDDD>>>:::::::::888777888<<>>AAAGGGUUUbbboooxxxzzzXXXAAA===;;;<<<<<<:::;;;???AAACCCFFFIIILLLQQQWWW[[[aaaaaauuuyyyuuuWWWDDD@@@DDD@@@>>>===;;;999999999999:::===AAAEEELLLUUU^^^dddjjjmmmnnnllliiicccTTTGGGDDDCCC???===FFFaaazzzjjjrrrkkkMMMBBBAAA>>><<<<<<::::::999888666444222111///......------,,,++++++,,,,,,++++++******++++++************************)))************+++++++++))))))************))))))***))))))***---222777:::666;;;EEENNNOOOIIIDDDDDD@@@OOO[[[^^^___cccccc___KKKCCC888111333@@@QQQ]]]ppptttzzzllljjjjjjiiiggglllooorrruuuvvvwwwyyy{{{zzzwwwtttqqqpppooommmkkkfffccc^^^[[[YYYVVVSSSQQQKKKIIIGGGGGGGGGHHHGGGFFFAAA@@@???===<<<;;;;;;:::999::::::;;;===???AAABBB>>>AAADDDEEEGGGJJJQQQVVVSSSUUUYYY___dddjjjnnnppprrrrrrrrrpppnnnllljjjhhhdddggggggbbb]]]aaammmxxxuuuzzzuuukkkqqq~~~~~~}}}|||nnn___TTTUUUWWWTTTSSSUUUXXX^^^bbbbbbdddjjjmmmmmmhhhllluuu~~~]]]OOOiiimmmNNN>>>777:::555888<<>>===???OOOsssooommmiiiLLLAAA@@@===;;;<<<::::::999777555333111000......---,,,,,,++++++***,,,,,,++++++***++++++,,,************************))))))*********+++++++++))))))************))))))***)))((((((***///333666999;;;BBBNNNVVVTTTJJJBBB@@@KKKWWW^^^dddhhheee```QQQKKK@@@666111444===EEE```vvv}}}~~~tttpppmmmkkkkkknnnqqqtttvvvxxxzzz{{{zzzxxxvvvtttssstttuuuuuunnnllliiiggggggfffdddccc\\\ZZZXXXWWWVVVUUUTTTRRROOOMMMKKKHHHEEEDDDCCCCCCBBBAAAAAABBBCCCFFFHHHIIIIIIMMMRRRSSSSSSWWW^^^eee```bbbeeeiiimmmpppqqqrrrqqqqqqooommmkkkiiihhhgggccc___[[[^^^fffnnnqqqrrrooottt{{{}}}||||||uuu{{{rrruuu```WWWQQQTTTWWWVVVTTTTTTZZZ]]]^^^[[[\\\bbbfffggghhhjjjooouuuxxxjjjWWWjjjvvvTTTCCC666999777777:::BBBbbb{{{hhh^^^eeesss|||yyyzzz|||}}}~~~~~~}}}}}}||||||||||||}}}~~~~~~ppp[[[KKKFFF===;;;AAACCC===:::===>>>999777@@@WWWuuuzzzyyy|||wwwiii\\\HHHDDDIII[[[rrr|||ooocccXXXQQQNNNQQQ___|||vvviii\\\LLL???<<<>>><<<999999:::;;;???KKKWWW^^^dddiiilllooonnnggg___]]]ZZZVVVSSSPPPNNNKKKIIIKKKKKKLLLMMMNNNMMMIIIFFFBBBBBBBBBAAAAAAAAABBBBBB======;;;:::888666555555555555888===AAAIIIWWWeeesss{{{qqqNNN@@@<<<;;;======;;;===AAABBBFFFKKKNNNQQQSSSVVVXXXYYYggggggwwwdddNNNCCCAAAAAA@@@>>>===;;;:::999888999;;;>>>AAAFFFNNNVVV\\\eeejjjnnnnnnlllfff[[[PPPIIIAAA@@@CCC???CCCdddxxxmmmfffKKKAAA???<<<;;;<<<::::::999777555333111///---------,,,++++++******,,,++++++***++++++,,,,,,************************))))))*********+++++++++))))))************))))))***)))''''''))),,,000333>>>===@@@LLLYYY[[[PPPBBB@@@EEEMMMWWWaaafffbbb\\\VVVRRRKKKCCC<<<:::;;;===IIIbbbqqqyyyxxxrrriiiiiijjjmmmpppsssuuuvvv{{{{{{yyyxxxxxxyyy|||}}}uuurrrpppooooooooonnnllljjjgggeeecccbbb```]]][[[ZZZXXXUUURRROOONNNMMMMMMKKKKKKKKKLLLOOORRRUUUWWWTTTYYY^^^______aaagggmmmnnnooopppqqqrrrrrrrrrqqqqqqooommmjjjhhhfffffffffbbbaaaccciiippprrrooollllllpppwww{{{xxxuuusss{{{rrrwww}}}pppyyylll[[[VVVRRRUUUYYYYYYWWWVVV[[[]]][[[UUUSSSWWWZZZ[[[```___```fffnnnyyyttt\\\eeeoooOOO777888888666999AAA[[[|||hhh]]]dddqqqwwwvvvwwwzzz{{{}}}}}}}}}}}}}}}||||||{{{{{{{{{||||||vvvfffRRRGGGAAADDDCCC<<<:::>>><<<;;;;;;>>>III^^^yyy}}}{{{lll^^^HHHDDDGGGXXXppp|||nnnbbbZZZRRRMMMOOO^^^|||zzzfffVVVIII@@@===???;;;888888:::<<>>===<<<:::888777666555555555888===BBBJJJZZZhhhsss{{{zzz|||lllLLL@@@<<<;;;======<<<>>>BBBCCCFFFLLLPPPRRRTTTWWWYYY]]]nnnkkk|||tttlllSSSFFFBBBAAAAAA@@@>>><<<:::999888999;;;===@@@DDDKKKSSSXXXbbbhhhmmmnnnlllggg\\\RRRHHHAAABBBHHHBBB>>>WWWyyyqqqzzzbbbJJJAAA@@@<<<;;;===::::::999777555222000///...------,,,,,,+++******++++++******++++++,,,,,,************************)))************+++++++++))))))************))))))***)))(((((()))+++---///===<<<>>>FFFTTTZZZSSSGGGAAABBBGGGPPPZZZ``````^^^YYYUUUOOOJJJFFFAAA;;;888222JJJ\\\kkkssspppllljjjllloooqqqrrrxxxxxxyyyxxxwwwxxx{{{}}}zzzwwwuuusssssssssqqqppppppnnnlllkkkjjjhhheeeccc^^^\\\ZZZWWWVVVVVVWWWXXXZZZ[[[]]]```cccfffiiijjjgggkkkoooqqqpppqqqtttvvvxxxxxxwwwuuusssrrrqqqpppmmmjjjgggccc```______```dddnnnwwwxxxrrrkkkkkkmmmoooqqqxxx|||www{{{zzzvvvuuuzzzpppjjjqqq{{{~~~{{{zzzuuu^^^YYYVVVTTTUUUXXXZZZYYYXXX[[[]]]ZZZTTTQQQTTTVVVVVVYYYWWWWWW\\\fffssszzz```]]]aaa<<<888999444888???RRRlll^^^cccmmmqqqtttvvvxxxzzz|||}}}}}}}}}~~~}}}|||{{{{{{{{{{{{|||{{{dddZZZPPPJJJDDD>>><<<>>>777999<<<>>>AAANNNhhh|||wwwtttnnn```SSSEEEBBBGGGYYYrrr{{{pppiiiYYYSSSNNNOOOXXXkkkyyygggRRRFFFAAA===<<<===999777777;;;>>>AAAHHHPPP]]]dddiiijjjjjjjjjeee_________^^^]]]\\\YYYUUUQQQNNNNNNOOOPPPPPPNNNJJJGGGFFFEEECCCAAAAAAAAAAAABBB>>>===<<<:::999777666555666666999>>>CCCLLL]]]kkkttt|||uuuooodddJJJ???<<<;;;===>>>===???DDDDDDHHHMMMQQQTTTWWWZZZ\\\cccsssrrr}}}xxxwwwsssWWWHHHEEEBBBBBBAAA???===;;;999888999:::<<<>>>BBBHHHOOOUUU^^^ffflllnnnllliii```XXXJJJBBBCCCGGGBBB<<>>===<<<:::;;;;;;888999???DDDHHHOOOWWWccciiilllkkkjjjkkkhhhdddaaaaaabbbcccbbb___ZZZVVVRRRRRRRRRRRRRRRQQQNNNKKKHHHFFFDDDAAA@@@@@@AAAAAA>>>>>><<<;;;999777666666777777:::???EEENNN___nnnttt|||lllbbbkkk[[[EEE???;;;:::===>>>>>>@@@DDDGGGJJJOOOSSSWWWZZZ^^^aaaeeepppssszzztttzzzZZZJJJGGGBBBBBBBBB@@@>>><<<999888777888:::<<>>DDDPPPtttzzzqqq\\\HHHCCCBBB===;;;===;;;:::999777444111///...///......------,,,,,,++++++*********+++,,,,,,---************************)))************+++++++++))))))************)))))))))***++++++++++++*********555<<<;;;>>>HHHSSSWWWTTTXXX[[[ZZZVVVXXXdddpppooofff\\\VVVTTTNNNCCC999999666000999RRRhhh}}}rrrsss~~~yyyvvvtttqqqtttwwwwwwuuusssuuuwwwvvvuuutttvvvyyy{{{{{{{{{vvvuuuvvvxxxzzzzzzyyywwwzzzzzzzzz|||yyyzzz|||}}}xxxtttwwwuuuqqqmmmkkkjjjjjjjjjjjjhhhgggfffhhhlllppprrr{{{wwwssstttwwwxxxuuurrrxxxxxx|||}}}vvvuuu~~~}}}~~~{{{uuuaaaaaappptttdddhhhuuuhhhTTTXXXSSSQQQNNNMMMPPPVVVYYYYYYNNNTTTWWWWWWYYY^^^bbbaaaaaadddbbb\\\YYY]]]fffnnnvvvkkkTTTvvvKKK;;;999111555999CCC[[[xxxuuu___^^^iiioootttvvvyyy|||~~~}}}}}}~~~~~~kkkWWWNNNHHH@@@<<<888666888:::>>>MMM\\\ooosssooocccXXXPPPFFF<<<<<<<<>>???<<<::::::>>><<<>>>DDDJJJPPPXXX___ggglllnnnllljjjlllkkkiiibbbcccdddffffffccc^^^ZZZVVVUUUTTTTTTUUUSSSPPPNNNIIIGGGDDDBBB@@@???@@@@@@>>>>>><<<;;;999888666666777777:::@@@FFFPPPaaapppuuu}}}zzzfff[[[```mmmvvv||||||VVVAAA>>>;;;:::===>>>>>>AAAEEEIIIMMMQQQUUUYYY]]]bbbeeeeeejjjooottt~~~~~~[[[JJJHHHCCCCCCBBBAAA???<<<999777666777888:::===BBBIIINNNVVV```kkkoooqqqppplllfffYYYOOOGGGDDDBBB@@@BBBGGGeee}}}pppZZZHHHDDDCCC===;;;>>>:::999777555333222111111//////...---,,,,,,,,,,,,+++++++++*********))))))************************))))))************))))))))))))************))))))))))))))))))))))))))))))***111777999999===GGGOOOjjjdddcccdddaaa[[[```jjjzzzuuukkkaaa[[[WWWOOOFFF666222666===>>>GGGhhh{{{lllmmmtttxxxpppoootttvvvssssssrrrrrruuuyyy{{{yyyvvvwwwwwwxxxzzz}}}~~~}}}{{{~~~{{{zzzwwwssstttyyyxxxsssqqqtttwwwppplllllliiidddeeejjjnnnnnnnnnnnntttyyywwwqqqpppqqqqqqsssttttttssssssvvvvvvyyyxxx|||www{{{zzzpppjjjlllhhhrrr}}}}}}ooollllllvvv}}}uuuooo^^^XXXUUUTTTQQQNNNOOORRRUUUVVVUUUUUUQQQRRRYYY___```______[[[______[[[YYY^^^dddfffxxx|||VVV[[[[[[888666:::444444???KKKkkkyyyddd\\\ccckkkpppssswww{{{}}}}}}|||{{{kkkcccXXXKKK@@@:::888;;;:::999AAAMMMbbbkkkkkk[[[HHH>>>;;;999AAABBBJJJ___{{{xxxjjjaaa]]]XXXQQQKKKKKKIIIGGGHHHJJJKKKIIIFFF@@@>>>===>>>>>>======???@@@CCCIIIPPPWWW\\\aaaccciiilllnnnmmmlllkkkmmmooonnniiieeefffhhhiiieee```aaa___[[[YYYXXXVVVTTTRRRJJJHHHFFFCCCAAA@@@@@@@@@>>>===;;;;;;;;;999777555666777:::>>>GGGUUUeeeqqqzzz}}}sss```___aaadddooopppNNNAAA<<<===?????????AAADDDGGGLLLOOOTTTXXX\\\```eeeiiikkkdddiiiqqqbbb\\\===JJJFFF@@@===???AAA>>>888888888888:::>>>BBBGGGJJJVVVYYY```iiioooqqqlllhhhZZZRRRHHHBBBBBBBBBAAA???QQQpppooo[[[IIIDDDCCC===;;;>>>:::999777555333222111111//////...---,,,,,,,,,,,,+++++++++*********))))))************************))))))************))))))))))))************))))))))))))))))))))))))))))))(((---444777888;;;AAAGGG^^^jjjpppggg\\\YYY]]]aaatttkkkbbbkkkkkk___LLL???777888888>>>VVVsss}}}qqqiiimmm||||||vvvwwwuuuqqqooooooqqqtttvvvuuuqqqmmmvvvvvvwwwyyy{{{|||{{{yyy|||||||||}}}~~~~~~}}}||||||||||||{{{yyywwwuuutttoookkkjjjmmmooommmpppuuuvvvmmmfffffffffdddfffkkkzzz{{{yyyvvvxxx}}}}}}vvvtttrrrqqqrrrtttvvvwwwzzzwwwwww~~~}}}~~~yyysssiii___bbbnnn|||zzzwwwuuupppiiitttyyywww___TTTQQQPPPQQQPPPPPPRRRUUUVVVTTTRRRSSSPPPQQQYYY^^^^^^\\\\\\YYY\\\]]]YYYXXX[[[]]]\\\uuu]]]VVVzzz\\\===::::::222222<<>>HHHWWW\\\ZZZMMM???:::999999>>>???HHH^^^|||xxxnnniiiccc\\\VVVOOOLLLHHHFFFFFFEEEBBB@@@>>>@@@AAABBBAAA@@@BBBEEEJJJLLLQQQWWW]]]bbbfffhhhlllooossssssrrrppppppqqqqqqpppoooppppppnnnhhhddddddaaa]]][[[YYYWWWTTTRRRLLLJJJGGGDDDBBBAAA@@@@@@>>><<<;;;;;;:::999777555555777999???HHHXXXiiiuuu{{{~~~www```[[[]]]hhhzzzhhhJJJAAA===>>>?????????BBBFFFIIINNNRRRWWW\\\___cccgggjjjtttmmmpppsss~~~tttbbbJJJKKKGGGCCC@@@AAA@@@<<<888999888888999;;;???CCCEEEQQQUUU]]]fffmmmoookkkggg\\\TTTIIICCCBBBBBB@@@???FFFbbbnnn[[[JJJEEEBBB===;;;>>>:::999777555333222111111//////...---,,,,,,,,,,,,+++++++++***************************************))))))************))))))))))))************))))))))))))))))))))))))))))))&&&)))///333666888<<<>>>LLLgggvvviii\\\]]]___[[[ddduuu}}}uuuqqqyyyiiiTTT@@@:::666666CCCTTTuuurrr^^^fffsss|||~~~uuuqqqpppooopppqqqrrrpppoooqqqrrrsssvvvyyyzzzxxxwwwuuuuuuuuuuuuttttttssssssyyyyyyxxxvvvtttqqqooonnnooojjjhhhjjjkkkmmmqqqwwwrrrjjjdddffflllpppsssuuu~~~zzzvvvrrrppprrrvvvyyy{{{}}}{{{{{{uuuiii[[[XXXggg||||||pppiiilllrrrvvvyyy~~~bbbQQQNNNNNNNNNOOOPPPRRRVVVXXXWWWSSSPPPQQQNNNPPPXXX\\\[[[XXXWWWWWWZZZ[[[[[[^^^cccccc___tttgggPPPlll~~~|||\\\AAA;;;:::333333;;;;;;QQQooo~~~sss^^^[[[eeennnrrrxxx{{{}}}|||}}}}}}}}}}}}}}}}}}~~~}}}|||}}}|||xxxdddIII@@@:::<<<:::666:::AAAIIIKKKHHH???999888:::;;;;;;===FFF]]]{{{|||uuummmggg^^^ZZZSSSMMMIIIFFFCCCBBBAAAEEEJJJMMMOOOQQQUUUXXXZZZ[[[___dddhhhmmmppprrrsssvvvzzz|||{{{xxxvvvvvvyyyzzz{{{zzzvvvpppiiieeecccaaa^^^[[[YYYWWWTTTQQQOOOMMMJJJFFFCCCAAA@@@@@@===<<<;;;::::::999777555555666999???KKK\\\mmmyyy|||~~~~~~fff^^^bbbttt___FFFAAA????????????@@@CCCHHHLLLQQQVVV[[[```cccfffiiikkkwwwssssssrrryyybbbPPPJJJHHHEEEDDDCCC???;;;999999888777777888;;;???AAAKKKPPPYYYcccjjjllljjjggg___WWWLLLEEEBBBAAA@@@>>>>>>QQQtttlll\\\LLLEEEBBB>>><<<>>>:::999777555333222111111//////...---,,,,,,,,,,,,************************************************))))))************))))))))))))************))))))))))))))))))))))))))))))'''(((***...333777;;;===???WWWiiihhhfffiiiggg^^^^^^YYYcccwwwzzzpppvvvxxxcccNNNDDD<<<666888AAAVVVjjj}}}rrr```TTTYYYeeeppp{{{tttpppppppppqqqmmmmmmpppsssvvvvvvuuurrrqqqqqqrrrqqqppppppqqqrrrzzzyyywwwuuussspppnnnmmmlllllllllnnnpppqqqssstttwwwrrrqqqxxx}}}zzzxxxxxx}}}rrrmmmzzz}}}pppfff___cccttt}}}qqqjjjooo|||{{{}}}}}}sssZZZPPPQQQSSSSSSOOOQQQTTTWWWXXXWWWUUUSSSRRROOOPPPVVVZZZWWWTTTSSSVVVXXXZZZ^^^gggrrruuusssyyypppNNNbbb}}}aaaEEE:::999888888;;;:::FFFccc~~~yyyaaaYYYcccjjjooovvvzzz||||||||||||||||||}}}~~~}}}|||}}}{{{~~~{{{iiiNNNCCC;;;<<<;;;777888>>>@@@@@@>>><<<:::<<<===>>>;;;===FFF[[[yyy{{{uuupppggg___YYYUUUSSSRRROOOTTTYYY^^^fffnnnqqqqqqlllmmmooorrruuuyyy{{{}}}}}}zzzqqqhhhbbb^^^\\\[[[YYYXXXXXXVVVTTTRRRRRRPPPLLLHHHDDDAAA@@@???===;;;:::::::::999777555666666999AAAMMM^^^oooyyy}}}~~~~~~~~~ssspppwwwZZZDDDAAA@@@@@@@@@@@@AAAEEELLLQQQTTTXXX^^^cccfffhhhiiijjjnnnooopppnnnuuudddTTTJJJGGGFFFFFFDDD???<<<;;;999888777666888:::===???EEEKKKUUU___fffiiihhhgggaaaZZZPPPHHHDDDAAA???>>>>>>GGG```kkk]]]NNNFFFAAA>>>======:::999777555333222111111//////...---,,,,,,,,,,,,************************************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))(((***///666===BBB@@@HHHVVVeeerrruuummmdddfffVVVXXXmmmuuugggcccmmmpppdddXXXPPPEEE:::666999>>>GGGQQQ^^^{{{}}}]]]NNNLLLRRRaaaqqqyyy}}}xxxvvvrrrrrrssstttuuutttpppmmmmmmooopppooonnnooorrrtttttttttssssssrrrrrrrrrrrriiiooovvv}}}tttkkkqqqvvvkkkiiiooowww~~~|||tttrrrzzzzzziiiWWWSSSTTTUUUTTTRRRSSSTTTUUUVVVXXXYYYZZZXXXSSSQQQUUUWWWTTTRRRQQQVVVWWWXXX\\\hhhwwwyyyTTT^^^uuuRRR<<<888::::::888>>>@@@YYY{{{}}}eeeZZZdddeeekkkrrrxxx{{{|||}}}~~~}}}}}}}}}~~~}}}}}}}}}~~~|||}}}}}}oooUUUGGG<<<<<<===999999===;;;;;;===???AAA@@@???>>>???@@@HHHZZZvvv}}}tttmmmiiiiiiiiikkkmmmnnnqqq|||||||||}}}yyynnnbbbYYYSSSQQQPPPPPPPPPRRRTTTTTTSSSQQQSSSQQQMMMHHHDDDAAA???>>><<<:::999999:::999777555777777;;;CCCQQQaaaooowww}}}~~~~~~}}}||||||~~~zzzYYYDDD@@@AAAAAAAAAAAACCCHHHOOOTTTVVVZZZ```eeeggghhhiiijjjdddjjjkkkiiiqqq~~~~~~wwwbbbNNNHHHDDDFFFEEE@@@===>>>999888777777888;;;>>>AAABBBHHHQQQZZZaaadddffffffccc^^^UUUMMMGGGCCC@@@??????AAANNNmmmiii___QQQFFFAAA???>>>===:::999777555333222111111//////...---,,,,,,,,,,,,***************+++++++++************************))))))************))))))))))))************))))))))))))))))))))))))))))))+++***))))))+++222<<>>;;;;;;>>>999:::>>>EEEFFFBBB???@@@CCCDDDIIIYYYrrr~~~~~~{{{ttthhh[[[QQQJJJFFFDDDDDDEEEGGGKKKOOOQQQQQQPPPRRRPPPLLLGGGCCC@@@>>>===;;;:::999999:::999777555777888===GGGVVVeeeqqqwww~~~|||zzz{{{}}}sssTTTCCC@@@AAABBBCCCDDDFFFKKKRRRVVVYYY]]]aaaeeefffhhhiiijjjeeemmmkkkhhhnnn|||sss|||tttZZZMMMDDDEEEFFFBBB???AAA:::999888777999;;;>>>@@@@@@EEEMMMTTTYYY]]]aaacccdddaaa[[[SSSLLLFFFBBB@@@???<<>>===:::999777555333222111111//////...---,,,,,,,,,,,,))))))*********+++++++++************************))))))************))))))))))))************)))))))))))))))))))))))))))))))))++++++)))(((,,,555===IIIPPPUUUZZZiiiyyyyyymmm]]]___[[[UUU\\\jjjnnnhhhdddccceeefff```SSSFFF??????:::777:::CCCUUUpppvvv^^^OOOHHHRRRYYYjjj}}}tttpppqqq|||jjjUUUTTT\\\lll}}}vvvzzz|||xxx{{{~~~nnnbbbYYYVVVUUURRRQQQRRRSSSUUUVVVWWWXXX\\\aaaffflllaaaWWWSSSRRRQQQRRRUUUTTTWWWXXXWWW[[[dddllloootttaaaRRRuuuZZZ===777777222:::888MMMqqqsssfffeeedddhhhnnnsssvvvyyy|||~~~||||||{{{|||}}}~~~{{{yyyzzzyyy{{{iiiTTTCCC??????<<<;;;===:::;;;BBBIIIIIICCCBBBEEEFFFEEEJJJWWWnnnxxxiiiaaaUUUKKKFFFBBB???<<<===>>>AAAFFFKKKNNNNNNMMMPPPNNNJJJEEEAAA>>><<<<<<:::999888999999999777555666888???LLL\\\kkkuuuzzz}}}{{{{{{iiiJJJ???AAA@@@BBBDDDFFFIIINNNTTTXXX]]]```ccceeefffhhhjjjlllkkksssnnnjjjnnnrrrzzzwwwiiiVVVGGGFFFHHHCCC@@@BBB<<<:::888777888999<<<===???CCCHHHMMMQQQUUU[[[___dddbbb___YYYQQQIIICCC@@@???======HHHcccggg```SSSGGGAAA??????===:::999777555333222111111//////...---,,,,,,,,,,,,))))))******++++++++++++************************))))))************))))))))))))************))))))))))))))))))))))))))))))'''***---***&&&'''///777EEEYYY___VVV___xxxsssccc[[[VVVVVVUUUUUUbbbrrrnnnmmmooorrrooocccRRRHHH:::666666888555666JJJcccqqqkkkRRRBBBBBBLLL___pppxxxzzzmmmuuu||||||xxxjjjWWWIIIUUUggg}}}yyy{{{~~~{{{ttttttuuubbb\\\XXXYYYXXXSSSSSSWWWQQQTTTXXXZZZ[[[^^^cccgggsssfffYYYRRRQQQPPPSSSWWWTTTZZZ]]][[[\\\bbbhhhjjjjjjvvvuuuaaaJJJnnngggAAA888999666555555JJJoooyyyiiidddfffiiinnnrrruuuwwwzzz|||{{{zzzzzzzzz{{{|||~~~zzz|||{{{xxxyyywwwyyysssccc[[[[[[gggpppZZZEEE@@@???<<<:::<<<<<<>>>EEELLLKKKEEEFFFLLLFFFFFFJJJVVVlllwwwlll[[[SSSIIIBBBAAA@@@===999:::;;;???DDDIIILLLLLLKKKNNNLLLHHHDDD@@@===<<<;;;:::999888999999999777555555888AAAPPPaaapppzzz}}}~~~|||}}}aaaBBB;;;BBB???BBBEEEHHHKKKOOOUUUXXX```bbbdddfffgggiiikkknnnpppxxxqqqlllooommmuuu]]]IIIGGGIIIEEEAAABBB>>><<<999777666777999:::>>>AAAFFFHHHKKKPPPWWW\\\ccccccaaa\\\TTTKKKEEEAAAAAA@@@>>>@@@TTTuuuxxxqqqiiicccVVVGGG@@@@@@???<<<999888777666666555333000......---,,,++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))888HHHZZZ___XXXYYYlllxxxlll^^^VVVVVVZZZ]]]^^^nnnsssrrrkkkiiikkkdddWWWQQQBBB888999;;;999<<>>;;;999:::999:::;;;>>>BBBEEEHHHFFFCCC@@@<<<:::::::::;;;:::::::::::::::999888777888:::DDDVVVeeeooo{{{~~~zzzzzz}}}vvvUUUHHHDDDAAACCCBBBCCCGGGNNNVVV[[[]]]```bbbgggjjjgggcccfffllltttwwwpppiiijjjnnn~~~```KKKJJJHHHHHHHHHCCC>>><<<:::888888888999:::<<<>>>@@@CCCFFFLLLRRRWWW```cccdddaaaXXXNNNHHHEEEBBBBBBAAA@@@EEEXXX{{{tttmmmggg```SSSEEE>>>??????<<<:::888777666666555333111///...---,,,++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))---888HHHSSSTTTUUUaaannn~~~}}}xxxlll```[[[___eeennnxxx{{{uuussswwwwwwrrrtttdddOOO@@@777333444999666FFFfff{{{eee[[[SSSJJJFFFHHHcccooo|||{{{xxxssssssvvvyyy}}}qqqrrruuuqqqqqqsssggg\\\UUUSSSVVVbbbnnnxxxlllgggppprrrzzzmmmZZZSSSVVVXXXXXXWWWUUUTTTTTTWWWXXXYYYYYYYYYZZZ\\\^^^\\\[[[ZZZXXXWWWVVVVVVVVVTTTWWW[[[___aaaaaa```______fffttt___MMMsssRRR::::::555666;;;>>>VVVpppeeedddiiilllmmmsss{{{}}}{{{}}}|||{{{|||~~~~~~|||zzz{{{|||}}}}}}}}}|||{{{~~~{{{{{{~~~uuuddd[[[PPPFFFEEEMMM___vvvlllVVVNNNKKKDDDBBBEEEHHHJJJNNNQQQRRRRRRQQQQQQRRRMMMMMMYYYlllzzziiiYYYPPPPPPNNNKKKGGGDDD@@@<<<:::999888999999<<>>;;;999999:::;;;;;;;;;;;;;;;:::999888888;;;???KKK]]]llluuu|||yyyyyy}}}~~~pppOOOBBB???<<<@@@AAADDDJJJRRRXXX[[[\\\bbbdddhhhkkkhhhdddeeekkknnnqqqjjjeeegggiiisssiiiVVVPPPIIIEEEFFFBBB???===;;;999888888999::::::<<<>>>@@@DDDIIIOOOTTT___cccfffddd]]]SSSKKKGGGAAA@@@???===???MMMkkk}}}nnnccc]]]QQQCCC===??????===:::888777777777666333111///...---,,,++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))...:::GGGPPPRRRVVVZZZuuuxxxgggffflllmmmzzz}}}lllTTTCCC<<<999888333888FFF]]]vvvtttcccSSSIIIMMMRRR]]]mmm|||~~~xxxtttqqqmmmooorrr{{{xxxpppsssssswww{{{yyypppgggdddqqqzzzuuukkkdddaaa```XXXUUU\\\iiiuuu}}}}}}~~~tttggg```jjjrrr||||||hhh[[[WWWXXXYYYXXXVVVTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\^^^ZZZZZZYYYXXXXXXYYYYYYYYYWWWZZZ^^^bbbbbb```\\\YYYTTT```sssqqqNNNfff{{{XXX>>>888444666;;;;;;NNNvvvzzzhhhccciiinnnppptttzzz}}}}}}||||||}}}~~~|||zzzzzz{{{|||}}}}}}|||||||||{{{~~~zzzfffPPPDDDCCC???PPPkkkyyygggaaa]]]XXXVVVXXXYYY\\\```cccdddaaa^^^[[[VVVPPPOOOYYYjjj|||gggWWWOOOMMMQQQOOOLLLIIIFFFBBB>>>;;;888888888888999;;;===>>>>>>===;;;999999999;;;<<<<<<<<<<<<;;;::::::999999999@@@OOOaaaooowww~~~zzzwwwxxx{{{~~~hhhIII???>>><<>><<<999888888999:::888999;;;===@@@EEEKKKPPPZZZ___fffgggcccYYYPPPJJJBBB@@@>>>;;;;;;CCCWWWkkkuuuvvvbbb]]]PPPCCC>>>???@@@>>>:::999777777777666333111///...---,,,,,,++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))---,,,111<<>>===<<<;;;:::::::::888CCCTTTfffrrrzzz~~~}}}{{{xxxwwwwww{{{~~~___EEE@@@BBBBBB@@@BBBFFFNNNVVV]]]aaabbbjjjiiikkkmmmkkkffffffiiijjjnnnkkkmmmsssnnnkkksss}}}ppp___NNNIIIIIIEEEAAA???===:::999888999:::777888:::;;;===BBBHHHLLLSSSZZZccciiiggg___TTTMMMGGGCCC@@@===;;;>>>JJJVVVzzzsssvvvddd^^^RRREEE???AAAAAA???:::999888777777666444222//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))+++)))***///555<<>>AAA@@@???===<<<;;;;;;;;;<<>>;;;999999999999777888999:::<<<@@@EEEIIIOOOVVVaaajjjkkkfff\\\UUUJJJEEEAAA???===<<>>QQQnnnttteee\\\WWWJJJNNNTTTWWWXXXZZZ^^^aaapppppppppqqqsssvvvxxxzzz{{{zzzyyyyyyyyywwwuuurrrooopppqqqjjj[[[OOONNNUUU___eeefffaaaZZZVVVRRROOOIIIGGGCCC???======>>>???JJJUUUbbblllyyy}}}|||ooo\\\KKKCCCFFFKKKcccpppyyywwwoookkkooovvv{{{hhhZZZUUUSSSQQQPPPQQQRRRRRRRRRTTTWWWYYYTTTTTTTTTSSSQQQPPPQQQSSSOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRSSSSSSUUUWWWYYYZZZWWWYYYfffcccNNNiiibbbCCC:::777777:::;;;JJJmmmyyygggcccdddjjjppptttyyy}}}yyy|||~~~}}}|||zzzzzzzzzzzz{{{}}}~~~zzzyyyzzz|||~~~ooo___UUUJJJCCCMMMmmmxxxeee___^^^fffuuu|||xxxsssjjjbbbbbb[[[RRRMMMLLLIIIDDD???>>>>>>======<<<;;;:::999777888888:::;;;===???@@@CCCBBB@@@>>>===<<<<<<===???PPPdddqqqyyy{{{||||||{{{zzz{{{}}}sssTTTCCCAAACCCCCCDDDDDDGGGNNNXXXbbbiiimmmooommmmmmpppooojjjhhhjjjeeejjjjjjnnnuuupppjjjqqq{{{vvvzzzmmmVVVNNNKKKBBBDDDBBB???<<<:::999999999777888999999:::>>>CCCGGGMMMTTT___iiinnnkkkddd]]]NNNGGG@@@???>>><<<>>>AAAMMMnnnqqqsssjjjdddVVVGGG@@@@@@???<<<;;;:::888888888777444222000///...------,,,,,,---************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))******,,,------111AAAPPP___```gggvvvtttlllllljjjddd^^^XXX^^^hhhrrruuurrrqqqsssjjj\\\LLLBBB<<<888888;;;<<>>>>>===;;;::::::888999:::<<<===???@@@AAAEEECCCAAA>>>=========>>>AAATTThhhsssyyy|||~~~~~~}}}}}}~~~iiiMMM@@@@@@BBBAAABBBCCCHHHQQQ[[[eeekkknnnqqqnnnnnnqqqpppllljjjkkkhhhmmmlllnnnsssnnnkkkuuuuuuzzz~~~aaaQQQMMMEEEFFFCCC@@@===:::999999999777777888888999<<<@@@DDDJJJOOOYYYdddkkklllgggaaaUUUKKKBBB@@@@@@???>>>???DDDXXXqqqqqqvvvllleeeWWWGGG???>>>===:::;;;:::888888888777444222000000...---------------************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))((()))+++,,,))))))333>>>VVVYYY```nnn~~~{{{qqqnnnnnnlllkkkcccbbbkkkxxxzzzsssqqquuuuuujjj```ZZZTTTIII???:::999666:::LLLdddwww|||rrrmmmiiihhh\\\[[[YYYVVVRRRNNNKKKIIICCCGGGJJJIIIGGGEEEFFFHHHDDDCCCGGGMMMOOOJJJDDDBBB;;;CCCFFFAAA>>>AAADDDDDDGGGLLLSSSXXX^^^iiiwww~~~vvvrrriii```QQQLLLGGGIIIRRR^^^ggglllbbbcccccceeerrryyysss{{{zzz[[[UUUTTTNNNNNNUUUNNNPPPQQQPPPOOOOOOPPPQQQWWWWWWVVVTTTPPPNNNNNNOOOOOOOOONNNMMMMMMNNNNNNNNNMMMOOOSSSUUUWWWVVVUUUTTT\\\[[[___lllYYYUUUlllsssKKK999444<<<;;;555QQQwwwjjj___YYYaaalllrrrvvvyyyxxx{{{}}}{{{|||}}}zzzzzzyyyzzz{{{}}}}}}|||}}}~~~~~~sssZZZJJJUUUvvvwwwrrrqqqxxxrrrhhhZZZRRRQQQOOOKKKGGG?????????>>>===<<<::::::999:::;;;===???@@@AAABBBFFFDDDAAA???======>>>>>>HHH[[[oooyyy~~~~~~~~~```HHH???AAACCCBBB@@@CCCJJJTTT^^^ggglllmmmqqqnnnnnnqqqqqqnnnkkklllnnntttrrrrrruuupppooozzzrrryyylllUUUPPPIIIFFFDDDAAA===:::999999999666666777666777:::>>>BBBFFFJJJSSS^^^gggiiieeeaaa\\\PPPFFFCCCCCCAAA??????@@@HHH[[[uuunnnffffffTTTBBB???===999===;;;;;;:::999777555333222///......------,,,++++++++++++************++++++*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******))))))******+++,,,999KKKaaaooowwwwwwpppllljjjiiikkksss{{{}}}xxxrrrxxxnnnjjjmmmkkk]]]LLLCCC;;;===???>>>>>>BBBJJJRRR^^^kkkwww|||xxxwwwpppgggaaa```^^^^^^^^^]]][[[YYYUUUWWW]]]dddhhheeeZZZQQQSSSRRRQQQQQQSSSXXX___ccclllttt|||~~~{{{sssjjjbbb[[[RRRLLLIIIOOOYYYcccjjjppprrrssseee[[[TTT[[[iiiwwwssseeeUUUPPPTTTXXXVVVQQQNNNNNNNNNOOOQQQQQQPPPNNNVVVUUUUUUSSSMMMHHHKKKQQQNNNNNNMMMKKKJJJJJJMMMOOOKKKOOOSSSUUUTTTSSSUUUXXX___aaa```bbbnnnoooQQQ___RRR:::888777777999IIIiiivvvcccXXX___iiilllsss}}}{{{{{{{{{{{{{{{|||||||||yyyzzz{{{zzzyyyyyyzzz|||~~~yyyyyy~~~~~~~~~~~~lllYYYPPPRRRggg|||{{{~~~ooo]]]SSSRRRRRRNNNIIIEEEBBBAAACCCAAA<<<:::;;;888:::???DDDCCC???@@@DDDLLLHHHCCC???<<<;;;???DDDRRRcccvvvsssRRRDDD@@@>>>@@@DDDFFFCCCIIIWWWcccfffhhhjjjjjjmmmoooqqqpppooonnnnnnoooyyy}}}wwwvvvyyy}}}mmmZZZEEEHHHGGGCCC>>><<<===;;;999888888777777888:::<<<===AAAFFFNNNWWW___cccdddddd^^^YYYPPPGGGAAA??????@@@??????HHHcccrrrllljjjhhhVVVDDDAAA???;;;>>>;;;;;;:::999777555333222///......------,,,++++++++++++************++++++)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))*********)))))))))))))))))))))******))))))******+++,,,000???VVVlll|||~~~qqqpppqqqvvv}}}xxxvvvzzz{{{oooaaaXXXOOOLLLFFF>>>999888;;;>>>CCCGGGFFFOOOfff}}}yyy}}}qqqgggbbbYYYQQQMMMPPPUUUXXX\\\aaaiiiqqqvvvuuuppplll\\\XXXYYYcccppp{{{vvveee[[[OOOKKKOOOSSSSSSPPPNNNMMMLLLMMMOOOPPPOOONNNSSSRRRUUUWWWSSSMMMLLLNNNNNNNNNMMMLLLJJJKKKMMMOOOOOOPPPRRRRRRQQQPPPQQQRRR\\\]]]\\\\\\iii|||\\\```OOO;;;888777777999GGGhhh|||hhh[[[^^^fffiiioooxxx{{{||||||}}}}}}}}}}}}}}}zzz{{{{{{zzzxxxxxxzzz{{{|||xxxyyy~~~~~~~~~rrrdddUUUOOOOOO]]]~~~tttdddYYYUUURRRMMMGGGGGGBBB@@@AAA@@@;;;999;;;<<<:::;;;>>>???AAAGGGOOOMMMHHHDDDAAA>>>===AAAGGGVVVgggyyykkkLLL@@@??????AAAFFFIIIGGGLLLYYYcccgggiiikkkkkkmmmnnnoooooonnnmmmmmmlllrrrxxxyyyvvvtttvvvyyy||||||fffOOOIIIIIIFFFBBB???===<<<:::888888777777888:::;;;<<<@@@EEELLLUUU\\\aaacccddd```[[[SSSKKKDDDAAA???@@@???>>>AAASSSqqqnnnwwwnnnlllXXXEEECCCAAA===@@@;;;;;;:::999777555333222///......------,,,++++++++++++************++++++(((((())))))******++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))*********))))))))))))***++++++***111AAAYYYrrr~~~{{{yyyyyy~~~xxxppp___YYYPPPGGG@@@999555222777:::777999GGGVVVmmm|||qqqfff___OOOLLLHHHFFFLLL[[[nnn|||}}}{{{yyyxxxvvvqqqjjjddd\\\^^^eeennntttzzzmmmTTTTTTOOOIIIHHHKKKNNNOOOOOOOOOMMMKKKKKKMMMNNNOOONNNPPPOOOSSSYYYZZZTTTMMMKKKNNNNNNNNNMMMKKKLLLNNNPPPVVVTTTQQQPPPPPPPPPOOONNNTTTWWWXXXZZZeee|||mmmaaa}}}yyySSS@@@;;;888777777BBB```~~~ooo___]]]bbbggglllrrrzzzzzz|||}}}}}}}}}||||||{{{||||||zzzxxxxxxyyyzzzzzzxxxzzz~~~~~~~~~iiiaaaZZZVVVSSSWWWiii~~~~~~sssiiibbb\\\UUUOOOLLLFFFBBBBBBAAA===;;;<<<<<<::::::>>>BBBGGGPPPYYYNNNHHHDDDCCC@@@???CCCKKK^^^mmm}}}zzz___EEE<<<===???DDDJJJRRRQQQTTT]]]ccceeegggiiilllkkkkkkkkkkkkkkkkkkjjjhhhjjjlllmmmnnnppptttwwwyyytttmmmQQQKKKKKKJJJGGGBBB>>><<<<<<999999888888888999;;;<<>><<>>CCC@@@===>>>===DDDVVVkkksss}}}mmm```UUULLLIIIKKKEEEGGGMMMVVVaaarrrwwwlllgggffffffeeehhhjjjppptttuuuvvv~~~hhhXXXRRRLLLKKKIIIIIIJJJLLLNNNOOOPPPMMMKKKKKKLLLNNNOOOPPPOOOMMMPPPXXX\\\WWWOOOKKKNNNOOOOOONNNMMMMMMOOOQQQ\\\WWWRRRPPPQQQSSSRRRPPPMMMSSSXXXZZZbbbuuuaaaooo~~~dddGGG???999888666:::QQQllluuuddd]]]```fffkkkooovvvwwwyyy{{{||||||{{{zzz|||||||||zzzxxxwwwxxxyyyyyyxxxzzz~~~~~~~~~yyypppmmmllljjjccc]]]aaajjjyyyyyy{{{|||xxxyyyvvvpppqqq|||uuummmddd]]]SSSLLLFFFEEEDDD@@@>>>???999888;;;CCCIIINNNVVV]]]OOOHHHCCCCCCAAA@@@FFFOOOgggtttoooWWW@@@:::===@@@FFFMMMZZZ[[[]]]aaacccdddeeegggkkkjjjhhhhhhhhhhhhhhhgggfffeeeeeegggkkknnnpppqqqrrrpppxxxXXXNNNLLLJJJHHHDDD>>><<<>>>:::999888888888999:::;;;>>>@@@DDDJJJQQQXXX^^^aaadddbbb]]]WWWPPPIIICCC???AAA@@@===<<>>:::444888HHH:::DDDPPPXXX[[[]]]bbbfffnnnttt{{{zzztttppppppmmmbbbUUUMMMFFF???>>>BBBOOOTTT___jjjpppsss|||yyyiii___^^^dddkkkpppqqqqqquuuxxxzzz|||bbbRRRRRRWWWMMMNNNNNNNNNNNNNNNOOOPPPQQQOOOLLLLLLMMMPPPQQQQQQQQQLLLLLLSSSYYYWWWQQQNNNNNNOOOPPPPPPOOOOOOPPPRRRZZZVVVQQQOOORRRTTTTTTSSSPPPTTTVVVWWW\\\pppddd^^^zzzPPPBBB999999666666EEEZZZvvvhhh^^^___ffflllnnnsssuuuyyy|||~~~}}}|||{{{|||||||||zzzxxxwwwxxxyyyyyyyyy{{{}}}~~~xxxmmmhhhiiiuuuzzzoooiiihhhfffeeehhhllloooooorrrzzzvvvlllkkkiiibbbaaavvvsssjjjYYYPPPIIIHHHGGGCCC@@@???:::888:::CCCKKKSSS[[[cccRRRGGGBBBCCCBBB@@@IIIVVVnnnyyyfffQQQ???===@@@BBBGGGMMMYYY]]]bbbcccdddeeegggiiimmmkkkhhhhhhiiijjjiiihhhfffeeeeeegggjjjllljjjiiijjjkkkrrrVVVOOOIIIHHHEEE???===???;;;:::999888888888999:::<<<===@@@EEEKKKSSSYYY]]]bbbbbbaaa]]]WWWOOOGGGBBB>>>@@@@@@======KKKfff||||||jjjhhh|||xxxqqqXXXCCCAAA@@@<<<>>>;;;;;;:::999777555333222///......------,,,++++++++++++************++++++(((((())))))******++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++((((((((()))******++++++)))(((((((((((()))*********---...***)))333HHHZZZxxx|||}}}|||zzzqqqnnnmmmnnnnnnqqq{{{wwwhhh```dddnnnwww|||zzzzzznnnaaaWWWDDD888===888:::=========???DDDHHHLLLQQQVVVZZZcccooowwwyyyrrrxxx{{{ddd^^^XXXUUUQQQMMMMMMQQQLLLOOORRRUUUWWWXXXWWWVVVgggfffjjjpppmmmdddbbbgggkkkhhhdddcccfffmmmvvv|||uuutttxxxtttYYYQQQPPPQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOQQQOOOMMMMMMOOOPPPQQQPPPQQQKKKIIINNNSSSSSSQQQPPPNNNOOOQQQQQQPPPPPPQQQSSSUUURRROOOOOOPPPRRRTTTUUUYYYWWWTTTRRRWWWllljjjTTTnnn___III999999888555???PPPttttttmmm```]]]dddkkklllppptttyyy~~~}}}{{{||||||zzzxxxxxxyyyzzzzzz{{{|||}}}}}}zzzwwwnnn}}}xxxssspppmmmiiigggccchhhkkkhhheeemmm|||rrrllllll}}}hhhaaaaaa^^^[[[WWWWWWhhhwww]]]TTTLLLLLLKKKFFFAAA>>>>>>;;;===FFFQQQ[[[eeennnVVVIIIAAABBBBBBBBBMMM]]]sss|||]]]MMM???@@@DDDEEEHHHMMMQQQZZZccceeeeeehhhlllnnnnnnkkkiiijjjmmmmmmkkkiiieeeeeefffhhhiiihhheeebbbdddcccppp|||vvvgggXXXLLLIIIGGGAAA???AAA<<<;;;999888888888999999;;;;;;>>>BBBGGGNNNSSSWWW]]]___bbbbbb^^^UUULLLFFF===>>>@@@???<<<@@@OOO```sssaaaccc{{{sssXXXBBBAAAAAA<<<>>>;;;;;;:::999777555333222///......------,,,++++++++++++************++++++)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******'''(((((()))******++++++((((((((((((((()))******(((,,,...---***---555===[[[jjjxxxzzzzzz}}}|||{{{|||bbbCCC:::FFFDDD@@@<<<999777777777:::===>>>===>>>DDDHHHHHHGGGLLLTTT___hhhmmmnnnmmmgggggggggggghhhiiikkkmmmggg```YYYYYY\\\]]]WWWQQQDDD???>>>AAABBBAAADDDJJJOOOZZZcccfffkkkssssssmmmrrrhhhbbbccc```YYY[[[dddnnnqqqsssssssssvvv|||}}}|||^^^OOOPPPRRRPPPMMMUUUSSSQQQQQQQQQQQQOOOMMMOOOMMMMMMMMMOOOPPPOOONNNNNNIIIHHHLLLOOOOOONNNPPPNNNPPPRRRRRRQQQQQQRRRTTTRRRRRRRRRQQQPPPQQQTTTVVV[[[WWWUUUTTTXXXhhhtttUUUhhhzzzZZZ???:::999444:::HHHhhhqqqpppbbbZZZ```ggghhhkkkooouuu|||~~~}}}zzz{{{{{{zzzxxxxxxzzz{{{}}}}}}}}}|||}}}}}}|||wwwtttooopppoookkkiiinnnyyy|||qqqbbbVVVPPP\\\qqqoooaaa[[[[[[UUUQQQQQQRRR___}}}cccZZZRRRRRRQQQLLLDDDAAA???@@@JJJZZZhhhoootttxxx[[[LLLBBBCCCDDDDDDRRReeeuuu}}}|||UUUGGG???BBBGGGGGGHHHMMMMMMZZZeeefffeeeiiilllmmmiiigggfffhhhlllllliiieeecccdddeeedddcccbbbaaa```aaaccchhhvvv}}}fffQQQLLLKKKEEEAAABBB<<<;;;:::888777777888888999:::<<>><<>>;;;;;;:::999777555333222///......------,,,++++++++++++************++++++*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++((((((((((((((()))******'''((())),,,...///000///222OOOnnn}}}www[[[RRRHHHHHHGGGHHHGGGDDD@@@<<<===@@@@@@<<<;;;======;;;999:::<<>>AAAIIINNNOOOSSSZZZnnnxxxzzzpppoooxxxxxxooojjjZZZNNNOOOSSSXXXeeetttyyywww{{{~~~nnn^^^XXXUUUQQQPPPSSSTTTQQQNNNNNNPPPQQQNNNKKKMMMLLLLLLMMMOOOOOONNNLLLLLLHHHHHHKKKMMMLLLLLLOOONNNPPPRRRSSSRRRRRRSSSTTTRRRTTTVVVTTTRRRRRRUUUYYYVVVVVVXXX[[[\\\dddyyy{{{[[[kkkiiiEEE<<<999222666BBBaaaoooqqqbbbXXX\\\cccdddeeeiiiqqqxxx|||}}}{{{zzzyyyzzz{{{zzzyyyyyyzzz|||~~~}}}{{{|||}}}}}}|||tttppprrrzzzxxxeeeVVVNNNJJJOOO]]]iiijjjgggggg[[[RRRNNNOOOQQQZZZtttxxxiii```YYYYYYXXXRRRIIIEEE<<>>CCCIIIHHHIIIMMMOOO]]]hhhhhheeefffhhhhhhcccaaaaaadddhhhiiieee```aaabbbbbbaaa^^^]]]^^^```aaaiiikkkwwwqqqWWWPPPOOOHHHCCCCCC===<<<:::888777777888888999999;;;???CCCHHHLLLNNNSSSYYYaaafffeee^^^TTTMMMGGGAAA???AAA@@@======BBBNNNcccxxxbbbmmm~~~YYYBBB???===BBB<<<;;;:::888777777666333000000///---,,,++++++,,,---///'''+++000(((%%%***,,,))))))))))))))))))))))))++++++,,,++++++***(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))*********))))))******+++,,,(((((()))***++++++,,,,,,333666CCCYYYtttzzzxxxnnn___OOOKKKKKKRRR\\\aaa^^^XXXVVVOOOGGGFFFIIIJJJEEE@@@>>>@@@CCCCCC@@@>>>=========???AAA@@@===:::999888======???CCCHHHKKKLLLLLLOOORRRTTT___nnnmmmjjjrrrqqqtttqqqiiifffkkkmmmlll^^^XXXTTTXXXbbblllpppoootttqqqjjj```[[[UUURRRRRRSSSRRRPPPOOOMMMLLLNNNPPPQQQNNNLLLOOOOOOPPPPPPOOOOOONNNMMMGGGKKKLLLJJJKKKNNNNNNLLLMMMOOOQQQRRRQQQQQQQQQSSSSSSTTTVVVXXXYYYYYYXXXXXXXXXXXXZZZ]]]]]]bbbooo}}}eeeWWWYYYEEE???888888===QQQlll{{{lllXXXVVV___eeefffhhhmmmuuu|||~~~{{{xxx|||{{{zzzyyyxxxyyyyyyzzz{{{|||~~~~~~}}}}}}nnn[[[QQQMMMMMMUUUdddnnnooolllfff[[[QQQNNNNNNYYYvvvsssaaa___rrruuukkkbbb___cccddd[[[NNNGGGFFF===YYY~~~}}}```TTTJJJFFFDDDJJJaaayyyxxx{{{dddMMMFFF@@@CCCKKKQQQOOOJJJTTT\\\dddfffdddbbbeeeiiieeeddddddfffiiiiiifffcccdddaaa```bbbfffgggddd```aaahhhyyyqqq```MMMEEEGGGEEEAAA>>>:::888888888888777999:::<<<===???CCCHHHLLLPPPSSSYYY```dddaaaZZZSSSKKKGGGBBB@@@@@@@@@>>><<>>BBB;;;<<<;;;999888888777444222000///...,,,,,,,,,,,,,,,+++000+++$$$+++666333)))))))))))))))))))))))))))++++++***************)))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))*********))))))******+++,,,(((((()))******+++,,,,,,)))+++222@@@UUUnnn{{{iiiaaacccssszzzqqq]]][[[[[[bbblllssstttqqqooolllgggccc___]]]\\\\\\YYYXXXVVVVVVUUUSSSNNNJJJPPPNNNIIIDDDAAAAAAEEEHHHKKKKKKMMMTTT]]]fffmmmppppppooogggfffllleee___eee[[[^^^^^^ZZZZZZ```ddddddeeedddcccffflllsssyyy|||oooZZZVVVRRROOONNNPPPQQQPPPOOOJJJIIIIIIMMMQQQQQQMMMHHHOOOOOOPPPQQQQQQQQQPPPPPPJJJMMMMMMKKKKKKNNNMMMJJJJJJLLLOOOPPPOOOPPPQQQSSSQQQRRRTTTUUUWWWXXXXXXYYYWWWWWWYYY[[[[[[___jjjwwwrrr[[[hhhJJJ<<<666777;;;LLLjjj~~~rrr]]]WWW]]]cccgggiiimmmtttzzz|||{{{xxx}}}|||{{{zzzyyyyyyzzz{{{yyy{{{||||||||||||}}}~~~|||sss^^^]]]]]]bbbjjjooonnnlllddd[[[TTTSSSSSS^^^yyy~~~uuummmaaaXXXMMMKKKYYYkkkpppkkkiii___]]]gggmmmdddUUUKKKEEECCCdddcccVVVKKKHHHIIIPPPeee{{{}}}aaaKKKFFFBBBEEELLLPPPNNNJJJTTT[[[bbbdddaaa___aaaeeehhhgggfffhhhkkklllkkkiiiiiiggggggiiimmmmmmhhhcccccchhhuuu{{{xxx]]]NNNKKKFFFCCC@@@<<<:::999999999888888999:::;;;<<<@@@EEEIIIMMMPPPVVV^^^cccccc^^^ZZZQQQLLLFFFBBBAAA@@@???===:::GGG]]]uuussseeennn]]]GGGCCC???BBB;;;===<<<:::999999777555222000///...---,,,,,,,,,,,,***000(((+++CCCDDD222+++))))))))))))))))))))))))******)))((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))***))))))))))))***++++++((())))))******+++++++++++++++,,,---555HHHaaasssqqq___WWWUUUbbbrrryyyvvvqqqjjjhhhgggjjjooovvvzzz|||}}}~~~}}}wwwooolllppptttyyysssnnnmmmnnnkkkddd]]]gggeeeaaa^^^\\\^^^cccgggppplllfffdddgggmmmrrrvvv|||wwwhhh]]][[[RRRKKKPPPJJJNNNQQQRRRVVV]]]ccceeejjjlllnnnoooppptttzzzwwwdddVVVMMMOOOMMMLLLMMMNNNNNNNNNLLLHHHFFFGGGMMMSSSTTTNNNGGGLLLMMMNNNOOOOOOPPPPPPPPPKKKNNNNNNKKKJJJMMMLLLIIIIIIKKKMMMOOOPPPQQQSSSVVVQQQQQQRRRSSSTTTVVVXXXYYYWWWWWWXXXYYYXXXZZZcccnnn~~~YYYpppiiiIII:::888;;;===DDDdddzzzfffYYY[[[```hhhiiilllqqqwwwzzz{{{zzz}}}||||||{{{{{{{{{{{{|||xxxzzz{{{{{{{{{{{{|||~~~tttjjjdddaaaaaadddhhhnnn{{{xxxrrrsssxxxyyyzzzxxxuuuqqqnnnmmmccc]]]YYYYYY[[[fffvvvdddZZZTTTKKKIIIDDDAAAHHHVVVaaafffeee[[[[[[lllvvvmmm[[[NNNIIIMMMssshhh[[[QQQPPPTTT]]]mmm~~~qqqZZZGGGEEEDDDGGGLLLPPPPPPOOO\\\bbbhhhiiieeecccdddggghhhfffeeefffiiikkkllllllgggffffffiiikkkjjjeee```eeegggqqquuuzzzgggRRRMMMHHHFFFCCC???<<<;;;:::999999777888999999:::<<<@@@CCCHHHLLLRRRZZZaaadddcccaaaZZZTTTLLLFFFBBB@@@??????:::;;;FFF]]]www}}}rrrdddjjj[[[GGGEEE???BBB<<<===;;;999999888777444222000///......---,,,,,,,,,,,,)))%%%AAA___EEE%%%000((((((((((((((((((((((((***)))((('''(((***,,,...(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))***++++++((()))))))))*********+++---...///,,,,,,222???JJJrrrwwwlllkkkbbb]]]cccmmmsssqqqmmmmmmjjjeee```^^^___cccggglllnnnoookkkeeedddiiiooo|||xxxsssqqqpppmmmfffaaaiiinnnssswwwyyyzzz|||}}}zzzlll```ZZZYYYZZZ[[[hhhfffZZZPPPPPPKKKGGGMMMVVVZZZ^^^aaaeeeiiinnnpppmmmooorrrtttuuuxxx{{{~~~qqq\\\RRRNNNLLLNNNNNNNNNNNNNNNMMMKKKIIIJJJFFFFFFKKKSSSVVVPPPJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJMMMLLLIIIIIIKKKKKKIIIIIIKKKMMMOOOQQQSSSVVVYYYTTTSSSRRRRRRSSSTTTVVVWWWXXXWWWWWWYYYWWWWWW]]]fff|||cccZZZgggMMM>>><<<<<<:::<<<\\\{{{nnn^^^ZZZ]]]eeefffiiinnnsssxxx|||}}}}}}}}}||||||||||||||||||xxxzzz{{{|||{{{{{{|||~~~wwwiii]]]VVVVVVSSSRRRSSSSSSUUU^^^gggqqqccc]]]hhhyyynnniiiiiifffbbb___^^^aaannnsssfff^^^PPPMMMHHHCCCEEENNN[[[ccc___WWW\\\pppyyymmmZZZQQQLLLQQQwwwmmmccc\\\___fffmmmwww}}}xxxcccQQQEEEDDDEEEHHHNNNTTTXXXYYYccchhhlllllliiifffggghhhdddbbbaaaaaaccceeehhhjjjfffdddcccdddeeedddaaa___dddeeennnssssssoooWWWQQQLLLIIIEEEAAA===<<<;;;:::888888888999999888:::===???EEEHHHNNNUUU\\\aaadddddd```ZZZRRRIIIDDDAAA@@@???CCC<<<:::EEE]]]sssttthhhjjj~~~VVVEEEEEE???BBB>>>;;;:::888888777666333111////////////...---,,,,,,)))+++)))BBBZZZ=== ///(((((((((((((((((((((((()))(((''''''(((***,,,...(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((())))))***+++)))))))))))))))*********((()))+++---...111444666@@@[[[~~~|||uuuvvvqqqmmmooowww|||{{{vvvmmmiiiaaaWWWOOOLLLNNNQQQTTTTTTSSSRRRQQQRRRTTTVVV______^^^[[[WWWTTTRRRQQQTTT[[[dddlllpppppppppppphhh```UUUMMMJJJKKKMMMOOOXXX^^^ZZZXXX___aaa```gggvvvwwwzzz{{{yyywwwwwwxxxtttvvvyyyjjj[[[SSSOOONNNMMMKKKMMMNNNNNNMMMKKKIIIIIIKKKGGGDDDGGGNNNRRROOOLLLIIIJJJJJJKKKJJJJJJIIIIIIHHHKKKJJJGGGGGGJJJKKKHHHGGGIIIKKKMMMNNNQQQTTTWWWVVVUUUSSSRRRRRRRRRSSSTTTXXXWWWWWWYYYXXXVVVZZZ```lllVVVeeevvvZZZEEE;;;666222777PPPooo}}}uuuddd[[[\\\___aaaeeejjjpppvvv|||||||||}}}}}}}}}}}}}}}}}}yyy{{{||||||||||||}}}xxxiii```[[[XXXVVVUUUXXX___dddggglllrrr{{{}}}mmm[[[MMMOOOcccxxxvvvlllggggggnnnkkkgggdddhhhxxx~~~ppp]]]TTTJJJEEEGGGNNNVVV]]]ZZZVVV___rrrwwwgggYYYUUUUUUXXXvvvtttooommmrrryyy~~~wwwxxxwwwZZZLLLDDDDDDFFFKKKSSS\\\bbbeeeaaadddggggggdddbbbbbbcccbbbaaa___^^^___aaadddgggjjjhhhfffeeeeeeeeeeeeeeeaaadddlllsssssszzzjjj[[[OOOKKKHHHCCC???===;;;:::888888999:::999888999;;;===CCCFFFKKKPPPUUUZZZ___aaaaaa]]]VVVNNNGGGCCCAAA@@@DDD@@@<<<;;;EEEZZZrrrvvvjjjkkkyyyQQQBBBDDD???BBB>>>;;;999888777777555333000//////000//////...,,,,,,$$$222///---999555((()))))))))))))))))))))))))))((((((''''''(((***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((((()))******)))))))))))))))))))))))),,,)))((())),,,//////...222777FFFbbb}}}zzz}}}}}}vvvsssoooggg^^^VVVRRRRRRTTTSSSQQQOOOPPPRRRSSSPPPNNNJJJLLLLLLJJJFFFDDDEEEFFFFFFIIIMMMPPPRRRTTTWWWYYYOOOLLLJJJKKKOOOTTTXXXYYY]]]iiilllmmmxxx}}}}}}{{{||||||~~~jjj^^^RRROOOOOOMMMKKKJJJEEEGGGJJJJJJJJJIIIIIIIIIHHHEEECCCCCCGGGIIIJJJIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJLLLJJJFFFFFFIIIJJJGGGDDDEEEGGGGGGHHHKKKNNNQQQTTTSSSRRRQQQQQQPPPQQQQQQWWWUUUVVVYYYXXXVVVWWW\\\eee]]]TTTtttiiiMMM;;;444333666DDD^^^uuuxxxkkk___\\\[[[^^^cccgggmmmssszzz{{{||||||}}}}}}}}}}}}|||yyy{{{|||}}}||||||}}}wwwjjjddd___]]]YYY\\\cccnnnuuuwwwzzzppp^^^NNNIIITTTcccyyyuuutttyyyxxxsssooorrrpppaaaRRRNNNQQQVVV[[[___ZZZUUU___ssswwwhhh^^^aaapppqqq|||{{{}}}|||pppUUUJJJFFFFFFIIIRRR]]]fffkkkkkk```bbbeeeeeedddccccccdddffffffdddbbb```aaacccfffkkkiiihhhfffffffffggghhh```eeeiiiqqqttttttjjjQQQOOOKKKFFFAAA???===;;;999888999::::::888999:::<<>><<>>BBBEEEHHHKKKPPPTTT[[[^^^___\\\UUUMMMHHHEEE<<>>GGGQQQfffxxx{{{lllnnnvvvNNNAAADDD===???<<<===;;;:::999999777555222///000000000000...---,,,...%%%(((---'''%%%)))+++))))))))))))))))))))))))'''(((((()))***))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((()))******))))))))))))(((((((((((('''))),,,.........---,,,%%%...666555222>>>\\\xxx~~~zzzxxxwwwuuusssqqq|||}}}yyyzzz~~~~~~zzzuuuwwwzzz{{{zzz{{{|||}}}wwwzzz~~~{{{mmmXXXMMMJJJGGGFFFHHHKKKIIIDDDFFFMMMIIIKKKLLLIIIEEECCCDDDFFFDDDGGGJJJIIIFFFCCCBBBCCCBBBCCCFFFIIILLLNNNPPPPPPUUUUUUQQQJJJGGGGGGGGGDDDFFFFFFFFFEEEDDDEEEHHHKKKGGGIIIKKKMMMOOOOOOOOONNNQQQPPPRRRWWWXXXUUUUUUWWWUUUzzzoooUUUUUU|||sssLLL999888999444CCCcccyyytttfff^^^ZZZ^^^bbbfffhhhlllrrrvvvyyyzzz{{{}}}}}}}}}|||{{{wwwyyyzzzzzzzzzzzz{{{}}}~~~~~~tttiiitttrrraaaXXXYYY```ddd}}}tttlllkkkjjjkkknnnbbbUUUZZZsss}}}yyy~~~xxx^^^JJJCCCJJJLLLTTTdddssswwwooofffeeefffhhhjjjkkklllmmmnnnmmmnnnmmmiiidddaaabbbddddddhhhmmmoooooollliiigggcccgggaaadddqqqnnnwwwVVVRRRMMMHHHEEEBBB???>>>555777888888777777888:::666:::???BBBDDDHHHMMMPPPYYY]]]bbbaaaZZZQQQKKKHHHCCCCCCBBB@@@>>>???BBBEEETTT```tttwwwhhhjjjvvvhhhIIICCCBBBDDDCCC<<>><<<<<<:::888777999::::::999:::999999;;;>>>CCCHHHJJJSSSWWW\\\aaaaaa[[[SSSLLLDDDCCCBBBAAA@@@>>>=========KKKeee~~~~~~rrrkkkhhhKKKDDDAAABBBBBB<<<>>><<<:::999999777444222/////////...------,,,,,,******))))))))))))***************)))))))))(((((()))((((((((('''''''''''')))((((((((('''''''''''''''(((((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******)))******++++++,,,,,,,,,))))))******+++...222666;;;HHH^^^wwwzzzmmm[[[PPPLLLKKKHHHEEEKKKJJJJJJKKKLLLLLLIIIGGGIIIJJJJJJHHHFFFEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLHHHIIIIIIIIIIIIJJJNNNQQQUUUVVVUUUTTTQQQMMMIIIFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKMMMNNNNNNTTTUUUWWWXXXYYYYYYYYYYYYUUU]]]lll~~~iiiPPPXXX|||xxxMMM===666777;;;KKKggg|||yyylll^^^\\\^^^cccgggjjjooouuuyyyzzz{{{|||{{{|||~~~}}}{{{zzz{{{~~~}}}{{{~~~zzz{{{yyy{{{|||zzzuuutttwwwsss```YYYfffpppmmmjjjmmm~~~fffOOOFFFHHHLLLTTT```lllrrrsssqqqnnnkkklllnnnnnnmmmmmmnnnoooooommmkkkjjjkkkkkkiiihhhjjjhhhffffffhhhiiiiiihhhhhheeeeeehhhiiikkkpppxxxiiiQQQJJJIIIDDD@@@@@@===;;;888888999999999999999888888999<<<@@@DDDGGGOOOTTT[[[aaaccc___YYYTTTHHHGGGEEECCCAAA@@@??????BBB@@@KKKeee~~~wwwfffOOOFFF??????AAA===<<<;;;999999999888555333/////////...------,,,,,,******))))))))))))************))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&'''(((((()))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))******************+++++++++((()))***)))((((((***,,,)))000<<>><<<@@@===;;;:::999999999888666444/////////...------,,,,,,******))))))))))))*********)))))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***************))))))))))))***++++++)))(((((()))---000222555<<>>AAAFFFNNNVVVZZZ]]]^^^^^^YYYUUUOOOHHHDDDAAAAAAAAA>>><<<===AAAIIIWWWooosss```SSSIII===<<<@@@===:::999888999999999777555/////////...------,,,,,,******))))))))))))******)))))))))((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))))))))))))))''')))++++++***))))))***&&&))),,,+++,,,333@@@LLL```vvvqqqbbbVVVNNNJJJKKKJJJIIIHHHGGGGGGGGGFFFHHHFFFFFFFFFHHHIIIIIIHHHDDDFFFIIIIIIHHHGGGGGGGGGKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHIIILLLNNNPPPPPPPPPPPPNNNMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOPPPPPPPPPOOOUUUPPPRRRcccnnnVVVfffgggGGG::::::777777FFFbbbzzzrrreee[[[[[[aaaeeeggghhhppptttxxx{{{{{{{{{{{{{{{|||}}}~~~{{{zzz{{{~~~~~~iiiUUUNNNOOOFFFVVVnnnuuufffkkkzzzwww}}}cccLLLFFFIIIJJJRRR[[[eeejjjhhhdddcccddd_______________bbbgggkkknnnjjjfffcccdddeeefffggggggfffeeeeeeffffffdddccc______aaaeeeddd```aaadddkkksss___WWWRRRMMMJJJEEEBBB>>><<<;;;:::888777999888888888888999;;;;;;===BBBJJJPPPTTTWWW[[[^^^___[[[UUUNNNHHHCCCAAA@@@===@@@BBB???999>>>TTTjjjjjj[[[RRRIII======AAA<<<;;;:::999999999999666444/////////...------,,,,,,******))))))))))))******))))))(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))$$$&&&((()))(((((()))***"""''',,,,,,++++++000444999HHH[[[lll|||ooo```VVVPPPJJJHHHIIIKKKKKKJJJHHHFFFFFFGGGIIIFFFDDDCCCCCCDDDFFFEEEEEEBBBCCCEEEFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHKKKNNNOOOOOONNNMMMLLLJJJIIIHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIILLLMMMNNNNNNOOOOOOOOOOOOOOOMMMQQQ```yyyhhh^^^{{{rrrXXX>>>:::777777???QQQmmmyyykkk^^^[[[^^^bbbeeeggglllpppvvvzzz{{{{{{{{{{{{zzz}}}~~~~~~~~~|||zzz}}}|||pppoooiiiQQQGGGEEEBBBMMM```uuuvvvmmmyyy{{{pppyyyttt\\\IIIDDDIIIMMM[[[aaagggjjjhhheeecccccc^^^^^^]]]\\\^^^bbbiiinnnpppkkkeeeaaabbbdddfffggghhhgggfffggghhhgggeeeccc^^^^^^```dddccc______cccjjjvvvmmm^^^VVVQQQOOOIIIFFFAAA>>><<<;;;999777888888888888888999::::::<<>>???BBB;;;<<<:::999999999888666444/////////...------,,,,,,******))))))))))))******))))))((((((((('''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))''''''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))$$$&&&'''''''''''')))+++)))+++------,,,++++++,,,))),,,666DDDSSSfff}}}uuueeeWWWOOOJJJKKKKKKGGGFFFHHHFFFHHHJJJIIIGGGFFFIIILLLEEECCCAAAAAABBBCCCCCCBBBAAABBBCCCCCCBBBCCCEEEGGGDDDEEEGGGHHHJJJJJJKKKKKKHHHHHHHHHGGGFFFGGGJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJOOOOOONNNMMMMMMNNNOOOPPPOOOPPPTTT___ttt___ppppppLLL>>>777:::;;;AAAYYYuuuzzzlll___ZZZ\\\___dddiiihhhmmmtttyyy{{{|||||||||yyy|||}}}}}}~~~}}}yyyzzzzzznnngggnnn|||eeeRRRIIIEEEFFFNNN^^^qqq}}}|||zzzyyyxxxvvv|||{{{pppzzzgggVVVKKKHHHPPPYYYgggggggggfffdddcccbbbaaa]]]^^^^^^^^^___bbbgggkkkllliiieeeccccccfffggghhhiiihhhggghhhhhhhhheeeccc```___aaadddbbb^^^^^^aaahhhlllwwwggg\\\UUULLLIIIDDDAAA>>><<<:::888777777777777888888999999888===BBBFFFHHHMMMTTTZZZ_________]]]XXXRRRLLLHHHGGGAAA>>>???@@@>>>===???```UUUOOOHHH???AAACCC;;;<<<;;;999999999888555333000//////...------,,,,,,******))))))))))))******)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&'''((()))******'''((())))))((((((***,,,((((((''''''(((***,,,---...((((((...222888III[[[mmmvvvfff]]]TTTKKKJJJDDDBBBGGGHHHEEEDDDFFF===BBBFFFFFFCCCBBBDDDGGGEEECCCAAA@@@AAABBBAAAAAAAAAAAABBBAAAAAABBBEEEHHHBBBCCCEEEGGGHHHJJJJJJKKKEEEFFFFFFEEEDDDEEEHHHKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKPPPOOOMMMKKKKKKLLLNNNOOOOOORRRWWW___oooeeennnZZZDDD888<<<:::777IIIeeeyyylll___YYYZZZ]]]dddjjjfffkkksssyyy||||||||||||xxx|||}}}|||}}}|||vvvvvv|||}}}|||{{{qqqpppuuuxxxaaaVVVPPPKKKHHHNNN^^^rrr~~~{{{tttpppmmmjjjhhh}}}rrrnnn[[[RRRNNNNNNYYYgggooojjjddd```____________[[[]]]^^^______aaacccfffhhhfffddddddfffhhhiiihhhiiihhhggghhhhhhgggeeebbbcccbbbbbbdddbbb]]]]]]```___aaaqqq{{{gggZZZNNNKKKFFFBBB???===:::888555666666666777777888888444888===@@@BBBHHHQQQXXX\\\^^^aaabbb___YYYRRRMMMFFFFFFGGGFFF???:::<<>>???DDDJJJEEEDDDAAA???>>>???@@@AAABBBCCCDDDDDDDDDBBBAAA@@@BBBBBBCCCCCCDDDFFFGGGHHHBBBBBBBBBBBBCCCDDDFFFGGGJJJJJJHHHGGGFFFFFFEEEEEEIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIMMMQQQVVVeeeuuujjjuuuVVV===:::<<<;;;BBBOOOhhhpppoooaaaXXX\\\aaaaaaiiiiiimmmsssyyy{{{zzzxxx|||{{{|||}}}yyyvvvvvvzzztttlllkkkmmmuuusssaaaZZZXXXVVVZZZaaakkkuuu}}}|||wwwsssllleeeuuuzzz~~~eeeRRRPPPNNNKKKVVVgggpppjjjcccaaabbbaaa]]]YYY]]]aaaeeeeeebbb``````bbbdddeeeffffffddddddeeefffhhhhhhiiiiiiiiihhhhhhggg```bbbddddddaaa]]]ZZZYYY\\\ccciiizzz{{{gggVVVMMMGGGEEECCC===888777999777666666777777777666888999:::;;;>>>DDDJJJOOOWWWZZZ___bbbbbb___ZZZWWWOOOJJJEEECCCDDDCCC???;;;yyyeee```UUUFFF===<<<<<<:::;;;;;;:::999777555333222222222111///...---,,,++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))***,,,...000111777:::@@@IIIWWWhhhyyyuuugggVVVOOOFFFCCCDDDGGGHHHGGGEEECCCBBBCCCDDDDDDCCCAAA@@@BBBBBB@@@===>>>CCCHHHEEEDDDBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCDDDEEEGGGGGGBBBBBBAAAAAABBBDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFFFFFFFEEEEEEEEEDDDFFFGGGGGGHHHIIIJJJJJJJJJLLLLLLMMMPPP\\\ppplll```yyyTTTAAA:::888;;;BBBaaaoootttfffYYYYYY^^^```ggghhhkkkqqqxxx{{{zzzyyy|||{{{|||}}}zzzwwwwwwzzzwwwtttfffhhhppp}}}lll```^^^aaabbbkkkpppvvv{{{~~~uuujjjcccxxxzzzvvvaaaOOOKKKMMMRRR]]]iiikkkhhhddddddeeedddbbb___```cccfffeeecccaaabbbdddcccdddeeeeeeccccccdddeeeeeefffhhhiiijjjjjjiiihhh```bbbbbbbbb___]]][[[ZZZ[[[^^^aaannnlll```WWWMMMHHHDDD???>>>@@@:::888666666777888888777777888999:::<<>>tttddd___TTTFFF===<<<<<<:::;;;;;;:::999777555333222222222111///...---,,,++++++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((***+++---...///...---...555AAAOOOXXXeeeooo~~~ooo^^^OOOFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAACCCDDDDDDBBB@@@@@@AAAAAA???<<<===@@@DDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFBBBAAA@@@@@@AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDEEEGGGHHHIIIJJJKKKOOOLLLJJJMMMUUUbbbnnnuuuiiiWWWeeejjjHHH999888:::;;;UUUiiivvvmmm^^^XXX[[[]]]ccceeeiiinnnuuuyyyzzzzzz{{{{{{|||}}}}}}{{{yyyxxxzzz~~~uuu~~~{{{kkkeeebbb{{{~~~xxxnnniiinnnuuuzzz{{{mmmdddbbb|||xxx~~~lll___PPPKKKRRR___hhhlllhhhhhhhhhhhhgggeeecccbbbaaaccceeecccaaa```bbbeeecccdddeeedddcccbbbcccddddddfffiiikkklllllljjjiiiaaaaaa```___^^^]]]\\\[[[^^^[[[ZZZbbbyyylllbbbVVVPPPJJJDDDCCCDDD<<<:::888777888999888777777777888888999===BBBFFFJJJOOOUUU\\\aaaccccccccc___YYYPPPJJJHHHGGGDDDBBBmmm___[[[QQQDDD=========;;;;;;;;;:::999777555333222222222111///...---,,,++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))''''''(((((()))***+++++++++,,,------///222777;;;@@@HHHTTTaaammmyyyvvviii\\\RRRJJJDDD@@@HHHJJJKKKHHHCCC???===>>>>>>???@@@BBBDDDDDDAAA??????@@@@@@>>><<<<<>>AAAEEEIIIPPPWWW^^^aaacccdddccc^^^WWWRRROOOLLLIIIFFFjjjXXXVVVMMMBBB<<<===>>><<<;;;;;;:::999777555333222222222111///...---,,,++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((())))))))))))(((((()))***************'''))),,,------,,,---...000333888???GGGQQQZZZ```mmmrrrzzzwwwjjj```RRRNNNIIIDDDBBBBBBBBBBBBAAACCCEEECCC???===???BBB======>>>AAACCCBBB@@@>>>?????????===<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@???@@@AAACCCDDD???@@@AAABBBCCCCCCBBBBBB@@@???>>>======>>>??????>>>???@@@AAAAAA@@@@@@???????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAACCCEEEGGGIIIKKKLLLLLLOOOQQQRRRYYYjjj|||tttVVVUUUZZZAAA<<<;;;777<<>>>>>===;;;;;;:::999777555333222222222111///...---,,,++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((())))))***))))))***++++++******)))((()))))))))(((***---///000///...///222888===AAAEEEJJJQQQYYY```gggmmmqqqxxx{{{zzzooofff```\\\YYYVVVVVVUUUUUUSSSNNNGGGCCCAAA@@@???>>>??????AAAAAA>>>???@@@>>><<<<<<@@@DDD=========???@@@@@@>>><<<>>>>>>=========>>>>>>???>>>>>>??????@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAA>>>???@@@BBBBBBBBBAAA@@@???>>>===<<<;;;;;;<<<===<<<===???@@@AAAAAA@@@???============>>>>>>>>>>>>=========>>>>>>>>>>>>>>>@@@@@@@@@AAACCCFFFHHHJJJKKKKKKNNNQQQOOORRRfff|||rrrLLLeeexxx\\\FFF===;;;888777AAAQQQaaajjjiii___VVVWWWYYY]]]aaaffflllrrrwwwxxx{{{~~~|||{{{{{{}}}~~~sss}}}zzzrrr~~~~~~~~~yyypppddd[[[^^^pppwwwiiirrr~~~uuu```OOOXXXaaafffnnntttooodddbbbdddfffiiijjjjjjhhhgggccceeegggfffeeegggkkkpppkkklllmmmllljjjiiiiiijjjkkklllnnnnnnmmmkkkhhhfffeeebbb___```ccceeeeeeccc```\\\^^^bbb^^^ccc|||iiiccc```ZZZVVVIIIEEE@@@<<<:::999888777999999:::999888888;;;===???AAAEEEJJJNNNRRRTTTUUUWWWYYY[[[]]]\\\YYYVVVSSSkkkYYYVVVNNNCCC>>>>>>>>><<<;;;;;;:::999777555333222222222111///...---,,,++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***))))))***+++******)))((()))*********)))+++---000///---,,,,,,---///000111000333888<<>><<<;;;===>>>AAAAAAAAA@@@?????????@@@CCCBBB@@@>>><<<===>>>@@@???===<<<===>>>>>>===<<<============???@@@@@@???<<<<<<;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>=========>>>@@@AAABBBAAA@@@??????>>><<<;;;:::::::::;;;:::;;;>>>???@@@@@@???>>><<<<<<<<<<<<==================>>>>>>>>>?????????@@@@@@???@@@AAADDDGGGHHHIIIGGGIIIMMMLLLNNN^^^rrraaaYYYrrrjjjUUUGGG???;;;888;;;EEESSS```dddaaa]]]WWWZZZ]]]```dddjjjqqqwwwwwwzzz~~~~~~~~~}}}{{{|||}}}yyy{{{~~~}}}}}}}}}tttbbbWWWdddllljjjwww}}}mmmXXXKKKUUUcccmmmrrrrrrmmmhhheeedddeeehhhmmmnnnllliiicccfffiiiiiiiiikkkppptttmmmnnnnnnmmmkkkiiijjjkkkiiiiiijjjjjjjjjhhhgggfffccc```^^^___dddfffeeebbb___]]]```bbb^^^___tttwwwkkkaaa\\\QQQLLLEEE@@@===;;;:::999888888999888777777999;;;;;;===@@@CCCGGGJJJLLLMMMOOOSSSWWW[[[]]]]]]^^^^^^~~~iii\\\ZZZQQQFFF???>>>===;;;;;;;;;:::999777555333222222222111///...---,,,++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***((()))*********)))((('''$$$(((,,,------+++***)))++++++,,,---//////---+++***,,,...//////...///111444555777888:::;;;<<<<<<@@@@@@@@@AAACCCDDDCCCAAA@@@BBBEEEGGGGGGFFFDDDCCC<<<:::888888999:::999888777999;;;999666777<<>><<<;;;<<<>>>???>>>=========>>>>>>???@@@>>><<<;;;<<<===<<<;;;===<<<<<<>>>@@@AAAAAA@@@;;;:::999999:::<<>>@@@AAAAAA@@@???>>>???>>><<<:::999999999:::888:::<<<>>>??????>>>===;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@@@@AAA@@@??????AAACCCFFFGGGGGGBBBCCCJJJMMMNNNZZZjjj}}}[[[cccjjjRRRAAA999;;;:::???JJJVVV^^^bbbdddXXX[[[^^^aaadddjjjrrrxxxwwwzzz~~~~~~~~~}}}|||}}}~~~www{{{~~~~~~|||yyyxxx}}}~~~hhh]]]rrrqqqooowwwvvvdddQQQLLLUUUeeerrruuurrrnnnoookkkhhhfffiiinnnooolllgggaaadddhhhjjjjjjlllppptttmmmnnnnnnmmmkkkjjjjjjkkkfffffffffggggggggggggfffaaa^^^]]]___dddfffdddaaa```___aaaccc``````mmm~~~~~~kkkcccVVVPPPIIICCC@@@===<<<:::666777888777666777888:::999:::<<>>@@@???:::<<<=========;;;888555444000000//////.........---))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***+++,,,,,,------,,,,,,,,,,,,,,,---------............///000000000000000333222222222222222222222333333444555666777888999888888888777555666888:::777777888999999::::::;;;======<<<<<<<<<;;;;;;;;;===>>>???@@@@@@???>>>===AAA@@@>>><<<<<<<<<<<<===@@@@@@BBBBBBBBBBBB@@@@@@@@@>>>===;;;::::::::::::===<<<;;;::::::;;;<<<===999999999<<<@@@AAA???===;;;<<<;;;:::999999;;;===999===@@@@@@@@@@@@===999;;;:::999:::<<<>>>>>>===<<<>>>@@@@@@@@@AAABBBDDDAAAAAA@@@@@@AAABBBDDDEEEDDDFFFGGGGGGHHHKKKPPPSSSfff~~~fffSSSoookkkQQQ======>>>;;;888???OOO\\\aaaddd```]]]]]]bbbhhhmmmooovvvzzz~~~~~~{{{{{{~~~}}}zzzzzzzzz}}}yyyzzz}}}vvvqqqsss}}}|||jjjbbbqqqyyykkk{{{lllUUUOOOQQQ\\\hhhmmmkkkfffeeefffdddeeehhhiiiiiikkkmmmooodddbbb```aaadddhhhkkklllhhhkkknnnnnnmmmlllkkkkkklllkkkjjjhhhgggeeedddddd___]]][[[[[[^^^aaabbbccceeefffgggeeedddfffkkkpppvvvdddVVVIIIEEEEEEBBB???>>><<<:::888888888999888666999999:::;;;<<<===???@@@FFFHHHLLLOOOSSSXXX^^^bbbsssrrrcccOOOAAA>>>@@@>>>;;;============;;;888666444111000000///...---------))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,------------.........///000000000000///111111111111111111111111111111222333444555666666555666666555444555777999888888999999:::;;;;;;<<<<<<<<<<<<;;;::::::999999======>>>??????>>>======AAA@@@>>>===<<<<<<<<<===???@@@AAAAAAAAAAAA@@@???>>>===<<<::::::::::::;;;<<<<<<;;;::::::;;;<<<<<<;;;999999;;;>>>@@@>>><<<;;;<<<<<<:::999999;;;======>>>>>>>>>>>>>>>>>>===;;;:::999:::<<<>>>>>>===;;;===>>>?????????AAABBB@@@@@@??????@@@AAACCCDDDBBBCCCCCCDDDEEEGGGKKKNNNPPPccc}}}bbbIII[[[kkkPPP===;;;888777;;;BBBMMMTTTZZZUUUQQQRRRYYYbbbgggiiissswww|||}}}{{{{{{}}}~~~{{{zzzzzz}}}yyyzzz~~~{{{|||tttbbb___www~~~xxxhhhTTTQQQTTT\\\fffkkkjjjgggeeeeeeccceeehhhiiiiiijjjlllmmmeeebbb___^^^^^^`````````eeehhhjjjkkkiiihhhggggggiiiiiihhhfffdddbbbaaa```]]][[[ZZZZZZ]]]___```aaaeeeeeeeeecccbbbcccfffjjjzzzqqqggg\\\RRRHHHAAAAAAEEE;;;999777777888999999888999999999:::;;;<<<>>>???BBBDDDHHHKKKOOOTTTZZZ^^^tttuuucccMMM@@@>>>??????============<<<;;;888666444222111000///...---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000////////////000000000000000000000//////000111222333333444222333444444444555777999999999:::;;;;;;<<<<<<===<<<;;;;;;:::999999888888<<<======>>>>>>======<<<@@@???>>>======<<<======>>>>>>????????????>>>>>><<<;;;:::999999:::;;;;;;;;;;;;:::999999:::;;;;;;<<<:::999:::;;;===<<<<<<;;;<<<<<<;;;:::999;;;===>>><<<;;;::::::;;;<<<>>><<<:::999:::<<<=========:::;;;============???@@@????????????@@@AAABBBBBBAAABBBBBBBBBBBBDDDGGGJJJDDDNNN___qqqpppOOOJJJiiioooLLLAAA::::::999888>>>HHHQQQMMMIIIJJJQQQZZZaaaeeennnsssyyy{{{{{{{{{}}}|||}}}|||{{{{{{xxxyyy|||{{{{{{uuuaaaVVV]]]zzzzzz___QQQTTTYYY\\\bbbgggiiihhhfffdddccceeehhhjjjiiihhhhhhhhhfffccc```_________^^^]]]bbbdddggggggeeebbbaaaaaaddddddddddddbbb___]]][[[[[[ZZZXXXYYY[[[]]]^^^^^^cccccccccaaa______```bbbeeeooo^^^TTTMMMGGGDDDDDD===:::777666777888999:::888888888999999;;;<<<===<<>>@@@@@@???=========<<<:::888666555333222111///...,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...////////////................../////////...//////000111111222222000222333444444555888::::::::::::;;;<<<<<<======<<<<<<;;;;;;:::999999888;;;;;;<<<<<<<<<<<<;;;;;;???>>>>>>=========<<<<<<========================999999888777888999:::;;;999999999999999999999999<<<;;;999888999999:::;;;:::;;;<<<;;;:::999:::<<<;;;999888::::::888999;;;;;;:::999999;;;<<<<<<<<<:::;;;======<<<<<<>>>@@@?????????@@@@@@AAAAAABBBBBBCCCDDDDDDCCCDDDFFFHHHEEEIIIQQQ```rrrhhhLLLTTT|||eeeNNN===;;;;;;777<<>>AAADDDHHHMMMQQQ~~~pppmmmXXXCCC===???@@@??????>>>======;;;999888666555333222111///...,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))(((((())))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---...............,,,,,,,,,------........./////////000111111222222///222444555555666888:::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::============<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;777777666666777888999:::777777888888888888777777::::::999777777777888:::888:::;;;;;;999888999:::999777:::??????:::777999:::999888888:::;;;:::::::::<<<======<<<<<<>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDCCCBBBBBBDDDEEEEEEEEEHHHRRRddd{{{bbbPPPhhhuuuWWW>>>888999888>>>IIIRRRXXX\\\XXXPPPPPPYYYccceeeiiiqqqwww{{{~~~{{{zzzyyyzzz{{{zzzzzzvvv___XXXssszzzwww]]]OOOTTT```\\\\\\]]]bbbhhhkkkiiiffffffhhhjjjiiieeeaaa^^^]]]ZZZYYYXXXZZZ]]]aaabbbbbb```bbbddddddbbb___^^^^^^[[[[[[]]]^^^^^^^^^]]]]]]ZZZYYYXXXYYY[[[\\\\\\[[[[[[[[[\\\]]]^^^___^^^^^^___ddd~~~kkkSSSNNNOOOOOONNNJJJEEE???:::888888888777888888777777777888888999777999<<<===@@@CCCHHHKKK}}}tttwww^^^FFF@@@AAA???======>>>>>><<<;;;999888666666222111000///...---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((())))))***(((((())))))))))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((())))))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------++++++,,,,,,---.........///000000000111111111111///111444666666666888999777777888999999::::::;;;;;;;;;;;;<<<<<<<<<======:::999999888888999999::::::;;;;;;;;;;;;;;;:::::::::999999888888999999:::666666555555555666888999666666777777777777666666777888888777666555777888666888::::::888777888888:::888===EEEEEE===888:::999777666666888999888777:::<<<======<<<<<<===>>>>>>??????@@@@@@@@@??????>>>???AAAAAA??????@@@AAABBBBBBCCCIIIXXXqqq```XXXwww~~~fffLLL???:::888>>>FFFOOOYYYaaa]]]SSSMMMSSS\\\```dddkkkrrryyy}}}|||||||||{{{{{{{{{|||uuuggg___ppp{{{vvvvvvjjjUUURRR\\\eee\\\\\\]]]aaaeeegggfffcccdddfffgggfffccc___]]]]]]bbb___\\\[[[\\\___``````^^^aaaccccccaaa___^^^^^^YYYZZZZZZ[[[\\\]]]]]]^^^YYYXXXXXXYYYZZZ[[[[[[YYYWWWWWWYYY\\\^^^___^^^]]]]]]ZZZgggqqqRRREEELLLYYYPPPKKKEEE@@@<<<:::888777999888888777777777888888777999:::;;;<<>>>>><<<<<>><<<:::999777777666111000000///...---------))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))******(((((()))))))))*********)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,++++++,,,,,,---......////////////000000000000000...111333555555444555666555555666666777888888999888999:::;;;<<<======>>>999888777777777777888999888999::::::::::::999888999888777666666777888999666555555444444555666777444555666666666666555444444666888888666555666888444666888888777666666666:::777<<>>>>>===<<<<<<;;;===>>>???>>>===>>>???@@@CCCEEEFFFOOOhhh}}}WWW^^^|||ttt[[[FFF<<<<<<@@@JJJSSS\\\]]]WWWQQQQQQTTT\\\___eeemmmuuu{{{|||}}}{{{zzz|||}}}ooo]]]bbbttt{{{||||||```RRRXXXaaabbb\\\\\\^^^___aaa```^^^[[[```bbbccccccaaa``````aaakkkggg```\\\[[[\\\]]]]]]ZZZ]]]___```^^^]]]\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[WWWWWWVVVWWWYYYYYYXXXWWWUUUUUUWWWZZZ^^^^^^\\\YYYXXXWWW\\\oooxxxXXXQQQYYYRRRNNNIIIDDDAAA>>>;;;999:::999888888777777777888888999999999999:::===@@@fffFFF;;;;;;:::===BBB???>>><<<:::888777777666000000//////.........---))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++(((((())))))*********+++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,------------,,,++++++,,,------...//////.........///////////////---000333444333333333444444444444555666666777777666777888999;;;<<<===>>>999888777666666777888999777777999999:::999888777888777666555555666777888666555444444333444555666333444555666666555444333111555888888666555666777333555777888666555555555999555999BBBBBB999555999777555333333555555555444888999::::::999888999;;;:::;;;<<<<<<<<<;;;:::999:::<<<>>>???>>>>>>>>>@@@===BBBEEEDDDIIIbbbcccZZZqqq{{{WWWBBB<<<<<>>;;;;;;:::999888777777777888888888999888777888:::<<<|||pppsssWWWHHHEEE???<<>>AAAAAA@@@===999666555555111000///......---------,,,+++***)))((((((((((((''''''(((((())))))*********'''%%%$$$%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""&&&&&&&&&'''((())))))***+++***((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------...............000000000000111111111111444444555555555555555555666666666666777777777777666555555444444444555555333333555555555555333333777666555444444444444444555555555444444333333333333333555555555555333333333333333444444444555555777555222000000111333555666777777777777555444333555555555555555555444444666555444555666777777555:::::::::999999999888888888;;;>>>??????>>>???@@@@@@???BBBCCCCCCRRR|||}}}UUUTTTiiiQQQ:::<<<===GGGRRRYYY```aaaXXXKKKOOOTTT\\\cccjjjqqqxxx|||{{{}}}~~~}}}}}}}}}}}}}}}vvv\\\JJJWWW}}}~~~~~~ggg___```^^^[[[YYY^^^]]]\\\\\\]]][[[XXXVVVWWWXXX[[[^^^aaabbbbbbbbbddd```[[[XXXWWWWWWWWWWWWTTTVVVXXXYYYZZZYYYXXXWWWZZZYYYVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWUUUSSSQQQRRRUUUVVVTTTRRRRRRVVVTTTWWWddd}}}aaaZZZPPPIIIJJJIIIDDD@@@AAA???<<<999888888888888777999888888888888999999:::~~~tttmmmSSSEEECCC===<<>>???@@@???<<<999666555666111111000///............,,,+++***)))((((((((((((''''''(((((())))))))))))///,,,)))'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%&&&&&&'''(((((())))))+++***((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&((()))'''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------...............000000000000111111111111333333444444555555555666555555555666666666777777666666555444444333444444222333333444444333333222444444333222222222333333444333333333222222222222222333444555555444333222333333333333444444444444666444222000000111333444444555666666666555444333444444444444444333333333666555444555666777666555888888888888888888888888777:::<<<=========>>>???BBBAAAAAABBB@@@KKKlllfffLLLWWWrrrgggCCC;;;888@@@IIIQQQ[[[bbb```XXXLLLOOOTTTZZZcccllltttzzz}}}~~~~~~~~~}}}}}}~~~}}}~~~jjjUUUNNN]]]~~~~~~hhhccchhhggg```ZZZ^^^]]]\\\]]]]]]\\\ZZZWWWZZZZZZ[[[]]]^^^^^^^^^^^^ccc```\\\ZZZZZZZZZZZZYYYVVVWWWYYYZZZ[[[ZZZXXXWWWZZZYYYXXXWWWVVVWWWWWWXXX\\\\\\\\\\\\[[[ZZZZZZYYYTTTRRRQQQQQQTTTUUUTTTSSSUUUXXXUUUTTT\\\mmmmmm^^^OOOKKKLLLJJJHHHHHHEEEAAA===;;;:::;;;;;;:::666666777777777777888888yyyeeeNNNBBBAAA<<<;;;???>>>===>>>===;;;888666555666222222111000////////////,,,+++***)))(((((((((((('''(((((((((((()))))))))...+++((('''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''(((((((((***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&&&&'''(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------.........//////000000000000111111111111222222333444444555666666444444444555555555666666666666555444333222222111111111222222222222111111000000000000000000111222222222222111111111111111111222333444444333222111222222333333333444444444555333111000000000222333222222333444444444444333222222222222222333333333555444444444666777666555555555666777777888888888666999;;;<<<;;;;;;<<<>>>DDDAAAAAAAAA>>>CCCXXXooo}}}VVVHHH[[[zzzOOO===777:::>>>EEEQQQ]]]bbbaaaPPPNNNMMMQQQZZZfffpppvvv|||{{{|||~~~~~~}}}pppWWWOOOUUUeee~~~wwwffffffooopppggg___^^^]]]]]]]]]^^^^^^\\\ZZZ^^^]]]\\\[[[ZZZZZZ[[[[[[aaa___]]]]]]^^^^^^]]][[[XXXYYY[[[\\\\\\ZZZXXXWWWYYYYYYYYYYYYYYYYYYXXXWWW\\\\\\]]]^^^]]]\\\[[[ZZZTTTRRRPPPPPPRRRSSSTTTTTTUUUZZZWWWSSSVVV]]]wwwfffRRRLLLIIIIIIJJJJJJFFFAAA===;;;:::999777666666777888888888888777zzz```LLLCCCAAA;;;<<<@@@===<<<===<<<:::888666666666333222111000////////////,,,+++***)))(((((((((((((((((((((((((((((((((((('''&&&$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,------...////////////000000000111111111111000111222333444555666666333333333333444444444555555555555444222111000///000000000000000000000000///.........///000111111111111111111111111111111000111222333333222111000222222222222333333333333333222111//////000111222///000111222222333333333222222222222333333333333555444333444666777666555444555555666888999999:::777999:::;;;;;;;;;<<<>>>BBB@@@@@@AAA@@@AAAKKKWWWttt|||vvvPPPOOOkkk]]]DDD<<<::::::???JJJWWW```ccc]]]VVVNNNLLLRRR^^^jjjrrrwwwwwwxxx{{{~~~vvvcccVVV\\\jjjvvv~~~xxxnnneeehhhooorrrlllddd___^^^]]]]]]______^^^\\\```^^^\\\ZZZYYYZZZ\\\]]]^^^^^^^^^___aaa```^^^]]][[[\\\]]]]]]]]][[[YYYXXXYYYZZZ\\\\\\\\\[[[YYYXXXVVVWWWYYY[[[\\\[[[ZZZYYYTTTSSSQQQPPPQQQRRRTTTTTTQQQXXXWWWTTTUUUWWWeeehhhTTTLLLLLLMMMMMMKKKGGGCCC@@@===999666777888999:::::::::999888xxx\\\LLLEEEBBB<<<===@@@;;;<<<===<<<:::888666666666333222111000////////////,,,+++***)))((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,------...//////000///000000000111111111111000000111222333444555666111222222222222333333333444444444333222000///...//////////////////////////////...//////000111111111111111111222222222222000000222222222222000000111111111222222222333333222111000/////////000000...//////000111222333333222222333333444444444555555444333444555666666444444555666777888:::;;;;;;888999;;;;;;;;;;;;===??????>>>>>>AAABBBBBBFFFKKKmmmvvvpppXXX]]]oooPPPBBB<<<888<<>>AAA;;;===>>>===;;;888666555666222222111000////////////,,,+++***)))(((((((((((((((((((((''''''''''''&&&***)))''''''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++++++++,,,,,,---...///000000000000000000111111111111000000111222222333444444000000111111111222222222222222333333222000...---//////............//////000////////////000000111111111111111111222222222000111222333333222111000000000111111111222222222000000//////.........///////////////000111222333222222333333444444555555444333333333555666555444555555666777999::::::;;;888999:::::::::;;;===???<<<<<<===???AAACCCEEEFFFZZZllloooZZZttthhhMMMBBB888888???IIITTT]]]ccc___XXXPPPLLLOOOUUU[[[jjjooouuuyyy|||~~~~~~~~~}}}qqqXXXmmmvvvggglllmmmiiifffeeeeeecccaaa___]]]]]]^^^^^^]]]\\\^^^]]]\\\\\\^^^aaadddfffaaa``````aaaaaaaaa^^^\\\]]]^^^```aaa```___]]]\\\]]]^^^___``````^^^\\\[[[SSSSSSUUUWWWYYY[[[]]]^^^XXXYYYYYYXXXUUUSSSSSSTTTMMMUUUTTTQQQSSSOOOOOOYYYgggmmm^^^ZZZXXXTTTQQQMMMIIIDDDAAA===<<<;;;999888777777777nnnRRRHHHFFFCCC<<<@@@CCC<<>>;;;<<<<<<<<<<<>>:::<<>>AAAAAA@@@===999666555555111000///......---------,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&#########%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%***//////***%%%$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,---...///000111000000000000111111111111111111111111111111222222////////////000000000000...///111222111000...---000///...------...///000000///......---------------.........//////000000111222333444444333222111000000000000111111111111//////.........---------111000000//////000222333///000000111222222333333444333222333555666555444444444555555666777777777666777777777777888;;;===;;;<<<<<<999888;;;===>>>;;;[[[qqqfffPPPfffeeeNNN???888<<>>iiiMMMLLLGGG@@@======??????>>>>>>===:::777555555555111111000000//////......---,,,+++***))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""(((......***%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%&&&''''''((()))******+++))))))))))))************))))))(((((()))+++...///,,,,,,,,,---------.........///000111222333444444111222222222222111000000111111000000//////......000000//////.........---......////////////......000//////...---,,,,,,,,,---------............//////000000000111111111111000000000000000000000000...............---------111111222222222222111111//////000111222222333333333444444444444444444444555555555555666666666666777666666666666777777888:::<<<===<<<;;;;;;<<<===BBBIII]]]SSSDDDpppddd@@@>>>AAA:::>>>HHHYYYgggiii___PPPGGGNNNVVVbbbllltttxxx{{{|||zzzzzz{{{~~~|||yyy|||~~~}}}vvvTTTQQQccc{{{jjj```ZZZYYYYYYYYYZZZ[[[]]]^^^___aaa^^^ZZZZZZ[[[]]]\\\ZZZXXXZZZ\\\]]]]]]^^^```bbbfffcccccceeeiiihhhbbb]]]___```aaaaaa```___]]]\\\aaaaaabbbaaa```___]]]\\\\\\ZZZXXXVVVUUUTTTTTTTTTWWWYYYZZZ[[[ZZZVVVRRRPPPOOOMMMLLLJJJIIIIIIIIIIIIMMMQQQ\\\}}}ssshhh___YYYQQQJJJGGGDDD@@@???AAAkkkNNNLLLFFF@@@======>>>???>>>???===;;;777555555666111111111000//////......,,,,,,+++***))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!&&&++++++'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%''''''(((((())))))******(((((()))))))))***************))))))***,,,...000,,,,,,,,,------------.........///000111222333444000000111111000000///...000000000/////////......000/////////.........---...//////////////////...000000///......---,,,,,,------------............//////000000000111111111////////////////////////........................000111111222222111111000000000000111111222222222222333333333444444555555444444555555555666666666666666666666666666777888888:::;;;;;;::::::;;;===<<>>>>>>>>?????????>>>;;;888666666777222111111000000///......,,,,,,+++***))))))))))))(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!$$$''''''$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&(((((((((((((((((((((((((((((())))))))))))******+++*********+++---...000,,,,,,,,,,,,------------......///000111111222222///////////////......---///////////////........./////////..................//////000000//////...000000//////...---------------------............////////////000000000000////////////////////////------......//////000000000000111111111111000000000000000000111111111111111111222333444444555555444444444444555555555555666555555555666666777888666777999999999999;;;<<<999>>>CCC\\\```IIIddduuuGGG666<<<;;;<<>>>>>???@@@@@@???<<<999777777777222222111111000//////...,,,+++***))))))((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''(((((((((((()))))))))******************,,,---...++++++,,,,,,,,,---------------...///000000111111///////////////...------...................................................//////000000//////.../////////.........------,,,,,,---------................../////////000000////////////////////////------......///000111111///000000000000000000///000000000000000000/////////000111222333444555666333333333333444444444444555555555555555666777888555666888999999999;;;===:::@@@???GGGddd}}}~~~UUUSSS|||```EEE;;;;;;999CCCZZZmmmqqqmmmkkk^^^UUUMMMMMMWWWfffrrryyyyyyzzz{{{{{{{{{|||~~~|||~~~~~~~~~~~~~~~|||||||||lll\\\\\\jjjzzz{{{iii___[[[YYY___]]]YYYVVVUUUVVVXXXZZZVVVVVVXXXYYYZZZZZZXXXWWW\\\]]]^^^\\\ZZZXXXYYYYYY```]]][[[\\\^^^``````___[[[YYYVVVTTTSSSSSSTTTVVVWWWYYY\\\___```^^^\\\[[[ZZZXXXTTTPPPOOOOOOPPPQQQPPPPPPQQQQQQPPPOOOMMMLLLGGGGGGFFFEEEDDDCCCBBBBBBBBBFFFBBBCCCUUUuuuuuueee______]]]ZZZXXX{{{dddTTTEEE@@@@@@>>>>>>@@@@@@@@@???<<<999777777777222222222111000000//////,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''(((((((((((()))))))))((((((((())))))***+++++++++++++++,,,,,,,,,---------------......//////000//////000000//////...------------------.........---------.....................////////////..................------------,,,,,,,,,------------...---............/////////........................,,,------...///000000111...//////000000//////...000000////////////////////////000111222444444555222222222222333333333333444444444444555666777888555777999999999:::<<<===999BBB???===LLL___ppp{{{\\\___{{{]]]BBB===888===PPP___eeejjjqqqmmmfff[[[OOOLLLTTTdddqqquuuxxx{{{||||||}}}}}}}}}}}}~~~sss___QQQKKKXXXqqqtttggg```\\\ZZZ\\\ZZZWWWUUUUUUWWWYYY[[[VVVWWWYYYYYYXXXWWWUUUUUU\\\]]]]]][[[YYYWWWWWWXXX\\\[[[YYYYYYZZZ\\\]]]^^^^^^\\\WWWTTTRRRQQQSSSTTTYYYZZZ\\\]]]]]][[[YYYWWWXXXVVVSSSQQQOOOOOOPPPQQQOOOOOONNNMMMLLLKKKKKKJJJEEEEEEDDDCCCBBBAAA@@@@@@CCCAAA@@@HHHMMMSSSyyyzzznnnjjjgggeeeeeerrr]]]HHHBBBAAA??????BBB??????>>>;;;888666666777333222222111111000//////++++++***)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---------........./////////000///......---,,,,,,,,,------------------------------.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///........................,,,,,,------......//////......////////////..................//////////////////000111222222333333111111111111222222222222333333333444555666777888666777999999999999;;;===666???===999AAALLL___wwwyyyZZZbbbxxx^^^GGG999444>>>HHHMMMWWWdddppppppjjj\\\LLLIIITTT```mmmsssyyy}}}~~~~~~|||~~~~~~|||gggVVVCCCCCCUUUwwwwwwfffbbbaaaaaaaaaXXXWWWUUUTTTUUUWWWYYY[[[YYYZZZ[[[ZZZXXXWWWWWWWWWZZZ[[[[[[ZZZXXXWWWWWWXXX[[[[[[ZZZYYYYYYZZZ[[[\\\___]]]YYYUUUSSSSSSSSSTTT[[[[[[[[[[[[YYYXXXVVVUUUUUUTTTRRRQQQPPPPPPQQQQQQOOONNNLLLJJJIIIHHHHHHHHHCCCCCCCCCBBBAAA@@@???>>>@@@>>>???IIIJJJAAAVVVwwwlllgggeeeKKKCCCBBB??????CCC>>>???===;;;777555555666333333222111111000000///+++***)))((((((''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''((((((((('''''''''((((((((())))))((())))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.................................,,,,,,,,,------------------......//////......------------......////////////000000000111111222222000000000111111111222222333333333444555666888888666777888888777777999:::777;;;999:::???BBBRRRmmmpppVVVkkkfffKKK666666:::;;;BBBNNN```kkksssmmm]]]PPPOOOSSSaaaiiisssyyy|||}}}~~~|||}}}{{{xxx~~~{{{fffRRREEE999EEEkkkfff]]]aaadddcccbbbWWWVVVUUUUUUUUUVVVXXXYYYXXXZZZZZZYYYWWWVVVXXXZZZWWWXXXYYYYYYWWWWWWXXXYYY\\\\\\\\\\\\[[[[[[[[[\\\]]]\\\YYYWWWUUUUUUVVVVVV[[[ZZZYYYXXXWWWVVVUUUUUUOOOPPPPPPPPPPPPPPPPPPOOOPPPNNNLLLIIIGGGFFFFFFFFFBBBBBBBBBBBBAAA???>>>===;;;@@@???@@@DDD@@@HHH]]]|||jjjNNNDDDBBB??????DDD>>>>>>===:::777555555666333333222222111000000000+++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%""""""###%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------,,,+++++++++++++++,,,,,,---------,,,,,,,,,------.........***++++++,,,,,,++++++************************+++++++++,,,,,,,,,---------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,+++---..................---,,,,,,------...///000000000000000000000111111111000000000000111111111111222333333444555666888888555666888777666666777888;;;:::666;;;AAA>>>IIIcccXXXZZZooogggEEE<<<;;;888;;;CCCNNNaaavvv{{{nnn]]]SSSQQQVVV___llltttwwwyyy|||}}}|||}}}}}}vvvpppttt~~~vvv]]]KKKAAA;;;DDDMMMsssooo\\\]]]fffhhhbbb]]]WWWVVVVVVVVVVVVVVVVVVVVVUUUWWWXXXVVVUUUUUUXXX\\\UUUWWWXXXXXXWWWWWWYYYZZZ^^^______^^^]]]\\\\\\]]]ZZZYYYXXXWWWWWWWWWXXXXXXZZZYYYWWWVVVUUUUUUVVVWWWKKKMMMNNNOOOPPPOOOOOONNNQQQOOOLLLHHHFFFEEEEEEEEEBBBBBBBBBBBBAAA???>>><<<999DDD@@@777>>>FFFHHHLLL^^^dddLLLEEE@@@AAACCC>>>===<<<;;;:::888777666666666444222111222222111000---+++)))((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------------------------------............///---...///111111222222222111111222222222333333333222222333333444555666666333333444444555666666666555888999999999>>>HHHPPPzzzoooUUUTTTyyyXXXEEE;;;333777AAABBBQQQeeetttxxxqqqcccWWWMMMRRR[[[dddkkkrrryyy}}}~~~{{{{{{}}}}}}~~~~~~~~~~~~|||{{{xxxoooeeebbbgggrrr|||}}}~~~~~~{{{{{{iiiVVVJJJAAA===>>>KKK^^^wwwttteeeYYYYYY^^^```^^^\\\TTTUUUVVVVVVVVVUUUTTTSSSZZZZZZYYYWWWUUUUUUWWWYYY\\\ZZZWWWVVVVVVZZZ^^^`````````aaaaaaaaa```______]]][[[[[[^^^^^^ZZZZZZ\\\]]]\\\ZZZZZZYYYWWWTTTQQQNNNMMMLLLLLLKKKKKKLLLLLLNNNLLLHHHEEECCCBBBBBBCCCAAAAAA@@@@@@???@@@@@@@@@======>>>>>>>>>?????????MMMbbbcccKKKDDD???@@@BBB======<<<;;;:::888777666666555333222111222222111000---+++)))((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))************************+++******************+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,------------------------------------...............///000000111111111111111111111222222222333333222222333333444444555555333333444444555666666666666888:::888777;;;BBBHHH___|||gggLLL]]]nnnJJJ999;;;>>>:::???HHHUUUccclllnnniiicccUUUTTTSSSVVV]]]hhhsssyyy~~~}}}{{{|||}}}}}}~~~~~~~~~|||{{{xxxuuuqqqnnnpppvvv~~~~~~~~~}}}}}}~~~~~~}}}}}}xxx___MMMLLLDDD888???SSS]]]kkk~~~{{{nnnbbbXXXYYY]]]___^^^]]]VVVWWWXXXXXXXXXWWWVVVUUUYYYZZZZZZZZZXXXWWWXXXZZZ]]]\\\ZZZYYYZZZ]]]aaacccaaaaaaaaaaaa```___^^^^^^^^^\\\\\\^^^^^^ZZZYYY\\\^^^\\\[[[[[[ZZZYYYUUUSSSOOOOOONNNMMMLLLLLLLLLLLLKKKJJJGGGEEEDDDDDDDDDEEEAAA@@@@@@????????????@@@===>>>>>>>>>>>>?????????BBBPPPooobbbJJJCCC>>>???@@@<<<===<<<;;;:::888777666666555333111111222222111///---+++)))((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000000///000111111111222222222222333333333333333333333333333333333444555555666666777999:::999777777;;;???DDD[[[|||YYYMMMppp|||^^^JJJEEE@@@888@@@AAAFFFPPP\\\fffkkkmmmggg```VVVQQQUUU```mmmuuuzzz{{{}}}}}}}}}|||~~~}}}~~~}}}|||xxxzzz|||{{{xxxyyy~~~}}}~~~}}}}}}}}}~~~xxx|||~~~|||}}}ttt[[[JJJ======BBBKKK```wwwiiidddtttwwwfff___YYYZZZ]]]]]]^^^```YYYZZZZZZZZZZZZYYYXXXXXXXXXYYY[[[[[[YYYXXXXXXXXX[[[ZZZZZZ[[[\\\___aaacccaaaaaaaaaaaa```___^^^]]]]]]ZZZZZZ\\\[[[WWWWWWYYY\\\[[[ZZZZZZZZZXXXUUURRRPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHFFFEEEDDDEEEEEEFFF@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@DDDOOOkkk{{{bbbJJJCCC>>>???AAA<<<===<<<;;;:::888777666666444222111111222222000...---+++)))((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&$$$######"""######$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))*********************************++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++************+++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------//////000000000///......000000000111111111111222333333333333222222222222222333333444444555666666666888:::999777777888999:::GGGbbbddd```}}}~~~jjjNNN;;;666@@@>>>@@@FFFNNNVVVaaakkkrrrmmmeee[[[VVVXXX```fffpppsssxxx|||~~~}}}}}}~~~~~~{{{}}}~~~|||{{{}}}~~~~~~~~~}}}~~~~~~www{{{xxx{{{~~~~~~~~~kkkUUUFFFGGG===777OOO|||iii]]]pppvvvkkkccc___]]]______]]]^^^aaa[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[YYYVVVUUUUUUVVVUUUUUUWWWXXXZZZ\\\]]]^^^aaaaaaaaaaaa```___]]]]]][[[WWWVVVXXXWWWSSSSSSVVVZZZXXXWWWWWWWWWVVVSSSPPPOOONNNLLLJJJHHHFFFFFFEEEHHHGGGFFFEEEDDDDDDDDDDDD??????>>>===<<<<<<<<<<<<============>>>>>>>>>>>>AAA@@@BBBQQQtttcccKKKDDD???@@@AAA======<<<;;;:::888777666666333222111222222222///------+++)))((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$######"""######$$$#################################$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********+++******))))))******+++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---....../////////......---//////000000000111111111222222222222222111111111222222333333444555555555555777999:::999999999999<<<>>>NNNiiihhh^^^}}}gggKKK<<<<<<;;;>>>AAABBBFFFRRR```lllppprrrjjj]]]TTTRRRTTTeeeiiipppxxx~~~{{{|||~~~}}}}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~gggQQQCCC888===???JJJuuuvvviiiuuutttgggcccbbb``````cccbbb^^^^^^aaa[[[[[[[[[[[[\\\\\\]]]]]]aaa```]]]YYYUUUSSSUUUVVVQQQRRRTTTVVVXXXYYYZZZZZZ`````````______^^^\\\\\\ZZZVVVUUUVVVUUUSSSSSSVVVYYYXXXWWWWWWWWWVVVSSSPPPPPPNNNLLLJJJHHHGGGFFFEEEHHHGGGFFFDDDCCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<:::>>>GGGQQQjjj{{{{{{cccKKKDDD???@@@BBB======<<<;;;:::888777666666222111111222333222///------+++)))((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$############$$$####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&++++++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))************+++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((())))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********)))))))))************+++******************************+++++++++,,,,,,,,,------...............---////////////000000000000111111111111111111111111222222222333444444555555444555777999:::;;;::::::;;;:::BBBTTTjjj^^^^^^rrrzzz^^^===::::::===<<<<<>>>>>===<<<::::::999999999999999:::::::::;;;;;;;;;777777>>>CCC===CCCiiizzzpppnnnmmmtttbbbJJJCCC>>>???AAA<<<===<<<;;;:::888777666666111111111222333111///,,,---+++)))((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((***+++,,,,,,+++***((())))))))))))************************************************************))))))))))))))))))))))))''''''(((((()))******+++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************************************+++++++++++++++,,,---......................../////////000000//////000000111111222222111222222333333444555555444444666888999::::::999666999===CCCQQQnnn|||^^^TTTxxxOOOBBB::::::;;;;;;CCCNNNVVV___jjjrrrsssmmmeee___\\\[[[]]]ccckkkrrrvvvwwwxxxyyy{{{}}}|||}}}}}}|||}}}~~~~~~|||yyyxxx~~~qqq```RRREEE<<<<<>>>>>===<<<;;;:::888888888888888888888888999999999999777888<<<===999;;;NNNcccwwwvvvyyyaaaIIIBBB======???;;;===<<<;;;:::888777666666111111111222333111...,,,---+++)))((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))************+++++++++***+++,,,---......///.............../////////000...//////000111222222333111222222333333444555555555444555666888999888777222:::===:::???[[[nnnRRRVVV}}}dddNNN<<<:::===>>>CCCLLLJJJNNNXXXeeeqqqtttooohhh]]]ZZZWWWYYYaaajjjqqqtttwwwxxxzzz|||~~~~~~~~~|||zzz||||||zzz~~~|||~~~zzzzzz{{{|||~~~~~~yyyaaaSSSFFFAAA???<<<<<<@@@FFFWWWhhhttt~~~hhh[[[VVVSSSQQQRRRPPPSSS[[[```]]]XXXVVVQQQQQQRRRTTTWWWZZZ]]]___SSSVVV[[[\\\YYYUUUQQQOOOQQQPPPPPPPPPPPPRRRTTTUUUPPPQQQRRRSSSSSSSSSSSSSSSRRRNNNMMMOOOPPPOOOQQQUUURRRQQQPPPQQQQQQPPPMMMKKKKKKJJJIIIGGGFFFEEEEEEDDD>>>??????@@@@@@@@@??????===<<<;;;999888777777777666777777777888888888888555777666444888AAACCC???WWW}}}bbbFFFAAABBB<<<;;;@@@@@@>>><<<:::888777777777444333333222111000//////---+++)))((())))))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!########################""""""""""""""""""""""""########################%%%$$$#########$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&)))***)))'''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++++++++***************************,,,,,,+++***))))))******))))))(((((((((((())))))(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,+++++++++,,,------........................111111111000000000000000000111111222222333444444555555555666666666666777:::666777:::===LLLpppcccSSSfffzzz[[[DDDBBB>>>666>>>PPP]]]XXXPPPMMMXXXhhhooollltttjjj[[[RRRSSS\\\hhhooonnntttwwwwwwyyy~~~{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~yyyzzzzzzzzz{{{}}}~~~~~~hhhSSSGGG???:::<<<===???MMM___pppxxx{{{|||fff]]][[[SSSMMMMMMQQQQQQSSSTTTUUUUUUUUUUUUTTTPPPNNNPPPUUUXXXWWWTTTOOOQQQUUUWWWWWWTTTQQQNNNJJJNNNQQQPPPMMMKKKNNNQQQSSSRRRPPPOOOOOOPPPRRRSSSNNNMMMLLLKKKLLLOOOQQQSSSQQQPPPOOOMMMKKKJJJIIIHHHIIIGGGDDDBBBAAAAAABBBCCCBBBBBBAAAAAA???>>><<<;;;999999777666555555555555666666666666666666666666555666666777888:::;;;<<<@@@SSSzzz{{{vvv}}}^^^DDD@@@BBB===<<>><<<:::888777777777444333333222111000//////---+++)))((())))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$###"""########################""""""""""""""""""""""""########################$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%&&&)))***)))'''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))******++++++******************************++++++***)))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,+++++++++,,,------........................000000000000000000000000000000111111222333333444444444444555555555555666999666666888888???YYYuuu[[[___{{{lllNNN;;;;;;CCCIII\\\WWWLLLCCCHHHWWWeeekkkssspppkkkccc[[[VVVVVVWWWeeelllrrrtttwww}}}|||{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~|||yyywwwxxxyyy{{{|||~~~}}}yyyzzz{{{{{{{{{}}}~~~}}}zzzxxxyyy}}}xxxmmm___OOOCCC???>>>;;;777:::PPPxxxlllZZZXXXXXXSSSNNNOOOOOOPPPQQQSSSTTTVVVWWWWWWTTTQQQOOOPPPTTTWWWUUUSSSNNNPPPRRRSSSRRRPPPMMMKKKKKKOOOSSSRRROOOLLLNNNPPPQQQPPPOOONNNNNNOOOPPPQQQNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNLLLJJJIIIGGGGGGHHHFFFDDDBBBAAAAAAAAABBBBBBBBBAAA@@@???===<<<;;;999888777666555555555555555555555555555555555555666666666777888999:::;;;@@@AAAQQQuuu~~~vvvZZZBBB???AAA>>>===AAA@@@???<<<:::888777777777444333333222111000//////---+++)))((())))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###########################""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&((()))((('''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***))))))(((((((((((())))))((((((''''''(((((()))'''(((((())))))(((((('''************)))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))((((((''''''(((((()))''''''((((((((()))))))))(((((())))))))))))******)))))))))*********+++++++++++++++++++++,,,------------------------------/////////000000000000000000000000111222222333333222222333333333444444444666333444777555666CCCSSSxxx~~~dddaaammmNNNAAA>>><<>><<<;;;:::888777666555555555555555555555555555555555555555666666666666666777888888<<<777999KKKkkkqqqXXXBBB>>>@@@>>>>>>AAA@@@???===:::999888888888444333333222111000//////---+++)))((())))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$##############################""""""""""""""""""""""""########################$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))******)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((''''''((((((((('''(((((((((((((((((('''++++++******))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************************+++,,,------------------------------......///////////////000//////000000111222222222111111111111222222222333333222333777777666;;;CCCUUU___sssZZZ___}}}ZZZAAA999888>>>FFFIIIKKKLLLNNNOOONNNXXXfffmmmlllfffaaa^^^ZZZ___ccceeegggkkkpppssstttvvvyyy{{{zzzzzzzzzzzz|||}}}~~~}}}}}}~~~~~~}}}zzz{{{}}}zzzxxxyyyzzz|||||||||~~~~~~|||yyyxxxuuuuuuvvvxxxzzzzzzyyyxxxhhh]]]OOODDD===999;;;>>>444999===GGGdddkkk[[[VVVTTTVVVVVVQQQPPPRRRPPPPPPPPPQQQSSSUUUWWWXXXVVVSSSQQQPPPQQQQQQPPPNNNPPPOOOOOONNNNNNNNNOOOPPPPPPTTTWWWWWWTTTQQQNNNMMMMMMMMMLLLKKKKKKLLLMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKMMMMMMLLLKKKJJJGGGEEEDDDDDDCCCBBB@@@??????@@@@@@@@@@@@???>>>===;;;:::999777666555555444444444555444444444444444444444444666666555555555555555666222777>>>@@@FFF___rrr[[[FFF???@@@???>>>AAAAAA???===;;;999888888888444333333222111000//////---+++)))((())))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""##############################$$$$$$%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((('''''')))))))))((((((''''''&&&'''''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********************+++,,,---...------------------------------........./////////...//////000000111111222000000000000111111111111444222333666888888:::===AAAKKKfff]]]ZZZttt```EEE>>>:::888<<>>>>>===999888;;;555BBBOOO]]]sssnnn\\\ZZZXXXVVVVVVTTTQQQRRRUUUSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTQQQPPPOOOOOOMMMLLLMMMMMMLLLLLLNNNPPPSSSTTTTTTVVVXXXYYYWWWSSSPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIGGGGGGHHHJJJLLLMMMMMMMMMMMMLLLKKKHHHFFFDDDAAAAAA@@@??????>>>>>>>>>??????>>>===<<<:::999888666555444444444444444444444444444444444444444444555555444444333333444444...777>>>;;;444===\\\{{{xxxcccLLLBBB???>>>>>>@@@AAA@@@===;;;999888888888444333333222111000//////---+++)))((())))))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))******)))))))))******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........///000000111111///000000000000111111111555444444444555555777888;;;AAAWWWzzzXXXRRRkkkZZZ@@@666000777EEEPPPVVVYYYIIIGGGFFFJJJTTT```iiimmmqqqpppqqqnnngggaaabbbgggmmmpppuuuyyyyyyyyyzzzzzzwwwxxxzzz|||}}}}}}}}}}}}|||}}}~~~|||{{{yyy{{{}}}~~~}}}|||}}}~~~~~~www~~~}}}{{{xxxzzz}}}~~~~~~|||xxxuuutttuuupppqqqtttuuupppbbbQQQDDD???:::999<<<;;;666888???KKK]]]ooouuuwww}}}xxx}}}sss___VVVVVVUUUTTTRRRPPPPPPSSSVVVTTTTTTUUUVVVVVVUUUTTTTTTTTTSSSQQQPPPNNNMMMLLLLLLKKKJJJJJJKKKMMMPPPTTTVVVWWWXXXYYYZZZXXXVVVSSSQQQMMMMMMMMMMMMMMMMMMMMMMMMIIIGGGFFFEEEFFFIIILLLNNNLLLMMMMMMMMMKKKHHHEEECCC?????????>>>>>>>>>======>>>>>>===<<<;;;999888777555444444333333333444444333333333333333333333333444333333222222222333333999555333444555999DDDOOO|||lllSSSDDD???>>>>>>>>>AAA@@@>>>;;;999999888999444333333222111000//////---+++)))((())))))((('''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''((((((''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""########################"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***(((((())))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------...//////000000111///000000000000111111111333444555444333333444444888:::GGGaaavvvUUUVVVgggwwwTTTFFF<<<>>>CCCDDDCCCCCC===<<<<<<>>>EEEQQQ^^^fffooopppttttttkkk___\\\```dddiiinnnsssuuuuuuvvvvvvtttuuuvvvwwwyyyzzz{{{|||||||||}}}~~~~~~~~~}}}|||yyy{{{}}}~~~~~~}}}~~~~~~~~~|||xxx|||}}}{{{xxxzzz}}}~~~~~~}}}}}}{{{wwwsssqqqsssvvvvvvqqqkkkeee^^^SSSFFF<<<;;;888:::<<<:::;;;LLLaaa}}}xxxdddYYYSSSSSSSSSQQQOOONNNPPPRRRSSSRRRTTTVVVXXXYYYXXXVVVUUUSSSSSSQQQOOOMMMKKKKKKKKKLLLLLLLLLMMMOOORRRUUUWWWYYYYYYYYYYYYYYYXXXUUUTTTNNNNNNNNNOOOOOONNNNNNNNNIIIIIIHHHHHHIIIJJJKKKLLLJJJKKKLLLLLLJJJGGGDDDBBB===>>>>>>>>>>>>===<<<<<<=========<<<:::999777666444333333333333333444444222222222222222222222222222222111111111222222333<<<444000444999;;;<<<>>>IIIhhhrrrXXXFFF???======>>>AAA@@@>>>;;;:::999999999444333333222111000//////---+++)))((())))))((('''(((((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((()))******'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------......///000000000000000000000111111111111///333666555333444555555333666===PPPnnnjjjVVV[[[hhhNNN???:::888===CCC;;;<<<===;;;;;;@@@LLLUUUMMMTTT```iiiggg^^^]]]bbb\\\aaaggglllnnnooopppqqqsssssstttuuuvvvxxxzzz{{{}}}|||{{{{{{|||}}}~~~yyy{{{~~~~~~vvvxxxzzz|||}}}}}}|||{{{vvvvvvzzz~~~~~~~~~}}}}}}|||zzzxxxxxx{{{}}}|||zzzzzz{{{wwwwwwuuuqqqnnnnnnrrrvvvtttjjj[[[PPPIIICCC<<<777777888;;;===;;;EEEggg|||ggg]]]WWWQQQSSSSSSQQQOOOOOOPPPPPPNNNPPPSSSWWWZZZ[[[ZZZXXXWWWRRRRRRQQQOOOLLLKKKKKKLLLPPPPPPPPPQQQRRRTTTWWWXXX[[[ZZZYYYYYYYYYYYYWWWVVVOOOOOOPPPPPPPPPPPPOOOOOOJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKIIIFFFBBB@@@=========>>>======<<<;;;======<<<;;;:::888777666333333333222222333444444222222222222222222222222111111000000111222222333111111555888888444555999;;;GGGbbbsssWWWDDD>>>???>>><<<<<<===>>>>>><<<:::777555444222111222222222///---...,,,)))))))))******)))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$##################%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((******))))))******+++,,,******+++++++++,,,,,,,,,............////////////////////////000000000000000000111111111222222222333333333333444555666666777777999===IIIcccuuuZZZiiirrr\\\LLL???999:::555<<<===777666<<>>999888:::666>>>>>>888BBBeeezzzyyyeee^^^[[[XXXWWWVVVTTTRRRPPPOOOOOOQQQQQQPPPQQQTTTWWWXXXXXXWWWVVVYYYWWWSSSOOOMMMMMMNNNOOOMMMOOOQQQQQQQQQRRRTTTVVVXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUSSSRRRRRRRRRSSSTTTRRRPPPMMMNNNOOONNNJJJGGGKKKLLLNNNMMMKKKGGGBBB???BBB???===<<<<<<======<<<===<<<;;;:::888777666555444444444444444444444444333333333222222111111111222333333333333222111000222222333444444555555666;;;888===TTTzzztttXXXDDD>>>>>>>>>===<<<=========<<<:::777555444222111222222222000......,,,)))))))))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$##################%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((******)))))))))***++++++*********+++++++++,,,,,,---.........////////////....../////////000000000000000000111111111222222333222222333333444555666444555555666<<>>;;;;;;;;;<<<;;;;;;;;;;;;:::888777555444444333333333333333333333333333333222222222111111111111111111111111111111111222222222333444444555555222777<<<@@@NNNlllwwwYYYDDD>>>>>>???>>>============;;;999777666333222111222222222000......,,,)))))))))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))******+++*********++++++++++++,,,---------.........//////.........////////////000000000000000111111111111222222222222333444555555555666777555555;;;FFFOOO```|||qqqZZZ```kkkLLL===777777>>>>>>777444777888666666888999???LLLZZZffffffdddbbb___\\\YYYWWW```bbbeeehhhkkkmmmnnnooouuuvvvwwwyyyzzzzzzyyyyyyzzzzzz{{{||||||}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzzxxxwwwxxxxxxzzz{{{}}}~~~~~~}}}{{{zzz{{{}}}|||yyywwwrrrpppnnnmmmnnnmmmllljjjkkkqqquuupppaaaOOOCCC===:::666555888999999:::===DDDHHHTTTeeettt{{{wwwgggVVVRRRTTTVVVVVVWWWUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUXXXXXXXXXXXXVVVTTTRRRQQQRRRTTTVVVVVVTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRQQQQQQOOOLLLKKKKKKLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDD>>><<<:::::::::;;;:::999999888888666555444333222333333333333333333333333222222222111111111111111222111000///000000222222111111222222333444444444000777:::444222AAAbbb}}}yyyZZZEEE===>>>??????=========<<<:::999777666333222111111222222000......,,,)))))))))******)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((()))******************++++++++++++,,,,,,---------.........------.........//////////////////000000000111111111111111111222333444555333666777666444666<<>><<<::::::;;;;;;:::888888777666555444333222222222222222222222222222222111111111111111111111000444333111//////000111222000000111111222333333333222333444444555<<>>???@@@???======<<<;;;999888777666222111111111222222111///...,,,)))))))))******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))*********+++++++++,,,,,,,,,,,,------------------------................../////////000000000111111111111111222444444000222333222222444888<<>>QQQttt||||||ddd[[[TTTPPPSSSUUUSSSPPPPPPRRRRRRSSSSSSSSSRRRQQQQQQQQQPPPOOOOOONNNOOOOOOOOOTTTVVVXXXYYYYYYWWWTTTRRROOORRRTTTVVVUUUUUUVVVWWWRRRRRRQQQQQQQQQQQQRRRSSSQQQPPPPPPPPPPPPPPPPPPPPPOOONNNLLLJJJHHHHHHJJJKKKJJJIIIFFFDDDAAA@@@??????>>><<<;;;;;;<<<;;;:::888777777666555444333333222111111111111111111111111000000000000000000000000777555333000//////000000//////000000111222222222000000000333777888777555DDDXXXyyyxxxZZZEEE??????@@@???===<<<;;;:::999888777666222111000111333333111///...,,,)))))))))******)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))************++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000111222333444222333333333333444777:::888@@@\\\xxxSSSFFF^^^{{{```EEE:::777555555777777666999???<<<>>>@@@@@@AAAEEEMMMSSS]]]```bbbaaa^^^\\\\\\]]]ZZZ\\\^^^aaabbbcccddddddjjjkkkmmmoooppprrrrrrrrrqqqqqqrrrssstttuuuvvvvvvttttttuuuxxx|||~~~}}}~~~~~~~~~{{{xxxuuuttttttqqqnnnkkkjjjllloooqqqssstttttttttssspppnnnlllgggfffccc```^^^]]]]]]^^^dddeeeeee```XXXNNNGGGCCCAAA===999777888999777666444555888===HHHeee|||tttvvv|||eeeUUURRRNNNNNNRRRSSSQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNQQQRRRSSSTTTTTTSSSRRRRRRNNNPPPRRRSSSSSSTTTVVVXXXSSSRRRQQQPPPOOOPPPQQQQQQUUUTTTQQQOOOMMMLLLLLLLLLNNNNNNMMMKKKHHHGGGHHHIIIIIIHHHEEECCC@@@>>>=========<<<;;;;;;<<<;;;999777666555555444333333222222000000000000000000000000////////////000000000000555444222000///...//////......//////000111111222000333555333///...222777444:::LLLkkkvvvYYYFFF@@@@@@@@@>>>===<<<;;;999888777777666111111000111333333111000...,,,)))))))))******))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------........./////////000//////000000111222333444444555555555555666777444:::JJJddd~~~}}}ZZZTTTddd___FFFEEE>>>999999999888888;;;666999::::::999;;;BBBHHHSSSWWW[[[[[[YYYXXXZZZ\\\]]]]]]^^^______^^^\\\\\\___```bbbdddfffggghhhhhhfffggghhhjjjkkkmmmnnnooollllllnnnqqquuuwwwxxxwwwxxxxxxyyyyyyzzzzzzyyyyyy~~~|||zzzxxxuuusssrrrqqqmmmkkkhhheeeeeefffhhhiiiiiiiiihhhgggeeecccaaa```bbbbbbbbb```^^^[[[YYYWWW^^^^^^[[[TTTKKKCCC>>><<<999777777999;;;===;;;:::>>>DDDOOO[[[gggyyyqqqllluuutttcccWWWPPPMMMKKKMMMPPPQQQNNNNNNPPPOOONNNMMMLLLLLLMMMNNNOOOMMMNNNOOOPPPPPPPPPOOONNNOOONNNMMMMMMNNNOOOPPPQQQPPPPPPPPPOOOOOOPPPSSSVVVUUUTTTQQQPPPOOOOOOPPPPPPUUURRROOOLLLKKKLLLMMMOOONNNOOOOOOLLLHHHEEEEEEGGGEEEEEEDDDBBB@@@>>>===<<<;;;:::::::::;;;:::888666444333333222222111111000////////////////////////........./////////000000///////////////.........---......//////000111111222444555222//////444999444333999GGGZZZuuutttYYYFFF@@@@@@@@@>>>===<<<;;;999888777777666111000000111333333222000...,,,***))))))******)))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////000111222333...000222444444333333222999===>>>BBBWWWxxxhhhUUUnnnmmmXXXLLLBBB>>>===;;;::::::444888::::::777888>>>CCC@@@EEEKKKMMMLLLLLLPPPTTTddddddcccbbb```]]][[[YYYWWWXXXZZZ\\\^^^``````aaa___```aaaccceeegggiiijjjeeeeeefffiiimmmoooooonnnqqqqqqrrrrrrsssrrrrrrrrruuussspppmmmllllllmmmnnnbbb```]]][[[ZZZ[[[\\\^^^\\\[[[[[[ZZZYYYYYYXXXXXX]]]___```___\\\UUUOOOKKKKKKJJJGGGBBB;;;888999;;;888777888999;;;???BBBEEESSS___sss~~~}}}kkkWWWOOOLLLJJJNNNMMMNNNQQQPPPLLLLLLOOONNNMMMKKKJJJJJJLLLMMMOOOMMMNNNPPPRRRRRRRRRPPPOOOMMMLLLJJJIIIIIILLLOOOQQQQQQQQQPPPNNNLLLMMMQQQTTTVVVUUURRRPPPNNNNNNOOOOOOPPPNNNKKKJJJKKKNNNRRRUUUMMMOOOPPPMMMHHHEEEDDDEEEBBBBBBBBBBBB@@@???>>>===:::999999999:::999777444222222111111000000//////////////////////////////---.........//////000000***+++,,,---............------......///000000000000---+++...444777333///444666888888888FFFhhhuuuXXXEEE???@@@@@@???===>>><<<666555888888666444222000000111222111000///,,,)))((((((((((((''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$######%%%%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,------.../////////////////////000000000000111222222333333444444555888777999>>>FFFVVVooorrr]]]kkkjjjRRRDDD>>>:::<<<@@@999666333444777999999777@@@AAABBB@@@>>>???BBBFFFUUU[[[```aaa]]]YYYYYY[[[]]]___bbbddddddccc```^^^ZZZ\\\___aaacccddddddddd^^^______^^^^^^```dddgggeeefffhhhhhhgggfffgggiiieeedddcccbbbaaa___^^^]]][[[XXXSSSQQQQQQRRRSSSSSSWWWVVVUUUUUUVVVXXXZZZ[[[ccc```YYYOOOFFF@@@???@@@DDDBBB>>>:::777777777888:::;;;999666999IIIdddyyydddVVVNNNHHHHHHMMMKKKLLLMMMKKKIIIHHHIIIJJJIIIHHHGGGHHHJJJKKKJJJIIIMMMNNNPPPTTTXXXXXXVVVTTTQQQNNNIIIEEEEEEHHHLLLOOOUUUTTTRRROOONNNOOOSSSVVVVVVWWWWWWVVVTTTQQQNNNMMMJJJJJJJJJJJJKKKLLLNNNNNNOOONNNKKKJJJIIIGGGDDDAAA===???@@@AAA@@@===:::888<<<<<<;;;999888666555555000000000000////////////////////////////////////------------------------,,,---......//////......////////////////////////////////////000000000000333333333444777>>>FFFLLLrrryyy[[[EEE>>>>>>>>>======???<<<777666888999777444222000000111222111000...,,,)))((((((((((((''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$######%%%%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))(((((((((((((((((((((*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---......//////.../////////000000000000111111222222333444444444777666888;;;???GGGXXXhhhyyytttccc[[[mmmlllaaa\\\RRRCCC999:::999888777888:::;;;<<<;;;<<<===<<<:::;;;???BBBEEEJJJOOOPPPMMMLLLMMMOOOUUUYYY___dddfffeeebbb``````bbbeeehhhjjjjjjiiihhh``````^^^]]]]]]^^^______aaaaaa``````aaabbbbbbccccccbbb```^^^\\\ZZZYYYYYYTTTQQQNNNNNNPPPSSSUUUVVV[[[YYYUUUQQQNNNMMMLLLLLLNNNKKKFFFBBB???>>>@@@BBB:::<<<>>>>>>===:::888777::::::;;;???OOOooo~~~uuuwww~~~fffPPPJJJIIIEEEFFFKKKJJJKKKLLLLLLJJJIIIIIIIIIJJJIIIHHHIIIJJJKKKKKKIIILLLMMMPPPTTTWWWXXXWWWUUUNNNMMMJJJFFFDDDDDDGGGJJJRRRRRRPPPNNNMMMNNNRRRUUUWWWXXXWWWVVVTTTQQQMMMKKKMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJIIIIIIGGGDDDBBB======>>>>>>===;;;999888::::::999777666555444333000000000/////////..............................------------------------,,,------........................................../////////000000000000111111111111333777===AAAEEEWWWqqq}}}]]]FFF===>>>??????>>>???===888777999999777444222000000111222111000...,,,)))(((((()))((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$######%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((*********++++++++++++,,,++++++******++++++,,,---+++,,,,,,------......///....../////////000000000111111111222333333444444444444777999999:::BBBLLLlll}}}{{{UUUPPPddd}}}{{{qqq\\\KKKBBBAAA>>>999666666777999777888888777666777999;;;<<<>>>AAA@@@>>>===???BBBFFFKKKSSSZZZ]]]]]][[[YYY]]]```eeejjjmmmnnnnnnmmmeeecccaaaccceeefffdddaaafffcccaaaaaadddffffffdddfffdddaaa]]][[[ZZZZZZZZZTTTRRROOOOOOQQQTTTVVVWWWXXXUUUPPPJJJEEEAAA???>>>@@@<<<999666777888999999777888::::::::::::<<<>>>BBBJJJVVVbbbqqqxxxppp{{{{{{}}}^^^OOOCCCEEEHHHGGGHHHKKKHHHKKKMMMMMMLLLJJJIIIIIIJJJIIIHHHIIIKKKKKKKKKJJJIIIJJJMMMQQQUUUWWWVVVUUUTTTVVVWWWRRRLLLHHHIIIKKKOOOOOONNNLLLLLLMMMQQQTTTUUUUUUVVVVVVTTTRRROOOMMMOOOOOONNNLLLLLLKKKKKKKKKJJJHHHGGGGGGHHHGGGEEECCC<<<<<<;;;:::999888777777777777666555333222111111000////////////.................................------------------------,,,,,,---............................................./////////000000000000111111000000111444777222999FFFWWWnnn___GGG???@@@BBBCCC>>>@@@>>>999888::::::777444222000000111222111000...+++)))(((((()))(((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%#########%%%&&&%%%$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&%%%$$$###############"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((************++++++++++++++++++******++++++,,,---+++++++++,,,------.............../////////000000000000111111222333333333222222555999888666;;;BBBYYYlllwww\\\NNNXXXzzzqqq```YYYOOOEEE>>>:::666555999999888888777888:::;;;???@@@>>>;;;888777999;;;:::===BBBGGGJJJJJJJJJIIINNNSSSZZZaaafffiiijjjjjjeeecccdddiiiooorrroookkkgggdddbbbeeeiiijjjgggbbb```]]]ZZZWWWVVVVVVWWWXXXTTTQQQNNNLLLLLLMMMMMMMMMKKKHHHDDD@@@===;;;::::::<<<:::888888999999777555===;;;888777;;;FFFUUU```llluuu{{{kkkoooiiiPPPGGGBBBDDDHHHGGGGGGIIIHHHKKKOOOPPPOOOMMMKKKKKKJJJHHHHHHIIIJJJKKKJJJIIIHHHHHHKKKOOOSSSVVVUUUTTTZZZ___bbb^^^TTTMMMLLLNNNLLLLLLLLLKKKKKKLLLPPPSSSQQQRRRTTTUUUUUUSSSRRRPPPPPPOOONNNLLLJJJIIIHHHHHHFFFEEEEEEEEEGGGFFFEEECCC;;;:::888666555555555666555444333222111000///////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------................................./////////000000000111333222111111111333777777777;;;EEEZZZrrrcccJJJ@@@@@@BBBBBB===???>>>:::999::::::666444222000000111222111000---+++((((((((())))))((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$'''&&&%%%$$$$$$###$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((()))))))))*********+++++++++++++++******++++++,,,---******++++++,,,---------............//////////////////000111111222222333222222444777777666:::@@@???OOOqqq___QQQjjjqqqaaaUUUKKKBBB<<<;;;999777777888:::<<<===AAA@@@===:::777777888:::999999999999999:::;;;<<>>???===;;;888777777888999888888999:::<<<<<<;;;999::::::<<>><<>>:::888:::999555444222000000111222111000---+++(((((())))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$###"""###%%%&&&&&&%%%########################"""######$$$$$$$$$$$$$$$######""""""""""""######&&&%%%%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))************+++++++++******++++++,,,---)))******++++++,,,,,,---------.........//////////////////000111111222222444222222444444333666<<<555>>>VVVxxxsssfffdddnnnaaaVVVOOOBBB>>>888555555777888999<<<:::888666666777999;;;@@@===:::666555555777888:::;;;>>>AAACCCDDDDDDDDDLLLKKKLLLPPPTTTUUUSSSPPPGGGGGGJJJNNNQQQOOOJJJEEE<<<<<<;;;:::;;;===???AAA???===:::::::::;;;;;;::::::888666555444555666777777777888777666777999<<<777===GGGTTThhhwww\\\MMMGGGGGGFFFDDDCCCBBBCCCEEEGGGJJJLLLPPPQQQPPPPPPPPPPPPLLLKKKJJJKKKLLLMMMMMMKKKNNNNNNOOOSSSWWWYYYZZZYYYVVVZZZ]]]ZZZSSSLLLJJJKKKLLLMMMNNNMMMLLLMMMOOOQQQUUUUUUVVVUUUSSSPPPMMMKKKMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDBBBBBBCCCBBB@@@>>>999888666555444333444444222222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------------........./////////***---///111000000000111...000111222222333666888BBBUUUooodddJJJ@@@?????????;;;>>>===999888999888444444222000000111222111000,,,***(((((()))******)))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###""""""###%%%&&&&&&%%%########################""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$############$$$$$$%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))************++++++******++++++,,,---))))))******+++,,,,,,,,,---------.........//////......//////000111111222333000111333333222444888888<<>>OOOkkkSSSRRRffftttcccWWWNNNHHHDDD???===:::888999999999999<<<;;;:::999888777777777<<<;;;::::::::::::;;;<<<<<<>>>??????=========>>>888999:::999888888:::<<<555555555666666666666666666444333333555666555444666555444444555777999;;;777<<>>;;;888999999888777666555444444333333222222111111000000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---------------------------------.........//////---///111111000///000111//////......///000222444555//////888AAAKKK___rrrxxxiiizzzvvv]]]GGGAAADDDCCC=========;;;888888:::888333111111111111000000000000...,,,)))))))))******)))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###########################$$$$$$$$$### """""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------............//////000000000111111111111000333666999999888666444222666:::;;;>>>III[[[jjjooo\\\cccyyyvvveeebbbgggbbbTTTIIIFFF@@@777555;;;666888888555555888999777===>>>===:::666555777999===@@@BBBBBB@@@===:::999<<<;;;;;;<<<:::888:::===888666333222333333222111222333444666777777777777;;;<<<;;;;;;<<>><<<;;;:::::::::999777666444333333222222111111000/////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------........................////////////000000000000333333222444666999===???TTTeee~~~pppddduuusssZZZDDD>>>AAA@@@:::<<<===;;;888888:::888333111111111111000000000000...,,,)))))))))******)))''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""########################"""###$$$%%%$$$"""!!!###############$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&'''((()))***))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,------------............//////000000000111111111111333555777888777666444111444777666777<<>>777333000666666777888888666333222333333333333444444444444777666555444555777999;;;777<<>>???AAABBBAAA@@@AAABBBCCCEEEFFFGGGHHHIIIIIIHHHGGGHHHJJJLLLMMMNNNNNNNNNMMMKKKKKKMMMOOOOOOMMMLLLJJJIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMOOOQQQLLLLLLLLLMMMMMMNNNOOOPPPOOOOOOOOONNNNNNNNNOOOOOOKKKKKKJJJHHHGGGEEEDDDDDDFFFEEECCC@@@>>><<<;;;::::::999888777555444333222222111111000000///......,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------------------................................./////////000000111111000000111333666777888AAAOOO^^^ppplllhhhzzzsssXXXCCC===???>>>999<<<===;;;888888:::888333222222111111111000000000...,,,)))))))))******)))'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""########################""""""$$$%%%%%%$$$###"""$$$$$$$$$#######################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,---------......////////////000000000000222222333555555555555555555666777777777999<<>>OOOeeeuuurrryyyvvvZZZFFF@@@AAA???<<<<<<===;;;888888:::888444222222222111111111000000...,,,)))))))))******)))((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################"""######$$$$$$######"""%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***************+++++++++++++++,,,,,,,,,------------........./////////000000222222222222333444555555666666666777:::<<<======;;;PPPkkk```jjj|||~~~~~~uuulllcccWWWNNNMMMIIICCC===888777888999777;;;???===999777:::>>>:::===<<<888666999===???888:::<<<<<<:::888999:::AAAJJJYYYkkk|||~~~|||rrrqqqUUUFFFAAA<<<;;;;;;===@@@@@@???<<<>>>>>>???@@@@@@AAABBBBBB???@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFHHHJJJHHHGGGEEECCCCCCEEEGGGIIIDDDFFFIIIJJJKKKKKKMMMOOOKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEFFFGGGHHHGGGEEEBBBAAABBBAAA???===<<<;;;::::::777666555444333222111111000000//////...---------++++++++++++************++++++++++++++++++++++++************************))))))*********+++++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,---------......222111000000///000000111333444444222222666???FFFXXXeeexxx{{{~~~yyyxxxZZZGGGAAAAAA???===;;;<<<;;;888888:::999444222222222222111111111111...,,,)))))))))******)))(((((())))))(((((('''&&&%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#################################""""""!!! %%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,,,,------............/////////111000000000111222333444333111000222666999;;;;;;:::;;;EEEZZZrrrqqq[[[WWWtttsssdddgggeee```[[[VVVQQQMMMJJJMMMRRRWWWVVVPPPJJJHHHHHHTTT^^^ccc^^^WWWVVVXXXYYYXXXYYYYYYYYYZZZ[[[^^^```ggglllvvvqqqhhh~~~{{{{{{dddHHH::::::??????>>>=========>>>============>>>>>>?????????@@@>>>???AAABBBCCCCCCBBBAAA@@@BBBDDDDDDDDDDDDFFFGGGFFFEEECCCBBBCCCDDDFFFGGGFFFHHHJJJKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIILLLLLLKKKKKKIIIHHHFFFEEECCCDDDFFFGGGFFFDDDBBBAAA@@@???>>><<<;;;999999999555444444333222111000000//////......---,,,,,,++++++++++++*********))))))++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------/////////000000111111222+++...222333222222444666666===JJJXXXiii|||vvvxxx{{{|||xxxWWWEEE@@@???===<<<;;;<<<:::777888;;;999555333222222222222111111111...,,,)))))))))******)))((())))))))))))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$########################$$$###""""""!!! $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++******+++++++++,,,,,,,,,------------.........///////////////000111222333555222000000333666888999===777777@@@NNNaaa{{{www[[[\\\lll}}}wwwllldddbbbkkkwwwwwwmmmgggsss}}}vvvvvvtttrrrtttzzz~~~|||}}}xxxfffdddmmm{{{|||WWWCCC??????===;;;===;;;:::999:::;;;>>>???==================>>>>>>===>>>@@@AAABBBBBBAAAAAA???AAACCCDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJKKKIIIHHHGGGHHHKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIJJJIIIHHHFFFDDDCCCAAABBBCCCCCCCCCBBBAAAAAA@@@???===;;;999888777777333333222111111000//////......------,,,++++++++++++************)))))))))++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...//////000000,,,---///000///000111333000222666999@@@LLL[[[eeevvvyyyzzzxxxVVVDDD???===;;;;;;:::<<<:::777888;;;999555333333222222222111111111...,,,)))))))))******))))))))))))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&##############################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************************++++++++++++,,,,,,---------.........---......///000000111111444444333333333444666888999555666:::<<>>@@@===========================>>>???@@@@@@AAAAAAAAA???AAADDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDFFFHHHIIIGGGFFFEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIEEEFFFGGGGGGFFFDDDBBBAAA????????????????????????@@@???===:::888666555555222111111000000//////...---------,,,++++++******************))))))))))))************************************************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,---............111111111000/////////000000222333222222555;;;@@@xxx}}}|||yyyVVVEEEAAA>>><<<<<<:::;;;:::777888;;;:::555333333333222222222111111...,,,***))))))******))))))))))))))))))(((((('''%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))************+++++++++,,,,,,,,,---------......,,,---...///000000000000---000222222222111333444222///444>>>===888AAAQQQllluuurrrzzz||||||qqq|||{{{qqqttt[[[EEE???<<<===;;;666666;;;:::;;;;;;;;;:::;;;===???===============<<<<<<<<<======>>>>>>???@@@@@@AAA@@@BBBDDDEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHFFFDDDBBBAAACCCFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLBBBCCCEEEEEEEEECCCAAA???===<<<<<<<<<<<<===>>>>>>@@@???===:::777555444333111111000000//////......------,,,,,,+++******)))************))))))))))))************************************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......//////.........***,,,000222333333222111+++///333444222000111333~~~}}}tttTTTEEEAAA>>>===???===>>><<<888888;;;999555111111222222222111111000---+++)))((())))))((('''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""########################"""###$$$%%%$$$$$$"""!!!######""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///////////////000111111000111111222222333444444666666666666888;;;>>>@@@FFFdddsssuuuttt|||gggPPPIII;;;::::::999:::;;;===>>>999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<999<<<>>>@@@?????????@@@DDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCAAA???>>>BBBEEEGGGGGGFFFDDDCCCCCCEEEFFFGGGJJJLLLKKKHHHEEEBBBAAA@@@>>>======>>>>>>;;;<<<>>>AAABBBAAA>>>:::@@@===999666444666888:::111000///......------...------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------............///////////////000000000000~~~tttTTTEEE@@@===<<>>>>><<<888888:::999555333333444444333222111111---+++)))((())))))((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########""""""############"""""""""###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))((((((******++++++++++++++++++******+++++++++,,,,,,,,,///////////////000000111///000000111111222333333666555555555777999<<<>>>BBBMMM```vvv{{{iiimmm}}}zzz|||eeeNNNBBB???;;;::::::999999:::;;;<<<888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<>>>AAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCAAA@@@???BBBDDDFFFGGGEEECCCBBBBBBEEEEEEFFFHHHJJJJJJHHHEEEBBBAAA@@@???>>>>>>>>>???<<<===>>>@@@AAA@@@>>>;;;???===999666555555777888111000///...------------------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------................../////////000000000sssSSSDDD@@@===<<>>???<<<888888:::999555666666666555444333222111---+++)))((())))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((******************))))))******+++++++++,,,,,,,,,//////......//////000111...//////000111111222222555555444444666888999;;;<<<;;;???OOOgggnnncccmmm|||rrrqqqzzz}}}iiiOOOBBB;;;888888;;;;;;:::999999999::::::888888888888888888888888;;;;;;<<<<<<<<<=========<<>>>>>???@@@@@@>>><<<>>><<<:::777555444444444111000///...------------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------.....................////////////000pppPPPCCC???===<<>>???<<<888888:::888444666666666555444222111000---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###############$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$######"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((*********)))))))))))))))******+++++++++,,,,,,,,,///............///000000//////000000111222222222555555555555666777888999999<<<>>>???EEEVVVnnnrrrxxx}}}www{{{~~~~~~|||~~~www```FFF;;;::::::999888::::::999999888888888888888888888888888888888777;;;;;;;;;<<<<<<======>>>;;;===@@@AAAAAABBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBBBBCCCEEEHHHHHHFFFDDDCCCCCCGGGEEECCCCCCDDDFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCAAA??????@@@@@@???>>><<<;;;999777555333222111000000///...------------,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////jjjMMMBBB@@@======?????????<<<888888:::888444555555444444222111//////---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$##################$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################"""######$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))******)))(((((())))))*********+++++++++,,,,,,,,,...............//////000000000111111222333333444555555555666777888999999:::???CCC>>>999>>>MMM\\\xxx{{{|||}}}}}}uuuwwwyyywwwkkkjjj|||xxx}}}yyysssmmmKKKAAA999999<<<;;;999999999999999888888777666666999999999999888888888888:::::::::;;;<<<=========;;;===???@@@@@@AAACCCEEEJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGFFFDDDCCCCCCCCCCCCEEEHHHJJJJJJHHHFFFFFFFFFGGGEEEBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEECCC@@@???@@@@@@@@@???::::::888777444222000///000///...------,,,,,,,,,++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............zzz||||||bbbHHH@@@AAA???>>>??????@@@===888888999888333333333333222111000///...---+++)))((())))))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""#####################""""""""""""######!!!"""######$$$$$$######$$$$$$###""""""###$$$$$$########################""""""""""""###$$$%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******)))((()))***+++,,,******+++++++++,,,,,,,,,......------......///000111111111222333333444444444444555666777888999999;;;;;;;;;<<<>>>@@@AAABBBKKK]]]sssqqq___dddvvvyyyssssss~~~qqqjjjnnntttxxxyyytttpppgggPPP@@@;;;777666888777444444777777777777888777777666555888888888888888888999999888888999:::;;;<<<<<<======???@@@@@@???@@@BBBDDDHHHHHHIIIJJJKKKKKKLLLMMMIIIHHHFFFDDDDDDDDDDDDEEEGGGIIIKKKLLLJJJHHHGGGGGGGGGEEECCCBBBCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEBBB@@@?????????>>><<<999888666555333111//////000///...---,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......zzzyyysssZZZDDD@@@BBB@@@???@@@@@@@@@===888888999777333111111222222111000//////---+++)))((())))))((('''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""""""""#########$$$""""""############""""""!!!""""""###############$$$$$$###""""""###$$$$$$########################!!!!!!!!!!!!!!!###$$$%%%!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))***))))))((()))+++---///******+++++++++,,,,,,,,,...------------...//////000000000111222222333333111222333555777888888999:::888777:::???AAA>>>;;;:::AAALLLWWWeeeyyytttooorrruuuwwwhhhmmmzzz|||uuuwww~~~dddNNN<<<222///777555444555333000222777444555666777777777666555666666666777777888888888666777777888:::;;;;;;<<<===>>>>>>===<<<===???AAABBBBBBDDDEEEGGGIIIJJJJJJIIIHHHFFFDDDDDDDDDEEEFFFGGGIIIKKKKKKJJJHHHGGGGGGGGGEEECCCCCCDDDEEEDDDCCCAAABBBCCCDDDDDDCCCBBBBBBBBB@@@>>>======<<<:::888777666555333111000000000//////...---,,,,,,,,,,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------mmmVVVBBB???CCCAAA???@@@@@@@@@===888888999777333111111222222222111111000---+++)))((())))))(((''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###############%%%$$$###""""""###$$$%%%########################!!! """$$$%%% !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))***)))((()))***,,,///111******+++++++++,,,,,,,,,...------------...///////////////000111111222222...000111444666777888888888:::<<<;;;999999<<>>???BBBEEELLLZZZqqq{{{tttrrrzzz}}}wwwllleeeJJJ===777333666===222000222444444222444999333444555777777777666666333444444555666777888888555666777888999:::;;;;;;;;;;;;;;;:::999999;;;======>>>???AAADDDFFFGGGHHHJJJHHHFFFEEEDDDEEEFFFGGGFFFHHHKKKKKKIIIGGGFFFFFFGGGEEEDDDDDDEEEEEEDDDBBB???@@@AAABBBBBBBBBAAA@@@???>>><<<<<<;;;:::777555777555333111000000000111//////...---,,,,,,,,,,,,)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------dddPPPAAAAAABBB>>><<<@@@@@@@@@===888888999777333222222333444333222111000...,,,)))(((((()))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""###########################"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''''''''''''''(((((((((((()))***,,,,,,+++++++++,,,***++++++,,,,,,------.........//////000000111111222333444555666666666666777888888999999:::;;;;;;:::<<>>>>>>>><<<;;;;;;:::999888777666555444333222000///...---...---,,,+++************))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,cccQQQCCCCCCDDD@@@===@@@???@@@===888777999777333222222333333333222111000...,,,)))(((((()))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!""""""######""""""!!!"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""###$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((***,,,,,,+++++++++,,,***++++++,,,,,,------............///000000111111222333444555555666666666777777888888999:::::::::<<<===??????@@@CCCHHHKKKTTT```nnnxxx{{{vvvvvvnnnppprrrwww{{{yyytttmmmlllssssssZZZFFF>>>999333000000222333333222111000000222222111000222222333333333444444444333333333333333444555555666555555666666777888999::::::999888888888999999999;;;===???AAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBCCCHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCAAA@@@?????????@@@CCCBBBAAA???>>>>>>======::::::999888777666555555555444333222000///...---------,,,+++************((((((((((((((((((((((((******))))))(((''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))***))))))))))))))))))***(((((()))))))))*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,|||bbbRRRFFFFFFFFFAAA>>>?????????<<<888777999777222111222333333333222000000...,,,)))(((((()))((('''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!""""""!!!!!!!!!"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))''''''''''''(((((((((((((((***,,,,,,+++***+++,,,***++++++,,,,,,------...---......//////000111111222222333444555555555555666666777888888999999::::::;;;<<<<<<;;;;;;===???AAAHHHOOOWWWeeexxxnnn___]]]hhhsssrrraaaddduuuqqqVVVDDD999222333000...---///111222333111000///000111222111000111111111222222222222333333333222222333333444555444444444444555666777888999999888888888999999::::::;;;<<<===>>>?????????BBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@???>>>===>>>>>>???AAAAAA???>>>======<<<<<<888888777666555444333333444333222111000///...------,,,+++******)))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******************************************************++++++++++++++++++++++++*********++++++++++++,,,{{{___RRRHHHFFFFFFBBB>>>>>>===>>>;;;777666888777222111222222333333111000///...,,,)))(((((()))((('''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$########################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&'''((()))''''''''''''(((((((((((((((***+++,,,+++***+++,,,***++++++,,,,,,------...------......///000000111111222333444444555555444555666666777777888888999555666888999999999;;;===BBBCCCDDDGGGOOO]]]kkkttt{{{lllkkkpppqqqxxxvvvppp|||vvv___GGG888222222333111000000///000000000///000///...///111111111///000000000111111111111111222222222222222333333444333333333333444555666666777777777777888999:::;;;999:::;;;<<<>>>??????@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>???@@@??????===<<<<<<;;;;;;;;;777777666555444333333222333222111000///...---------,,,+++***))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))))))))((((((((((((((()))))))))***************************************************++++++++++++++++++++++++************++++++++++++|||\\\RRRIIIFFFDDDAAA>>><<<<<<===:::666666888666222111111222333222111000///...,,,)))(((((()))((('''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""###############$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""""""""######""""""""""""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$#################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((((()))++++++*********+++***++++++,,,,,,------...---------...//////000000000111222333444444444444444444555666666777777888444666888999999:::<<<===@@@@@@???@@@BBBEEELLLQQQ]]]kkkooobbb[[[ZZZgggrrr|||{{{||||||}}}wwwXXXKKK<<<444111111///...///000000000///......---///...---...000111000///000000000000000000000000222111111111111222333333222222222222333444555666555666666777888:::;;;<<<999999;;;===???AAACCCDDD@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCC??????===<<<<<<===>>>???===<<<;;;;;;::::::::::::777777666555444333222222111111000000///...------,,,,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++{{{[[[SSSKKKEEECCCAAA>>><<<;;;<<<999555555888666222000111222222222111//////...,,,)))(((((()))((('''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""###############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((''')))++++++***)))***+++***++++++,,,,,,------...,,,------......///000000000000111222333333333333333444444555555666777777777999999999888888:::<<<<<<<<<>>>BBBBBB@@@AAAEEEIIIQQQ^^^kkkxxxpppgggbbbeeeggghhhgggeeeddddddmmmuuu|||{{{yyynnn___```uuuuuu\\\GGG===444---000444333///+++***,,,......---,,,---......---,,,...000111000///111000000000000/////////111111000000111111222333222222222222333444555666444444555666888:::<<<===::::::;;;===@@@BBBEEEFFFAAA@@@@@@AAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBCCCCCC======;;;:::999:::;;;;;;;;;::::::999888888999999666666555444333222222111000000000///...---------,,,+++***))))))((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++vvv[[[VVVMMMEEEBBBAAA@@@>>>:::;;;999555555777666222000111222222222111///......,,,)))(((((()))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&""""""############"""""""""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''')))++++++***)))***+++***++++++,,,,,,------...,,,,,,---......//////000///000111222333333333333333333333444555555666666888888888777666777:::<<<===<<>>;;;;;;<<<===???AAACCCEEEAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBB>>>===<<<:::999999999:::999999888888777777888888555444333333111111000///000//////......------,,,,,,+++***))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************rrr]]]WWWNNNEEEBBBBBBBBB@@@:::;;;888444555777666222000111111222222000///......,,,)))(((((()))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&'''''''''######$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''((((((((()))''')))***+++***)))***+++***++++++,,,,,,---......,,,,,,------...//////000///000111222222333222222222222333444444555555666555555555444444777;;;>>>>>>;;;===BBBBBB???BBBHHHAAAGGGOOOTTTVVVVVVXXXZZZcccrrr~~~ssshhhoooxxxyyy}}}}}}nnnfffjjjooommmaaaXXXRRRVVVeeeyyyvvvxxxzzzfffQQQDDD999...,,,222555000...000///******///,,,///000///,,,+++,,,...---,,,+++---///000000///222222111111000000000///000000000000000111111222333333333333444555666666222222444666888;;;===>>>======<<<===>>>???AAACCCAAAAAAAAABBBCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>><<<;;;;;;;;;;;;999888777777777777777888333333222111000///....../////////......------,,,,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************zzzwww[[[eeeYYYDDD@@@AAA??????>>>;;;888888999999666222111111222222222222111111///,,,)))((()))******)))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$######$$$%%%######""""""""""""""""""'''%%%$$$$$$&&&'''''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################""""""############""""""######"""""""""""""""###""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$##################$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))*********************+++++++++,,,,,,,,,------......///000000000///000000111111111111000111111222333444444444444333444555666666777999<<<>>>???@@@AAABBBCCCCCCCCCFFFHHHKKKLLLLLLMMMNNNPPPTTTTTTWWW___lll|||{{{ttt~~~~~~iiiYYYBBB>>>888333///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000000111111111111000000000000111111111111333333222222333444666777333333222333444777:::<<<;;;<<<<<<===???AAACCCDDDCCCBBBBBBDDDFFFGGGFFFEEEBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@???>>>======>>>;;;888777888777333000222222111000///...------000//////...------,,,,,,+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************xxxccckkk]]]FFFAAABBB>>>===>>>;;;888888999999666333222222333333333333222222///,,,)))((()))******)))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%########################&&&%%%$$$%%%'''''''''&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""######"""""""""""""""###""""""""""""###############################################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))************)))*********+++++++++,,,,,,---------...//////000000//////000111111111000000111222333444444555555444333444555666666777999<<<======???@@@AAABBBBBBBBBBBBEEEHHHJJJKKKLLLOOOPPPPPPOOONNNQQQXXXaaakkkqqq|||~~~lll\\\NNN@@@777555333000...,,,---...///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////000000000000/////////000000000111111333333222222333444666666444444333333555777999;;;===>>>>>>@@@AAACCCEEEFFFDDDDDDCCCEEEGGGGGGFFFEEEBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAA@@@???>>>======>>>;;;888777777666333000222222111000///...------///......------,,,,,,+++******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********yyyhhhnnn^^^FFFAAAAAA>>>===>>>;;;888888999999666333333333333444444333333333///,,,)))((()))******)))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$############"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""######""""""""""""############################################################"""###$$$%%%%%%$$$###"""################################################$$$$$$############$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))*********++++++++++++,,,,,,---......//////000......///000000000000000222222333444555555555555222444555555555777999;;;;;;<<<>>>???@@@@@@AAAAAA>>>AAAEEEHHHJJJLLLNNNQQQPPPNNNLLLJJJKKKNNNRRRTTT\\\```eeehhhmmmwww|||eeeYYYHHH:::333000...---,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---.........////////////.........////////////000222222222222333444555666666555444444555777888999======>>>@@@BBBCCCEEEEEEEEEDDDDDDEEEGGGGGGFFFDDDAAABBBCCCEEEFFFFFFEEEEEEBBBBBBAAA@@@???>>>>>>======;;;888777666555222000222111000000///...---------------,,,++++++*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((%%%&&&'''&&&%%%$$$%%%'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******xxxiiimmm\\\CCC???AAA???>>>===:::777777999999666333222222333333333333222222///,,,)))((()))******)))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&((((((%%%###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$"""######$$$$$$######"""!!!""""""###############!!!"""""""""############################################################"""###$$$%%%%%%$$$###"""################################################$$$$$$############$$$$$$###############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((()))))))))************++++++,,,,,,---......//////------...///000000000000222222333444555555555555222333555555555666999;;;<<<<<<>>>???@@@AAAAAAAAA>>>AAAEEEGGGIIIJJJMMMOOONNNNNNLLLKKKKKKLLLMMMMMMLLLLLLMMMPPPTTT[[[bbbgggssszzzyyymmm^^^LLLAAA999555000...///111222222------------,,,+++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---............---,,,,,,---------.........---------.........//////111111111222333333444444666666555555555666777888999:::<<<>>>???AAABBBBBBDDDCCCCCCDDDEEEEEEDDDBBB>>>@@@CCCEEEFFFEEEDDDCCCBBBBBBAAA@@@???>>>======<<<:::888777555333222000111000000///......------,,,,,,++++++******))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***~~~zzzooorrr]]]CCC???AAA>>>======:::777777999999777444111111222222222222111111///,,,)))((()))******)))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$&&&((('''%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###############!!!"""""""""############################################################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''(((((()))))))))*********++++++,,,,,,------......,,,,,,---//////000000000111222333444555555555555222333444555555666888;;;<<<===>>>@@@AAAAAABBBBBBAAACCCFFFHHHHHHHHHJJJLLLGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJHHHHHHJJJLLLLLLMMMKKKRRR[[[```bbbdddiiinnn}}}|||qqq___VVVKKKCCC???:::222---.........///000///---+++------...---,,,+++)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------------------------............000000111222222333333333666555555555555555666666888999;;;===???@@@@@@@@@AAAAAA@@@AAACCCCCCBBBAAA===>>>AAACCCCCCCCCBBBAAABBBAAA@@@@@@>>>>>>===<<<::::::999777444222111000000000//////......------,,,++++++***))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))){{{{{{{{{cccFFF@@@AAA===;;;<<<999777777999:::777444000111111222222111111000///,,,)))((()))******)))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%""""""######$$$%%%%%%%%%#########%%%''''''%%%###!!!!!!"""""""""""""""###########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###### """###$$$$$$######""""""""""""####################################################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))******+++,,,,,,------...++++++---...////////////111111222333444444444444111333444444444666888:::======???@@@AAABBBBBBBBBCCCEEEGGGGGGFFFFFFGGGHHHEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFGGGHHHHHHFFFEEE???AAABBBAAA@@@CCCHHHMMMMMMSSSZZZ]]]^^^aaafffkkkmmmvvv~~~{{{xxxpppcccYYYRRRJJJBBB;;;666///---...///000/////////...,,,+++******)))))))))***+++++++++******)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------------------............/////////000222222222222222444444444444444555555555777999;;;>>>???@@@@@@@@@???>>>>>>@@@BBBCCCBBB@@@===>>>???@@@@@@@@@???>>>@@@@@@???>>>===<<<<<<;;;999999999666333000000000/////////.........------+++++++++***))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''((()))(((''''''((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))yyy~~~dddFFF???AAA===;;;<<<999777777999:::777555111222222333333222222111///,,,)))((()))******)))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!!!!""""""###$$$$$$%%%$$$#########%%%&&&%%%$$$!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$%%%$$$###"""""""""""""""############################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''((((((((())))))*********+++,,,,,,------***+++,,,---...////////////000111222333333333333111222444444444555888:::;;;<<<>>>???@@@@@@AAAAAAAAACCCEEEEEEEEEDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCEEEEEEEEEDDDAAA@@@AAA@@@===;;;::::::;;;===888:::<<<======>>>???@@@BBBHHHMMMQQQXXX```dddbbbiiidddlllvvvzzzzzzyyyvvvvvv|||}}}yyyrrrkkkccc[[[SSSNNNCCCCCC???777333333333111111000...,,,,,,,,,------+++++++++******+++---///(((((())))))***+++,,,,,,))))))))))))******++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,------------...---............/////////...///000111222222222111111222222333444444444444555777999<<<>>>>>>>>>>>>======>>>@@@BBBDDDCCCBBB?????????>>>>>>>>>>>>===??????>>>===<<<;;;::::::888999999666222//////111//////.........---------,,,,,,+++******))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))uuu|||{{{```CCC>>>AAA>>><<<<<<999777777999:::888555222333333444444333333222///,,,)))((()))******)))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%% !!!!!!"""######$$$$$$%%%$$$""""""$$$&&&%%%%%% !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$%%%$$$###"""""""""""""""############################################################%%%$$$!!! !!!$$$%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((())))))******+++,,,,,,------)))***,,,---...///////////////000111222222222222111222444444444555888::::::;;;<<<>>>???????????????AAACCCDDDCCCCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGGGGDDDAAA>>><<<::::::<<<>>>>>><<<888444999777444555777777444000333666777444555;;;@@@BBB???888<<>>:::888888666444+++///000,,,+++,,,---,,,***,,,......,,,*********&&&(((***++++++***++++++,,,+++++++++++++++,,,---(((((())))))*********+++******************************+++,,,,,,,,,,,,+++,,,,,,---------..................////////////000---...000111222222111111///000111222333333333333222444666999;;;;;;;;;:::======>>>@@@CCCEEEEEEDDDAAA@@@???>>>============>>>>>>===<<<;;;:::999999777999999666222//////111...............---------,,,,,,++++++***)))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))~~~mmmjjjmmmQQQCCCAAA===BBB???<<<:::999:::<<<<<<888555333333444444333333222111///,,,)))''''''(((((('''((()))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""########################$$$$$$###"""!!!!!!""""""########################$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$&&&''''''$$$""""""$$$%%%""" ########################"""############$$$$$$$$$########################################################################"""""""""""""""""""""""" !!!"""$$$$$$###""""""########################""""""""""""""""""""""""########################$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$$$$&&&%%%$$$#########$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((()))******''')))************,,,...------........................//////000000111111111111222333444666666777::::::;;;;;;<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCAAA@@@@@@AAACCCDDDDDDCCCBBBBBBBBBBBBAAA@@@??????<<<;;;999777666555444444666555555444333222111000000000////////////000000333333333333333333333333000000111222333444444555444444555666777777777777999888888777555333111000111111000000/////////...,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************+++,,,,,,,,,++++++---,,,,,,,,,,,,---......////////////////////////222222222222222222333333222333555888;;;===???@@@CCC@@@>>>@@@DDDEEEAAA===>>>??????@@@??????>>>===:::999888888777777888888999888555333000...---,,,------,,,,,,,,,,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''rrrmmmnnnPPPAAAAAA<<>>;;;999888999;;;;;;777444333333444444333333222111///,,,)))'''((((((((('''(((((()))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""############$$$$$$$$$%%%%%%$$$######"""""""""""""""########################$$$######"""""""""""""""########################$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$######$$$$$$$$$###$$$%%%&&&$$$###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""########################$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&((((((((((((((())))))***((()))+++*********+++---,,,------------.........------...///000111111222111222222333444555666666:::::::::;;;<<<===?????????@@@AAABBBBBBBBBBBBBBB@@@???>>>???AAAAAAAAA????????????>>>>>>===<<<;;;;;;:::999777666555444444555444444333222111000000000//////////////////000////////////////////////......//////000111111111000000000111111000//////000000000000//////...---///.........------------,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************+++,,,,,,,,,++++++---,,,,,,,,,,,,---......////////////////////////000111111111222222333333222333444666888;;;===>>>DDD@@@===>>>BBBDDDBBB@@@===<<<<<<<<<<<<;;;;;;;;;::::::999888888999999999999888555333000...---,,,------,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''vvvrrrpppOOOAAA@@@;;;@@@===;;;999777888::::::777333333333333333333222222111...,,,)))(((((()))((('''(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$#########$$$$$$$$$$$$%%%$$$######"""""""""""""""#################################"""""""""""""""##############################""""""""""""######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""########################$$$$$$$$$###############!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''(((((()))***)))***++++++))))))***++++++++++++,,,,,,---------,,,------///000111222222222222222333333444444444999999::::::;;;<<<===>>>>>>>>>@@@AAAAAABBBBBBBBBAAA@@@>>>???@@@@@@???===============<<<;;;:::999;;;:::888777555444444444444333222111000//////...//////............//////------------------------,,,,,,,,,,,,---------------------,,,,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++*********************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////...//////000111222222333333222333333555777:::;;;DDD@@@<<<===@@@CCCCCCBBB===<<<;;;:::999::::::;;;;;;:::::::::::::::;;;;;;888777555222000...------,,,,,,,,,,,,++++++++++++******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~zzz|||tttPPPAAAAAA;;;???===;;;999888999;;;;;;777333222333333333333222111111---+++)))((())))))((('''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%############$$$$$$$$$$$$$$$######"""""""""""""""########################""""""#########"""""""""###########################""""""""""""""""""###""""""###$$$$$$$$$$$$######""""""###%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""################################################!!!!!!""""""########################$$$$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%(((''''''''''''((()))))))))***+++***)))((()))************++++++,,,,,,---+++,,,---...///111222222222222222222333333333333777888999:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAADDDBBBAAA@@@AAAAAA???>>>>>>>>>>>>>>>===<<<;;;:::999999777666555444444444222222111000///......---///......------......///........................,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++******((()))***+++,,,,,,,,,,,,************************+++++++++***************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))***++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////,,,---...///000111222333444444333333444666888999@@@>>>===>>>AAACCCCCCCCC@@@>>><<<:::::::::<<<===;;;;;;;;;;;;;;;<<<<<<===888666444222000...------,,,,,,,,,++++++++++++******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''zzzQQQBBBCCC<<<@@@>>><<<:::999:::<<<<<<888555222222333333222222111000,,,+++)))))))))***((('''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!"""############""""""########################"""""""""######"""""""""""""""###$$$$$$$$$$$$###$$$######%%%''''''%%%###$$$$$$$$$$$$###""""""############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""################################################"""""""""""""""#########!!!!!!"""###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''(((((())))))***+++***(((((()))***))))))******+++,,,------,,,,,,---...///000111111111111222222222222222222666777888999::::::999999:::;;;<<<>>>???@@@@@@@@@CCCBBB@@@@@@@@@@@@>>><<<>>>>>>>>>>>>===<<<;;;:::888888666555444444444444222111111000///...---,,,......------------..............................---,,,,,,++++++******)))***+++,,,---------------***++++++,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************((()))***+++,,,,,,---,,,---,,,,,,,,,,,,---......////////////////////////,,,------///000111222222666555444444555666888999:::;;;>>>AAACCCDDDCCCAAAAAA???===;;;:::;;;<<<======<<<<<<;;;<<<<<<======777666444111///...------,,,,,,+++++++++*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~RRRCCCDDD<<<@@@???===;;;999:::===<<<999555222222222222222111111000+++***))))))******)))'''((((((((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""############$$$$$$######""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$###""""""########################""""""############""""""""""""###$$$$$$$$$$$$###%%%######%%%((()))&&&###$$$%%%&&&$$$"""!!!!!!""""""""""""######$$$$$$%%%"""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""###### !!!"""###$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&''''''((()))((()))******(((((()))***))))))***+++,,,,,,---...---------......///000000000000000111111222222222555666777888999888777777888999;;;<<<>>>?????????@@@???======>>>===<<<:::;;;;;;;;;;;;:::999888777777777555444444333333333222111000000......---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***((()))***+++,,,,,,,,,,,,*********+++******)))(((***************+++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))***+++,,,------------,,,,,,,,,,,,---......////////////////////////---......///000111111222555555666666777888888888666999>>>BBBDDDDDDCCCAAA@@@???>>><<<;;;;;;;;;<<<>>>======<<<;;;;;;<<<<<<666555333111///...------++++++++++++************))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''QQQBBBDDD;;;>>>>>><<<:::888:::<<<;;;888444222222222222222111000000+++***))))))******)))'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""""""""############$$$######""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$""""""########################!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$""""""$$$((()))%%%!!!"""$$$%%%$$$"""!!!###$$$ !!!!!!""""""###$$$$$$"""############$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$###"""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&((())))))((((((***+++))))))***+++,,,---.................................//////000111222333333444555777888888777666555777888:::;;;===>>>>>>>>>???>>><<<<<<======<<<:::999999999999888777666666666666555444333333333333222222111000///...------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++((())))))*********))))))(((((())))))))))))(((((())))))))))))*********+++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))***+++,,,------------,,,,,,,,,,,,---....../////////////////////////////////000000111111111333444666888999888777777666999===AAACCCCCCDDDDDDBBBAAA@@@???>>>===<<<<<>>===<<<;;;:::::::::555444333111///...------++++++++++++************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''PPPAAACCC:::======;;;999777999;;;:::777333111222222222222111000000***))))))***++++++)))'''(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############$$$######"""""""""""""""""""""""""""""""""""""""!!!###$$$%%%$$$###"""########################!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$######!!! ###'''((($$$ """%%%$$$""""""$$$''' !!!"""#########"""############$$$$$$$$$########################################################################"""""""""""""""""""""""" !!!###$$$$$$$$$###"""########################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$#########"""""""""""""""###$$$%%%'''((((((''''''"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%'''((()))((()))***,,,)))******,,,---.../////////............------------...///000111222333444333444666888888777555444666777999;;;<<<===>>>>>>@@@???>>>>>>??????>>>===:::::::::999999888777666666555444444333333333333222222111000///...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++***)))((('''''''''((()))************'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************((((((***+++,,,------------,,,,,,,,,,,,---......////////////////////////000000000000111111111111000333666888999888777555777999<<>>@@@???===<<<:::999999999555444222111///...------+++++++++************))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''zzzyyyoooSSSHHH>>>===@@@===<<<999777888:::;;;999777333333333333222111000000///---***))))))***)))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######%%%%%%&&&%%%$$$###!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$##################"""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!########################"""######"""!!!!!!"""$$$########################$$$###"""""""""###%%%%%%&&&'''''''''&&&%%%%%%$$$#########"""""""""!!!!!!#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))),,,+++******+++,,,...///---------............///------///000111222222333555666777888888777666555666777999;;;>>>@@@AAABBB@@@@@@AAAAAA@@@>>>===<<<888888888888777777666666555555444333333222111111111111000000//////.........---,,,,,,++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------............////////////222111///......///000111444444555666666777666666888888999;;;===@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@@@@>>>;;;888666333333222000///---,,,,,,************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''iiiOOOEEE======AAA???;;;999777888:::;;;999666222222333333333333333222///,,,)))((())))))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$############"""""""""!!!###########################$$$$$$###""""""###%%%########################$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!"""$$$&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))******))))))***+++---...------------............---...///111222222333333444555666777888777777666777888999;;;===???@@@AAA@@@@@@AAAAAA@@@???===<<<999999999888777666666555444444333333222222111111111111000//////......---------,,,++++++++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,------------------------............////////////222111///......///111222444555666777888888888888888888999;;;<<<>>>@@@AAABBBBBBAAAAAA@@@@@@??????>>>??????>>>===:::777555333222111000...---,,,+++*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''fffNNNEEE===>>>AAA???;;;888777888::::::888555111222333444444555555555...+++)))'''((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$""""""""""""############""""""""""""""""""""""""########################$$$$$$%%%%%%$$$###""""""""""""!!!!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########$$$$$$%%%########################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%############""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&##############################""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$ """&&&))))))(((%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))(((((((((((()))***+++,,,,,,,,,,,,---------.........///000111222333333333333444555777888888888888888999:::;;;<<<>>>?????????@@@@@@AAA@@@???===<<<;;;:::999888777666555444222222222222222222222222000000//////...------------,,,++++++******+++++++++************)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------------............/////////111111/////////000111222333444666777888999::::::888888999:::;;;<<<======??????>>>>>>>>>>>>>>>>>>=========<<<;;;888666444222111000///...,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''iiiPPPGGG???>>>@@@===:::888777888::::::777333222333444444555555555444---+++(((''''''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$%%%%%%$$$$$$######""""""###""""""!!!""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$%%%###############$$$$$$$$$""""""#########$$$$$$$$$#########################################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$""""""$$$&&&#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###&&&(((***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((()))***+++++++++,,,,,,,,,------------...///000111222222222222222222444555777888999999::::::;;;<<<======>>>>>>>>>??????@@@???>>>===<<<;;;:::999888666555444333000000111111111111111111//////......---,,,,,,,,,,,,,,,+++***************************))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,------------------.........////////////.........///000111222333444666888999999:::888888999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999888666444333000000///...---,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''eeeNNNGGG@@@???AAA===;;;999888999;;;:::666333444555555555444444333222---+++(((''''''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$######"""""""""######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$###"""""""""######$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!!!!!###$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%&&&''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((()))******+++++++++++++++++++++,,,,,,,,,---...///000000111111111111000111222333555666888999::::::;;;;;;<<<======>>><<<===>>>>>>>>>===<<<;;;:::999888777555444333222//////000000000000000000......------,,,+++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------............------------......//////000111333555666777888888888888999::::::999888888999999999:::::::::::::::888888777666555444222222///......---,,,+++******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}^^^IIIDDD??????BBB>>><<<:::999:::<<<;;;777333555555555444444333222111...+++)))'''((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""############""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$######"""""""""######$$$$$$$$$###"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""###$$$%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""############"""""""""""""""""""""""""""######"""!!!!!!"""$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######&&&%%%$$$###%%%'''***,,,%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''((()))***+++++++++*********+++++++++,,,,,,,,,---...//////000000000/////////000111222444666777888888999999:::;;;<<<<<<:::;;;<<<<<<<<<<<<::::::888777666555444333222111////////////////////////------,,,,,,+++*********+++***))))))((()))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++******++++++,,,,,,------,,,------------.........,,,------....../////////000111333444555666666777777888999::::::999888777999999999888888888888888666555555333222111111000------,,,,,,+++******)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''zzz[[[HHHCCC??????BBB>>>===;;;:::<<<>>><<<777333222333333333333333222222///,,,)))((())))))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############""""""""""""############"""""""""""""""""""""""" !!!""""""###$$$$$$""""""!!!!!!"""###$$$%%%%%%$$$######""""""######"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!"""""""""#######################################$$$$$$###""""""###%%%########################!!!"""###$$$%%%$$$$$$###!!!""""""###$$$$$$######$$$######$$$$$$&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&((()))******))))))************++++++++++++,,,------...............///......///000222444555333444555666777888999999888999:::;;;;;;:::999888555555444333333222111111000//////......---------,,,,,,,,,+++******))))))******)))(((((((((((()))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------,,,,,,---------.........---...///000111111111111222333444555666666666666777888:::;;;;;;:::888777999999999888777777777666444444333111000000//////,,,,,,,,,+++******))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~___KKKFFFAAA@@@AAA<<<===<<<;;;===>>>===888333000000111222333333333333///---***))))))***)))((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""############"""""""""""""""""""""""" !!!"""#########!!!!!! !!!"""###%%%&&&%%%%%%$$$###""""""######"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$########################$$$%%%%%%$$$######$$$&&&########################!!!"""###$$$%%%$$$######!!!!!!"""###############!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&((()))((((((''')))************+++++++++,,,,,,------...---------......---...///000222333000111222333444666777777777777999999:::999888777333333333222222111111111000000///...------,,,,,,,,,,,,++++++***)))))))))******)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,---------......//////111222333333333333444444555666777777666666777888:::;;;;;;;;;999888:::999999888777666666555333333111000////////////,,,+++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''oooTTTEEE???======>>>>>>;;;999:::<<<;;;888555444222111111111111000......---,,,+++************(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! !!!###$$$$$$$$$%%%&&&$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""############%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++))))))))))))************,,,---------------,,,,,,------------...000111222222222222333444555666777777666555444444444444444333222111000////////////,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))******)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++***++++++,,,---...//////000000111222222222222111333444555666666666555444555777999<<<===<<<;;;:::999::::::999888666444222111111000///...---,,,,,,+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnSSSDDD@@@>>>???@@@>>>;;;999:::<<<;;;888555666444333333444333222111///...---+++******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""$$$#########"""""""""!!!""""""""""""####################################""""""#########"""!!!!!!!!!"""$$$$$$######%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""############$$$$$$$$$#######################################""""""""""""""""""""""""########################$$$##################$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''%%%######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))******))))))))))))************------.........------,,,,,,,,,,,,---...///000111111111111222333444666666666666555555444333333333222222111000////////////,,,,,,,,,,,,++++++++++++++++++++++++*********)))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''(((((()))))))))(((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''((((((((((((((((((((())))))))))))***)))************+++++++++***++++++,,,---...//////000000111222222222222111222333444555555555444444666777999:::;;;<<<;;;;;;::::::::::::888666444333111111000///...---,,,,,,*********)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmSSSDDD@@@???@@@BBB>>>;;;999:::<<<;;;888555666555333333444444222111111000...,,,+++)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""####################################!!!!!!"""#########""""""$$$%%%%%%$$$""""""%%%'''######""""""######$$$%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""###########################$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((())))))***))))))))))))************------...............---,,,,,,,,,,,,---///000111000000000111222333444555444555555555444333111000111111000///............---------,,,,,,,,,++++++,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''((()))'''''''''&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************)))************+++++++++***++++++,,,---.../////////000111111222222111111111222333333444444333333666777777888999:::;;;;;;:::;;;;;;:::999777555444111000000///...---,,,,,,******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnSSSEEE@@@???@@@BBB>>>;;;999:::;;;;;;888555555333222111222222111///222111///---+++)))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###$$$##############################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""#################################### !!!"""#########"""'''&&&%%%###!!!"""$$$&&&###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!"""""""""############"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""#################################$$$$$$#########""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))((()))))))))************------.../////////......,,,,,,------...///111222////////////000222333444333444555555444222000...000//////...------......---------,,,,,,,,,,,,++++++++++++*********))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++***++++++,,,---.../////////000000111111111111111000111111222222222222222666666666777888999:::;;;;;;;;;;;;;;;999777555444111000///...---,,,,,,+++***)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppUUUEEE@@@>>>>>>@@@>>>;;;999:::;;;;;;888555555333222222222222111///111000...,,,***)))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###########################$$$$$$############$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""" !!!"""""""""""""""''''''%%%###!!!!!!###&&&""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""###$$$$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))))))))************,,,,,,---...//////......---------...///000222222.........///000111222333222333444444333111...---......------,,,---------------,,,,,,,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))*********+++++++++***++++++,,,---...////////////000111111111111000000000000000111111222222555555555555777888999::::::;;;;;;:::999777555333000000///...---,,,++++++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqVVVFFF@@@>>>>>>???>>>;;;999:::<<<;;;888555777666444444555555333222000///---+++***((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!%%%%%%%%%###!!!!!!"""$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###########################$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))************++++++,,,---............---------...///000111222.........///000111222333333333333333111///---,,,------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))(((((('''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++***++++++,,,---...//////...///000000111111000000111000000000000111222222333444444555666777888888999::::::999888666444333000//////...---,,,++++++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppUUUFFFAAA???@@@AAA>>>;;;999:::<<<;;;888555777666555444555555444222...---+++***)))((((((((((((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""!!!!!! """###$$$###!!!!!!!!!###!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))************)))***+++,,,------------+++++++++,,,---...///000.........///000111333333333333222111///...---,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((+++***)))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''(((((((((((())))))))))))************+++++++++***++++++,,,---...//////...//////000000000000000111111000000000111222333111222444666777777777666888999999888777555333111000///......,,,,,,+++***(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnTTTFFFAAAAAABBBCCC>>>;;;999:::<<<;;;888555666444333333333333222000,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&&&&########################$$$$$$############$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""""""""""""""####################################!!!"""""""""!!! !!!######"""!!!!!!"""!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############%%%$$$$$$$$$######""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&))))))))))))************((()))***+++,,,,,,---,,,)))))))))***+++,,,......////////////000222333444444333111///...---------,,,++++++***++++++,,,,,,*********))))))))))))(((************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''---,,,***)))'''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))************)))************+++++++++***++++++,,,---...///000...//////000000000000000222111000000000111333444000222444666777777666555888888888888666444222111000///...---,,,++++++***(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllSSSFFFBBB@@@???>>>???<<<999888::::::777444555444333222222222333333///---***))))))))))))((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""""""""#####################"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$!!!!!! !!!"""######"""###%%%%%%###"""###$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! #########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,((((((((()))***+++------...//////111222333444444333222000///---,,,,,,+++,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......---......///000111111222111111111111111111222222222333555666777777777666666555444333222111111111......---,,,+++))))))(((******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''zzzhhhSSSFFF@@@===>>>AAA???<<<999888::::::777444555444333333222222333333///---***))))))))))))(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""""""""#####################"""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!"""######"""###%%%%%%###"""###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,,,,+++)))))))))***+++,,,---...//////000111222333444444222222000...---,,,++++++,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......---......///000000111111000000000111111222222222333444555777888888777777666555444222111111111111...------,,,***))))))(((***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''xxxgggTTTFFF>>>:::===BBB???<<<999888::::::777444444444444333333333333333///---***))))))))))))(((***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""######"""############""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""######"""$$$%%%%%%$$$######$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$############""""""""""""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***++++++,,,+++++++++************+++---...//////000000111222333444444111111///---,,,+++++++++++++++++++++*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---...............//////000000111//////000000111222333333444555666777888888888777555444333222111000000000------,,,+++***))))))(((***)))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnTTTDDD===;;;===BBB???<<<999888::::::777444444444444444444333333222///---***))))))))))))(((+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######""""""############"""!!!""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###"""$$$%%%%%%$$$######$$$!!!"""###%%%%%%$$$######'''&&&&&&%%%$$$###""""""########################"""""""""""""""#########!!!!!!"""""""""#########""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""############"""!!!"""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******++++++++++++***************+++,,,---//////000000111111222333333444000///...,,,++++++******+++************)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++++++++,,,---.............../////////000000---...///000111222333444555555666777777777777777555444222111000///......,,,,,,,,,+++***))))))((())))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwUUUBBB======>>>??????<<<999888::::::777444444444555555555444333222///---***))))))))))))(((***)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######!!!""""""#########""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$%%%%%%$$$###"""""""""######$$$&&&&&&$$$###$$$%%%!!!"""###%%%%%%$$$######&&&&&&%%%$$$######""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""############""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))*********++++++******)))*********+++,,,---//////000000000111111222222222......---+++*********************)))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,---..................////////////---......000111222333333555555555555555555666666444333222000...---------,,,++++++******))))))))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||VVVAAA>>>??????>>>???<<<999888::::::777444444555555666666444333222///---***))))))))))))((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################""""""""""""######!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$###"""""""""#########%%%&&&&&&%%%$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))*********+++******)))(((************+++---...////////////000000000111111---,,,+++******)))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,---....................................//////000111222222333333222222222333333444444333111///---,,,,,,+++++++++*********))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxVVVCCC>>>??????@@@???<<<999888::::::777444444555666777666555333222///---***))))))))))))((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################""""""""""""######!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$""""""!!!!!!!!!"""#########%%%&&&&&&%%%$$$$$$%%%######""""""######$$$%%%$$$$$$$$$###############!!!!!!"""""""""######### !!!!!!"""######$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***************)))(((((()))))))))***+++,,,---...............////////////,,,+++***)))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***++++++++++++,,,---................................./////////000000111111111111000//////000000111333222000...---++++++***************))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyrrrVVVEEE>>>===???BBB???<<<999888::::::777444444555666777777555333222///---***))))))))))))(((&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################""""""""""""######!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$!!!!!! !!!!!!"""#########%%%&&&&&&%%%$$$%%%%%%$$$###"""""""""###%%%&&&###############$$$$$$$$$""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######################## !!!######$$$$$$$$$""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***************)))((((((((((((((()))***+++---------------...............++++++***))))))((()))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---...........................---////////////000000000000000///...------...//////333222000...,,,+++******************))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssWWWFFF@@@??????@@@;;;:::999999::::::888666666666666555444444333333000---***((())))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$$$$######$$$%%%"""""""""""""""######$$$$$$#########""""""!!!!!! !!!!!!!!!!!! $$$###"""!!!!!!"""######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ """$$$%%%###"""""""""######$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!##############################$$$%%%%%%%%%%%%$$$##############################""""""######$$$%%%$$$%%%%%%$$$###$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))*********)))))))))))))))(((((()))***++++++,,,,,,---------,,,,,,+++++++++,,,+++***((('''''''''''')))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))(((((()))***+++,,,,,,---//////......---------,,,............////////////222111///.........///000000000...---,,,++++++++++++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&wwwXXXFFF@@@>>>>>>???<<<:::999999:::999777555666666666555444444333333000---***(((((()))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!###$$$$$$######$$$%%%"""""""""""""""######$$$$$$#########""""""""""""!!!!!!""""""""""""!!!!!!######"""!!!!!!"""###$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""$$$$$$"""!!!"""###!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#######################################"""###$$$$$$%%%%%%$$$$$$##############################""""""######$$$%%%$$$%%%%%%$$$###$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------,,,,,,,,,+++++++++++++++)))((('''''''''''')))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))((((((''''''))))))))))))))))))))))))((())))))***+++,,,------/////////.........------............////////////222111000///...//////000000///...,,,+++++++++*********))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&{{{ZZZFFF???======>>>===;;;:::::::::999666444666666555555444333333333000---***(((((())))))(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ############""""""""""""!!!###$$$$$$######$$$%%%"""""""""""""""######$$$###############"""""""""""""""############"""""""""!!!!!!!!!"""###$$$%%%############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""######"""!!!!!!"""$$$ """######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$##############################""""""######$$$%%%###$$$%%%$$$###$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,++++++++++++++++++***)))(((((('''(((((()))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((()))))))))))))))((())))))))))))))))))))))))))))))***+++,,,---......000000////////////..................////////////111111000//////////////////...---,,,+++************))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&|||}}}}}}YYYEEE???>>>>>>???===<<<:::::::::888666333666666555444444333333222000...***(((((())))))(((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""!!!###$$$$$$######$$$%%%"""""""""""""""######$$$#################################$$$$$$######### !!!!!!"""###$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################""" !!!###%%%!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""###$$$$$$$$$$$$$$$##############################""""""######$$$%%%###$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((()))))))))))))))******++++++,,,,,,,,,---+++++++++++++++************)))((((((((((((((())))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((()))***+++,,,---......///000000000000000/////////............////////////111000000///////////////...---,,,+++************))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&|||~~~|||XXXDDD???@@@@@@AAA===<<<:::::::::888666333555555555444333333222222111...***(((((()))(((''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!###$$$$$$######$$$%%%"""""""""""""""######$$$###############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################""" !!!###%%%###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$$$$###""""""!!!########################""""""###$$$$$$$$$$$$#################################""""""######$$$%%%"""###%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''(((((())))))))))))***+++++++++++++++,,,,,,************************)))((((((((((((((()))***)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''(((((((((((((((((((((((()))***+++,,,---......////////////000000000000000............////////////000000000000000//////...---,,,+++***************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&~~~zzzVVVCCC@@@AAAAAAAAA===;;;:::::::::999666444555555444444333222222222111...+++(((((((((((('''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$$$$######$$$%%%"""""""""""""""######$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""######$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""######"""!!!!!!"""$$$$$$$$$$$$######""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$&&&&&&%%%$$$###"""!!! ########################!!!"""######$$$$$$####################################""""""######$$$%%%!!!###%%%%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&''''''(((((())))))***************************)))))))))))))))*********(((((('''(((((()))***+++)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((('''))))))))))))))))))))))))))))))***+++,,,---............////////////000000............////////////000000000000000///......,,,+++******))))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~zzzVVVCCCAAAAAA@@@>>><<<:::999999:::999777555555555444333333222222111222///+++(((((((((((('''((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!###$$$$$$######$$$%%%"""""""""""""""######$$$#########$$$$$$%%%%%%%%%""""""############""""""!!!"""######$$$###""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""$$$$$$"""!!!"""###""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################!!!""""""#############################################""""""######$$$%%% """%%%%%%$$$######$$$'''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((()))))))))******''''''''''''((()))++++++)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&'''(((((()))))))))))))))))))))))))))))))))((())))))***+++,,,------------........./////////............///////////////000000111000///...---++++++***))))))))))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&|||zzzVVVDDDAAAAAA>>><<<;;;:::999999::::::888666555555444333333222222111222///+++)))((((((''''''(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$!!!###$$$$$$######$$$%%%"""""""""""""""######$$$#########$$$$$$%%%%%%%%%""""""############""""""""""""###$$$$$$###!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ """$$$%%%###""""""""" !!!"""######$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$########################!!!!!!"""################################################"""###$$$$$$%%% """%%%%%%$$$######$$$'''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))))))))((((((((((((((('''((((((((())))))******''''''''''''(((***+++,,,)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((()))************))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,---------......//////............/////////000///000111111111000...---+++***)))))))))))))))***&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&vvvuuuSSSCCCBBBCCCAAA???:::999888888888666333000333444555666666444222111000---***))))))*********(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""######"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************))))))))))))******************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---......//////......///......------,,,++++++---...000000///...+++*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''}}}uuuTTTCCCBBBBBB@@@===:::999888888888777444111333444555666555444222111111...+++))))))******)))(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$######"""########################"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""#########$$$$$$$$$########################""""""############""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********(((((()))))))))*********))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,------...............---------------,,,,,,,,,---...///000///---+++******))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''uuuTTTDDDAAAAAA???===;;;:::999999999888555222333444555555555444222111222///+++))))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""######$$$$$$$$$##############################"""""""""""""""""""""""" !!!""""""######""""""!!!!!!!!!!!!!!!""""""###"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""#########$$$$$$########################""""""############""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))******)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---...............,,,,,,,,,,,,---------------...//////...---+++******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''rrrSSSDDDAAAAAA??????;;;:::999::::::999666333333444444444444333222111333000,,,)))))))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!"""############""""""!!!!!!!!!!!!"""######""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""###############""""""""""""######""""""""""""####################################"""######$$$$$$######"""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---.........------******+++,,,------......------......---,,,******))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''oooRRRCCCAAAAAAAAAAAA::::::999999:::999666444333333333333333222222222333000,,,)))))))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""##################""""""""""""###$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""""""""######""""""""""""######!!!!!!"""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''(((((((((((()))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,,,,---...---------)))******+++,,,---......---------,,,,,,+++******)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''nnnRRRDDD@@@@@@@@@AAA999999888999999888666444333333333333222222222222222///+++))))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$#####################$$$$$$%%%!!!!!!!!!"""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!"""###$$$""""""""""""""""""""""""############""""""""""""######""""""""""""######!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++,,,---------------)))******+++,,,------...------,,,++++++******))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''pppTTTDDD???>>>===>>>888888777888999888555333444333333222222222222222111...+++))))))******)))(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$""""""""""""""""""""""""############"""""""""!!!######""""""""""""######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++,,,------------,,,******++++++,,,,,,,,,------,,,+++******)))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''rrrVVVEEE???<<<;;;;;;888777777777888777555333444333222222111111222222000...***))))))*********(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""######!!!!!!!!!!!!""""""""""""###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''oooRRRCCC@@@@@@@@@AAA::::::999888777666555555000000111111111000000///111///,,,***(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################)))&&&"""!!!###%%%$$$###$$$$$$############$$$$$$#########"""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""############""""""""""""############"""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))((((((((((((((()))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((qqqTTTDDD@@@?????????::::::999888777666555555222222333333222222111111111///,,,***(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################(((%%%"""!!!###$$$$$$###$$$######""""""######$$$############""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$"""""""""""""""""""""!!!######"""!!!!!!!!!!!!!!!""""""""""""############""""""""""""############""""""!!!!!!!!! !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""########################$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''rrrUUUDDD???>>>======999999999888777666555444444444444444444333222222000...,,,)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################################################################&&&$$$!!!!!!"""#########$$$######""""""######$$$########################""""""""""""############"""!!!!!!!!!!!!"""######"""############$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!"""""""""""""""############""""""""""""############"""""""""!!!!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!""""""######""""""!!!""""""############"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''oooSSSCCC>>>===;;;;;;999999999999888666555444555555555555444333222222///...+++)))(((((()))***''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################################################################$$$###"""!!!""""""############""""""""""""######"""###############$$$$$$!!!"""""""""############""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$"""""""""""""""#########$$$###""""""!!!!!!""""""!!!"""""""""############!!!"""""""""############"""""""""!!!!!!!!!!!! !!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((((((((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''kkkPPPAAA===<<<;;;;;;888999999999888777555333444444444444333222111000...---+++)))(((((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################################################################""""""""""""""""""#########""""""""""""""""""###""""""######$$$$$$$$$%%%!!!"""""""""############"""""""""""""""###$$$$$$""""""#########$$$$$$$$$!!!"""""""""#########$$$$$$$$$###"""""""""""""""!!!"""""""""############!!!"""""""""###############"""""""""!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''jjjOOOAAA>>><<<;;;;;;888999::::::999777444333333333333333222000///......,,,***((('''((()))***''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$""""""###$$$###""""""!!!!!!""""""###""""""######$$$%%%%%%%%%""""""""""""###############""""""""""""###$$$$$$"""############$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$###""""""""""""###""""""""""""############""""""""""""##################"""""""""!!!!!!!!!"""""""""#########$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""##################"""""""""############"""""""""""""""###$$$$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''(((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&lllQQQCCC???===;;;:::888999::::::999777444222444444333333222000///...---,,,***((('''((()))***''''''''''''''''''''''''#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%######$$$&&&""""""!!!!!!!!!!!!""""""""""""###$$$$$$%%%&&&&&&""""""""""""##################""""""######$$$%%%"""############$$$$$$$$$!!!""""""######$$$%%%%%%%%%$$$######""""""######""""""""""""############""""""""""""#####################"""""""""!!!!!!""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$######""""""######$$$######""""""""""""########################$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&oooTTTEEE@@@===:::999777999:::;;;:::777444222444444444333222111///...---+++)))((('''((()))***((((((((((((((((((((((((""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###&&&&&&$$$###%%%'''""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&""""""""""""#####################"""######$$$%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$######"""#########""""""""""""############""""""""""""########################"""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((()))++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&lllQQQCCC>>><<<:::999:::::::::999888666444333333333222222111000000000...+++(((&&&''''''''''''((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############""""""""""""##############################""""""""""""##################""""""""""""############""""""""""""######"""############$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""################################################################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''lllQQQBBB>>><<<;;;::::::::::::999888666444333333333222222111000000000///---)))(((((())))))(((((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$######"""###############$$$$$$$$$$$$##############################%%%%%%$$$$$$##################""""""""""""##############################""""""""""""##################""""""""""""############""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$ !!!###$$$$$$###!!! ############"""""""""!!!""""""""""""""""""""""""################################################################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++++++++++++++++++++++++++---,,,,,,+++******)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''mmmQQQBBB>>>===;;;;;;:::::::::999888666444333333333333222111111000000000...***))))))******)))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$#########"""######$$$$$$"""##################"""########################$$$############"""""""""######""""""""""""##############################""""""""""""##################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######!!!""""""""""""""""""!!!############""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''pppSSSBBB===;;;:::::::::::::::999888666444333444333333222222111000000000---***))))))******)))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%""""""############""""""###########################"""""""""""""""""""""######""""""""""""##############################!!!"""""""""##################""""""""""""######""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###########################""""""""""""""""""###$$$###""""""""""""###$$$#########"""""""""""""""""""""""""""""""""""""""#########################################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************************++++++******))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''tttUUUCCC<<<:::999999:::::::::999888666444333444444333333222111111111///---)))(((((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%""""""############""""""########################"""""""""""""""""""""#########""""""""""""##############################!!!"""""""""##################""""""""""""######!!!"""############"""!!!""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""######""""""""""""%%%))),,,,,,)))%%%"""""""""""""""""""""######""""""""""""""""""""""""#########################################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))***************************************))))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''vvvVVVBBB<<<:::999::::::::::::999888666444333444444444333222222111111///,,,)))(((((())))))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$#########"""######$$$$$$"""##################"""########################"""""""""############$$$######""""""""""""##############################""""""""""""##################""""""""""""######!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""%%%///777777///%%%""""""""""""############""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******************************)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''uuuUUUBBB<<<;;;;;;===:::::::::999888666444333555444444333333222111111000...***))))))******)))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$######"""###############$$$$$$$$$$$$##########################################$$$$$$%%%%%%######""""""""""""##############################""""""""""""##################""""""""""""######!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###***//////***###!!!"""""""""############""""""""""""""""""""""""################################################################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************************((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''sssSSSAAA<<<<<<>>>@@@:::::::::999888666444333555444444333333222222111222///+++******++++++***)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""##############################""""""""""""##################""""""""""""###### """###$$$$$$###""" """############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!!!!!"""!!!!!!""""""#########$$$""""""""""""""""""""""""################################################################################################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''{{{sssnnnOOOCCC===>>>AAA<<<<<<;;;:::999888666555555555555555555444333222111444111---***)))((('''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""""""""""""""""""""""""""########################$$$$$$$$$############"""######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!%%%&&&$$$!!!!!!$$$########################%%%$$$###!!!!!!!!!"""###!!!!!!"""#######################################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''wwwrrrkkkMMMBBB<<<===@@@;;;;;;:::999888666555444444555555555555444333222111222///,,,***)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""################################################$$$$$$$$$############"""######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""########################)))$$$ ##############################%%%$$$"""!!!!!!!!!"""###!!!!!!"""#######################################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''tttsssgggJJJAAA<<<===???::::::999888777666444333333555555555444444333222111000---***))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""""""""################################################$$$$$$$$$############"""######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""########################&&&### """%%%$$$"""########################$$$###""""""!!!"""""""""!!!!!!"""#######################################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''xxxyyycccIIIAAA===>>>@@@;;;::::::999777666555444333444444444444333222111111...,,,)))(((((()))(((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""###########################&&&### $$$&&&##############################""""""""""""""""""!!!!!!"""#######################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************************)))))))))((()))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''~~~```HHHBBB???@@@AAA<<<;;;;;;:::999777666555444444444444444333222111000---+++)))(((((()))(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$##################"""""""""!!!################################################!!!$$$%%%$$$%%%((($$$########################"""""""""#########""""""!!!!!!"""#######################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((()))))))))************************)))))))))(((***)))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''~~~~~~~~~]]]FFFBBB@@@BBBBBB<<<<<<;;;:::999888666555555444444444333333222111000...,,,)))((()))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$$$$##################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$((("""$$$888CCC777###########################!!!!!!"""############"""!!!!!!"""#######################################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''***)))((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))******)))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''wwwuuuyyyXXXCCCAAA@@@AAABBB;;;;;;;;;:::888777666555444333333444333333222111000000...+++))))))***)))((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$$$$##################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%999HHH@@@...######################## !!!"""###$$$######"""!!!!!!"""#######################################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))*********)))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''ooolllvvvVVVAAA@@@???AAAAAA::::::999888777666555444333333333333333222111000000111///,,,*********)))((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$$$$##################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''###&&&//////(((######################## !!!"""$$$$$$$$$###"""!!!!!!"""#######################################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''nnnssssssZZZIIICCC===>>>@@@::::::::::::999777666444333333333222222111000000000///---***)))***+++++++++'''((()))))))))(((&&&%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############################################################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***)))'''&&&'''(((+++,,,&&&(((******(((&&&'''(((******+++,,,,,,+++***))))))'''%%%&&&))),,,+++***))))))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''((()))+++---''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&uuurrrZZZJJJDDD>>>???AAA::::::::::::999777666444333333333222222111000000000111...+++))))))******)))'''((()))))))))((('''&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############################################################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++************...------,,,,,,,,,,,,---++++++++++++*********+++)))******+++++++++******---+++)))***+++,,,***(((------,,,+++)))((('''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''((()))+++,,,)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''yyyoooXXXJJJEEE>>>???@@@::::::::::::999777666444333333333333222111111000000333000,,,)))))))))(((((((((((()))))))))((('''&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""#########$$$$$$################################################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,+++++++++******((())))))*********))))))---+++******+++,,,,,,,,,******++++++,,,,,,------,,,+++***+++,,,,,,***(((((((((((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))++++++***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''zzzxxxiiiTTTHHHDDD>>>>>>???999:::::::::999777666444333444333333222222111000000222///+++))))))))))))((())))))))))))((((((''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++******((((((((())))))*********...+++)))***,,,......---,,,,,,,,,,,,,,,---......)))***+++,,,......---,,,(((((()))******+++,,,,,,((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''vvvvvvaaaNNNEEECCC===<<<>>>888:::::::::999777666444333444444333333222111111111000---***)))***+++++++++******))))))(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((()))))))))***************************************************************)))))))))((())))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++///...---,,,,,,---...///------,,,---///000111000///............---------,,,---........................---,,,***)))(((((((((((())))))*********+++******************************************************)))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((vvvvvvYYYIIICCCBBB<<<<<<>>>999:::::::::999777666444333444444444333222222111111///,,,))))))***+++,,,++++++***)))((((((((())))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$###############$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((()))))))))******************************************************************))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,------.........---------...//////111333666777666666888999<<<<<<<<<<<<:::888555444777777666333000......///,,,,,,,,,+++*********)))))))))))))))))))))))))))************************************************************)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((vvvtttyyyTTTEEEBBBCCC======@@@;;;:::::::::999777666444333555444444333333222111111000...***))))))*********+++***)))((((((((()))***(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$#########""""""############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))))))))*********************************************************************))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---++++++,,,...///000111222///222888>>>BBBCCCDDDCCCGGGMMMSSSTTTQQQOOORRRUUUYYYZZZZZZYYYVVVQQQMMMJJJQQQQQQNNNIIIEEECCCDDDFFF???>>><<<999777555333222.........---,,,,,,++++++++++++++++++++++++++++++***************************************)))((((((***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))uuuppppppRRRDDDBBBDDD??????AAA===:::::::::999777666444333555444444333333222222111222///,,,))))))))))))(((,,,+++)))((((((((()))***(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$######""""""############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,---...000111333444555<<>><<<===999::::::888555333333444333222222222333333111000000///---+++)))(((((()))((((((((((((''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$***)))((('''&&&'''((()))&&&&&&'''((((((''''''&&&&&&((()))'''$$$###%%%((((((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$### %%%//////%%% #########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))'''((()))******)))(((''')))))))))+++,,,,,,***(((+++---......---,,,---///222444444555;;;FFFRRRXXXgggiiipppyyy~~~~~~{{{zzzwww|||wwwvvv}}}zzzpppnnnooooookkkpppttttttrrrrrrvvv{{{wwwiii[[[NNNCCCDDDGGGHHHEEEDDDCCC===666555000,,,+++---...---,,,...---,,,+++++++++******+++,,,,,,+++)))'''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''{{{}}}rrrOOOFFF>>>>>>>>><<<;;;<<<999::::::888555333333444333222222222333333111000000///---+++))))))))))))((((((((((((''''''''''''''''''((((((((('''%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''))))))((((((((((((((()))))))))(((''''''((()))***(((((())))))))))))))))))'''((()))(((%%%$$$&&&(((''''''''''''(((((((((((())))))((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%)))222222)))%%%(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************************************)))***+++++++++***))))))...,,,++++++,,,...//////000000...---...333999>>>HHHNNNVVV^^^eeelllrrrttt{{{|||{{{tttpppgggoooyyy}}}zzzyyy{{{}}}tttlllkkkkkkiiieeehhhlllpppssswww{{{}}}~~~uuukkkbbbWWWZZZ\\\\\\^^^```\\\VVVKKKEEE>>>777222...,,,***+++++++++,,,...///......,,,,,,,,,+++***+++,,,...***************************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''|||~~~nnnLLLCCC===<<<<<<:::999:::999::::::888666444444444333222222222333333111000000...,,,***))))))))))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((''''''&&&''''''((()))))))))(((((((((((())))))'''((()))(((&&&&&&'''(((%%%&&&''''''&&&&&&((()))((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&"""%%%,,,,,,%%%"""&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,------...000444===IIIWWWaaammmuuu|||~~~~~~|||vvvmmmddd]]]IIINNNVVV```gggjjjjjjhhheeeeeebbb[[[XXXXXXWWWTTTZZZYYYYYY___hhhmmmnnnllleeennnvvvxxxzzz~~~kkknnnppppppsssuuusssnnnjjjfff]]]PPPCCC888222//////---++++++,,,,,,***)))+++***)))(((((()))+++---******************************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''zzz{{{bbbIIIBBB======<<<:::999;;;:::::::::999666444444555333222222222333333111000///...,,,***)))))))))***((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((******))))))))))))))))))***)))((((((((()))***+++)))***++++++******)))***&&&(((***)))(((''')))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$### %%%%%% #########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,)))+++,,,---,,,,,,,,,---888===FFFOOOZZZfffpppwwwzzzsssrrriiillllllgggbbb^^^YYYUUUSSSWWW]]]ccchhhkkknnnpppkkkiiifffdddfffgggfffdddddd]]]XXX[[[bbbfffaaa[[[SSSWWWYYYWWW[[[eeepppuuulllooorrrtttxxx}}}|||xxx}}}}}}zzzooo```PPPEEE@@@999555///,,,,,,,,,+++***,,,+++))))))))))))))))))*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''yyyzzzxxxXXXHHHBBB>>>>>>===::::::===:::;;;;;;999666444444555333222222222333333111000///...,,,***))))))******((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))++++++++++++******))))))))))))******+++,,,------++++++,,,,,,------,,,+++***+++++++++*********+++((((((((()))))))))))))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%%%%######%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************************************++++++++++++,,,,,,------,,,,,,,,,,,,///555===CCC]]]dddnnnvvvyyyxxxvvvuuusssnnnkkkjjjddd^^^^^^bbbgggkkkjjjdddaaadddfffeeennnrrrvvvvvvtttuuu|||~~~}}}}}}tttssswwwyyysssmmmhhhggg```VVVSSSWWWZZZ[[[```eeejjjnnntttzzz{{{wwwttt{{{wwwkkk```[[[KKKCCC999333222222222000---,,,,,,---......+++)))************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''xxx{{{|||uuuUUUFFFBBB???@@@>>>;;;<<>>999444///...+++***+++---...+++(((++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''xxx|||||||||pppOOOEEEAAA@@@@@@>>>;;;<<>>:::;;;???;;;;;;;;;:::777555555666333222222222333333111000...---+++*********++++++)))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''''''''((((((((()))...///000333666:::===>>>DDDFFFJJJNNNRRRUUUVVVWWW]]]```eeejjjmmmmmmmmmlllmmmllllllooorrrrrroookkkaaaZZZTTTUUUZZZ[[[UUUNNNDDDCCCAAA>>>;;;999777555000///...---,,,***))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++///.........///000222333999FFFWWWeeeooovvv|||tttrrrooollllllpppwww|||zzzzzz}}}zzzsssvvvnnnbbbXXXSSSTTTYYY\\\aaa___```dddaaaWWWPPPQQQRRRUUUWWWYYY]]]iiiyyy{{{{{{vvvsssxxxzzzzzzxxxuuummmddd[[[VVVRRRUUU]]]hhhppptttyyywwwvvv{{{zzztttQQQGGG;;;333111000...++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''zzz~~~jjjNNNDDDAAA>>><<<<<<<<<;;;:::===<<<999777555444444555444333333333333333333222...---+++***))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&###%%%'''(((''''''((()))&&&&&&''')))***+++)))(((,,,+++)))((((((+++///333<<>><<<<<<<<<;;;:::<<<;;;:::888666555444444444333333333333222222222...---+++***))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((******(((((()))***,,,***(((((((((*********))),,,///333777>>>GGGMMMWWWcccmmmrrruuu|||~~~{{{xxxxxxooobbbRRRPPPHHH>>>;;;<<<:::777333222222111000...,,,***''''''((((((''''''((((((%%%&&&'''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******))))))))))))******...,,,)))(((+++---------+++...000333???RRRccckkktttvvvuuuppphhh```ZZZXXXhhhlllppptttxxx{{{zzzxxx{{{qqqhhhcccaaaccchhhkkkiiifffeeejjjppphhhfffcccaaaaaacccdddeeelllmmmoooppppppnnnmmmllliiiiiihhhjjjmmmppprrrsssnnneee[[[VVVUUUTTTOOOJJJGGGSSSfffwww{{{mmmfffbbbeeelllpppsss~~~oooUUUCCC:::444//////&&&,,,111(((+++444---******************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''{{{nnnPPPCCCAAA>>><<<<<<<<<;;;:::;;;;;;:::999888666444333444444333333222222222222...---+++***))))))((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((('''''')))***---+++)))((())),,,000333444;;;DDDJJJOOOUUU^^^eeeqqq~~~}}}|||zzzyyyxxxpppmmmlllnnnmmmjjjhhhhhhnnnqqqvvv{{{~~~}}}sssqqqhhh^^^YYYXXXTTTOOOHHHDDD???:::777555222111111000...,,,***(((&&&&&&(((((()))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,+++++++++++++++++++++++++++******)))******++++++000---******,,,...---,,,000666>>>KKK^^^rrr~~~zzztttiii]]]WWWWWW]]]bbbrrr{{{xxxuuusssoooggg```ZZZXXXXXX\\\dddkkkmmmlllrrrzzzvvvuuuuuuvvvvvvtttvvvzzz}}}~~~~~~}}}|||zzzzzzyyyyyy{{{}}}tttmmmlllkkkeee___PPPQQQUUU]]]jjjwwwzzzhhh]]]^^^\\\WWW```rrr~~~~~~yyynnnaaaTTTFFF:::888)))***111,,,+++...,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||mmmNNNCCC@@@===<<<<<<===<<<;;;;;;;;;;;;:::999666444222444444333333222111111111------+++***)))(((((((((''''''(((((())))))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''''''''))),,,...)))***,,,000444:::AAAFFFPPPYYYeeemmmppptttzzzqqqlllhhhgggjjjlllkkkiiilllmmmmmmkkkiiigggffffffgggeeecccccccccaaa______VVV[[[___bbbaaaaaabbbccclllvvvxxxiiiaaaUUUJJJBBB>>>===<<<<<<888333000...---,,,,,,+++++++++***))))))((('''((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,---.../////////000111???MMM^^^mmmzzz}}}pppjjjaaa[[[]]]ggguuu~~~|||}}}xxxnnngggjjjnnnppppppnnnkkkiiikkkpppvvvxxx{{{uuuxxx}}}}}}|||}}}~~~wwwlll___YYY[[[dddlllqqq{{{|||zzzzzz|||nnnfff]]]SSSPPPTTT^^^eeennnxxx~~~xxxcccOOOBBB111***000000+++***,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''nnnMMMBBB@@@===<<<<<<===<<<;;;;;;;;;;;;;;;999777444333444444333222222111000000------+++***)))((((((((('''((((((((()))))))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((((((+++///222---333<<>>666...111,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''lllPPPAAA???===<<<=========<<<>>>===;;;999777666666555444444333222111000//////...---+++***))))))((((((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''((())))))******)))+++---111888AAAKKKQQQcccjjjsssxxxyyyzzz|||xxxrrrnnnmmmlllkkkjjjlllkkkkkkqqqyyy~~~}}}sssuuuwwwvvvrrrllliiiiiiaaaaaa^^^[[[^^^fffjjjiiisssyyynnndddWWWJJJAAA>>><<<:::777555333333222---,,,+++)))((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---...///111111444;;;HHHVVVccckkkrrrtttrrrnnnqqq{{{}}}zzzyyywwwuuukkkggghhhmmmkkkffflllwww{{{yyy{{{yyymmm```ZZZYYY___rrrwwwfffbbbooonnnbbbQQQ999111///......---,,,+++******************************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''hhhOOOAAA???===<<<=========<<>>===<<<<<<444333000...+++)))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,---...///000///333===PPPdddpppqqqnnniiigggbbbaaajjj{{{}}}uuussssssssssssrrrjjjllluuurrrhhhlll{{{zzzlll\\\ggg||||||\\\YYYqqqsssOOO<<<111111000...---,,,+++***************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''iiiPPPBBBBBB???;;;;;;<<<===<<<>>>===<<<;;;999888777777333333222222111000000000---,,,+++***))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((()))***)))((($$$''')))+++,,,...111333???IIIVVV```gggmmmtttzzz}}}xxxsssooonnnfffggghhhjjjooovvvyyyyyyzzzvvvsssjjj^^^\\\gggjjjcccgggsssoooggg[[[QQQKKKEEE???;;;BBB>>>888444111...+++(((*********(((&&&%%%%%%&&&''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++...+++)))***...///---***333???VVVttt}}}lll^^^YYYZZZdddmmmqqquuuzzztttlllmmmsssvvvyyy|||xxxuuurrrpppqqqsssttttttxxxrrrrrr}}}yyybbb]]]```ppp~~~gggPPPAAA777///...---***+++111---,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((gggPPPAAA@@@>>>;;;;;;<<<<<<<<<===<<<;;;:::999777666666333333222222111000000000---,,,+++******)))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''***))))))(((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))((((((((()))+++---111888AAAFFFXXXbbbnnnvvvxxxxxxyyyzzz|||wwwqqqllljjjjjjjjjnnnqqqvvv~~~~~~{{{{{{tttjjjkkkjjjeeedddiiillliiimmmzzz|||ooobbbVVVLLLFFFAAAAAA@@@>>>;;;666111...******)))(((''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------------,,,---------,,,,,,,,,++++++---...000000000111444777GGGXXXqqquuukkkaaa___bbblllsssssssssuuuwwwppplllpppuuuxxxzzz|||yyysssqqqtttyyy}}}xxxssspppllljjjlllrrrttt```UUURRR]]]iiittt~~~qqq___MMMBBB888555222---+++,,,///...------------+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((iiiUUU@@@>>>;;;;;;<<<<<<<<<;;;<<<;;;:::999888666555555333333222222111000000000...---,,,++++++*********(((((((((((((((((((((((()))(((''''''&&&&&&''''''*********)))((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''((((((((((((***,,,///555???LLLZZZdddooovvv~~~xxxsssqqqtttqqqmmmkkkkkkoootttwwwzzz|||{{{yyy{{{xxx{{{|||uuummm___XXXTTTWWW```iiittt|||wwwggg\\\QQQQQQNNNJJJDDD???<<<;;;444222///,,,***)))((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---------------------------,,,,,,,,,,,,***...111///,,,///999BBB\\\mmmzzznnniiijjjjjjkkkpppxxx{{{wwwrrrpppnnnkkklllqqquuuttttttvvv{{{|||}}}}}}~~~wwwnnncccXXXRRRUUUbbbssswwwgggYYYPPPLLLWWWjjjvvvrrrjjj\\\PPPEEE>>>:::333---+++000............---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((ooo\\\BBB===:::<<<===<<<;;;<<<;;;:::999888777555444444333333222222111000000000......---,,,++++++++++++(((((((((((((((((((((((()))((((((''''''''''''''')))))))))(((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))))))))***+++,,,222;;;GGGUUUdddqqqyyyxxx{{{|||zzzuuunnniiigggjjjkkknnnuuu~~~|||{{{~~~~~~}}}{{{zzzvvv~~~ooo\\\QQQNNNQQQVVVXXXdddooo~~~qqqkkkaaaTTTHHHAAA@@@BBB@@@===999555000,,,'''$$$'''((()))******)))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---...---------------------------,,,,,,,,,......,,,,,,444BBBNNNjjjqqqtttnnndddaaaiiirrruuuwww{{{~~~yyyrrroookkkkkknnnrrrrrrnnnnnnqqqrrr}}}wwwjjj```YYYWWWYYYfff~~~|||gggTTTRRR[[[dddjjjnnnfff^^^TTTIII@@@888444222...---,,,,,,------***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((sssaaaHHH???:::===>>><<<;;;<<<;;;:::999888666555444444333333222222111000000000......---,,,++++++++++++))))))))))))))))))))))))))))))(((''''''''''''(((((((((''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))(((***...111888AAAPPP^^^iiirrrxxx{{{wwwvvvrrrmmmjjjiiijjjlllooorrrzzzyyyyyyzzzzzz~~~yyykkkeeellloookkkrrr~~~rrroooqqqwww~~~~~~jjjccc```\\\VVVTTTVVVaaavvv{{{jjjXXXKKKCCC@@@BBB???<<<:::777333---((('''(((((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---.........------------------------------000...---000:::HHHVVV___llljjjgggeeeeeekkkuuu|||zzz|||~~~|||yyyvvvqqqnnnjjjmmmssswwwtttppprrrxxxyyyhhh^^^VVV[[[ooo}}}oooeee___^^^eeennnnnnllleeeWWWHHH>>>;;;:::...---+++++++++,,,***)))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((wwwgggQQQEEE<<<>>>???<<<;;;===;;;:::999888777555444444333333222222111000000000...---,,,++++++*********))))))))))))))))))))))))***)))((((((''''''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))***///888>>>OOOXXXdddnnnsssrrrpppnnnmmmkkkhhhfffiiinnntttxxx}}}~~~xxxvvv|||vvvsssvvvyyytttmmmpppooollliiifffgggiiilll```YYYYYYaaabbb[[[[[[cccjjjkkkiiifffdddfffkkkpppnnnwww}}}yyypppqqq|||xxxqqqhhhnnn___OOOOOO```xxxzzziiiWWWLLLCCC@@@<<<<<<<<<<<<888555,,,+++***)))((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---...............------------...............---000;;;LLL\\\fffjjjeeefffiiiooovvvzzz{{{zzzyyy|||{{{vvvrrrqqqpppnnnkkkrrr|||zzz{{{gggYYY[[[kkkyyy{{{oookkkllluuuwwwtttgggYYYNNNGGGAAA555222...,,,+++,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((sssZZZJJJ???@@@@@@<<<:::>>>;;;;;;:::999777666555444333333222222111000000000---,,,+++******)))******))))))))))))))))))))))))***))))))((((((((((((((('''''''''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((***,,,...222;;;IIISSSdddjjjpppsssqqqlllgggeeebbbcccgggmmmuuu~~~~~~~~~nnngggsssvvvooocccfffqqqpppcccTTTUUUVVVUUUUUUWWW[[[___SSSRRRVVV[[[[[[TTTRRRTTTVVV^^^bbb]]]]]]aaabbb^^^[[[bbbfffddd```aaahhhooo~~~cccPPPMMMXXXgggrrrvvviiiVVVOOOEEE@@@@@@AAA@@@>>>888666222...+++)))))))))''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,------...............------------.........///111555???OOO```jjjlllkkkgggppp}}}yyyuuuxxx|||{{{tttppprrrrrrqqqkkkwww~~~}}}~~~|||uuu```^^^jjjttt|||oootttyyy{{{xxxrrriiiYYYKKKAAA<<<555000...---------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((```NNNAAAAAAAAA<<<:::???<<<;;;:::999888666555555333333222222111000000000---,,,+++***))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++---000444:::GGGWWWdddoooqqqrrrqqqmmmhhhdddccc```eeeooo{{{|||sssppprrrwwwyyyyyynnnnnnwwwrrrccc___QQQ]]][[[NNNSSSdddcccRRRRRRVVVZZZ[[[[[[[[[^^^aaakkkkkkkkkjjjgggcccbbbbbbcccmmmoooiiijjjtttsssiiilllkkkjjjiiijjjlllllljjjjjjmmmrrruuuqqqoooxxx}}}}}}~~~nnn[[[SSSUUUYYY^^^aaajjj{{{ooocccRRRFFFBBBAAA@@@???DDDAAA:::444///---------(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&)))******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,---......//////......---------.........//////;;;DDDSSSeeeqqqtttooojjjtttyyyxxxxxx}}}~~~wwwsssvvvwwwuuummm{{{|||oooiiidddbbb]]]WWWXXX^^^```fffnnnwwwfff___```}}}zzzooovvv|||jjjSSSLLLEEE<<<444000/////////************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((qqqVVVAAA???@@@999888>>>;;;<<<===;;;888666666666444222///000111111///,,,---,,,+++*********++++++************************((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''$$$&&&((())))))((()))***,,,111:::HHHUUU^^^cccdddkkknnnooojjjdddbbbfffkkkpppsss}}}oookkkuuuuuufff\\\cccqqqrrr^^^IIIIIIOOORRRPPPSSS^^^gggjjjiiikkknnnqqqtttwwwyyy{{{|||{{{{{{yyytttxxxyyy}}}sssssssssqqqjjjdddiiiqqq}}}rrrqqqmmmcccfffVVVKKKNNN[[[hhhuuu~~~vvvlllYYYGGGBBBEEECCCCCCBBB>>>777111...---(((***+++'''###"""&&&+++((('''&&&&&&%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))******))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------..................------111+++***...111222333666QQQfffwwwtttiiihhhssszzzssstttxxx~~~zzzwwwxxxvvvrrrrrr~~~vvv{{{}}}rrrllliiihhh^^^^^^YYYPPPLLLNNNOOONNNLLLPPPSSSUUUWWW]]]fffnnnvvvdddgggtttzzzdddeeevvvkkkTTTRRRIII<<<444222000,,,---,,,******++++++)))(((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))yyy[[[CCC???@@@;;;888===;;;<<<===;;;888666666666666444111111222222///---...---+++*********+++,,,************************((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((((()))+++---777???JJJVVV___cccddddddkkkiiifffbbbccciiiuuu}}}{{{wwwwww~~~ooodddddd```WWWQQQVVVaaagggbbbZZZXXX]]]______eeepppwwwxxxzzz}}}~~~{{{xxxxxx}}}}}}~~~~~~}}}pppggg]]]TTTKKKIIISSS```xxxxxxiiiUUUDDDCCCAAA@@@@@@@@@===888333*********)))(((&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++,,,,,,------........................///...///000///111;;;GGGooo{{{zzzmmmkkkssszzz{{{qqqjjjkkkppp|||{{{qqqpppwww}}}~~~~~~}}}yyysssuuuxxxvvvjjj```^^^```aaaiiioooooofff\\\XXXVVVTTTQQQQQQPPPNNNMMMNNNRRRUUUZZZgggxxx}}}uuulllccc```jjj{{{wwwddd]]]bbbwwwiiiWWWFFFCCCAAA888000---...,,,++++++,,,,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))cccFFF@@@AAA<<<999:::;;;<<<===;;;888666666666888666444333333222000......---,,,+++++++++,,,,,,************************((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++)))((((((,,,222777FFFOOO\\\eeegggeeecccbbbbbb___^^^bbbkkkwww}}}ssslllnnntttwwwyyyzzzyyymmmgggooouuunnnaaaYYYZZZYYYYYYZZZ^^^aaacccdddlllllllllnnnttt|||~~~{{{}}}~~~zzz}}}~~~zzzwwwxxxzzz}}}www|||{{{~~~rrrdddUUUKKKMMMSSS\\\pppvvv[[[NNNGGG@@@>>>BBBEEEDDDAAA666111+++)))******'''###&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))(((((('''&&&&&&''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,------...........................000333111---222EEEYYYtttxxxwwwpppkkkooovvvzzzzzzsssqqqoooiiieeeccciiirrrxxxuuuqqquuu~~~}}}yyyxxxyyyzzzxxxxxxoookkkhhhaaa^^^YYYVVVTTTRRRPPPOOOJJJOOOUUUYYY```rrrzzzvvvbbbSSSVVVbbbnnnyyyqqq\\\VVV```yyybbbJJJKKKMMMAAA444222///---++++++,,,---,,,+++++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))kkkJJJ@@@AAA>>>999888;;;<<<===;;;888666666666888777555333222000///---......,,,+++++++++,,,---************************((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((()))))))))******)))))),,,444???FFFQQQZZZeeeiiifffaaa^^^^^^\\\^^^ffftttyyyrrrmmmnnnooonnnppptttmmmaaa[[[cccmmmlllccc]]]bbbggglllnnnmmmkkkjjjkkkvvvssspppssszzz~~~|||www}}}}}}~~~|||{{{}}}}}}||||||yyyyyyzzzuuuooohhh___YYYMMMVVV^^^hhh|||iii]]]MMMBBB@@@DDDHHHIIIEEE===333,,,***+++******''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******++++++,,,------...............///////////////...///111444>>>SSSfffiiihhheeecccgggqqqwwwxxxvvvooohhhhhhlllnnnkkkiiillliiihhhooo}}}|||uuuqqqkkkccc\\\ZZZZZZXXXSSSQQQVVVbbbkkkzzzyyy~~~|||ssskkkeee\\\XXXggg|||xxxqqqeeeYYY___zzzpppYYYQQQOOOGGG???<<<222///,,,++++++,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((pppNNN@@@@@@???:::888;;;<<<===;;;888666666666666666555333000///...---...---,,,+++***+++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******'''(((***...555AAAMMMUUUZZZ```eeefffaaa^^^^^^```dddhhhssswwwxxx||||||uuummmmmmrrrpppmmmlllnnnpppnnnlllllljjjmmmrrrvvvwwwvvvuuusssuuuqqqqqqyyyzzzxxx}}}wwwrrrfffXXXMMMRRRdddyyyyyyjjjYYYLLLEEEDDDDDDGGGDDD>>>777111---+++***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''(((***+++,,,)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++,,,------.............../////////000000111+++,,,888IIIYYYhhhrrrkkkiiieeedddkkktttuuuqqqjjjgggdddiiittt||||||yyyuuuppppppzzz~~~wwwpppkkkccc]]]ZZZXXXVVVUUUXXXbbbsssvvvyyy|||hhhVVVXXXdddyyytttaaaZZZkkk{{{xxxkkkVVVJJJJJJJJJGGG777333...+++++++++,,,+++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((rrrPPP@@@???>>>;;;999;;;<<<===;;;888666666666555555555333000......///---,,,+++*********++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))******)))))))))))))))))))))))))))))))))'''(((((())))))******+++&&&)))000777AAALLLWWW^^^___aaacccbbb```aaaeeehhhllllllqqq{{{~~~uuupppvvvsssfffcccgggiiinnnuuuwwwuuuuuuyyy~~~wwwuuusssuuuxxxyyyxxxuuutttqqqvvv}}}~~~zzzzzzwww}}}{{{xxx|||uuunnnpppyyyaaaXXXVVVZZZfffrrrxxxgggUUUGGG@@@BBBDDDEEEDDD>>>555---((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((())))))******)))((((((''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''((()))+++---///******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,------...............//////000000111333000777KKKcccqqqxxxzzznnnnnnllllllqqqwwwvvvpppffffffgggnnn||||||qqqkkkeee]]]VVVYYYWWWYYYdddzzz|||ooowwwuuufff]]]ppptttdddbbblllzzzxxxaaaPPPPPPRRRMMM???:::333...,,,+++++++++,,,++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))qqqRRRAAA===>>><<<;;;;;;<<<===;;;888666666666444555666444111///000111,,,+++***)))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))'''(((((()))******++++++***///888BBBKKKSSSZZZ___```_________bbbgggmmmpppllliiigggkkkqqqsssnnngggdddiiiqqqrrrhhh\\\YYY\\\\\\eeennntttvvvzzz~~~~~~yyywww~~~~~~|||xxxwww}}}{{{uuuoooqqq|||}}}~~~}}}|||zzzzzz~~~yyyqqq^^^VVVUUUVVVkkksss~~~ooo[[[NNNEEEEEEFFFHHHHHHBBB999111+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))+++***))))))***,,,...///,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........---......///000000111111777>>>NNNdddssswwwwwwvvvsssuuutttrrrsssuuutttpppiiikkkmmmqqq~~~wwwnnn]]]WWWRRRXXXkkkyyy}}}pppuuu|||kkkkkkyyywwwhhh___YYYSSSHHHBBB:::222...---,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))oooRRRAAA=========<<<;;;<<<===;;;888666666666444666777666222111222444++++++)))((((((((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++...555???IIIQQQVVVZZZ\\\^^^\\\[[[^^^dddlllrrrtttlllhhheeegggkkkkkkgggaaa^^^```dddgggbbbZZZXXX[[[```eeelllrrrwww{{{{{{yyyzzz~~~~~~www}}}~~~}}}xxxuuu|||zzzuuuyyywwwnnn{{{yyyzzzpppiiibbbXXXRRR\\\mmmqqqcccQQQJJJDDDEEEKKKLLLGGG@@@//////---+++***)))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))...---+++******,,,---///------,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///---......///000111111222<<>>666111...------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))nnnSSSDDD>>>;;;:::;;;999:::;;;999777666666777555444444333333222222111...---,,,+++************************************))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************))))))((((((((((((((()))***---...,,,((('''+++///999AAAKKKQQQRRRQQQRRRTTTPPP\\\ggglllooosssqqqllliiiqqqssslllfffgggccc[[[TTTPPPQQQWWW___dddfffggggggiiinnnrrrtttvvvvvvvvvwww~~~zzz|||yyynnnccc]]]nnnpppyyy}}}nnndddVVVOOOZZZqqqyyykkk[[[IIIBBBHHHOOOOOOLLLCCC;;;111+++))))))(((&&&)))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***'''''''''((((((''''''&&&((((((((('''''''''''''''+++***(((&&&&&&'''((())))))((((((''''''(((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((+++***)))(((((()))***+++---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,------------------000------///---+++111:::KKK___ssswwwoooiiioooxxxsssqqqyyy{{{uuutttuuutttttt{{{~~~kkkdddfffkkknnn||||||zzz|||vvvuuuyyy{{{kkk___[[[JJJGGGGGG777+++---000+++++++++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))qqqSSSCCC>>><<<:::::::::;;;;;;999777555555666444444444333222222111111...---,,,+++************************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((((())))))'''((()))((((((,,,222888>>>EEENNNRRRRRRQQQRRRTTTWWWaaakkkppptttvvvrrrkkkmmmxxx~~~wwwjjj___YYYUUURRRUUU\\\eeekkknnnpppqqqjjjlllpppuuuzzz{{{yyyvvvyyy~~~}}}~~~tttmmmjjjlllvvvyyy}}}vvvvvvoooZZZRRRZZZkkk|||qqq]]]NNNHHHIIILLLNNNLLLEEE;;;222---***'''&&&***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))******************+++++++++***))))))++++++++++++++++++++++++***)))(((''''''((())))))(((((('''''''''(((((()))((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((+++***)))(((((()))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,------------............///111000222>>>MMM```kkkuuuvvvpppnnnuuu}}}wwwxxxyyyxxxvvvyyyzzznnnfffaaa___bbbkkkxxxwwwxxx|||~~~oooppp{{{yyyzzzvvvqqqooodddVVVPPPJJJ===666333***---------,,,***)))******))))))))))))))))))))))))))))))))))))))))))))))))vvvTTTBBB>>>===;;;999;;;<<<;;;999666444444555444444333333222111111111------,,,+++************************************))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((('''&&&'''+++222:::???DDDIIIOOORRRRRRQQQRRRSSSZZZaaaiiinnnrrrrrrllldddgggqqq|||zzzhhhUUUOOORRRUUU\\\fffmmmqqqrrrrrrsssppprrrwww}}}{{{ssspppssswwwtttvvv}}}www{{{{{{{{{zzzyyyyyy{{{}}}{{{\\\MMMTTTlllwwwcccQQQHHHIIINNNTTTOOOHHH>>>666...)))&&&***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******+++++++++***************)))*********))))))(((''')))))))))***************)))*********************(((((()))))))))******+++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((******))))))))))))******++++++************)))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,,,,,,,---------.........//////000111333<<>>AAAHHHKKKOOOPPPQQQQQQSSSUUUXXXZZZ^^^cccfffeee```[[[XXX]]]ggglllaaaRRRQQQZZZ___dddhhhjjjlllnnnllliiippprrrzzz{{{zzzvvvmmmwwwwwwrrrnnnqqq}}}xxxXXXMMMTTT^^^uuu~~~zzzeeeRRRJJJJJJSSSRRRPPPJJJAAA777...))))))'''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********+++++++++************)))))))))******)))(((((('''(((((((((((()))))))))))))))***+++,,,,,,,,,++++++)))******+++,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------......//////111///...111:::JJJ^^^lllpppnnnlllmmmrrrxxx{{{}}}|||zzzvvvuuu|||vvv}}}pppfffhhhpppuuuxxxzzzwww~~~}}}gggRRRSSSaaarrrxxx{{{vvvmmmooo~~~hhhIIIFFFDDD222...---,,,+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))yyyUUUCCC@@@???<<<999;;;<<<;;;999666333333333333222222111111000//////,,,,,,++++++******++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******++++++...333:::@@@CCCDDDIIIJJJLLLOOOQQQUUUYYY\\\[[[ZZZ[[[]]]]]]\\\YYYXXXSSSPPPTTT]]]]]]YYY]]]gggmmmkkkgggffflllsssrrrjjjmmmpppzzz}}}}}}}}}{{{yyyxxxyyyzzz}}}{{{|||~~~~~~zzzooohhh]]]fffqqqyyyyyy~~~hhhVVVLLLFFFRRRfff~~~zzzeeeRRRIIILLLNNNQQQQQQKKKBBB777000)))'''&&&&&&'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,++++++************************************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......///000000222///---666JJJ```pppvvvggggggkkksss}}}{{{qqqsssvvv||||||{{{ssstttuuuuuuuuu|||}}}xxx{{{}}}dddTTTRRRiiiuuu~~~wwwhhh```dddkkk~~~TTTHHHIII@@@000---+++***,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))uuuUUUEEEAAA@@@<<<::::::;;;:::888555333333444222222111111000/////////,,,,,,++++++***++++++,,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''(((((()))***+++(((,,,111888>>>DDDHHHJJJIIIJJJLLLPPPWWW___fffjjjgggeeeeeeeee```ZZZXXXZZZYYYTTTSSSYYY```eeejjjnnnsssqqqmmmnnnzzz}}}yyy}}}|||uuuuuuzzz~~~wwwssssssuuurrrsssuuuuuuttttttuuuwwwzzzxxx|||||||||}}}|||{{{uuu```fffrrr}}}tttvvvuuu||||||sssppp|||}}}rrriii\\\PPPEEETTTlll~~~uuuaaaRRRIIIJJJMMMPPPQQQLLLAAA999///,,,(((&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++******+++++++++,,,,,,,,,)))***+++,,,,,,------,,,++++++,,,------.........------------,,,,,,,,,+++***+++,,,---,,,,,,******+++++++++***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))************))))))''''''(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111111000444CCC^^^vvv}}}ccchhhrrr~~~zzzmmmvvv{{{tttrrrsssqqquuuzzz}}}}}}iii]]]^^^lllxxxxxxnnncccZZZTTTaaayyydddMMMJJJHHH777222---+++,,,------+++))))))))))))))))))))))))))))))))))))))))))))))))pppUUUFFFBBB???===;;;999999999888555444444555222111111000//////......,,,++++++***++++++,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''((()))***++++++///555999<<>>???@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFCCCAAA>>><<<::::::;;;<<<777777888888777555333111.........------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111222111;;;JJJ[[[ooo|||zzzppphhhpppzzz}}}yyyqqqkkkiiiggg|||}}}~~~yyyvvvvvvvvvxxxvvv[[[dddqqqlllWWWVVVpppwwwTTTIIINNNKKKBBB777000......---+++))))))))))))))))))))))))))))))))))))))))))))))))nnnNNNCCCBBB@@@<<<;;;:::;;;:::888555444444666444444333111000...---------,,,++++++******+++++++++*********))))))((((((******))))))))))))******))))))))))))************))))))))))))((((((((((((+++***)))'''''')))---000555777999:::;;;===AAADDDIIIHHHQQQbbbpppsssnnnkkkjjjooorrrooofff^^^[[[[[[______```cccfffhhhhhhgggggglllxxxsssssssssqqqrrruuuwwwwww{{{}}}}}}|||zzzxxxwwwxxxwwwyyyzzzzzzyyy}}}{{{qqqeeeaaaeeemmmsssvvvooouuu}}}~~~~~~~~~|||wwwxxx}}}sssgggfffiiiiiigggfffkkktttyyyxxxxxxzzzttt\\\MMMWWWnnn}}}~~~ttt```LLLFFFIIINNNOOOOOOJJJBBB777...+++***)))(((&&&'''((('''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******))))))((((((''''''+++++++++***************,,,***)))+++------***&&&(((+++---,,,---111111...000444666888===DDDEEECCCLLLUUUYYYUUUVVV```fffdddeeebbb___^^^aaaeeejjjlllgggfff```UUUNNNKKKGGGCCC???@@@@@@@@@>>>===<<<;;;999;;;:::777777888444...///---+++******+++,,,,,,++++++******)))))))))((())))))******+++,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++******************++++++,,,,,,,,,---------111+++)))...111000111555===KKK___mmmnnniiihhhlllrrroooppptttmmmaaa___fffmmm|||{{{pppxxx{{{wwwyyy}}}www{{{xxxggghhhlll\\\^^^xxxwww[[[KKKKKKJJJ@@@222+++------))),,,,,,++++++++++++++++++))))))))))))))))))))))))qqqPPPDDDCCC@@@<<<;;;:::;;;:::888555444444666444333222111000...---------,,,++++++******++++++************)))))))))(((******))))))))))))******(((((()))))))))*********))))))))))))((((((((((((******)))((((((+++000333888999::::::;;;>>>BBBEEELLLKKKOOOXXX^^^^^^]]]^^^YYY[[[___aaa```^^^[[[ZZZ]]]___eeennnuuuvvvrrrnnniiiiiinnnuuu{{{yyyxxxzzztttvvvxxxwwwwwwwwwyyyzzz~~~~~~|||zzz{{{{{{wwwyyyzzzxxxuuuuuuxxx{{{}}}vvvooolllooosssuuuuuuiiihhhggghhhmmmttt{{{~~~{{{yyy{{{{{{xxx~~~vvvtttpppjjj```bbbmmm~~~|||zzz|||nnn\\\PPPUUUlll}}}mmmXXXHHHEEEJJJNNNOOOOOOHHH===555000---***((('''((())))))((('''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******))))))((((((((((((************************...+++))))))***,,,------///000---)))+++111666777===DDDLLLRRR[[[ccceeeccc]]]bbbeeedddeeejjjooopppvvvtttpppnnnnnnooopppqqqooossstttpppllljjjfffaaaaaa___\\\XXXRRRKKKCCC>>>:::>>>???>>>>>>@@@===888111///------......,,,***************))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++******************++++++,,,,,,,,,---------...++++++///000///333:::III[[[mmmrrrllliiinnntttrrrppppppnnngggbbbdddjjjnnn||||||zzz{{{{{{zzzyyyqqqzzzpppfffuuujjjXXXMMMJJJCCC999111///...,,,,,,,,,,,,+++++++++++++++************************tttRRREEECCC@@@;;;::::::;;;:::888555444444666444333222111000......------,,,++++++******++++++************))))))))))))******))))))))))))******(((((())))))))))))******(((((((((((())))))))))))((()))******+++///444888;;;;;;;;;;;;<<<@@@EEEIIIPPPNNNNNNPPPOOOLLLMMMQQQNNNPPPSSSYYY___aaa___\\\]]]bbbmmm}}}||||||vvvqqqrrruuuzzz|||yyyuuurrrssswwwvvv{{{~~~zzz{{{}}}~~~~~~~~~}}}~~~~~~wwwpppiiihhhmmmvvv~~~|||vvvsssrrrrrrrrrqqq{{{xxx}}}zzzllllllttthhhggg{{{xxxjjjSSSFFFTTTnnn~~~{{{lllTTTFFFFFFKKKMMMTTTOOOGGG>>>888222,,,)))((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))***))))))))))))(((((((((************************,,,,,,,,,+++***+++---000+++///222555===JJJSSSVVV]]]aaacccccceeejjjkkkiiiffffffiiimmmmmmlllnnnssswwwvvvsssqqqooommmmmmmmmooovvv||||||zzzxxxtttoooqqqooollljjjggg```VVVOOOBBBGGGHHHEEECCCBBB@@@<<<999777555666777777333000---,,,,,,+++******))))))*********))))))))))))(((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,---------------...000111///000:::EEEXXXkkkxxxtttnnnqqq{{{ssstttppphhhdddggglllooonnn}}}{{{}}}|||zzz}}}hhhkkk~~~qqqUUUMMMDDD???999222......---,,,,,,,,,+++++++++***************************tttRRREEECCC???<<<;;;:::;;;:::888555444444666333333222111000///......---,,,++++++******++++++*********)))))))))))))))******))))))))))))******(((((((((((()))))))))***(((((((((((())))))))))))((()))+++,,,///333888<<<<<<<<<======???DDDKKKPPPVVVRRRQQQSSSRRRMMMIIIJJJRRRTTTYYY^^^bbbdddcccbbbggglllyyy}}}yyyyyy{{{zzzuuurrrssssssrrrtttyyyvvv}}}{{{zzz~~~|||~~~{{{uuupppllliiirrrvvv|||~~~xxxvvv}}}mmmaaajjj~~~|||vvvhhhXXXOOONNNnnn}}}kkkSSSHHHGGGEEETTTRRRMMMGGG@@@888222...***))))))*********)))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))***************))),,,///...,,,,,,///222...888DDDOOO]]]kkkrrrsssppppppllldddbbbfffiiiiiipppmmmqqq{{{|||vvvuuuzzz~~~}}}~~~zzz}}}{{{uuusssrrrssssssoooggg```ZZZ\\\YYYPPPHHHEEEBBB???@@@===;;;;;;<<<===;;;999333333111///...,,,******++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,------------...///111333111///555FFFUUUeeepppuuuqqqtttwwwyyysssjjjkkksssuuupppsssyyyuuu~~~pppfffsss~~~cccSSSDDD@@@>>>666000------------,,,,,,++++++***************************rrrPPPCCCBBB???===<<<:::;;;:::888555444444666333222222111000///......---,,,++++++******++++++))))))))))))))))))************))))))))))))******'''(((((((((((()))))))))'''((((((((()))))))))***(((***,,,...111555:::>>><<<===>>>@@@CCCJJJRRRWWW^^^ZZZZZZ___aaaYYYNNNHHHRRRXXX___bbbbbbcccfffiiipppsss}}}}}}{{{~~~|||xxxuuuqqqooopppssstttrrrrrrtttrrrwwwyyyyyy~~~~~~zzzrrrsssuuuyyy}}}|||vvvuuuvvv|||yyyllleeezzz}}}wwwcccLLLUUUrrrhhhSSSFFF???PPPPPPOOOLLLFFF???999555---+++)))(((******(((&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************)))*********+++++++++,,,***+++------///555>>>FFFDDDMMMXXXaaakkkuuuyyyxxxmmmqqqsssqqqqqqvvvzzz{{{zzzwww}}}~~~{{{uuuooowwwuuulll^^^TTTQQQNNNKKKEEECCC@@@=========>>>???;;;:::888555222000---,,,******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((()))))))))******************************************++++++,,,,,,,,,,,,,,,,,,---------............111222000111>>>SSSbbbqqqooolllnnn~~~|||~~~zzzuuuxxxzzzooovvvoootttxxxvvv{{{yyywwwsssqqq}}}vvvaaaJJJAAA@@@<<<333---......------,,,+++******************************qqqOOOBBBAAA???======:::;;;:::888555444444666222222111111000//////...---,,,++++++******++++++))))))))))))******************))))))))))))******''''''(((((((((((())))))''''''(((((())))))******)))+++...000222666;;;>>>;;;<<>>333///***((()))***)))'''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))''''''((((((((()))))))))((((((((()))))))))******)))))))))************+++******++++++,,,---------///...///222;;;IIIYYYcccXXX]]]aaacccjjjsssxxxxxxsss|||}}}yyyuuuooonnnrrryyy|||zzzwwwxxxooorrrvvvxxxzzzyyyllldddccc___[[[WWWWWWTTTNNNFFFBBBCCCEEE@@@???===:::777555333111++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************************************++++++,,,---------,,,---------............---///111222;;;NNNaaalllwwwnnniiitttzzz~~~xxxnnn}}}uuussszzz~~~rrrrrrzzzqqq```dddxxx}}}www^^^KKKEEECCC;;;111//////...---,,,+++******++++++++++++++++++++++++tttQQQCCCAAA???======:::;;;:::888555444444666222222111111000/////////---,,,++++++******++++++((()))))))))******************))))))))))))******'''''''''((((((((())))))'''''''''((()))*********+++---///111333666:::<<<:::<<>><<<;;;999888888222111000///...---,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************************************++++++,,,------...------------............---000444<<>>>>>;;;;;;:::999777666666555555333222111///......------+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,///000111333555777888999<<<===???@@@AAACCCGGGJJJFFFGGGJJJOOOSSSVVV[[[```]]]bbbnnn~~~~~~}}}xxxoooiiiooommmjjjkkkmmmnnnllljjjnnnpppsssssstttwww}}}zzzyyyeeeQQQRRRiii{{{uuudddPPPIIIIIISSSZZZUUULLLGGGDDDAAA:::000(((&&&)))---)))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***,,,------,,,------......///111444666???TTTiiiqqqqqqssswwwzzz~~~xxxsssrrrsssfffnnnqqqlllooowwwyyyrrruuurrrooonnnooorrruuuwwwwwwxxx}}}uuuoooooozzz~~~xxxxxxwwwrrrzzz~~~xxxkkkYYYNNNKKK@@@BBBGGGIIIAAA777777>>>AAACCCDDDCCC===777222///+++,,,------,,,+++)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,///111000,,,555777CCC]]]{{{~~~qqqxxxtttpppyyy~~~vvv~~~wwwjjjkkksss}}}sssfff]]]kkkrrrZZZqqq|||mmmVVVHHHEEE;;;222+++,,,///......///************************iiiMMMGGGAAA>>>>>>;;;;;;:::999777666666555555333222111000............,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///000111333555777999999999:::===???AAABBBBBBBBBGGGHHHKKKOOOQQQSSSWWWYYYaaahhhsss}}}|||{{{wwwqqqmmmooollliiiiiijjjkkkjjjiiiqqquuuyyy{{{}}}{{{qqqZZZMMM]]]xxx|||dddVVVKKKMMMSSSSSSOOOMMMFFFCCC===333+++((((((+++))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++))))))***+++,,,++++++------...111:::HHHSSS\\\bbbhhhmmmuuu||||||xxxttttttuuuuuuvvvuuutttrrrnnntttuuuqqqsss|||zzzzzzyyynnn|||zzzooohhheee]]]MMM???>>>CCCEEEFFFHHHEEEGGGHHHGGGCCC>>>888555222000...+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000///---222@@@VVVnnnttt|||~~~qqqlllnnn~~~xxxiiidddgggppp~~~{{{___aaarrr|||nnn[[[]]]rrr~~~lll[[[OOOGGG@@@666.........------...++++++++++++++++++++++++hhhMMMFFFAAA>>>>>>;;;;;;:::999777666666555555333222111000///.........------,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++------000000222444666888::::::<<<===???CCCGGGFFFAAA===AAADDDIIINNNTTTYYY\\\^^^```fffnnnuuu|||~~~~~~yyyuuusssrrrqqqpppooommmjjjiiijjjllllllllluuuzzz{{{xxxhhhgggxxxlllSSSRRRiiiwwwcccOOOJJJOOOSSSSSSRRRIIIGGGBBB999111+++)))((()))))))))(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,+++*********,,,---...------000999IIIYYYgggmmmiiikkkmmmooovvv}}}}}}zzzkkkiiiiiimmmsssuuutttqqqooowww{{{{{{}}}}}}}}}~~~yyyzzz{{{{{{{{{yyyrrrjjj^^^RRRGGGBBBFFFMMMKKKMMMOOOPPPMMMGGG@@@<<<:::666111,,,))))))+++,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000111777OOOjjjxxx|||zzztttnnn~~~~~~}}}uuuhhh___ccclll~~~oooddd```aaaxxxhhh[[[eee}}}|||rrrfffKKKdddyyyyyylll^^^PPPDDDEEE;;;222000...,,,+++---++++++++++++++++++++++++gggLLLFFF@@@>>>>>>;;;;;;:::999777666666555555333222111000////////////...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,---...000111333555777999;;;<<>>BBBGGGMMMUUU]]]```___bbbbbbdddfffkkkqqqyyy}}}~~~|||yyy|||~~~vvvooollllllmmmooopppnnnmmmmmmooorrrtttvvvzzz~~~|||~~~oooooozzzrrrvvvyyytttgggaaannn{{{hhhWWWZZZooommmWWWMMMOOOSSSUUUTTTMMMKKKGGG@@@888000***''')))))))))((((((((((((''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***,,,,,,------///000111333>>>UUUooo~~~~~~xxxsss||||||tttrrruuuxxxnnnllljjjlllooorrrsssrrrsss}}}}}}|||yyyuuuwww}}}sss^^^LLLFFFHHHKKKNNNRRRUUUTTTNNNFFF@@@???;;;555000,,,***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------------///...///000000///222777IIIbbbvvvuuukkkhhhnnnssszzzuuunnnggg___]]]fffsss}}}~~~sssgggbbbiii{{{uuubbbaaapppyyy~~~{{{qqqSSS___oooyyysss```MMMCCCFFF===555111///++++++---,,,,,,,,,,,,,,,,,,,,,,,,gggKKKEEE@@@>>>???<<<;;;:::999777666666555555333222111000000///000000...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++---...///111222333666888;;;<<<===KKKHHHFFFHHHLLLNNNKKKGGGBBBGGGKKKOOOXXXbbbfffcccjjjeee```bbbiiirrrxxxzzzzzzxxxwww{{{vvvnnniiiiiilllooonnnnnnppprrruuuyyy}}}nnnfffmmmvvvxxx{{{zzzsssooovvvgggTTTcccyyycccQQQKKKNNNSSSUUUPPPOOOLLLGGG???777...)))***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++'''***---...------...000666CCCYYYpppsssooorrrtttsssssssssqqqqqqsssxxx||||||xxxlll[[[MMMFFFHHHMMMRRRTTTQQQJJJDDD@@@>>>;;;666222...+++***++++++++++++************************************))))))))))))))))))))))))************************************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........000...///111///...555>>>___uuuwwwggggggsss{{{zzzqqqiiiffffffiiirrr{{{~~~}}}vvveeebbbhhhxxxnnniiilll}}}yyylllbbbfffyyy|||fffPPPHHHDDD===777444000,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,fffKKKEEE@@@>>>???<<<;;;:::999777666666555555333222111000000000000000------,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---///000111222444777999<<<>>>???FFFCCCAAAAAAEEEHHHHHHGGGDDDKKKPPPWWWfffwww~~~|||ooohhhbbbccclllvvv{{{|||}}}|||yyyxxx}}}wwwpppkkkjjjmmmppplllooossswww{{{}}}xxx|||wwwXXXYYYooorrrZZZIIIHHHOOOUUURRRQQQNNNKKKEEE===333---******)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))),,,......---///444888EEEZZZrrr|||yyyvvv|||vvvnnnpppxxxzzzwwwwww{{{~~~~~~~~~}}}xxxpppjjjLLLKKKKKKMMMPPPPPPLLLHHHAAA@@@>>>;;;777222---+++,,,++++++++++++*********************************))))))))))))))))))))))))*********************************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...,,,---000......:::IIInnntttvvv}}}{{{qqqiiihhhkkknnntttyyywwwiiibbbcccvvvyyysssjjj```oooxxxjjjWWWOOODDD>>>:::888444...---///------------------------eeeJJJEEE@@@>>>???<<<;;;:::999777666666555555222222111111000000111111,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,...///000222333555777:::===???@@@????????????BBBDDDGGGHHHEEEMMMSSSZZZlllqqqlllgggfffkkkrrrwwwzzz|||{{{vvvrrrssswwwxxxvvvvvvvvvtttppplllkkkmmmooooootttzzzzzz|||lll\\\YYYzzzlllTTTJJJMMMSSSSSSRRRPPPNNNJJJBBB888222*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++---///000333<<>>888111...///------------------------eeeJJJEEE@@@>>>???<<<;;;:::999777666666555555222222111111111111111111+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...000000222333555888;;;===???@@@===???AAACCCDDDFFFIIIKKKJJJPPPRRRUUUeeeyyy~~~uuusssoookkkiiilllrrrwwwtttuuuqqqkkkiiimmmnnnmmmlllnnnooonnnkkkjjjkkknnntttyyy}}}{{{wwwuuuuuuxxx}}}vvvxxxjjjQQQccc{{{dddRRRNNNOOOTTTRRRPPPOOOLLLEEE<<<555************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---///222:::KKK```nnnzzzrrrmmmrrr{{{{{{nnn```WWWcccnnnrrrsssuuuwwwwwwyyycccSSSLLLLLLLLLMMMCCCBBB@@@===999666333222,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000...+++...444555:::OOOgggsss||||||uuuyyyyyy}}}yyyvvvrrrmmmkkkpppxxxxxxzzzzzzgggdddsss}}}nnnrrr|||eeeHHHEEEDDDBBB<<<333...///........................cccIIIFFFDDDBBBAAA======<<<;;;999888777777666222111111000000000000000............---+++)))(((************************))))))))))))))))))))))))***)))((((((((((((((()))(((+++...000000/////////333444555666666888;;;===;;;<<>>,,,,,,+++***))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************++++++******************++++++***(((***///111///333......:::VVVpppzzzyyyxxx{{{ssseeebbbgggkkklllpppssswwwzzz|||~~~}}}eeePPPHHHHHHJJJRRRIII???999888999777555///...,,,+++************,,,,,,***)))((((((((((((************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------......///000111111333>>>SSSgggrrrqqqtttuuuuuu{{{xxxyyyrrriiissszzzuuuyyymmm```mmm}}}{{{^^^ssspppbbbSSSBBBAAAEEE777+++222............---,,,+++***aaaHHHFFFDDDBBBAAA<<<===<<<:::999777666666666222111111000000000000000............---+++)))(((************************))))))))))))))))))))))))))))))(((((((((((()))))))))+++///000000//////000333666888::::::;;;<<<>>>;;;;;;>>>CCCDDDFFFLLLTTTVVVVVVWWWZZZ]]]^^^^^^]]]eeeeeeffffffhhhiiijjjkkkgggfffcccbbbbbbccceeefffiiiiiiiiijjjkkkooouuuzzz|||tttppppppqqqpppooojjjiiihhhgggggghhhiiijjjlllooosssssssssuuuzzzuuulll{{{{{{wwwxxxyyyxxxvvvvvvbbbYYY___wwwvvvgggQQQSSSlll}}}gggUUUIIIJJJOOOSSSRRRNNNIIIFFFCCC111///+++***)))*********************************************************))))))))))))))))))))))))((())))))***************++++++******************,,,+++***---///...,,,,,,,,,333@@@SSSkkk~~~~~~|||uuunnnnnnttttttwww|||}}}|||||||||dddXXXSSSKKKBBBKKKOOOOOOGGG999111111444111000...,,,++++++++++++,,,+++***)))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------...//////---222222444KKKmmmzzztttiiihhhkkkrrr{{{~~~wwwttt|||~~~|||xxx|||wwwiiimmmjjjmmm{{{}}}kkk```MMMEEEGGG<<>>>>>>>>>>>>>><<<:::<<>>===<<<;;;;;;???CCCJJJWWWcccccc^^^YYYYYY^^^cccffffff___```aaaccccccbbbaaa```ccccccddddddeeefffggggggiiikkkmmmppptttzzz~~~~~~xxxssssssqqqooooooppppppnnnlllllljjjiiigggfffeeeffffffccceeegggggggggiiimmmpppoootttzzz~~~~~~tttrrrzzz}}}yyyvvvmmmnnn}}}|||sssSSSLLLeeezzz}}}ooo[[[HHHJJJPPPTTTQQQIIIDDDCCC???888000,,,,,,,,,+++)))************************************************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++++++++,,,---)))+++111///+++444DDDTTT___kkksssyyy}}}{{{vvvooooooqqqssstttsssrrrrrryyy{{{|||yyycccVVVHHHDDDHHHIII@@@666555555444333111...,,,+++++++++*********++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111222777===MMMqqqyyypppooovvv{{{lllkkkuuuttt{{{}}}yyy}}}~~~zzzzzz{{{nnniii}}}yyy{{{~~~sssbbbllluuunnnoooOOOFFFDDD:::111//////...............///^^^FFFEEEDDDBBBAAA<<<:::999888666555444444333222111111000000000000000...------,,,++++++++++++,,,,,,,,,---------......************************)))))))))))))))***++++++,,,...000000000000222333222555:::===>>>===<<<<<<>>><<<===BBBGGGOOO^^^jjjuuugggbbbfffiiigggccceeedddbbbaaa``````aaaaaabbbbbbcccdddeeeggghhhiiikkkoootttxxx{{{}}}zzzwwwuuuvvvyyy~~~}}}xxxuuuttttttttttttttttttrrrqqqooonnnllljjjhhhhhhhhhhhhgggggggggggghhhiiilllnnnkkkooosssuuuxxx}}}{{{}}}~~~~~~hhhQQQSSShhhjjjOOOLLLMMMQQQQQQJJJDDDDDDDDD===555000------+++***************************************************************************))))))***+++++++++++++++******++++++,,,,,,,,,,,,+++***,,,///...333IIIaaarrrwwwzzzyyyxxxuuuooogggiiiooouuuxxxxxxyyy|||}}}zzzxxxzzzuuusssuuutttWWWIIILLLNNNFFF<<<999999999888555111...,,,,,,+++++++++++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111333666DDD___}}}{{{{{{eeedddrrrzzz}}}zzzwwwwwwuuuwww}}}~~~rrrdddkkk}}}tttlllnnnvvvYYYJJJIIIAAA:::000000///.........//////```GGGDDDCCCBBBBBB===;;;:::888777555444444444222111111000000000000000...---,,,++++++++++++,,,,,,,,,,,,------......///************************))))))))))))******+++,,,---///000111000111333444222555888999::::::;;;===???>>>@@@EEEJJJQQQ^^^jjjuuuhhhcccfffgggccc^^^fffddd```]]]\\\]]]```bbb`````````aaacccfffhhhiiippptttyyy}}}}}}zzztttrrrpppqqquuuyyy|||}}}}}}{{{zzzyyyxxxxxxxxxxxxwwwvvvuuutttqqqpppnnnlllkkkkkkkkkkkkkkkkkkiiiiiihhhiiijjjkkkjjjmmmpppqqqrrrvvv}}}}}}```PPPXXXvvv|||\\\PPPIIINNNQQQMMMHHHHHHEEEAAA;;;555///,,,,,,,,,++++++++++++++++++++++++************************************************)))***++++++,,,+++++++++******++++++,,,---------***---///000777JJJeee{{{~~~|||uuullldddmmmuuuzzz{{{}}}|||xxx|||~~~{{{kkkTTTHHHFFFIIIKKK???@@@@@@???;;;777222///------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222222999NNNlll}}}yyyhhhmmm|||~~~}}}{{{sssqqqtttzzz~~~~~~yyywwweee```gggsssxxxooozzzoooccc^^^JJJEEE@@@===333222000///......//////bbbGGGDDDBBBAAABBB>>>;;;:::999777666555444444222111111000000000000000...---,,,+++++++++,,,,,,******++++++,,,------...************************))))))))))))***+++,,,---...///111111000111333555444555555555666888<<<>>>??????AAAFFFJJJNNNXXXbbbeeebbb```aaabbbccc```^^^___]]]ZZZXXXXXXZZZ]]]___aaaaaa```aaacccfffjjjmmmuuuxxx|||~~~~~~|||wwwtttqqqpppoooqqqtttxxxyyyyyy||||||}}}~~~~~~~~~}}}|||~~~~~~~~~}}}{{{yyyxxxxxxtttsssqqqoooooooooooooooqqqooommmkkkkkkkkkjjjjjjiiilllooopppqqqtttzzz~~~sss[[[QQQccc}}}pppZZZJJJLLLRRROOOKKKJJJDDDDDDAAA999111,,,,,,...++++++++++++++++++++++++************************************************)))***++++++,,,,,,++++++******++++++,,,------...***000222666IIIggg{{{uuurrrqqqrrryyy}}}|||zzzdddPPPHHHKKKQQQFFFGGGHHHFFFCCC===888444///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///111222333555FFF^^^rrr}}}~~~{{{tttqqq}}}~~~{{{yyyyyyyyyyyysssrrrtttyyy|||||||||nnnppp{{{iii^^^\\\```qqq~~~~~~qqqkkksssqqq^^^hhhcccMMMBBB===???555444111///...---...///dddHHHCCCAAAAAACCC???<<<;;;999888666555555555222111111000000000000000...---,,,+++++++++,,,---(((((()))***++++++,,,,,,************************))))))))))))***+++,,,---...000111111000111444666666555444333444777<<<@@@@@@???BBBFFFHHHJJJRRR[[[VVV\\\cccfffccc```^^^___WWWVVVUUUTTTUUUXXXZZZ\\\dddcccbbbbbbeeeiiinnnqqqxxxzzz|||}}}}}}~~~|||{{{{{{yyytttpppqqqpppppprrruuuxxxyyyxxxyyy{{{~~~}}}{{{{{{{{{wwwvvvuuusssssssssssstttvvvtttqqqooonnnmmmlllkkkhhhlllooopppqqqtttyyy~~~}}}|||{{{zzz{{{}}}iiiPPPQQQoooeeeNNNLLLRRROOOJJJHHHCCCEEEDDD<<<222,,,,,,000++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++******+++,,,,,,---......+++222555<<