BM6P6(@ aaaiiikkkDDDAAA@@@<<>>;;;:::999999444444888777;;;NNNdddxxxnnneeeeeeccc]]]YYYYYYXXXWWWWWWXXX[[[bbbiiiooopppooonnnoooqqqtttxxxzzz~~~zzz|||zzzYYYEEEBBBCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>???@@@@@@@@@AAAHHHGGGEEEAAA>>>>>>AAACCC???@@@@@@AAAAAA@@@@@@???===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????;;;999===FFFMMMZZZwwwooo\\\TTTAAA???>>>>>>??????===<<<@@@>>>===>>>???AAAAAA@@@???AAACCCDDDCCCCCCDDDEEEBBB===<<<@@@AAA@@@CCCIIIEEECCCBBBCCCFFFGGGFFFDDDCCCEEEGGGGGGEEECCCCCCCCCAAAAAABBBDDDEEEGGGHHHHHHRRRMMMFFFCCCDDDFFFFFFFFFGGGGGGLLLQQQOOOSSSiii|||___aaaZZZHHH:::444>>>EEEFFFFFFCCC???===???BBBMMMWWW^^^___fff|||yyy~~~|||kkkggghhh```RRRHHHFFFEEEEEEIIIRRR___jjjqqq|||wwwqqqggg\\\PPPOOOOOONNNMMMLLLKKKJJJFFFGGGHHHHHHHHHGGGFFFEEEIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIKKKMMMPPPQQQRRRRRRRRRSSSUUUXXX[[[]]]gggiiilllqqqwww~~~zzzsssllleee\\\WWWXXXWWWWWWYYY^^^fffooottt~~~}}}vvvtttmmmkkklllxxx{{{|||xxx\\\CCC666333........................///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,,,,,,,,,,------------...............////////////222333333555666888ZZZddd[[[ZZZYYYZZZ[[[YYYVVVRRROOOLLLHHHDDD@@@===;;;;;;<<<777666999666444>>>NNNdddssslllgggaaa^^^___VVVVVVWWWXXXYYY\\\```bbbggghhhjjjlllnnnoooppppppuuuzzz~~~~~~~~~~~~~~~}}}{{{fffLLL@@@@@@BBBBBB@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>???????????????@@@EEEEEEDDDAAA??????@@@BBB??????@@@@@@@@@@@@??????;;;<<<===>>>@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>======@@@<<<<<>>@@@OOObbb{{{mmm[[[NNNJJJ@@@>>>===>>>??????>>>===???>>><<<<<<>>>??????>>>===???AAABBBAAAAAABBBCCC@@@===>>>CCCEEEBBBCCCHHHDDDBBBAAABBBEEEFFFEEECCCCCCEEEFFFEEEDDDBBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIQQQLLLGGGDDDEEEFFFGGGFFFIIIHHHKKKNNNKKKJJJXXXllluuuWWWnnnyyyvvvUUU===555>>>AAAEEEIIIHHHBBB>>>>>>???GGGNNNYYY___bbbmmmsss}}}uuuvvvdddVVVTTTYYYIIIGGGCCC@@@AAAHHHSSS[[[lllttt{{{}}}}}}|||wwwsss```]]]XXXRRRNNNJJJIIIHHHEEEFFFHHHJJJJJJIIIHHHFFFIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLNNNPPPSSSVVVXXX]]]___bbbfffjjjnnnqqqsss~~~|||{{{||||||{{{zzzrrrmmmfff___ZZZUUUQQQOOOUUUVVVZZZaaalllxxx~~~~~~wwwlllhhhddddddkkkwwwqqqyyyyyy}}}aaaHHH555///111...........................---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,,,,,,,---------------............/////////333222000333555222DDDfffxxxnnn[[[ZZZZZZ\\\^^^]]]XXXSSSRRRPPPLLLGGGCCC@@@>>>===>>>999888;;;888222333:::===YYY}}}rrreee]]][[[XXXXXXXXXXXXXXXXXXWWWWWW^^^```dddhhhjjjiiigggfffkkklllnnnrrrvvvxxxvvvtttrrrvvvzzz|||~~~|||xxx{{{zzzzzzzzzzzzzzz{{{|||}}}}}}}}}~~~~~~}}}{{{zzz|||~~~~~~wwwQQQBBBAAAAAABBBDDD>>>>>>>>>??????@@@AAABBB????????????>>>>>>>>>>>>AAABBBCCCBBB@@@???@@@AAA>>>>>>>>>??????>>>>>>>>>999:::;;;<<<===>>>>>>>>>==============================<<<<<<;;;;;;::::::===999:::===;;;666;;;DDDQQQhhhuuueeeYYYOOOFFFAAA@@@>>>===<<<===>>>???>>>===???===;;;;;;=========<<<;;;===??????>>>>>>???@@@???>>>AAAFFFGGGDDDDDDEEEBBBAAA@@@AAACCCDDDCCCBBBCCCDDDDDDCCCBBBAAABBBDDDBBBCCCDDDEEEFFFHHHHHHIIIOOOLLLGGGEEEEEEFFFGGGGGGIIIGGGHHHKKKHHHDDDJJJUUU}}}www]]]ppp~~~rrriiiKKK===;;;;;;AAAHHHIIIEEE@@@>>>>>>AAACCCLLLVVVYYYZZZhhh{{{{{{www}}}{{{iii^^^]]]PPPNNNKKKHHHFFFFFFGGGIIIMMMWWWbbbjjjnnntttyyy}}}uuuooofff[[[SSSMMMJJJJJJFFFFFFHHHIIIJJJKKKKKKKKKIIIIIIJJJKKKKKKLLLMMMMMMRRRRRRSSSUUUXXX[[[^^^```gggjjjnnntttyyy~~~}}}wwwrrrnnnhhhbbb^^^\\\WWWQQQMMMMMMQQQVVVYYY___dddlllvvv|||zzz}}}xxxkkkccccccgggkkkuuu~~~lllnnn{{{zzzrrrvvv___FFF666...---000...........................---+++,,,------,,,***+++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,------------------.........//////222111---222888555;;;OOOzzzbbb\\\YYY\\\bbbbbb[[[RRRUUUSSSOOOJJJEEEBBB@@@???>>>999999<<<<<<777444666333AAAVVVrrrssseee^^^]]][[[YYYXXXWWWVVVUUUTTTZZZ\\\```cccdddcccaaa```gggggghhhmmmsssuuussspppppprrruuuwwwxxxzzz}}}}}}|||xxxxxxzzzxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}~~~|||zzzxxxvvvvvvvvvwwwxxx{{{aaaBBB???CCC???===BBB<<<<<<<<<===>>>???AAABBB?????????>>>>>>======<<<===???AAAAAA@@@?????????<<<<<<============<<<<<<888999:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;:::;;;:::::::::999999999888777666888>>>???<<<<<<@@@@@@DDDQQQmmm|||nnn___OOOFFFAAA>>><<<======<<<;;;<<<>>>???>>>===???===;;;;;;<<<===<<<;;;:::<<<===>>>===<<<===>>>>>>???AAADDDEEEDDDDDDDDDAAA@@@@@@@@@AAAAAAAAA@@@BBBCCCBBBAAA???@@@BBBDDDBBBBBBCCCDDDEEEFFFGGGGGGLLLJJJHHHFFFFFFFFFGGGGGGHHHEEEEEEIIIIIIGGGIIIOOOaaappp\\\wwwyyy~~~dddHHH333777<<>>LLLhhh}}}vvvddd___XXXTTTSSSTTTTTTTTTXXXYYYZZZ[[[\\\]]]\\\\\\^^^```cccgggiiikkkkkkkkkiiijjjmmmnnnooopppqqqrrrzzz{{{||||||{{{{{{zzzxxxyyyyyyxxxxxxyyyyyyzzzzzz}}}}}}}}}}}}}}}~~~}}}zzzwwwvvvwwwxxxzzzzzzyyyzzz~~~hhhMMM===CCCFFF;;;666<<<;;;;;;:::;;;<<<>>>@@@BBB???>>>>>>======<<<<<<<<<:::<<>>>>>===???===<<<<<<===>>>===<<<:::<<<>>>>>>===<<<<<<===???@@@@@@@@@AAACCCDDDDDD???@@@@@@@@@?????????@@@AAAAAAAAA???>>>???AAACCC@@@AAAAAABBBCCCDDDEEEEEEHHHHHHHHHFFFEEEEEEFFFGGGGGGCCCBBBEEEHHHIIIKKKNNNTTTwwwmmmXXXyyyyyyttteee@@@999999<<<@@@DDDEEECCCAAADDD???>>>BBBFFFHHHIIIKKKVVVppp|||oooeeeYYYRRRPPPNNNIIIDDDDDDCCCCCCDDDDDDIIITTT```eeekkktttyyyxxxpppeee^^^[[[ZZZWWWSSSPPPMMMKKKKKKFFFFFFGGGHHHHHHIIIIIIJJJMMMMMMMMMNNNPPPRRRUUUVVV[[[[[[\\\\\\[[[YYYWWWVVVQQQRRRSSSQQQPPPOOOQQQRRRUUUTTTSSSUUU\\\iiixxx~~~~~~vvvmmmeeeaaa^^^cccxxx}}}kkkhhhlllooowwwzzz{{{}}}qqqVVV:::///111222000------------------------------,,,++++++,,,,,,+++***++++++++++++++++++++++++,,,+++******)))*********++++++++++++,,,,,,,,,,,,,,,------------.........000222---,,,555555444<<>>;;;::::::999999888777555666<<>>>>>===;;;;;;<<<999999::::::::::::999999666777888:::;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888888888888888888777777666666555666777::::::::::::;;;CCCWWWiii~~~kkkYYYOOODDD???===AAACCC@@@======<<<;;;:::;;;<<<===<<<;;;===<<<;;;;;;===>>>>>>===:::<<<>>>===<<<;;;<<<===???AAAAAA>>>???CCCDDDBBB???@@@AAA@@@>>>>>>>>>???>>>???@@@???>>>>>>@@@AAA@@@@@@AAAAAABBBCCCCCCDDDDDDFFFGGGFFFEEEDDDEEEFFFFFFDDDAAABBBDDDFFFHHHJJJMMM\\\hhhccczzzqqqsss```@@@;;;888;;;CCCGGGFFFCCCCCCCCC@@@===???EEEHHHHHHMMMXXXwww~~~{{{nnnaaaYYYTTTQQQOOOIIIEEECCCBBB@@@===BBBJJJPPPXXXdddnnnttttttqqqnnnhhhhhhhhhfffbbb]]]XXXUUUNNNMMMLLLKKKJJJIIIHHHHHHKKKJJJJJJJJJKKKLLLNNNOOOTTTTTTSSSRRRPPPNNNMMMLLLLLLPPPRRRQQQMMMNNNTTTZZZaaacccgggjjjpppzzz}}}vvvqqqnnn```YYYWWW[[[aaalllqqqeeehhhrrrxxx|||www~~~UUUCCC222---//////---+++---------------------------,,,++++++,,,,,,+++)))************************,,,++++++***))))))*********++++++++++++,,,,,,,,,,,,,,,---------.........,,,333000---333444333888???[[[|||dddUUUSSSYYY___YYYWWWTTTPPPMMMKKKJJJJJJBBBBBB@@@===:::999999888666555777:::;;;DDDZZZpppsssgggaaa^^^[[[YYYVVVVVVVVVVVVVVVVVVWWWWWWUUUVVVWWWXXXXXXZZZ]]]```bbbdddfffjjjmmmnnnmmmkkkkkknnnooonnnqqqwwwxxxtttrrrrrrqqqqqqrrrsssssstttuuuuuuttttttttttttuuuuuutttuuuwwwyyy{{{}}}~~~~~~zzz{{{|||{{{zzz{{{}}}|||uuuUUUHHHDDDGGGOOONNNCCC<<>>555222666<<<<<<;;;<<>>===;;;:::;;;<<<<<<;;;:::;;;999888:::<<<>>>>>>===:::;;;======;;;:::;;;;;;===BBBCCCAAABBBEEEDDD@@@???@@@BBB@@@>>>===>>>@@@;;;===??????>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDAAACCCFFFFFFDDDBBBCCCEEEDDDDDDCCCBBBCCCDDDEEEEEEGGGLLLdddqqq```kkktttuuuGGG>>>666999BBBIIIGGGCCC???EEEBBB999999CCCJJJIIIWWWMMM[[[wwwiii___YYYXXXOOOKKKIIIKKKGGGAAA@@@DDDHHHKKKRRRZZZdddmmmuuuyyyooorrruuuwwwtttooohhhddd]]]\\\[[[XXXUUUSSSQQQPPPMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMSSSYYYYYYVVVZZZdddmmmwwwzzz|||}}}|||}}}wwwkkkaaaZZZWWWRRRUUU___gggmmmxxx~~~xxxmmmfffkkkxxx}}}rrrzzzpppyyy{{{fffCCC999222111111000///000---------------------------,,,***+++,,,,,,+++)))************************,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......(((333333000555666555:::@@@???sssyyy}}}cccUUUVVV\\\[[[YYYVVVSSSPPPNNNMMMMMMBBBDDDEEEAAA>>><<<<<<;;;999888:::;;;555222>>>OOO]]]~~~zzzqqqkkkddd```WWWXXXYYYYYYZZZYYYXXXXXXRRRQQQOOOPPPRRRVVVXXXXXX[[[\\\```dddhhhiiigggfffgggmmmpppmmmmmmrrrsssppplllllllllmmmnnnooopppqqqpppppppppppppppqqqrrrsssuuuwww{{{}}}~~~}}}zzzxxx~~~{{{qqqyyyyyyzzz|||~~~}}}{{{zzzzzzyyyzzzZZZHHH???>>>AAAFFFFFF???::::::;;;:::888777888:::<<<>>>:::;;;;;;<<<<<<=========:::;;;<<<;;;999888999:::777777888888888888777777222333555666777777888888:::999999888777666666555555555555555555555555555000444777555333555888:::333444888:::555111777BBB;;;AAALLL[[[rrrzzzmmmeeeYYYOOOIIIDDD???<<<888777999===<<<:::;;;@@@===<<<:::;;;;;;;;;:::999888777777888;;;=========999:::<<<<<<:::999999:::;;;BBBFFFDDDEEEGGGDDD>>>???AAABBBAAA>>>===>>>@@@:::<<>>>>>>>>AAABBBBBBCCCCCCDDDDDDDDD???BBBEEEEEECCCAAABBBDDD@@@CCCEEEEEEEEEFFFEEEDDDCCCFFFSSSttt___aaazzz^^^OOO;;;111666AAADDDAAACCCDDDDDD@@@======CCCHHHPPPRRRZZZmmmuuujjjbbb]]]UUUJJJDDDBBBDDDDDDDDDAAA@@@BBBIIISSS\\\bbbdddkkkjjjkkkpppvvvzzzzzzxxxuuutttrrroookkkfffaaa^^^WWWVVVTTTRRRQQQPPPPPPQQQNNNQQQUUUXXXYYYXXXWWWUUU\\\aaahhhooosssyyy~~~wwwuuuuuuzzzvvvmmmbbbXXXSSSTTTWWWUUU]]]iiisssyyyvvvkkk```]]]XXX]]]qqq{{{xxxsssppp|||pppeeegggzzzqqqZZZNNN222222111000///...------.........------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))************,,,,,,++++++,,,,,,---...........................000000000111222222333333888===UUU}}}zzz\\\UUU___aaa\\\WWWTTTTTTTTTPPPMMMJJJHHHEEEAAA>>>;;;999888999999888777777777777777EEEPPPjjjtttmmmeeeaaa___^^^ZZZVVVZZZccc]]]\\\YYYSSSNNNLLLPPPTTTTTTUUUWWW[[[___aaaaaa```aaaeeejjjkkkjjjhhhiiijjjmmmpppmmmgggfffkkkkkkfffiiiggggggjjjiiiiiirrr~~~}}}{{{xxxuuutttwww|||yyyrrruuuvvv{{{{{{tttuuu{{{rrrwwwaaaHHHAAA???>>>===<<<<<<:::888666888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::999999888999888888888777777666666666777777777666555666777666666555444444444444444666666555555444444444444555444444333333444444555555555555555555555555555000444999;;;AAAPPPgggxxxqqqaaaQQQKKKCCC<<<999999::::::999999888888999999:::;;;???JJJLLL???555777;;;::::::999:::;;;<<<<<<999777<<<<<<;;;;;;;;;;;;<<<<<>>=========>>>@@@AAA???@@@AAAAAABBBBBBAAAAAA???AAADDDCCCAAA@@@CCCEEE???@@@BBBCCCCCCCCCBBBBBBCCCCCCGGGZZZzzzfffuuuYYY888777<<<888:::CCCBBBCCCCCC@@@<<<<<<@@@EEEEEEPPP[[[aaakkknnn[[[YYYVVVUUUSSSNNNGGGAAAAAA@@@??????AAAHHHQQQWWW___```dddjjjqqqvvvyyyzzzxxxyyyzzz{{{zzzwwwuuusssooommmjjjfffbbb___^^^]]]ZZZ]]]ccchhhlllnnnnnnmmmsssyyyzzzmmmddd___^^^[[[VVVQQQNNNQQQYYY___iii{{{}}}gggVVVNNNSSS[[[jjj~~~qqqppptttzzzxxxvvvkkkhhhllltttppp\\\FFF;;;222222111000///...---,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++******************))))))))))))************,,,++++++++++++,,,------........................//////000111111222222333666<<>>;;;:::;;;:::999888888888888888;;;AAAOOOeeewwwpppjjjgggaaaZZZ[[[``````^^^[[[WWWUUUWWWZZZ^^^VVVVVVWWWZZZ]]]^^^]]]\\\[[[]]]^^^]]]]]]___dddggg```ccceeebbb```aaadddfffooolllkkkllllllkkkpppxxxxxxyyyzzz{{{||||||{{{wwwttt~~~wwwxxxxxxooouuupppTTTFFF@@@>>>;;;:::===BBBDDDAAA===777888999999:::::::::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999777777777777666666666555777888999999888777777888666666555444444444444555555555555555444444333333444444333333333333444444444444444444444444444444555777777444222777AAAJJJYYYjjj}}}jjjXXXMMMFFFBBB<<<999:::<<<===>>>999999999888999::::::;;;:::DDDEEE;;;444888;;;999:::999999:::<<<;;;999777;;;;;;::::::::::::;;;;;;@@@AAAAAAAAA@@@@@@???>>>???>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>???@@@@@@@@@AAABBBBBBBBBBBBAAA>>>???@@@???>>>===>>>??????@@@AAABBBCCCBBBBBBAAABBB@@@???HHHdddooofffnnnxxxyyy|||NNN???;;;333555???@@@AAABBB@@@<<<;;;===???>>>IIITTTTTTSSSaaa~~~uuuggg]]]WWWTTTRRRPPPJJJJJJHHHCCC>>>>>>CCCIIIOOORRRWWW[[[```fffkkkoooooorrrwww|||}}}yyyvvvsssqqqpppooorrrwww}}}wwwkkk]]]RRRLLLMMMLLLKKKMMMUUUcccrrr}}}jjjZZZXXX\\\WWWjjj~~~kkksss~~~lllpppssslll\\\HHH888///111111000///...------,,,++++++++++++************++++++++++++++++++++++++))))))******************))))))))))))************+++++++++++++++,,,------------------------------//////000000111111222222222:::555@@@uuu|||___VVV___]]]\\\ZZZXXXVVVTTTRRRQQQOOOMMMIIIEEEAAA???======<<<;;;:::999999999999444777:::@@@NNNlll|||rrrgggaaa___aaa^^^YYYWWWXXX[[[^^^___\\\\\\\\\^^^______]]][[[]]]]]]^^^^^^^^^aaaeeehhhggghhhjjjhhhbbb^^^aaahhhoookkkiiikkklllllllllooorrrvvv|||xxxpppooorrrtttuuuxxxsssuuusssgggvvvTTTEEEAAA>>>???;;;999???GGGJJJFFF???777777888999999999888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::777666666666666555555555666777999::::::999777666777666555555444555555555444444444444333333333333333333222222222222333333222222222222222222222222333444444222000///111222:::???JJJZZZooo~~~zzzzzzuuuiiiYYYIII@@@<<<<<<:::777777999<<<===>>>999999999999999:::;;;;;;666<<<<<<666444999;;;777999999888999;;;;;;999888:::999999888888999999:::<<<============<<<<<<;;;========================>>>============>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@???======>>>===<<<;;;??????@@@AAAAAAAAA@@@@@@@@@>>>>>>@@@IIIiiimmm___pppwwwlllyyy{{{TTT===777777666===???@@@???<<<::::::;;;===@@@EEEKKKRRR]]]nnn~~~~~~sssfff```\\\ZZZQQQQQQQQQNNNJJJHHHGGGGGGGGGJJJMMMNNNOOOQQQWWW\\\^^^bbbjjjqqqwwwzzz{{{{{{~~~~~~~~~~~~{{{}}}zzzuuurrrrrrmmmfff___WWWQQQLLLIIINNNQQQXXXdddttttttdddbbbiiisss{{{xxx{{{|||uuuqqqtttnnn[[[GGG;;;333---000000///......---,,,,,,++++++++++++++++++******************************(((((())))))******++++++((()))))))))************+++++++++***+++,,,,,,---------------------------......//////000111111222...999555333VVVhhhXXXWWWXXX[[[___]]]WWWQQQTTTSSSPPPMMMIIIEEEBBBAAA???>>>===;;;:::999999999777::::::777888HHHcccxxxuuuoookkkfff___\\\\\\]]]]]][[[aaa``````aaabbbbbb___]]]___aaadddfffggghhhhhhhhhllljjjkkkkkkeee^^^bbbjjjkkkhhhggglllrrrtttsssqqqsssyyy|||uuummmiiiiiimmmqqqsssiiinnntttvvvsssrrruuuzzz~~~]]]DDD;;;<<<>>>???======@@@EEEFFFAAA===888888999999999999888888::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::777777777777777666666666555555777999:::999666333777666555555444444555555333333333333333333222222222222111111111111222222111111111111111111111111//////111333666666555444:::777333555===JJJYYYbbb{{{rrrhhh^^^\\\WWWNNNDDD<<<888888999888777777999:::999888999999999999999:::;;;;;;555777777444555999999555999888777888::::::999888:::999999888888999999::::::::::::;;;;;;::::::999======>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>???@@@AAAAAABBBBBBAAAAAABBB???===>>>@@@AAA???===>>>>>>>>>?????????>>>>>>::::::@@@CCC@@@NNNiiiZZZrrryyyooo}}}WWW>>>444333:::;;;======;;;:::999999<<<:::<<>><<<;;;:::999999<<<>>>>>>:::777999BBBKKKfff|||tttnnnjjjfffaaa]]]```______```aaa```^^^\\\[[[\\\^^^aaadddfffhhhhhheeefffhhhiiieeeaaaccchhhkkkjjjlllsss~~~~~~wwwqqqhhhhhhggghhhjjjkkkkkkkkkaaagggkkkjjjjjjwww\\\KKKCCC:::888>>>;;;===??????>>><<<;;;;;;999:::::::::::::::999999999999::::::::::::999999::::::;;;;;;;;;;;;;;;:::888888888888888888888888777666777:::<<<;;;777444666666555444444444444444111111111222222222222222111111000000000000111111000000000000000000000000222000///000222333111///...333888999777666777888FFFRRRdddvvvzzztttllldddYYYQQQHHHDDD@@@===<<<;;;999777888777777888999999777666999888888888888999::::::666777555555666999777444888777666777999:::999888::::::999999999999::::::999999::::::::::::999999>>>???@@@@@@@@@@@@???>>>;;;;;;<<<<<<============>>>??????@@@AAA@@@@@@@@@@@@===<<<>>>AAACCCBBB@@@=========<<<<<<<<<======777666===BBB<<<@@@gggaaa\\\}}}|||rrrLLL333777777888999:::;;;;;;;;;;;;999888;;;???@@@FFF\\\rrr}}}nnneeecccbbb\\\WWWTTTSSSOOOKKKHHHHHHJJJLLLLLLNNNRRRUUUWWWXXXXXXXXXTTTUUUXXXZZZ\\\]]]^^^_________`````````___]]]\\\WWWTTTPPPNNNMMMMMMLLLKKKNNNOOOPPPQQQWWWbbbqqq|||zzzqqqtttnnnmmm~~~xxxwwwtttsssbbbJJJ777///---............---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************(((((())))))))))))))))))))))))))))))***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000333444444666888AAAqqq~~~hhh\\\[[[______]]]WWWWWWVVVUUURRRNNNKKKIIIDDDBBBAAA>>>===;;;::::::<<<<<<:::999999999:::;;;BBBQQQhhhwwwpppkkkfffeeeeeeeeefffdddbbb___bbb___^^^___ccchhhlllmmmvvvzzzsssooommmqqqsssvvv}}}}}}xxxqqqllljjjgggdddaaa[[[^^^cccggggggeeebbb___\\\[[[[[[aaauuufffEEEBBBDDD;;;777===555999===<<<999888:::===::::::;;;;;;;;;:::999999888999999::::::999999888999999::::::;;;;;;::::::888888999999999999999::::::999888:::======:::666555444444333222333333333000000000111111111111111000000000//////000000000////////////////////////222000/////////000//////+++000555555333111222555000444;;;EEERRRbbbqqq{{{|||uuunnngggbbb```YYYOOOJJJGGGCCC>>>;;;888555555888999777333555444555777999:::999777777777777777777888999999777666666777888888666444888666555666888999999999:::999999999999999999:::888999999:::::::::::::::>>>>>>@@@@@@@@@@@@>>>>>>:::;;;;;;<<<===<<<<<<<<<======>>>????????????>>>;;;::::::<<>><<<@@@^^^hhhaaa{{{{{{fffDDD:::555555666888;;;===>>>>>>999777999<<<999:::LLLbbbxxxssskkkfff___YYYVVVTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRPPPQQQRRRTTTUUUUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXRRRPPPNNNOOOSSSVVVXXXXXXXXX```iiiooottt~~~xxxpppkkk{{{}}}sssppp{{{yyysssuuuuuulll```LLL888222111---...222---------,,,,,,,,,,,,,,,************+++++++++,,,************************)))))))))))))))((((((((())))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000333111///444666444PPP~~~~~~ggg\\\ZZZ^^^aaaYYYYYYYYYYYYVVVTTTQQQOOOGGGFFFDDDBBB???>>>===<<<;;;999888888:::;;;;;;999888:::DDDUUUggg{{{~~~}}}|||{{{yyyuuurrrtttsssrrrssstttssspppmmmzzztttooommmiiiccc^^^[[[ZZZZZZZZZWWWZZZ^^^```___[[[WWWTTTSSSVVV\\\kkkkkkRRR>>>===???:::888<<<888888999888888888;;;===:::::::::::::::999888888888888999999999999888888777888999999::::::999999777777888888999999999999:::777555777;;;;;;888555444333222222111111222222/////////000000111111111000//////......//////000////////////////////////......///000000111222333444111---***+++...333666333111//////444===GGGNNNFFFJJJUUUcccnnnwwwyyykkkeee]]]TTTCCCEEECCC;;;888999888444666555444444444444444333444333333555777888777666666666666666666777777888444555666888888777666777777555444555777999999999999888888777777888888999777888999::::::::::::999:::;;;===>>>>>>===;;;:::999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===============999:::<<<<<<<<<<<<>>>???<<<;;;:::999888999999:::BBB<<<999<<<===EEE[[[tttTTTggg[[[:::444333444777:::>>>@@@@@@<<<555555<<<>>>;;;@@@JJJXXXqqqzzztttlllhhhfffcccaaadddcccaaa^^^\\\[[[ZZZZZZ\\\]]]___```aaaaaaaaa``````aaacccdddeeefffffffffbbbaaabbbfffnnnsssvvvvvvzzzmmm^^^\\\ggguuu~~~qqqpppxxx|||{{{rrrmmmvvvsss___FFF333(((---000******111------,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))*********************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111///,,,444:::333999QQQuuuaaaXXXZZZ___[[[[[[\\\[[[ZZZWWWTTTSSSJJJIIIGGGDDDBBB@@@???>>><<<;;;:::;;;<<<<<<:::888;;;666666===BBBIII[[[ooo~~~nnncccyyyuuussspppiiiccc```]]]YYYUUUSSSRRRTTTUUUXXXZZZ[[[ZZZVVVRRROOONNNMMM[[[mmm{{{NNNHHHAAA;;;888999:::;;;>>>;;;888777888:::;;;:::999999999999999888777666888888999999999999888888666777888999999999999999666666777777888888888999888444111222666888555222333222111111000000111111.../////////000000111111//////............//////000000000000000000000000,,,...000000///---...///222///...111555666111,,,222222111222333666:::<<<888777:::@@@BBBDDDNNN[[[vvv}}}|||{{{}}}yyyvvvttthhhggg\\\LLLCCCAAA<<<333000777:::777555777666333444666777555222111333777555444333333555555444333555555555555555666777777111222666888888666777:::777555444444666888999999777777666666666666777777777777888999999999999999777888:::;;;;;;:::888777999:::;;;<<<<<<<<<;;;::::::;;;;;;<<<===<<<<<<<<<:::===???>>>;;;;;;===???<<<;;;999888888888999999:::666555888<<>><<<===<<<;;;:::;;;===???@@@MMMWWWqqq|||~~~xxxyyy~~~|||||||||}}}}}}{{{wwweee]]][[[```ppp|||rrriiiccciiivvvwwwyyy~~~ttt[[[DDD000//////...------,,,,,,------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------///000111111222555:::===aaayyyddd[[[\\\\\\```bbb___YYYTTTUUUWWWSSSPPPKKKHHHFFFEEECCCAAA<<<<<<<<<<<<<<<;;;:::999999888777777999<<>>===<<<:::888666555444555555555555555555555555555555555555666666666666222222333333444555666666444444555555555555444444444444444555555777888888:::888555222222333666888666777888999999999999999;;;:::888777777999:::<<<999::::::;;;;;;::::::999:::<<<===>>>===<<<===>>>===<<<:::888888888:::;;;===============<<<<<<;;;888888888777888888999999666888;;;::::::>>>FFFLLLtttbbbrrrkkkHHH;;;111222888:::999777:::;;;<<<=========<<<<<>>EEENNNXXXeeevvvnnn___kkkyyyuuuqqqooohhheeeaaa\\\WWWTTTRRRRRRIIIKKKMMMLLLLLLOOORRRTTTLLLMMMOOONNNKKKLLLYYYhhh{{{WWWEEE???===;;;999888888999999999999999999999999999999999999888777777666555555666666666666666555444444777777888888999999999999666666666666777777777777444444333333222222111111//////............//////............------------------------------------......------------......------------............---.........////////////000000000000000000000000000000111111222444555666///111555888::::::999888999;;;>>>@@@AAABBBEEEGGGGGGHHHIIIHHHHHHHHHJJJLLLVVVNNNDDD?????????;;;777999999888777666666555555444444444444444444444444333444444444444555555555222333333444444555555555444444555555555555444444444444444444555666777888999777555333333444666777777777888888999999888888:::999777777777888:::;;;999999::::::::::::999999999:::<<<<<<;;;;;;<<<======<<<:::999888999:::;;;<<<<<<======<<<<<<;;;:::888777777666666666777777888:::<<<;;;999;;;AAAFFFiiiRRRuuuyyynnnOOO555333888666111111666999<<<>>>>>>===:::888@@@EEERRRaaaffflll~~~nnnkkkiiikkkqqqyyyzzzvvvuuuvvvuuutttqqqmmmhhheeefffjjjnnnpppyyy|||zzzuuuttt{{{pppiiiccc^^^XXX]]]rrrttteee]]]XXXccctttyyy|||~~~oooXXXAAA222+++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,------------------.........///000000000111555777777VVVkkk\\\[[[\\\___cccaaa[[[UUUVVVUUURRRQQQPPPNNNJJJHHHAAA@@@>>>===<<<<<<======<<<:::888666555555777888888888777777===IIIYYYdddvvvzzzkkkfff}}}xxxwwwtttrrroookkkfffbbb___^^^YYYWWWSSSPPPMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJKKKKKKMMMZZZuuu[[[CCC;;;===;;;999888777777777888888888888888888888888888888888777777666666555555555555555555555444444333888888888888999999999999555555555555555555555555111111111111111111111111.........------.....................------------------------------------...------,,,,,,------...------------............---------.........///////////////000000000000000111000000000000111222222444444555555555555444444555666666555333222222333555666777666666666888:::777555222222333444444444333333333444444555555555444444444444444444444444222222222333333333444444444444444444444444444444444444555555555555444444444444444444555555666777777666555555444555555555777888888888888777777666888777666666666777999:::999999::::::::::::999999888999;;;;;;:::999:::;;;===<<<;;;:::999:::;;;<<<::::::;;;<<<;;;:::999888777777666555444444444444999;;;<<<;;;888888:::===ccc^^^rrr||||||}}}VVV<<<222000222444333666999<<<===<<<:::999:::<<>>======>>>>>>===;;;999888888888999:::;;;;;;;;;;;;>>>CCCGGGKKKSSS```oootttzzzsssnnnkkkhhheeeeeedddaaa^^^[[[XXXUUUTTTNNNMMMKKKIIIGGGGGGFFFFFFIIIGGGGGGIIIIIIEEEDDDDDDKKKIIIJJJOOOYYYnnn^^^EEE===<<<;;;:::999888777777777777777777777777777777777777777777777666666555555555555555555666666555555444888888888888888888888888444444444444333333333333222222111111111111000000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........,,,,,,---------...............///////////////000222111111000///000000000444444333222111111111111222333333333111000111222222333444333222333444666111333444444444444444555111111222222333333333444333333333333333333333333222222222333333333333444444444444444444444333333333444444555555444444333444444333333444555555666555555555666555555444444888888888888777666555555666666555555666777888999888888999999999999888888888:::;;;;;;:::999999:::<<<<<<;;;::::::;;;;;;<<<888999:::;;;:::999777666888777666444444333333333888:::;;;:::777666666777dddVVVrrrTTT555111777888222333444666888:::<<<===:::666999DDDNNNVVVaaalllpppkkk^^^ZZZUUUQQQNNNHHHAAA<<>>OOOssslll[[[WWW[[[]]]\\\[[[ZZZZZZZZZZZZXXXUUURRRQQQOOOJJJFFFBBB@@@???>>>>>>===<<<;;;::::::;;;;;;999;;;>>>???>>><<<:::999===???BBBGGGNNNXXXbbbiiivvv{{{xxxsssmmmfffbbbaaa```\\\YYYUUUTTTSSSQQQNNNLLLKKKJJJFFFFFFFFFEEEEEEEEEEEEFFFDDDBBBDDDHHHHHHDDDCCCFFFGGGIIIRRRbbbuuu^^^EEE======>>>::::::999888888777777777666666666666666666666666666666666555555555555555555666666777777777666666777777777777777777777777333333333333222222111111444444333222111000//////...///000000000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------------........./////////333222111000////////////000///...------......///---///000000//////111222...///000///......000111000222555555333222222333222222222222222222111111333333333333333333333333222222333333333444444444444444444444444444333333333333444444444444333333444333333333333444444555333444555666666555444444777777777777777666555444555555555555666777888999777888888999999888888777999:::<<<<<<:::999::::::;;;;;;:::::::::;;;;;;;;;666777999::::::888666555888777666555444333333333555666888888777666555666```TTTooommmBBB555555222222222222222555888<<<>>>BBB:::555:::CCCNNNZZZddduuu~~~~~~|||{{{wwwqqqhhh^^^UUUPPPNNNNNNLLLHHHEEEDDDFFFHHHLLLGGGDDDFFFGGGHHHLLLPPPSSSRRRTTTYYY^^^eeeqqq|||{{{fff]]]gggmmmlllsss~~~~~~~~~xxxuuu{{{nnnjjjoooqqqMMM@@@111+++---000...***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))******+++,,,,,,,,,++++++,,,,,,------.........000111222111111333444555777;;;NNNxxx~~~ggg\\\YYYZZZZZZ]]]\\\[[[[[[[[[[[[YYYWWWXXXVVVQQQLLLHHHEEEBBBAAA>>>======<<<<<<<<<<<<<<<::::::::::::::::::999888777999;;;<<<>>>@@@CCCEEEHHHOOOXXX```fffkkkrrrvvv|||yyyxxxzzz~~~}}}{{{uuuuuuzzz}}}zzzyyyqqqnnnjjjhhhfffeeebbbaaaaaa]]]YYYVVVVVVTTTQQQMMMJJJIIIIIIHHHFFFEEEEEEDDDAAABBBBBBCCCDDDDDDEEEEEEIIIEEEEEEGGGDDD>>>BBBKKKTTT]]]ppp___DDD999:::<<<;;;999999888888888777777777555555555555555555555555555555555555555555444444555666777777777777777777666666666666555555555555444333333222222111111000555444333222111///.........///000111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,------.../////////333222111000////////////222222222222222333444555111333444333222222333444222333444333222222333555...000222333222111111222333333222222111000000000222222222222222222222222222222333333333444444444444444444444444444444444333333444444444444333333333333333222222333333444333333444555555555555444555666666666666555555444444444555666777888888999777777888888888888777777999;;;<<<<<<:::999999:::999999::::::::::::::::::555777999::::::888555444666666555444333333333444333444555666666666666666^^^ZZZ|||WWW===444000333333222222333666888:::@@@===:::;;;???FFFSSS]]]hhhsssuuuqqqyyyvvvzzz{{{wwwnnniiiiiillleeeeeehhhiiieeeccckkkuuu}}}}}}xxxpppmmm^^^nnnvvvllluuu{{{}}}tttqqqvvvhhhppp|||^^^KKK999444...,,,---...,,,************+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++((())))))***++++++,,,,,,***++++++,,,------......+++---000111000111222444333222333<<>>>>>===???===;;;:::;;;;;;<<<<<<666888<<<=========>>>???;;;<<<>>>@@@BBBDDDGGGJJJQQQPPPPPPQQQUUUYYYZZZXXXVVVVVV\\\```^^^```bbb]]]XXXWWWUUUTTTTTTSSSRRRQQQRRRPPPNNNLLLKKKIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCC???@@@AAACCCDDDEEEEEEFFFLLLGGGEEEFFFCCCBBBPPPbbb{{{yyybbbHHH:::888999888777666777777777777666555555444444444444444444444444444444444444444444444444444555666666777777666666555555444444444333333333444444333222222111000000222222111000000///......---...000111111000...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////000000///...---------...,,,,,,------............---...///...,,,+++,,,---///000000///...---///111//////000111222222111000111111000000000/////////222222222222222222222222111111111222222222222333222333333444444555555555222333333444444333333222333333222222222222333333333333333444444555555555444444555666666666555555444555666777888999999999666777777777777777777666888:::;;;:::888777777888777888888999:::::::::999555777999;;;:::888555333444333333222222222333333444444444444555666666666zzzZZZ\\\|||jjjHHH::::::444444333333333444555666222777===>>><<<===FFFQQQ```jjjrrrvvv{{{uuuqqqkkkjjjmmm{{{oooffffffiiioooyyy}}}{{{uuuUUU>>>666///000000---***)))---111******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,((())))))***++++++,,,,,,******+++,,,,,,---......))),,,...//////000111333666222444999:::MMMooofff___]]]ZZZZZZ[[[\\\\\\\\\[[[ZZZXXXVVVSSSOOOLLLKKKGGGFFFEEEDDDBBBAAA@@@???@@@???????????????===<<>><<<::::::<<<>>>>>><<<;;;;;;<<>>@@@DDDIIIIIIGGGIIIGGGKKKJJJFFFKKKNNNDDDLLLLLLKKKKKKKKKKKKJJJJJJHHHGGGEEEDDDCCCCCCDDDEEE@@@@@@AAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFGGGGGGHHHBBB>>>???DDDFFFOOOiii]]]KKK;;;:::<<<:::666555555555555666555555444444444444444444444444444444444444444444444444444444333333444555666666666555444444444333333222222222444444333333222111111000////////////////////////,,,---///000000///---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,------.../////////...---,,,,,,,,,,,,------....../////////......///000111111000///000111000111111000......///111111///...///000000...,,,.........///////////////111111111111111111111111000000000000111111111111222222333333444555666666222333333444444333333222333333222222111222222222333333333333333444555666333333444555666666666666444555666888999999::::::666666777777777777666666777888:::999777666666777666777888999999999999999555777999;;;;;;888555333111111111111111111222222666555333444555666666555nnnQQQiiizzzcccJJJ666777111333444///222777111555666777999<<<>>>AAABBBMMM```mmmppp}}}pppfffnnnnnnccceeerrr|||wwwoooeeevvvvvvssswww|||{{{~~~~~~~~~hhhOOO<<<111...........................************************333111...+++((('''&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...............///000000222000333666555>>>]]]}}}nnnaaaUUURRRYYY___^^^ZZZZZZ[[[ZZZYYYXXXWWWRRRMMMJJJJJJIIIGGGFFFEEEEEEDDDDDDBBBAAA@@@@@@@@@>>>===;;;=========<<<<<<>>>@@@>>>>>>===<<<<<<<<<<<<===>>>=========>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBB>>>@@@BBBBBBAAA@@@@@@@@@EEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFNNNddddddFFF@@@:::666555666555444777777666555555555555555444444555555555555444444222222222333333333444444666666666666666666666666555555444333333222111111333333333222222222111111000000000000////////////------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++************++++++************************+++++++++,,,,,,,,,------------------------------000///---------...000111......------------......---------............///////////////////////////......///000111222222333111111000000000000000111///000000000111111111111222222444666777888888888111111222222222333333333333333333333333333333333111111111111222333444555444444444555555555555666666666777888888888888888666777888777666555666777777777888999999888666666888777666666777666444222444555666666666555444333444444444444333333222111444333111000000111333444bbb```qqq~~~{{{kkkBBB999///111555000111555333333444555666999;;;===>>>EEEQQQ^^^iii|||{{{qqqjjjeeeccceeefffhhhmmmxxx|||}}}xxxsssnnniiifffgggxxxvvv___III999111...---------------------------************************...---+++)))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...............//////000333111333666333555JJJbbbmmm]]]VVVWWWZZZ\\\YYYZZZZZZYYYYYYYYYZZZYYYQQQPPPMMMJJJHHHGGGGGGGGGFFFDDDCCCBBBBBBBBB@@@???===>>>>>>===;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<::::::::::::;;;<<<======>>>======<<<<<<======>>>>>>???@@@@@@@@@???>>>>>>?????????@@@@@@AAAAAAAAACCCDDDEEEDDDBBBBBBCCCEEECCCEEEFFFFFFFFFFFFHHHJJJDDDKKKUUU```mmm~~~bbbLLLAAA===888666777777777666777666666555555555555555444444555555555555444444444444444555555555555666555555555555555555555555555444444333222222111111333222222222222111111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))+++******))))))******+++************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////......------------......------------..................................../////////000000111111222111000000//////000000111//////000000000111111111///111444777888777555444111111111222222222333333222222222222222222222222111111111111222333444444444444444444555555555555555666777777888888777777555666777666444333444555555666777888888888777666666555444444555444222000333333444555555555444333333333444444333222222111333222111111222444666888cccXXXkkkFFF222---444111---000111000111222333555777999:::>>>AAAKKK]]]tttwwwpppmmmkkkoooyyy|||ooo___fffiiimmmqqqqqqnnnjjjgggaaagggmmmqqquuuwwwuuuoooiiigggddddddiiisss~~~|||xxx|||hhhUUU===...***+++,,,,,,------------------------************************))))))((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,......------......///000111000333666333000999GGGnnnrrr^^^TTTUUUYYYZZZ[[[[[[[[[YYYWWWWWWWWWYYYVVVRRRNNNKKKJJJJJJJJJIIIGGGEEEEEEEEEEEECCCAAAAAABBBBBB@@@>>><<<======>>>>>>===<<<<<<<<<<<<===::::::999999::::::;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<======>>>======<<<>>>>>>??????@@@AAABBBBBBBBBCCCCCCBBBAAABBBEEEGGGCCCEEEEEECCCAAACCCJJJQQQYYYddduuusssZZZEEE999:::999777777888999888777666666555444444444444555444444555555555555444444444444444444555555555555444444444444444444444444444444333333222111111111222222111111111000000000////////////.........---+++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))+++******))))))******+++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...000000///...,,,...------,,,,,,------...,,,,,,,,,---------............................../////////000000000000000000000////////////000000////////////000000000000---000444777777555222///000111111111222222222222111111111111111111111111111111000111111222333444333333333444444444555555555555666777777777777666444555666555333222333444333444666777888888777666666555444444555444333111111222333444444444444444222333333333333222111111111111111222444777999;;;xxx]]]dddccc@@@...444444///000000000000000111222444555666<<<888???PPPbbbsssyyyyyyrrrjjjgggddd___[[[[[[\\\YYY```ooouuunnnhhhhhhdddiiiooosssyyy{{{}}}vvv^^^DDD999...***---000///,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,...------------.../////////...222777666333666<<>>============>>>???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<==================??????@@@AAABBBCCCCCCDDD@@@BBBCCCDDDDDDEEEGGGHHHEEEFFFDDD@@@???HHHXXXeeeiiiRRRBBB;;;888777666777777888888777666666555444444333333444444333444444555555444444333111111222222222333333333444444444444444444444444333333222222111111111000111111111000000000//////............------------************************+++++++++***************************************))))))))))))))))))))))))******))))))))))))******************************************+++++++++++++++++++++++++++++++++++++++,,,---...///...------------,,,,,,,,,,,,------+++,,,,,,,,,------------------------------------/////////////////////...//////.........///000000........./////////000000...000222444444222000...000000000111111111111222111111111111111111111111000000000000111222333444222333333333444444444444444444555666666666666555333555555444333222333444222333555666777777777666777666555666777666555333///000111222333333444444111222222222222222111111111111111222444666888999uuu\\\iiiQQQ333444666555666444000000000111111222444444888444888CCCMMMXXXppptttvvvfffOOO:::000......///111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********************)))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,---------------...//////......000444666555666999888AAAbbb|||hhh\\\TTTXXX^^^^^^]]]]]]WWWXXXYYYYYYWWWUUURRRPPPNNNLLLJJJJJJJJJJJJHHHFFFEEEFFFHHHGGGFFFDDDDDDEEEBBBAAA@@@@@@??????@@@@@@CCCBBB@@@>>>===<<<;;;;;;>>>======<<<<<<======>>>>>>>>>?????????@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFDDDFFFIIIIIIHHHFFFFFFFFFDDDEEEEEEEEELLL^^^xxx}}}```JJJ@@@<<<:::999555666777888777555555444555555444333333333333333333333444444444444333333111111111222222222333333222222222222222222222222222111111111111111000000000000/////////.........------------,,,,,,,,,+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---------------------------/////////.....................------...//////000---............/////////111000000/////////////////////000000000111111111222222222222222222222222000000000000111222333333222222222222333333333444333333444555555555555444444555666555333222333444111222333555666666666555555444444555666666444222/////////000111222333333000000111111222111111000111111111111222333444444kkk]]]eee]]]:::222111444666222222111111111111222222333111000444999<<>>>>>>>>??????>>>>>>>>>>>>??????BBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDFFFHHHGGGEEECCCBBBBBB@@@DDDKKKUUUddd{{{~~~eeeJJJ>>>>>>===777333555666888777555333333444444444333222222222222333333333444444444444333333333333333333444444444444222222222222222222222222000000000000000000000000/////////.........------,,,,,,,,,,,,++++++++++++************************)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++...///,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------...///000------------.........///111000...------...///000////////////000000000000222222222222222222222222000000///000000111222333111111222222222333333333222222333444444444444333444555666555333222333444111222333444555555444333222111000111222222111//////.........///000111111//////000111111111111000111111111111111000000000hhhWWWmmmrrrOOO;;;///000444///222222111111000111111111---000222222333999GGGSSSkkkyyysssXXXAAA444111...,,,......---,,,***))))))***++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******))))))((('''((()))******)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------,,,,,,------...///---///000//////000222222333999<<>>KKK```xxxoooYYYFFF888111111000...,,,+++,,,,,,---,,,,,,+++++++++*********(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((()))*********++++++,,,,,,++++++***......---------,,,,,,,,,............////////////444444999===999555AAASSSwww{{{vvvoooiiifffeee```YYYUUUTTTTTTUUUUUUXXXWWWVVVTTTQQQNNNKKKIIIKKKMMMPPPQQQQQQOOOMMMLLLLLLMMMNNNNNNLLLKKKLLLMMMJJJJJJIIIHHHIIIJJJKKKLLLIIIJJJJJJJJJIIIIIIIIIJJJRRRNNNKKKJJJHHHIIIRRR]]]gggmmmtttzzzttt^^^GGG<<<;;;666666555555444333333222333222222111111222222333333333333222222111111111222222222222222222222222000000000000//////......................................................,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((******)))))))))((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))*********++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.....................---------------------------------------............///.../////////000000000000000000000000000000000000000000000111111222222222444333333333222222222222000111222222000000111222333333222111111000//////////////////.........---------............---------.........////////////////////////////////////|||aaaQQQmmm|||pppjjj@@@222222222111000//////111333//////000000000000111111000000//////333>>>LLLVVV}}}rrrgggTTTAAA333---,,,---------,,,+++,,,---...///,,,++++++++++++*********'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((()))************+++++++++++++++***------------,,,,,,,,,,,,---............/////////111333999>>>;;;777@@@MMMYYYxxxpppfff]]]XXXUUUTTTSSSWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRTTTUUUUUURRRMMMIIIOOOPPPPPPNNNLLLLLLMMMNNNLLLLLLKKKKKKKKKMMMNNNOOOMMMNNNOOONNNKKKKKKNNNQQQRRRQQQRRRRRRSSS[[[nnnzzzfffUUUEEE999444444555555444444333333222222333222111111111111222333222222222222222111111111111111111111111111111111000000000////////////...------------------------........................,,,++++++++++++*********************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((('''''''''''''''((((((((()))))))))(((((())))))))))))******(((((((((((())))))))))))+++************))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------......---------------------------------............///....../////////000000000000000000000000000000000...//////000111222222333333222222222222111111111000111222222000000111222333333222111000///......//////.........---------+++,,,,,,------,,,,,,+++---------.........//////////////////////////////qqqSSS[[[xxx|||}}}aaa:::444222222333111------000////////////000000000111///111333444444555999;;;DDDTTThhhxxxoooXXX@@@<<<555///,,,,,,...///,,,,,,++++++,,,---...///++++++++++++************''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////222666777;;;HHHVVVSSScccvvvyyypppggg___ZZZ^^^]]][[[YYYYYYXXXYYYYYYXXXWWWVVVVVVVVVTTTPPPMMMPPPQQQQQQPPPOOOOOOQQQSSSRRRQQQOOONNNNNNNNNOOOPPPMMMNNNNNNMMMLLLQQQYYYaaabbbeeehhhlllsssuuubbbMMM@@@:::666555666444444333333222222222222222222111111111111222222222222222111111111111111111111111111111111111111////////////////////////.........---------------------------------------++++++++++++************************************)))))))))))))))))))))))))))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***'''''''''(((((((((((()))************))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,---************************++++++,,,,,,,,,---------,,,,,,------------......,,,,,,---------------------------............///........./////////000000000000000000000000000000---......///000111222222111111111111111111111111000111222111000///000222333333222111///...------.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.................................kkk]]][[[}}}III666222111444444///---///...////////////000000000...///222333222222222222000666<<>>444...333666222000111......////////////000000333111...---,,,...111333222222222111444===IIIQQQbbbvvvqqqhhhUUU@@@555333222///---......//////---,,,+++,,,,,,,,,++++++******)))+++************)))))))))(((((()))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((()))******(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........///000000000000000222555:::777000888RRRooo|||yyywwwwwwuuusssnnngggaaa^^^```bbb^^^______]]]ZZZWWWUUUUUUYYYZZZ[[[]]]```dddgggiiiqqqooolllnnnvvvzzz]]]DDD;;;555555666444111111111111111111111111000000000000111222222111000000000000000111111111111111////////////////////////---............/////////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''''''''(((((((((((((((((()))))))))))))))***))))))))))))))))))))))))((()))))))))***+++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,------.........---------............///------........./////////////////////////////////............////////////......///////////////000///000111111//////000111000000//////......------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------~~~aaaOOOfffxxxQQQ>>>000111666333000111........./////////000000222000...---...000222333000000000222333444666888<<>>333222444222......//////++++++++++++++++++++++++***))))))***++++++++++++***************))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((()))******'''''')))******+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------.........///...---///222333111,,,000222777:::555>>>XXXyyy|||www\\\DDD777333222333444111...111888////////////000000000000///000111222222111000/////////000000111111111222////////////////////////---------.........//////......---,,,,,,+++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---...//////---------.........//////---------.........///////////////////////////////////////...------,,,,,,---------........./////////000111000///...///111---------............///,,,,,,,,,+++++++++******))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuuZZZTTT{{{fffCCC777555777555***.........///////////////////////////////////////////////////////////////222222333444444555666666BBBIIISSS^^^kkk|||zzzeeeXXXFFFBBB<<<666111/////////........................,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******++++++++++++++++++++++++------------------------............////////////222222222333444555777888HHHfff||||||sss___MMM@@@777333222222222111111111000000111111000///////////////000000000000000000000000000000000000000000000000........................///............---------//////...---,,,,,,+++++++++++++++,,,,,,,,,------((())))))*********)))))))))******++++++)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++++++++******)))))))))++++++******++++++,,,---,,,,,,+++***+++,,,---............------,,,,,,,,,.........------,,,,,,,,,......---,,,---...///000////////////////////////................................................////////////............------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,nnnTTT```zzzpppIII000444:::222////////////////////////........................////////////////////////000000111111222333333444000333666777999???IIIQQQbbbiiittt~~~pppnnnjjjcccZZZMMM@@@777777555222///......///000------------------------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******++++++++++++++++++++++++------------------,,,,,,---.........////////////000000000111222333555555666IIIfff~~~www|||ttteeePPP@@@888555444222222222222111111000000000111000000///////////////////////////////////////////////////////////////....................................------------.........---,,,,,,+++++++++++++++,,,,,,,,,,,,---******************)))))))))******+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++++++++++++++*********)))++++++******++++++,,,---,,,,,,+++++++++,,,---...---------------,,,,,,,,,......---------,,,,,,,,,...------,,,---...///000........................................................................////////////.........---------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++aaaPPPllllll|||fff555111999111////////////////////////........................////////////////////////.........//////000000111222333333111///000444888555999???GGGNNNRRRUUUWWW]]]]]]^^^___```bbbcccdddbbbeee]]]NNNJJJMMMHHH<<<>>>===:::999777333///+++,,,,,,,,,,,,,,,---...///------------------------,,,++++++++++++*********))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............///111222333333999BBBNNN```|||tttvvvwwwVVVHHH777...///333333222111111111111000000000000000000//////......//////////////////////////////////////////////////////------------------------......---------,,,,,,,,,...------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))((())))))*********)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******++++++++++++++++++*********+++************+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------,,,---......///................................................------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++***************************************{{{]]]]]]}}}|||jjjsssLLL666444,,,000000000///////////////................................................---------.........//////,,,///000111000111333666222333333333333333333333666666666666666666777777999666444333444333222222222111000222444666555555------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------...///000111666777888888===NNNfffxxx~~~sssrrr{{{{{{eeeMMM@@@:::555333555555111...000000000000000000000000000//////.........//////////////////////////////////////////////////////------------------------------------,,,,,,,,,+++---,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,++++++***)))((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++++++++*********************++++++,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................------------------------.........---------,,,,,,++++++++++++++++++++++++******++++++++++++***************************************************)))************************ttt[[[]]]uuunnn|||aaa===333111111111000000////////////........................------------------------------------............***+++,,,,,,,,,+++++++++//////.........//////000333333333333222222111111777000555CCCAAA111...888......///111444555444333...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))***************************************+++++++++,,,,,,,,,,,,,,,,,,------------......---......///000111///222555555444999CCCLLLjjjvvvmmmsss~~~rrrbbbVVVDDD333000222555666333000---,,,//////////////////////////////............//////................................................---------------------------,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))*********+++++++++++++++++++++***)))((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------................................................------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++bbbPPPpppvvvmmmEEE777777222111111000000//////...------------------------------------------------------------------------//////000000000000///...,,,,,,,,,------///000111,,,,,,---...//////.........+++777LLLJJJ333***111...---...000222222111///+++,,,------.........---+++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******************************)))))))))******++++++,,,+++++++++,,,,,,,,,------...............///000000---000222333222222555999;;;IIIdddvvvsssuuu{{{mmmVVVDDD;;;666222,,,000222111...---///333............////////////......------......//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((())))))))))))*********)))))))))*********))))))***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))***++++++)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++xxx]]]ccczzz}}}~~~___EEE999222222111111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---......---///.........---.........,,,---...000000000000///+++...999DDDGGG@@@666111///......///111333333333***+++++++++,,,------...++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******************************(((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,......---------...//////111000/////////000000000222222888JJJeeevvvttt|||xxxkkk]]]LLL???666111111555///000000///...///111444---------....../////////...------------...///000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))*********************((((((((()))))))))******&&&'''((()))))))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((())))))))))))))))))***++++++((()))***+++,,,++++++***,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))************************sss___XXXyyyzzzXXX;;;222222222111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...,,,++++++,,,,,,+++***,,,,,,,,,------.........+++,,,---......---,,,++++++222222...444>>>888(((,,,***)))***---111444555......---,,,+++,,,,,,,,,************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......///---+++---000222111///111444555444888HHHbbbwwwvvvooommmwwwxxxuuujjjVVVMMM>>>444555666000...111///...---///000000---***---------.........//////---------------...///000................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))*********(((((((((((())))))))))))$$$%%%&&&((())))))))))))***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&''''''(((((()))))))))))))))******+++((()))***+++,,,+++******---,,,,,,++++++******************++++++,,,,,,,,,***+++,,,---...---,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))oooUUU\\\qqqRRR???999222/////////...---......---------,,,,,,,,,++++++++++++++++++++++++---+++)))***,,,---,,,)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------///,,,+++,,,...///---+++---......---,,,///666<<<000,,,***,,,+++((((((+++))))))))))))))))))))))))+++******)))(((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))******************+++++++++,,,,,,,,,------------------------.................................000222666:::<<<___zzzuuusssrrr|||sssrrrzzzgggaaadddooonnnZZZFFF===444333111///------------........................++++++,,,,,,,,,,,,------......------------......///............---------.........------,,,,,,,,,++++++++++++++++++++++++...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))++++++******))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&''''''((((((((('''))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------..............................---,,,,,,,,,------000///---+++************+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''+++*********))))))((((((eeeTTTooo}}}qqqoooHHH===444222222000///111.........---------,,,,,,++++++++++++++++++++++++---+++)))***,,,---+++)))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------------------...,,,+++,,,......---+++---......,,,,,,///666;;;111,,,***++++++)))))),,,))))))))))))))))))))))))*********)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((()))))))))*********************+++++++++,,,------------------------------------------------///.........000222555777888UUUyyyxxxqqqooowwwuuuccc[[[]]]dddjjjaaaTTTLLLMMMKKK>>>444333333222000///...---..............................++++++,,,,,,,,,,,,------......------------..................---------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''''')))***(((((()))))))))*********)))************+++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------........................------,,,,,,,,,------...000///---+++************+++++++++*********))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''*********)))))))))((((((wwwYYYUUUwwwxxxccc{{{ZZZEEE333333333...,,,111.........------------,,,++++++++++++++++++++++++,,,*********+++,,,+++************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,------,,,+++...555:::111,,,)))++++++******,,,))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---------...000000***777FFFQQQ]]]qqq}}}jjjlllqqq{{{|||eeeWWWTTTWWWYYYYYYUUUEEE888555333...,,,///000000///............///------------------------++++++,,,,,,,,,,,,------......------------..................------------,,,,,,,,,,,,------------++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********((('''''')))+++(((((())))))))))))******)))************+++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,---...//////...---+++************+++************)))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''******))))))))))))((((((rrrSSS\\\rrr|||vvvTTT666222555000---111............------------,,,,,,+++++++++++++++***+++*********+++++++++***************++++++++++++************++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,++++++,,,,,,+++***---444999333,,,(((***,,,+++***,,,))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((()))))))))***((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......111222111...222CCCYYYiii~~~vvvpppsssyyyzzzwww{{{iii]]]WWWSSSMMMGGGAAA777111222333000///000.....................///------------------------+++++++++,,,,,,,,,------...------,,,,,,------............---------,,,,,,+++++++++,,,,,,------...************************(((((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&)))---...+++((((((((((((((()))))))))***))))))*********+++++++++************++++++++++++)))************++++++++++++++++++,,,,,,,,,------------------------------++++++++++++,,,---...///...---,,,++++++*********************))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))((((((bbbRRRmmmwwwrrreee>>>333666444222333//////.........---------,,,,,,,,,++++++*********************************))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++***++++++++++++***++++++***++++++***))),,,333888555...(((***,,,+++***+++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((()))))))))((())))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.../////////111444444111///222666@@@SSSfffsssvvvxxx~~~sssdddUUUHHH>>>666111000---,,,000222111///...,,,------...............------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------...------------,,,,,,,,,***++++++,,,,,,---------************************(((((()))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***&&&%%%,,,666888000''''''(((((((((((()))))))))))))))*********+++++++++))))))*********+++++++++)))))))))*********+++++++++++++++,,,,,,,,,------------------------------*********+++,,,---...///,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))www[[[XXXqqqsssuuuNNN888333222222111/////////.........---------,,,,,,++++++*********)))***+++***))))))***+++)))))))))************+++((())))))))))))*********************************)))***++++++))))))***+++)))******)))(((+++222777999///)))))),,,+++******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((()))))))))))))))*********++++++************************************************)))***+++,,,---...///000......111333111---+++------:::@@@@@@KKKbbbqqqsssooorrruuuwww{{{{{{rrrkkk^^^WWWKKK===333//////111///---+++,,,............,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,''''''///999<<<333(((''''''(((((((((((()))))))))************+++++++++)))))))))************+++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...++++++,,,,,,+++***))))))(((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))pppXXXVVVzzzwwwrrrNNN777111000///////////////............------,,,,,,+++******)))(((***++++++(((((()))+++))))))))))))************((((((((()))))))))******************************(((***++++++)))((()))+++((())))))((('''***111777<<<111)))))),,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))************+++++++++,,,************************))))))))))))))))))))))))((()))***+++,,,---------222,,,***,,,---,,,000666999777333///222;;;DDDIIIbbbzzzuuurrrqqqpppnnn}}}}}}|||~~~oooccc\\\RRRIII===:::444///---...222555111000...,,,---///000///,,,,,,---...------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***************************)))(((((())),,,...000))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++((((((,,,111333...)))'''''''''((((((((()))))))))************+++++++++))))))))))))*********************+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***++++++,,,+++***))))))(((((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))aaaHHH[[[iiiCCC666555333000/////////............------,,,,,,+++***))))))(((***,,,+++(((''')))+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++((())))))((('''***111666===222))))))+++***((('''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,)))+++222333...+++,,,444***(((///222///222::::::III^^^ppp|||~~~|||jjjggg\\\LLLCCC???999111111000//////000///,,,******,,,...---...//////,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---,,,,,,++++++*********))))))))))))))))))))))))***)))((((((+++///444777))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''(((''''''''''''((((((((())))))************+++++++++))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))***+++,,,,,,+++)))((('''((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))XXXIIIfff}}}___:::333888...222333000,,,+++,,,,,,------,,,++++++******)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''(((***---///:::888111)))''')))***(((((((((((((((((((((((((((***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------000111444;;;DDDPPPZZZ```yyywww|||zzzpppkkkiiidddYYYOOODDD@@@;;;666333111///....................................------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************%%%%%%(((,,,+++***000:::((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************+++++++++*********************))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,---------......+++*********+++,,,,,,---++++++******)))(((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((hhhNNNXXXppprrrwwwZZZ666666//////...------...///...------,,,++++++******)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''''''***,,,...;;;999222***''')))***''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---111000///000222666;;;>>>GGGGGGKKKWWWiiiyyyyyyrrrZZZTTTNNNKKKJJJFFF>>>777666444000//////000//////------------------------...---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************+++))))))***((('''///999)))(((''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''(((((()))))))))******************************)))******))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------++++++******++++++,,,---,,,++++++***))))))((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((^^^PPPRRRttthhhxxx}}}zzz>>>777333000------///111000///------,,,++++++******)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&(((***,,,888888222***'''))))))'''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&'''''')))***++++++,,,''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******))))))***+++++++++++++++******+++++++++,,,,,,,,,---,,,+++++++++---...///+++,,,///222999EEERRRZZZjjjqqq||||||{{{zzzqqqmmmhhhdddaaaZZZRRRKKK999777555444333111...+++---+++******,,,...///...------------------------------,,,,,,,,,,,,,,,+++,,,++++++++++++*********,,,,,,++++++*********************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************,,,)))'''&&&%%%'''///999+++)))''''''''''''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''(((((())))))))))))******((((((((()))))))))))))))***))))))))))))***+++++++++++++++++++++*********++++++,,,,,,,,,---------++++++******++++++,,,,,,,,,,,,++++++***)))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((tttWWWIIIbbbvvv}}}|||}}}UUU@@@666333111222222///......------,,,++++++******)))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''')))***222333000***'''((()))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))***((())))))***+++*********************++++++++++++++++++,,,---...///000111***---000///......222555666===IIIUUU^^^bbbcccbbbqqqjjjcccdddkkksssvvvvvvpppsssvvvxxxxxxzzz|||}}}~~~}}}~~~wwwjjj___ZZZTTTMMMHHHDDDAAA>>>;;;888333000///000111111000//////000///---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************,,,,,,++++++******))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************((('''&&&&&&'''+++333999***)))(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((((((((()))))))))))))))***+++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((gggOOOOOOvvv|||vvvKKK555333333555222,,,+++///------,,,++++++******)))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((+++......)))&&&(((***)))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((()))))))))'''((())))))******)))))))))))))))*********++++++---------,,,,,,+++***)))(((***,,,---...---,,,+++(((,,,111555888777555333;;;;;;<<<===@@@DDDHHHJJJGGGJJJNNNPPPQQQRRRTTTVVV]]]\\\[[[\\\^^^_________OOONNNHHH@@@;;;999666333333111///...//////...---,,,...000000///...///000000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++******)))))))))(((((()))***++++++,,,---+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,---...111444666)))((('''(((***++++++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((((((((('''(((((((((((()))))))))&&&&&&''''''(((((((((((())))))(((((())))))***+++*********************************+++++++++,,,,,,,,,,,,++++++***++++++,,,+++++++++***************(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((yyy]]]OOO[[[xxxwwwYYY;;;333000333222,,,+++000------,,,++++++******)))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''',,,...)))&&&(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''(((((((((((())))))''''''((()))))))))))))))((())))))))))))*********++++++++++++************+++)))&&&'''***---...---///000111222222000///...(((***......------///222+++...111222222333444666555555555555555555555555111111000......///000000000//////......///000111+++,,,...---,,,+++,,,,,,,,,+++***+++------,,,+++++++++++++++++++++++++++)))************++++++++++++************)))))))))************************(((((())))))***+++,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---111333222222333111---((('''&&&(((***,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((())))))&&&&&&''''''(((((()))))))))(((((((((((()))******)))))))))***************))))))*********+++++++++,,,,,,++++++******++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((rrrWWWPPPsssvvvlllwww}}}QQQ>>>000111444000---///------,,,++++++******)))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))///111,,,(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))&&&'''(((((())))))((((((((((((((()))))))))******(((((())))))+++---...///...+++)))'''(((***++++++%%%&&&(((***+++,,,,,,,,,....../////////000000000111222333333222222333555...///000000///......//////......//////...///000............---,,,---...---,,,,,,------,,,+++******))))))***,,,,,,+++)))++++++++++++++++++++++++))))))))))))******++++++************))))))))))))(((((())))))******++++++(((((())))))******++++++************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***///000......///,,,%%%'''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''''''((())))))******((((((((((((((()))******((()))))))))*********+++))))))))))))*********+++---,,,++++++******++++++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((___OOOTTTvvvddd|||jjjMMM444111777444...,,,------,,,,,,+++******)))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,222444...)))((()))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((()))))))))))),,,+++)))((('''((())))))%%%'''***+++***))))))***)))***,,,---------,,,+++---)))%%%&&&***------+++---......,,,******+++---,,,---//////...------...,,,+++,,,......---...///,,,---------+++***+++,,,---,,,+++,,,......,,,***---,,,++++++,,,+++)))'''************************(((((())))))*********+++************))))))))))))''''''((()))***+++,,,,,,))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))###'''(((&&&'''+++(((!!!'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''((()))******+++((((((((((((((()))******(((((())))))*********+++))))))))))))************---,,,,,,+++*********+++''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((zzz^^^NNNccchhhmmmaaa555666999000---///...------,,,,,,++++++***+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&///333---&&&''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))***************************)))((((((((()))+++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))************))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''sssUUUSSSsssgggsss~~~HHH444555111...222......---,,,,,,++++++***+++++++++************)))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&...222---''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((()))******)))((()))***((((((((((((((((((((((((***************************)))((((((((()))***++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))************)))))))))))))))))))))))))))))))))************)))(((''''''((((((((())))))))))))(((((()))))))))******************)))))))))(((((())))))************))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''gggJJJWWWppp^^^nnneee:::555444///444......------,,,++++++++++++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%,,,111---(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((((()))******(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++******))))))******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((()))))))))(((((())))))))))))************))))))))))))((((((((())))))******))))))(((******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''YYYLLLhhhkkkhhhtttHHH;;;777...444.........---,,,,,,+++++++++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%***///...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************************************)))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((())))))((('''''''''''''''((((((((())))))(((((((((((()))))))))******)))))))))(((((((((((((((((())))))))))))((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''xxxRRRPPPooojjjwww\\\AAA666...666//////...------,,,,,,++++++++++++*********))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%)))...000---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''')))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))***************++++++,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))(((((((((((('''(((((())))))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''aaaFFFeee}}}hhhmmm|||vvvMMM888111777//////......---,,,,,,,,,+++++++++************)))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((---222000***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((())))))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((*********)))***++++++,,,)))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))(((((((((((('''''''''(((((())))))(((((('''))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''rrrRRRWWWmmmqqqhhhhhhFFF888333/////////...------,,,,,,+++++++++************)))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((---444333+++&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''))))))(((((())))))***+++))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))((((((((('''''''''''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''~~~cccVVVSSSyyy}}}gggVVV>>>.../////////...------,,,,,,+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((---555555,,,''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''{{{[[[GGGUUUhhhiiittt???;;;555222000000///---,,,,,,...---,,,+++************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$''',,,333777444,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))((((((((()))***)))(((&&&&&&''''''(((((()))))))))***+++***(((''''''(((,,,+++***)))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%nnnUUUPPPvvv{{{dddzzzZZZ777444000...///...,,,,,,......---,,,+++************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%''',,,222666333,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&***)))((('''&&&&&&'''((('''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))(((''''''((())))))((('''''''''(((((((((((((((((()))***)))'''&&&'''(((++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%dddMMM]]]hhhaaaooo|||DDD888333000000///+++,,,000...---,,,++++++*********))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&***000444222,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$$$$%%%)))(((''''''&&&''''''''''''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&'''(((((('''&&&''')))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&yyyTTTRRRzzzeeejjjaaa???777333444222,,,+++///......---,,,++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&)))...111111+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))((((((((((((((('''&&&%%%&&&(((***))))))((((((''''''&&&&&&$$$&&&''''''&&&&&&((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&iiiOOObbb}}}sssyyyyyyGGG999111444555///,,,//////...---,,,++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''+++//////+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((())))))'''&&&&&&(((***))))))((((((''''''&&&&&&$$$&&&''''''&&&&&&((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&VVVIIIkkkzzzrrr{{{WWWAAA000111555111...111///...---,,,++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((,,,---+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&''''''''')))***%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&)))+++***'''&&&(((+++((((((((((((((('''''''''&&&'''(((((('''&&&''')))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''nnnIIIUUUlllvvvxxxUUU777222555111///111///...---,,,,,,+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$'''***,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***++++++((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%***------***'''(((***'''''''''(((((((((((((((((()))***)))'''&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''ZZZPPPoooggglllkkkBBB555555111...111//////...---,,,,,,,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&))),,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***+++,,,((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%***//////+++((()))***&&&'''''''''(((((()))))))))***+++***(((''''''(((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''uuuRRRNNNuuuhhhZZZ:::333444000+++//////...---,,,++++++***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&$$$%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''\\\NNNggglllrrrqqqFFF444555666333000//////...---,,,++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''pppYYYRRRsss~~~eeevvvXXX999444666444000000///...---,,,++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''lllPPPZZZpppfffyyysssFFF666444222111000000///...---,,,,,,,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''yyyZZZOOObbbgggjjj}}}YYY<<<555444222111000///...------,,,,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''fffQQQJJJxxxvvvmmmnnnjjjDDD777666222222111000///...------,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''uuu^^^III\\\uuulllXXX>>>666333222222111000///...---,,,+++******))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''((()))***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''lllQQQLLL~~~xxxppprrrJJJ999333333222111000///......,,,++++++***)))*********))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%%%%'''***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((()))******)))'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''vvv^^^MMM\\\uuuXXX777999...---///,,,///111+++---,,,++++++******++++++***))))))((('''&&&&&&&&&((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%&&&'''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''vvvQQQPPPmmmqqq}}}MMM===111000333...///000***---,,,++++++***+++++++++***))))))(((''''''&&&&&&((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&eeeOOOQQQzzzlll]]]___BBB555333666111///000+++------,,,+++++++++++++++***))))))((((((''''''&&&((((((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&***,,,,,,***&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&~~~___HHH```zzzbbbssstttIII888333666111000222///------,,,++++++++++++,,,))))))))))))((((((''''''((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&))),,,,,,)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))(((((()))***)))))))))((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&oooMMMMMMyyyoookkksssXXX???333444111000444222...---,,,,,,++++++,,,,,,)))))))))))))))(((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***************,,,)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''%%%''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&zzzZZZIIIcccggghhhuuuPPP888444000111444333...------,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))+++,,,+++)))''''''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''pppTTTQQQxxxlllhhhBBB666111111333111......---,,,,,,,,,,,,---))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((```GGGlllvvvzzzJJJ:::333111222///......---,,,,,,,,,,,,---)))))))))))))))*********)))(((((((((''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))uuuUUUWWWxxxfff===333111000666//////...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''$$$######&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$%%%&&&'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&..."""!!!%%%"""$$$***'''''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))),,,,,,'''$$$&&&((('''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((}}}^^^UUUsssvvv}}}NNN888777444333000///...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((***,,,+++((('''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''333888+++###&&&&&&''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&))))))'''(((---...,,,((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''lllUUU\\\~~~|||eeezzzddd>>>888444///000///...------,,,,,,---++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''')))******'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''',,,///111...)))&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###///FFFLLL666&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&+++000000+++''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''************************'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''^^^NNNeeeiiiiii~~~MMM888333444111000///...------------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))+++,,,***(((&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''+++...111...(((%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$---BBBHHH444&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%+++000---&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''************************'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''nnnPPPXXXdddvvvhhh>>>111<<<111111000///............++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&(((***,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&***,,,***&&&$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''###,,,111(((###$$$!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&,,,111...(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''']]]TTTccciiimmmGGG///999222111000//////......///,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''******)))'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''---!!!!!!&&&###&&&***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%&&&''',,,222222...&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&oooVVVQQQuuu~~~gggYYY666666222222111000////////////,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%'''(((((((((''''''((('''%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++"""%%%***&&&''',,,+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###&&&'''%%%(((---///---%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{ZZZLLL___fffnnnEEE:::333222111000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&######$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''---)))&&&'''***+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!)))...$$$!!!'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$''''''###!!!$$$'''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}}}}~~~qqqVVVOOOyyyqqqsss~~~QQQ===555111000111333111///---------,,,,,,+++***))))))************))))))))))))******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%(((((('''%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{ZZZGGG```ppp|||jjjAAA777333000222333111000111---,,,,,,,,,+++*********************))))))))))))******)))(((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''nnnMMMLLL{{{yyygggQQQ===666222333333//////111,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))((((((''''''(((((()))''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((___GGGdddpppqqqjjjDDD:::333444333---+++---++++++,,,,,,,,,,,,,,,,,,************)))))))))(((((()))))))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&******(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''nnnKKKOOOoooLLL<<<222333555///+++---,,,,,,,,,,,,,,,,,,------************)))))))))((('''((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&******(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{ZZZJJJhhhsss^^^EEE222222666222///111------------,,,,,,,,,,,,************))))))))))))&&&''')))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))((((((''''''(((((()))''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&lllTTTWWW}}}~~~YYY888222555333000333.........---,,,,,,,,,+++************))))))))))))&&&''')))*********)))(((''''''(((((()))*********)))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''vvv\\\KKKssslll@@@333444111...111//////...---,,,,,,++++++************))))))))))))%%%''')))***+++***)))(((''''''((()))***+++,,,,,,))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((}}}lllNNNSSSXXX999777555000222000///------.........---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&$$$((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&)))'''%%%$$$&&&)))---000&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&yyyXXXRRR}}}kkkCCC777333---...000///------.........---************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))'''&&&'''(((&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&eeeOOOcccxxxvvvPPP999333///...111///------...///...---++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))'''&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~~~~uuuTTTQQQooo{{{ddd^^^???777444333111///------...///...---+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}}}}~~~cccNNNWWWggglllpppJJJ;;;555555111000....../////////...++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&'''&&&&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~nnnSSSHHHjjj{{{___\\\@@@444333222000......///000///...,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((((((%%%######%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))'''&&&'''((('''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}zzzbbbHHHRRRjjjqqqIII555444222000......///000///...,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&"""###%%%'''(((((('''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''$$$###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))'''&&&'''(((%%%$$$###%%%'''(((((('''''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~|||}}}tttSSSDDDuuu|||{{{QQQ888777222000///...///000///...,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))*********+++&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$%%%&&&&&&"""###&&&'''(((((('''&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&###""""""###%%%&&&&&&%%%((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&|||aaaMMMZZZiii<<<999444222///,,,...000000...,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++%%%(((((("""$$$)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######(((%%%""""""%%%(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******%%%&&&'''((())))))))))))%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''~~~iiiRRRPPPwwwzzzPPP:::555444111//////000///------,,,,,,,,,,,,+++++++++******************************)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((***999===...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((+++***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''~~~ttt]]]IIIZZZkkk???777555444222111///...---......---------,,,,,,,,,******************************)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))'''000HHHIII111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''"""+++333222)))"""###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''~~~~~~jjjNNNHHHwwwKKK999555333333222///---//////.........------------***************************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((...>>>===)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***###+++222111)))###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''sssYYYCCCZZZzzzaaa???777222222333//////111/////////.........------***************************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*** $$$+++))))))***$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%(((******)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''((())))))((((((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''~~~{{{cccIIIJJJsssLLL===111111444111000222//////.........---------++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((()))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***###---&&&###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''%%%$$$%%%(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''kkkRRRHHHXXX^^^FFF333111555333111222.........---------,,,,,,++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((!!!&&&***######)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))'''&&&&&&'''((()))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''~~~qqqZZZLLLIIIxxxjjjNNN555222666444111222......---------,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%% )))...$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((***+++***)))'''&&&&&&'''((()))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''~~~~~~~~~jjjTTTEEElllQQQ777999444222444---/////////...------,,,,,,++++++***))))))(((''''''...,,,+++)))((('''(((((((((&&&%%%&&&((()))(((&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''((((((&&&$$$###$$$&&&(((######((()))&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************++++++,,,))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~uuuXXXEEE^^^gggCCC===555333444,,,///......------,,,++++++++++++++++++++++++,,,,,,+++***)))((((((((()))***++++++,,,+++)))((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&(((***%%%%%%((()))&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((((((((((((((((()))((((((''''''(((((()))***(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~bbbKKKMMMsssTTT@@@666555666000111000000///......------*********)))))))))))))))((((((((((((((()))***+++(((+++...,,,'''%%%&&&(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((******'''''')))(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))(((((())))))***+++'''((((((((((((((())))))(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~}}}}}}}}}}}}~~~~~~|||{{{}}}}}}}}}~~~~~~rrrXXXEEE[[[bbbCCC777888888555444444333333222111111111///...---,,,***(((''''''(((((((((((())))))******'''+++...000...+++(((&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$&&&'''&&&&&&&&&(((***''''''((()))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((()))(((((((((((()))******''''''(((((()))))))))***((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''~~~~~~~~~~~~~~~}}}}}}{{{|||~~~~~~~~~~~~gggGGGLLL|||tttIII999666666666444444444333222222111111555444333222000///...---***************))))))(((,,,,,,000666;;;888000((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((('''&&&%%%''')))&&&))),,,+++)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((((((((''''''(((((()))***'''((((((((())))))******''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~rrrPPPGGGhhhXXX>>>555000333222111111000//////......//////000000000111111111+++,,,,,,,,,+++***))))))+++***,,,333::::::000'''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((('''&&&&&&''')))***111666333///---***'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***))))))(((''''''&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))(((((((((((())))))(((''''''''''''((())))))((())))))))))))))))))***'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~zzz\\\KKKUUUiiiHHH777///444000000//////...---------))))))***+++,,,------...***+++,,,---------,,,,,,)))''''''+++///000+++%%%))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''((('''&&&''')))+++555>>>CCC???888333---'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&''''''%%%%%%&&&&&&'''(((((()))'''(((((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''))))))(((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))******))))))))))))******))))))(((((())))))***+++*********)))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''~~~}}}}}}}}}}}}||||||~~~{{{~~~~~~fffQQQMMMwww}}}vvvQQQ;;;222999111111000000///.........++++++++++++++++++++++++)))***,,,.../////////...+++***(((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))***)))(((&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&''''''(((+++--->>>HHHNNNHHH???777///(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%''')))+++---&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))(((''''''''''''(((%%%%%%&&&&&&'''((())))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++************++++++*********)))***++++++,,,++++++******))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((~~~~~~~~~~~~~~~rrr[[[FFF[[[aaaCCC444111444333222000//////......---------,,,,,,,,,++++++************))))))))))))---///000111///+++'''$$$***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&$$$###''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))(((,,,333:::HHHFFFDDDCCC@@@888---%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''((())))))(((&&&)))((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((()))(((&&&%%%%%%&&&((((((''''''(((((()))***((()))***,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))***+++---///))))))******++++++,,,,,,((())))))************))),,,+++***((((((***+++,,,************))))))))))))***((((((***---,,,)))%%%)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))******))))))((((((''''''}}}~~~~~~~~~~~~eeePPPTTTqqqMMM:::888444333222000////////////---------,,,,,,,,,++++++************))))))))))))''')))+++---...---,,,***((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''((()))))))))(((&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((((((''')))000666@@@@@@???===:::333+++&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''''''''''''''((((((((('''&&&)))((((((((((((((()))))))))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))***)))'''&&&'''(((((('''''''''''''''(((((()))***+++,,,,,,,,,+++***))))))))))))))))))******---------,,,++++++******,,,+++***))))))***+++,,,************))))))))))))'''((()))***+++,,,,,,,,,,,,+++)))(((((()))+++,,,(((((())))))******++++++***))))))+++......,,,)))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))***)))))))))((((((((('''nnnXXXOOOVVV===999444333222111000/////////------------,,,,,,,,,,,,************))))))))))))%%%&&&(((***,,,---------&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''')))+++,,,,,,***'''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%''',,,111666777777555111,,,((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''((((((((((((((('''''')))((((((((()))***++++++++++++***)))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((()))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))***+++***)))((()))***))))))(((((((((((((((((()))***++++++,,,++++++***++++++++++++++++++++++++,,,,,,---,,,,,,++++++***,,,+++++++++++++++++++++,,,,,,,,,+++***)))))))))'''((()))+++,,,------...+++***)))(((((()))***+++''''''((()))***+++,,,---+++******+++,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((zzz```PPPsssdddBBB888444444222111000/////////...------------,,,,,,,,,************)))))))))((()))(((((((((((()))******&&&'''(((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&(((+++,,,,,,***(((&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''&&&$$$&&&***------///000...)))'''''')))''''''''''''((((((((((((*********)))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%&&&&&&'''''''''''')))***++++++))))))((()))))))))))))))***+++,,,---,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((*********(((%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((***+++***))))))***+++************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,++++++,,,------------,,,......---------,,,,,,,,,(((((()))++++++,,,,,,,,,***))))))(((((())))))***(((((()))******+++,,,,,,++++++***)))(((((('''&&&(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((~~~~~~}}}~~~lllVVV^^^~~~yyyPPP:::555444333111000000//////.........---------,,,,,,************)))))))))(((+++***(((''''''''''''((((((((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%''')))***+++)))'''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&''')))+++(((***+++)))&&&%%%'''***''''''''''''((((((((((((************************(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******&&&'''((()))******))))))***,,,...---+++)))***+++))))))))))))***,,,------+++++++++***)))(((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))******(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))'''(((******))))))***+++((()))***+++++++++******((())))))***,,,---...///,,,,,,,,,---------......---...///000000///---,,,++++++,,,---.........---,,,,,,,,,------.........*********+++******))))))******))))))))))))******+++++++++*********************)))(((((()))***,,,((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))~~~}}}~~~~~~||||||~~~~~~~~~}}}}}}~~~vvv]]]NNNooo|||___===555444333222111000000000............---------,,,************))))))))))))(((((('''''''''((())))))((()))*********((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''((())))))((((((((((((&&&&&&(((***''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,***+++,,,---...---,,,++++++---///...+++)))***,,,))))))))))))***+++,,,,,,******))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***&&&((()))***))))))+++---'''(((***,,,---------,,,...---------...///000111222222333444555666666777777888888888777444222000///////////////.........***++++++,,,------......,,,,,,,,,,,,+++***)))(((************************,,,,,,+++++++++*********))))))******+++...222555))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))~~~|||{{{~~~}}}fffHHHUUUzzzpppEEE555444333222111000000000............------------************))))))))))))'''((((((((())))))))))))&&&''')))*********((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&'''((((((((()))(((&&&'''((((((((('''''''''''''''((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((***+++,,,---+++,,,---......,,,+++***)))---///---)))'''(((+++******)))))))))******+++''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))++++++************++++++'''(((***+++++++++---///+++---///222444444444333777666444333111111111222555666777888:::<<<===>>>===???AAABBBBBB@@@>>><<<<<<;;;888555333222111111////////////////////////---------...------,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++---222777))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***||||||mmmKKKIIIsssPPP555555333222111000000000//////.........---------************)))))))))))))))*********)))((('''&&&$$$&&&(((***++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&((()))***''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%(((+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))************((((((((((((((((((((((((((('''%%%&&&'''(((((('''***'''%%%&&&))))))'''$$$''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))***,,,---...)))***+++,,,+++)))'''&&&(((+++...,,,(((%%%''')))******))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++++++++,,,,,,((()))+++,,,,,,---///000000222666999;;;<<<<<<;;;???===:::777444222222111000111222444777999:::;;;>>>AAAEEEHHHKKKKKKKKKJJJIIIFFFBBB===999777666666555555444444333222222222------...///000000000///+++,,,,,,------,,,,,,+++))))))***+++,,,------...000000...+++((()))---111))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''((((((((())))))******}}}zzzWWWFFFfffaaa@@@333333777111///111---//////...---,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''''''''((()))+++++++++***))))))((()))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((((('''******))))))((((((((('''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))***++++++,,,,,,******)))))))))(((((((((*********)))))))))((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))))))))***************)))+++,,,,,,***))))))***)))(((((((((''''''''''''))))))(((((('''''''''&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))***+++,,,%%%'''))))))((('''(((((('''***,,,+++))))))+++...,,,---000333555666666666444666888999999888666666888999999666222222666:::777;;;>>>===;;;999:::<<<===AAAFFFHHHGGGEEEFFFGGGFFFEEEBBB>>><<<<<>>:::777666111///---,,,------,,,++++++---......---,,,,,,,,,---+++***+++------,,,+++,,,,,,,,,+++++++++******,,,+++***)))(((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((~~~bbbLLL[[[nnnHHH888444777111///000---//////...------,,,++++++*********))))))))))))(((((((((((((((((((((((((((''''''''''''((()))***+++333111///---***(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''&&&$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''(((((('''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((('''''''''))))))((((((((('''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++((((((((())))))))))))))),,,,,,,,,++++++******)))++++++++++++++++++++++++((()))+++---...------,,,***))))))))))))(((((((((++++++,,,,,,------,,,+++))))))((((((((('''''''''))))))(((((((((''''''''')))(((((((((((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&'''''''''((())))))(((''''''***,,,(((***---///000111333555:::;;;<<<=========<<<<<<444555666666666666777888;;;<<<===<<<;;;;;;<<<======@@@BBBBBB@@@AAADDDHHHLLLMMMMMMJJJGGGEEEEEEGGGGGGFFFDDDAAA>>>===>>>@@@BBBCCCDDDEEEEEEEEEDDDDDDBBB>>>:::666333111---+++...//////...,,,+++++++++---+++******+++,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,***))))))(((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((~~~sssVVVMMMkkkSSS>>>555777111///000...//////......---,,,,,,,,,***))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***+++444222000---***((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((((()))+++,,,(((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,------))))))******+++,,,,,,,,,,,,,,,++++++***))))))(((************************)))***+++,,,,,,,,,+++***,,,++++++******))))))(((...,,,+++---000111///---))))))))))))(((((((((((())))))((((((((((((''''''+++******))))))))))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&'''''''''******)))(((''')))---000//////111444888999999888;;;<<<<<<<<<;;;:::999888777888888888777888;;;>>>>>>@@@DDDJJJNNNOOONNNLLLTTTVVVWWWWWWWWWZZZaaafffooommmiiiccc^^^]]]^^^```]]]^^^]]][[[XXXVVVUUUVVV]]]YYYUUURRRQQQNNNIIIEEEEEEBBB???<<<;;;999777555333222000///---,,,++++++...,,,++++++,,,---,,,+++------,,,,,,,,,+++++++++,,,,,,+++***))))))))))))%%%&&&''')))************))))))))))))))))))))))))((())))))******))))))(((~~~aaaGGGUUUaaaDDD555555111///111/////////......---------,,,************))))))))))))((((((((((((((((((((((((((((((((((((((()))******,,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))***+++,,,(((((((((((((((((((((((((((((())))))))))))******,,,,,,,,,---......//////,,,,,,,,,---------......---------,,,++++++******++++++++++++++++++++++++------------,,,+++***)))---------------,,,,,,,,,///+++***,,,111444111---*********)))))))))(((((())))))((((((((((((((((((++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''///...,,,***(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))******)))***+++***+++---111444666555555777::::::777333666666666666777777666666777:::===??????@@@DDDGGGNNNRRR[[[fffppptttrrrnnnwwwxxxzzzzzz{{{~~~}}}}}}~~~wwwrrrmmmfff[[[RRRMMMKKKGGGEEEDDDBBB@@@>>>;;;999666444333222111000///---,,,,,,...//////...------------,,,,,,,,,,,,---,,,+++***************'''((())))))************)))))))))))))))))))))))))))))))))******)))))))))jjjLLLMMMtttpppKKK555555222000222111///...............------,,,,,,++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))***'''&&&&&&&&&'''((()))***&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))*********))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))******))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,---.........------------------------............------------------------------------...............------,,,,,,,,,,,,------......///...+++))),,,111333000,,,+++************)))))))))(((((())))))))))))))))))***)))((((((''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''///...---+++)))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))(((***---///000111333555555333222333666666333///888888888999:::;;;<<<<<<:::AAAJJJPPPSSSVVV[[[^^^ooottt~~~{{{qqqmmmfff___YYYSSSMMMIIIDDDAAA===;;;:::999666444111///------...000000000.........---------,,,,,,---,,,,,,+++++++++++++++***+++++++++***)))((((((************************))))))************))))))qqqXXXNNNaaaWWW999666333111222222........................------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***++++++,,,,,,------------------.........,,,,,,,,,,,,------------........................******+++,,,,,,---......,,,,,,,,,---------......---+++***,,,///000...,,,++++++++++++*********)))(((((())))))))))))******)))((((((''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******)))(((''''''''''''+++...111333333222333444...---...000222555555555999:::;;;===@@@CCCEEEGGGRRR\\\hhhqqqvvvzzz{{{tttnnnjjjQQQMMMIIIFFFEEEAAA<<<777888555111//////000000/////////.........---------------,,,,,,+++,,,,,,---,,,,,,,,,,,,***)))((('''************************)))******++++++******)))uuudddRRROOOsss|||ddd@@@:::666111222111............////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---+++++++++,,,------.........///000222333555666666222222333444555666666777999999999999999999999999555555444333333222222333222111111000//////......,,,,,,------......---,,,,,,,,,+++++++++*********(((((()))))))))*********(((((((((((((((((()))***))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))***+++,,,...///555555555444222000111222///000222444666:::???BBB@@@BBBFFFLLLTTT[[[aaaeeevvv~~~sssooojjjfffbbb\\\RRRKKKFFFBBB<<<888555333222000////////////.........---------,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))************************)))******++++++******)))wwwkkkTTTCCCbbb}}}mmmFFF===888222111000.........///////////////+++++++++************)))))))))))))))))))))))))))***)))(((((((((((())))))'''''''''''''''(((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))***+++,,,,,,------......//////000111111111111333555777:::===???@@@@@@@@@BBBCCCDDDFFFGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJGGGDDDAAA>>><<<<<<999888777555333111000///,,,...000///---,,,---...,,,,,,,,,+++++++++******(((((())))))*********+++))))))(((((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''***---111555999;;;===;;;888333///---///000777999;;;<<<===AAAHHHNNNPPPTTT[[[eeeqqq}}}~~~rrriiiTTTNNNGGG@@@<<<888555333000/////////............------,,,,,,,,,------...***++++++,,,,,,,,,++++++******************************++++++++++++******}}}rrreeeBBBIII~~~RRR;;;444222222666///////////////......---***++++++,,,,,,------...************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---+++)))(((((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++...***&&&&&&)))+++***(((------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))*********))))))))))))))))))************))))))((())))))******+++,,,,,,,,,+++***,,,///000...------///111444666777888:::<<>>CCCGGGIIIIIIGGGGGGJJJPPPYYYccckkkooogggfffiiirrr}}}|||uuurrrpppzzzsssllleeeYYYLLLDDDBBB>>><<<888555333222111000000/////////000///...---******)))))))))***+++,,,***************************)))))))))((((((((((((***)))))))))((((((((('''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((('''''''''(((((()))+++***((('''(((***,,,---333555888888777555555555555555555666777999;;;<<>>:::777333111...---......---,,,*********+++++++++++++++******************************)))))))))((((((((())))))))))))((((((((((((*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((('''(((((()))+++)))(((''')))---222444888999999777444222111111444666888:::===CCCKKKRRRffftttzzzvvvuuummmkkknnntttqqqhhhfffjjjiiifffbbbccchhhmmmppppppppptttvvvrrriiibbb```bbbeeemmmvvvzzz|||tttfffXXXMMMBBB===;;;666333222000111222000---,,,---///,,,,,,,,,,,,,,,---------+++************++++++,,,---,,,+++***************~~~uuuZZZIIIPPPxxxQQQ;;;444333111000000000000000///............---,,,,,,+++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******)))'''(((+++000111---))))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))***************************++++++,,,,,,++++++,,,---///000444888===@@@DDDHHHHHHGGGJJJIIIKKKPPPZZZhhhttt|||tttqqqooorrrzzz}}}uuuvvvvvvwwwwwwwwwwwwwwwxxx|||xxxrrrjjjbbbZZZQQQGGGAAA>>>999444000//////---+++.........------,,,+++************************************)))))))))(((((())))))))))))((((((((((((******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))((('''&&&'''))))))(((((('''''''''(((((((((((()))+++///333888:::888888777555222111333555444999@@@EEELLLXXXgggrrr|||~~~zzzpppsssvvvwwwwwwwwwwwwxxx~~~~~~~~~{{{{{{qqquuuwwwtttrrrqqqpppooozzzxxxlll]]]SSSMMMEEE<<<444444444222000...------...------------------------++++++*********++++++,,,,,,++++++***)))))))))***{{{fffQQQFFFttt]]]???666555333000000000000000//////.........---,,,++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))''''''''')))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********000+++)))///888;;;444+++))))))******++++++,,,,,,************************************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((())))))************---,,,+++***))))))******,,,,,,,,,---///222444666>>>DDDGGGHHHKKKRRRSSSPPPSSSYYY```eeelllyyy}}}yyyvvvuuu|||~~~wwwqqqggg\\\SSSQQQJJJAAA;;;888666222............------,,,,,,,,,************************************))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''((()))((('''&&&''')))''''''&&&&&&''''''((()))***,,,///222444666777888888888666333222444999<<<>>>IIIXXXdddmmmvvvxxxppplllxxx|||yyytttnnnhhheeeiiirrr~~~wwwpppfffXXXLLL???999333111222333111///........................,,,,,,+++++++++++++++,,,++++++******)))*********}}}~~~oooYYYEEEffflllGGG999777555000000111111000000///.........---,,,,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((*********(((((()))***((())))))******))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++...)))'''---555888111)))***+++++++++,,,,,,------************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++---,,,+++***)))***++++++...//////111555:::>>>@@@???GGGMMMPPP[[[jjjsssssssssyyy~~~{{{www{{{|||zzz|||yyysssaaaYYYNNNGGGCCC???888333///...---,,,,,,---...///++++++++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***'''((()))((('''&&&''')))&&&&&&&&&'''((()))***+++000111333555555444333111444333222222555;;;CCCIIIVVVeeeyyy~~~wwwxxxzzz}}}wwwqqqpppsssyyywwwtttPPPFFF;;;555555555111...000000000///////////////...------,,,,,,,,,,,,---,,,++++++*********++++++~~~~~~uuu^^^JJJVVV|||QQQ>>>888333000111111111111000//////---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))((()))+++//////---***------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******))))))))))))))))))))))))'''(((((()))******+++++++++***))))))***+++---///222222444777===CCCIIILLLIIIWWWdddmmm|||sssjjj___XXXTTTOOOGGG@@@999666222///------...///+++++++++++++++++++++++++++++++++*********))))))'''((((((((()))))))))************)))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******'''((()))((('''&&&''')))&&&'''''')))***,,,...///000111222333333222111111333444777;;;DDDQQQ___iiiwwwzzzzzz}}}|||ppppppppppppxxxuuujjjYYYIII>>>777333000111111111000000/////////000///...---------------,,,,,,++++++++++++,,,,,,~~~~~~wwwaaaNNNJJJrrrzzzYYYAAA888111111111111111111000//////------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((((()))***))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------***...111111///---///222........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********))))))))))))))))))))))))'''(((((()))***+++++++++(((((('''(((***---000222444555777<<>>===888888666444111000222333222///,,,+++---...,,,***...,,,***)))******)))(((''''''''''''((((((((()))))))))(((((((((((())))))*********)))))))))))))))))))))(((''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********)))))))))))))))''')))++++++***)))***+++---(((''',,,222555777;;;888<<>>LLLaaattt{{{vvvttttttuuu~~~wwwsssvvvwww^^^HHH:::<<<444000222222///000555...///000000///......///------------------------www^^^KKKVVVMMM;;;333444222000000000000///...///......---,,,,,,++++++++++++******************))))))))))))))))))))))))+++***))))))((((((((()))))))))((((((((('''''''''(((((())))))))))))(((((('''(((((((((((())))))))))))((('''((()))***)))((((((((((((((()))))))))***'''((())))))(((((()))+++,,,,,,++++++++++++******,,,000555:::>>>BBBGGGJJJNNNMMMLLLJJJIIIHHHHHHHHHFFFHHHHHHEEE???999444111444111//////000///,,,***...,,,******+++,,,,,,+++---------,,,,,,,,,,,,,,,)))))))))(((((()))))))))************))))))))))))******)))(((((((((((())))))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))))))))))))))))))))***++++++******+++,,,000------333777999;;;>>>FFFHHHLLLPPPZZZlll{{{www{{{{{{uuussspppgggZZZKKK???999777111///---,,,,,,,,,,,,***------,,,,,,+++*********))))))))))))*********+++))))))(((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&(((***++++++++++++***,,,...222555444111...,,,000555555555888@@@HHH[[[iii~~~uuuvvvxxxxxxyyy{{{{{{}}}xxxuuuuuu{{{{{{^^^HHHFFF;;;444555666222---,,,---...//////...---,,,,,,------------------------~~~~~~~~~~~~~~~}}}}}}}}}mmmLLLLLLxxx\\\BBB777444222000000111111000///.........------,,,,,,+++,,,,,,++++++***))))))((())))))))))))))))))))))))++++++***))))))))))))***)))))))))(((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((()))(((''''''))))))((('''((((((((()))))))))******''')))******)))((()))+++)))***,,,...111444666777:::===BBBEEEHHHKKKNNNPPPPPPMMMIIIEEEDDDEEEHHHJJJIIILLLNNNNNNJJJDDD@@@>>>;;;:::999999999777444111111...,,,+++---.........------,,,,,,+++***************))))))))))))******************************++++++***))))))))))))***)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))******++++++,,,+++******---///000///111777;;;<<<>>>CCCFFFSSSeeeuuuzzz||||||ppp___MMM@@@999666333000...------,,,+++...------,,,,,,+++******))))))*********+++++++++***))))))(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&(((***++++++***))),,,111666888666333000000111444777888;;;FFFVVVccczzz}}}wwwsssqqqwww}}}}}}zzz{{{}}}{{{zzz|||~~~{{{{{{mmmhhhooo~~~mmm___OOO>>>888888555///,,,...//////000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~~~~~~~~~~~~~}}}xxxVVVIIIhhhlllMMM???333111000000111222111000......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++***************+++)))))))))(((((((((((('''(((((())))))))))))(((((('''''''''((((((((()))))))))(((''''''))))))((('''(((((()))))))))*********(((***++++++***)))+++,,,***+++...222666999<<<===@@@BBBEEEFFFFFFGGGIIIJJJEEECCCBBBAAABBBDDDGGGIIINNNOOOQQQPPPNNNMMMNNNOOOFFFEEEDDDCCCCCCBBB@@@???777555111///......,,,++++++*********))))))))))))+++******))))))******+++)))***************++++++++++++***))))))))))))***)))((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++******+++...111333222666<<<@@@CCCKKKSSSUUUggguuudddQQQEEEAAA<<<555000////////////......------,,,,,,++++++*********+++++++++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))*********222444777888666333222222888888:::???LLL___uuuzzzhhhbbbkkkwww~~~yyy{{{~~~yyy{{{nnnTTTBBB:::777555333000///000111222111///...,,,,,,,,,,,,,,,,,,,,,,,,|||~~~~~~~~~|||___JJJZZZ}}}TTT@@@333222000000111222222111---------------,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))+++***************++++++***)))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))*********)))((('''(((*********)))))))))))))))************)))+++,,,,,,,,,,,,---///333333333444555555666666777:::???CCCEEEHHHLLLNNNLLLMMMNNNOOOPPPPPPPPPPPPWWWXXXYYYYYYVVVSSSRRRRRRKKKKKKIIIGGGFFFGGGHHHJJJAAA>>>:::666333000,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******+++++++++,,,******)))(((((((((((()))***((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))***************++++++++++++---111444888999>>>EEEJJJQQQ^^^jjjzzz}}}ooodddUUUMMMAAA777111///////////////......---,,,,,,+++++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))************************************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))(((''''''))),,,000222888666444333555666666555:::===GGGWWWlllxxxkkkdddmmmuuu[[[III???999555111000///000222333111///,,,,,,,,,,,,,,,,,,,,,,,,}}}}}}~~~{{{}}}}}}gggNNNOOO~~~ZZZ;;;555333111111222222111000------------------------((())))))***++++++,,,,,,))))))))))))))))))))))))***))))))))))))***++++++******)))))))))((((((((((((((())))))))))))(((((())))))))))))************((((((''')))+++---,,,+++)))))))))*********++++++***+++---......///111222222333444555666777888888@@@CCCGGGKKKNNNPPPTTTVVVXXXWWWWWWWWWVVVUUUTTTTTTSSSVVVZZZ[[[YYYUUURRRQQQMMMMMMLLLJJJHHHHHHJJJLLLJJJHHHDDDAAA>>>999333///------------------,,,,,,,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,******)))(((((((((((()))***)))((((((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((()))******++++++***+++---...000222666999888<<>><<>>GGGPPPZZZlll~~~|||wwwsssgggeeebbb^^^[[[YYYXXXXXX______```bbbhhhpppwww||||||kkk[[[RRRBBB;;;222///111222000---//////...---,,,,,,...000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++************)))((((((''''''''''''(((((())))))(((((((((((()))))))))(((((('''''''''((((((((((((((()))))))))))))))***///666:::777222333888555888888777===MMM___iii}}}}}}|||tttooo~~~jjjVVVBBB999777333111333...///111111000.........~~~|||nnnQQQRRRaaaAAA666555777222111222,,,......---,,,,,,++++++***++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((('''''''''((()))+++,,,+++'''(((---000///000444333666888999>>>FFFHHHFFFDDDAAABBBEEEGGGHHHNNNUUU[[[UUUOOOPPPWWW```fffhhhqqqrrrkkk^^^[[[dddjjjiiijjjggg___SSSLLLNNNYYYdddbbbccceeeeeebbb]]]XXXUUU^^^gggnnnooommmggg]]]TTTXXXTTTQQQNNNGGG<<<444222......//////////////////......------,,,,,,+++++++++******)))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''((((((((((((((((((*********((((((***///333555777999<<>>555111000///---......---,,,++++++,,,---++++++++++++++++++++++++***************************)))))))))***+++,,,,,,++++++++++++************((((((''''''''''''(((((())))))(((((((((((()))))))))(((((('''''''''((((((((((((((((((((()))***+++000111555888666222333888888888777;;;KKKeee|||zzzqqqmmmvvv}}}zzzzzzmmmrrroooSSSFFFAAA;;;555222000000///...------...///~~~}}}}}}~~~tttWWWOOOrrroooGGG999666888444222222---......------,,,+++++++++---,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((''''''&&&'''((()))***---,,,...111333333777<<<:::>>>@@@CCCHHHOOOQQQNNNFFFDDDEEEIIILLLNNNVVV^^^iiiaaaXXXUUUZZZdddnnnsssuuufffaaaffffffbbbmmmkkkeee[[[QQQOOOSSSXXX[[[^^^```^^^YYYSSSOOOLLLPPP^^^kkknnnjjjbbbXXXPPPWWWWWWZZZ]]]WWWIII>>>999000//////...---------------------,,,,,,,,,,,,,,,******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((((((,,,***((((((***000666:::<<<;;;===FFFVVVlllyyyjjj^^^VVVQQQNNNPPPPPPPPPRRRSSSRRROOOLLLMMMMMMMMMLLLKKKJJJHHHHHHFFFEEEDDDCCCCCCDDDEEEFFF@@@AAADDDGGGMMMVVV___fffuuu}}}nnnbbbQQQAAA666111//////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,+++++++++************)))((((((''''''(((((()))))))))(((((((((((())))))(((((((((''''''(((((())))))(((''''''(((***,,,---555333555888777555888===666:::@@@LLLcccuuulllpppwww{{{}}}|||wwwpppjjjgggfffqqqnnnjjjiiikkkpppvvvzzzzzzwwwwwwxxxyyyzzz~~~tttiiilllpppvvv___LLL===666555333111///...---...///000~~~}}}}}}~~~}}}~~~```KKK]]]yyyNNN;;;444888444333333............---,,,,,,++++++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))((()))***+++,,,222333555777888:::>>>CCCCCCFFFIIIJJJOOOTTTTTTQQQHHHFFFGGGKKKPPPTTT\\\eeellldddZZZTTTVVV]]]eeeiiisssooodddWWWTTTZZZ^^^^^^pppnnnhhh^^^TTTNNNNNNPPPXXX\\\___[[[QQQJJJJJJLLLRRR[[[ccceeecccaaa]]]WWW^^^kkktttrrrnnniiiZZZJJJ<<<999555111...---......,,,,,,,,,,,,------------+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))******************)))))))))(((((((((((((((******+++...222888<<>>???BBBEEEIIIXXXmmm~~~vvvdddQQQBBB888333111///....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,+++++++++*********))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((()))***)))(((''''''(((+++...111666444666999:::999<<<@@@;;;JJJ]]]pppooolllrrr~~~yyyyyyyyywwwsssoookkkjjjllljjjfff___YYYUUUWWWYYY[[[^^^aaabbbaaa___^^^^^^aaa```^^^]]]]]]```eeekkkjjjjjjqqq~~~qqqttt}}}[[[AAA999;;;444222000000000111111111~~~~~~~~~~~~~~~|||zzz~~~kkkMMMNNNvvvVVV===333666444333444000//////...------,,,,,,+++***************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++******+++---...000333555888:::===BBBGGGIIIIIILLLNNNNNNQQQUUUTTTOOOCCCBBBDDDJJJOOOTTT]]]fff]]]XXXQQQKKKJJJLLLOOOQQQLLLOOOOOOKKKHHHJJJOOORRRWWWWWWVVVRRROOOOOORRRUUUQQQWWW[[[VVVLLLHHHNNNVVVbbbfffiiikkkqqqvvvuuuqqqwww{{{bbbMMMHHHAAA:::555222111111------------------......---,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))***************))))))))))))))))))(((((())),,,111555999;;;===>>>>>>GGGYYYqqq|||gggWWWMMMIIIIIIIIIKKKOOOUUU[[[```aaaaaa___\\\ZZZYYYYYYZZZZZZZZZZZZYYYXXXVVVSSSRRRKKKLLLLLLMMMMMMMMMMMMMMMOOOMMMKKKIIIGGGFFFDDDCCCCCCGGGLLLPPPXXXkkkqqqaaaRRREEE:::444000...---...000111///...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))*********)))((((((***...111444777666888;;;;;;999<<>>777222////////////...............------,,,++++++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((())))))*********,,,000666999:::<<<@@@DDDNNN\\\qqqkkkXXXLLLGGGFFFJJJQQQYYY^^^^^^[[[WWWUUUOOOOOOMMMKKKIIIIIIKKKMMMSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJKKKMMMNNNOOOPPPQQQPPPOOOOOOPPPPPPNNNKKKHHHIIIIIIFFFBBBAAAJJJ[[[hhh|||{{{qqqfffYYYIII===444000,,,,,,...000...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++***))))))(((((())))))***))))))(((((((((((())))))(((((((((((()))***++++++***)))***+++---111444666999:::<<<>>>;;;:::@@@IIIhhh}}}sssiiiiiiuuu~~~xxxsssmmmddd[[[TTTRRRZZZaaa___[[[^^^lllzzztttrrrllleeeccckkkyyy}}}yyyvvvtttqqqssspppjjjfffggghhhggg``````bbbeeebbb[[[VVVWWWWWWVVVVVVWWW]]]gggsss{{{iiiOOO;;;777333111222111...+++~~~~~~}}}fffKKK]]]rrrMMM777666333111333222/////////...------,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,...222666999;;;>>>@@@BBBEEEOOOWWWVVVOOOLLLMMMLLLJJJLLLQQQQQQMMMCCCAAAAAACCCBBB???AAAFFFGGGKKKRRRXXX\\\___aaaaaaccckkkwwwyyyrrrooopppsssvvvzzz|||~~~zzzpppbbbZZZYYY___eeeiiigggjjjkkkkkkpppxxx|||{{{xxxjjj______^^^ZZZRRRFFF;;;555111111000000//////......---,,,++++++******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((('''''''''((()))***++++++,,,000555999:::;;;CCCQQQ]]]lll{{{zzzllleee[[[SSSOOOOOOPPPRRRUUUZZZ___```[[[SSSMMMIIIDDDFFFGGGFFFDDDDDDFFFHHHCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@BBBCCCEEEEEEJJJIIIIIIKKKMMMMMMJJJGGGGGGKKKMMMLLLGGGCCCCCCEEEYYYfff{{{}}}qqq^^^OOO>>>888111...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,---...------,,,,,,,,,+++++++++******))))))))))))******))))))(((((((((((())))))(((((((((((()))***+++,,,)))***,,,...111444777888:::<<<@@@BBB@@@DDDSSSbbb|||~~~wwwkkkeeelllvvv|||iiieee```[[[UUURRROOONNNSSSaaallliii___bbbtttzzzwww~~~}}}|||yyyuuuqqqsss{{{|||nnnfff___\\\VVVPPPNNNQQQWWW]]]fffrrrnnnLLLDDD:::444333222000---}}}~~~oooLLLUUU|||UUU;;;777333000222111/////////...------,,,,,,...------,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---...///333777<<<@@@BBBMMMMMMLLLNNNWWW^^^XXXMMMKKKLLLJJJHHHKKKPPPQQQOOO@@@@@@DDDKKKNNNNNNRRRXXX[[[bbbmmmxxxyyyfffaaalllyyyttttttpppgggeeemmmwww|||yyyrrrlllooossssssjjj\\\LLLBBB333222222111000//////...,,,+++******)))*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))&&&&&&''')))***+++,,,---333777::::::===LLLeeexxxuuucccSSSPPPMMMKKKOOOVVVZZZXXXUUUXXXYYYWWWSSSMMMIIIIIIKKKBBBEEEHHHIIIGGGEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGAAAAAA?????????@@@BBBCCC>>>===>>>BBBGGGKKKKKKJJJJJJLLLMMMKKKGGGEEEFFFHHH>>>GGGWWWiii}}}ooo^^^HHHAAA888333222333000...------------------------))))))))))))))))))))))))*********+++,,,---...///---------,,,,,,,,,++++++******))))))))))))******))))))(((((((((((())))))(((((((((((()))***+++,,,)))+++---000333666888999:::>>>CCCEEEGGGPPPhhh}}}oookkkaaaggg~~~zzztttkkkddd___^^^[[[WWWUUUWWW\\\```]]]nnn{{{wwwjjjjjj}}}xxxkkkjjjfff```YYYTTTRRRRRRLLLZZZjjjtttxxx}}}\\\QQQBBB888555555333222}}}~~~~~~}}}tttSSSKKKuuuaaa===666666000///555000000...---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******)))(((((((((((()))***+++,,,+++******,,,---///000222333777===EEEKKKaaa^^^WWWRRRSSSVVVRRRJJJKKKGGGFFFIIIIIIGGGJJJPPPMMMUUU]]]```ccciiimmmnnnyyytttqqqzzz~~~rrr{{{vvvqqqqqqwwwxxxkkk\\\III;;;222555666///...222111///,,,++++++***((('''---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((+++)))(((***---111333444666666<<>>888555///---111---------,,,+++***,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((''''''&&&&&&(((((())))))******++++++***+++000888;;;:::;;;>>>BBBDDDFFFJJJTTTfff}}}wwwrrr~~~|||~~~wwwmmmkkkmmmoooqqqiiijjjjjjkkklllnnnoooooonnn{{{{{{ssskkkddd___VVVVVVZZZ```aaaaaajjjuuutttVVVBBB999666444222~~~}}}~~~^^^IIIdddgggAAA666777222000555000000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((***+++++++++***+++---///333333555:::BBBIIILLLMMMXXXWWWTTTQQQRRRRRRLLLDDDAAAAAAEEEIIIIIIJJJSSS^^^dddooo|||~~~}}}}}}~~~}}}xxxtttwww{{{yyytttYYYRRREEE999333333444444000...,,,,,,------,,,+++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''(((***---111333444333:::CCCJJJXXXsssrrr___TTTOOOKKKLLLPPPVVVTTTYYYhhhssspppddd[[[NNNJJJGGGFFFIIIKKKLLLLLLLLLLLLNNNRRRVVVVVVSSSPPPPPPNNNLLLMMMOOOQQQRRRRRRQQQQQQPPPOOOMMMKKKIIIHHHGGGDDDAAA@@@@@@@@@@@@???>>>???BBBEEEIIIMMMPPPRRRQQQNNNIIICCCCCCMMM___nnn~~~{{{gggPPPAAA999333///---/////////...,,,+++++++++------,,,,,,,,,,,,++++++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((()))))))))******+++---...222888:::888888;;;AAAAAAEEERRReeeyyy|||zzzwwwyyy~~~xxxpppmmmqqqxxx~~~rrrhhhbbb______]]]XXXXXX]]]aaannnuuuZZZEEE888444444~~~gggHHHTTTxxxqqqHHH888777555222444111000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))***)))))))))***+++,,,,,,---...111444777666999AAAKKKPPPMMMIIIHHHKKKMMMKKKKKKKKKFFF??????EEENNNTTTVVVYYYdddpppvvvjjjttt{{{||||||{{{lllooodddLLL===;;;777///000///......//////---,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))&&&'''***---000333555666888FFFPPPWWWkkkbbbWWWNNNLLLPPPUUU]]]cccccc^^^^^^gggmmmggg[[[SSSJJJIIIIIIJJJMMMOOOPPPOOOPPPPPPRRRXXX^^^^^^YYYTTTVVVTTTRRRRRRTTTVVVWWWWWWUUUUUUVVVUUUUUUTTTSSSRRROOOLLLIIIGGGEEEBBB???===;;;;;;;;;===AAAFFFKKKOOOSSSQQQMMMHHHDDDEEEIIILLLiiisss]]]HHH===:::666000111111000000...---+++***------,,,,,,,,,,,,++++++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))******000000444999:::999:::???DDDFFFOOOccc{{{ppp[[[ddduuu{{{yyyxxxwwwxxxwwwtttqqqttt|||vvvllliiigggaaaYYYTTTSSSXXXbbboooyyyuuuUUU???777666~~~}}}jjjKKKNNNppp~~~QQQ:::777666444222111000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,+++***)))+++---...///000333777:::AAABBBDDDIIINNNMMMGGGBBB<<>>777~~~~~~~~~~~~|||rrrSSSKKKeee\\\???666666444111111111///...............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,,,,,,,+++***))),,,---///111333777<<<@@@PPPQQQQQQOOOKKKEEE@@@===999???CCCAAAAAAHHHQQQVVVfffppp~~~{{{www~~~|||~~~mmmQQQBBBAAA444222///...------,,,+++---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))******+++***---000333555999???CCCPPPXXXmmmooo\\\PPPTTT[[[fffqqqzzz|||qqqcccVVVQQQPPPNNNMMMMMMQQQQQQPPPPPPRRRVVVZZZ]]]___]]]]]]bbbjjjoooooommmrrrssstttvvvvvvsssnnnjjjhhhhhhfffdddaaa^^^\\\ZZZZZZYYYWWWWWWWWWVVVSSSQQQKKKHHHCCC>>>;;;:::;;;<<<@@@CCCHHHOOOTTTTTTOOOKKKHHHLLLYYYpppttt[[[KKK>>>333111///...///000000---+++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++************************************************************************+++***)))))))))+++---...333444777:::;;;;;;BBBJJJQQQeee~~~uuuiiirrrzzztttssstttuuuuuuuuuxxx|||zzziii]]][[[[[[]]]]]]\\\aaaiii}}}dddJJJ888~~~~~~~~~```HHHTTTjjjFFF777666555111111111000///............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,000111333666999???EEEJJJYYYXXXSSSKKKBBB<<<;;;;;;BBBMMMTTTTTTSSS[[[gggnnnxxxvvvvvv{{{{{{iiiPPPHHHPPP:::666222//////000000000---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))***+++++++++---000333666>>>HHHPPP]]]fff~~~rrrfff]]][[[]]]cccppp~~~~~~pppddd[[[SSSNNNQQQSSSRRRPPPOOOQQQRRRUUUXXX\\\ccckkkqqquuuuuuwww}}}{{{uuupppmmm]]][[[ZZZYYYZZZZZZXXXVVVQQQOOOKKKGGGCCC@@@>>>===777:::@@@HHHOOOTTTUUUTTTSSSJJJFFFRRRjjjrrr]]]JJJ>>>555222///...000111///,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,************************************************((((((((()))))))))))))))+++***))))))+++---000222666777999<<<;;;===EEEOOO^^^tttyyyllldddwwwxxxkkkkkkooowww~~~uuuooohhhbbbZZZSSSSSSWWW```sss~~~^^^CCCmmmLLLLLLwwwNNN999777777333222111000///............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************)))***,,,///333555:::<<<>>>AAAEEELLLSSSXXXaaaZZZOOOEEE@@@@@@BBBDDDRRRcccrrruuutttwww~~~}}}rrr}}}~~~uuuyyy{{{ttteeeVVVQQQTTTIIICCC;;;444222111111111---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***+++,,,,,,,,,...111444:::GGGWWWbbbwwwxxxeee]]]]]]bbbllluuu|||yyynnn___RRRNNNKKKMMMUUU\\\\\\ZZZYYY[[[___fffmmmsss|||xxxtttnnniiiddd```\\\ZZZUUUUUUTTTQQQMMMHHHDDDBBB888999<<<@@@FFFMMMTTTXXXYYYRRRLLLLLLSSSdddsss^^^QQQ===888222000111111///---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************************************((((((((()))))))))******+++*********,,,000333555777888<<<@@@BBBFFFRRR^^^sss~~~sssqqqqqq{{{rrrmmmrrruuu|||~~~}}}|||}}}}}}|||~~~zzzwwwuuuwwwwwwwwwzzz|||}}}}}}|||vvvwwwzzz~~~vvvggg[[[WWWYYYTTT]]]hhhrrrxxx\\\~~~~~~tttSSSOOOvvvSSS;;;888888555222111000//////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++,,,000666;;;???EEEFFFIIILLLPPPWWW___eeelll___PPPGGGHHHMMMRRRSSS___ttt~~~}}}ooollltttzzz~~~~~~mmmeee^^^UUUXXXPPPDDD:::444111//////---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))***+++,,,,,,///111444777@@@OOOcccqqqyyyfffVVVWWWcccooo{{{pppbbb[[[TTTMMMSSSPPPSSS\\\dddgggggghhhiiipppzzzvvvmmmfffaaaZZZZZZZZZXXXTTTNNNHHHDDDBBB@@@===::::::>>>FFFMMMWWWZZZ[[[UUUJJJJJJaaa{{{jjj[[[DDD===555111222222///------------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++******+++---111555888666999???FFFJJJRRRaaaoooyyyvvvzzzrrrppprrr|||zzzyyyyyy{{{||||||~~~{{{yyyxxxxxxwwwuuutttsssqqqqqqrrruuuuuurrrooouuuttttttvvvyyy{{{{{{yyytttbbbZZZWWWVVVSSSUUUeeettttttaaaKKKggg```AAA777555000111000......//////---,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))),,,++++++***)))(((''''''$$$'''***+++***)))***,,,...,,,///:::BBBIIIUUUaaammmddd```gggkkkiiiiiilllkkk]]]SSSUUUZZZ[[[]]]bbbuuuwww|||{{{||||||zzzuuulll{{{tttpppzzz}}}xxxoooiiioookkk[[[EEE::::::666---000...,,,***+++,,,...///+++++++++************)))+++++++++************)))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((###+++///+++)))---000///444,,,000BBBQQQ]]]vvv|||rrrdddeeeeeegggpppxxxgggYYYTTTUUUXXXYYYVVVWWWYYY[[[```gggpppuuuwwwiiibbb^^^[[[ZZZ[[[[[[XXXUUULLLGGGAAA;;;:::;;;>>>@@@IIITTT^^^___WWWPPPOOORRRsss|||kkkYYYGGG666222444111/////////......------,,,++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((()))******+++***)))+++///333555666;;;@@@HHHPPPXXXeeexxx||||||tttpppqqqvvvyyy}}}zzzzzz|||~~~{{{|||~~~~~~~~~}}}}}}|||{{{{{{|||{{{zzzxxxvvvuuutttttttttsssqqqnnnnnnmmmkkkkkklllllljjjiiiiiikkkmmmnnnnnnpppsssvvvyyyzzz|||oooaaa[[[YYYZZZVVVWWWmmm{{{wwwiiiMMM[[[iiiFFF999555222222000///...//////...,,,,,,,,,------,,,,,,+++***************************))))))))))))***************,,,------++++++---//////...555EEEUUU```hhhoootttwwwvvvoooaaaXXXNNNJJJSSS\\\bbbkkkuuu~~~xxxvvvlllpppwww|||tttooo{{{wwwwwwzzzoooqqq}}}|||eeeKKK===666111---......---,,,+++,,,---++++++++++++************+++++++++************)))***)))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$)))+++''''''---111000333555@@@NNNYYYfff}}}pppllliiilllpppuuurrrhhh\\\SSSRRRVVV[[[^^^[[[^^^aaagggnnnwww}}}uuukkkccc___\\\XXXUUUSSSOOOIIICCC@@@???>>>>>>???IIIWWW```bbb]]]VVVRRRYYYssssss___MMM<<<666555222000000//////......---,,,,,,+++++++++,,,------------,,,,,,++++++******++++++,,,************************((((((((((((((()))***************---000444777999<<>>MMM]]]ccccccccceee{{{nnnmmmggg[[[SSSQQQVVVbbbkkknnnwwwvvviiissszzz{{{tttqqqqqq|||wwwzzz|||ttthhhSSSDDD;;;///000111000///---,,,---,,,,,,,,,+++++++++******+++++++++************)))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''')))(((''')))///333444333BBBTTT^^^fffuuuzzzkkkgggkkkooovvv}}}~~~rrraaa[[[UUURRRTTTZZZ```dddfffjjjpppxxxwwwlllddd]]]XXXXXXTTTOOOKKKGGGCCC???<<<;;;@@@IIIVVVaaaddd```[[[NNN^^^yyy{{{lll\\\III===777333111222/////////...------,,,,,,++++++,,,---------------,,,++++++******++++++,,,************************)))(((((((((((()))*********+++,,,///222666999;;;@@@EEEOOO```uuuwww|||}}}|||~~~{{{zzzwwwsssrrrsssttttttrrrrrrsssuuuwwwxxxyyy{{{{{{{{{zzzyyywwwuuurrrpppqqqrrrqqqqqqlllhhhccc___\\\YYYVVVTTTRRRQQQPPPQQQRRRSSSRRRQQQSSSUUUXXXZZZ]]]aaafffiiipppqqqssswww{{{nnnddd[[[WWWXXX```ppp~~~~~~~~~~~~~~~~~~zzzzzzmmmLLLIIImmmzzzRRR;;;555555222111//////000000...---,,,,,,------,,,,,,+++***************************&&&'''((()))+++,,,---...///111444666777888999:::FFFRRR___aaaZZZTTTWWW___uuullljjjfff^^^ZZZ\\\gggmmm|||~~~{{{uuu}}}|||vvvuuuyyy~~~xxxxxxzzzvvvbbbPPP:::555111///111111///------,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((*********+++...222555666777NNNcccllltttyyylllgggkkkrrrxxxzzzmmmbbb\\\ZZZXXXXXX\\\aaagggkkkvvvzzzxxxjjjaaa]]]ZZZVVVSSSPPPLLLFFFAAAAAA===<<>>666666222111//////000000...---,,,,,,------,,,,,,+++***************************((())))))***+++,,,,,,---000333999@@@EEEHHHHHHHHHUUUYYY\\\[[[[[[^^^dddiiibbb```dddkkkiii```]]]aaawww}}}yyyzzzvvvwwwyyyvvvwwwwwwxxx{{{zzzwww~~~~~~zzz|||yyykkkMMM???111,,,000333000+++------------,,,,,,,,,++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******,,,///111333666888BBBXXXlllwwwrrriiiiiinnnvvv}}}~~~sssiiibbb]]]^^^___```cccgggmmmssswwwuuuhhhccc]]]ZZZXXXUUUOOOJJJFFFAAA:::777>>>MMM___kkkkkk^^^RRRVVVhhhoooVVVBBB777333222111000000//////...------,,,,,,---.........------,,,++++++******++++++,,,************************)))))))))))))))***++++++---///000222333777===AAANNNYYYjjj}}}{{{xxxxxx|||xxxqqqllleeeaaa^^^YYYVVVTTTTTTWWW\\\___bbbeeehhhkkkmmmoooqqqsssuuuuuuuuuuuutttrrrpppmmmjjjddd]]]XXXSSSOOOJJJFFFDDDBBBAAA??????>>>>>>???AAACCCCCCBBBAAACCCFFFIIIMMMSSSYYY^^^dddjjjpppuuuxxxzzz|||~~~yyyiiicccZZZXXXggg~~~}}}||||||}}}}}}uuu{{{zzzmmm^^^HHH^^^bbbEEE888666333111000000000000///---,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,***...555???HHHNNNOOOOOOWWW]]]fffpppyyywwwgggWWWHHH___jjj___YYYcccnnnoooxxxxxxqqqssswwwxxxtttmmmiiikkkooooooqqqtttwwwzzz}}}yyyuuuyyy~~~{{{www}}}|||yyyzzz|||}}}eeeRRR<<<111111222///***......---------,,,,,,,,,+++++++++************))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((,,,111222333999AAASSScccuuurrreeefffoooyyyuuuiiieeedddcccaaadddiiinnnssszzzzzzqqqfff^^^[[[WWWRRRMMMIIIFFFAAA;;;:::BBBPPP[[[kkkjjjdddXXXOOO[[[{{{iiiQQQBBB999555111111111000//////......,,,,,,---...............,,,++++++******++++++,,,++++++++++++++++++++++++***))))))))))))***++++++///111222333555;;;CCCJJJWWWggg{{{~~~}}}sssjjjZZZRRRKKKIIIHHHFFFDDDEEEGGGJJJNNNRRRVVVZZZ^^^aaaeeegggjjjmmmpppqqqrrrrrrnnnllliiieee___XXXPPPJJJCCC@@@===;;;;;;:::999888999888888999;;;===<<<;;;<<<>>>@@@CCCGGGLLLSSSXXX___fffooovvvxxxzzz|||~~~}}}~~~gggaaa^^^^^^bbbqqq~~~}}}|||}}}~~~~~~~~~xxxkkk]]]HHHWWWpppNNN;;;666333111000000111000///---,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))***++++++,,,------(((***000:::EEEOOOSSSUUU___pppyyyiiiTTTCCCMMM^^^eee\\\^^^ooo||||||{{{rrrccceeehhhjjjhhheeeccceeehhhppprrrrrrooolllooowww~~~|||xxx{{{vvv~~~{{{rrrpppvvv}}}~~~mmmUUUAAA777333000...............------------+++++++++************))))))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))...222333666CCCRRRdddooouuunnnkkkqqq{{{xxxmmmjjjmmmnnnkkkjjjnnntttzzz{{{lllccc]]]WWWRRROOONNNJJJDDD>>>>>>DDDJJJ^^^hhhpppgggUUUPPPfff{{{dddQQQBBB999222222111000000//////...,,,------...............,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,///222444555888AAAMMMWWWaaauuu}}}~~~wwwkkkVVVKKKAAA??????<<<<<<>>>>>>@@@CCCFFFHHHLLLQQQUUUXXXZZZ]]]aaaeeegggiiijjjeeeaaa[[[UUUOOOIIICCC???:::888777666777777555444777666555666888999999888999:::;;;===@@@FFFMMMQQQ]]]eeepppxxxzzz{{{}}}zzz{{{}}}{{{kkk^^^UUUWWWmmm}}}~~~~~~~~~uuufffHHHTTTzzzUUU>>>666333222000000111111///...,,,,,,---------,,,++++++++++++++++++++++++++++++(((((()))+++,,,---......//////222;;;GGGSSS[[[^^^qqqwwwSSS@@@EEEPPP^^^XXX___vvv}}}zzzooohhhhhhfffcccaaaaaadddhhhkkknnnoookkkccc^^^fffzzzyyyyyyvvvsssqqqrrrtttkkkRRR???555222333//////.........---------+++++++++************))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++,,,111444555:::MMMaaaoooxxxtttsssvvv~~~zzznnnhhhnnnvvvvvvpppuuuyyysssjjjccc]]]XXXUUUNNNGGGAAA>>>???AAANNN[[[kkkooodddWWWWWW___yyyrrr\\\III<<<222222111111000/////////,,,---......//////......,,,++++++++++++++++++,,,++++++++++++++++++++++++*********)))******+++,,,///222444666;;;FFFUUU```jjj~~~|||vvvzzz~~~zzzaaaSSSFFFBBBAAA===;;;>>>:::;;;===>>>@@@CCCHHHLLLKKKNNNRRRVVV[[[^^^``````___YYYPPPHHHBBB>>>;;;999888777666777888777555333888777666777888999888777666777888999<<>>666111...//////,,,+++,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,+++)))((((((((()))***))))))))))))***+++,,,,,,,,,777;;;;;;NNNmmm}}}{{{yyytttrrrqqqmmmgggdddiiiuuu|||wwwvvvvvvvvv{{{sssjjj```[[[ZZZTTTIII@@@@@@@@@BBBPPPnnn|||fffWWWYYYsssqqqXXXMMM@@@444111222222111111/////////.........------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,---000222555555:::DDDNNNYYYgggrrrzzz~~~~~~|||{{{{{{||||||{{{zzzwww~~~pppZZZQQQKKKEEE@@@<<<<<<;;;;;;::::::999999888777888:::===>>>>>><<<@@@>>>======>>>??????>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;:::999999888888888777888===CCCGGGUUU]]]hhhppptttuuuvvvxxxzzz{{{||||||{{{{{{}}}~~~kkk]]]]]]```vvvtttuuurrrZZZDDDOOOzzzvvvRRR;;;666444111000000000000///------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++111888HHH[[[ooozzz|||cccFFF666555@@@TTTaaaeeekkktttyyywwwttthhhmmm{{{pppsss~~~sssWWWHHH<<<555111111222///...///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))******))))))*********+++---///111666<<>>CCCCCCCCCCCCDDDCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>===<<<999999888777888;;;@@@DDDPPPYYYeeeooosssuuuwwwxxxyyyzzzzzzzzzxxxxxxzzz|||~~~hhhaaaYYYaaa|||vvvsss^^^FFFGGGmmmYYY???666444111000000000000///---..................---,,,,,,,,,,,,,,,,,,,,,,,,)))(((***,,,+++***///777333888EEEQQQSSSJJJ@@@;;;888AAAVVVlllsssoooooottt~~~xxx|||qqqgggvvvssskkkwwwzzzkkk^^^EEE;;;444222222111000111//////...------,,,,,,+++++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))***((()))******)))+++///222;;;777AAA[[[uuuooo{{{xxxsssqqqkkkjjjkkkooowwwuuuggg___TTTOOOIIIGGGGGGGGGEEECCCDDDGGGLLLQQQWWW___ffflll|||wwwhhhdddccc\\\UUUHHHDDD@@@@@@HHHZZZrrrxxxbbbRRR___xxxxxxlllXXXAAA666333111000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......000444666<<<:::BBBSSSbbbnnn~~~|||{{{}}}zzz|||}}}~~~}}}|||zzzyyyzzz{{{||||||{{{{{{|||}}}{{{}}}}}}|||hhhWWWSSSLLLHHHEEECCCBBBAAA???===>>>===<<<===@@@AAAAAA@@@AAABBBDDDEEEEEEDDDDDDDDD@@@@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAA@@@@@@???>>>;;;:::999888777999===@@@HHHQQQ^^^hhhnnnqqqtttwwwwwwxxxyyyyyyxxxxxxzzz|||~~~{{{yyyyyy{{{~~~hhh]]]WWW___rrrttt```HHHBBBddd```EEE666444111000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,***((((((++++++***...333222...111888555---000<<>>AAA\\\}}}pppXXXOOOhhhyyy|||gggNNN===555000...///000000000/////////......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,......///222555888777;;;FFFWWWgggvvvwww~~~zzz|||zzz{{{||||||zzzyyyzzz{{{yyy{{{|||{{{zzzzzz{{{|||}}}||||||xxx```TTTNNNGGGBBBBBBCCCCCCBBBAAA???======>>>??????>>>???AAADDDEEEEEEFFFGGGIIIFFFEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDCCCBBB@@@?????????===:::888888;;;===EEENNNZZZccciiinnnrrrvvvsssuuuvvvvvvwwwxxxzzz}}}}}}wwwmmmccc___dddpppxxxyyyjjjXXXQQQ\\\sssyyygggNNN@@@]]]eeeKKK666444111000000000000///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,...***(((+++---,,,---000777555444222...---444>>>LLL___tttzzz}}}tttuuuvvvqqqjjjlllxxxcccSSSAAA888444111///000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))******+++++++++++++++(((+++---...---000777===;;;DDDYYYpppxxxuuu}}}}}}yyytttpppqqqtttyyy~~~yyyooo___RRRIIIFFFEEEEEEAAABBBBBBAAA??????@@@AAABBBCCCDDDCCCCCCCCCEEEFFFLLLSSSaaatttpppfffaaaZZZSSSMMMHHH???<<>>;;;:::;;;===AAAHHHRRRZZZ___dddiiimmmjjjlllnnnpppqqqsssvvvyyy}}}|||tttdddSSSOOOXXXcccttt|||ggg\\\YYY```vvvpppUUUAAAXXXhhhPPP666444111000000000000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,111+++(((,,,......---...***111222,,,...888@@@@@@XXXjjj|||~~~yyy{{{zzz|||{{{xxxuuu{{{~~~oooeeennnrrr___JJJ>>>888333111222/////////...------,,,,,,------------------------*********++++++,,,,,,,,,***+++,,,---------------))),,,///000000333;;;AAA???TTTmmm{{{fffyyy~~~{{{uuuooorrrxxxzzzlll]]]YYYTTTOOOLLLIIIEEECCCBBBCCCCCC@@@<<<;;;>>>AAA>>>@@@BBBBBBBBBBBBDDDFFFDDDFFFOOO]]]kkk|||ooohhhaaaYYYOOOHHHDDDBBBDDDHHHhhhqqqmmmZZZNNN```jjjRRRAAA666444777000000000000////////////---------,,,,,,++++++++++++++++++++++++++++++++++++,,,...///111333777:::777JJJ^^^kkkzzzzzzssslllpppwwwxxxyyywwwuuuvvvzzz~~~}}}|||{{{}}}~~~}}}}}}~~~jjj[[[SSSPPPNNNLLLOOONNNOOOSSSXXX]]]```aaabbbddddddbbb___^^^```bbbaaa``````^^^]]]\\\[[[ZZZYYYYYYXXXVVVSSSOOOKKKIIIIIIHHHFFFAAA===;;;<<<===777===FFFLLLPPPUUUZZZ^^^aaacccfffhhhjjjmmmqqqtttxxx[[[HHHIIIRRRcccmmmzzzxxxmmm___TTTgggtttYYYEEEKKKgggVVV???555222111...444555+++000000///...------,,,,,,,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,,,,---000222222888KKK___ddduuu~~~~~~qqqxxx|||sssnnnqqqmmmhhh[[[JJJ>>>888333---///000---***---333000)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,111---...<<>>PPPgggxxx~~~qqqdddccchhh|||yyyxxxxxxxxxyyy{{{}}}~~~~~~}}}|||{{{{{{}}}|||{{{|||tttgggcccdddhhhvvv~~~|||wwwuuurrrooollljjjiiiiiigggfffddddddeeeeeeccc^^^XXXSSSOOOLLLHHHCCC@@@@@@@@@AAA:::;;;<<>>===BBBSSSuuuzzzaaa___}}}}}}wwwtttvvvxxxzzz|||nnnaaa\\\\\\ZZZYYYWWWWWWWWWVVVUUUSSSRRRQQQOOOMMMLLLJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCHHHBBBCCCIIINNNTTTeeewwwoooggg^^^XXXPPPGGGBBBAAAFFFQQQdddlllbbbXXXfff}}}ttt\\\EEE888666111111111000/////////000......---------,,,,,,,,,++++++,,,,,,,,,---------///,,,---222444555888<<>>>>>=========>>>???@@@@@@CCCFFFIIIOOOYYYfffooo{{{uuuYYYKKKGGGVVVggguuussseee___lll|||eeeTTTVVV```yyy~~~|||zzz|||sssgggHHHIIIlllzzzfff@@@777666555...000222,,,/////////...------,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,------222333222555EEE^^^sss}}}~~~}}}yyyxxxrrrdddUUUJJJBBB999000111333222///...///...+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((...,,,---888;;;===EEEiii|||___SSShhhyyyttttttwwwzzz}}}~~~sssfff^^^\\\]]]______^^^]]]]]]]]]\\\ZZZXXXUUUVVVVVVUUURRRPPPOOOOOONNNMMMKKKIIIGGGEEEEEEDDDFFFBBBBBBFFFGGGGGGPPP\\\vvvqqqccc]]]YYYQQQGGGAAAEEEBBBQQQjjjnnn]]]XXXaaaqqqPPP;;;777222222111000///...---,,,......---------,,,,,,,,,,,,,,,,,,,,,------------...---///444555555999???MMM]]]pppttt}}}mmm```]]]tttpppppp|||yyyyyy{{{|||}}}~~~~~~~~~{{{~~~zzzwwwtttpppnnnlllkkkjjjhhhgggfffeeedddbbb^^^YYYVVVQQQQQQQQQQQQOOOMMMJJJIIIDDDBBB@@@???======>>>>>><<<===@@@BBBGGGQQQ]]]gggyyyaaaNNNKKKWWWjjjxxxqqq]]]TTT___ooo~~~vvvYYYTTTZZZdddyyyuuuxxxuuunnnKKKHHHZZZ~~~aaaAAA666555555......222...//////.........---------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,------...333///333EEEZZZmmm}}}~~~|||wwwkkk___WWWOOOAAA555222222222000...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***000///111:::<<>>GGG]]]jjjcccXXXUUUpppdddHHH<<<333222000000//////---,,,......---------,,,,,,,,,,,,,,,,,,------------.........222555666666<<>>III]]]zzz```UUUkkkyyytttsssvvv{{{~~~zzzsssnnniiihhhddd```\\\[[[\\\^^^VVVVVVUUUTTTSSSSSSSSSSSSMMMJJJGGGFFFDDDDDDGGGLLLXXXfff{{{ooocccaaa\\\SSSLLLCCCCCCCCCIIIVVVaaa```XXXZZZlllyyyZZZGGG666333000///000000///.........---------,,,,,,,,,,,,,,,---------............000444777666888AAALLL___wwwuuurrrpppbbbnnn||||||wwwzzz{{{}}}~~~{{{wwwsssooommmjjjhhhfffgggeeecccaaa___\\\XXXUUURRRRRRQQQSSSVVV[[[___bbbgggfffeeedddcccbbbbbbbbb___]]]YYYTTTRRRWWW```hhhyyygggPPPNNN___{{{gggPPPJJJLLLZZZgggyyykkkZZZWWW[[[nnn~~~|||vvvsss|||~~~qqqYYYJJJKKK|||qqqNNN:::333444///...222000........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000222888SSSuuuzzzxxxtttuuuttthhhYYY@@@888111000000000000111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***000000444;;;???PPPlllmmmTTTbbb~~~}}}xxxuuuvvvyyy|||~~~yyyrrrmmmhhhdddaaa]]]\\\[[[ZZZYYYXXXXXXXXXVVVRRRMMMIIIGGGFFFHHHIIIMMMTTTaaawwwlllddd]]]WWWSSSEEEHHHBBB;;;CCCWWW```]]]VVVYYYooodddNNN===888222000111222111000......---------,,,,,,,,,,,,---------............///222666888777:::GGGVVVlll~~~zzzhhhcccqqq|||{{{}}}}}}zzzwwwwww{{{{{{}}}~~~}}}}}}|||wwwrrrpppmmmjjjhhhfffeeedddbbbaaa]]]XXXUUURRRPPPOOOPPPUUU]]]eeejjjzzzzzzzzzzzzxxxvvvsssrrrnnnjjjccc\\\XXX[[[dddkkkwwwyyyfffRRRNNNhhhlllSSSHHHEEEHHHSSSfffxxx}}}aaaZZZSSSWWWrrr}}}vvvtttwwwpppeeeLLLIIIkkk\\\BBB555555111///111///........................,,,,,,++++++,,,,,,---...,,,,,,,,,------...///000555OOOppptttqqqxxx~~~xxxmmmOOO@@@444111333222000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,111222666===CCCZZZ{{{cccZZZvvv{{{xxxwwwzzz|||}}}}}}}}}~~~uuulllkkkhhhdddaaa^^^]]]\\\YYYWWWSSSOOONNNMMMLLLKKKHHHIIINNN\\\ppppppddd]]][[[NNNKKKEEE===???JJJVVV]]][[[VVV\\\sss}}}hhhTTTFFF???666111111222111000......---------,,,,,,,,,------------............111444888999777<<>>222222222111222//////.........------------,,,,,,,,,,,,---......---,,,,,,---...000333666YYYmmm}}}~~~pppiiirrr|||mmmWWW???444333333000,,,111000///......------............------,,,,,,,,,---......---,,,+++,,,...333111999;;;>>>]]]wwwpppnnn\\\zzz~~~zzzzzz{{{{{{{{{zzzyyyyyyzzz|||{{{uuuqqqmmmjjj]]]\\\YYYXXXWWWUUURRRPPPOOOKKKGGGGGGLLLWWWbbbjjjxxxjjjeee^^^VVVNNNIIIEEECCCGGGMMM^^^```SSSRRRuuusssjjjVVVJJJ>>>888555111////////////.........---------......///...---...000222333444777;;;<<>>777444111////////////.........------------...///...---...000333444555888:::<<>>[[[wwwcccYYY{{{|||xxxwwwwwwvvvvvvvvvvvvvvvxxx{{{~~~wwwnnniiifffccc]]]XXXZZZWWWSSSOOOLLLKKKLLLLLLKKKRRR```tttnnngggaaaZZZRRRHHH@@@@@@FFFRRR```^^^TTT\\\uuuxxxrrrjjjXXXEEE:::555111///////////////.........---------...///...---...111333555777999:::===KKKgggwwwrrrdddVVVOOOZZZkkksssqqqlllccchhhoootttxxx{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~yyytttqqqkkkhhheeecccbbb```^^^\\\VVVRRRPPPQQQRRRTTT[[[cccgggkkkooorrrsssrrrqqqqqqqqqkkkddd```bbbpppyyyYYYDDD<<<;;;>>>BBBJJJYYYqqq\\\MMMHHHLLLccc|||lllbbb[[[WWWgggxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{|||~~~~~~}}}~~~zzzpppLLLCCCsss{{{]]]???666777555000///////////////............---------------...//////000---///333///333RRRvvvuuuooollliiigggllliiiXXXBBB666444777222111000///...........................---------+++,,,---,,,+++,,,...///111:::666DDDkkk}}}WWW___{{{vvvuuusssrrrrrrssstttuuuxxx{{{xxxvvvrrrlllfffdddaaa]]]YYYUUUSSSRRRQQQPPPPPPSSSZZZeeesss~~~vvvlllfff___VVVKKKAAA@@@CCCJJJ___dddZZZTTT___ppplllpppcccRRRDDD999000...000////////////............---...///......///222444666888999:::???RRRpppttt{{{XXXWWW]]]iiiqqqooohhheee___fffooovvvzzz|||~~~~~~~~~~~~~~~~~~}}}|||~~~zzzvvvnnnkkkfffcccaaa```^^^]]]VVVRRRPPPQQQRRRSSSZZZbbbcccggglllooopppppppppppppppjjjbbb___cccttt```III@@@??????>>>GGGRRRrrrfffQQQGGGJJJaaazzz~~~hhhZZZRRR[[[jjjvvvvvvxxxyyyzzzzzzzzzzzz{{{||||||}}}~~~|||{{{}}}~~~vvvsssUUU???cccxxxZZZ===444666555222111000000/////////............------------...//////000,,,---222555BBBfff|||nnnjjjmmmsss}}}|||hhhNNN>>>777555222111000//////......///........................+++,,,------,,,---///111222999:::OOOyyyjjj]]]ooo{{{{{{sssrrrpppooooooqqqtttuuuxxx|||xxxtttnnnhhhbbb]]][[[ZZZUUUUUUUUUVVVXXX\\\aaaeeetttrrrkkkbbbZZZPPPFFFBBBCCCDDDYYYfffaaaUUUSSSqqqrrrjjjllleee\\\OOO>>>111///333000000/////////.........---...///......///222555777888999:::DDD[[[xxx{{{wwwkkkSSS]]]mmmxxxuuujjjbbbaaa___gggrrryyy||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~yyyrrrnnnhhhcccaaa___]]][[[VVVRRRQQQRRRRRRSSSXXX___bbbeeejjjmmmnnnnnnooopppmmmgggaaa]]]aaatttlllQQQFFFDDDAAA<<>>444222222111000////////////.............../////////+++,,,.........///111333444888DDDbbb]]]kkkyyyxxxyyyqqqooommmlllnnnqqquuuwwwyyy~~~{{{uuupppnnn```aaabbbbbb```^^^\\\\\\ZZZddduuu}}}rrrfff___WWWNNNGGGEEE@@@QQQ___eee^^^RRReeewwwjjjgggaaaVVVEEE666222555000000000/////////......---.../////////000333666777888888;;;JJJeee~~~rrr}}}xxx]]]RRR^^^nnnxxxsssggg``````ccckkkvvv|||||||||}}}~~~~~~~~~~~~}}}||||||{{{uuuqqqjjjeeeaaa^^^[[[YYYTTTRRRRRRTTTTTTSSSWWW\\\```cccgggjjjkkkkkklllmmmjjjeee```]]]```rrr```MMMFFFAAA<<<@@@DDD]]]yyyzzzcccSSSOOOUUUkkkmmmccc[[[RRRhhhqqqrrrtttvvvxxxyyyzzzzzz}}}|||{{{{{{}}}}}}zzzyyy|||rrrtttdddFFFQQQ|||mmmIII999666333000111000000000000/////////..................//////000000000222;;;SSSqqq}}}|||~~~wwwwww~~~ssseeeZZZIII888333222111000////////////---........./////////000+++---...//////000333555999777PPPyyyuuu\\\{{{~~~wwwuuuvvvooommmkkkjjjmmmqqqvvvyyy{{{|||rrrjjjfffdddjjjyyy{{{kkkddd___VVVMMMGGG@@@GGGTTTeeegggYYYaaa{{{rrrhhh]]]NNN>>>555333000000000000/////////...---.../////////111444666888777666<<>>333222111000////////////---.........//////000000,,,---///000000111444666<<<888ZZZhhhaaavvvssstttnnnllljjjjjjlllqqqwww{{{{{{wwwwww}}}ooogggddd[[[PPPHHH@@@AAAKKKcccmmm```aaayyypppcccVVVEEE666...000000000000////////////---.../////////111444777888666555===TTTqqqjjjooouuu[[[OOOddd^^^]]]bbbfffddd___\\\lllttt}}}|||yyy{{{~~~~~~~~~~~~~~~~~~zzzyyyuuunnnhhhbbb]]]WWWSSSRRRQQQSSSWWWVVVSSSTTTXXX]]]___cccdddeeeeeefffggggggeeebbb______nnn{{{^^^MMMFFFBBB???QQQeeedddaaaeeehhh```QQQMMMUUUaaawwwuuu```^^^UUUrrrcccdddfffjjjnnnrrrttttttxxxyyy{{{{{{|||}}}~~~~~~{{{zzz~~~{{{{{{{{{xxxjjjKKKJJJlllmmm@@@...555///111000000000000000000000000///............//////000000555555LLLuuutttuuuxxxyyyiiibbbaaaeeehhhrrr{{{yyypppjjjhhhjjjrrr~~~yyykkkccc[[[]]]rrrnnnHHH<<<666111000111222222222//////.........---------...------...111333444444999IIIsssxxx]]]|||~~~yyytttssskkkfffdddiiipppssswww{{{zzzkkkhhhcccXXXMMMFFF???GGG\\\iiifffdddiiiwwwmmmcccPPP;;;///333///...000///,,,,,,///---------...000222555666999666777DDD]]]vvvvvv]]]vvvbbbTTT[[[mmmddd^^^^^^```______aaannnuuu}}}~~~{{{{{{|||{{{{{{}}}~~~}}}|||wwwooohhhbbb^^^ZZZXXXTTTTTTUUUVVVVVVVVVUUUUUU[[[]]]```cccfffggghhhhhhaaa______bbbhhhvvvwwwXXXLLLBBBOOO^^^hhhkkkkkkjjjgggZZZQQQNNNZZZkkkxxx~~~ooo\\\\\\^^^uuu```aaacccggglllpppssstttvvvxxx{{{|||}}}~~~{{{yyynnnMMMKKKjjjyyyLLL666999111333000000000000000000000000//////.........///000000---000???ccc}}}yyyzzz}}}pppddd[[[VVVZZZdddsss|||qqqggg___WWWSSSTTTWWW___kkkvvv~~~iiiZZZQQQVVVmmmrrrYYYFFF<<<444444555222111333//////.........---------.........///111333444555:::RRRzzzlll```zzzvvvsssqqqjjjeeedddiiiooossswww{{{ssskkkdddXXXMMMIIIAAADDDWWWhhhkkkgggeee|||qqqgggVVVBBB666444000///111111...---///------......000222555666999666888EEE^^^vvvtttjjjqqqZZZ]]]kkkzzzlll\\\TTTSSSWWW___gggqqqwww}}}}}}zzz{{{|||||||||}}}~~~~~~|||ssskkkddd___[[[XXXUUUUUUUUUUUUUUUVVVVVVVVVZZZ\\\^^^aaadddeeeffffffbbb___^^^aaahhhvvvmmmXXXQQQ]]]jjjssswwwwwwrrrmmm```UUUPPP[[[mmmzzzvvvcccYYY[[[nnn[[[\\\___ccchhhmmmqqqssssssvvvzzz}}}~~~~~~}}}}}}}}}tttRRRKKKfff|||QQQ888777///222000000000000000000000000///////////////000111111333444QQQuuupppyyy{{{wwwbbbTTTLLLQQQ\\\mmm}}}uuummm```TTTKKKEEEBBB@@@DDDEEEKKKVVV```mmm}}}gggUUURRR]]]uuuyyyYYYDDD444333444...,,,000/////////.........------////////////111333444666<<<]]]zzzaaammmxxxuuusssqqqnnnfffcccccciiinnnqqquuuzzz~~~qqqggg\\\RRRLLLDDDBBBOOOcccnnnkkkcccmmmzzzvvvfffOOO>>>555111///222222///...000.........///000333555666999666999GGG^^^tttnnnyyyZZZUUUfffuuu~~~nnnZZZNNNLLLRRRaaannntttyyy}}}~~~|||zzz{{{}}}}}}~~~~~~~~~xxxooogggaaa\\\YYYVVVVVVUUUTTTUUUVVVWWWXXXYYYZZZ\\\___aaacccddddddbbb___]]]```hhhvvv{{{]]]XXXiii|||}}}tttkkk^^^UUU]]]nnnzzz}}}kkk[[[[[[fffUUUWWW[[[___dddiiinnnrrrqqqtttyyy}}}}}}{{{zzz}}}~~~yyyXXXLLL___xxxQQQ888666---333000000000000000000000000////////////000111222222:::;;;bbbwwwqqqtttwwwzzzoooXXXSSSRRRZZZgggnnnmmmhhh[[[TTTKKKCCC???>>>>>>>>>AAA@@@CCCIIIQQQ\\\nnn}}}yyyaaaRRRWWWjjjzzzWWW888222444///,,,000////////////............///000000000000222555777DDDmmmlllaaa}}}uuusssrrrmmmhhhccc```bbbiiinnnppptttyyyvvvkkkbbb[[[NNNHHHCCCGGGXXXjjjnnniiifffyyy]]]FFF888222///111222000...///.........///111333555777777555:::JJJ^^^qqqssshhhsssPPPYYYnnnuuurrrfffXXXPPPOOOVVVeeerrrxxxzzz}}}}}}{{{{{{|||}}}~~~zzzqqqjjjddd___\\\YYYWWWVVVUUUUUUVVVXXXYYYXXXYYY[[[]]]___aaaccccccaaa^^^\\\```hhhvvv|||^^^___zzzzzzrrrcccXXX]]]kkkvvv{{{}}}oooaaa___aaasssPPPSSSWWW[[[___eeekkkpppppptttyyy}}}~~~~~~|||___MMMVVVxxxTTT<<<888000777000000000000000000000000/////////000000222333333777FFFssstttrrryyy{{{pppaaaQQQMMMRRRWWWTTTNNNIIIFFFAAA??????@@@@@@@@@AAA@@@AAADDDHHHQQQcccssswwwcccPPPTTTiii|||oooDDD555555333111444000000/////////.........///000111000000222777:::PPP|||gggjjj{{{vvvtttqqqiiibbb______bbbjjjnnnppptttyyy|||nnneee```PPPLLLEEEBBBKKK^^^lllqqqgggooohhhPPP<<<444//////111///---............///111333666777666555<<>>WWWkkkzzz{{{vvvsssmmmddd]]]\\\^^^ccckkkoooppptttzzz~~~rrrfffaaaUUUPPPIIICCCCCCPPPcccrrrhhhcccssszzzkkk\\\CCC999000...000///...////////////000111444666777555666@@@SSSbbbkkkwww{{{nnnsssxxxSSSQQQnnnmmm^^^PPPMMMSSS___nnnyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~{{{tttnnnjjjfffddd___^^^\\\ZZZYYYXXXXXXYYYYYYYYYZZZ[[[]]]___aaabbb^^^[[[ZZZ```hhhtttxxxnnnnnnqqqkkkaaattt___[[[\\\VVVMMMIIIPPP]]]jjjuuu~~~|||}}}ooofff\\\aaa}}}KKKOOOTTTVVVXXX^^^fffmmmrrruuuxxxzzz|||~~~||||||}}}~~~vvvhhhSSSFFFssswwwRRR<<<666,,,333000000000000000000000000000000000111222333444555KKKwww{{{qqqzzzppp___]]]___^^^[[[UUUSSSPPPMMMJJJFFF@@@===;;;<<<>>>@@@@@@EEETTTccczzz~~~wwwdddoooxxx{{{gggHHH555111111000000000000000/////////...,,,///111111000444;;;AAAccc~~~vvv~~~yyytttnnnggg```[[[[[[]]]dddlllpppppptttzzz}}}zzzlllfff\\\SSSKKKGGGCCCEEEVVVjjjlll___fff{{{pppiiidddKKK>>>222///000000///111/////////000222444666888666888EEEYYYfffkkkuuupppnnnaaaNNNYYYssslll\\\MMMMMMWWWdddqqqyyyyyyzzz{{{~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}vvvppplllhhhfffbbbaaa```^^^\\\ZZZXXXWWWWWWWWWXXXXXXZZZ\\\^^^```]]]YYYZZZ```hhhrrryyykkkhhhhhheee___[[[xxxkkkRRRIIIFFFEEEAAAAAAHHHRRR___mmmyyyxxx{{{zzznnn```^^^pppKKKOOOSSSUUUWWW\\\eeellltttvvvxxxyyy{{{}}}}}}}}}~~~sssjjjUUUCCCfffxxxSSS???:::000777000000000000000000000000000000000111222444555666YYY|||vvvtttqqqrrrrrrpppccc```[[[WWWRRRLLLFFFAAA===>>>AAAAAA???AAANNN\\\yyyxxx}}}rrrzzz|||uuuyyy|||ZZZ???777777666000000000000////////////+++...111111000444<<>><<<>>>DDDKKKUUUdddrrrwww{{{vvveee___hhhFFFKKKPPPTTTWWW]]]dddjjjqqqsssuuuyyy}}}yyy}}}vvvrrrOOOEEEgggeeeBBB333333666111111111111000000000000666)))000666***---;;;;;;rrrnnnwwwqqqzzz~~~wwwlllccc\\\VVVNNNIIICCC@@@???>>>>>>BBBOOO[[[uuu}}}}}}nnnlllsssqqqMMM888333222111111///......///000000111111000444888333:::RRRdddfffxxxwwwsssmmmeee]]]YYYXXXZZZ```hhhlllnnnrrryyy~~~qqqfffddd[[[QQQHHHBBBCCCLLLWWWnnnjjjdddkkkooo]]]dddYYYIII999111000//////000//////000111222333333444333666III]]]dddnnnyyyyyywwwdddjjjfffOOOZZZjjjtttvvvoooZZZRRRMMMSSS^^^iiirrrzzz}}}|||||||||~~~~~~}}}}}}~~~}}}~~~{{{yyyuuunnnhhheeeeeedddcccaaa___\\\ZZZVVVVVVWWWWWWXXXXXXWWWWWWZZZYYYYYY\\\gggvvv~~~vvvlll___VVVRRR```uuuZZZHHH@@@BBBAAA>>>@@@LLL^^^lllssswww~~~qqqbbb___bbboooEEEJJJOOOSSSWWW\\\dddjjjqqqsssvvvyyy}}}~~~~~~~~~uuuoooTTTMMMaaaxxxPPP666000333111111111111000000000000111+++111777000000???LLL~~~|||jjjzzzooooooxxxwwwmmmddd]]]VVVPPPHHHDDD@@@???>>>BBBNNNZZZwww{{{fffeeeqqqxxxxxxWWW???555333222111000///...///000000000111000333888666DDD```mmm\\\hhhwwwvvvqqqjjjbbb\\\YYYYYY\\\aaahhhlllnnnrrrxxx}}}~~~~~~pppiii```UUULLLEEEBBBIIIRRRooonnnffffff{{{aaa^^^ZZZKKK:::333111//////000//////000111222333333444444777KKK^^^eeeppp{{{zzzkkk___lll```PPP^^^kkkoookkkaaaVVVNNNKKKSSSaaallluuuzzz||||||||||||}}}~~~}}}}}}~~~~~~~~~}}}yyyrrrkkkffffffeeecccaaa___]]]\\\\\\ZZZXXXVVVUUUUUUUUUVVVTTTVVVWWW[[[gggyyywwwrrrmmmddd[[[VVV[[[}}}ttt\\\KKKEEE???<<<===DDDTTTccctttyyysssaaa^^^```hhhDDDHHHNNNRRRVVV\\\dddiiirrrtttwww{{{~~~}}}~~~qqqYYYRRRXXX```;;;...333222222111111111000000000,,,...111666666222EEEgggwwwuuuhhhgggoooyyyxxxoooggg```[[[QQQJJJCCC???===AAAMMMYYYyyyffffffuuu|||oooOOO<<<888333222000/////////000111...111000333888999NNNpppbbb___sss~~~vvvsssmmmeee]]]ZZZYYYZZZ^^^ccciiilllnnnqqqvvvzzz}}}~~~}}}pppfff[[[QQQHHHCCCFFFLLLiiiqqqlllaaaqqqmmm^^^\\\NNN>>>666222000///000//////000111222333333444666:::LLL]]]cccmmmwwwuuuaaa]]]rrroooUUUPPPcccnnnmmmbbbTTTQQQIIIHHHUUUfffqqqwwwzzz{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~wwwqqqiiihhheeecccaaa____________\\\XXXTTTQQQPPPQQQRRRNNNRRRTTTZZZhhh~~~zzzmmmlllmmmhhh]]]VVVZZZvvvbbbPPPBBB???======JJJ[[[qqqwww}}}|||ddd```^^^```vvvBBBFFFLLLQQQUUU[[[ccciiirrrtttxxx|||~~~www^^^OOOSSSeee???000555222222222111111111000000,,,333000333888666PPPkkk^^^ggguuu|||vvvnnngggcccYYYPPPGGGAAA>>>@@@KKKVVVsssvvvqqq|||\\\@@@888444333111000///000000111,,,111222555777:::SSSyyy|||bbblllyyysssoooggg___XXXWWWYYY\\\```dddiiillloooqqquuuxxx{{{|||}}}ssszzztttjjj^^^TTTKKKDDDCCCGGGZZZooovvvfffdddggg___QQQBBB999444000///111//////000111222333333444777<<>>aaa|||ggg^^^nnn~~~yyyqqqjjjfff]]]TTTJJJDDD@@@AAAIIIRRRkkk{{{uuu|||{{{xxx~~~cccCCC444555444222111000000000111,,,222444666888;;;UUU|||sssdddyyy~~~vvvnnnjjjbbbYYYTTTTTTXXX\\\bbbeeehhhlllooorrrtttvvvyyyzzz{{{}}}xxxlllwwwwwwmmmaaaWWWNNNEEECCCEEEKKKkkktttdddsssqqqbbbUUUFFF===666111000222//////000111222333333444777===NNNYYY]]]hhhqqqjjj]]]hhhoooLLLLLL___uuutttjjj]]]OOOLLLHHHMMM]]]nnnvvvwwwvvv{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||||||||~~~~~~~~~~~~}}}}}}}}}}}}rrrooojjjeeebbbaaaaaabbb[[[[[[[[[YYYVVVSSSOOOMMMNNNPPPOOOTTTkkk{{{iiikkkpppgggWWWMMM___{{{qqqUUULLLEEE>>>GGGYYYhhhoooxxx~~~~~~iii[[[VVVfff}}}@@@EEEKKKPPPUUU\\\eeekkksssvvvzzz~~~}}}~~~vvvgggRRRPPP{{{___CCC666666333222222222222111111111333555222000888LLLwwwsssfffdddttt|||sssjjjeee]]]UUULLLGGGDDDCCCHHHNNNggguuuyyy}}}pppvvv|||oooOOO<<<666555333111000000111111...333444777;;;@@@[[[yyyqqq{{{|||rrrjjjeee]]]UUUPPPRRRWWW\\\ccceeehhhlllooorrrtttuuuwwwxxxyyy{{{}}}ppphhhvvv}}}qqqdddZZZPPPGGGCCCDDDCCCbbbkkkiiixxxeeeYYYKKKAAA888111000222//////000111222333333444666???PPPZZZ^^^llluuummm[[[jjjlllPPPXXXooo|||ooo___VVVMMMJJJJJJRRRbbbpppvvvwwwxxx{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||}}}~~~yyyvvvqqqkkkgggdddcccccc^^^___```___\\\XXXSSSQQQOOOPPPNNNTTTnnnvvviiinnnrrrfffVVVOOO\\\~~~{{{]]]MMMDDD@@@JJJYYYlllrrrzzzoooYYYTTT___nnn@@@EEEKKKQQQVVV]]]fffllltttvvv{{{~~~~~~xxxmmmVVVMMMttt```DDD777555333333222222222111111111222111444555<<<^^^iiieeeiiiwwwtttjjjccc[[[SSSMMMJJJHHHEEEGGGJJJ\\\iii{{{|||uuurrrttt||||||```HHH777666444222111111111111222444222666???IIIhhh~~~yyy|||yyyoooeeeaaaZZZRRRNNNPPPVVV[[[cccdddgggkkkpppsssuuuuuuvvvvvvxxxzzz|||~~~iiifffvvvxxxiii]]]SSSIIIDDDDDDAAATTTqqq~~~pppccczzzggg\\\NNNCCC:::222000333//////000111222333333444:::CCCSSS[[[^^^lllsssjjjZZZlllpppVVVccczzz}}}eeeRRROOOMMMHHHKKKVVVfffqqqvvvzzz}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||||||||~~~}}}xxxrrrmmmiiigggfffcccbbbaaa___\\\XXXTTTRRRMMMNNNNNNVVVtttttteee```kkkooobbbVVVSSSbbbbbbLLLAAACCCNNNZZZnnntttzzz~~~~~~~~~xxx\\\UUU[[[```@@@EEEKKKQQQWWW^^^gggmmmtttwww|||zzz|||pppWWWJJJjjjaaaDDD888555333333333222222222111111111...777:::@@@kkk}}}bbbdddkkkvvvuuuiiibbbYYYRRRMMMLLLJJJFFFFFFHHHKKKVVViii|||yyykkk}}}ttt|||gggLLL777666444222111111111111444444111555AAAPPPssstttpppxxxmmmccc___XXXQQQMMMPPPVVV[[[cccdddfffkkkppptttuuuvvvuuuvvvwwwyyy{{{}}}~~~~~~~~~eeeeeeuuu}}}lll```UUUKKKEEEDDDAAAHHHaaawwwppp```pppiii]]]PPPEEE:::222111333//////000111222333333444???HHHVVVZZZ[[[ggglllaaa\\\ooopppYYYhhh|||^^^JJJLLLPPPFFFKKKXXXhhhrrrwww||||||}}}~~~~~~}}}}}}~~~~~~~~~|||~~~}}}|||{{{|||}}}~~~xxxrrrmmmjjjhhheeeccc```\\\XXXUUURRRQQQKKKMMMMMMYYYxxx^^^TTTVVVeeejjj^^^TTTUUUlllfffLLLAAAFFFSSS]]]nnnsssyyy|||}}}}}}```YYYZZZXXX???CCCJJJQQQYYYaaajjjppptttxxx~~~xxxxxxppp[[[IIIbbbgggBBB444888333333222222111222222222777000444:::MMM~~~}}}xxxiii^^^iiivvv|||yyyjjj```ZZZUUUQQQRRRQQQNNNMMMOOOJJJJJJRRRcccwwwwww|||xxx}}}OOO;;;333555777000000444111...333777888===UUU|||jjjwwwrrreee```[[[TTTNNNMMMPPPVVVZZZaaacccfffhhhiiilllppprrrrrrrrrssstttvvvxxxyyyzzz~~~|||~~~zzz```aaauuukkkaaaZZZPPPFFFAAABBBCCCUUUnnntttjjjmmm}}}}}}bbbPPPHHH:::333222...000///111444333111222777;;;FFFPPPWWWbbbmmmiii]]]\\\xxxlllZZZwwwsssYYYNNNLLLIIIHHHLLLXXXiiitttvvvyyy~~~~~~~~~~~~|||{{{|||~~~{{{tttooolllkkkfffaaa\\\XXXVVVUUUTTTSSSOOONNNMMMVVVssscccPPPLLL\\\dddZZZSSSXXXkkklllNNN@@@IIIZZZeeetttwwwyyyzzz{{{{{{}}}~~~iii^^^YYYSSS@@@DDDJJJRRRZZZbbbkkkpppvvvzzzzzzyyyssscccLLLcccYYY;;;888555555333222111111111111666444555===XXXzzz}}}lllbbbbbbnnn{{{{{{lllbbbYYYTTTQQQRRRSSSSSSUUUYYYMMMIIIIIIQQQ___llluuuzzzuuuuuusssuuu|||{{{uuu___BBB555333333...///333///222444555666>>>VVV|||lllzzz~~~pppfff^^^YYYRRRMMMLLLPPPVVVZZZbbbccceeeggggggiiillloooqqqqqqrrrsssuuuwwwyyyzzz~~~}}}vvv[[[ZZZmmmrrrfff```VVVKKKEEECCCAAAOOOeeemmmgggiiittteeeTTTLLL>>>555333...000///111444333111333777<<>>EEELLLVVVdddmmmfffYYYccc{{{iiiTTTeee|||qqqVVVJJJHHHHHHJJJPPP^^^mmmvvvyyy{{{~~~~~~}}}}}}~~~~~~~~~}}}|||zzzzzzzzz|||~~~~~~xxxtttrrrkkkgggaaa[[[XXXUUURRRPPPLLLLLLHHHIIIXXXrrrmmmTTTFFFPPPZZZUUUQQQUUUnnngggNNNFFFSSSeeeqqquuuwwwyyy{{{zzz{{{|||~~~}}}{{{aaaXXXYYYAAAFFFNNNVVV^^^fffnnntttyyy|||~~~}}}yyypppTTT]]]FFF777666666444333222222222222111999777KKK}}}xxxzzzhhhVVVYYYfffrrr}}}mmmcccYYYTTTQQQSSSVVV\\\fffpppuuummm```UUUQQQTTTWWWWWWYYYXXXVVVYYYiiiwwwjjjkkklllxxx|||\\\CCC555333000222555222222222222999LLLiiihhhhhhvvvqqqhhhbbbTTTQQQLLLHHHIIINNNUUUYYY___aaacccdddeeegggjjjlllnnnooooooppprrrtttvvvwwwxxxzzz|||~~~~~~ppp^^^YYYgggzzzjjjddd]]]QQQFFFDDD???BBBRRRbbbgggaaaZZZwwwxxxcccWWWFFF:::666111111///000333333222444999???CCCIIISSSaaaiiiaaaUUUeee}}}}}}]]]SSSjjjzzzkkkSSSHHHGGGHHHIIIRRRaaannnuuuyyy{{{~~~}}}~~~|||{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{zzzzzzzzzzzz|||~~~~~~yyywwwmmmhhhbbb]]]YYYVVVRRRPPPLLLKKKFFFAAAGGG[[[vvvsssXXXFFFKKKTTTSSSQQQUUUlllbbbLLLJJJWWWiiitttuuuwwwzzz{{{zzz{{{|||}}}~~~hhhWWWVVVBBBHHHPPPXXXaaaiiiqqqvvvzzz|||~~~tttVVVUUUKKK999444444444333444444555555///888;;;WWWwwwuuuyyydddTTT\\\iiiuuu|||lllcccZZZUUURRRRRRUUU[[[hhhssszzzpppmmmoooppplllpppllleeebbbnnnuuuaaabbbmmmzzzdddGGG666555111222555333000111222<<>>UUUppp}}}{{{{{{cccyyywwwjjj___XXXNNNLLLHHHFFFHHHMMMSSSWWWZZZ\\\___bbbeeehhhllloookkkkkklllmmmoooqqqssstttuuuwwwxxxyyyyyy|||~~~}}}oooXXXVVVhhhyyymmmfffZZZNNNBBBBBBBBBLLLeeexxxppp[[[\\\tttsss```III:::444...222000000333333222666<<>>===>>>999777FFFZZZppp]]]LLLHHHIIIJJJOOOUUUkkkuuu___KKKKKKYYYgggrrrxxxwwwyyyzzz{{{zzzzzz{{{|||eeeEEEKKKTTT]]]fffnnnuuuzzz}}}aaaHHHlllpppOOO444888777666555555555555555:::;;;```~~~tttfffdddcccXXX[[[pppttt}}}uuukkk[[[XXXVVVUUUUUU[[[iiivvv{{{~~~sssssswwwvvvyyyzzzbbbFFF:::===666111555888444777:::CCC___rrr^^^~~~rrriii]]]RRRNNNKKKHHHGGGHHHMMMRRRVVVZZZ\\\^^^___aaacccfffiiiiiiiiijjjkkkmmmoooqqqrrruuuvvvvvvvvvvvvyyy|||kkkXXXWWWhhhttthhh[[[OOODDDEEEBBBEEEbbbooo^^^ggg|||aaaKKK>>>333222000000222333333777>>>FFFFFFIIILLLMMMMMMOOORRRlllyyyoooXXXxxx|||bbbOOOIIIJJJHHHDDDIII[[[kkkrrrvvv{{{~~~}}}~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzyyyyyyvvvvvvuuuuuuuuuuuuvvvvvvvvvuuutttqqqooommmkkkjjjdddfffgggiiijjjmmmrrruuuyyy}}}~~~~~~{{{vvvqqqiiiaaaYYYQQQIIIDDD???999:::???<<<666@@@RRRlll\\\MMMHHHGGGHHHMMMTTTnnnmmmWWWFFFLLL]]]mmmvvv{{{wwwyyy{{{{{{zzzzzz{{{|||~~~}}}```IIINNNWWW```iiirrrzzz~~~|||}}}eeeIIIeeesssPPP???777666666555555555666666;;;EEEmmmbbbkkkxxx___UUUfffkkkyyy}}}vvvjjjccc]]]WWWWWWYYY___kkkvvvxxxnnnvvvyyyjjjgggmmmdddUUUCCC888777:::===>>>>>>CCCDDDSSSrrr~~~zzzooo\\\xxx}}}rrrggg[[[RRRIIIHHHGGGGGGIIILLLPPPRRRVVVXXX[[[]]]___aaadddfffhhhhhhiiijjjlllnnnpppqqqppprrrtttttttttxxx}}}}}}}}}~~~ggg^^^^^^rrryyyeeeYYYTTTIIIDDDAAACCCUUUyyy{{{dddbbbxxxuuuYYY;;;000222//////111222333999@@@KKKKKKFFFFFFIIICCCDDDTTTuuuqqqhhh]]]~~~^^^QQQLLLGGGFFFJJJNNN]]]llltttwww{{{|||{{{|||}}}~~~}}}|||}}}|||zzzyyyxxxzzz{{{{{{yyywwwwwwvvvwwwuuuttttttvvvvvvvvvuuupppnnnllliiigggeeedddcccbbbaaa``````aaadddggghhhnnnqqqwww~~~|||}}}{{{xxxrrroooiii^^^RRRIIIDDDBBBCCC???===<<<999777;;;CCChhhcccRRRDDDFFFGGGKKKXXXtttbbbPPPGGGUUUhhhppptttwwwyyyzzz{{{{{{||||||{{{{{{{{{}}}dddIIIOOOXXXbbbkkkssszzz~~~~~~xxxtttnnnQQQfffXXX:::777666666555555555666777;;;JJJqqqsss[[[fffuuuaaa[[[mmmrrr~~~zzznnnccc]]]WWWVVVXXX^^^jjjvvvtttkkkwww}}}ooofffdddggg]]]KKK<<<999<<<<<<999333777999LLLsss{{{xxxcccVVVqqqyyynnndddYYYQQQHHHHHHGGGGGGIIILLLOOOQQQTTTWWWZZZ]]]^^^aaadddggghhhhhhiiijjjlllmmmooopppooopppqqqqqqrrruuu{{{|||{{{|||jjjXXXZZZrrr~~~jjj^^^XXXJJJFFFCCCAAANNNppp~~~ddd]]]nnn|||^^^>>>222333000///111222333888???HHHIIIEEEFFFIIICCCFFFVVVxxxqqqddd```___QQQLLLGGGFFFJJJNNN]]]mmmuuuxxx{{{|||{{{{{{}}}~~~~~~}}}{{{{{{||||||{{{yyyxxxyyyyyyxxxvvvtttssssssvvvtttsssssssssrrrpppmmmgggfffdddaaa___]]]\\\[[[^^^]]]]]]^^^```bbbdddeeehhhkkkpppuuu{{{~~~||||||}}}}}}~~~}}}|||zzzwwwuuummmmmmiiiaaaUUUJJJCCC@@@@@@>>><<<<<<:::777:::@@@eeehhhZZZIIIFFFHHHNNNZZZrrr___PPPKKKZZZlllsssuuuxxxxxxyyyzzz{{{||||||||||||}}}~~~uuuIIIPPP[[[eeennntttzzz}}}~~~tttzzzuuummmQQQbbbhhh999777777666555555666777888===UUU{{{jjjWWWaaaooobbb```pppwwwttteee^^^XXXVVVXXX^^^jjjuuu}}}oooiiixxxssszzzmmmaaammmjjj[[[DDD:::===;;;222555555555IIIqqq~~~tttUUURRRkkktttiii```WWWPPPHHHGGGFFFFFFHHHKKKNNNQQQRRRUUUYYY\\\^^^aaadddggggggggghhhiiikkkmmmnnnooonnnnnnoooooopppsssxxx|||}}}}}}yyyxxxwww{{{~~~nnnXXX[[[tttnnnaaa\\\LLLHHHEEE@@@FFFeeefffZZZccccccBBB555444111000222222222777===EEEFFFDDDEEEHHHCCCGGGXXXwwwxxx}}}^^^cccaaaQQQKKKGGGGGGJJJOOO^^^nnnwwwzzz||||||{{{{{{|||}}}~~~}}}{{{zzz{{{|||}}}|||zzz||||||{{{yyyxxxvvvtttsssvvvtttqqqooommmjjjfffbbb[[[ZZZYYYWWWVVVUUUUUUUUUXXXYYYZZZ\\\^^^```aaabbbccceeegggkkkooossswwwyyy~~~|||{{{{{{{{{{{{zzzwwwsssqqqqqqqqqqqqppphhhkkkkkkeeeZZZNNNEEEAAA???<<<<<<===;;;777888<<<\\\kkkdddLLLCCCGGGPPP[[[nnnyyyZZZQQQRRRaaapppuuuvvvxxxwwwxxxyyy{{{|||}}}}}}}}}~~~KKKRRR^^^iiiqqqvvvzzz}}}}}}~~~xxx{{{lllTTT___}}}CCC888777666555555777888999@@@cccjjj\\\```ggg^^^___nnnvvv}}}|||}}}yyyhhhaaaYYYWWWXXX]]]iiiuuu{{{llliii{{{vvvhhhsss{{{oooOOO;;;:::777...777888888JJJnnnoooPPPUUUlll}}}pppeee]]]UUUPPPHHHGGGFFFFFFGGGJJJMMMPPPQQQTTTWWWZZZ]]]```dddgggeeeffffffhhhiiikkkmmmnnnnnnnnnnnnnnnppptttwwwzzz||||||||||||zzzvvvssssssvvvxxx{{{~~~qqq[[[ZZZnnnqqqccc\\\PPPHHHDDD@@@CCC^^^xxx~~~jjjYYYZZZyyy{{{cccEEE666555222111333222111555<<>>>>>???===888777999OOOiiihhhMMM@@@DDDNNNYYYkkkpppSSSRRRYYYgggsssvvvvvvwwwvvvwwwxxxzzz|||~~~~~~~~~}}}}}}MMMUUUaaakkksssxxx{{{}}}}}}{{{zzz{{{sss]]]aaaRRR999888666555666777:::;;;GGGtttjjj```]]]]]]ZZZ___mmmwww|||{{{{{{~~~mmmeee\\\XXXXXX]]]hhhtttwwwkkklllxxxyyywwwpppyyy}}}YYY;;;555555000///555888IIIiiijjjRRR]]]ppp~~~mmmbbb[[[TTTOOOHHHGGGFFFEEEGGGIIILLLNNNPPPRRRVVVYYY\\\___cccfffddddddeeefffhhhjjjlllmmmnnnmmmmmmnnnppprrrssstttpppllliiigggjjjqqq}}}xxxrrrpppnnnppprrrtttxxx~~~yyypppZZZRRR^^^vvvfff^^^SSSGGGBBBAAADDD[[[sss{{{iiiWWWTTTqqqwwwnnn___EEE777555222222333333111555:::BBBFFFDDDDDDEEE???CCCVVVnnn|||fffPPPfffeeeQQQIIIGGGHHHIIIPPP___ooowwwzzz||||||zzz{{{|||}}}~~~~~~}}}}}}|||{{{{{{|||~~~~~~zzzyyywwwwwwwwwtttpppmmmllleee\\\SSSNNNKKKHHHGGGFFFFFFGGGIIIKKKNNNPPPQQQRRRTTTWWWZZZ]]]```aaabbbbbbaaa``````aaabbbdddeeemmmpppuuuzzz~~~~~~{{{wwwrrrlllhhh\\\XXXSSSQQQSSSYYY^^^aaagggpppyyyyyyoooaaaVVVQQQHHHDDDAAAAAA???999666777EEEcccgggNNN@@@CCCMMMXXXiiifffMMMSSS___lllsssuuuuuuvvvuuuvvvxxxzzz|||~~~|||{{{}}}~~~}}}PPPXXXcccmmmuuuyyy}}}}}}{{{xxxyyy{{{{{{rrr]]]\\\ZZZ:::888666555666888;;;===SSSaaa]]]XXXUUUYYYcccppp{{{rrrjjj```ZZZYYY\\\gggsssrrrjjjqqq~~~iiiqqqrrrmmmqqquuu~~~|||ZZZ===333444333000777;;;IIIeeeyyykkkVVV```qqq~~~~~~jjj___XXXRRRLLLHHHGGGEEEEEEFFFHHHKKKMMMPPPRRRVVVYYY[[[^^^aaadddccccccdddeeegggiiijjjkkkmmmlllkkkkkkkkkjjjfffcccYYYUUUQQQRRRUUU[[[fffqqquuu}}}vvvpppmmmkkkjjjmmmnnnooosssvvvrrrkkkZZZOOOQQQjjj~~~lllbbbUUUGGGBBBBBBEEEXXXrrr~~~iiiWWWQQQmmmpppfffZZZEEE888444222222444333222555:::AAAEEEDDDDDDDDD===BBBVVVooo}}}yyy\\\KKKfffgggQQQHHHGGGHHHIIIQQQ```nnnuuuxxx{{{|||{{{|||}}}~~~~~~}}}}}}|||{{{{{{|||~~~~~~~~~}}}}}}{{{zzzzzzyyyuuummmggg[[[UUULLLEEE@@@???>>>>>>>>>???@@@CCCFFFIIIKKKMMMPPPQQQSSSWWWZZZ^^^```aaa``````___^^^]]]]]]]]]]]]___bbbggglllrrrzzz|||uuujjj___XXXXXXSSSLLLHHHIIIMMMRRRTTTaaapppqqqeee___TTTMMMFFFCCC@@@:::777888>>>ZZZ```OOOEEEDDDLLLXXXhhhvvv[[[KKKVVVeeeooossssssuuuwwwuuuvvvxxxzzz|||~~~~~~}}}{{{|||~~~SSSZZZdddnnnuuuzzz~~~~~~yyyzzz}}}zzzqqq\\\SSSsssXXX:::999666555666999<<<>>>bbbyyyVVVYYYTTTRRR\\\hhhsss}}}xxxnnnccc\\\YYY\\\gggrrrnnnjjjuuuppp[[[lllxxxjjjppp~~~}}}nnnUUU???666666666777;;;<<>>>>>>>>>>>???@@@CCCEEEGGGHHHKKKLLLNNNPPPTTTYYY]]]___`````````___^^^\\\[[[ZZZWWWYYY\\\___dddkkkrrrwwwzzz~~~xxxlll]]]TTTRRRLLLEEEAAAAAADDDHHHKKKTTTkkkrrriii```VVVKKKEEE@@@;;;888999888MMMUUUNNNHHHDDDIIIWWWhhh~~~iiiRRRMMM[[[kkkrrrrrrrrrvvvzzzvvvwwwyyy{{{|||}}}~~~~~~}}}}}}~~~yyyUUU\\\eeennnuuuzzz~~~{{{bbbQQQkkkRRR:::999777555666999<<>>222000111444444333666;;;:::@@@AAABBBCCC>>>EEE[[[wwwVVVGGGbbb}}}jjjQQQGGGGGGIIIIIISSS```lllqqqtttxxx{{{{{{~~~~~~~~~zzzyyyxxxxxxzzzzzzyyyxxxxxxvvvsssqqqnnndddVVVLLLCCCBBBBBBCCCEEEEEEDDDBBBAAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIILLLPPPUUUZZZ]]]bbbccccccbbb```^^^[[[ZZZWWWWWWWWWXXXYYY^^^dddhhhqqqvvv~~~rrrdddZZZIIIDDD>>>:::;;;@@@DDDFFFJJJeee{{{ooohhh\\\OOOGGGAAA;;;999;;;333DDDKKKJJJHHHBBBEEETTTiii|||{{{```MMMOOO^^^nnnsssrrrrrrwww|||wwwxxxyyy{{{|||}}}}}}}}}~~~xxx\\\bbbjjjppptttxxx}}}~~~sssnnnLLLYYYsssRRR===777999555:::<<<666KKKbbbRRRPPPPPPUUU___lllwww}}}vvvggg^^^ZZZ[[[aaahhhwwwkkklll}}}vvvkkkmmm{{{}}}xxxgggSSSBBB888666777777666???YYY{{{ppp```ffffffjjj{{{xxxhhh]]]TTTMMMKKKFFFFFFFFFGGGHHHIIIKKKLLLMMMOOOSSSWWWZZZ\\\]]]^^^`````````aaadddeeefffeeejjjdddZZZQQQJJJFFFBBB????????????@@@AAABBBCCCDDDIIIIIIKKKMMMRRRZZZdddjjjssszzzwwwnnnfffbbbgggbbb^^^___dddeee___YYYJJJDDDBBBCCCAAABBBSSSiiizzzzzziiiYYYLLLIIIAAACCCLLLaaapppYYYcccjjjPPP@@@777333111222111222777>>>;;;>>>;;;<<>><<<;;;666:::EEEPPPLLLBBBDDDOOOdddxxxlllTTTHHH\\\dddlllooosssxxxzzzxxxwwwxxxzzz|||}}}~~~~~~~~~ttt]]]ccclllrrrvvvyyy}}}|||{{{xxxoooMMMTTTwwwRRR???777999444:::;;;999RRR~~~[[[RRRPPPQQQVVVaaannnyyy{{{lllccc^^^]]]```fffuuujjjnnnoookkkssszzzmmm\\\III<<<666444888888CCC^^^~~~lllbbbjjjkkkqqqvvvfff\\\SSSLLLJJJFFFFFFFFFGGGHHHIIIJJJKKKOOOPPPTTTWWWZZZ]]]^^^___aaaaaabbbcccddddddcccbbbbbb]]]VVVOOOKKKGGGDDDBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHKKKQQQUUUXXX]]]ccciiirrr}}}uuummmfffbbbaaa^^^\\\]]]^^^\\\UUUOOOHHHCCCBBBDDDAAA>>>GGGVVVttt|||~~~zzz~~~lll]]]OOOJJJAAABBBIII\\\vvv[[[___zzz]]]III888444111222111222999@@@???BBB??????AAA>>>FFF[[[sss\\\KKK```~~~uuu]]]NNNGGGDDDGGGLLLUUUaaannnsssuuuxxxzzzyyy}}}}}}~~~~~~}}}|||{{{{{{zzzzzzzzzyyyyyyyyyuuutttrrrnnnhhh```YYYVVVWWWUUUSSSSSSTTTTTTSSSRRROOOMMMKKKHHHGGGFFFGGGGGGFFFGGGHHHHHHIIILLLQQQTTT\\\]]]______^^^[[[XXXVVVUUUSSSOOOMMMLLLNNNPPPRRRVVV[[[fffrrrxxxzzzpppaaaRRRIII???;;;>>>BBBEEEEEEFFFVVVhhhaaaUUUKKKHHHGGGBBB===;;;888999AAAJJJIIIAAACCCMMM```uuu|||dddSSSLLLbbbiiioooqqqssswwwxxxvvvwwwxxxyyyzzz|||}}}~~~~~~ooo^^^eeennnuuuyyy{{{~~~yyywww||||||oooPPPPPP}}}TTTBBB888888444999:::<<<[[[wwwTTTQQQPPPRRRXXXdddqqq{{{rrriiibbb^^^___cccooozzz~~~kkkqqqwwwkkkjjj}}}yyy|||pppmmmfff___ooozzz|||xxxiiiTTT@@@666222888999EEEbbb~~~ooozzzaaa]]]fffkkkuuutttdddZZZQQQKKKIIIFFFFFFFFFFFFGGGIIIJJJKKKNNNOOORRRUUUXXX[[[\\\]]]^^^___aaacccddddddcccbbbYYYUUUQQQMMMJJJHHHEEECCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFDDDBBBBBBDDDEEEFFFIIILLLOOOVVVdddvvvzzzssskkkeeebbb]]]\\\[[[ZZZWWWQQQJJJDDDDDD@@@AAAEEECCC===>>>EEEXXXcccpppvvvzzzpppaaaRRRLLLBBBAAAFFFVVV}}}]]]ZZZ```FFF999555111111111333;;;CCCEEEGGGCCC@@@AAA===GGG]]]qqq|||```MMMbbbrrr[[[LLLFFFDDDHHHLLLVVVbbboootttuuuxxxyyyyyy{{{{{{|||}}}}}}||||||{{{{{{zzzzzzzzzzzzyyyyyyyyyrrrvvvzzzyyytttllleeeaaa___\\\ZZZYYYZZZ[[[[[[[[[ZZZXXXTTTPPPMMMKKKJJJJJJIIIIIIIIIIIIIIILLLPPPSSS\\\^^^```aaa```]]]ZZZWWWWWWUUURRROOOMMMKKKKKKKKKLLLPPPYYYdddlllrrr{{{uuummm]]]PPPBBB===BBBHHHJJJHHHIIITTT}}}~~~lll___RRRLLLHHHBBB>>>===:::888;;;BBBCCC@@@CCCJJJXXXppppppYYYQQQSSSiiioootttttttttvvvvvvtttwwwxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~mmm```gggqqqxxx{{{}}}~~~yyyxxx}}}{{{lllUUUOOO{{{cccFFF999999666999999>>>bbbrrrQQQOOOOOORRRZZZfffrrr|||uuummmeee___]]]___hhhsssyyyllluuuooogggwwwmmmkkkmmmsssoooaaakkkyyyrrrppp|||www[[[AAA555444666888EEEbbbnnnyyyuuuTTTTTT]]]eeesssssscccZZZQQQKKKIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNQQQTTTVVVXXXYYYXXX[[[___bbbdddeeefffggg]]]ZZZUUURRROOOLLLHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFGGGGGGHHHHHHGGGHHHOOOZZZcccsss}}}zzzzzz|||}}}}}}wwwpppiiidddaaa\\\[[[YYYUUUOOOIIICCC@@@???<<<>>>DDDEEEAAA>>>@@@CCCLLL\\\kkkttt}}}ssscccTTTNNNBBBAAACCCPPP{{{```WWWxxx___DDD;;;666222111111444<<>>>>>AAAFFFOOOiiifffRRRRRRZZZlllrrruuuuuutttvvvvvvtttxxxxxxxxxyyyzzz|||~~~~~~~~~~~~qqqbbbiiissszzz|||}}}{{{|||~~~||||||iii[[[PPPuuuKKK;;;:::999;;;888AAAmmmkkkOOONNNNNNRRR[[[gggsss|||wwwoooggg___\\\]]]dddnnnzzzwwwmmmyyyqqqfffuuutttkkkyyyttt}}}ooocccggg|||___AAA777999888999EEEaaatttmmmOOOXXX[[[dddsssrrrcccZZZQQQKKKIIIFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKMMMOOORRRTTTVVVXXXXXXZZZ^^^aaacccfffkkkooolllhhhbbb]]]XXXSSSOOOKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJLLLNNNOOOMMMLLLLLLMMMIIIJJJIIIFFFCCCCCCFFFJJJSSS]]]iiisss|||{{{vvvttttttvvvxxx}}}|||yyytttnnnhhhbbb___[[[XXXRRRLLLGGGCCCAAA@@@>>>;;;;;;???AAA@@@>>>>>>:::===III\\\mmm{{{wwwdddUUUNNNCCCBBBCCCMMMuuuhhhZZZuuu~~~cccMMM<<<666222222222444<<>>;;;;;;<<<:::JJJeeeNNNMMMOOOSSS\\\hhhttt|||{{{rrrjjjaaa\\\\\\cccllluuu}}}~~~vvvmmm}}}ssseeerrr|||nnnwwwjjjYYYeee{{{cccFFF<<<>>>;;;;;;EEE___yyylllVVVeeecccjjjvvvqqqbbbYYYQQQKKKJJJFFFFFFFFFFFFFFFGGGHHHHHHMMMMMMNNNPPPRRRUUUXXXYYY[[[]]]___aaadddjjjttt{{{yyytttmmmfff___ZZZUUUQQQQQQRRRSSSSSSRRRQQQOOONNNPPPRRRTTTSSSQQQOOONNNNNNKKKKKKKKKIIIFFFCCCCCCDDDFFFKKKQQQWWW]]]ccciiilllnnnoooooommmlllmmmooorrruuuuuutttqqqlllfffaaa]]]UUUPPPJJJEEECCCCCCCCCBBBAAA>>>;;;:::;;;;;;;;;:::888888>>>LLLcccyyy{{{fffVVVPPPEEECCCBBBJJJpppsss___rrrzzzbbbOOO<<<777333222222444;;;CCCTTTWWWQQQJJJFFF@@@JJJcccsssvvvmmm|||```PPPhhhqqqVVVHHHEEEFFFIIILLLWWWcccpppuuuwww{{{}}}|||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}|||||||||}}}{{{yyyvvvrrroookkkjjjgggdddaaa^^^[[[ZZZVVVUUUSSSPPPNNNNNNPPPSSSUUUYYY```ggglllmmmlllkkkddddddbbb___\\\WWWSSSQQQKKKIIIJJJNNNRRRYYYfffsss~~~oooggg```VVVNNNMMMOOO]]]llluuukkkeee```\\\UUUJJJBBB??????<<<999888999;;;<<<===???WWWllllllZZZOOOUUUbbbgggmmmppppppqqqtttvvvtttvvvwwwyyyzzz|||}}}}}}}}}gggmmmtttyyy{{{}}}~~~~~~}}}qqqjjjLLLeee[[[BBB;;;999<<<>>>XXXbbbPPPOOOQQQVVV___jjjuuu}}}wwwmmmccc]]]]]]```gggooovvv|||~~~yyyqqqmmmvvveeeppppppyyylllWWWjjjzzzgggOOODDDBBB:::999BBB[[[{{{{{{sss^^^jjjhhhllluuuooo```WWWOOOJJJHHHFFFFFFFFFFFFFFFGGGGGGHHHMMMMMMNNNPPPRRRUUUWWWYYYZZZ\\\^^^aaagggttt{{{sssmmmhhhdddbbb]]]^^^______^^^\\\ZZZYYYZZZ\\\\\\ZZZWWWTTTRRRRRROOOOOONNNLLLJJJIIIIIIJJJFFFGGGHHHIIIJJJKKKOOOSSSZZZ]]]bbbdddeeegggjjjlllmmmnnnooooookkkeee___[[[PPPJJJDDDDDDGGGIIIHHHFFFCCCBBB???;;;999999;;;;;;888:::;;;BBBWWWsssjjjYYYRRRGGGDDDBBBGGGkkk{{{___kkkyyy___KKK;;;777444333222333888???NNNRRROOOJJJFFFAAAMMMgggtttuuuppp\\\OOOgggrrrVVVHHHEEEGGGIIILLLVVVcccpppvvvxxx|||~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}}}}{{{yyyuuupppjjjeee```^^^ZZZYYYVVVSSSPPPOOOQQQSSSWWW[[[cccjjjooopppooonnnjjjiiihhhfffccc___\\\[[[RRROOOLLLMMMNNNSSS___kkkzzztttfffYYYPPPOOONNNTTTYYY^^^rrrtttnnnhhhcccYYYKKKBBB>>>??????>>>;;;999999:::999;;;LLL\\\\\\QQQLLLVVVbbbeeejjjmmmmmmmmmqqqsssrrrrrrtttwwwzzz{{{{{{zzzyyy~~~~~~~~~~~~~~~hhhmmmtttxxxzzz|||}}}|||~~~}}}vvvnnnLLLbbbaaaDDD:::888;;;BBBbbbcccTTTQQQSSSXXXaaalllvvv}}}|||pppeee^^^]]]\\\bbbiiiooouuuyyytttmmmlllzzzgggpppuuusss\\\pppyyy{{{kkkWWWIIICCC888666>>>VVVvvv{{{}}}aaaeeefffiiirrrmmm^^^VVVNNNIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGLLLLLLLLLMMMPPPSSSUUUWWWUUUXXX[[[```kkk}}}|||zzzxxxmmmnnnoooooonnnllljjjhhhbbbccccccaaa^^^[[[ZZZZZZRRRPPPNNNKKKJJJJJJLLLMMMIIIHHHFFFEEECCCAAACCCFFFMMMRRRYYY^^^```bbbfffhhhiiikkkmmmnnnkkkeee^^^ZZZMMMHHHDDDFFFMMMPPPNNNIIICCCDDDBBB>>>;;;===???@@@666<<<<<<===OOOmmm}}}}}}mmm\\\TTTHHHDDDAAADDDggg}}}\\\bbbeeePPP;;;777444444333222777===FFFKKKJJJGGGDDD@@@LLLgggxxxxxxqqq~~~[[[OOOgggxxx[[[KKKGGGGGGHHHJJJUUUbbbooovvvyyy}}}}}}|||||||||}}}~~~~~~~~~{{{ssskkkeeeaaa^^^]]]ZZZVVVSSSRRRTTTVVV[[[```gggnnnssstttrrrqqqooonnnmmmllliiigggeeeddd\\\WWWSSSPPPNNNOOOYYYdddvvvyyyjjj\\\SSSMMMFFFEEEEEELLLggg|||nnnbbbTTTGGGAAAAAA???AAAAAA===:::999888888999FFFQQQQQQIIIIIIUUUbbbdddiiilllkkkkkkoooqqqoooooorrrvvvyyyzzzzzzxxxvvv}}}}}}}}}}}}~~~~~~~~~~~~lllqqqwww{{{~~~}}}xxxoooSSS\\\[[[DDD666>>>BBBAAAiii~~~\\\UUUNNNRRRYYYbbblllvvv}}}~~~qqqggg```\\\]]]^^^aaafffkkkmmmlllkkkjjjxxxhhhwwwyyywwweeennnvvvpppgggPPP===777;;;@@@VVVuuuxxxdddWWWXXX```ooo|||hhh___RRRKKKLLLIIIEEEEEEFFFGGGHHHHHHIIIIIIMMMMMMLLLKKKLLLOOOTTTXXXZZZ^^^``````iii|||wwwppppppooommmjjjgggeeecccZZZYYYUUUPPPNNNPPPOOOKKKHHHJJJKKKJJJGGGEEECCCCCCFFFJJJPPPUUUYYY\\\^^^```eeegggiiikkkiiiddd___[[[VVVOOOHHHHHHMMMRRRQQQMMMLLLFFFAAA???>>>;;;===@@@===<<<;;;<<>>DDDGGGIIIMMMUUU\\\dddgggjjjlllllllllmmmnnnlllpppvvvyyyyyyxxxxxxxxxzzz|||~~~||||||~~~mmmqqqwww{{{~~~|||}}}~~~~~~|||sssVVVVVVyyyXXXCCC555;;;@@@EEEnnnpppSSSPPPNNNSSSZZZdddnnnwww}}}tttkkkccc___ZZZZZZ\\\```dddggggggfffiii~~~yyyhhhvvv~~~~~~ooossszzznnnkkk```III;;;555:::AAAYYY{{{~~~yyy]]]QQQUUU]]]nnn{{{iii```RRRKKKKKKHHHEEEFFFFFFGGGHHHHHHIIIIIILLLMMMMMMLLLMMMOOOSSSVVVWWW\\\```bbbkkk{{{zzzxxxtttqqqmmmjjjhhhgggfffaaaZZZWWWVVVSSSMMMLLLMMMNNNMMMKKKHHHGGGFFFDDDHHHNNNTTTYYY]]]```bbbdddffffffeeedddhhhpppwwwvvvmmm___RRRKKKHHHIIIJJJGGGDDDBBBCCCAAA>>>@@@DDD>>>===::::::???MMM```mmmooo}}}pppbbbSSSKKKCCC@@@JJJWWWgggbbbxxxyyyVVV???999555666777666888;;;<<>>BBBEEEJJJQQQWWW```ccchhhkkkllllllllllllmmmpppuuuwwwxxxxxxxxxyyyzzz|||~~~~~~}}}|||~~~nnnrrrwww{{{}}}yyyzzz~~~vvvYYYQQQ~~~~~~WWWCCC666999>>>LLLvvveeeMMMMMMNNNSSS\\\fffpppxxx~~~xxxooogggcccXXXWWWWWWXXX\\\___``````dddyyyzzzhhhuuuyyyvvvwwwrrrpppppp^^^BBB666444999AAA]]]tttYYYRRRSSS\\\mmmzzziiiaaaTTTLLLKKKGGGFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMNNNNNNNNNOOOQQQSSSTTTZZZ```dddlll|||wwwtttqqqppprrrrrrnnngggcccaaa[[[TTTRRRRRRRRRQQQOOONNNLLLKKKCCCFFFKKKQQQWWW]]]```bbb```cccccc___]]]cccrrr~~~|||iiiTTTEEEBBBEEE@@@AAADDDHHHEEEAAABBBFFFAAA???<<<999;;;EEETTT^^^fffsssttteeeVVVLLLCCC>>>FFFRRRsss```nnnZZZ@@@999444555666666888<<<:::@@@BBBFFFKKKIIIRRRhhhvvv~~~WWWMMMhhhsss\\\LLLHHHHHHIIIIIISSS```nnntttwwwzzz||||||{{{{{{{{{|||}}}~~~~~~vvvooolllgggdddbbb]]]WWWXXX\\\aaacccggglllpppssstttuuuxxxvvvttttttsssrrrooommmcccaaa[[[TTTNNNKKKLLLMMMWWWhhh{{{sss```TTTKKKGGGGGGDDDKKKQQQPPPJJJFFFGGGJJJbbbhhhfffXXXKKKIIIHHHFFFMMMLLLIIIEEEAAA===:::888111666<<<@@@CCCFFFLLLPPPTTTXXX^^^cccgggjjjlllnnnmmmpppsssuuuvvvwwwyyyzzzzzz|||}}}}}}}}}}}}~~~ooossswww{{{}}}zzz{{{vvv]]]PPPttt\\\GGG::::::===RRRzzzcccNNNNNNNNNTTT]]]hhhrrryyy~~~}}}rrriiidddYYYWWWTTTTTTVVVYYY[[[\\\___sss|||hhhsss|||xxxvvvjjjEEE666666999@@@\\\~~~sss]]]]]]UUU___pppyyyiiibbbUUUMMMKKKGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKMMMOOOOOOOOOOOOPPPQQQTTTYYY^^^bbbjjj}}}zzzxxxwwwwwwvvvxxxvvvrrrooommmggg___YYYWWWVVVTTTSSSRRRPPPNNNEEEFFFJJJOOOVVV[[[___``````bbbccc^^^YYYXXX^^^dddxxx}}}cccKKK@@@???;;;???EEEJJJGGGBBBAAADDDCCCBBB>>>::::::@@@KKKTTT___jjj{{{wwwgggWWWMMMDDD>>>DDDNNN{{{zzz```hhh]]]@@@999444444555666999>>>===BBBAAACCCFFFCCCLLLbbbsss~~~[[[OOOjjjnnnXXXLLLIIIIIIIIIIIISSSaaaooouuuxxx{{{}}}||||||||||||}}}~~~|||uuunnnkkkhhhfffaaa[[[ZZZ^^^cccdddhhhkkkoooqqqssstttxxxvvvtttsssrrrpppmmmkkkdddaaa]]]WWWQQQLLLJJJIIITTTbbbtttooo^^^VVVSSSRRRQQQTTTUUUUUUPPPJJJGGGJJJNNNXXX___```UUUKKKIIILLLMMMMMMKKKHHHCCC???<<<:::999555888===???@@@AAACCCEEEEEEIIINNNTTT[[[ccckkkppplllnnnqqqrrrsssvvvyyy{{{{{{{{{|||}}}}}}}}}~~~ppptttxxx{{{}}}}}}~~~wwwaaaRRRoooiiiLLL===;;;;;;SSSzzzbbbOOOMMMNNNTTT]]]hhhrrrzzzuuujjjddd]]]YYYUUUSSSTTTVVVYYYZZZ]]]qqq~~~hhhppp|||zzzuuuMMM>>>999:::>>>YYYzzzqqq^^^eee\\\dddtttyyyiiibbbUUUMMMLLLGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLNNNOOOOOONNNOOOPPPUUUWWW[[[^^^eee{{{|||zzzyyyzzz{{{}}}zzz}}}~~~|||{{{xxxqqqiii___\\\YYYWWWVVVUUURRROOOJJJIIIJJJNNNTTTYYY\\\]]]```___\\\XXXSSSOOOMMMLLLYYYkkk|||zzzeeeNNNAAA===:::===DDDIIIGGG@@@>>>???AAA@@@===999888<<>>>>>@@@???IIIaaauuu~~~bbbUUUnnnmmmVVVLLLJJJIIIHHHIIITTTbbbpppwwwzzz}}}~~~}}}||||||||||||}}}}}}~~~zzzpppmmmkkkjjjeee___]]]```dddfffhhhkkkmmmppprrrrrrwwwvvvuuutttssspppllliiicccaaa]]]YYYUUUPPPLLLIIISSS[[[kkk}}}wwwmmmgggbbb]]]YYYWWWRRRLLLHHHHHHLLLPPPWWW\\\\\\UUUMMMKKKMMMPPPKKKJJJGGGDDDAAA???======555888;;;===>>>>>>?????????@@@BBBFFFLLLWWWbbbiiikkkmmmoooppprrruuuyyy|||{{{{{{{{{|||}}}~~~~~~~~~|||rrrtttxxx{{{}}}yyyfffSSShhhUUU???<<<999RRR}}}}}}[[[LLLHHHOOOTTT]]]gggqqqyyywwwlllddd```\\\VVVSSSSSSUUUWWWWWW\\\ppphhhmmmwwwpppqqqMMMAAA::::::===UUU{{{xxxiiiVVVcccbbbiiiwwwyyyhhhaaaTTTMMMLLLIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKNNNNNNNNNNNNPPPQQQVVVVVVXXX\\\bbbrrr|||zzzwwwttttttvvvyyy{{{{{{yyypppfffbbb\\\ZZZYYYWWWSSSPPPOOOLLLKKKMMMSSSXXX[[[ZZZWWWTTTOOOKKKIIIGGGFFFFFFKKKWWWcccdddZZZLLLCCC@@@<<<<<<@@@EEEFFF@@@<<<<<<<<<<<<;;;777555888>>>CCCSSSZZZiii}}}|||kkkYYYPPPHHHBBBEEEMMMpppkkkjjjbbbAAA999222111333555;;;AAA???AAA<<<;;;??????LLLdddxxxgggZZZsssnnnUUULLLKKKHHHHHHJJJTTTbbbqqqyyy{{{~~~~~~}}}}}}|||||||||||||||}}}}}}}}}wwwpppnnnmmmmmmiiibbb```cccfffggghhhjjjlllooopppqqqxxxxxxxxxyyyxxxtttoookkkcccaaa^^^[[[XXXTTTOOOKKKJJJOOO^^^tttuuukkk___]]]YYYUUUSSSRRRSSSTTT[[[[[[ZZZUUUOOOLLLMMMNNNJJJIIIHHHFFFEEECCCBBBBBB:::;;;===@@@BBBDDDFFFFFFCCCBBBAAA@@@DDDLLLVVV]]]iiikkknnnppprrruuuyyy{{{{{{zzzzzz{{{}}}~~~~~~}}}{{{sssuuuxxx{{{|||~~~zzzkkkRRR___dddEEEAAA;;;VVVwwwTTTKKKJJJPPPTTT\\\eeeoooxxxyyynnnggg```\\\VVVSSSRRRSSSSSSSSSXXXjjjhhhkkkyyyqqqkkkyyypppMMM???777:::>>>UUUwww|||sss]]]JJJ[[[eeekkkwwwyyyggg___SSSMMMMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLMMMMMMNNNQQQSSSTTTSSSWWW]]]aaakkkzzzwwwtttpppllljjjkkknnnpppttt{{{wwwlllggg```]]][[[YYYTTTPPPQQQMMMKKKMMMSSSYYY[[[[[[RRRRRRQQQNNNJJJHHHHHHJJJNNNOOORRRTTTSSSPPPKKKGGG???;;;;;;AAAEEEBBB>>><<<<<<===<<<999666666;;;???MMMQQQ\\\nnn~~~nnn\\\RRRJJJCCCDDDKKKlllqqqmmmtttXXXBBB999222111222555;;;BBB@@@CCC??????BBBAAALLLdddwwwbbbWWWtttqqqVVVMMMKKKHHHGGGKKKSSSbbbqqqxxx{{{}}}~~~|||~~~}}}}}}|||||||||}}}}}}|||~~~~~~vvvooonnnnnnoookkkeeeccceeegggggghhhjjjlllnnnooopppwwwxxxzzz||||||wwwpppkkkfffccc___\\\ZZZVVVQQQMMMGGGGGGSSSfffttt|||tttooohhhcccaaaaaaaaaaaa^^^[[[WWWTTTQQQNNNLLLLLLGGGGGGGGGGGGFFFEEECCCBBB>>>>>>>>>@@@DDDFFFHHHIIIIIIHHHFFFDDDEEEJJJPPPVVVgggiiimmmppprrruuuxxx{{{|||zzzyyyzzz}}}~~~|||}}}sssvvvyyy{{{||||||}}}zzznnnRRRZZZqqqKKKFFF???\\\uuuQQQMMMOOOPPPTTT[[[dddnnnwww{{{pppiii___[[[VVVRRRQQQQQQQQQPPPSSSdddxxxgggjjjvvvttttttzzzTTTAAA444999???UUUuuusssnnnVVVBBBVVVeeejjjuuuzzzggg^^^RRRLLLNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKLLLMMMNNNQQQTTTRRRQQQVVV___cccgggyyy|||tttpppjjjdddaaaaaabbbdddiiirrr{{{|||qqqjjjccc___]]][[[VVVQQQRRRNNNJJJMMMTTTZZZ\\\\\\WWW]]]bbb```WWWPPPOOOQQQSSSOOOMMMQQQWWWXXXRRRLLL@@@:::888???EEEEEE@@@>>>?????????<<<888888;;;???IIIJJJSSScccsssqqq^^^SSSKKKCCCCCCIII___oooiiimmmSSSBBB999111000222555<<>>???@@@KKKKKKKKKJJJJJJMMMQQQUUUeeehhhmmmppprrruuuxxxzzz|||zzzyyyzzz}}}~~~|||sssuuuyyy|||~~~yyy~~~sssNNN[[[HHH;;;FFFccckkkOOOPPPIIIPPPTTT\\\eeeooowww~~~zzzrrrmmm^^^YYYUUUSSSTTTUUUTTTSSSYYY^^^mmm~~~gggkkk}}}zzzkkkRRR<<<888:::<<>>DDD]]]iii|||XXXVVVwwwwwwYYYMMMLLLKKKIIIIIIPPP```ooovvvxxx|||~~~}}}}}}}}}~~~}}}~~~}}}~~~||||||vvvsssooollljjjhhheeeccchhhiiiiiiiiiiiikkkooorrruuuvvvwwwxxxwwwtttqqqooonnnkkkeee___XXXSSSPPPOOOHHHHHHJJJLLLKKKGGGHHHJJJ^^^nnn|||kkkdddllluuuqqqhhh^^^^^^\\\WWWPPPKKKJJJKKKFFFIIIGGGCCCCCCEEEBBB<<<>>>===<<<<<<<<<:::888555;;;???AAAJJJWWWVVVRRRXXXbbbiiinnnooopppuuuzzz{{{||||||}}}~~~~~~~~~~~~}}}~~~}}}tttvvvyyy}}}|||}}}tttSSS^^^OOOBBBHHHaaahhhOOOPPPIIIOOOSSS[[[dddnnnvvv|||{{{rrrnnn```[[[VVVSSSTTTUUUUUUTTTVVVZZZhhh{{{~~~eeeiiiyyyttt```NNNAAA888:::;;;MMMkkkyyy~~~zzzlllXXXNNNTTTZZZhhh|||jjjaaaUUUNNNMMMIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTWWW\\\```dddfffhhhgggwwwzzzrrrlllgggccc___]]][[[```kkkwwwxxxrrrkkkeeebbb___ZZZWWWTTTOOOLLLOOOWWW\\\\\\ZZZcccooojjjWWWaaaaaa^^^YYYVVVVVVXXXYYYPPPFFF???@@@DDDDDDCCCDDDEEEDDDCCCAAA>>>;;;999888999BBBJJJPPP\\\pppttt^^^SSSKKKDDDBBBGGG^^^eee]]]|||tttSSSBBB999111///000333888???DDDNNNUUUXXXRRRBBBGGG```jjj}}}|||UUURRRqqqzzz```RRRMMMJJJIIIJJJPPP___ooouuuxxx|||}}}}}}}}}~~~~~~~~~~~~|||{{{}}}~~~|||{{{||||||wwwqqqkkkhhhfffeeecccggghhhiiiiiiiiikkknnnqqqqqqsssuuuvvvvvvtttqqqpppmmmjjjeee___YYYTTTQQQPPPGGGNNNTTTTTTOOOKKKIIIHHHBBBKKK\\\qqquuukkk``````mmmyyyvvvlll\\\]]]\\\YYYSSSNNNLLLLLLDDDFFFDDD@@@@@@CCCAAA<<<>>>===>>>>>>>>>===;;;999555:::>>>KKK\\\[[[RRRSSSaaahhhmmmnnnoootttxxxyyy{{{{{{}}}}}}~~~~~~~~~}}}}}}|||vvvxxxzzz}}}{{{tttWWW\\\~~~QQQDDDDDDWWWcccMMMMMMGGGNNNRRRYYYcccllluuu{{{{{{sssoooccc^^^YYYUUUTTTTTTUUUUUUTTTVVVbbbsss|||ccceee{{{hhhVVVGGG888999;;;MMMjjjxxx}}}wwwmmm[[[KKKNNNRRR___{{{|||iii```TTTNNNMMMHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPRRRSSSUUU[[[bbbggghhhhhheeerrr|||uuuoooiiidddaaa[[[]]]dddppp~~~}}}wwwoooiiieeeaaa\\\WWWSSSOOOLLLNNNUUUZZZZZZXXXWWW[[[gggyyyxxxeeeXXXdddcccfffiiibbbWWWVVV^^^XXXMMMCCCBBBCCCCCCCCCDDDHHHGGGDDDAAA>>>;;;:::999777===FFFMMMRRR___xxxuuu___SSSKKKCCCBBBFFF]]]hhh[[[www^^^CCC:::222000111333999???===LLLYYY```YYYHHHLLLdddxxx~~~TTTNNNllliiiYYYNNNIIIHHHJJJPPP___nnnuuuwww{{{~~~}}}}}}}}}}}}~~~{{{yyyyyy{{{}}}yyyzzz|||{{{ssskkkgggfffeeeeeeggghhhhhhhhhhhhiiilllooonnnooorrrttttttsssrrrpppkkkiiieee___ZZZVVVSSSQQQQQQcccpppnnneee^^^WWWPPP???===???IIIYYYhhhqqquuupppiiidddjjjyyyyyyjjj```aaa```\\\VVVQQQMMMLLLEEEEEEBBB>>>???BBBBBB???>>>???@@@AAA@@@???===<<<555777999EEEXXXYYYPPPRRR```gggmmmmmmnnnrrrvvvvvvyyyzzz|||}}}~~~~~~~~~}}}{{{{{{xxxyyy|||~~~yyysssXXXUUUxxxNNNCCCBBBRRR~~~ZZZJJJMMMKKKNNNRRRZZZcccmmmuuu{{{{{{tttoooeeeaaa[[[VVVTTTTTTUUUVVVTTTTTT\\\iiirrrxxxyyyaaaccc|||yyy___FFF888:::;;;NNNlll{{{qqq~~~eeeYYYLLLOOONNNXXXttt|||hhh___TTTOOOMMMHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPSSSSSSUUUYYYcccppp|||xxxpppiiieeeeeecccdddnnn|||{{{ssslllgggbbb\\\WWWQQQMMMJJJKKKOOORRRRRRPPPKKKQQQ]]]fffcccYYYUUUYYY\\\```hhhpppnnneeeZZZUUUUUULLLCCCBBBCCCCCCDDDGGGIIIGGGDDDAAA???===============CCCLLLPPPVVVjjjvvv```TTTKKKCCCBBBFFF[[[nnnZZZrrrkkkEEE<<<555333444555:::@@@===HHHSSS[[[ZZZMMMPPPgggVVVNNNlllrrr___PPPHHHHHHKKKOOO^^^nnntttwwwzzz~~~~~~}}}}}}||||||}}}yyywwwwwwyyy|||yyyzzz|||}}}|||tttnnnjjjhhhgggffffffggghhhhhhggghhhjjjmmmnnnooorrrssstttsssqqqooojjjhhhddd```[[[WWWSSSRRRVVVrrrxxxlllaaaVVVLLLAAA>>>CCCMMMTTTXXXiiigggiiiuuu{{{hhhjjjhhhccc]]]VVVPPPMMMKKKHHHFFFBBB???@@@CCCDDDDDD@@@BBBCCCCCCAAA>>><<<;;;;;;<<<888>>>KKKMMMMMMUUU___gggmmmmmmnnnrrrvvvvvvwwwxxx{{{|||}}}}}}}}}|||zzzzzzzzz{{{}}}yyyuuu^^^SSSxxx~~~wwwLLLBBBGGGZZZoooPPPGGGNNNRRROOOSSSZZZdddmmmvvv|||zzzrrrmmmeeebbb]]]XXXTTTTTTUUUVVVTTTQQQTTT]]]bbbeeeqqqsss___aaa{{{zzzyyyxxx]]]BBB999:::;;;NNNmmm}}}iiiwwwbbbZZZPPPMMMKKKUUUttt}}}ggg___UUUPPPNNNIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPSSSTTTUUUWWWbbbwwwxxxpppjjjmmmiiigggmmmyyy|||tttnnnhhhbbb[[[VVVPPPLLLGGGFFFGGGGGGFFFEEEHHHOOOZZZaaa]]]UUUUUUYYY]]]ccceeeffflllnnn^^^GGGKKKDDD@@@AAADDDEEEGGGKKKGGGFFFDDDBBBAAA@@@AAAAAAEEE@@@BBBLLLSSSWWWaaannnwwwaaaTTTLLLCCCAAAEEEVVVsssXXXkkklllDDD<<<555333444555999>>>BBBEEEGGGOOOUUUOOOSSSiiizzz[[[OOOiiivvvcccRRRIIIIIIKKKNNN]]]mmmtttvvvzzz}}}~~~}}}||||||~~~|||yyyvvvvvvyyy{{{zzzzzz{{{~~~|||wwwxxx|||}}}yyytttqqqnnnllljjjhhhfffggghhhhhhggggggiiikkkoooqqqsssttttttrrrooonnnhhhfffccc___[[[VVVSSSQQQSSSsss}}}vvvgggRRRAAA:::<<>>===>>>BBBIIIUUUbbbiii```TTTiiijjjbbbWWW\\\eeeYYYBBBCCC??????DDDHHHIIIJJJMMMFFFEEEDDDCCCCCCCCCCCCCCCHHHBBBAAAHHHRRRXXX]]]```|||xxxaaaUUULLLCCCAAAEEEUUU|||]]]jjjhhhBBB999222111111222666;;;DDDBBB@@@HHHQQQNNNTTThhhxxx}}}___OOOcccwww|||}}}uuudddSSSKKKJJJJJJNNN]]]lllsssuuuyyy}}}~~~~~~~~~}}}}}}}}}}}}|||yyywwwwwwyyy{{{xxxyyy{{{wwwjjjiiilllrrryyyyyywwwtttrrrpppnnnllljjjggghhhiiiiiihhhggghhhjjjoooqqqrrrtttsssqqqooommmgggeeeccc___ZZZUUUQQQOOOVVVsssxxx[[[EEE:::999;;;===>>>HHH```}}}llljjjfff___[[[XXXWWWUUUTTTKKKEEEAAAAAAAAAAAABBBEEEBBBFFFHHHEEE???999555444;;;EEEIIIJJJKKKDDDDDDPPP[[[dddlllnnnpppuuuxxxxxxvvvxxxzzz||||||{{{yyywwwvvvyyy~~~~~~~~~wwwwwwjjjXXXttt|||UUUBBBHHHbbbvvvWWWJJJHHHMMMNNNRRRYYYcccllluuu{{{|||pppfffaaammm{{{~~~xxxvvvyyy}}}zzzyyyyyyuuummmggg___```___[[[WWWTTTTTTVVVSSSKKKFFFEEECCCAAAJJJWWWiiicccYYYXXXkkk}}}mmmrrrtttlll]]]LLL;;;999777GGGggg|||yyy[[[mmmfffaaadddXXXPPPXXXxxxhhh```XXXTTTRRRKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPNNNQQQTTTVVV\\\kkkvvvssspppqqqvvv}}}wwwqqqllleee]]]WWWMMMJJJFFFBBB???===<<<;;;444777:::EEEaaazzzvvvcccmmmkkkcccWWWQQQQQQMMMFFF@@@@@@CCCJJJNNNLLLKKKMMMFFFFFFFFFFFFEEEDDDCCCBBBCCCAAA>>>???JJJVVV[[[YYYggg}}}yyybbbUUULLLCCC@@@DDDTTTccckkkeee@@@888222000111111444999AAABBBBBBJJJRRRNNNRRRgggyyy{{{dddPPPaaarrrssswwwrrrbbbSSSMMMKKKIIIMMM\\\lllsssuuuyyy|||}}}|||}}}~~~~~~~~~{{{||||||{{{yyyxxxzzz{{{wwwzzz}}}~~~zzzyyy~~~{{{wwwssspppnnnnnnmmmlllhhhiiikkkjjjiiihhhhhhiiilllnnnppprrrrrrqqqooommmfffdddbbb^^^YYYTTTOOOMMMVVVgggiiiOOOAAA<<<@@@===AAAUUUssssssmmmjjjfffddddddbbb^^^[[[MMMFFFBBBDDDDDDAAAAAAEEEBBBFFFIIIFFF@@@999666555666@@@DDDGGGJJJDDDCCCOOOXXXaaajjjmmmoootttxxxxxxvvvxxxzzz||||||yyywwwuuuuuuyyy~~~~~~~~~vvvvvvkkkVVVpppeeeKKKLLLdddsssZZZNNNJJJNNNMMMQQQXXXbbbkkktttzzz}}}mmm```WWWTTTSSSaaappp|||{{{rrrkkkiiikkkooorrr{{{xxxwwwwwwsssllleee]]]______\\\WWWTTTTTTUUUVVVMMMEEEBBB>>>;;;CCCPPP```]]]VVVUUUdddxxx|||sssiiioooyyymmmqqqrrr___GGG;;;888555CCCcccxxx{{{eeesssjjjlllyyyiiiZZZYYYssshhh```XXXUUUSSSLLLJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPLLLOOOSSSVVVZZZ```hhhnnngggiiirrr~~~|||xxxwwwxxx}}}yyysssmmmfff^^^XXXMMMJJJFFFBBB@@@>>>======777>>>>>>CCC```gggffffff```PPPBBBBBBKKKBBBCCCHHHPPPRRROOOLLLLLLGGGHHHHHHHHHFFFDDDBBB@@@>>>???;;;888AAASSSZZZXXX]]]sssyyybbbVVVLLLCCC@@@DDDOOOzzzbbbhhhbbbBBB:::333222222222555:::<<>>DDD]]]zzzeeeWWWXXXTTTGGGAAAFFFJJJMMMPPPPPPMMMKKKKKKLLLFFFGGGGGGFFFCCC???;;;888888AAA<<<444<<>>JJJMMMKKKHHHPPP^^^aaa[[[[[[dddoooxxx|||{{{tttlllrrrsssmmm]]]HHH===:::888AAAXXXrrrmmm{{{~~~uuunnn[[[SSSQQQfffmmm^^^YYYUUUPPPLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMOOOPPPPPPTTTVVVYYYfffvvvxxxqqqlllkkkuuu~~~~~~|||wwwqqqkkkccc]]]SSSOOOKKKLLLMMMKKKFFFBBB???:::888AAATTTjjj~~~ooo```[[[UUUKKKHHHKKKOOOQQQTTTSSSOOOKKKIIIIIIGGGGGGGGGFFFCCC???<<<::::::AAA<<<666:::AAAOOOdddkkktttxxxbbbVVVMMMCCCAAADDDTTTuuuiiidddZZZ???777000000111333888===AAA???AAANNNSSSHHHLLLeeekkkUUUfffvvv~~~wwwmmmaaaWWWOOOJJJGGGMMMWWWeeeoootttwwwyyy|||}}}~~~~~~|||xxxvvvwwwyyyzzzzzzpppfff\\\WWW[[[kkk}}}vvvqqqlllkkkmmmiiijjjjjjkkkjjjjjjhhhhhhjjjjjjjjjkkkllllllmmmmmmlllfff```\\\ZZZVVVPPPKKKMMMKKKJJJIIIDDDAAAFFFPPPwwwjjjOOOBBB===BBBUUUwwwlll\\\UUUVVV```kkk```TTTIIIFFFGGGFFFEEEFFFJJJNNNLLLEEE@@@@@@>>>;;;777777666555555999???DDDPPPZZZeeelllmmmooossswwwxxxyyy{{{|||{{{zzzxxxwwwzzzyyy~~~}}}pppiiiRRRUUURRRKKKhhhzzzttt\\\KKKJJJOOOOOOSSS[[[bbbjjjqqqxxx}}}lll```VVVTTTVVVTTTQQQOOOOOOOOOOOOPPPQQQXXXaaaiiijjj```WWWUUUWWWVVVUUUUUUNNNKKKMMMZZZnnn}}}vvvpppjjjeeeaaa\\\YYYVVVTTTSSSPPPMMMKKKHHHFFFDDDAAA>>><<<;;;;;;AAACCCBBB@@@GGGRRRUUUQQQVVV]]]fffmmmppprrruuuxxx}}}~~~zzzooouuuqqqdddSSSBBB<<<:::888???SSSmmmuuuwwwiiiWWWOOONNNcccppp```ZZZUUUOOOLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSUUU]]]qqq~~~~~~xxxqqqiiieee\\\ZZZWWWVVVVVVTTTNNNHHHFFF:::888EEEQQQYYYgggxxxyyylll___VVVSSSSSSTTTWWWXXXXXXUUUPPPKKKGGGFFFIIIHHHGGGEEEBBB@@@???>>>>>>AAA<<<888888:::MMMlllxxxbbbVVVMMMCCCAAADDDRRRssskkkiiiZZZ@@@888111111222333888===BBBBBBCCCLLLQQQIIINNNfffmmmVVVdddvvv|||tttggg[[[RRRKKKGGGEEEKKKUUUbbbmmmsssvvvzzz|||}}}}}}~~~{{{wwwvvvxxxwwwsssnnn]]]RRRFFF???@@@LLLaaattt{{{tttoookkkiiijjjjjjjjjkkkkkkjjjiiiiiihhhhhhiiijjjllllllllllllkkkhhhfffbbb^^^ZZZXXXVVVUUUYYYVVVRRRKKKAAA;;;===CCCaaa^^^III>>>AAAIIIbbbsssYYYIIIGGGPPPcccsssgggXXXJJJGGGIIIJJJHHHHHHNNNOOOLLLEEE@@@@@@@@@???;;;:::999777666888<<<@@@MMMVVVaaaiiilllnnnrrrvvvyyyzzz|||||||||{{{yyywwwzzzyyy~~~}}}rrrlllUUUQQQUUUMMM]]]rrrWWWHHHHHHMMMNNNSSSZZZaaaiiiqqqxxx}}}~~~}}}qqqddd^^^]]][[[VVVRRRQQQPPPPPPOOOOOORRR[[[dddeee___XXXVVVVVVWWWXXXXXXUUULLLGGGNNN]]]nnn}}}~~~wwwooohhhccc___ZZZWWWSSSPPPOOOMMMIIIFFFEEEDDDBBBAAA@@@===:::888===>>>>>>===BBBKKKMMMKKKOOOUUU]]]bbbdddgggkkknnntttzzzssssssiiiZZZOOOGGG:::999888>>>SSSooo~~~wwwpppXXXOOOMMMbbbqqqaaaZZZVVVPPPLLLMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMNNNPPPXXXnnn||||||~~~}}}~~~}}}xxxvvvxxxoookkkeeebbbdddbbbXXXMMMIII??????KKKVVVXXX\\\ccc}}}}}}sssbbbYYY]]]aaa```aaa___ZZZTTTNNNJJJGGGFFFJJJIIIGGGDDDCCCBBBBBBBBBAAABBB===;;;888777MMMsssxxxbbbVVVMMMCCCAAADDDNNNoookkkkkkfff@@@888222111333444888===@@@BBBBBBHHHOOOKKKPPPeee~~~nnnUUU^^^sssqqqhhh]]]RRRLLLHHHEEECCCIIIQQQ^^^iiiqqqvvvzzz|||~~~~~~zzzwwwwwwyyyyyyqqqbbbVVVJJJEEEAAA@@@>>>@@@GGGPPP]]]mmm{{{rrrooollljjjiiikkkkkkkkkjjjjjjiiihhhhhhfffgggjjjllllllllljjjiiigggfffccc^^^ZZZ[[[___cccdddbbb\\\SSSGGG@@@AAAEEEYYY|||rrrVVVFFFCCCAAAMMMgggzzzjjj^^^OOOFFFFFFOOOccctttkkkZZZJJJGGGKKKMMMLLLJJJOOONNNJJJDDD@@@???AAABBB???===;;;999888888:::<<>>SSSqqquuuqqq{{{[[[PPPKKK]]]qqq```ZZZVVVQQQNNNMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMIIIJJJIIIKKKZZZwww}}}}}}}}}|||xxxwwwyyy|||{{{zzz{{{~~~}}}}}}wwwrrruuuuuugggVVVOOOIIIDDDGGGRRR\\\]]]YYYvvv|||wwwhhhaaafffkkkiiihhhbbbYYYPPPKKKIIIIIIJJJKKKIIIGGGEEEDDDDDDDDDEEEBBBCCC>>><<<;;;888MMMqqqxxxbbbVVVMMMCCCAAADDDNNNnnnlllooovvv@@@888222222333333777;;;<<<@@@@@@EEEPPPQQQTTTbbb{{{qqqUUUYYYoooeee]]]SSSLLLIIIHHHEEECCCGGGNNNYYYeeennnuuuzzz|||yyyvvvtttuuurrrgggUUUGGGBBBAAACCCFFFDDD>>><<<===AAANNN]]]kkk}}}xxxtttqqqooooookkkkkkjjjiiihhhhhhggggggeeefffiiikkkkkkkkkiiihhhhhhfffbbb]]]YYY]]]fffnnnmmmkkkdddVVVHHHAAA@@@AAAQQQoooaaaMMMHHHAAAEEEYYYiiiVVVSSSOOOKKKHHHMMM^^^ooommm\\\MMMIIIMMMMMMJJJGGGNNNJJJFFFAAA>>>===@@@DDDBBB@@@>>><<<;;;:::::::::DDDLLLWWWaaahhhlllpppsssxxxyyy{{{}}}}}}|||{{{zzzzzz{{{~~~wwwttt___PPPtttmmmJJJHHHVVVwwwtttZZZRRRRRRRRROOORRRXXX^^^eeemmmuuuzzz}}}~~~~~~{{{uuueee\\\VVVWWWXXXXXX^^^hhhkkklllhhh```[[[[[[\\\\\\[[[VVVRRRQQQNNNQQQcccwww|||uuullleeebbb[[[UUUOOOMMMMMMKKKFFF@@@BBB@@@???@@@AAA@@@;;;666777888999:::<<>>DDDLLLXXXqqq}}}vvvqqqooooookkkjjjiiihhhgggfffffffffeeefffgggiiiiiiiiiiiihhhhhhfffbbb\\\ZZZ]]]eeellltttsssjjjXXXGGG>>><<<;;;DDD___hhhQQQKKKFFFKKKZZZbbbVVVTTTSSSPPPKKKMMMYYYgggmmm___RRRNNNOOOLLLGGGDDDIIIDDD@@@>>><<<;;;???EEEDDDBBB???>>>>>>>>><<<:::???GGGRRR]]]fffkkkooorrruuuwwwyyy|||}}}}}}||||||zzz}}}}}}vvvtttaaaQQQqqqrrrLLLKKKWWWxxxvvv]]]VVVTTTQQQOOORRRWWW\\\cccjjjrrrwww{{{~~~xxxhhh[[[ZZZ]]]^^^eeeoootttwwwsssggg___^^^___]]]XXXUUUTTTTTTMMMJJJVVVhhhzzz~~~xxxpppiiieee^^^XXXQQQOOOPPPNNNGGGAAAAAA>>><<<===???>>>:::555666666888999:::<<<>>>AAA>>>AAAEEEGGGIIIMMMTTTZZZ```hhhtttmmm```[[[PPPCCC===777===SSSppp|||uuu}}}zzzZZZVVVyyymmm]]]QQQ\\\uuubbb[[[WWWQQQNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGEEEBBB@@@FFFSSS___hhhkkkyyyuuuooolllkkknnnrrrtttsssppppppsssvvvsssoooppptttvvv|||iiiZZZKKKEEEDDDIIIWWWeee|||zzztttnnniiiaaaZZZRRRMMMLLLLLLMMMMMMIIIIIIHHHHHHHHHHHHHHHHHHEEEIIIAAA:::===>>>BBBMMMZZZggg{{{xxxbbbVVVMMMCCCAAADDDTTTsssnnnssskkk===666111111111111444888:::@@@@@@KKKaaakkkeeeddd~~~{{{~~~{{{]]]ZZZuuu}}}nnnZZZLLLGGGGGGFFFDDDCCCHHHRRR^^^kkktttzzz}}}}}}~~~~~~{{{xxxtttpppkkkeeeaaaSSSMMMIIIHHHEEE@@@???AAA@@@===AAAJJJOOOZZZ{{{xxxooolllnnnjjjiiihhhfffeeedddeeeeeeeeeffffffgggggghhhhhhiiihhhfffbbb^^^[[[[[[]]]```mmmnnneeeTTTDDD>>><<<:::;;;OOOttt{{{oooTTTKKKKKKVVVaaaaaa[[[WWWUUUUUUUUUTTTXXX^^^fff]]]UUUTTTSSSNNNIIIGGGCCC>>>;;;;;;:::888<<>><<<<<>>===999444777777888;;;;;;;;;>>>AAA<<<>>>AAABBBCCCGGGNNNSSS[[[bbbooo}}}eee```aaaXXXEEE>>>777>>>VVVsss{{{ttt\\\PPPssslll[[[MMMWWW|||xxxddd\\\WWWQQQNNNNNNMMMLLLKKKIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJGGGGGGHHHGGGEEEBBBDDDGGGEEELLLbbbvvvnnnjjjiiijjjnnnrrrqqqoooooorrrvvvppplllmmmrrrsssyyyooo\\\RRRRRRJJJ@@@NNNiiiwwwlllfff[[[VVVPPPNNNNNNNNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGKKKAAA888===???<<<>>>DDDTTTjjjxxxbbbVVVMMMCCCAAADDDSSSrrrlllqqqeee===666111000111111333777;;;AAACCCOOOjjjuuummmfffyyy{{{|||bbb^^^zzz}}}cccPPPHHHFFFFFFEEEBBBGGGPPP]]]jjjtttzzz}}}||||||}}}~~~~~~~~~~~~~~~xxx{{{~~~|||wwwppplll[[[UUUQQQOOOLLLFFFCCCDDDBBB@@@JJJYYYYYYVVVlll~~~rrroooqqqjjjiiigggeeedddcccddddddffffffeeeeeefffggghhhiiigggeeeccc```\\\YYYVVVTTT[[[^^^YYYJJJ???===>>>===;;;FFFjjjuuu}}}uuuVVVKKKNNN]]]fff___ZZZUUUUUU[[[```^^^YYYVVV]]]XXXUUUWWWWWWSSSOOONNN???:::888999888666;;;CCCEEECCCAAABBBDDDCCC@@@===:::AAAMMMYYYcccjjjnnnpppppprrrvvvzzz|||~~~~~~~~~|||~~~zzznnnppphhhPPPcccXXXKKKeee~~~ppp[[[PPPWWWNNNPPPRRRUUUYYY___gggpppvvv{{{~~~llljjjllljjjqqq|||zzzrrrlllfff```\\\[[[YYYVVVRRRPPPPPPQQQgggzzz}}}rrrdddaaa^^^YYYUUURRROOOMMMKKKFFF@@@;;;<<>>DDDEEE@@@999888777666777:::;;;;;;:::888999:::;;;===@@@FFFJJJUUU]]]iiiuuutttmmmcccWWWVVVWWWNNNDDD:::999@@@QQQrrrnnnmmmYYY\\\YYYUUUMMMQQQnnniii___XXXQQQLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNLLLKKKKKKIIIKKKTTT^^^bbb[[[QQQJJJJJJLLLOOOPPPSSSPPP___uuummmjjjfffhhhjjjlllmmmnnnmmmmmmqqqlllhhhddd\\\YYYiii~~~{{{fff[[[OOOHHHRRReee}}}vvvpppvvvrrrqqqsssiiiWWWJJJGGGKKKKKKJJJJJJJJJJJJKKKKKKDDDCCCAAA>>><<<;;;::::::???JJJ]]]tttyyyaaaTTTKKKBBBAAAEEESSS{{{zzzeeetttVVV<<<777333333222111333888===DDDDDDKKK___kkkmmmrrr~~~zzzfffPPPssslllSSSKKKDDDHHHEEEKKKKKKPPP[[[jjjuuuyyyyyy{{{|||}}}~~~wwwoooeee^^^ZZZXXXVVVTTTQQQTTTZZZhhhnnnfffoooxxxtttnnnjjjjjjjjjhhhgggiiiggggggffffffeeeeeeeeeeeeccc```\\\WWWQQQKKKGGGFFF@@@AAA>>>999999>>>???<<<777BBBWWWllltttxxxoooXXX```mmmsssjjjYYYWWW[[[]]]\\\]]]\\\SSSIIILLL]]]ooovvvpppcccSSSGGGEEEDDD@@@<<<888555444444>>>EEEJJJHHHGGGFFFBBB;;;<<<<<>>@@@FFFHHHDDD???888777666666888:::999999888888999999:::===BBBFFFQQQYYYeeeqqq{{{}}}yyytttiiiYYYVVVUUUIIIBBB888666===NNNpppooofffbbbZZZSSSJJJNNNkkkkkk^^^YYYSSSNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKIIINNN]]]lllrrrgggZZZTTTWWW^^^dddggg```^^^kkk{{{ooohhhgggggghhhkkkooopppmmmjjjiiiaaa[[[XXXSSSPPPYYYfffqqqnnn```SSSJJJTTTeeepppVVVGGGEEELLLMMMMMMLLLLLLKKKJJJIIIAAAAAAAAA???===;;;999777;;;DDDVVVmmmxxxaaaTTTKKKBBB@@@EEESSS|||zzzeeesssOOO<<<666333333222111444888BBBFFFFFFOOO```eeegggqqq~~~gggNNNmmmsssZZZOOOGGGMMMKKKNNNMMMPPPZZZhhhssswwwwwwyyyzzz{{{}}}~~~vvvnnnkkkiiifffddd\\\^^^cccooouuummmuuuwwwpppjjjjjjiiiggghhhkkkiiihhhgggfffddddddcccccc___^^^[[[VVVQQQLLLGGGDDD???>>>;;;999;;;???>>>:::666>>>OOO```hhhmmm{{{eeeWWWgggyyy|||mmmUUUZZZ]]]```___]]]XXXOOOEEEIII^^^ssswwwmmmbbbXXXSSSPPPNNNJJJEEE@@@;;;777555;;;DDDMMMPPPNNNKKKDDD===;;;===EEESSS```ffflllpppuuuvvvxxxzzzzzzzzzzzzyyyyyy}}}}}}~~~yyynnnUUUZZZ^^^ddd]]]TTTXXXSSSRRRUUUZZZ___dddjjjpppttt~~~|||~~~xxxiiifffdddaaa^^^[[[WWWSSSQQQSSScccvvvzzztttzzz~~~}}}qqq\\\KKKDDDDDDFFFBBB???AAAGGGJJJHHHDDD999777555555777888888888999999999999999<<<@@@CCCNNNUUUaaalllwwwvvvvvvccc]]]XXXJJJ@@@666333999JJJnnn{{{uuunnnbbbXXXLLLLLLeeelll]]]XXXTTTPPPKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKMMMLLLIIIOOObbbvvv~~~ttthhhdddjjjttt|||pppqqq|||uuulllkkkiiihhhkkkpppqqqmmmhhheee```[[[YYYTTTOOORRRZZZWWWcccnnn|||pppaaaSSSKKKSSSccc|||~~~kkkQQQDDDFFFMMMMMMMMMMMMKKKIIIFFFEEE???@@@AAAAAA???<<<888666999@@@PPPgggwww```SSSJJJBBB@@@DDDVVV~~~zzzeeerrrJJJ;;;666222222222111444999AAAEEEJJJ^^^ttttttjjjjjj}}}pppNNNaaa}}}dddVVVLLLSSSQQQOOONNNOOOXXXfffrrrwwwyyyyyyyyy{{{|||~~~|||zzzxxxnnnoooooouuuzzzuuu}}}xxxqqqnnnkkkiiijjjmmmllljjjiiigggffffffffffff______ZZZSSSNNNLLLHHHEEECCC???:::888;;;??????===<<<>>>EEEMMMSSSZZZjjjyyyuuu\\\ZZZrrrsssYYY^^^aaacccaaa\\\TTTLLLFFFKKK\\\jjjjjjaaa\\\\\\\\\TTTRRRNNNJJJFFFAAA<<<888:::DDDQQQWWWUUUNNNEEE???<<<===FFFUUUaaaggglllpppuuuvvvwwwyyyyyyyyyxxxwwwxxx}}}yyyqqqYYYVVVZZZZZZ\\\TTTTTTQQQOOOSSSYYY___eeelllrrrwwwsssiiifffbbb___]]]ZZZVVVSSSQQQ^^^qqqiiiQQQGGGGGGEEEBBB???AAAFFFIIIHHHFFF:::888666555666888888777:::::::::999999;;;@@@CCCKKKRRR^^^iiitttxxxiiiaaaYYYIIICCC888444888IIIooo|||ssslllaaaQQQLLL^^^ooo]]]XXXUUUPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKNNNPPPOOOJJJOOObbbwwwzzzqqqooosss{{{{{{yyypppllliiijjjmmmnnnkkkgggkkkiiifff```WWWNNNLLLOOOKKKPPPSSS[[[uuuuuueeeSSSIIIOOO\\\}}}wwwnnnggglllttttttbbbLLLEEEJJJNNNNNNMMMLLLIIIFFFCCCAAA???AAACCCDDDBBB>>>:::777999???LLLccc}}}uuu___RRRJJJBBBAAAEEEZZZzzzeeesssLLL;;;666222222222111444999@@@CCCKKKfffzzzqqqwwwtttXXXZZZppp^^^RRRXXXUUUOOOMMMNNNVVVdddqqqyyy{{{zzz{{{{{{}}}~~~{{{{{{}}}yyytttooonnnpppkkkjjjiiihhhggghhhiiijjjdddddd^^^SSSNNNMMMKKKGGGEEE???888777;;;@@@EEEHHHBBB???===>>>BBBNNN___nnnjjjZZZccc}}}eeeaaabbbccc```XXXPPPKKKJJJVVV```hhhfffbbb______^^^VVVSSSNNNJJJGGGBBB<<<777999CCCPPPXXXUUUKKKCCC???<<>>JJJ```|||sss]]]QQQIIIBBBBBBGGG]]]{{{fffwwwWWW:::555222222222222555:::GGGLLLOOO___}}}zzzooovvviiiiiiYYYuuu|||gggWWW[[[WWWQQQMMMMMMTTTbbbpppyyy||||||||||||}}}~~~zzzwww{{{|||}}}tttpppqqqkkkjjjhhhffffffgggiiijjjlllnnngggZZZSSSSSSPPPJJJCCC===888888;;;AAAKKKTTTIIIFFFAAA@@@FFFRRRaaalll___YYYjjj~~~kkkbbbaaa```]]]TTTLLLLLLQQQ___iiiqqqttttttsssoookkk___ZZZSSSNNNKKKFFF@@@;;;:::BBBMMMTTTOOOEEE>>>===>>>@@@KKKZZZfffkkkmmmpppssstttvvvxxxxxxxxxxxxwwwxxx~~~xxxwww___LLLxxxnnnSSSPPPjjj^^^XXXRRRWWWPPPSSSWWW\\\bbbjjjrrrxxxvvvzzz~~~{{{sssjjjdddaaa^^^ZZZVVVRRRTTTbbbttt{{{xxx|||kkkYYYOOOIIIFFFCCCCCCEEEGGGGGGFFF>>>;;;888666666888888888:::::::::999999<<<@@@CCCIIIPPP[[[fffqqq~~~}}}ddd```___RRRJJJ>>>777999HHHppphhh^^^kkkeeeXXXNNNRRRnnnxxxbbb]]]YYYSSSLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOSSSRRRNNNOOO\\\kkk~~~{{{uuunnngggeeefffiiiqqqvvvmmmiiijjjmmmpppccc\\\QQQIIIGGGHHHHHHGGGBBBBBBEEEKKKTTThhhrrr[[[KKKJJJPPPaaakkkrrrnnnfffbbbbbbaaa\\\^^^ddddddXXXIIIJJJTTTTTTRRRNNNJJJFFFCCC@@@???DDDEEEGGGHHHGGGCCC@@@===;;;>>>HHH^^^zzzppp[[[PPPIIICCCCCCHHH\\\{{{jjj}}}[[[:::555222222222222555:::MMM\\\]]]ZZZhhhtttpppkkk~~~iiixxxuuuWWWkkknnn[[[\\\WWWTTTPPPMMMSSS```nnnwww{{{||||||{{{{{{|||}}}}}}rrrnnntttwww~~~wwwuuuooommmjjjhhhggghhhiiijjjtttxxxsssfff^^^\\\UUUKKKBBB>>><<<<<<<<<>>>IIIVVVUUUUUUTTTUUUZZZbbbiiilllXXXYYYoooxxxmmmfffcccaaa\\\SSSMMMRRR\\\kkkrrrwwwvvvsssrrrooolll```ZZZSSSOOOMMMJJJEEE@@@???DDDMMMRRRKKK@@@<<>>;;;;;;:::777444555666666666777:::???BBBHHHPPP[[[dddnnnyyygggTTTVVV\\\\\\JJJ:::555:::EEEdddwwwxxxgggTTT```ggg\\\KKKLLLddd~~~ccc]]]\\\VVVMMMLLLLLLMMMNNNOOONNNMMMMMMRRRUUUSSSOOOOOOUUU\\\ttt|||{{{ooogggiiiiiicccjjjyyy|||uuu{{{gggOOOLLLMMMIIIGGGIIIAAAFFFDDDBBBCCCFFF```nnnZZZLLLJJJOOOdddeeefffhhhhhheee```\\\]]]```___WWWMMMIIINNNUUUYYYVVVPPPIIIEEEEEECCCAAAJJJJJJJJJJJJIIIFFFAAA===EEEAAADDDVVVtttlllWWWPPPIIIAAACCCKKK___xxxoooZZZ999666222000111333555555DDD[[[llllllkkkrrrvvvsss|||mmm}}}RRRYYY~~~iiiZZZVVVVVVRRRNNNRRR]]]iiirrrwwwzzz{{{||||||{{{|||~~~zzztttrrrsssxxxxxxpppkkkhhhfffjjjooo~~~pppkkk^^^NNNJJJEEEAAA@@@<<<999;;;@@@JJJTTTbbbnnnqqqlllccc\\\UUURRR\\\yyy~~~vvvyyyvvviiiYYYSSSZZZcccnnnppplll^^^PPPHHHDDDAAA???;;;<<>>777@@@<<>>:::777777777777777777:::>>>AAAFFFNNNXXXaaajjjvvvpppuuucccUUUcccjjjaaaIII:::555888@@@\\\sssssswww___jjjnnn```MMMNNNbbbggg___\\\UUUPPPNNNLLLLLLMMMNNNNNNMMMOOOQQQRRRQQQNNNOOOSSSWWWppp|||tttkkkjjjjjjgggjjjwww|||cccUUUPPPLLLIIIHHHEEEGGGDDDBBBCCCEEEXXXxxx|||jjjWWWMMMQQQXXXjjjiiiiiikkkmmmkkkfff```[[[\\\YYYQQQIIIHHHOOOVVVTTTRRRLLLGGGFFFGGGHHHHHHIIIHHHGGGGGGFFFCCC???<<>><<>>===>>>@@@BBBDDDEEEAAAIIIeee|||hhhYYYTTTVVVYYY[[[\\\```dddggghhhdddXXXKKKAAA<<<999888999???KKKWWWbbbeeeZZZMMMFFF<<<555;;;===GGGUUU```hhhlllqqqttttttuuuvvvxxxyyyzzzzzzzzz}}}zzzxxxvvv~~~{{{yyy~~~|||iiiNNNZZZ}}}XXX~~~~~~iiiTTTVVVVVVTTTTTTTTTVVV[[[bbbiiimmmtttxxx}}}yyynnnddd]]]RRRRRRRRRPPPMMMHHHDDDCCCNNNbbbkkk```WWWZZZ[[[TTTXXXSSSMMMHHHFFFGGGHHHIIIIIIGGGFFFGGGHHHFFFAAA===:::::::::999888999;;;>>>DDDJJJSSS[[[cccooo}}}sss{{{xxx\\\TTT```]]]LLL@@@555444999===TTTuuuyyyhhhxxx|||pppZZZOOOUUUvvvuuufff___ZZZWWWSSSNNNKKKLLLMMMOOOOOORRROOOLLLLLLMMMMMMLLLJJJXXXkkk|||{{{rrroooqqqssslllrrr}}}aaaVVVSSSNNNIIIIIIDDDHHHXXXeeexxx}}}fffSSSPPPZZZdddgggbbbaaagggpppsssnnngggeee]]]SSSLLLJJJOOOUUUYYYRRRQQQRRRSSSRRRNNNMMMOOOJJJGGGCCCAAA@@@???>>><<>>===>>>@@@AAAIIIEEEIII^^^{{{{{{lllXXXKKKHHHNNNUUUYYY]]]```aaaaaadddeee___WWWJJJDDD>>>:::888>>>NNN^^^uuusss```JJJBBB;;;777<<<>>>HHHVVVbbbiiinnnrrrtttuuuvvvvvvwwwxxxyyyyyyyyy~~~{{{xxx}}}|||pppTTTRRRccc{{{kkkUUUXXXYYYUUUTTTTTTUUUZZZ```fffjjjrrrvvv{{{rrrhhhdddaaa^^^ZZZXXXVVVRRRKKKDDDNNNfffwwwnnn\\\SSSNNNJJJQQQLLLFFFCCCDDDFFFHHHHHHHHHGGGGGGHHHJJJHHHBBB===:::;;;;;;:::888888:::<<>>444444888;;;QQQrrr|||rrr{{{ttt```OOONNNooozzzfff^^^\\\YYYUUUOOOLLLLLLNNNPPPPPPRRRNNNJJJJJJLLLLLLIIIEEEKKK]]]pppuuurrrppprrrtttlllqqqzzzzzzfffWWWSSSOOORRRRRRJJJIIITTT^^^nnnyyycccTTTTTT]]]ccc```\\\]]]eeepppuuuqqqjjjhhh___TTTOOOQQQTTTUUUTTTKKKLLLSSSZZZXXXQQQNNNPPPMMMJJJEEEBBBAAA@@@>>>===??????DDDQQQggg~~~iiiVVVNNNFFF???FFFSSSsssrrrrrraaa<<<666333000///222555777888===@@@MMMaaazzzwwwcccPPPiiijjj```aaaXXXTTTRRROOOLLLOOOYYYgggrrrvvvxxx{{{}}}~~~~~~|||yyyyyysssxxxsssjjjiiilllxxxdddSSSSSS\\\___ZZZTTTMMMIIICCC>>><<<>>>BBBEEELLLIIIKKKYYYkkktttpppgggddd]]]RRRHHHCCCIIIVVV```mmmqqqqqqlllhhhddd^^^WWWMMMGGGAAA<<<:::AAAQQQaaajjjMMMBBB;;;888<<<>>>HHHWWWcccjjjooorrrtttuuuuuuvvvvvvwwwxxxyyyyyy~~~|||yyyyyy~~~qqqXXXTTTfffmmmiiiUUU[[[]]]VVVUUUTTTUUUXXX]]]cccfffnnnrrrxxx}}}|||wwwwwwoooooovvvhhh______^^^SSSGGGHHHdddiiiTTTOOOTTTMMMHHHBBBAAADDDHHHJJJJJJIIIHHHGGGHHHIIIGGGBBB===999::::::999888888999:::BBBHHHQQQXXXaaammm||||||sssjjjaaaYYYRRRMMM???555444777888MMMooojjjuuusssbbbPPPLLLiiiggg]]][[[YYYUUUPPPMMMMMMOOOQQQQQQQQQNNNKKKJJJKKKJJJGGGDDDCCCPPPaaalllppppppppppppkkkqqqzzz|||llllllgggVVVPPPLLLXXX^^^XXXOOOMMMKKKPPP^^^xxxyyyppp```YYY]]]aaaaaa]]]]]]```iiissswwwsssnnnfff]]]TTTTTTYYYZZZSSSKKKBBBEEEPPP[[[[[[SSSPPPUUUQQQMMMIIIEEECCCAAA>>><<<<<<===BBBNNNbbbzzz{{{fffTTTMMMEEE@@@HHHWWWxxxlllqqqggg???555222000///222555888999999;;;JJJdddzzzlllPPP```ttt^^^ZZZOOOTTTTTTQQQNNNOOOWWWeeepppsssvvvyyy|||}}}}}}~~~~~~{{{uuuqqqpppnnnqqq}}}wwwmmmiiikkkssscccYYY\\\___^^^]]]UUUOOOEEE>>>===BBBJJJPPPJJJIIILLLVVV___```WWWMMMMMMQQQRRRJJJAAACCCPPP^^^|||~~~tttfffZZZKKKEEE@@@======BBBOOO\\\nnnQQQDDD===888:::>>>HHHWWWdddkkkooorrrtttuuuuuuuuuuuuwwwxxxzzzzzz~~~{{{wwwxxxrrrZZZUUU______gggSSS[[[___WWWVVVTTTTTTVVV[[[```ccciiimmmsssyyy|||rrrggg___eee||||||}}}}}}ppphhhlllmmm^^^LLLNNN[[[sss~~~hhh\\\]]]OOOIIICCCBBBGGGKKKMMMMMMKKKIIIGGGHHHIIIGGGBBB>>>777888999888777777888999===DDDLLLTTT]]]jjjzzzpppbbb]]]VVVNNN@@@666555666888OOOtttfffnnnlll```SSSMMMeeemmm```]]]XXXUUUQQQOOOOOOQQQRRRRRRNNNMMMLLLKKKJJJIIIFFFEEEDDDIIITTTbbbmmmooollliiiiiipppyyynnncccooozzzgggYYYOOOHHHPPPbbbjjjeee]]]QQQMMMVVVllloookkkbbbaaagggggg```^^^```fffnnnuuuwwwsssooobbb[[[VVV\\\dddcccUUUGGGEEEGGGQQQ]]]]]]TTTTTT[[[SSSPPPKKKGGGDDDAAA===:::999<<>>999:::===HHHWWWdddkkkoooqqqssstttttttttuuuvvvxxxzzz|||~~~zzzuuu|||zzz```OOOuuuUUUYYYyyygggRRRZZZ]]]XXXWWWUUUTTTVVVYYY^^^aaafffjjjpppuuuyyy|||~~~{{{cccZZZOOOMMMZZZuuuvvvxxxzzz{{{}}}gggXXXOOO[[[}}}}}}eeeYYYSSSMMMGGGFFFJJJOOOPPPOOOMMMJJJHHHHHHHHHGGGBBB>>>666777888888777666888999:::@@@HHHPPPZZZgggwwwooo```fffdddWWW???555555888;;;UUU}}}eeeiiieee^^^VVVPPPbbbtttddd```XXXUUUQQQPPPPPPRRRRRRRRRMMMMMMMMMLLLJJJHHHFFFFFFFFFFFFNNN]]]kkkooojjjdddfffoooyyyvvvddddddnnnxxxrrriiifffmmm|||}}}yyyrrriii]]]PPPGGG@@@```www|||wwwiiibbbiiiiiimmmlllgggiiiooojjj^^^___cccjjjqqqvvvuuuqqqmmmaaa[[[YYYcccnnnlllYYYGGGNNNNNNVVV___^^^UUUVVV___TTTQQQMMMHHHEEEAAA<<<999888;;;@@@JJJ[[[rrruuucccRRRKKKEEEAAAKKK\\\~~~tttiiixxxoooAAA444222//////222666999:::999===QQQnnncccTTTuuuhhh```UUUPPPSSSSSSPPPMMMSSS```lllqqqtttyyy|||}}}~~~}}}zzzzzz}}}|||uuupppjjjfffeee^^^dddtttwwwrrrsssrrrkkkkkkmmmsssyyyzzzcccXXXVVVLLLLLLMMMNNNOOOOOONNNNNNRRRSSSWWW[[[]]]WWWKKKBBBBBBPPP\\\WWWGGG===@@@HHHLLLTTTbbbtttqqqVVVOOOHHHFFFDDDAAA@@@BBBDDDVVVWWWIIICCC???:::;;;<<>>AAAIIIZZZrrrtttaaaQQQJJJDDDAAANNN```mmmgggggg>>>444444333222222444888;;;:::;;;QQQkkkyyyoooWWWaaawwwcccYYYXXXSSSRRRRRRPPPPPP\\\mmmsssvvvzzz||||||||||||}}}}}}}}}~~~ooohhheeecccaaadddfffuuuvvvjjjfffrrrwwwooopppnnneee^^^\\\\\\^^^iiivvvyyyeeeVVVKKKNNNUUUNNNKKKQQQSSS[[[XXX[[[dddhhh___PPPGGGGGGYYYgggbbbPPPBBB>>>???AAADDDFFFHHHOOO]]]lllvvviii^^^OOOEEECCCFFFEEEBBBAAADDDDDD@@@===???>>>;;;???NNN^^^eeeiiioootttvvvssssssssstttwwwzzz}}}~~~{{{xxx~~~{{{```ZZZmmmLLLWWWpppeeeJJJPPPWWW[[[YYYWWWTTTTTTUUUYYY\\\cccgggmmmsssvvvyyy|||~~~qqq___YYYUUUUUUSSSTTT\\\fffpppvvvrrrrrruuu{{{~~~uuuWWWRRRVVVWWW\\\eeerrr```TTTRRRVVV\\\___]]]TTTNNNMMMLLLHHHEEEDDDAAA===999888999::::::999<<<>>>EEEMMMUUU```qqq{{{{{{iiigggsssooo```@@@111333777666RRR~~~pppTTTeeegggTTTRRRUUUgggjjjccc\\\XXXSSSPPPPPPPPPQQQQQQNNNMMMKKKIIIIIIIIIJJJKKKIIIHHHGGGJJJQQQZZZaaaeeeaaafffllluuu~~~ssskkk^^^PPPHHHJJJGGGGGGHHHJJJSSSeeevvvnnn___kkkyyylllRRRIIIFFFVVVqqqxxxppptttuuummmeeedddccchhhllloootttuuummmbbbRRRSSSZZZooo|||jjjVVVWWWYYYRRRQQQZZZ```\\\UUURRRSSSQQQNNNKKKIIIGGGCCCAAA;;;;;;>>>GGGWWWpppppp^^^OOOIIIDDDBBBPPPdddpppqqq\\\:::444444333222111333777:::999<<>>@@@PPP```gggkkkppptttvvvvvvuuuttttttuuuwwwyyy{{{}}}~~~{{{}}}|||```[[[sssQQQ]]]}}}mmmMMMLLLPPPWWWWWWVVVTTTRRRSSSWWWZZZ```eeekkkqqqtttvvvxxxyyy}}}}}}}}}~~~{{{nnnaaa]]]___fffooovvvlll{{{mmmooovvv{{{|||{{{lllVVVIIIHHHVVViii}}}ooo```YYY\\\gggpppggg]]]TTTQQQNNNIIIGGGGGGEEEAAA<<<999888999::::::<<<===CCCLLLUUUbbbtttrrrccc|||rrraaacccoookkk[[[>>>222333777666KKKvvvxxx|||RRR\\\gggTTTNNNQQQVVVmmmccc\\\YYYTTTPPPPPPOOOOOONNNNNNMMMKKKJJJIIIJJJJJJKKKGGGIIIIIIGGGFFFKKKVVV```[[[___dddmmm}}}ssshhh___UUULLLHHHIIIGGGGGGHHHHHHKKKWWWcccwwwyyycccWWWcccuuunnnVVVNNNEEELLL[[[qqqtttkkkfffllloooiiiaaa```eeejjjooorrrtttqqqfff[[[IIISSSbbbwwwnnn[[[]]]aaaVVVPPPXXXccceee]]]VVVRRROOOKKKIIIGGGFFFDDDCCC;;;;;;>>>FFFXXXqqqlll[[[LLLGGGCCCDDDTTTiiimmmuuuvvvOOO666444444333111000222555888999>>>PPPkkkwwwUUU\\\vvvggg]]]WWWTTTSSSNNNKKKSSS```kkkooouuuyyy|||}}}~~~sssllleee^^^\\\```iiiwww{{{aaaUUUQQQMMMMMMQQQUUUTTT[[[nnn}}}yyy{{{pppnnnkkkhhhbbb\\\\\\aaacccyyyhhhXXXUUUPPPTTT^^^aaaeeeggglllooohhhYYYNNNJJJWWWcccnnnjjjZZZJJJCCCDDDHHHJJJFFF===888:::===>>>LLLKKKLLLPPPTTTTTTRRROOOKKKEEEBBBBBB<<<555777???DDDSSSdddkkknnnqqqtttuuuuuuuuuttttttuuuwwwyyy{{{ttt}}}yyy}}}dddWWW|||TTT___YYYFFFJJJTTTUUUUUUSSSQQQQQQUUUXXX^^^ccckkkpppssstttuuuuuu{{{{{{zzz{{{}}}|||{{{xxxvvvvvvyyyyyyxxx{{{jjjQQQFFFTTTiiixxxxxxtttkkkaaa```hhhrrrlllbbbXXXRRRNNNIIIHHHIIIHHHEEE???;;;999999999:::<<<===BBBLLLWWWeeexxxooo]]]qqqoooXXXUUU___^^^SSS<<<444333666666DDDhhhvvv~~~YYY[[[jjjVVVKKKOOOMMMnnnrrrccc^^^ZZZUUURRRPPPOOONNNMMMMMMMMMLLLKKKJJJJJJKKKKKKGGGJJJKKKGGGCCCEEENNNWWWYYYZZZ\\\cccssssssaaaQQQMMMQQQNNNMMMNNNPPPNNNMMMSSS[[[jjj~~~oooaaa[[[^^^mmmwww}}}nnnWWWOOOEEEEEEJJJUUUccckkkmmmkkk```\\\]]]dddhhhddd```___gggkkkooorrrqqqiii]]]SSSIIIWWWiii}}}vvv___[[[ggg\\\SSSVVV```fffbbb\\\UUUQQQKKKGGGDDDBBB@@@>>>======@@@III\\\uuu}}}iiiXXXKKKFFFBBBDDDWWWooozzzeeerrrgggGGG777333333222111000111555888:::CCCPPPjjjWWWRRR~~~yyyfff]]]WWWTTTSSSOOOJJJOOOZZZhhhlllsssxxx{{{|||~~~sssiiieeeddd[[[[[[[[[]]]dddqqqpppXXXOOOPPPSSSWWW[[[XXXSSSPPPWWWdddwww{{{vvvpppjjjccc]]]XXXVVVUUUddd{{{pppZZZUUUSSSZZZdddeeeggglllrrrrrrfffWWWQQQRRR```iiiqqqnnn^^^LLLFFFHHHTTTWWWSSSIIIBBBBBB>>>888===DDDQQQ```hhheee```]]]OOOCCC???FFFEEE:::888???IIIXXXhhhnnnppprrrtttuuussssssssstttvvvzzz}}}nnn~~~xxx{{{hhhVVVZZZ^^^gggFFFJJJRRRUUUVVVUUUQQQQQQTTTWWW]]]cccjjjpppsssttttttuuuzzzyyyyyyyyy{{{~~~{{{yyy{{{|||~~~vvv~~~]]]KKKUUUiiiuuuwwwuuujjj[[[UUUYYY___fff^^^VVVQQQMMMHHHHHHJJJJJJHHHCCC>>>:::999:::;;;<<<<<>>]]]{{{uuukkkcccppp]]]LLLQQQMMM___xxxeeeaaa^^^XXXTTTRRRPPPNNNLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLJJJGGGHHHKKKNNNTTTTTTTTT]]]rrrzzzhhhXXXQQQQQQSSSRRRTTTWWWVVVSSSVVV[[[gggxxxyyyiiiccccccdddlllpppvvv}}}pppXXXMMMMMMNNNOOOSSSXXX[[[\\\\\\VVVXXX]]]dddfffdddccceeeiiijjjmmmoookkkaaaUUUNNNOOO\\\iii{{{}}}cccVVVfff___VVVRRRUUUXXXXXXUUUTTTOOOIIIEEEAAA???===;;;======AAAMMMaaazzzyyyfffVVVJJJEEEBBBFFF[[[uuuwwwdddrrr```CCC777333333222111000111555888>>>JJJSSSiiiWWWKKKsss|||aaa\\\VVVSSSTTTPPPJJJNNNWWWfffkkkqqqwwwzzz{{{||||||~~~{{{hhhcccdddVVVQQQKKKGGGIIIRRR^^^fffkkk___UUUVVV\\\```aaa```[[[UUUOOOOOOUUUcccxxx~~~xxxnnneeebbb```^^^[[[XXX[[[bbbmmmzzznnnYYYWWWXXX___gggffflllpppuuupppbbbTTTRRRXXXhhhnnnuuuqqq___LLLIIIOOO___bbb^^^VVVUUUXXXQQQEEE===DDDTTTgggrrrtttvvvzzzdddOOO@@@CCCDDD>>>;;;AAANNN]]]kkkqqqqqqsssttttttuuuuuuuuuvvvxxx||||||kkkyyy|||kkk[[[iii^^^xxxPPPPPPQQQUUUXXXWWWSSSQQQTTTXXX]]]bbbiiinnnrrrsssuuuvvvyyyyyyyyyzzz{{{~~~||||||}}}rrrrrr}}}jjjZZZdddwww|||xxxmmm\\\KKKBBBDDDHHHZZZTTTPPPOOOLLLHHHHHHKKKJJJIIIFFFAAA===::::::;;;<<<<<>><<<:::;;;AAAOOOfffuuubbbTTTHHHEEECCCIIIaaa}}}zzzmmm~~~]]]???555222222222111111333777:::DDDTTTWWWgggWWWIIIlllccc[[[UUUSSSUUURRRKKKMMMTTTccchhhpppvvvyyyzzz{{{{{{~~~hhh[[[YYYKKKFFF@@@>>>CCCOOO]]]ggggggeeefffiiilllhhh___XXXSSSQQQQQQTTTXXX^^^iiiuuu|||rrrfff```ccchhhjjj^^^YYYVVVVVVZZZeeewwwiiiXXXYYY\\\ccciiigggppprrrssskkk[[[PPPTTT___ooosssyyysss^^^KKKLLLXXXgggeee]]]WWW^^^iiicccSSSHHHHHHPPP^^^iiirrreeeJJJ???===<<>>KKKJJJKKKMMMMMMIIIJJJMMMIIIJJJIIIEEE???;;;:::;;;;;;<<>><<<999;;;CCCTTTlllqqq]]]PPPFFFEEEEEEMMMiiiwwwuuu^^^>>>333222222222222222444999<<>>>>>???@@@@@@BBBCCCGGGMMMMMMKKKKKKNNNHHHJJJJJJGGGAAA<<<;;;;;;;;;<<>><<<::::::===GGGYYYrrroooYYYMMMDDDDDDFFFPPPnnnnnnvvvaaa???444111222222222333666:::>>>MMMbbb^^^dddhhhGGGPPP}}}yyy___YYYVVVXXXTTTKKKIIINNN[[[aaakkksssxxx{{{}}}~~~}}}~~~}}}}}}{{{zzz~~~rrrXXXIIIEEE??????======GGG```ssshhhdddddddddiiieeebbbcccbbbaaadddiiisss}}}cccXXXcccppp~~~vvvsss~~~eeeYYY]]]```fffmmmkkkeeedddaaa[[[SSSUUUeeevvvvvv{{{www]]]IIIRRRhhhqqqcccKKK???PPPhhhiiiXXXMMMGGGFFFJJJHHHGGGSSSddd|||hhhOOO@@@@@@DDDFFFZZZfffooopppnnnpppsssuuuuuuuuuuuuvvvxxx|||sssfffaaa|||zzz|||sssbbbiiigggIII^^^~~~TTTZZZ^^^\\\VVVTTTXXXYYYVVV\\\^^^ccchhhmmmqqqtttuuuxxxzzz||||||{{{zzz{{{|||~~~}}}~~~tttxxxxxxuuu___\\\ggg~~~[[[HHHAAA777BBBCCCAAA>>>>>>AAAAAA======>>>AAAFFFJJJKKKJJJHHHKKKJJJHHHDDD???;;;:::;;;===AAAKKKYYYiii{{{vvvbbbcccrrrgggddd```\\\PPP<<<666///444222333:::QQQmmmzzzXXXRRROOO^^^}}}ooo___\\\```YYYSSSRRRNNNMMMMMMMMMMMMMMMLLLKKKJJJMMMLLLGGGGGGJJJEEEHHHYYY\\\MMMFFFLLLPPPLLLNNNVVV\\\dddjjjiiifffeeebbb___jjjfffeeeiiilllmmmooorrrwww|||rrrkkkeeeXXXVVVbbbsss~~~ppphhhooo{{{ooo___dddiiirrrnnnggg^^^XXXVVVWWWWWWMMMNNNPPPTTTZZZ```fffjjj]]]RRROOOVVVYYYQQQIIIHHHDDDBBB???===>>>>>>>>><<<;;;<<>>NNNwww}}}oooJJJGGGpppgggaaaZZZUUUSSSOOOKKKIIIQQQ^^^kkkpppttt|||~~~~~~~~~~~~~~~~~~|||yyyyyyzzztttcccTTTKKKHHHEEEGGGBBB<<<;;;BBBVVVvvv}}}vvvqqqnnnllljjjrrrqqqooollljjjkkknnnqqqtttgggOOOYYYnnn~~~dddaaahhh```bbbkkkggg```^^^\\\\\\```eeehhhjjjrrrtttTTTEEESSShhh}}}iiiNNN@@@III^^^hhhfffLLLKKKGGGAAA===>>>DDDJJJfffwwwrrrSSS===BBBLLLLLL```gggppptttttttttvvvxxxwwwvvvwwwzzzzzzyyy|||gggTTT|||zzz|||[[[ccc[[[III]]]sssbbb\\\``````YYYVVVWWWWWWUUU\\\^^^bbbfffkkkooorrrsssvvvxxxzzzzzzyyyyyyzzz{{{zzz{{{~~~|||nnnbbb```ppp|||aaa]]]nnn}}}xxxXXXHHHGGGAAA===BBBEEEGGGIIIKKKGGG@@@======@@@DDDHHHJJJIIIGGGFFFFFFEEEBBB>>><<<;;;<<<===CCCNNN]]]nnnooo]]]eeerrrccccccdddbbbRRR999666///444111333:::NNNeeeppp___RRRLLLTTTyyysssbbb^^^aaaZZZTTTSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMHHHGGGJJJDDDHHHYYY```XXXXXX```bbbZZZVVVYYYdddmmmtttvvvuuuuuusssppptttqqqqqqqqqooonnnqqqxxx{{{tttmmmgggZZZOOOYYYjjjxxxtttnnnxxxyyyfffgggiiiooommmeee]]]]]]aaa```[[[SSSQQQOOOOOOQQQSSSTTTTTTYYYSSSPPPPPPOOOLLLJJJKKKFFFCCC@@@???@@@@@@>>><<<>>>===HHHcccuuucccRRRLLLDDD@@@III```|||nnnlllXXX999666333111000222222222777>>>SSSvvvtttRRRGGGgggooobbbXXXWWWWWWQQQKKKHHHOOO]]]jjjqqqvvv}}}~~~~~~~~~~~~}}}{{{yyywwwuuuvvvvvvnnn___RRRLLLIIIFFFCCCAAAAAABBBDDDNNNbbbtttzzz{{{{{{{{{{{{zzzzzzzzzwwwxxxwwwuuutttuuuwwwyyy|||~~~ppp}}}jjjSSSSSS___zzzkkkiiinnndddbbbgggcccccccccdddfffiiinnnrrruuutttzzzxxxeeeMMM@@@GGGTTTkkkdddYYYSSSYYYaaa```YYYJJJFFFBBB???>>>???@@@AAASSSccceeeQQQ@@@CCCOOOTTTffflllsssuuutttsssuuuwwwwwwvvvwwwyyyyyyzzzwwwfffUUU~~~|||}}}^^^fff{{{UUUJJJWWWtttiii___dddddd___ZZZYYYXXXWWW]]]^^^aaaeeehhhlllnnnpppsssuuuwwwxxxwwwwwwxxxyyyxxx{{{wwwkkkYYYRRRdddjjj___nnnrrryyytttVVVGGGFFFBBB@@@EEEIIIJJJLLLMMMHHHAAA<<<<<<>>>AAAEEEGGGGGGFFFBBBCCCCCCAAA>>><<<<<<===>>>FFFSSScccuuuggg\\\nnntttcccfffllllllXXX;;;666000555111333999JJJxxxvvv~~~cccjjjmmmWWWLLLKKKgggyyyeee___bbb\\\VVVTTTOOOOOOOOONNNNNNNNNOOOPPPPPPNNNNNNIIIHHHJJJEEEIII[[[hhhdddffflllkkkdddaaadddqqqyyy|||zzzyyyuuuoookkkqqqzzzvvvppplll```SSSWWWbbbnnnvvv}}}zzzxxxnnnkkkkkkiiiiiiccc___iiizzz}}}ttt___XXXOOOKKKKKKJJJGGGDDDMMMSSSVVVSSSQQQQQQQQQOOOJJJGGGCCCBBBBBBBBB???<<>>KKKlllqqq___OOOIIIAAAAAAMMMgggjjjmmmQQQ666333333111000222333333888>>>RRRkkk}}}tttsssZZZDDDWWW~~~gggVVVXXX[[[SSSKKKIIIKKKXXXfffooouuu{{{~~~~~~~~~}}}zzzxxxxxxzzzxxxpppeee]]]ZZZXXXTTTKKKIIIHHHGGGEEEGGGQQQ\\\lllsss{{{~~~~~~~~~||||||ppppppxxx}}}qqq[[[QQQUUUaaapppsssjjjrrrqqqnnnooofffaaaaaa]]]```dddhhhkkklllpppuuuzzzzzztttiiiYYYKKKCCCAAABBBMMMQQQVVVYYY\\\^^^YYYSSSOOOJJJEEEDDDEEEDDDAAA===BBBPPPXXXPPPDDDEEERRR^^^nnnqqquuuvvvtttssstttvvvyyywwwwwwxxxxxxzzzzzzqqqcccUUU{{{dddlllWWWLLLQQQxxxttt```ccceeebbb^^^\\\[[[[[[]]]^^^```cccfffiiikkkmmmqqqsssvvvwwwvvvwwwxxxyyyzzz}}}yyymmmdddWWW___~~~{{{jjjhhhdddkkkwwwpppWWWHHHGGGCCCLLLNNNNNNKKKKKKLLLHHHCCC======<<<>>>AAADDDDDDDDDBBBCCCDDDBBB???=========???HHHWWWiiizzzcccbbb}}}|||nnn___cccjjjkkkXXX;;;666111555000222888DDDmmm{{{nnngggeeezzz]]]OOOJJJbbbhhh___aaa\\\XXXWWWQQQQQQQQQOOONNNNNNNNNOOOOOOKKKMMMHHHHHHJJJFFFLLL```rrrpppnnnmmmkkkmmmuuu||||||wwwqqqooouuuvvvrrrrrrjjjZZZUUUXXXdddqqq{{{zzzpppjjjjjjxxxsssssstttnnnmmmddd```pppmmmaaaSSSKKKKKKKKKIIIEEE@@@PPP\\\___aaaddd___UUUSSSNNNHHHFFFFFFDDD???;;;AAA???QQQuuulll[[[OOOIIIBBBDDDSSSmmmkkkqqqnnnGGG333000333111000222333333999???OOOccc{{{xxxmmmxxx|||cccEEEHHHssspppWWWWWW[[[TTTLLLKKKGGGQQQ```kkktttyyy{{{|||}}}}}}zzz{{{wwwssssssppplllccc\\\UUUPPPLLLLLLUUU^^^ooowww|||{{{}}}{{{dddXXXZZZ___iiijjj^^^\\\qqqxxxnnnkkkhhhcccaaa^^^ccchhhnnnooonnnooosssxxxyyynnn___UUUOOOJJJCCC===:::@@@GGGKKKOOOTTTYYY\\\ZZZVVVQQQNNNLLLIIIDDDAAA@@@HHHQQQQQQHHHFFFUUUgggqqqsssuuuuuusssssstttvvvzzzwwwvvvwwwxxx{{{vvvlll```UUU{{{```hhh[[[MMMQQQttt^^^]]]]]]]]]]]]\\\]]]^^^]]]^^^___aaadddgggiiikkkppprrrtttvvvvvvwwwxxxzzzzzz~~~ssspppaaa\\\ooouuujjjjjjooohhhRRRHHHLLLLLLOOOQQQRRRQQQRRRSSSOOOIIIBBB@@@>>>>>>@@@BBBCCCDDDGGGHHHHHHFFFBBB???>>>===@@@JJJZZZmmm~~~vvvccckkksssnnnsss___VVVZZZ^^^]]]NNN666555000555000222777???bbbzzzmmmoooeee}}}gggQQQNNNfffmmm______[[[ZZZYYYRRRSSSRRRPPPOOOMMMMMMLLLLLLIIIKKKHHHHHHKKKHHHQQQfff}}}~~~~~~yyyyyyzzzxxxvvvxxxttt^^^QQQLLLZZZjjjuuu}}}oooccc______aaammm}}}ttt|||yyylllbbbnnn|||mmm[[[OOOLLLMMMLLLJJJ>>>MMMZZZbbblllrrrmmmbbb]]]UUUMMMIIIHHHFFF@@@;;;???DDDZZZ}}}zzzfffVVVLLLFFFBBBHHH[[[uuu}}}lllvvv|||ZZZ===111111333111000333333444999@@@TTTgggwww|||sssQQQCCCbbb~~~^^^XXXYYYTTTOOONNNGGGOOO\\\jjjsssxxx{{{|||~~~~~~~~~}}}}}}~~~}}}{{{www}}}|||wwwnnnddd___[[[\\\bbbjjjuuu|||{{{qqqtttnnn^^^\\\bbbjjjsssrrrhhhiiivvvoooqqqnnnjjjiiioootttxxxxxxtttrrrtttxxxrrrhhh^^^ZZZYYYUUUKKKBBB<<<===???AAACCCIIITTT]]]]]]]]]ZZZSSSKKKEEEBBBBBBAAADDDJJJLLLIIIJJJ[[[nnnrrrsssssssssssstttuuuvvvzzzwwwvvvxxxyyy}}}vvvjjj^^^WWW]]]ccciiiQQQUUUrrr}}}{{{]]]VVVRRRTTTYYY[[[]]]___]]]]]]^^^```bbbfffiiikkknnnpppssstttuuuvvvxxxyyyxxx|||~~~}}}|||zzzlll___hhhuuueeeNNNFFFLLLNNNHHHMMMQQQRRRUUUVVVQQQJJJKKKGGGCCCAAABBBDDDFFFFFFKKKLLLLLLJJJFFFAAA???>>>CCCMMM]]]ppptttkkkgggtttmmmmmmiiiZZZUUUXXXWWWUUUHHH333333000444///222777;;;YYYvvvooo}}}{{{WWWRRRhhhvvvbbb^^^ZZZYYYYYYRRRRRRQQQQQQPPPOOOMMMLLLKKKHHHKKKIIIIIIKKKIIISSSjjj}}}yyy{{{}}}~~~zzzlllXXXKKKSSS^^^aaadddiiixxx|||yyyjjj[[[VVVYYY\\\^^^fffyyypppnnn}}}}}}pppjjjrrr}}}iiiYYYQQQNNNLLLJJJEEELLLUUU___jjjrrrsssooobbbXXXMMMHHHHHHGGGBBB<<<@@@OOOiiiuuuaaaRRREEEAAABBBNNNddd}}}zzzppp~~~kkkJJJ777333444333000000333444555:::AAAVVVmmmeeeJJJTTTvvvnnn^^^YYYWWWSSSPPPJJJNNNZZZiiisssxxx{{{~~~|||}}}~~~~~~}}}~~~}}}|||~~~{{{yyyxxxqqqnnnmmmkkklllooovvv{{{lllhhheeeZZZXXX]]]nnn|||tttkkkyyyqqquuuvvvyyy{{{yyyvvvttttttvvvtttoookkkmmmooojjj\\\PPPHHHDDDAAAAAABBBCCCIIIPPPZZZ\\\[[[UUUKKKBBB>>>======>>>AAAEEEIIISSSdddtttrrrssssssttttttuuuvvvvvvyyywwwwwwyyy{{{yyyjjjaaa]]]^^^dddTTTRRRkkk~~~cccVVVLLLOOOXXX\\\___aaa]]]]]]^^^___bbbfffiiikkkkkkmmmppprrrssstttvvvxxxvvv{{{}}}|||ssseeefffxxxoooYYYQQQUUUUUUYYYYYYUUUPPPOOOPPPOOOKKKUUUPPPJJJFFFFFFHHHJJJKKKLLLNNNNNNLLLHHHDDDAAAAAAGGGPPP```sssiiiiiiqqq||||||kkkqqqlll]]]XXX[[[YYYUUUGGG111111...333...222777888SSSzzzzzzdddYYYfffggg___ZZZYYYXXXQQQOOOPPPRRRSSSSSSQQQOOOMMMJJJNNNKKKJJJKKKHHHRRRiiizzzyyy{{{vvv```QQQRRRSSSPPPSSS]]]hhhkkkggg[[[SSSSSSXXXYYY]]]aaannnooo``````tttzzzsssmmmnnnttt}}}lll^^^UUUPPPMMMKKKNNNXXXbbbhhhjjjmmmrrraaaVVVJJJEEEFFFGGGDDD@@@EEE]]]zzzppp]]]NNNBBB@@@DDDSSSkkkyyyvvvfffDDD666444555333000000333444555;;;AAATTTsssvvvUUUMMM```hhh]]][[[WWWPPPJJJLLLVVVeeeppptttxxx}}}zzz|||~~~}}}~~~~~~|||zzzwwwkkkoooyyyooo```]]]cccnnnpppllluuuxxxkkkrrruuuuuuuuuuuutttttttttttt}}}{{{|||lllZZZXXXPPPJJJLLLOOOOOOPPPSSS[[[^^^```___XXXNNNEEE???999;;;===@@@LLL]]]nnnvvvuuuuuuuuuvvvwwwwwwvvvuuuxxxvvvwwwzzz|||{{{jjjeeeggg|||^^^cccTTTLLL[[[kkkYYYLLLOOOZZZ```ccceee]]]]]]]]]___bbbfffjjjllliiikkknnnpppqqqsssuuuwwwvvv|||~~~yyyppplllfffccclll~~~ttteee___```lll{{{lllgggiiifff{{{rrraaaPPPIIIMMMPPPQQQ\\\VVVOOOKKKJJJKKKMMMNNNLLLMMMNNNMMMIIIEEECCCBBBJJJSSSccctttggglllzzzuuuhhhrrrooo^^^XXXZZZXXXTTTCCC+++000...333---222777777OOOvvv|||qqqrrr___bbblllaaaZZZXXXVVVOOOLLLNNNRRRUUUVVVTTTRRRPPPMMMPPPMMMKKKKKKGGGQQQhhh|||zzzppp]]]QQQQQQPPPNNNXXXhhhhhhhhhaaaWWWSSSVVVWWWTTT\\\]]]gggdddSSSTTTiiixxxpppiiiggglllmmmppp}}}mmm```XXXTTTKKKQQQ___lllllldddeeennn^^^SSSFFFAAADDDGGGFFFBBBIIIhhhnnn[[[LLLDDDCCCGGGWWWnnnzzz|||hhhEEE777444333333000111333444555;;;BBBVVVyyy~~~\\\JJJUUUqqqaaa___ZZZOOOIIIIIIQQQ```kkkppptttzzzxxx|||~~~}}}~~~~~~{{{|||}}}xxxvvvuuuggg___jjjqqqdddcccjjjqqqssssssppp___iiitttsssrrrsssvvvxxxxxxxxxoooXXXhhh\\\UUUZZZbbbeeegggiiibbbdddhhhllljjj```QQQEEE999<<<>>>AAAPPPeeesssvvvxxxxxxxxxxxxyyyxxxvvvtttwwwvvvxxx{{{~~~{{{kkkiiinnn{{{```mmm```HHHUUUzzz```JJJSSSUUUZZZaaa]]]ZZZZZZ[[[\\\^^^```bbbcccfffgggiiilllppptttwwwxxxxxx{{{~~~~~~oooeeeaaa```aaafffoooyyyxxxooollldddaaawww}}}|||ZZZRRRTTTVVV\\\___ZZZSSSMMMJJJKKKMMMNNNKKKKKKJJJIIIGGGEEECCCCCCNNNUUUcccuuupppvvvxxxqqquuuxxxeee^^^fffdddNNN:::444555222000000000333<<>>HHH\\\ooovvvssswwwxxxxxxyyyyyyxxxxxxwwwzzzzzzyyyzzz~~~tttjjjpppyyy}}}ffflll]]]HHHOOOqqqnnnRRRTTTVVV\\\ccc^^^ZZZZZZZZZ[[[]]]^^^```aaacccdddfffjjjnnnrrruuuwwwxxxzzz}}}|||vvvwwwxxxooojjjllljjjhhhjjjpppwww~~~xxx|||{{{rrrxxxsssjjj|||kkkYYYXXX___kkkvvvooodddZZZRRRLLLGGGDDDFFFGGGHHHHHHFFFEEEDDDDDDPPPYYYiiizzzxxx}}}|||mmmhhhnnnfffMMM999333444111000000000333<<>>===AAAGGGNNNTTTSSSWWWXXXSSSMMMJJJHHHFFFCCCAAA===<<<@@@JJJTTTZZZOOOJJJQQQdddqqqsssvvv|||wwwxxxxxxyyyyyyxxxxxxwwwwwwyyy{{{~~~uuukkkttteeeUUUooocccHHHIIIJJJ^^^xxxlllvvvWWWOOOSSSUUUVVVZZZYYYXXXXXXWWWWWWXXXXXXZZZ\\\___eeejjjpppuuuxxxzzz|||~~~vvvcccZZZVVVRRRNNNLLLPPPqqq~~~rrrnnnlll\\\XXXZZZ```gggfffbbb]]]UUU^^^vvvuuuaaa______ZZZYYYQQQKKKEEEFFFKKKLLLFFF@@@AAACCCDDDCCC@@@???CCCGGGTTTeee{{{{{{~~~uuuvvv|||sssYYY???222//////...///111000111777???aaasssiii{{{lllLLLKKK```qqqrrrtttnnneeeccc]]][[[XXXTTTPPPPPPRRRUUUXXXWWWUUURRRNNNJJJIIIIIIKKKPPPjjj~~~ttthhhbbbhhhqqqtttjjjfffggghhhiiijjjmmmqqqrrrrrruuupppjjjgggeeebbb___[[[YYYWWWWWW\\\```___YYYTTTeeesssrrrhhheee___YYYZZZbbbxxxeeeTTTSSSIIIZZZvvvvvvooouuulllccc```aaa]]]\\\mmmqqq^^^QQQIIIFFFKKK[[[nnnmmmbbb~~~oooLLL555111333333///444444444555444BBB]]]xxxttt[[[JJJEEEDDDiiippp\\\\\\TTTNNNKKKNNNTTT[[[eeeoooqqqtttyyy{{{|||||||||}}}~~~~~~|||yyy|||zzzhhheeejjjmmmkkkhhhrrr}}}mmmtttzzzjjj``````fffnnnssstttyyyrrr```ZZZhhhyyybbbTTTEEE???<<<;;;===AAAGGGPPPUUUSSSOOOOOOMMMJJJGGGEEEAAA===;;;>>>FFFNNNPPPQQQZZZjjjrrrrrrtttzzzwwwxxxxxxyyyyyyxxxxxxwwwvvvyyy||||||zzzzzz~~~}}}qqqnnnzzzgggSSSlllcccFFFGGGKKK[[[sssddd}}}cccUUUSSSTTTXXXZZZZZZYYYXXXXXXXXXXXXXXXZZZ\\\___dddjjjpppuuuxxxxxxzzz|||~~~~~~nnn^^^XXXWWWTTTQQQOOOVVVtttsssiii}}}cccZZZUUUMMMKKKPPPQQQRRRUUUSSS^^^uuurrr```gggrrrtttvvv```UUUJJJGGGLLLNNNHHHBBBCCCEEEEEEAAA>>>???EEEKKK\\\kkk|||tttttt}}}}}}jjjOOO:::111000///...///111000///444<<>><<<>>>JJJWWW```^^^ZZZXXXTTTOOOQQQNNNJJJEEE>>>;;;@@@HHHRRRZZZfffnnnrrrtttvvvxxxwwwxxxxxxyyyyyyxxxxxxwwwxxxzzz{{{yyyvvvtttuuuvvv~~~|||vvvmmmnnn|||hhhSSSjjjoooIIIBBBFFFQQQwwwxxxooo[[[TTTRRR[[[[[[ZZZZZZYYYYYYYYYYYYZZZYYY[[[^^^ccciiiooosssvvvtttvvvyyy{{{|||~~~rrrhhh___ZZZZZZ^^^ppprrr|||ooo___]]][[[VVVPPPTTTSSSUUUYYYUUU[[[nnnqqq[[[___mmmxxxrrrbbbQQQKKKOOOSSSOOOHHHCCCEEEDDD@@@===@@@IIIRRRgggttt}}}{{{www{{{cccFFF666222111///...000111000...222888HHHxxx}}}xxxTTTNNNTTTfffrrr{{{rrrdddbbb^^^[[[VVVRRRQQQRRRTTTVVVZZZWWWSSSPPPMMMLLLJJJIIIJJJMMM[[[wwwuuukkkfffgggiiijjjeeeiiinnnpppkkkgggppp|||}}}{{{tttmmmooottttttooohhhlllooommmeee^^^YYYXXX[[[^^^cccgggbbbZZZXXX\\\wwwkkkYYYUUUYYYllleeeVVVUUUkkk~~~yyy{{{{{{uuubbbSSSKKKIIIJJJUUUjjj{{{yyykkkLLL888111111111111000333111333888777@@@UUUttt\\\JJJCCCDDD[[[iiiYYYVVVQQQMMMJJJIIIKKKUUU```ooosssxxx|||}}}}}}}}}~~~~~~~~~{{{xxxzzz|||uuulllhhhkkksssyyyppp{{{wwwiiigggsss}}}~~~ooojjjmmmppptttxxx~~~pppgggkkkqqqwwwxxx\\\QQQMMMGGGDDDFFFVVVgggrrrnnngggccc[[[RRRSSSOOOKKKHHHAAA;;;???GGGVVVfffrrrrrrsssxxxzzzwwwwwwxxxxxxyyyyyyxxxxxxwwwzzzxxxwwwzzz}}}}}}wwwqqqvvvtttnnniiinnn}}}mmmXXXnnnRRRDDDAAAGGGwwwuuu]]]SSSPPP[[[[[[[[[ZZZZZZZZZZZZ[[[[[[YYYZZZ^^^bbbhhhnnnrrruuuqqqtttwwwyyy{{{}}}|||ooogggkkkttt}}}vvv{{{kkk^^^YYYZZZ\\\^^^UUUWWWVVVYYY]]]WWWXXXggg|||pppYYYVVV___mmm|||sss\\\RRRSSSVVVQQQKKKCCCDDDDDD???===AAAMMMWWWqqq{{{~~~ttt~~~}}}||||||{{{___BBB555333222000///000222000---000777DDDtttbbbPPPNNNbbbpppuuuxxxfffddd^^^[[[WWWSSSQQQRRRTTTUUU[[[XXXTTTQQQOOOMMMKKKJJJHHHGGGPPPjjjsssiiijjjqqqvvvwwwsssssstttqqqjjjgggtttxxxooonnntttwwwttt}}}wwwjjj___\\\]]]eeegggllllllbbbWWWXXX```yyyhhhXXX\\\hhh}}}rrrWWWYYYppp}}}~~~xxxzzzooo]]]PPPJJJJJJMMM^^^tttxxx^^^BBB444222222000000111222000333999888???RRRkkkKKKCCC???LLLooosssWWWQQQNNNKKKIIIGGGJJJUUU```lllpppvvvzzz{{{{{{{{{|||}}}yyy{{{}}}vvvkkkgggffffffhhhooo|||vvvbbbUUUUUUSSSaaa~~~xxxffflll|||}}}uuupppqqqrrrssswwwxxxiiijjjkkk\\\WWWQQQNNNPPPddduuu}}}tttnnndddYYYSSSNNNKKKIIICCC>>>CCCLLLYYYnnn{{{uuuttt|||~~~xxxxxxxxxxxxyyyyyyxxxxxxxxxzzzuuuuuu}}}ttthhhgggddddddooojjjYYYyyyYYYFFFEEEHHHaaa```WWW[[[QQQ]]]YYYXXXZZZ[[[WWWUUUVVV[[[]]]___cccgggllloooqqqtttwwwzzz|||}}}~~~zzzooobbb]]]___```^^^ZZZTTTXXX___XXXPPP^^^xxxuuummmgggdddgggmmmuuuZZZ[[[```TTTDDDDDD@@@AAADDDBBBCCCSSShhh{{{{{{www|||zzzpppnnnwwwttt\\\AAA222//////000000000000111222333444DDD```mmmZZZYYYdddiiiqqqhhhlll^^^\\\XXXUUUUUUVVVUUURRRVVVUUUSSSPPPNNNKKKIIIHHHJJJIIIMMM```yyylllmmmuuu|||yyyssshhhlll{{{~~~rrrnnnqqqwwwzzzllljjjooouuuooo^^^ZZZ^^^aaannnaaaTTTcccqqq]]]mmmhhheeennnnnnwwwyyy}}}wwweeeZZZOOOEEEIIITTTlllooo___;;;777555111111111444222333555777:::DDDNNNqqqWWWRRRGGGDDD\\\dddUUUSSSQQQLLLGGGGGGQQQ\\\hhhlllqqquuuwwwzzz~~~|||yyywwwvvvllljjjfffbbb^^^dddvvvuuucccZZZYYYUUUZZZ___ccciiiuuu}}}nnniiiwww{{{~~~wwwyyypppjjjvvvooo^^^ZZZZZZYYYkkk}}}hhh___QQQIIILLLHHH@@@FFFVVVkkkooosssuuuuuuuuuwwwyyyyyyxxxxxxxxxzzzzzzzzzyyywwwxxxxxx|||{{{kkkccc\\\aaatttooo]]]}}}XXXCCCCCCDDDVVV}}}```\\\YYY^^^ZZZZZZ]]]^^^[[[YYYYYY[[[\\\___bbbfffjjjnnnpppsssvvvyyy{{{||||||}}}~~~tttllliiieee```YYYTTTVVVZZZXXXZZZnnnvvvkkkdddffflllddd]]]\\\PPPDDDFFFEEEHHHKKKGGGHHHZZZqqq~~~yyy}}}yyy|||{{{uuuhhhjjjoooiiiUUU>>>222000111000000000000111222333333:::UUUuuuVVVLLLYYY```fffttt}}}rrrgggccc```[[[VVVUUUUUUUUUTTTVVVUUUSSSQQQNNNLLLJJJIIIJJJHHHKKK\\\}}}}}}~~~vvv{{{}}}wwwxxx|||{{{}}}ttthhhddddddeee~~~~~~___TTTbbb|||rrr|||nnnaaabbbpppxxxrrrffftttwww}}}tttbbbWWWMMMGGGOOO]]]nnnnnn}}}\\\:::666444111222222666444444666777999AAAKKKsss}}}mmmfffRRRCCCNNNrrryyy```[[[WWWTTTMMMGGGKKKTTTbbbgggmmmrrruuuxxx{{{~~~~~~~~~}}}|||{{{yyyxxxwwwrrrnnnhhhbbb\\\___lll{{{nnncccgggooonnnllliiihhhhhhgggfffdddtttfffnnnzzz}}}zzzzzz{{{uuu}}}~~~pppiiiddd```vvv{{{hhhUUUKKKEEEDDDMMM[[[kkkooossstttttttttvvvxxxyyyyyyxxxxxxyyyyyyxxxxxxxxxxxxwww{{{yyymmmccc___jjj}}}zzzsssbbbXXXCCCBBB@@@IIIkkkjjj[[[aaaaaa^^^]]]```aaa]]]YYYZZZ\\\]]]___bbbeeeiiilllmmmrrruuuxxxzzzzzzzzz{{{}}}~~~yyysssmmm]]]ZZZYYYZZZ]]]eeeuuu}}}tttkkkgggiiimmm___YYYNNNHHHHHHIIINNNPPPMMMRRRhhhsssmmmmmmwwwzzzuuummmfffeee\\\JJJ:::333222222000000000000111222333333555HHH~~~ZZZDDDLLLVVV___jjjnnnjjjgggccc^^^YYYVVVUUUUUUVVVVVVUUUTTTQQQOOOMMMKKKKKKJJJHHHHHHVVVuuuzzzyyy|||~~~xxxwww{{{~~~uuurrrnnniiifffvvvbbbZZZhhhrrr[[[UUU___hhhgggbbbqqqvvv~~~}}}nnn]]]RRRJJJKKKXXXiiipppkkkppp|||~~~~~~UUU888555222111333333777555666777777888???HHHaaa|||bbbDDD???YYY{{{pppcccYYYXXXSSSIIIHHHNNNYYY^^^fffmmmrrruuuwwwyyyzzz{{{{{{{{{zzzyyyyyyxxxxxxrrrkkkeee___]]]ccclllyyytttvvvzzznnniiieeehhhllliii^^^TTTZZZppp~~~fffeee~~~ttt|||zzzuuullleeennnrrrsssqqqsss~~~fffOOOGGGMMM[[[eeeooorrrtttvvvvvvvvvwwwyyyyyyyyyxxxxxxwwwwwwvvvvvvyyywwwvvvyyy~~~tttmmmdddeeeyyy|||wwwuuubbb~~~WWWEEEBBB???BBBWWW}}}dddfffddd```___aaa```[[[WWWWWW^^^^^^```bbbeeehhhjjjlllqqqtttwwwyyyyyyzzz{{{|||~~~lllgggbbbcccjjjrrrtttrrrxxxsssssswwwyyyrrrjjjeeejjj^^^VVVNNNMMMIIIIIIKKKOOOTTT```wwwpppiii|||~~~yyy~~~iiiaaaSSSCCC888333111000/////////000000111222333777AAAiiikkkMMMFFFOOOdddoooggg}}}zzziiiddd```]]]ZZZVVVUUUWWWVVVUUUTTTRRRPPPNNNMMMLLLKKKHHHGGGQQQnnnyyyxxxwww}}}xxxxxxzzztttlllgggnnnfff___lllpppUUUQQQ[[[dddffffffrrrxxxuuugggWWWMMMIIIOOO```qqqpppgggccciiippp}}}rrrMMM666444111111444444666555666888888888???GGGTTTnnnMMM:::CCCccchhhTTTRRRSSSMMMIIILLLNNNTTT^^^gggoootttvvvwwwzzzzzz{{{zzzzzzyyyxxxxxxzzzuuuqqqmmmgggaaaaaadddooonnnhhh^^^UUURRRWWW]]]___eeeppp|||{{{lll___\\\\\\cccmmmqqqkkkcccVVV\\\zzzmmmeeeuuu{{{xxxooojjjxxxrrreee^^^ZZZVVVRRRPPPOOOTTTbbbppprrrXXXNNNYYYgggnnnuuuvvvwwwxxxyyyyyyzzz{{{xxxxxxxxxwwwvvvttttttuuuwwwtttsssvvv|||~~~wwwoooiiigggrrr|||uuuuuu___xxxQQQEEEAAA@@@AAAOOOsss{{{iiibbb]]]\\\^^^^^^ZZZXXXYYY``````aaabbbeeegggiiijjjooorrrvvvxxxyyyyyy{{{|||{{{~~~uuukkkooo}}}xxxoooddd^^^fffpppqqqjjjcccvvvyyykkkZZZVVVQQQLLLMMMIIIEEEEEENNN]]]qqqtttpppuuuxxxmmm___MMM???666111///...////////////000111222333666<<>>___sss~~~uuu^^^ggg{{{iiipppuuubbb___aaa\\\WWWVVVRRRQQQQQQPPPOOONNNNNNMMMJJJJJJGGGFFFTTTrrrzzzmmmmmmdddcccccc```qqqsssZZZaaammmmmmooowwwwwwkkk[[[SSSKKKNNN]]]oooyyy{{{uuucccPPPOOOeeehhhYYYBBB333111777333222555333444555888;;;;;;999===CCCLLL[[[~~~vvvcccJJJ>>>KKK___kkkPPPGGGPPPRRRJJJFFFFFFIIIRRR^^^jjjrrruuuxxxxxxyyyyyyyyyyyyxxxxxxzzzyyyzzzzzzwwwyyy{{{hhhTTTGGGIIIIIINNNSSSQQQRRRcccwww|||hhh\\\ZZZyyyzzzhhhgggnnnqqqeeeWWWRRRMMMWWW]]]kkkwwwxxxppplllmmmfff^^^SSSLLLLLLMMMIIIBBB>>>EEENNNXXXbbblllsssvvvxxxvvvsssrrrtttuuutttsssuuuxxxzzzyyyuuutttvvvyyyrrrlllkkkrrrvvvssspppppp{{{^^^llluuuLLLBBB===AAA>>><<>>^^^rrr\\\hhhooonnn{{{ggg___[[[ZZZ[[[VVVUUUSSSSSSRRRQQQNNNLLLNNNJJJFFFGGGTTTmmm~~~}}}uuuvvvyyylll|||qqqnnntttyyy~~~~~~{{{{{{~~~}}}xxxjjj]]]SSSIIIKKK```vvv~~~uuu___NNNZZZ}}}wwwTTT@@@666555333222222333444666999777777999===??????===DDDHHH[[[}}}fffLLLAAAEEEXXXyyy]]]TTTZZZUUUWWWNNNGGGIIIQQQ[[[gggqqqsssssstttuuuvvvwwwwwwwwwxxx}}}|||wwwzzz{{{dddYYYIIIKKK^^^aaaYYYgggxxxnnnxxxaaaZZZsssooodddaaaiiijjjaaa___nnnxxx|||~~~rrrggg\\\[[[^^^ffftttrrrcccZZZQQQGGGAAACCCAAAKKKaaapppssswww{{{zzzxxxuuurrrqqqsssttttttvvvwwwvvvtttuuuxxx{{{yyyhhh^^^fffoooqqqrrrwww~~~yyy|||bbbmmmUUU???===>>>>>>===AAAXXXbbbYYY\\\YYYXXX]]]```______^^^^^^```aaabbbaaacccfffiiikkkmmmpppssswwwxxxxxxwwwwww}}}~~~{{{zzzxxxvvvsssqqquuurrr|||uuujjjlll{{{qqqaaaVVVPPPNNNMMMNNN]]]ppp{{{}}}}}}}}}mmmlllwww{{{wwwZZZDDD222000222///---///............///000111222444111666;;;OOOyyyYYYYYYooovvvfffvvvooodddaaa^^^ZZZWWWUUUSSSRRRRRRQQQNNNLLLHHHHHHHHHOOO```|||~~~|||ssspppzzz|||iiirrrxxxxxx|||~~~}}}}}}}}}wwwpppcccWWWOOOOOOXXXhhhxxxttt\\\UUUmmmVVV:::666555333222222333555666999777777999<<>>===BBBEEELLLaaakkkMMM888KKKgggwwwaaa___]]]ZZZRRRKKKIIILLLTTTaaalllnnnqqqtttvvvuuuuuuuuuvvvxxxzzz{{{yyy|||eeeSSSQQQbbbfff]]]gggooodddpppcccpppqqqgggeeelllgggXXXUUUiii~~~yyyzzz{{{{{{uuunnnfffeeeooouuuhhhZZZNNNHHHJJJHHHRRRfffsssuuuwww}}}{{{zzzxxxvvvttttttuuuvvvuuuvvvvvvtttssstttxxx{{{wwwjjjaaaeeeiiilllttt~~~yyy|||cccmmmZZZ???888@@@===;;;???EEEjjjkkkXXXXXXXXXXXXZZZ^^^^^^]]]\\\]]]^^^___```^^^```bbbdddfffhhhllloooppprrruuuxxx{{{~~~{{{yyyyyyzzzwww|||vvvdddnnn{{{wwwbbbWWWVVVYYY[[[uuu|||uuuzzz~~~ppplllllllllkkkPPP???111000222///---...............///000111111111000666777===eee\\\OOO]]]ggg]]]uuueeeccc```YYYXXXVVVTTTSSSRRRQQQOOOMMMDDDFFFKKKVVVjjj~~~{{{rrriiisssiiifffzzzyyyqqqiii^^^TTTMMMYYYhhhsss{{{rrr___hhhUUU888555444333222222333555555888777777999<<<>>>>>>===AAAFFFEEEHHHgggeee===>>>LLLvvvsssbbb\\\^^^XXXQQQLLLHHHKKKXXXeeehhhnnntttvvvtttrrrtttvvvwwwvvvxxx{{{}}}rrr]]]WWWgggmmmeeelllrrrdddxxxvvvwwwsssllllllrrriiiUUUQQQjjj{{{zzzttthhhqqq|||sssttt}}}ppp```XXXYYYXXX```nnnvvvuuuuuuyyyxxxwwwvvvttttttuuuvvvvvvvvvuuusssqqqpppsssxxx|||xxxnnnfffeeeffflll{{{xxxzzzcccjjjXXX>>>666@@@999:::DDD===UUUxxx^^^WWWWWWYYY[[[ZZZZZZYYYXXXYYYZZZ[[[\\\\\\^^^___aaabbbdddhhhkkklllnnnqqquuuxxxzzz||||||sssttt{{{nnn\\\\\\fffmmm}}}}}}wwwuuurrrggg]]]ZZZEEE999000000222///------...............///000111///000555555333JJJtttwwwiiiTTTYYYtttyyy[[[nnnjjjgggeee^^^ZZZWWWUUUSSSSSSRRROOONNNFFFGGGKKKUUUhhhssseeeoooooodddqqq}}}~~~}}}xxxpppfff[[[SSSOOObbbssszzz~~~mmmmmmtttNNN:::444444333333333444555555888888888999;;;<<<======;;;CCCFFFGGGWWW```EEE???YYYqqqYYY___[[[VVVPPPIIIGGGPPP\\\```iiirrrvvvsssqqqssswwwwwwsssvvv||||||~~~dddZZZiiiuuuqqquuurrr}}}tttqqqtttzzznnnZZZZZZwwwzzz|||qqq\\\bbbzzz{{{vvvtttsssmmmrrrpppgggllljjjlllsssvvvttttttwwwtttsssqqqqqqrrrssstttsssvvvtttqqqoooooorrrwww{{{zzzppphhhggglllvvvwwwvvvcccdddOOO===999>>>555999GGG<<>>===<<<444999BBB:::???^^^iiiZZZZZZ^^^ZZZZZZYYYXXXYYYZZZ[[[\\\ZZZ[[[\\\\\\\\\___cccfffkkkmmmqqquuu{{{tttlllsssxxxvvvqqqsssoooaaaRRRKKK444222////////////...---///......---......//////000000///444666444NNNyyyxxxlllYYYmmmyyy```aaawwwhhhbbb```]]]YYYVVVUUUTTTSSSRRRNNNKKKHHHJJJWWWppp}}}zzzpppsss{{{}}}|||{{{yyyuuuvvvxxx|||~~~yyyuuurrrmmmcccWWWQQQPPPeeennnyyyxxxmmmiiidddFFF888555222333333444444555555555777888::::::999999;;;<<<;;;888???HHHBBBGGGvvvuuuZZZDDDKKKrrrzzzaaaYYYRRRPPPMMMHHHFFFFFFPPPXXXcccjjjlllnnnqqqtttuuusssuuuxxxvvvxxxjjjvvv}}}xxxwwwtttoooggglll{{{{{{^^^bbbwww{{{XXXLLL^^^qqqrrr^^^SSSLLLFFFFFFEEEHHHLLLOOORRRYYYbbbrrrrrrssssssuuuxxx~~~yyyvvvttttttvvvvvvsssppppppnnnmmmoooqqqtttttttttrrrjjjfffppp}}}}}}```[[[rrrCCC???<<<888777::::::888???LLL{{{vvvccc[[[ZZZZZZYYYXXXYYYZZZ[[[\\\YYYYYYYYYYYYYYY\\\```ccceeeiiinnnuuu|||mmmooo|||pppuuu}}}xxxqqqllldddXXXJJJBBB000111000.........///...///......------............111...111777000<<<___oookkkmmm\\\oooooofffbbb___[[[XXXWWWVVVUUUTTTQQQNNNIIIHHHPPPccczzzzzzyyywww{{{zzz|||yyyssstttvvvyyy|||}}}}}}{{{zzzuuuoooiiiddd\\\UUUWWW]]]ooosss||||||pppjjjtttiiiNNN<<<555444111222333444555555555555666888::::::999888:::<<<>>>;;;>>>BBB===AAAfffsss[[[LLLZZZnnn___RRROOOQQQNNNHHHDDDHHHNNNXXX```gggkkknnnppprrrtttvvvvvvuuuxxxvvv~~~vvvxxx~~~yyyooojjjfffbbb[[[bbbqqqaaasss}}}[[[PPPeee|||xxxjjjbbbXXXLLLLLLNNNOOOKKKBBBBBBRRRcccnnnqqqtttuuuvvvyyy}}}|||xxxuuuuuuwwwvvvrrrmmmllllllmmmppptttuuurrrpppllljjjmmmzzz___[[[qqqBBB@@@999555:::<<<666999CCCGGGooonnnXXXXXXXXXWWWVVVWWWXXXYYYZZZXXXXXXXXXWWWWWWYYY^^^aaadddgggkkkooowwwvvveeemmmccclllzzzuuuuuupppggg]]]PPPAAA666///111000...---.../////////......---------......---333...///777---222QQQ}}}eeettt}}}```bbbppp}}}rrrddd```\\\YYYXXXWWWVVVUUUTTTQQQKKKHHHKKKXXXkkkxxxpppzzz{{{||||||tttsssuuuxxxzzz{{{zzzyyyxxxrrrjjjbbb^^^ZZZYYYaaammmuuuvvvvvvkkkkkkpppSSS>>>666555666111222333444555555555555666888;;;:::888888:::<<<888999;;;<<<:::BBBYYYrrrwww]]]QQQmmm|||hhhTTTQQQVVVUUUNNNGGGCCCHHHPPPZZZbbbiiilllmmmooouuuwwwtttuuuzzz~~~}}}}}}wwwrrrlllgggdddgggkkklll___UUUooo~~~mmmYYYPPPZZZccc]]]LLLFFFVVVkkkmmmrrrwwwxxxwwwxxxyyyyyy|||xxxttttttuuutttooojjjiiijjjmmmrrrvvvvvvqqqmmmjjjmmmvvv^^^^^^zzzDDD<<<999999999999:::<<<>>>???XXXXXXVVVVVVWWWWWWVVVUUUUUUVVVWWWUUUSSSTTTVVVYYY[[[[[[bbbdddhhhlllooovvvqqqccctttzzziiicccfffjjjyyyzzzwwwkkkXXXFFF:::555000000000000////////////.........------,,,,,,,,,,,,---///111333666888999]]]ooohhhyyylll]]]hhhwwwlllfff___ZZZYYYXXXWWWWWWWWWSSSOOOLLLHHHIIISSS^^^zzzlll{{{zzz}}}}}}||||||zzzvvvqqqwwwxxxyyyyyyxxxvvvtttrrrjjjeee___ZZZZZZbbbnnnwwwzzzvvvooooooaaaFFF999666333111333333333333333444555666555666777888888777666555:::<<<>>>======AAAJJJQQQsss^^^xxxggg[[[VVVQQQQQQVVVIIIGGGIIIPPPXXX^^^eeelllppprrruuuvvvvvvwwwxxxzzz~~~xxxqqqrrr{{{iiioooddd```~~~nnnXXXEEEVVVffffff\\\XXXbbboootttuuuwwwyyyxxxvvvtttssssssttttttqqqnnnjjjiiiiiieeekkkkkkhhhkkksssssslllnnnwww~~~___bbbuuuEEEBBB999999888999:::<<<===???KKKsss]]]WWWVVVZZZ]]][[[\\\___WWWUUUSSSTTTVVVXXXYYYYYY]]]___cccfffgggnnn~~~{{{llldddtttyyypppmmmiiieeemmmpppnnneeeUUUCCC777222000000000000/////////.........---------,,,,,,,,,+++,,,---///111333555666FFFkkk~~~qqq^^^hhhiiidddvvvuuukkkccc```]]]WWWSSSSSSTTTRRRPPPOOOJJJGGGLLLTTTqqqmmm}}}|||{{{}}}zzzzzzzzzxxxuuurrrtttuuuvvvwwwuuussspppnnniiiddd]]]ZZZ^^^gggrrryyy||||||}}}pppvvv[[[CCC:::555333222444333333333333444555666555555777888888888777777777999;;;::::::<<>>EEEbbbgggXXXRRR[[[bbb___\\\```XXXVVVTTTSSSUUUVVVVVVVVVZZZ[[[]]]```aaaffftttvvvlll{{{}}}{{{zzzpppbbbccceeeddd\\\NNN???444...000000000/////////.........------------,,,,,,,,,++++++,,,---///000111222444IIIvvvvvvooo~~~~~~```YYY}}}wwwbbbtttxxxiiigggcccXXXSSSVVVSSSRRRTTTTTTNNNGGGFFFJJJfffqqq{{{uuussstttuuu{{{yyyvvvuuuuuuuuutttrrrrrrsssttttttrrrnnnjjjhhhfffaaa\\\]]]eeeooowww{{{yyy}}}|||sssrrr|||RRR@@@:::444222555444444333333333444555555444555666777888999999999666888::::::888999>>>BBBHHHnnnooo^^^\\\iii\\\XXXTTTRRRNNNJJJIIIIIINNNYYYeeeooopppsssuuuwwwzzz~~~tttiiiwww}}}uuuttt~~~zzzuuuxxx}}}zzzyyywwwuuuttttttuuuuuurrrpppkkkfffaaa```aaaccceee___[[[]]]aaaeeekkkpppzzz~~~~~~|||yyyYYYbbbNNN===999888888888999:::<<<===EEEKKKxxxiiiVVV\\\eeeaaa[[[\\\ZZZWWWUUUTTTUUUUUUTTTSSSXXXXXX[[[^^^___cccooo|||~~~zzz{{{wwwvvv}}}ssseeecccbbb]]]SSSFFF:::111---000000/////////.........------------------------,,,,,,,,,---......//////222999ZZZyyyooo~~~wwwaaaiiikkkuuuqqqjjjfff]]]XXX\\\UUUUUUVVVWWWRRRJJJGGGHHHWWWrrrzzz|||rrrkkkjjjmmmpppvvvtttrrrqqqqqqrrrrrrssssssssssssqqqnnniiidddaaa```]]]]]]cccmmmvvvyyyxxxvvvzzzxxxrrrrrrsssGGG;;;;;;444111777444444333333333444444555333444555666888999::::::888:::<<<<<<::::::<<<>>>@@@VVVgggUUUSSSuuu|||hhh___]]][[[UUUOOOJJJFFFFFFOOOZZZhhhkkkooosssuuuwwwyyy{{{|||~~~iiiUUUggg~~~}}}zzzzzz{{{wwwvvvtttsssqqqpppppppppjjjiiigggdddaaaaaadddfffeee^^^___iiinnnlllooovvv~~~zzzZZZbbbQQQ888999888777777888999;;;<<>>CCCCCC___kkkdddmmmbbbccceee]]]ZZZZZZUUUUUUTTTSSSSSSTTTVVVXXXZZZfffhhhvvvyyyppppppwwwxxxrrrxxxzzz}}}vvvVVVHHH:::555444222000///000111111///,,,+++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...111111222555999RRR}}}^^^rrr~~~}}}~~~ppplll]]]VVV\\\___XXXPPPOOOKKKHHHEEEDDDFFFIIILLLMMMRRR^^^jjjjjj___SSSNNNOOOQQQSSSVVV]]]hhhttt~~~wwwrrrkkkgggcccaaaaaaaaa^^^[[[^^^]]]\\\\\\\\\^^^aaabbbfffgggiiikkklllmmmmmmmmmdddbbbaaa```bbbfffjjjmmmrrrttttttvvv{{{xxxnnngggooozzz[[[DDD999999888666555444333222333333333333333333333333222222333333333333444444555555666666777777888888888888<<>>888222222222222333333333333222222222222222222222222111111111222222222333333333333333444555555666666999888888:::<<<===BBBGGG[[[nnn|||``````kkkmmmfff^^^VVVUUUXXXVVVOOOGGGHHHFFFEEEEEEGGGKKKPPPSSSZZZ___fffjjjmmmooorrruuusssxxxyyyxxxvvvnnnkkkqqqtttwwwyyyxxxuuuqqqpppooorrroookkkhhheeeccc___]]]YYYWWWTTTRRRQQQRRRSSSTTTWWWXXXZZZ[[[^^^dddmmmsss~~~\\\^^^QQQ:::777666555555444444555555111666555555;;;===CCCPPPpppeeejjjkkk```___^^^\\\ZZZXXXVVVUUUSSSRRRRRRRRRRRRRRRTTTVVVdddfffhhhgggccc```___```bbbgggppp{{{zzzrrrooorrrzzz|||xxxzzzzzz{{{ssssssuuuqqqkkkWWW;;;555000...000000...---...+++,,,------,,,+++,,,...*********+++++++++++++++)))))))))((())))))***+++)))+++...000000000111333>>>eee~~~zzzqqqcccoooqqqcccaaaddd[[[XXXTTTQQQOOONNNLLLJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGEEEDDDCCC@@@AAABBBCCCCCCCCCCCCCCC@@@AAACCCDDDFFFFFFFFFFFFEEEFFFFFFFFFEEEFFFIIIKKKNNNQQQSSSTTTSSSRRRSSSTTTQQQSSSVVVYYY]]]aaadddeeeiiigggdddbbbccceeeiiikkkqqqqqqssstttuuuuuuvvvvvv{{{{{{}}}{{{```BBB222111111111111111222222222222222222222222222222222222111111111111222222222222222222333333444555555555888888888:::;;;;;;===>>>BBBcccqqq}}}iii\\\lllvvvbbbVVVTTTSSSOOOJJJJJJHHHEEECCCBBBDDDGGGIIIKKKPPPWWW^^^ccchhhlllnnnrrrtttuuuuuuxxx}}}}}}zzzwwwwwwyyy||||||xxxwwwwwwxxxyyyvvvxxxtttsssrrrnnnooosssqqqrrrsssqqqnnnkkkiiiiiigggccc___\\\YYYVVVSSSQQQPPPPPPOOOOOOPPPSSSUUUWWW]]]```dddhhhnnnwww~~~^^^\\\MMM888666666555444444444444555666333777999666<<>>888333000222111111000000000/////////...111111000000000000000111111111111111111111111111222222222222333333333444666555555555666777777888;;;;;;;;;???NNNpppqqqxxxoooccclllfff```XXXQQQNNNKKKFFFAAAGGGEEEDDDEEEFFFGGGFFFEEEHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQQQQRRRTTTVVVWWWXXX[[[ZZZZZZYYYYYYZZZZZZ[[[VVVVVVVVVUUUTTTRRRQQQPPPNNNOOONNNLLLIIIFFFEEEFFFJJJKKKLLLLLLLLLMMMOOOPPPOOOOOOPPPRRRVVV\\\```aaa______```cccgggnnnwww}}}}}}{{{|||~~~zzzYYYUUUjjjFFF===777666555444333333333333333444444444333444777:::666>>>IIIeeeddd\\\```___```ggg^^^\\\YYYXXXXXXWWWSSSPPPPPPOOOOOONNNLLLKKKIIIHHHLLLKKKKKKKKKMMMPPPSSSUUUWWWZZZ^^^aaabbbdddgggiiimmmmmmnnnqqqvvvyyy{{{|||}}}xxxvvvxxxwwwpppiiifffbbb]]][[[___ffflllrrrwww}}}zzzsss|||sssXXX???111///000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((())))))***+++,,,------111...---111CCCggg}}}nnnaaaVVVYYYhhhtttkkkeeeddd^^^ZZZUUUQQQPPPPPPPPPPPPLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFEEEDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCCCCBBBCCCFFFIIIIIIIIIJJJMMMQQQVVVZZZ]]]dddaaa]]]\\\^^^eeelllqqq~~~{{{xxxuuutttrrrnnniiigggkkkrrrxxxnnnsssPPP:::555000...111000000000000000////////////000000000//////000000111111111111111111111111111111111111111222222222222444444444555666777888999:::888888:::===OOOttt~~~mmmuuulllooo}}}~~~rrrbbbWWWRRRPPPNNNMMMIIIGGGFFFFFFGGGGGGEEECCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFGGGIIIJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFHHHJJJKKKIIIGGGFFFGGGIIIKKKLLLKKKIIIJJJNNNQQQTTTVVV[[[```fffmmmuuu{{{qqqppprrrwww{{{yyy}}}nnn~~~tttXXXTTTnnnDDD999666666555444333333333333333333444333333444666999;;;>>>???IIIppppppddddddnnnxxxrrrnnnfff^^^XXXVVVWWWYYYRRRRRRRRRQQQPPPNNNLLLJJJKKKJJJJJJJJJKKKLLLNNNOOOQQQSSSUUUWWWXXXZZZ]]]```______bbbiiipppuuutttrrrtttmmmiiiiiiggg```XXXUUUWWWVVV[[[gggvvvvvvkkkYYYCCC444---,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((((())))))***+++,,,,,,,,,---,,,---///333FFFooogggTTTQQQ\\\www}}}rrrlllccc```]]][[[ZZZXXXTTTPPPQQQPPPOOOMMMKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDFFFJJJNNNLLLMMMPPPTTTYYY^^^bbbdddaaa``````bbbhhhpppxxx~~~}}}yyyvvvsssqqqpppuuuyyywwwrrrpppssswww]]]CCC555555000...222000000000000000////////////000////////////000000111111111111111111111111111111111111222222222222333333333333444555777888999666555:::@@@===>>>SSSppptttfffyyyhhhssspppbbbXXXVVVWWWRRROOOLLLJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEFFFFFFFFFKKKKKKKKKKKKKKKJJJJJJJJJHHHJJJMMMNNNNNNMMMMMMMMMIIIKKKMMMLLLJJJLLLPPPUUU]]]eeepppxxxzzz|||wwwsss|||ttt]]]~~~~~~pppZZZSSSzzzHHH999666555444333333222222333222333333333222333555777777:::<<>>???yyy{{{~~~|||mmm]]]qqqHHH333555555444333222222222222000000000000000000000000222222333555:::???DDDHHHfffiiiaaaccc^^^SSS___[[[VVVUUUWWWYYYYYYXXX]]]TTTPPPTTTWWWUUUUUUXXX```ZZZYYY```iiimmmpppttttttlllaaa\\\^^^gggpppvvv||||||{{{xxxxxx|||zzzfffQQQEEE555444222000///...//////......---,,,,,,+++******++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))***+++---......///444555TTTlllUUUQQQVVVSSS[[[jjj}}}vvvlllhhhgggeeecccdddffffffccc___]]]^^^aaabbb\\\ZZZ\\\ZZZWWWYYY^^^gggqqq}}}zzztttrrrtttwwwzzzyyyuuurrrqqqoookkkgggllluuuzzzzzzwww|||___@@@888444,,,111111111111111111111111//////000111111111111111............////////////000000000000000000000000////////////000000000000000000000000111222333444333333333444666777999:::;;;;;;???JJJ\\\zzzzzz{{{vvvmmmmmmpppnnndddZZZWWWZZZ\\\WWWQQQNNNOOOQQQUUUXXXYYYWWWUUUUUUXXX[[[[[[[[[___gggnnnyyyuuuppplllhhhiiitttvvvbbbPPPDDD???<<<:::yyy{{{~~~}}}lll\\\gggEEE666555555444333222222222222000000000000000000000000333222222444777;;;???BBBLLLmmmsssbbb```fff\\\\\\```hhhpppqqqlllfff___\\\]]]___]]]VVVRRRTTT___ZZZ^^^iiiooorrr}}}|||xxxwww{{{~~~~~~|||{{{{{{~~~{{{iiiUUUGGG???444222111///...............------,,,++++++******+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,---......---555BBBYYY~~~ttt^^^OOOMMMOOOTTT^^^iiiwww{{{sssmmmpppppppppmmmjjjhhhgggggggggeeedddaaaZZZYYYdddsssyyyuuurrrooommmeeemmmsssuuuvvvwwwwwwtttyyy[[[???777666333000000000000000000000000......///000000000000///............////////////////////////////////////.../////////000000000000000000000000111222333333333333333444555666777888666888<<>>???AAA@@@>>>:::777555|||}}}~~~|||~~~rrrgggYYY~~~pppGGG777444333222111111000000111//////////////////////////////000111222444555666000888???>>><<>>111...---///111000---+++------------------------------...////////////...,,,,,,---------.................................---------........./////////////////////000111222222222111111111222333333444111222777:::888888:::;;;???GGGRRRbbbzzz}}}rrrfffcccooouuudddWWWJJJ>>>:::;;;666999<<<<<<999666666666}}}~~~~~~{{{{{{xxxnnnZZZ~~~kkkEEE777444333222111000000000000/////////////////////////////////000000000000000777111000555888777:::???QQQuuuwwwttt|||sssfffNNN888...///000000////////////,,,---.........---,,,+++******************++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&&&&***...---)))+++111---AAAhhh}}}mmmoooqqqpppooommmkkkkkklllnnnooonnnkkkkkkmmmqqqrrruuutttqqqpppoooeeeYYYZZZXXXWWW[[[bbbggghhhffflll|||sssOOO<<<888111111///,,,---000000---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------..............................---------.........//////............///111222222222222111111222333333444444444666999777444555:::666>>>FFFEEEDDDRRRrrrsssffffffppp|||hhhYYYKKKFFFAAA;;;777777555666777666333333555888~~~~~~~~~yyy{{{|||nnn```~~~hhhBBB555777666444222111000//////////////////........................////////////333333333444555777999;;;DDDOOOmmm~~~{{{ppp[[[DDD666333//////...---,,,,,,++++++,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((*********+++,,,...///000,,,000===[[[|||zzzyyynnnkkkhhhfffffffffaaa^^^gggtttvvvvvvtttlllbbbYYYTTTSSSPPPTTTVVVYYYdddkkk___KKKMMMsss|||WWW;;;111333...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---......,,,,,,---...------------------------,,,---......------...000000///...///111222333222333222222222222222222222333333444555666777888999666:::===???AAAGGGRRRZZZ|||~~~kkk]]]dddrrrsssiiiSSSJJJ???::::::;;;888444555555444444444333333333~~~}}}}}}~~~|||}}}qqqcccaaa@@@666666555444222111000//////////////////............---.........////////////222222222333444666888999AAAJJJaaa{{{yyyyyyyyy{{{xxx}}}ppp```QQQCCC666000000///......---,,,,,,++++++,,,,,,,,,++++++******************)))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((************+++,,,---......///444DDDbbb}}}vvvnnnnnnsssyyyyyywwwoooeee]]]YYYXXX[[[___bbbfffnnnqqqaaaLLLLLLsssqqqZZZBBB444111333////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---...---,,,,,,,,,...------------------------,,,---......------...000000///......111222222222111111111000000000000000222333444555666777888888888:::<<<<<<;;;???FFFLLL\\\mmm~~~yyy{{{wwwqqqeee\\\mmmyyy~~~xxxpppeee[[[HHHAAA999555666777666444555444444444444333333333{{{||||||~~~|||~~~qqqbbb~~~]]]AAA:::666555333222000000///////////////............------------.........//////000000111111333444666777<<>>444444333222111000/////////............------------,,,,,,,,,,,,------------------...///000111111222666777888888666;;;KKK[[[|||xxx|||{{{~~~iiiRRR>>>777111111000,,,***+++,,,,,,,,,,,,,,,+++++++++************************)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((())))))***)))---111...,,,777HHHoooeeeKKK999555000//////000...+++,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---//////...,,,---...000//////.........//////000000000111111222222333333444444333444777888999:::<<<===BBBAAABBBDDDHHHUUUlllwwweeelll{{{|||mmmdddeeejjjrrrttt{{{hhhcccZZZPPPHHH@@@999444333555777444111111444888444444333333333222222222{{{{{{}}}~~~~~~zzzjjj___gggCCC666333333222000000/////////.........------------,,,+++++++++,,,,,,,,,------,,,---...///000000000000333222444666555555;;;CCCUUU}}}hhhOOO<<<333///------,,,***,,,111,,,,,,,,,,,,++++++++++++)))))))))***************))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((()))******(((***---......///333CCCbbbwwwQQQ888444333000,,,***+++...000---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...///...,,,,,,...///...---......//////000111111111000111111111222222222333444444555555666777888888555777999;;;;;;???NNN]]]www{{{uuuqqqtttxxxyyyuuupppkkkffffffooozzzvvv\\\VVVLLLAAA999555555666111333444333000///111444333333333333222222222222zzz{{{{{{|||~~~~~~mmmdddmmmGGG888333222111000000//////000.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,---...000000000000///000000222666666444666;;;@@@WWWzzz~~~|||uuujjjgggiiizzzppp```III999444222///---......,,,...222++++++++++++++++++++++++((()))))))))*********+++))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((()))++++++'''***+++******...///...222BBBWWWmmmrrrVVV>>>222...//////,,,******---000,,,,,,,,,,,,++++++++++++************************************++++++++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++***,,,------,,,+++---...///---,,,,,,---......------......///000000111111000000000111111111111222444333333333555666777777666666888<<<======AAAHHHQQQbbbvvvwwwkkkmmmvvv|||tttcccfffnnnvvvyyy{{{|||uuugggYYYKKKEEE<<<666333333444444000111222222111111111222333333333222222222222111zzzzzzyyyzzz|||~~~~~~~~~ooofffiiiBBB333222222111000//////000000......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,---///000000000//////---...222666555333666<<>>>>>>>>???;;;HHHXXXkkksssrrrvvv{{{nnndddcccdddbbbssszzzuuujjjaaaWWWMMMFFF777333111333777888444///111111222333444444333333333333333222222222111111{{{|||}}}~~~vvvmmmddd@@@999555444222111000000//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......000000000111222222333333:::999===FFFVVVppp|||qqqlllWWWAAA555111...,,,+++//////...---,,,,,,++++++,,,***))))))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))(((***+++***)))((()))***...000222333===UUUwwwppphhhZZZHHH:::222000---+++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,++++++******)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000222333333333333333333444666555333333333444666888666999======;;;:::;;;===<<>>222///000000111222.........---,,,,,,++++++,,,***))))))***++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))((()))******(((((()))***)))++++++***...===SSSeeexxx```OOOFFF999111...///...---++++++,,,,,,++++++***)))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000222222222333333333333333666555333333333444666777888;;;>>>???===<<<===>>>:::>>>AAADDDIIIWWWiiiwwwxxxZZZ[[[bbbqqqrrrnnnlllooottttttllleeemmmpppssswww{{{|||wwwlllaaaXXXKKKBBB===999444111333222333333333333222111333333333333333444555555000000111222222111000000zzzzzzzzz{{{{{{|||||||||nnnaaa@@@444444333222111000/////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...//////000000111222222222222444777777:::DDDPPPttt{{{zzz]]]???777111---......,,,,,,---...------,,,,,,+++++++++,,,***((()))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&'''((((((((()))***)))((('''(((******+++***((((((---666===WWWmmmaaaFFF888222,,,***,,,......---***++++++++++++******)))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222222222333333333555444333333333444666777999;;;===>>>===<<<<<<<<<<<<>>>@@@>>>>>>CCCMMMUUUjjjrrrqqqbbb^^^fffpppvvvvvvzzzoooeee```bbbiiinnnooommmnnnttt|||}}}qqqbbbXXXEEE???888333333333222111...111333444333222222222333333222222333666888:::000000111111111111000000{{{{{{{{{{{{{{{{{{{{{{{{~~~lll\\\===333444333222000////////////------,,,,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,---......//////000111111111222555888777555999@@@KKKnnnwwwjjjYYYBBB000444111111111...)))(((+++---,,,,,,,,,+++++++++***+++***((((((*********)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((())))))''''''((())),,,,,,,,,,,,,,,---...///222EEE```zzzzzzcccFFF111///---++++++---...,,,+++)))***************))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////000000111111222222333333444444333333333444555666777888:::;;;;;;:::999999:::===??????===>>>BBBFFFEEEQQQdddyyy~~~vvvvvvnnneeedddeeennnxxx||||||{{{{{{xxxpppjjjiiikkkjjjhhheeefffmmmxxx|||uuummmcccWWWLLLDDD888555111000222444555555///111333222000000111333222111//////000333666888111000////////////000111||||||||||||||||||||||||zzzkkkVVV<<<666333333111000///.........------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,------......///000000------000444444333777===>>>UUUwww~~~ppp\\\MMMCCC;;;444000///...///000///,,,...333+++++++++++++++*********+++)))(((((()))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((((((((('''&&&'''(((***)))))))))***+++,,,,,,000444>>>OOOhhhvvvhhh[[[OOOBBB555,,,---------......---+++)))((())))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------,,,++++++,,,,,,---.../////////000000111222333333333333333333333444555555666777888999;;;;;;:::999666999=========<<<>>>AAACCCDDDHHHQQQ```vvv~~~tttooommmZZZ[[[___hhhrrrvvvtttooohhheeefffkkkrrrvvvuuurrroooppptttzzz|||zzzzzz|||}}}xxxqqqjjj___SSSGGG===555111555333111000222333555555333333222000//////111333333111///------///111333000//////......//////000|||||||||}}}}}}~~~~~~~~~vvvkkkSSS===999333222111000///.........------,,,,,,,,,,,,++++++************************))))))*********++++++++++++,,,,,,---....../////////---...111222111555;;;888;;;KKKjjjwwwUUUIII<<<555222//////111000---,,,---,,,***,,,111************************+++)))'''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((())))))((((((((()))***+++)))---222666???RRRjjj{{{{{{zzzyyyeeeYYYHHH:::333000//////***++++++,,,,,,,,,+++***'''(((((())))))))))))((((((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...++++++++++++,,,---...///......///000111222222333222333333333444444444444666666777:::===>>>===;;;999;;;>>>???>>>===>>>???BBB@@@???@@@GGGUUUdddooozzzqqqjjjooo~~~|||rrreee]]]TTTOOOGGG>>>777222000000222111000///...///000000555222000000111222222222555333111///...///000111...//////////////////...{{{{{{|||}}}~~~~~~~~~~~~qqqhhhUUU===777333222111000............------,,,,,,,,,,,,++++++************************))))))))))))*********++++++++++++,,,------......111......111111000333888444///444HHH___lllqqqsss|||iiiVVV;;;444///000000......111333...+++,,,+++''''''***)))************************)))'''''')))***)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''')))***)))((((((***,,,###***000111///333@@@MMMaaafffqqqooo[[[GGG@@@666///,,,---------))))))***)))))))))***+++&&&'''(((((())))))(((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......++++++++++++,,,---...///------...///000111222333222222333333444444444444555444555999===???>>><<<===>>>>>>>>>>>>>>>>>>???:::===AAACCCDDDEEEFFFHHH```oooxxx{{{uuummmbbbUUUIIIAAA:::888666444222222444666/////////...------......111......222777999555000333222111000////////////------////////////------zzzzzz{{{|||}}}~~~|||}}}}}}zzz|||lllcccXXX<<<333333222111///............---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......///,,,,,,...///---...222999777888999666666@@@MMMsssxxxwwwjjjXXXRRRTTTMMM???666111///222222......222---)))'''+++---+++***,,,)))))))))))))))************)))'''''')))))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''"""%%%((((((&&&&&&(((+++000...---,,,+++,,,000444444BBBXXXnnn|||XXXDDD555333111111000...***''',,,+++***(((''''''(((***&&&&&&'''((())))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......++++++++++++,,,---......------...///000111222222111222333444444444333333111111222666;;;>>>===;;;::::::999999999:::;;;<<<===>>>>>>>>>===???BBBEEEDDDOOOXXX]]]gggyyy|||}}}tttmmmeeeXXXLLLBBB;;;777444333444444333111000000111...///000000//////000111,,,***,,,444===???777///////////////.........---,,,---///000000///---,,,xxx{{{~~~}}}|||{{{~~~}}}{{{}}}mmmdddTTT999222222222111000///...------,,,,,,,,,+++++++++******+++++++++***)))(((((('''))))))))))))))))))))))))++++++******++++++,,,---,,,,,,---...///000111222333333444444666777888999HHH[[[xxxvvv^^^MMMIIIAAA999;;;BBBCCC===333222000...------...///+++++++++************)))******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***---,,,+++++++++,,,---...///111666BBBUUUlll}}}xxx~~~zzz{{{xxxrrrgggXXXGGG888///...+++,,,333444...***+++))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************((((((((((((((('''''''''))))))***+++++++++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------////////////000000000000222222222222222222333333444555666777777666666555777888999:::;;;<<<<<<<<<;;;::::::;;;<<<>>>@@@BBBAAACCCEEEFFFJJJSSS^^^fffttt{{{uuukkk]]]TTTBBB@@@<<<888555444333444222111111111000000////////////.........------------,,,,,,///333444222000////////////////////////---.........---,,,,,,+++yyyzzz||||||{{{|||}}}~~~}}}~~~|||jjjbbbRRR:::666222222111000///...------,,,,,,,,,+++++++++******++++++******)))(((((('''))))))))))))))))))))))))++++++******++++++,,,---+++,,,---...///000111111111111222222333555666777;;;@@@IIIUUUhhhnnnUUUDDD:::888333...222:::<<<888222111///---,,,---...///+++++++++*********))))))))))))))))))(((((('''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''(((((())))))++++++*********+++,,,---++++++,,,111;;;HHHVVV^^^qqqqqquuummmdddYYYTTTKKKBBB999333000///...++++++111222---******))))))(((((((((((())))))'''((((((((())))))))))))'''''''''''''''(((((()))'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((('''))))))******+++*********)))***,,,+++******+++---++++++,,,,,,,,,,,,------....../////////000000000111111222222222222333333333444555666777666555555777888999:::::::::::::::::::::999:::;;;<<<>>>????????????>>>>>>BBBIIINNNVVVcccqqqtttttt{{{vvvoooeee\\\TTTJJJ>>>666777555333000///...//////111111111000000000/////////.........---------,,,---,,,,,,...111222111...........................------......---,,,,,,+++zzzyyyyyyzzz|||}}}||||||yyyhhhbbb|||OOO999999222111000000///...------,,,,,,,,,+++++++++******++++++******)))((((((((())))))))))))))))))))))))+++************+++,,,,,,++++++,,,---...///000000////////////000222333444111222333666===KKK\\\hhhttt~~~vvvccc___YYYTTTMMMCCC777...000000---,,,000777888555111000...---,,,------...++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((()))))))))))))))***++++++***)))((()))+++000555888JJJQQQ\\\hhhuuuoooWWWLLL<<<777000***((()))---000...******---...+++)))***)))((((((''''''(((((()))''''''((((((((()))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''(((((((((((((((((()))))))))******)))(((((()))***++++++******+++---++++++,,,,,,,,,,,,------.........////////////000111111111222222222333333333444555555666666555555777777888999999888888888:::999888888888999;;;<<<>>>>>>===;;;999:::===???>>>EEELLLPPPTTT___rrr|||wwwqqqiiieeeSSSLLLDDD>>>:::666222...333222111//////000111222000000000000////////////......------------,,,,,,,,,,,,,,,---//////...,,,---------------------------------------,,,,,,+++}}}zzzyyyzzz}}}}}}{{{yyyiiigggxxxKKK666888111000000///......------,,,,,,,,,+++++++++******************))))))(((((())))))))))))))))))))))))***************++++++,,,+++++++++,,,---.........---------...///000111111000444777999999999:::<<>>999000///...---,,,,,,,,,,,,---***((()))******))))))(((((((((''''''((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''((((((((((((((())))))))))))((('''''')))***++++++******+++,,,+++++++++,,,,,,,,,------------........./////////000000111111222222333333222333333444555555555555777777777777777777666666999888777666666777888999;;;<<<<<<<<<<<<<<<======<<<=========???GGGSSS\\\eeeiiiooossstttwww{{{|||yyyxxx}}}lllhhhbbb[[[TTTLLLDDD>>>999666222111222333333333333222222111111222333333////////////////////////------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++|||zzz|||~~~|||~~~~~~~~~~~~}}}~~~~~~|||mmmmmmrrrIII555777000000//////......------,,,,,,,,,+++++++++***************)))))))))))))))((((((((((((((((((((((((******))))))******+++,,,******++++++,,,,,,------------------...///000000111111000000111444999<<<555<<<<<<;;;HHH___jjjfffnnnrrrzzzwwwlllgggccc```YYYLLL@@@:::777555333222222222111000111//////000000///---,,,000000//////......//////*********)))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%'''***+++,,,,,,,,,......---///555@@@MMMUUUdddhhhppp|||kkk]]]ZZZOOOIIICCC===666///,,,,,,,,,------...---***((('''+++***((('''((())))))(((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((&&&'''''''''(((((())))))(((((()))))))))(((((('''(((***++++++***)))+++,,,+++++++++,,,,,,,,,------------------............//////000111111222333333222222222333444555555666666666777777777666555555999888777666555666777777666777888999;;;;;;;;;;;;???===:::888999<<<@@@CCCBBBFFFKKKMMMOOORRRWWW[[[^^^```ccchhhoooxxx~~~yyyzzzuuunnngggaaa\\\WWWSSSDDD@@@<<<888666444111///222111000000000///---+++000//////....................................///++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++~~~}}}}}}~~~}}}||||||}}}|||{{{{{{|||~~~~~~~~~rrrqqqkkkGGG777666/////////.........------,,,,,,,,,+++++++++************))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++)))*********+++++++++,,,---------------...//////...------...///000222333///666888333333:::???>>>???BBBMMM___nnnyyywwwkkkbbbXXXOOOEEE@@@;;;777555444333333111222333444333111///......,,,---000000...---///........................******)))))))))(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&''''''(((((('''&&&%%%,,,++++++,,,...000000000999BBBOOO\\\gggrrr}}}vvvsssxxx~~~uuurrrsssvvv{{{{{{ppp]]]KKKBBB@@@444222000...,,,++++++,,,,,,+++)))((('''((()))*********)))&&&'''***)))&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))'''((())))))*********)))((()))******))))))***,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........//////000111222333333111111111222333444555666555555666777777666666666999888777666666777888888999888888999;;;;;;999888:::999888888:::<<<<<<;;;::::::;;;;;;;;;<<>>;;;::::::;;;;;;888666777777777888:::;;;;;;:::<<<:::999888999::::::999444777::::::<<>>???AAACCCEEEEEEDDDCCC888777444222444888555///111444666333000...,,,+++.../////////...---...///---******---,,,'''''',,,)))******+++++++++******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$%%%&&&)))+++---+++,,,,,,)))&&&'''+++...---,,,******,,,///111333222999AAAFFFIIINNNVVV]]]eeeddddddddd```^^^bbbjjjnnntttjjj]]]]]]]]]ZZZ]]]PPPTTTRRRJJJDDDAAA<<<555444111...,,,---...---,,,,,,---,,,))))))++++++***'''((()))++++++***)))((((((+++***'''(((,,,***$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&''')))***,,,---------((()))******))))))***+++++++++,,,,,,,,,---------++++++,,,,,,,,,------------...///000111222333333111000000000111333555666444444666777888888888888:::999888888888999;;;<<<;;;888666666888888555333:::999999999999999999888888666555777;;;<<<:::888:::999888777888;;;AAAEEE===999777;;;AAACCC???999888777555666888999888777222555444000222666333,,,///---++++++---/////////))))))***,,,......,,,***...///000///---------...***+++,,,------------,,,,,,,,,,,,------.........))))))******+++++++++,,,)))++++++***((((((+++///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,|||}}}zzz{{{~~~|||{{{|||lllyyyhhhBBB555444222111000...------------+++++++++************)))+++***((('''''''''((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,,,,---......////////////000000000000222222222333333333444444444444444555555555666666666666555555555444444444222222222111111111000000000000000000////////////......---------,,,,,,,,,+++++++++************)))+++*********))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********++++++++++++***,,,...//////000222444999999999:::::::::;;;;;;???@@@AAAAAA>>>;;;777444333333111000000/////////++++++************++++++,,,+++******++++++***(((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///000111222222111111111111111222222222333333444444555666666666666666777777888888888888777888888999999999888888888888777777777777888888444444555666777888999999<<<333222;;;===777666<<<555555555555444333222111111111222222222222111111111111111111000000000000...///////////////....../////////////////////////////////......---------...---,,,,,,,,,,,,---...------------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))...---+++))))))***+++,,,***++++++,,,,,,++++++***xxx}}}}}}~~~~~~|||}}}~~~}}}iiiyyygggCCC666333222111000...------------+++++++++************)))+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))******************************++++++,,,------............/////////000000000111111111222222222222222222222222333333333444444333333333222222222222222222111111111000000000000000000/////////......------------,,,,,,,,,,,,+++++++++*********))))))*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))***************+++,,,,,,++++++,,,...,,,,,,,,,---------......///000111111000...,,,+++///...---,,,+++++++++++++++******))))))******+++,,,***))))))***+++)))(((''''''''''''''''''''''''((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''%%%$$$%%%''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***''''''(((((())))))******))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...///000111222222111111111111222222222222333333444444555666666666777777777777777777888888888888999999999999888888777777777777777777777777666777777777777777888888111:::===777333666::::::333444444333333111000000//////000000000000//////000000000000////////////....../////////......------------------------------------,,,,,,+++++++++...---,,,++++++,,,---...,,,,,,------,,,++++++***++++++++++++************)))))))))))))))))))))))),,,+++)))(((((()))***+++***++++++++++++++++++***xxx|||}}}}}}}}}{{{}}}}}}xxxeeexxxdddCCC666222222111000...------------+++++++++************)))******)))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,,,,---------------.........//////////////////000000000000//////000000000111111111111111111000000000//////111111000000000000000///////////////.........------------,,,,,,,,,++++++++++++*********)))))))))******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))+++,,,,,,+++)))(((((()))(((((((((((())))))))))))((())))))************+++,,,+++***)))))))))))))))******))))))))))))******+++***))))))******)))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***((((((((((((((()))))))))))))))))))))))))))))))))((())))))***+++,,,------++++++,,,,,,,,,,,,------------...///000111111222111111111111222222333333333333444444555666666666777777777777777777777777888999999999999999888888555666777888888777666555888888888777777666666666:::SSSXXX>>>---444888111111111222111111000///............//////.........//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******++++++******))))))(((((())))))))))))))))))))))))***)))((('''((()))***+++******++++++++++++******{{{~~~|||yyyxxx{{{}}}~~~}}}~~~|||uuucccvvv```BBB666111222111000...------------+++++++++*********))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++,,,,,,,,,,,,,,,,,,---------............////////////000............////////////////////////............////////////////////////............------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((+++,,,---+++)))(((((()))******+++++++++,,,,,,,,,+++************,,,---///,,,,,,+++***))))))******)))))))))(((((()))))))))+++)))(((((()))***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***+++++++++***************(((((((((((((((((((((((('''((()))***+++,,,------+++++++++,,,,,,,,,------,,,------...///000111111000111111222222333333333333333444444555666666666777777777777777666666666999999999999999999888777444555777888888777555444666666666555555555444444BBB[[[^^^AAA---111444,,,000000000000000///......------............------------------,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******+++++++++***+++++++++++++++************))))))(((((('''''')))))))))))))))))))))))))))(((((((((((()))***+++))))))************))))))zzz}}}}}}zzzxxxyyy|||~~~~~~~~~}}}}}}uuubbbttt\\\AAA555111222111000...------------+++++++++*********)))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))***************+++***++++++++++++,,,,,,,,,............////////////............////////////////////////....................................------------,,,,,,,,,+++,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***)))((('''((()))(((((()))))))))************)))((('''''')))***+++++++++******)))*********)))((((((''''''(((((()))***)))'''((())))))(((&&&'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%'''(((((('''&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***+++++++++***************((((((((((((((((((((((((''''''((()))+++,,,------+++++++++,,,,,,,,,------,,,,,,---...///000111111000111111222333333444444333333444444555666666666777777666666666666666666888999999999888888777666333444666777777666444333222222222222333333333333444@@@DDD777---///222111///000000000000//////...---..................---,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))******************)))))))))******+++******))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))******+++,,,((())))))******))))))(((vvvyyy|||~~~}}}zzz~~~|||~~~~~~yyy~~~tttaaasssWWW???555111222111000...------------+++++++++************))))))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++---------............///------.........//////////////////.........------,,,------------.........,,,,,,,,,,,,+++++++++++++++++++++*********))))))******)))))))))(((((((((''''''(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&''''''%%%%%%&&&(((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((())))))((((((''''''(((((((((((((((''''''''''''(((((()))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***((((((((((((((()))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...///000000111000111111222333444555555333333444444555666666666555555555666666777777777888888888888777666555555333444555666666555444333000000000111111222222222---...000000......///111......////////////......------............------,,,,,,++++++++++++******((()))***++++++,,,,,,+++++++++++++++++++++++++++))))))***************+++(((((()))******)))(((((((((((()))************)))(((((((((((())))))))))))(((((((((((((((((((((((())))))******************(((((())))))))))))((((((vvvwwwzzz}}}zzz~~~~~~~~~}}}yyy|||rrr```sss|||TTT===555111222111000...------------+++++++++************)))((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,---------..................---------,,,,,,+++,,,,,,,,,------------,,,+++++++++************+++*********))))))))))))***)))))))))(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))(((((('''(((((())))))***'''''''''&&&&&&''''''((((((''''''&&&&&&''''''((()))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$'''%%%$$$%%%''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***''''''(((((())))))******))))))))))))))))))))))))((()))))))))******++++++++++++,,,,,,,,,,,,------+++,,,,,,---...///000000000111111222333444555666333333444444555666666666333444444555666777888888777777777777666555444333444444444444444444444444111111111111111000000000111111///......///---+++,,,,,,---------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******'''((()))***++++++++++++))))))))))))))))))))))))((()))))))))************'''((())))))))))))(((''''''(((((()))******))))))'''(((((())))))******+++(((((((((((((((((((((((())))))))))))))))))(((((('''(((((())))))(((((('''yyyyyyzzz}}}~~~xxx||||||{{{~~~~~~~~~~~~}}}||||||~~~ooo```uuu{{{RRR<<<444111222111000///------------+++++++++************)))((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++************)))************))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((())))))***(((((('''''''''(((((()))'''''''''&&&&&&''''''''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***((())))))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------+++,,,,,,---...///000000000111111222444555666666333333444444555666666777222333444555666888999999666666666666555444333222555444444333333444444555444444333222111000///...---222111******000///(((***++++++,,,,,,,,,++++++******++++++++++++******,,,,,,,,,++++++++++++***'''''')))******+++++++++(((((((((((((((((((((((('''((((((((())))))******&&&'''((())))))((('''&&&''''''((())))))***))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''((((((((((((''''''wwwxxxzzz|||}}}~~~~~~~~~|||zzzxxx{{{~~~~~~qqqVVVrrr|||PPP<<<555222111000///......------...------,,,+++***(((((('''+++))))))---222222...))))))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''(((((())))))******))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))***************************)))))))))))))))************+++++++++------------,,,,,,+++***+++,,,,,,---...///000000222222111111111111111111222333333444444333333222222222333333444555666666666666777777666444111000/////////000111222444444000000//////......------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''######%%%''')))***,,,---''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''wwwxxxzzz{{{}}}}}}~~~~~~|||zzzyyy{{{~~~~~~~~~~~~lllWWWtttTTT>>>777333111000///...------------,,,,,,++++++***)))((((((+++***+++///555888555222((('''''''''(((((('''%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((())))))******))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,+++***++++++,,,---...///000000000000000000000000000000222333333444444333333222222222333333444555555555444555666666555333000///////////////000111111222000000//////...---,,,,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''vvvwwwyyyzzz|||}}}}}}}}}}}}{{{zzz{{{}}}~~~|||~~~~~~~~~hhh[[[{{{}}}RRR;;;333000111000///...------------+++++++++******)))))))))+++***+++000777<<<<<<;;;)))'''&&&'''******'''$$$''''''''''''''''''''''''((('''&&&&&&&&&'''))))))))))))(((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++---,,,,,,,,,+++*********(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,---...///000000//////////////////000000222222333333333333222222222222222333333444444555333444444444333111///...//////............//////000000///...---,,,++++++)))******++++++******)))((((((((())))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuuvvvxxxyyy{{{|||||||||}}}||||||||||||}}}~~~~~~|||jjjdddtttOOO:::222000000000///...------------************)))))))))))))))((()))---333999;;;<<>>555111.........---,,,,,,+++******+++******)))((()))))))))))))))(((((('''&&&&&&&&&$$$&&&(((***+++,,,++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))''''''((((((((())))))))))))((('''''''''(((***+++++++++++++++******)))))))))******+++,,,---......+++,,,,,,---...///000000000000000000000000000000222111111000000000000111111111111111000000000000---,,,++++++******++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%tttvvvxxx{{{}}}}}}}}}}}}~~~~~~~~~}}}|||{{{|||}}}}}}|||}}}~~~}}}}}}|||||||||||||||}}}~~~~~~~~~}}}}}}}}}|||{{{zzzzzz{{{||||||oooeeezzz{{{SSS<<<333000///......---,,,,,,+++******+++******)))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&'''(((***+++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''((((((((()))))))))(((((('''((()))******,,,,,,++++++***)))))))))******++++++,,,,,,,,,---,,,,,,,,,---.../////////........................000000000000000000000000111111111000000000//////,,,++++++***************)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%rrrtttwww{{{}}}}}}}}}|||}}}}}}}}}||||||~~~zzz|||}}}}}}}}}}}}~~~}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}~~~kkk\\\ssszzzTTT;;;111111222---------,,,,,,++++++***************)))))))))((('''''''''''''''&&&&&&&&&''''''&&&%%%&&&''')))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((())))))***+++++++++*********))))))++++++++++++++++++++++++,,,------....../////////------------------------////////////////////////000000000/////////......***+++************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%qqqsssxxx|||~~~~~~||||||}}}}}}~~~}}}}}}||||||zzz{{{|||||||||}}}~~~~~~}}}||||||||||||||||||||||||||||||}}}}}}}}}}}}|||zzzyyyzzz{{{}}}~~~~~~|||fff^^^{{{uuuRRR:::111111444---------,,,,,,+++++++++)))************)))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%***)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&'''''''''((((((((((((((((((((())))))))))))************************+++++++++++++++*********---------.........//////---------------------------......////////////...............------------)))************)))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%qqqtttyyy~~~|||~~~~~~}}}|||}}}~~~~~~~~~}}}}}}|||zzzwwwxxx|||yyyzzz{{{{{{zzz{{{}}}~~~~~~}}}|||||||||||||||{{{{{{{{{{{{||||||}}}}}}|||{{{yyyxxxyyyzzz}}}~~~yyyfffffflllKKK888222222333------,,,,,,,,,,,,++++++)))******+++***)))((('''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))))))))***++++++,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,------------------------------------,,,---.../////////......------,,,,,,,,,,,,++++++((()))*********)))(((''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%qqquuuzzz}}}|||zzzxxxzzz}}}~~~{{{~~~|||||||||xxxzzzzzzxxxvvvvvvyyy|||xxxyyyzzzzzzyyyzzz|||~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{{{{{{|||}}}~~~{{{zzzxxxwwwxxxzzz|||~~~zzzjjjdddeeeEEE777333222111---,,,,,,,,,,,,,,,,,,,,,)))******++++++)))((('''((((((((()))))))))))))))$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((()))***+++,,,,,,---,,,,,,++++++***)))))))))++++++++++++++++++,,,,,,------------------------+++,,,.../////////......,,,,,,,,,+++++++++******((()))*********)))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################!!!""""""""""""###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%tttuuuwww|||}}}|||zzzzzz{{{{{{zzzyyy}}}}}}||||||||||||}}}}}}|||yyyvvvvvvxxxyyyxxxvvvxxxxxxyyyzzz{{{}}}}}}~~~~~~}}}{{{{{{}}}~~~}}}|||}}}}}}}}}}}}}}}~~~~~~}}}}}}{{{{{{}}}xxxgggeeeaaaFFF444222333,,,...------,,,,,,++++++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""###### ''',,,***$$$!!!###(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((+++,,,,,,------,,,,,,+++******))))))))))))******---,,,,,,++++++,,,,,,---//////.........---------+++...333666666444000.........---,,,+++))))))(((''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%$$$$$$######$$$$$$%%%##############################"""""""""""""""#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%ppprrrvvvzzz}}}|||zzzyyyyyyzzzzzzyyyxxx|||||||||||||||||||||||||||zzzwwwwwwyyyzzzyyywwwxxxxxxyyyzzz{{{|||}}}}}}~~~|||zzz{{{|||}}}||||||||||||{{{{{{||||||}}}~~~|||}}}}}}|||zzzzzz|||yyyfffjjj]]]CCC333222444......------,,,,,,++++++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###############"""$$$(((******(((&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((()))***++++++,,,,,,,,,,,,***))))))(((((())))))***---,,,,,,++++++,,,,,,---///.........------------+++...111333444222///......---,,,+++***))))))(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%$$$$$$######$$$$$$%%%##############################""""""""""""#######################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%pppsssvvvxxxzzz}}}|||{{{yyyxxxxxxyyyzzzyyywwwzzz{{{|||}}}}}}|||{{{zzz{{{zzzyyyyyyzzz{{{yyyxxxxxxxxxxxxyyyzzz{{{|||}}}}}}{{{yyyzzz{{{|||{{{zzz{{{{{{zzzzzz{{{{{{|||}}}zzz{{{{{{zzzyyyyyy{{{}}}|||vvvaaakkkXXX@@@111111444///...------,,,,,,++++++***************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$###%%%***000000)))"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))******+++++++++))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,............------------,,,---...///000///...------,,,,,,+++***)))((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$############$$$$$$###########################"""""""""""""""#######################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%sssvvvxxxwwwtttuuu{{{}}}~~~|||{{{yyyxxxyyyzzzzzzyyyxxxyyyzzz|||}}}}}}|||zzzyyy{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyzzz|||}}}|||zzzxxxyyyzzz{{{zzzzzz{{{{{{zzzzzz{{{{{{|||}}}zzzzzz{{{{{{zzz{{{{{{||||||~~~~~~ooo[[[kkk{{{TTT>>>111000333000...------,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&---222111)))!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((()))******,,,++++++***************)))(((((((((((((((((())),,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""###$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%rrruuuwwwuuuqqqrrrwww|||{{{|||}}}{{{zzzyyyzzz{{{|||{{{zzzzzz{{{}}}~~~~~~}}}{{{zzzzzz{{{{{{{{{{{{{{{{{{|||zzzyyyxxxxxxyyyzzz|||}}}{{{zzzxxxxxxzzz{{{zzzyyy||||||{{{{{{||||||}}}~~~{{{{{{{{{|||}}}}}}}}}}}}~~~jjj[[[sssxxxPPP===111///222///...------,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&***...///,,,&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((***+++,,,000///---+++***)))))))))))))))(((((((((((()))))),,,++++++******++++++,,,,,,,,,------------------,,,+++***)))))))))++++++*********))))))(((((((((&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""##################$$$######""""""######$$$########################""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%nnnqqqssssssrrrssswww{{{xxxzzz}}}}}}{{{zzzyyyzzz|||}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{zzzyyyyyy|||~~~|||{{{yyyyyyyyy{{{}}}~~~|||zzzxxxyyyzzz{{{zzzyyy||||||{{{{{{||||||}}}~~~|||||||||}}}}}}lll```qqqKKK;;;222///111......------,,,,,,++++++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######'''+++,,,)))&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))***,,,---222000...,,,***))))))*********))))))))))))******++++++************++++++,,,,,,,,,,,,------------+++***)))((((((((()))***))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################""""""######$$$######"""######""""""""""""##############################!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""############$$$######$$$$$$$$$%%%%%%%%%nnnoooppprrrsssuuuvvvwwwuuuwwwzzz~~~}}}zzzyyyxxxyyy{{{|||{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzxxxvvvxxx|||~~~|||zzzyyyzzz{{{~~~|||zzzyyyyyyzzz{{{{{{zzz{{{{{{zzzzzz{{{{{{|||}}}|||{{{{{{~~~}}}~~~pppfffhhhDDD999222///000......------,,,,,,++++++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""%%%''''''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))+++---...///...,,,***)))***++++++++++++************++++++++++++************++++++++++++,,,,,,,,,---------+++***)))((('''(((((()))))))))((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""######""""""""""""##############################!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%rrrqqqqqqrrrttttttsssqqqsssuuuxxx|||~~~}}}~~~|||yyyxxxwwwxxxzzz{{{zzzyyy~~~~~~~~~~~~{{{{{{zzzwwwuuuwww|||}}}{{{zzzzzz|||~~~}}}{{{yyyzzz{{{|||{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{|||{{{{{{}}}|||}}}rrrgggaaa>>>666222///000.........---,,,,,,++++++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$######"""""""""###%%%''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((***+++---...+++***)))((((((***,,,---,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++,,,,,,---------******)))(((((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""##############################!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%nnnooopppqqqqqqqqqqqqqqquuussssssvvv{{{~~~{{{}}}~~~zzzwwwzzzzzzzzzzzzzzzyyyxxxwwwxxxzzz|||~~~~~~}}}zzzzzzyyyxxxyyyzzz{{{|||{{{{{{{{{yyyxxxzzz||||||wwwwww{{{}}}|||yyy}}}}}}{{{xxxuuuwww}}}zzz{{{}}}~~~|||{{{|||~~~kkkpppZZZ:::333000111333//////......------,,,++++++******)))((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************************************************))))))***,,,,,,+++)))***++++++,,,+++***)))((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######mmmnnnooopppqqqqqqqqqqqqsssrrrrrrvvv{{{}}}~~~}}}yyyvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwxxxzzz|||}}}}}}||||||{{{zzzyyyyyyyyyzzz||||||{{{{{{{{{zzzyyyzzz|||~~~zzzvvvvvvyyy{{{zzzxxx||||||{{{wwwtttvvv|||{{{|||}}}~~~~~~}}}||||||{{{}}}kkktttYYY:::333000000222............---,,,,,,++++++***)))((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************************************************))))))***,,,,,,+++)))******+++++++++***)))((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""############"""""""""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$#########$$$$$$#########lllmmmnnnoooppppppppppppppppppqqquuu{{{~~~}}}yyyvvvuuuuuuvvvvvvwwwxxxxxxxxxuuuwwwyyy{{{||||||{{{{{{{{{{{{zzzzzzzzz{{{|||}}}{{{||||||{{{yyyzzz|||}}}zzzzzz|||~~~}}}{{{{{{{{{zzzvvvtttuuuzzz}}}}}}||||||||||||}}}}}}{{{~~~eeerrrVVV999444000///111---......------,,,,,,++++++)))((((((''''''''''''((()))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************************************))))))(((***+++,,,+++))))))************))))))((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""############""""""""""""###""""""!!!!!!""""""######""""""!!!!!!""""""##################$$$$$$$$$########################jjjkkklllnnnoooooooooooonnnoooppptttxxx|||~~~~~~|||zzzwwwwwwwwwwwwwwwwwwxxxxxxvvvwwwxxxzzz{{{|||||||||||||||{{{zzz{{{|||}}}~~~|||}}}}}}|||{{{{{{}}}~~~||||||~~~~~~~~~|||zzz{{{zzzvvvssstttyyy}}}~~~|||{{{{{{{{{}}}~~~}}}vvvaaaoooyyyRRR888444111///000,,,......------,,,++++++***(((((('''''''''''''''((()))(((((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************************************)))(((((()))+++,,,***))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""###""""""""""""""""""######""""""""""""""""""###########################$$$##################$$$iiiiiikkklllmmmnnnnnnnnnnnnooopppqqqsssuuuxxxzzz}}}|||{{{zzzxxxxxxwwwwwwxxxwwwxxxyyy{{{}}}~~~~~~}}}}}}|||||||||}}}~~~~~~~~~}}}}}}~~~{{{zzzyyyyyyyyyzzzyyyxxxzzz{{{zzzvvvssstttxxx|||~~~|||zzzzzz{{{}}}~~~{{{vvvcccqqqrrrMMM777444111//////,,,...------,,,++++++******(((((('''''''''(((((()))))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""##############################$$$$$$###""""""###$$$$$$ggghhhiiikkklllmmmmmmmmmnnnooopppppppppqqqsssuuu|||}}}~~~|||zzzyyyxxxxxxyyyyyyyyyzzz|||}}}~~~~~~}}}|||}}}~~~{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzwwwttttttwww{{{}}}{{{zzz{{{|||}}}yyy|||zzziiiwwwjjjHHH555555222///000,,,------,,,,,,++++++******)))(((((((((((())))))******)))((((((''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))***+++***((((((''''''''''''(((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""############$$$""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$$$$######""""""######$$$$$$$$$$$$###############%%%$$$###""""""###$$$%%%ffffffhhhjjjkkklllmmmmmmmmmoooppppppoooooorrrttt{{{}}}~~~|||zzzyyyyyyzzz{{{yyyyyyzzz|||}}}~~~}}}~~~~~~~~~}}}}}}}}}{{{|||{{{xxxuuutttwww{{{}}}|||{{{{{{{{{|||{{{}}}~~~yyydddDDD333555222000000---------,,,,,,+++*********)))))))))))))))***++++++***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++)))(((''''''&&&&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!"""""""""############$$$######""""""######$$$$$$######""""""######$$$$$$$$$$$$#########""""""%%%$$$###!!!!!!###$$$%%%eeefffgggiiikkklllllllllllloooqqqpppoooooorrrvvv|||}}}~~~}}}|||zzzyyyyyyzzz{{{|||yyyyyyzzz{{{}}}~~~~~~~~~|||}}}~~~~~~|||{{{{{{|||{{{||||||yyyuuuuuuxxx{{{~~~}}}||||||{{{{{{{{{~~~```AAA222555333000111...------,,,,,,+++******)))******))))))***+++,,,,,,******)))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))---+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++)))((('''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""%%%$$$"""!!!!!!"""$$$%%%eeeggghhhhhhgggggghhhjjjkkklllnnnnnnnnnoooqqqsssuuu{{{}}}|||}}}|||{{{{{{{{{{{{zzz{{{|||{{{{{{{{{}}}}}}yyy{{{~~~|||{{{{{{{{{zzzxxxwwwyyyyyyvvvrrrrrrvvv|||}}}|||}}}~~~}}}}}}}}}XXXBBB666222---///111,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))*********))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#######################################################################################bbbdddfffgggggggggiiijjjiiikkklllmmmmmmnnnqqqsssssszzz}}}|||{{{}}}~~~}}}|||{{{{{{{{{{{{xxxzzz{{{{{{{{{|||~~~{{{|||}}}||||||{{{zzzyyywwwyyyyyyvvvrrrrrruuuyyy|||yyyyyy{{{}}}}}}|||}}}|||~~~RRR>>>333111---///222---,,,,,,,,,+++++++++******))))))))))))((((((((((((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""##################$$$$$$########################################################################^^^aaadddfffgggggghhhiiigggiiijjjkkklllmmmpppsssrrrxxx|||zzzyyy|||~~~~~~~~~}}}||||||{{{{{{|||xxxyyyzzz{{{zzz{{{~~~~~~~~~}}}}}}|||{{{yyyvvvxxxyyyxxxtttrrrtttvvv}}}{{{yyyyyy{{{|||}}}||||||xxxuuuJJJ888111111...000333...,,,,,,,,,+++++++++******))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""############$$$$$$$$$################################################"""""""""""""""""""""""""""""""""#########$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%########################################################################\\\___ccceeeeeeeeefffgggeeeggghhhiiijjjllloooqqqpppwwwzzzyyyxxx{{{~~~~~~~~~~~~}}}|||||||||||||||zzz{{{|||{{{zzzzzz|||~~~~~~~~~}}}|||zzzvvvxxxyyyyyyvvvssssssttt~~~}}}|||{{{|||}}}}}}}}}~~~yyynnnFFF666111333///000222---,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%########################################################################[[[^^^aaabbbbbbbbbcccdddccceeegggggghhhiiilllnnnooouuuyyyxxxxxx|||~~~}}}}}}||||||||||||}}}}}}~~~~~~|||zzzyyyzzz|||~~~~~~~~~~~~}}}|||vvvxxxyyyyyyxxxuuutttttt~~~~~~}}}}}}|||{{{||||||||||||lllEEE666333555000///111,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%'''))),,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""""""""#########"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%########################################################################ZZZ\\\^^^______aaaccceeecccdddeeeffffffgggiiikkklllssswwwwwwxxx|||}}}}}}||||||||||||}}}}}}~~~{{{zzz{{{|||}}}}}}~~~~~~}}}wwwxxxyyyyyyyyyxxxwwwvvvzzz|||}}}|||zzzzzz{{{|||zzz~~~~~~}}}hhhDDD666444555///...000,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&***...111&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&((((((((((((&&&&&&'''&&&&&&&&&'''(((***+++''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%########################################################################VVVXXXZZZ[[[]]]aaaeeeiiicccdddeeedddddddddfffhhhhhhoootttuuuvvv{{{}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}~~~}}}||||||~~~~~~xxxxxxxxxyyyzzzzzzzzzyyywwwyyy|||}}}||||||~~~zzz]]]AAA444222333---,,,000---,,,,,,,,,+++++++++******))))))))))))(((((((((((('''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''')))+++,,,''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''')))******)))'''&&&)))'''&&&&&&(((+++///222((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$$$$##################$$$$$$########################################################################SSSTTTVVVYYY\\\aaahhhmmmcccdddeeedddcccccceeegggeeelllrrrsssuuu{{{}}}}}}||||||||||||}}}~~~|||~~~~~~~~~}}}|||{{{|||~~~yyyxxxxxxyyy{{{||||||{{{vvvyyy}}}tttSSS>>>111///111+++,,,000...,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''')))***++++++***)))'''***)))'''''')))...333666((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&---,,,***(((&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################UUUWWWYYYZZZ[[[]]]aaaccc______``````aaacccdddeeefffiiimmmqqqtttxxx}}}|||xxxxxxzzz||||||{{{}}}~~~~~~{{{{{{{{{{{{|||||||||yyywwwzzzyyyxxxyyyzzz{{{{{{zzz}}}zzz{{{hhh{{{LLL777555111//////...---,,,,,,,,,,,,+++++++++******(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((()))***,,,,,,''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&000+++'''$$$%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$"""""""""""""""######$$$"""""""""!!!"""######$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""UUUVVVXXXXXXXXXYYY\\\^^^ZZZ[[[\\\^^^```ccceeefffeeehhhllloooqqqtttwwwyyy|||yyyvvvvvvyyy{{{{{{zzz~~~}}}{{{~~~}}}|||}}}~~~~~~|||zzzyyyyyyyyyzzz{{{{{{zzzyyy|||yyyyyy}}}~~~xxxjjjuuuIII777444111/////////---,,,,,,,,,,,,+++++++++******(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&+++(((%%%$$$%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$############################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$######""""""######$$$"""""""""""""""######$$$"""""""""""""""######$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""TTTUUUVVVUUUTTTUUUVVVXXXXXXYYYZZZ\\\^^^aaacccddddddgggkkkmmmnnnoooqqqrrrwwwuuutttuuuxxxzzzzzzzzz~~~|||{{{~~~|||||||||~~~~~~}}}yyyzzz{{{{{{{{{zzzyyyxxx{{{xxxxxx{{{|||{{{|||mmmllllllEEE777444111/////////...,,,,,,,,,,,,+++++++++******(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%***---...,,,(((%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#######################################$$$######""""""######$$$"""""""""""""""######$$$"""""""""""""""#####################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############QQQRRRSSSSSSRRRRRRTTTVVVZZZZZZ[[[[[[\\\^^^___```cccfffjjjlllmmmnnnooopppssstttuuuvvvyyyzzz{{{{{{~~~~~~|||{{{zzzzzz{{{zzzyyyzzz|||}}}}}}|||{{{{{{{{{yyyxxxxxxzzz{{{}}}yyyxxxzzzzzzxxxyyy}}}~~~ggglllfffFFF666444111/////////...---,,,,,,,,,+++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%))),,,---,,,)))&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((('''&&&&&&######################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######################################################""""""""""""######"""""""""""""""######$$$!!!!!!"""########################"""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################MMMOOOPPPQQQQQQSSSUUUXXXZZZZZZZZZ[[[\\\]]]^^^___aaaeeeiiikkkmmmnnnppprrrrrrtttwwwyyy{{{|||}}}}}}|||~~~~~~{{{yyyyyyyyyyyyzzzyyyxxxyyy{{{||||||{{{}}}|||zzzvvvuuuvvv{{{{{{zzz{{{{{{xxxyyy|||aaajjj```HHH666333000/////////...---,,,,,,,,,+++++++++******)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))((((((((((((((((((((('''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###################################################""""""""""""""""""###"""""""""""""""######$$$!!!!!!"""############"""""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""####################################JJJLLLNNNOOOQQQSSSVVVYYYUUUVVVWWWYYY[[[^^^```aaa```cccfffiiijjjmmmqqqsssqqqtttyyy{{{||||||}}}~~~{{{}}}}}}zzzyyyxxxxxxxxxzzzzzzzzz|||}}}}}}{{{yyy||||||zzzvvvtttvvv|||}}}{{{}}}|||yyyzzz}}}|||[[[iii{{{SSS@@@666333000////////////...,,,,,,,,,+++++++++******))))))******))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$###########################""""""!!!!!!""""""###"""""""""""""""######$$$ !!!"""$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$HHHJJJLLLNNNOOOQQQTTTWWWSSSTTTUUUWWWYYY\\\^^^______aaabbbdddeeeiiimmmqqqpppuuuzzz}}}}}}||||||}}}zzz|||~~~|||{{{yyyxxxwwwwwwxxxyyyzzz|||~~~|||xxxuuuwwwyyy{{{yyyvvvwww|||}}}|||}}}}}}zzz{{{~~~tttXXXpppqqqFFF999555333000//////000///...,,,,,,,,,+++++++++******)))************)))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$%%%&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&'''))))))))))))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$###########################"""!!!!!!!!!###%%%&&&######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$ !!!###$$$$$$$$$"""!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$HHHIIIKKKLLLMMMOOORRRTTTUUUUUUUUUVVVWWWXXXYYYZZZ______``````aaadddiiimmmoootttzzz}}}|||{{{{{{|||zzz|||~~~}}}|||{{{yyyxxxwwwvvvuuuvvvxxx{{{|||yyytttqqqssswww||||||yyyyyy|||}}}|||}}}}}}zzz{{{~~~nnnXXXxxxmmmDDD;;;555333000//////000///...,,,,,,,,,+++++++++*********************)))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((()))*********)))(((''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""$$$%%%$$$"""$$$(((,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$########################%%%$$$###"""$$$'''***---######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$ !!!###$$$%%%$$$"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$GGGGGGGGGGGGIIIKKKNNNOOOQQQQQQSSSTTTVVVWWWYYYYYY^^^^^^___aaacccgggkkkmmmpppqqqsssvvvzzz~~~}}}~~~}}}}}}|||{{{zzzxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqrrruuuyyy{{{{{{{{{}}}||||||{{{```___fffCCC444222222111///...,,,+++++++++++++++************))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&******))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))&&&'''((((((&&&'''(((***$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((())))))(((((((((((((((((())))))&&&'''***,,,,,,+++)))(((((()))******(((''''''(((///,,,(((((()))***(((&&&***)))'''&&&&&&''')))***++++++******)))(((''''''***)))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&###888:::#########&&&)))(((###"""%%%''')))&&& '''---000%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""""""""""""""$$$$$$############$$$$$$###################################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""########################""""""""""""""""""""""""###$$$######$$$(((---111(((&&&%%%###""""""###$$$########################################################################$$$$$$############$$$$$$###"""!!!"""###$$$###!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""##############################$$$$$$$$$######"""""""""""""""""""""""""""FFFFFFGGGHHHJJJLLLNNNOOOQQQRRRSSSTTTVVVXXXYYYZZZ]]]]]]]]]___bbbfffjjjlllqqqrrruuuxxx{{{}}}}}}|||}}}~~~~~~~~~~~~}}}{{{||||||||||||zzzxxxwwwuuuvvvvvvvvvvvvwwwwwwwwwwwwuuusssrrrtttwwwzzz||||||~~~~~~~~~zzz^^^```\\\AAA777222222111///...---,,,++++++++++++************))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&(((((((((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''''')))***&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))'''&&&&&&((()))+++***(((''''''(((...+++)))***,,,---,,,******)))((('''''')))+++,,,)))))))))(((((((((''''''*********)))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&,,,AAAIII;;;((($$$###%%%%%%###$$$''''''---111000...///---***%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################""""""""""""$$$$$$############$$$$$$###################################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$######%%%(((+++'''&&&%%%$$$####################################################################################$$$$$$############$$$$$$###"""!!!"""###$$$###!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""EEEFFFHHHJJJKKKMMMMMMNNNQQQRRRSSSTTTVVVXXXYYYZZZ[[[[[[\\\]]]aaaeeeiiikkkqqqsssxxx{{{}}}|||zzzyyy|||}}}~~~~~~|||zzzzzz{{{~~~|||yyyxxxyyyzzz||||||{{{yyywwwuuuwwwvvvvvvvvvwwwxxxyyyyyyxxxvvvssssssvvvzzz}}}~~~|||~~~}}}___ggguuuPPP<<<999222111000///...---,,,++++++++++++************))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((('''''')))+++)))))))))))))))((('''&&&******))))))(((''''''&&&************************///---+++)))(((((())))))''')))******(((((()))******(((&&&&&&((((((((('''))))))((('''((()))+++,,,((((((((())))))))))))***************************'''(((((())))))(((((('''(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$'''***999EEEAAA222***$$$$$$%%%$$$%%%''''''///444444111///***%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$###################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################""""""""""""""""""""""""###$$$$$$###""""""###%%%%%%%%%%%%%%%$$$######"""########################################################################$$$$$$############$$$$$$###"""!!!"""###$$$###!!!"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""CCCEEEGGGJJJLLLMMMMMMMMMQQQQQQRRRTTTVVVWWWYYYYYYZZZZZZ[[[]]]```dddhhhkkkmmmrrrxxx}}}~~~|||yyywww{{{|||}}}|||yyyvvvuuuuuuxxxyyyzzzzzz{{{zzzyyyyyywwwyyy{{{|||{{{zzzxxxvvvwwwwwwvvvvvvwwwxxxyyyzzzyyywwwvvvvvvyyy{{{}}}}}}zzz|||~~~aaannnpppJJJ888666111111000///...---,,,,,,+++++++++*********)))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''((()))((('''''')))+++******))))))(((((('''&&&))))))(((((((((((((((((())))))***+++,,,------.../////////000111222333444...000111000//////111333///...---,,,,,,,,,++++++,,,+++******))))))******))))))******++++++,,,,,,))))))))))))************(((((())))))))))))((((((((((((''''''''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""'''###&&&000111:::000'''&&&'''&&&$$$$$$'''+++,,,(((&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###############$$$$$$$$$$$$############$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################"""""""""""""""""""""""""""###$$$$$$###!!!"""###$$$$$$%%%&&&%%%$$$###"""########################################################################$$$$$$############$$$$$$###"""!!!"""###$$$###!!!""""""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""######$$$$$$$$$$$$###""""""""""""""""""""""""BBBCCCFFFIIIKKKLLLLLLLLLOOOPPPQQQSSSUUUVVVWWWXXXZZZZZZ[[[]]]```eeeiiikkkiiioooxxx}}}~~~{{{yyyxxxyyy{{{{{{zzzwwwsssrrrqqqssstttvvvxxxyyy{{{{{{|||vvvwwwyyy{{{{{{zzzyyyxxxxxxwwwvvvuuuvvvwwwyyyzzzwwwwwwxxx{{{}}}~~~}}}{{{xxxzzz|||}}}~~~xxx]]]mmmqqqJJJ777555111111000///...------,,,+++++++++*********)))))))))))))))))))))(((''''''&&&'''''''''''''''''''''&&&''')))******)))((('''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''((())))))'''((()))+++******)))(((((((((((((((''''''((()))***+++,,,---)))***,,,...000222444444666888;;;===???@@@??????<<<<<<;;;999666555555666777888888777777888999:::444333222111///...------++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***"""''',,,$$$!!!&&&'''333+++%%%''')))'''$$$###$$$&&&&&&!!! ###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$%%%$$$$$$############$$$$$$################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" """%%%%%%$$$###$$$%%%###$$$%%%&&&%%%$$$###"""########################################################################$$$$$$############$$$$$$###"""!!!"""###$$$###!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""@@@BBBDDDFFFIIIKKKLLLLLLNNNOOOPPPQQQSSSUUUVVVWWWYYYYYYZZZ\\\```eeeiiikkkfffnnnwww||||||yyyxxxwwwxxxyyyyyywwwtttrrrqqqqqqqqqrrrtttvvvxxxzzz|||}}}vvvwwwxxxyyyyyyzzzzzzzzzxxxwwwvvvttttttuuuwwwxxxvvvwwwzzz}}}~~~|||yyyzzz{{{{{{{{{}}}lllUUUhhhoooJJJ777555111000000///......------+++++++++************))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&''')))++++++***((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))*********((()))))))))((((((***,,,+++******))))))******+++)))***,,,...000222444555666777999;;;>>>@@@BBBCCCBBBCCCFFFGGGGGGFFFCCCAAA??????<<<777333000000000111222444555666777:::======<<<;;;:::888777555555/////////...---,,,,,,,,,++++++*********)))))))))((())))))******))))))((()))((((((''''''(((((()))***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&+++%%%$$$)))&&&&&&!!! $$$'''&&&$$$%%% %%%(((&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$%%%%%%%%%$$$$$$############$$$$$$################################################"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$###"""!!!"""###$$$###!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!""""""###""""""""""""""""""""""""""""""@@@@@@BBBDDDFFFIIIKKKLLLLLLMMMNNNPPPRRRSSSTTTUUUWWWWWWXXX[[[^^^ccchhhjjjfffnnnwww{{{yyyvvvtttuuuvvvwwwwwwuuurrrqqqrrrsssrrrrrrssstttvvvxxxzzz{{{vvvvvvvvvwwwxxxzzz{{{|||yyyxxxuuusssrrrsssuuuvvvwwwxxxyyy}}}|||||||||zzzzzz}}}~~~gggTTThhhgggFFF666555000000000///......------+++++++++************))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((($$$&&&(((******)))(((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))((()))***)))((((((***,,,,,,,,,++++++,,,---...///111222444666999;;;===>>>AAAAAACCCDDDFFFHHHIIIJJJFFFFFFFFFEEECCCAAA>>>===;;;:::888555222111222333111333444444333333666999????????????>>>===<<<<<<999999777666444222000000......---,,,++++++***)))))))))************))))))))))))(((((((((((())))))***))))))(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&(((***+++######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%% &&&***$$$""" $$$%%%###$$$'''!!!&&&)))((('''((('''$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$$$$$$$%%%'''%%%$$$$$$###$$$$$$$$$%%%########################################################################$$$$$$############$$$$$$###"""!!!"""###$$$###!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!""""""#########""""""""""""""""""""""""@@@@@@@@@BBBDDDGGGJJJLLLKKKLLLMMMOOOQQQRRRSSSTTTUUUUUUWWWYYY]]]bbbfffiiihhhooowwwzzzwwwsssrrrrrrvvvvvvuuusssqqqqqqsssuuussssssssstttuuuvvvwwwxxxwwwvvvuuuuuuwwwyyy|||~~~zzzxxxuuurrrqqqrrrsssuuuyyyyyyyyy{{{~~~|||zzzzzz}}}~~~iiiYYYmmm```AAA444555000000//////......------+++++++++************))))))))))))))))))(((((('''&&&&&&&&&'''''''''((((((###%%%''')))***)))'''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((()))***)))((((((***,,,...---------...000111333888999;;;===???AAACCCDDD@@@@@@AAAAAABBBCCCCCCDDDBBBAAA>>><<<:::999999999:::::::::::::::<<<@@@BBBAAACCCCCC@@@<<<;;;<<<>>>======>>>???????????????CCCBBB@@@>>>;;;888666555111111000///---,,,+++***))))))************))))))))))))(((((((((((())))))******)))(((((((((((((((''''''''''''''''''''''''######$$$$$$&&&)))+++---#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%%%%!!!&&&*** (((&&&%%%&&&$$$!!!###((($$$'''&&&""" ###&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""$$$%%%%%%$$$#########$$$%%%&&&########################################################################$$$$$$############$$$$$$###"""!!!"""###$$$###!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""===>>>???AAADDDFFFHHHIIIJJJLLLNNNNNNNNNOOOQQQRRRRRRSSSVVVYYY^^^bbbfffhhhfffiiimmmpppqqqqqqrrrsssrrrqqqppppppqqqsssuuuvvvsssuuutttqqqrrrwwwyyyxxxuuuuuuuuuvvvwwwyyyzzz{{{yyyyyyzzz{{{{{{xxxsssooorrrzzz}}}yyy~~~}}}~~~```cccUUU===333///111111111000//////......***++++++++++++***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))***))))))************)))+++...111888333......000333333222;;;777555555888:::999666888999<<>><<<999777666777666555555444111---***,,,,,,,,,,,,+++***)))(((******)))((('''''''''''''''''''''(((((()))++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$%%%&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%!!!"""############################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""##############################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######################################################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""";;;<<<>>>@@@BBBDDDFFFGGGIIIKKKMMMNNNNNNNNNPPPRRRRRRTTTVVVYYY]]]aaadddfffdddggglllnnnoooooopppqqqooonnnnnnmmmnnnpppssstttrrrtttssspppqqqvvvxxxvvvwwwvvvvvvvvvvvvwwwxxxxxxwwwwwwxxxyyyyyywwwsssooorrrxxx}}}~~~|||www}}}~~~nnnoooxxxQQQ<<<444000111000000//////...------+++++++++,,,+++******)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((()))))))))))))))((((((((((((((()))***))))))***)))((()))***+++(((***---//////000222444///000111111111000000000333444555666666777888999???AAAFFFMMMRRRUUUUUUUUUOOOPPPRRRTTTWWWYYY\\\^^^UUUVVVXXXYYY[[[[[[\\\\\\ZZZgggyyyqqqgggffffffccc[[[RRRMMMMMMOOOQQQPPPMMMIIIEEEBBB???>>>:::888777888999::::::999444222///,,,***+++,,,---******))))))))))))************)))))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################"""""""""!!!#########$$$$$$$$$%%%%%% !!!"""############################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$########################%%%%%%$$$$$$############################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""999:::;;;>>>@@@BBBDDDEEEHHHJJJLLLMMMMMMNNNPPPRRRSSSTTTVVVYYY\\\___aaabbbbbbeeeiiillllllmmmmmmnnnkkkkkkkkkkkklllnnnpppqqqrrrtttssspppqqquuuvvvuuuwwwwwwwwwvvvvvvuuuuuuuuuttttttuuuvvvwwwuuuqqqnnnsssvvvyyyzzz}}}|||vvvzzzqqqtttnnnJJJ999444111000//////...------,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******)))(((((()))))))))(((***+++)))'''(((+++///***---222444555555555666...222555444222222666:::999???GGGLLLOOORRRXXX]]]^^^\\\\\\___eeekkknnnnnnfffggggggiiikkkjjjhhhfffrrrrrrrrrqqqnnnjjjeeecccaaafffpppzzzzzzttt{{{|||zzzssshhh^^^XXXVVVUUUTTTRRRPPPOOONNNMMMMMMIIIEEE???<<<::::::999888???===999555111///------+++************++++++,,,---,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""##############################$$$$$$$$$$$$##################""""""""""""#########$$$$$$$$$$$$%%% !!!"""############################################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################$$$############"""""""""################################################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""888999:::===???AAACCCDDDGGGIIIKKKLLLLLLMMMOOOQQQSSSTTTVVVYYY[[[]]]______bbbeeeiiikkkkkkkkklllmmmiiiiiiiiijjjkkkmmmoooppprrruuutttqqqrrruuuvvvtttvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttsssooolllsssuuuvvvwww{{{|||uuuxxx}}}iiisssdddCCC777333000///......------,,,++++++,,,------------,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))******)))(((((((((((()))'''***,,,***((()))...333111444777888888888999:::======>>>>>>???CCCJJJPPPPPPVVV___fffkkkpppuuuxxxuuuooofffaaafffoootttuuunnnmmmnnnoooooolllgggbbbooopppooommmhhh```ZZZUUU]]][[[WWWVVVYYY^^^cccfffpppuuu{{{}}}wwwmmmccc^^^YYYYYYWWWVVVUUUUUUVVVVVVWWWRRRKKKFFFAAA>>>;;;999>>>???@@@@@@===999555222------,,,+++************,,,+++***))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""######$$$$$$$$$$$$###############"""""""""""""""############$$$$$$$$$$$$ !!!"""#######################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###########################"""""""""""""""""""""################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""777888:::<<<>>>AAABBBCCCEEEGGGJJJKKKKKKLLLOOOQQQSSSTTTWWWYYY[[[\\\]]]]]]bbbeeeiiikkkkkkkkklllllliiiiiijjjkkklllnnnooopppsssvvvvvvssstttwwwxxxvvvttttttuuuvvvvvvvvvvvvuuuvvvuuutttssssssqqqmmmjjjsssvvvwwwwwwzzz}}}vvvwww|||uuueeeyyy[[[>>>555222///.........---,,,,,,++++++,,,------------,,,++++++((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((((('''(((((())))))+++---......000555888:::;;;===>>>???BBBEEEHHHMMMMMMOOOUUU\\\bbbdddddd\\\]]]___dddiiikkkjjjhhhkkkiiibbb\\\```iiimmmllldddfffkkkppprrrqqqnnnkkknnnpppssssssqqqmmmhhheee___bbbdddaaa\\\YYYYYY[[[___dddkkkoooooojjjeeebbbbbbaaa^^^\\\ZZZYYYZZZZZZZZZXXXUUUSSSRRRQQQNNNLLL???@@@AAABBBAAA@@@>>>===222111///---+++)))((((((***))))))(((((())))))***))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&'''(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""######""""""#########$$$$$$$$$!!!""""""############"""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########################################################""""""""""""##############################"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""666777999;;;===@@@AAABBBDDDFFFHHHJJJJJJLLLNNNPPPSSSUUUWWWZZZ\\\]]]]]]]]]cccfffiiikkkkkkkkkkkkllliiiiiikkklllnnnooopppqqqrrruuuvvvtttuuuyyyzzzwwwssstttvvvwwwxxxwwwvvvvvvvvvuuutttssssssqqqnnnkkksssyyy{{{zzzzzz}}}~~~yyywwwzzz~~~lllddd~~~~~~TTT:::444222...///......---,,,,,,++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***+++---...111555999<<>>BBBDDDGGGIIIIIIKKKMMMOOOSSSUUUXXX[[[^^^______^^^bbbdddhhhjjjjjjiiiiiijjjhhhiiikkkmmmooopppqqqqqqmmmqqqssssssuuuyyyzzzxxxxxxyyyzzzzzzyyywwwtttssssssrrrrrrtttvvvvvvuuutttsss~~~{{{{{{~~~~~~xxxxxx~~~}}}dddbbbqqqJJJ666555444...000//////......---,,,,,,***++++++++++++***))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))******+++,,,---///000111777666999BBBMMMSSSQQQMMMKKKNNNQQQRRRQQQPPPPPPPPPRRRUUUYYY[[[\\\```fffkkkwww{{{|||xxxwwwvvvwwwxxxuuupppiiicccaaaaaaaaaaaaSSSXXX___cccaaaYYYPPPIIIEEEDDDBBB???===;;;::::::222111000...,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%!!!"""###$$$%%%$$$######""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""##################$$$$$$$$$######"""################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """#########"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""444444444666999<<<======???DDDIIIJJJIIIIIIMMMQQQUUUVVVXXXZZZ\\\]]]^^^^^^dddbbbdddffffffdddgggllliiijjjkkklllnnnooopppppppppqqqsssuuuvvvwwwxxxxxx{{{zzzxxxvvvvvvvvvvvvvvvvvvtttssssssuuuvvvvvvuuu{{{{{{{{{{{{|||||||||}}}yyyyyyxxxaaaaaadddGGG555333555.../////////...------,,,,,,+++++++++************)))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((""",,,000((($$$))),,,***((()))***---111333555555333888<<>>555...,,,,,,---...+++***)))((((((((()))***'''((()))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$!!!"""""""""############$$$$$$$$$############"""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$###"""!!!"""###$$$###!!!"""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%$$$###$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###############$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""""""""###""""""""""""""""""""""""333333333555888:::<<<<<<@@@DDDHHHIIIHHHIIINNNRRRVVVWWWXXXZZZ\\\]]]^^^___eeebbbcccfffgggffffffiiihhhhhhjjjkkkmmmooopppqqqqqqqqqrrrssstttvvvwwwwwwzzzyyyxxxwwwvvvvvvwwwxxxvvvtttrrrrrrssssssrrrqqqyyyzzz{{{|||||||||||||||{{{{{{qqqbbbiii^^^DDD333333555////////////...------,,,,,,+++++++++************)))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))(((***,,,***%%%%%%))),,,,,,000111222333333333222111777AAAKKKRRR]]]hhhfff\\\YYYRRRLLLLLLMMMNNNRRRWWW\\\gggxxxzzzqqqqqqpppnnnllljjjiiiiiiaaa___]]][[[XXXSSSMMMGGGLLLHHHBBB<<<777111,,,(((***************)))(((((('''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$###"""!!!"""###$$$###!!!########################""""""""""""""""""""""""!!!"""$$$$$$###"""###%%%###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$###############$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""######$$$$$$######"""######"""""""""""""""###""""""""""""""""""""""""111111222444666888:::;;;AAADDDGGGGGGHHHJJJOOOTTTXXXXXXYYYZZZ\\\^^^```aaaeeeaaa```fffiiihhhfffffffffggghhhjjjlllnnnooopppqqqppppppqqqrrrtttvvvwwwzzzyyyxxxvvvvvvvvvwwwwww{{{yyyvvvuuuuuuvvvuuutttwwwyyy{{{}}}}}}}}}|||{{{}}}hhh___qqqzzzUUU???222222555000/////////...------,,,,,,+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))///)))&&&(((+++******,,,000222555666555555666777HHHXXXfffkkkqqq{{{}}}mmmYYYKKKMMMQQQNNNPPPWWWZZZcccpppzzz||||||{{{mmmgggjjjoooeeeddddddccc```\\\VVVQQQMMMKKKGGGCCC>>>888222---------------,,,***)))((('''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""""""""""""""######$$$######""""""""""""#########"""!!!"""###$$$###!!!########################""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%########################"""######$$$$$$######"""########################"""############$$$$$$$$$$$$###############$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""######""""""""""""""""""""""""000111333444555777:::<<>>@@@BBBFFFMMMSSSiiisss{{{zzz{{{yyy```QQQUUUWWWOOOPPPZZZhhhkkkooosssvvvzzz}}}rrrpppsssjjjfffaaa\\\[[[[[[]]]^^^VVVRRRMMMIIIEEE@@@<<<999333222000...,,,+++******(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$################################################"""""""""""""""######$$$###""""""""""""""""""######"""!!!"""###$$$###!!!########################"""""""""""""""""""""""""""######""" !!!###$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$#########"""######$$$%%%"""###############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""!!!""""""###############""""""""""""""""""""""""000222444555555777:::===@@@AAACCCEEEHHHMMMRRRVVVXXXYYYZZZ[[[]]]^^^```aaa^^^ZZZ[[[ccckkkkkkiiihhhjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkmmmppptttxxx{{{zzzyyyvvvtttrrrrrrrrrrrrrrrpppooopppsssvvvxxxyyywwwyyy|||~~~~~~|||{{{yyy}}}}}}yyyeeeUUUhhhGGG:::333222333////////////...------,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))*********+++***''')))000111111:::GGGSSSWWWYYYYYYYYY___jjjtttzzzqqqnnnttt}}}{{{hhh]]]bbb___TTTTTT```qqqrrrsssuuuyyy{{{uuukkk```YYYWWWXXXZZZ]]][[[XXXUUUQQQKKKDDD???<<<888333...+++***++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""#########$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################"""""""""""""""######$$$"""""""""######"""""""""###"""!!!"""###$$$###!!!################################################"""###$$$###!!!!!!"""$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$######""""""###$$$$$$%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################!!!"""############"""!!!"""""""""""""""""""""""""""""""""######""""""""" !!!"""###############""""""""""""""""""""""""///222555555555666:::>>>???@@@BBBEEEJJJOOOSSSVVVWWWXXXZZZ\\\]]]^^^______\\\YYY[[[ccciiijjjiiijjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkknnnqqquuuxxxzzzxxxwwwuuutttsssrrrsssssspppooonnnppptttyyy}}}zzz|||}}}~~~}}}|||xxx}}}xxxgggYYY```AAA999333222222.../////////...------,,,,,,+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***((())))))******+++++++++///,,,***,,,000<<>>AAAFFFLLLQQQTTTUUUTTTVVVYYY\\\^^^^^^^^^]]]]]][[[]]]bbbeeeeeegggkkkiiiiiijjjjjjkkklllllllllkkklllmmmppprrrtttvvvwwwuuuuuuttttttuuuvvvxxxyyysssqqqppprrrwww}}}~~~~~~}}}}}}zzz~~~}}}qqqbbb^^^YYY;;;666333222222////////////...------,,,,,,+++++++++************)))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******((())))))******+++,,,,,,//////......:::RRRjjjxxxyyy}}}~~~wwwmmmjjjrrr{{{xxxvvvsssooommmrrr}}}yyypppfffbbbdddvvvkkkeeebbbYYYYYYXXXZZZ[[[\\\ZZZYYYQQQOOOJJJDDD>>>888444222...---,,,************+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$'''(((&&&$$$""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """$$$%%%$$$###""""""""""""""""""""""""""",,,000333333222222777<<<<<<===AAAGGGMMMRRRTTTTTTRRRUUUYYY]]]___^^^]]][[[___^^^___ccccccbbbeeejjjggggggiiijjjlllnnnooopppmmmnnnpppqqqssstttttttttsssssstttuuuwwwzzz}}}qqqpppnnnpppuuu{{{~~~~~~~~~}}}vvviii[[[aaa~~~SSS777444333222333000000//////...------,,,,,,+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,***///222666IIIdddwww{{{ttt{{{zzzppplllrrrzzz~~~~~~wwwttt{{{~~~yyyxxxxxxwwwuuuzzzrrreee\\\YYY[[[___bbb[[[ZZZWWWRRRKKKCCC<<<888000...---+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%(((***(((%%%"""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""######################## """###$$$$$$###""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! """$$$%%%$$$###"""""""""""""""""""""""""""...///000111111333777999===@@@DDDGGGJJJNNNRRRUUUSSSVVVZZZ^^^``````^^^]]]\\\\\\]]]___```bbbcccdddiiijjjlllmmmnnnooooooooolllmmmooorrrtttvvvwwwwwwwwwuuuuuuwwwvvvuuu}}}tttiiikkkxxx~~~~~~}}}||||||}}}~~~xxxeeeXXXdddpppOOO999555333333333---//////...------------...************************))))))))))))))))))))))))+++*********))))))((((((***)))(((((((((((())))))++++++***)))(((***...222,,,000444===NNNdddrrrwwwzzzsssrrrrrrrrr~~~tttvvv}}}}}}{{{|||uuuccc___^^^[[[\\\\\\XXXTTTSSSSSSNNNFFF<<<555...+++---...+++''')))+++,,,+++))))))+++...)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$!!! """''')))&&&###""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################################################################$$$$$$$$$#######################################"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$######""""""######$$$%%%$$$'''++++++)))&&&###"""$$$$$$$$$$$$$$$###"""!!!######"""""""""""""""###########################%%%$$$""""""###$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""############ !!!---...000000111333777999===@@@DDDGGGJJJNNNRRRUUURRRSSSTTTVVVXXXYYYZZZZZZZZZ[[[]]]```bbbeeeggghhhlllllllllmmmmmmmmmmmmmmmoooppprrrsssuuuvvvwwwwwwvvvttttttuuurrrpppvvv|||sssjjjmmmyyy~~~~~~}}}|||||||||}}}}}}www~~~xxxeeeVVVpppjjjKKK777444111222222---//////...---------------************************))))))))))))))))))))))))************)))))))))(((***))))))((((((((())))))+++++++++++++++---000333===777444???YYYttt~~~iiihhhrrrzzz{{{sssrrrxxxyyysssqqquuu{{{zzzgggYYY]]]\\\XXXUUUXXXZZZUUUMMMGGG???666000......,,,***)))+++,,,+++)))((()))+++))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$""" ###''')))&&&###$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$##########################################################################################$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%$$$&&&))))))'''$$$###"""$$$$$$$$$$$$$$$###""""""######""""""""""""##############################%%%###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""############!!!!!!!!!!!!""""""""""""---...///000111333777999===@@@DDDGGGJJJNNNRRRUUUTTTSSSQQQPPPRRRTTTXXXZZZXXXZZZ]]]```dddgggjjjkkkpppooonnnmmmlllmmmmmmnnnqqqrrrssstttuuuuuuvvvvvvuuuttttttssspppllloootttuuuoookkknnnvvv~~~}}}}}}~~~~~~}}}||||||{{{ssszzzyyyeeeVVV~~~bbbEEE444222///000111---///......---------------************************))))))))))))))))))))))))************))))))))))))***)))))))))))))))*********+++------...000444777:::AAANNNbbbxxxtttmmmrrrwwwlllhhhqqq{{{}}}}}}uuuccc^^^WWWTTTZZZbbbbbb^^^VVVOOOEEE;;;555111///---+++,,,---,,,***))))))***)))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((''''''$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###########################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""!!!###&&&(((&&&###$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################################################################"""""""""###$$$$$$$$$%%%################################################"""############$$$$$$$$$######""""""######$$$%%%$$$&&&'''&&&$$$############$$$$$$$$$$$$###""""""###"""""""""""""""##############################%%%###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""#########$$$$$$$$$$$$,,,---///000111333777:::===@@@DDDGGGJJJNNNRRRUUUWWWUUUTTTSSSTTTVVVYYY[[[XXXZZZ\\\```dddgggjjjkkkpppooonnnlllmmmnnnpppqqqppppppqqqrrrssstttuuuvvvttttttuuussspppmmmmmmnnnnnnmmmmmmooosssxxx{{{}}}}}}~~~~~~|||{{{{{{~~~yyydddWWWZZZ@@@222222//////222//////...------,,,,,,------************************((((((((((((((((((((((((*********)))))))))))))))******)))))))))***++++++)))+++...000111444888;;;888PPPnnn~~~uuuzzzyyyqqqnnnwwwzzztttiii^^^[[[```cccbbb]]]YYYRRRJJJBBB:::333///------------++++++++++++)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""$$$&&&'''%%%###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################################################################!!!!!!"""###$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%%%%&&&&&&%%%######$$$%%%######$$$$$$$$$######"""""""""""""""""""""###$$$########################$$$###!!!"""###%%%$$$#########################################################""""""""""""######""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""#####################$$$$$$$$$%%%%%%+++,,,...///000333777:::===@@@DDDGGGJJJNNNRRRUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[]]]```bbbeeeggghhhkkkjjjjjjjjjkkknnnqqqsssnnnnnnooooooqqqssstttuuusssuuuvvvuuusssqqqpppnnnmmmoooqqqssstttvvvxxxzzz}}}~~~~~~}}}sss^^^YYYSSS===222333//////333111......---,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))*********************+++,,,,,,***,,,///111444999>>>BBBMMM\\\nnnzzz~~~ssszzz{{{yyyjjjbbb]]]YYYVVVUUUTTTRRRNNNFFF<<<555///---,,,+++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&%%%###""""""###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################################################################!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%&&&''''''%%%######%%%'''"""######$$$$$$$$$######""""""!!!!!!"""###$$$$$$########################$$$"""!!!"""###%%%%%%$$$######################################################""""""""""""######""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""#########$$$$$$***,,,...///000333777:::===@@@DDDGGGJJJNNNRRRUUUSSSTTTVVVXXXYYYYYYYYYXXX[[[\\\^^^```bbbdddffffffeeeeeefffhhhkkknnnqqqsssqqqqqqppppppqqqrrrtttuuusssvvvwwwuuutttuuussspppqqqssswwwyyyzzzzzzzzz{{{}}}}}}~~~jjjZZZddd}}}NNN:::333555000///333222...------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************+++,,,---------///111444888>>>EEEJJJ[[[\\\cccsssyyyyyylllcccTTTQQQPPPRRRTTTPPPHHH@@@555111---***)))***************)))))))))((((((((())))))))))))))))))))))))''''''''''''((()))******))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################################################################"""""""""###$$$$$$$$$%%%#################################$$$$$$%%%%%%&&&"""############$$$$$$$$$######""""""######$$$%%%%%%&&&'''&&&$$$$$$%%%'''""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%###########################"""!!!"""$$$%%%%%%$$$######################################################""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!"""""""""#########***+++---...000333777:::===@@@DDDGGGJJJNNNRRRUUUQQQRRRTTTVVVXXXYYYYYYYYY\\\]]]^^^aaaccceeeggghhhfffgggiiilllooorrrtttuuuyyyxxxvvvtttttttttuuuvvvsssvvvvvvssssssvvvtttoooqqqtttyyy}}}~~~}}}}}}zzzzzz{{{|||}}}|||ddd___|||qqqJJJ888333555///---111111...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((()))))))))*********************++++++---......222333555777<<>>@@@BBBNNN```ooottt{{{yyyoooccc[[[VVVSSSNNNIIIDDD===444,,,///---++++++,,,+++)))&&&+++*********))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$#########""""""%%%%%%$$$###############################################################""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###"""####################################""""""""""""########################$$$$$$$$$#######################################$$$$$$$$$$$$#########"""########################""""""############""""""########################!!!""""""#########""""""""""""""""""####################################+++,,,,,,...111444777999>>>@@@DDDGGGIIILLLPPPRRRPPPRRRTTTUUUUUUUUUWWWYYY\\\\\\]]]^^^aaadddggghhhjjjmmmqqqvvvxxxyyyyyyyyyuuussstttxxx~~~zzzuuuvvvxxxxxxuuutttuuutttppprrrxxx}}}|||wwwzzz~~~{{{ooo___ooovvvNNN:::777222000/////////...............------------+++++++++************)))))))))))))))))))))))))))------,,,++++++,,,...///000...---000666;;;======;;;>>>CCCKKK]]]rrr}}}qqqiii]]]WWWQQQNNNMMMHHH???888111///---,,,,,,+++)))'''+++++++++*********))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$###############$$$$$$###"""""""""######################################################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$$$$$$$$$$###"""#######################################################################################$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%,,,,,,---///111444777999>>>@@@CCCFFFHHHKKKOOORRRPPPRRRTTTTTTTTTUUUWWWYYY]]]]]]^^^___aaadddfffhhhiiilllpppuuuyyy{{{||||||xxxtttsssxxx~~~{{{uuuvvvyyyzzzwwwvvvwwwuuuqqqxxx}}}~~~}}}xxxqqqpppvvv}}}iii^^^sssqqqGGG999666222000000///...---...------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++,,,,,,+++++++++,,,---///000333666888<<<@@@DDDGGGKKKSSSbbbvvv~~~|||hhh```WWWSSSPPPLLLIIIIII666444111...---,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""######################################################"""""""""""""""###################################################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$#################################"""###############$$$$$$########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!"""""""""############%%%$$$############$$$%%%------...///111444777999>>>@@@CCCEEEGGGJJJNNNQQQPPPRRRSSSTTTTTTUUUWWWYYY]]]]]]^^^___bbbeeehhhiiihhhkkkoootttxxx{{{}}}~~~~~~yyytttvvv{{{~~~{{{vvvwwwzzzzzzwwwvvvwwwuuuqqqyyy}}}~~~~~~yyytttooosssxxx|||~~~{{{aaa^^^zzzlllCCC777555222000000000...---,,,,,,,,,+++++++++******+++++++++*********))))))************************(((***,,,,,,***))))))***)))333>>>CCCBBBEEEMMMVVVkkklllttt}}}~~~~~~sssmmmhhhbbbXXXLLLJJJMMMCCC???999333...,,,---...,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$#########################################################"""""""""""""""######################################################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$##################$$$########################""""""######$$$$$$$$$%%%########################"""""""""###$$$$$$$$$%%%########################""""""##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######################################################"""!!!!!!!!!"""""""""#####################""""""#########.........///222444777888===@@@CCCEEEGGGIIIMMMOOONNNPPPRRRSSSSSSTTTVVVWWWYYYZZZ[[[^^^aaaeeeiiikkkiiikkkoootttxxx|||~~~|||vvvuuuxxx{{{zzzxxxxxxzzzzzzwwwvvvwwwvvvrrrwww|||~~~~~~|||xxxyyy{{{|||}}}ttt\\\bbbbbb@@@666444111000000000...---++++++++++++************+++++++++************)))************************'''***---,,,+++***---000444EEEYYYbbbccceeeooozzz|||{{{}}}zzziiiSSSGGGHHHOOOLLLFFF===444...,,,,,,---------,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))'''''''''''''''((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######"""""""""###$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###""""""###$$$$$$########################""""""######$$$%%%%%%%%%#######################################$$$$$$$$$########################"""""""""""""""#########"""""""""""""""""""""""" !!!"""######$$$######""""""""""""""""""""""""$$$$$$$$$######""" """"""""""""############""""""###$$$$$$###""""""......///000222444777888<<>>555///---------------,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))&&&'''''''''((((((((()))((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$%%%%%%################################################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$###""""""###$$$$$$########################""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$#######################################"""""""""######$$$$$$$$$######################## !!!"""######$$$$$$$$$########################""""""#########""""""!!!""""""""""""############!!!###%%%&&&&&&%%%###!!!/////////000222444777888;;;>>>CCCGGGHHHIIIKKKLLLJJJKKKMMMNNNNNNOOOQQQSSSPPPRRRUUUYYY^^^dddiiilllmmmooorrrwww{{{}}}|||{{{yyyyyyzzz{{{{{{yyyzzzyyytttsssvvvvvvttt}}}|||||||||~~~}}}ooo]]]kkkwwwLLL;;;555333111000111000...,,,---------,,,,,,,,,+++++++++++++++************)))************************,,,------+++,,,333@@@IIIcccttt}}}}}}|||lll]]][[[LLLPPPRRROOOGGG<<<444111......---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&################################################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""%%%$$$###""""""###$$$%%%########################""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$$$$######""""""#################################$$$$$$%%%%%%%%%######################## !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$###""""""""""""############"""$$$&&&))))))&&&$$$"""---///111111222333666888:::>>>CCCFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPOOOOOONNNPPPRRRTTTWWWZZZ```fffkkkmmmpppsssvvvyyy}}}zzzxxxyyy|||||||||zzzzzzyyyyyywwwvvvtttsss~~~}}}~~~}}}~~~~~~iiiSSSnnnpppCCC@@@111111000000//////.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))(((((((((***+++++++++,,,+++...333111444IIIbbbpppsssuuu~~~|||pppiiiYYYLLLNNNQQQKKK???777...//////...------,,,)))------,,,+++************))))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&%%%%%%&&&'''((()))%%%&&&'''&&&&&&&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########################################################$$$#########""""""!!!!!!""""""""""""""""""""""""'''###"""$$$###!!!"""&&&$$$$$$##################$$$ $$$%%%""" """""""""""""""""""""""""""######""""""""""""###### $$$***......)))$$$ ---///111111222333666888;;;>>>CCCFFFGGGHHHJJJKKKJJJLLLNNNPPPQQQRRRRRRRRRRRRTTTVVVXXX\\\aaahhhlllmmmpppsssvvvyyy~~~~~~{{{{{{|||}}}}}}{{{{{{{{{zzzyyywwwvvvuuu}}}~~~}}}~~~xxx```PPPqqqggg>>>:::111111000000//////.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++...---+++******+++++++++000---...333666>>>TTTmmmwwwxxxvvviii___]]]ZZZRRRIIIFFF999555///,,,,,,...---+++---,,,++++++++++++++++++)))))))))))))))))))))))))))))))))***)))(((((('''''''''&&&&&&&&&'''((()))'''((()))(((((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##################################################################"""""""""!!!""""""""""""""""""""""""""" """########################!!!!!!""""""""""""####################################""""""""""""######"""$$$&&&((((((&&&$$$"""---///111111222333666888<<>>OOOjjj{{{|||xxxcccSSSMMMJJJIIIAAA555000222......---------...//////))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((()))))))))((('''''''''((()))(((((((((***,,,'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''+++***)))'''&&&$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""###############$$$$$$((('''%%%$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""############"""""""""""""""""""""""""""!!!$$$))))))&&&$$$%%%"""""""""###$$$$$$%%%%%%%%%,,,,,,$$$ $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%---///111111222333666888<<<>>>@@@BBBDDDFFFIIILLLNNNOOOOOOPPPRRRUUUWWWXXXUUUVVVYYY[[[___dddkkkooouuuvvvxxxyyy{{{~~~}}}}}}}}}{{{{{{{{{}}}~~~lll[[[VVVnnnWWW;;;888111111111000000//////.........---,,,,,,++++++,,,,,,)))******+++,,,,,,------///111111///...222:::BBBMMMaaa}}}~~~qqqnnnttt}}}www\\\PPPJJJNNNMMMBBB777555000///..................)))))))))))))))))))))))))))))))))))))))(((''''''''''''))))))***)))(((((('''((()))(((((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!"""""""""############""""""""""""""""""""""""###"""&&&+++,,,(((&&&&&&!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$%%%&&&&&&---///111111222333666888;;;===@@@AAACCCEEEIIIKKKLLLLLLMMMOOOQQQUUUXXXZZZTTTVVVXXXZZZ^^^cccjjjnnntttwwwzzz|||~~~~~~~~~}}}|||}}}~~~hhh[[[]]]wwwUUU:::999111111111111000//////.........---,,,,,,++++++,,,,,,))))))***+++,,,,,,------000000///---///888GGGRRRSSShhh{{{kkkaaadddsssdddRRRHHHPPPUUULLL>>>777111000///...............))))))))))))))))))))))))***************)))((((((&&&'''(((*********))))))%%%&&&'''&&&&&&&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%################################################!!!!!!""""""#########$$$"""""""""""""""""""""""""""((()))%%%""""""!!!""""""###$$$$$$%%%%%%&&&"""!!!&&&'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###!!! !!!$$$&&&(((---------...000333555777999<<<@@@CCCDDDFFFIIIKKKKKKKKKLLLNNNQQQTTTWWWYYYVVVVVVWWW[[[aaagggkkkmmmtttwww{{{~~~~~~~~~}}}{{{~~~~~~vvvqqqOOOhhh{{{LLL888555222////////////............------------------------,,,+++))))))+++...000000,,,///222222444???UUUiiiSSSaaayyyyyyfffccckkk{{{ssseeeWWWRRRRRRPPPKKKGGG:::111,,,...000...+++))),,,+++******)))*********************))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########"""###$$$$$$###$$$&&&(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##########################################%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###...------...000222444666777:::>>>AAABBBDDDGGGIIIJJJKKKLLLMMMPPPSSSVVVXXXWWWWWWXXX\\\aaaggglllnnnrrruuuyyy|||~~~~~~|||mmmUUUuuurrrHHH888666333////////////............------------------------...---+++***+++,,,------666111...///666CCCQQQZZZVVVeee}}}xxxhhhaaabbbooouuueee[[[WWWTTTRRRPPPAAA888000//////---,,,---,,,,,,+++***************************))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################"""""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###............///111333444555888;;;>>>@@@BBBDDDGGGIIIIIIJJJLLLOOORRRUUUWWWXXXYYY[[[^^^ccchhhmmmooosssvvvzzz}}}fff___bbb@@@666555222////////////............------------------------......---------......///111------:::OOOaaagggfffdddtttyyynnneee```gggrrr{{{qqqkkkeee^^^YYYKKKAAA888333000---...111---,,,++++++******++++++++++++*********)))))))))))))))************))))))(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""!!!!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###///.........///000222333444777:::===???AAACCCFFFHHHHHHIIIKKKNNNQQQTTTVVVXXXZZZ]]]aaadddiiinnnqqqvvvyyy}}}]]]hhhxxxOOO888333333000////////////............------------------------,,,---...//////000222333...555GGGccc{{{pppwww}}}}}}jjj```lllvvv|||mmm___UUUKKKAAA;;;555///...111------,,,++++++++++++++++++++++++*********))))))))))))************))))))((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###!!!$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%###############################################################$$$$$$$$$########################""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###///............000222333444777;;;===???AAADDDFFFGGGGGGHHHJJJMMMPPPSSSUUUYYY\\\```ccceeeiiinnnqqqwwwzzz~~~xxxVVVooofffCCC555444333111////////////............------------------------+++---......------000222555MMMqqqqqqgggrrr~~~kkkbbb```ooo|||kkk^^^UUUJJJDDD===555000000...------,,,,,,,,,,,,,,,++++++++++++************))))))************))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%### ######$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$#################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###------------...000222333444777;;;===???AAADDDFFFGGGGGGHHHJJJMMMPPPSSSUUUXXX\\\bbbdddfffiiimmmrrrvvvyyy}}}mmmUUUxxxZZZ>>>777777555333////////////............------------------------,,,---...,,,)))***...222777[[[|||vvvrrrqqq~~~ttt~~~wwwrrrooorrrnnnnnnwww}}}jjj^^^YYYfff|||kkk___RRRKKKEEE===555222///...------,,,,,,------,,,++++++++++++*********))))))************))))))'''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&'''((()))***)))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###"""$$$''''''$$$!!!"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&################################################"""""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###,,,,,,,,,---...111333444333666:::===>>>@@@CCCEEEGGGHHHIIIJJJMMMPPPSSSUUUXXX]]]bbbeeefffhhhmmmqqqwwwzzz~~~bbbZZZQQQ:::777777444111////////////............------------------------+++---...---+++...555<<>>AAACCCGGGGGGHHHJJJMMMQQQUUUWWWXXX\\\bbbgggjjjkkkmmmnnnsss}}}}}}uuu]]]kkkeee>>>999666333222000000000///...---,,,,,,,,,++++++,,,------......///---...111555777BBB```|||rrrgggdddfffjjjsss|||}}}yyyllleeecccaaajjjssswww{{{nnnqqqsssuuusss]]]TTTWWWjjj~~~ooo]]]PPPIIIHHHIII888444///,,,+++,,,------...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((()))(((%%%&&&******&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$""""""""""""##################################################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,---///000222333444666999;;;===???AAADDDGGGHHHIIIKKKNNNQQQTTTVVVYYY^^^dddhhhkkkmmmnnnpppttt~~~qqq```yyy[[[:::777555222333111000000///------,,,,,,---+++,,,,,,------......///000222333222666IIIkkkyyyllliiillloootttyyyvvvhhhbbbbbbhhhsssuuu|||tttWWW[[[^^^pppooobbbWWWOOOKKKEEE===444...---......---......---,,,,,,++++++***************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''')))(((%%%&&&******''''''(((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$""""""""""""############################################################$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%,,,,,,,,,---///000222333444666999;;;===???BBBDDDIIIIIIJJJLLLOOORRRTTTVVVZZZ^^^eeeiiilllnnnpppqqquuu}}}lllaaaxxxOOO555555444222333111000///...---------------,,,,,,,,,---....../////////222111///:::ZZZwwwssswwwzzzzzzzzz~~~qqqgggiiipppzzzuuuggglll{{{yyy~~~vvv~~~uuufffRRRSSSeeevvv}}}ssseeeVVVKKKNNNDDD888111///000///.........------,,,+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&((((((%%%&&&)))***((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,---///000222333444666999<<<===@@@CCCEEEIIIJJJLLLNNNPPPSSSUUUVVVZZZ___eeejjjmmmoooqqqrrrvvv}}}gggccceeeDDD333666444111222111000///...---------------,,,,,,------.../////////111222000333KKKvvv~~~qqqwwwzzz{{{jjjhhhqqq~~~uuuxxx}}}hhh\\\\\\^^^wwwrrr```SSSNNNHHH???777222000000000.........---,,,,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%))))))&&&%%%(((***)))***))))))))))))((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''',,,,,,,,,---///000222333444666999<<<>>>@@@CCCFFFIIIKKKMMMOOORRRTTTVVVWWWZZZ___eeejjjnnnppprrrsssyyy}}}eeelllVVV>>>444888333000111000//////...------------...,,,,,,---......//////000333111222>>>^^^vvvwwwxxx~~~{{{qqqtttzzznnn```lllooocccUUUSSSNNNDDD888000///000//////...------,,,,,,+++************************************************((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%******'''%%%''')))(((************************+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$############$$$$$$$$$$$$################################################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((,,,,,,,,,---///000222333444666:::<<<>>>AAADDDGGGIIIJJJMMMQQQTTTVVVXXXYYY\\\```ggglllooorrrtttuuu}}}wwweeeyyysssJJJ999666999333///111000///......---------......---------...//////000000...---666KKKggg{{{{{{zzz}}}ssspppsss~~~llldddtttzzzqqqhhhfff___QQQBBB666000/////////......---,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''+++,,,'''$$$%%%'''''')))))))))******++++++++++++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((,,,,,,,,,---///000222333333666:::<<<>>>AAAEEEGGGHHHJJJMMMQQQUUUXXXZZZZZZ^^^ccciiiooorrruuuwwwyyy|||~~~oooeeeccc@@@555555999111...222111......---------......///------......//////000000,,,111FFFbbbttt}}}kkkggguuuxxxzzz|||~~~iiifffzzz}}}{{{ssseeeWWWKKK???666000/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((---...(((###$$$&&&&&&&&&&&&'''((()))******+++***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%################################################$$$############$$$%%%%%%$$$$$$$$$%%%&&&''''''''',,,,,,,,,---///000222333333666:::<<>>\\\}}}jjjbbbqqq{{{yyyzzzlll\\\ooovvvcccVVVOOOGGG;;;222/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))...///(((######%%%%%%###$$$%%%&&&''')))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%######$$$%%%%%%&&&'''''',,,,,,,,,---///000222333444777:::<<<>>>AAAEEEHHHJJJLLLPPPUUU[[[___aaaaaafffhhhmmmqqqvvvyyy{{{{{{{{{||||||||||||}}}{{{fffiiiwwwKKK777666444333222111111111///...---,,,,,,,,,,,,,,,---///000///------///222333RRR{{{~~~uuutttsssooozzzjjjdddbbbooouuuXXXMMMRRRLLL>>>333---+++...111///------///---++++++,,,,,,,,,+++++++++************++++++''''''(((((())))))******''''''''''''((((((((((((''''''(((((())))))******))))))((('''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%''')))'''$$$###%%%'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%&&&(((***+++''''''''''''''''''''''''(((%%%%%%((('''###$$$***&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%######$$$%%%&&&%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,------///000222333555777:::<<<>>>AAAEEEHHHJJJLLLPPPUUU[[[```cccdddiiijjjnnnqqquuuxxx{{{||||||}}}~~~~~~}}}~~~wwwooobbbqqqiiiBBB666555444333222111111111///...------,,,,,,,,,---///......///111222333333>>>bbbxxxxxx~~~|||rrrxxxpppZZZ```kkk]]]YYYRRRHHH:::333///000111///---...///---++++++,,,---,,,++++++******))))))******+++(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%'''((('''%%%$$$%%%'''''''''''''''&&&&&&%%%$$$)))((((((((()))***,,,---((((((((((((((((((((((((+++&&&$$$''''''$$$###%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,---...///111222333555777:::<<<>>>AAAEEEHHHKKKMMMQQQVVV[[[aaafffhhhlllmmmnnnqqqtttwwwzzz{{{~~~|||qqqhhheee[[[;;;555555333222111111000000///...------,,,---------000...---...222555666555MMMrrr|||ttt{{{qqq|||rrruuussskkkooozzzddd\\\kkk{{{mmm___UUUPPPDDD;;;333111111...---...///---++++++,,,---,,,+++******))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))((((((''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&'''(((((('''&&&''')))'''''''''''''''&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((+++&&&$$$''')))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&((()))%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,------...///111333333555777:::<<>>666222...---///000...,,,,,,---------,,,******))))))))))))******++++++***)))((('''&&&&&&''''''''''''((((((((((((''''''(((((())))))******((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%''')))***)))((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''(((''''''''''''&&&&&&&&&((((((((((((((((((''''''(((((('''(((((()))(((((()))((('''''''''(((((()))((((((((((((((((((((('''''''''''''''''''''''''''"""&&&))))))&&&&&&(((***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&------...///000222333444666888;;;===???BBBFFFIIINNNRRRXXX]]]```eeelllrrrssssssrrrqqqqqqqqqrrrrrrxxx{{{~~~}}}zzzfffwwwfff>>>777222111111000//////000000.........---......///000,,,111444000///;;;TTTiii|||ppp~~~|||yyyvvvsssrrrqqqqqqkkkkkkjjjiiiiiijjjjjjjjjiiikkknnnrrruuuwwwxxxyyyvvvxxxyyyyyy{{{|||kkkcccmmm|||jjjVVVXXXYYYPPPOOO\\\www|||ooonnn{{{vvviii[[[JJJ???777000...///000...,,,,,,---...---,,,++++++************+++++++++******)))(((''''''&&&''''''''''''((((((((((((''''''(((((())))))******(((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%((()))***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''******+++++++++,,,,,,,,,///---,,,,,,------,,,++++++***)))))))))***,,,---((((((((((((((('''&&&%%%((((((((((((((((((((((((###(((***(((&&&&&&&&&%%%'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&---......///000222333444666888;;;===???CCCFFFIIINNNTTT[[[```bbbfffmmmrrrvvvvvvvvvuuutttsssqqqqqqwww{{{zzzssspppvvvsss```|||UUU555444111111000////////////000...............///000000...111333333:::PPPrrryyy~~~yyyuuusssllljjjhhheeedddccccccddd```^^^\\\[[[ZZZZZZZZZZZZ[[[\\\___````````````aaa\\\___bbbaaa___dddoooyyy}}}uuuhhhhhhnnnoooaaa```___ZZZNNNLLLVVVmmmyyybbb}}}|||lllYYYJJJ???555000000000...---,,,---...---,,,,,,,,,++++++++++++,,,,,,******))))))((((((''''''''''''''''''((((((((((((''''''(((((())))))******'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&###%%%(((*********((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((())))))******)))***+++---...000111111444444555666777888888999===;;;999999:::999777555///...---,,,---...000111------......---+++***)))************************'''(((((((((---333///(((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&.........///000222444555666888;;;>>>@@@CCCGGGJJJNNNUUU]]]bbbdddggglllqqqxxxxxxxxxxxxvvvtttrrrpppwww{{{zzzssspppvvveeeVVVzzzyyyKKK222555111000000////////////000...............///000000000111111555DDDccc|||zzzqqqyyy}}}wwwpppkkkfffddd```^^^\\\ZZZYYYYYYZZZ[[[]]][[[WWWUUUTTTTTTSSSRRRSSSUUUWWWXXXXXXXXXXXXYYYUUUYYY[[[WWWQQQRRRZZZbbbaaacccjjjvvvwwwsssvvvvvvvvvtttqqqmmmjjjiiihhh]]]NNNEEENNNaaaxxxqqqaaaeeeyyydddSSSEEE888111000000///------.........------,,,,,,++++++,,,,,,---))))))))))))((((((((((((''''''''''''((((((((()))''''''(((((()))*********'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''###%%%(((***+++***((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((())))))***+++,,,,,,,,,...///111444777999<<<===>>>???@@@AAABBBDDDEEEEEEKKKHHHEEEEEEFFFFFFCCC@@@222111000///000111333555888999999999888666555333,,,,,,,,,,,,,,,,,,,,,,,,***(((%%%***777BBB<<>>AAADDDHHHKKKOOOUUU]]]cccggglllqqqvvv|||}}}|||zzzxxxwwwwwwyyyyyy||||||xxxcccaaazzz\\\:::222555222222222111000//////...000////////////000000111222000///888TTTzzz|||{{{ooojjjrrr}}}wwwtttooohhhccc___]]]\\\SSSWWWZZZZZZYYYZZZ]]]aaa]]]]]]\\\ZZZYYYXXXWWWVVVXXXVVVTTTTTTVVVYYY\\\]]]YYYVVVSSSQQQSSSTTTTTTTTTWWWXXX[[[^^^eeeppp~~~zzzvvv{{{tttpppoooiiidddnnn~~~qqq]]]NNNMMMOOOUUUiiisss___pppiiiUUUJJJCCC999///....../////////...---,,,,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%'''((())))))******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%###!!!$$$)))***&&&""")))(((&&&%%%%%%'''(((***)))***,,,///222666:::;;;>>>???@@@AAABBBCCCCCCBBBDDDCCCBBBBBBBBBCCCEEEFFFFFFEEEDDDDDDCCCBBB@@@>>>777777555444666:::888333<<<;;;<<<>>>??????===:::666333000...............222000///111333333000---)))))))))***+++***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''...///000000000000222555888:::===???BBBEEEIIILLLPPPVVV^^^eeeiiinnntttxxx{{{|||}}}|||{{{{{{}}}~~~{{{}}}||||||}}}qqq___dddRRR999222111222222111111000//////...000////////////000111111000111000;;;]]]lllmmmxxx{{{vvvpppllleee___[[[[[[\\\]]]YYYZZZ\\\]]]]]]^^^```bbbccccccddddddccccccbbbaaa______^^^^^^]]]\\\[[[ZZZ[[[ZZZXXXUUUSSSRRRRRRSSSSSSTTTTTTTTTVVV]]]fffmmmyyyuuupppooopppiiiccciiivvv~~~mmm[[[PPPIIIIIITTTbbblll}}}vvvbbbTTTKKK???555000///////////////......,,,,,,,,,++++++++++++***,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%)))(((((()))++++++)))'''(((((('''((()))+++---...555666999;;;???AAACCCEEE@@@@@@???>>>>>>===<<<<<<888888888888999;;;===>>>>>>>>>=========<<<;;;999444777777555666::::::777:::999999;;;<<<===<<<:::;;;:::888777666777999;;;:::999888999:::999555111---)))&&&%%%'''***,,,...************************&&&''''''(((((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''---///000000000000333555888:::===@@@CCCFFFJJJMMMRRRXXX```ggglllqqqwww{{{}}}~~~~~~~~~}}}~~~|||wwwwwwrrrfffZZZgggjjjDDD888444///222222111111000////////////////////////000111222000333888LLLttt|||qqqwww~~~xxxsssoooiiieee___[[[ZZZ^^^cccffffffffffffiiilllooopppooorrrtttvvvwwwxxxwwwvvvuuuvvvwwwxxxwwwtttooojjjggg\\\\\\[[[YYYVVVSSSRRRRRRVVVUUUSSSQQQPPPRRRVVVZZZfffiiiqqq}}}wwwqqqnnnllleee___dddnnnzzztttiii^^^TTTOOOLLLLLL]]]zzzwwwqqqtttcccVVVIII>>>333111//////000000000///,,,,,,,,,,,,++++++++++++---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&(((***+++***)))))))))+++,,,---000222444666777===>>>@@@AAABBBBBBAAAAAA888777555333111000000000222222333333444555666666555555777888999::::::::::::>>>???;;;777888999888:::::::::<<>>=========<<<:::999:::===???AAAAAABBBCCCCCCAAA<<<888666222,,,(((((())))))***))))))))))))))))))))))))&&&'''((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---...///000000111333555777999===@@@CCCFFFKKKNNNTTT[[[cccjjjnnntttzzz~~~~~~~~~yyyqqqnnnwwwjjj```ZZZoooYYY999666777000111111111111000000//////////////////000111222222111555IIImmmvvv{{{uuuqqqnnnmmmhhhfffddddddgggmmmssswwwyyywwwxxx|||uuuqqqlllhhheee```YYYUUUXXXXXXVVVTTTSSSTTTUUUVVV^^^]]]___ffflllttt~~~wwwqqqkkkccc^^^bbbkkklllrrruuurrrmmmfffZZZNNNLLLZZZyyy{{{pppaaaRRRGGG888444000...///000000///------,,,,,,,,,+++++++++,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###(((------+++***,,,000333555777999;;;===>>>>>>===>>>???>>>===:::777666444222000.........000111222222333444555555444444444777;;;???BBBEEEHHHJJJTTTZZZ[[[RRRHHHEEEFFFFFFJJJKKKNNNRRRTTTTTTQQQNNNGGGGGGEEEAAA>>>===>>>??????AAACCCEEEDDDAAA===999:::888666555333000,,,))))))))))))(((((('''''''''((())))))***************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,...///000000111444666666888<<>>????????????999:::;;;;;;:::888555444888777555444555666888:::555777:::===@@@AAAAAAAAAEEEJJJPPPVVVZZZ___eeehhhwww~~~~~~tttiiieeeeeefffgggjjjnnnsssuuutttooolllcccaaa]]]YYYVVVRRRNNNLLLFFFHHHJJJJJJHHHCCC>>><<<:::999888999:::999888666000000///...---,,,+++***))))))))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,---///000000111444666666999===@@@DDDHHHNNNQQQZZZ```hhhnnnrrrwww||||||~~~nnnnnnlll|||nnndddkkk}}}TTT<<<777666222111111000000000000000000/////////000111222333444666JJJxxxzzztttpppzzz}}}|||xxxtttqqqrrruuuxxxxxx{{{|||iiifffbbb^^^\\\YYYUUURRRUUUPPPOOOQQQRRRSSSVVV[[[bbbmmmrrrkkkdddbbb^^^XXXcccjjjsssyyywwwppphhhcccdddffflllvvvzzzgggXXXaaaxxxrrrxxxfffWWWKKKBBB777111000000///,,,------------,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&'''(((((()))(((((((((###$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&''''''$$$(((---111111---((($$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((***///555777666777:::>>>???>>>>>>===<<<;;;;;;;;;111222444666888888888888666666666888:::===@@@AAAHHHLLLRRRYYY___bbbdddeeebbbgggnnnsssvvvzzz~~~~~~zzzvvvuuuvvvssskkkdddeeeggghhhfff```ZZZVVVTTTNNNHHH@@@:::888888999999888777555333111///------******)))((('''((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,---///000000111444777777:::???CCCFFFKKKPPPTTT]]]bbbjjjooossswww||||||uuu{{{{{{mmmaaannnhhhLLL>>>888444222000000000000000000000111/////////000111222444555>>>bbb|||pppnnn|||zzz{{{zzzyyyyyy|||}}}xxxqqqlllgggccc^^^ZZZUUUQQQPPPRRRRRRNNNLLLMMMNNNSSSXXXZZZWWWQQQLLLIIILLLWWWgggsssxxxwwwqqqllleeeaaaeeetttyyyiiimmmttttttrrr```VVVKKK===555333222000,,,...------------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$'''***,,,,,,***'''$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$&&&(((+++,,,...222666888888888:::===@@@???===;;;999999999999111222333555777888999:::888:::???FFFMMMSSSXXX[[[iiimmmuuu|||}}}|||zzzyyyvvvmmm```TTTLLLFFFCCCBBBAAA@@@===:::777444222111...---,,,***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++---///000000222444777999<<<@@@EEEIIINNNSSSWWW^^^dddkkkpppssswww|||iii[[[lll{{{TTTAAA===999444222000000000000000111111111/////////000111333444555FFFwww~~~qqqxxx|||{{{}}}}}}yyysssooojjjeeeaaaZZZVVVVVVWWWTTTLLLFFFEEEIIIFFFFFFJJJIIICCCAAABBBAAAKKKYYYfffqqqxxx{{{zzzppphhhlll|||xxxqqqsss}}}cccjjjiiixxxzzzggg]]]QQQAAA888555444111---......---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%'''(((((((((''''''((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""""""""###&&&***...000777999<<<=========>>>>>>BBB@@@===;;;999999::::::;;;::::::::::::;;;<<<===FFFKKKTTT```kkkvvv}}}zzzpppggg^^^YYYLLLKKKHHHDDDAAA===:::999444222000...---,,,------)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,---.........000333666999<<<@@@EEEIIIMMMSSSVVVaaaffflllqqquuuzzz|||yyy|||]]]ZZZhhhFFFBBB===777777666111111111111111111111000000222///222777222333AAAZZZ|||zzz~~~}}}zzz~~~yyyrrroooqqqqqqmmmhhhgggbbbYYYRRRMMMJJJHHHGGGEEEEEEDDDCCCAAA???>>>===>>>@@@EEEPPP```qqq~~~~~~tttqqqxxx}}}vvvhhh___mmmaaa___nnn|||pppvvvrrrYYYYYYQQQBBB777333111....../////////...---,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))''''''(((((()))'''''''''(((((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''''''''))),,,111666999===;;;::::::===@@@CCCDDD<<<<<<<<<<<<===<<<999777888@@@<<<777BBBLLLQQQWWWaaaqqq}}}sssiii]]]TTTPPPMMMIIIDDDAAA???<<<888444000...---///+++(((''')))+++)))'''+++***)))(((((()))***+++&&&&&&'''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""%%%### '''000///%%%%%%%%%%%%&&&&&&&&&''''''---...///000000222555777;;;>>>BBBFFFKKKOOOUUUYYYccchhhnnnsssxxx}}}yyyuuupppXXX___bbbAAA===;;;888999888666555333222000000000000111111///222777222888LLL~~~yyysssrrrrrrooohhhaaabbb\\\UUUNNNKKKIIIHHHGGGFFFFFFFFFEEECCC@@@>>><<<::::::===DDDRRRcccsss~~~}}}|||{{{uuummmeee]]]xxxwwwdddcccsssxxx~~~```WWWOOOIII???222...333////////////...---,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$'''***///333777:::<<<>>>=========>>>?????????@@@===999666666999;;;===IIITTTUUUVVVbbbiiijjjnnnuuu{{{xxxssslllccc\\\IIIFFFAAA<<<999777555444---***)))***---...,,,*********)))(((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###"""%%%%%%###%%%+++000222%%%%%%%%%&&&&&&&&&''''''...///111111222333777:::===@@@EEEIIIMMMRRRXXX[[[dddiiiqqqvvv{{{xxxlllzzz___QQQiii^^^===:::999888999777666555444222222111222222000000...222555333DDDfff}}}|||}}}yyytttsssqqqkkk```XXXYYYTTTNNNIIIGGGFFFEEEDDDFFFFFFGGGGGGEEEBBB???>>>888888888:::CCCRRReeerrr~~~yyypppeeeQQQfffhhhYYY[[[llltttmmm^^^UUUUUUJJJ666///666000000000///...------,,,---,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&'''%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&***000666:::<<<<<<<<<<<<<<<=========<<<;;;:::===:::666555:::DDDOOOVVVllluuusssrrr|||~~~{{{{{{yyy{{{}}}zzztttwww{{{~~~nnnfff\\\RRRKKKEEE>>>:::555111...---...---***'''*********))))))(((((('''))))))))))))))))))))))))'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&&&&$$$%%%111===%%%%%%%%%&&&&&&&&&''''''...///111111222444888;;;???BBBFFFKKKOOOTTTZZZ^^^eeejjjrrrxxx}}}}}}hhhtttyyypppSSSPPPuuu\\\>>>999888777888444333444555777777777777666///111000111333777XXX|||sss|||xxxsssoookkkdddZZZRRRQQQMMMGGGCCCAAA@@@???>>>BBBCCCEEEFFFFFFEEECCCAAA;;;<<<;;;:::<<>>999666888???;;;999GGGbbb~~~jjjcccqqq{{{~~~zzz~~~{{{wwwuuuqqqkkkccc\\\VVVRRRNNNKKKDDDAAA<<<999777666444222555777:::>>>AAADDDGGGHHHAAACCCDDDBBB???>>>@@@BBBJJJ^^^wwwvvvpppsss~~~~~~oooiiijjjvvvpppvvvsssgggaaaLLL222555444222000.........///++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''***---000%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&'''))),,,///111333444000000111333666999<<<===777888666444222555===CCCPPP[[[jjjwww|||ggg```cccfffeeennnpppqqquuu}}}}}}~~~uuugggZZZNNNBBB888000///...,,,*********++++++)))))))))((((((''''''&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&######&&&(((%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''---///111333555888<<>>888666999666===>>>>>>>>><<<999555333666>>>:::???aaawwwaaa```gggvvvxxxqqq{{{uuuoookkkddd```YYYSSSMMMIIIGGGEEE===;;;777555444444333111222333555888<<<@@@DDDFFFCCCDDDDDDDDDBBB@@@===<<>>AAADDDKKKVVV^^^mmmvvv{{{sssyyy}}}xxxmmmccceeeqqq~~~yyy{{{zzz{{{~~~|||xxx{{{uuu```JJJ<<<999666222---+++***+++,,,++++++***))))))((('''''')))'''&&&'''((()))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$######%%%%%%###$$$'''&&&###%%%%%%%%%&&&&&&&&&''''''...000222444666:::>>>AAAEEEHHHMMMRRRWWW]]]cccgggiiipppxxx~~~zzzYYYWWWgggOOOCCCBBBEEE<<<888999777888777555444333333222222000999666CCCvvvqqqbbbjjjjjj|||www```qqq~~~}}}~~~~~~|||wwwooogggbbbZZZXXXSSSNNNIIIEEEBBB@@@999666444333333444333222222222333555999===BBBDDDEEEEEEDDDEEEEEECCC???<<>>@@@EEEOOOdddooo~~~rrrYYYCCC<<<555222000------000---------,,,,,,,,,++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%"""!!!###)))222888)))&&&######%%%&&&%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))'''&&&&&&&&&'''***---...///222444444333222222444222777:::888222111777===LLLhhh{{{~~~qqqcccYYY```qqq}}}~~~yyynnnttt||||||rrrrrrzzzyyy~~~wwwpppssstttuuuyyytttuuu|||~~~|||hhh]]]JJJ:::555555111***111+++(((***,,,***((((((((((((((()))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&000222444666999<<>>CCCFFFMMMRRRXXX]]]aaaeeelllqqqxxxzzzpppSSSaaacccPPPGGGFFFCCC>>>888444333444333444555444333444555777555:::WWWkkk```gggnnnwww{{{yyy{{{~~~{{{vvvqqqkkkgggaaa[[[UUUOOOIIIDDDBBB???;;;888777666444333333333333333222222222222222222222222333444555666;;;===???BBBDDDFFFFFFFFFCCCAAA>>><<<<<>><<<:::777555555555444222333333333222222222222111222222222222222222333333777888;;;???BBBEEEGGGHHHDDDBBB???===;;;BBBSSSdddrrrwwwkkkXXXDDD999666333111111...------------,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))+++...111333555555444333555777888666444333555:::EEETTTeeeuuu~~~~~~|||ppphhhkkksssyyy~~~qqq___NNNAAA777...,,,---++++++,,,))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''222444777;;;>>>BBBHHHLLLPPPUUU[[[```dddjjjrrrxxxtttwww~~~zzzmmmeeedddPPPFFF999888777444222222444666222333444333333555888;;;:::YYY~~~mmmoooqqqwwwvvvxxxwwwxxx~~~xxxtttpppnnnkkkeee]]]WWWUUUQQQKKKFFFCCCAAA>>><<<:::888666666666666555444333333222222222111111111111222222222222222222222444555777;;;>>>BBBFFFGGGFFFDDDBBB@@@>>>AAANNN[[[~~~rrrssscccOOOAAA777000000333.........---------,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%'''(((%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''******,,,...111333666777999999999999999888555333444<<>><<<:::888777666666777777555444222222222222111111111111111111222333333333222222333444555777:::>>>BBBDDDGGGFFFDDDCCC@@@@@@IIISSSrrryyyzzz{{{lllYYYIII;;;222000333............---------,,,+++++++++,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%'''$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))))),,,---///111333555777888666777777555333222333555AAANNNaaattttttggg___\\\jjj}}}sssoooooozzzooo[[[DDD888444111---,,,,,,++++++******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&((()))333666999===AAAFFFLLLPPPVVV[[[bbbgggiiilllqqquuutttwwwgggjjjaaaBBB777555666666555444333333444222333333333333666:::>>>QQQhhhkkkrrrwww|||{{{xxx~~~wwwoooiiieee```\\\YYYWWWVVVSSSMMMHHHDDDAAA>>><<<;;;:::888666666555444444555555444222222222222222111111111111000111222444444444333333444333333444666999===???FFFEEEFFFFFFDDDDDDJJJRRRfffyyyrrr^^^OOOCCC888222000............------------++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$$$$###%%%&&&%%%$$$###&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))+++,,,///000111333555777777888222444555333333888DDDMMM\\\iii{{{xxxnnnfffaaa^^^^^^www{{{zzzpppiiimmmuuuxxxuuuhhhkkkllljjjccc]]]ZZZYYYYYY___dddfffjjjrrrtttqqqzzzzzzwwwvvvzzz}}}}}}xxxbbbOOO@@@555//////------,,,,,,+++******)))((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''(((***444666:::>>>BBBGGGMMMQQQZZZ___fffjjjkkklllppprrrssswwwbbblllvvvPPP>>>555333555555444222000//////222333333333333666;;;>>>^^^ttt}}}dddpppuuuzzzyyy}}}wwwgggyyy}}}}}}}}}{{{vvvmmmddd\\\YYYTTTQQQMMMMMMMMMKKKGGGDDD@@@>>>;;;:::888777444111444333222333444333222000222222222111111111111000000111333444555555444444555444222222444666:::<<>>999999888777555444333333222222222333333333444444444444444333333333333333000111111222333333444444444333444555777888777666<<<@@@DDDGGGIIIJJJKKKKKK___rrruuuyyy~~~tttwwwfffXXXOOOEEE999///222...---...---)))''')))***++++++,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&)))+++---...222222333444555777999:::888888999???SSSnnnxxxxxxhhhlllssszzz~~~}}}tttooohhhaaa^^^___bbbeee___aaacccfffhhhjjjkkkkkkfffccc___]]]]]]^^^^^^^^^[[[ZZZ[[[aaafffgggccc^^^^^^``````\\\XXXXXX^^^ccctttzzz|||bbbNNN???666444---)))+++---,,,,,,---***''''''***)))%%%$$$''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''((((((((()))777:::???CCCHHHNNNTTTYYY```ffflllnnnnnnpppwww}}}}}}vvvbbboooQQQ;;;000444444444444333333222222222000555111222;;;:::FFFeeessslll{{{{{{kkkdddkkkzzzzzzzzzwwwwwwpppiiieee___ZZZUUUPPPKKKHHHGGGFFFDDDBBB@@@>>>===<<<999888888777666555444444000000111111111111111111333333333222222222222222111111222222222222333333444333333444666777777666:::===BBBFFFHHHJJJLLLMMMYYYiiipppaaaSSSHHH===666222...---//////+++)))+++***++++++,,,,,,,,,++++++************)))))))))((())))))))))))((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((+++...000111222222555999===???===;;;333>>>LLLXXXjjjqqqiiiiiinnnyyy}}}uuuuuuqqqfffaaacccmmmoooooommmjjjgggfffffffffggghhhkkkpppvvv|||pppnnnjjjhhhggghhhhhhiiijjjhhhiiilllqqqrrrnnnjjjeeeccc^^^XXXTTTSSSTTTVVVYYY^^^fffmmmttt}}}|||{{{qqqXXXDDD:::444//////...+++)))***+++((()))+++***'''%%%'''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))));;;>>>BBBGGGLLLSSS[[[```dddjjjqqqtttsssuuuyyy~~~eeeiii___DDD999333555444444333333333333222222000333333666999<<>>===<<<<<<;;;:::777777777777666666666555111111111111111111000000111111111111222222222222222222333333333333333333666555333444666888888777777:::>>>CCCHHHKKKMMMMMMTTT```qqqvvvtttdddSSSDDD:::333///---000111---,,,---++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&(((+++...000333444222444999???DDDEEEBBB>>>>>>PPPdddpppzzz{{{nnnhhhkkkrrr|||~~~}}}wwwllleeedddaaa\\\[[[```qqqzzzzzzyyyzzzyyyyyy{{{~~~vvvkkkeeedddcccaaa^^^YYYZZZZZZYYYYYYZZZ]]]```ppp}}}~~~zzzaaaHHH>>>444111///,,,***+++,,,***+++------)))'''))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((()))))))))>>>AAAEEEJJJPPPXXX```eeeiiiooouuuyyyyyyyyy|||rrrZZZsssPPP;;;:::888666333333333333333333333333111222555888666???jjjiiiYYY\\\hhh```___]]]\\\cccrrrxxxqqqtttyyypppeeeZZZSSSMMMLLLJJJHHHFFFCCC???;;;===<<<<<<;;;;;;::::::999666666666666777777777777555555444444333222222111000111111111222222333333444444555555666777888888:::999777777999;;;;;;;;;666888===CCCHHHKKKLLLLLLQQQXXXdddvvvttt}}}}}}gggNNN<<<444///---///111///------,,,,,,,,,---,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''***---///111333444555999>>>BBBDDDDDDEEEEEEVVVeeeuuu}}}zzzjjjgggsss~~~wwwqqqpppqqqsssoooggg```______aaaiiirrr|||}}}ooolllggg```YYYSSSPPPOOOOOOWWWaaalll{{{}}}___LLL999111000000.........,,,---000///+++)))***)))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))@@@CCCHHHMMMTTT[[[ccchhhlllqqqxxx{{{|||}}}~~~yyypppeee]]]vvvDDD444777444000333333333333333333333333444333777888555JJJ{{{hhh[[[SSSUUU\\\YYY[[[ZZZVVV[[[iiivvv{{{|||qqqoooyyy}}}ssshhh^^^UUUMMMHHHEEEDDDCCCBBBBBB@@@<<<999:::::::::999888888777777555555666777888999::::::999888777666555444333222111222222333444555666666666777888:::;;;===>>>??????>>><<<===>>>@@@???>>>777999>>>EEELLLOOOMMMKKKLLLQQQ[[[jjjrrryyy\\\FFF999111,,,...000///---------------------,,,+++***))))))))))))))))))******))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''***---//////000222444999>>>BBBBBB@@@CCCKKKRRRiiitttxxxlllfffooovvviii```^^^```cccgggsssqqqpppooommmmmmsssyyyzzzqqqhhh```ZZZVVVOOONNNNNNOOOVVVeee{{{}}}cccFFF777555444111//////---...222111,,,***+++***)))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((((((((((()))))))))***BBBFFFLLLRRRXXX^^^eeeiiimmmqqqwww{{{}}}~~~~~~rrrddd```mmmmmm@@@555666111---222222333333333333444444555333888999;;;___fffXXXUUUQQQTTT]]]aaaccc___XXX\\\iiirrrrrr}}}|||zzznnnnnnrrr}}}tttmmmbbbWWWNNNHHHDDDAAA>>>===<<<<<<<<<;;;999777777777777666666666555555777777999:::<<<>>>???@@@======;;;:::888666555444444555666777888999:::::::::;;;<<<>>>@@@AAABBBCCCAAA@@@@@@AAABBBBBBAAA???888;;;BBBLLLTTTWWWSSSOOOIIIKKKSSS```qqqwwwjjjVVV@@@666......///...---...---......------,,,+++***))))))))))))************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))---000111000000444777>>>AAABBBBBBDDDLLL[[[fffxxxyyyeeehhhkkkppp~~~|||xxxmmm```YYYVVVWWW[[[```wwwwwwlllfff\\\WWWSSSPPPNNNQQQZZZdddtttyyyzzz~~~|||___LLLAAA999222//////---///333222---***+++******)))))))))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((()))))))))******DDDIIIPPPVVV\\\aaafffjjjmmmpppuuuyyy|||~~~}}}sss]]]```ccc>>>777666111111222222222333333444444444444222888;;;FFFzzz[[[YYY]]]VVVYYYhhhrrrrrrjjjaaaeeessszzzwww}}}zzzyyynnniiirrr{{{|||rrrkkk^^^XXXPPPIIIDDDAAA>>><<<;;;999888777888999888777555555666666777888888999:::;;;===???AAACCCEEEFFFEEEDDDBBB@@@>>><<<:::999777888999:::<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCC??????@@@BBBCCCBBB???<<<888===GGGTTT___bbb]]]XXXOOOLLLNNNVVVbbbsss}}}nnn___III===111...////////////............---,,,+++***((()))))))))************))))))))))))(((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++///222222222333999>>>BBBAAA@@@EEEQQQbbbrrr|||qqqcccgggoooxxx}}}xxxtttssspppnnnnnnnnniiidddgggnnn~~~tttkkkeee]]]UUUTTTWWW\\\iiivvv{{{iiiTTT@@@666444///---///333333---***+++*********)))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((()))))))))*********FFFKKKSSSZZZ___dddhhhjjjmmmooossswww{{{}}}xxx]]]cccVVV666444333000444222222222333333444444444222111888<<>>;;;:::;;;999777666777888888888555666777999;;;<<<>>>>>>===>>>@@@CCCEEEHHHIIIJJJLLLKKKIIIGGGEEEBBBAAA@@@::::::;;;===???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA<<<===???AAABBBAAA===999888>>>JJJYYYfffjjjeee___WWWQQQNNNPPPVVVccczzz{{{mmm___PPPAAA444///000000000111............---,,,+++***(((((())))))*********+++))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())),,,000333444333777===DDDEEE???>>>HHH^^^ttt}}}tttlllxxxxxxsssqqqrrrzzz}}}||||||mmm___XXXXXXOOOPPPYYYmmm}}}~~~cccHHH;;;;;;...---///444333...***+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((()))************))))))))))))************JJJNNNUUU[[[aaagggmmmqqqrrrsssuuuyyy}}}eeennnmmmEEE777666111///333222333444444444333222111///;;;222:::qqqlllYYYeeehhh[[[ddduuuxxxpppgggkkkssshhhdddpppyyymmm```RRRJJJAAA@@@>>>;;;999888777777999888777666666888:::;;;777888:::<<>>???BBBAAADDDGGGJJJJJJHHHEEECCCAAA@@@CCCIIIIIIBBB<<<;;;>>>JJJWWW^^^ccchhhjjjiii```UUUMMMOOOQQQWWWfffxxx}}}{{{qqq\\\UUUIII;;;444000......111------......------,,,++++++++++++*********))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))((((((***...111333111111444:::???DDDGGGCCCBBBPPPiii|||rrreeebbbmmm{{{{{{rrrpppuuu{{{ooo]]]YYYWWWPPPQQQfffsss}}}vvvWWWHHH@@@;;;333---///111///,,,+++(((((()))***,,,,,,)))'''))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********)))***++++++,,,LLLQQQYYY```ffflllqqqtttvvvwwwyyy|||hhh~~~\\\<<<555777333111444222333444444444333222222111999777JJJgggYYYdddiiieeesss~~~tttrrroooiiijjjwww}}}yyyvvvvvvzzz|||rrrggg\\\RRRIIICCC======<<<::::::999999999999999888777888:::<<<>>>??????@@@BBBEEEHHHJJJLLLHHHHHHHHHHHHIIIKKKLLLLLLOOOOOOOOONNNLLLHHHEEECCCDDDCCCCCCCCCCCCBBBCCCEEEKKKLLLNNNOOOPPPOOONNNMMMHHHFFFHHHKKKIIIAAA;;;999BBBNNN[[[bbbggglllmmmlllhhh^^^SSSNNNNNNRRR\\\fffxxx}}}uuu|||eeeVVVIII<<<555222//////222------......------,,,++++++++++++*********))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))+++...111333444444777CCCPPPQQQKKKNNNUUUfffzzzmmm___]]]dddqqq}}}|||jjjcccXXXSSS\\\ooosss~~~}}}~~~www\\\DDD:::444000111111...+++,,,,,,,,,------,,,***((('''))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,---PPPWWW___hhhnnnsssvvvyyyzzz{{{}}}uuuddddddIII333333777444111333222222333444444444333333666:::AAAcccppp___XXX___hhhqqq~~~yyyiiijjjrrruuukkkbbb]]]ZZZ```gggqqqyyy~~~|||qqqiii]]]QQQIIICCC???===::::::999999::::::;;;<<<::::::::::::;;;===???AAAEEEEEEFFFHHHJJJLLLOOOPPPKKKJJJJJJJJJKKKLLLLLLMMMRRRQQQPPPNNNLLLIIIGGGEEEEEEFFFFFFGGGIIIKKKLLLMMMRRRRRRRRRRRRRRRSSSSSSSSSNNNKKKKKKLLLHHHAAA===<<>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>???@@@BBBCCCEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJIIIJJJJJJKKKKKKRRRQQQPPPNNNLLLJJJIIIHHHFFFPPPWWWUUUTTTVVVXXXXXXRRRTTTVVVWWWVVVSSSPPPNNNOOOKKKIIIHHHDDD@@@BBBHHHQQQ[[[eeeiiilllpppsssrrrrrrzzzwwwgggXXXUUUTTTRRRPPPYYYkkksssdddooouuugggtttvvvoooVVVBBB555......111......//////......---,,,******************************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,---///222555:::999FFFZZZ^^^UUUXXXfffppp}}}{{{tttttt~~~}}}{{{{{{{{{|||}}}|||}}}~~~~~~}}}|||{{{{{{zzzyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzyyyyyy|||~~~}}}zzzwwwsssooojjjgggeeehhhkkkooottt}}}ooo___^^^[[[iiiuuuppp}}}pppnnnvvvkkkUUU>>>555444333000...,,,000222000***'''))),,,***************************((('''((()))***)))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))+++---//////000___eeennnvvvzzz}}}~~~}}}iiieeepppAAA888222222444444555888111111111222333444666777555CCCrrrhhhVVVUUURRRRRRZZZqqq{{{jjj]]]qqq{{{yyydddXXXVVVYYYVVVWWWYYYZZZXXXTTTPPPMMMHHHFFFDDDEEEJJJSSS\\\bbb^^^XXXQQQMMMLLLNNNPPPRRRUUUUUUTTTSSSOOOKKKGGGEEEAAA@@@>>>???@@@@@@???>>>AAAAAA@@@???>>>>>>>>>>>>@@@@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKRRRRRRRRRQQQOOONNNLLLKKKMMM]]]hhhccc[[[YYY[[[ZZZ[[[\\\______]]]YYYTTTQQQQQQMMMIIIFFFAAA>>>BBBJJJSSS]]]eeeiiimmmsssxxxyyyxxx~~~~~~qqqaaaWWWRRRPPPUUUXXXcccvvv|||pppsssnnnooowww~~~zzz^^^III:::000...111...////////////...------***************++++++++++++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&(((+++...///111444777<<>>PPPcccfffbbbcccooo{{{}}}~~~~~~}}}||||||{{{{{{zzz|||||||||||||||{{{zzzyyyxxxyyyzzz{{{}}}~~~~~~~~~|||{{{xxxvvvuuutttttttttxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}||||||{{{zzzyyyqqqjjj```WWWPPPJJJDDDAAADDDHHHMMMOOOPPPQQQTTTXXXkkk}}}|||kkk\\\___vvvsssnnn{{{{{{aaaMMM???555111111......---,,,++++++++++++***************************((('''((()))***)))'''&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))+++---000111222111111hhhmmmtttyyy}}}~~~jjjnnnYYY;;;888777666333000000111000000000111333555777999CCCaaa{{{YYYTTTQQQTTT\\\ccclll{{{jjjhhhlll{{{vvvxxxvvvjjj___RRRJJJIIIIIIFFFBBB???AAABBBAAA>>>>>>@@@CCCAAAAAAAAABBBCCCCCCDDDDDDFFFDDDCCCCCCEEEEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDGGGGGGHHHHHHJJJKKKMMMMMMKKKLLLNNNPPPPPPNNNKKKJJJPPPlll{{{llliiilllnnngggfffccc```]]]YYYWWWVVVMMMIIIFFFCCCAAABBBLLLXXXUUU]]]fffkkksss~~~{{{|||kkk\\\VVVPPPKKKKKKWWWiii~~~zzzrrryyy}}}wwwcccTTTFFF:::333111///////////////......---))))))******+++++++++++++++******)))))))))))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''***...111333555888:::EEEcccuuummmjjj{{{{{{|||}}}~~~~~~}}}}}}xxxyyyzzz|||}}}||||||{{{zzzyyywwwvvvvvvwwwxxxyyywwwuuussspppnnnlllllllllooopppqqqrrrsssuuuvvvvvvvvvxxx{{{|||{{{wwwssspppaaaZZZQQQKKKJJJLLLMMMMMMMMMSSSYYY\\\ZZZWWWUUUUUUcccsssfffYYYaaa~~~xxxxxxxxxttt]]]GGG888444777111///---,,,,,,,,,+++******************************((('''((()))***)))(((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***,,,///111222222222111pppuuu{{{~~~iii}}}uuuQQQ666555444333222222222222,,,777555111555666444999DDDyyyZZZRRRTTTVVV[[[dddsssppphhhmmmmmm|||fffUUUMMMHHHDDDCCC???<<<>>>BBBCCC@@@<<<@@@AAACCCDDDDDDEEEFFFHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHGGGEEEDDDDDDDDDFFFFFFEEEEEEEEEGGGIIIIIIGGGEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIINNNNNNKKKFFFBBBCCCGGGKKK[[[aaajjjqqqssspppjjjfffeeeccc```^^^\\\ZZZWWWUUUPPPHHH>>><<>><<>>888888444333333222222333333333333444333888;;;777HHHiii|||kkkUUULLLRRRNNNUUUbbbssszzz}}}jjjdddaaafffppp}}}tttjjjbbb[[[ZZZ]]]kkkiiizzzzzz|||pppcccgggppp{{{vvvqqqpppssswwwyyyyyysssqqqmmmgggbbb]]]ZZZXXXaaabbbdddhhhmmmtttyyy}}}yyyooojjjkkkooorrrmmmuuuuuufff[[[MMMKKKMMMVVVccclllnnnlllccc```[[[UUUPPPMMMKKKJJJDDDCCCCCCBBBAAA???:::777555555777;;;AAAHHHOOOSSSWWW]]]hhhqqqwwwxxxvvvtttwww{{{}}}yyyxxxzzz}}}uuummm```TTTMMMKKKMMMPPPaaaqqqwwwqqqsss{{{~~~qqqtttXXXCCC666333000//////000///...------------,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,...///444222000555DDDUUU^^^^^^[[[kkkyyywww{{{{{{{{{{{{||||||}}}~~~~~~}}}wwwnnnjjjkkknnnooooooqqqtttwwwyyyxxxwwwuuuvvvvvvvvvtttqqqnnnlllUUUOOOFFF???<<<:::::::::999888666666777777666555333444555444555:::BBBIIIQQQXXX^^^```eeennnwwwzzz}}}~~~~~~{{{{{{|||xxxsssjjjfffaaa\\\WWWYYYeeerrryyy{{{~~~~~~yyyiiioooxxxkkk~~~zzzvvvvvv^^^HHH===222///000...---...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***((((((((()))+++---000222222000111555777???UUUkkktttrrr___;;;:::777333333333222222333333444333333444999;;;:::TTTmmm]]]OOOLLLRRRRRRXXXcccsss}}}nnnaaa[[[fffyyyzzzpppfff___]]]```dddeeetttxxxrrrooo~~~tttooonnnppprrroooppptttxxxyyyrrrfff\\\NNNLLLMMMSSS\\\ccceeeddd___\\\WWWQQQMMMIIIGGGGGG<<<<<<<<<<<<<<<:::666333222444777;;;@@@FFFKKKOOOTTT[[[fffmmmpppqqqrrrssssssvvvzzz{{{xxxuuuwwwzzzvvvrrriii\\\QQQKKKJJJJJJTTTaaatttttthhhllltttvvvyyywww|||zzzzzzvvv[[[III888555111/////////.........------------,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++---///000222333444<<>><<<;;;<<<======;;;:::777888888666444777???EEERRR]]]jjjsss{{{|||}}}|||xxxxxx{{{yyytttoookkkgggeeeaaa___gggqqqyyy|||~~~}}}~~~oooxxxjjjggg{{{wwwqqqTTTFFF777222111///......------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((()))+++...111333222000333:::???JJJeeehhhqqqYYY666888333333333333222222333444444333333444999;;;<<<^^^gggVVVLLLNNNTTTXXX\\\fffuuu~~~uuueee^^^kkk}}}qqqggg^^^]]]```bbbhhhyyy~~~~~~xxxtttttttttwwwrrrmmmmmmmmmiii___WWWQQQNNNMMMOOOTTTWWWXXXXXXXXXVVVQQQLLLGGGDDDCCCBBB888888999;;;<<<:::666333000333666:::>>>DDDIIIMMMRRRZZZdddjjjjjjkkkmmmqqqqqqssswwwxxxtttppppppsssttttttnnnbbbVVVOOOLLLKKKMMMXXXhhhzzztttbbbhhhqqqsssvvvmmmlllrrr{{{www]]]NNN999666222000//////...---......---------,,,,,,,,,******************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))+++...000111...333999DDDWWWjjjoookkkttt|||~~~nnnfffhhhttt}}}|||wwwwwwyyy{{{wwwxxxzzzzzzxxxvvvuuuuuutttwww{{{~~~~~~}}}}}}||||||zzzwwwwwwxxxyyyyyyyyyxxxwwwuuupppfffZZZOOOHHHEEEEEEDDDEEEGGGGGGFFFDDDDDDCCCBBBCCCDDDDDDBBB@@@;;;<<<<<<:::777999???FFFWWWfffxxx}}}wwwvvvzzzxxxrrrrrrmmmjjjmmmllljjjlllsssvvvyyy~~~}}}|||mmmqqq[[[mmm~~~wwwzzzzzzwww]]]MMM<<<444222///...///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%((((((((()))+++...222444222000444>>>FFFSSSqqqhhhmmmwwwJJJ999777333222222111111222222333444111555222666===@@@kkkzzz]]]MMMKKKRRR[[[\\\ccckkkuuummmcccaaaqqqyyybbbXXXcccdddlllyyy|||yyyxxxsssqqqmmmjjjgggccc^^^ZZZXXXUUURRRQQQQQQSSSSSSSSSRRRNNNJJJFFFCCCAAA>>><<<999999888999888666333000111222333555999@@@IIIOOOTTTXXX]]]aaaeeehhhlllooolllooossstttrrrpppqqqrrrqqquuuvvvlll\\\OOOKKKLLLMMMQQQ[[[iiizzzeee]]]fffpppppptttmmmgggqqq{{{tttxxxbbbTTTBBB:::222000...---...222------------------------************))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''(((+++...000111444222<<>>KKKYYYuuu}}}{{{zzzyyyxxxvvvqqqmmmhhhgggjjjpppuuuxxx{{{zzzzzz|||}}}}}}yyyqqq```hhhxxxrrrlllzzzoooXXXCCC<<<777///---111......---------,,,,,,,,,+++++++++************)))+++++++++******(((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((,,,******,,,000222111000000444:::@@@NNNhhhfffzzzccc???555555333222222222111222222333444555888999;;;???OOOoooWWWMMMNNNWWW```YYYdddooozzz{{{gggccchhhxxxzzzzzz}}}yyyvvvccc[[[bbbfffvvv|||zzzwwwtttnnniiieee```[[[XXXYYYWWWTTTSSSSSSRRRQQQPPPMMMIIIEEEBBB@@@???===;;;::::::999::::::888444111222333333444777>>>EEEKKKPPPTTTXXX]]]aaafffkkknnnnnnpppssstttrrrpppqqqrrrppprrrrrrkkk```TTTLLLIIIHHHKKKSSS___mmm|||kkkhhhjjjrrruuummmfffmmmttt||||||vvvhhhWWWEEE;;;222000000...---...------------------------************))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***---000111111777666CCC\\\oooxxx{{{uuuooovvvxxxyyyxxxwwwwwwxxxyyyxxxxxxxxxzzzzzzyyyvvvtttuuuwwwzzz{{{{{{zzzzzzzzz{{{zzzzzzzzz{{{zzzxxxwwwyyypppeee]]][[[^^^bbbdddkkkkkklllmmmooonnnkkkiiibbbbbbbbbaaa___[[[XXXVVVQQQLLLGGGDDDCCCLLL___ppp|||{{{yyyxxxvvvrrrnnnjjjiiilllqqqvvvxxx|||zzzzzz{{{yyylllhhhzzzsssooo{{{yyyyyy___EEE<<<888111---.........---------,,,,,,,,,+++++++++************)))+++++++++******)))((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++******,,,000222111000111444;;;HHH[[[wwwvvvhhhnnnKKK444333555444222222222222222333444444444666<<<;;;===^^^bbbPPPLLLOOOXXXaaa^^^kkkzzzyyyiii```dddqqquuuooooooiiizzzwwwiiinnnmmm\\\MMM[[[^^^nnn|||{{{uuunnnfffaaa]]]YYYVVV[[[YYYWWWUUUTTTRRROOOMMMIIIFFFBBB@@@???>>>===;;;;;;;;;:::;;;;;;999555333333333333333555:::AAAFFFLLLOOOSSSWWW[[[aaagggkkkmmmnnnppppppnnnmmmmmmmmmnnnmmmkkkiiieee[[[OOOFFFEEEFFFKKKTTT___nnn|||qqqnnntttwwwoooiiinnnpppsss~~~rrrqqq]]]MMM???222000111000---+++------------------------************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((***---///111222222666999LLLggguuuyyy{{{mmmtttzzz|||}}}xxxtttvvvwwwxxxwwwuuussstttuuuxxxvvvuuuwww{{{|||zzzwwwuuuwwwzzz{{{zzzyyyzzzzzz{{{xxxwwwyyy|||}}}{{{xxxtttiii^^^]]]fffrrrzzz|||}}}{{{wwwtttppplllgggdddbbbbbbbbbaaa```___^^^]]]^^^XXXSSSSSSXXXdddxxx~~~|||zzzwwwuuuqqqnnnlllllloootttxxx{{{}}}|||{{{|||~~~fffkkktttsssqqqvvv|||lllOOOAAA;;;444............---------,,,,,,,,,+++++++++************)))******+++******)))((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))***---111222111000555777AAATTToooiiiuuuuuuUUU;;;222555777555333222222222222333444444555555===;;;>>>pppwwwZZZLLLJJJLLLSSSZZZ___kkk{{{uuu```[[[gggyyyllleeeaaaooozzzppp\\\TTTQQQMMMOOOPPPWWWkkkzzzyyysssjjjbbb]]]ZZZXXXWWWYYYXXXWWWWWWVVVSSSOOOLLLIIIFFFBBB@@@???>>>===<<<;;;:::::::::;;;999666333222222333333555999@@@DDDKKKMMMPPPRRRVVV[[[aaafffggghhhiiiiiihhhgggfffeeeiiieeedddfffggg```RRREEEFFFEEEHHHOOOWWWcccttt{{{wwwyyysssqqqvvvsssrrr{{{zzz~~~~~~nnn[[[HHH555///222222///,,,------------------------************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&(((,,,...000111222333666BBB\\\tttxxxwww}}}}}}mmmbbbrrrxxxppppppsssttttttuuurrrtttuuutttrrrrrrssstttwwwtttrrrtttyyy{{{zzzwwwvvvxxxzzz{{{zzzyyyzzz{{{yyyxxxxxx{{{~~~zzzhhhdddccckkkwww~~~xxxrrrmmmgggaaa]]]______^^^^^^]]]]]]\\\\\\```]]]^^^eeennnzzz}}}zzzwwwuuuooommmllloootttyyy}}}~~~}}}~~~|||gggrrruuuppp{{{{{{|||}}}aaaMMM@@@666111111......---------,,,,,,,,,+++++++++*********))))))***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((+++...111222222111999<<>><<<;;;999999999999::::::888555222000111222333555:::@@@DDDKKKLLLNNNOOOQQQUUUZZZ^^^aaabbbcccddddddccc```^^^bbb^^^\\\aaaeeeaaaSSSGGGHHHFFFGGGLLLRRR[[[jjjvvv{{{|||xxxyyy}}}uuunnnuuu~~~jjjRRR999///111333111000------------------------************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))%%%(((,,,///000000222444>>>SSSoooyyywwwyyyxxx~~~~~~eeecccxxxyyysssqqqpppoooqqquuupppqqqssssssrrrssstttvvvvvvtttssstttxxxzzzyyywwwvvvxxxyyyzzzyyyyyyzzz{{{xxxyyy{{{zzzvvvfffjjjqqqyyy|||wwwqqqkkkhhheeeeeecccbbbaaa______^^^[[[ZZZ^^^gggqqq}}}~~~zzzwwwtttllllllmmmqqqxxx}}}ooonnnppptttyyysss[[[EEE555111444......---------,,,,,,,,,+++++++++*********)))))))))************))))))(((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''))),,,///111333444555999AAAVVVuuulllvvv___<<<333888777222111333333333333333444444555777;;;===AAA^^^zzzcccOOOKKKKKKHHHLLLUUUQQQWWWjjjvvvgggvvv}}}eeeXXX^^^qqqxxxeeeZZZYYYMMMCCCGGGNNNSSSeeeuuusssuuu~~~vvvpppkkkccc]]]\\\]]]^^^___WWWVVVVVVVVVUUUSSSOOOLLLFFFCCC???<<<;;;:::888666999888888999:::999666333///000222333555999???CCCHHHIIIKKKLLLMMMPPPTTTWWW\\\]]]___bbbcccaaa\\\YYYYYYWWWWWW[[[___]]]TTTLLLIIIEEEEEEIIINNNTTT___jjj||||||yyy}}}sssggglllyyyttt[[[???222111222222222------------------------************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&***...000000111444777DDD]]]vvv|||tttvvvzzz{{{iiiooo}}}yyywwwsssoooqqquuuppprrrssssssqqqqqqrrrtttqqqrrrtttvvvwwwwwwxxxxxxtttvvvwwwwwwwwwwwwxxxzzzxxx{{{}}}xxxvvvuuuyyy~~~yyytttpppkkkjjjiiihhheeeccc```___YYYVVVUUUZZZbbbooo~~~zzzwwwtttkkkllloootttzzzqqqjjjssswwwvvv~~~gggLLL888222333......---------,,,,,,,,,+++++++++************)))))))))************))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((+++...000111333777999:::IIIfffiiicccZZZ888444:::666222333444333333333333444555555555<<<999CCCssskkkWWWJJJKKKKKKFFFKKKVVVWWW]]]ooowwwwwwrrr^^^\\\aaavvvjjj^^^TTTFFFAAATTTXXXhhhwwwmmmaaaxxxxxxpppkkkddd______```aaabbbYYYWWWUUUTTTSSSPPPLLLIIICCCAAA===;;;;;;;;;:::888999999999:::;;;:::777444000111222222333666:::>>>AAADDDGGGIIIJJJLLLOOOQQQUUUVVVZZZ___aaa^^^XXXSSSRRRRRRSSSUUUWWWVVVTTTRRRKKKFFFDDDGGGJJJNNNWWW___pppwwwxxxwww~~~sssdddhhhppp~~~vvv___EEE777333111000000------------------------************))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))))))))---111111111222777<<>>CCCYYY|||uuuZZZbbbYYY777666;;;666333888444333333333333444555555777AAA;;;JJJcccRRRHHHKKKJJJDDDHHHUUU]]]ccctttgggXXX]]]cccyyy|||aaa\\\YYYWWWYYY\\\ooosssYYY___zzzzzzqqqlllfffbbbaaabbbdddddd[[[YYYVVVSSSQQQNNNJJJGGGCCCAAA>>>===>>>>>>>>>===:::::::::<<<<<<;;;888666111111222111111333777999<<